BM6P6(@ ++++++,,,,,,---...//////////////////...---,,,+++000000000000111111111111000111111222333333444444111111222333333444555555666555555444444444555555999888666555555777999;;;777777777888999999999::::::::::::;;;;;;;;;<<<<<<>>>??????@@@BBBCCCDDDDDD@@@AAABBBDDDGGGHHHJJJKKKFFFGGGHHHGGGFFFFFFGGGIIIJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHJJJKKKKKKKKKJJJIIIMMMMMMNNNNNNNNNMMMLLLLLLQQQRRRUUUWWWXXXYYYYYYXXXVVVTTTRRROOOMMMMMMMMMMMMMMMNNNOOOOOOPPPPPPOOOOOONNNNNNNNNNNNMMMKKKJJJIIIHHHHHHIIIJJJKKKLLLNNNNNNMMMMMMLLLLLLMMMOOOQQQRRRLLLKKKKKKKKKLLLKKKIIIGGGHHHJJJLLLMMMMMMJJJGGGEEEAAABBBCCCCCCBBBAAA???>>>@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAAAAA@@@@@@@@@<<<;;;:::888777666666666666555444333222222222222444333111000000000111222333222111000000222444666444444444444444444444444111111111111111111111111333222111222333333222000------------............/////////...------,,,,,,.........------,,,,,,,,,---------.........//////////////////////////////////////////////////////........................///////////////000111111000000///...............111111000000//////......000000//////.........---//////.........---------///////////////............------------...//////111111000///......//////000000000000000000000000000000000000111111111111...///000111222333333333000000/////////111222444333333333333333333333333555444444444444555666666444444444333333444444555666666666666777999:::;;;;;;<<<===============<<<============>>>>>>>>>>>>======>>>>>>??????@@@@@@BBBBBBCCCDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@===@@@CCCDDDDDDDDDEEEFFFBBBCCCEEEFFFGGGGGGGGGFFFHHHKKKLLLHHHCCCAAADDDIIIHHHIIIJJJIIIIIIJJJMMMPPPNNNMMMLLLKKKKKKLLLLLLMMMSSSRRRPPPNNNMMMLLLKKKKKKIIIJJJJJJIIIHHHGGGHHHIIIHHHHHHGGGEEEDDDFFFIIILLLQQQPPPOOOMMMLLLLLLLLLLLLMMMLLLMMMNNNOOOOOOMMMKKKKKKLLLMMMNNNOOOPPPQQQQQQQQQPPPOOOOOOQQQSSSRRRRRRUUUSSSRRRRRRTTTUUUUUUUUURRRRRRRRRSSSUUUUUUTTTRRRNNNKKKIIIIIIKKKMMMOOOOOOLLLOOOQQQQQQOOOMMMLLLLLLIIIJJJKKKKKKJJJJJJKKKLLLOOOQQQRRRPPPLLLHHHFFFEEEFFFFFFGGGIIIKKKLLLNNNNNNIIIIIIHHHFFFDDDBBB???>>>@@@???>>><<<;;;;;;;;;;;;666666666666777777777777666666555444444444444555111222222333333222222111333333333222111000///...////////////////////////111111000......---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---......///------------------,,,+++........./////////000000000111111111222222333333111111222222333444444555555555444444444444555555888888888888888888888888777777777888888999999::::::;;;;;;;;;<<<<<<<<<<<>>;;;;;;999888777666666666666555444333222222222222333333222111111111111111222111000///000111222444333333333444444444444444111111111111111111111111333111//////000222111111222222111000///...------//////.........---------.........------,,,,,,,,,---------.........//////........................................................................//////////////////000000000000///...............//////............------000/////////............//////.........---------...............---------...------------...//////222111000///////////////000000000000000000000000//////000000000111111111///000111222222222222222000000000111111222333444333333333333333333333333444444333333444444555666555444444333333333333444666666666666666666777777;;;;;;<<<============<<<<<<<<<======>>>>>>>>>???======>>>>>>>>>?????????@@@AAABBBCCCCCCCCCCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@>>>@@@CCCDDDDDDCCCDDDEEEBBBCCCEEEGGGGGGHHHGGGGGGHHHJJJJJJHHHDDDCCCDDDGGGFFFHHHIIIJJJJJJMMMPPPSSSQQQPPPNNNLLLLLLMMMNNNOOORRRQQQPPPNNNMMMLLLKKKKKKJJJKKKLLLLLLKKKJJJJJJKKKJJJIIIHHHFFFDDDEEEHHHKKKOOONNNMMMMMMLLLLLLLLLLLLKKKKKKLLLNNNQQQRRRQQQOOOLLLLLLMMMMMMNNNOOOPPPPPPQQQPPPNNNOOOQQQSSSSSSRRRUUUTTTSSSTTTVVVWWWVVVUUUUUUUUUUUUVVVXXXYYYXXXVVVQQQOOONNNMMMNNNOOONNNMMMHHHKKKNNNNNNMMMLLLKKKLLLLLLMMMNNNMMMKKKJJJKKKLLLLLLMMMMMMKKKHHHDDDBBBBBBEEEEEEFFFHHHIIIJJJKKKKKKIIIHHHGGGFFFDDDAAA???>>>>>>>>><<<;;;:::999999999777666666666666666666666666555555444444444444444222222222222222222222222111111111111111000//////////////////////////////111000///...------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,------......***+++,,,,,,------,,,,,,,,,,,,---------.........000000111111111111111111111111222222333333444444555444444444444444555555666777999999999888777666666666777777888999999:::;;;;;;<<<<<<<<<=========@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDFFFGGGGGGFFFGGGHHHHHHHHHIIIKKKMMMJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIJJJJJJKKKKKKJJJJJJNNNOOOPPPQQQQQQQQQPPPOOOQQQQQQRRRRRRRRRQQQQQQPPPSSSRRRQQQOOONNNMMMMMMMMMQQQRRRSSSSSSQQQNNNKKKIIIKKKKKKKKKKKKKKKJJJIIIHHHDDDEEEGGGIIIJJJKKKKKKKKKLLLKKKJJJIIIIIIJJJKKKLLLLLLJJJIIIJJJKKKKKKJJJIIILLLMMMOOOOOOMMMJJJFFFDDD<<<===>>>???@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>============;;;:::999777666666666666555555444333222222222222222222222222222222111000333222000//////000111111222222222333333444444444111111111111111111111111222000...---///000111111222222111000///...------...............---------.........------------------------.......................................................................................////////////............000000///...........................////////////////////////...........................---------------------------------...------------...//////222111111000000000000000000000000000000000000000//////000000000000111111000111111222222222111111000111222333444444444444222222222222222222222222333333222222333333444555555444333333222222222222777777666555555555555555:::;;;<<<<<<======<<<<<<;;;;;;<<<===>>>>>>??????=========>>>>>>>>>>>>???>>>???@@@AAABBBCCCCCCCCCEEEDDDCCCAAA@@@?????????@@@BBBDDDDDDCCCBBBCCCDDDCCCDDDEEEGGGHHHIIIIIIIIIIIIIIIIIIIIIHHHFFFEEEEEEFFFGGGIIIKKKLLLOOOSSSVVVUUUSSSPPPNNNMMMNNNOOOPPPRRRQQQOOONNNLLLLLLKKKKKKJJJMMMOOOOOONNNMMMMMMMMMMMMLLLKKKHHHEEEEEEGGGIIILLLLLLLLLLLLLLLLLLLLLLLLJJJJJJKKKNNNRRRUUUUUUTTTMMMMMMMMMMMMMMMNNNOOOOOORRRPPPNNNOOOQQQSSSTTTTTTUUUTTTTTTVVVXXXXXXVVVTTTVVVUUUUUUVVVYYYZZZYYYXXXUUUUUUTTTTTTSSSQQQMMMJJJFFFIIILLLMMMMMMLLLMMMNNNPPPQQQQQQPPPMMMLLLLLLMMMKKKKKKJJJHHHDDDAAA@@@AAADDDEEEFFFGGGGGGHHHHHHHHHHHHHHHFFFDDDBBBAAA???>>>===<<<;;;999888888888888777777777666555555555444666555444444333333444444333222111000000111222333///000000000000000000/////////////////////////////////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------******+++------.........,,,,,,---------.........000000000000000000000000111111222222333333333333444444333333444444555555666777777777777666555555555666666777888999::::::<<<<<<<<<============>>>>>>>>>>>>??????@@@@@@@@@@@@AAAAAABBBCCCDDDEEEEEEFFFGGGHHHHHHGGGGGGIIIKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJLLLMMMOOOPPPPPPPPPOOONNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNNNNMMMMMMLLLLLLPPPQQQSSSTTTRRROOOKKKHHHKKKKKKKKKLLLKKKKKKJJJJJJFFFEEEEEEFFFGGGIIIJJJLLLLLLKKKJJJIIIHHHIIIJJJKKKKKKIIIHHHIIIJJJKKKKKKJJJNNNOOOPPPPPPNNNJJJFFFCCC<<<======>>>>>>>>>??????======>>>>>>>>>>>>??????>>>============<<<<<<<<<999999888777666555555666555444333333222222222333111222333333333222111000444333222111000000111111111111222222333333444444111111111111111111111111000///...///111222111///------------............------.................................---------................................................................................................///////////////......---000000///...............//////000000111222222333///////////////.................................---------------............------------...//////222111111000000000111111000000000000000000000000////////////000000000111111111222222222111111000///000222444444444333333111111111111111111111111222222111111222222333444555444333222222222222222777666666555555666666666999:::;;;<<<<<<<<<<<<<<<::::::;;;<<<===??????@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@BBBBBBCCCCCCFFFEEECCCBBB@@@@@@??????BBBCCCDDDDDDBBBAAABBBCCCDDDDDDFFFGGGHHHIIIJJJJJJKKKJJJJJJKKKKKKJJJHHHEEEHHHIIIKKKLLLMMMPPPTTTWWWWWWTTTQQQNNNMMMMMMOOOPPPQQQPPPOOOMMMLLLLLLKKKKKKJJJMMMPPPQQQPPPOOONNNOOOPPPOOONNNJJJGGGEEEFFFHHHJJJKKKKKKLLLLLLLLLLLLLLLJJJJJJKKKNNNRRRTTTUUUUUUOOONNNMMMMMMMMMMMMNNNOOOQQQPPPNNNOOOQQQSSSTTTTTTTTTTTTUUUWWWYYYXXXVVVTTTSSSRRRQQQSSSUUUWWWWWWWWWXXXXXXXXXYYYXXXTTTOOOKKKGGGIIILLLNNNNNNOOOPPPRRRSSSTTTTTTRRROOOMMMMMMNNNLLLLLLKKKGGGDDDAAAAAABBBEEEEEEFFFGGGHHHGGGGGGFFFGGGFFFEEECCCAAA@@@???>>><<<<<<:::999888777777777777777666666555444333333555444444333333333333333444222111//////111222444000111111111111000//////...........................---,,,,,,+++++++++,,,,,,,,,,,,++++++++++++***************************+++++++++,,,,,,,,,,,,,,,***+++,,,...////////////------........./////////000000000000000111111111111111222222222222222333333333333333333444555555777666444333333444555666444555666777888999::::::<<<<<<<<<============>>>;;;<<<===>>>@@@AAABBBCCCAAABBBBBBBBBCCCCCCCCCCCCFFFGGGHHHFFFEEEEEEFFFHHHJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKLLLOOOQQQRRRQQQPPPOOOKKKKKKKKKKKKLLLMMMNNNNNNNNNNNNOOOOOOOOONNNNNNNNNLLLNNNQQQRRRRRRPPPMMMJJJKKKKKKLLLMMMMMMMMMLLLLLLJJJGGGDDDBBBCCCFFFJJJMMMKKKKKKIIIHHHHHHIIIJJJJJJJJJIIIGGGHHHJJJKKKKKKKKKNNNOOOPPPPPPNNNJJJEEEBBB>>>>>>>>>======<<<<<<<<<<<<<<<<<<======>>>>>>>>>============<<<<<<<<<<<<888888777666555555555555444444333222222222333333111111333444444333222111555444333333222222222222111111111222222222333333000000000000000000000000......000333444444111...------------............,,,---------......//////.............................................---...........................................................................//////000000///......000000///.....................///000111222333333.........///////////////---.....................------......////////////...------------...//////111000000000000000111111////////////////////////...////////////000000000111111222222222111111000...000111333444333333222111111111111111111111111222111111111111222333333555444333333222222222333666666666666777888999:::888999:::;;;<<<<<<<<<<<<999:::;;;<<<===>>>???@@@???????????????>>>>>>>>>===>>>@@@AAABBBCCCCCCDDDFFFEEECCCBBBAAA@@@@@@@@@CCCDDDDDDCCCBBBAAABBBCCCDDDDDDEEEFFFHHHIIIJJJKKKMMMLLLLLLMMMNNNMMMJJJHHHLLLMMMMMMMMMMMMOOORRRTTTUUUSSSPPPNNNLLLMMMNNNOOOPPPOOONNNMMMLLLKKKKKKKKKJJJLLLOOOPPPOOOOOOOOOPPPRRRRRRQQQMMMJJJHHHHHHIIIJJJKKKLLLMMMNNNNNNNNNMMMKKKJJJKKKMMMPPPRRRSSSSSSRRRPPPOOOMMMLLLMMMNNNNNNPPPOOOOOOPPPSSSTTTUUUTTTSSSSSSTTTVVVXXXWWWUUURRRPPPOOONNNPPPSSSUUUVVVVVVXXXXXXYYYZZZZZZVVVQQQMMMHHHJJJLLLNNNNNNOOOQQQSSSTTTUUUUUUSSSPPPNNNNNNOOOMMMMMMLLLHHHEEEBBBBBBCCCFFFGGGHHHIIIIIIHHHGGGFFFFFFEEECCCAAA@@@???>>>>>><<<<<<:::999888777777777777666666555444333333222444444333222222222222222333222000//////000222333222222222222111000///...------------------------------,,,++++++++++++,,,,,,,,,+++++++++*********************************++++++++++++,,,,,,,,,,,,+++,,,---...////////////...////////////000000000//////000000111222222333111111222222222222222222222222222222333444555666777555333111222444777888444444555666888999::::::;;;;;;<<<<<<<<<=========;;;;;;===???AAACCCDDDEEECCCCCCCCCCCCCCCCCCBBBBBBEEEFFFGGGFFFDDDDDDFFFGGGJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKKKKLLLNNNQQQTTTUUUUUUSSSRRRJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOPPPQQQRRRRRRQQQQQQJJJKKKNNNPPPPPPOOOMMMLLLKKKKKKLLLMMMMMMNNNMMMMMMLLLIIIEEEBBBBBBDDDHHHKKKJJJIIIHHHGGGHHHHHHJJJJJJJJJHHHFFFGGGIIIKKKLLLLLLMMMNNNPPPOOOMMMIIIEEEBBB@@@???>>>===<<<<<<<<<<<<:::;;;;;;<<<<<<======>>>===<<<<<<<<<<<<;;;;;;;;;777777666555555555555555444333333222222333333333111222333333333333333333444444444444444333333333111111111111111111111111000000000000000000000000......000333555444111///222222111000///...------,,,,,,,,,---...///000000.............../////////...............---------------------------------------------------------........................---...000111111111000///000000///...............+++,,,,,,---...//////000.........///////////////---------...............------......///000000000...------------.../////////////////////000000111////////////////////////......////////////000000000111111222222222111111///000111222333333333333222222222222222222222222222222111111222222333444444444444333333444444555555555666666777999:::;;;777888999:::;;;<<<<<<<<<::::::;;;<<<======>>>>>>AAA@@@@@@@@@@@@?????????@@@AAABBBCCCDDDEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAACCCDDDDDDCCCAAAAAACCCDDDCCCCCCDDDEEEGGGIIIJJJLLLMMMMMMNNNNNNMMMLLLKKKKKKNNNOOOOOONNNMMMMMMPPPRRRRRRQQQPPPNNNMMMMMMMMMNNNOOOOOONNNLLLLLLKKKKKKKKKJJJLLLMMMNNNNNNOOOQQQRRRSSSTTTSSSPPPMMMKKKLLLMMMLLLMMMOOOPPPPPPPPPOOOOOOMMMKKKKKKLLLOOOQQQRRRRRRUUUSSSPPPNNNMMMMMMNNNOOONNNNNNPPPRRRUUUVVVUUUSSSRRRQQQRRRSSSUUUUUUSSSQQQPPPOOONNNOOORRRVVVWWWWWWXXXXXXWWWXXXXXXVVVRRROOOIIIJJJLLLLLLLLLMMMOOOPPPRRRSSSSSSRRRPPPOOOPPPQQQNNNNNNMMMKKKGGGDDDCCCDDDFFFGGGIIIKKKKKKJJJHHHGGGEEEDDDBBB@@@>>>>>>>>>>>><<<;;;:::999888777777777555555555444333333333222444333222222111111222222222111000//////000111222000111111111000000///...---------------------------,,,,,,++++++,,,,,,,,,++++++++++++************************************+++++++++++++++++++++++++++,,,------................../////////000000000...///000111222444444555222222111111111111111111222222222222333444555666555444444444555777888:::333444555666777999:::::::::;;;;;;;;;<<<<<<<<<<<<======>>>@@@AAACCCDDDEEEEEEDDDDDDDDDCCCCCCBBBBBBCCCDDDEEEFFFEEEFFFIIIKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHIIIJJJKKKLLLKKKNNNRRRUUUVVVVVVTTTSSSLLLLLLKKKJJJJJJKKKLLLMMMLLLMMMOOOPPPQQQQQQQQQPPPJJJKKKLLLMMMNNNMMMMMMLLLIIIJJJKKKLLLMMMMMMMMMMMMLLLJJJHHHEEEDDDDDDFFFFFFGGGFFFFFFEEEFFFGGGIIIJJJIIIGGGEEEFFFHHHKKKLLLMMMLLLMMMNNNNNNMMMIIIEEEBBB???>>>===<<<<<<======>>>999::::::;;;<<<<<<======;;;;;;:::::::::999999999666666555555444444555555333333333222222333333444222222222222222333444444222222333333444444333333222222222111000000//////000000000000000000000000///...---///111222222111222222111000///...------++++++,,,---...///000111---........./////////000//////.........---------------------------------------------------------........................,,,...000222333333222111000000///...............++++++,,,,,,------................../////////000---------.........//////,,,,,,---......///000000...------------...//////...............///000000////////////////////////........./////////000000///000111222222222222222222111111222222333444555333333333333333333333333222222222222222333444444444444444444555666777777666666666666666777888999666777888:::;;;;;;;;;<<<;;;;;;;;;<<<<<<=========BBBBBBBBBAAAAAAAAA@@@@@@CCCDDDEEEEEEFFFFFFFFFFFFCCCCCCBBBBBBBBBBBBCCCCCCBBBCCCCCCBBBAAAAAACCCEEECCCCCCCCCDDDFFFHHHJJJKKKKKKMMMNNNMMMJJJIIIKKKNNNNNNOOOOOONNNLLLMMMOOOQQQPPPPPPPPPPPPOOOOOONNNMMMOOONNNMMMLLLLLLKKKKKKLLLLLLMMMMMMMMMMMMOOOSSSUUUTTTTTTTTTSSSQQQOOOPPPQQQOOOPPPRRRSSSSSSRRRQQQPPPMMMLLLKKKMMMPPPSSSTTTTTTWWWUUURRROOONNNNNNOOOOOOLLLNNNQQQUUUWWWWWWTTTQQQPPPOOOOOOPPPQQQRRRQQQPPPOOOMMMLLLNNNRRRUUUWWWXXXZZZXXXUUUTTTSSSSSSQQQOOOLLLMMMNNNMMMLLLLLLNNNPPPNNNPPPQQQQQQPPPPPPQQQSSSPPPQQQRRRPPPLLLHHHGGGFFFEEEFFFIIIKKKKKKJJJIIIGGGEEECCCAAA???======>>>>>>::::::888777666555555555444444333333333333333333333333222111111111111111111111000000000000111111+++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++************************************++++++++++++++++++++++++++++++,,,---------,,,,,,.........////////////000...///000111333555666777222222111111111111111111222222222222333444555666333444666888999:::::::::333333444666777999:::::::::::::::;;;;;;;;;<<<<<>>@@@AAA999999:::;;;;;;<<<======999999999888888888888777666666555444444444555555333333333222222333444444333333222111222333555666000111222333333333333333333333222111000///......000000000000000000000000111...+++***,,,000222333------------.........///++++++,,,---...000111111---.........//////000000//////.........---------------------------------------------------------........................,,,...000333444444333333000000///...............---------............///---.........//////000000---------.........//////++++++,,,,,,---...//////...------------...//////---------------...///000////////////////////////............/////////000...///000111222333333333444333222222333444666777333333333333333333333333333333222222333333444555444444444555666777888999777777666555555555555666666666888999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<>>=========>>>999888777666555444444444333333333333333333333444333222222111000111111111000000111111111111000000&&&'''))),,,...///000111,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---......+++++++++************))))))))))))))))))))))))))),,,+++******)))*********.........------,,,,,,,,,)))***+++---///000111222000000000000111222333444333222111000000111222222222333333444444333333222444666777777666666888999555555555555666777999999:::::::::;;;;;;;;;<<<<<>>::::::999999::::::<<<===>>>::::::999888777777777888999777555555555555444333111111222222222222111111333333222111111222333333333333333333333333333333111111111000000000000///......////////////////////////000000000000//////111000000/////////000000......---,,,---...///000000//////.........//////---...111222222111...---------------------------//////......---------,,,///............---------......///111222333444555222111000///...---,,,,,,...------------...//////...........................------,,,---...///000---,,,,,,++++++***))))))------...///////////////111111111111111111111111000000111111111111000000---......///000111111222111111111111111111111111222222111111222444555666222222222111111000000000444555555444222111111222555444444444444555666666999888777555555555666777666666666777888:::;;;<<<>>>===<<<;;;:::999999999??????@@@AAABBBCCCCCCDDDDDDEEEFFFGGGGGGFFFDDDCCCCCCCCCDDDDDDDDDDDDDDDDDD@@@@@@BBBCCCDDDDDDDDDDDDFFFEEEDDDDDDDDDEEEGGGHHHGGGJJJMMMLLLJJJIIIKKKMMMNNNMMMKKKJJJIIIJJJLLLMMMNNNOOOOOOPPPPPPQQQQQQQQQPPPPPPPPPOOONNNKKKIIIHHHMMMMMMMMMMMMNNNQQQSSSTTTXXXXXXWWWWWWVVVUUUSSSSSSXXXXXXWWWWWWWWWVVVVVVVVVNNNNNNNNNOOOQQQRRRQQQOOOSSSRRRQQQPPPPPPOOOPPPPPPMMMOOORRRUUUUUUTTTQQQOOOPPPPPPQQQQQQRRRQQQQQQPPPNNNLLLKKKLLLOOORRRTTTUUUXXXVVVTTTQQQPPPPPPPPPQQQPPPPPPPPPQQQPPPPPPOOOOOOOOONNNLLLKKKKKKMMMNNNPPPTTTWWW[[[]]][[[UUUNNNIIICCCEEEIIIMMMNNNLLLIIIGGG@@@@@@???>>>===<<<;;;;;;888777777666555444444444222111111000111222444555222222222222222222222222333333111000000000111222------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++*********))))))((((((++++++***)))))))))))))))++++++******+++,,,------......---------,,,,,,,,,***+++,,,---...000111111000//////000111222333333333222111000000000111222333333333333333333333333333555666555444444555666777666666666666666777777999::::::::::::;;;;;;;;;???@@@BBBAAAAAA@@@BBBCCCFFFEEEDDDBBBAAAAAA@@@@@@BBBCCCEEEGGGIIIJJJKKKKKKLLLJJJIIIJJJLLLMMMMMMLLLNNNNNNMMMKKKIIIIIIKKKMMMJJJKKKMMMOOOOOONNNMMMLLLLLLKKKJJJIIIIIIIIIJJJKKKJJJJJJIIIIIIJJJLLLMMMNNNMMMLLLJJJHHHHHHJJJLLLMMMKKKKKKJJJJJJJJJJJJJJJJJJHHHHHHIIIIIIHHHGGGEEEDDDFFFDDDCCCBBBBBBDDDFFFHHHEEEEEEEEEFFFFFFFFFGGGGGGIIIIIIGGGEEEDDDCCCBBBBBBBBB>>>;;;;;;>>>???===:::999999999:::;;;<<<<<<<<<;;;:::999777666555555555777555333333333444333222000111111222222111111000222111000000000000111222333333333333333333333333000000000000////////////////////////............/////////000000/////////---........................---,,,,,,,,,---////////////...............///---...000222222000...---------------------------/////////......---------............------------,,,---...000111333444555111111000///...---,,,,,,------,,,,,,------...///........................---,,,,,,+++,,,---...////////////.....................///////////////...111111111111111111111111000000111111111111000000......//////000000111111111111111111111111111111222222111111222333555666333222222222111111111111222333444444222222333444444444444444444555666666999888666555555555666777666666666777888999;;;<<>>===<<<;;;;;;;;;;;;======>>>???@@@AAABBBBBBAAABBBDDDFFFGGGGGGFFFEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBCCCDDDDDDEEEEEEDDDDDDFFFEEEDDDDDDDDDEEEFFFGGGGGGIIILLLLLLJJJIIIJJJLLLLLLKKKIIIHHHHHHIIIKKKLLLNNNNNNOOOOOOPPPQQQQQQQQQQQQQQQQQQPPPNNNLLLJJJHHHKKKKKKKKKLLLNNNPPPSSSTTTWWWWWWWWWWWWWWWVVVUUUTTTUUUUUUVVVVVVWWWWWWWWWWWWRRRQQQQQQQQQSSSSSSRRRPPPSSSRRRQQQPPPOOOOOOOOOOOONNNPPPSSSUUUVVVTTTRRRQQQPPPPPPPPPQQQQQQRRRRRRRRRSSSPPPOOOOOOQQQSSSTTTTTTXXXVVVSSSQQQOOOOOOOOOPPPNNNOOOOOOOOOOOOOOONNNNNNLLLLLLJJJJJJJJJLLLNNNOOORRRUUUYYYZZZXXXSSSLLLHHHDDDFFFHHHJJJIIIFFFBBB@@@@@@???>>>===<<<;;;;;;:::777777666666555444444333333333222222111222222222222222222222222222222222222111000/////////000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))************)))))))))(((******)))(((((((((((((((*********+++,,,---///000------------,,,,,,,,,,,,,,,,,,------...//////000////////////000111222222333222222111000000111111444333222111111222333444222444444444222111222333888777666666555555666666888888999999999:::::::::<<<>>>???@@@???@@@AAACCCFFFFFFEEEDDDCCCBBBBBBBBBCCCCCCDDDEEEGGGIIIJJJKKKNNNLLLKKKKKKLLLMMMMMMLLLKKKLLLKKKIIIFFFFFFHHHIIIGGGHHHJJJLLLMMMMMMLLLLLLJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGHHHHHHJJJKKKMMMMMMMMMLLLJJJIIIIIIJJJKKKMMMKKKJJJIIIHHHIIIJJJKKKLLLHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEDDDDDDDDDEEEFFFGGGEEEEEEEEEEEEEEEFFFFFFGGGHHHGGGFFFEEEDDDCCCBBBAAACCC???;;;:::<<<===<<<:::777888999;;;;;;;;;;;;:::;;;:::888666555333333333555333111111111222111000000111111222222111111000111000000//////000000111222222222222222222222222000000000000/////////...////////////......------......////////////......)))***,,,------------,,,------,,,,,,,,,---...///......---------......///,,,---///000000///---,,,------------------------/////////...........................------------++++++---...000222333444111000000///...---,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,,,,+++++++++,,,------,,,,,,,,,---------.........///////////////......000000000000000000000000///000000111111000000///////////////000000000000111111111111111111111111222222111222222333444555333333333222222222222111000111333333333333555666444444444444444555555666888777666555555555666666666666666777888999:::;;;===<<<;;;::::::::::::::::::;;;;;;<<<===>>>???@@@>>>@@@BBBDDDFFFFFFFFFFFFDDDDDDDDDCCCCCCBBBBBBBBBDDDDDDEEEEEEEEEEEEEEEDDDEEEEEEDDDDDDDDDEEEFFFGGGGGGHHHJJJJJJIIIIIIIIIJJJJJJIIIHHHGGGGGGHHHJJJJJJNNNNNNNNNOOOPPPQQQQQQQQQRRRRRRRRRQQQOOOMMMKKKIIIJJJJJJJJJKKKMMMOOOQQQSSSVVVVVVWWWWWWWWWWWWVVVVVVRRRSSSTTTUUUVVVWWWXXXXXXVVVTTTSSSSSSTTTUUUTTTSSSTTTSSSRRRPPPOOONNNNNNNNNOOOQQQTTTVVVWWWVVVTTTSSSQQQQQQQQQQQQQQQRRRSSSSSSVVVTTTRRRQQQRRRTTTTTTSSSWWWUUUSSSPPPOOONNNNNNNNNMMMNNNNNNOOOOOONNNNNNMMMKKKJJJIIIIIIIIIKKKLLLMMMPPPRRRTTTVVVTTTOOOIIIFFFCCCEEEFFFFFFEEEBBB???===>>>>>>===<<<;;;;;;::::::666666666555555444444333333444333333222111000000111111111111111111111111000000///...............------------------------------,,,,,,++++++******))))))((((((((('''''''''************))))))))))))))))))(((''''''''''''(((*********++++++---......,,,,,,,,,,,,,,,,,,,,,,,,---------...............///////////////000111111222222222111111111111111444333111000000111333444333444444333222000111222666666555555555666666777777888888888888999999999999;;;===>>>>>>???AAACCCBBBBBBCCCDDDDDDEEEEEEEEEBBBBBBBBBCCCEEEGGGIIIKKKKKKKKKMMMOOOQQQQQQNNNLLLJJJJJJJJJHHHEEEDDDEEEGGGFFFGGGHHHJJJKKKLLLLLLLLLHHHIIIKKKKKKKKKJJJHHHGGGFFFGGGGGGIIIJJJKKKLLLMMMMMMLLLJJJIIIIIIIIIJJJKKKJJJIIIHHHGGGHHHIIIKKKLLLHHHHHHHHHGGGGGGFFFFFFEEEFFFFFFGGGGGGHHHHHHGGGGGGFFFEEEDDDDDDDDDEEEFFFFFFGGGGGGFFFEEEDDDCCCBBBAAACCC@@@;;;999:::;;;;;;:::666777999;;;;;;:::999888999888666555444333333333444222000000111111000///000000111111111111000000000000000000000000000000111111111111111111111111111111111000000000//////000//////......------,,,---......//////......---''')))+++---......,,,,,,,,,,,,,,,,,,,,,------------------,,,------......,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,.................................---------,,,,,,+++,,,------...///000111000000///......---,,,,,,++++++******++++++,,,---------------------------,,,,,,,,,,,,,,,,,,------***++++++,,,------......///////////////......---//////////////////////////////000000000000//////000000000000////////////111111111111111111111111111111222222222333333444333333333222222222222222000222333333333333444666444444333333444444555666666666666666555666666666666666666666777888999:::999999888777777777777777888888999:::;;;<<<=========???@@@BBBCCCDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAABBBCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGHHHIIIHHHHHHHHHHHHIIIHHHHHHHHHHHHIIIJJJJJJMMMMMMNNNOOOPPPQQQQQQRRRSSSSSSSSSRRRPPPNNNLLLJJJJJJJJJJJJJJJKKKMMMNNNPPPTTTUUUVVVWWWWWWWWWWWWWWWQQQRRRSSSTTTUUUVVVVVVWWWVVVTTTRRRRRRTTTUUUVVVUUUUUUTTTSSSQQQPPPOOOOOONNNPPPQQQTTTWWWXXXWWWVVVVVVUUUTTTSSSQQQQQQQQQQQQRRRUUUSSSQQQQQQSSSTTTSSSSSSUUUTTTRRRPPPNNNMMMLLLLLLMMMNNNNNNOOOOOOOOOOOONNNMMMLLLKKKJJJIIIIIIIIIJJJMMMNNNPPPPPPNNNJJJFFFDDDAAABBBCCCDDDDDDCCCAAA@@@===<<<<<<;;;::::::999999555555555444444444333333222222333444333222111000111111111111111111111111000//////...............,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))))))))((((((((('''''''''*********)))))))))))))))(((''''''&&&&&&&&&''''''++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,........................//////////////////000111111111111222222111111111444333111000000111333444444555555444222111222333333333333444555777888999777777777888888888999999888:::<<<======>>>@@@BBB???@@@AAACCCCCCDDDCCCCCCAAAAAAAAAAAACCCFFFHHHJJJFFFIIINNNSSSVVVUUUPPPLLLLLLLLLLLLKKKIIIHHHIIIJJJFFFGGGHHHIIIKKKLLLLLLLLLIIIJJJLLLMMMLLLKKKHHHGGGGGGGGGHHHJJJKKKLLLLLLMMMKKKKKKJJJIIIHHHHHHIIIIIIHHHHHHGGGGGGHHHIIIJJJKKKGGGFFFFFFFFFEEEEEEEEEEEEFFFGGGIIIJJJKKKKKKJJJJJJGGGFFFDDDCCCBBBCCCDDDEEEFFFFFFFFFFFFEEEDDDBBBAAABBB???;;;999888999::::::555666888::::::999777666555555444444444444444555444222000000111222111000000000000111111000000000111111111111111111111111000000000000000000000000222222111111111000000000//////......---------,,,------............------(((***,,,...///...---,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------...............------------,,,,,,,,,------------------------//////......------,,,,,,+++************+++,,,,,,---------------------------............---------------...///000111222222...///////////////..............................//////000000000000//////000000000000////////////000000000000000000000000111111222222222222222222222222222222222222222222222333444444222222333444333333333333333444555555555555555666666666666555666666666666777888999999888888777666666666777777666777888999:::;;;;;;<<<>>>>>>???@@@AAAAAAAAAAAACCCBBBBBBBBBAAAAAAAAA@@@???@@@BBBCCCDDDEEEEEEEEECCCCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHGGGFFFHHHHHHHHHIIIIIIJJJJJJKKKLLLLLLMMMNNNOOOPPPQQQRRRSSSSSSSSSRRRQQQNNNLLLJJJLLLLLLKKKJJJJJJJJJLLLLLLRRRSSSTTTUUUUUUVVVVVVUUURRRRRRRRRRRRSSSSSSSSSTTTTTTRRROOOOOOQQQTTTVVVWWWVVVUUUTTTRRRQQQPPPPPPPPPPPPRRRTTTVVVXXXXXXXXXXXXXXXWWWUUUSSSQQQPPPOOOOOOPPPNNNNNNOOORRRSSSSSSSSSRRRQQQPPPOOOMMMLLLLLLKKKNNNNNNOOOPPPPPPPPPPPPPPPPPPOOOMMMKKKJJJHHHGGGGGGJJJJJJKKKJJJIIIFFFDDDBBB@@@@@@@@@AAA@@@@@@??????;;;;;;::::::999888888888444444444444333333333333000111222333444333222222000000000000000000000000///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******))))))******)))))))))((((((((())))))))))))))))))******''''''&&&&&&&&&&&&'''''',,,+++******)))))))))***++++++++++++,,,,,,,,,,,,------..................000000000//////000000111///000111222222333222222333222111000000111222333444555666555333222333444111222222444555777999:::777777888888888999999999888999<<<<<<======@@@AAA@@@AAABBBBBBBBBAAA???>>>??????@@@AAACCCEEEFFFGGGCCCGGGMMMTTTWWWUUUPPPKKKHHHJJJJJJJJJHHHGGGHHHIIIHHHHHHHHHIIIJJJKKKLLLLLLIIIJJJLLLMMMLLLKKKIIIGGGGGGHHHIIIJJJKKKKKKKKKKKKJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHJJJKKKLLLMMMMMMIIIGGGDDDBBBAAAAAABBBBBBDDDEEEEEEEEEEEECCCAAA@@@???>>>;;;999888999::::::555666777888888777666666444444333333444444555666444222000000222333222111///000000111111000000///000111111222222111111000////////////////////////111111111111000000000000------------------------,,,,,,------------,,,,,,***+++---...///......---)))***+++,,,,,,,,,++++++++++++++++++,,,------...++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,.........---------------.........---------,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,....../////////...---,,,,,,,,,,,,---...//////000---......///////////////////////////////////////...//////000000//////...////////////000000000000000000000000000000000000111111222222222222111111000111111111111222222222222444444444222222222444333333333333333444444555444444555666666666555555666666666666666777888999:::999999888888888999999666777777888999:::;;;<<<======>>>>>>??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA???@@@AAACCCDDDDDDEEEEEEBBBCCCDDDEEEEEEEEEDDDDDDEEEDDDDDDEEEGGGGGGFFFDDDGGGHHHHHHIIIIIIJJJJJJJJJKKKLLLMMMNNNOOOPPPQQQRRRSSSSSSSSSRRRPPPNNNLLLJJJMMMLLLKKKJJJJJJJJJKKKLLLPPPPPPQQQRRRSSSSSSSSSRRRQQQQQQQQQQQQRRRRRRRRRRRRTTTQQQMMMLLLNNNRRRTTTUUUTTTTTTSSSRRRQQQQQQQQQQQQPPPQQQSSSVVVXXXYYYYYYYYYXXXXXXWWWUUUSSSQQQNNNMMMJJJJJJJJJMMMPPPRRRRRRRRROOOOOONNNNNNMMMLLLKKKKKKNNNNNNOOOPPPQQQQQQQQQQQQPPPOOONNNLLLJJJHHHFFFEEEHHHHHHGGGFFFDDDCCCBBBAAA@@@???>>>===;;;::::::999999999999888888777777777333333333333333333333333000000111222333333444333/////////////////////////////////000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))+++++++++*********))))))))))))))))))************'''&&&&&&&&&&&&'''((((((++++++*********+++,,,,,,******+++++++++,,,,,,,,,,,,---------......//////222111111000000000111111---...000222333444444444111111111111111111111111222444555444333333444555222222333444555666888999888888888999999999::::::888:::<<<=========???AAA???@@@BBBBBBBBBAAA???>>>===>>>???AAACCCDDDEEEEEEDDDFFFJJJOOORRRQQQMMMJJJDDDFFFGGGGGGFFFFFFFFFGGGHHHHHHHHHHHHIIIIIIJJJKKKIIIIIIJJJKKKJJJIIIHHHGGGGGGHHHIIIJJJJJJIIIHHHGGGHHHHHHGGGFFFFFFEEEEEEEEEFFFGGGHHHIIIIIIHHHFFFEEEDDDCCCBBBBBBBBBBBBCCCDDDDDDEEEFFFHHHJJJLLLNNNNNNKKKIIIEEEBBB?????????@@@AAABBBCCCCCCCCCAAA???>>><<<<<<;;;:::999999999:::666666666666666666666666666555444444444444555555333111000000111222222111//////000000000000////////////000111111000//////........................////////////............+++,,,,,,------......///,,,,,,------------,,,,,,,,,,,,------------------))))))+++,,,,,,,,,+++***************+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,------.../////////......------------,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,+++))))))******++++++,,,,,,,,,,,,---///000000000000////////////////////////......////////////............//////000000111111000000000000000000000000000111222333333222111000//////000000000111111111000222333333333333444666333333222222333333444555333444555666666666555555777666666666666777888888:::999999888888999999:::777777888999:::;;;<<<<<<;;;;;;;;;<<<===???@@@AAA??????@@@@@@AAAAAABBBBBBCCCCCCDDDDDDDDDCCCCCCBBBBBBCCCDDDEEEEEEEEEDDDCCCDDDCCCBBBDDDFFFGGGEEECCCEEEFFFGGGHHHHHHIIIIIIIIIKKKKKKLLLNNNOOOPPPQQQRRRRRRRRRRRRQQQPPPMMMKKKJJJKKKJJJJJJJJJJJJLLLMMMNNNNNNNNNOOOOOOPPPOOOOOOOOONNNNNNOOOPPPQQQRRRRRRSSSVVVRRRNNNKKKLLLOOOQQQRRRQQQQQQPPPPPPPPPPPPQQQQQQOOOPPPSSSUUUWWWYYYZZZZZZUUUVVVWWWWWWVVVSSSPPPNNNIIIHHHIIILLLOOOQQQQQQPPPLLLLLLLLLMMMMMMLLLLLLLLLMMMMMMNNNOOOPPPQQQQQQPPPLLLLLLLLLKKKIIIHHHFFFEEEGGGFFFDDDCCCAAAAAA@@@@@@>>>===<<<;;;::::::::::::888888777777777777666666222222222222222222333333222222222111222222333333////////////////////////---......///...---,,,++++++++++++++++++++++++++++++++++++***************++++++*********)))))))))((()))))))))************''''''&&&&&&'''(((((()))*********+++,,,---...///*********++++++,,,,,,,,,,,,,,,------...//////000222222111111111111111222+++---///222444444555555000111222222222222111000111222444444333333444666444444444444444555666777888999999999999:::::::::999;;;============???@@@<<<>>>@@@BBBDDDCCCCCCBBB;;;===???BBBCCCDDDDDDDDDGGGGGGHHHJJJMMMMMMKKKIIIFFFHHHJJJJJJIIIIIIJJJKKKHHHHHHHHHGGGHHHHHHIIIIIIHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHIIIHHHGGGFFFEEEGGGGGGGGGFFFEEEDDDDDDCCCFFFGGGIIIJJJJJJHHHEEECCCCCCBBBAAA@@@AAAAAACCCDDDBBBCCCDDDFFFHHHKKKNNNOOOLLLJJJEEEAAA???>>>>>>??????@@@AAAAAAAAA???===<<<999:::;;;;;;:::999999:::777666666555555555666666888777666555444333333333222000//////111222111000//////000000000000//////---...///000000///...---..............................---------,,,,,,,,,***++++++,,,---...//////+++,,,,,,------,,,,,,+++------,,,+++++++++,,,,,,((()))***+++,,,+++******************+++,,,---...************************++++++++++++++++++++++++))))))*********+++++++++---------,,,,,,,,,++++++******+++---///000222222------------------,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,***))),,,,,,------------......++++++---///000111111111000000000000000000000000......////////////......---......///000111111222000000000000000000000000000111222333333222000000......//////000000000111...000222333333444666888333333222222333333444555222333555666666666555555777666666666666777777888888777777777777777888888888888999:::;;;<<<<<<===888888999;;;===???BBBCCC>>>>>>???@@@AAABBBBBBCCCGGGGGGGGGFFFEEECCCAAAAAAAAABBBDDDEEEEEEEEEDDDCCCDDDBBBAAACCCFFFGGGEEEBBBDDDDDDEEEGGGGGGHHHHHHHHHJJJKKKLLLMMMOOOPPPQQQRRRRRRRRRRRRQQQOOOMMMKKKIIIIIIHHHIIIIIIKKKNNNPPPQQQMMMMMMMMMNNNNNNMMMMMMLLLKKKLLLMMMOOOQQQSSSTTTUUUZZZUUUOOOKKKKKKMMMNNNOOOOOONNNNNNNNNNNNOOOPPPPPPOOOPPPRRRTTTWWWYYYZZZZZZRRRTTTVVVXXXXXXUUURRRPPPIIIIIIIIILLLNNNPPPOOONNNJJJJJJKKKLLLMMMMMMLLLLLLKKKLLLMMMNNNOOOPPPPPPPPPHHHIIIIIIIIIIIIHHHGGGFFFGGGEEECCCAAA@@@@@@@@@@@@<<<<<<;;;;;;<<<>>>???AAA777777777777666666666666222222222222222222222333555444222111000111111222////////////////////////,,,,,,---...---,,,+++***++++++++++++++++++++++++***************+++++++++************))))))))))))(((((())))))*********+++'''''''''''''''((()))***,,,+++***)))))))))++++++))))))*********+++++++++........................---------............///333222111111111222444444444333222111111111111111444444333333222333333333111333444555555555777999777777777777777777888888777888;;;===>>>>>>===<<<<<<===>>>???@@@AAAAAAAAA@@@?????????@@@BBBDDDEEEFFFGGGHHHIIIIIIHHHGGGFFFDDDEEEHHHIIIIIIGGGEEECCCJJJJJJJJJIIIGGGGGGHHHIIIFFFGGGGGGHHHHHHGGGGGGFFFHHHIIIKKKKKKJJJGGGDDDBBBBBBCCCDDDEEEGGGGGGHHHHHHFFFFFFEEEDDDCCCCCCDDDDDDGGGDDDAAA@@@BBBBBB@@@>>>CCCDDDFFFGGGIIIJJJJJJJJJKKKIIIGGGDDDAAA>>>===<<>>;;;:::===<<<:::999888777777777777666666666666555555555222222222111111111000000222111000//////000111222000000000000000000000000...------------,,,,,,,,,---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------(((((()))***,,,---......******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...---+++))))))***,,,---***++++++,,,,,,++++++***---------,,,,,,+++++++++)))******++++++,,,------------------------------,,,,,,,,,++++++***************))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...------++++++***)))------------...///111111------------------------......//////......---,,,000000//////...---++++++,,,---...000000000000///111111222222222222111111222222222333333333444444111111000000111111222333222222111111222222333444444444444444555555555666666777888888888888777777777777666666777888999999<<<:::888888999<<<===>>>===============>>>??????>>>???@@@@@@BBBBBBCCCDDDCCCEEEHHHHHHFFFCCCBBBAAABBBBBBCCCCCCDDDEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCGGGGGGGGGHHHHHHIIIIIIIIINNNMMMKKKKKKLLLPPPTTTWWWVVVUUUSSSQQQOOOLLLKKKJJJIIIIIIKKKLLLMMMMMMMMMMMMOOOQQQSSSRRRPPPNNNMMMNNNLLLLLLKKKKKKLLLNNNPPPQQQQQQPPPNNNLLLKKKJJJIIIIIIKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLMMMPPPUUUXXXVVVTTTVVVVVVUUUUUUTTTRRRQQQPPPLLLLLLKKKKKKLLLNNNPPPQQQMMMLLLKKKJJJIIIJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKJJJIIIHHHFFFEEEDDDCCCCCCBBBDDDFFFFFFEEEAAA===;;;===;;;999888999999888777777666666555444444333333333333333333333333333333333333222222111000//////........................111///------......---,,,---------,,,,,,+++++++++---,,,++++++******++++++***)))(((''''''((()))******************)))((('''))))))((('''''''''''''''++++++***************+++*********++++++++++++,,,---------------------------------............///222111111000111222333444666555444444333333444444333333222222222222333333111333444555555555777999888888777777777888999999777888;;;===>>>>>>===<<<>>>>>>???????????????>>>????????????@@@BBBCCCEEEDDDEEEFFFGGGGGGFFFEEEDDDCCCDDDFFFGGGHHHGGGFFFEEEHHHIIIIIIHHHFFFFFFGGGHHHGGGGGGHHHHHHHHHHHHGGGGGGHHHIIIJJJKKKIIIGGGDDDBBBCCCCCCEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDGGGDDDBBBAAABBBBBBAAA???AAABBBCCCDDDEEEFFFFFFFFFIIIHHHEEECCC@@@>>>===<<<@@@@@@@@@@@@>>><<<:::999;;;:::999888666666666666666555555555555444444444222222222111111111000000222222111111111111222222000000000000000000000000.........---------,,,,,,---,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))(((''''''((()))))))))******++++++******)))------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++---------,,,,,,++++++***//////////////////000000////////////////////////...............------,,,)))***+++---.../////////---...///000111111111000000111111111111111111000222222333444444444444333111111000000111111222333222222111111222222333444444444555555555666666666888888777777777777777777777777666666777888888999;;;::::::<<>>;;;===============>>>>>>???>>>??????@@@AAABBBCCCCCCBBBDDDGGGGGGEEEBBBAAA@@@???@@@AAACCCDDDFFFGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHMMMLLLKKKKKKMMMPPPSSSUUUUUUUUUSSSQQQOOOMMMKKKJJJIIIIIIJJJJJJKKKLLLLLLMMMNNNPPPRRRQQQOOONNNMMMMMMLLLKKKKKKKKKKKKMMMNNNOOOPPPPPPNNNMMMLLLKKKKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJLLLKKKLLLOOOSSSUUUSSSQQQQQQQQQQQQQQQQQQPPPPPPPPPNNNMMMMMMLLLMMMNNNOOOPPPNNNMMMKKKIIIHHHHHHHHHHHHJJJIIIIIIIIIIIIIIIJJJJJJIIIHHHFFFDDDCCCBBBBBBBBBAAABBBCCCCCCAAA???<<<:::888777555666777888888777666666666555444333333333333333333333333333333333333333222111111000//////........................000...,,,,,,---...---,,,------------,,,,,,++++++,,,,,,+++************+++)))))))))(((((()))))))))))))))*********)))(((((())))))(((''''''''''''''')))******+++++++++******++++++++++++,,,,,,,,,,,,---------------------------------............///000000000000000111222222666555555444444444444444222222111111111222222333111333555555555555777888888888888888888999::::::888999;;;===>>>>>>======???????????????>>>>>>===??????>>>>>>???AAACCCDDDCCCCCCDDDEEEEEEDDDCCCCCCBBBCCCDDDEEEFFFGGGGGGHHHFFFGGGHHHGGGFFFEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJIIIGGGEEEDDDDDDEEEEEEFFFFFFEEEEEEDDDFFFEEEEEEDDDDDDDDDDDDEEEGGGEEECCCBBBCCCBBBAAA???@@@AAABBBBBBCCCCCCCCCBBBFFFEEECCCAAA???>>>>>>===>>>>>>???>>>===;;;999888999888777666555444444444444444444333333333222222222111111111111000000000111222222333333222222111000000000000000000000000............------------,,,,,,,,,+++++++++++++++------------------------------------------------//////...---,,,++++++************++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++)))))))))******))))))))),,,,,,,,,+++++++++++++++---,,,,,,+++******))))))++++++++++++++++++++++++,,,,,,,,,++++++++++++*********))))))******+++,,,++++++++++++++++++++++++------,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,/////////............---.......................................---,,,,,,'''(((***,,,---//////000......000111111111111111000000111111111111000000111222444555666555333222111000000000000111222222222222111111222222333444555555666666666777777777:::999777666555666666777777777666666666777888888:::999;;;???DDDDDD>>>888======<<<<<<======>>>???>>>>>>???@@@AAABBBCCCCCCAAACCCEEEEEECCCAAA@@@???AAAAAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFJJJJJJKKKLLLNNNPPPQQQSSSUUUTTTSSSQQQOOOMMMLLLKKKJJJIIIHHHHHHIIIJJJLLLMMMLLLNNNPPPPPPNNNMMMLLLMMMLLLLLLKKKKKKKKKKKKLLLMMMOOOOOONNNNNNMMMNNNNNNNNNIIIJJJJJJJJJJJJJJJJJJIIIKKKKKKLLLNNNPPPQQQOOONNNLLLLLLLLLLLLLLLMMMNNNOOOOOONNNMMMMMMLLLLLLMMMMMMNNNMMMKKKHHHFFFEEEEEEEEEGGGFFFEEEEEEFFFGGGIIIJJJHHHGGGDDDAAA@@@@@@AAAAAA?????????>>>===;;;:::999555333222333555777777666666555555444444333333222222222222222222222222222222222111111000000//////...........................---++++++,,,---,,,+++---,,,,,,,,,,,,+++++++++,,,++++++***************))))))************))))))(((((()))*********)))))))))((((((''''''''''''(((((()))+++,,,,,,+++***)))++++++,,,,,,,,,------------------------------------------............//////////////////000000111333333222222222222333333111111111000111111222222222333555555444555666888888888888888999:::;;;;;;:::;;;===>>>?????????>>>??????@@@@@@@@@@@@@@@???>>>>>>>>>>>>???AAABBBCCCBBBCCCDDDEEEEEEDDDCCCBBBDDDDDDCCCCCCCCCDDDFFFGGGFFFGGGHHHHHHFFFFFFFFFGGGHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIJJJKKKJJJIIIGGGFFFFFFFFFFFFFFFEEEDDDCCCBBBEEEEEEDDDDDDDDDDDDDDDEEEFFFEEEDDDDDDCCCBBBAAA@@@AAABBBBBBCCCBBBBBBAAAAAABBBAAA@@@???>>>>>>>>>>>>===>>>>>>>>><<<;;;999888888777666555444444444444333222222222111111111111111111111111000000000000000111222333333222111000////////////////////////.........------------,,,,,,,,,,,,,,,,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))((((((************++++++++++++************************((((((((((((((((((((((((***+++,,,---------,,,,,,))))))************))))))+++++++++++++++*********,,,+++++++++******))))))***************+++++++++++++++++++++++++++++++++******))))))******+++,,,,,,,,,+++++++++++++++***------,,,,,,+++***************++++++,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,+++,,,,,,---------,,,,,,---...//////000000111111000000000//////000000000000222444666666555333222000000000000000111222222222222111111222222333444666666666666777777777777:::999777555444555666777777777666666666777777888:::999999>>>DDDDDD===777===<<<<<<<<<<<<===>>>>>>>>>>>>???@@@AAABBBBBBCCCAAACCCEEEEEECCCAAA@@@@@@EEEEEEDDDCCCCCCBBBAAAAAADDDDDDDDDDDDDDDDDDDDDDDDGGGGGGGGGFFFFFFEEEEEEEEEGGGHHHJJJLLLNNNOOOPPPPPPTTTSSSRRRPPPOOOMMMLLLLLLJJJIIIGGGGGGGGGIIIKKKLLLIIIKKKMMMNNNLLLKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKNNNNNNNNNNNNNNNOOOPPPQQQJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNLLLKKKJJJJJJIIIIIIIIIJJJKKKLLLNNNMMMMMMLLLKKKJJJJJJJJJLLLKKKIIIGGGEEEEEEEEEEEEEEEDDDCCCCCCDDDFFFHHHIIIHHHFFFCCC@@@??????@@@AAA>>>>>><<<;;;:::999999999444333222222444555555444444444444444333333222222222222222222222222222222111111000000000/////////........................---+++******+++,,,++++++************************++++++***)))))))))))))))((()))***++++++***)))(((''''''((()))*********))))))(((''''''''''''((((((((()))***,,,,,,++++++***++++++,,,,,,,,,---------........................---------............///......//////000000000000222222111111111222222333111000000000111111222333222444555555444444666777888888888888999:::;;;<<<<<<======>>>????????????===>>>???AAABBBCCCCCCCCC>>>=========>>>@@@BBBCCCDDDDDDFFFFFFFFFFFFDDDDDDFFFEEECCCBBBAAABBBCCCDDDEEEGGGIIIIIIHHHGGGGGGHHHHHHGGGFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJJJJJJJIIIHHHFFFFFFFFFFFFDDDCCCBBBAAADDDCCCCCCBBBCCCCCCDDDDDDDDDEEEEEEDDDCCCAAA@@@@@@@@@@@@AAAAAAAAA@@@?????????>>>>>>============>>>======>>>>>>===;;;999888888777666555555555555555111111111111000000000000000000000000000000000000...///000111111000///...........................------------,,,,,,,,,,,,,,,,,,------------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++************************((((((((((((((((((((((((''''''((()))******))))))***++++++++++++++++++***************************)))))))))******+++++++++)))))))))******+++++++++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,++++++*********,,,,,,,,,++++++*********)))******++++++,,,,,,---)))***,,,---////////////,,,,,,,,,,,,,,,,,,,,,,,,---------...---,,,,,,+++/////////......---,,,+++,,,,,,------...//////000000000///......///000000///111333555666444222111000000//////000000111222222222111111222222333444666666666666777777777777:::888666444444555666777777777666666666666666777:::888777:::???@@@<<<888<<<<<<<<<<<<<<<======>>>===>>>>>>???@@@AAABBBCCCCCCDDDFFFEEECCCAAAAAAAAAEEEEEEDDDCCCBBBAAA@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFEEEEEEDDDDDDCCCEEEGGGIIIKKKMMMNNNNNNNNNRRRQQQPPPOOONNNMMMLLLLLLJJJIIIGGGFFFGGGHHHJJJKKKHHHJJJLLLLLLJJJIIIHHHIIILLLLLLLLLLLLLLLLLLKKKKKKLLLLLLLLLMMMNNNOOOQQQRRRLLLLLLKKKJJJJJJKKKLLLLLLLLLMMMNNNNNNMMMLLLJJJJJJKKKJJJIIIIIIHHHHHHIIIIIIKKKKKKKKKJJJJJJIIIHHHHHHIIIHHHGGGFFFEEEEEEFFFFFFDDDDDDCCCCCCDDDFFFHHHIIIGGGEEECCCAAA??????@@@@@@>>>===;;;:::999999999999777555333333444444333222333333333333333222222222111111111111111111111111000000//////////////////........................,,,+++))))))+++,,,,,,+++(((((((((((((((((())))))+++***))))))(((((())))))((()))***++++++***)))(((&&&'''((()))))))))))))))((((((''''''''''''((((((((()))***+++++++++++++++++++++++++++,,,,,,,,,,,,........................---------............///......///000000000000000333222222222222333333444111111111111111222333444333444555555444444555777777777777888888:::;;;<<<<<<<<<<<<======>>>>>>>>><<<===???@@@BBBCCCDDDDDD======<<<<<<===???AAABBBEEEEEEGGGGGGGGGGGGEEEEEEFFFEEECCCAAA@@@@@@AAAAAAEEEGGGIIIJJJIIIGGGGGGHHHGGGFFFEEEDDDDDDEEEFFFGGGGGGGGGHHHHHHIIIIIIHHHHHHFFFFFFFFFEEEDDDCCCAAAAAABBBAAAAAAAAAAAABBBCCCCCCBBBDDDEEEDDDBBB@@@??????======>>>>>>>>>======<<<===<<<<<<;;;;;;<<<<<<===<<<<<<======<<<;;;999888777666666555444444555555111111111000000000000/////////000000000000000111...//////////////////...........................,,,,,,,,,,,,++++++++++++***+++---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------)))))))))************+++************************************************((())))))******+++++++++++++++,,,,,,,,,,,,++++++)))))))))))))))*********(((((())))))***++++++,,,)))))))))***++++++,,,,,,***++++++++++++,,,,,,,,,******))))))******+++,,,---,,,,,,++++++*********++++++++++++++++++++++++)))*********++++++,,,,,,***+++---000222222222222---------------------------------------,,,++++++------......//////......,,,,,,,,,,,,---...///000000///...------...///000///000222333444333111000000////////////000111111222222111111222222333444555555666666666777777777777666555555555666777777777777666666555555666666999888777888:::;;;;;;:::<<<<<<;;;;;;<<<<<<===>>>======>>>???@@@AAABBBBBBCCCEEEFFFEEECCCAAAAAABBBAAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDFFFGGGIIIKKKLLLMMMMMMOOOOOONNNMMMMMMLLLKKKKKKJJJIIIHHHHHHHHHHHHJJJJJJGGGIIIKKKJJJHHHFFFEEEFFFJJJJJJKKKKKKKKKKKKKKKJJJIIIJJJJJJKKKLLLNNNOOOPPPMMMLLLKKKJJJJJJKKKLLLMMMJJJLLLNNNMMMKKKIIIIIIIIIIIIJJJJJJJJJIIIHHHGGGGGGHHHHHHIIIJJJJJJJJJIIIIIIIIIHHHFFFEEEEEEFFFGGGGGGCCCDDDDDDEEEEEEFFFFFFFFFEEEDDDCCCAAA@@@???>>>>>>===<<<;;;:::999999999999888666444333444444333222222222222222222222222222000000000000000000000000////////////....................................,,,+++)))***+++,,,,,,+++'''''''''(((((((((((()))***))))))((((((((((((((((((((())))))))))))((((((''''''((()))))))))(((((((((''''''''''''(((((()))))))))))))))***+++,,,---*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///...///000111111111000000111111000000111222222333111111111222222333444555333444666555444444555666666666666777888999:::;;;:::::::::::::::;;;;;;<<<;;;<<<>>>???@@@AAAAAABBB<<<<<<<<<<<<===???AAABBBEEEEEEGGGGGGGGGGGGEEEEEECCCCCCBBBAAAAAA@@@@@@AAACCCEEEHHHIIIHHHGGGFFFGGGFFFEEEDDDCCCCCCDDDEEEFFFDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@??????@@@@@@AAABBB@@@CCCEEEDDDAAA>>>===>>><<<<<<===============<<<;;;;;;::::::::::::;;;;;;:::;;;;;;;;;;;;999888777555444444333333333333444111111111000000000000///////////////000000111111000000////////////000000------------------------+++++++++*********))))))''')))+++---......---,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,))))))))))))************************************++++++++++++++++++++++++,,,++++++++++++---...///******++++++++++++******((((((((()))))))))******))))))))))))************))))))******+++,,,,,,---******+++++++++,,,,,,,,,******))))))******+++,,,------,,,,,,+++******))))))))))))***++++++,,,,,,***************+++++++++)))+++---///111111000000------------------------,,,------------,,,++++++***+++,,,---.../////////------,,,,,,---...000111000///---,,,,,,---///000//////000111111111111000///////////////000111111222222111111222222333444444444555555555666666666444444555555666777777777777777666555555555555555555888::::::888888:::<<<<<<;;;;;;;;;;;;<<<============>>>???@@@AAABBBBBBCCCDDDDDDCCCAAA@@@@@@AAA@@@@@@AAABBBBBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEFFFHHHIIIKKKLLLMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIGGGIIIJJJIIIFFFDDDCCCCCCFFFFFFHHHIIIJJJJJJIIIHHHGGGHHHHHHIIIJJJLLLMMMNNNMMMLLLJJJIIIIIIJJJLLLMMMHHHJJJLLLLLLIIIGGGGGGHHHEEEGGGIIIJJJKKKIIIHHHFFFFFFGGGIIIKKKLLLLLLLLLLLLJJJIIIHHHFFFEEEEEEFFFFFFBBBCCCDDDFFFFFFEEECCCBBBAAABBBBBBAAA@@@>>><<<;;;:::::::::999888888777777555333222222333444333222111111111222222222222222000000000000000000000000................................................,,,+++******,,,------,,,((((((((())))))*********))))))(((''''''''''''(((((((((''''''''''''((((((((((((((()))(((((('''''''''''''''''''''((())))))***)))(((((()))+++---...))))))*********+++++++++************************---------.........//////...///111222222222111000......---......///000000222222222222333444555666333555666555444444555666555555555666777999:::;;;888888777777777888999999;;;<<<===>>>>>>>>>>>>>>><<<<<<<<<<<<===>>>@@@AAADDDEEEFFFGGGGGGFFFEEEDDD@@@AAAAAAAAAAAAAAAAAAAAAAAADDDGGGHHHGGGFFFEEEFFFFFFDDDCCCBBBBBBCCCDDDFFFAAAAAABBBBBBCCCCCCDDDDDDEEEEEEEEEEEEDDDCCCBBBAAA???>>>>>>>>>???@@@@@@AAA???BBBEEEDDD@@@============>>>>>>???@@@@@@??????;;;;;;:::999999:::::::::888999::::::999888777666333333222222111222222222111111111111000000000000.../////////000000111111222111000//////000111222------------------------*********))))))))))))(((%%%'''))),,,------,,,,,,************************++++++++++++++++++++++++******))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''))),,,---))))))************))))))'''((((((((())))))******++++++******)))((((((((())))))***+++,,,,,,------*********++++++,,,,,,,,,*********)))***++++++,,,------,,,,,,+++***))))))(((((()))***+++,,,,,,---************************((()))+++---------+++***++++++++++++++++++++++++,,,,,,---------,,,++++++++++++,,,---------,,,,,,......------...///111222000///---,,,,,,---///000///////////////000000000///////////////000111111222222111111222222333444444444444444555555555666222333555666777777777777888777666555555555555555333888<<<<<<999777999<<<<<<;;;;;;;;;;;;<<<============>>>???@@@AAAAAABBBBBBCCCCCCBBB@@@??????@@@CCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDDDDDDDEEEEEEEEEFFFHHHJJJLLLMMMLLLKKKKKKKKKJJJJJJJJJJJJIIIJJJJJJKKKKKKJJJIIIIIIGGGIIIJJJHHHEEEBBBAAAAAACCCDDDFFFGGGHHHHHHHHHGGGFFFFFFGGGGGGIIIJJJLLLLLLLLLKKKIIIHHHHHHIIIKKKLLLEEEHHHKKKJJJGGGEEEEEEFFFAAADDDGGGJJJKKKJJJHHHGGGFFFGGGJJJLLLNNNOOOOOOOOOMMMKKKIIIGGGEEEDDDDDDDDDAAABBBDDDFFFFFFDDDAAA@@@???@@@@@@@@@???<<<:::888888888999999888777666555222111000111333444444444111111111111111111222222000000000000000000000000---.............................................---+++***+++,,,......---))))))******+++++++++,,,))))))((('''''''''''''''((('''&&&%%%%%%&&&'''(((((()))))))))((('''&&&&&&'''''''''''''''((()))******))))))((()))+++---...---***((())),,,...---++++++*********+++,,,------...............---------..................------222222222111111111111111222222333333444555666666666555555666777777555444666777777888999:::::::::999999999999999999999999===>>>>>>>>>>>>>>>======<<<>>>@@@AAA@@@@@@BBBCCCEEEFFFGGGHHHGGGEEECCCBBB???@@@BBBCCCCCCCCCBBBBBBBBBCCCDDDEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDBBBBBBCCCCCCBBBBBBAAA@@@CCCCCCDDDDDDCCCCCCBBBAAA@@@@@@???>>>======>>>>>>@@@@@@@@@????????????>>>@@@???>>>>>>@@@???>>><<<;;;;;;::::::999999::::::999999999999888888888777666555444333222222222222111111111111111000//////000000//////......------////////////..................---------,,,,,,,,,------++++++++++++---------+++***+++---...---***++++++++++++++++++++++++************))))))))))))......---,,,+++***)))(((******************************)))(((((()))***+++))))))))))))************'''''''''''''''((())))))''''''(((((())))))******))))))))))))******************++++++++++++******))))))***++++++++++++******++++++++++++***))))))******))))))((((((''''''******+++++++++,,,,,,,,,,,,+++***)))))))))***+++))))))***++++++++++++***---,,,,,,++++++,,,,,,---444222000---+++))))))))),,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,------...///////////////............//////////////////000000000111///////////////.........///000000222333444555555555444444333333444444444555555555555555555555555666555555444444444555555555555666666777777888888777888:::<<<===>>>??????>>>>>>======>>>@@@BBBCCCDDDCCCBBBAAA@@@?????????AAA@@@@@@@@@@@@BBBCCCDDDBBBCCCCCCCCCCCCCCCBBBBBBCCCCCCBBBBBBBBBCCCCCCDDDDDDEEEFFFGGGHHHIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKNNNMMMLLLJJJHHHHHHGGGGGGEEEGGGIIIHHHGGGEEEDDDEEEBBBCCCDDDEEEFFFFFFEEEEEEIIIIIIHHHHHHHHHIIIKKKLLLNNNMMMLLLKKKJJJIIIHHHHHHIIIJJJJJJIIIGGGFFFFFFGGGIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFHHHJJJMMMNNNNNNHHHHHHGGGGGGFFFEEEDDDDDDEEEDDDCCCDDDEEEFFFEEECCCCCCAAA???===;;;999888888;;;999777666555444222000222222222333333444444444000000000///////////////........................//////...---,,,++++++***------------------------...---+++*********+++,,,))))))))))))))))))))))))))))))))))))(((((((((((('''(((***,,,,,,***((('''(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''***))))))))))))+++,,,---,,,***((()))+++---,,,+++++++++*********+++,,,,,,------..........................................111111111111111111111111222222333333444555555666666555555666777666555444555555666666777888888999777777888999999:::;;;;;;======>>>>>>>>>>>>======>>>@@@BBBBBBAAA@@@@@@AAADDDEEEFFFGGGGGGEEEDDDCCC@@@AAABBBCCCCCCCCCBBBBBBAAABBBCCCDDDDDDEEEEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDBBBBBBCCCCCCBBBBBBAAA@@@BBBCCCCCCCCCCCCBBBAAAAAA@@@??????>>>>>>>>>>>>???@@@@@@@@@????????????>>>???>>>>>>>>>??????===;;;;;;;;;:::999888888888999888888888888777777777777444444333222222111111111000111111111111000//////////////////............////////////............---,,,,,,,,,++++++++++++---,,,++++++++++++,,,------+++***+++---...,,,***)))***+++,,,---///000000************))))))))))))+++***************))))))************************,,,+++***((((((((())))))(((((()))))))))*********)))))))))))))))******+++(((((((((((())))))))))))))))))))))))************)))******++++++******)))))))))***++++++++++++******++++++++++++***))))))************))))))))))))************+++++++++++++++***)))(((((()))***+++))))))***++++++++++++***,,,,,,++++++++++++,,,,,,---,,,+++*********++++++,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,,,,------...///////////////............//////////////////////////////....../////////////////////000111222333444444555444444333333333444555555555555555555555555555555555555444444444555555666777777777666666666666666444555777999:::;;;;;;<<<>>>=========>>>@@@BBBCCCBBBAAA@@@???>>>>>>>>>>>>@@@@@@???>>>???AAACCCDDDBBBCCCCCCCCCBBBAAAAAA@@@BBBBBBBBBBBBBBBCCCDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGJJJJJJJJJJJJKKKKKKKKKKKKMMMMMMKKKJJJHHHGGGGGGFFFEEEGGGIIIIIIGGGFFFFFFFFFDDDDDDDDDDDDEEEEEEEEEFFFIIIHHHGGGGGGGGGHHHJJJKKKLLLKKKKKKJJJIIIHHHGGGGGGHHHIIIJJJIIIGGGFFFGGGHHHHHHHHHGGGFFFEEEEEEEEEFFFFFFFFFFFFGGGIIIKKKLLLLLLIIIIIIHHHGGGFFFEEEDDDDDDBBBAAAAAABBBEEEFFFGGGFFFBBB@@@???<<<:::888777777999777555555666555444222111222222222333333333333444333333333222222111111........................---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***((('''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((('''((())))))))))))((('''(((((())))))))))))((((((%%%%%%&&&&&&&&&'''''''''))))))))))))***+++,,,---+++)))((((((***++++++***++++++******)))*********,,,---------.../////////........................000000000000000000111111222222333333444444555555555555666666666666666555333444444555555666666777555666777888999;;;<<<<<<<<<======>>>>>>=========@@@BBBDDDCCCBBB@@@@@@@@@BBBCCCEEEFFFFFFFFFEEEDDD@@@AAABBBCCCCCCCCCBBBBBB@@@AAABBBCCCDDDDDDDDDDDDFFFFFFFFFEEEEEEEEEEEEEEEBBBBBBCCCCCCBBBBBBAAA@@@BBBBBBBBBBBBBBBAAA@@@@@@?????????>>>??????@@@@@@@@@@@@@@@????????????>>>>>>=========>>>>>><<<;;;;;;:::999888777666666666777777666666666555555555222222111111111111111111000000111111000000///..................//////////////////............---++++++++++++************,,,,,,++++++++++++,,,,,,---,,,***+++,,,---,,,***))))))***,,,---...///000************))))))))))))((((((((())))))*********************************,,,,,,***)))((('''''''''(((((())))))))))))******))))))))))))************))))))))))))(((((((((((())))))))))))************)))******++++++******)))((()))******++++++************++++++******)))((())))))************++++++))))))))))))***************))))))(((((()))******))))))***++++++++++++***++++++************++++++***************+++,,,,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,---......////////////............////////////...........................//////000000000000000111222333333444555333333333333333444555666444444444444444444444444444444444444444555666777888888777666666555555444444555666888999:::::::::============>>>@@@AAABBB??????>>>===<<<<<<======@@@???===<<<===???BBBDDDCCCCCCCCCBBBAAA@@@???>>>AAAAAAAAAAAABBBCCCEEEEEEDDDEEEEEEFFFFFFFFFEEEEEEIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLKKKIIIHHHGGGFFFEEEEEEGGGIIIJJJIIIHHHHHHHHHFFFEEECCCCCCCCCDDDFFFGGGHHHGGGFFFEEEEEEGGGIIIJJJIIIIIIHHHHHHHHHGGGGGGGGGFFFHHHIIIIIIGGGGGGHHHJJJGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJJJJKKKJJJJJJHHHGGGEEEDDDCCCCCCAAA@@@@@@BBBDDDEEEEEE@@@@@@>>><<<:::888777666666555444444555666555333111111111111111222222222555555444333222222111111........................+++,,,,,,,,,---------...++++++++++++++++++++++++,,,,,,+++************+++))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''%%%&&&&&&&&&&&&''''''''')))))))))******++++++,,,))))))(((((()))*********,,,+++******)))))))))))),,,,,,,,,---...///000000............///////////////000000000000000111111222222333333333444444444444555666777666555666666444444444555555666666666666666777888999:::;;;;;;<<<<<<======>>>=========???BBBDDDDDDCCCAAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEAAABBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCDDDDDDDDDDDDFFFFFFGGGFFFFFFFFFEEEEEEBBBBBBCCCCCCBBBBBBAAA@@@AAAAAABBBBBBAAAAAA@@@??????????????????@@@AAABBB@@@@@@@@@?????????>>>>>>>>><<<<<<<<<======<<<::::::999888777666555555555555555555444444444444333000000000111111111111111000000000000000//////...---------......///////////////.........---------,,,++++++++++++*********,,,++++++++++++++++++,,,,,,,,,+++++++++++++++***************))))))))))))************)))))))))(((((((((((()))))))))************************************))))))(((((((((((((((((((((((()))))))))***&&&''''''(((((((((((((((******))))))((((((''''''((()))))))))************))))))************))))))((())))))******************************))))))((('''(((((()))******++++++(((((((((((())))))))))))******)))*********++++++))))))***++++++++++++*********))))))))))))******---------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,------.../////////......------......///............------------------...///000111111222000000111222333333444444333333333333444555555666444444444444444444444444333333333444555666777888666666666666666666555555666777888:::;;;<<<<<<<<<<<<<<<<<<===>>>???@@@AAA>>>>>>===<<<<<<<<<======@@@>>><<<;;;<<<>>>AAADDDDDDDDDDDDCCCBBB@@@???>>>@@@@@@@@@AAABBBDDDEEEFFFEEEFFFFFFFFFFFFFFFEEEDDDHHHHHHIIIIIIJJJKKKLLLLLLLLLKKKKKKJJJHHHGGGFFFEEEEEEGGGJJJKKKJJJIIIIIIJJJGGGFFFCCCAAAAAACCCFFFHHHHHHFFFEEEDDDDDDFFFIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHEEEGGGHHHHHHHHHHHHIIIKKKGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHIIIHHHGGGGGGHHHIIIKKKKKKKKKIIIGGGEEECCCBBBEEECCC@@@???@@@AAAAAA@@@@@@???>>>===;;;999888777666555333444555555444222000000000000000111111111333222222111000///..............................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((((((((('''&&&&&&'''(((((('''(((((((((((((((((('''&&&&&&&&&&&&'''''''''''')))*********++++++++++++))))))))))))))))))***+++,,,,,,+++***)))))))))***,,,,,,,,,---...///000000........./////////000000//////000000111111111222222222222333333333333333222555777777666555666777555666666666666666777777777888888888888888999999;;;;;;<<<==================@@@CCCDDDDDDCCCBBBCCC@@@AAABBBCCCDDDEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEEEEEEEEEEEEEGGGGGGGGGHHHGGGFFFEEEEEEBBBBBBCCCCCCBBBBBBAAA@@@AAAAAABBBBBBAAAAAA@@@???@@@@@@???@@@@@@AAABBBBBB@@@@@@@@@?????????>>>>>><<<;;;;;;;;;<<<<<<:::999999888777666555555555555444444444333333333222222//////000111111111000000000000000000000///......,,,,,,------......//////............------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,+++*********************))))))(((((((((************)))))))))(((++++++*********)))))))))))))))))))))))))))))))))''''''(((((())))))))))))'''(((((((((((()))))))))&&&&&&'''((()))(((((('''******))))))((((((''''''((()))))))))************)))))))))******)))))))))(((((()))************))))))************)))((((((%%%&&&&&&'''((()))******''''''((((((((())))))))))))******+++++++++,,,,,,))))))***++++++++++++******))))))(((((())))))***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,---...............------------.....................------------......///000111222222111111111222222333333444333333333333333444555666444444444444444444444444333333333444555666777888333444444555666777777888888888999;;;<<<<<<<<<<<<:::;;;<<<===>>>?????????>>>>>>=========>>>>>>???@@@???===<<<===???BBBDDDFFFFFFFFFEEEDDDBBBAAA@@@??????@@@@@@BBBCCCEEEEEEGGGGGGGGGHHHGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKLLLMMMKKKKKKKKKKKKIIIGGGFFFEEEEEEHHHJJJKKKJJJIIIJJJJJJHHHFFFCCCAAAAAACCCFFFHHHGGGFFFDDDDDDEEEHHHKKKMMMJJJJJJJJJJJJIIIIIIIIIIIIDDDFFFHHHHHHHHHHHHJJJKKKGGGGGGFFFFFFEEEFFFFFFFFFHHHJJJJJJIIIFFFFFFGGGIIIJJJJJJJJJJJJHHHEEEBBBAAACCC@@@>>>>>>>>>??????>>>?????????>>><<<:::888777777555444333444333222000000000000000000000000000111000000///...---------...........................------,,,++++++******+++++++++******)))))))))(((((())))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))((((((''''''(((((()))''''''((((((((((((''''''&&&&&&&&&'''''''''(((((()))******+++++++++******)))*********))))))+++,,,,,,,,,++++++***+++++++++,,,---------.../////////.........//////000000111000000000111222222333333222222222222333333333333111555777777555444666999777777777777777777777777888888888888888888888888:::;;;<<<<<<============;;;>>>BBBDDDDDDCCCBBBBBBAAAAAAAAABBBCCCDDDDDDEEECCCCCCBBBAAAAAAAAABBBBBBBBBCCCDDDEEEFFFFFFFFFFFFGGGGGGHHHIIIHHHGGGFFFEEEBBBBBBCCCCCCBBBBBBAAA@@@BBBBBBBBBBBBBBBAAA@@@@@@AAAAAAAAA@@@AAAAAABBBBBB@@@@@@@@@????????????>>><<<;;;::::::;;;;;;:::888777777666555555555666666444444333333333222222222///000111222222111000/////////000000//////...------------------..................------------,,,---,,,,,,,,,++++++++++++******++++++++++++******+++,,,---,,,***))))))***((())))))***++++++,,,,,,************))))))))))))+++++++++******)))))))))))))))))))))))))))))))))%%%%%%'''((()))*********''''''(((((((((((())))))'''(((***+++++++++***)))))))))))))))(((((((((((())))))))))))************((())))))******))))))((('''((())))))******))))))))))))******))))))((('''%%%%%%&&&''''''((())))))(((((((((((())))))))))))((()))***++++++,,,++++++))))))***++++++++++++*********))))))))))))******%%%&&&(((***+++,,,,,,---***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------+++++++++,,,------............------------......------.........//////////////////000000111111111111111222222222333333333555444444333333444444444333333333333333333333333444444444444444555666777222222333444666777888999666777888999::::::::::::999:::;;;===>>>>>>>>>>>>>>>>>>===>>>>>>???@@@AAAAAA@@@@@@@@@@@@BBBCCCDDDFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@AAABBBDDDDDDFFFGGGGGGHHHHHHHHHGGGGGGEEEFFFGGGHHHJJJLLLMMMMMMLLLLLLLLLLLLKKKHHHFFFEEEFFFHHHJJJKKKJJJIIIIIIIIIIIIFFFDDDAAAAAACCCEEEGGGGGGFFFEEEEEEGGGJJJOOOQQQLLLLLLLLLKKKKKKJJJJJJJJJEEEFFFHHHHHHHHHHHHJJJKKKIIIHHHGGGFFFEEEEEEEEEEEEGGGIIIJJJHHHEEEDDDFFFIIIHHHIIIIIIIIIGGGEEEBBB@@@;;;::::::<<>>>>>>>>===<<<:::888666777555333333333222111///111111111111000000000000111000000000000/////////..............................---,,,+++***)))))),,,,,,++++++***)))))))))((()))***+++++++++******(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((()))***++++++++++++***))))))+++,,,+++))))))+++...,,,,,,,,,,,,,,,,,,------------..................---......///000000111111000111111222333333444444222222222222222222222222000444888888555444666999777777777777777777777777666666777777888888999999999:::;;;<<<============;;;>>>BBBDDDCCCAAA@@@@@@AAAAAAAAAAAABBBCCCCCCDDDDDDCCCBBBAAAAAAAAAAAABBBAAABBBCCCDDDEEEEEEEEEEEEGGGHHHIIIJJJIIIHHHFFFEEEBBBBBBCCCCCCBBBBBBAAA@@@BBBCCCCCCCCCCCCBBBAAAAAACCCBBBBBBAAAAAAAAAAAABBB@@@@@@@@@????????????>>>;;;:::999:::;;;;;;999777666666666666666666777888444444333333333222222222111111222333222111///...//////000000//////...---...------------------,,,.........---------,,,,,,++++++++++++************)))***+++,,,,,,+++***)))+++,,,---,,,)))'''(((***(((((())))))***+++++++++************))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))%%%&&&''')))))))))(((((('''''''''((((((((())))))'''(((***+++++++++))))))(((((((((((())))))))))))))))))))))))************(((((())))))))))))(((((('''(((((())))))))))))))))))))))))))))))(((((('''&&&&&&''''''(((((())))))(((((()))))))))*********%%%&&&((()))*********)))))))))***++++++++++++***+++******))))))******+++%%%&&&(((***+++,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,------------...***++++++,,,,,,---.........------,,,,,,------...------...///000000111111000000000000000000000111111222222222222333333333666555444444333333333333333333333333333333333333555555444444444555555666333333444444555666777777555666777888999999999999888999;;;===>>>>>>>>>===============>>>???@@@AAAAAABBBBBBCCCDDDDDDEEEEEEDDDDDDEEEEEEDDDCCCBBBBBBAAA@@@@@@@@@AAABBBBBBCCCDDDEEEFFFGGGGGGHHHGGGGGGDDDEEEFFFHHHJJJLLLMMMNNNMMMMMMNNNMMMLLLJJJGGGFFFGGGHHHJJJJJJIIIGGGGGGGGGHHHFFFDDDBBBBBBCCCEEEFFFHHHGGGFFFFFFIIINNNSSSVVVMMMMMMLLLLLLKKKJJJIIIIIIFFFGGGHHHHHHHHHHHHIIIJJJJJJIIIHHHFFFEEEDDDDDDDDDCCCFFFHHHFFFBBBAAADDDGGGFFFGGGHHHHHHGGGDDDBBB@@@777777999===@@@AAA@@@???;;;;;;<<<<<<:::888666444555333222222333333222000222222222111111000000000000000000000111111111111........................---,,,,,,,,,++++++******---,,,,,,+++******))))))***+++,,,---...------,,,(((((((((((((((((((((((())))))))))))((((((((((((&&&'''(((((((((((('''&&&&&&''''''((((((''''''&&&''''''''''''(((((((((((()))***+++,,,,,,+++)))))))))+++---,,,***))),,,///,,,,,,,,,,,,------...///...............------------......///000111111222111111222333444444555555222222222222222222222222000444888888555444666:::777777777777777666666666444555666777888999:::;;;999:::;;;<<<============<<<@@@CCCDDDCCC@@@>>>===BBBBBBAAAAAAAAABBBCCCCCCDDDCCCBBBAAA@@@AAAAAABBB@@@AAABBBCCCDDDDDDDDDDDDGGGHHHIIIJJJJJJHHHFFFEEEBBBBBBCCCCCCBBBBBBAAA@@@CCCCCCDDDDDDCCCCCCBBBAAADDDCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@????????????>>>:::999999999::::::888777666555555666666777888999444444444333333333222222222222333444333111///---///////////////......---.........------,,,,,,,,,......---------,,,,,,,,,************)))))))))))))))***+++,,,,,,+++***)))+++,,,...,,,)))'''(((******))))))((('''&&&&&&%%%************))))))))))))%%%%%%&&&'''((()))******))))))))))))))))))))))))''''''((())))))((('''&&&''''''''''''((((((((()))%%%&&&((()))***)))'''&&&''''''(((((())))))******))))))))))))************(((((())))))))))))(((((('''(((((())))))))))))))))))))))))))))))(((((('''(((((((((((())))))))))))))))))))))))************###$$$&&&(((((((((((('''))))))***++++++++++++***++++++************++++++++++++,,,------+++***)))*********++++++,,,,,,,,,,,,,,,,,,---------......***++++++,,,,,,---.........------,,,,,,------...,,,---...///000222333333111111111000000000000000222222222222222222333333777666555444333222222222333333333333333333333333666555555444444444555555444444555555555555555555666777888999999999999999888999;;;===>>>>>>======<<<<<<<<<======???@@@AAAAAACCCDDDFFFGGGFFFFFFEEEBBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@AAABBBBBBCCCCCCDDDFFFFFFGGGGGGGGGDDDEEEFFFHHHJJJLLLMMMNNNMMMNNNNNNNNNMMMJJJHHHFFFGGGIIIJJJJJJHHHFFFFFFFFFHHHFFFDDDCCCBBBCCCDDDEEEHHHGGGFFFGGGJJJPPPUUUYYYNNNMMMLLLKKKJJJIIIHHHHHHFFFHHHIIIIIIGGGGGGHHHJJJKKKJJJHHHFFFEEEDDDCCCCCCAAADDDFFFDDD@@@???BBBFFFDDDEEEGGGHHHGGGDDDBBB@@@777888:::===@@@@@@===:::888999::::::999666444222222111000111333444333222333222222222111111000000.........///000000111111........................***++++++++++++,,,,,,,,,------,,,,,,+++***))))))'''((()))***+++******)))(((((((((((((((((((((((())))))))))))(((((((((((($$$%%%'''(((((('''%%%$$$&&&''''''''''''''''''&&&''''''''''''((((((((()))*********))))))))))))))),,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...//////000000000000000///////////////.........000000000111222222333333666555333111111111333444333333555666777777777777444555555555666777777777555666777888999:::;;;;;;<<<;;;;;;<<<<<<===>>>???>>>???AAAAAAAAA???===<<<>>>AAACCCBBB@@@>>>???AAAFFFBBB>>>===???AAA@@@???@@@AAABBBCCCDDDDDDDDDDDDHHHGGGHHHIIIIIIHHHEEEBBBAAABBBCCCDDDDDDBBB@@@???@@@BBBEEEHHHIIIHHHFFFEEEEEEDDDDDDCCCAAA@@@??????@@@???>>>>>>>>>>>>;;;999<<<<<<;;;:::999999999999777777777777666666666666999888555222000000000111000000000000000///......000000000000000///......------,,,,,,,,,+++++++++......---,,,,,,+++******************************+++++++++,,,,,,++++++++++++*********))))))((((((************))))))))))))((('''&&&&&&&&&''')))***((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&%%%''')))***((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))'''&&&&&&'''((((((((((((((((((((((((((((((******))))))(((((('''''''''))))))((('''&&&'''((())))))))))))((((((((((((++++++************++++++*********++++++,,,,,,,,,+++***((('''&&&''')))***((())),,,......---+++))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---------.........//////...---,,,,,,......---,,,,,,---///111222333222222000000000///000000111222111111222333333444555555333333222111111222333333666555333222222333444666444444444444444444444444222222333555666888999999888999:::<<<===<<<<<<;;;888999999:::;;;<<<======>>>======<<<===???AAABBBAAAAAA@@@???@@@BBBEEEFFFBBBCCCDDDEEEDDDCCCAAA???@@@AAABBBBBBAAAAAACCCEEEHHHEEEDDDEEEHHHIIIGGGEEECCCFFFJJJMMMOOONNNLLLKKKMMMLLLLLLNNNPPPNNNJJJEEELLLLLLLLLKKKJJJHHHGGGFFFDDDCCCBBBBBBCCCDDDDDDCCCGGGGGGHHHJJJLLLOOOSSSTTTKKKJJJIIIHHHGGGHHHIIIIIIGGGGGGGGGGGGGGGFFFEEEDDDIIIIIIIIIHHHGGGFFFEEEDDDEEEDDDCCCCCCDDDEEECCCBBBBBBCCCCCCDDDDDDDDDDDDCCC999888999>>>CCCCCC===888888888999888888777666555333333111000////////////000000111111000...,,,+++////////////////////////------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++******&&&(((+++---...,,,***(((++++++******))))))(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&'''(((*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))*********,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000///////////////////////////...///000000111111222333333666444333111111222333444333444555666666777666666555555555555555555666666666777777888999:::;;;<<<;;;;;;;;;;;;<<<===>>>??????@@@AAABBBAAA???>>><<<>>>@@@BBBBBB@@@>>>???AAAEEEBBB??????AAABBBBBB@@@@@@AAABBBCCCDDDDDDDDDDDDFFFEEEFFFGGGHHHGGGEEEBBBAAABBBCCCCCCCCCBBB@@@???AAABBBDDDEEEFFFEEEDDDCCCDDDCCCBBBAAA@@@??????>>>@@@>>>===>>>>>>>>>;;;:::::::::999888777777777777666666666555555555444444555555444333222111///...000000000000000///......///////////////...------......---------,,,,,,,,,---------,,,,,,++++++*********************************++++++++++++******************)))))))))(((*********)))))))))((((((((((((''''''(((((()))***((((((((((((((((((((((((&&&''''''(((((()))))))))&&&''''''((((((''''''&&&''')))******)))(((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&''''''((()))(((((((((((((((((((((((())))))))))))((((((''''''%%%'''(((((('''''')))***))))))))))))(((((((((((())))))(((((((((((())))))******++++++++++++++++++,,,***)))(((((()))***+++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------.....................---,,,,,,......---,,,+++,,,...000111111111111000////////////000111111000000111111222333333444333333222111111222333333555555333333333333444555222222222222222222222222222222333555666888999999888999:::<<<<<<<<<<<<;;;888888999:::;;;<<<======??????>>>>>>>>>???@@@AAAAAA@@@???>>>???@@@BBBDDDBBBCCCDDDEEEDDDCCCAAA@@@@@@BBBBBBBBBAAAAAACCCEEEGGGEEEDDDEEEGGGIIIGGGFFFEEEHHHKKKOOOQQQRRRRRRRRROOONNNNNNOOOPPPOOOLLLIIILLLLLLKKKKKKIIIHHHFFFEEEDDDCCCBBBBBBCCCCCCCCCCCCHHHHHHIIIKKKMMMQQQSSSUUUKKKJJJIIIHHHHHHHHHIIIIIIHHHHHHHHHGGGGGGEEEDDDDDDGGGHHHGGGGGGGGGFFFEEEDDDDDDCCCBBBCCCEEEEEEDDDCCCCCCCCCDDDFFFGGGHHHHHHHHH???>>>>>>AAADDDBBB<<<666666666666777777777666666333222111000000///000000...///////////////..............................------------------------++++++++++++++++++++++++,,,,,,+++++++++*********'''(((+++,,,---,,,***)))*********)))))))))))))))'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((())))))))))))(((''''''''''''''''''''''''(((((())))))******++++++++++++*********++++++,,,------------------------,,,,,,---.....................////////////////////////000111111222222333555444222111111222333333444555555666666666555555555555555444444444444444666777888888999:::;;;;;;::::::::::::;;;<<<===>>>AAAAAABBBBBBAAA@@@>>>===???@@@AAAAAA@@@???@@@AAABBBAAAAAABBBDDDDDDCCCAAA@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCEEEGGGGGGEEECCCAAABBBCCCCCCCCCBBB@@@@@@CCCCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@???>>>======>>>=========>>>===<<<:::999888777666555555555555555555444444444333333333111222333444333111...---///000000000000///......---............---,,,,,,............------------,,,,,,,,,,,,,,,+++++++++************************))))))************))))))************))))))))))))******))))))))))))(((((('''((())))))******))))))(((((((((((((((((((((((((((((())))))))))))))))))''''''(((((((((((('''''''''((()))((('''&&&((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&''''''((()))***(((((((((((((((((((((((()))))))))(((((((((((('''$$$&&&((((((((((((***,,,))))))))))))((((((((((((***))))))(((((())))))***+++++++++***************,,,+++***))))))***+++,,,++++++***))))))+++,,,---***************************++++++++++++,,,,,,,,,..................------...,,,,,,,,,......---,,,+++,,,...///000000000000000////////////000111111//////000000111222222222333222222111111222222333444444444444444444444444222222222222222222222222222222333555666777888999777888:::;;;<<<<<<;;;;;;888888999:::;;;<<<======@@@@@@?????????@@@@@@AAABBBAAA@@@???@@@@@@BBBBBBAAABBBCCCDDDDDDCCCAAA@@@AAABBBBBBBBBAAAAAABBBDDDEEEDDDCCCEEEGGGHHHHHHGGGFFFHHHKKKNNNQQQTTTVVVVVVRRRPPPOOOOOOPPPPPPNNNLLLLLLLLLKKKKKKIIIHHHFFFEEEDDDCCCCCCBBBBBBBBBCCCCCCIIIJJJJJJLLLNNNQQQSSSUUUKKKJJJIIIIIIHHHHHHIIIIIIIIIIIIIIIHHHGGGEEEDDDCCCEEEEEEEEEEEEEEEEEEEEEEEECCCBBBBBBDDDFFFFFFEEEDDDAAABBBCCCEEEGGGHHHIIIJJJCCCBBBBBBDDDEEECCC===888666666666666555555555555222111111000000000111111...............///000000........................------------------------++++++++++++++++++++++++,,,++++++++++++*********((()))***+++++++++******((())))))))))))))))))***'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''))))))(((((('''((((((((())))))))))))))))))))))))''''''((()))***++++++,,,***************++++++,,,------------------------++++++,,,------------,,,............//////////////////000000111222222222333333222111111222222333555555555666555555444444555555555444333333333222666666777777888999::::::999999999::::::;;;<<<===AAABBBBBBBBBAAA@@@>>>>>>@@@@@@@@@@@@@@@@@@AAAAAA???@@@BBBDDDEEEDDDCCCAAA@@@AAABBBCCCDDDDDDDDDDDDBBBBBBBBBDDDFFFGGGFFFDDDBBBCCCCCCDDDDDDCCCBBBBBBEEEDDDBBB@@@?????????@@@??????>>>>>>===<<<<<<;;;===<<<;;;<<<======<<<:::888888666555444444444444444444444444333333333333///000111111111000///...//////000000//////...---------.........------,,,...------------,,,,,,,,,+++++++++++++++,,,,,,,,,************************(((((())))))))))))((((((*********)))))))))))))))***)))))))))(((((((((((('''(((***+++++++++***)))(((((((((((((((((((((((())))))(((((((((((((((((('''(((((())))))(((((('''%%%&&&&&&$$$######%%%'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((%%%'''((()))((((((***+++))))))))))))((((((((((((+++++++++******+++++++++++++++******)))))))))(((******)))))))))***+++,,,***************++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++...............------------,,,+++,,,.........,,,,,,---...000111111000000111000000000000111222222000000000111111111222222222222222222222222222222222333444555555555444444444444444444444444444444222222333444555777777888777888:::;;;<<<<<<;;;;;;999::::::;;;<<<===>>>????????????@@@@@@AAABBBBBBEEEDDDCCCBBBBBBBBBCCCCCCAAAAAABBBCCCCCCCCCBBBBBBAAABBBCCCBBBAAAAAABBBDDDCCCCCCCCCEEEFFFHHHHHHHHHFFFFFFHHHJJJMMMPPPSSSTTTRRRPPPOOONNNNNNNNNOOOOOONNNNNNMMMMMMKKKJJJIIIHHHFFFFFFEEEDDDCCCBBBCCCCCCHHHIIIJJJLLLNNNPPPQQQRRRKKKJJJJJJIIIIIIIIIIIIIIIJJJIIIIIIHHHGGGEEEDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEBBBBBBBBBDDDFFFGGGFFFDDD?????????@@@BBBCCCDDDEEEAAAAAABBBDDDEEEDDD@@@<<<999888777666555444444444111111111000111111222222000///...------...///000........................,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++******************))))))))))))******'''((((((((())))))******''''''''''''''''''''''''(((((((((''''''(((((((((+++***((('''&&&&&&'''(((((((((((((((((((((((((((''''''((()))***++++++,,,***)))))))))******+++,,,------------------------***++++++,,,,,,,,,,,,,,,---.........//////000000...//////000111111222222222222222222222222222333444555555555555555444333555555555444333333333222555555666666777888888888888888888888999:::;;;<<>>>>>??????=========<<<<<<;;;;;;:::;;;::::::;;;======<<<:::999888777666555444444444555555555444444444333333000000///.........///000///////////////...---------....../////////......,,,,,,,,,+++++++++*********+++++++++++++++++++++))))))))))))))))))))))))((((((((())))))((((((((())))))))))))))))))******)))))))))((((((((((((''''''(((***+++++++++***)))((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%$$$"""###%%%'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((())))))***(((((((((((((((((((((((('''''''''''''''(((((((((((()))***)))((('''((()))))))))))))))((((((((((((+++******))))))******+++*********))))))((((((((((((((((((((())))))******''')))***,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.....................------,,,+++,,,...///...------...000111222111111000222111111111111222333333111111111222222222222222222222222222222222222222222333444444555555444444444444444444444444444444222333333444555666777777777888999;;;;;;;;;;;;:::;;;;;;<<<===>>>???@@@@@@<<<===>>>@@@AAACCCDDDDDDEEEDDDDDDCCCBBBBBBBBBBBB@@@@@@AAABBBBBBCCCCCCCCCBBBCCCCCCBBB@@@@@@BBBCCCBBBCCCDDDEEEFFFGGGHHHIIIHHHHHHHHHIIIJJJLLLNNNPPPOOOOOONNNLLLKKKLLLNNNOOOPPPPPPPPPPPPOOONNNMMMMMMJJJJJJJJJGGGDDDBBBCCCDDDFFFGGGHHHJJJKKKMMMMMMNNNJJJKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIGGGFFFEEEDDDBBBBBBBBBBBBCCCDDDEEEFFFBBBBBBCCCEEEGGGHHHFFFDDD@@@???>>>>>>>>>>>>?????????@@@@@@BBBBBB@@@===;;;777777666666666777888999222111111111111111222333222111///...------..............................,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))+++***)))(((((())))))***''''''(((((()))))))))***'''''''''''''''''''''''''''(((((((((((((((((('''***)))(((&&&&&&&&&'''(((''''''''''''''''''''''''(((((())))))******++++++)))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,------......///000000000......///000000111111222111111111222222222222222333444444555555555444444555555555444444444444444666666666777777777888888777777777888888999:::;;;???????????????@@@@@@@@@AAA???===>>>@@@BBBBBBBBB>>>@@@CCCDDDCCCAAAAAAAAA@@@AAABBBCCCDDDDDDDDDDDDDDDCCCBBBCCCFFFGGGGGGFFFDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDBBB???>>>===>>>>>><<<<<<<<<;;;;;;;;;:::::::::999999:::<<<===<<<::::::999888666555444444444555555444444444333333333222000...------...000111...////////////...------------...////////////...++++++++++++************+++++++++++++++*********))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))(((((((((((('''''''''((())))))******))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((('''&&&%%%'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((()))))))))(((((((((((((((((((((((((((&&&''''''''''''((((((((()))***+++***((('''((()))))))))))))))(((((((((((((((''''''&&&&&&''''''((())))))))))))((((((((((((''''''(((((())))))******&&&(((***------+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***---------.........//////,,,++++++,,,...///...---...///000222222222111000222111111111111222333333222222222222222222222222111222222333333222222111222333333444444555555555222222222222222222222222222333333444555555666666666777999:::;;;;;;::::::;;;;;;<<<===>>>???@@@@@@;;;<<<>>>@@@AAABBBCCCCCCAAAAAAAAA@@@@@@????????????@@@@@@AAABBBCCCCCCDDDBBBCCCCCCBBB@@@@@@AAACCCBBBCCCEEEEEEEEEEEEGGGHHHJJJJJJJJJJJJJJJLLLMMMMMMMMMMMMMMMKKKJJJJJJLLLNNNQQQQQQRRRSSSSSSSSSRRRRRRPPPQQQPPPLLLFFFCCCCCCEEEDDDEEEGGGHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIHHHGGGFFFEEECCCCCCBBBAAABBBCCCEEEFFFCCCCCCDDDFFFHHHHHHFFFCCCCCCBBB@@@>>><<<<<<<<<===??????@@@???===:::777666333333444555777:::===???333222222111111111222222222111000///---------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************+++************)))))))))******)))((((((((())))))'''(((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))*********(((((((((((()))***+++,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,------......///000000111......//////000111111111000000111222222222222222222333333444555555555555555555555555555555666666888888888888999999999999777777777777777888::::::<<<<<<<<<===>>>???AAAAAABBB???<<<===@@@BBBCCCBBB@@@CCCEEEEEEBBBAAAAAABBB@@@AAABBBCCCDDDDDDDDDDDDCCCBBBAAABBBDDDEEEEEEDDDCCCCCCBBBCCCCCCDDDDDDEEEBBBAAA@@@>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999888888:::<<<===<<<;;;:::999777666444333333333333333333333222222222222111111000//////...............//////......---,,,,,,,,,---...............,,,,,,,,,+++++++++******,,,,,,++++++******))))))))))))))))))))))))))))))((())))))******))))))(((((()))))))))************))))))((((((((('''''''''((((((''''''(((((()))***((((((((((((((((((((((((&&&&&&''''''(((((())))))%%%%%%&&&&&&&&&&&&%%%%%%&&&'''))))))'''&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))(((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((()))******)))((()))+++))))))))))))((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((''''''((()))******++++++(((((()))***+++******)))++++++++++++++++++++++++,,,,,,,,,+++++++++******+++,,,,,,---...///000000,,,++++++,,,...//////......///000111111111000///000000//////000000111222111111111111111111111111111222333333333333222111333333222222333444666777222222222222222222222222222333333444444555555666666777999:::;;;;;;::::::::::::;;;<<<===>>>>>>???<<<===>>>@@@@@@@@@@@@?????????????????????>>>>>>?????????@@@AAACCCDDDEEECCCCCCCCCBBB@@@@@@AAACCCBBBDDDFFFEEEDDDCCCEEEGGGIIIIIIJJJJJJKKKKKKLLLLLLKKKLLLMMMLLLJJJJJJLLLNNNPPPQQQSSSTTTUUUVVVVVVVVVUUUVVVVVVPPPIIIDDDDDDFFFDDDEEEFFFHHHIIIIIIIIIHHHJJJKKKKKKLLLKKKJJJIIIHHHGGGHHHHHHIIIHHHHHHGGGGGGEEEDDDBBBBBBBBBCCCEEEFFFCCCDDDEEEGGGHHHHHHEEEBBBDDDBBB@@@===<<<;;;;;;<<<<<<======<<<:::888666555333333333444666999<<<>>>444333333222111111111111//////000//////...------------------------------++++++++++++++++++++++++************************************))))))))))))***))))))))))))(((((('''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%*********)))))))))))))))(((((((((((()))***+++,,,************************++++++,,,------------,,,---------...///000000111......//////000111111111///000111222222222222222111222333444555555666555444555555555666777777777::::::::::::::::::;;;;;;666666666666777888999::::::;;;;;;<<<===???AAABBBBBB???<<<===@@@CCCCCCBBBCCCEEEGGGFFFCCCAAABBBDDD@@@AAABBBCCCDDDDDDDDDDDDCCCAAA@@@@@@BBBCCCCCCBBBAAAAAAAAAAAAAAABBBCCCDDD??????>>>===<<<;;;::::::<<<;;;;;;;;;;;;;;;;;;;;;888777888:::<<<===<<<;;;999888777555333222222222222222222111111111111000000000222222111///---,,,......//////......---,,,***+++,,,,,,---------------------,,,,,,,,,++++++---,,,,,,+++***)))(((((())))))))))))))))))))))))))))))************))))))(((((())))))*********+++)))(((((((((''''''''''''((('''&&&&&&&&&''')))***((((((((((((((((((((((((&&&''''''((()))******+++$$$%%%%%%&&&&&&%%%%%%$$$###&&&(((((('''%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&((()))***)))***+++---))))))))))))(((((((((((('''''''''&&&&&&'''''''''&&&'''''''''(((((())))))(((((()))++++++,,,,,,,,,***)))((((((((()))+++,,,************************,,,,,,,,,++++++************+++,,,---...000111111,,,++++++,,,...//////...---...///000000//////..................///000000000000000000////////////111222333444444333222111444333222111222444777888444444444444444444444444333333333444444555555555666777999:::;;;;;;::::::888999999:::;;;<<<======>>>???@@@@@@???>>>===<<>>??????@@@AAACCCDDDEEECCCCCCDDDBBB@@@@@@AAABBBBBBEEEFFFFFFCCCCCCDDDGGGFFFFFFHHHIIIJJJJJJJJJJJJJJJLLLNNNNNNKKKJJJLLLNNNPPPQQQRRRTTTVVVWWWXXXXXXYYYZZZYYYSSSJJJEEEEEEGGGDDDEEEGGGHHHIIIIIIHHHHHHJJJKKKLLLLLLLLLKKKIIIHHHGGGGGGHHHHHHIIIIIIHHHHHHFFFEEECCCBBBBBBCCCDDDFFFDDDDDDFFFGGGIIIGGGDDDAAABBB@@@>>>;;;::::::;;;;;;777888:::;;;:::999888999888777555444444555666888555444333222111111111111,,,---///000000000///...------------------------++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))))))))******)))(((''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&$$$%%%'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))************+++++++++---,,,++++++---...---,,,,,,,,,++++++++++++++++++***+++...000...,,,...111...///000111111222222111444333222111111111222333222222222222333444555666444666888999:::999777666555666777999888777555444888888999999999:::::::::<<<<<<<<<<<<============AAAAAA???===<<<===@@@CCCBBBBBB@@@@@@@@@@@@BBBBBBBBBBBBBBBCCCEEEFFFGGGHHHFFFDDDBBBBBBCCCDDDCCCBBBBBBAAA@@@@@@??????@@@@@@BBBAAA@@@???>>><<<;;;;;;;;;;;;:::999999999::::::;;;:::888666666777888999888777666555444333222222000111111222222222111111000000//////.........---000000///...............++++++,,,,,,,,,,,,------,,,,,,***)))))))))***++++++++++++*********))))))***************************************************&&&''',,,,,,'''&&&)))'''&&&$$$######$$$&&&'''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&******+++***'''&&&&&&'''''''''''''''''''''''''''&&&&&&''''''(((((())))))***&&&$$$&&&***,,,)))&&&+++,,,,,,+++)))((()))***))))))************))))))))))))************))))))++++++************++++++,,,+++)))(((((()))+++,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------000000000000000/////////000000000000000000000000111111000000111111222333222111111111000000//////111222333333222111222444555555444333333555666777555444444444444555666666666555555555666888:::<<<<<<<<<;;;;;;;;;<<<<<<===>>>>>>????????????>>>>>>???===<<<>>>BBBDDDCCCAAA???@@@AAABBBBBBBBBAAA@@@CCCCCCBBBBBBBBBCCCCCCDDDEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGHHHIIIJJJJJJKKKLLLMMMNNNNNNNNNNNNNNNQQQQQQPPPPPPPPPQQQQQQRRRVVVVVVTTTOOOJJJGGGEEEFFFDDDDDDEEEEEEFFFHHHIIIJJJKKKKKKKKKKKKKKKJJJJJJIIIDDDEEEEEEEEEEEEFFFFFFFFFBBBAAA@@@@@@@@@@@@BBBBBBCCCCCCDDDDDDDDDDDDCCCCCCAAA@@@>>>===;;;:::::::::999999888888777666555555333333222222111000//////333222222111000//////...---,,,,,,+++*********+++------------------------******+++++++++,,,,,,,,,(((((()))***+++,,,,,,,,,+++***)))))))))***,,,---((((((''''''&&&&&&&&&&&&(((***+++***)))((()))***%%%&&&((()))))))))((('''(((((('''''''''&&&&&&&&&(((&&&###!!!"""$$$''')))&&&''''''((((((((((((((((((((((((((((((((((((((())))))*********+++++++++---,,,******++++++***(((++++++++++++++++++++++++,,,,,,...000000///...///......000111111111111111333222111111111222333444333222222333333444555555444666777999999888777666777888999:::999999888777888888888999999999::::::===============>>>>>>>>>@@@@@@@@@>>><<<===???BBBCCCBBBBBBAAAAAABBBBBBCCCBBBBBBBBBCCCEEEHHHJJJLLLGGGEEEBBBAAABBBBBBAAA@@@@@@@@@@@@??????@@@@@@AAABBBBBBAAA???>>>===<<<;;;;;;::::::999999999999::::::999777666666666888999777666555444333222222111000000111111111111000000000/////////.........---000//////...------............---,,,+++******))),,,+++***)))))))))******++++++*********)))))))))************************))))))))))))))))))))))))...)))(((***((($$$###&&&)))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))))))))(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&)))***+++)))'''&&&'''((('''''''''''''''''''''''')))))))))))))))*********)))&&&$$$&&&***+++)))&&&***+++++++++)))((()))***))))))************))))))))))))************))))))++++++************++++++,,,+++)))(((((()))+++,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------////////////////////////////////////////////////000000//////000000111111111111111111000000000///000222333333222111222444333333333444555666777777555444444444444555666666666666666666777999;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>??????>>>>>>===???======>>>BBBCCCCCCAAA???@@@BBBCCCCCCCCCBBBAAAAAA@@@AAAAAABBBCCCDDDEEEEEEDDDDDDDDDDDDEEEEEEFFFEEEEEEFFFHHHHHHIIIIIIHHHIIIJJJKKKLLLMMMOOOPPPPPPPPPPPPOOOOOONNNNNNOOOOOOTTTTTTRRRNNNIIIFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHJJJJJJKKKKKKKKKKKKJJJJJJFFFFFFFFFFFFFFFEEEEEEEEECCCBBBAAA@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBB@@@???>>><<<;;;:::999999888888777777666555555444333333222111111000//////222111111000//////......---,,,++++++******++++++------------------------*********+++++++++,,,,,,)))))))))******++++++,,,---,,,***)))(((''''''((())))))(((((('''''''''''''''((())))))''''''((()))&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&'''&&&$$$######%%%''')))&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))*********++++++...,,,+++***+++***(((''')))*********+++,,,,,,,,,,,,+++,,,...111222///,,,......///000111111111111222111000000111222444444333333333444444444444444444555777888888888777666888888888888888888888888777888888888999999999999<<<<<<======>>>>>>>>>>>>===???@@@???>>>===>>>@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBCCCFFFJJJNNNPPPHHHEEEBBB@@@??????>>>===???????????????@@@AAABBBBBBBBBAAA@@@>>>===<<<;;;;;;:::999888888888888888999888777555555666777777555444444333222111000000//////000000000//////.../////////...............//////...---------............---,,,+++***))))))++++++***))))))))))))***************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((---)))''''''&&&###$$$'''***)))(((''''''((()))***'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((()))(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&''''''(((((('''(((((((((((()))))))))&&&&&&''''''''''''&&&&&&)))******)))'''&&&'''(((''''''''''''''''''''''''******)))))))))))))))))))))&&&%%%&&&)))+++)))&&&((()))******))))))***+++))))))************))))))))))))************))))))++++++************++++++,,,+++***))))))***+++,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................////////////////////////........./////////000000111111111111000000000000000111333333222111333444222333444555666666666666555444444444444555666666777777777777888999;;;;;;===<<<<<<;;;::::::::::::=========>>>>>>=========>>>======???AAABBBBBBAAA@@@AAACCCDDDDDDDDDCCCBBB>>>>>>???@@@AAACCCDDDEEEDDDDDDDDDDDDEEEEEEFFFGGGDDDEEEGGGIIIIIIIIIHHHGGGHHHGGGGGGHHHIIIKKKMMMNNNNNNNNNMMMMMMLLLLLLLLLLLLPPPPPPOOOLLLHHHFFFFFFGGGEEEEEEEEEDDDDDDEEEEEEFFFHHHIIIJJJKKKKKKLLLKKKKKKGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@???>>>===<<<;;;999999888777777666666555555444444222222111111000000//////000000//////...---------,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,************************---,,,+++)))(((((((((((()))))))))(((((((((((((((&&&'''((((((&&&&&&'''((('''''''''&&&''''''((()))'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))************---,,,++++++++++++***)))((())))))***+++,,,,,,---***)))))),,,333777333,,,---...///000111111111111000000000000111222444555444444444555555555444444444555666777777777666666666555555555555666777777777777777888888888888999:::;;;;;;<<<<<<=========;;;===???@@@???===>>>>>>========================??????@@@BBBEEEJJJNNNQQQHHHEEEAAA???>>>===<<<:::======>>>>>>???AAABBBCCCBBBBBBAAA@@@>>>===<<<;;;:::999888888777777777777777777666555444555555555333222222111000000//////....../////////...------..............................---------------...***++++++++++++,,,,,,,,,+++******)))))))))))))))******)))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((('''((()))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&((()))***)))'''&&&'''(((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%((('''%%%''')))***)))'''&&&((())))))((((((***+++))))))************))))))))))))************))))))++++++************++++++++++++***))))))***++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---------------...////////////////////////......//////000000000000111111111000000000000000000111222222222222333555333444555666666555444333555444444444444555666666777777777888999::::::;;;===<<<;;;:::999999999999<<<<<<============<<<<<<======>>>???@@@AAABBBBBBAAABBBDDDEEEEEEEEEDDDCCC????????????@@@AAABBBCCCCCCCCCCCCDDDEEEFFFGGGHHHDDDFFFHHHJJJKKKIIIGGGFFFGGGFFFDDDCCCDDDFFFHHHIIIMMMMMMMMMMMMLLLKKKKKKJJJMMMMMMLLLJJJGGGFFFFFFGGGFFFFFFEEEDDDDDDCCCDDDDDDFFFGGGHHHJJJKKKLLLLLLLLLIIIHHHGGGFFFEEEDDDCCCCCCDDDDDDCCCBBBBBBAAAAAAAAA>>>>>>????????????>>>>>>>>>======<<<:::999777777777777666666555555555555111111000000000/////////.........------,,,,,,,,,,,,,,,++++++***++++++,,,++++++++++++++++++++++++************++++++++++++************))))))))))))***************++++++,,,((((((((((((''''''''''''&&&'''(((((('''&&&'''(((((('''&&&%%%&&&'''((()))''''''''''''''''''''''''&&&''''''(((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''(((((()))))))))*********)))(((((()))***++++++***(((((()))***++++++,,,,,,******))),,,666>>>:::111---...///000000111111000000000//////000222333555444444555666666666555555444444555555666666666666555555444444555666777777666666777777777888888888888888999999:::;;;;;;<<<999<<<>>>???>>>======>>><<<<<<<<<<<<<<<<<<<<<<<<======>>>@@@CCCHHHLLLNNNFFFDDDAAA@@@???>>><<<:::<<<======>>>???AAABBBCCCBBBAAA@@@???===<<<;;;;;;999999888777666555555666555555444444333333333444111111111000//////.....................---,,,,,,---------...............------,,,,,,,,,,,,------*********+++++++++,,,,,,************))))))(((((()))))))))(((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))%%%'''))))))******)))''''''''''''&&&&&&'''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''((()))((('''&&&'''(((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%''''''&&&'''((()))((((((&&&'''))))))(((((()))+++))))))************))))))))))))************))))))++++++************+++++++++******************+++*********+++++++++,,,,,,+++++++++,,,,,,,,,------+++,,,,,,,,,------.................................///000111111111000000000000000000000000111111///111222222222222444555666666777777666444222111555444444444444555666666666777777888999999999999===<<<;;;999999888888888;;;;;;;;;<<<<<<;;;;;;;;;<<<===>>>??????@@@AAABBBBBBCCCDDDEEEEEEEEEDDDCCCAAAAAA@@@?????????@@@@@@BBBBBBBBBCCCDDDFFFGGGHHHEEEGGGIIIKKKKKKJJJHHHFFFEEEDDDCCCCCCDDDGGGJJJKKKMMMMMMNNNNNNMMMLLLKKKJJJJJJKKKJJJIIIFFFEEEFFFHHHGGGFFFEEEDDDCCCCCCCCCCCCDDDEEEGGGHHHJJJJJJKKKKKKHHHHHHGGGFFFDDDCCCBBBBBBCCCCCCCCCBBBBBBAAAAAA@@@<<<<<<============<<<<<<<<<<<<<<<;;;:::888666555666666666666666555555555000000//////////////////------------,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++******))))))))))))))))))'''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))''''''((()))'''&&&%%%%%%%%%&&&((()))&&&'''''''''''''''''''''&&&'''((()))))))))((((((&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((()))))))))******&&&%%%%%%&&&)))******)))((()))))))))***++++++++++++---------777AAA@@@777------...///000000000000111000//////000111333333222444555777888777777666444444444444555555555666555666666777777888888999666666666666777777777777666666777888999::::::;;;999;;;===>>>>>>======>>>======>>>>>>>>>>>>======;;;<<<===@@@BBBEEEHHHIIIEEEEEEDDDDDDEEECCC@@@===<<<======>>>???@@@BBBBBB@@@@@@???>>><<<;;;:::999999888777666555444444444444333333333333222222222000000000000//////.....................---,,,+++---------------.........,,,,,,+++++++++,,,------------,,,+++***)))(((((())))))******))))))((('''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''')))***((('''(((&&&###((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&(((((((((&&&&&&'''(((''''''''''''''''''''''''))))))((((((((((((((((((''''''''''''((((((((()))&&&'''((((((''''''((()))))))))************))))))))))))************))))))++++++************++++++************************************++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,------....................................///000111222111000///000000000000111111111111///000222222222222444666777777777666555333222111555444444444444555666666555666777888888888888888;;;;;;:::999888888888888::::::;;;;;;;;;;;;::::::;;;===????????????AAABBBAAABBBDDDEEEEEEEEEDDDCCCBBBBBBAAA@@@????????????@@@@@@AAABBBCCCEEEGGGHHHFFFGGGIIIJJJJJJIIIGGGFFFCCCCCCDDDFFFIIILLLOOOQQQKKKLLLMMMNNNNNNNNNLLLLLLIIIJJJJJJHHHFFFEEEFFFHHHGGGFFFEEEEEEDDDDDDDDDDDDCCCDDDEEEGGGHHHHHHIIIIIIGGGFFFFFFEEECCCBBBAAAAAA@@@AAAAAABBBBBBAAAAAA@@@;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;999777555444555555555555555555555555////////////............------,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,************************)))))))))************+++))))))))))))))))))))))))''''''''''''&&&$$$###"""%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))''''''((()))&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&'''''''''''''''&&&''''''((()))(((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))***(((''''''(((***+++***)))))))))))))))************+++...---***111<<<===555,,,---...///000000000000222111000//////000111222111333555777999999888888444444333333444444555666444555666888888888888777555555555666666666777777666666777888999:::;;;;;;999:::<<<===<<<<<<===>>><<<===>>>??????>>>===<<<;;;<<<>>>AAACCCDDDEEEEEEFFFGGGHHHKKKLLLJJJFFFCCC============>>>???AAAAAA??????>>><<<;;;:::999888999888666555444333333333222222333222222222111000000000000000////////////////////////...---,,,+++,,,,,,,,,------.........+++++++++++++++,,,------------,,,+++***)))((((((((()))*********)))''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''')))'''"""!!!%%%&&&$$$''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''''''''((((((((((((((((((&&&'''((((((''''''((()))'''((()))(((&&&%%%&&&'''))))))************))))))))))))************))))))++++++************++++++*********++++++*********************++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---......//////........................,,,---///111111000///...///000000000111111111111...000222222222222444666666666555444444444444555555444444444444555666666444555666777888777666666999999888888888888999999999999::::::::::::999999:::===??????>>>>>>@@@CCCAAABBBCCCDDDEEEDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@AAA>>>>>>???@@@BBBDDDFFFGGGFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEFFFHHHIIIKKKLLLMMMIIIJJJLLLNNNNNNNNNMMMLLLIIIJJJJJJHHHFFFEEEFFFHHHGGGFFFFFFEEEEEEEEEFFFFFFBBBCCCDDDEEEFFFFFFFFFFFFEEEDDDDDDCCCBBBAAAAAA@@@===>>>???AAAAAAAAAAAA@@@:::;;;;;;<<<<<<;;;;;;:::999:::;;;:::999777444333222222222222222222222222........................------------------------++++++******++++++,,,---************************))))))))))))************''''''(((((())))))******'''(((((('''&&&%%%###"""%%%%%%%%%&&&&&&&&&''''''&&&'''((((((&&&&&&'''(((%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))...,,,+++,,,------,,,+++*********)))))))))))))))(((---+++&&&***555777000,,,---...///000000000000222111000//////000111111000222555888999:::999999444333333333333444555555000222444666777777666555555555555555666666666777666777888999:::;;;<<<<<<999:::<<<<<<;;;<<<===???:::;;;<<<======<<<;;;:::;;;===@@@BBBDDDDDDCCCBBBGGGIIILLLPPPRRRPPPKKKGGG============>>>???@@@AAA>>>>>>===<<<:::999888777888888666555444333333333111222222222222111000000000000000000000/////////////////////...---,,,+++,,,,,,,,,------.........+++*********+++,,,,,,---)))************+++++++++((()))*********)))'''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&"""$$$))))))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((()))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%% !!!"""$$$&&&((()))***&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&%%%'''((('''&&&&&&'''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&'''((((((''''''((()))'''((()))(((&&&%%%%%%&&&))))))************))))))))))))************))))))++++++************++++++******++++++++++++******)))************+++++++++++++++,,,,,,,,,---------,,,,,,------...///000000........................+++,,,...000000///...---//////000000111111111222...000222222222333444666444444333333444555777888555444444444444555666666444555666777777666555555888888888888888888999999999999999::::::999999999:::===??????>>>>>>@@@CCC@@@AAACCCDDDDDDDDDCCCBBB@@@@@@@@@@@@AAABBBCCCCCC======>>>???AAACCCEEEGGGEEEEEEEEEDDDDDDDDDDDDDDDHHHHHHHHHHHHGGGFFFDDDCCCGGGIIIKKKMMMNNNNNNMMMLLLJJJJJJJJJIIIFFFEEEFFFHHHGGGGGGFFFFFFFFFFFFGGGGGGAAABBBCCCDDDEEEEEEEEEEEECCCCCCCCCBBBAAAAAA@@@@@@;;;<<<>>>@@@AAAAAAAAA@@@:::;;;;;;<<<<<<;;;;;;:::999:::::::::999666444222000000000000000111111111---.....................------------------------+++*********+++,,,,,,---))))))))))))))))))))))))))))))))))))************&&&''''''((()))******+++&&&''')))*********)))(((&&&&&&&&&'''''''''((((((%%%&&&''''''%%%%%%&&&'''$$$%%%&&&'''((('''&&&%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&''''''((((((((((((((('''&&&&&&&&&'''((()))***((((((((((((((()))******,,,,,,,,,+++***))))))(((*********)))))))))))))))++++++,,,,,,,,,++++++***...------...000111000000000000000000000000000000111111333444666777888999444333333333333444555555555555555555555555555555555555555555555555444444333666:::<<<<<<:::::::::===<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;===>>>???AAAAAABBBBBBAAAEEEEEEHHHOOOUUUVVVQQQLLLAAA@@@???===<<<;;;;;;;;;===<<<:::888666666666666555444444333333222222111111111000000000000111111---...............------------...///...---+++******++++++,,,,,,------...++++++++++++++++++++++++,,,,,,,,,+++***)))(((((())))))))))))))))))))))))((('''&&&%%%&&&''')))+++/////////...---,,,+++***((((((((((((((((((((((((''''''&&&%%%$$$######"""###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&& ###%%%&&&%%%$$$###%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&&&&''''''''''''&&&&&& """$$$&&&((('''&&&%%%((((((((('''&&&&&&%%%%%%###$$$%%%'''(((***+++,,,(((((((((((((((''''''''',,,+++)))((('''''''''(((((()))))))))******++++++++++++************++++++***************)))((((((,,,+++++++++,,,...000111++++++++++++++++++++++++---------............///---...///000000///...---............////////////000000000000////////////444444555555555666666666333333333444444444555555333333333333333333333333111222444555777888888888777888999:::;;;:::999999888999::::::999888666555777999;;;===>>>>>>>>>===???@@@BBBCCCCCCCCCBBBBBBCCCCCCCCCAAA??????AAADDDBBBBBBAAA@@@AAACCCEEEGGGBBBAAAAAABBBBBBCCCDDDEEEEEEFFFGGGHHHHHHGGGEEEDDDEEEEEEFFFGGGIIIJJJKKKKKKGGGJJJLLLKKKHHHDDDBBBAAAGGGGGGHHHIIIHHHGGGFFFEEEEEEEEEDDDCCCCCCCCCCCCCCC@@@@@@AAABBBCCCBBB>>>;;;>>>===>>>@@@BBBCCCCCCAAA>>>>>><<<;;;:::999999999888888888777666444333222111111111111000000000000111111000......---------......---------,,,,,,,,,++++++************++++++((()))))))))************((((((((((((((())))))***+++*********))))))((((((+++******)))((('''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))((((((((((((((()))******,,,++++++***))))))(((((())))))))))))************+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---.../////////000000000000000000000000111111222444555666777777444333333333333444555555555555555555555555555555555555555555555555555555333666:::<<<;;;:::::::::======;;;:::999999999999;;;;;;<<<<<<<<<<<<;;;;;;<<<======>>>??????@@@@@@AAAAAADDDJJJQQQSSSPPPLLLDDDCCCAAA???===<<<<<<;;;<<<;;;999777555555555555444444444333222222111111111000000//////000000111000000///...---+++***)))---------------,,,++++++,,,,,,,,,,,,,,,,,,++++++************************++++++++++++***)))((((((((((((((((((((((((((((((((('''&&&%%%&&&''')))***************)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&''''''&&&&&&%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))((('''&&&&&&&&&''''''''''''&&&&&&&&&'''((((((((('''&&&%%%&&&&&&''''''''''''''''''))))))((((((''''''&&&&&&((((((((((((((((((((('''))))))(((''''''((()))***&&&&&&&&&&&&'''''''''(((***))))))))))))))))))***&&&'''(((***++++++++++++,,,,,,***)))))))))***+++++++++++++++++++++++++++------------............---...///000000///...---............////////////000000000000///////////////000000000000111111111222222222333333333444444333333333333333333333333222333444666777888999999555666777888999888888777888999999999999888888777888999:::<<<======>>>>>>@@@@@@BBBCCCCCCBBBAAAAAA@@@AAABBBBBBAAA@@@AAABBBDDDCCCBBBAAABBBCCCEEEGGGDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFGGGGGGFFFFFFEEEEEEFFFFFFGGGHHHIIIJJJJJJHHHJJJLLLLLLIIIFFFCCCCCCFFFFFFGGGGGGGGGFFFEEEDDDEEEDDDDDDCCCCCCCCCCCCCCC???@@@@@@BBBCCCBBB???<<<>>>======???AAAAAA@@@???======<<<:::999888888888777777777666555444333222111111111000000000//////111000///...------------...------------,,,,,,,,,,,,++++++++++++++++++,,,)))*********++++++++++++***))))))))))))***++++++*********)))))))))((((((++++++***))))))(((((('''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&)))(((((((((((('''''''''######$$$%%%%%%%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%&&&'''))))))))))))(((((((((((((((((()))******+++******))))))(((((('''((()))))))))***+++++++++++++++,,,,,,,,,,,,,,,+++,,,,,,------.../////////000000000000000000000000111111222333444444555555333333333333333444555555555555555555555555555555555555555555555555555555333666:::;;;;;;::::::;;;::::::999999888999999999;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;::::::;;;<<<>>>???>>>>>>???DDDJJJNNNMMMJJJGGGFFFDDDAAA???===<<<;;;:::999777666444444333333444444333333222111111111000000////////////000000/////////...---+++***)))---,,,++++++***+++++++++------,,,,,,+++******)))))))))))))))))))))))))))++++++++++++***)))((((((((((((((((((((((((((((((((('''&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((((((''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))******)))((('''&&&%%%$$$''''''((((((((((((((((((''''''''''''((()))++++++((((((((())))))))))))***))))))(((((((((((())))))&&&'''(((***+++++++++++++++******)))((()))))))))++++++++++++++++++++++++------------............---...////////////...---............////////////////////////000000000000000000000000111111111222111111111222222222333333333333333333333333333333222333555666888999999999666666777888888888888777999888888888888999999:::::::::::::::;;;<<<>>>>>>@@@AAABBBBBBBBBAAA@@@???>>>AAAEEEFFFFFFDDDDDDDDDFFFEEEDDDCCCCCCDDDEEEFFFGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIKKKMMMMMMJJJGGGFFFEEEEEEEEEFFFFFFEEEEEEDDDCCCDDDDDDDDDCCCCCCCCCCCCBBB??????@@@BBBDDDCCC@@@>>>===<<<<<<===>>>>>>===;;;;;;;;;:::999888888777777777666666555444333222222111111000000000000//////000000///...------------------------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,*********+++++++++,,,,,,))))))(((((())))))***+++******))))))))))))((((((+++******))))))((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&)))(((((((((((('''''''''%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&$$$%%%((()))***)))((('''((((((((((((((())))))******)))))))))((((((''''''(((((()))***++++++,,,,,,)))***++++++,,,+++++++++---...////////////000111000000000000000000000000111111111222222333333333333333222222333333444555555555555555555555555555555555555555666666666666444666:::;;;;;;::::::;;;666666777777888:::;;;<<<:::;;;;;;<<<<<<;;;;;;:::<<<;;;999888999:::===>>>>>>======@@@DDDGGGHHHGGGHHHFFFDDDAAA>>>;;;:::999777777666555333333222222333333333222111111000000000//////......//////000,,,------............---,,,+++***))))))***+++,,,,,,,,,++++++*********)))))))))))))))))))))))))))***************)))((((((((((((((((((((((((((((((((('''&&&&&&&&&'''((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%#########$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((''''''''''''(((((((((((('''''''''((())))))******************************))))))(((((((((((())))))***************)))(((((((((((()))***+++,,,------++++++++++++++++++++++++,,,,,,---------.............................................////////////////////////000000000000111111111111222222222222222222222222333333333333222222222222222222222222333444555777888999999:::888888999999::::::::::::999888888777888999;;;<<<;;;:::999999:::<<<===???@@@@@@AAAAAAAAA@@@>>>===???CCCHHHKKKKKKIIIGGGFFFGGGFFFEEEDDDDDDEEEEEEFFFHHHHHHGGGGGGFFFEEEDDDDDDFFFEEEDDDCCCCCCEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFJJJLLLMMMMMMKKKHHHGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCDDDCCCCCCCCCBBBBBB?????????AAACCCCCCAAA???===<<<;;;;;;<<<;;;999777999999999888777666666555666555444444333222222222111000000000////////////000///...------------------------,,,,,,,,,++++++,,,++++++******++++++,,,))))))*********+++++++++&&&&&&&&&&&&&&&'''(((((())))))))))))))))))(((((()))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((((((''''''((())))))))))))((('''''''''''''''&&&&&&&&&$$$%%%((()))***)))((('''((((((((((((((())))))***))))))))))))((((((((((((((())))))***+++,,,,,,---(((((()))***************+++---//////......///111111111111111111111111111111111111222222333333333333222222222222333444444555555555555555555555555555555555666666666777777444777999:::::::::;;;<<<888777777777777888999999::::::;;;;;;;;;;;;::::::<<<;;;:::999999:::<<<>>>???>>>======???AAABBBCCCEEECCCAAA>>>;;;999888777555555555444333222111111333222222111111000////////////............//////,,,---...///////////////+++***)))((())))))+++,,,)))))))))******+++++++++************************))))))*********)))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%((('''%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%#########$$$%%%&&&'''((((((((('''''''''&&&&&&&&&######$$$&&&''')))******&&&'''''''''(((((())))))(((((())))))))))))((((((''''''''''''''''''''''''+++******))))))******+++***************)))(((((('''((()))***+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------.........------------..................////////////.../////////000000000111....../////////000000000333333333333444444444444222222222222222222222222222333555666888999999999999999999999999:::::::::999999888888888999;;;<<<;;;:::999999:::;;;===>>>??????@@@@@@@@@>>>===<<<>>>BBBHHHKKKKKKIIIGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGFFFEEEDDDBBBAAAEEEDDDCCCBBBCCCDDDFFFGGGGGGGGGFFFFFFFFFEEEEEEEEEIIIKKKLLLLLLJJJHHHHHHIIIGGGGGGFFFFFFEEEEEEEEEEEEBBBCCCCCCDDDCCCBBBAAAAAA???>>>>>>@@@BBBBBBAAA???<<<;;;:::::::::999777555666666777777666555444333555444333222111111222222000000000////////////...///......------------...------,,,,,,,,,+++++++++******))))))))))))******(((((((((((())))))))))))&&&&&&&&&&&&&&&'''(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''###$$$$$$%%%&&&'''(((((($$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&'''))))))))))))(((((((((((((((((()))******)))))))))))))))))))))))))))*********+++,,,,,,,,,'''((()))***++++++++++++))),,,......,,,+++...000111111111111111111111111000000111222333333444444222222222222222333444444555555555555555555555555555555555666666777777888555777999:::999:::;;;<<<<<<;;;:::888777666666666::::::;;;;;;;;;;;;::::::<<<;;;:::::::::;;;<<<<<<>>>===<<<<<<<<<===>>>???@@@???===;;;999777777666444444444444333222111000222222111111000/////////......------------......////////////...---,,,+++*********)))******+++,,,'''(((((()))******++++++************************((())))))******)))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%$$$###&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&)))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))))))))(((((())))))))))))(((''')))))))))(((((((((((('''++++++************++++++&&&'''(((***++++++++++++((())))))))))))(((''''''++++++++++++++++++++++++,,,,,,,,,,,,------------......------------..................////////////......//////000000111111000000111111111222222222333333444444444555555555222222222222222222222222111222444555777888888888777777666666777777888999:::999999999999::::::;;;:::::::::::::::;;;<<<<<<===>>>?????????>>>===<<<<<>>===>>>@@@@@@???>>>;;;:::999999999888666444444444555666555444333222444333222000000000111222000000////////////............---------------...,,,,,,,,,,,,++++++++++++))))))(((((((((((())))))'''''''''((((((((())))))))))))(((((())))))***+++''''''(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''')))(((((((((((('''''''''%%%&&&''''''(((((('''''''''''''''''''''(((((((((&&&&&&''''''((()))))))))((((((((((((((()))******************************++++++++++++++++++++++++))))))+++,,,,,,---------***...111000---,,,///333111111111111111111111111000000111222333444555666222222222111222222333444555555555555555555555555444555555666777777888888555777999999999999;;;===;;;:::999888888888888888999::::::;;;;;;::::::999::::::::::::::::::::::::::::::::::::999:::;;;===<<<;;;:::888888777777777333444444444444333111000222111111000//////.........------------------...------------,,,+++******)))******+++,,,,,,++++++(((((())))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))(((''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''(((((('''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((((((((('''&&&%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***&&&'''((()))******))))))++++++++++++*********)))******))))))))))))******&&&'''(((***++++++++++++))))))*********)))((('''++++++++++++++++++++++++++++++,,,,,,,,,---------...------,,,,,,------...............////////////.........///000111111111222222333333333444444444222222333333333444444444111111111111111111111111000111333444666777777777888777666666666777888999:::::::::;;;::::::999999999999:::;;;;;;;;;::::::;;;<<<===>>>>>>>>>===<<<<<<>>>@@@@@@@@@@@@AAACCCCCCCCCDDDEEEFFFFFFFFFFFFCCCDDDEEEFFFEEEDDDBBBAAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFHHHGGGFFFEEEFFFHHHGGGFFFEEEDDDCCCDDDEEEEEEAAABBBCCCDDDDDDBBBAAA??????>>>======>>>>>>===<<<:::999888888888888666444222333444555444333111000333222000//////000111222000000/////////............------,,,,,,------...,,,,,,,,,++++++++++++*********))))))))))))******(((((((((((())))))))))))***))))))))))))***++++++'''''''''((((((((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((()))(((((((((((('''''''''(((((()))***************&&&'''''''''((((((((()))''''''&&&&&&'''((()))***((((((((((((((()))*********************+++++++++,,,,,,++++++++++++++++++***+++,,,---...............222555444111000333777111111111111111111111111///000111222444555666777222222111111222222333444555555555555555555555555444555555666777888888999666777999999999999;;;===555666666888:::<<<===>>>999::::::;;;;;;::::::999999999:::::::::999999888666777888888888999;;;<<<999999888888777888888888333444555555444333111000111111111000//////.........------,,,,,,------...'''((()))***+++,,,,,,,,,)))***+++---------,,,+++******))))))((((((''''''(((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$###$$$&&&''''''&&&$$$"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))))))))((($$$%%%%%%&&&&&&%%%%%%$$$ """$$$'''((('''&&&%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***###%%%''')))++++++++++++)))(((((((((''''''&&&&&&))))))(((((((((((())))))***************)))((((((''')))***,,,------------++++++++++++++++++++++++++++++,,,,,,,,,---------...---,,,,,,,,,,,,---.............../////////000---......///000111111222////////////000000000000111111222222222333333333111111111111111111111111000111222444555666666777:::999888888888999;;;<<<:::;;;;;;<<<;;;:::888777888999:::;;;<<<;;;:::999:::;;;<<<>>>>>>>>>======???@@@@@@???>>>???BBBDDDAAABBBCCCEEEFFFFFFFFFFFFCCCDDDFFFGGGFFFEEECCCBBB???@@@BBBDDDEEEEEEDDDCCCDDDDDDDDDDDDEEEEEEEEEFFFDDDEEEFFFFFFEEEDDDFFFGGGFFFEEEDDDBBBBBBCCCCCCDDDAAABBBCCCDDDDDDBBB@@@??????===<<<<<<======<<<::::::999888888999888666444111222333444444333111000333222000///...///111222000/////////............------,,,,,,,,,------...,,,,,,,,,+++++++++******++++++************++++++))))))))))))************((((((((((((((()))******&&&'''''''''(((((())))))***************+++++++++&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((###$$$$$$%%%&&&'''((((((%%%&&&&&&'''''''''''''''&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''((((((*********(((&&&&&&(((***))))))***++++++++++++***,,,...//////---++++++,,,---------.........//////------......///000000000111111111111111111111111222222333333333444444444555444333333444555444333333444555666666555444333555444444555555666777888777777888888888999999999;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;<<<===>>>??????>>>===;;;999888666;;;;;;:::999999999::::::<<<<<<;;;:::777555222000222222222222222222333333111000///---+++*********......---------,,,,,,,,,************************))))))))))))))))))))))))++++++***)))(((((())))))***************)))((((((***)))((('''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((""" !!!$$$&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))%%%&&&'''(((((('''&&&%%%''''''(((((())))))******((((((''''''''''''((((((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------.........////////////000000///...------////////////000000000000222111///......000222333111111111111111111111111111111111111111111111111222222111111222222333444444555666777888999:::::::::::::::999888777666666888888999::::::;;;;;;<<<===============<<<;;;;;;>>>===<<<;;;;;;<<<===>>>AAAAAAAAAAAABBBBBBCCCDDDCCCDDDEEEEEEEEEDDDBBBAAA@@@BBBDDDFFFGGGEEEDDDBBBDDDDDDDDDDDDDDDCCCCCCCCCEEEEEEEEEEEEEEEDDDDDDDDDFFFEEEDDDCCCBBBAAAAAAAAADDDBBBAAAAAABBBCCCBBBAAA??????>>>===<<<;;;::::::::::::999999777666444333333333222222111000//////000000///......///000111111111000///...---,,,,,,------,,,,,,,,,,,,++++++************************%%%%%%%%%&&&&&&&&&&&&&&&))))))(((((('''''''''&&&******))))))((((((((('''((((((((((((''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%&&&%%%%%%&&&'''(((((((((''''''((((((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&(((((('''&&&%%%&&&''''''&&&&&&&&&&&&'''(((((((((((()))'''&&&%%%&&&((())))))******+++++++++***,,,---......,,,++++++,,,+++++++++,,,,,,,,,------------......///000000000111111111111111111111111000000111111111222222222666444444444555666555333333444555666666555444333555444444555555666777888999999999999:::::::::;;;::::::::::::;;;;;;;;;<<<;;;;;;::::::;;;<<<<<<===@@@@@@@@@???===;;;:::999::::::999999999::::::;;;;;;;;;;;;:::777555222000333333222222111111000000000///...---------------...------------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++***)))))))))))))))))))))******))))))((('''))))))((('''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$"""!!!###%%%'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$***)))(((((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&((((((((((((((()))))))))))))))(((((((((((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++------,,,,,,,,,,,,------,,,,,,---------.........///////////////...---,,,.../////////000000000000111000/////////000222333111111111111111111111111111111111111111111111111333333222222333333444555333444555666777888999999999::::::999999777666666999::::::;;;<<<<<<======>>>>>>????????????>>>>>>>>>===<<<;;;;;;<<<===>>>@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDCCCCCCBBB@@@BBBDDDFFFFFFEEECCCBBBDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFDDDCCCBBBBBBBBBBBBDDDBBBAAA@@@AAABBBAAAAAA??????>>>===<<<;;;:::::::::::::::999888666444333333333222111111000//////111000///......//////000000000//////......------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******))))))(((((()))(((((((((''''''''''''))))))((((((((('''''''''((((((((((((''''''''''''&&&&&&''''''''''''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''(((''''''''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&)))***+++***)))((()))***'''&&&&&&&&&&&&'''(((((('''(((***)))(((''''''((()))))))))*********++++++***,,,------+++******++++++++++++,,,,,,,,,------------......///000000000111111111111111111111111000000111111111222222222444333333444555555444222444444555555555555444444555444444555555666777888::::::;;;;;;;;;<<<<<<<<<999999999:::::::::;;;;;;;;;::::::::::::;;;;;;<<>>>>>===;;;:::999888888888888999:::;;;;;;:::::::::999777444222000333333222111000///......///...............//////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++***))))))))))))))))))((((((((()))(((''''''&&&((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$###%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''))))))((((((((((((((((((******))))))))))))***************++++++++++++,,,++++++++++++++++++++++++------,,,,,,,,,,,,------++++++,,,,,,,,,------------............---,,,,,,....../////////000000000000000000000111111111111111111111111111111111111111111111111111111111111444444333333444444555666333333444555666666777777999999999999999888777666555666777777888888999888<<<<<<===>>>????????????>>>>>><<<<<<<<<<<<>>>>>>>>>>>>??????AAABBBDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCAAABBBDDDFFFFFFEEECCCBBBCCCCCCDDDDDDDDDDDDDDDDDDAAABBBBBBCCCCCCDDDDDDDDDFFFEEEDDDDDDCCCCCCCCCCCCDDDBBB@@@@@@AAAAAAAAA@@@??????>>>===<<<;;;;;;:::;;;;;;:::999888666555444222222111111000000//////111000///.......................................,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++...---,,,+++***))))))(((((((((((((((''''''''''''(((''''''''''''&&&&&&&&&((((((((((((''''''''''''%%%%%%&&&&&&'''(((((()))******)))((('''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))'''''''''(((''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&'''((()))(((&&&&&&&&&''''''&&&&&&&&&&&&'''(((((((((***,,,---+++***)))***)))))))))))))))******+++)))***,,,,,,***)))******---------.........//////------......///000000000111111111111111111111111222222333333333444444444222111111333444555333111444444444444444444444444555444444555555666777888:::::::::;;;;;;;;;<<<<<<999::::::::::::;;;;;;;;;::::::999999999999:::;;;:::;;;;;;::::::999888777777777777777888:::;;;;;;999999999888666444222111111111000000//////............------------......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******)))))))))))))))***''''''((((((''''''&&&%%%'''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""" """###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$######""""""""""""######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((()))))))))((((((''''''&&&***))))))(((((())))))***************++++++++++++***************+++++++++---,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,,,,---------------,,,,,,........./////////000000//////000111111111111000111111111111111111111111111111111111111111111111333333333333333444555555333444444555666666777777999999999999999888777666333444555777777777777777888999:::<<<===>>>>>>??????>>>===<<<<<<===>>>???=========???@@@BBBDDDEEEFFFEEECCCBBBBBBCCCCCCDDDBBBCCCDDDEEEEEEDDDCCCBBBCCCCCCCCCCCCDDDDDDDDDDDD@@@@@@AAAAAABBBCCCDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDBBB@@@???@@@AAA@@@?????????>>>===<<<;;;::::::;;;::::::999888666555444111111000000000/////////111000///...------,,,,,,---------....../////////,,,,,,,,,++++++++++++***++++++++++++++++++++++++*********))))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&'''''''''(((((()))(((((((((''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((('''((((((((('''&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&''''''''''''&&&&&&&&&'''((('''%%%$$$%%%&&&'''&&&&&&&&&&&&'''(((((((((***,,,---+++*********))))))((((((((()))***+++(((***++++++***)))***+++---------.........//////------......///000000000111111111111111111111111222222333333333444444444333333444555777777555333444444444333333444444444555444444555555666777888888999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<999999888888888888999999888888999999999999888888666666666777888999:::;;;777777777777666444222111.........//////000000111......---,,,++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***)))))))))))))))******'''''''''''''''&&&%%%%%%&&&'''(((((()))(((''''''""""""##################&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###!!!!!!###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((''''''''''''''''''(((((('''&&&%%%%%%&&&'''((())))))((((((''''''&&&&&&)))((((((''''''(((((()))))))))*********+++++++++))))))*********+++++++++,,,,,,,,,++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,---------------,,,............//////////////////000111111111111000000000000000000000000000111111111111111111111111222222222222222333333444555555555666666777777888888888999999999888777777777888:::<<<<<<<<<;;;:::666777999;;;===>>>?????????>>>===<<<<<<===>>>???=========???@@@BBBDDDEEEFFFEEECCCBBBBBBCCCCCCDDDCCCCCCDDDEEEEEEDDDCCCBBBBBBCCCCCCCCCDDDDDDEEEEEE???@@@@@@AAABBBCCCCCCDDDAAAAAA@@@@@@@@@AAABBBBBBCCCAAA?????????@@@???===>>>>>>===<<<;;;:::999999::::::999888777555444333000000///////////////////////////...---,,,++++++,,,,,,------......//////,,,,,,+++++++++*********++++++++++++++++++++++++'''''''''(((((()))))))))'''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&''''''''''''&&&&&&)))***+++***((((((((()))'''&&&&&&&&&&&&'''((((((&&&'''))))))((('''((()))))))))((('''((()))***+++(((***++++++*********++++++++++++,,,,,,,,,------------......///000000000111111111111111111111111000000111111111222222222666666888:::<<<<<<999777444444333333333333444444555444444555555666777888777777777888888888999999;;;;;;;;;<<<<<<<<<======999999888777777777777888888888999:::::::::::::::666666666666777888999999555666666666666444222111------...///000111222222...---,,,+++************,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))******+++'''''''''((('''&&&&&&%%%&&&&&&((()))))))))((('''!!!!!!""""""""""""######&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&"""$$$%%%$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''((($$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&%%%%%%%%%((((((''''''''''''(((((('''''''''&&&&&&'''''''''((((((''''''''''''''''''((((((''''''''''''(((((()))))))))************+++))))))******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,---............---------........./////////000000000000111111111111000000000000000000000000111111111111111111111111222111111111111222333333555555666666666777777777888888999999999888888777666888:::<<<===<<<;;;:::888999;;;===???@@@AAAAAA??????============??????>>>>>>??????AAABBBDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEEEE@@@AAAAAABBBBBBCCCCCCCCC???????????????@@@AAABBBCCCAAA???>>>??????>>><<<<<<<<<;;;:::999888888777999999888777666444333222////////////............---.........---,,,++++++,,,,,,------.........///++++++++++++************************************&&&''''''((()))***++++++'''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''''''''''')))(((((('''&&&&&&%%%%%%###$$$$$$%%%&&&'''(((((((((''''''&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&((()))***)))'''&&&'''((('''&&&&&&&&&&&&'''((((((&&&'''''''''&&&&&&(((******)))'''''''''(((***+++(((***,,,,,,+++***+++,,,+++++++++,,,,,,,,,------------......///000000000111111111111111111111111000000111111111222222222666777888;;;======:::888444444333222222333444444555444444555555666777888777777777888888888999999::::::;;;;;;;;;<<<<<<<<<999888777666666666666777666777888999::::::::::::777777666666666777777888444555666666555444222111/////////000000111111111---,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))***++++++((((((((((((((('''&&&&&&%%%&&&((()))***)))((('''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''"""$$$%%%%%%""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$&&&'''"""""""""""""""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''))))))(((((((((((())))))))))))))))))*********************+++,,,---------,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,---,,,---...///////////////---------.........//////111000/////////000222333000000000000000000000000111111111111111111111111333222222222222333444444444444555555555555666666777888888999999999888888444555888:::;;;:::888777888999;;;===>>>???@@@@@@@@@???>>>======>>>???@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEFFFBBBBBBBBBBBBBBBCCCCCCCCC????????????@@@AAABBBCCCCCCAAA???>>>>>>>>>===<<<;;;::::::999888777666666777777777666555333111111........................+++,,,------------,,,+++------------------------++++++++++++************))))))))))))))))))))))))'''(((((())))))*********''''''''''''((((((((()))%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''(((((()))***&&&&&&''''''(((''''''''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''%%%$$$%%%&&&'''&&&&&&&&&&&&'''((((((((((((((('''''''''***,,,***)))'''&&&'''(((***+++(((***,,,,,,++++++,,,------------.........//////------......///000000000111111111111111111111111222222333333333444444444444444666999;;;;;;888666444444222222222222444444555444444555555666777888777777888888888999999999999999:::::::::;;;;;;;;;888888777666666666666666333444555777888888888999888777777666666666666777444444555555555444222222111111111111000000000000,,,,,,,,,,,,---...///000,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))((())))))***++++++(((((())))))(((((('''&&&$$$&&&((()))***)))((('''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((###%%%&&&%%%###"""###&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%#########$$$%%%&&&%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''(((((((((******))))))))))))******))))))))))))******************+++,,,------......,,,++++++++++++++++++,,,++++++,,,,,,,,,---------------...///000000//////---------.........//////222111///......000222333000000000000000000000000111111111111111111111111444333333333333444555555333333444444444444444444777888888999999999888888666888:::======<<<;;;999666777999;;;<<<===>>>>>>@@@???>>>======>>>???@@@AAAAAAAAAAAABBBBBBCCCDDDCCCDDDEEEEEEEEEDDDBBBAAAEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEEEEFFFCCCCCCCCCCCCCCCCCCBBBBBB?????????@@@AAABBBCCCDDDCCCAAA???>>>>>>>>><<<;;;::::::999888777666555555777666666555444222111000---.....................***+++,,,---------,,,+++------------------------+++++++++************)))((((((((((((((((((((((((((((((((((((''''''''''''&&&'''''''''(((((())))))&&&&&&&&&''''''((((((((()))(((((((((''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&&&&''')))***,,,---%%%%%%&&&'''(((((((((''''''((((((((('''&&&%%%%%%&&&''''''''''''''''''&&&)))*********((('''((()))((((((''''''&&&&&&&&&%%%))))))(((((((((((()))))))))*********++++++++++++,,,,,,++++++,,,,,,---...///---+++,,,...///---+++,,,---......//////......000000000000111111111111333222111111000000111111555555666666666555333222333222222111111222222333444444444444444444444444555555666777888999:::::::::999888777777888999:::444555555666666666666666444555666777888888888888444555666777777666555555333333444444333333222111000111111000...,,,---.........---,,,,,,+++******,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))))))))((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$!!!"""###$$$%%%&&&&&&&&&"""$$$%%%$$$""" !!!&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$%%%((((((((('''&&&%%%###"""***)))'''&&&&&&(((+++---***)))((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))***)))))))))))))))******+++*********)))))))))))))))+++***)))))))))))))))***+++++++++************)))***++++++,,,,,,++++++************++++++,,,,,,,,,***---000000...,,,---///,,,...///---******---000///////////////000111111222222111111000/////////111111222222222333333333333222222111111222222333444555555555555555444444777777777777666666666666777888:::;;;<<<<<<;;;:::::::::::::::;;;<<<======>>>===<<<;;;;;;<<<===>>>AAAAAAAAAAAAAAABBBCCCDDDAAABBBEEEGGGHHHGGGGGGFFFCCCCCCBBBAAAAAAAAAAAABBBDDDDDDEEEFFFFFFFFFFFFFFFGGGCCC>>>===???AAABBBAAAFFFDDDBBBCCCFFFGGGEEECCCDDDCCCBBB@@@>>>===<<<;;;999999888888777666666666666555444333111000///.........------------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++*********)))))))))))))))***))))))((((((''''''&&&&&&)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******&&&'''((())))))((('''&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%$$$((((((((('''''''''&&&&&&))))))(((((((((((())))))))))))))))))*********+++,,,++++++++++++,,,------...,,,+++,,,......---+++,,,---......//////......//////000000000111111111111111000111111222333333333444444555444333222111444444333333333333444444333333333333333333333333666666666666666666666666999888777777777777888999444444555666666666666555222222333444555666666555666555444444444555555666222222333333222222111000///000111///---,,,------.........---,,,+++++++++***+++++++++******)))((())))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%######""""""######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$$$$%%%&&&'''''''''(((''''''&&&&&&'''&&&%%%$$$%%%&&&((()))***)))((('''&&&&&&'''((('''''''''''''''''''''''')))((('''''''''''''''((()))(((((((((((()))******(((((()))))))))*********+++***************++++++)))))))))******++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++***,,,//////---,,,---......///...---,,,,,,---//////////////////000000111000000000000000111111111111111111222222222333333333333222222222222333333555666666666666666555555777777777777777777777777888999:::;;;;;;;;;::::::::::::::::::;;;<<<======???>>>============>>>???@@@@@@@@@AAAAAABBBDDDDDDCCCDDDFFFGGGGGGFFFEEEDDDDDDCCCBBBBBBAAAAAABBBBBBCCCCCCDDDEEEFFFFFFFFFEEEEEEAAA<<<:::<<>><<<;;;:::777777666666555444444444333333333222111111000000......------------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,+++++++++***+++******))))))))))))***(((((((((((((((''''''''''''''''''&&&''''''(((((())))))))))))))))))))))))'''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((&&&'''((())))))((('''&&&((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''(((((((((((((((''''''''')))((((((''''''(((((()))(((((((((((())))))))))))++++++******++++++,,,------,,,+++,,,---...---,,,,,,---......//////......//////000000000000111111000000000111222333444555222222333333333222111111444444333333333333444444222222222222222222222222666555555444333222111111888888777777777777888888555666666777777777777777444555666777777777777777777555222111111222555666111222222222222111000000...///000///---,,,,,,---......------,,,+++++++++)))))))))***))))))((('''))))))))))))))))))))))))++++++***)))((('''&&&&&&'''(((((())))))(((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######""""""######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%%%%%%%%%%$$$&&&''''''&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """######$$$%%%&&&%%%&&&'''(((((((((((((((&&&&&&%%%%%%%%%&&&'''''')))(((''''''&&&'''''''''((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&(((''''''''''''((())))))''''''(((((())))))******************++++++,,,---'''(((((()))***+++,,,---,,,,,,------------,,,,,,------,,,++++++******)))***,,,......---,,,---...111000...---...///...---//////......//////000111...//////000111111222222111111111222222222222333444444333333333333444444555666666777777777666666666666777777888999999999::::::;;;;;;;;;:::999888::::::::::::;;;<<<======??????>>>>>>>>>>>>???@@@?????????@@@AAACCCDDDEEEEEEEEEFFFGGGFFFEEEDDDCCCDDDDDDCCCBBBBBBBBBBBBCCCAAAAAACCCDDDDDDEEEEEEEEECCC@@@<<<:::;;;???AAABBBCCCBBBAAAAAACCCCCCBBBAAABBBAAA@@@???===;;;:::999555444444333333222222111111111111111111111111111...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++++++++,,,+++***)))))))))))))))'''''''''(((((((((((((((&&&&&&&&&''''''(((******++++++++++++++++++++++++((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&''''''((((((((()))))))))&&&&&&'''))))))*********(((((((((((((((((((((((((((((((((''''''((((((((('''''''''(((((((((((()))***************+++,,,,,,,,,,,,+++,,,---------,,,,,,---......///.........////////////000000000111000000000111111333444444222222222222222222222111111111000000000000111111222222222222222222222222444444444333222222111111777777777777777777777777777777888999999999999999444555666777777777777777555444222111000111333444111222222222222111000000---...///...,,,+++,,,---,,,,,,,,,++++++*********)))))))))******)))(((((())))))))))))))))))))))))*********)))((('''''''''''''''(((((()))(((((((((''''''''''''''''''''''''((('''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&"""###$$$%%%%%%%%%%%%%%% """$$$%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$$$$$$$$$$%%%&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))***+++,,,---((((((((()))***++++++++++++,,,,,,------,,,,,,+++,,,++++++++++++++++++++++++,,,---.........//////333000......000111///,,,///............///000000//////000000111111111111111111111111222222222222555444444333333444444555444555555666666666666555666666777888999:::;;;;;;<<<<<<;;;;;;:::999888888::::::::::::;;;<<<======>>>>>>>>>>>>>>>>>>??????======>>>???AAABBBDDDEEEDDDDDDEEEEEEEEEEEEDDDCCCEEEDDDCCCCCCBBBBBBCCCCCC@@@@@@AAABBBCCCCCCCCCCCCCCCAAA>>><<<===@@@CCCEEEBBBBBBAAAAAAAAAAAAAAA@@@AAA@@@???===<<<:::999888444333333222222111000000000000000000000000000000------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++---,,,+++***))))))))))))&&&&&&''''''(((((())))))'''''''''''''''((()))***(((((((((((((((((((((((()))'''&&&%%%%%%&&&''')))&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%'''(((((((((((((((((('''%%%%%%%%%%%%%%%&&&'''(((((((((((()))))))))******&&&&&&'''((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((&&&'''''''''((((((((((((***))))))))))))***++++++***+++,,,,,,,,,,,,------,,,---......///............////////////000000000222111111000000111111111222222222222222222333333111000000//////000000111333333333333333333333333222222333333333444444444666666666666666666666666555666777777888888777777000111111222222222222111222222333333222111000000222222222222222111000000,,,---...---,,,+++,,,---************))))))))))))))))))***************)))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&%%%$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&######$$$%%%%%%%%%$$$$$$ ############$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&''''''((()))(((((((((''''''&&&&&&'''''''''((((((***++++++))))))))))))))))))))))))******++++++++++++******))))))***+++,,,,,,------------------///000000000333000...///111222///,,,...............//////000111111111111000000//////000000111111111222222222555444444333333444444555222333444444555555555444555666666888999:::;;;<<<===<<<;;;:::999888888888::::::::::::;;;<<<======<<<<<<<<<======>>>>>>>>><<<======>>>@@@BBBCCCDDDAAAAAABBBCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBBBB@@@@@@AAABBBBBBBBBBBBBBBAAA@@@???======???BBBEEEBBBBBBBBBAAA@@@@@@@@@@@@??????>>><<<:::999777777444444333222222111111000111000000//////......---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************)))))))))***+++,,,...---,,,***)))(((((((((&&&&&&''''''(((((())))))))))))((('''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((((((''''''&&&&&&&&&(((((((((''''''(((((((((%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''(((''''''''''''(((((((((((()))))))))((())))))***+++)))***,,,,,,++++++---...,,,---......//////............////////////000000222111000///////////////222222111111222222333444222222111111111111222222333333333333333333333333111111222333444555666666555555666666666666555555222222333444444444444444222222333333333333222222222222333444333111000...111111111111111000//////+++,,,------+++++++++---))))))))))))))))))))))))))))))******++++++******(((((((((((((((((((((((('''((((((((()))))))))***%%%&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$######""""""######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$$$$ """$$$%%%$$$$$$%%%'''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$#########$$$$$$%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%&&&'''((()))'''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&'''''''''''''''((()))*********)))))))))((((((((())))))************))))))(((((()))***,,,---...///---,,,+++,,,...000000000000//////000111111000.........------......///000222222111111000//////...000000000111111111111222444444333333333333444444111222333444444444444444555555666777888999:::;;;===<<<;;;:::999888999999::::::::::::;;;<<<======:::;;;<<<===>>>>>>===============>>>???AAABBBCCC??????@@@AAABBBCCCDDDDDDCCCCCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAA@@@@@@===>>>>>>===<<<<<<>>>@@@@@@AAAAAA@@@>>>===>>>???>>>===<<<;;;999777666555444444333333222111111000000000///......---,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))***)))(((((()))***,,,---///...---+++)))((((((''''''''''''((((((((((((((())))))'''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$######%%%%%%%%%%%%&&&&&&&&&'''(((''''''&&&&&&''''''(((''''''((((((((())))))))))))(((((((((((()))******(((***,,,,,,++++++---///,,,---......//////.............../////////000000///............//////000111000000000000111222333111111111000000111111111222222222222222222222222000111111222444555555666444555666666666666555444222222333444444444444333666666666777777666666555444444333222111111000000......//////......---,,,***,,,---,,,+++***+++---******++++++++++++++++++'''((())))))******))))))(((((((((((((((((((((((())))))))))))(((((((((((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''!!!"""###%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%######""""""######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###"""$$$&&&&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&%%%###"""!!!"""###$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&'''(((((((((&&&&&&&&&%%%%%%&&&'''''''''''''''&&&'''(((((()))$$$$$$%%%&&&''''''(((((()))((((((((((((((())))))((((((((()))))))))))))))*********++++++*********))))))***+++,,,,,,------,,,***((())),,,//////...+++---000000000///000000...------------...//////111111111000000000000000000000000000111111111111333333222222222222333333111222333444555555555555555555666777777888999999<<<<<<:::999999999999:::::::::::::::;;;<<<======:::;;;===>>>??????>>>>>>=========>>>>>>@@@AAAAAA??????>>>??????@@@AAAAAABBBBBBAAA@@@@@@@@@@@@AAADDDDDDCCCCCCBBB@@@???>>><<<>>>@@@@@@===<<<<<<>>>===>>>???>>>;;;999:::<<<===<<<;;;:::888666555444333333222222111000000000...---------------------++++++************++++++************************))))))))))))))))))))))))))))))((('''(((***,,,---000///---+++)))(((''''''(((((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&'''))))))'''&&&%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''')))((('''&&&&&&'''((()))&&&&&&%%%%%%%%%&&&''''''(((((((((((())))))))))))&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((())))))))))))((((((((((((((()))******'''***,,,,,,******,,,///,,,---......//////................../////////000,,,,,,,,,---...///000111000///.........000111222//////............//////000000000000000000000000000111111222333333444444333444555666666555444333444555555666777666666666444555555555555555444444777555222000///000222333,,,,,,------,,,,,,+++******+++,,,,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&'''((())))))((((((((((((((((((((((((((((((++++++***)))((('''&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++%%%%%%%%%&&&&&&''''''''' !!!###$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""###%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&"""###%%%&&&'''((((((((()))'''%%%###"""###%%%'''###$$$&&&'''((('''&&&&&&&&&&&&&&&'''((())))))***(((((('''&&&%%%%%%%%%%%%(((''''''''''''((())))))!!!"""###%%%''')))***++++++***)))))))))))))))***&&&&&&'''((()))***+++++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,***(((&&&'''+++---...---))),,,000111///...000222...------------...///////////////000111111222222000000000000111111111111333222222111111222222333222333444555666666666666555555666666777777888888<<<;;;:::999999999:::;;;::::::::::::;;;<<<======;;;<<<>>>???@@@@@@@@@???>>>>>>===>>>>>>???@@@@@@@@@???>>>>>>===>>>>>>>>>BBBAAA@@@@@@??????@@@@@@EEEEEEDDDCCCBBB@@@???>>>===@@@CCCCCC@@@======>>>:::<<<===<<<888777888:::===<<<;;;999777666555444222222111111000000//////++++++,,,------...//////++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((***,,,---111000...+++***(((''''''))))))(((((('''''''''&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((******(((&&&$$$%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&'''((((((((((((&&&&&&''''''((()))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,------,,,,,,------...---------////////////000000000000000000000000//////////////////000111111111111111111000///......///000111333333444333333222000000...///000222333444555555444444444444444444444444222222222222222222222333777666444444555555444333///000222333333222000///111000///......---......+++++++++************)))++++++++++++*********)))************************))))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&))))))((('''&&&%%%$$$$$$))))))((('''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&$$$#########$$$$$$&&&&&&&&&&&&''''''(((((($$$######""""""###$$$$$$%%%$$$$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&& """$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%))))))((('''''')))***+++)))(((&&&%%%$$$%%%&&&&&&&&&''''''(((((((((((((((''''''''''''((((((((((((*********))))))))))))))))))************+++++++++++++++******)))(((''''''++++++,,,,,,---...//////////////////000000000000...------,,,,,,------...///////////////000111111000111111111111222222222222222333444555555555555000111333555555555333222444444555555666777777777::::::999888888999::::::::::::;;;;;;;;;;;;;;;;;;>>>>>>????????????>>>=========<<<;;;;;;;;;;;;<<<>>>>>>??????@@@@@@@@@@@@???@@@@@@@@@??????AAACCCDDDFFFHHHIIIHHHEEE@@@===AAAAAAAAAAAA@@@>>><<<;;;>>>===<<<;;;:::999999999999:::;;;:::999666333111444222000......///000111000000000///......------......---,,,,,,+++******(((((((((((((((((((((((())))))))))))***+++,,,---***)))((('''''')))+++,,,///...,,,***(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''')))(((&&&%%%$$$%%%%%%&&&$$$%%%'''((((((((('''&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&'''((())))))((('''&&&%%%'''))))))&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''((((((''''''''''''(((((((((((('''((((((((())))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,)))***+++,,,---------------------.........///////////////..................///000000111111000000111000///......///000111111111111111000000000000///000222444555555444444444444444444444444444444333333333222222111111111555444222222333444222111///000222333333222000///000000///...------------+++++++++************))),,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))((((((************************((('''&&&%%%%%%%%%&&&&&&(((((('''''''''''''''&&&&&&%%%%%%$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%)))((('''&&&%%%$$$###"""%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((((((((************************))))))*********+++++++++***++++++,,,------......,,,,,,,,,------......///........./////////000000///......------....../////////.........///000111000000111111111222222222111222333444444555444444111222333444444444333333444444555555666777777777:::999999888888999999:::999::::::::::::;;;;;;;;;======>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>======>>>>>>???@@@<<<>>>????????????@@@BBBDDDEEEGGGHHHFFFCCC@@@===CCCCCCCCCCCCBBB@@@>>>===>>>===<<<:::999999999999999999:::999888555333111111111///.........//////------------------------///.........------,,,,,,************************))))))))))))***+++,,,---,,,+++******+++,,,---...///---+++)))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&'''((())))))((('''&&&$$$''')))(((&&&%%%&&&(((((('''&&&&&&%%%%%%%%%&&&#########$$$%%%%%%&&&&&&''''''''''''((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))*********+++++++++'''((()))+++,,,---......+++++++++,,,,,,,,,---------------...............---......///000/////////000000////////////000000///......------...000111000111444555666555333222333333333333333333333333444444333222111000000///222111000000111222000//////000111222222111000/////////...---,,,,,,,,,,,,+++++++++************)))++++++++++++************(((((((((((((((((((((((()))))))))((('''''''''&&&((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))$$$$$$$$$######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&&&&&&&&&&'''!!!"""$$$%%%&&&%%%###"""!!!###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''''''''''''''((((((((((((++++++++++++++++++++++++)))))))))*********++++++******+++---...///000000---.....................---------.........///////////////......////////////...---,,,,,,...000111000000000111111111222222000000222333333333333333222222333333333333444444444444555555666777777777:::999888888888888999:::888888888999999999::::::;;;<<<<<<======<<<<<<;;;::::::::::::;;;<<<===>>>???>>><<<;;;<<<===???@@@===???BBBBBBAAA@@@@@@AAACCCDDDDDDDDDCCCBBB@@@???CCCCCCDDDCCCBBBAAA???>>>===<<<;;;:::999888888888777777888777666444222111///////////////......---++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,************************))))))))))))******+++,,,,,,,,,,,,,,,,,,------------,,,***((('''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&'''(((((((((((('''&&&$$$&&&'''(((''''''''')))((('''&&&&&&%%%&&&&&&&&&#########$$$%%%%%%&&&&&&''''''''''''(((((((((((('''''''''((((((((())))))************************************++++++++++++))))))***,,,,,,---------++++++++++++,,,,,,,,,,,,------............//////,,,---......//////......000000////////////000000...---,,,,,,,,,...111222222222333333333222222111222222222222222222222222333333222222111111000000111000//////111111000/////////000111111000//////......---,,,+++++++++++++++++++++*********))))))*********)))))))))(((((((((((((((((((((((((((((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&& """$$$&&&&&&%%%###!!!"""%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&''')))*********)))(((((((((''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''((((((((((((******************++++++))))))))))))*********************+++++++++++++++///.....................,,,,,,,,,---------......//////............/////////...,,,++++++---///111000000000000111111111111///000111222222333333222444333333222222333444444444444555555666777777777999999888888888888999999666666777777888888999999999::::::;;;;;;;;;;;;:::999999999:::;;;<<<>>>???@@@???<<<;;;;;;===???AAABBBDDDFFFFFFDDDBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBB@@@AAAAAAAAA@@@???===<<<<<<;;;:::999888777777777555555555555444333222111---...000111111000...---,,,,,,,,,+++++++++++++++))))))))))))))))))))))))************************)))))))))))))))***++++++)))***++++++++++++******,,,+++)))'''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%'''''''''&&&%%%$$$''''''&&&%%%%%%'''((()))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''###%%%&&&'''((((((((()))''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((((((+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,---------------,,,++++++,,,,,,,,,,,,---------....../////////000000000,,,,,,---...............//////000000000000/////////...---,,,---///222444333222000......///111222222222222222222222222222000000000111111222222222111000///000111222111000/////////000000/////////...---,,,++++++***+++++++++++++++*********))))))(((((((((((('''''''''''')))))))))))))))))))))))))))(((((('''&&&%%%%%%$$$((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%!!!###%%%'''(((&&&$$$###%%%&&&'''''''''%%%"""!!!%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''(((((((((((('''((((((((())))))******(((((()))))))))*********))))))))))))************...............---------,,,,,,,,,,,,------------...------,,,,,,------...///...,,,,,,,,,---///000//////000000000111111111//////000111222222222222444444333222222333333444444444555555666777777777888888888888888888888888555555666777777888999999888888999:::::::::::::::888888999999;;;<<<>>>???BBB@@@>>><<<<<<>>>@@@BBBDDDEEEGGGFFFDDD@@@???>>>>>>>>>??????AAABBBCCCDDD???@@@@@@@@@@@@???===<<<;;;:::999888777666666666333333333333222222111000---///111222333111///...///......---,,,++++++******)))))))))))))))(((((()))))))))))))))))))))))))))))))))((())))))******)))***+++++++++******)))+++***((('''&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''%%%%%%''''''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%'''((()))((((((''''''&&&&&&&&&''''''(((%%%%%%&&&&&&''''''((((((''''''''''''((((((((((((&&&&&&'''''''''(((((((((++++++++++++++++++++++++++++++,,,,,,,,,---------............---,,,++++++,,,,,,---------...............//////000111111111,,,------...///.........//////000000000000/////////.........///000222333222000///------...000111111111111111111111111111...//////000111222333333111000///000222333222111//////............//////......---,,,+++++++++++++++++++++************)))((((((((((((''''''''''''))))))))))))))))))))))))((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%###$$$&&&'''((('''&&&%%%%%%%%%&&&&&&&&&$$$###"""%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&''''''''''''((((((((((((&&&''''''(((((()))))))))((((((((()))))))))******(((((()))***,,,---......,,,---------------------,,,,,,,,,---------......------,,,,,,,,,,,,------...............//////000/////////000000000111111//////111222222222222222444444333333333333222222444444555555666777777777777777888999999888777777444555666666777888999999777777888999::::::::::::888888888999:::<<<===>>>BBBAAA???>>>===>>>@@@AAA@@@BBBCCCBBB???===<<<<<<>>>>>>???@@@AAABBBCCCCCC???@@@AAAAAAAAA@@@>>>===:::999888777666555555555111111111111000000000000...///111222333222000////////////...------,,,,,,------,,,,,,+++******)))(((((((((((((((((((((((()))))))))(((((())))))***,,,,,,,,,++++++++++++++++++***((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&((()))(((&&&'''''''''&&&''''''((()))%%%%%%&&&&&&''''''((((((''''''''''''((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))***+++++++++,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,------------...------......///000000111------...///////////////...///000111111000///.........//////000000111111...///000000000000000///111111111111111111111111//////000000111111222222000//////000111222111000///..................//////...---,,,,,,++++++++++++++++++************)))******)))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((''''''&&&$$$%%%%%%&&&&&&&&&&&&&&& !!!###$$$&&&''''''###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$(((''''''''''''((())))))"""###%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''(((((((((((('''''''''((())))))******(((((((((((()))))))))*********+++,,,,,,---......***+++++++++,,,---------------------..................------------......---...///000000000//////////////////000000000111///000111222333333333333333333444444444333222111444444555555666777777777666777888999999888777666444555666777888999::::::777777888999::::::::::::999999999999:::;;;<<<===@@@@@@???>>>>>>>>>>>>>>><<<===>>>>>>======>>>???AAAAAAAAABBBAAAAAA@@@???>>>>>>???@@@@@@???===<<<999999777666555444444444000///////////////000000---...000111111111000000,,,,,,------......////////////...,,,+++***)))((())))))))))))))))))))))))))))))(((((((((((()))))),,,,,,***)))))))))******+++***)))''''''''''''(((''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&''''''((('''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&((()))'''%%%'''''''''''''''((())))))$$$%%%%%%&&&&&&''''''(((''''''''''''((((((((()))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))************+++++++++)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------...///000000---...//////000000//////...///000111111000///...---...//////000000//////+++...222444555333000---000000000000000000000000111111111111000000000000///......///111222111000///......------....../////////...---,,,,,,,,,,,,+++++++++************)))++++++++++++************'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((###$$$&&&'''((('''&&&&&&"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%########################%%%&&&((()))))))))(((((($$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&&&&&&&''''''###"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########%%%%%%$$$######%%%&&&'''%%%&&&((()))))))))(((((($$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((()))'''(((((()))***+++++++++(((((((((((())))))))))))------,,,++++++***))))))))))))***++++++,,,---------------.........////////////............//////---...000222222111///...////////////000000000000000111222333333444333333222333555555555333111000444444555555666777777777666777888999999888777666555555666777888999::::::777777888::::::;;;;;;;;;999999999999:::;;;<<<<<>>>>>>>>======<<<<<<:::;;;======>>>???BBBEEEDDDDDDDDDCCCBBB???===<<<;;;;;;<<<======<<<;;;:::999888777666555444444444///............///000000------...//////000//////))))))+++,,,...///111111///...---+++)))((('''&&&***************************)))(((((((((((())))))+++)))'''&&&%%%&&&'''(((+++***)))(((''''''((()))''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&((()))$$$%%%'''((((((((('''&&&&&&'''''''''(((((())))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''&&&%%%%%%%%%%%%&&&'''(((&&&%%%&&&))))))'''$$$'''''''''''''''((())))))%%%%%%%%%%%%&&&'''((()))(((((((((((((((((((((((((((''''''&&&&&&((()))***'''((()))++++++******)))))))))******+++++++++,,,++++++++++++++++++++++++------,,,,,,,,,---......,,,,,,------...---------,,,---......//////......------............------......///...---...000222...////////////...------111111000000//////......////////////////////////000000000000///...---,,,...---,,,+++***+++,,,,,,+++++++++*********))))))))))))))))))(((((((((((())))))((((((''''''&&&&&&'''''''''''''''''''''''')))'''&&&&&&'''((('''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""######$$$$$$%%%&&&&&&)))'''%%%%%%%%%%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((&&&'''''''''&&&%%%%%%$$$%%%$$$$$$###$$$%%%'''(((######$$$$$$$$$%%%%%%%%%'''&&&&&&'''((('''%%%"""######""""""######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$%%%&&&'''''''''''''''### !!!&&&+++---...$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))+++***************++++++******+++++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,///......---------......////////////////////////000000////////////000000//////...///000111000000---...///111111222222222333333222111000000111111444444444555555555666666777777777777666666666666666666777777888888888999:::888777888999:::::::::888888777777888:::;;;===>>>>>>===<<<;;;:::::::::999:::;;;===>>>?????????@@@AAABBBAAA???=========<<<;;;:::::::::999777444333444555555444333111000---,,,***))))))***,,,---000////////////...+++(((***)))))))))+++///333555888333---)))'''((())))))(((((((((((((((((((((((('''((()))******(((&&&$$$&&&&&&''''''''''''&&&&&&))))))))))))(((((((((((()))(((&&&%%%%%%&&&'''((((((''''''&&&&&&((()))***(((((('''&&&%%%%%%$$$$$$''''''(((((((((((('''''')))(((&&&$$$!!!&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%'''((((((((('''&&&(((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&))))))(((((('''''''''&&&############$$$%%%&&&'''''''''''''''''''''''''''((('''&&&&&&&&&''')))***'''((()))***+++******)))+++++++++***************+++++++++++++++++++++++++++++++++++++++,,,,,,---+++,,,,,,---.........---,,,---......//////......---......//////......---------...---,,,,,,///111333333333333222111//////.........///000000111111000000000000000000000000000000000///...------,,,...---,,,+++++++++,,,,,,+++++++++*********))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((&&&%%%%%%&&&''''''&&&(((((((((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&''''''&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%###!!!$$$############$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%###"""$$$'''((('''%%%''''''''''''''''''''''''$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((,,,+++***)))))))))))))))*********+++++++++,,,,,,,,,,,,++++++++++++,,,,,,......---------......///........................000000000000000000000000//////...///000111000000...///000111222222222222333222222111111111111111444444555555555666666666777666666666666666666666555666666777888999999999:::999777888:::;;;;;;:::888888777777888:::;;;<<<>>>===<<<;;;;;;::::::::::::;;;<<<===>>>>>>>>>>>>@@@AAAAAA@@@===;;;<<<===<<<;;;999999999999666444333444444444333222111000...---,,,++++++,,,---...111000/////////...+++)))+++***))))))+++...111444555111,,,)))((((((((((((''''''''''''''''''''''''''''''((()))((('''&&&%%%&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''(((''''''&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))))))))(((''''''&&&%%%%%%'''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((((((((('''&&&(((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&)))((((((((('''''''''&&&############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''))))))(((((()))************))),,,,,,,,,+++******))))))++++++++++++++++++++++++)))))))))))))))***++++++***+++,,,---......//////------...////////////...---......//////......---,,,------,,,+++,,,---///000000000000000//////...---......//////000111111000000000000000000000000/////////......---,,,,,,------,,,++++++++++++,,,+++************)))))))))))))))))))))(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&$$$###$$$&&&'''''''''((((((((((((((('''''''''%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%$$$$$$%%%$$$######$$$%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&&&&$$$"""$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%$$$###$$$%%%''''''%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''',,,+++***(((''''''''''''*********++++++++++++,,,++++++*********++++++,,,---,,,,,,,,,---...//////........................///000111222222111000///////////////000000000000000000000111222222333333222222222222111111111111444444555555555666666666666666666666666666666666444555666777888999:::;;;;;;999888999:::;;;;;;;;;999888777777888999;;;<<<>>>===<<<;;;::::::::::::;;;<<<===>>>>>>>>>>>>>>>AAAAAA@@@===:::999:::;;;;;;:::888888888888666444333333333333222111000//////...---,,,,,,---//////111000/////////...,,,***,,,+++******+++---000111000---***((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((******)))(((((('''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&((())))))***(((((('''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))((()))))))))************+++++++++++++++++++++***++++++++++++++++++++++++)))))))))))))))***++++++)))***+++---.../////////------...///////////////......////////////......,,,---......,,,,,,---///,,,,,,---//////000000000111000000///......------000000000000000000000000///......------,,,,,,,,,,,,,,,,,,+++++++++++++++************))))))))))))))))))))))))((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((($$$###"""###%%%'''''''''((((((''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$###"""!!!"""$$$%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$#########!!!!!!"""""""""#########'''&&&%%%&&&'''(((&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%$$$$$$###$$$&&&((('''$$$""""""""""""""""""""""""############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''(((((((((((((((((())))))))))))(((''''''&&&&&&''''''(((***)))((('''''''''''''''************++++++++++++*********)))******++++++++++++,,,,,,---...///000........................///000222333333222000///...///000000//////000111111111111111111222333333222222222222222222222111333333333333444444444555555555555666666666666666333444555777888:::;;;;;;;;;:::888999:::<<<<<<;;;999888777777777888:::;;;===<<<;;;;;;:::::::::;;;<<<<<<===>>>>>>>>>======AAAAAA>>>;;;888666888::::::999777666777777666444222222222222111000//////......---------...///000111000......///...---+++---,,,+++***+++,,,...///,,,***(((((())))))(((&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((%%%&&&'''((((((((('''&&&&&&&&&&&&&&&''''''(((((()))))))))(((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''((())))))))))))))))))*********))))))***+++,,,---------+++++++++++++++++++++++++++************+++,,,,,,)))***+++---.../////////---...//////000000//////...//////////////////...---///000///...---...///000111111222111111000000000000//////...---------////////////////////////...---,,,,,,+++,,,,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((($$$###"""###%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$%%%%%%%%%&&&###"""!!!"""$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%$$$$$$######"""!!!!!!"""""""""#########'''%%%$$$%%%&&&'''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$###%%%&&&'''&&&$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))))))))((((((((()))))))))******)))(((((((((((((((((()))'''&&&&&&&&&'''((())))))))))))*********+++++++++***)))))))))******+++,,,+++++++++,,,,,,...///000...........................///111222222111///...---///111000///...000222111111000000000111222333111222333333333333222222111111222222222333333333444444555555666666666777333444555777888:::;;;;;;;;;999888888:::;;;;;;:::999888777777777888999:::<<<;;;;;;::::::::::::;;;;;;<<<<<<=========<<<<<<@@@???===:::666555777999999777555555555666555444222111111000//////......---------------...//////000///------......---+++---,,,++++++++++++,,,---)))((('''((())))))'''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))$$$%%%'''((((((((('''&&&'''((((((((())))))))))))((((((((('''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$&&&''''''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&(((((()))))))))((()))******+++((()))***+++,,,...//////++++++++++++++++++++++++,,,++++++++++++,,,------***+++,,,---......//////......///000000000000///...//////000000//////......///111000///.........222222111000...,,,***))),,,------......///000000...........................---++++++***+++,,,---+++++++++,,,+++******)))(((((()))))))))))))))***))))))))))))(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&$$$###$$$&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''""""""###$$$$$$%%%&&&&&&$$$""""""###%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%$$$$$$###"""$$$$$$$$$%%%%%%%%%%%%&&&$$$"""!!!!!!###$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$###$$$&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((())))))******(((((((((((())))))))))))))))))(((((((((((())))))&&&&&&&&&&&&''')))***+++)))))))))************+++***************+++,,,---,,,+++++++++,,,---......------------------------...///000111111000///...---///111111......000222222111000//////000111222111111333444444444333222111111111222222222333333444444444555555666666777444555666777888999:::;;;:::888777888999:::::::::999888777666666777888999;;;;;;::::::::::::;;;;;;999:::;;;<<<<<<<<<<<<<<<>>>>>>===:::777666777888999666444333444555555444111111000...............,,,,,,---......////////////---++++++,,,---,,,+++,,,,,,++++++++++++,,,,,,***((('''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((()))*********%%%%%%&&&'''(((((((((((((((((()))************)))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&'''(((***+++,,,---&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((***)))((((((((()))++++++******++++++,,,---......++++++++++++++++++++++++,,,++++++++++++,,,------+++,,,,,,---.........---......///000000000000000//////000000000000//////---///000000...---,,,------------,,,+++)))(((''',,,,,,---......//////000---------------------------,,,+++******+++,,,---***++++++,,,+++***)))((((((((((((((())))))******))))))))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''(((%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%""""""$$$$$$%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&"""!!!!!!######"""$$$############$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### ###'''(((&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''(((((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''''''''((((((((())))))(((((((((''''''(((((((((''''''''''''((()))******))))))))))))*********************++++++,,,---...,,,,,,,,,+++,,,,,,------------------------------........................,,,///222111...---000333111000///------...000111000111333444555444333222222333333333444444444444333333444555555666777777555666666777888999999999999777666666888999999888999888777666666777888999;;;::::::999::::::;;;;;;777888999:::;;;;;;<<<<<<<<<======;;;999777777888888555333222333444555444111000///------------...------...///000000000000...,,,***)))***++++++***++++++++++++++++++,,,,,,+++)))''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))***%%%%%%%%%&&&'''((())))))'''''')))*********)))((((((((((((((((((((((((((('''''''''(((((('''''''''%%%&&&'''((()))***++++++&&&''''''((()))***++++++'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))(((''''''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&''''''''')))(((((('''''''''((((((((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&'''(((***)))((((((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,------...---------...//////000000000000000//////000000000000//////,,,...//////---,,,++++++***+++,,,---.../////////000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))+++,,,...******+++,,,+++***)))((('''((((((((())))))******))))))))))))(((((((((((())))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&&&&'''((('''&&&&&&'''''''''(((((())))))%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###""""""###$$$%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$""" """$$$$$$$$$######""""""######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########""""""!!!###''')))'''%%%%%%&&&(((((((((((((((((((((((("""""""""###$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&(((((()))"""############$$$$$$$$$######$$$%%%%%%&&&''''''''''''''''''(((((((((((('''''''''&&&&&&'''''''''***))))))((((((((())))))))))))))))))************++++++++++++,,,---...///------,,,+++++++++,,,,,,------------------------///...------------...///,,,///222111...---000333111000...---,,,...///000000111333555555555333222444444444555555555666666333333444444555666777777666666777777888888888999888777555666888999999888999888777666666777888888:::::::::999999:::;;;;;;555666888999:::;;;;;;<<<:::<<<===<<<:::888888888888555222111333444555444111000...---,,,,,,------......000111222222222222---+++)))((()))++++++******++++++++++++,,,,,,,,,---***((('''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((******)))((('''&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))&&&&&&%%%%%%&&&''')))***%%%&&&((()))))))))(((''')))))))))))))))*********''''''((((((((((((''''''''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((('''''''''(((((()))***++++++,,,,,,((()))***++++++++++++++++++++++++,,,,,,+++******,,,,,,++++++,,,,,,---...,,,------...///000000111000000000000000000000000000000000000/////////////////////...------,,,,,,///......------,,,++++++//////...------///000111000//////...------,,,,,,++++++++++++++++++++++++************)))))))))((((((((())))))((('''&&&&&&&&&'''((())))))((('''&&&%%%%%%&&&&&&'''((((((((())))))((('''&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''((($$$'''111111(((%%%***'''&&&%%%$$$############%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&%%%$$$%%%%%%%%%$$$$$$#########$$$%%%&&&&&&$$$"""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((&&&%%%$$$#########$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$!!! '''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%''')))******))))))+++***)))(((&&&$$$######((()))))))))))))))(((''')))************+++++++++,,,,,,,,,,,,,,,+++***)))++++++******************+++,,,------......------------------------------000000111111000///......////////////000000000000222222333444555555555555222333444555666666666666444333333333333444555555555555555666666666666777888777666666777999;;;<<<999888777555555555666777;;;999888999;;;======<<<:::999888888::::::999888777888888888888777777666555555444333222222222222111000///......------...///111333555555222///---'''((()))******)))((('''(((((())))))*********+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&'''''''''(((((((((((('''''')))((((((((((((***,,,---///---+++)))(((((()))***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&+++((($$$###%%%'''))))))((('''&&&%%%$$$%%%%%%&&&((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&(((((((((((((((((((((''')))))))))*********************+++,,,,,,,,,,,,,,,---------......------,,,++++++******++++++,,,---------...//////000111111000000000000000000000000000000/////////.....................------------------------------------000///...,,,,,,,,,------......------,,,++++++++++++++++++******++++++,,,+++++++++*********))))))((((((((((((((('''&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%$$$$$$###''''''&&&&&&&&&&&&''''''(((###&&&//////'''%%%)))((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%)))((('''$$$ %%%%%%%%%$$$$$$$$$#########%%%&&&&&&$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((&&&%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%###"""''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%'''((()))(((((('''(((((('''''''''&&&&&&&&&((((((((()))))))))(((((())))))*********++++++++++++,,,,,,,,,++++++***)))************************+++,,,------......------------------------------000000000000//////....../////////000000000111111333333444444444444444444333444555666666666666666555444444444555555666666555555666666666777777777888777666666777888:::<<<999888666555555555666777999888777888:::;;;;;;;;;:::999888999::::::999888777777888888777777666666555444333222222111111222111000///...------------...000111222222000---,,,(((((()))******)))((('''((((((((()))))))))******++++++++++++++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''((((((''''''''')))***+++---,,,***((((((((()))***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&"""  ###&&&((((((((('''&&&%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((((((((((('''''''''((((((((((((((((((************))))))))))))++++++,,,---------,,,,,,,,,------......---------***************++++++,,,......//////000000111111000000000000000000000000//////.........---------------------............++++++,,,------...//////000///---,,,*********+++---,,,,,,++++++*********,,,+++***))))))***+++,,,++++++++++++************(((((((((((((((''''''&&&&&&'''(((((((((((('''&&&'''&&&&&&%%%$$$$$$######%%%%%%$$$$$$######""""""######$$$$$$$$$$$$######'''###%%%++++++%%%%%%)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$### %%%%%%%%%$$$$$$$$$$$$######%%%&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%((((((''''''''''''&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''((()))))))))))))))))))))*********+++++++++++++++,,,++++++***)))************************+++,,,------......------------------------------/////////............---000000000111111111222222333444444444444333333222444444555666666555555555555555555555666666777777555666666666666777777777888777666666777888:::;;;888777666555555555666777888777666777999::::::::::::999888999::::::999888777777777777777666555555444444333222111111111111000000///...------------............---,,,+++***((()))*********((('''&&&'''''''''((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((''''''''''''((()))+++***)))(((((()))***+++(((((((((((((((((((((((('''''''''''''''&&&&&&&&&)))(((&&&&&&&&&&&&%%%$$$((('''&&&&&&%%%&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((*********+++++++++++++++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,,,,++++++++++++******++++++,,,---/////////000000000111111////////////////////////......---------,,,,,,,,,++++++,,,------...//////,,,,,,,,,---------......000///---,,,+++++++++,,,,,,,,,+++++++++*********---,,,***)))))))))+++,,,************))))))))))))'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$######""""""######$$$%%%%%%$$$######&&&######''''''$$$$$$((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#################################$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))&&&&&&&&&'''((()))******))))))))))))******************++++++++++++*********************++++++++++++,,,------......------------------------------.........---------......000111111111222222222222444444444444444333222111333444444444444444333333444444555666666666666666444444555555555666666666777777777666777888999:::777777555555444555666777888777666666888::::::999:::999888888::::::999888666666666666666555444333333333222111000000000000000///...---,,,,,,,,,,,,---,,,+++***)))((((((((())))))******)))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''')))((((((((((((((((((((()))(((((((((((()))***+++(((((((((((((((((((((((('''''''''''''''''''''''',,,+++*********)))&&&###'''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''(((((())))))))))))***+++,,,......///******++++++++++++******)))***++++++,,,,,,,,,+++---,,,,,,,,,,,,---......////////////000000000000........................------------,,,,,,,,,,,,***++++++,,,---...//////......---------,,,,,,,,,......---,,,,,,---...///,,,,,,,,,+++++++++++++++,,,,,,***)))))))))******((((((((((((''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%######%%%%%%$$$$$$'''%%%$$$##################%%%%%%%%%$$$$$$$$$##############################''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((***+++(((((()))))))))*********)))******++++++*********))))))*********++++++++++++,,,------......------------------------------......------------...///000111111111222222222222444444444444333222111111222222333333333222111111222333444555555555444444333333444444444555555555777777777777777777888888666666555444444555666777888777666777999:::::::::999888777777888999888777666666666555444333222222222222111000///////////////...---,,,,,,++++++++++++***)))(((''''''''''''((()))*********((('''&&&''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))(((''''''&&&&&&''''''(((''''''(((((((((((('''''')))))))))))))))))))))(((''''''''''''((()))******((((((((((((((((((((((((&&&'''''''''''''''''''''!!!%%%(((***)))'''&&&'''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((()))))))))'''((()))+++---...///000******+++++++++***))))))++++++,,,---............---------------...//////.........///////////////..............................---------,,,,,,,,,***++++++,,,---.........//////...---,,,,,,++++++...---,,,,,,,,,---///000+++++++++++++++++++++++++++++++++******)))((((((''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&%%%%%%######""""""""""""###############$$$$$$$$$%%%%%%######""""""""""""######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######"""!!!!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###""""""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''&&&%%%&&&''')))***((((((((()))))))))******((()))******+++*********)))))))))***++++++,,,,,,+++,,,------......------------------------------///...---------...///000000000000111111111222222222333333333333222222111111111222333333222222222111222444555555555444333333333444444444555555555777777777777777777777777666555444444444555666777888777666777999:::::::::777666555666777888777555555555555444333222111000111111000///..................---,,,++++++++++++))))))((('''''''''(((((('''((()))******)))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((()))))))))***((((((''''''''''''((((((''''''((((((((((((''''''((()))************))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''''' !!!###&&&'''&&&%%%&&&&&&'''(((((((((((('''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))***''''''((()))+++,,,------+++,,,,,,,,,++++++***)))***+++,,,---............---,,,,,,,,,,,,---..................------------------------------------............------------+++++++++,,,,,,------------------------------,,,...---,,,++++++,,,,,,---******************************+++,,,+++)))'''&&&(((((('''''''''&&&&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&"""!!!!!!""""""###$$$$$$%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&######$$$$$$$$$%%%%%%%%%!!!###%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######"""!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###""" !!!"""$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''')))***''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))(((((((((((()))))))))***(((((()))***************((())))))***++++++,,,,,,+++,,,------......------------------------------000///...------///111222/////////000000000111111111222222333333333222222111222333444444444444444222333555666777666555444555555555666666666777777666777777777777777666666555555444333444555666777777666555555777999999888666555444444555666555444555555444444333111000///111000///...------------...---,,,+++************'''((((((((())))))))))))&&&'''((()))******))))))((((((((((((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))((((((''''''''''''((((((''''''((((((((((((''''''&&&'''(((*********))))))&&&&&&''''''((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***(((''''''''''''$$$"""%%%&&&'''((())))))((('''&&&&&&'''(((((('''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''((())))))***''''''(((((())))))******------------,,,,,,+++***((()))***+++,,,,,,---,,,,,,,,,++++++,,,,,,---...---------------------,,,------------------------//////.........---------++++++,,,,,,,,,,,,------+++,,,,,,------......//////...,,,***))))))******(((((((((((()))))))))))))))***,,,---,,,)))&&&$$$)))(((((((((((('''''''''&&&&&&'''((())))))(((((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((&&&###!!!!!!###&&&(((!!!$$$%%%%%%%%%&&&%%%###$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%&&&&&&#########$$$$$$%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$&&&)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###""" """###$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))******)))'''%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&'''(((***+++%%%&&&&&&''''''((((((((()))(((&&&%%%%%%&&&'''((((((((((((((())))))))))))(((((()))***************((())))))***++++++,,,,,,+++,,,------......------------------------------000///...---...///111333////////////000000000000000111222333333333333333222333444555666666777666333444666888888777666555777777777777888888888888666777777777777777666555555444444333444555666777666444333444666888888777555444333333444555444333444444444333222111//////000000///---------------...---,,,+++************&&&'''((()))************%%%&&&((()))***+++******))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''((((((((((((''''''$$$%%%''')))))))))))))))&&&''''''(((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&%%%%%%&&&((()))((('''%%%&&&((()))))))))((('''%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''&&&&&&&&&&&&'''((()))((('''&&&%%%%%%%%%&&&'''))))))))))))************,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------............---+++)))(((((())))))******))))))((((((''''''+++******)))(((''''''&&&)))))))))((('''''''''&&&***)))((('''&&&&&&'''(((''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$%%%&&&&&&$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$###""""""""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########%%%$$$"""""""""$$$&&&'''$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&$$$###"""######$$$########################$$$###"""""""""###%%%&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''((())))))((('''&&&''''''''''''''''''&&&&&&)))))))))))))))((((((((())))))))))))))))))))))))******))))))))))))******)))))))))***+++,,,...///------,,,,,,+++,,,,,,,,,+++,,,---...///////////////......//////000111222.........///000222333444111222222333333444444555222222111111222444555777333222222111111222222333555444333444666666666555555666777666444333444555777555333111111333555777444444444555555555555555888888888777666666555555444333222000///---,,,+++000///...---------------))))))***+++++++++******)))))))))***)))(((''''''((((((((((((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************&&&&&&&&&&&&&&&&&&%%%%%%************))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((((((((''''''((()))+++,,,++++++)))(((''''''''''''%%%&&&((()))+++,,,,,,---((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((((((%%%&&&&&&&&&&&&'''''''''((('''&&&&&&%%%&&&'''((((((((()))))))))*********(((((((((((((((***+++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))))))))******))))))))))))))))))*********)))((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%***)))((('''&&&&&&'''(((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&""""""""""""""""""""""""###$$$&&&'''''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######'''&&&$$$$$$$$$%%%'''((($$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''#######################################$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((++++++++++++++++++++++++,,,++++++******++++++,,,************+++,,,---...------,,,,,,,,,,,,,,,---***+++,,,---........................///000111111.........///000222333444222222333444444555555666222111222222333444555555333333222222222222333333444333222333444555555333444555666555333222333444444333222111111222333444444444444444555555555555777777777666555555444444333222111000///------,,,...------,,,,,,,,,,,,---***+++++++++++++++******))))))))))))((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&%%%&&&''')))***+++***)))(((''''''''''''(((((()))))))))))))))((((((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''###$$$&&&''''''&&&&&&%%%''''''&&&&&&&&&''''''((((((((())))))))))))******%%%&&&&&&'''(((***,,,---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******)))******+++*********)))))))))))))))))))))************))))))((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&)))(((''''''&&&'''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%$$$&&&%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$######""""""######$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###'''&&&$$$######$$$%%%&&&$$$$$$$$$##########################################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''++++++++++++++++++++++++,,,++++++******++++++,,,++++++***++++++,,,---...------------------------)))***+++,,,------------------------...///000111.........///000111222333333333444444555666666666000111222333444444444444444333333222222333333444333111111222333444333222333444555444222111222333222222222111111222222222333333333444444555555555666666555444444333333222111111000//////......---,,,++++++++++++,,,,,,---,,,,,,---,,,,,,+++***)))+++***((('''''''''((()))'''(((((((((((()))))))))************************''''''''''''''''''''''''***))))))(((((('''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%$$$$$$$$$(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((($$$$$$$$$$$$%%%&&&'''(((******)))((('''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$"""###%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&''''''(((((((((((()))))))))***&&&&&&'''((()))***+++,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++))))))******+++++++++,,,))))))))))))))))))))))))++++++******))))))(((((('''(((***+++++++++***)))'''''''''(((((()))))))))***)))))))))((((((((('''&&&'''''''''((()))))))))''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''""""""""""""""""""######''''''&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!!!!!!!"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%###$$$&&&((())))))((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))+++++++++++++++,,,------..................------***+++,,,------...---------,,,,,,------...///000.........//////111222222222222333333444555555555000111222444444444333222444444333333333333444444333222111222333444444222222333444333111000111222000111222333333222111000222222222333444444555555444444444333222222111111///////////////.........+++++++++++++++,,,---............---,,,+++***))),,,***((('''&&&''')))***((())))))***************))))))))))))))))))))))))''''''''''''''''''''''''***))))))((('''&&&&&&%%%&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((($$$$$$$$$%%%%%%&&&''''''***)))((('''''''''''''''###$$$%%%'''((()))))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$"""!!!"""###%%%''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''(((((((((((()))))))))))))))***************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++)))))))))******+++++++++*********************************))))))(((((((((&&&''')))***++++++***)))&&&&&&&&&''''''((((((((())))))))))))((((((((((((&&&'''''''''((()))))))))&&&&&&''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!! ###&&&''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%#########$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''###$$$&&&'''((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((()))(((((((((((((((((()))++++++++++++,,,---......000111111111000///---,,,+++,,,---....../////////---,,,,,,------...///000............///000111111000111111222333333444444000111222333444333222111444333333222222333333444444222222333444555444333222333444333111000111222111222333444444333222111111111222222333444444555333333222222111111000000/////////...............,,,,,,++++++,,,---...............---,,,+++***))),,,***((('''&&&''')))***)))***+++,,,,,,,,,++++++((((((((((((((((((((((((((((((((((((((((((((((((***))))))((('''&&&&&&%%%&&&&&&&&&'''''''''(((((())))))))))))(((((((((((()))(((((((((((((((((()))''''''''''''''''''''''''&&&&&&'''''''''(((((('''(((((((((((((((((((((((($$$%%%%%%&&&''''''(((((()))(((((('''''''''''''''###$$$%%%'''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%###"""!!!###$$$&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''''''''(((((((((((())))))******++++++++++++***)))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...+++,,,,,,------,,,,,,+++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))(((((('''(((((()))************&&&'''''''''''''''(((((())))))))))))((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&***'''###!!! ###&&&(((%%%&&&'''(((((('''&&&%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!!"""$$$&&&((())))))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$############$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((($$$%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''(((((())))))************************+++******))))))******+++******++++++,,,...///000444444444444222000...,,,,,,,,,---...////////////------------...///000111///.........//////000111000000000111222222333333111111222222222222222111333222222111111222222333444333222333444555555333222333444333111000111222111222333444444333222111000000111222333333444444333333222111111000000/////////..................---,,,,,,,,,,,,------...,,,,,,---,,,,,,+++***)))+++***((('''''''''((())))))***+++------,,,++++++''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((((('''''''''((((((((())))))******+++)))(((((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''((((((((((((((((((((((((%%%&&&'''((()))))))))(((((((((''''''&&&''''''((((((((((((((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%&&&&&&&&&&&&'''''''''%%%&&&'''((()))))))))((('''''''''((((((((())))))'''((()))***++++++******************++++++++++++++++++++++++++++++++++++******+++,,,,,,---......+++,,,,,,------,,,,,,++++++++++++++++++*********++++++++++++++++++++++++)))))))))))))))*********))))))((((((((())))))***)))))))))))))))((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$$$$%%%&&&!!!###%%%&&&'''&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''''''''%%%$$$"""############$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''(((((()))&&&&&&'''(((((()))************************************))))))))))))******))))))***+++---///111222888888888777444111...,,,++++++,,,---........................///000111111///............///000000000111111222222333444444222222111111111111222222222111111000000111111222333111111222333444333222333444444444222111222333111111222222222222111111//////000111222333444444333333222222111000000////////////......------------,,,,,,++++++++++++,,,***+++++++++++++++******))))))))))))(((((((((((('''(((***,,,,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))******++++++))))))((((((((('''''''''"""###%%%''''''%%%###"""''''''''''''''''''''''''%%%&&&'''((()))(((((('''(((((((((((((((((((((((($$$%%%'''((())))))(((((('''''''''&&&&&&''''''((()))))))))((((((&&&%%%%%%(((''''''''''''''''''((((((((((((((((((((((((((($$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$######"""###%%%&&&''''''&&&&&&&&&&&&'''((()))&&&''')))***+++++++++***''''''''''''((((((((()))$$$%%%''')))++++++++++++)))************+++++++++))))))))))))))))))))))))******+++,,,,,,---......+++,,,,,,------,,,,,,+++---,,,,,,,,,+++*********(((((((((((((((((((((((((((((())))))******++++++***)))(((''''''((()))***,,,,,,++++++******))))))(((((((((((()))))))))))))))))))))((((((''''''&&&###$$$&&&'''((('''&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###""" ###%%%&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###################################################$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&&&&$$$"""!!!"""############$$$$$$$$$"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&'''((())))))'''''''''((()))******+++((((((((((((((((((((((((((((((''''''''''''((((((((()))***+++---000222333:::::::::888555111...+++******+++,,,------------///......//////000111222///............//////000111222222333333444555555333222111000000000222222111111000000000000111111111000000000222333222111333444555444222111222333111000000000000000000111...///000111222333444444333333222222111000000000000//////...------,,,,,,,,,,,,+++***)))))))))***))))))***+++++++++******)))))))))***)))(((''''''&&&''')))***+++***((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************%%%&&&&&&'''((())))))***************))))))))))))###&&&(((******(((&&&###''''''''''''''''''''''''%%%&&&((()))))))))((('''(((((((((((((((((((((((($$$%%%&&&((()))(((((('''''''''&&&&&&&&&''''''(((&&&&&&'''((()))))))))(((((((((''''''''''''((((((************************######%%%&&&'''((((((((($$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&'''((((((&&&&&&&&&&&&'''(((***+++******)))))))))))))))***)))))))))***+++++++++,,,++++++,,,,,,,,,+++******+++,,,,,,+++******+++---...---+++******+++---......---+++*********++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))(((''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''+++***)))(((&&&$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%#########%%%&&&%%%$$$#########$$$%%%&&&"""$$$%%%&&&%%%######$$$&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""""""""###%%%&&&$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&''''''((((((''''''%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((())))))$$$%%%&&&'''((('''&&&%%%''''''''''''((((((((((((***************++++++,,,******+++++++++,,,,,,,,,)))***+++++++++,,,///222777999;;;:::777333000/////////////////////......//////000000000000//////...............---------000111111222222111111000111222333333111111222333222111111000000111111222222222222222222111000///111222222222222111000000111111000000000000111111000000000000000000000111000000////////////000000------,,,,,,,,,++++++++++++++++++*********)))))))))))))))***++++++,,,,,,''''''((()))***+++,,,,,,'''((()))+++++++++***)))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&((((((((((((((('''''''''******++++++***)))'''&&&''''''&&&&&&&&&''''''((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))'''((()))))))))(((&&&%%%)))))))))))))))))))))))),,,+++)))(((&&&%%%%%%%%%$$$%%%(((***++++++***)))((((((((((((((((((((((((&&&&&&'''''''''&&&$$$###$$$%%%'''((((((((('''&&&((()))*********)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%))))))((('''((()))************))))))))))))*********************+++++++++******+++,,,,,,+++++++++++++++,,,+++******+++---*********++++++*********,,,+++***)))))))))******++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))(((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######$$$%%%&&&$$$$$$#########$$$%%%&&&%%%%%%$$$###!!!!!!!!!"""%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''''''''''''''((((((((((((%%%%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((((((((''''''(((((()))***************++++++++++++******+++++++++,,,...000444666999888555222000///........................//////000000000000/////////.....................111111222222222222111111111222333333111111222333222222111111111111222222222222222111111111000000111111222222111111000///111111000000000000111111111111000000000000000000000000////////////000000------------,,,,,,,,,,,,+++++++++*********))))))++++++******************((((((((()))******++++++((())))))*********)))))))))))))))))))))))))))))))))(((((('''''''''''''''(((((((((((((((((((((((())))))************))))))+++***))))))(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((()))))))))***'''((()))))))))(((&&&%%%))))))))))))))))))))))))***)))((('''&&&%%%%%%%%%&&&&&&((()))******))))))''''''''''''''''''''''''((())))))***)))((('''&&&&&&'''(((((())))))((((((&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((())))))''''''&&&&&&&&&%%%%%%%%%++++++***)))))))))))))))***)))))))))))))))******+++++++++***************))))))***+++,,,,,,,,,,,,***+++,,,+++))))))+++,,,((()))+++,,,,,,+++)))(((+++***))))))((()))))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((()))))))))((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((($$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&$$$$$$######$$$$$$%%%&&&((('''%%%$$$$$$$$$%%%&&&$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$######!!!"""""""""######$$$$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''')))***%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''%%%$$$###$$$%%%'''(((((((((((('''''''''''''''&&&&&&&&&%%%&&&''''''(((&&&''''''''''''(((((((((((((((''''''(((((()))***))))))))))))***************+++,,,+++***+++---...111333555555333111000///------------------------...//////000000//////...///////////////000000000222222222333333222222222111222333333111111222333333333222222222222333333333222111000///000111111111111222222111111000///111000000//////000000111111111111000000/////////000//////......//////000.........------------,,,+++++++++***************,,,,,,++++++***))))))((())))))))))))))))))))))))******))))))(((((())))))))))))))))))))))))))))))***))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,...---,,,***))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((()))))))))******'''((()))))))))(((&&&%%%))))))))))))))))))))))))((('''&&&&&&%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$((((((((((((((()))******&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((###$$$$$$%%%&&&'''((((((***)))))))))))))))))))))))))))))))))))))))***+++,,,+++++++++***)))))))))(((((()))+++,,,,,,,,,,,,***++++++***))))))***,,,+++,,,------------,,,+++*********)))))))))******************************(((((((((((((((((((((((('''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''''''''###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$!!! !!!$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""#########$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%$$$######$$$$$$%%%&&&((()))***%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&'''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&$$$######%%%''')))(((((((((''''''&&&&&&&&&'''&&&%%%%%%%%%&&&((()))&&&&&&&&&'''''''''(((((()))))))))))))))***++++++(((((((((((())))))))))))+++,,,---,,,******+++,,,---///111222000/////////+++,,,,,,,,,,,,,,,------...//////////////////...000000000000000111111111222222333333333333222222111222333333111111222333444333333222222333333444333222000......000111222333333333333333222111111000000////////////000000111111111000//////....../////////......///////////////.........---------************************+++++++++*********))))))************))))))((((((,,,***)))'''''''''((()))))))))))))))))))))))))))+++******)))((()))))))))((((((((((((((()))))))))))))))(((((((((***+++---,,,+++***)))))))))))))))(((((((((((((((((((((((((((((((((''''''((((((((((((((()))))))))*********'''((()))))))))(((&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&''''''(((***)))(((''''''''''''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$###)))((('''''''''(((***+++((()))*********)))'''&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((###$$$$$$%%%&&&'''((((((&&&&&&'''((()))))))))***))))))(((((()))***++++++,,,+++++++++***)))))))))'''((()))***+++,,,,,,,,,***++++++***))))))***,,,------,,,++++++,,,------***+++++++++++++++++++++************************((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&######$$$$$$%%%%%%%%%%%%"""!!!"""$$$&&&&&&### """"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%###!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%######$$$$$$$$$%%%&&&'''((()))%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$#########"""#########$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((()))(((((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$&&&((()))((((((''''''&&&&&&%%%%%%((('''&&&%%%&&&'''((()))&&&&&&&&&&&&'''''''''''')))))))))((()))******+++''''''((((((((()))))))))***,,,---,,,***)))***+++***,,,//////...---......++++++++++++,,,,,,------......////////////......000000000000111111222222111222222333333222222111111222333333111111222333444333333222222333333444222111///......///111333444444555555444444333222000000////////////000000000000000000//////......//////............////////////.........---------************************))))))*********+++++++++++++++******)))(((((((((+++***((('''''''''(((((())))))))))))))))))))))))++++++***)))))))))))))))(((((((((((())))))******+++***)))(((((()))***+++'''&&&&&&&&&'''((())))))((((((((((((((((((((((((******))))))))))))******))))))))))))************'''((()))))))))(((&&&%%%((((((((((((((((((((((((((((((((((((((())))))******)))((('''&&&&&&&&&'''''''''''''''''''''''''''(((''''''''''''(((((((((((('''&&&%%%&&&'''((()))((()))*********)))'''&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((((())))))''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&((())))))******(((((((((((()))***+++,,,+++++++++***************(((((()))***++++++++++++)))***+++***((((((***+++,,,+++)))(((((()))+++,,,******+++,,,,,,,,,,,,+++************************))))))))))))))))))))))))&&&&&&'''(((((((((''''''&&&&&&&&&'''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$'''%%%$$$%%%''''''### !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" """###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$##############################%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%&&&''''''$$$$$$############$$$$$$%%%$$$$$$######"""""""""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''((()))))))))((('''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))(((((((((((()))))))))))))))+++,,,,,,+++******+++***+++------,,,,,,---...***++++++,,,,,,------...---......//////......---//////000000111111222222111111111222222111111111111222333333111111222333333333222222222222333333000000///...///000111222444555555555555444333333000//////......//////000///////////////////////////......------......///.........------------,,,***************+++++++++((())))))***++++++,,,,,,+++*********))))))(((((())))))((((((''''''(((((())))))))))))))))))))))))+++******)))))))))))))))'''(((((())))))******+++******)))))))))))))))***$$$$$$%%%%%%&&&((()))***))))))))))))))))))))))))******))))))))))))******)))))))))*********++++++'''((()))))))))(((&&&%%%)))))))))))))))))))))))))))))))))((())))))******(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((()))&&&&&&&&&&&&&&&'''((((((&&&'''((((((((('''%%%$$$''''''''''''''''''''''''###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***))))))((((((((((((((()))***+++,,,***************+++++++++))))))************)))))))))*********((((((***++++++******************+++((()))***+++,,,,,,+++***************************))))))))))))))))))))))))%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((()))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&"""###$$$%%%%%%%%%$$$$$$'''### $$$''''''%%% """###$$$$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$######""""""&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$############$$$$$$&&&&&&%%%$$$$$$###"""""""""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%'''(((%%%%%%'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((((((((((((%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((()))))))))*********(((***,,,,,,+++******+++***+++,,,,,,++++++,,,---+++++++++,,,---.........---......//////......---......//////000111111222///000000111111000000///111222333333111111222333222222111111111111222222////////////000000111111333333333333333222222111//////............//////------......///000000000///......------......///------------,,,,,,,,,,,,))))))*********+++++++++******************++++++*********)))))))))))))))''''''(((((()))((((((((())))))))))))))))))))))))******)))(((((((((((()))'''(((((()))******++++++'''((()))***************''''''''''''((()))******)))))))))))))))))))))))))))(((((((((((((((((()))))))))*********+++++++++'''((()))))))))(((&&&%%%))))))))))))))))))))))))***))))))(((((((((((()))&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&'''(((((((((((((((&&&'''((((((((('''%%%$$$''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''((()))))))))***++++++***((('''(((((((((((()))***+++,,,))))))******+++++++++,,,)))************))))))((()))******)))(((((()))+++***+++---......---+++***'''((()))+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((())))))((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$"""&&&''' """###$$$$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%)))(((((('''&&&%%%$$$$$$((('''%%%$$$###$$$%%%%%%%%%$$$######""""""######$$$$$$############$$$$$$''''''&&&%%%%%%$$$######""""""###$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%$$$######%%%'''((($$$%%%'''))))))((('''%%%%%%%%%%%%&&&&&&'''''''''%%%&&&((()))))))))((('''%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******))))))))))))************''')))+++,,,+++******+++***+++,,,,,,+++***+++---++++++,,,------...//////---..................------......///000111111111//////000000000000//////111222333333111111222333222111111111111111111222---...///000111111000000111222222222222111000000//////............//////,,,,,,---...///000111111.........------.........------,,,,,,,,,+++++++++))))))******++++++++++++,,,,,,++++++***)))))))))))))))))))))))))))******%%%&&&((()))))))))(((((())))))))))))))))))))))))***))))))((((((((((((((('''(((((()))***+++++++++$$$&&&(((***,,,,,,,,,,,,++++++***************+++))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''')))************+++++++++'''((()))))))))(((&&&%%%))))))))))))))))))))))))))))))((('''''''''''''''$$$&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))(((((()))***+++,,,&&&''')))*********)))(((((()))*********)))'''&&&((((((((((((((((((((((((######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((())))))((((((''''''&&&&&&&&&&&&&&&'''((())))))***))))))))))))+++---///000))))))))))))((((((((((((((()))***+++,,,+++******************************,,,,,,++++++++++++++++++***)))(((''''''((()))***%%%&&&''''''&&&&&&'''((((((((((((((((((((((((((($$$&&&((()))(((((()))******))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$######"""%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! ###&&&'''(((&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!""""""###############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''&&&%%%###"""!!!!!!&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''***(((&&&$$$$$$'''***---******))))))))))))******++++++++++++++++++++++++***************++++++,,,,,,++++++******++++++,,,------............------...............///000000///...---,,,---///111333222222222111111111000000333222222222111000000000111111222333222111000///111111111111111111111111//////000000//////...---//////.........//////000.........---++++++,,,---)))))))))))))))************++++++,,,,,,++++++***((()))))))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))'''***---+++'''&&&))),,,,,,+++***((((((((()))***))))))))))))************************************((((((((((((((()))******&&&''')))+++,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))(((&&&$$$###)))((('''((()))***)))((())))))(((((('''''''''&&&))))))))))))))))))))))))'''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((('''''''''''''''(((((()))******+++((('''''''''''')))***+++))))))))))))(((((((((((('''((()))***+++***))))))************************++++++++++++++++++++++++(((((('''&&&&&&'''(((((()))+++,,,+++***)))***+++((((((((((((((((((((((((&&&((()))))))))(((***+++)))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" ###%%%&&&'''&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''''''''((((((((())))))'''''''''''''''((()))***((('''%%%######$$$&&&'''******))))))))))))******+++++++++++++++++++++++++++***)))))))))***,,,,,,,,,,,,++++++++++++,,,,,,------............------...............///000000000///.........000222444222222222111111111000000222222222111111111111111111111222222222111000///........................////////////......------............///000222222222333222///+++******+++++++++++++++++++++++++++***++++++,,,,,,++++++***(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))++++++******))))))(((((('''***,,,+++(((&&&))),,,+++***)))(((''''''((()))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((()))******'''(((***++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((&&&%%%$$$)))''''''''')))***)))((()))(((((((((''''''''''''((((((((((((((((((((((((******)))((('''&&&%%%%%%(((((())))))))))))((((((''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%&&&'''(((((('''''''''((((((((((((((((((((())))))******++++++++++++******)))******+++(((((((((((())))))))))))''''''((())))))))))))(((************************)))*********+++,,,,,,,,,)))(((''''''''''''((())),,,---......,,,***++++++(((((((((((((((((((((((('''(((((((((''''''(((***))))))(((((('''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!###%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%(((&&&###!!!!!!###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&''''''((()))))))))(((((((((((()))))))))***'''''''''((()))***+++,,,++++++)))(((((('''((((((******))))))))))))******++++++++++++++++++++++++,,,+++)))((()))***,,,...,,,,,,++++++++++++,,,,,,------............------...............///000000111000//////000111333444222222222111111111111111111111111111111222222222111111222222111111000///000000000000000000000000............---------,,,------......000111333444333333222000,,,******+++......------,,,,,,++++++******++++++++++++******(((((())))))***))))))((())))))))))))))))))))))))))))))))))))))))))))))))------,,,+++***)))(((((('''***,,,+++(((''')))+++))))))((('''''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((()))))))))******))))))***++++++***((('''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''%%%%%%((('''&&&''')))***)))(((((((((((((((''''''''''''''''''''''''''''''''''''******)))((('''&&&&&&%%%)))))))))******)))))))))(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&'''(((((())))))(((((('''%%%%%%%%%%%%&&&'''((((((&&&&&&''''''(((((())))))((((((((())))))*********++++++++++++++++++++++++(((((((((((())))))))))))((((((((()))))))))))))))************************((())))))***+++,,,,,,---,,,+++***))))))***+++,,,+++,,,...---+++)))((((((((((((((((((((((((((((((%%%&&&&&&$$$######%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((())))))***''''''((((((((()))))))))((('''''''''((()))******+++++++++,,,++++++************))))))))))))*********+++++++++++++++,,,,,,---+++)))((()))***---...,,,,,,,,,++++++,,,,,,,,,,,,------......------,,,...............///000000111000000000000111222333111111111111111111111111000000000111222222222333111111111111111000000///111111111111111111111111......------,,,,,,,,,,,,---------......000111222///000000...,,,+++,,,---//////...---,,,++++++*********++++++++++++******(((((()))*********)))))))))))))))******)))))))))))))))))))))))))))))))))+++++++++******)))))))))(((***+++***(((((()))+++)))))))))((((((((())))))))))))*********+++++++++************************)))))))))******)))))))))******++++++***)))((('''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&((('''&&&''')))))))))(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((())))))))))))((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%&&&'''((((((&&&&&&''''''(((((())))))''''''((((((((((((((()))&&&&&&''''''((()))))))))'''((((((((()))))))))***))))))))))))******++++++************************(((((()))***++++++,,,,,,,,,+++***))))))***+++,,,)))+++---,,,***(((''''''(((((((((((((((((((((((($$$%%%%%%%%%######%%%'''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######$$$%%%$$$###%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''''''''&&&''''''''''''''''''((((((&&&&&&'''''''''((((((((()))(((''''''&&&&&&&&&&&&%%%&&&''')))******))))))******))))))))))))***************++++++,,,,,,,,,,,,+++***)))***+++---...---,,,,,,,,,,,,,,,,,,---,,,,,,------------,,,,,,...............///000000000000//////000000111111111111111111111111111111000000000111222222222333111111111000000000000000........................///...---,,,,,,,,,,,,---...------,,,,,,,,,------------...,,,+++***+++---...------,,,+++******))))))******++++++******)))(((((()))***************))))))************))))))))))))))))))))))))))))))'''(((((())))))*********)))*********)))))))))***************************************++++++++++++************************))))))************)))(((************))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((&&&&&&'''((()))(((''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''''''''(((((((((((((((''''''''''''((((((((((((&&&&&&((()))************''''''(((((())))))***************)))***++++++,,,************************((()))))))))***+++++++++)))(((''''''''''''((()))))),,,......,,,***))))))((((((((((((((((((((((((###%%%'''(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&###########################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%""""""#########$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&$$$###%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''***)))(((&&&%%%%%%%%%%%%%%%&&&''')))***+++,,,,,,******))))))))))))***************++++++,,,,,,---+++++++++++++++,,,------------,,,,,,,,,,,,------,,,,,,------------,,,,,,...............///000000000000000000000000000000111111111111111222222222111111111111111222222222222111000////////////000////////////////////////000///---,,,,,,,,,---......---,,,++++++***++++++.........,,,)))((()))***,,,,,,++++++******))))))))))))************))))))(((((()))***++++++++++++((()))***++++++***)))((())))))))))))))))))))))))&&&&&&'''((()))***++++++)))))))))))))))))))))))))))***+++,,,,,,,,,++++++((((((((()))))))))******(((((((((((((((((((((((()))***+++++++++***)))(((*********)))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((''''''(((((()))'''&&&%%%&&&((()))(((''''''''''''(((((((((((((((''''''''''''''''''''''''))))))((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((('''''''''(((((((((((((((((((((((()))***+++,,,,,,+++******'''''''''((()))************))))))((()))***+++,,,************************))))))))))))************(((((('''&&&&&&'''(((((((((+++...///---+++******((((((((((((((((((((((((!!!$$$(((******)))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!"""######$$$%%%&&&&&&$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&'''%%%$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&###$$$%%%&&&''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''(((((((((((())))))((('''&&&&&&&&&''')))))))))***+++,,,------******))))))))))))******)))******+++,,,,,,------***+++,,,---------,,,,,,------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++...............///000000111111111111111111111000000000111111111222222222222222222111111111111111222111000///...//////000111111111111111111111111111000...---,,,---...///------,,,,,,++++++,,,,,,,,,------,,,******+++---++++++++++++************))))))************))))))(((((()))***++++++++++++((()))+++,,,,,,+++)))((())))))))))))))))))))))))((((((((())))))******+++***)))))))))******))))))((()))***+++,,,++++++***(((((()))))))))*********(((((((((((((((((((((((()))***+++,,,,,,***((('''))))))))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))***'''&&&%%%&&&((()))((('''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''(((((())))))(((((('''''''''&&&*********)))))))))))))))((()))))))))((('''%%%$$$&&&''''''((()))******+++)))((('''''''''(((***+++*********************************)))))))))))))))***)))(((''''''((()))***&&&))),,,---,,,***))))))((((((((((((((((((((((((!!!&&&)))***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$&&&'''(((((($$$%%%%%%&&&'''''''''&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########""""""!!!!!!!!!######$$$$$$$$$%%%%%%%%%&&&$$$"""!!!"""$$$&&&((($$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&###$$$%%%&&&''''''''''''######%%%''')))***,,,,,,(((((((((((()))))))))))))))(((((((((((())))))***(((''''''&&&''''''((()))******))))))))))))******))))))***+++,,,,,,------)))***,,,......---,,,+++...------,,,,,,------...+++,,,,,,------,,,,,,+++...............///000000222222333333333222222111000000111111222222222222333222222222111111000000222111///.........///000........................222000...---------///000,,,,,,,,,,,,------...///)))***,,,,,,,,,...000222+++++++++++++++++++++,,,))))))************))))))(((((()))++++++,,,,,,,,,((()))+++,,,,,,+++)))((())))))))))))))))))))))))+++++++++******************)))((()))*********)))'''((()))+++++++++***)))***++++++++++++,,,,,,,,,************************)))***,,,---,,,***((('''))))))(((((()))***++++++(((((((((((())))))))))))************************))))))))))))))))))))))))***)))(((''''''((()))***'''&&&%%%&&&((((((((('''&&&'''''''''(((((())))))))))))))))))))))))))))))%%%%%%&&&'''((()))***+++''''''((((((((((((''''''((((((((((((((((((((((((######$$$$$$$$$$$$%%%%%%'''''''''(((''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,,,,+++***)))((('''''''''((()))******************))))))))))))))))))))))))************)))((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$###$$$$$$%%%%%%&&&''''''&&&$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&***)))'''%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&&&&&&&&&&&&&%%%$$$######""""""######$$$$$$$$$$$$%%%%%%&&&&&&&&&"""$$$%%%&&&&&&%%%###!!!&&&&&&&&&''''''&&&%%%%%%&&&%%%$$$######%%%'''(((''''''''''''((((((((((((((((((((((((((((((((((((+++)))&&&'''))))))'''$$$*********))))))))))))))))))************+++++++++---,,,,,,++++++,,,,,,------------...------,,,,,,---------.........//////////////////000000000000666555444222111000000000111000/////////000222333333333333222222111111111111111111000000000000000000000////////////000000///.........------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++,,,,,,------(((((()))***++++++,,,,,,,,,,,,++++++++++++++++++,,,+++***))))))***+++,,,)))************+++++++++*********))))))'''&&&&&&+++++++++,,,,,,+++++++++++++++************++++++************************'''(((((()))***+++++++++)))************+++++++++************************&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((()))))))))************(((((())))))))))))((((((+++***))))))))))))******((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&%%%&&&'''((())))))))))))***))))))((((((((())))))&&&((()))++++++)))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((()))))))))*********++++++******)))((((((((()))******++++++++++++***))))))))))))))))))******++++++***)))((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&%%%%%%$$$%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########%%%%%%$$$$$$###$$$$$$$$$&&&''''''&&&###!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###"""!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&&&&%%%%%%$$$###&&&''''''((((((''''''&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%'''''''''''''''''''''''''''&&&%%%$$$$$$&&&'''(((''''''''''''((((((((((((((((((((((((((((((((((((***(((&&&'''))))))'''%%%***))))))))))))))))))))))))************+++++++++---,,,,,,++++++,,,,,,---,,,,,,------...------------------.........//////////////////000000000000333222222111111111111222111000000000000111222222333333333222222222111111000000000000000000000111000000////////////000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++******)))))))))))))))***++++++,,,,,,******)))))))))))))))))),,,+++***))))))***+++,,,************++++++++++++************)))(((''''''******++++++++++++******++++++************++++++************************((((((((()))***+++++++++)))************+++++++++************************'''''''''''''''''''''''')))))))))))))))))))))))))))*********++++++++++++((())))))******))))))(((((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((######%%%&&&(((***+++,,,))))))))))))((('''&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&'''((()))******)))((('''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))++++++,,,,,,++++++******((((((((())))))*********+++***)))(((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''******)))'''&&&%%%$$$###%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############"""$$$$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$#################################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""&&&&&&%%%$$$###"""!!!!!!##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&'''(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%'''%%%$$$######$$$%%%'''%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&((()))***)))((('''&&&%%%&&&'''(((''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&'''((())))))'''))))))))))))))))))******)))************+++++++++---,,,,,,++++++,,,,,,---++++++,,,---............------........./////////////////////000000000000000000000000111111222222000111111222222222222222333333333222222222222111/////////000000111111111000000////////////000000000/////////............------------------------++++++++++++++++++++++++,,,,,,++++++***)))))))))))))))******+++,,,,,,,,,))))))******************++++++************++++++************+++++++++,,,++++++++++++******)))((()))******************)))++++++************++++++************************(((((())))))***+++++++++)))************+++++++++************************))))))))))))))))))))))))*********************************+++++++++,,,,,,)))******************)))'''''''''''''''((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''))))))))))))((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((************++++++++++++(((((())))))************+++++++++++++++***)))(((''''''(((((()))*********))))))((((((((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''))))))((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%'''&&&%%%$$$############!!!$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$############%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""######%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######"""######$$$$$$'''&&&$$$$$$%%%''')))+++(((''''''&&&%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))))))))))))))))))))*********))))))*********+++++++++---,,,,,,++++++,,,,,,---***+++,,,---........................////////////////////////000000000000//////000000111111111111000111222444444333222222222222222222222222222222---......///000111222222000000////////////000000000000/////////.................................++++++++++++++++++++++++((())))))******++++++,,,*********++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,---++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,++++++***)))))))))************))))))++++++************++++++************************)))))))))******+++++++++))))))*********+++++++++************************))))))))))))))))))))))))************************))))))*********+++++++++******++++++++++++******((())))))***************((((((''''''''''''(((((()))(((((('''&&&%%%$$$$$$%%%&&&'''((())))))))))))((()))))))))*********))))))(((''''''''''''((()))$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))*********+++++++++((((((((()))******++++++))))))******)))(((''''''''''''(((((())))))))))))+++******))))))*********''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&))))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&'''&&&%%%$$$###############%%%''''''%%%"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&%%%$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$&&&%%%###""""""###%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%"""##################"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""""""""%%%$$$#########%%%((()))&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&''''''((()))******(((((())))))************))))))*********+++++++++---,,,,,,++++++,,,,,,---***+++,,,---...................../////////000000////////////000000000000000111111111111000///...000111222444444333222222222222222222222222222222------...///000111111222000000////////////000000////////////....................................++++++++++++++++++++++++)))))))))***++++++,,,,,,+++++++++++++++,,,,,,,,,++++++,,,,,,------------+++++++++,,,,,,+++++++++***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,++++++***))))))************))))))++++++************++++++************************************++++++++++++))))))*********+++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++******'''((()))***+++*********((((((((((((((((((((((((######$$$&&&((()))***+++%%%&&&'''((())))))))))))$$$%%%&&&''''''''''''&&&((((((''''''''''''((((((#########$$$$$$$$$%%%%%%###$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''(((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((((((((())))))(((((())))))*********+++((((((((()))((((((''''''((((((((((((((((((((((((,,,,,,++++++***((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######""""""""""""###############$$$$$$%%%%%%%%%&&&&&&%%%$$$############$$$&&&''''''%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%###""" $$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&"""###%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$#########%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((($$$&&&(((((('''((()))+++((((((((()))******++++++)))************+++++++++---,,,,,,++++++,,,,,,---++++++,,,---................../////////000000000////////////000000000000111111222333222111///...000111111222222222222222111222222222222333333333.........//////000000000000000////////////000000///.........------------------------------------++++++++++++++++++++++++------,,,,,,+++******)))++++++,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++***)))******************)))++++++************++++++************************++++++++++++++++++++++++)))************+++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((()))))))))******************)))%%%&&&''')))))))))(((((('''(((((())))))(((((('''&&&&&&''''''((()))))))))))))))))))))((('''&&&%%%$$$%%%'''((())))))((('''''''''''''''''''''''''''############$$$$$$$$$%%%$$$$$$%%%''''''(((((((((%%%%%%%%%%%%&&&'''((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((())))))))))))))))))*********'''(((((())))))))))))((()))))))))(((''''''&&&&&&%%%&&&(((******)))'''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$ """$$$%%%%%%&&&(((***$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&########################$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&!!!###$$$&&&&&&&&&$$$###$$$%%%&&&''''''&&&%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$######$$$$$$%%%&&&''''''!!!"""$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%''')))(((''''''(((***'''(((((()))******++++++)))************+++++++++---,,,,,,++++++,,,,,,---,,,,,,------...---------.../////////000000000000////////////000000000000///000222333444333111000111000000000000111222222111111222222222333333333......//////////////////000000////////////000000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,---++++++,,,------,,,+++++++++++++++,,,,,,,,,------******++++++++++++************++++++++++++******++++++************++++++************************++++++++++++++++++++++++)))************+++++++++************************************************************************(((((((((((())))))))))))((())))))******))))))((($$$%%%''')))***)))(((((('''((()))******)))(((''',,,+++***)))((('''&&&&&&))))))))))))((('''&&&%%%&&&''')))+++,,,+++******&&&&&&'''(((((('''&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''(((((((((((($$$$$$$$$%%%&&&'''((()))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))******************))))))))))))))))))'''((()))*********************)))((('''&&&%%%%%%###(((++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$###!!!!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######""""""""""""######%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%!!!"""$$$&&&&&&&&&$$$###$$$%%%'''(((((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$##################$$$""""""###$$$&&&'''(((((( ###%%%&&&&&&%%%&&&&&&'''''''''&&&%%%%%%###$$$%%%'''((())))))***''''''''''''((((((((()))((((((((((((((((((((((((%%%'''))))))'''&&&(((***'''(((((()))***+++++++++)))************+++++++++---,,,,,,++++++,,,,,,------------...------,,,,,,////////////000000000000////////////000000000000---///111444555555444333111000/////////000222333111111111222222333333333///////////////.........000000////////////000000------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////++++++------------++++++++++++,,,,,,,,,---------)))******+++++++++******++++++,,,,,,,,,,,,++++++++++++************++++++************************++++++++++++++++++++++++)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************(((((())))))))))))((((((%%%''')))+++,,,,,,******'''((()))******)))((('''&&&'''((()))***+++,,,---%%%&&&'''((())))))))))))"""$$$&&&((())))))''''''%%%&&&((())))))(((&&&%%%""""""###$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''#########$$$$$$$$$%%%%%%&&&((()))++++++)))(((&&&&&&&&&&&&'''''''''((((((,,,+++)))((((((((()))***'''''''''%%%$$$$$$&&&(((***)))))))))))))))******111000...,,,+++)))))))))))))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$''''''((((((''''''&&&%%%%%%%%%$$$###$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%#########%%%'''(((%%%$$$$$$######$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&""""""###$$$%%%&&&&&&'''%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$"""&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$"""###%%%&&&%%%"""&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&$$$###"""###$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&$$$###$$$((()))(((&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%'''((((((((()))%%%"""###(((+++)))'''))))))))))))))))))))))))&&&''''''(((((((((((('''(((((())))))******++++++***++++++,,,,,,------...////////////000000000000......///000000///...---000000////////////000000111111222222222333333333111111111111111111111111111111222333222111000///000000000000//////////////////.........------------.........---,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,---------,,,,,,+++++++++............//////000000///...---,,,+++,,,,,,---...---,,,++++++,,,---...///...---,,,+++*********,,,------......------,,,++++++******************------------------------,,,++++++******++++++,,,---,,,,,,+++*********+++***)))))))))))))))******,,,,,,,,,,,,,,,+++***))),,,+++***))))))***+++,,,))))))))))))((((((((((((''''''(((((())))))******+++***)))'''&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&'''(((((('''&&&%%%######$$$%%%%%%&&&&&&'''%%%''''''%%%!!!!!!%%%***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''))))))))))))''''''&&&&&&&&&'''''''''((((((+++***)))((((((((()))***&&&&&&'''&&&%%%%%%''')))))))))(((((()))******+++***)))))))))***+++,,,,,,((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$######""""""######$$$''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""!!!&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$###$$$&&&'''&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$'''((((((&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%'''((((((''')))%%%"""$$$(((***)))''')))))))))))))))))))))))))))***++++++,,,+++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000......///000000///...---000000000////////////000111111111222222222333333111111111111111111111111111111222222222111000///000000000000//////////////////.........------------.........------,,,+++------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,---------------------,,,,,,,,,,,,,,,------.........////////////...---,,,,,,,,,------///......------......///......---,,,+++++++++,,,,,,------......------,,,+++++++++++++++*********---------------------------,,,,,,,,,,,,,,,,,,------,,,++++++******++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))++++++***))))))***++++++***)))))))))(((((((((((((((((((((((())))))*********)))((('''''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((&&&''''''((((((''''''&&&)))))))))(((((((((''''''$$$''''''!!!"""***%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((+++***)))((((((((())))))%%%&&&''''''&&&&&&)))+++'''''''''((()))***+++,,,&&&&&&&&&'''((()))++++++&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$######""""""######$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$"""!!! $$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$((('''$$$###"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$&&&''''''%%%%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%'''(((((('''(((%%%###%%%(((***)))((())))))))))))))))))))))))***++++++,,,------,,,,,,,,,,,,,,,+++++++++++++++......---,,,,,,+++******---------.........//////...//////000000//////...111111000000//////......111111111222222222222333111111111111111111111111111111222222111111000///000000000000////////////...............---------------------------,,,,,,...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------............,,,,,,,,,------------------------------.........///...------,,,---------/////////000000/////////...------,,,,,,,,,------------............------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,++++++******++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,+++******++++++***))))))***++++++******)))))))))(((((((((((((((((())))))))))))***)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''(((,,,,,,+++***)))'''&&&&&&%%%&&&%%% !!!'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((******))))))(((((((((((('''((()))(((''''''((()))&&&&&&'''''')))***,,,,,,))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&******)))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###""""""%%%%%%&&&&&&%%%$$$$$$###""""""###$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%'''((('''''''''&&&%%%&&&(((***)))((((((((((((((((((((((((((((((((()))***++++++++++++,,,,,,,,,++++++******)))---------,,,,,,+++++++++,,,,,,,,,---------........./////////000000000000111111111000000///......111111111111222222222222111111111111111111111111111111111111111000000///000000000000////////////........................------------,,,------------------------......///------------------------,,,,,,------------,,,,,,,,,------------.........,,,,,,------......//////------------------------.........------------.........000111111000.........---------------...///------............------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,++++++***++++++,,,++++++***)))))))))******++++++,,,,,,,,,++++++***+++******************+++*********)))))))))(((((())))))))))))))))))))))))((((((''''''((()))******))))))))))))))))))))))))))))))))))))(((((((((((()))((('''&&&&&&'''((()))***))))))((('''&&&%%%$$$))))))(((&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))))))))((((((''''''((()))***)))'''&&&&&&'''&&&&&&&&&'''(((***+++,,,,,,+++***(((&&&%%%%%%%%%''''''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% ###&&&''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$$$$'''&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''%%%%%%'''((('''&&&&&&&&&&&&''')))***))))))((((((((((((((((((((((((&&&'''((()))************++++++******)))))))))(((+++++++++,,,,,,---------,,,,,,,,,,,,------------////////////000000111111000000111111000///...---000000111111111222222222111111111111111111111111111111111000000000000000000000000000////////////---........................---,,,,,,,,,------...,,,,,,,,,+++,,,,,,---...------------------------,,,------......------,,,,,,,,,,,,,,,---------------------....../////////---------------------------.....................---...///000000///...---.........---......//////---......//////......---++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++***++++++,,,,,,,,,++++++***))))))*********++++++,,,,,,,,,++++++*********++++++*********************))))))))))))************))))))))))))(((((('''(((((()))***+++))))))))))))))))))))))))))))))))))))(((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%###%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''((((((((()))))))))(((((()))))))))((('''&&&&&&((())))))'''&&&&&&&&&&&&&&&&&&'''((()))***+++***)))((((((''''''(((((('''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!$$$&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''')))'''&&&&&&'''''''''&&&&&&&&&''')))))))))))))))))))))))))))))))))))))))((((((***+++,,,,,,,,,,,,*********)))))))))))))))******+++,,,,,,---......,,,,,,,,,---------......////////////000111222222...///000111111000///...000000000111111111111222111111111111111111111111222111000////////////000000000000000////////////---------..................---,,,+++,,,---...///,,,++++++++++++,,,------------------------------------............------+++,,,,,,,,,,,,---------.........///////////////.........---------------------...////////////...---......//////......---000//////.........//////......////////////......+++,,,,,,------......///------------------------,,,++++++******++++++,,,++++++******++++++,,,,,,///...---,,,,,,+++,,,,,,******+++,,,,,,,,,++++++)))***++++++++++++***)))++++++*********)))))))))+++************)))))))))(((((((((((())))))***+++))))))))))))))))))))))))))))))))))))(((((((((((()))(((((((((((((((((()))&&&&&&'''(((((()))******!!!###&&&%%%###""""""###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''))))))))))))'''''''''((((((((())))))))))))'''((()))))))))((('''&&&"""$$$'''((('''''''''((('''''''''''''''((()))***(((((('''''''''(((((()))&&&&&&&&&''''''(((((((((""""""""""""""""""""""""%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&((()))'''%%%###$$$&&&$$$$$$$$$%%%%%%&&&&&&&&& """$$$%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''')))(((&&&%%%'''(((%%%%%%%%%&&&&&&&&&'''''')))(((&&&&&&''''''&&&%%%%%%'''(((******)))))))))))))))))))))))))))))))))((()))***,,,---.........)))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............///////////////111222333,,,---///111222111000///000000000000111111111111111111111111111111111111222111000///...//////000000000000000////////////---------.........//////...---,,,++++++---...000,,,,,,,,,,,,,,,---..............................------............------------------............000000000////////////////////////.........------,,,---...///000000///...000//////////////////000111111000///..................////////////......,,,,,,,,,---.../////////........................,,,,,,,,,++++++,,,,,,,,,++++++******++++++,,,---//////...---,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++)))***++++++++++++***)))+++++++++*********))))))+++++++++*********)))))))))))))))((())))))******))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((''''''((()))******++++++!!!&&&***(((""" %%%***%%%%%%%%%&&&&&&&&&''''''#########$$$$$$$$$%%%%%%&&&(((***++++++***(((&&&(((((((((((())))))))))))'''((()))))))))(((&&&%%%!!!%%%''''''((()))+++(((((('''''''''(((((())))))((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''""""""$$$%%%'''((()))***%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%&&&&&&''''''((()))))))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%#########%%%''')))%%%$$$$$$######$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%&&&''''''&&&&&&%%%"""!!!!!!!!!"""$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&(((***+++***&&&$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&''''''''''''############$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&$$$$$$$$$$$$&&&&&&&&&(((***)))&&&%%%''')))%%%%%%%%%&&&&&&&&&''''''***(((&&&&&&''''''&&&%%%%%%''')))******))))))***))))))))))))))))))))))))'''(((***+++,,,---------*********++++++,,,,,,---...------,,,,,,++++++***---------.........//////000////////////111333444+++---///111222222111000000000000000111111111111111111111111111111111111222111///.........///000000000000000////////////---------.........//////...---+++++++++---///000...------------...//////........................------............------............/////////000111111000000//////......000000/////////.........,,,---///000000000///...222111000//////000111222222222111///..................////////////......,,,,,,------...///000000////////////////////////...------,,,,,,------...+++*********+++,,,,,,---...---,,,+++************)))***+++,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))+++++++++************)))++++++++++++******))))))******))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((('''((()))******)))(((''''''((((((((())))))))))))######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''+++***((('''((()))+++,,,))))))************)))))))))******)))''''''((()))''''''''''''(((((((((((((((((('''''''''&&&&&&&&&$$$%%%%%%%%%&&&'''''''''&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$)))(((&&&%%%$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$######"""""""""###'''&&&%%%$$$$$$&&&((()))(((((('''&&&%%%###"""!!!"""&&&)))***'''$$$!!!!!!"""$$$&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''######&&&&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''"""######$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))######$$$%%%&&&((()))***'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''((())))))((('''&&&&&&'''((()))%%%%%%$$$&&&)))++++++***)))*********++++++++++++++++++******)))*********++++++++++++++++++++++++++++++,,,,,,,,,---------///,,,+++,,,...///---+++&&&)))---111333333111000000000000000////////////222222111111000000//////222111000/////////111111333222111///............////////////////////////000000000000000000000000//////.........------------,,,,,,,,,,,,---...///////////////////////////000000///////////////.../////////......---------///111333333111000///000***---000000///------------...//////...------,,,111///...------...///000333222///---,,,,,,,,,,,,,,,---///000000///...,,,------............------000000000000////////////000///......------......,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,,,,,,,+++))),,,,,,,,,+++++++++******)))+++------+++***+++,,,************************&&&'''((()))++++++++++++,,,+++***))))))***+++,,,---+++)))((('''((()))***))))))))))))))))))))))))))))))))))))))))))))))))'''((()))))))))'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''***)))((('''''')))***+++(((((())))))))))))(((((()))******)))''''''((()))''''''''''''(((((((((((())))))((((((((('''''''''(((((())))))))))))))))))&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&((((((''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###############$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!###%%%&&&'''''''''&&&%%%$$$###"""###$$$&&&'''''''''&&&%%%"""###%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&''''''$$$$$$$$$%%%&&&'''((()))'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''((()))***+++''''''&&&&&&&&&&&&''''''(((''''''(((***+++***))))))))))))*********+++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++///---+++,,,...///---+++)))+++...000222222111000000000000000////////////111111111000000000000000111111111000000000111111111000000/////////000000//////////////////////////////////////////////////////.........---------------------------......000000000//////////////////////////////.........111111111000000000//////222333555444222000//////000222555555333222111111111111000111222222111///111111111111111111000000333222111/////////000000...///000111111000...---,,,------......///.................................------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,000...,,,,,,,,,+++)))(((------------,,,,,,,,,,,,***,,,------,,,++++++,,,++++++++++++++++++++++++(((((()))***************,,,+++************+++,,,,,,+++)))((((((((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&((()))***''''''(((((((((((('''''')))***+++***((('''((()))''''''''''''(((((((((((()))))))))))))))(((((((((***************)))))))))&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''(((((('''%%%%%%&&&%%%$$$$$$$$$%%%''''''&&&&&&&&&&&&&&&%%%$$$$$$(((&&&%%%$$$$$$&&&((()))###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$!!!!!!%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###''''''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&''')))'''$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((()))******%%%&&&&&&''''''&&&&&&%%%+++)))((()))***+++***(((((((((((()))))))))******))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++...---,,,---.........,,,,,,---...///000000000///////////////000000000000000000000000111111111111000111111222222222111111///////////////000111222/////////////////////////////////////////////////////////............---///.....................111000000000/////////...//////000000000000000000333333333222222222222222444555777666333000//////000222555666555444555555444222000111444555333000111222222333222111///...111111000000000111111222...//////000//////...---......//////000000000000......---------.........---------------.........,,,,,,,,,,,,,,,,,,,,,,,,111///...---------+++)))---.....................+++,,,------,,,+++,,,---------------------------******++++++***))))))(((,,,,,,++++++++++++,,,,,,,,,+++***(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))&&&''''''''''''''''''&&&)))***+++***)))(((((()))''''''''''''(((((((((((((((((((((((((((((((((((()))((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&######$$$$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%))))))))))))'''%%%"""!!!%%%$$$$$$######$$$$$$%%%%%%&&&((())))))'''%%%$$$''''''&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&%%%((('''%%%$$$%%%&&&)))***%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%'''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&""""""######$$$$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''(((%%%###"""###%%%&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%&&&'''(((((('''&&&%%%)))((('''(((***+++***)))(((((((((((())))))))))))))))))))))))***+++,,,---------------------------,,,,,,,,,---------.........---------.........---//////............//////////////////000000000000//////000000111111222222///000222333333333111111111000000///000000111111/////////////////////////////////////////////////////////...............//////000000//////......000000000/////////......000111111111222222333333444444444444333333333333444666888777555333333333111444777888888999:::<<<999666333555888999777555666666666555444333222222444444444444444444555555222222222222222222222222333222222111111111111111000///............///000//////000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,222000//////000000///...------............//////+++,,,---,,,******+++---////////////////////////,,,,,,,,,+++***)))'''''',,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******+++(((((((((((((((((((((((()))))))))))))))))))))))),,,+++***)))))))))++++++%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&(((***,,,+++***(((((()))''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''&&&''''''&&&%%%%%%%%%%%%&&&""""""###$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%$$$""" %%%$$$$$$######$$$$$$%%%###$$$&&&'''(((&&&%%%###$$$$$$##################%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######'''&&&&&&%%%%%%&&&&&&'''&&&$$$!!!!!!"""$$$%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''((()))******)))((('''&&&%%%%%%''')))++++++***(((((((((((())))))))))))))))))))))))***+++,,,---------------------------,,,,,,---------........................---......111000///...---......///.../////////000000000111//////000000111111222222///000111222333222222111333222111000////////////////////////////////////........................///////////////////////////000111111111000//////////////////////////////000000111222333333444444555555555555555555666666555777:::;;;:::999999::::::<<<>>>??????@@@AAACCCBBB@@@======???@@@???===@@@???===;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;:::999888777777777888999777666444222111000000000222111///.........///000000000111222222111111000------------------------///...---...111222111000------------............***++++++***))))))+++---////////////////////////,,,,,,,,,,,,+++)))(((''',,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++((((((((((((((((((((((((************************,,,+++***))))))***+++,,,%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&(((***,,,,,,***)))((()))''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&&&&&&&&&&"""######$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%"""###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%###!!!!!!###%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))***))))))))))))))))))******)))))))))%%%$$$$$$&&&)))++++++***((((((((()))))))))******))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---/////////...---...///000000///.....................//////000000111111000000000000111111111111...///000111111111111111444333222111000/////////////////////////////////...........................////////////000000000///000111222333222111111000000000111222222333333000111222333444555666777999999::::::::::::;;;;;;:::===???AAAAAAAAABBBCCCBBBCCCEEEFFFFFFGGGIIIKKKMMMLLLJJJHHHGGGGGGGGGHHHJJJIIIHHHGGGEEEDDDBBBBBB???@@@AAABBBCCCCCCCCCCCCEEECCC???<<<:::::::::;;;;;;:::888555444333333333777555333111000000111222111222222333333111000///////////////////////////---,,,,,,---///111000/////////......------------+++,,,,,,***))))))+++---........................++++++,,,,,,+++******)))++++++,,,,,,,,,,,,++++++*********+++++++++++++++))))))))))))))))))))))))******************************************+++,,,$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''((((((((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&'''(((((((((((((((''''''((((((((((((''''''(((***------+++)))((((((''''''''''''((((((((((((&&&'''''''''(((((((((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%'''(((((((((''''''&&&%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''''''''&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''')))*********)))((())))))(((((((((((())))))'''&&&&&&''')))+++***))))))))))))*********+++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------///000000------...000///////////////..................///000111111111111111111000000000000000............///000111222333222222111000000000111////////////////////////.........................../////////000000000000---///111333444444333222111222333444555777888888666666777999:::<<<======@@@@@@@@@AAAAAABBBBBBBBBCCCEEEHHHIIIHHHHHHIIIIIIFFFIIIMMMQQQUUUYYY^^^aaabbbcccccc___ZZZXXXZZZ^^^\\\]]]___```^^^ZZZVVVSSSKKKMMMOOORRRUUUVVVWWWWWWZZZWWWQQQKKKFFFDDDCCCCCCCCCBBB@@@>>>===>>>???@@@AAA???<<<999777777888888666777777888777555222111000000000000000000000000111///...///000111000///111111000000///...------......---,,,***+++---000------------------------)))***++++++,,,,,,,,,+++******+++,,,,,,+++******)))***++++++,,,,,,,,,+++))))))))))))))))))))))))************************((())))))***++++++******######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((()))******%%%%%%&&&''''''&&&%%%%%%&&&'''(((((())))))((((((''''''((((((((((((''''''(((***------+++)))((((((''''''''''''((((((((()))'''((((((((())))))******&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&###$$$%%%&&&((()))***+++%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&&&&'''&&&)))'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%&&&'''$$$%%%%%%%%%$$$$$$###"""''''''(((((('''&&&&&&%%%&&&%%%$$$######%%%&&&(((&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%((((((((('''&&&%%%######'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&& !!!"""$$$%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&)))((('''&&&&&&'''((()))***)))((()))***+++***(((************++++++++++++++++++******************++++++++++++++++++++++++---------.........//////---///111000---,,,...000......////////////......---......///000111111222222222111111000000//////...------------///111222111111111000111111222333////////////////////////.........................../////////000000111111---...111333555555444444333444555777999:::<<<<<<<<<===>>>@@@AAACCCDDDEEEEEEEEEFFFFFFGGGGGGHHHHHHJJJLLLNNNOOOMMMLLLMMMMMMLLLQQQXXX___gggpppxxx}}}{{{}}}~~~yyyqqqnnnrrrwwwrrrvvvzzz}}}{{{uuummmhhh]]]___cccgggkkknnnoooppptttoooggg___XXXTTTRRRQQQKKKJJJHHHGGGHHHIIIKKKLLLKKKHHHDDDAAA???>>>???@@@<<<<<<======<<<999777555111111111111111111111111777555333333333333111///444333222111000...------000000///---,,,---///222,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------)))***+++,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))************************'''((()))+++++++++***)))((('''&&&%%%$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&)))(((((('''''''''((((((******))))))(((&&&%%%$$$###$$$$$$%%%&&&'''(((((($$$%%%&&&((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''&&&$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$%%%&&&((()))%%%&&&&&&%%%""" !!!&&&&&&&&&&&&%%%%%%$$$###%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%$$$######"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''((('''%%%$$$###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''%%%######$$$%%%&&&(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&""""""###$$$&&&'''((((((&&&&&&&&&'''''''''''''''((((((((((((((('''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((())))))))))))(((((((((((())))))(((((((((((())))))++++++******************))))))))))))************---,,,,,,,,,,,,---....................................///000000///...---000000000000000000000000***,,,...111222222222111000111111111222222222222---......///000111111222......///000111222222333/////////000000000000000,,,...000000000000111222333333333222222222222333000222333333111222666999===<<<<<<===@@@CCCDDDDDDFFFDDDDDDGGGNNNTTTWWWXXXZZZTTTMMMIIIIIIMMMQQQSSSWWWXXXZZZ\\\]]]]]]]]]]]]\\\\\\iiiyyysssrrrvvv{{{vvvqqqjjjeee\\\ZZZYYYYYY[[[]]]^^^^^^XXXRRRKKKHHHIIIHHHEEEAAABBBBBBCCCCCCCCCBBB@@@???888666444444555555444333555444333111000000000000333111///111444444111...000000000///...------,,,------------------------*********++++++,,,,,,,,,************************++++++++++++++++++++++++************************************************)))))))))))))))***++++++((('''&&&%%%$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&((((((''''''''''''(((((('''((((((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$#########$$$%%%%%%&&&''''''&&&###""""""###%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''######$$$%%%&&&''''''(((''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&)))(((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))************************))))))))))))************---,,,,,,,,,,,,---....................................///000000///...---////////////////////////,,,...///111222111000///000000000111111111222222......//////000111111222//////000000111111222222000000000000000000111111...000111111///......///000111111222222333444555333555777777666777<<<@@@???@@@CCCHHHNNNRRRUUUVVV^^^\\\[[[^^^eeemmmrrrtttlllhhhbbb\\\ZZZ\\\```cccpppsssxxx|||~~~}}}{{{yyywwwwww}}}ooommmkkkkkkmmmooooooooolllfff___[[[YYYWWWSSSPPPJJJJJJJJJJJJHHHFFFDDDCCCEEEBBB???===<<<;;;888777999888777666555555555555222111//////000111000///000000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************************************))))))******+++,,,'''&&&&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&((('''''''''''''''((((((%%%&&&'''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%)))'''%%%###"""###$$$%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$######&&&''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$!!!"""$$$%%%&&&%%%%%%$$$''''''&&&%%%$$$"""!!! """###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$#########$$$&&&'''((((((&&&$$$###&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''')))((((((''''''(((((()))''''''(((((())))))*********))))))(((((())))))***************************)))))))))*********++++++---,,,,,,,,,,,,---....................................////////////......////////////////////////...///000111111000///.../////////000000000111111...//////000000111111111000111111111111111111111111111111111111111111111000111222111000///000111111222444444444555777888777:::=========???DDDHHHGGGLLLUUU^^^gggmmmppprrrwwwuuuuuuyyy{{{vvvvvvzzz~~~}}}{{{|||~~~xxxsssqqqnnniiifff[[[[[[ZZZXXXTTTPPPMMMKKKLLLJJJFFFCCCAAA???<<<:::<<<;;;;;;:::999999999999444444444222000000222333111111111000//////......------------------------++++++,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************++++++,,,&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''&&&&&&&&&'''((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&$$$###%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$ !!!$$$&&&'''&&&%%%$$$&&&&&&&&&%%%$$$###"""!!!######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%$$$$$$&&&''''''((('''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&%%%%%%))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))&&&''''''((()))******+++***))))))))))))))))))******************+++++++++))))))*********+++++++++---,,,,,,,,,,,,---.......................................///////////////////////////////////////...//////000111000000///////////////000000000000//////000000000111111111222111111111111111111111111111111111111111111111///111222222222333555666555888;;;<<<;;;;;;>>>@@@@@@CCCFFFGGGGGGJJJOOOSSSZZZaaammmyyy~~~uuutttqqqlllgggaaa\\\YYYTTTQQQNNNKKKJJJHHHEEEDDDCCCCCCCCCBBBAAA@@@???>>>:::<<<===:::666444555777555444444333222111111000000000000000////////////,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************)))))))))******+++$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((###%%%'''((()))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&$$$###$$$%%%&&&%%%$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%%%% !!!$$$&&&'''&&&%%%$$$######$$$%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%))))))((('''&&&%%%%%%%%%&&&&&&''''''(((((((((((('''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))&&&''''''((()))******+++******))))))))))))******))))))*********+++++++++************++++++++++++---,,,,,,,,,,,,---..........................................//////000000........................,,,---...///000111222222////////////000000000000000000000000111111111111222222222222111111111111000111111111111222222222111222333333333444777999999>>>DDDHHHIIIKKKOOOTTTUUUXXX[[[\\\\\\^^^cccgggrrr{{{~~~wwwqqqnnngggddd```\\\ZZZWWWTTTQQQMMMNNNOOOPPPOOOLLLIIIGGGBBBEEEGGGDDD???;;;999:::888888777555444333111111111111000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************))))))((((((((())))))###$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''''''''''''''&&&%%%$$$###$$$$$$%%%&&&'''((()))!!!$$$'''***+++***'''%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######%%%&&&&&&%%%$$$######$$$$$$$$$%%%&&&&&&&&&%%%%%%!!!"""$$$%%%&&&%%%%%%$$$""""""###$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++)))'''&&&%%%&&&((()))$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&''''''((()))))))))&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((***))))))(((((())))))***''''''(((((())))))******+++******))))))******+++)))))))))***++++++,,,,,,*********++++++++++++,,,---,,,,,,,,,,,,---....................................---......///000111........................,,,,,,---///000222333333/////////000000000111111111111111111111111111111111111222222222222222222111111222333444555666666666777777888888999===???CCCKKKUUU\\\```eeelllrrrvvvxxxzzzzzzyyy{{{{{{uuuooojjjeee```]]]WWWZZZ^^^aaaaaa]]]XXXUUUPPPQQQPPPMMMHHHCCC@@@???>>>===;;;999777555333222111000000//////......---///............---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++***))))))))))))))))))"""###$$$%%%&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''###%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$#########$$$%%%%%%'''(((((('''$$$######$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''$$$%%%%%%&&&&&&''''''(((***))))))((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((******))))))))))))******(((((((((((())))))))))))+++******))))))******+++((())))))***++++++,,,,,,*********+++++++++,,,,,,---,,,,,,,,,,,,---.................................---------...///111222.................................//////000111222000000000111111111222222111111111111111111111111111111111222222333333333333444555666888:::;;;<<<:::<<<>>>AAADDDHHHNNNRRR\\\eeepppxxx}}}|||wwwqqqmmmjjjooowww~~~|||vvvqqqddd```ZZZUUUQQQNNNKKKIIIHHHGGGEEEBBB???<<<999888444333333222111111000000////////////......------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,++++++******++++++"""###$$$%%%&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$%%%&&&'''((()))"""###%%%&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$%%%&&&((())))))******(((%%%$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&''''''((()))***++++++'''(((***+++***)))'''&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''$$$$$$%%%%%%&&&'''(((((('''''''''''''''((()))***((((((((((((((((((((((((''''''''''''((((((((()))******))))))))))))******))))))))))))((((((((((((++++++************++++++((())))))***++++++,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,---.................................---------...///111222........................000000////////////000000111111111111222222222222222222111111111111111111000000111222333333444444555666777999;;;===???@@@<<>>===:::555222111111111111111000///...///000000111000///---,,,------------------------...------,,,,,,------...,,,,,,,,,+++++++++******............---,,,+++***$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''&&&%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%###$$$%%%%%%%%%$$$###"""########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))************)))((('''''''''%%%%%%%%%%%%&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&&&&%%%%%%%%%'''((((((&&&$$$%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%''')))+++,,,---&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((()))******+++***)))(((((()))******,,,,,,+++******+++,,,,,,))))))***+++,,,,,,,,,,,,,,,,,,------...///////////////......//////000111//////000000000///------/////////000000000000000000000000000000000000000111111222333333222111111555333222111222444555666444444444555777:::>>>AAAFFFHHHKKKPPPUUU[[[```bbbiiimmmssszzz}}}wwwvvvuuurrrtttssspppllleee^^^WWWRRRLLLJJJGGGDDDBBB???<<<:::222222111222222222000//////000000111000///...---------------------------...------,,,,,,------...,,,,,,,,,++++++++++++***............---,,,+++***$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&'''((()))))))))'''&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$ """$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''(((((((((******))))))((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%'''((((((&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))((('''&&&'''((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))******,,,++++++******++++++,,,***)))******+++,,,---...,,,,,,------.../////////......------......///000//////000000000///......000000000000000000//////111111111111111111111111111111222333333222111111333222111111222444666888999:::<<<===>>>AAAFFFJJJRRRTTTYYYbbbnnnwww|||}}}xxxmmmddd___[[[VVVQQQNNNJJJFFFCCC:::888666555444333000...//////000000000///....................................------------......,,,,,,,,,,,,++++++++++++---......------,,,+++***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&''''''(((((((((((('''((((((((((((((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((()))$$$%%%'''(((((('''%%%$$$###$$$%%%&&&&&&%%%$$$###%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%%%% !!!$$$&&&&&&%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&'''%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''***)))))))))((((((((('''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''%%%$$$###""""""((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))******)))'''&&&'''((())))))))))))))))))))))))((((((((((((((())))))***(((((()))************)))++++++++++++++++++++++++,,,+++***)))***+++,,,---,,,,,,------.../////////---------------...////////////000000000/////////222111111000000/////////111111111111111111111111000111111111111222111111111222333333444777;;;>>>@@@DDDIIIKKKKKKLLLOOOQQQ^^^eeeooo||||||vvvsssmmmggg```XXXPPPJJJHHHCCC>>>:::777444000,,,///////////////.......................................------------......------,,,,,,,,,+++++++++---------------,,,+++***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$&&&((()))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$$$$$$$&&&''''''&&&$$$$$$&&&%%%%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%%%%!!!###%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$############'''%%%!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%'''(((((('''&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&'''))))))***''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))***+++***(((''''''((())))))))))))))))))))))))((((((((((((((())))))***'''((()))***************++++++++++++++++++++++++...---+++***)))******+++,,,,,,------.../////////---------------...//////000000/////////000000000222222111111000000//////000000000000000000000000//////000000111222333333444666888888999<<>><<<:::777555444444333000000000000000000000000//////............//////...------------,,,,,,,,,***++++++,,,,,,,,,++++++&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''(((((((((&&&%%%%%%%%%%%%&&&''''''$$$%%%'''))))))))))))((())))))(((((('''''''''&&&'''''''''&&&&&&'''''''''&&&%%%%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((###$$$%%%&&&''')))******'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&'''((()))######$$$&&&((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&%%%$$$###"""#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''((((((((('''%%%###!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&''''''((((((((())))))$$$%%%((()))((('''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&((()))******%%%'''((()))((('''((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''%%%'''((((((''''''(((***((((((((((((((((((((((((((((((((((((((()))******))))))''''''(((***,,,...***+++,,,------,,,+++***&&&'''***,,,---.........,,,,,,------...//////000///////////////000111111111000/////////111222333000000000111222222222333222222222222222222222222222333444666999<<>>;;;999777666666000000000000000000000000//////............//////......---------,,,,,,,,,***++++++,,,,,,,,,++++++$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''(((((($$$&&&'''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''',,,+++***)))((('''&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''&&&'''(((&&&$$$"""###$$$'''%%%###$$$&&&'''%%%###'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&((()))'''''''''&&&&&&%%%%%%%%% !!!"""$$$%%%&&&''''''&&&'''''''''&&&%%%$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&'''&&&%%%$$$############$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%))))))))))))((('''&&&%%%$$$%%%%%%&&&'''((())))))&&&((()))++++++)))(((&&&((('''&&&$$$$$$%%%&&&&&&((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&((()))((('''&&&''')))&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((())))))))))))((('''&&&%%%)))(((''''''''')))***+++&&&'''''''''((((((((((((((((((''''''''''''((((((************************+++***)))))))))***,,,,,,------------------------............////////////////////////000000000111...///000111111222111111333111//////000222333444222111111222333444333222666777888:::>>>CCCIIINNNVVVcccvvvvvvlllkkkggg]]]RRRPPPKKKHHHHHHEEE>>>888777666444222222333333111///.../////////...---...///...//////000///---,,,+++......---------,,,,,,,,,&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%!!!###%%%%%%%%%&&&''')))'''%%%###$$$&&&'''&&&$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%######$$$%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((((((''''''&&&'''''''''((((((((((((((('''((()))******)))((('''(((''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%'''''''''&&&&&&%%%%%%%%%'''((())))))''''''((()))''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))))))))))))))((('''&&&%%%+++***)))))))))***,,,---************************++++++************++++++************************,,,+++*********+++------------------------------............////////////---------.........////////////000111111222333333333111000///111333555555999666333111222555777999888:::>>>BBBHHHQQQ[[[cccrrr{{{yyyvvvzzz{{{rrrhhhZZZTTTOOOMMMKKKEEECCCDDD???<<<999777666555333111000000111000000///000111...////////////---,,,+++.........---------,,,,,,((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''(((((('''((()))((('''&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''%%%&&&'''&&&%%%$$$$$$&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''%%%$$$$$$ """$$$%%%&&&''')))+++&&&%%%$$$%%%&&&'''&&&$$$'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%######$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%'''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###############$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((((((((((())))))))))))((((((''''''(((((((((((((((((((((((('''(((((((((((('''&&&&&&&&&'''((())))))(((&&&%%%'''''''''&&&&&&&&&&&&&&&((()))***)))((('''(((***((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((()))))))))***))))))))))))((('''&&&&&&*********)))******+++,,,++++++++++++++++++******,,,,,,++++++++++++,,,,,,************************,,,,,,++++++,,,,,,---...------------------------............////////////------........./////////000000000000111333555666222111000000111333555777777666555444444777999;;;===CCCLLLSSS\\\hhhvvvlllccc[[[VVVQQQLLLJJJLLLGGGEEEBBB>>>;;;999888888333333222222222222222333////////////...---,,,+++.........------------,,,((((((''''''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&'''((('''&&&%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&'''''''''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%$$$&&&'''&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((())))))))))))(((((((((((('''''''''''')))(((''''''''''''((()))'''((()))))))))(((&&&%%%%%%&&&)))******(((&&&$$$'''''''''''''''&&&&&&&&&((()))***)))(((((()))***))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''''''''((((((((())))))))))))))))))))))))(((''''''(((((((((((((((((())))))*********)))))))))))))))***))))))(((((())))))***************************++++++++++++,,,,,,------,,,,,,------------------............///////////////000000000000111111111222111000000111444777888333333222111000222444666444777:::===???@@@AAABBBJJJSSS```kkkuuu}}}rrrjjjbbbYYYUUUUUUQQQNNNJJJFFFBBB@@@???>>>777555444333333333333222////////////...---,,,,,,............------------'''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''((((((''''''%%%&&&'''&&&$$$###$$$%%%''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((((((''''''(((((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&'''''''''''''''&&&######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%'''((()))#########$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&((())))))))))))$$$$$$%%%&&&&&&'''((((((((((((''''''''''''(((((('''((()))))))))(((&&&%%%%%%&&&)))++++++)))'''%%%''''''''''''''''''''''''''')))***)))((('''((()))))))))(((((((((((())))))(((''''''&&&&&&''''''(((&&&&&&'''''''''((((((((())))))))))))))))))((('''(((((()))))))))(((((((((******))))))))))))))))))((((((''''''''''''((((((************************)))******+++++++++++++++,,,,,,,,,---------..................////////////000000000000111111111222333222111111222444777888333444444222000111444777999===BBBFFFJJJNNNTTTXXXaaakkkzzzuuummmkkkddd___XXXSSSOOOLLLGGGCCC???;;;777555555555333222111111000///............//////.........---------%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&%%%&&&&&&%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((('''%%%%%%%%%'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&(((((()))))))))%%%&&&''''''&&&&&&'''(((%%%'''((('''&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''(((((((((((($$$%%%&&&&&&'''&&&&&&&&&"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((())))))))))))"""###$$$%%%&&&'''(((((('''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&''')))******)))(((''''''''''''''''''((((((((('''((()))((('''&&&''')))))))))(((((((((((())))))((((((''''''''''''((((((&&&&&&&&&&&&'''''''''''')))))))))******))))))(((***++++++++++++***))))))*********+++++++++,,,,,,******))))))))))))******************************((()))***++++++++++++***+++,,,,,,------.....................////////////........./////////000000333222222111222333555666333555666444333444888<<>>FFFLLLZZZhhh|||uuuccc[[[QQQKKKHHHDDD???:::666555444222111222222333000/////////............%%%&&&''''''&&&&&&(((***((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''###$$$&&&'''''''''&&&%%%&&&&&&'''&&&$$$$$$&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%''''''''''''&&&&&&'''(((***+++%%%&&&&&&&&&'''((((((((((((((('''&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***$$$$$$%%%&&&&&&''''''(((###$$$%%%&&&&&&&&&%%%$$$%%%$$$###"""###$$$%%%&&&&&&&&&''''''''''''&&&&&&***)))'''&&&%%%$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''$$$""""""%%%&&&$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%&&&%%%$$$###"""'''!!!$$$'''%%%$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&&&&&&&,,,+++)))'''&&&&&&&&&'''(((((((((((((((((((((((()))(((&&&$$$$$$&&&((()))))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((()))***+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------,,,+++)))((('''''',,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000111222333222000//////000222333444666777777666666666999<<<===???EEEQQQZZZttttttkkk^^^SSSMMMIIIFFFDDDCCC<<<777777444000111666444111...---......,,,***%%%&&&'''&&&%%%&&&''')))'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&'''((('''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&%%%######"""######&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''############$$$$$$%%%&&&######$$$%%%%%%&&&&&&'''###$$$&&&'''((((((''''''&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''%%%######%%%&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''""" $$$'''%%%$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''(((((()))(((((((((((((((((((((((((((((('''&&&&&&'''(((((((((((((((((((((''''''''''''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((()))***+++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,---------............------------------////////////000000000000000111222222111000111333333333333444555666888999:::>>>CCCFFFLLLVVVdddooo|||tttiiiaaa\\\WWWQQQLLLGGGAAA>>>>>>;;;555333555555444222222111111111111%%%&&&&&&&&&%%%%%%&&&(((&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''((()))(((&&&%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&'''((()))'''''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&'''((($$$###############$$$$$$#########$$$%%%%%%&&&&&&$$$%%%&&&((())))))))))))&&&&&&&&&%%%&&&''''''((($$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((((((&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''&&&$$$$$$&&&'''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''###!!!$$$&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$######%%%'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&%%%$$$###""""""%%%&&&''''''((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))+++***))))))))))))***+++++++++++++++++++++++++++++++++************++++++,,,,,,------...///000000000/////////......------/////////000000000111111///111222222111222444666666555555666888;;;???AAABBBIIIQQQZZZcccppp}}}~~~vvvqqqnnnhhh]]]TTTJJJEEEBBBBBB@@@:::555555333333333111///......///%%%&&&&&&&&&$$$$$$&&&(((%%%%%%&&&&&&'''(((((()))((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&%%%&&&'''((()))''')))***)))'''&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$######$$$%%%&&&&&&&&&''''''((()))******((((((((('''&&&&&&&&&%%%#########$$$%%%&&&'''(((''''''&&&&&&%%%&&&&&&&&&###$$$$$$%%%%%%&&&''''''&&&'''''''''((((((((('''$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&''''''((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''((('''&&&%%%$$$%%%&&&'''(((&&&$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###!!!"""%%%'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$(((((()))((('''&&&$$$"""(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''(((((())))))''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))***************************+++++++++++++++,,,,,,,,,++++++++++++++++++,,,---------------,,,,,,,,,000000///......---------/////////000000111111222000111222222111222444777666888;;;???DDDIIINNNPPPRRR\\\iiittt~~~}}}ooodddWWWRRRKKKGGGDDDAAA===;;;666666555222---******,,,&&&''''''&&&%%%$$$&&&'''$$$%%%%%%&&&'''((())))))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%'''((()))&&&((())))))(((''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%$$$$$$%%%&&&&&&(((((('''&&&%%%$$$######((((((((('''&&&&&&&&&%%%#########$$$%%%&&&'''((()))((((((''''''''''''(((%%%%%%&&&&&&'''((((((((((((((('''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&'''&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''#########$$$%%%&&&'''(((&&&&&&%%%$$$%%%&&&((()))%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###!!!"""%%%'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''(((((((((((())))))(((&&&$$$###(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''(((((())))))&&&&&&'''''''''(((((((((************************(((((((((((())))))))))))******++++++++++++***************++++++,,,,,,,,,------,,,,,,,,,,,,------------------------------............------,,,,,,/////////000111222222222222222333222111222555888666;;;CCCLLLUUU[[[```bbbiiiuuu}}}rrriii]]]SSSNNNKKKFFFBBB>>>===;;;888444111000111'''(((((('''%%%%%%&&&(((%%%%%%&&&&&&'''((())))))((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''###%%%((()))((('''((((((((((((''''''''''''((((((%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%&&&'''###$$$%%%'''(((((()))((('''''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&'''((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((()))))))))((('''&&&%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&''''''((((((''''''&&&&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''&&&&&&(((***'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$%%%&&&'''(((%%%(((((($$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$######%%%'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%&&&'''((()))******&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''************************(((((((((((())))))))))))******+++,,,,,,+++***************++++++,,,,,,---......------------......,,,------...///000111111------------------------...///000000111222333333333444444444444666:::===;;;AAAMMMYYYeeemmmrrruuuvvvrrr~~~wwwjjjbbb\\\SSSIIIFFFCCC???===<<<:::777555)))))))))(((&&&&&&''')))%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''###$$$$$$%%%&&&%%%%%%%%% ###&&&(((((((((((()))'''''''''&&&&&&'''''''''%%%%%%%%%%%%&&&'''((((((((((((&&&&&&&&&&&&((((((!!!###%%%''')))*********&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&'''))))))&&&&&&((()))))))))((('''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((('''&&&$$$###%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&###%%%'''&&&%%%%%%(((***'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%$$$$$$%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$)))***%%%"""%%%'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%&&&&&&''''''((((((((()))(((((((((((()))******(((((((((((((((((((((((((((((('''&&&&&&'''((((((((((((((((((((('''''''''''''''''''''((((((((((((************************(((((((((((())))))))))))***++++++,,,,,,++++++***)))******+++,,,,,,------...------,,,,,,------...------........./////////---------...//////000000...///000111222333333444333444666666888<<>>FFFPPP[[[hhhxxx~~~|||yyyyyy{{{~~~xxxtttuuuooollliiigggfffeeebbb```ccc```]]]\\\```gggoootttvvvmmmjjjiiinnnwww%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%'''(((%%%&&&((()))))))))((('''''''''((()))))))))((((((&&&&&&'''(((((((((((('''&&&&&&'''''''''((((((((((((((())))))))))))(((((('''''''''((())))))******'''''''''&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$&&&'''((((((((((((&&&&&&'''&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&''''''((((((%%%%%%%%%$$$$$$%%%&&&&&&'''''''''&&&%%%###"""!!!''''''((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&((()))&&&&&&''''''(((((())))))&&&&&&'''''''''(((((((((&&&((())))))(((''')))***))))))((((((((((((((('''((((((((()))))))))******)))******(((&&&&&&'''(((''''''((((((***+++---...,,,***))))))+++,,,++++++*********++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------................../////////000000000555444222111111222333444888999===AAABBBFFFSSSaaattt|||uuusss{{{{{{uuupppoooppptttvvvyyyssslllgggdddfffqqq}}}vvvlllnnnttt$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&&&&%%%'''(((%%%&&&((()))***)))((('''&&&'''((()))***))))))(((&&&&&&'''(((((((((((((((''''''''''''(((((((((((((((((())))))((('''&&&&&&,,,,,,+++***((('''''''''''''''&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&'''''''''((((((((()))((((((((((((''''''''''''%%%&&&''''''&&&%%%$$$###&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%###"""$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''((('''&&&$$$$$$&&&'''(((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''((((((((((((((('''&&&$$$""" %%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%&&&'''''''''%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$&&&'''&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$&&&''''''&&&&&&'''(((&&&''''''(((((((((((((((''''''((((((((()))))))))%%%'''(((((('''&&&((()))'''''''''''''''((((((((((((((()))))))))*********'''((()))((('''''')))***))))))((((((((()))******'''''''''***,,,---,,,+++*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,------------,,,,,,------------............------...///000111111222444333222111222444555777;;;>>>DDDIIIMMMVVVjjj||||||{{{{{{pppccc\\\YYY\\\bbbgggmmmvvv}}}~~~$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((%%%&&&((()))***)))((('''&&&'''(((*********)))(((&&&&&&'''((())))))((((((''''''''''''((((((((()))&&&&&&''''''((('''''''''!!!"""$$$%%%%%%%%%''')))######$$$%%%'''(((((()))(((((('''''''''&&&&&&&&&&&&'''''''''(((((()))))))))(((((((((''''''''''''%%%%%%&&&'''&&&%%%###"""'''((((((((())))))******%%%%%%%%%&&&&&&''''''''')))))))))((('''&&&$$$$$$&&&&&&''''''&&&$$$###"""$$$%%%&&&&&&%%%%%%'''((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&'''((()))***%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&$$$""" """$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&(((((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%###%%%&&&%%%""""""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((('''(((((((((((((((''''''(((((((((((())))))))))))%%%&&&''''''&&&&&&''')))%%%&&&&&&&&&''''''(((((())))))))))))************###%%%&&&&&&&&&''')))+++++++++)))(((''''''''''''''''''(((+++,,,,,,***'''******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,------......------,,,---------.........//////,,,---...///000111222333222222111111333555888:::???CCCKKKRRRYYYfff}}}yyynnnddd[[[WWWVVVYYY]]]```fffrrr&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))++++++)))((('''&&&%%%%%%&&&'''$$$%%%'''((((((((('''&&&******))))))((((((''''''++++++***)))((('''&&&&&&''''''''''''''''''''''''))))))(((((('''&&&$$$$$$((((((''''''''''''(((((((((((((((((())))))))))))******))))))(((((('''''''''&&&%%%%%%$$$$$$$$$$$$++++++******))))))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###$$$''')))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%%%%&&&&&&'''&&&$$$$$$$$$&&&((()))((((((((('''&&&&&&%%%%%%((('''&&&%%%$$$%%%&&&'''&&&&&&'''((('''&&&$$$###%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''((()))'''%%%)))'''%%%%%%&&&'''((('''((()))*********)))'''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''(((***)))&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%)))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&'''((())))))((((((######$$$%%%%%%&&&&&&'''))))))(((''''''''''''(((''''''(((((())))))******)))***+++,,,++++++))))))))))))))))))))))))))))))(((***++++++)))(((((()))******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,***,,,......---------...///...---,,,,,,,,,,,,,,,---------........./////////111222111///...///000222111333888888666;;;CCCGGGLLLTTT\\\ggg{{{xxxkkkcccdddccc```\\\[[[^^^bbblllppp~~~&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++***)))'''&&&&&&&&&'''(((''''''(((((()))((((((((((((((((((((('''''''''&&&******))))))((((((''''''(((((((((((((((((((((((((((((((((((('''&&&%%%%%%((((((''''''''''''(((((((((((((((((())))))))))))***)))))))))((((((((('''(((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''%%%$$$$$$&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&)))((('''&&&&&&&&&'''(((((('''&&&%%%%%%''')))***%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$###'''%%%$$$$$$%%%&&&&&&%%%(((((())))))(((((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''((((((((((((((((((%%%%%%&&&&&&'''(((((((((***))))))(((((((((((((((***************)))))))))((()))***++++++***)))((())))))))))))))))))))))))(((***++++++***))))))*********+++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,***,,,......---,,,---...///...------,,,,,,,,,---------........./////////...///000000//////000111444111333999<<<<<>>DDDHHHTTT```mmmyyywwwkkkdddkkkwww&&&&&&&&&'''((())))))******)))(((((((((((())))))&&&'''(((*********)))(((%%%''')))+++,,,------,,,&&&&&&&&&'''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))******(((((((((((())))))))))))'''((((((((())))))************))))))***+++,,,,,,(((((())))))************(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###$$$''')))'''%%%""""""###$$$&&&''''''((('''''')))*********)))((((((((())))))((('''&&&&&&###$$$$$$%%%%%%&&&&&&'''"""$$$%%%'''((((((''''''###$$$&&&'''((('''&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''///,,,(((''''''''''''''')))'''%%%%%%&&&'''((('''$$$%%%'''((()))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$***///---&&&"""&&&,,,'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))'''&&&$$$&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''((()))))))))((('''''''''((())))))******---,,,++++++******++++++,,,,,,++++++***)))))))))'''(((***+++,,,,,,++++++))))))))))))))))))))))))&&&(((************+++,,,******+++,,,,,,,,,,,,+++)))***+++,,,...///000000,,,...000000///...///000...............///000000000111111111111222222222444666999===AAAGGGOOOTTT^^^lllzzz~~~vvvvvv}}}{{{jjjiiikkklllxxx''''''((()))))))))))))))+++***)))(((((()))***+++))))))))))))************))))))))))))))))))))))))++++++******))))))(((((('''&&&%%%$$$$$$%%%&&&''')))******)))(((''''''((())))))))))))************((((((((((((((((((((((((***)))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++((((((''''''''''''((((((***)))((((((((((((((()))&&&'''((())))))((('''&&&************************((('''&&&%%%%%%&&&'''((())))))))))))((((((((((((((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''%%%######&&&'''&&&$$$"""$$$%%%'''(((((('''''''''(((((())))))(((((('''))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***)))(((''''''&&&&&&'''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%+++(((%%%$$$'''((('''&&&%%%%%%&&&&&&'''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''((())))))'''&&&%%%%%%%%%'''((()))%%%&&&''''''%%%%%%&&&'''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***))))))))))))************+++***)))))))))***,,,,,,------,,,++++++,,,,,,,,,---,,,*********,,,...///.........////////////000111111111000000000000000111......111111///000444777;;;@@@DDDHHHSSSeeeuuutttxxx~~~}}}|||~~~xxxhhheeeggggggfffvvvzzzmmm]]]\\\fffooo''''''((()))))))))))))))******))))))))))))******))))))))))))*********************************************))))))(((((((((******)))(((((()))******)))*********((('''((()))))))))))))))************))))))))))))))))))))))))))))))((('''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((''''''((((((((())))))(((((((((((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((((((((((('''''''''''''''(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((&&&$$$%%%'''((('''%%%###$$$%%%'''((((((''''''$$$%%%%%%%%%%%%%%%%%%$$$((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''((()))***&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&&&&***'''%%%$$$&&&''''''%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''&&&''''''((((((&&&'''((((((&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))************+++******)))***+++,,,---------,,,,,,+++,,,,,,---......,,,+++,,,---...000---............////////////////////////000000000333000000333444333666:::;;;@@@IIITTT```nnn~~~|||{{{{{{zzzuuuqqqtttuuuvvvvvvwwwyyy|||~~~~~~xxxttt}}}vvvooohhhbbbeeelll~~~~~~kkkbbbccceeerrr''''''((()))))))))))))))))))))***++++++***))))))))))))))))))************************************))))))))))))((((((((((((++++++************++++++)))*********((('''((())))))))))))*********++++++************************((((((((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((()))))))))(((((())))))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''''')))((((((''''''''''''((()))))))))))))))))))))))))))'''&&&&&&'''(((((('''$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&'''''')))'''%%%%%%&&&&&&&&&%%%)))(((((('''&&&&&&%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((()))))))))((('''''''''((())))))((('''((()))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++++++++,,,,,,)))))))))*********++++++++++++*********+++,,,------,,,,,,,,,,,,,,,------000///...---------...///---------............///---......//////000000000111//////111333333999@@@BBBKKKYYYiiizzz{{{vvv{{{}}}wwwooocccccciiixxxwwwmmmeeeiiiuuu''''''((()))))))))))))))((()))+++------+++)))(((((()))))))))************************************(((((((((((((((((((((((()))))))))(((((()))))))))(((***+++***(((((()))***))))))*********+++++++++************************''''''(((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((())))))((((((((()))))))))((())))))******((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&''''''''''''(((((())))))((((((((((((((()))((((((((((((((((((((((((((('''&&&&&&''''''((('''%%%&&&&&&'''''''''''''''))))))(((((((((((())))))&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$###$$$&&&'''''''''&&&%%%%%%%%%'''((())))))))))))(((((((((((((((((((((((()))))))))(((((('''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$%%%'''))))))(((&&&%%%&&&&&&%%%%%%&&&&&&'''(((((()))*********((('''&&&'''((())))))''''''((()))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++*********+++,,,,,,))))))*********+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------...000000///...---------...------------............---......///000111111222111///000333444666>>>GGGQQQ```tttzzzuuuuuu|||yyyuuuuuu}}}''''''((()))))))))))))))'''))),,,------,,,)))'''((()))))))))************************************((((((((()))))))))))))))(((((((((((((((((((((((((((***+++***)))((()))+++************++++++++++++************************'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((((((((()))******)))(((((()))))))))))))))***++++++((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))((((((((())))))***''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%%%%&&&'''((())))))***)))''''''''''''''''''''''''((()))))))))((('''&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''((((((###%%%'''))))))((('''&&&'''''''''''''''(((((()))((()))*********((('''&&&&&&'''(((((('''&&&'''((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++************++++++++++++++++++,,,,,,---------------,,,,,,,,,------.../////////...------,,,,,,,,,---------.........////////////000111222222333333444444666999<<<@@@JJJUUUfff|||{{{{{{''''''((()))))))))))))))(((***,,,------,,,***((())))))))))))************++++++++++++++++++++++++))))))))))))******************++++++++++++******(((***+++***))))))***,,,*********++++++++++++,,,************************(((((()))***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((('''((((((************(((((())))))))))))******+++,,,((((((''''''''''''(((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''(((((()))*********((((((((((((((())))))***''''''''''''''''''''''''&&&''''''&&&%%%%%%&&&((((((''''''&&&''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''))))))))))))(((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&''''''&&&((()))((('''%%%&&&&&&%%%%%%&&&&&&'''(((((()))$$$%%%&&&(((((((((((('''(((''''''''''''((())))))(((((()))))))))(((''''''&&&'''((((((&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***++++++*********++++++++++++,,,+++,,,---.........------,,,,,,,,,,,,---...///000.........---------------.........////////////000000111111222222333333333222444999???DDDJJJWWWdddxxx{{{wwwsssppp''''''((())))))))))))))))))***,,,------,,,***)))))))))))))))************++++++++++++++++++++++++)))*********+++++++++,,,***+++,,,------,,,+++***((()))++++++***)))+++,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((((('''''''''(((***++++++***((('''))))))))))))***+++,,,---((())))))))))))))))))(((************************'''((()))******)))((('''&&&&&&''''''((())))))***((('''''''''(((((()))***''''''''''''''''''''''''&&&((()))(((&&&%%%'''))))))((('''&&&&&&'''((((((***)))(((''''''((()))***'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))***)))((((((&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&)))+++***(((&&&&&&'''&&&&&&''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&&&&'''(((((('''''''''&&&''''''(((((('''((())))))''''''((()))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---*********+++++++++,,,,,,+++,,,---...///......---,,,,,,,,,------...///000---......////////////.../////////000000000111111111111111111111111222222333777@@@JJJRRR[[[jjjxxx{{{ooo'''(((((()))))))))))))))***+++,,,,,,,,,,,,+++***))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,******,,,,,,,,,,,,******((()))++++++******+++,,,******+++++++++,,,,,,,,,------------------------)))***+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((''''''&&&''')))***++++++***)))'''))))))))))))***+++,,,---((()))***++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''%%%%%%&&&&&&'''((())))))'''''''''''''''((())))))))))))))))))))))))))))))''')))***)))'''&&&(((+++)))((('''&&&&&&'''((()))((('''%%%$$$$$$%%%'''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&%%%%%%'''((()))&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''((()))***)))(((%%%$$$&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&))),,,+++)))''''''(((((((((((('''&&&&&&%%%%%%&&&%%%%%%&&&&&&((()))***&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%'''(((***(((***+++***)))((()))***(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************+++,,,---...******+++++++++,,,,,,,,,,,,,,,.../////////...---,,,,,,,,,---...///000000---...///000111111000000000000000000111111111111111111111000000000000000:::@@@LLLYYYcccnnnzzz******+++,,,,,,,,,,,,+++,,,+++******)))*********((())))))***++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,,,,+++***)))(((((()))***++++++******************,,,,,,+++((('''''')))+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))))))))++++++++++++******))))))''''''((()))***++++++,,,+++++++++************)))++++++++++++++++++++++++))))))))))))))))))))))))******))))))((((((''''''%%%&&&((()))((('''((()))))))))))))))((((((((((((+++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((((((((('''''''''&&&&&&&&&'''&&&%%%$$$###$$$$$$%%%%%%&&&'''(((((('''&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((***)))((('''&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%'''((('''&&&(((''''''&&&&&&&&&''''''((((((''''''''''''((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((***,,,......,,,***((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((())))))(((&&&%%%))))))((((((''''''''''''((((((((((((((('''''''''******))))))((((((''''''******))))))((((((''''''''')))+++,,,,,,,,,***))))))))))))))))))))))))))))))((('''''''''(((***++++++***)))(((((()))***+++******+++++++++,,,,,,,,,------------------------------,,,------...000000////////////............111000000000000111111222000444777555222444777999@@@GGGYYYooo{{{******+++,,,,,,,,,,,,+++,,,,,,+++*********************++++++,,,,,,,,,---++++++++++++++++++++++++,,,------------------,,,...---,,,+++******+++,,,++++++++++++,,,,,,,,,,,,,,,,,,+++***((((((+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,---...,,,+++++++++*********************++++++,,,,,,---+++++++++************)))++++++++++++++++++++++++))))))))))))))))))))))))))))))((((((((((((((((((%%%'''))))))(((((((((***''''''(((((())))))************))))))((((((''''''''''''''''''''''''''''''&&&'''(((((((((((((((((((((((('''''''''&&&&&&&&&((('''&&&%%%$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&((('''&&&&&&%%%%%%%%%&&&'''''''''((((((((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%$$$###$$$&&&'''&&&%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))+++------+++)))((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&((((((((('''''''''&&&&&&((((((((((((((((((((('''(((((((((((())))))))))))***)))))))))((((((((('''''')))***,,,,,,+++***)))***************************))))))((()))***+++,,,+++******))))))******+++***++++++++++++,,,,,,,,,---------------------------,,,------...//////000////////////////////////000000000///000000111222111333555555555888<<<>>>KKKRRReee{{{***++++++,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,---------------............------......---,,,,,,,,,------++++++,,,,,,---------...,,,,,,,,,+++******---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///,,,,,,++++++++++++******------------------------+++++++++************)))************************))))))))))))))))))))))))'''''''''((((((((((((((('''(((******)))((()))***&&&&&&'''((()))***++++++))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''''''''''''''&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&'''''''''&&&&&&'''''''''((('''&&&&&&%%%&&&&&&&&&(((((((((((()))))))))***&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%'''((('''&&&'''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((***++++++)))'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((('''''''''((()))*********))))))))))))((((((((((((((()))***+++++++++***)))************************+++************+++,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,------...//////000000000000000000000000000///////////////000111222111111111444888===CCCGGGRRR[[[ooo***+++,,,,,,------,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............//////------............------------------,,,---------++++++,,,,,,---.........+++,,,---,,,+++,,,...000,,,,,,,,,,,,,,,,,,,,,,,,------------------------***************+++,,,---,,,,,,,,,,,,,,,,,,++++++///.........------,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((((((((()))((()))++++++)))))))))***'''''''''((()))*********(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&'''((()))((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&((())))))'''&&&&&&&&&((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((((((((()))))))))***))))))))))))(((((((((((((((((()))***+++******)))************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------------------,,,,,,---....../////////000000000000111111111111////////////000111111222555222333999AAAHHHQQQXXX\\\ggg|||++++++,,,------------,,,...------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,------............---..................---,,,,,,,,,------------,,,,,,,,,,,,---------......+++,,,------,,,,,,...000------------------------------------------------------,,,+++*********+++,,,,,,,,,,,,,,,,,,------......------,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))************************&&&'''''''''(((((())))))(((***++++++)))((()))***))))))))))))(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&'''''''''''''''''''''&&&'''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&''''''(((&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%'''((('''&&&%%%%%%&&&)))((((((''''''(((((())))))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***)))))))))((((((((('''(((((((((((())))))))))))(((((())))))************************************)))))))))***************,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......+++,,,---...///////////////000000000111111111222/////////000000111333333888666999CCCMMMUUUaaalllqqq}}}~~~{{{{{{yyyvvvvvv++++++,,,---------------///...------,,,,,,------++++++,,,------......///,,,,,,,,,---....../////////000000111111000000///---...//////000/////////........................---...000///......///000////////////////////////........................111000///...---,,,,,,,,,,,,,,,------------......---------,,,,,,++++++++++++++++++************)))************************************************(((((((((((())))))))))))((()))+++***)))(((((()))***)))))))))((((((((('''))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''%%%%%%&&&''''''''''''&&&'''''''''&&&&&&''''''''''''''''''&&&''''''((()))&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&$$$######$$$%%%###"""$$$$$$$$$$$$%%%&&&'''((((((((((((''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((()))))))))*********)))((('''''''''(((((((((((())))))))))))((((((((()))))))))******++++++++++++++++++++++++((()))******++++++******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------+++,,,,,,------.........+++,,,---///000//////......//////000000111111111000000000111222333444555555555===JJJTTT\\\kkk{{{{{{xxx|||{{{yyylllpppzzz+++,,,------...---------///......---------------,,,,,,---///000111222333000000111111222333333444333444444444444444444333111222333444555444444333222222222111111000000///111222333333111000111222000000000000000000000000........................111000///......---......,,,---------............------,,,,,,,,,,,,,,,,,,+++++++++************)))++++++++++++++++++++++++***************************************)))))))))''')))******((('''''''''(((((((((((())))))))))))******))))))((((((''''''((((((((((((((((((((((((&&&'''((((((((((((((((((&&&&&&&&&'''''''''((((((###$$$%%%&&&''''''&&&%%%&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$%%%%%%$$$###$$$$$$$$$$$$%%%&&&'''((((((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&'''(((''''''&&&&&&''''''((('''((()))******)))((('''&&&&&&'''''''''(((((((((&&&&&&''''''((())))))***))))))))))))(((((((((((('''((((((((()))))))))***((((((((((((((()))******++++++++++++++++++++++++)))***+++,,,,,,,,,+++******+++,,,------,,,+++***,,,,,,,,,------------...++++++,,,,,,---......///***,,,...///000///......------...//////000111111111111111222333444666777888:::FFFVVV___gggyyyyyytttuuu|||yyyyyy+++,,,------......------//////...------------...---...///111222444555666666666777777888999999:::666666777777777777666666555666777999999999888777666555555444333222111111444555666666444222222333111111111111111111111111////////////////////////------,,,,,,,,,------...---------.........//////------------------------+++++++++************)))++++++++++++++++++++++++************************,,,,,,++++++******))))))''')))***)))'''&&&&&&'''&&&&&&'''((()))***+++++++++******)))(((''''''&&&))))))))))))))))))))))))&&&&&&'''((()))))))))(((&&&&&&&&&'''''''''(((((("""###%%%&&&'''&&&%%%%%%%%%&&&'''(((((('''&&&%%%'''''''''''''''((())))))(((((((((((())))))))))))$$$$$$%%%&&&'''((()))***(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''***)))''''''(((((('''&&&$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&(((''''''&&&&&&&&&&&&''''''&&&((()))++++++)))(((&&&'''''''''((((((((())))))&&&&&&&&&'''((())))))***''''''(((((())))))******'''((((((((())))))******((((((((((((((()))******++++++++++++++++++++++++***+++,,,---...---,,,,,,******,,,,,,,,,,,,******,,,,,,,,,---------......++++++,,,,,,---...//////***+++...///000000......,,,------...///000000111222222222333444555777888CCCGGGVVVgggooovvv|||vvvwwwzzzyyywwwsssuuu}}}qqqiiisss///---,,,,,,---///000000222222333333333222111000444888<<<:::777666999===DDDHHHJJJIIIIIIKKKJJJGGGGGGAAA===>>>???>>>>>>AAABBBEEEIIIMMMOOONNNMMMMMMMMMKKKDDD<<<:::===>>>;;;>>>===<<<<<<<<<;;;999777999777555555666666555333666444111111222111///,,,///000111222222000---+++(((***---......---......111---******,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************)))))))))***+++++++++,,,******))))))((((((''''''000---******,,,,,,***'''***)))'''&&&'''(((***+++'''(((((((((((((((((('''((((((((((((''''''''''''))))))(((((('''''''''&&&&&&'''''''''(((((())))))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((((((((('''''''''(((((((((((((((''''''(((((('''''''''&&&&&&&&&((()))***)))'''''')))***(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&'''((((((((('''((('''%%%%%%%%%&&&(((***''''''''''''''''''''''''((((((((((((((('''''''''))))))(((((('''''''''&&&))))))((((((''''''&&&&&&'''((()))((('''&&&''')))***((('''&&&&&&'''(((***(((((()))*********************************************+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,+++---//////---,,,+++,,,000000//////.........---////////////000000000000//////000000000000//////222111111111444888===???KKKZZZnnn{{{zzzuuuuuupppqqq{{{sssggglllttt///.........///111444555777999;;;;;;::::::;;;======@@@CCCEEEEEEFFFJJJNNN^^^dddjjjlllnnnpppnnniii```ZZZWWWXXXXXXUUUUUUWWW\\\aaagggmmmqqqrrrssssssooojjj___TTTOOOQQQRRRPPPIIIIIIIIIKKKMMMOOONNNMMMOOORRRSSSNNNDDD<<<888888999777444444555555333111444444333222222111///------...000111000/////////333000---,,,...///...,,,------------------------,,,,,,++++++***+++++++++************++++++++++++******))))))((((((((((((+++***)))***+++,,,,,,+++***)))'''''''''(((***+++)))))))))(((((()))))))))******)))))))))((((((((()))(((((((((''''''''''''''''''''''''((((((((())))))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''((((((((((((''''''((((((((((((((('''&&&&&&(((((('''''''''&&&&&&&&&(((((()))((('''&&&(((***%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&''''''((('''''''''((('''&&&%%%%%%&&&((()))'''''''''''''''''''''''''''''''''((((((((((((((()))(((((((((''''''''''''((((((((((((((('''''''''((()))******(((((()))***((())))))))))))))))))((((((((()))*********************************************+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,(((***---------,,,,,,---000/////////............////////////000000000000//////000111111222222222111333666999<<>>DDDNNNVVVcccttttttjjjdddeeevvvyyyooo```eeeyyy222555666666666:::AAAGGGTTT]]]fffiiifffeeehhhkkkppppppqqqvvv}}}oooccc___VVVSSSNNNJJJIIIJJJLLLMMMKKKIIIGGGGGGFFFBBB<<<777555444222222111111///...............///000000000...............---------+++++++++++++++,,,---...,,,,,,,,,++++++*********))))))))))))))))))))))))***,,,---+++'''%%%''')))))))))((((((((()))***+++,,,+++)))(((((()))+++,,,++++++*********)))))))))(((((((((((((((''''''''''''''''''((((((((((((((()))(((((((((''''''&&&&&&''''''''''''''''''''''''))))))))))))((((((((((((''''''((((((((((((''''''!!!"""$$$&&&(((******+++''''''''''''''''''''''''&&&&&&'''&&&%%%$$$&&&((()))(((((((((((((((((()))$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%'''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%&&&&&&'''((()))******((((((((((((((('''''''''&&&&&&''''''(((((())))))%%%'''((('''&&&%%%&&&'''((()))***++++++***)))((((((((()))*********************************************+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,(((***,,,,,,++++++---...///////////////.........////////////000000000000000000000000111222333333333888<<<>>>@@@IIIWWWbbbnnn~~~}}}zzzzzz{{{{{{zzz~~~}}}pppjjjooozzzpppfffkkk~~~666;;;@@@BBBCCCJJJWWW```wwwwwwsssllleeebbbcccgggjjjkkkjjjhhhhhhddd[[[OOOEEEAAA===999666555555444222...///000111111222222333//////......---------,,,++++++++++++,,,---......---,,,,,,,,,++++++******))))))))))))***************,,,---+++'''%%%'''))))))))))))))))))******+++***)))(((((((((((()))*********)))))))))((((((((('''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''+++***)))(((&&&%%%$$$###''''''((((((((((((''''''###$$$%%%'''((()))))))))&&&'''''''''''''''''''''%%%&&&'''&&&$$$$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******'''''''''(((((((((((((((&&&&&&''''''(((((())))))&&&'''((('''&&&%%%&&&(((***)))(((((((((((()))***(((((()))*********************************************+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,---...---,,,+++,,,............///////////////////////////000000000000111111000000000111222333999>>>CCCGGGMMMZZZmmm{{{pppnnnnnnppppppooosssyyyxxxppplllmmmqqqsssssswww|||{{{|||~~~yyylllqqqsssppp{{{FFFMMMTTTXXX\\\fffvvvpppdddTTTLLLBBB<<<:::999888666111333444444222000111111000000000///......---------,,,,,,,,,,,,------...,,,,,,,,,,,,,,,+++++++++)))))))))************+++((()))******))))))***,,,)))))))))*********++++++))))))))))))))))))))))))******)))))))))((((((((('''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''%%%###"""!!! ''''''((((((((((((''''''))))))))))))((('''&&&%%%&&&&&&&&&'''''''''''''''%%%&&&'''&&&%%%$$$&&&((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((((((((('''&&&'''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''((((((((((((((('''''''''((((((((((((((()))***+++***)))((()))++++++***(((''''''(((***+++(((((()))*********************************************+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,...//////---++++++,,,............///////////////////////////000000000000222222111000111222444555;;;AAAIIISSS```rrr}}}xxx}}}zzzwwwvvvxxxwwwvvvyyy|||tttooonnnoooqqqrrrppprrrvvvyyy~~~|||sssmmmgggnnn{{{ccckkksssuuuwwwssshhhYYYNNNIIIGGGEEECCCAAACCCCCCAAA<<<888666666333333222111111000//////...------,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,))))))*********++++++++++++***)))***+++,,,,,,+++))))))******+++++++++***((()))+++,,,,,,+++)))(((++++++*********)))))))))''''''''''''((((((((())))))(((((((((''''''''''''((((((((((((((((((((()))''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$######''''''((((((((((((''''''************)))((('''&&&&&&&&&&&&'''''''''((((((&&&''''''&&&%%%%%%&&&(((******))))))))))))******''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&''''''((('''''''''%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((()))((((((((((((((('''''''''***+++,,,+++***)))***,,,*********))))))*********(((((()))*********************************************+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,------,,,***+++---///............/////////000////////////000000000000111111111222444666999;;;@@@GGGTTTdddwww|||zzz{{{uuurrruuu~~~tttfff___[[[YYYWWWXXXYYYYYYTTTMMMGGGDDDDDD555555444444333222111111///...------,,,,,,,,,,,,+++++++++,,,,,,---------))))))******++++++++++++000---******,,,,,,***'''))))))***++++++++++++***(((***,,,......,,,***(((,,,,,,,,,+++++++++******&&&'''''''''(((((())))))))))))(((((('''''''''&&&(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))''''''((((((((((((''''''&&&'''(((***++++++,,,,,,&&&&&&&&&'''''''''((((((&&&'''((('''&&&%%%''')))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%&&&'''((((((((('''%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&'''''''''(((((())))))))))))(((((('''''''''&&&(((***+++***)))((()))***)))***,,,------,,,***)))(((((()))*********************************************+++++++++,,,,,,,,,++++++,,,---------,,,,,,)))************+++...000---.........//////000000////////////000000000000111111111333666:::>>>AAAKKKTTTcccwww}}}qqqfffeeeiiiooouuuzzz|||yyy{{{yyyrrr{{{{{{vvvrrr}}}xxxnnnaaaUUUKKKBBB:::888666111111555000111111000...------...,,,+++***+++---...,,,***,,,,,,++++++***)))(((((())))))))))))***+++,,,---,,,,,,,,,++++++***************++++++++++++******))))))))))))))))))))))))))))))(((''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''((()))(((&&&&&&((()))))))))))))))))))))))))))''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((('''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%''')))***+++***((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''***((((((((()))(((&&&$$$((('''&&&&&&&&&&&&'''((()))))))))))))))(((''''''###$$$%%%&&&''''''''''''((((((((()))******++++++---,,,+++)))(((''''''''''''))),,,+++))))))+++...++++++++++++++++++++++++,,,+++*********+++,,,---+++,,,------++++++,,,---......------......///000////////////000000000000111...,,,---000222222111000111222444999AAAJJJPPPWWW```vvv~~~rrrkkkiiilllnnnooopppmmmkkknnnzzzxxx~~~hhhZZZKKKCCC>>>777666888333333222000///......///......------...///000000...------,,,++++++************))))))******++++++,,,,,,++++++++++++++++++******++++++++++++******************************)))(((((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''(((((('''&&&&&&''')))))))))))))))))))))))))))'''((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&'''((()))***))))))(((&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''((('''&&&((())))))(((&&&'''''''''''''''''''''''')))))))))))))))(((''''''$$$%%%&&&'''((((((((((((((((((((()))******+++++++++***)))))))))))))))))))))+++,,,+++)))(((***+++++++++++++++++++++++++++,,,+++*********+++,,,---+++,,,------++++++,,,---***************+++,,,,,,............////////////111///...///111333333222111222555:::@@@IIISSSZZZbbbmmm}}}{{{zzzyyyuuuqqqnnnnnnttt~~~|||~~~}}}~~~vvvsssrrrrrrrrrpppmmmjjjiiilllqqqvvv{{{zzzvvvtttqqqmmmmmmooovvv~~~}}}fffWWWMMMEEE@@@>>>888777555333222222222222...///...---++++++---///.........------,,,,,,+++++++++***))))))))))))***++++++++++++++++++,,,,,,******++++++++++++******************************,,,+++******))))))******(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''&&&'''((('''%%%%%%'''((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&'''''''''''''''((((((((()))))))))&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&'''''''''&&&%%%&&&''')))***)))(((&&&'''(((((((((((('''&&&)))))))))))))))(((((('''%%%&&&'''(((((())))))(((((((((((()))******++++++))))))(((((()))***+++++++++,,,---+++)))(((((()))+++++++++++++++++++++++++++++++++++++++,,,------+++,,,------++++++,,,---,,,,,,,,,,,,,,,------...---------.........//////111000000111333444444333111333777<<>>888555666666444222///......------------,,,,,,,,,,,,...---,,,***))))))))))))*********++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++************************&&&%%%%%%$$$$$$$$$$$$$$$))))))))))))))))))))))))((((((((((((((((((((((((&&&((()))++++++)))(((&&&&&&'''((('''%%%%%%'''((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&'''((())))))'''(((((((((((((((((('''&&&&&&&&&'''''''''(((((()))((('''((()))((('''%%%&&&''')))******)))'''&&&(((((())))))))))))(((((('''((())))))***)))))))))((((((((()))******+++++++++******)))))))))))))))***))))))***++++++++++++*********++++++,,,,,,,,,++++++,,,,,,------------+++,,,------++++++,,,---***************++++++,,,///000000000000111111111///000111333444555666777<<<>>>BBBIIITTTcccsss|||qqqvvv}}}yyyvvvyyyssskkk^^^TTTSSSWWWXXXUUURRRUUUXXXYYY[[[```hhhnnnwwwzzzzzzrrrdddYYYUUUUUUTTTSSSSSSTTTWWW^^^ffflllrrrtttvvvxxxvvvnnnddd\\\XXX\\\[[[VVVRRRSSSVVVWWWZZZ[[[\\\]]]]]]^^^___```[[[YYYXXXWWWZZZ^^^cccfffjjjjjjkkkmmmsss~~~}}}zzzuuunnnbbbTTTIII???<<<777555444222111///------------------------......---++++++*********++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''''''((()))(((&&&&&&((()))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''''''''&&&&&&''''''((()))((((((((('''''''''''''''&&&&&&'''''''''((((((((('''(((((())))))(((((('''&&&&&&'''''''''(((((((((***)))(((((()))(((&&&$$$'''((())))))))))))(((''''''(((((()))))))))))))))(((((())))))))))))((((((((((((((()))******++++++++++++***)))(((((()))))))))(((((()))+++---,,,+++*********++++++,,,,,,---++++++,,,---------------+++,,,------++++++,,,---,,,,,,,,,,,,,,,---......000000111111111222222222///111222333444666:::===;;;AAALLLYYYiiizzz{{{yyyxxxrrrqqqtttuuuvvvkkkiiieeeccciiirrrvvvsssqqqkkk___SSSPPPUUUVVVSSSXXX\\\bbbfffkkkqqqzzzqqqlllkkkgggfffffffffhhhnnnvvv||||||tttnnnrrroooddd]]]]]]``````hhhkkkmmmmmmjjjiiijjjkkkaaa^^^XXXTTTSSSUUUYYY\\\bbbaaa___]]]]]]bbbkkkqqqxxx}}}pppZZZOOOAAA888666555333000........................///...------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++...------,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((()))***)))'''''')))***))))))))))))))))))))))))***)))))))))((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((''''''''''''''''''''''''''''''(((((())))))((((((((('''''''''&&&%%%&&&'''((((((((('''&&&(((((())))))))))))((((((''''''''''''(((((((((((((((''''''((())))))'''&&&((((((((((((((((((((((((''''''((()))))))))))))))'''(((((())))))(((((('''((((((((()))******++++++))))))))))))))))))***++++++***((()))+++,,,+++))))))******+++,,,,,,------+++,,,---.........---,,,+++,,,------++++++,,,---000////////////000111111000000000000111111111111111333444444555999???DDDBBBMMM___tttxxxxxxyyypppeee``````cccddddddeeedddbbbdddnnn{{{|||ooo```[[[```cccaaafffkkkqqquuuzzz~~~{{{zzz~~~~~~wwwmmmlllmmmmmmvvv|||~~~{{{{{{}}}vvvpppfff]]]XXXWWWYYY[[[___^^^[[[VVVSSSSSSXXX]]]^^^hhhvvvzzziiiRRRCCC===;;;888444////////////000000000000//////...---------......---,,,,,,++++++*********+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))*********((((((***+++))))))))))))))))))))))))******))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''''''''''''''''''''((())))))))))))(((((('''''''''&&&$$$%%%'''))))))((('''%%%(((((())))))))))))((((((''''''''''''((((((((()))&&&&&&&&&''')))***)))((())))))(((((((((((())))))''''''((()))))))))))))))'''(((((((((((((((''''''((((((((()))******++++++''''''(((((()))+++,,,---...+++))))))+++,,,)))'''))))))***+++,,,,,,------+++,,,---.........---,,,+++,,,------++++++,,,------------------...//////////////////000000000000333444555555777;;;CCCIIIQQQ```xxx~~~yyyeee^^^XXXUUURRRRRRYYYaaahhhnnnvvvzzztttyyy~~~}}}rrrkkkgggdddcccaaadddffffffbbb\\\WWWUUUTTTYYY___eeejjjooouuuzzz~~~|||}}}vvvXXXHHHCCC???:::777444111111111111000...000//////000---((()))---......---------......///000///---+++++++++---...---,,,+++***)))***+++,,,,,,,,,***)))))))))***+++(((((())))))))))))(((((()))))))))))))))******+++******))))))((((((''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))************%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((%%%### !!!%%%''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%(((&&&%%%&&&))))))'''$$$&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((()))++++++******)))(((((((((&&&'''(((***++++++,,,,,,))))))))))))))))))))))))******************************+++,,,------......------------------------...///////////////...............///......------------......///000000000000000111111222222222333666222333888???EEEMMMUUU___uuu{{{}}}ggg```YYYWWWWWWYYY___fffpppyyy}}}xxxtttwwwzzz}}}~~~|||xxxsssqqqcccbbbaaa]]][[[]]]eeekkkmmmmmmjjjggghhhqqqtttaaaTTTIII???;;;999777555333222222111///...///222000------111///......---------......000...---+++++++++---------,,,++++++***+++++++++,,,+++***)))))))))***+++(((((())))))))))))((((((((((((((('''((())))))******)))))))))((((((((('''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((()))))))))*********&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''$$$######%%%(((***''''''''''''''''''''''''&&&&&&'''(((((((((((('''((('''&&&'''((()))'''$$$'''(((((((((((((((((('''(((((((((((((((((((((((()))((((((''''''(((((()))'''''''''((((((((())))))$$$$$$&&&''')))***+++,,,''''''((((((((((((''''''))))))))))))))))))))))))******************************++++++,,,,,,------------------------------....../////////......---------......///.........------......///000000000111111111222222222333333666444666<<>>AAAMMMXXXmmm|||wwwkkk\\\WWW\\\[[[___bbbbbbaaaccciiinnnvvvlllUUUIII@@@:::888000////////////000000111//////000111111111111111///...---,,,+++,,,---...******+++,,,+++***)))((((((((())))))))))))(((((('''''''''''''''((())))))'''((((((((())))))******'''((((((((())))))******))))))))))))))))))))))))''''''''''''((((((((()))''''''(((((())))))******''''''''''''((((((((()))((('''&&&&&&&&&''')))***))))))))))))))))))))))))+++******(((&&&$$$"""!!!###''')))***((((((***,,,(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))************(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))******************************+++,,,------......------------------------,,,---...///000000000000///000000000000//////.../////////000111111222222444444444666999>>>BBBEEEUUUaaaxxxwwwcccUUUSSSNNNMMMRRRTTTSSSUUU[[[bbbiiivvvqqqWWWIII@@@;;;666333111000111222111000000///...///000///---***000000/////////.........))))))***+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((()))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******'''&&&&&&(((++++++(((%%%(((((('''&&&&&&&&&&&&'''&&&'''''''''''''''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''')))+++***'''&&&(((***)))))))))))))))))))))))),,,)))''''''((())))))((((((((((((((((((((((((((())))))))))))))))))))))))*********************************))))))))))))((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,..................------///////////////.........222000......000111222222111222333555:::AAAIIIOOOeeewwwxxxlllYYYSSSPPPPPPOOOKKKKKKNNNNNNUUUbbbrrrrrr```QQQFFF???;;;666333333333333222222111111111111111111111......---------,,,,,,,,,,,,,,,---------,,,,,,+++***************************************************)))(((((((((((()))***)))))))))))))))))))))))))))(((((('''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***(((&&&%%%''')))***(((&&&))))))(((''''''''''''((())))))************))))))(((((((((((((((((((((((())))))((((((((('''''''''''')))***)))'''&&&(((***))))))))))))))))))))))))***(((&&&'''(((*********************************************************************************,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,........................////////////////////////......//////////////////222111000000111333333444000222555888>>>IIIWWW```mmm~~~|||iiibbb[[[WWWRRRLLLHHHHHHFFFIIIQQQ\\\gggqqq{{{gggWWWKKKCCC:::555333333222111111222222111///...000111.........---------,,,,,,............---,,,++++++++++++++++++++++++++++++***************************))))))(((((())))))***************************(((((((((''''''(((((()))((((((((((((((((((((((((************************(((((((((((()))))))))))))))'''%%%%%%'''''''''&&&******)))(((((((((((((((&&&''''''(((((((((''''''(((((((((((((((((((((((()))))))))))))))((((((((('''((())))))''''''((()))))))))))))))))))))))))))((('''&&&''')))+++,,,+++************************************************++++++++++++++++++++++++---,,,,,,,,,++++++++++++,,,,,,,,,,,,------------///////////////////////////000000000000000000000.........//////000000000222222111111222444666777444888===@@@FFFTTThhhvvv~~~yyyqqqjjjeee```ZZZWWWOOOLLLKKKPPPWWWcccuuurrr___UUUIII@@@<<<999666222111333444333///------...000000000000////////////------------,,,+++))))))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))(((&&&%%%%%%&&&''''''***)))((((((''''''((((((%%%%%%&&&'''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((()))(((((((((((((((((((((((()))''''''(((***++++++***************************************************++++++++++++++++++++++++++++++*********))))))))),,,,,,,,,,,,------------///////////////////////////////////////000000000------...///000111111222000111111222222444777999>>>DDDJJJMMMSSSbbbxxxzzzsssyyy~~~yyyttteee]]]TTTQQQRRR[[[mmm~~~uuufffZZZRRRIII@@@999333444666666444222111111111111000000000/////////.........---,,,+++***)))************************************************))))))************))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((('''&&&%%%&&&'''((()))(((''''''&&&&&&'''''''''((()))***************(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((((((((((((((+++)))))))))***+++)))((())))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++************)))++++++++++++,,,,,,,,,,,,........................---------....../////////---......///000111222222...///111111111333777:::FFFNNNXXX```hhhvvvqqqgggmmm~~~|||{{{{{{{{{~~~{{{wwwvvvvvvxxx}}}}}}~~~|||pppdddZZZVVV]]]fffvvvrrroooqqquuuyyyzzzpppcccSSSGGG999666444333333333222000/////////.........------000000000000///...------************************++++++++++++++++++++++++)))******++++++******)))''''''''''''''''''''''''(((((((((((()))***++++++))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))((((((((((((&&&'''(((((('''''')))***(((((('''&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''&&&%%%&&&((())))))((())))))))))))))))))))))))+++*********++++++)))'''((((((((((((((((((((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,------......///////////////000000111111111,,,///111222222444888===HHHTTTeeeuuuvvv{{{rrriiinnn}}}~~~~~~~~~~~~~~~}}}|||{{{zzz|||{{{||||||sssnnniiijjjlllqqqxxxtttccc[[[ZZZiiiccc___``````___bbbhhhtttvvvgggPPPFFF:::444333444222///////////////.........---//////000000000//////...++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++++++++***)))(((((((((((((((((((((((((((((((((((()))***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''$$$''')))***))))))***,,,)))(((((('''''''''''''''###$$$%%%&&&''''''''''''((((((((((((((((((((((((&&&'''''''''(((((((((((('''%%%$$$%%%(((***)))''')))))))))))))))))))))))))))))))))***,,,,,,***((())))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,---------------------------------------------...//////000000000000000000000000000111,,,///333333333555:::@@@KKKZZZrrr{{{lllhhhvvv}}}www{{{~~~zzzwwwvvvwwwwwwwwwwwwwwwvvvuuuuuuyyyxxxxxxzzz}}}zzzllliiieeeccceeejjjpppttt}}}|||mmmhhh^^^XXXUUUVVVTTTOOOOOOSSS]]]ooonnn^^^III<<<999888666222111111111111000000000000,,,---...............---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''###&&&***,,,******+++---******)))(((((((((((((((&&&'''((()))************(((((((((((((((((((((((('''((((((((())))))******'''%%%###%%%(((***)))'''))))))))))))))))))))))))''''''(((***------,,,***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---------.........//////........................---......///000111111222111111111000000000000000,,,000444555444666<<>>===BBBNNN[[[eeeooovvvyyyooommmmmmrrr|||{{{uuutttvvvvvvqqqlllccc___[[[WWWTTTSSSQQQPPPUUU[[[fffttt}}}ddd]]]TTTMMMKKKJJJIIIGGGIIIKKKMMMQQQUUU\\\ccchhhsss{{{ttteeeYYYSSSVVVdddrrr|||kkk^^^NNNAAA<<<999666333444444333222111111111111//////.........---------++++++++++++++++++++++++***+++,,,------,,,+++***,,,+++***)))(((((((((((())))))))))))************)))))))))))))))))))))))))))******++++++******))))))))))))***************((()))***)))((('''((()))))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***************+++++++++*********++++++,,,,,,---(((((())))))***+++++++++)))******+++++++++***))),,,,,,,,,,,,------------------------------------,,,,,,,,,------------...//////000000000000111111222222111111111111222222222333444666888;;;===??????BBBLLL\\\iiirrr{{{}}}yyywwwuuuttttttzzzvvvppphhhbbb^^^YYYSSSNNNSSSRRRVVV^^^iiixxxwwwkkk\\\QQQLLLJJJFFFCCCCCCDDDGGGIIIKKKOOOUUUXXXZZZaaakkkuuu~~~yyy|||wwwiii^^^\\\```ccceeekkkttt{{{~~~hhhVVVMMMFFF@@@<<<777666444333111000000000////////////.........---------------------------***+++---......---+++***+++++++++******)))((('''((()))))))))************************************)))******++++++******)))((((((((())))))************+++,,,+++******+++---))))))))))))))))))))))))))))))))))))(((((((((((('''(((((()))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++))))))******+++,,,,,,,,,(((((())))))******++++++***++++++,,,,,,+++******,,,,,,,,,------------...------------------------------------............//////000000000111111111222222222111111222222222333444555888;;;>>>@@@BBBBBBHHHVVVfffsss}}}zzzwwwxxx{{{|||{{{zzz{{{wwwrrrjjjaaaYYYYYYUUUTTTWWW\\\dddsss{{{hhhZZZSSSPPPKKKFFFBBBDDDEEEFFFFFFGGGJJJLLLJJJPPPYYYaaakkkwww{{{tttrrryyyooo^^^WWWWWWWWW\\\ccchhhooosssggg[[[NNNEEE888777555333111000000///000/////////....................................***+++---......---+++******+++++++++***)))'''&&&(((((())))))*********+++******************************++++++++++++******''''''(((((()))))))))***)))***+++***))))))+++---))))))))))))))))))))))))******))))))((((((''''''************)))((('''&&&))))))))))))))))))))))))''''''(((((())))))******))))))******++++++++++++(((((()))***++++++,,,,,,((((((((()))******+++++++++,,,---------,,,+++***,,,,,,,,,---------......------------------------............/////////000//////000000111111111222333222222111111222222333222333444777:::===@@@BBBCCCKKK[[[lllxxxvvvpppoootttzzz}}}qqqhhh```[[[XXXYYYXXXYYYbbbmmmuuulll]]]WWWTTTOOOKKKFFFGGGHHHGGGEEECCCCCCDDDEEEJJJRRRYYY___hhhssszzzqqqffflllttt}}}ppp[[[WWWQQQRRRYYY\\\]]]jjj{{{nnnZZZLLLCCC<<<:::777111111666111000////////////000000---+++***+++---...---***------,,,,,,+++***))))))))))))(((((()))***++++++************************+++++++++++++++***)))(((((((((((((((((('''&&&&&&)))))))))))))))*********(((***++++++******+++,,,+++++++++***)))(((''''''))))))))))))))))))))))))%%%&&&'''((())))))))))))((((((''''''''''''((((((,,,+++***)))((('''&&&&&&************************...---+++)))((((((((()))((())),,,------,,,+++***+++++++++++++++++++++++++++,,,------......------------------------------000//////......//////000---...///111222222222222000111111111111222222222333000111666999:::<<<@@@FFFUUUeeeqqq~~~}}}vvvppppppxxx|||qqqllleee___[[[[[[^^^```hhhtttooo^^^VVVQQQMMMGGGFFFEEEEEEFFFFFFEEEDDDCCCDDDGGGLLLSSSZZZ```dddpppvvv}}}rrrkkkpppzzz~~~lll]]]TTTQQQSSSRRRSSS^^^mmmgggVVVDDD;;;777333000111333222111000///////////////---+++,,,...///...,,,------,,,,,,+++******)))***))))))))))))******+++***************************************)))((((((+++++++++++++++******)))(((((())))))*********+++''')))******)))(((***+++******)))))))))***++++++))))))))))))))))))))))))%%%&&&'''((())))))))))))((((((''''''''''''(((((())))))))))))))))))((((((************************,,,+++***)))))))))***+++)))***+++,,,---,,,++++++,,,,,,+++++++++++++++++++++,,,------......------------------------------------,,,,,,,,,,,,------//////000000111111222222000111111111111222222222000///111555777888>>>EEETTT___mmm{{{}}}xxxtttwwwyyyppphhhdddbbbaaabbblllxxxwwweee[[[UUUOOOLLLJJJHHHGGGGGGFFFEEECCCBBBCCCDDDGGGLLLQQQUUUXXX^^^cccjjjpppsssvvvyyy{{{xxxtttuuuwww}}}xxxkkk```WWWSSSNNNKKKRRR]]]vvvtttUUUBBB<<<888444222444333222111000/////////000...---...//////...---------,,,,,,++++++******++++++***)))))))))******************************((())))))))))))((('''''')))))))))))))))(((''''''''''''((()))***++++++,,,&&&((())))))(((((()))***---,,,***))))))***+++,,,))))))))))))))))))))))))%%%&&&'''((()))))))))))))))((((((''''''(((((()))&&&''''''((()))***++++++******************************))))))***+++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********+++,,,------......------------------------------//////............//////111111000//////000111222000111111111111222222222000000222555666999DDDOOOgggooozzz{{{xxxzzz|||rrrlllhhhaaagggnnnxxxpppdddZZZRRRQQQNNNKKKIIIHHHGGGEEECCCDDDDDDDDDDDDFFFHHHJJJKKKPPPTTTXXX\\\___bbbfffhhhjjjnnnuuu{{{~~~vvvooommmnnn}}}vvviiiaaaYYYRRRRRRVVVjjjnnnRRRCCC===:::888222222111000000000000000//////...............---------,,,,,,,,,+++++++++,,,++++++***))))))))))))************************((()))))))))))))))(((((((((((((((((((((''''''&&&&&&'''((()))***+++,,,,,,'''((())))))(((((()))+++333000---)))''''''((()))((((((((((((((((((((((((%%%&&&'''((())))))))))))))))))(((((((((((())))))''''''((()))***++++++,,,***************************************+++++++++++++++*********+++,,,------,,,,,,++++++*********+++,,,------......------........................000//////......//////000333222000......///111222000000111111111222222222111222444777777===KKKZZZuuu~~~~~~|||vvvwww~~~{{{vvvjjjjjjlllrrr~~~zzzlll^^^UUUTTTQQQMMMKKKJJJHHHGGGEEEGGGFFFEEEDDDDDDDDDEEEEEEIIIJJJMMMOOORRRUUUXXXZZZ[[[^^^ccchhhmmmttt{{{xxxoookkkjjjppp|||xxxpppfff```]]]^^^lllgggMMM@@@:::999000000/////////000111111............---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++***))))))******************************))))))***++++++*********+++,,,,,,,,,,,,+++******&&&'''((()))***+++,,,,,,((()))+++***))))))***,,,333000---)))''''''((()))((((((((((((((((((((((((%%%&&&'''((())))))))))))))))))(((((((((((())))))))))))))))))************************************++++++++++++******))))))++++++*********+++,,,---,,,,,,,,,++++++*********+++,,,------......------........................++++++************++++++333222000......///111222000000111111111222222222222222555888;;;CCCTTTddd|||wwwsssvvvxxxtttqqqttt|||tttdddYYYVVVRRROOOLLLKKKKKKIIIHHHGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCEEEGGGJJJLLLNNNQQQSSSVVVYYY]]]bbbhhhlllrrruuuzzzzzzpppfffgggmmmzzzxxxqqq]]]```kkk{{{\\\FFF;;;777111111000000000111111222...//////...,,,+++,,,---------------,,,,,,,,,,,,,,,++++++*********++++++************************)))******++++++++++++******++++++++++++***))))))''''''((()))***++++++,,,)))***++++++******+++,,,---,,,***))))))***+++,,,))))))))))))))))))))))))%%%&&&'''((())))))))))))***))))))(((((())))))***+++++++++******)))))))))************************+++++++++++++++***)))(((******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,------......------........................---,,,,,,++++++,,,,,,---111111000//////000111222000111111111111222222222111111444;;;BBBNNNaaaqqq{{{wwwtttxxx{{{{{{}}}mmm```ZZZVVVRRROOONNNMMMLLLKKKFFFFFFFFFEEEDDDCCCCCCBBBCCCBBBAAABBBEEEGGGGGGGGGHHHJJJLLLMMMOOORRRVVVYYY___aaadddiiiqqq{{{zzzoooiiigggnnnttt{{{uuukkkdddfffooo}}}sssYYYFFF<<<666666444333222111111111///000111000---+++,,,...------------------------++++++*********+++,,,,,,************************(((((()))***************((())))))))))))(((''''''(((((())))))*********+++((()))******))))))***+++******)))))))))***++++++))))))))))))))))))))))))%%%&&&'''((())))))))))))******))))))))))))******+++++++++*********))))))************************((()))***+++,,,+++******)))***+++,,,---,,,++++++*********++++++,,,,,,---+++,,,------......------........................111000000//////000000111//////000000111111222222000111111111111222222222333222777BBBPPP```ttt~~~|||{{{}}}wwwjjj```\\\WWWSSSQQQOOONNNMMMHHHHHHGGGGGGFFFEEEDDDCCCEEECCCBBBCCCEEEFFFEEECCCAAACCCEEEEEEFFFGGGJJJLLLQQQSSSUUUXXX]]]dddlllqqqzzztttlllllllllnnnzzzjjj___^^^gggxxxlllUUUEEE;;;:::888555333111000000000222333111...,,,---///------------------------************+++,,,------************************''''''((())))))))))))))),,,,,,,,,,,,,,,+++******)))))))))))))))*********'''((())))))(((((()))***+++++++++***)))(((''''''))))))))))))))))))))))))%%%&&&'''((())))))))))))******))))))))))))************************++++++************************&&&''')))+++,,,,,,,,,,,,(((***,,,---------+++***))))))***+++,,,------...+++,,,------......------//////////////////////////////............//////---...///111222222222222000111111111111222222222666555;;;III\\\ooo~~~qqqfffaaa[[[VVVSSSQQQOOOMMMKKKKKKKKKJJJIIIGGGEEEEEEBBB@@@???@@@CCCCCC@@@>>>===???AAABBBCCCCCCEEEGGGIIIKKKNNNPPPRRRVVVZZZ^^^___gggssssssooojjjgggqqqrrreeeaaagggppp}}}|||kkkQQQDDD>>>999888444---(((&&&222111///......///000000///---,,,,,,---...,,,+++++++++++++++++++++++++++,,,,,,+++***))))))******...,,,(((&&&%%%&&&(((***...,,,***(((((()))***+++))))))))))))************(((***+++***((('''(((+++(((((('''&&&&&&&&&&&&&&&))))))))))))(((((((((((((((((((((((())))))))))))))))))*********))))))((()))************+++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,+++******,,,,,,,,,,,,+++***))))))))))))))))))***,,,...000444111...,,,---......---000000000000000/////////............/////////000111111111000000000000000222111000111222444444444555666@@@SSSggg|||~~~{{{nnnfff___]]]ZZZTTTOOONNNMMMLLLJJJJJJIIIHHHEEEBBBDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCDDDEEEFFFHHHJJJLLLMMMNNNVVVYYY^^^gggqqq|||yyysssnnnllloooyyyjjjfffhhhmmmlllrrr{{{nnnWWWJJJ===999888555111///111111000000000000111111///...,,,---......---+++++++++++++++++++++++++++,,,,,,+++***************,,,,,,***)))((((((((()))---,,,***))))))***+++,,,))))))))))))************+++***(((((()))+++,,,,,,******)))(((((((((((((((***)))))))))(((((((((((((((((((((((()))))))))***))))))************)))))))))************+++++++++++++++*********++++++,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++---...///333000---,,,---.........////////////////////////........./////////000000111111111111000000000000111111111222444555666666===>>>JJJ___vvvzzz{{{|||}}}rrriiibbb```]]]WWWRRRQQQMMMLLLJJJIIIIIIHHHFFFCCCFFFFFFEEEEEEEEEDDDDDDDDDAAAAAAAAABBBBBBBBBCCCCCCEEEFFFGGGHHHIIIJJJKKKLLLNNNOOOSSSYYYaaaiiippptttzzz{{{ttttttwwwvvvfff``````^^^```eeehhhnnnrrr]]]GGG<<<:::888666555111111111111111111111111000...------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,+++***)))(((,,,+++*********+++,,,---))))))))))))************,,,)))'''(((***,,,,,,+++,,,+++************************)))))))))(((((((((((((((((()))))))))******))))))***************))))))************+++++++++******)))))))))***,,,---((()))***+++,,,---------+++,,,,,,------------,,,,,,,,,,,,+++,,,---......111///---,,,---/////////............................../////////000000000111111111111111111111111111111333444555666777777???CCCQQQjjj}}}}}}~~~wwwxxxyyyzzz{{{}}}~~~~~~zzzqqqiiieeebbb\\\XXXWWWPPPNNNLLLKKKLLLKKKIIIGGGHHHHHHHHHGGGGGGGGGFFFFFFCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHIIIIIIJJJHHHIIIJJJMMMQQQUUUYYY[[[```gggrrr~~~~~~~~~}}}{{{~~~pppeee]]]YYYWWWXXXWWW]]]rrr|||```LLL@@@:::777888000000111111111111000000000///......//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,++++++************++++++******+++,,,---...((()))))))))************)))+++------,,,***)))))),,,++++++*********++++++*********)))))))))(((((((((((()))))))))*********))))))***+++++++++******))))))*********+++++++++***)))(((((()))***---...)))***++++++,,,,,,,,,,,,***+++,,,---............------------------------///---,,,,,,.../////////---------..................////////////000000000000111111111111111222222111222444555555555777888???GGGZZZwww}}}||||||}}}}}}xxxyyyzzz{{{|||~~~{{{qqqlllhhhaaa]]]\\\UUUSSSPPPOOOOOONNNMMMKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJLLLNNNOOOSSSXXX___fffooozzz~~~rrrgggcccddd```bbbfffkkkqqqvvvyyy{{{~~~uuuaaaZZZTTTRRRPPPVVVlllkkkSSSAAA:::;;;111111000000000/////////111///......///000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---+++)))''''''(((***,,,************+++,,,,,,---((()))))))))************)))222:::888000((((((************))))))******+++************))))))))))))))))))))))))************))))))***+++++++++++++++))))))*********+++++++++))))))))))))***+++---...,,,,,,,,,,,,++++++***)))***+++,,,---.../////////------------------,,,,,,---,,,+++,,,...000//////------------......//////////////////000000000111000000111111222222222333222444555444333444777999FFFRRRiii~~~}}}}}}~~~||||||}}}{{{sssmmmeeeaaa```[[[YYYUUUSSSRRRPPPNNNMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHIIIIIIIIIHHHHHHIIIIIIIIIMMMPPPSSSWWW[[[cccnnnvvv}}}vvvooojjjdddffffff```WWWPPPOOOQQQOOOQQQTTTYYY___fffllloooqqq|||ooocccWWWRRROOOTTTfff{{{mmmQQQAAA<<<555444222000/////////000222000//////000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------+++(((&&&&&&(((+++---)))************+++++++++))))))))))))************+++777BBB???222((((((---)))))))))((())))))***+++++++++*********))))))))))))))))))*********++++++))))))***+++,,,,,,,,,,,,)))************+++++++++*********+++,,,,,,,,,------------,,,+++***)))(((******+++------.........,,,,,,------------,,,+++---,,,+++,,,...//////------------...//////000000/////////000000000111111000000111111222333333333222444555444333555;;;@@@OOO___yyyvvvmmmgggfffdddaaa\\\XXXUUUSSSPPPNNNPPPPPPOOOOOOOOONNNNNNNNNLLLKKKKKKKKKKKKJJJJJJJJJMMMMMMLLLLLLLLLKKKKKKKKKGGGGGGGGGGGGGGGGGGGGGGGGGGGJJJLLLMMMOOOTTT\\\bbbgggppp~~~|||yyy~~~}}}pppfff```\\\YYYYYYWWWTTTPPPMMMMMMNNNQQQQQQSSSWWW]]]eeemmmqqqvvv{{{ggg\\\TTTTTT___nnnnnnRRRDDD:::888444111//////111222222111///000111111000...------------------------+++++++++++++++,,,---...,,,+++***))))))***,,,---))))))******))))))(((((())))))))))))************,,,666>>>;;;///'''(((---)))))))))))))))***+++++++++++++++*********))))))))))))*********+++++++++((()))***+++,,,,,,,,,,,,)))************+++++++++***+++---......---,,,+++,,,,,,,,,,,,,,,+++***)))******+++,,,------,,,,,,***+++,,,------,,,++++++---,,,,,,---...///---,,,------...//////000111111//////000000000111111111000000111222222333444444111333444444444999CCCJJJ^^^qqqyyy{{{tttsssrrrmmmgggaaa]]]YYYVVVTTTTTTTTTTTTSSSSSSSSSRRRRRRPPPPPPOOOOOONNNNNNNNNNNNOOOOOOOOONNNNNNNNNNNNNNNIIIIIIIIIIIIIIIHHHHHHGGGGGGIIIKKKKKKJJJLLLQQQUUUWWW]]]eeemmmttt}}}yyyxxxxxxllleeeaaa___\\\[[[YYYWWWUUUUUUUUUVVVZZZYYYZZZ\\\ccckkksssyyy~~~zzzhhh[[[TTTZZZdddhhhSSS???;;;666222000000222444222111000000111111000...------------------------++++++++++++,,,,,,---...++++++,,,------,,,,,,,,,)))))))))))))))((('''&&&))))))))))))************+++111555222***%%%'''+++***)))))))))***++++++,,,+++++++++************))))))************+++++++++((()))***+++,,,---------)))************++++++++++++,,,...000000...+++******++++++,,,,,,,,,++++++******+++,,,,,,,,,++++++)))***+++,,,---,,,++++++---,,,,,,---......---+++.........///000111111222000000000000111111111111000000111222333333444444000222444444666===IIIRRRnnnzzzsssppp}}}xxxqqqjjjeeeaaa]]]ZZZWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTSSSSSSSSSRRRPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNNNNMMMMMMLLLKKKJJJLLLNNNMMMJJJIIIKKKNNNNNNRRRVVVYYY\\\dddpppyyy}}}vvvvvv{{{~~~}}}vvvpppjjjgggjjjjjjhhheeebbb```aaaccchhhccc^^^___ggguuu~~~xxxtttsssvvv{{{oooddd]]]ZZZlllmmmQQQAAA666777666000000777...//////000111000000000............////////////000//////---,,,+++******---,,,***)))))))))******++++++************++++++))))))))))))))))))))))))*********++++++,,,,,,,,,+++***)))(((((()))***+++++++++******************************))))))))))))************************''''''(((***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++++++++)))((('''************************---..................---,,,,,,,,,---------......222000...---...//////...222111000000000000000111////////////000111222333111333555888999@@@QQQbbb}}}yyynnnkkkiiixxxyyypppgggcccddd^^^]]]]]]___bbbbbb```]]]\\\[[[YYYXXXXXXXXXXXXYYYXXXWWWVVVUUUTTTSSSRRRRRRRRRPPPOOOOOOOOOOOOMMMKKKNNNMMMLLLKKKKKKLLLMMMNNNJJJLLLNNNQQQTTTXXX^^^bbbqqqzzz{{{xxxwwwzzzsssnnnjjjnnnnnnnnnlllkkkjjjlllmmmoookkkggghhhppp{{{vvvuuuwwwzzz}}}|||qqqjjjfffqqqeeeOOO<<<888888333///111111111111111111000000///000000//////.........------------------------------,,,+++***))))))***+++++++++************++++++************************,,,,,,++++++++++++++++++******))))))))))))******))))))))))))))))))))))))************************************************(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))************************------............------++++++,,,,,,,,,------------,,,,,,---//////---+++111111000000000000111111222222111222222333444555666444333555:::HHHbbbwwwxxxkkkggggggxxx~~~~~~|||qqqkkkjjjfffeeeeeegggjjjjjjhhhfffcccbbb```___^^^]]]^^^^^^[[[[[[[[[ZZZZZZXXXWWWVVVUUUTTTSSSSSSTTTSSSQQQOOOPPPOOONNNMMMMMMNNNOOOPPPKKKMMMNNNOOOQQQTTTYYY]]]fffnnn~~~~~~yyyzzzuuurrrvvvwwwxxxwwwvvvvvvxxxyyyuuurrrnnnooowww}}}}}}jjjfffiiiyyydddGGG===;;;777222000333222222111111000//////111111000///...---,,,,,,***++++++,,,---...//////,,,,,,+++*********++++++++++++************++++++************************------,,,++++++******)))))))))***************)))))))))))))))))))))))))))************************************************))))))*********+++++++++++++++++++++++++++++++++------,,,++++++++++++,,,++++++++++++++++++++++++,,,,,,------------,,,,,,............/////////000------///111333333111...000000000000000111222333333333333222222333444444777555555999BBBSSSooouuufffccchhhttt|||~~~~~~}}}||||||~~~{{{tttrrrqqqpppppprrrtttuuutttssspppooommmkkkiiihhhhhhgggeeeeeeeeedddbbb___\\\ZZZZZZYYYYYYZZZZZZZZZWWWUUUSSSSSSRRRQQQQQQRRRSSSSSSQQQRRRRRRRRRQQQSSSUUUXXX[[[aaannn~~~}}}|||yyyuuutttzzz~~~}}}{{{yyy}}}zzzlllaaaeeeuuu}}}ZZZFFF???:::777555222111111000000000000000111000000///...---------***++++++,,,---...//////,,,,,,,,,+++++++++,,,,,,++++++************++++++************************,,,+++++++++++++++++++++((()))***+++,,,+++***)))))))))))))))************(((((())))))))))))*********************************************************************+++++++++---,,,+++******+++,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------........./////////.........000333444333222//////000000111222333444333222222111111111222222555666:::BBBLLL\\\ssszzzwwwooobbbbbbmmmooottt{{{~~~~~~|||zzzzzzwwwuuurrrpppnnnooopppqqqqqqrrrtttxxx{{{yyyyyyyyyzzz|||}}}~~~~~~}}}{{{yyywwwuuusssrrrqqqqqqqqqoookkkfffaaa^^^````````````aaa```]]][[[XXXXXXXXXXXXXXXXXXXXXXXXZZZZZZZZZXXXVVVUUUVVVXXXXXX\\\eeeqqq||||||xxxzzzxxxwww{{{yyyiiicccfffppptttWWWEEE:::777888111000/////////000111111.........///////////////------------------------,,,,,,,,,---------,,,,,,++++++************++++++************************))))))***+++,,,,,,------((()))***,,,,,,,,,+++************++++++,,,,,,,,,'''''''''((((((((())))))************************+++++++++************)))))))))*********+++++++++,,,+++***))))))***,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,,,,***((())),,,///000111000000000000111222444444333333222222222222222222444555;;;FFFSSSdddzzzwwwllllllhhh```dddppprrrtttuuuuuuvvvzzz{{{tttooommmmmmmmmfffeeedddbbbaaabbbbbbcccdddeeefffjjjpppzzz}}}{{{yyyyyyzzzxxxvvvqqqmmmjjjhhhggghhhiiiiiigggdddaaa___``````````````````___bbbbbbaaa___\\\ZZZZZZ[[[\\\]]]bbbkkkrrr{{{~~~{{{uuukkkddddddnnnzzzuuu}}}sssWWWDDD;;;999333222111//////000111222............//////000000.........------,,,,,,,,,,,,,,,---.........------++++++************++++++++++++++++++++++++++++++(((((()))***,,,---...///))))))***+++,,,,,,,,,,,,******++++++,,,---------&&&''''''(((((()))))))))************************++++++******************))))))******+++,,,,,,,,,+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,........./////////000000///,,,)))(((+++///111333111111111111111222333444555555555444444555666666777777===JJJZZZppptttjjjhhhgggfffllluuu}}}{{{wwwttttttxxx}}}zzzrrrpppkkkfffbbb`````````ZZZZZZYYYYYYXXXXXXXXXXXXXXXYYY[[[]]]bbbjjjssszzz~~~{{{zzzsssrrrsssssssssppplllhhhggghhhhhhiiiiiihhhhhhggggggggggggeeebbb`````````aaa```ccchhhmmmtttwwwjjjaaacccjjjlllpppttt|||www]]]KKKAAA999777444222000000000111///////////////...............---------,,,,,,,,,+++,,,---...//////...---++++++************++++++++++++++++++++++++++++++))))))***+++,,,,,,------************+++,,,------)))******+++,,,,,,------((((((((()))***+++++++++******************************************++++++*********+++,,,---------***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------111111111111222222222222111///------///222333444222222222111111222333333555555444555555666777888;;;>>>GGGXXXkkkzzzsssllliiimmmuuu}}}}}}yyyyyy}}}}}}zzzqqqoookkkfffbbb___]]]]]]YYYYYYXXXWWWVVVTTTSSSRRRPPPQQQSSSVVVYYY___eeejjjsss}}}~~~zzzuuuqqqnnnnnnoooppppppooonnnnnnlllmmmnnnmmmjjjiiihhhiiigggfffgggkkknnnrrr|||rrrccc^^^```aaabbbbbbgggzzzwww]]]LLL>>><<<888444111000000000111111000///...------,,,------------------------+++,,,.../////////......++++++************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***))))))***,,,...///((())))))***++++++,,,,,,)))******+++,,,,,,------************************))))))*********+++++++++******+++,,,------......***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---,,,,,,,,,,,,------------...---,,,---///111000///333333222222111222222222222222222333444555666777===DDDSSSiii}}}qqqpppmmmllluuu~~~~~~|||xxxsssnnniiifffddd]]]\\\[[[ZZZXXXUUUSSSRRRMMMOOOQQQSSSVVVZZZ___bbbfffppp|||{{{wwwrrrrrrttttttttttttrrrrrrqqqrrrtttsssqqqppppppqqqlllkkkllloooqqqttt|||}}}nnnaaa]]]]]]VVVUUU\\\iiizzzbbbOOOFFF>>>;;;777111000444////////////...---,,,+++//////.........---------///............---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,---+++******+++,,,,,,+++******++++++++++++******************************))))))))))))************)))***+++,,,---,,,+++***,,,***))))))+++,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,///......------///000111111222333222111000111222333222000......///111222666111111666:::::::::;;;@@@RRRjjj~~~~~~qqqfffgggiiinnn|||uuunnnpppoookkkeee___ZZZXXXXXXSSSQQQOOOPPPSSSVVVWWWXXX```fffmmmrrrwww}}}zzzyyyyyyzzzzzzyyy}}}||||||||||||||||||}}}{{{zzzzzzzzz{{{}}}~~~pppiii]]]TTTPPPZZZjjjeeeWWWIIIBBB<<<555000000000000000000///......---//////.........---------...---------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******+++******+++,,,,,,,,,,,,,,,,,,+++))))))+++,,,+++***))))))************))))))************************************++++++++++++.........///......------///---,,,,,,---...---,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,///......---...///000111000111222111000///000222222111000//////000111222555111111555777888;;;???LLLaaa|||yyymmmiiikkkooowww}}}wwwpppiiiccc```\\\YYYVVVTTTTTTTTTTTTSSSZZZ^^^dddggglllttt{{{|||~~~fffYYYQQQZZZkkknnnWWWIIICCC<<<444///000000000000000000///////////////.........------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******))))))***''')))***,,,---,,,+++***,,,***((()))***+++***)))(((((())))))))))))((((((************************+++++++++,,,,,,,,,,,,---...---,,,+++++++++++++++...,,,++++++---///......++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,///............///000000///000111111//////000111222111000//////000222222555333333555666999AAAJJJYYYqqqyyymmmlllrrrzzzyyyrrrkkkhhhddd```]]]ZZZWWWUUUTTTWWWZZZ[[[]]]ccclllrrr~~~||||||zzzjjj]]]^^^jjjeeeQQQIIIDDD;;;444111000000000000000000000////////////............---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++++++++++++++++++++((()))+++,,,,,,***(((&&&+++)))(((((()))******)))))))))************))))))************************++++++++++++,,,,,,,,,,,,...---+++)))((())))))***)))((('''))),,,...///...***++++++,,,---...//////------------------------............/////////000...///000000//////000111111111000000000111222333666666777888888===KKKYYYkkkvvvqqq|||~~~yyytttooojjjeeeaaa[[[[[[[[[ZZZZZZ]]]```cccpppwww~~~}}}}}}pppggghhhvvvyyy]]]OOOIIIAAA999222111000000///000000111000000/////////.....................------------------...//////...------************************))))))***+++,,,---------***+++,,,---+++(((%%%###+++)))(((((()))******)))***++++++,,,,,,++++++************************************++++++++++++,,,111000...---,,,,,,,,,---+++***))))))+++------,,,++++++,,,,,,---...//////---------------------------......///////////////---///000000//////000222111111111111111222333333555555777:::<<>>LLLdddssstttooowww~~~|||{{{~~~{{{yyy|||xxxvvvsssooollliiihhhgggjjjhhhdddaaa___^^^___```bbb^^^]]]```bbbeeejjjppp~~~yyyyyygggWWWRRRLLLBBB999444333222111111111111111000000000000111---***+++///111000...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++,,,------------,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++------------++++++,,,,,,---.../////////...---------...............------........./////////////////////////////////000000000000111111111111///000222333333333555777444;;;AAATTTqqqxxxpppgggjjj{{{|||{{{{{{}}}||||||zzzwwwssspppmmmllllllpppooommmllllllnnnpppqqqrrrnnnlllmmmnnnnnnrrrwwwvvvttt{{{{{{qqqyyy{{{^^^[[[TTTJJJ@@@999555333444222222111111111000000000444111......000000///,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++++++++,,,------------,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------//////.........---------....../////////000000000000000000000000000000000111111111111111000000000222333444444444444666888666???KKKccc|||eeeaaa___lll|||zzzzzzzzz}}}~~~{{{{{{~~~{{{yyywwwwwwvvv||||||}}}~~~zzzzzzxxxhhhnnntttuuummmaaaYYYPPPHHH@@@999555666222222222111111111000000111///---,,,------,,,***,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---------.........---,,,,,,........................////////////000000000000000000000000111111111111222222222111111000000000333444555444333444777999;;;IIIXXXsss~~~kkkZZZ^^^hhhyyy|||yyyyyyyyyzzz||||||~~~|||uuuttt{{{ppp```dddhhhfffqqqggg\\\SSSMMMFFF===666666222222222222111111111111---,,,,,,,,,------,,,+++,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---------------------,,,,,,,,,,,,------...//////000////////////000000000000///000000000111111111222333333222222111111000000333444444333333444777:::???QQQeeennn\\\RRRbbbvvv|||yyyyyyzzz{{{|||}}}}}}tttmmmlllvvvooo```^^^]]]]]]gggvvvyyyhhhXXXSSSMMMAAA888666333222222222222111111111------.../////////......++++++,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++++++++,,,------------,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,++++++,,,---...///000111....../////////000000000...//////000000111111111222222222222222111111111333333444333333555999<<>>;;;333333222222222111111111...///000111000/////////,,,,,,------------,,,,,,........................++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++,,,------------,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++------------++++++***+++,,,,,,------------,,,---------......//////------........./////////------...//////000111111111222222222222222222333333444444444555777<<>>BBBOOOlllyyybbbWWWYYYaaattt}}}}}}}}}tttkkkfffbbb______bbbaaaaaaeeeooo|||xxxqqqsss{{{hhhZZZXXX\\\uuuyyybbbWWWLLLCCC999777555555444333111///000000000000000000000000++++++,,,,,,,,,,,,------,,,,,,,,,------...............,,,+++***)))))))))***++++++,,,,,,------...******++++++++++++******)))***+++,,,---...//////++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,---............---------............////////////...---------,,,////////////000000000000000000000000000111111222444222111444666:::EEEPPPdddnnnXXXRRRWWWfff}}}}}}yyy|||sssiiieeecccaaa```^^^___```ccciiisssvvvrrruuuuuubbbZZZYYYhhhsss\\\NNNFFF<<<999666555444444222111000000000000000000000000------------------------,,,,,,,,,---------......------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))++++++******++++++,,,,,,+++++++++++++++++++++***------------------------***+++,,,---............---------............///..................------////////////000000000111111111111111111222333333222222444666888===IIIVVVyyyvvvbbbUUUUUU\\\jjj~~~}}}{{{{{{}}}vvvmmmiiihhhgggfff`````````aaafffppp|||yyyvvvuuurrrccc\\\\\\pppiiiTTTNNNAAA===888555444444333333000000000000000000000000000000//////...---------,,,,,,,,,------------...,,,,,,,,,++++++++++++,,,......---,,,,,,+++******...---,,,++++++,,,---.........---,,,+++***))))))******+++++++++,,,,,,,,,+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...............---------............///..................///////////////000000000111111222222222222222333444444222444777:::<<>>777333222333333111111111111111111111111111000///...---+++******------------------------******,,,---------------+++++++++,,,,,,---------((('''%%%$$$$$$%%%'''(((************)))))))))))))))***+++,,,,,,,,,++++++------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......//////......---------............///---......//////000000000000000000000111111111111111111111111111222333333444555777;;;BBBTTTrrr~~~eee]]]fffqqquuuzzz~~~}}}zzzzzz{{{||||||{{{{{{zzzyyyxxxvvvtttrrrrrrrrrssstttwww}}}}}}sssppprrr{{{eeeWWWPPPEEE;;;666444333333111111111111111111111111000000///...---,,,+++***...------------,,,,,,,,,***+++,,,.........---,,,******+++,,,,,,---......+++***)))(((((()))***+++)))*********+++,,,,,,,,,)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------....../////////......---------............/////////////////////000000000000000111111111222222111111111111111222333333333444777???KKKbbb|||{{{vvvvvvuuuyyyvvv___\\\hhhvvv}}}~~~~~~|||}}}~~~~~~~~~}}}{{{zzzyyywwwvvvuuusssooolllnnnxxxwww___WWWLLLBBB;;;777555333111111111111111111111111000000//////...---,,,,,,......---------,,,,,,,,,***,,,---...///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........(((***+++------,,,+++************+++,,,,,,------..............................////////////......---------............///000000000///////////////000000111111111222222222222222222222222333444444666777>>>KKK]]]vvv|||{{{vvvyyy|||ooo```aaalllxxx~~~|||zzzzzzzzzzzzyyyuuunnnhhheeemmmzzzeee]]]QQQFFF>>>999666444111111111111111111111111111111000000//////...............------,,,,,,,,,+++,,,...//////...,,,+++...------,,,,,,++++++***)))******++++++******)))************************(((***+++------,,,+++***(((((()))***+++,,,,,,---////////////////////////...///////////////......---------.........//////111111000000//////......000111111111111222222222444333333333333444555555:::===GGGXXXmmmjjjeeekkkqqqxxx~~~|||{{{{{{|||~~~}}}wwwnnnggg___fffqqq~~~~~~{{{aaaMMMNNNKKK:::222777444333222222333333111000------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,+++*********+++,,,---,,,------......------,,,......---,,,,,,+++******------,,,++++++,,,,,,,,,,,,++++++*********)))))).........------,,,,,,,,,---------------------------------.........//////,,,---...000000000000/////////000111222222333333555666555444222333666888<<>>888444222111000///111111000000000000111111------............------.........------...............//////...,,,***))),,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++...///000000///...,,,,,,------...//////000.........------,,,,,,,,,////////////////////////////////////000000000000000////////////111222333222222111111111111111111111222444555777;;;@@@DDD___www{{{hhheeelllttt~~~|||{{{|||}}}}}}|||wwwuuuuuuiiiaaahhhfffXXXLLLEEE;;;444333555333000111000000///////////////222222111111000...---,,,000///...---,,,+++++++++........................,,,,,,,,,---------......,,,,,,+++******+++++++++///,,,******---//////---------,,,,,,------...///((()))***+++---...///000,,,---......//////..................///////////////////////////000111111999555///...000222333222777333444999:::999BBBOOOqqqvvvoooqqquuu~~~~~~}}}vvvuuuvvvfffbbbvvvvvv```PPPIII???888555444333111111111000/////////000000//////000000000000//////000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,,,,------///,,,***+++---///...---++++++******++++++,,,---,,,,,,,,,,,,------......,,,---......//////..................///////////////////////////000111111777333000///111333333222444222444888999;;;HHHXXXxxxuuuyyy~~~~~~zzz~~~uuudddllliiiVVVNNNDDD<<<777444333222222222111000000000000111,,,---...000111111111111//////...---,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......///...............//////...,,,++++++---......---+++++++++++++++,,,,,,---/////////...------,,,,,,------...////////////...............///////////////////////////000111111333222000000222333333333444333555999999>>>RRRhhh~~~|||~~~~~~rrrppp}}}www]]]SSSHHHAAA;;;666444444333222222111111111111111,,,---...000111111111111//////...---------------++++++++++++++++++++++++,,,,,,,,,---------.....................//////000---,,,,,,,,,---.........---------------...//////000000//////......------------...///////////////............///////////////////////////000000111000000111222333444444333555555888;;;;;;CCC]]]yyy|||{{{~~~}}}|||}}}zzz}}}{{{}}}hhhZZZKKKDDD>>>888555666333222222111111111111111//////000000000000////////////...---------......------------------------,,,,,,,,,---------......------,,,,,,---......///+++,,,---------------.........------......///000......//////////////////---...//////000000//////............///////////////////////////000000111...000222333333444444444555555888:::<<>>HHH\\\zzzwwwvvvyyyxxxzzz~~~~~~~~~}}}|||||||||||||||}}}~~~yyywwwvvvvvvtttrrrppprrruuuxxx~~~~~~yyyzzz~~~{{{~~~xxxtttsssyyyZZZOOOKKKBBB999555111000000/////////////////////000000000000////////////.........//////000........................,,,,,,,,,---------......+++++++++,,,---...///000))),,,//////---,,,---...///............///000000---------..................//////000000000000000............/////////000///////////////000111111000222444222000000333555888666999CCCQQQhhh|||xxxuuuttt}}}}}}}}}{{{yyyxxxzzz|||~~~{{{xxxvvvrrrooohhhhhhggggggiiiooowww}}}}}}pppkkkiiihhhjjjnnnnnnttt|||xxxzzz}}}jjjWWWMMMDDD<<<777555444333444555555444222222111111000///......---...///000111111000///......------,,,,,,------...........................,,,,,,,,,---------....../////////......---------,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////+++---000333333111///---000000000000111111111111333333333222111222444666777999>>>FFFZZZzzzwwwooonnn{{{xxx{{{uuurrruuuyyy||||||~~~|||}}}sssooohhhcccbbbeeeiiilllsss{{{}}}{{{}}}{{{xxxwwwxxx|||vvvkkkgggeeeccceeehhhlllnnnrrrxxx~~~xxxwwwttt]]]QQQIIIAAA999666444333444555555333111222111111000//////......//////000000000000//////...------,,,,,,------...........................,,,,,,,,,---------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////,,,...000222222111///...000000000000111111111111333444444222111222444666777999@@@OOOhhh|||tttppppppuuu|||~~~}}}{{{wwwvvvxxx|||~~~zzzssslllgggdddddddddkkkqqq||||||wwwsssoookkkjjjlllkkkjjjjjjlllpppuuuxxx|||}}}~~~zzzssslllkkkiiiggggggjjjooollllllqqq{{{~~~tttzzzuuuwwwwww~~~eeeUUUPPPGGG<<<888666444333444333222111111111111000000//////...000000////////////000000......------------..............................,,,,,,,,,---------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////......///000000000000000000000000000111111111111444444444333111222444666888999CCCZZZ|||vvvjjjjjjsss~~~}}}zzz}}}{{{yyyzzz}}}yyyrrrmmmkkkiiilllrrr{{{|||yyywwwsssqqqmmmiiieeeaaa^^^\\\]]]\\\\\\^^^aaaeeeiiilllpppqqqsssuuuxxx}}}|||{{{wwwuuuvvvvvvtttuuuxxxwwwuuurrrtttyyyvvvvvvzzzsssoookkkgggpppmmmYYYUUUMMMAAA;;;888555333333222111000111111111000000000//////111000///......///000111......------------..............................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................///////////////////////////////////////000000111///000000000111111111111444555444333222222444666999999EEEddd~~~|||}}}~~~tttfffiiixxx|||zzzzzzzzz{{{~~~xxxwwwxxx|||}}}}}}vvvvvvtttrrrpppmmmkkkjjjbbb```]]]ZZZWWWTTTSSSRRRQQQQQQRRRTTTXXX\\\___aaaeeehhhkkkmmmpppttt{{{~~~yyy|||yyyzzz~~~{{{yyy|||{{{sssooovvv|||mmmiiiccc___jjjyyy___XXXQQQGGG???;;;666333222222111000111111111111000000000000111000///......///000111///......------......///........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................////////////////////////000//////...///000111111///000000000111111111111333444444333222333555777:::<<>>>>>???@@@<<<===???AAABBBCCCDDDDDDDDDJJJPPPTTTUUUWWW\\\aaadddfffjjjmmmqqqwww}}}~~~zzzyyyvvvttttttsssttt|||wwwssstttxxx{{{|||wwwtttuuuyyyhhhYYYYYYmmmkkkXXXTTTIIICCC<<<666333333333333111111111111111111222222...///000111111000///...//////............//////........................,,,,,,,,,---------......---------....../////////................................................////////////////////////......///000000000000000000000000000111111111111000111222333444666:::======NNNooo|||mmmjjjmmmxxx~~~|||{{{uuuyyy}}}~~~}}}lllkkkiiieeeaaa\\\XXXVVVVVVTTTPPPMMMKKKJJJKKKKKKBBBEEEJJJNNNOOONNNLLLJJJEEEFFFFFFDDDAAA>>>>>>>>><<<<<<===>>>???@@@AAAAAAEEEEEEFFFHHHKKKOOORRRTTTZZZ\\\___ccchhhmmmqqqtttuuuvvvwwwyyyzzz{{{{{{{{{~~~zzzxxx|||}}}||||||}}}yyyxxxvvvtttsssxxx~~~yyy}}}ttt]]]XXXhhheeeQQQVVVNNN@@@555111333222000111111111111000000000000111111000000//////......//////............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...........................------------...////////////............//////////////////000000000000333333222222222222222333444333555888777555888===???[[[ppphhhhhhrrr~~~~~~~~~}}}|||{{{{{{{{{xxx{{{||||||zzzzzz}}}^^^\\\ZZZWWWSSSPPPMMMKKKMMMLLLJJJHHHFFFFFFEEEFFF???BBBFFFIIIKKKJJJHHHGGGEEEDDDCCC???<<<:::;;;===<<<======>>>>>>??????@@@BBBBBBCCCDDDGGGJJJLLLNNNQQQSSSUUUYYY]]]bbbeeegggeeegggiiilllnnnpppqqqrrrvvvttttttvvvwwwxxx~~~|||~~~}}}zzzzzz}}}zzztttqqqppptttxxxzzz|||}}}~~~iii```kkkrrrZZZWWWOOOCCC999444333333222111111111111000000000000000000000000000///////////////............//////................................................,,,,,,------------------...........................------------...///////////////....../////////////////////000000000111222222111111111111222222222111444777777666:::@@@FFFcccnnnpppsss}}}~~~|||}}}}}}}}}||||||{{{{{{{{{xxxzzz{{{{{{yyyyyy|||~~~PPPNNNLLLIIIGGGEEEDDDCCCEEEEEEEEEEEEDDDDDDCCCBBB@@@BBBEEEGGGHHHHHHGGGFFFFFFEEEBBB===:::999;;;===========================>>>>>>>>>???AAACCCEEEFFFHHHIIIKKKMMMPPPTTTWWWXXXWWWXXXZZZ]]]___aaabbbbbbbbbbbbeeeggghhhkkkuuu}}}~~~}}}{{{{{{||||||~~~}}}{{{zzzzzzxxxvvvsssnnnkkkmmmsssxxxzzzuuurrrrrrrrrrrrsssvvv{{{{{{nnnqqqfffYYYRRRHHH>>>777444444555222222111111111000000000//////000000000000000000//////............//////////////////////////////........................,,,,,,,,,------....................................------------...///////////////////////////////////////000000000111111111111000000000111111222111000333666666666<<>>???>>>=========<<<<<<<<<;;;;;;;;;<<<<<<===>>>??????CCCDDDEEEFFFHHHJJJLLLMMMOOOPPPQQQRRRSSSSSSSSSSSSSSSTTTXXXZZZZZZ]]]jjjwwwxxxxxxwwwuuutttsssssssssvvvwwwwwwuuurrrmmmjjjhhhfffgggfffaaa]]]]]]aaafffoootttzzz~~~{{{xxxtttpppppprrrwwwzzzzzz~~~}}}zzzqqq\\\UUULLLCCC;;;444333666222222222111111111000000/////////000000111111222//////............//////////////////////////////,,,,,,,,,,,,------------+++,,,,,,------....................................------------...///////////////000000///////////////000000000111111111000000000///000000111222222111333555555666>>>GGGXXXxxx{{{xxxzzz~~~|||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyzzz{{{}}}KKKJJJIIIHHHGGGFFFFFFFFFAAACCCGGGKKKMMMNNNNNNMMMPPPOOONNNMMMLLLLLLLLLLLLIIIJJJKKKIIIEEEAAA???>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<@@@@@@@@@AAABBBCCCEEEEEEGGGHHHIIIJJJJJJJJJJJJJJJKKKLLLOOOPPPPPPRRR^^^kkkyyyuuusssqqqooommmmmmllllllnnnoooooonnnjjjddd]]]YYYUUUWWWXXXVVVSSSQQQRRRTTT]]]cccjjjpppssswww||||||vvvssstttvvvwwwyyy{{{zzzcccYYYNNNGGG>>>555333666222222222222111111111111//////000000111111222222//////............//////........................,,,,,,,,,------.........,,,,,,,,,------....................................------------...////////////000111111000//////000000000000111111111111000000//////000111111222444333555555444666@@@KKKbbbzzz{{{}}}zzzzzzzzzyyyyyyyyyyyyyyyzzzzzzyyyyyyzzz{{{{{{{{{|||~~~NNNNNNMMMMMMKKKIIIHHHGGGCCCFFFJJJOOOSSSUUUVVVWWWXXXVVVSSSOOOMMMMMMMMMNNNHHHJJJLLLKKKGGGBBB>>>===>>>>>>>>>======<<<<<<<<<;;;<<<<<<======<<<<<<;;;===<<<<<<<<<===>>>>>>???===>>>@@@BBBCCCEEEEEEFFFFFFEEEGGGIIIHHHJJJSSS^^^rrrzzzyyyxxxrrrooollljjjiiihhhfffeeeeeeeeeggghhhgggbbb[[[VVVOOONNNNNNMMMLLLJJJIIIHHHOOOTTTZZZ___ccchhhoootttzzz}}}zzzxxxwwwyyyzzz|||~~~~~~~~~nnn___PPPJJJBBB888444666333222222222222111111111000000111111111111111111//////............//////------------------------.........///000000111111------------------------...........................------------...////////////111111111111//////000000000111111111222222000000000000111111222333444444555666444888DDDRRRoooyyy{{{zzzzzzyyyyyyxxxwwwwwwwwwyyywwwvvvwwwyyy{{{{{{zzzzzz|||~~~UUUVVVVVVVVVTTTQQQMMMKKKHHHKKKOOOUUUZZZ]]]```aaa```]]]XXXRRROOONNNOOOOOOKKKLLLMMMKKKFFFBBB@@@???>>>>>>>>>>>>>>>>>>>>>===<<<<<<===>>>>>>===<<<<<<;;;::::::::::::;;;<<<<<<999:::<<<>>>@@@AAAAAABBB@@@>>>???BBBCCCEEEKKKRRRiiixxxwwwpppmmmllliiifffcccbbbaaa```\\\YYYXXXXXXZZZ^^^bbbcccaaa^^^SSSNNNHHHFFFFFFGGGEEEBBBEEEIIIMMMQQQTTTYYYaaafffkkksss~~~|||}}}|||||||||~~~~~~zzzeeeSSSLLLGGG<<<666666333333222222222111111111222222111111111111111111//////............//////------------------------.........///000111111111.........------,,,,,,+++...........................------------...//////...///111222222111///...000000111111111222222222000000000111111222444444222333555666666;;;JJJYYY{{{}}}~~~{{{zzzzzzxxxwwwvvvuuutttuuutttssstttxxxzzzzzzyyywwwyyy|||~~~^^^___``````]]]YYYTTTQQQNNNPPPTTTZZZ___dddhhhiiigggccc\\\VVVRRRQQQQQQRRRPPPPPPNNNKKKFFFDDDCCCCCC>>>>>>>>>>>>????????????;;;<<<===>>>???>>>===<<<;;;;;;:::::::::;;;<<<<<<======>>>>>>???>>>>>>>>><<<999999===@@@BBBFFFKKKaaaqqq~~~|||pppgggcccbbb___]]]YYYXXXXXXVVVQQQNNNMMMMMMOOOUUU]]]ccceeeeeeZZZQQQFFFBBBDDDEEEDDD@@@@@@CCCFFFHHHJJJOOOVVV]]]```jjjvvv~~~||||||~~~jjjUUUNNNJJJ???888777333333333222222222111111333222222222111000000000//////............//////........................,,,,,,,,,---...//////000//////...---,,,++++++***...........................------------...//////...000111222222111000...000111111111111222222222111111111111222333444555000111444666777===NNN___~~~{{{|||{{{zzzxxxvvvuuutttssssssqqqppprrrvvvyyyyyyxxxuuuwwwzzz}}}hhhhhhgggfffdddaaa___^^^ZZZWWWWWWZZZaaahhhkkklllmmmlllgggaaa___```]]]YYYVVVTTTQQQLLLGGGDDDCCCCCCFFFEEECCCAAA@@@@@@@@@@@@>>>???@@@@@@@@@>>>===<<>>===<<<:::999888;;;::::::;;;===>>>===<<<<<<===?????????@@@CCCEEESSS___lllrrrmmmcccYYYTTTRRRQQQOOOMMMKKKJJJIIIHHHIIIGGGGGGLLLUUU]]]bbbdddaaaVVVLLLGGGBBB===>>>DDD@@@@@@???AAADDDHHHLLLOOOWWW]]]gggpppvvvzzz}}}qqqWWWOOOLLLCCC<<<;;;444444444333333333222222...//////000000000000///333222000///.........///---...............------////////////////////////---,,,,,,++++++,,,,,,---,,,---......//////..................////////////////////////000000000000222111111111000000//////000111111111111222222222555222333555444<<>>===>>>>>>===<<<;;;999888777;;;::::::;;;>>>??????>>>>>>???@@@@@@@@@AAACCCEEELLLVVVbbbgggcccZZZRRRNNNKKKJJJHHHFFFEEEEEEEEEFFFFFFEEEFFFIIIOOOWWW]]]aaaaaaWWWMMMIIIDDD???>>>AAA@@@???>>>>>>@@@CCCFFFHHHNNNTTT]]]eeekkkppptttwwwzzz~~~}}}___SSSNNNFFF>>>===555555555444444333333333///000000000000000//////&&&''')))+++,,,------,,,---...............------...........................------------------...,,,---......//////..................////////////////////////000000000000111111111111000000000///111111111111222222222222333333666999888@@@\\\yyywwwzzz}}}}}}{{{zzzxxxvvvuuutttssssssssstttuuuuuuvvvvvvuuuwwwzzz}}}~~~wwwwwwxxxxxxxxxyyyyyyyyytttsssrrrtttzzz~~~{{{yyytttnnnfffccc___YYYSSSNNNJJJIIIEEEDDDCCCAAAAAAAAABBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>===;;;:::888777:::999999;;;>>>@@@AAA@@@@@@AAABBBAAA@@@AAABBBDDDEEEMMMVVV[[[XXXQQQLLLIIIDDDCCCAAA@@@@@@AAACCCDDDDDDFFFGGGHHHKKKPPPYYY___cccYYYOOOJJJFFFAAA>>>>>>@@@>>>===<<<<<<===???@@@FFFKKKRRRYYY___eeejjjnnnqqquuuzzz}}}zzz|||jjjXXXPPPHHHAAA???888777666555444333333333111111111111000///......&&&(((,,,///111111///...------...............---------------------------........................,,,---......//////..................////////////////////////000000000000111111111111000000000000111111111111222222222333222444999<<<<<>><<<;;;:::888888888:::>>>@@@@@@@@@BBBBBBCCCBBB@@@@@@BBBCCCCCCHHHNNNQQQPPPLLLIIIHHHCCCBBB@@@>>>>>>???AAACCCEEEIIILLLKKKJJJNNNXXX```eee]]]SSSKKKFFFBBB???>>>???===<<<;;;:::;;;<<<===BBBFFFKKKPPPVVV]]]ccchhhjjjnnnssszzz{{{sssnnnmmmqqqsss\\\QQQIIICCC@@@999888666444333222222222222222222111000///...---000111333333333222000///,,,---......///..........................................//////.........,,,---......///.....................////////////////////////000000000000111111111000000000000000111111111222222222333333222555:::<<<@@@PPPrrrqqqjjjsss|||xxxuuussssssssstttsssssssssrrrrrrrrrqqqqqqsssuuuwwwzzz~~~{{{rrrjjjbbbYYYSSSMMMKKKIIIFFFEEEDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAABBBAAAAAA@@@???===<<<;;;888888888:::===??????>>>AAABBBBBBAAA??????@@@BBBAAADDDHHHJJJIIIHHHFFFFFFCCCAAA???>>>===>>>???@@@EEEJJJOOONNNKKKMMMVVV___iiicccZZZPPPHHHDDDBBB@@@>>>===<<<<<<;;;<<<======@@@BBBFFFJJJOOOVVV]]]bbbfffiiiooouuu}}}|||mmmgggcccfffzzz}}}bbbSSSJJJDDDBBB;;;999777444222111111111222222222222111000......333333111000......------,,,------...//////......////////////////////////,,,---............---,,,,,,---......///.....................////////////////////////000000000000000000000000000000111111111222222222222333333333444666999<<>><<<;;;;;;::::::;;;===>>>===<<>>@@@>>>???AAABBBBBBBBBAAAAAA??????>>>===<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>???<<<>>>AAADDDHHHNNNTTTYYYaaadddjjjqqqyyyoooccc^^^___sssnnnYYYMMMGGGEEE>>><<<888555222111111111222222222222111000//////222111///...---...///000,,,,,,---...////////////000000000000000000000000,,,---...//////...---,,,,,,---......//////..................////////////////////////000000000000000000000000111111111111222222222222333333333333666777999>>>NNNmmmzzzlllgggrrr}}}|||||||||xxxuuusssrrrrrrrrrrrrqqqqqqppppppoooooooooqqqsssuuuwwwzzzrrriii___]]]XXXSSSNNNJJJHHHGGGEEEEEEEEEEEEFFFHHHIIIJJJFFFFFFFFFEEECCCBBB@@@???@@@???======>>>>>>===;;;;;;<<<===<<<;;;;;;===>>><<<<<<<<<===>>>>>>===<<<;;;<<<===>>>>>>>>>======BBBGGGLLLNNNNNNOOOSSSWWWiiisssuuujjjZZZOOOIIIEEEAAA@@@@@@??????>>>>>>>>>:::<<>>@@@BBBBBBAAA@@@BBBGGGMMMPPPQQQRRRTTTVVVhhhwwwuuubbbTTTKKKFFFCCCBBBAAA@@@???>>>======:::<<>>999666555444555000111111222222222111111,,,...///000000...+++***+++,,,---...////////////////////////////////////...///000222222000///...,,,---......//////................../////////000////////////000000000000//////000000111111111222222222333333333444444444777888===JJJdddpppiiieeelllyyyyyyuuuzzzxxx{{{~~~{{{yyyvvvuuuooooooooooooooopppppppppppprrruuuvvvvvvwwwxxxzzzzzz|||xxxnnneee^^^XXXQQQLLLOOOLLLIIIJJJMMMOOONNNLLLSSSRRRQQQOOOMMMJJJHHHGGGDDDDDDDDDDDDDDDBBB>>>:::;;;:::999999999;;;===>>>::::::999999888999999::::::999999:::;;;===???AAACCCIIIOOORRRPPPNNNOOORRR```rrr|||tttggg```WWWMMMIIIGGGDDDCCCCCCBBBAAA???;;;<<<===???BBBFFFIIIKKKQQQVVV]]]dddlllttt|||~~~www___VVVeeefffSSSHHHDDDAAA<<<888666555333222333222111000////////////////////////////////////////////////////////////......---,,,---...///000---.........---,,,,,,+++000000//////.........---000000////////////000000...///000222222111111000///000000000000000//////444555444333000///000111555;;;AAAPPPrrrwwwgggeeennnvvvuuurrrxxx{{{www{{{|||yyyzzz}}}{{{vvvqqqnnnnnnoooqqqrrrttttttttttttuuuwwwxxxyyyzzz{{{}}}yyynnnfff```ZZZVVVRRRPPPNNNMMMMMMNNNNNNNNNUUUUUUUUUTTTRRROOOMMMLLLEEEDDDBBBBBBBBBAAA???======<<<:::999999;;;<<<===<<<;;;::::::999999999999999999999999;;;===???@@@AAAGGGMMMOOOMMMKKKKKKMMMXXXiiiuuuqqqiiicccZZZOOOIIIGGGDDDCCCBBBBBB@@@>>>======>>>???BBBEEEHHHIIINNNRRRWWW]]]dddkkksssxxx|||jjj]]]eee{{{qqq[[[QQQGGGCCC>>>:::888666444333333222111000////////////111111111111111111111111////////////////////////...------,,,---...///000---.........------,,,+++000/////////............000000////////////000000...///000222222111111000000111111111111111000000333444444222111000222333888;;;DDDYYY|||wwwiiijjjrrrwwwvvvsssxxxxxxrrruuu~~~|||xxxwwwyyyxxxuuuqqqnnnooopppqqqqqqttttttttttttvvvwwwxxxyyyyyyzzz}}}uuummmfffbbbZZZYYYWWWTTTQQQPPPQQQRRRTTTUUUVVVVVVVVVTTTQQQPPPJJJHHHDDDBBBBBBBBBBBBAAA???===<<<::::::;;;<<<=========<<<;;;::::::999999888888888888:::<<<>>>???BBBFFFLLLMMMKKKIIIHHHIIILLLZZZeeegggfffcccYYYNNNIIIGGGDDDCCCBBBAAA@@@>>>????????????AAACCCEEEGGGJJJLLLOOOSSSWWW^^^eeejjjxxxyyyyyyggggggttt}}}bbbXXXJJJFFFAAA<<<:::777555333333222111000000000000000111111111111111111111111////////////////////////...------------...//////---............---,,,,,,////////////............000000////////////000000...///000222222111111000111111222222222222222111222333333222111222444666<<<<<>>===<<<;;;;;;<<<>>>????????????>>><<<;;;:::999888777777888999;;;===???DDDGGGKKKMMMKKKHHHGGGGGGBBBKKKTTTXXX[[[[[[TTTKKKIIIGGGEEECCCCCCCCCAAA@@@AAAAAA@@@@@@@@@AAACCCDDDGGGHHHIIIJJJLLLQQQWWW\\\jjjuuu|||vvvooosssggg[[[MMMIIICCC>>>;;;888555333333222111111000000000111111111111111111111111111////////////////////////------------......//////------............------///////////////.........000000////////////000000...///000111222111111000000111222222222222222222111222222222222333777999???@@@RRRwww|||uuusss~~~{{{zzzuuutttxxx}}}|||wwwuuutttuuusssrrrssstttuuutttssstttttttttuuuvvvwwwyyyyyyzzz}}}zzznnnmmmjjjccc]]]YYY[[[^^^]]]^^^```bbbccccccbbbaaa\\\WWWOOOIIIFFFDDDCCCBBB>>>===<<<<<<<<<>>>AAABBBAAAAAA@@@@@@???===;;;:::888777777888999;;;===???CCCFFFIIIJJJIIIFFFDDDBBBAAADDDGGGKKKOOOQQQNNNIIIIIIGGGEEEDDDEEEEEEDDDBBBCCCBBBAAA@@@???@@@AAABBBDDDEEEDDDDDDEEEHHHNNNRRR\\\hhhxxx}}}ppp^^^QQQLLLFFF@@@<<<888555333333222111111111111111111000000000000000000000000////////////////////////---------...............------...//////......---.........///////////////000000////////////000000...///000111222111111000///000000111222222111111111111222222222555999<<>>=========???AAACCCAAAAAABBBBBBAAA???===<<<888888888888:::<<<>>>???@@@AAADDDEEEEEECCC@@@===BBBBBBBBBDDDGGGJJJJJJIIIGGGEEEDDDDDDEEEFFFEEEDDDCCCBBBAAA@@@??????@@@@@@BBBBBBBBBAAABBBDDDHHHLLLRRR]]]nnn|||eeeUUUQQQIIICCC>>>:::666444333222222111111111222222////////////////////////////////////////////////,,,---......//////......------...////////////............///////////////000000////////////000000...///000222222111111000...///000111222222222222111222222222222555:::>>>CCCQQQooorrrsss}}}xxxrrruuuzzz~~~{{{{{{{{{{{{zzzyyyyyyxxxwwwvvvuuuvvvwwwxxxwwwuuuuuuuuuuuuvvvwwwxxxyyyzzz~~~}}}uuuooojjjhhhbbbbbbbbbcccdddfffhhhiiiiiieee```[[[VVVQQQKKKGGGCCCBBB@@@>>>===>>>???@@@AAAAAACCCCCCCCCAAA???>>>999999999999;;;===???@@@>>>???AAACCCDDDBBB>>><<<>>>>>>@@@BBBCCCCCCDDDFFFCCCBBBAAABBBDDDEEEFFFEEECCCBBBAAA????????????@@@???@@@AAAAAAAAABBBEEEHHHLLLUUUeeeuuunnnZZZUUUNNNGGGBBB===999666222222222111111222222333000000000000000000000000////////////////////////,,,---.../////////...---------...///////////////............/////////000000000////////////000000...///000222222111111000///000111222333333333333222333222222333666;;;???EEE]]]~~~rrrsss~~~~~~|||wwwyyy~~~|||{{{yyyxxxxxxyyyyyyyyywwwuuuttttttuuuvvvuuutttuuuuuuuuuvvvwwwxxxzzzzzz|||zzzsssnnnlllkkkjjjjjjkkknnnqqqsssooommmiiifffaaa[[[SSSNNNFFFDDDBBB???=========>>>@@@AAACCCDDDDDDBBBAAA???:::999999:::;;;===???AAA???@@@BBBDDDEEECCC@@@===888:::===@@@@@@>>>???BBB@@@???>>>@@@BBBEEEEEEEEECCCBBBAAA????????????@@@===>>>@@@@@@@@@AAADDDFFFHHHQQQ```qqq}}}ttt^^^YYYQQQJJJDDD???;;;888222222222111222222333333111111111111111111111111////////////////////////,,,,,,.../////////...---------...///000000//////---.........//////000000000000////////////000000...///000222222111111000000111222333444444555444333333333222333666;;;???FFFeee|||rrrttt}}}{{{yyyyyy|||~~~|||xxxwwwwwwxxxxxxxxxwwwuuurrrrrrsssttttttsssuuuuuuvvvvvvwwwxxxzzz{{{zzz{{{uuutttvvvvvvrrrnnnooouuu{{{{{{yyyvvvtttnnneeeYYYPPPGGGEEEBBB???======>>>???>>>@@@CCCEEEEEEDDDAAA???===;;;999777777999<<<>>>???@@@AAAAAA@@@???>>>======;;;999:::>>>@@@???>>>@@@AAABBBDDDEEEFFFFFFFFFGGGFFFDDDBBBAAAAAABBBBBBBBBAAA@@@BBBDDDFFFGGGGGGFFFNNN\\\kkkzzz~~~eeeZZZQQQMMMIIIAAA:::777555444222111111111111222111111000///////////////000000000000000000000000.....................---///...,,,++++++,,,...//////......---------......111///------///111111111000000000000111111111111111111222222222111111000,,,222222333::::::;;;EEEQQQzzz|||wwwwwwzzz||||||yyyyyy|||~~~}}}}}}|||{{{zzzxxxwwwvvvwwwvvvtttrrrrrrrrrtttuuu{{{zzzyyyyyyxxxxxxxxxxxxzzz}}}{{{{{{zzzvvvrrrrrruuuyyy~~~{{{vvvlll```WWWIIIGGGCCC@@@??????@@@AAAAAACCCEEEGGGFFFDDDBBB@@@>>>===;;;999999;;;===>>>???@@@@@@AAA@@@???>>>===>>><<<;;;<<>>===<<<<<<===>>>???@@@@@@@@@@@@@@@???>>>>>>???>>>>>>???AAABBBAAA@@@???@@@AAABBBCCCDDDDDDDDD>>>@@@CCCGGGJJJLLLLLLMMMJJJHHHFFFEEEFFFFFFFFFEEEDDDKKKXXXgggwwwxxxwwwsssaaaPPPIIIGGGCCC<<<777666555333222111111222222111111000////////////000////////////////////////.........//////000000000000///...------...///000000000////////////000000000...------///000000///000000000000111111111111111111222222222222222222222777444555:::999>>>NNNooo|||yyyyyyxxxzzzwwwxxxyyyzzzzzz{{{zzzzzzwwwuuutttrrrrrrssstttuuuyyyyyyxxxxxxxxxyyyzzzzzzyyy{{{}}}}}}}}}~~~|||pppddd\\\OOOLLLHHHEEECCCDDDFFFHHHKKKKKKKKKIIIGGGDDDBBB@@@??????????????????@@@@@@AAAAAAAAAAAA@@@@@@???????????????@@@AAAAAAAAAAAA>>>???@@@AAABBBBBBBBBBBB???BBBHHHNNNRRRSSSSSSRRRMMMKKKHHHFFFGGGHHHGGGGGGGGGMMMXXXeeettt{{{uuuyyyvvvuuu~~~}}}hhhRRRIIIIIIFFFAAA<<<777666444333222222222222222111000000//////000000..............................//////000111111111000000////////////000000...------------......//////---------///000///...///000000000111111111111222222111111222222333333444777555555999888BBBXXX|||yyyyyyzzz}}}~~~zzzzzz{{{|||||||||||||||wwwvvvtttsssssstttuuuvvvxxxxxxxxxxxxyyyyyyzzz{{{zzz{{{|||||||||}}}}}}ooobbbZZZRRROOOKKKHHHGGGHHHKKKMMMQQQPPPMMMJJJGGGDDDBBB@@@?????????@@@AAABBBCCCCCCEEEDDDCCCBBBAAA@@@??????>>>???@@@AAAAAA@@@@@@@@@??????@@@AAABBBBBBBBBBBB@@@EEEMMMUUUXXXXXXUUUSSSNNNKKKHHHGGGHHHIIIJJJIIIJJJPPPXXXcccppp~~~wwwvvv}}}{{{oookkkkkklllTTTIIIHHHFFFCCC@@@888777555333222222222333222222111000000000000000////////////////////////.../////////000000111111000000000//////000000000---------------.../////////...---...000111000...///000000000111111111111222222111111222333444444444666444555999:::IIIeee{{{zzz}}}~~~~~~}}}|||{{{xxxwwwuuuttttttuuuwwwxxxxxxxxxxxxxxxyyyyyyzzz{{{{{{|||}}}}}}}}}}}}tttfff^^^UUUSSSOOOLLLLLLNNNRRRUUUWWWUUUQQQMMMHHHEEEBBBAAAAAAAAAAAAAAACCCEEEGGGIIIIIIHHHFFFDDDBBB@@@@@@???>>>@@@BBBCCCAAA@@@@@@@@@???@@@AAAAAABBBBBBBBBAAAAAAGGGQQQZZZ]]][[[VVVRRRPPPMMMIIIGGGHHHIIIJJJJJJKKKOOOVVV___kkkxxx{{{tttyyyxxxjjjccc___qqqrrrXXXJJJFFFCCCAAA@@@999888666444333222333333222222111000000000000111000000000000000000000000//////////////////////////////000000000000////////////...//////000111222///......///111222000///000000000000111111111111222222111111222333555666333555333666<<>>>>>???AAAEEETTThhhtttsssllleeebbbWWWMMMDDDDDDEEEDDDCCCDDDEEEEEEIIISSS___kkkzzz}}}tttwwwpppZZZSSSXXXbbbvvvtttYYYJJJCCC???===>>>;;;777444333333222111222222222111111111111000333111......////////////000000000000000000000000000000000000000000000000......---,,,---...///000000000000000111111111111000000111111111000000///444444333333333444555555777444777===@@@NNNsss~~~|||zzzyyyxxxyyyzzzzzz{{{|||{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyzzz{{{||||||{{{{{{|||}}}~~~|||rrrlllooottt|||}}}{{{yyyrrrhhh```___bbbhhhlllnnnkkkgggbbb[[[UUUPPPNNNLLLMMMKKKJJJOOOYYY^^^___aaaYYYRRRPPPMMMIIIFFFGGGHHHHHHIIIIIIHHHFFFCCCBBBAAAAAAAAA@@@>>>???AAACCCIIIWWWjjjuuuvvvoooiiifff[[[PPPFFFDDDEEECCCBBBBBBDDDDDDHHHSSS___lllzzzyyyxxx}}}|||dddVVVXXX```ttt|||___NNNFFFBBB@@@===:::666444444444444333222222222111111111111000444222//////000111000000000000000000000000000000000000000000000000000000//////.........///000111000000000000111111111111111111222222222222111111333333333333333444444555666444888>>>DDDUUU}}}vvv|||~~~}}}|||{{{zzz{{{{{{|||||||||||||||}}}}}}|||||||||{{{{{{{{{{{{|||~~~}}}||||||}}}~~~wwwlllkkkooovvv~~~|||pppeee```bbbhhhmmmqqqoookkkfff```ZZZUUURRROOOOOONNNMMMRRR\\\bbbcccfff^^^VVVRRRNNNIIIGGGIIIKKKKKKJJJIIIGGGFFFDDDCCCCCCCCCBBB@@@>>>???BBBEEEMMM[[[mmmzzz}}}wwwppplll```TTTIIIEEEDDDBBB@@@AAACCCBBBGGGSSS```mmm{{{}}}uuuuuusss]]]\\\```sssiiiUUUJJJEEEDDD<<<999666444555555555555222222222111111111111000444222000000111222111000000000000000000000000000000000000000000000000000000000/////////000111222000000000000111111111111111222222333333333222222222222222222222333444444444555999???HHH___mmmwww||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}}}}nnnhhhjjjppp}}}{{{}}}tttggg```aaahhhnnnrrrpppmmmgggaaa[[[VVVSSSPPPPPPOOOOOOVVVaaaggghhhggg___XXXTTTNNNHHHGGGIIILLLKKKJJJHHHGGGEEEDDDDDDDDDCCCAAA???>>>???CCCFFFOOO]]]rrrzzzrrrcccWWWJJJFFFDDDAAA@@@AAABBBAAAGGGTTTcccppp}}}qqqrrrhhhddddddvvvttt\\\MMMGGGEEE>>>;;;777555555555555444222222222111111111000000222111000000111222111000////////////////////////////////////////////////////////////000000111111///000000000111111111111111111222222333222222222222222111111222222333444333555:::???LLLiiissskkkxxx~~~~~~~~~~~~}}}~~~~~~}}}|||}}}tttiiihhhlllwww~~~~~~yyylllddddddkkkppprrrpppkkkddd^^^XXXTTTQQQNNNPPPPPPRRRZZZgggnnnppplllfff___[[[TTTLLLJJJLLLLLLKKKJJJIIIGGGFFFEEEDDDDDDDDDBBB???>>>???CCCFFFNNN^^^wwwzzzhhh[[[MMMGGGEEEBBBAAABBBBBBAAAGGGVVVgggttttttrrrvvvrrrpppdddQQQHHHEEEAAA>>>999666555444333222222222222111111111000000000/////////111111000///////////////////////////////////////////////////......//////000000000000///000000000111111111111//////000111222222111111222222111111222222333444222666999???PPPssslllhhhxxx}}}}}}}}}|||{{{|||~~~xxxkkkgggiiitttzzzooolllkkknnnuuu{{{}}}}}}zzzooofffeeeiiinnntttpppiiiaaaYYYTTTQQQOOOMMMPPPQQQUUU```nnnwwwzzzsssnnniiicccZZZOOOKKKLLLKKKKKKKKKKKKJJJHHHGGGFFFEEEEEECCCAAA@@@AAADDDGGGNNN___zzzqqqcccSSSKKKHHHDDDCCCDDDDDDCCCIIIZZZkkkyyyvvvpppXXXKKKFFFCCC@@@;;;777666444333111222222222111111111111000///......///111111000...000000000000000000000000000000000000000000000000---...///000000000//////000000000000111111111111...///000111111111111111222222222222222333444444333777:::AAAYYYiiidddttt}}}}}}}}}{{{zzz{{{~~~|||mmmggghhhrrrvvvmmmgggbbbdddllltttwwwvvvtttyyy~~~tttjjjfffhhhlllwwwqqqhhh^^^WWWRRRPPPOOOMMMPPPSSSYYYeeevvv|||wwwpppcccTTTMMMMMMKKKLLLMMMNNNNNNLLLJJJIIIFFFGGGGGGEEEDDDDDDFFFHHHPPP___zzz}}}mmm\\\QQQKKKGGGEEEEEEFFFEEELLL]]]ppp}}}|||```PPPIIIBBB???;;;777666666444333222222222111111111111000/////////000222222111///000000000000000000000000000000000000000000000000...///000111111111000000000000000000111111111111...///000111222222222222333333333333333444444555444999<<>>:::777777777666555222222222111111111111000000///000222444444222000000000000000000000000000000000000000000000000000///000111222333222111111000000000000111111111111///000111222333444444444444444333333444444555666555:::===IIIkkkxxxiiihhhnnn{{{~~~~~~}}}|||}}}wwwooonnnzzz|||rrrjjjkkkuuu}}}}}}sssqqqqqqnnnwwwpppeee\\\VVVSSSRRRRRRQQQWWWWWWUUUccc~~~lll\\\UUUVVVTTTRRRPPPOOOOOONNNNNNHHHGGGHHHIIIGGGDDDGGGMMMYYYgggzzzhhhWWWPPPOOOLLLIIIJJJNNNVVVddduuurrrYYYJJJEEEBBB>>>:::999777555333333222222111111222222333111111000000000111333444...000111222222111000.........///000000000000000000111111111222222222222111111000000111111222333111222333444333333111000333333333333444444555666999===???MMMqqqfff```jjj|||{{{~~~~~~~~~}}}{{{{{{}}}xxxssswwwrrrmmmuuu}}}{{{ttttttuuussssssmmmcccZZZUUUSSSSSSTTTQQQSSSRRRTTTbbb}}}zzzfffZZZVVVTTTQQQOOONNNNNNNNNMMMJJJIIIIIIJJJHHHEEEHHHNNNYYYgggxxxrrr\\\RRRNNNJJJGGGKKKOOOYYYhhhxxxxxx|||uuu[[[OOOGGGDDD???<<<:::888666444444333333333333333333444111111000000000111333333///000111222222111000//////000000111111111111111000000000000111111111222111111000000111111222333111222333333333333222111333333333333444555666666999<<>><<<999777555555444444333333444444555111111111000111111222333///000111222222111000///000000111222222222222222////////////000000000000111111000000111111222333111222222333333333222222333333333333444555666777999<<>><<<999777555444444333333333333444444111111111111111111222222///000111111111111000//////000111111222222111111.........////////////000111111000000111111222333111111222222333333333222333333333333444666777888;;;<<>>;;;999666444333333222222222222333333111111111222111111111111000000111111111111000000...///000000111111000000---.........////////////111111000000111111222333111111111222222333333333333333333444555666888888======LLLmmmqqq```cccttt|||wwwyyy~~~~~~}}}|||}}}|||{{{zzz~~~{{{|||~~~yyy~~~uuufff___]]]```___dddkkkkkklll}}}uuuooojjjgggfffbbb[[[TTTUUURRRPPPPPPNNNNNNUUU^^^jjjwwwkkk[[[TTTRRRQQQTTT^^^nnn}}}wwwgggaaacccooo}}}mmmYYYMMMIIIDDD???<<<999666333333222222111111222222333111222222222222111000000111000000000000000000111......///000000000000000............////////////111111000000111111222333111111111111222333444444333333333444555777888999>>>???RRRxxxddd\\\jjjzzzyyyrrrsss{{{~~~~~~~~~~~~~~~}}}~~~{{{yyy|||llleeedddgggmmmrrrpppoooyyy~~~yyyvvvuuuoooeee\\\VVVSSSQQQQQQPPPQQQYYYcccqqq}}}lll]]]VVVRRRQQQ[[[eeeuuuoooeeecccmmmzzzxxxttt}}}yyy\\\OOOKKKFFFAAA===:::777444333333333222222333333333111222222333222111000///111111000000000000111111//////000111111111111000....../////////000000000111111000000111111222333111111111111111333444555333333333444666777999:::===BBB[[[qqqZZZ___vvvwwwoooooovvv~~~}}}yyyzzzoookkkpppuuuuuurrrqqquuu{{{zzznnndddVVVSSSQQQQQQPPPSSS\\\fffzzzmmm___XXXUUUTTT___jjjyyyvvvjjjeeemmmyyyqqqlllvvv^^^QQQMMMGGGBBB???;;;888555555444444333333444444555111222333333222111000///111111000000000000111111000000111222222222222222////////////000000000000111111111000111222222333111111000000111333444666222333333444666888999:::;;;CCCaaajjjWWWdddwwwnnnlllsss|||~~~~~~{{{~~~sssvvv~~~{{{vvvxxxxxx{{{rrrdddZZZSSSQQQOOOPPP\\\kkk|||sssiii\\\YYY^^^fffuuupppfffjjjsss|||llldddmmm{{{jjjUUUNNNHHHEEEAAA:::666666555444333333222222333333000000111111111111000000000000000000000000000000000000000000000000000000222222111111000000/////////000000000000111111111222222333333333444444444555444444555777999::::::DDDGGGcccbbbeeeqqqwwwiiikkkvvvyyyvvvvvvjjj^^^TTTQQQOOOQQQ^^^mmm{{{uuummmbbb^^^aaakkkxxxwwwiiijjjqqqmmmbbbkkkzzzoooXXXPPPJJJGGGCCC<<<888777444444333222222222222222000111111111111111111000000000000000000000000000000000000000000000000000000000000///////////////000000000111111111222222222222222222333333333333444444333444666888999:::@@@HHHfff}}}aaahhhxxxvvvjjjmmmwww~~~zzz}}}rrrdddWWWQQQOOORRR```ppp}}}zzzuuukkkgggiiisss}}}ooojjjooovvvpppbbbjjjzzzwww]]]TTTLLLIIIEEE>>>999888444333222222111111222222111111222222222222111111000000000000000000000000000000000000000000000000............////////////111111111111222222222333111111111222222222222333333333333444555777999:::>>>LLLlllsss]]]llluuulllpppyyy}}}xxxvvv{{{}}}|||{{{jjjZZZRRRPPPTTTcccttt}}}vvvtttvvvwwwlllmmmpppuuuccciiizzzbbbWWWNNNJJJFFF@@@:::888333333222111111111111222222222222333333222222222000000000000000000000000000000000000000000000000.........//////000000000111111222222222333333333000000111111111222222222222333333333444666999<<<@@@TTTuuu|||lll^^^qqq}}}tttooottt}}}~~~{{{sssmmmqqq}}}zzzsssrrrtttzzz|||{{{qqq]]]TTTRRRXXXhhhxxxpppllllll|||zzzeeehhhwwwfffZZZOOOKKKGGGAAA:::777444333222222111111222222222222222333333222222222000000000000000000000000000000000000000000000000/////////000000111111111111111222222222333333333000000111111111222222222222333444333333666:::>>>FFF___zzzpppggg}}}yyytttsssyyy}}}zzzpppeeeeeeppp~~~uuullljjjlllrrrwwwtttzzzwwwbbbXXXWWW]]]mmm~~~tttjjjgggnnniiiiiiuuukkk^^^QQQLLLIIIBBB;;;777555444333333222222333333111111222222222222111111000000000000000000000000000000000000000000000000000000000000111111111111111111111111222222222333111111111222222222222333222444555444333666;;;@@@LLLiii{{{xxxvvvtttwwwzzzpppccc^^^dddqqq~~~rrrgggdddhhhmmm{{{}}}nnnmmmqqq~~~ggg^^^^^^dddtttwwwhhhcccfffrrrsssoooxxxpppaaaSSSNNNKKKDDD<<<888666555444444333333444444000111111111111111111000000000000000000000000000000000000000000000000000000000000000000/////////000000000111111111222222222222222222333333333333333555666555444666===CCCRRRrrrtttuuuzzz}}}uuujjjbbbbbbjjjwwwtttgggcccbbbfffqqqnnnhhhjjjqqqkkkbbbbbbiiiyyyxxxgggcccdddkkkyyy}}}vvv|||sssdddUUUPPPMMMFFF>>>999666666555444444444444555000000111111111111000000000000000000000000000000000000000000000000000000000000//////.........---///000000000000111111111222222333333333444444444333666777666444777>>>DDDXXXxxx}}}sssuuu|||{{{}}}|||sssjjjeeejjjuuu}}}~~~wwwiiiddd]]]___iiiwwwsss___ggghhh}}}mmmgggmmmvvv~~~}}}}}}}}}kkkeeegggpppyyy~~~~~~gggSSSPPPJJJFFFBBB999888777666444333333333444111111111111111111111111000111111222222222111111000000111111111111000000111111111111111111111111222111000//////000111111222222222222222222222222000555222111888888;;;GGGdddtttxxx~~~yyysssrrruuuyyy}}}{{{~~~nnnbbb[[[[[[aaalllwww{{{dddiiifffxxxuuupppuuu}}}~~~|||{{{{{{{{{~~~|||tttiiiiiipppzzzkkkWWWSSSMMMHHHDDD<<<999777666444333333333444222222222222222222222222111111222222222111111000000000111111111111000000111111111111111111111111333222111000000111222222333333333333333333333333111555222222999;;;@@@NNNmmmzzz|||}}}zzzyyyzzz|||}}}}}}oooaaa\\\YYY[[[ccclllwwwkkkkkkgggwww|||yyy}}}~~~|||{{{zzzyyyvvvzzz|||xxxooollloooyyysss]]]WWWPPPKKKGGG???999888666444333333333444333333333333333333333333222222222222222111000///000000111111111111000000111111111111111111111111333222222111222222333333444444444444444444444444222666333444<<>>CCCRRRjjjkkkyyyrrrbbbZZZUUUVVVZZZ^^^fffmmmxxx{{{mmmlllnnnsss}}}wwwsssttt}}}~~~zzzwwwssssssuuuyyy}}}{{{vvvsssooommmmmmpppuuuxxx|||zzzpppkkkpppwwwggg\\\RRRLLLIIIAAA;;;999777555444333333333222222222222222222222222333333333222111000///...000000111111111111000000111111111111111111111111///000000111111111111111111111222222333333333333444666444777???FFFZZZxxxwwwlllxxxfff^^^VVVUUUVVVVVVYYY^^^fffkkkttt{{{qqqlllgggfffhhhooo||||||zzz|||qqqiiieee```ccchhhppp~~~zzzvvvqqqmmmmmmqqqwww{{{|||rrriiikkkpppyyy~~~kkk^^^RRRMMMJJJBBB<<<:::888666444333333333111111111111111111111111222222222222222111000///000000111111111111000000111111111111111111111111...///000111111111111111000111111222222333333444444666333777???FFF___ppppppvvv}}}{{{|||}}}~~~||||||}}}}}}~~~qqqeeeZZZUUUSSSPPPQQQSSSZZZ\\\dddmmmuuu}}}}}}yyysssmmmiiieeebbbfffnnn~~~nnnbbb^^^VVVYYY\\\dddttt}}}~~~|||zzz{{{~~~vvvjjjgggjjjtttyyyooo```TTTNNNKKKDDD<<<;;;888666444333333333222222222222222222222222111111222222222111111000000000111111111111000000111111111111111111111111...///000222333333222222111111222222333444444555444555222666>>>FFFcccooorrrttt}}}|||zzzyyyyyyyyyxxxyyyzzz|||}}}~~~~~~~~~~~~}}}}}}~~~sssaaaVVVQQQNNNNNNQQQQQQQQQVVV^^^cccfffpppzzz}}}xxxuuuvvvwwwxxxzzzwwwsssjjj___\\\```lllpppccc^^^UUUUUUUUU[[[jjjyyy|||uuuzzz~~~xxxjjjeeegggrrruuuwwwrrrbbbUUUOOOLLLEEE<<<;;;999666444333333333333333333333333333333333000111111222222222111111000000111111111111000000111111111111111111111111///000222333444444333333222222333444444555666666444444222666===EEEdddqqqrrrrrryyy|||zzzxxxvvvuuuuuuwwwyyy{{{}}}~~~}}}}}}}}}}}}||||||}}}hhhYYYQQQNNNOOOSSSLLLKKKNNNTTTVVVWWW___iiioooyyy~~~xxxpppiiifffeeeffffffrrryyynnn^^^ZZZ^^^cccpppzzziii]]]VVVQQQOOOVVV^^^dddjjjooossszzzjjjdddjjjyyyzzznnnqqq{{{}}}bbbVVVRRRJJJAAA???<<<888444222222444555111111111111111111111111222222222222222222222222//////000000111111111222000000000000000000000000111111111111000000//////222222111111000/////////555111444;;;<<>><<<999555333333444444222222222222222222222222222222222222222222222222///000000000111111111111222111111000000000000111222222111111111000000000111111111111111000000000666222555;;;===GGGgggqqqkkklllsss}}}~~~|||yyyvvvwwwwwwwwwyyy||||||{{{yyyzzz{{{|||}}}~~~~~~~~~~~~~~~|||zzzxxxvvvuuunnnqqq|||ooo___WWWRRRPPPPPPOOONNNNNNNNNPPPRRRTTTXXX^^^gggooorrrqqqmmmjjjeeebbb\\\VVVSSSSSSUUUVVVZZZ^^^fffuuuoooccc^^^YYY___sssrrrbbbXXXPPPJJJGGGJJJNNNRRRWWW]]]gggrrruuummmppp|||yyy```ccclllcccTTTPPPKKKCCC>>><<<:::777555444333333333333333333333333333333222222222222222222222222000000000000111111111111444333111000000000111222222222222222222111111111000111111111111222222222666333666;;;>>>HHHhhhrrrfffcccfffooo}}}}}}zzzwwwuuuvvvvvvxxxzzzzzzwwwuuuxxxyyyzzz{{{||||||||||||{{{zzzwwwtttpppmmmjjjiiieeegggrrrooo```XXXTTTQQQPPPNNNMMMLLLMMMNNNPPPRRRWWW___fffjjjiiigggddd\\\ZZZWWWTTTRRRQQQQQQRRRTTTWWW]]]iiiyyyvvveee[[[WWWXXXbbbvvv}}}mmm___XXXQQQKKKGGGIIIKKKMMMSSSYYYhhhsssyyynnnppp{{{vvv```bbbkkk~~~bbbSSSOOOLLLFFF>>>===;;;999666444333333333333333444444444444444222222222222222222222222000000000000000111111111444333111000000000111222222222222222222222222222000000111111222333333444555333555:::===JJJiiiwwwddd^^^^^^bbbnnn~~~~~~}}}}}}{{{xxxuuurrrrrrtttvvvxxxxxxuuusssxxxxxxyyyzzz{{{{{{{{{{{{yyywwwtttoookkkgggdddbbbbbbccckkk{{{~~~iii\\\UUUQQQPPPNNNMMMLLLMMMNNNOOOQQQVVV]]]dddiiikkkkkkjjj```^^^[[[WWWUUUSSSSSSSSSSSSUUUZZZbbbooo}}}jjj[[[WWWUUUXXXcccqqq~~~zzziii]]]WWWQQQLLLHHHHHHIIIKKKQQQYYYlllwww|||nnnmmmyyyuuuccceeemmmcccSSSOOOMMMIII???>>><<<999777555333333333333444444444555555555222222222222222222222222111111000000000000000000222222111000000111222222222222222222222222222222000000111222333444555555444333555999===KKKiiifffWWWUUUWWWcccooo}}}|||zzzwwwssspppnnnnnnpppsssvvvwwwuuussswwwxxxyyyzzz{{{{{{{{{{{{wwwuuupppkkkfffbbb___^^^[[[\\\cccppptttaaaWWWSSSRRRPPPOOOOOOPPPQQQRRRSSSWWW___gggooouuuyyy{{{sssooohhhaaa[[[XXXWWWVVVUUUVVVYYY]]]gggxxxrrraaaXXXUUUTTTYYYcccnnnvvvzzz~~~~~~zzzhhh[[[UUUOOOKKKHHHHHHHHHKKKRRR[[[nnnyyyppplllvvvzzzggghhhrrrfffTTTPPPMMMJJJAAA@@@===999777555444444222333333444444555555555222222222222222222222222111111111111000000000000...//////000111111222222111111111222222222222222111111222333444444555555444444666999>>>NNNkkkvvv]]]SSSTTTWWWdddqqq|||{{{yyyuuuqqqmmmmmmmmmnnnpppsssuuuuuutttwwwwwwxxxyyyzzzzzzzzzzzzwwwtttnnnhhhbbb]]]ZZZYYYVVVWWW^^^jjjwwwmmm```XXXWWWUUUSSSSSSTTTUUUVVVUUUYYYbbbmmmxxx~~~rrrhhh```[[[YYYVVVWWWYYYZZZ```pppxxxgggYYYVVVSSSUUU\\\dddiiiiiimmmllljjjiiijjjqqqzzzzzzhhh[[[UUUOOOKKKHHHIIIJJJMMMWWWaaaoooyyywwwooouuukkkmmmyyyjjjWWWPPPMMMIIICCCAAA===999666555555555111222222333444444555555222222222222222222222222111111111111000000000///***,,,...000222222111111000000000111111111222222222222333333444444555555666777888:::@@@QQQmmmsssZZZRRRWWW[[[eeerrrzzzyyy|||~~~~~~|||~~~~~~|||zzzyyyvvvrrrooopppnnnmmmnnnqqqsssttttttuuuuuuvvvwwwxxxxxxxxxxxx{{{wwwppphhhaaa[[[WWWUUUUUUVVV\\\eeeooo|||ooo```^^^[[[YYYWWWWWWXXXYYYWWW\\\ffftttzzzkkkaaa[[[WWWYYYZZZYYY\\\jjjzzzjjjXXXVVVTTTUUUZZZ```bbb```^^^]]][[[YYYYYY```llluuuyyyiii]]]WWWPPPLLLKKKLLLMMMQQQ\\\fffpppyyy}}}ssstttooorrrnnnYYYQQQLLLGGGEEEBBB===888555444555666111111222222333444555555222222222222222222222222222111111111000000//////''')))---000222222111000//////000000111111111222333333333444444444444555777999:::<<>>WWWyyygggRRRUUU]]]___fffvvv~~~{{{yyyxxxxxxxxxtttrrrnnnkkkjjjkkkmmmoooqqquuuzzz~~~~~~{{{xxxvvvtttrrrqqqooonnnmmmnnnoooppprrrrrruuuzzz{{{yyy{{{tttfffZZZSSSPPPOOOMMMNNNUUU]]]hhhvvvmmmhhhbbbaaacccccc___[[[]]]^^^ggg{{{lll```^^^[[[YYYZZZ]]]hhh}}}vvvdddYYYWWWUUUTTTTTTSSSQQQPPPPPPLLLIIIKKKMMMPPPYYYcccppp}}}yyymmmaaaYYYOOOKKKJJJMMMTTT```sss~~~yyyttt|||zzzwww}}}xxx___SSSMMMIIIFFFBBB===999777666444333333333444444444333222222333333222222222111111111111111222222222222111111////////////000000000111222222222222222222222222333333333444444555555555444999;;;:::EEE___~~~eeeRRRVVV^^^```iiiyyy}}}{{{uuussspppllliiihhhgggfffgggeeecccbbbbbbeeegggjjjooosssxxx|||~~~|||zzzxxxvvvuuutttrrrooommmlllmmmnnnppptttrrrtttwwwxxxxxx}}}wwwgggZZZSSSQQQQQQNNNNNNSSSZZZbbbooo{{{yyyssslllhhhhhhgggbbb^^^\\\]]]eeewwwvvvjjjaaa^^^[[[[[[^^^hhh|||~~~ppp```[[[XXXTTTQQQOOONNNLLLJJJKKKHHHFFFHHHKKKOOOXXXaaannnxxxzzzpppbbbWWWLLLJJJKKKQQQ[[[iii}}}xxxuuuzzz|||vvv{{{||||||aaaTTTLLLHHHFFFCCC>>>:::888666444333222222333444444444333333333333333333222222222222111111222222222222111111/////////000000000111111222222222222222222222222222333333444555666777888555888999===LLLgggaaaTTTYYY```bbbmmm|||zzzvvvssspppmmmkkkhhheeeaaa^^^[[[ZZZYYYXXXWWWWWWWWWZZZ^^^bbbdddkkkoootttyyy||||||zzzxxxwwwwwwwwwuuusssnnnkkkjjjkkkmmmoootttssssssuuuvvvxxxyyyhhhZZZSSSQQQSSSOOONNNQQQUUU[[[fffqqq{{{rrrmmmjjjgggaaa\\\\\\]]]cccpppsssccc___\\\\\\^^^fffxxxyyywwwvvvuuuuuuxxx}}}}}}nnnaaa___[[[VVVRRROOONNNLLLKKKLLLIIIIIILLLNNNRRRZZZbbbmmmuuu|||}}}zzzqqqbbbUUULLLLLLPPPXXXaaammm}}}zzznnnqqq{{{wwwzzz~~~cccUUUMMMHHHGGGCCC>>>:::888777555444111222222333444444444444333333333333333333333333111111222222222222111111//////000000000111111111111222222222222222333333222333333444555666666666444555666===PPPlllxxx]]]VVV]]]ccceeerrr}}}yyytttooolllhhheeebbbaaa___\\\YYYVVVUUUTTTTTTPPPPPPQQQRRRVVVZZZ^^^aaafffjjjoootttwwwzzz~~~}}}zzzwwwvvvvvvvvvwwwvvvsssnnniiihhhiiilllnnnrrrrrrtttwwwxxx{{{zzzgggYYYSSSQQQSSSOOOMMMOOORRRWWW```jjjyyywwwqqqnnnjjjddd___^^^^^^bbbkkkxxxuuuddd___\\\[[[[[[aaannn{{{zzzssspppoooppppppqqqwww|||pppfffccc___XXXSSSQQQPPPNNNMMMOOOMMMMMMQQQTTTWWW^^^fffooouuuzzz{{{xxxpppaaaTTTLLLNNNVVV```iiiqqq}}}nnnnnnuuuvvvwwwdddVVVOOOJJJHHHDDD???;;;999888666444111222222333444444444444333333333333333333333333111111222222222222111111000000000000111111111111111111111222222333333333444333333333333333333333555666777???TTTqqqnnn[[[YYY```fffiiixxxwwwrrrnnnkkkgggccc```]]]ZZZWWWTTTSSSQQQOOONNNNNNNNNOOOMMMMMMNNNPPPSSSWWWZZZ\\\```dddjjjnnnqqqtttwwwzzz}}}}}}}}}}}}|||yyyvvvuuutttuuuvvvuuurrrlllhhhggghhhkkkmmmoooqqqvvvzzz{{{~~~zzzgggYYYRRRQQQQQQMMMLLLNNNPPPTTT]]]gggwww~~~xxxuuusssnnniiibbbaaabbbgggqqquuueee```\\\[[[YYY[[[ccclll{{{~~~wwwrrrpppppppppooommmqqq{{{zzzqqqjjjhhhccc[[[UUUQQQPPPOOOOOOOOONNNPPPVVVZZZ]]]eeemmmuuuzzz}}}{{{wwwnnnaaaUUUMMMQQQZZZfffnnnuuuuuuooorrruuusssfffWWWQQQNNNHHHEEE@@@<<<:::888666555222222333444444444333333222222222222333333333333111111222222222222111111000000000111111111222222111111111222222333333444444444333333333222222222888888:::CCCZZZxxxfffZZZ]]]bbbhhhmmm}}}|||rrrjjjfff]]][[[XXXVVVUUUSSSPPPMMMLLLLLLKKKJJJJJJKKKMMMMMMKKKKKKLLLMMMPPPSSSVVVWWW\\\___dddhhhkkkmmmppprrrvvvvvvxxxzzz}}}|||{{{xxxvvvtttsssssssssrrrpppkkkhhhggghhhjjjlllnnnqqqxxx}}}~~~{{{hhhZZZSSSQQQOOOKKKJJJMMMOOOSSS[[[dddttt~~~zzzyyywwwssspppfffcccaaadddlllxxxiiieeebbb```]]]ZZZ\\\aaammmyyy}}}{{{zzz{{{|||xxxuuuwwwzzzvvvpppiii```XXXSSSQQQPPPOOOMMMNNNRRR[[[aaafffooowww}}}vvvmmmaaaWWWQQQSSS[[[dddlllrrr}}}tttrrr~~~sssooozzz}}}gggXXXSSSPPPIIIEEE@@@<<<:::999777555333333444444444333222222111111111222222222333333111111222222222222111111000000111111111222222222000111111222333333444444333333333444444444444444666888<<>>;;;:::777555555444333222222222333333333333333222222222111111111111111111111000000000000000000000000/////////000000111111111222222222333333444444555555555666:::;;;CCCSSSmmmmmmbbb______fffhhhttt~~~|||tttkkkaaa[[[OOOMMMKKKHHHFFFEEEDDDDDDIIIHHHFFFEEEDDDDDDEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHIIIKKKNNNPPPRRRTTTVVVWWWXXXZZZ]]]___aaabbbaaaaaacccdddgggjjjlllnnnssstttwwwzzz|||}}}zzzvvvtttrrrqqqnnnlllmmmjjjjjjkkkiiigggjjjoooqqq{{{~~~{{{kkk]]]RRROOOLLLHHHGGGIIILLLOOOPPPXXXbbbmmmsss|||oooccc\\\bbblllwww~~~nnndddccc```jjj|||vvvrrrtttxxxiiiXXXNNNMMMMMMPPPWWWaaakkkqqqvvvvvvuuurrrooollliiihhhaaa___[[[VVVRRRRRRVVVYYYbbbkkkvvv{{{vvvwwwiii[[[VVVJJJFFFBBB>>><<<:::777555444444333333333222222222333333333222222222111111111111111111111111111111000000000000000000//////111111111111222222222222222222333444555666777777:::<<>><<<:::777555444444444333333333222222333333333222222222111111111111111111111222222222111111111111111111111111222222222333333333333444000111222444666888999:::999===III```|||fff___[[[[[[fffjjjuuu}}}~~~~~~uuulllhhhccc\\\VVVPPPOOOLLLIIIGGGEEEEEEDDDFFFFFFFFFGGGHHHIIIJJJJJJGGGGGGGGGGGGHHHIIIJJJJJJKKKLLLMMMNNNPPPRRRTTTUUUVVVWWWXXXZZZ\\\\\\\\\\\\```cccfffgggggghhhjjjllllllnnnqqqtttvvvvvvuuutttxxxyyy{{{}}}~~~~~~~~~|||{{{yyyvvvrrrnnnlllkkkjjjggggggiiihhhfffiiinnnsss}}}sssddd]]]PPPLLLHHHFFFFFFGGGHHHHHHLLLPPPUUUYYY___lllrrrgggbbbhhhrrrzzzvvvkkkjjjdddrrr|||nnnjjjmmmoootttnnnZZZKKKIIIGGGGGGIIIOOOUUUYYY[[[[[[]]]```eeehhhhhhhhh^^^]]][[[XXXWWWWWWXXXXXX\\\bbbiiirrr~~~}}}rrrpppuuusssoooxxxfffXXXSSSKKKHHHCCC???<<<:::777555333333444444444333222111333333333222222222111111111111111222222222222222111111222222222222222333222222333333333444444444000111222444666888::::::888@@@PPPggg{{{]]]ZZZXXXXXXfffjjjttttttnnnlllhhh```YYYUUUSSSOOOLLLHHHFFFEEEEEEEEEFFFGGGHHHIIIKKKKKKLLLIIIIIIIIIIIIJJJKKKLLLLLLMMMMMMNNNOOOQQQSSSUUUVVVVVVWWWZZZ\\\]]]]]]]]]]]]___cccfffgggffffffhhhkkkjjjlllooorrrttttttssssssssstttuuuvvvwwwxxxyyyyyy|||}}}||||||{{{wwwrrrmmmkkkjjjiiiffffffhhhgggeeehhhnnnqqq{{{~~~lllaaaQQQNNNIIIGGGFFFFFFFFFEEEHHHIIIMMMPPPTTT\\\mmm}}}rrrhhhdddkkksss{{{wwwmmmkkkkkkzzz{{{kkkfffhhhhhhmmmwwwjjjXXXKKKIIIFFFEEEFFFJJJOOORRRTTTTTTWWW]]]dddiiikkkjjjcccbbb```^^^\\\ZZZXXXVVVXXX\\\bbbkkkwww|||uuummmmmmuuuuuuqqq{{{iiiZZZTTTLLLHHHCCC???<<<:::777555333333444444444333222111333333333222222222111111111111111222222333333333111111111222222222333333111222222222333333333333333333444555666777888888888CCCWWWooonnnUUUUUUTTTVVVeeejjjsss}}}{{{wwwvvvrrriiiaaaYYYWWWTTTPPPMMMJJJIIIIIIGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNNNNOOOOOOPPPRRRTTTVVVWWWWWWXXX[[[]]]_________^^^```dddhhhiiigggfffhhhkkkjjjkkknnnppprrrsssssssssqqqqqqrrrssstttuuuuuuvvvzzz|||}}}|||}}}|||xxxrrrllljjjiiigggeeeeeegggfffeeehhhmmmmmmwww{{{{{{~~~}}}wwwfffTTTQQQLLLIIIGGGGGGEEEDDDDDDDDDGGGJJJKKKOOO]]]lllvvvmmmiiipppxxxwwwmmmkkkuuu{{{iiicccdddhhhllluuueeeUUULLLJJJFFFDDDEEEHHHLLLOOOQQQRRRUUU\\\eeekkkmmmmmmhhhgggdddbbb```\\\WWWSSSSSSWWW]]]fffrrrzzzxxxpppkkkmmmvvvzzzwwwnnn\\\UUULLLIIIDDD???===:::777555333333444555444333222111333333333222222222111111111111111222222333333333000000111111222222222333000111111111111222222222666666666666666555555555999FFF\\\tttgggOOORRRRRRUUUdddiiirrr||||||qqqhhh]]][[[XXXTTTQQQOOONNNNNNIIIIIIJJJJJJKKKJJJJJJIIILLLLLLLLLLLLMMMNNNOOOPPPOOOOOOPPPQQQSSSTTTVVVWWWWWWYYY\\\^^^`````````___bbbgggkkkllliiihhhjjjmmmjjjkkkmmmoooqqqsssttttttqqqrrrrrrssstttuuuuuuvvvtttvvvxxxyyyzzz}}}|||}}}}}}yyyrrrllliiiiiigggeeeeeeffffffdddhhhmmmjjjtttxxxxxx{{{zzzjjjVVVSSSNNNKKKIIIHHHFFFEEEBBBAAADDDGGGFFFHHHTTTbbbuuu{{{rrrooovvv~~~vvvnnnkkk{{{ooodddcccgggmmmtttcccSSSJJJHHHEEECCCCCCFFFIIILLLQQQRRRVVV]]]gggoootttvvvrrrooojjjeee```ZZZTTTPPPRRRUUUZZZbbbjjjooorrrsssgggooo|||||||||wwwppp\\\UUUPPPLLLFFFAAA>>><<<:::888555555555555555555555555222111111111111111222222//////000111111111111000444444444333333333222222333333333333333333333333666222111555888777777::::::TTTdddpppaaaZZZTTTVVV[[[aaakkkttt~~~{{{sssiiifffaaa]]]YYYVVVQQQNNNOOOMMMLLLLLLNNNOOONNNMMMUUUUUUTTTSSSSSSSSSSSSSSSRRRRRRSSSSSSTTTVVVWWWXXXXXXZZZ]]]```aaaaaaaaa```eeeeeefffggghhhiiijjjkkkmmmnnnpppqqqrrrsssvvvyyyvvvrrrmmmlllnnnqqqqqqqqqooosssvvvvvvuuuwww~~~~~~~~~zzzyyywwwtttqqqmmmjjjhhhgggeeebbbaaacccdddeeeeeehhhiiilllooooooqqq|||ttteeeZZZQQQQQQQQQMMMIIIJJJGGGDDDEEEGGGGGGGGGJJJPPP]]]qqq{{{ooommmrrrssshhhhhhlllooouuu|||```RRRKKKIIIEEECCCCCCFFFIIIKKKQQQSSSXXX```jjjrrrvvvxxxtttqqqlllfff```ZZZUUURRRRRRVVV\\\dddkkkppprrrrrrnnnvvv|||{{{|||rrr^^^VVVQQQMMMGGGBBB???<<<999888555555555555555555555555444333333222111111111111---///222444444333000///000000000111111222222222333333333333333333333333555222222555777777888;;;===UUUdddppp}}}[[[UUUPPPRRRXXX```kkktttxxxnnnkkkhhhdddaaa]]]XXXUUUTTTRRRPPPPPPQQQRRRRRRRRRWWWWWWVVVVVVUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWXXXXXXYYY[[[^^^___````````````dddeeeeeefffhhhiiiiiijjjjjjlllooopppqqqtttwwwzzzvvvrrrmmmkkklllnnnooooooooorrruuuuuutttvvv|||}}}{{{zzzwwwtttppplllhhhgggeeebbb```___```aaaaaaaaabbbcccfffhhhhhhkkkvvvrrrfff[[[YYYWWWQQQKKKJJJHHHEEEEEEGGGGGGEEEHHHLLLTTTeee}}}tttuuu|||vvvmmmnnnppprrruuu}}}www___TTTLLLIIIFFFDDDCCCFFFIIIKKKPPPSSSZZZdddnnnvvvzzz{{{vvvsssnnnhhhbbb]]]YYYWWWWWW[[[aaahhhnnnqqqrrrrrrxxxyyyvvvvvv```XXXRRRNNNHHHCCC???<<<999777555555555555555555555555555555444333222111000000,,,///333666666444111......///000111222333333444333333333333333333333333555222222666777777999===CCCXXXdddrrrwwwWWWQQQNNNQQQWWW```lllvvv|||vvvtttqqqnnnkkkgggbbb^^^]]]ZZZVVVUUUUUUWWWWWWWWWZZZZZZYYYYYYYYYYYYXXXXXXZZZZZZYYYXXXXXXYYYZZZ[[[\\\^^^``````___^^^^^^___ddddddeeefffggghhhhhhiiikkkmmmnnnoooppprrruuuwwwvvvrrrmmmjjjjjjkkkmmmnnnppprrrttttttrrrtttxxx|||zzz}}}{{{zzzvvvrrrmmmhhheeecccbbb```]]][[[\\\\\\\\\[[[ZZZZZZ\\\___```bbbmmmxxx}}}rrrmmmhhh___TTTNNNLLLHHHGGGIIIIIIFFFGGGJJJKKKWWWlll{{{wwwppprrrrrrrrrttt|||vvv```WWWMMMKKKGGGDDDDDDFFFIIIKKKOOOSSS\\\gggrrrzzz}}}~~~wwwuuuqqqlllfffbbb```___bbbeeeiiilllooorrruuuwwwyyysssnnn}}}zzzcccZZZTTTOOOIIICCC???<<<999777555555555555555555555555333333222222222111000000...000333555555444222000111111222333444444555555333333333333333333333333555333333666777777:::???JJJ\\\gggwwwpppVVVRRROOOSSSXXXaaannnyyy~~~|||zzzxxxuuupppkkkgggddd```\\\YYYYYYZZZ[[[[[[\\\\\\\\\]]]\\\\\\\\\\\\\\\[[[[[[ZZZ[[[]]]___``````ccceeedddaaa^^^^^^___ddddddeeeeeefffgggggghhhmmmnnnooooooooooooqqqssswwwtttoookkkjjjkkklllmmmpppqqqrrrrrrqqqrrruuuwwwxxx{{{}}}}}}}}}{{{yyytttoooiiiddd```^^^___]]]ZZZYYYXXXXXXWWWVVVSSSSSSUUUXXXYYY\\\eeeooovvvdddXXXQQQLLLJJJLLLLLLIIIIIIKKKIIIOOO\\\qqqxxxoooppprrrtttvvv|||uuuaaaYYYPPPMMMIIIFFFEEEGGGIIIKKKOOOTTT]]]iiittt|||xxxxxxvvvrrrlllhhhggggggnnnooopppqqqqqqtttzzz~~~tttnnnkkkuuu|||eee\\\TTTPPPJJJDDD@@@===:::777555555555555555555555555...///000111222222111111222222222222222333333333333333333333333333333333333333333333333333333333444333444777777777<<>>;;;999555555555555555555555555---...000222333333333222333222000000000111333444222222222111111111000000333333333333333333333333444333555777777777===EEEVVVhhhvvvhhhRRROOOOOOQQQUUU]]]lllyyy~~~zzzwwwrrrnnniiieeedddcccbbbaaabbbcccdddeeeeeeeeedddccc______^^^___bbbfffjjjmmmnnnssswwwuuunnngggdddeeeeeeeeefffffffffgggggggggfffhhhkkknnnpppssswwwzzzwwwwwwuuurrrooonnnnnnoooooooooppppppqqqqqqrrrrrrtttwwwyyyyyyxxxyyy}}}|||yyyssslllfffaaa]]][[[WWWUUUSSSSSSRRRRRROOOMMMNNNKKKKKKOOOQQQUUU\\\eee~~~yyyddd[[[SSSQQQPPPMMMLLLMMMLLLKKKNNNWWWdddqqqzzz~~~|||}}}tttsssxxxhhh]]]UUURRRNNNJJJHHHIIILLLMMMPPPTTT\\\gggsss{{{wwwooollllllnnnsssxxx{{{|||}}}pppkkknnn~~~|||eee\\\TTTOOOJJJEEEBBB???<<<:::555555555555555555555555000111333555555555333333000000000000111111222222111111111111111111222222333333333333333333333333444333555777777777>>>GGGZZZnnnfffOOONNNNNNRRRVVV___ooo}}}yyyvvvqqqnnnllljjjhhhffffffgggiiijjjjjjjjjiiihhheeedddccccccfffjjjnnnqqqttt{{{vvvmmmiiihhhffffffgggggggggggghhhhhhhhhjjjmmmnnnpppsssvvvyyytttvvvwwwuuuqqqooonnnooonnnnnnoooppprrrrrrrrrqqqqqqtttxxxxxxwwwvvvyyy{{{~~~wwwtttmmmfff```[[[XXXVVVRRRQQQOOOOOOOOONNNLLLJJJJJJGGGGGGJJJNNNQQQXXX```ssswwwkkk^^^YYYVVVRRRQQQQQQOOONNNNNNQQQWWW```hhhmmmvvv{{{zzzyyyzzz}}}zzzyyy|||nnnbbbVVVSSSOOOKKKIIIJJJLLLNNNQQQTTT\\\fffqqqzzz~~~zzzpppkkkjjjgggoooxxx~~~uuuiiikkkyyy|||eee\\\SSSOOOIIIEEEBBB@@@===<<<555555555555555555555555333444666777777555444222...///111222222222000///111111222333444555555666333333333333333333333333333333555888777777???HHH\\\qqq^^^OOONNNOOOTTTYYYcccsss~~~{{{xxxtttrrrpppllljjjiiijjjlllnnnnnnmmmlllkkkjjjiiiggggggiiilllpppsssxxx{{{qqqkkkjjjggggggggghhhhhhhhhhhhhhhnnnoooppppppoooppprrrtttqqqtttwwwvvvrrrooonnnnnnnnnnnnnnnppprrrsssrrrqqqooorrrvvvwwwvvvuuuvvvxxx}}}}}}~~~}}}qqqmmmggg```YYYUUURRRPPPNNNMMMLLLLLLMMMLLLIIIGGGHHHDDDCCCGGGKKKNNNUUU\\\iiiyyyjjjbbb]]]XXXVVVVVVRRRRRRQQQPPPQQQWWW___dddjjjooovvvyyy{{{|||wwwvvvyyy|||~~~wwwwww~~~zzz{{{uuuhhh___YYYTTTRRROOOKKKLLLOOOLLLSSSYYY^^^hhhuuuzzzxxx{{{kkkaaa]]]```aaahhhuuutttkkkkkkttthhh]]]WWWSSSLLLFFFAAA===:::777333333333444444666777777444444333333333333222222444444333222222111111000111111222333333444555555555555666666555333222111333444666777666999DDDPPPeeesss~~~YYYOOOOOOOOORRRYYYdddrrr{{{{{{yyyxxxyyyyyyxxxssssssqqqpppnnnoooqqqsssssspppkkkgggggghhhlllnnnwww||||||rrrllliiiiiiiiiiiiiiijjjjjjjjjnnnoooppppppnnnmmmmmmnnnnnnooopppqqqqqqpppooonnnpppppppppooooooooooooooossstttttttttrrrqqqrrrsssxxx{{{{{{uuummmfffaaa^^^WWWOOOMMMRRRKKKIIIJJJNNNNNNLLLLLLNNNDDDEEEFFFEEEFFFJJJRRRWWWddduuuxxxnnniiiaaaXXXTTTRRRQQQPPPQQQSSSVVVZZZ\\\bbbaaadddjjjqqqzzz|||tttqqqqqqsss{{{ppplllnnnvvv}}}~~~nnn```YYYSSSPPPNNNJJJJJJMMMMMMRRRVVVYYYbbbooovvvvvvzzzhhh[[[UUUUUUXXXaaaqqqtttllllllttthhh]]]WWWSSSLLLFFFAAA===:::888666555555444444444555555444444333333333333222222000111111222222333444444111111222222333444444555111222333444444333222222333333555777777999DDDPPPiiiyyysssTTTNNNNNNNNNQQQYYYeeerrr{{{~~~|||{{{|||||||||xxxxxxwwwuuuttttttuuuvvvxxxuuuqqqllljjjjjjlllmmmqqquuu|||zzzsssnnnmmmllllllllllllkkkkkkkkkooopppqqqqqqooonnnmmmnnnnnnnnnooopppppppppppppppqqqqqqqqqrrrrrrrrrrrrrrrrrrtttuuutttsssssstttuuuxxx{{{{{{uuummmgggccc___XXXOOOLLLOOOLLLIIIIIILLLMMMJJJIIIJJJFFFGGGGGGFFFFFFIIIOOOTTT___kkk{{{qqqeee[[[WWWTTTSSSRRRRRRSSSVVVYYY[[[]]]]]]```fffnnnxxxyyyqqqoooqqqttt|||sssjjjiiilllzzzwwweee]]]UUUQQQNNNJJJIIIKKKLLLNNNPPPRRRZZZhhhrrrvvvxxxeeeWWWPPPMMMPPP[[[mmm}}}wwwlllllltttjjj^^^WWWSSSLLLFFFBBB>>>:::888888777666555444333333333444444333333333333222222000111111222222333444444111111222222333333444444...///000111222333333222222222555777888:::DDDOOOlllgggPPPKKKLLLMMMQQQYYYeeesss|||~~~~~~}}}}}}|||{{{zzzzzz}}}{{{wwwssspppmmmllllllkkknnnsssxxxyyywwwtttrrrqqqppppppoooooonnnnnnnnnppprrrsssssspppooonnnnnnnnnnnnnnnooooooqqqrrrsssppppppqqqrrrssssssssssssrrrtttuuuuuuuuuuuuvvvxxxyyy|||{{{vvvoookkkhhheee___VVVPPPOOOPPPLLLKKKNNNNNNKKKIIIJJJJJJJJJHHHFFFFFFHHHLLLOOOSSS[[[hhhvvvzzzjjjaaa]]]WWWVVVUUUTTTUUUVVVYYYZZZWWWWWWZZZaaaiiiuuutttlllkkkooouuu|||wwwiiiddddddppppppfff[[[UUUQQQLLLJJJKKKJJJJJJJJJMMMUUUdddsss{{{uuueeeWWWQQQMMMOOOZZZlll{{{zzzmmmnnnvvvlll___WWWSSSLLLFFFBBB>>>;;;999777666555444444333444444444444333333333222222222444444333222222111111000111111222222333333333333///000000111222222333333333222444777999;;;DDDNNNiiiaaaOOOIIIJJJLLLQQQYYYfffsss|||}}}{{{}}}{{{xxxuuuqqqooommmjjjlllooosssuuuuuuuuutttrrrrrrrrrrrrqqqqqqqqqqqqrrrtttuuuuuussspppooooooooonnnnnnnnnoooqqqtttuuunnnooopppqqqrrrsssrrrrrrrrrtttvvvvvvvvvwwwxxxzzzzzz|||~~~zzzsssrrrrrrqqqmmmfff^^^ZZZXXXRRROOOQQQRRROOOMMMNNNNNNLLLJJJGGGEEEFFFHHHJJJHHHLLLRRR[[[gggyyyoooeeebbb[[[ZZZYYYWWWWWWWWWXXXYYYSSSRRRUUU]]]fffsssyyyooofffgggmmmttt||||||mmmeeedddmmm}}}|||oooaaaYYYSSSNNNJJJJJJHHHFFFGGGKKKSSSaaassssssdddXXXRRRNNNQQQ\\\mmm|||rrrqqqwwwnnn```WWWSSSLLLFFFBBB???<<<:::555555444444444444555555444444333333333222222222444444333222222111111000111111222222222222222333333333333222333333333333444333444888:::<<>><<<;;;666555444555666666444222111111111222222333333333222222222222222222222222333333333222222111111111444333333222222333333444666555666:::;;;;;;@@@FFFSSS|||kkkQQQLLLKKKMMMQQQVVV^^^iiittt|||~~~~~~~~~}}}}}}~~~~~~|||}}}}}}}}}{{{xxxuuusssuuuvvvxxxzzz{{{zzzyyyxxxxxxxxxyyyyyyyyyyyyxxxxxx{{{|||}}}|||zzzyyyxxxyyy{{{zzzyyyxxxxxxyyyzzz{{{{{{||||||}}}~~~mmmccc^^^ZZZWWWWWWPPPMMMKKKLLLNNNMMMHHHCCCGGGFFFEEEDDDCCCCCCCCCCCCFFFHHHQQQ___lll~~~{{{qqqhhheeebbb```___^^^\\\[[[YYYUUUTTTXXX]]]fff}}}wwwggg^^^XXXXXXXXX]]]lll}}}~~~{{{tttooonnnnnnvvvSSSSSSSSSSSSRRRRRRQQQPPPRRRTTTVVVYYY\\\bbbhhhmmmssszzztttpppmmmgggccc___\\\XXXUUUYYYcccpppzzz|||vvvnnncccZZZQQQOOOLLLIIIGGGGGGGGGGGGIIIRRRbbbrrr{{{xxxmmmdddZZZ\\\bbbnnn}}}~~~wwwvvvxxxlllsssiiiZZZYYYSSSLLLFFFBBB???===;;;666555444555666666444222111111222222222333333333111111111111111000000000333333333222222222111111444333333222222333333444666555666999;;;;;;@@@FFFRRR{{{dddOOOLLLJJJMMMPPPVVV^^^iiiuuu|||~~~}}}}}}}}}~~~~~~~~~~~~|||yyyvvvuuuuuuwwwxxxzzzzzzyyyxxxwwwwwwwwwxxxxxxxxxxxxwwwwww{{{|||}}}|||zzzyyyyyyyyyxxxwwwvvvuuuuuuvvvwwwwwwxxxyyy{{{|||}}}tttiiiddd^^^ZZZYYYYYYWWWVVVWWWXXXUUUNNNHHHHHHGGGFFFEEEDDDDDDCCCCCCEEECCCHHHRRR]]]nnn}}}sssiiifffbbb___^^^^^^]]]\\\ZZZUUUTTTXXX\\\eee{{{xxxiii___XXXXXXXXX]]]lll}}}~~~wwwrrrrrrttt|||GGGGGGIIIJJJJJJKKKKKKKKKMMMNNNPPPQQQRRRVVV[[[^^^dddjjjsss{{{tttmmmjjjfffcccbbb___YYYTTTTTT[[[eeelllpppjjjfffiiiqqq}}}~~~xxxrrrjjjbbbUUUPPPJJJGGGGGGGGGEEECCC???DDDPPP___nnntttqqqlll___aaagggrrr~~~uuutttzzzooowwwkkk\\\ZZZUUUMMMGGGCCC@@@===;;;777555444444555666444333111222222222222333333333111111111111111111111111333333333222222222222111444333333222222333333444666444666999;;;;;;@@@FFFQQQzzz]]]LLLKKKJJJLLLPPPVVV^^^jjjuuu}}}~~~~~~~~~||||||}}}{{{yyywwwwwwxxxyyyyyyyyyxxxvvvuuuwwwwwwwwwwwwwwwwwwwwwwww{{{|||}}}|||zzzyyyyyyzzzwwwwwwvvvuuuttttttuuuuuutttwwwyyy{{{|||~~~~~~sssmmmgggbbb```eeedddeeefffeee___UUUMMMJJJIIIHHHGGGFFFEEEDDDDDDEEE@@@@@@EEELLL[[[yyyuuukkkgggbbb^^^]]]]]]\\\\\\ZZZUUUUUUXXX[[[cccxxxxxxjjj```YYYXXXYYY]]]lll}}}{{{wwwwwwyyyCCCDDDEEEGGGHHHHHHIIIIIIIIIJJJLLLLLLMMMOOOSSSVVV[[[```gggmmmsss|||yyyooojjjgggeeefffccc]]]WWWUUUXXX___eeexxxrrreee^^^```ccciii}}}{{{uuuqqqkkkdddXXXQQQIIIEEEFFFFFFCCC@@@??????DDDOOO^^^iiilllkkkdddfffllluuu{{{rrrooo~~~vvvmmm^^^[[[VVVOOOIIIEEEAAA>>><<<777555444444555555444333222222222222222222222222333333333333444444444444222222222222222222222222444333333222222333333444666444555999:::;;;???EEEPPPyyywwwWWWJJJKKKIIIKKKPPPVVV___jjjvvv~~~}}}zzz~~~}}}{{{zzzyyyyyyyyyyyyxxxwwwvvvuuuwwwvvvvvvvvvvvvvvvvvvwwwzzz|||}}}|||zzzyyyyyyzzzyyyxxxxxxwwwvvvvvvvvvuuurrruuuxxxzzz{{{|||}}}~~~yyysssnnnlllppprrrtttvvvrrrhhhZZZPPPLLLLLLKKKJJJHHHFFFEEEDDDFFF@@@???AAAEEEQQQlllxxxnnniiibbb]]][[[[[[[[[[[[YYYUUUUUUXXXZZZaaatttxxxkkkaaaZZZYYYYYY^^^mmmzzz{{{AAAAAABBBCCCDDDDDDDDDDDDFFFGGGHHHIIIIIIKKKNNNPPPSSSWWW]]]ccciiiqqq{{{tttkkkhhhfffhhhddd___YYYVVVWWW\\\aaammm}}}{{{kkk``````^^^___ooossskkkjjjeee___VVVOOOHHHEEEEEEEEEBBB>>>BBB???>>>EEERRR^^^eeehhhgggiiiooowwwxxxooojjjwww|||nnn```\\\XXXQQQKKKFFFBBB???<<<888666444333444555555444222222222222222222222222222222222333333444444444222222222222222222222222444333333222222333333444555444555999::::::???EEERRR{{{sssUUUIIIJJJHHHJJJOOOVVV___kkkwww~~~zzz~~~~~~}}}|||zzzzzzzzzyyyxxxwwwvvvvvvwwwwwwvvvuuuuuuvvvwwwwwwzzz{{{}}}|||{{{yyyzzzzzzxxxxxxxxxxxxxxxwwwvvvvvvrrruuuwwwyyyyyyzzz{{{}}}}}}{{{{{{qqqaaaVVVOOONNNNNNMMMKKKHHHFFFEEEEEEAAA@@@CCCFFFOOOfff~~~|||rrrkkkbbb[[[XXXWWWXXXYYYXXXTTTTTTXXXYYY___pppxxxlllbbbZZZYYYZZZ___pppCCCCCCDDDEEEEEEEEEEEEDDDCCCEEEFFFFFFFFFGGGJJJLLLLLLPPPVVV\\\bbbjjjssszzz}}}pppjjjhhhgggddd___ZZZVVVWWWZZZ]]]cccrrryyyjjjeeeaaa```lll~~~zzzjjj```___\\\UUUQQQMMMHHHFFFEEEDDDAAA???@@@>>>===@@@IIIUUU___eeefffjjjooovvv}}}{{{pppgggqqqpppbbb]]]YYYSSSMMMHHHDDD???<<<888666333333444555555444333333333222222222222111/////////000000111111222111222222222222333333333444333333222222333333444555333555888::::::???EEEWWW|||mmmQQQHHHIIIGGGJJJOOOUUU___kkkxxx~~~~~~~~~|||{{{{{{zzzyyyxxxxxxxxxxxxwwwvvvuuuuuuvvvwwwxxxyyy{{{||||||{{{zzzzzz{{{vvvwwwxxxxxxxxxxxxwwwwwwvvvwwwyyyyyyxxxxxxzzz|||zzzhhh]]]SSSSSSRRRQQQOOOLLLIIIGGGCCC@@@AAADDDFFFLLLaaawwwuuummmbbbXXXTTTSSSUUUUUUVVVRRRSSSWWWYYY]]]nnn~~~vvvlllbbbZZZYYY[[[aaarrrDDDEEEFFFGGGHHHHHHHHHHHHFFFGGGHHHHHHGGGGGGHHHIIIIIIMMMSSSXXX\\\aaaiiiooovvv|||yyyppplllhhhfffbbb\\\XXXWWWYYY[[[^^^mmmxxxkkkeeeeeennnxxx}}}uuucccWWWVVVSSSMMMJJJJJJIIIGGGEEECCCAAA@@@>>>>>>>>>???CCCLLLXXX```eeehhhnnntttzzzuuuhhhmmmrrrddd^^^ZZZTTTNNNIIIEEE@@@===888666333222333555555555333333333222222222111111---......//////000111111111111222222222333333333444333333222222333333444555333444888999:::>>>EEE[[[|||eeeLLLFFFHHHFFFIIINNNUUU___lllxxx}}}|||{{{{{{zzzzzzzzzzzzyyyxxxwwwvvvvvvwwwxxxyyyyyy{{{||||||{{{zzzzzz{{{wwwxxxyyyzzz{{{{{{zzzzzzzzzzzzzzzyyywwwxxxzzz|||~~~~~~}}}kkk```XXXXXXXXXWWWTTTQQQMMMKKKEEEBBBAAADDDDDDJJJ^^^tttxxxoooaaaVVVQQQPPPQQQRRRTTTQQQRRRWWWXXX\\\lll|||uuukkkaaaYYYYYY[[[bbbuuuAAABBBCCCEEEGGGHHHHHHHHHJJJKKKLLLKKKIIIHHHHHHIIIKKKOOOSSSVVVWWWZZZ___dddiiipppyyyvvvrrrkkkiiieee___[[[YYYZZZ\\\___mmmllldddeeekkkppp{{{}}}ttt```SSSRRROOOHHHFFFHHHIIIHHHFFFCCCBBBBBB>>>???@@@???@@@FFFRRR[[[cccgggmmmsssyyy~~~zzzkkklllsssfff___[[[UUUOOOJJJEEE@@@===999666333222333555555555333333333222222111111111...//////000111222222222111111111222222333333333444333333222222333333444555333444888999:::>>>DDD^^^^^^GGGDDDHHHFFFIIINNNUUU___lllyyy}}}}}}|||{{{{{{{{{{{{|||zzzyyywwwvvvvvvwwwyyyzzzyyyzzz||||||{{{zzz{{{{{{yyyzzz|||~~~~~~~~~}}}}}}{{{yyywwwwwwzzz|||}}}}}}}}}kkk___\\\\\\\\\ZZZXXXTTTPPPNNNIIIDDDCCCDDDCCCIII^^^tttyyypppaaaUUUOOOMMMNNNPPPRRRPPPRRRWWWXXX\\\lll~~~{{{uuukkk```YYYYYY\\\cccvvvJJJJJJIIIIIIHHHIIIIIIJJJMMMMMMMMMKKKJJJJJJMMMOOONNNOOOPPPRRRUUUXXX[[[]]]fffkkksss|||~~~wwwrrrnnnhhh```[[[ZZZ]]]___]]]kkkttthhhaaaaaadddlllooommmbbbWWWPPPKKKGGGEEEFFFFFFEEEEEEDDDCCCBBBBBBAAA>>>===???EEENNNTTTdddggglllrrrxxx|||{{{iiimmmwwwcccaaa]]]WWWRRRLLLGGGAAA===;;;888555444555555444333555444333222111222333333111111111111111111111111000111111111111222222222333222111000000222444555777555666888999:::AAAJJJaaa\\\LLLHHHFFFHHHIIILLLSSS]]]jjjvvv}}}~~~~~~||||||}}}~~~}}}~~~~~~}}}|||{{{xxxyyyzzz{{{|||{{{zzzyyywwwwwwyyy{{{|||}}}}}}}}}|||||||||}}}{{{yyyxxxzzz}}}~~~~~~}}}~~~xxxlllfffbbb```___``````\\\SSSKKKIIIEEEBBBBBBDDDMMM___ooo~~~sssdddWWWQQQOOONNNMMMLLLNNNRRRUUUVVV[[[kkk{{{{{{tttoooaaaWWWVVV[[[eeezzzGGGGGGHHHHHHIIIKKKLLLMMMQQQQQQRRRPPPOOONNNOOOQQQOOOOOOOOOPPPSSSVVVZZZ\\\bbbfffnnnvvv{{{tttpppjjjddd___]]]^^^___^^^hhh|||mmmaaaXXXVVVXXX```dddeee^^^VVVQQQMMMIIIHHHGGGGGGFFFEEEDDDCCCBBBAAA@@@===<<<===CCCKKKQQQaaaeeekkkqqqtttxxx|||~~~lllooozzzeee```\\\VVVQQQKKKFFF@@@===;;;888555444555555444333555444333222222222333333111111111111111111111111111111111111222222222222555444333222333444666777666555666888888999AAAJJJeee}}}[[[LLLHHHGGGGGGHHHLLLRRR]]]iiiuuu|||~~~}}}~~~~~~}}}~~~~~~~~~}}}|||{{{{{{{{{{{{{{{zzzyyyxxxwwwwwwxxxzzz{{{}}}~~~~~~~~~~~~}}}|||~~~~~~|||{{{{{{}}}~~~~~~pppeee```aaa___^^^______[[[SSSLLLHHHEEEBBBCCCEEEMMM^^^nnn|||rrrdddYYYTTTRRRQQQPPPMMMNNNQQQSSSTTTZZZjjjzzz~~~xxxpppcccYYYXXX]]]ggg|||KKKKKKKKKLLLLLLNNNOOOPPPUUUVVVWWWVVVTTTRRRRRRRRROOOOOONNNNNNQQQTTTXXXZZZ]]]aaagggnnnvvvvvvsssnnnhhhddd```_________cccmmm|||nnnaaaVVVMMMKKKMMMPPPWWW[[[YYYUUUSSSQQQNNNKKKJJJIIIGGGFFFDDDCCCBBBBBBAAA???======BBBIIINNN\\\bbbjjjnnnpppsssxxx}}}pppqqq}}}ggg___[[[UUUOOOJJJEEE@@@<<<;;;999666555555555555444555444333222222222333333111111111111111111111111111111111111222222222333555444333333333444666777555444555777888999AAAIIIhhh{{{YYYKKKIIIHHHGGGHHHKKKRRR\\\hhhssszzz~~~~~~}}}}}}}}}~~~~~~|||{{{~~~}}}{{{zzzxxxwwwvvvvvvyyyzzz{{{}}}~~~~~~|||}}}~~~~~~}}}}}}~~~yyy}}}|||rrrggg___[[[___^^^]]]^^^^^^ZZZRRRLLLFFFDDDCCCDDDFFFMMM\\\kkkyyyqqqeee]]]XXXVVVTTTRRRMMMMMMOOOPPPRRRXXXhhhwww}}}xxxnnnbbbXXXYYY^^^hhh|||UUUTTTSSSRRRQQQPPPPPPPPPWWWYYYZZZYYYVVVSSSRRRRRRPPPOOOMMMMMMOOORRRVVVXXXZZZ]]]bbbhhhooowwwxxxuuuqqqlllhhhccc___]]]\\\\\\]]]bbbiiiooossstttmmmdddYYYRRRLLLFFFEEEHHHGGGPPPWWWWWWVVVVVVUUURRRNNNMMMKKKHHHFFFEEECCCCCCEEEDDDBBB@@@@@@DDDIIINNNWWW___hhhllllllnnnuuu{{{rrrsss}}}fff^^^YYYSSSMMMHHHDDD???<<<;;;999666555555666555444444444333333333222222222111111111111111111111111111111111222222222333333333222222222222333444444555333444777777999AAAJJJjjjxxxWWWKKKJJJIIIGGGHHHKKKRRR\\\gggrrrxxx}}}|||{{{|||}}}~~~~~~}}}|||~~~}}}{{{yyywwwwwwwwwwwwzzz{{{|||~~~||||||}}}}}}}}}}}}yyyxxxxxxuuuttttttsssuuuuuuqqqiiibbb\\\ZZZ^^^]]]]]]]]][[[WWWQQQLLLEEECCCCCCEEEFFFMMM[[[iii}}}yyyrrrhhh```\\\XXXTTTQQQMMMLLLLLLMMMOOOUUUdddsss|||xxxtttjjj^^^VVVXXX]]]ggg{{{YYYXXXWWWUUUTTTSSSSSSSSSWWWXXXYYYXXXUUURRRPPPPPPPPPOOONNNMMMNNNQQQTTTVVVYYY\\\```eeejjjrrryyy~~~{{{xxxsssnnnkkkeee___[[[UUUSSSRRRRRRSSSUUUUUUUUUSSSNNNJJJHHHEEEAAABBBFFFHHHQQQXXXYYYXXXYYYXXXVVVOOONNNKKKIIIFFFEEEDDDCCCDDDDDDCCCAAAAAACCCHHHLLLSSS[[[dddhhhhhhjjjqqqwww|||rrrtttyyyccc]]]XXXRRRLLLGGGCCC???<<<<<<999666555666666555444444444444333333333222222111111111111111111111111111222222222222333333333333222222222333333444444444333444777888:::AAAJJJmmmvvvVVVKKKJJJIIIGGGHHHLLLSSS\\\gggqqqwww~~~~~~|||zzzyyy|||}}}~~~~~~}}}||||||{{{zzzyyyxxxyyyzzz{{{{{{{{{}}}|||{{{|||~~~~~~|||||||||~~~~~~wwwoooiiihhhgggeeeeeehhhmmmmmmkkkgggbbb^^^\\\[[[]]]]]]\\\[[[YYYTTTOOOKKKDDDBBBCCCEEEFFFLLLZZZgggxxx{{{tttjjjbbb\\\WWWRRRMMMLLLJJJIIIKKKMMMSSS```mmmyyyvvvrrrnnnggg\\\UUUWWW]]]gggzzzXXXXXXWWWWWWWWWWWWWWWWWWVVVWWWXXXVVVSSSQQQPPPQQQPPPPPPOOOOOOOOOQQQRRRSSSYYY[[[^^^aaafffllltttyyy{{{uuuqqqmmmhhhaaa[[[PPPPPPOOONNNLLLKKKJJJJJJIIIFFFFFFFFFDDDAAACCCGGGLLLTTT[[[ZZZYYYZZZZZZXXXPPPNNNKKKHHHFFFEEEDDDDDDBBBBBBBBB@@@@@@BBBEEEHHHPPPVVV^^^cccdddgggmmmrrrxxx{{{uuuxxxuuubbb]]]XXXQQQKKKGGGCCC???===<<<999777666666666666555333333444444444333222111111111111111111111111111222222222222333333333333444555555555666666666666555444555888999;;;CCCLLLrrruuuUUUKKKKKKJJJHHHJJJMMMTTT]]]gggpppvvv}}}~~~}}}{{{zzzyyy{{{|||~~~~~~}}}}}}{{{{{{zzzzzz{{{|||}}}}}}{{{|||}}}~~~||||||}}}~~~~~~~~~|||{{{{{{}}}~~~|||vvvnnngggaaa\\\XXXXXXXXXWWWZZZ___fffdddbbb___^^^\\\\\\\\\^^^^^^]]]ZZZVVVQQQLLLIIIDDDBBBBBBDDDEEEKKKYYYfffuuu|||uuujjjbbb[[[UUUOOOJJJJJJHHHGGGJJJLLLQQQ\\\gggxxx|||}}}wwwrrrpppmmmhhhcccYYYSSSWWW]]]fffyyy~~~||||||^^^]]]]]]\\\[[[[[[[[[\\\XXXXXXXXXVVVSSSRRRSSSTTTPPPPPPQQQQQQQQQQQQQQQPPPWWWXXXZZZ]]]```fffnnnsssxxx~~~~~~wwwsssooojjjccc]]]TTTSSSRRROOOLLLIIIHHHHHHGGGFFFGGGJJJHHHFFFHHHNNNOOOWWW[[[ZZZXXXYYYZZZXXXOOOMMMJJJGGGEEEEEEEEEEEE@@@AAABBBAAAAAABBBEEEHHHMMMQQQWWW\\\```dddhhhkkkrrrvvv|||yyytttccc]]]XXXQQQKKKGGGCCC@@@>>><<<:::777666666666666555333333444444444333222111111111111111111111111111222222222333333333444444444555555666666666666666666555666999:::<<>>===999888555333222222333444333333333222222222222222333222111000000222444555333333333333333333333333555555444333333333444444444555222555<<<:::???RRR|||wwwWWWQQQOOOIIIIIIJJJNNNUUU___lllwww}}}|||xxx}}}{{{{{{|||~~~}}}zzz{{{{{{||||||}}}}}}~~~~~~~~~~~~||||||}}}~~~}}}{{{}}}~~~uuujjj]]]UUUTTTRRRNNNJJJNNNKKKMMMSSSUUUVVV]]]hhhiiigggdddbbbbbbbbbccccccbbb___ZZZSSSMMMHHHEEEDDDDDD>>><<<>>>???DDDSSSeee}}}|||ooobbb[[[VVVOOOJJJIIIJJJIIIHHHGGGHHHMMMTTTYYYaaa```___]]][[[YYYYYYXXXPPPKKKIIILLLSSS]]]mmmzzz~~~zzzuuuqqqqqqtttwwwxxxwwwwwwyyypppnnnllljjjhhhfffbbb``````]]]ZZZXXXXXXXXXWWWVVVRRRUUUWWWVVVTTTRRRRRRSSSSSSUUUWWWYYY[[[___cccgggllloootttyyy{{{vvvnnnhhhfffccc^^^XXXRRROOOOOOOOOSSSTTTWWW]]]cccggggggffffffdddcccbbb```\\\VVVSSSPPPNNNLLLKKKKKKJJJHHHFFFCCCCCCBBBBBBBBBCCCDDDEEEEEEHHHLLLOOORRRVVV[[[___fffjjjqqqwww{{{~~~qqqccc___[[[UUUNNNGGGBBB???===999888666444333333333444000000000000000111111111111111222222333333333333222222222222222222222222333333222333333444555555555666333666===;;;AAATTTyyyyyyXXXPPPOOOJJJIIIJJJNNNVVV```mmmxxx|||zzz{{{{{{{{{|||~~~~~~}}}{{{|||}}}}}}}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~|||}}}~~~~~~tttggg___\\\YYYTTTOOORRRQQQTTTYYY\\\^^^eeennnpppmmmjjjgggfffeeedddddd```]]]XXXRRRLLLHHHEEECCCEEE???<<<>>>@@@DDDSSSeee||||||ooo```YYYTTTNNNJJJIIIGGGGGGEEEDDDEEEIIIPPPUUU]]]\\\ZZZXXXVVVTTTSSSSSSLLLHHHGGGJJJPPPYYYfffsssxxxwwwuuuqqqooooooqqqtttuuuuuuvvvyyyuuusssooommmkkkhhheeebbbdddaaa]]]ZZZYYYXXXVVVTTTQQQTTTWWWXXXWWWTTTRRRRRRRRRTTTUUUWWWXXX[[[___bbbfffiiinnntttzzz|||uuupppmmmiiiccc]]]YYYWWWWWWXXX]]]]]]___dddmmmuuuzzz}}}|||yyyvvvrrrlllddd\\\VVVRRRPPPMMMLLLKKKHHHEEEBBBCCCCCCBBBAAAAAAAAAAAABBBAAACCCFFFIIILLLPPPUUUYYY^^^cccjjjqqqvvvzzz~~~pppbbb___\\\VVVOOOHHHCCC@@@>>>999888666444333333444444222222333333444444555555///000333444555444222111111111111111111111111111000111111111333444555666555777555777>>><<>>CCCBBBAAA@@@@@@?????????>>>@@@BBBDDDFFFJJJOOOSSSWWW\\\dddkkkqqqwww{{{mmm______\\\WWWPPPJJJEEEAAA???999888777555444444444444222222333444555666666777000111222333444333222222222222222222222222222222111111111111222333444555555777555777===<<>>BBBBBBAAA@@@???>>>=========>>>???@@@BBBFFFKKKOOORRRWWW^^^ffflllrrrxxx{{{{{{~~~lll^^^^^^\\\WWWQQQKKKFFFBBB???999888777666555444444444......//////000111222222333222111111111222333444333333333333333333333333333222222111111222222222333666555777<<<;;;DDD[[[~~~tttSSSHHHIIIJJJIIIKKKPPPXXXdddrrr~~~}}}{{{xxxwwwyyy{{{}}}}}}|||||||||||||||||||||{{{zzz{{{{{{|||}}}~~~~~~||||||}}}|||~~~||||||sssmmmggg```ZZZUUUSSSOOOKKKGGGDDDCCCBBBCCC>>><<>>===<<<======>>>???BBBGGGKKKNNNSSSZZZ```fffmmmrrrvvvwww{{{nnnaaa]]][[[WWWQQQKKKFFFAAA???999888888777666555444333//////000000111222222222444222111000000222444555333333333333333333333333444444333222222222222222222666555777;;;:::EEE]]]lllQQQHHHIIIJJJIIIKKKPPPXXXdddrrr~~~}}}{{{yyyxxxzzz|||}}}}}}||||||{{{{{{{{{{{{zzzzzz{{{zzz{{{{{{|||~~~}}}}}}}}}~~~qqqgggbbb]]]WWWRRRQQQOOOLLLHHHEEECCCBBBBBBBBB<<<;;;>>>>>>AAANNN___tttpppaaaRRRKKKHHHFFFFFFHHHBBBCCCBBBAAA??????@@@BBBFFFEEEDDDBBBAAAAAAAAAAAABBB@@@@@@CCCDDDDDDHHHNNNRRRVVV[[[___aaabbbccceeefffhhhkkkrrr{{{~~~xxxtttqqqnnnkkkhhhfffdddcccbbbaaa^^^[[[YYYWWWVVVWWWZZZ[[[YYYWWWUUUVVVWWWXXXXXXZZZ]]]```]]]aaaeeejjjnnnrrrwww{{{}}}qqqkkkjjjlllmmmmmmgggeeeccc```aaagggpppwwwzzzpppeee]]]UUUQQQLLLHHHGGGFFFDDDCCC@@@AAAAAAAAAAAA@@@>>>===;;;;;;;;;;;;<<>>888888888777666555444333444444444444444444444444222222111111222222333333222222222222222222222222444333333333333333444555333777666888<<<;;;GGG```eeePPPJJJKKKKKKJJJLLLPPPXXXdddqqq}}}}}}|||zzzzzz|||}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{{{zzz{{{|||}}}~~~~~~}}}rrrddd[[[YYYXXXTTTPPPNNNLLLIIIFFFDDDBBBBBBAAA@@@;;;:::======???LLL\\\ppp}}}xxxjjj]]]OOOIIIGGGFFFFFFGGGBBBCCCCCCAAA???>>>>>>???BBBAAA@@@@@@??????@@@@@@AAA??????AAAAAAAAAEEEKKKOOORRRWWW[[[]]]___aaaccceeefffhhhnnnwww{{{wwwssspppnnnjjjhhhfffdddcccaaa]]][[[WWWVVVWWWZZZ]]]]]]YYYUUUTTTUUUWWWWWWXXXZZZ]]]```___bbbgggkkknnnrrrwwwzzz}}}~~~tttmmmlllnnnoooooohhhfffccc___]]]aaahhhnnnssstttvvvvvvssskkk```YYYQQQMMMGGGCCCBBBBBBBBBBBB@@@@@@AAABBBAAA@@@???>>>:::::::::999:::===BBBFFFIIIMMMSSSXXX]]]bbbhhhlllssswww|||nnnaaa[[[YYYVVVQQQKKKEEEAAA>>>888888888888777555444333222222222222222222222111///111222444444333222111111111111111111111111111222222222333444555666777444888888999======IIIbbb~~~aaaQQQLLLMMMMMMJJJLLLPPPXXXcccppp|||}}}|||{{{{{{}}}~~~~~~}}}~~~~~~}}}}}}|||||||||{{{{{{{{{{{{{{{|||~~~~~~vvvkkk]]]VVVUUUWWWVVVSSSLLLKKKHHHEEECCCBBBAAAAAA???:::999<<<<<<>>>KKK[[[mmmzzz}}}sssgggZZZMMMHHHGGGFFFFFFGGGDDDEEEEEEDDDAAA??????@@@??????>>>>>>>>>??????@@@@@@>>>===?????????CCCIIIMMMPPPUUUXXX[[[]]]___aaaeeeeeeggglllttt}}}yyytttqqqrrrnnniiieeecccbbbaaa```\\\[[[YYYZZZ[[[[[[ZZZYYYUUUUUUUUUUUUVVVXXXZZZ\\\___bbbfffjjjnnnrrrvvvyyyyyyvvvyyyzzzqqqmmmmmmlllkkkdddaaa^^^\\\^^^```aaaaaagggggghhhhhhfffaaaYYYTTTGGGEEEDDDBBBAAAAAAAAABBB?????????>>>>>>>>>>>>>>><<<;;;:::::::::;;;<<<===EEEHHHLLLQQQVVV]]]dddhhhpppuuu{{{{{{jjj```ZZZWWWSSSNNNJJJEEE???;;;===:::777555444333222111333333333333333333333333222222222222222222222222000000111222222222222111222222333333333333444444333999999888<<<===JJJbbbttt\\\OOOJJJJJJKKKJJJJJJLLLRRR]]]kkkyyy}}}|||}}}}}}}}}}}}~~~~~~~~~~~~}}}||||||{{{{{{|||xxx{{{~~~~~~}}}}}}ssslllbbb\\\ZZZZZZYYYYYYKKKHHHDDDDDDEEEEEEBBB??????>>>;;;999888>>>GGGNNNaaalllzzzxxxppp___XXXNNNIIIHHHGGGDDDAAAEEEDDDDDDCCCAAA???===<<<===<<<<<<;;;;;;;;;<<<<<<======>>>======???CCCFFFJJJNNNRRRVVVXXXZZZ]]]___ddddddffflllwww|||xxxuuusssoooiiifffeeeeeeeeeeee```^^^\\\[[[[[[[[[YYYWWWVVVUUUUUUUUUVVVXXXYYY[[[]]]```dddhhhkkkooosssvvv|||xxxtttvvv|||}}}tttpppnnnkkkiiiaaa^^^[[[ZZZ[[[\\\\\\\\\ZZZZZZZZZZZZXXXTTTNNNIIIEEEDDDBBBAAA@@@@@@AAAAAA???????????????>>>>>>>>>;;;;;;:::999999:::;;;<<>>>>>============>>><<<============???CCCFFFJJJMMMRRRUUUWWWYYY[[[]]]aaabbbfffmmmxxx~~~{{{yyytttpppkkkgggggghhhjjjjjjdddbbb___^^^]]][[[XXXVVVWWWVVVVVVUUUVVVWWWXXXYYY[[[^^^bbbeeehhhkkkpppsssxxx|||}}}vvvqqqrrrwww~~~xxxsssoooiiieee\\\ZZZWWWVVVVVVVVVTTTSSSQQQPPPOOOOOOOOOLLLHHHEEECCCBBBAAA?????????@@@@@@@@@@@@@@@@@@??????>>>>>>;;;:::999888888999::::::???AAAEEEJJJNNNTTTZZZ___fffmmmuuu{{{~~~~~~{{{eee]]]YYYVVVRRRNNNJJJFFFBBB>>>:::888555444555666555555333333333333333333333333222222222222222222222222222222333444444444444333222222333333333333444444444999888999===???PPPmmmiiiUUUMMMJJJKKKNNNMMMMMMPPPUUU]]]gggpppuuu~~~}}}}}}}}}~~~~~~~~~{{{vvvssspppnnnllljjjYYYSSSMMMIIIIIIHHHFFFDDDAAA@@@>>><<<:::<<>>===>>>???@@@@@@AAAAAAAAAAAA???>>>===:::999888777777777888999<<>>AAAUUUvvvdddQQQKKKHHHIIILLLKKKLLLOOOUUU\\\eeemmmqqq~~~~~~}}}}}}~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~{{{wwwtttpppnnn^^^XXXPPPKKKJJJIIIGGGEEECCCBBB@@@===;;;;;;<<<===AAAHHHRRR\\\bbbcccaaa^^^TTTOOOJJJFFFFFFFFFEEEDDDAAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@??????:::;;;<<<<<<===???CCCGGGKKKNNNRRRTTTUUUWWWXXXZZZYYY^^^fffppp{{{~~~||||||zzzvvvoookkkjjjjjjjjjjjjfffeeecccbbbbbbaaa___]]]ZZZYYYXXXWWWWWWWWWXXXYYY\\\^^^```bbbdddhhhmmmpppttt{{{|||uuupppmmmmmmppp{{{zzztttmmmbbbZZZSSSQQQOOOMMMLLLJJJGGGEEEEEEDDDBBBCCCCCCCCCBBB@@@???>>>===<<<======???@@@AAAAAABBBBBBBBB@@@>>>===:::999888777666777888888:::===@@@CCCGGGLLLQQQUUU[[[cccllltttyyy}}}tttccc___ZZZWWWRRRMMMJJJGGGCCCAAA>>>;;;777666555555444222333333333333333333333333222222222222222222222222000000111222222222222111222222222333333333444444555777777;;;@@@CCC[[[aaaOOOJJJFFFEEEIIIHHHJJJMMMSSS[[[dddkkkooo}}}~~~~~~{{{{{{{{{{{{{{{|||}}}~~~~~~~~~~~~}}}}}}xxxrrrooommmbbb\\\SSSMMMKKKJJJGGGDDDEEECCCAAA???===<<<:::999<<>>;;;;;;<<<<<<<<>>???@@@AAABBBCCCDDDCCCAAA>>>===;;;:::999777777777777888999;;;>>>AAADDDHHHMMMQQQVVV]]]fffnnntttzzzmmm___]]]\\\XXXRRRMMMJJJFFFCCCAAA???<<<888666555555333222333333333333333333333333222222222222222222222222222222333444444444444333222222333333333333444444666777666<<>>===;;;999<<<>>>AAAFFFJJJNNNQQQSSSQQQOOOLLLHHHEEEDDDCCCCCCAAAAAABBBCCCCCCCCCCCCCCCFFFGGGGGGFFFDDDBBB@@@>>>;;;<<<<<<<<<<<<>>>AAADDDHHHLLLPPPSSSTTTUUUWWWYYYXXX___jjjttt}}}{{{xxxuuurrrqqqpppnnnllliiihhhfffeeefffeeedddbbb\\\[[[ZZZZZZZZZ[[[\\\]]]]]]^^^______aaaeeejjjnnnrrrzzzvvvrrrmmmiiicccaaagggpppwwwsssmmmbbbXXXRRROOOKKKHHHGGGFFFEEEDDDFFFEEEEEEFFFGGGGGGDDDBBB===<<<<<<<<<===>>>@@@AAABBBCCCDDDEEEDDDAAA>>><<<<<<;;;999888777777888888777999<<<>>>AAAEEEIIIMMMQQQWWW```hhhnnnvvv~~~iii]]]]]]]]]YYYSSSMMMIIIFFFCCC@@@===;;;888666666666555444333333333333333333333333222222222222222222222222222222333444444444444333222222333333333333444444777666666<<>>AAAEEEIIIKKKLLLKKKIIIGGGDDDCCCDDDEEE???@@@BBBCCCEEEFFFFFFFFFIIIIIIIIIIIIGGGDDDAAA@@@=========<<<;;;===@@@CCCEEEHHHLLLPPPRRRSSSVVVWWWZZZaaakkkuuu}}}zzzxxxvvvuuuuuusssqqqoookkkjjjgggggggggfffdddbbb]]]\\\[[[[[[[[[\\\^^^___\\\]]]^^^^^^```ccchhhlllqqqyyy}}}tttppplllggg```\\\aaajjj{{{wwwsssnnncccZZZSSSOOOJJJGGGFFFFFFFFFFFFEEEDDDEEEFFFGGGFFFCCC@@@===<<<<<<<<<===>>>@@@AAABBBCCCEEEEEEDDDAAA>>><<<===<<<:::888888888888888555777:::<<<>>>BBBGGGJJJNNNTTT\\\cccjjjsss|||iii^^^______ZZZSSSMMMIIIEEEBBB@@@<<<999777666666777777666333333333333333333333333222222222222222222222222000000111222222222222111222222333333333444444444777666666<<>>???AAADDDFFFHHHIIIJJJKKKKKKLLLKKKIIIFFFCCCAAA>>>>>>===<<<;;;<<>>@@@@@@CCCDDDFFFFFFDDDAAA===:::<<<;;;::::::;;;;;;999777888999999999;;;>>>CCCGGGLLLQQQYYY___fffooozzzdddZZZ^^^\\\YYYTTTOOOLLLHHHDDDAAA:::999777555444333333333222222222222222222222222333333333333333333333333444444444333333222222222444333333333333444555555444::::::999@@@LLLmmmdddSSSHHHGGGJJJFFFHHHJJJMMMPPPTTT[[[ccciiirrrzzzwwwnnniiikkkppp|||~~~||||||{{{||||||{{{{{{{{{{{{||||||||||||||||||}}}~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyxxxxxxzzz{{{zzzyyy|||||||||}}}~~~|||zzzxxxvvvqqqmmmeee______```YYYQQQIIIHHHFFFCCC@@@>>>;;;:::;;;<<<=========???BBBEEEEEEEEEEEEEEEEEEDDDCCCBBBAAAAAABBBCCCEEEHHHKKKLLLLLLKKKJJJJJJJJJHHHEEEBBB<<<<<<;;;;;;;;;===>>>???AAACCCGGGJJJMMMPPPTTTVVV___eeemmmvvv~~~}}}yyywwwwwwvvvssspppnnnkkkiiihhhhhhhhhgggfffdddcccaaa```aaa```___]]]```aaaccceeehhhjjjlllmmmjjjoootttwwwxxxyyy|||~~~yyypppjjjkkkkkkiiibbb[[[XXXYYY\\\lll|||xxxpppiiiaaaZZZSSSQQQMMMIIIEEEEEEFFFHHHEEEFFFGGGGGGFFFEEEDDDCCC::::::;;;;;;===>>>@@@AAAEEEFFFHHHHHHFFFCCC???===>>>===;;;;;;;;;:::777555888888999999:::===AAAEEEIIINNNVVV]]]dddnnnxxxeee]]]bbb^^^ZZZUUUPPPLLLHHHDDDAAA:::999777555444333333333222222222222222222222222333333333333333333333333444444444333333222222222444333333333333444555555333999:::;;;CCCQQQsssbbbRRRHHHGGGJJJFFFFFFHHHJJJMMMRRRYYYaaafffooowwwvvvlllfffbbbdddlllyyy}}}||||||}}}}}}|||||||||}}}}}}}}}}}}}}}}}}||||||}}}~~~~~~~~~~~~}}}|||{{{zzzyyyxxxxxxwwwvvvttttttuuutttrrrpppooonnnmmmllllllmmmnnnooovvv~~~|||xxxssskkkddddddeee```YYYOOOMMMJJJGGGEEEBBB???>>><<<<<<<<<<<<<<>>===<<<<<<<<<===>>>??????BBBEEEIIILLLOOOSSSVVV___eeennnwww|||{{{zzzxxxuuussspppnnnlllkkkkkkkkkjjjiiigggeeecccbbbcccbbbaaa```bbbcccdddfffiiikkklllmmmgggjjjnnnpppppppppqqqrrrpppnnnmmmnnnpppmmmeee___ddddddccc^^^XXXTTTTTTUUU```mmmxxxoooggg```[[[VVVSSSOOOKKKHHHFFFFFFGGGCCCFFFHHHGGGDDDAAAAAACCC;;;;;;;;;;;;===???AAABBBGGGHHHIIIJJJIIIFFFCCCAAAAAA???===;;;:::999666444777888888888999;;;???BBBEEEJJJRRRYYYaaakkkwww~~~gggaaaeee___\\\WWWRRRMMMIIIDDD@@@:::999777555444333333333333333333333333333333333333333333333333333333333444444333333333333222222444333333333333444555555222999:::<<>>>>>===@@@CCCGGGJJJNNNSSSWWW___fffpppyyy~~~|||zzzwwwtttrrrpppooonnnnnnnnnmmmkkkiiigggdddcccddddddcccbbbcccdddeeegggiiijjjlllmmmeeefffhhhiiihhhfffdddddd___]]]\\\]]]______]]]ZZZ\\\]]]\\\YYYTTTPPPOOOOOOVVV```rrryyynnnfff```\\\XXXUUUPPPKKKIIIGGGFFFEEEBBBFFFIIIGGGBBB>>>???BBB<<<;;;;;;<<<===@@@BBBDDDGGGHHHJJJKKKJJJHHHFFFDDDBBB@@@===<<<;;;:::888666777777888888888999===???BBBGGGNNNVVV^^^iiivvv~~~{{{gggbbbfffaaa]]]XXXSSSOOOIIIDDD@@@:::999777555444333333333333333333333333333333333333333333333333333333333333333333333333333333333444333333333333444555555222999:::===GGGXXX}}}zzz[[[OOOHHHHHHJJJEEECCCEEEGGGJJJNNNTTT\\\aaaiiiqqq|||vvvooollljjjlllsss|||}}}}}}|||||||||~~~~~~}}}}}}}}}~~~}}}|||zzzyyywwwwwwvvvtttqqqnnnkkkfff```\\\UUUSSSOOOKKKIIIIIIJJJKKKHHHMMMTTTZZZ```iiiuuu}}}wwwpppiiieeeiiiqqqwwwmmmjjjllliiidddXXXSSSLLLHHHFFFDDDBBB??????>>><<<;;;<<<@@@FFFKKKLLLLLLKKKIIIFFFDDDBBB@@@>>>???AAACCCFFFJJJMMMOOORRRPPPMMMLLLKKKIIIFFFDDD@@@???>>>===<<<<<<===>>>===???CCCFFFJJJOOOTTTXXX```gggrrr||||||yyyvvvuuutttrrrqqqpppqqqpppnnnllljjjhhheeeddddddddddddccccccdddeeefffhhhiiikkkkkkffffffeeeeeeccc```]]]ZZZSSSUUUVVVUUUTTTTTTWWWZZZTTTUUUUUUSSSPPPMMMLLLKKKOOOWWWfffyyy|||pppgggaaa^^^ZZZVVVPPPMMMKKKIIIGGGDDDCCCGGGJJJHHHBBB>>>???AAA<<<<<<;;;<<<===@@@DDDEEEGGGHHHIIIJJJJJJIIIGGGFFFCCC@@@>>><<<<<<<<<;;;:::777888888888777888:::===@@@EEELLLSSS\\\gggttt}}}wwwfffbbbddd```]]]YYYTTTPPPJJJDDD@@@:::999777555444333333333333333333333333333333333333333333333333333333333333333333333333333333333444333333333333444555555333::::::<<>>======BBBHHHMMMNNNMMMLLLIIIGGGDDDAAA@@@>>>???BBBFFFIIILLLMMMNNNPPPNNNKKKIIIIIIGGGEEECCC@@@???>>><<<<<<<<<======>>>@@@DDDGGGJJJOOOUUUYYY___gggsss~~~{{{wwwvvvuuuvvvtttsssssstttssspppnnnllljjjfffeeeeeeffffffeeedddeeefffggghhhiiijjjjjjhhhgggffffffeeebbb]]]ZZZRRRTTTTTTQQQNNNMMMRRRVVVMMMMMMMMMLLLKKKJJJIIIHHHJJJQQQ]]]mmm~~~sssiiiccc```^^^YYYTTTQQQPPPNNNKKKHHHGGGIIIKKKIIIDDDAAA@@@AAA===<<<;;;<<<>>>AAAEEEGGGFFFGGGHHHIIIJJJJJJIIIHHHEEECCC@@@>>>>>>>>>>>>===888999999999888777999;;;???CCCJJJPPPYYYeeerrr{{{tttfffbbbccc___\\\XXXTTTPPPJJJDDD@@@:::999777555444333333333333333333333333333333333333333333333333333333333222222333333333333444444444333333333333444555555444::::::;;;DDDUUUyyywwwYYYNNNHHHIIIKKKFFFDDDEEEGGGIIIMMMSSS[[[```fffnnnyyy}}}}}}|||||||||~~~~~~~~~~~~~~~~~~}}}||||||{{{vvvqqqjjjccc]]]VVVOOOKKKHHHGGGFFFDDDDDDDDDDDDEEECCCCCCDDDFFFIIIPPPWWW]]]bbbhhhrrrrrrccc]]]^^^aaagggmmmvvv~~~zzzyyyuuupppbbbYYYOOOIIIHHHGGGDDDAAAAAAAAA@@@@@@AAADDDJJJOOONNNMMMKKKIIIFFFCCCAAA???>>>AAAEEEJJJMMMNNNMMMMMMLLLJJJGGGEEEEEEDDDCCCAAA>>>>>><<<;;;;;;<<<======@@@AAADDDGGGJJJOOOUUUYYY^^^gggtttzzzvvvvvvwwwxxxwwwwwwwwwwwwvvvsssqqqooolllhhhfffggghhhhhhhhhfffgggggghhhiiijjjkkkkkkkkkjjjiiijjjkkkiiieeebbbZZZXXXTTTOOOLLLJJJKKKLLLFFFEEEEEEEEEFFFFFFFFFFFFEEELLLWWWbbbooo~~~wwwkkkdddbbbddd___YYYWWWWWWVVVRRRNNNKKKKKKKKKIIIGGGDDDBBB@@@>>>===<<<<<<>>>BBBFFFHHHFFFGGGIIIJJJKKKKKKKKKKKKIIIFFFBBB@@@??????>>>===999:::::::::888777888:::===AAAGGGMMMUUUaaannnxxx~~~{{{rrrfffdddccc]]]ZZZWWWTTTPPPKKKDDD@@@:::999777555444333333333444444444444444444444444333333333333333333333333222222222333333444444444444333333333333444555555444:::999:::DDDTTTyyyyyyZZZNNNHHHIIIKKKGGGCCCDDDFFFHHHLLLRRRZZZ___eeelllwww}}}}}}||||||}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}|||{{{wwwrrriii```XXXRRRLLLHHHEEEEEEEEEEEEEEEDDDCCCCCCBBBAAA@@@@@@BBBGGGLLLPPPSSSWWW```ooozzzrrrmmmmmmvvv~~~xxxeee\\\PPPJJJIIIIIIEEEBBBAAABBBCCCCCCDDDGGGLLLPPPMMMLLLKKKIIIFFFCCCAAA???>>>BBBHHHNNNPPPPPPMMMKKKGGGEEEBBBAAAAAAAAAAAA@@@<<<<<<;;;::::::;;;<<<===@@@AAACCCEEEHHHMMMSSSWWW]]]ffftttzzzvvvvvvxxxzzzyyyyyyyyyzzzxxxvvvsssqqqnnnjjjhhhiiijjjjjjjjjhhhiiiiiijjjkkkkkklllllllllkkkkkkmmmppppppmmmjjjaaa[[[SSSNNNLLLIIIFFFBBBAAA@@@@@@@@@BBBDDDDDDDDDBBBIIISSS\\\ffftttyyylllfffdddhhhccc^^^\\\]]]\\\XXXSSSNNNLLLKKKJJJIIIGGGCCC@@@>>>===<<<<<<>>>BBBFFFIIIGGGHHHIIIKKKLLLLLLMMMMMMMMMJJJEEEBBB@@@???>>>===999:::;;;:::888777888999;;;???EEEKKKSSS^^^llluuu}}}}}}rrrgggeeeddd[[[YYYVVVTTTPPPKKKEEE@@@:::999777555444333333333444444444444444444444444333333333333333333333333222222222333333444444444444333333333333444555555444:::999:::DDDUUUzzz{{{[[[NNNHHHIIILLLHHHBBBCCCEEEGGGKKKQQQXXX]]]ccckkkuuu~~~}}}}}}|||}}}~~~}}}{{{{{{{{{|||~~~}}}|||{{{{{{|||}}}~~~}}}{{{zzz{{{tttjjj```XXXRRRMMMIIIFFFFFFGGGGGGFFFEEECCCBBBAAA@@@???>>>???BBBFFFIIIKKKMMMTTTeee}}}zzz|||fff\\\PPPIIIHHHHHHDDD@@@BBBCCCDDDEEEFFFIIIMMMPPPLLLKKKJJJHHHFFFCCCAAA???>>>CCCJJJPPPSSSQQQMMMIIIDDDBBB???>>>???@@@???>>>;;;:::999999:::;;;<<<===@@@AAACCCDDDGGGKKKQQQVVV\\\fffsss}}}{{{||||||}}}{{{yyywwwvvvvvvwwwvvvsssnnniiihhhjjjmmmoookkkmmmoooooommmnnnrrrvvvtttwwwwwwuuuttttttooohhhXXXSSSLLLGGGEEEEEEFFFFFFDDDCCCAAA>>>===>>>CCCFFFFFFJJJPPPUUU\\\gggwww|||lllffffffnnnjjjdddaaa```___[[[WWWVVVPPPKKKKKKIIIDDDBBBCCCBBBAAA>>><<<;;;>>>DDDHHHFFFHHHKKKOOOQQQRRRRRRRRRPPPNNNJJJFFFBBB@@@???>>>???===;;;:::;;;<<<<<<<<<:::>>>CCCIIIPPP[[[gggppp|||}}}ooofffdddddd\\\[[[ZZZXXXTTTMMMEEE???>>>;;;666333333444555555222222222222222222222222333333333333222111111000111111222333333333333222444444555555555555555555888777:::===AAAUUU|||XXXKKKLLLKKKHHHGGGHHHEEEDDDHHHLLLOOOUUU[[[aaahhhsss~~~}}}~~~~~~}}}|||{{{zzz||||||||||||||||||||||||}}}|||nnnaaaZZZTTTPPPJJJGGGFFFHHHGGGCCCBBBCCCCCC@@@======???AAA@@@>>>>>>KKKPPP\\\xxxcccXXXMMMKKKJJJGGGDDDDDDDDDDDDEEEFFFIIILLLOOOQQQNNNLLLIIIEEECCCBBBBBBBBBDDDFFFKKKNNNNNNKKKGGGDDDCCCBBB@@@>>>>>>>>>>>>???<<<======<<<::::::;;;===???@@@AAACCCEEEJJJOOORRR[[[___kkk}}}~~~~~~~~~|||zzzxxxvvvvvvvvvuuurrrooolllkkkllloooqqqoooqqqssssssrrrtttyyy}}}yyytttpppiiiaaaSSSOOOJJJFFFDDDCCCBBBAAACCCCCCAAA>>>===@@@DDDHHHHHHMMMQQQTTTVVV]]]hhhpppssskkkiiipppmmmiiigggfffddd___[[[XXXRRRMMMMMMKKKFFFDDDEEECCCBBB@@@===<<>>:::666333333444555555333333333333333333333333444333111111111222333444222222333444444444444333555555555555666666666666777777:::===BBBWWWzzzVVVJJJKKKJJJHHHHHHIIIEEEDDDHHHKKKNNNSSSZZZ```gggqqq|||~~~~~~~~~}}}}}}|||~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}pppggg___YYYQQQMMMLLLMMMKKKFFFBBBCCCBBB???======???@@@???>>>===HHHMMM^^^}}}rrraaaVVVLLLIIIIIIFFFCCCCCCBBBCCCDDDEEEHHHJJJLLLMMMLLLJJJHHHEEECCCCCCCCCDDDFFFHHHKKKLLLLLLIIIFFFCCCBBBAAA???>>>======>>>>>>;;;<<<===<<<::::::;;;===???@@@BBBEEEHHHKKKOOOQQQYYY]]]hhhzzz~~~{{{xxxvvvuuutttsssrrrqqqooopppqqqssstttsssvvvxxxyyyyyy{{{~~~tttlllccc[[[OOOLLLHHHEEECCCBBB@@@???BBBBBB@@@???>>>AAAEEEIIIKKKPPPUUUVVVVVVWWW\\\aaauuu|||rrrlllpppnnnllllllllliiiccc^^^ZZZTTTPPPOOOMMMHHHFFFGGGDDDCCCAAA???>>>???CCCFFFKKKKKKLLLNNNPPPRRRTTTUUUNNNNNNMMMLLLIIIGGGDDDBBBBBB@@@>>>>>>======;;;999999===AAAFFFMMMWWWdddmmmxxx|||lllfffeeeccc___]]][[[XXXTTTMMMFFF@@@>>>:::666444444555555555333333333333333333333333444222000///000222555777333333444555555555555444444444555555666666666666666777:::>>>EEE\\\zzzVVVHHHIIIJJJIIIIIIIIIEEEDDDGGGJJJLLLQQQWWW^^^eeeooozzz}}}~~~~~~|||pppggg^^^YYYVVVVVVSSSKKKEEEDDD@@@>>>======>>>??????>>>>>>FFFKKKbbb}}}nnn___UUUKKKIIIIIIGGGDDDDDD@@@AAACCCEEEGGGHHHIIIIIIIIIHHHFFFEEEEEEEEEFFFGGGJJJJJJJJJJJJHHHFFFCCCBBB@@@@@@???>>>============:::;;;<<<;;;::::::;;;===???AAADDDHHHKKKNNNOOOPPPVVVYYYeeewww~~~|||xxxvvvtttssssssssssssssstttuuuvvvwwwuuuxxxzzz{{{|||yyypppfff^^^TTTOOOIIIEEECCCBBBBBBAAAAAAAAA@@@??????AAAEEEHHHMMMTTT\\\___]]][[[\\\___iiiqqq}}}vvvnnnmmmllllllnnnooollleee```[[[UUUQQQPPPOOOJJJHHHIIIEEEEEECCCAAA??????AAADDDHHHIIILLLOOOQQQRRRRRRRRRMMMNNNOOOOOOMMMJJJGGGDDDAAA@@@>>>>>>>>>>>>;;;999999<<<@@@DDDJJJUUUbbbkkkvvv{{{mmmhhhgggfffaaa___\\\YYYTTTNNNFFFAAA===:::666444444555555444444444444444444444444444333333222111111333444555222333333444444444444444333333444444555555666666555777:::>>>HHHbbbXXXIIIIIIIIIHHHIIIIIIEEEDDDFFFHHHJJJOOOUUU\\\bbblllwwwyyynnngggaaa___ZZZQQQIIIFFF???>>>>>>>>>>>>??????>>>@@@FFFLLLgggqqq^^^TTTLLLKKKKKKHHHFFFEEE@@@AAADDDFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLKKKIIIGGGEEECCCAAA@@@???>>>>>>===============999:::;;;:::::::::<<<>>>???AAAFFFKKKPPPRRRQQQPPPTTTVVVaaattt|||zzzwwwuuutttuuuuuuvvvvvvwwwxxxxxxyyyuuuwwwzzz{{{}}}xxxqqqddd\\\QQQHHHDDDCCCDDDEEEBBBBBBAAA@@@???@@@CCCFFFPPPYYYcccgggddd```^^^______dddnnnyyy}}}uuummmkkkkkkmmmppprrrooohhhbbb[[[UUUQQQQQQPPPLLLJJJKKKGGGGGGFFFCCC@@@???@@@BBBBBBEEEKKKOOORRRQQQPPPNNNNNNOOOPPPQQQPPPMMMIIIGGGAAA@@@>>>>>>??????>>><<<:::<<>>>>>>>>>>>>>>======<<<888:::;;;;;;:::;;;===??????BBBGGGMMMTTTVVVTTTRRRRRRTTT___rrr}}}{{{yyyxxxyyyxxxxxxxxxxxxxxxyyyyyyuuuxxxzzz{{{}}}uuueeeVVVMMMIIIHHHHHHFFFFFFEEECCCAAAAAACCCEEERRR[[[fffjjjggg```\\\ZZZXXXZZZ```hhhoooqqqnnnjjjjjjkkkmmmrrrtttrrrlllfffZZZUUUQQQRRRRRRNNNMMMOOOJJJKKKJJJGGGCCCAAAAAABBB???CCCIIINNNQQQQQQPPPOOOQQQRRRSSSTTTRRROOOLLLJJJFFFDDDAAA@@@@@@AAA@@@???;;;===???BBBHHHRRR```iiiyyy~~~|||pppooooookkkfffccc___ZZZUUUNNNGGGBBB<<<:::777555555555444333333333333333333333333333222444666777666444111///000111222222333333222222111111222333444555555666555999===@@@MMMnnncccNNNJJJHHHGGGHHHIIIEEEDDDFFFHHHJJJOOOUUUYYY___hhhsss}}}~~~~~~|||zzzyyy{{{}}}}}}}}}|||}}}tttggg]]]RRRIIIFFFCCCDDDEEEDDDBBB@@@???@@@>>>DDDOOOrrrkkkXXXNNNHHHHHHJJJGGGEEEDDDEEEFFFFFFGGGGGGGGGGGGFFFGGGHHHIIIJJJKKKLLLMMMMMMJJJIIIFFFCCCAAA@@@@@@@@@===>>>>>>??????>>>======888:::;;;;;;;;;<<<>>>AAA@@@AAAFFFOOOVVVZZZXXXUUURRRUUU```rrr~~~}}}|||zzzxxxxxxxxxxxxyyywwwyyy{{{|||~~~ooo```VVVPPPMMMMMMLLLKKKGGGDDDBBBCCCEEEPPPZZZeeejjjggg```[[[YYYUUUTTTTTTWWW\\\aaadddeeeggghhhkkkooosssqqqlllgggZZZUUURRRTTTTTTRRRQQQSSSOOOOOOOOOLLLHHHEEECCCDDDAAACCCGGGKKKOOOQQQSSSTTTVVVVVVWWWWWWUUUSSSPPPNNNOOOKKKFFFBBBBBBBBBBBBAAA<<<===???BBBGGGRRR___iiixxx|||yyypppqqqppplllhhheee```[[[UUUNNNGGGBBB<<<:::777666666555444333333333333333333333333333333333555555555444333222111222333333444444333333222333333444666777777888666;;;>>>AAAOOOqqqeeeOOOJJJHHHHHHIIIIIIEEEDDDFFFIIIKKKPPPVVVYYY___hhhrrr~~~|||~~~}}}zzzwwwwwwyyyzzzzzzyyy{{{{{{~~~pppaaaUUULLLIIIFFFHHHJJJHHHDDDAAA@@@AAA>>>CCCNNNppp|||dddXXXOOOIIIJJJLLLJJJGGGFFFGGGGGGFFFFFFEEEFFFFFFFFFGGGGGGHHHIIIJJJKKKKKKKKKGGGFFFDDDBBBAAA@@@@@@@@@===>>>???@@@@@@???>>>>>>999:::<<<<<<<<<>>>@@@BBB@@@AAAFFFOOOXXX]]]\\\YYYSSSUUUaaattt~~~{{{xxxwwwwwwxxxxxxyyy{{{}}}~~~qqqbbbWWWQQQQQQQQQOOOKKKGGGDDDDDDEEELLLWWWdddjjjhhhaaa]]][[[TTTPPPMMMMMMPPPWWW^^^bbbddddddgggkkkoooooojjjeee[[[VVVSSSVVVWWWUUUTTTWWWRRRSSSRRROOOKKKGGGFFFEEEDDDDDDFFFHHHLLLRRRVVVYYYZZZZZZZZZYYYWWWUUUSSSRRRVVVQQQJJJEEECCCCCCCCCBBB===>>>@@@BBBGGGRRR___iiiuuuzzz|||wwwppprrrqqqllliiieee```[[[UUUNNNGGGCCC<<<999777666666666444333222222222222222222222222333333333333444555666666222333444444555555444444444444555666777888999:::777<<>>???@@@AAAAAA@@@???>>>999;;;<<<======>>>AAACCC@@@AAAEEEOOOYYY___^^^[[[SSSVVVbbbuuu}}}|||{{{{{{{{{|||}}}{{{}}}fff\\\___XXXUUUQQQLLLHHHEEEDDDDDDNNNSSS[[[ccchhhgggbbb]]]ZZZVVVQQQLLLLLLOOOUUUYYY\\\^^^ccchhhlllmmmjjjggg```___\\\ZZZXXXWWWWWWWWWSSSQQQOOOLLLKKKIIIIIIIIIDDDDDDDDDGGGLLLRRRXXX\\\^^^cccccc^^^YYYYYYXXXVVVVVVSSSMMMGGGBBB@@@CCCEEEAAAAAA@@@AAAFFFRRRbbbnnnwww}}}pppiiippptttqqqmmmggg___ZZZWWWQQQHHHAAA<<<:::777555555555444333222333333444444333333222333333333222222111111111111111222222222333333333222333444555666666666666:::<<<@@@IIIXXXtttfffLLLGGGGGGHHHHHHFFFEEEEEEFFFHHHLLLPPPSSSYYY^^^fffnnnxxx~~~|||zzzxxxxxxyyy{{{{{{zzz|||xxxtttsssuuuwwwvvvuuuwwwxxx{{{vvveee[[[VVVTTTSSSPPPMMMIIIGGGEEEDDDCCC@@@GGGaaarrrddd^^^WWWVVVXXXWWWSSSNNNNNNKKKGGGDDDDDDDDDDDDDDDHHHHHHIIIIIIIIIHHHHHHGGGFFFEEEBBB@@@????????????AAAAAAAAA@@@???>>>>>>===:::===AAACCCCCCBBBCCCCCCDDD@@@@@@JJJYYYcccbbb^^^\\\\\\eeewww~~~}}}|||||||||}}}~~~}}}}}}|||{{{}}}ooobbbaaaWWWUUUPPPLLLHHHFFFEEEEEELLLRRR\\\eeekkklllkkkjjj```]]]WWWQQQNNNNNNRRRUUUZZZ]]]bbbhhhlllmmmjjjgggfffeeebbb^^^\\\ZZZYYYYYYUUUSSSPPPMMMKKKJJJJJJJJJHHHGGGGGGHHHLLLQQQVVVYYY```fffiiifffcccaaa]]]YYYWWWUUUPPPIIICCCAAACCCEEEBBBBBBBBBBBBHHHTTTcccnnnyyy~~~~~~rrrlllqqqtttpppjjjddd]]]XXXUUUOOOGGG???<<<:::777555555555444333222333333444444333333222333333333222222222111111222222333333333444444444333333444444555666666777999<<>>=========;;;???CCCFFFFFFFFFFFFGGGGGGCCCBBBKKKYYYcccdddbbb]]]]]]fffyyy~~~}}}}}}}}}~~~zzz{{{{{{zzz{{{xxxgggaaaXXXUUUQQQLLLIIIHHHGGGHHHKKKSSS^^^gggmmmppptttvvvkkkhhhccc[[[UUUQQQQQQRRRVVVYYY___ffflllnnnllljjjkkkiiifffbbb___]]]\\\\\\YYYWWWSSSOOOLLLKKKKKKLLLKKKJJJJJJJJJLLLOOOSSSUUU^^^eeelllnnnnnnkkkddd\\\ZZZXXXSSSMMMFFFCCCCCCDDDCCCCCCCCCDDDIIIUUUdddooo{{{{{{uuuooossssssooogggbbb\\\XXXVVVPPPGGG???<<<:::777555555555444333222333333444444333333222333333333222222222222111333333444444444555555555444444333333444555777888777;;;CCCLLLYYYsssfffMMMGGGHHHHHHHHHFFFEEEEEEFFFHHHLLLOOORRRXXX\\\ccckkksss~~~zzztttpppppprrrxxx}}}{{{xxxvvvsssrrrrrrsssrrrqqqqqqooonnnnnnppprrrssssssttttttvvvzzz~~~wwwnnnfff]]]VVVSSSPPPKKKFFF@@@DDDIIIQQQaaa}}}}}}ooolllhhhgggeeebbb[[[VVVOOOMMMKKKIIIIIIGGGDDDBBBEEEFFFGGGIIIIIIIIIHHHGGGFFFEEEDDDBBBAAA@@@@@@?????????>>>======<<<======>>>BBBFFFIIIJJJIIIIIIIIIIIIFFFEEEMMMYYYcccfffeee^^^___iii{{{~~~~~~~~~~~~|||||||||xxxvvvxxx~~~iii```ZZZWWWRRRNNNKKKJJJJJJKKKMMMWWWccckkknnnqqquuuyyyuuutttpppiii___XXXUUUTTTRRRUUU[[[ccckkkooopppooolllkkkhhheeebbb``````___^^^ZZZUUUPPPMMMLLLLLLLLLKKKKKKJJJJJJKKKNNNQQQRRRVVV___iiiqqquuutttkkkaaa]]][[[WWWPPPIIIDDDCCCCCCDDDDDDDDDEEEJJJUUUdddooo{{{xxxuuuqqqsssqqqmmmfffbbb]]]ZZZXXXRRRIIIBBB<<<:::777555555555444333222333333444444333333222222222222222222222222222333333333333444444444444555444333222333555777999777:::AAAHHHTTTmmmhhhNNNGGGHHHIIIGGGFFFFFFEEEEEEGGGKKKOOOQQQVVV[[[aaahhhooozzz|||uuuoooiiidddaaacccgggnnn{{{}}}yyywwwsssqqqooonnnooopppoooooonnnmmmllllllmmmoooooopppqqqqqqrrrvvvyyy~~~tttggg___\\\WWWPPPIIIAAAEEEGGGIIIOOOccc}}}uuussspppllljjjfffccc```XXXUUUPPPMMMKKKHHHFFFDDDEEEFFFHHHIIIIIIIIIHHHGGGGGGFFFEEEDDDBBBAAA@@@@@@>>>===<<<<<<<<<======>>>CCCFFFJJJKKKKKKIIIHHHHHHJJJJJJLLLTTT___fffhhhgggaaacccmmm~~~~~~~~~~~~~~~~~~|||uuuooonnntttzzz}}}mmmbbb]]]ZZZUUUPPPMMMLLLMMMNNNRRR]]]jjjrrrtttssstttvvvyyy{{{zzzssshhh^^^YYYWWWOOOQQQVVV___hhhpppsssuuunnnllljjjhhhgggfffffffffaaa^^^YYYTTTPPPMMMMMMLLLIIIIIIIIIIIIKKKNNNPPPRRRPPPXXXcccnnnwww{{{sssiii```^^^YYYRRRKKKFFFDDDDDDDDDEEEEEEFFFKKKVVVdddnnnyyy~~~vvvrrrppprrrpppmmmfffaaa[[[YYYWWWRRRIIIBBB<<<:::777555555555444333222333333444444333333222222222222222222222222222222222222222333333333333555444333222333555777999777999>>>BBBLLLfffnnnRRRHHHIIIIIIGGGFFFFFFEEEEEEGGGJJJNNNPPPTTTYYY___eeelllwww{{{ssslllddd___\\\XXXWWW[[[bbbkkkyyy}}}yyyuuurrrmmmkkkiiiiiikkkmmmnnnmmmmmmmmmllllllkkkjjjkkkkkknnnmmmooosssuuuxxxyyyooohhhbbbYYYQQQFFFFFFEEEEEEHHHTTTdddppp|||zzzxxxuuuqqqllljjjjjjkkkddd___XXXRRROOOMMMKKKJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGFFFEEEDDDBBBAAA@@@===<<<<<<<<<===>>>@@@BBBIIIJJJLLLKKKHHHFFFEEEDDDLLLPPPWWW```hhhlllllljjjeeegggqqqyyynnniiikkkooosss}}}ssshhhaaa^^^XXXSSSOOOOOOPPPQQQUUUaaaqqq}}}~~~zzzwwwzzz~~~|||pppddd\\\ZZZPPPQQQTTT[[[eeennntttwwwrrrqqqooommmlllllllllmmmfffddd___ZZZUUUQQQOOONNNIIIIIIIIIJJJLLLNNNQQQRRROOOTTT[[[gggttt}}}yyypppbbb___ZZZRRRKKKFFFEEEFFFFFFGGGGGGIIIMMMWWWeeeoooxxx}}}wwwzzzoooppprrrqqqoooeee___XXXUUUSSSNNNGGG@@@<<<:::777555555555444333222333333444444333333222111222222222222333333333111111111222222222333333444444333333444555777888777999<<<>>>GGGaaavvvVVVIIIIIIJJJGGGFFFFFFEEEEEEGGGJJJMMMPPPRRRWWW]]]ccckkkuuuyyymmmeee___YYYVVVSSSQQQSSS[[[dddooo}}}~~~yyytttooolllgggeeeddddddgggiiijjjjjjjjjkkkkkkjjjhhhgggggghhhiiihhhkkkoooqqqqqqtttzzz~~~ssshhh]]]UUUMMMJJJFFFEEEHHHMMMQQQTTTaaauuu~~~~~~yyyrrrooooooqqqiiiddd]]]XXXTTTRRRPPPNNNRRRPPPNNNLLLJJJIIIIIIJJJHHHHHHGGGGGGEEECCCBBBAAA<<<<<<<<<<<<>>>BBBEEEGGGMMMMMMLLLIIIEEECCCBBBCCCNNNTTT___hhhnnnpppnnnlllhhhjjjrrr~~~yyynnnjjjkkkmmmwww~~~vvvnnnfffbbb[[[UUURRRQQQRRRSSSTTTcccxxx~~~xxxjjjaaa^^^VVVTTTTTTXXX```jjjqqquuuuuutttrrrooonnnmmmmmmnnnkkkiiifffaaa\\\VVVRRRPPPLLLLLLLLLMMMNNNPPPQQQRRROOOPPPRRR\\\kkkxxxxxxrrrccc```YYYQQQJJJFFFFFFHHHIIIJJJKKKLLLPPPZZZgggqqqzzzyyyuuulllpppsssssssssggg```XXXSSSPPPMMMFFFAAA<<<:::777555555555444333222333333444444333333222111111222222222333333333222222222333333333444444333333444444555666666777555888===???FFF___}}}ZZZJJJJJJJJJGGGGGGFFFEEEEEEFFFIIIMMMOOOQQQUUU\\\bbbiiittt|||mmmaaaZZZWWWUUUTTTQQQQQQVVVaaalllxxx~~~zzzuuuooojjjgggbbbaaa______aaacccdddcccdddfffhhhgggeeedddeeefffeeedddfffjjjjjjhhhhhhkkkooouuupppccc[[[TTTOOOIIIGGGIIIIIIHHHFFFMMM]]]qqq{{{tttrrrssspppmmmjjjhhhfffbbb^^^[[[[[[WWWRRRMMMJJJIIIJJJKKKHHHHHHHHHHHHFFFDDDBBBAAA<<<<<<<<<===AAAEEEJJJLLLOOONNNKKKGGGCCCBBBCCCDDDKKKSSS]]]fffjjjkkkkkkjjjhhhjjjppp{{{wwwooommmkkktttzzzxxxvvvyyy~~~wwwqqqhhhddd]]]WWWSSSRRRSSSTTTRRRbbb|||pppfffbbb[[[XXXUUUWWW^^^gggnnnsssvvvtttrrrooommmkkkkkkkkknnnmmmjjjfff```ZZZUUURRROOOOOOOOOOOOPPPQQQQQQRRRNNNLLLKKKRRRcccrrrtttoooccc```YYYPPPIIIFFFGGGIIIKKKLLLMMMOOOSSS]]]iiisss}}}||||||rrrkkkpppuuuvvvvvvjjjcccYYYSSSQQQNNNHHHCCC<<<:::777555555555444333222333333444444333333222111111111222222333333333333333333444444444555555222333444555666666666666333888>>>BBBHHH___]]]KKKJJJJJJGGGGGGFFFEEEEEEFFFIIIMMMOOOPPPUUU[[[bbbiiisssttteeeZZZUUUUUUUUUUUUTTTUUU\\\hhhuuu|||xxxsssmmmgggdddaaa___\\\\\\]]]^^^^^^^^^___bbbeeeeeecccbbbdddfffcccaaacccffffffaaa___aaa___gggpppvvv}}}nnnfffXXXSSSMMMIIIHHHGGGDDDBBB@@@JJJWWWfffwww{{{sssrrrwwwxxxsssrrr||||||}}}~~~}}}yyysssnnn```\\\UUUNNNJJJIIIJJJLLLHHHIIIIIIHHHGGGEEECCCAAA<<<<<<<<<>>>BBBHHHMMMPPPPPPNNNKKKFFFCCCBBBEEEGGGGGGNNNXXX___bbbdddeeeggghhhiiioooxxxyyynnnqqquuuyyyzzzxxxwwwwwwxxx}}}{{{uuupppddd]]]WWWVVVUUURRRRRRTTTVVV\\\mmmwwwjjjggg___]]]]]]```aaabbbgggnnnpppppprrrsssqqqmmmjjjjjjmmmmmmmmmlllhhhaaaYYYSSSOOONNNMMMMMMOOOQQQPPPPPPOOOLLLLLLPPPXXX```dddeee\\\\\\ZZZRRRIIIEEEEEEHHHLLLLLLMMMOOOTTT\\\gggnnnzzz|||{{{tttnnnlllqqqvvvqqqdddaaa]]]XXXSSSMMMFFFAAA;;;888555444444555444333444444444333333222222222111111111111111111111111222222333333333333444444777666444333333555888999:::777777>>>GGG]]]XXXMMMNNNKKKKKKIIIHHHFFFEEEFFFHHHKKKLLLOOOSSSYYY```gggqqq}}}sssfff___ZZZVVVTTTVVVVVVYYYaaammmxxx~~~zzztttlllddd______```^^^ZZZZZZ^^^```___^^^___aaacccddddddcccccc^^^]]]]]]]]]^^^]]]ZZZWWWZZZZZZ[[[___fffvvv{{{iiiaaaVVVLLLJJJIIIEEEAAA@@@;;;@@@IIITTT]]]dddhhhjjjmmmlllllljjjbbb\\\^^^dddwww|||xxx{{{zzzooofffYYYQQQNNNMMMJJJGGGIIIJJJIIIHHHGGGDDDBBB@@@???@@@BBBDDDGGGJJJMMMNNNNNNKKKGGGBBB@@@@@@AAABBBDDDGGGMMMRRRVVV[[[___bbbfffiiinnnsssyyywwwuuuxxx|||}}}|||yyyyyyyyywwwooojjjaaa[[[VVVUUUUUUSSSSSSUUUQQQUUUbbb{{{|||oooiiifffcccaaabbbbbbccchhhoootttsssrrrqqqooommmkkkjjjjjjkkklllmmmjjjddd\\\VVVPPPOOONNNOOORRRSSSSSSRRROOOLLLKKKNNNTTTYYY[[[[[[WWWXXXWWWQQQJJJFFFGGGIIIKKKKKKLLLNNNSSS\\\fffmmmyyy~~~zzzqqqnnnmmmrrrwwwqqqfffbbb]]]XXXSSSLLLEEEAAA;;;888555444444555444333444444444333333222222222222222222222222222222222222222333333333333444444555555555555555666666666999777:::AAAJJJ]]]ZZZNNNNNNJJJKKKIIIGGGFFFEEEFFFHHHJJJLLLOOOSSSYYY___fffppp{{{yyyllleeeaaa\\\ZZZ\\\___aaahhhqqqzzz~~~}}}yyytttmmmgggcccfffhhhfffbbbaaabbbaaa^^^]]]^^^```bbbcccdddddddddbbb```]]]\\\ZZZWWWTTTQQQRRRQQQRRRTTTXXXbbbvvvuuuggg[[[PPPKKKIIIEEEAAAAAA<<>>@@@BBBCCCCCCBBBBBBEEEEEEFFFGGGFFFGGGOOOYYYrrr~~~~~~|||vvvwww{{{sss```VVVQQQOOONNNLLLLLLKKKJJJIIIGGGEEEDDDAAABBBEEEHHHKKKMMMMMMNNNFFFEEEDDDCCCCCCCCCCCCDDDDDDFFFHHHJJJLLLPPPTTTWWW]]]```eeejjjooovvv|||~~~}}}~~~wwwlllbbb[[[TTTPPPNNNQQQRRRQQQQQQSSSTTTRRRTTT```uuuwwwtttoookkkkkkjjjkkkqqqyyywwwrrrpppmmmiiieeegggjjjllllllfff^^^WWWQQQQQQQQQSSSVVVXXXXXXWWWWWWVVVVVVWWWYYYXXXSSSOOOMMMOOOPPPNNNJJJGGGGGGGGGGGGHHHIIILLLQQQ[[[fffmmmwww|||xxxppprrrqqqtttvvvoooiiieee___XXXQQQJJJCCC???;;;888555444444555444333333333333333333333333333333333333333333333333333222222222333333333444444222333444444555555444444888777;;;BBBJJJ]]]]]]NNNKKKGGGGGGGGGFFFFFFEEEFFFHHHIIIKKKNNNRRRWWW\\\bbbkkkuuu}}}{{{vvvooojjjiiijjjjjjmmmrrrsssuuu|||}}}~~~{{{xxxuuusssrrrrrrvvv{{{~~~{{{xxxtttmmmfff``````aaabbbcccddddddddddddaaa^^^[[[YYYWWWTTTRRROOOMMMLLLMMMLLLKKKOOOVVV]]]dddssswwwhhhXXXOOOIIIDDDAAA@@@===>>>???@@@AAABBBBBBBBBGGGFFFFFFFFFEEEGGGQQQ\\\qqq|||zzzyyyvvvrrruuuzzzlll[[[SSSPPPOOONNNMMMLLLKKKJJJHHHGGGFFFBBBDDDFFFHHHIIIIIIHHHGGGBBBCCCDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHHHHKKKOOORRRWWWZZZ___dddiiiooovvv{{{~~~}}}}}}}}}yyyrrrhhh^^^XXXSSSOOONNNRRRTTTRRRRRRTTTSSSRRRSSSZZZiii~~~{{{tttpppmmmmmmnnnpppwwwzzzuuuoooiiieeefffiiijjjiiicccZZZTTTPPPPPPQQQTTTWWWXXXWWWVVVYYYYYY[[[^^^```]]]VVVPPPMMMNNNNNNLLLIIIGGGEEEEEEFFFGGGHHHKKKQQQ[[[fffnnnxxx}}}xxxsssvvvtttuuuuuunnnjjjfff___WWWQQQJJJCCC???;;;888555444444555444333333333333333333333333333333333333333333333333333222222222333333333444444555444222222222333555777888777999???FFF\\\]]]MMMIIIEEEFFFFFFFFFFFFFFFFFFGGGIIIJJJMMMPPPVVVZZZ```hhhsss{{{wwwooommmgggfffhhhjjjjjjkkkqqqyyy}}}|||~~~}}}yyywwwwwwxxxyyyzzz}}}vvvnnneeeeeeeeeeeeeeeeeeeeefffeeeccc```^^^\\\YYYVVVTTTRRROOOOOOQQQQQQNNNNNNQQQPPPOOOUUUdddwww{{{kkkZZZPPPJJJDDDAAAAAA??????@@@AAABBBDDDFFFGGGHHHFFFFFFFFFEEEHHHSSS___ttt}}}xxxuuuqqqmmmpppuuuyyycccVVVQQQOOOOOONNNMMMLLLJJJIIIIIIHHHGGGHHHIIIJJJIIIGGGEEECCCAAABBBDDDEEEFFFGGGFFFFFFIIIIIIIIIGGGGGGHHHKKKNNNRRRUUUYYY^^^ccciiipppuuu~~~|||~~~}}}~~~~~~~~~~~~zzzyyyxxxssslllddd\\\WWWTTTQQQPPPUUUVVVTTTRRRSSSLLLMMMPPPUUU```qqq{{{sssooonnnoooqqqssszzzzzzrrrkkkfffggghhhhhhfffaaaYYYSSSQQQQQQRRRTTTWWWXXXWWWUUUWWWXXX\\\bbbddd```WWWPPPOOONNNLLLJJJHHHFFFEEEDDDFFFFFFHHHKKKRRR\\\gggooowww}}}xxxuuuyyyvvvvvvuuunnnjjjfff^^^WWWPPPJJJDDD@@@;;;888555444444555444333222222333333333333444444333333333333333333333333222222333333333333444444666555333111222444666888888666999===DDDYYY^^^NNNIIIFFFGGGEEEEEEEEEFFFFFFGGGHHHIIIJJJNNNSSSXXX^^^gggqqqyyy|||rrrmmmeeeccccccdddcccccciiirrrvvvuuuvvvyyy~~~|||zzzzzz|||}}}|||{{{uuujjjjjjiiiiiiiiijjjjjjkkkkkkiiigggeeebbb^^^YYYVVVVVVQQQPPPSSSSSSPPPNNNNNNMMMGGGFFFNNN\\\uuu{{{lll\\\SSSMMMGGGDDDDDDBBBBBBAAABBBCCCEEEGGGIIIIIIHHHHHHJJJKKKOOO\\\iiiyyywwwqqqkkkggggggkkkooo]]]TTTPPPOOONNNMMMKKKJJJJJJJJJJJJLLLMMMLLLLLLJJJHHHEEEDDDDDDDDDEEEFFFGGGGGGGGGGGGJJJJJJJJJHHHGGGFFFHHHJJJMMMPPPTTTXXX]]]cccjjjnnn|||zzzuuuzzz~~~xxxvvvxxx{{{||||||zzzxxxtttnnnggg```YYYUUURRROOOOOOSSSTTTPPPNNNNNNFFFIIILLLNNNUUUcccwww{{{rrrooonnnqqqrrrsssyyyvvvnnnhhhgggggggggeeeaaa[[[VVVRRRRRRSSSVVVXXXXXXVVVTTTUUUXXX^^^dddfffaaaWWWNNNOOOMMMJJJHHHGGGGGGFFFFFFEEEFFFHHHLLLRRR]]]hhhpppvvv{{{yyyvvvuuuyyyvvvvvvvvvooojjjeee^^^VVVPPPJJJDDDAAA;;;888555444444555444333222222222333333444444444222222222222222222222222222222333333333333444444555555444444444555666777777777:::>>>CCCWWW___OOOKKKHHHJJJEEEEEEEEEFFFGGGGGGHHHHHHHHHLLLRRRWWW]]]fffqqqxxxsssmmmhhheeebbbaaa___```gggpppvvvwww{{{}}}|||~~~~~~~~~xxxmmmmmmlllmmmnnnpppqqqrrrrrrqqqqqqpppoookkkeeeaaa^^^XXXTTTVVVVVVRRRNNNNNNIIIDDDCCCHHHPPPccc{{{mmm^^^VVVQQQLLLIIIHHHIIIHHHGGGFFFHHHJJJMMMOOOOOONNNOOORRRSSSXXXeeerrrvvvnnnfff___]]]```ooo|||fffYYYSSSOOONNNLLLKKKJJJJJJJJJJJJMMMLLLLLLJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIJJJKKKIIIGGGFFFFFFGGGGGGJJJNNNSSSWWW]]]dddhhhrrrxxxyyyqqqwww{{{tttrrrtttxxx{{{|||{{{xxxssslllddd]]]WWWTTTNNNKKKKKKOOOOOOKKKHHHHHHEEEHHHIIIIIILLLXXXlll{{{|||rrrooooooqqqrrrrrrxxx~~~yyyqqqhhhggggggfffeeebbb]]]YYYTTTTTTUUUWWWYYYYYYVVVTTTUUUYYY___fffhhhbbbWWWNNNNNNLLLHHHGGGGGGHHHHHHHHHFFFFFFHHHLLLSSS]]]iiiqqquuuzzzuuu~~~tttsssxxxvvvwwwwwwqqqjjjeee]]]VVVPPPJJJEEEBBB;;;888555444555555444333222222222333333444444444111111111111111111111111222222333333333444444444444444666777777777666555777888<<<@@@DDDUUU|||aaaQQQMMMJJJMMMDDDEEEEEEFFFGGGGGGHHHHHHGGGKKKPPPVVV\\\eeepppxxxtttmmmlllhhhdddbbb______gggppp{{{~~~~~~~~~yyymmmmmmnnnoooqqqtttwwwxxxvvvvvvxxxzzz{{{xxxsssooohhh```ZZZZZZZZZUUUQQQOOOEEEBBBDDDIIINNN\\\zzzmmm___XXXTTTOOOLLLLLLNNNMMMLLLMMMNNNRRRUUUXXXSSSRRRSSSUUUVVVZZZfffrrrvvvlllcccZZZWWWXXXeeeyyymmm]]]UUUOOONNNLLLJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGJJJIIIHHHHHHGGGGGGGGGHHHHHHJJJKKKIIIGGGEEEEEEEEEDDDGGGKKKOOOTTTZZZ```dddjjjqqqzzzzzzwwwyyyssspppwww~~~}}}|||zzzwwwqqqhhh^^^UUUPPPLLLLLLMMMMMMLLLJJJHHHFFFCCCEEEFFFFFFGGGMMMWWW```pppyyy~~~{{{xxxzzzyyyuuuoooooopppsssxxxyyywwwuuu~~~uuullllllkkkiiieee```\\\YYYRRRTTTXXX[[[\\\[[[YYYWWWXXX\\\aaadddbbb\\\TTTNNNKKKIIIGGGFFFGGGHHHIIIHHHHHHFFFHHHMMMSSSZZZdddnnnvvvzzz}}}qqqoootttrrrqqqtttxxxxxxsssnnnmmmhhh```XXXQQQJJJCCC???777777666555555555555555333444444555555444444333444444444333333222222222333333222222333333444555333222222222222333444444:::;;;888;;;EEESSSwwwiiiOOOMMMMMMGGGIIIHHHGGGFFFFFFGGGHHHHHHIIIIIIMMMTTTZZZ___jjjuuuyyyssssssssssssqqqoooqqqvvv{{{}}}{{{{{{yyyvvvpppmmmooorrruuuzzz~~~yyynnndddaaa^^^XXXRRRPPPJJJCCCBBBFFFGGGSSSxxxppp```XXXVVVUUUWWW[[[ZZZXXXXXX[[[ZZZWWWYYY]]]]]]\\\]]]^^^^^^bbbooo}}}rrreee]]]YYYYYY\\\]]]hhh~~~{{{eeeVVVUUUPPPKKKIIIJJJMMMMMMLLLMMMKKKIIIGGGGGGGGGHHHIIIGGGIIIJJJJJJHHHFFFFFFGGGIIIIIIJJJKKKKKKIIIEEEAAACCCEEEGGGIIIMMMSSS[[[```iiinnnvvv~~~xxxzzz{{{wwwzzz~~~|||xxxrrriii___WWWRRRMMMNNNNNNNNNLLLIIIFFFEEEAAACCCDDDBBBBBBFFFNNNUUU^^^fffkkkjjjiiilllmmmkkklllmmmooossswwwyyywwwttt|||xxxooommmkkkiiigggccc]]]YYYRRRUUUXXXZZZ[[[ZZZXXXWWWXXX\\\aaacccaaaZZZSSSMMMLLLIIIGGGFFFFFFGGGFFFEEEGGGFFFHHHNNNTTTZZZdddmmmvvvzzzwwwooopppqqqpppqqqtttxxxxxxtttoookkkfff___XXXPPPJJJCCC???777666666555555555555555333333444444444444333333444444444333333222222222333333222222333333444555333333333333333444555555777999777<<>>777666555555444444555555222222333333333333222222444444333333333333222222333333222222333333444555444444444444444555666666444777777<<>>888555555444333333333333444333444444555555444444333222222222333333444444444333333222222333333444555444444444444444555666666444777777;;;CCCKKKhhh___IIIFFFKKKLLLKKKIIIGGGEEEEEEEEEEEEFFFFFFIIINNNRRRVVV```jjjrrr|||~~~ssspppkkkgggdddaaa^^^\\\ZZZ\\\bbbiiimmmqqq{{{{{{kkk[[[OOOJJJDDDFFFHHHKKKQQQbbb}}}{{{rrrllljjj```]]]]]]aaaccccccfffkkkfffuuuwwwiiiaaa```^^^bbbnnnuuuiii^^^XXXPPPLLLKKKJJJIIIGGGIIIJJJKKKKKKLLLKKKKKKKKKJJJLLLNNNOOONNNMMMNNNOOOPPPPPPQQQSSSTTTSSSOOOLLLIIIHHHFFFCCCAAABBBFFFIIIHHHLLLSSS\\\eeepppzzz~~~ooobbb___YYYSSSOOOMMMMMMMMMJJJJJJIIIHHHHHHIIIJJJKKKLLLMMMOOOPPPPPPOOOMMMLLLQQQXXXbbbkkkoooppppppooorrrssssssttttttuuuuuuuuutttqqqoooooopppnnnkkkhhhddd```[[[XXXVVVTTTSSSRRRRRROOOJJJGGGFFFFFFEEEEEEGGGFFFDDDCCCBBBBBBCCCCCCBBBCCCIIIQQQWWW\\\fffpppzzztttkkkttt}}}}}}xxxssslllhhhaaaWWWNNNEEE???<<<333333333333444444555666222333333333222222111000333333333333333333333333000111222333444333333222444444444555555555666666666999999<<>>999555555444444444444444444333333333333333222222111333333333333333333333333111222222333333333333222444444555555555666666666666999999<<>>CCCFFFPPPeee|||uuusssrrr~~~|||nnn___UUUMMMMMMMMMPPPTTTYYY^^^aaa```]]]XXXUUUSSSRRRQQQPPPMMMMMMLLLLLLLLLMMMNNNNNNPPPQQQSSSTTTUUUUUUTTTTTTQQQOOOMMMLLLKKKJJJHHHFFFDDDDDDEEEJJJMMMRRR]]]hhh~~~sssllldddeeedddaaa\\\WWWUUUTTT[[[cccnnnvvvxxxtttooolllppppppoooooonnnnnnmmmmmmlllppptttuuutttsssssssssrrrooojjjddd___YYYRRRNNNJJJHHHEEEEEEGGGIIIKKKLLLIIIIIIIIIIIIIIIGGGFFFEEEEEEDDDFFFLLLTTT^^^nnn|||wwwlllkkklllwwwxxxooojjjfff```WWWMMMDDD===999666555555555555666666777///000111222222222222111111111222333333444555555666555444333222333333444444444555555555666666666888999888<<>>>>>AAAGGGPPPbbb|||pppgggfff[[[UUUNNNJJJIIIIIIGGGEEECCCLLL```|||~~~uuupppsss~~~oooaaaUUUNNNMMMNNNPPPSSSXXX```hhhnnnsssnnnggg```\\\YYYVVVTTTRRRRRRQQQPPPOOOOOOOOOOOOPPPQQQRRRSSSTTTTTTSSSRRROOONNNMMMNNNNNNNNNLLLJJJHHHEEEDDDEEEEEEHHHQQQZZZ{{{uuukkkaaaZZZXXXYYY[[[eeejjjttt{{{{{{vvvqqqpppsssqqqooommmmmmnnnpppqqqkkkmmmqqquuuvvvvvvtttrrrxxxsssmmmgggccc^^^WWWQQQKKKJJJIIIHHHHHHIIIJJJKKKOOONNNMMMLLLKKKJJJIIIHHHHHHHHHHHHKKKTTTbbbqqq|||mmmjjjnnntttxxxxxxxxxmmmhhh^^^SSSHHHAAA<<<:::555555555555555555555555333333222222333333444555222222222222222222222222222222333333333333444444666777888888777666888999666888666:::CCCGGGUUUnnn{{{ZZZSSSRRRQQQNNNKKKIIIHHHGGGGGGCCCAAABBBFFFIIIMMMUUU]]]mmmvvvyyyvvvyyy}}}}}}uuunnnmmmsss{{{|||ttt|||lllWWWLLLHHHCCC@@@>>>AAA@@@AAAFFFOOO___yyyvvvmmmddd^^^VVVSSSNNNJJJIIIIIIHHHHHHEEEQQQhhh{{{tttqqqtttyyyggg[[[TTTRRROOOPPPRRRTTTXXX]]]ccchhhqqqqqqmmmccc]]][[[YYYVVVTTTTTTTTTRRRPPPOOOPPPQQQSSSSSSTTTTTTTTTRRRQQQPPPPPPPPPQQQPPPOOOMMMKKKJJJJJJHHHFFFCCCDDDIIIQQQVVVrrrcccYYYVVVYYY\\\jjjqqqyyy~~~xxxsssqqqsssqqqnnnmmmmmmoooqqqqqqmmmnnnppprrruuuwwwyyyyyy}}}wwwooohhhccc^^^WWWRRRKKKJJJIIIIIIIIIJJJKKKLLLPPPOOONNNMMMKKKIIIHHHGGGGGGGGGHHHKKKTTTbbbrrr|||~~~nnnlllqqqssswwwyyyxxxnnnhhh^^^RRRHHH@@@;;;999555555555555555555555555333333222222333333444555222222222222222222222222222222333333333333444444555666777777666666888999999;;;888:::BBBDDDQQQjjj]]]UUUQQQOOOMMMJJJHHHGGGFFFFFFDDDBBBBBBFFFIIIMMMUUU]]]iiirrr~~~zzzwwwyyy||||||tttqqquuu{{{xxxpppwwwyyyhhhVVVNNNKKKFFFBBB@@@@@@>>>???DDDKKKZZZrrruuulllddd___UUUQQQMMMJJJIIIIIIIIIHHHLLLUUUhhh{{{uuusssuuupppaaaXXXSSSRRRTTTUUUUUUUUUVVVYYY]]]aaajjjmmmkkkbbb[[[XXXWWWTTTUUUUUUUUUTTTQQQOOOOOOPPPSSSSSSTTTUUUTTTTTTRRRRRRRRRRRRRRRQQQPPPOOONNNMMMNNNLLLIIIEEEDDDFFFKKKOOOvvveeeYYYVVV[[[```pppwww{{{vvvssstttqqqnnnmmmnnnqqqrrrrrrpppooonnnpppsssxxx}}}zzzqqqiiiccc^^^XXXSSSKKKKKKJJJJJJJJJKKKLLLMMMQQQPPPOOOMMMKKKHHHFFFEEEFFFFFFGGGKKKTTTcccsss~~~}}}pppoootttrrrvvvyyyxxxnnnhhh]]]QQQFFF>>>:::888555555555555555555555555333333222222333333444555222222222222222222222222222222333333333333444444333444666666666666888999<<<===999:::@@@AAALLLddd^^^TTTOOONNNLLLJJJHHHFFFFFFEEEEEECCCCCCFFFIIIMMMUUU]]]eeeooo{{{{{{xxxxxx{{{yyytttuuuyyy|||||||||sssjjjpppsssdddUUUOOOLLLHHHDDDBBB???>>>>>>BBBHHHTTThhhyyy~~~ssskkkddd```SSSOOOKKKIIIIIIJJJJJJJJJPPPVVVdddvvv{{{xxxwwwwwwuuufff[[[UUUTTTUUUVVVVVVVVVUUUUUUVVVZZZ]]]ccciiijjjddd\\\YYYWWWVVVVVVWWWXXXVVVSSSPPPNNNNNNSSSSSSTTTUUUUUUUUUTTTTTTTTTSSSRRRQQQQQQQQQQQQQQQNNNMMMKKKGGGEEEEEEGGGJJJvvvfff\\\ZZZ```fffrrr|||}}}zzzvvvsssooonnnppprrrsssrrrooonnnnnnooosssyyy{{{qqqiiiddd___ZZZVVVLLLKKKKKKJJJJJJLLLMMMNNNQQQQQQPPPNNNKKKHHHEEEDDDEEEEEEGGGKKKUUUeeeuuu|||qqqqqquuuqqqwwwzzzxxxnnnhhh\\\OOODDD<<<888666555555555555555555555555333333222222333333444555222222222222222222222222222222222333333333444444111333555666555666888:::<<<>>>::::::??????JJJaaa]]]PPPOOONNNMMMKKKIIIGGGFFFFFFFFFCCCCCCGGGIIILLLTTT\\\dddnnn{{{{{{yyyxxx{{{zzzvvvuuuwwwyyyzzzvvvnnnfffjjj|||ssseeeVVVOOOKKKGGGCCCBBB@@@>>>>>>AAAFFFOOO^^^lllrrrttttttsssqqqqqqtttxxx~~~ssskkkddd___PPPMMMJJJHHHIIIJJJKKKKKKMMMRRR[[[iiiyyy|||zzz{{{zzzyyykkk^^^WWWUUUUUUWWWQQQRRRSSSTTTUUUWWW[[[]]]___ggglllggg```]]]\\\ZZZXXXZZZ[[[YYYVVVRRROOONNNRRRRRRSSSTTTTTTTTTUUUUUUSSSRRRQQQPPPPPPPPPRRRRRRKKKKKKKKKIIIFFFFFFGGGHHHwwwkkkaaa___dddjjjuuu|||wwwqqqppprrrtttsssqqqllllllnnnqqquuuyyy~~~{{{qqqjjjfffbbb]]]YYYMMMLLLKKKJJJJJJKKKLLLMMMPPPPPPOOONNNLLLIIIFFFDDDEEEEEEGGGLLLWWWgggxxxzzzrrrqqqsssrrrxxx{{{xxxnnnfff[[[MMMBBB;;;777555555555555555555555555555333333222222333333444555222222222222222222222222222222222333333333444444111333555666555666888::::::<<<999:::@@@@@@JJJaaa\\\MMMOOOOOONNNLLLKKKIIIHHHGGGFFFCCCCCCFFFHHHKKKRRRZZZeeeooo|||{{{xxxxxx{{{~~~{{{wwwvvvwwwxxxyyypppjjjcccfffuuuwwwiiiYYYPPPJJJEEEBBBCCC@@@>>>>>>BBBEEEKKKVVVaaaccceeegggfffeeefffjjjnnnzzzuuulllccc]]]OOOLLLHHHGGGHHHJJJKKKKKKJJJMMMSSS^^^lll|||{{{{{{}}}}}}}}}}}}|||{{{xxxooocccYYYUUUTTTUUUUUUOOOQQQRRRSSSTTTVVVYYY\\\ZZZccciiigggcccaaa___]]]ZZZ\\\]]]\\\YYYUUUSSSRRRRRRRRRRRRRRRSSSTTTTTTUUURRRQQQPPPOOONNNOOOPPPQQQKKKLLLLLLJJJHHHFFFFFFGGG~~~wwwmmmccc```eeekkkxxx|||uuussstttuuurrrooohhhjjjmmmrrrwww||||||sssmmmiiieee```\\\NNNMMMKKKJJJIIIJJJJJJKKKMMMMMMNNNNNNMMMKKKHHHFFFEEEFFFHHHNNNYYYjjj|||yyyqqqpppqqqsss||||||vvvllleeeYYYKKKAAA:::666555555555555555555555555555333333222222333333444555222222222222222222222222222222333333333333444444333444666666666666888999888;;;888;;;AAAAAALLLbbb___OOOOOONNNNNNMMMLLLJJJHHHGGGFFFCCCBBBEEEGGGIIIPPPXXXeeennn{{{{{{yyyyyy|||}}}xxxtttssstttuuuhhhddd^^^aaannn}}}~~~wwwkkk]]]UUUOOOHHHEEEFFFAAA???@@@EEEHHHLLLSSS[[[]]]___bbbbbbaaabbbeeeiiiqqqwwwmmmccc\\\NNNKKKHHHFFFHHHIIIJJJKKKHHHKKKPPPWWWaaaooo}}}~~~yyyxxxzzz|||~~~{{{vvvtttsssmmmeee\\\VVVUUUUUUTTTRRRRRRSSSTTTSSSRRRRRRTTTVVVUUU\\\aaabbbbbbbbb```\\\[[[]]]^^^^^^[[[YYYYYYYYYTTTTTTSSSSSSSSSTTTUUUUUURRRRRRQQQPPPPPPPPPPPPPPPOOOOOOOOOLLLHHHEEEDDDEEE}}}}}}}}}}}}|||wwwvvvqqqhhh___]]]dddkkkyyyyyyvvvvvvvvvrrrmmmfffhhhkkkqqqxxxxxxrrrmmmhhhaaa\\\OOONNNLLLJJJHHHHHHHHHHHHIIIKKKMMMNNNNNNLLLJJJIIIEEEFFFIIIOOO[[[mmmvvvpppooopppuuu}}}uuujjjcccWWWJJJ???999666666555555555555555555555555333333222222333333444555222222222222222222222222222222333333333333444444555666777777666666888999888;;;999<<>><<<;;;???AAAKKK___xxxSSSLLLKKKKKKKKKKKKIIIEEEBBBDDDEEEEEEDDDEEEHHHLLLPPPXXXcccttt|||{{{~~~zzzpppfff___ZZZWWWUUUPPPPPPRRRYYY```eeedddbbb]]][[[[[[^^^^^^\\\^^^ccc___```aaacccfffhhhkkkllljjjooorrrnnnjjjiiimmmpppsssxxxuuueeeZZZOOOLLLIIIHHHIIIHHHFFFDDDDDDEEEEEEDDDEEEHHHMMMPPPQQQUUUZZZ]]]aaahhhsss|||~~~~~~|||yyyuuummmeee___[[[^^^______aaadddbbb^^^[[[WWWRRROOOOOOOOONNNLLLSSSTTTUUUWWWZZZ\\\]]]^^^\\\___bbbddddddccccccddddddbbb___\\\YYYXXXWWWWWW\\\]]]^^^``````]]]XXXTTTSSSRRRNNNKKKIIIIIIIIIIIIwwwnnnmmmrrryyy~~~wwwqqqnnneeeaaa\\\YYYXXXZZZ[[[[[[[[[[[[YYYUUUQQQSSSYYY___oooxxxuuussspppmmmgggiiilllqqqzzz{{{tttsssooofff^^^TTTOOOKKKJJJHHHEEEDDDFFFDDDGGGJJJOOORRRPPPLLLHHHFFFIIINNNTTT^^^mmm{{{uuutttwww}}}|||vvvkkkbbbSSSFFF===888777777777555444444555555555333333333333444444444555555333333333333333333333333333333222222333333444555666666666666777777777777777===;;;;;;???AAAKKK___{{{VVVLLLKKKKKKKKKKKKIIIEEECCCDDDDDDDDDDDDDDDGGGKKKOOOXXXbbbsss|||{{{~~~uuuooofff^^^XXXSSSPPPNNNMMMOOOTTT]]]eeefffbbb]]]WWWTTTTTTWWWZZZ\\\bbbiiihhhiiijjjkkkmmmnnnoooppplllnnnppppppqqquuuyyy||||||rrraaaTTTNNNKKKHHHGGGHHHGGGEEECCC???@@@@@@??????AAAEEEIIIKKKOOOTTTYYY^^^hhhttt}}}~~~{{{xxxrrrjjjbbb]]]\\\aaadddddddddggggggeee```\\\WWWTTTSSSSSSPPPNNNQQQRRRTTTWWWYYY[[[]]]]]]___aaaeeeffffffeeeffffffdddbbb```^^^\\\[[[[[[ZZZ\\\]]]___```aaa___ZZZWWWTTTRRROOOLLLJJJIIIJJJJJJqqqjjjjjjnnnuuu|||}}}zzzvvvqqqlllhhhfff```]]]YYYWWWWWWXXXXXXXXXUUUVVVUUURRRPPPQQQVVVZZZgggyyyrrrmmmkkkjjjhhhiiikkkpppyyyuuusssrrrkkkcccUUUOOOKKKKKKIIIEEECCCDDDDDDFFFIIINNNQQQPPPMMMJJJGGGJJJOOOUUU___ooo|||vvvtttwww{{{sssjjj```RRRDDD<<<888666666666555444555666666444222333333333444444444555555333333333333333333333333333333333333333444444555666666666777777777888888666<<<::::::@@@BBBKKK^^^XXXLLLKKKJJJKKKKKKIIIFFFDDDCCCDDDDDDCCCCCCFFFJJJNNNVVVaaappp|||{{{}}}~~~rrrfffaaaZZZTTTOOOLLLIIIGGGIIINNNYYYfffnnnlllaaaWWWRRRNNNLLLOOOSSSXXX```hhhfffggghhhiiijjjiiiiiihhhhhhggghhhmmmuuuuuucccTTTKKKIIIGGGFFFFFFFFFDDDCCC=========<<<;;;<<>>@@@>>>BBBHHHPPPYYYeeeqqqyyy|||vvvoooggg```]]][[[dddooowwwtttnnnmmmooopppnnnkkkgggbbb]]]XXXSSSPPPLLLOOORRRWWWZZZ\\\]]]]]]bbbeeehhhjjjiiihhhhhhhhhhhhhhhgggfffeeecccaaa```^^^^^^___aaaccccccaaa___WWWUUURRROOOMMMLLLLLLLLLpppgggeeejjjpppwwwuuusssqqqppplllgggcccZZZXXXUUUSSSTTTUUUUUUTTTSSSSSSSSSRRRQQQQQQSSSUUUddd}}}~~~||||||yyyqqqhhhcccbbbdddeeebbbdddkkkttt}}}zzz{{{tttiii\\\SSSMMMLLLLLLGGGCCCBBBCCCDDDFFFJJJOOOPPPPPPNNNJJJLLLQQQYYYeeeuuuxxxvvvzzzxxxnnneeeZZZKKK???:::888666444555555555666777666444111333333333444444444555555333333333333333333333333444444333333444444555666666666666777888999999999777<<<999:::AAACCCJJJZZZ[[[MMMLLLJJJJJJKKKJJJHHHFFFDDDDDDDDDCCCCCCEEEIIILLLSSS\\\jjjyyy|||wwwzzz~~~}}}qqqfff^^^RRRNNNJJJGGGGGGGGGGGGGGGHHHQQQdddyyyooo___TTTMMMHHHHHHHHHGGGHHHJJJNNNOOORRRUUUVVVVVVUUUTTTPPPOOORRRYYYdddxxx{{{nnn\\\OOODDDDDDCCCBBBAAAAAABBBBBBAAAAAAAAA???===<<<===???>>>AAAHHHPPPYYYdddmmmsss{{{xxxqqqiii```\\\\\\^^^jjjvvv|||sssooooooooosssqqqmmmggg```XXXRRROOONNNPPPSSSWWWZZZ\\\^^^^^^bbbdddgggiiihhhgggfffgggkkkkkkkkkjjjhhheeebbb````````````aaabbbcccaaa```WWWVVVRRROOOMMMMMMMMMMMMsssjjjhhhmmmtttuuusssqqqqqqqqqnnnhhhddd^^^[[[WWWUUUUUUVVVWWWWWWUUUTTTRRRQQQPPPQQQRRRSSSaaawwwuuutttmmmnnnnnnkkkgggeeefffhhhdddaaabbbiiiqqq||||||nnnaaaWWWNNNMMMLLLIIIEEECCCBBBCCCEEEIIINNNPPPQQQPPPLLLMMMRRR[[[iiizzz{{{zzzwwwlllaaaVVVGGG===999888666444666555444555666666444222333333333444444444555555333333333333333333333333444444444444444555555666555666777777888999::::::999<<<999:::AAACCCHHHWWW}}}^^^MMMLLLJJJJJJJJJJJJIIIGGGEEEEEEDDDCCCCCCEEEIIILLLRRRYYYgggwww|||uuuxxx||||||tttnnnhhhaaa\\\TTTOOOIIIFFFEEEFFFGGGGGGJJJTTTfff}}}|||mmm\\\SSSLLLJJJIIIFFFDDDDDDDDDEEEHHHJJJLLLMMMNNNNNNJJJIIILLLRRRYYYiiittteeeUUUJJJAAABBBBBBAAA??????@@@BBB@@@@@@@@@>>><<<;;;;;;===???CCCJJJSSS]]]ffflllooouuurrrkkkbbb[[[ZZZ^^^bbbooo|||zzztttpppnnnssssssqqqkkkbbbZZZTTTQQQPPPQQQSSSVVVYYY\\\^^^___aaacccfffgggfffeeedddeeejjjkkklllllljjjgggcccaaacccaaa______``````___^^^XXXVVVSSSOOOMMMMMMMMMMMM{{{{{{~~~tttppptttzzzxxxsssooonnnooooookkkhhhhhhddd^^^[[[[[[\\\]]]^^^[[[XXXUUUSSSRRRSSSTTTUUU^^^qqq{{{}}}qqqnnnggghhhhhhhhhggggggggggggfffaaabbbhhhmmmuuu}}}fffZZZOOOMMMMMMJJJFFFEEEAAABBBDDDHHHMMMPPPRRRRRRMMMNNNSSS^^^mmm}}}vvvkkk^^^SSSDDD;;;999999777555777555444444555555555333333333333444444444555555333333333333333333333333444444444444444555666666555666777888999::::::;;;:::===::::::AAABBBFFFTTTuuubbbNNNLLLJJJJJJJJJKKKJJJHHHFFFFFFEEEDDDDDDFFFJJJMMMQQQXXXeeeuuu{{{sssvvvzzz}}}yyyrrrooopppooollliii___XXXPPPJJJGGGGGGHHHIIIMMMTTTfff~~~{{{kkk```TTTOOOLLLGGGEEEEEE@@@AAABBBDDDFFFGGGHHHIIIJJJEEEFFFKKKOOOXXXpppzzzhhhYYYMMMGGG>>>@@@AAA@@@>>>===???BBB>>>??????>>>;;;::::::;;;@@@DDDMMMXXXbbbiiimmmnnnooolllfff]]]WWWYYY```hhhqqq~~~{{{sssnnnpppqqqqqqmmmfff^^^YYYWWWRRRRRRRRRSSSVVVYYY\\\^^^```ccceeefffeeedddcccdddfffhhhkkklllllliiifffccceeebbb___^^^^^^]]]\\\[[[WWWUUURRROOOMMMLLLLLLMMMuuuqqqssswwwyyy}}}~~~xxxzzz{{{uuunnnlllnnnpppnnnllllllgggaaa]]]\\\^^^___```aaa]]]YYYVVVVVVWWWXXXXXX^^^nnnvvvzzz}}}qqqmmmhhhhhhhhhhhhgggfffeeedddiiicccccchhhkkkpppiii\\\PPPMMMMMMJJJHHHGGGAAAAAACCCGGGLLLPPPRRRSSSMMMNNNTTT___ooo~~~vvvjjj\\\QQQBBB:::999:::888666888666333333444555555444333333333444444444555555333333333333333333333333555444444444444555666666555666777888999:::;;;;;;;;;>>>::::::AAABBBEEERRRooofffNNNLLLJJJJJJJJJKKKJJJIIIGGGGGGFFFEEEDDDFFFJJJMMMPPPWWWcccttt{{{qqqtttyyy|||~~~|||uuurrrpppsssyyy}}}|||zzzjjjbbbXXXOOOKKKJJJKKKKKKNNNTTTeee}}}zzzlll\\\SSSNNNHHHFFFFFFDDDDDDDDDEEEFFFHHHJJJJJJJJJCCCAAAFFFHHHKKK[[[mmm~~~kkkYYYLLLDDDAAA===???@@@???===<<>>???@@@>>><<<;;;;;;<<<@@@EEEOOO[[[eeelllooooookkkiiiccc[[[VVVYYYbbbkkkrrrwwwooommmpppqqqooohhhbbb^^^]]]RRRRRRQQQQQQSSSWWW[[[^^^```cccffffffeeedddccccccbbbeeeiiilllmmmkkkhhhffffffccc___]]]\\\[[[ZZZXXXWWWUUURRROOOMMMLLLLLLMMMzzzqqqmmmkkkjjjpppnnnqqqzzz{{{{{{vvvqqqoooqqqrrrrrrpppqqqllleee```^^^^^^_________]]]ZZZUUURRRSSSVVVZZZfffkkkppprrrrrrrrrtttvvvzzztttlllhhhgggfffgggiiigggeeeeeegggiiinnnxxxvvvcccPPPLLLPPPPPPJJJFFFFFFCCCAAADDDLLLRRRUUUTTTWWWSSSSSS^^^rrr~~~}}}rrrhhh[[[MMM>>>888777555444444555555555555555555555555555555555444444333333333222222222333333333444444222222222333333333333333666666777777888999;;;<<<:::999:::<<<<<<===DDDLLLhhhnnnTTTJJJJJJLLLFFFGGGJJJEEEEEEEEEDDDCCCBBBCCCFFFHHHNNNVVVbbbpppzzzvvvrrrssszzz|||nnnmmmfffbbbggguuu}}}jjjZZZQQQNNNNNNMMMLLLTTTaaasss~~~lllbbbXXXNNNHHHIIIHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHGGGFFFFFFHHHMMMQQQqqq}}}ssseeeVVVKKKDDD@@@===;;;:::::::::;;;===???@@@???>>>===<<<;;;===???@@@@@@HHHUUUaaannnwwwvvvoooiiiccc[[[WWW[[[dddnnnttt{{{|||rrrooommmkkkmmmnnnkkkddd]]]___[[[VVVRRRRRRUUUZZZ]]]```aaadddeeeeeebbb___]]]___```cccfffiiihhheeebbbiiihhheeeaaa^^^\\\ZZZYYYUUUVVVUUUQQQMMMKKKMMMOOO}}}wwwtttppplllgggccccccgggmmmttt~~~{{{wwwuuuvvvwwwvvvtttqqqmmmgggaaa]]]\\\^^^```___^^^ZZZTTTQQQSSSXXX\\\cccgggkkkmmmnnnttt~~~~~~uuummmiiiiiijjjhhheeeeeefffgggiiiqqqzzzyyyfffTTTOOORRRQQQKKKGGGGGGDDDCCCFFFMMMSSSWWWXXXZZZVVVVVV```ttt{{{{{{{{{qqqgggYYYKKK===888777555444444555555555555555555555555555555444444444333333333333333444444444555555555555555555555666666666666777777777777888:::;;;<<<<<<;;;<<>>===;;;;;;:::999999:::<<<===??????>>>>>>======???@@@BBBMMMZZZfffqqqwwwuuuoooccc^^^WWWVVV]]]jjjwww~~~rrrnnnkkkkkknnnooommmjjjaaa^^^YYYVVVUUUWWWZZZ]]]___aaaccceeedddbbb```^^^```aaabbbeeegggfffbbb___dddddddddccc```\\\XXXVVVTTTUUUUUURRRNNNLLLMMMNNN}}}wwwiiibbb\\\[[[]]]```hhhppp~~~|||}}}}}}{{{yyyssspppkkkddd^^^]]]aaaeeefffccc]]]VVVRRRSSSZZZ```fffiiijjjhhhjjjuuuxxxooolllllliiifffeeefffeeeeeeiiiooo}}}mmmZZZTTTTTTQQQLLLIIIGGGEEEDDDGGGMMMTTTZZZ]]]___[[[ZZZdddwwwuuuwwwzzzoooeeeUUUIII<<<888777555444555444444444444444444444444444444444444333333333333444444444555555555666666555666666666777777777888777777777888999:::;;;<<<>>>===???AAAAAABBBHHHPPPbbbXXXJJJGGGJJJFFFFFFHHHCCCEEEEEEEEECCCBBBCCCFFFIIILLLTTT___mmm}}}yyytttssswww||||||{{{||||||ppp]]]]]]]]]```fffppp|||vvvjjj```YYYVVVTTTXXX^^^gggyyyzzzeeeTTTLLLHHHIIIJJJJJJIIIHHHGGGFFFHHHHHHHHHFFFDDDDDDGGGIIIPPPnnnzzzaaaRRRNNNIIIEEECCCBBBAAAAAA===<<<;;;:::999::::::;;;???@@@AAAAAA@@@???@@@AAAFFFSSScccmmmtttvvvsssnnn___ZZZUUUVVV___ppp}}}wwwpppmmmooorrrssssssfffddd```\\\ZZZZZZ[[[\\\]]]___aaaccccccbbb```^^^aaaaaaaaaccccccbbb___\\\]]]___bbbcccaaa\\\VVVSSSRRRSSSTTTRRROOOMMMLLLLLLsssiii^^^YYYWWWXXX^^^dddlll}}}uuuuuurrrllleeeeeekkkqqqtttqqqhhh^^^VVVVVV]]]eeelllnnnmmmhhhgggssszzzrrrmmmkkkgggeeefffeeecccdddiiiqqq}}}uuucccZZZWWWRRRLLLIIIGGGFFFEEEGGGLLLTTT]]]cccddd```___hhhzzz{{{rrrvvvyyymmmcccPPPEEE;;;888777555444666444444444444444444444444333333333333333333333333444444444444555555555555444444555555666666777777888888888888:::;;;<<<===>>>>>>@@@CCCCCCCCCIIIPPPaaaaaaOOOIIILLLJJJIIIJJJFFFEEEFFFEEEDDDCCCDDDFFFIIILLLSSS^^^kkk{{{{{{uuurrrvvvyyyyyyxxxzzz}}}zzziiifffaaa```bbbhhhnnnqqqvvvxxxyyytttlllddd___^^^___bbbdddhhhsssrrr\\\QQQNNNOOOPPPQQQPPPNNNLLLJJJLLLLLLLLLJJJGGGEEEEEEFFFIIIaaa|||iiiUUUNNNKKKHHHEEEEEEDDDBBB@@@???>>><<<;;;;;;;;;<<<===???BBBEEEFFFDDDBBBBBBCCCJJJXXXhhhpppssssssnnniii]]]YYYUUUWWWaaasss~~~wwwuuutttttttttllljjjgggdddaaa___^^^]]]\\\]]]```aaabbbaaa```_________^^^___``````^^^\\\ZZZ\\\^^^___^^^ZZZVVVSSSQQQRRRRRRRRRPPPMMMKKKKKKxxxkkk^^^WWWTTTTTTWWW]]]aaasssyyyzzzzzzvvvqqqrrryyywwwiii]]][[[ccckkkpppqqqooohhhdddmmm{{{pppmmmhhhfffgggfffccccccfffjjjvvv~~~mmmccc[[[RRRKKKIIIEEEEEEEEEFFFJJJSSS___hhhjjjeeedddmmm}}}xxxtttzzzxxxkkk___JJJAAA:::777666444444666444444444444444444444444333333333333333333333333222333333333333444444444444444555555666777777888888888999999:::<<<===>>>>>>>>>@@@CCCCCCCCCHHHPPP___lllSSSIIILLLKKKJJJKKKGGGFFFFFFEEEDDDCCCDDDGGGIIIKKKSSS^^^jjjyyy}}}vvvrrrtttwwwvvvvvvxxxzzz~~~zzzqqqfffaaabbbcccbbb___cccfffjjjjjjgggdddeeefffhhhjjjkkklllooozzz~~~iii\\\YYYYYYZZZZZZYYYWWWTTTRRRQQQRRRRRROOOKKKFFFDDDCCCHHHUUUfffnnnnnnfffZZZPPPKKKHHHFFFDDDCCCBBB???======<<<<<<;;;;;;===>>>??????DDDIIIJJJGGGEEEFFFHHHOOO\\\iiioooooommmhhhbbbXXXVVVUUUXXXbbbuuu}}}yyyvvvsssqqqoookkkhhhdddbbb```\\\]]]___aaaaaaaaa```___]]]\\\[[[\\\^^^___^^^]]]ZZZZZZZZZZZZYYYWWWVVVUUUQQQQQQQQQQQQPPPNNNKKKJJJ|||oooaaaZZZWWWVVVXXX\\\]]]jjj}}}~~~}}}rrreeeccckkksssvvvuuupppgggaaagggwwwyyyqqqkkkgggggggggdddccceeeeeepppzzznnnbbbUUUKKKHHHDDDFFFFFFFFFHHHRRRbbbmmmpppllljjjrrrzzzxxxzzz}}}uuufffXXXEEE>>>888777666444444777333333333333333333333333222222222222333333333333222222222333333333444444555555666777888999::::::999999999:::;;;<<<===>>>======@@@DDDDDDCCCHHHOOO[[[}}}vvvWWWHHHJJJIIIHHHJJJHHHFFFFFFFFFDDDCCCDDDGGGJJJLLLTTT___kkkyyyxxxrrrtttvvvuuuvvvxxxxxx|||qqqjjjhhhfffaaa[[[\\\]]]___aaabbbdddhhhjjjiiiiiijjjjjjhhhjjjvvvuuuiiieeeeeeeeedddccc```^^^]]]YYYZZZZZZWWWQQQKKKFFFDDDGGGLLLSSSVVVUUURRROOOMMMJJJIIIGGGFFFFFFFFFCCCBBB===<<<;;;;;;<<<===>>>???AAAFFFLLLMMMKKKIIILLLOOOVVV___gggiiiiiigggaaa[[[PPPQQQTTTYYYdddvvv}}}yyyxxxuuuqqqmmmiiifffeee```aaabbbccccccbbbaaaaaa]]][[[ZZZZZZ\\\]]]^^^]]][[[ZZZXXXVVVUUUUUUUUUVVVQQQPPPOOOOOOOOONNNLLLJJJuuuggg```]]][[[\\\^^^]]]cccwwwvvvkkkjjjsss}}}xxxjjjaaabbbllluuuvvvnnnhhhgggfffcccaaabbb___jjj}}}yyyiiiXXXLLLHHHEEEGGGHHHGGGIIISSSeeessswwwrrrpppxxxtttxxxzzzqqqaaaQQQAAA;;;777777666333444777333333333333333333333333111111222222222333333333333333333333444444444555444555555666888999999:::::::::::::::;;;===>>>???>>>>>>AAAEEEEEEDDDIIIOOOZZZyyy]]]IIIJJJIIIHHHKKKJJJFFFFFFFFFEEEDDDEEEGGGJJJMMMVVVaaalllxxxxxxrrrsssuuuuuuvvvyyywww{{{xxxqqqkkkfff```^^^\\\]]]```bbbdddeee```______```]]][[[bbblllxxxzzzqqqooonnnmmmkkkiiihhhffffffeeeggggggddd]]]UUUNNNKKKIIIKKKNNNOOOOOOMMMMMMOOONNNLLLJJJJJJKKKKKKJJJHHHBBBAAA@@@?????????@@@AAABBBHHHNNNOOOMMMMMMQQQVVV^^^bbbdddddddddccc]]]VVVMMMPPPUUU[[[dddsss~~~|||yyyuuuqqqmmmjjjiiieeeffffffffffffeeeeeeddd___\\\ZZZYYYZZZ\\\\\\[[[ZZZYYYXXXVVVUUUTTTTTTTTTRRROOOMMMLLLMMMNNNLLLJJJwwwiiibbb```]]]]]]^^^]]]]]]lllwwwnnnoooyyyoooccc```eeekkk{{{yyypppiiigggeeeaaa___```[[[fffzzzooo[[[NNNIIIFFFHHHIIIHHHJJJUUUgggvvv{{{vvvttt|||pppwww}}}xxxnnn]]]MMM???:::777777666333444888333333333333333333333333111111111222222333333333444444444555555555666666222222333444555666777777:::::::::;;;<<<===>>>???>>>???BBBFFFFFFEEEJJJPPP\\\yyycccLLLLLLKKKJJJMMMMMMFFFGGGFFFEEEDDDEEEHHHJJJNNNWWWcccmmmxxxyyyssssssuuuvvvwwwzzzwwwzzz}}}vvvttteeeaaa]]]\\\^^^```^^^]]]WWWUUUUUUVVVTTTQQQVVV```dddxxxzzzrrruuusssqqqooommmlllkkkkkkppprrrsssoooggg^^^WWWSSSNNNOOORRRTTTSSSQQQRRRTTTOOOMMMJJJIIIJJJJJJIIIGGGIIIHHHFFFDDDCCCCCCCCCCCCCCCIIIPPPQQQNNNOOOTTTZZZcccdddbbb```aaaaaa\\\TTTOOOSSSXXX]]]cccnnn}}}~~~{{{wwwsssooommmllliiijjjjjjjjjiiihhhggggggaaa^^^[[[YYYYYYZZZZZZZZZYYYYYYXXXWWWVVVTTTSSSSSSSSSOOOLLLKKKMMMNNNLLLKKK~~~iiigggiiieeeaaabbb]]]^^^jjj~~~~~~~~~zzzwwwxxxxxxsssrrrzzzhhhbbbcccdddooowwwqqqdddcccaaadddddd[[[[[[eeevvvsss```SSSMMMJJJHHHHHHIIIIIIQQQhhh~~~|||vvvvvvyyymmmvvv}}}wwwqqqfffVVVJJJ;;;:::999777555444333333444444444444444444444444333333333444444444555555444444444555555555555555444444555555666666777777000444888;;;<<<===???@@@>>>???AAACCCEEEIIINNNRRR___uuuwwwVVVMMMNNNKKKKKKOOOIIIHHHFFFEEEEEEEEEFFFGGGLLLVVVaaahhhrrrxxxoooppptttssstttvvv{{{}}}}}}~~~pppbbb]]]]]]YYYSSSPPPLLLJJJGGGFFFFFFHHHKKKMMMZZZiii{{{{{{wwwxxxuuusssrrrmmmiiilllsss}}}~~~}}}zzzuuunnnfff```[[[VVVTTTWWWXXXWWWXXXZZZWWWOOOKKKNNNPPPMMMMMMPPPOOOMMMIIIFFFEEEEEEFFFHHHNNNOOOOOOOOOQQQWWWaaahhhllljjjeee___YYYVVVUUUUUUTTTWWWZZZ]]]bbbjjjttt|||}}}yyyuuuqqqnnnmmmmmmppppppnnnllliiiiiikkkmmmhhhddd```^^^]]]]]]]]]\\\ZZZ[[[[[[ZZZXXXUUUUUUUUUVVVSSSOOOMMMMMMLLLKKKIIIuuupppooohhhcccccc[[[\\\hhh~~~|||zzzvvvsssssspppqqqsssppppppqqqgggdddbbbbbbhhhuuuuuufffbbb___bbbddd]]]ZZZddduuurrr___SSSMMMIIIHHHJJJLLLNNNVVVkkk~~~}}}wwwoooxxx|||vvvooocccSSSGGG;;;:::888666555444333333444444444444444444444444333333333444444444555555444444444555555555555666777777888999999::::::;;;666888;;;<<<===>>>@@@BBBAAACCCEEEFFFHHHLLLQQQUUU```vvv{{{YYYNNNOOONNNLLLMMMHHHGGGFFFEEEEEEFFFGGGGGGLLLUUU___fffppp~~~~~~sssqqqrrrqqqrrrtttxxxzzz}}}xxxuuuwwwyyysssccc\\\YYYTTTMMMJJJIIIGGGEEECCCDDDFFFHHHJJJSSSaaattt|||uuuqqqpppmmmlllllliiihhhmmmuuu}}}|||vvvfff___YYYZZZ[[[ZZZZZZ\\\\\\UUUSSSVVVWWWSSSQQQSSSRRRQQQOOOMMMLLLLLLMMMMMMNNNOOOQQQRRRVVV^^^hhhooouuupppggg^^^WWWSSSRRRRRRWWWYYY[[[]]]```fffnnnsss{{{xxxtttpppnnnmmmnnnnnnnnnoooooonnnmmmnnnqqqssslllhhhdddbbb```___^^^\\\YYYZZZZZZYYYWWWUUUTTTTTTVVVSSSOOOMMMLLLLLLJJJIIIzzzuuummmeeeddd[[[]]]iii}}}zzzzzz{{{xxxpppjjjkkkhhhiiillllllnnn|||~~~ooofffaaa\\\```iii{{{|||jjjccc^^^aaaeee```ZZZeeevvvppp^^^RRRMMMIIIIIIKKKNNNRRR^^^rrrtttqqq{{{{{{uuulll___NNNBBB:::999888666555444444444444444444444444444444444333333333444444444555555444444555555555666666666888999999:::;;;;;;<<<<<<<<<===>>>>>>>>>???BBBDDDFFFHHHIIIKKKMMMPPPUUUYYYbbbwww___PPPPPPPPPMMMKKKHHHGGGFFFEEEEEEFFFGGGHHHLLLSSS[[[cccmmm{{{yyyrrrooonnnpppsssuuuxxx|||yyyrrrmmmlllnnnqqqvvv{{{~~~ooo___XXXTTTNNNIIIFFFEEEDDDBBB@@@AAACCCEEEGGGLLLZZZmmmzzz|||wwwpppkkkhhhfffeeeeeeccccccjjjrrr}}}xxxlll```^^^___^^^]]]\\\]]]ZZZYYY\\\\\\XXXUUUUUUSSSSSSQQQPPPOOOOOOOOOOOOOOOQQQTTTXXX^^^fffooovvv{{{ssshhh^^^XXXWWWWWWWWW\\\\\\]]]^^^^^^aaaeeeiiittt~~~~~~xxxtttoookkkiiijjjlllnnnpppqqqqqqppppppqqqtttvvvrrroookkkhhhfffccc```^^^ZZZZZZZZZZZZYYYXXXWWWVVVVVVSSSOOOMMMLLLLLLJJJIIIyyypppgggddd]]]```mmm}}}yyyvvvyyy~~~}}}tttlllhhhccccccggghhhjjjvvv{{{lllbbb\\\^^^cccqqqooohhhaaabbbeee___[[[gggzzznnn]]]RRRMMMJJJJJJKKKMMMUUUdddyyyzzzpppttt~~~{{{sssiiiZZZJJJ>>>999888777666555444444444333333333333333333333333333333333444444444555555444444555555666666777777777777777888999999::::::>>>>>>>>>===>>>@@@DDDHHHJJJKKKLLLMMMOOORRRWWW[[[bbbvvvjjjSSSPPPQQQNNNJJJHHHGGGFFFEEEFFFGGGHHHIIIKKKPPPVVV^^^iiiwww|||rrrmmmlllooorrruuuyyy}}}wwwtttoooiiiffffffiiikkkppptttwwwyyyyyy|||ooobbbUUUPPPNNNJJJGGGFFFCCCBBB@@@???@@@AAACCCEEEIIIUUUfffrrrvvvqqqkkkfffdddaaa___^^^\\\\\\bbbkkkxxxhhhccccccbbb^^^]]]^^^]]]]]]______]]]\\\\\\WWWVVVUUUTTTSSSQQQPPPOOOPPPRRRWWW]]]eeennnvvvzzzzzzpppddd]]]]]]aaaeeefffaaaaaa```______```aaabbbiiisss}}}zzzvvvoooiiiffffffiiikkksssttttttrrrqqqqqqrrrtttwwwuuurrrpppmmmiiieeeaaa^^^]]]]]]]]]]]]\\\ZZZYYYVVVSSSPPPMMMMMMLLLKKKIII|||rrriiiccc^^^bbbooo~~~xxxtttssszzzxxxkkkdddaaaeeeeeefffooo{{{ttteeeYYYZZZ]]]hhh|||uuuooogggeeeddd]]]]]]kkklll\\\QQQMMMMMMLLLKKKLLLWWWkkksssmmmwwwyyypppdddVVVFFF<<<777777666555555444555555333333333333333333333333333333333444444444555555444444555555666777777888666666777888888999999:::<<<=========>>>AAAGGGKKKKKKLLLMMMNNNOOORRRVVVZZZ```rrr~~~]]]PPPPPPOOOKKKHHHHHHGGGFFFFFFGGGHHHIIIJJJLLLQQQYYYcccooo|||}}}rrrllllllpppsssxxx{{{}}}rrrnnniiieeeccccccdddeeegggiiikkkkkkjjjlllqqquuu}}}}}}rrrjjjbbbWWWMMMJJJIIIFFFEEEEEECCCBBBAAA@@@@@@BBBCCCDDDFFFOOO]]]gggjjjhhhbbb^^^]]]ZZZYYYYYYWWWVVV]]]eee}}}mmmggggggeeeaaa___```aaabbbbbbbbbcccdddddd^^^]]]\\\ZZZWWWUUUSSSRRRNNNRRRZZZdddooowww}}}tttjjj___]]]ccclllrrrssshhhgggeeedddccccccccccccdddkkkssswww}}}{{{tttmmmhhhffffffgggqqqrrrsssrrrqqqqqqrrrtttzzzyyyxxxwwwuuuqqqkkkgggaaa___^^^^^^___^^^\\\YYYWWWTTTQQQNNNNNNMMMLLLJJJvvvjjjbbb\\\bbbqqq{{{sssqqqrrr{{{ooofffaaaccccccbbbgggqqq|||iii[[[\\\^^^fffyyyyyytttkkkgggeee]]]aaappp}}}jjj[[[RRROOOPPPOOOMMMOOO\\\ssswwwmmmmmmyyy~~~vvvkkk^^^PPPCCC:::666666555555444555555555333333333333333333333333333333333444444444555555444444555666777777888999888999999::::::;;;<<<<<<;;;<<<======???BBBHHHKKKKKKLLLMMMMMMNNNQQQUUUXXX^^^nnnpppWWWPPPPPPMMMJJJIIIHHHGGGFFFGGGGGGHHHIIIIIIMMMUUU^^^gggsss}}}uuunnnnnnrrrtttyyy|||yyyrrrnnnjjjfffdddcccaaa```aaacccdddbbbaaabbbgggkkkpppzzz~~~vvvpppjjjccc```[[[SSSKKKJJJHHHEEEBBBCCCCCCBBBAAAAAAAAABBBDDDDDDDDDIIIQQQXXX[[[ZZZWWWTTTSSSQQQRRRSSSRRRRRRXXX```{{{yyynnnkkkllljjjhhhhhhbbbgggjjjhhhhhhjjjjjjiiibbbaaa___\\\ZZZXXXWWWVVVRRRXXXbbbooozzzoooeee]]]___kkkwww}}}~~~ssspppllljjjjjjjjjiiiiiidddiiimmmnnnsss}}}{{{uuupppllliiihhhkkkmmmooopppqqqrrrtttvvvzzzzzz{{{}}}|||xxxsssnnndddbbb______aaa```]]]YYYXXXVVVRRRPPPOOOOOOMMMLLL{{{lll```\\\cccttt}}}pppnnnpppyyyqqqfff___aaaaaa^^^bbbiiiyyylllaaaaaaaaagggxxxyyyuuulllhhhfff___eeetttxxxhhh[[[TTTRRRQQQRRRRRRVVVeee{{{mmmiiiooozzz{{{qqqeeeXXXJJJ???999555555444444444555555666222222222222222222222222333333333444444444555555444444555666777888999999:::::::::;;;<<<<<<=========>>>??????@@@CCCGGGJJJKKKLLLLLLMMMMMMPPPSSSWWW]]]jjjaaaSSSPPPNNNLLLJJJIIIGGGFFFFFFFFFGGGGGGFFFIIIRRRYYY```jjjuuuyyyqqqqqqssstttvvvzzz|||xxxuuupppmmmkkkgggbbb___\\\^^^```^^^]]]^^^bbbeeehhhrrr|||yyypppiii```\\\]]]YYYRRRNNNNNNLLLHHHEEEEEEBBBBBBBBBAAABBBCCCCCCDDDEEEFFFHHHKKKMMMNNNNNNMMMMMMLLLNNNOOONNNLLLPPPVVVjjj~~~yyyqqqmmmooorrrrrrsssuuupppyyy~~~|||{{{xxxsssjjjhhhfffcccbbbbbbbbbcccaaagggqqq||||||lllddd___gggxxxzzztttqqqppppppooonnnfffkkkmmmlllooovvv{{{|||{{{|||~~~zzzvvvrrroooiiikkknnnpppqqqrrrtttvvvxxxyyy}}}yyyuuukkkgggddddddeeeeee```\\\ZZZWWWTTTRRRQQQPPPOOONNNnnn```^^^fffxxxnnnmmmooowwwqqqfff^^^___```]]]___eeeuuummmdddbbb```dddsssyyytttkkkhhhhhhbbbgggvvvuuufff[[[VVVUUUQQQTTTWWW\\\llluuufffhhhrrrzzz~~~~~~~~~xxxnnnaaaSSSGGG===777555444444444444555666666222222222222222222222222333333333444444444555555444444555666777888999999999999::::::;;;<<<<<<===???@@@AAAAAAAAACCCFFFHHHKKKLLLMMMMMMMMMOOOSSSVVV]]]iiijjjVVVQQQNNNMMMKKKIIIGGGFFFFFFFFFFFFGGGDDDHHHPPPVVV[[[eeeooo~~~}}}tttssstttsssssswww}}}|||xxxuuurrrmmmfffaaaVVVXXXZZZYYYXXXXXX\\\```fffoooxxxvvvnnneee[[[XXXZZZWWWRRRPPPQQQQQQMMMJJJKKKBBBBBBAAAAAABBBBBBCCCDDDHHHFFFEEEEEEGGGIIIJJJJJJMMMLLLMMMNNNJJJEEEGGGLLLZZZ||||||uuunnnkkkkkkqqqvvvwwwzzz~~~vvvtttrrrppppppqqqsssuuurrrwww{{{ssskkkeeecccnnnzzzuuuttttttsssrrrhhhmmmooonnnnnnsssuuuuuuuuuxxx|||}}}yyyvvvlllnnnpppqqqqqqqqqrrrsssvvvxxx}}}}}}yyyrrrnnnjjjiiikkkjjjeee```[[[XXXUUUSSSRRRQQQPPPOOOpppbbbdddppp}}}rrrllljjjrrr|||zzzqqqeee\\\[[[___dddhhhuuurrrhhhmmmnnnlllvvvyyyrrrjjjfffgggmmmvvvxxxkkkaaa[[[ZZZZZZXXXZZZ]]]eeevvvqqqjjjoooxxx|||~~~xxxkkk\\\LLLAAA;;;888666555555555555444444444333333333444444444555555444444444555555555555666666666666666777777777777;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>AAABBBCCCEEEGGGIIILLLMMMLLLLLLLLLOOOSSSWWWcccnnnsssVVVQQQOOOOOOMMMJJJGGGEEEEEEEEEEEECCCDDDGGGKKKQQQYYYbbbhhhzzzwwwooooooooorrrwww}}}yyysssmmmeee___ZZZYYYWWWWWWXXX\\\```bbbcccgggnnnyyy{{{rrrjjjbbb]]][[[XXXVVVUUUUUUTTTPPPJJJEEEHHHDDDAAAAAACCCDDDCCCBBB@@@@@@BBBCCCEEEFFFGGGHHHJJJIIIJJJKKKGGGCCCDDDJJJYYYsss{{{vvvnnnjjjppp{{{}}}uuurrrccccccmmm|||sssssstttrrrnnnmmmnnnoooooonnnnnnoooqqqppptttxxxzzzzzz{{{~~~|||ssssssrrrqqqppppppppppppyyywwwwwwyyy}}}~~~{{{wwwrrrpppqqqooojjjeee^^^ZZZUUUQQQPPPOOOOOONNNzzzllllllwwwwwwrrrpppvvv}}}rrreee^^^___eeeiiiyyypppiiiqqqtttsss{{{zzzuuuooommmooosss{{{wwwlllccc___^^^___\\\```eeennn~~~qqqlllsss}}}zzz|||ttthhhXXXJJJ???999777666555555555555444444444333444444444444444444444444444444555555555555666777777777888888888888999<<<<<<<<<<<<<<<============???BBBCCCDDDEEEHHHJJJMMMNNNOOOOOOOOOQQQUUUXXXbbbmmmvvvVVVPPPMMMNNNLLLIIIGGGEEEDDDDDDEEEDDDEEEGGGIIINNNUUU]]]cccvvv{{{rrrooonnnqqqvvv{{{|||uuummmeee___YYYXXXXXXXXXZZZ^^^bbbeeeeeehhhoooxxx}}}{{{|||{{{{{{yyyrrrjjjddd___]]]XXXUUUSSSRRRQQQNNNIIIEEEFFFCCC@@@@@@AAABBBBBB@@@AAABBBCCCDDDFFFGGGHHHHHHKKKJJJJJJJJJGGGCCCFFFLLL]]]zzzwwwqqqvvvzzzpppnnniiikkkvvvtttpppppppppnnnlllnnnooonnnmmmmmmnnnooorrrtttwwwxxxwwwxxxzzz}}}zzz}}}~~~~~~tttssssssrrrqqqqqqqqqqqqwwwvvvuuuxxx|||~~~{{{vvvtttssspppiiiccc___\\\WWWSSSRRRQQQPPPPPPyyyxxx~~~{{{{{{~~~vvvkkkhhhmmmrrr}}}lllgggsss{{{||||||yyyvvvvvvyyyzzzwwwnnngggeeefffgggccciiiqqq{{{yyynnnnnnwww{{{wwwooobbbSSSFFF===888666666555555555555444444444444444444444444444444333444444444555555555555666888888999999999:::::::::=========>>>>>>?????????>>>@@@CCCDDDEEEFFFHHHJJJNNNOOOQQQRRRRRRTTTVVVYYY```jjj{{{WWWNNNJJJLLLKKKHHHFFFDDDDDDDDDDDDEEEEEEFFFGGGJJJPPPWWW\\\qqqvvvpppnnnqqquuuyyy}}}wwwooogggbbbZZZZZZYYYZZZ]]]aaaeeehhhiiilllrrrxxxrrrnnnnnnlllnnnttt}}}{{{wwwqqqkkkeeeaaa___WWWUUURRRPPPNNNLLLHHHFFFEEECCCAAA@@@BBBCCCCCCBBBCCCDDDEEEGGGHHHIIIIIIIIINNNLLLJJJIIIFFFCCCHHHOOOcccyyy{{{vvvmmmkkkooouuuzzzpppmmmmmmnnnmmmnnnoooooonnnnnnoooqqqtttuuuvvvuuutttssstttuuuwwwzzzzzzyyyyyy|||}}}{{{ttttttttttttssssssssssssuuuuuuuuuxxx}}}zzzxxxuuuqqqjjjeeeaaa]]]XXXUUUSSSSSSRRRQQQzzz}}}yyyhhh```qqq~~~{{{|||yyyqqqmmmlllmmmooojjjrrr|||rrrkkknnnyyysssjjj\\\NNNCCC<<<888666666555555555555444444444555444444444444333333333444444444555555555555666888888999999::::::;;;;;;<<<======>>>???@@@@@@AAA@@@BBBDDDEEEFFFGGGIIIKKKMMMPPPRRRSSSSSSTTTVVVXXX^^^ggg}}}ZZZMMMHHHKKKJJJHHHFFFDDDDDDCCCCCCDDDEEEEEEFFFHHHMMMTTTYYYlllyyyxxxrrrppprrruuuyyy|||~~~yyyrrrkkkfff^^^]]]]]]^^^```cccfffhhhllloootttyyyrrrllliiigggiiiooowwwuuurrrmmmhhhccc___\\\UUUSSSPPPMMMJJJIIIHHHGGGGGGFFFEEEDDDDDDEEEFFFFFFGGGHHHJJJKKKLLLLLLLLLLLLQQQMMMJJJHHHEEEDDDJJJRRRjjj|||zzz~~~rrrllllllttt}}}vvvnnnlllmmmlllnnnpppqqqqqqrrrtttvvvwwwwwwvvvtttrrrpppoooooowwwwwwvvvuuutttttttttssssssttttttuuuuuuvvvvvvuuuuuuuuuwww{{{}}}yyyvvvrrrmmmjjjaaa]]]XXXUUUSSSSSSRRRQQQxxxfff]]]ooo{{{uuurrrrrrtttvvvqqqzzzyyyjjjhhhnnnyyypppfffWWWIII@@@;;;888666666555555555555444444444444444444444444444444444444444444555555555555666777777888888999:::;;;;;;;;;<<<===>>>???@@@AAAAAABBBDDDFFFGGGGGGHHHJJJLLLMMMOOOQQQRRRSSSSSSVVVWWW]]]dddvvv^^^NNNIIIJJJIIIHHHFFFEEEDDDDDDCCCCCCCCCDDDEEEHHHMMMTTTYYYhhhrrr~~~yyyuuuttttttvvvyyy{{{}}}zzzvvvpppmmmeeedddccccccccceeeggghhhmmmppptttxxx|||uuunnniiidddeeekkknnnllliiiddd___ZZZWWWUUUPPPNNNLLLIIIGGGFFFFFFGGGIIIIIIHHHGGGGGGGGGIIIJJJMMMNNNPPPQQQQQQQQQPPPOOOQQQMMMJJJGGGDDDDDDKKKTTTrrr{{{uuuxxxyyynnnjjjlllyyyuuuooommmiiikkknnnppprrrtttwwwzzzyyyxxxwwwvvvtttqqqooommmsssrrrqqqpppooooooooopppqqqrrrtttuuuvvvwwwwwwvvvvvvwwwyyy}}}{{{uuupppllljjj```\\\WWWTTTRRRRRRQQQPPPyyyhhh```pppzzzwwwuuuwwwyyy|||{{{}}}}}}oooeeegggppp{{{|||lllaaaQQQDDD===:::888666666555555555555444444444333333333444444444555555444444444555555555555666777777888999::::::;;;;;;;;;;;;===>>>@@@AAABBBCCCDDDEEEGGGHHHHHHIIIKKKMMMMMMNNNPPPQQQQQQRRRUUUXXX]]]aaaooo___OOOJJJIIIIIIHHHGGGFFFEEEDDDDDDBBBCCCCCCDDDGGGMMMTTTYYYdddlllyyy}}}xxxwwwuuuvvvxxxzzz{{{}}}{{{yyyvvvssslllkkkjjjjjjjjjjjjllllllmmmppptttvvvyyy}}}tttmmmggg``````dddfffddd___[[[VVVSSSQQQQQQLLLLLLKKKIIIGGGFFFHHHJJJLLLLLLLLLKKKJJJKKKMMMOOOSSSTTTVVVXXXXXXWWWUUUTTTQQQMMMIIIGGGDDDDDDKKKUUUvvvvvvooonnnpppwww~~~vvvmmmlllooo~~~sssnnngggiiimmmppprrrtttxxx{{{yyyyyyyyyzzzyyyvvvrrrnnnmmmjjjjjjlllmmmlllmmmqqqoooppprrrtttvvvvvvvvvvvvvvvwwwyyy|||yyyqqqjjjggg___[[[VVVSSSQQQQQQPPPOOO{{{llleeeppp~~~|||zzzwwwuuuvvvzzz~~~wwwvvvyyyzzzgggbbbiiiuuu~~~yyyggg[[[KKK???:::888777555666555555555555444444444111222222333444555666666444444444555555555555666888888999:::;;;<<<======<<<<<<>>>???AAACCCDDDEEEEEEGGGIIIIIIIIIJJJLLLNNNNNNOOOPPPPPPPPPRRRVVVYYY^^^```jjj___NNNKKKIIIIIIIIIIIIHHHFFFEEEEEEBBBCCCCCCCCCFFFKKKRRRWWW```hhhxxxzzzxxxtttuuuvvvwwwyyy}}}~~~|||}}}|||yyyvvvrrrqqqqqqqqqqqqrrrssstttsssvvvxxxyyyyyy|||}}}rrrnnniii```^^^bbbccc```\\\WWWTTTTTTTTTUUUOOOPPPRRRQQQOOONNNPPPSSSRRRSSSTTTSSSQQQQQQTTTWWWYYYZZZ\\\]]]]]]\\\ZZZXXXOOOLLLHHHGGGDDDDDDKKKTTTqqq}}}mmmeeebbbbbbeeeiiimmmwwwwwwsssuuu{{{yyyrrrkkkmmmpppssstttvvvyyy|||yyyzzz|||}}}wwwrrrlllgggfffiiijjjhhhjjjoookkkmmmpppsssuuuvvvuuuuuutttuuuvvvwwwzzzwwwmmmggg___[[[VVVSSSQQQQQQPPPOOO|||ppphhhnnnxxxvvvuuussstttvvv{{{{{{sssqqqssssssbbbaaalllyyy~~~xxxdddXXXHHH<<<777666555444666666555555555444444444000111222333555666777777444444444555555555666666999999:::;;;<<<===>>>???===>>>???AAACCCEEEFFFGGGFFFGGGIIIJJJJJJJJJLLLNNNPPPPPPPPPOOOPPPRRRWWW[[[______ggg}}}^^^NNNKKKJJJJJJJJJIIIHHHGGGFFFEEECCCCCCCCCCCCDDDIIIOOOTTT]]]fffxxx|||yyyssstttuuuvvvwww{{{||||||~~~~~~{{{xxxuuuuuuuuuuuuwwwxxxyyyzzzzzz|||~~~}}}{{{~~~{{{sssqqqmmmdddaaaeeeeeebbb]]]YYYWWWXXX[[[\\\UUUWWWZZZYYYXXXWWWZZZ\\\XXXZZZ[[[ZZZXXXXXX[[[^^^\\\]]]___aaaaaa___\\\[[[NNNKKKHHHGGGDDDDDDJJJSSSjjjttteee^^^ZZZWWWYYY\\\\\\eeewww|||yyyzzz|||uuuqqqtttvvvwwwxxxyyy{{{}}}yyyzzz~~~zzzuuunnniiigggiiihhheeefffkkkjjjlllooorrrtttuuuuuutttsssssssssrrrsssxxxssslll```\\\WWWSSSRRRQQQQQQPPP}}}tttqqqnnnqqq{{{{{{uuuqqqpppsssuuuyyywwwiiimmm{{{qqqbbbeeettt}}}vvvfffVVVDDD<<<999666555666555555555555555555555555111222333333444444333333333444666888888888777777777777888:::;;;<<<===>>><<<===???BBBDDDFFFGGGGGGFFFHHHJJJKKKJJJJJJKKKMMMPPPRRRSSSSSSRRRSSSXXX]]]bbb___cccxxxcccNNNIIIFFFHHHIIIIIIFFFDDDCCCDDDFFFDDDBBBAAACCCGGGLLLOOOWWWdddxxx|||wwwrrrpppsssuuuwww}}}}}}{{{zzz|||}}}~~~~~~{{{{{{|||}}}~~~~~~~~~~~~zzz}}}}}}uuurrrnnniiihhhkkkggggggddd```aaafffhhhffffffjjjmmmkkkkkkllljjjfffiiihhhfffeeedddcccccccccfff```^^^dddhhhfffaaa]]]LLLGGGDDDDDDCCCCCCHHHPPPhhhuuuhhh[[[VVVUUUSSSTTTVVVXXX]]]iiizzzyyyuuuwww}}}xxx}}}zzz{{{{{{{{{{{{zzzyyyyyypppooommmjjjhhhfffeeedddiiikkkooosssuuutttsssqqqqqqpppnnnmmmmmmnnnoooooo{{{|||sssfff]]]VVVTTTSSSOOOMMMMMM~~~tttppprrr{{{yyyssspppqqqtttwww{{{yyyooouuu~~~oooeeejjjyyyyyyrrraaaQQQAAA:::888777666777555555555555555555555555222222333444444444444333444555666777888888888777888888999:::;;;<<<===>>>;;;<<<>>>AAACCCDDDEEEFFFGGGIIILLLLLLLLLMMMNNNOOOPPPSSSTTTTTTRRRTTTXXX\\\```___dddxxx]]]JJJFFFFFFHHHIIIIIIFFFDDDDDDDDDFFFDDDBBBBBBCCCGGGLLLOOOXXXbbbuuu|||vvvrrrpppsssvvvxxx}}}~~~}}}~~~~~~}}}wwwtttqqqnnnmmmpppvvvyyyxxxuuuuuuyyy{{{{{{}}}|||uuuuuuuuuuuuuuutttrrrqqqoooiiiggglllnnnggg^^^YYYLLLHHHEEEDDDCCCCCCHHHOOO```wwwhhh]]]QQQNNNMMMMMMNNNQQQRRRXXXdddvvv|||ttttttzzz{{{{{{zzzxxxwwwvvvuuutttsssrrrqqqooollljjjgggfffjjjlllooorrrsssrrrqqqooonnnmmmllljjjiiiiiiiiijjjpppuuu~~~uuuiii```WWWTTTRRRNNNMMMMMMxxxtttttt{{{{{{uuuqqqppprrrwwwzzz}}}yyy{{{oooiiiqqq~~~uuulllYYYKKK>>>999777666666888444444444444444444444444222222333444444444444444444555666777888888888888999999:::;;;<<<======>>><<<>>>???BBBDDDEEEFFFFFFHHHJJJMMMMMMNNNNNNPPPRRRQQQTTTVVVUUUTTTTTTXXX[[[]]]^^^fffwww~~~___MMMHHHEEEGGGIIIIIIGGGEEEDDDEEEEEEDDDCCCBBBDDDGGGKKKNNNXXX```ppp|||tttqqqppptttwwwxxx}}}~~~{{{zzzyyywwwyyy}}}zzzuuusssvvvtttiii[[[SSSLLLHHHEEEEEEDDDDDDIIIOOOZZZmmm|||nnn\\\QQQHHHFFFGGGGGGIIILLLLLLSSSaaasssxxxrrrvvv}}}|||xxxuuurrrppppppooovvvvvvvvvuuurrrnnnjjjgggkkkmmmoooqqqrrrqqqpppoookkkjjjhhhfffdddcccbbbbbbcccgggppp||||||ooodddXXXSSSPPPMMMLLLNNN{{{vvvuuu|||wwwqqqpppppptttyyy{{{{{{{{{rrrnnnwww|||pppfffRRRGGG<<<777666444444666444444444444444444444444222333333444555444444444555666666777888888999999999999:::;;;<<<======>>>???AAABBBDDDFFFHHHHHHIIIHHHJJJLLLLLLMMMNNNPPPSSSRRRUUUXXXWWWVVVUUUXXX[[[ZZZ^^^gggvvveeeOOOHHHDDDFFFHHHHHHGGGEEEEEEEEEEEEDDDCCCCCCDDDGGGKKKMMMWWW^^^iiixxx}}}sssppppppsssvvvxxx||||||{{{|||wwwhhhXXXOOOIIIFFFDDDEEEEEEEEEJJJQQQ\\\jjjyyyzzznnndddVVVMMMFFFDDDEEEDDDFFFJJJJJJSSScccvvv{{{www{{{zzzuuuqqqooonnnnnnxxxyyyzzzzzzvvvqqqllliiikkklllmmmooooooooonnnnnnhhhgggeeeccc```^^^\\\\\\\\\^^^eeerrrttthhhZZZSSSOOOLLLLLLOOOzzzuuusssyyy~~~yyyrrroooqqqrrrvvv{{{{{{xxxxxx{{{}}}}}}uuussszzzzzzlll```MMMCCC:::777555222111333444444444444444444444444333333444555555555444444666666666777888888999:::888999:::;;;<<<>>>??????AAABBBDDDFFFGGGHHHIIIIIIHHHIIIJJJKKKKKKLLLOOOQQQSSSVVVZZZZZZWWWVVVWWWYYYXXX]]]fffssshhhNNNBBBCCCFFFHHHHHHGGGFFFFFFFFFEEEDDDCCCCCCEEEGGGJJJLLLTTTZZZcccppp~~~tttpppooorrrtttvvvzzz|||{{{zzzsssdddUUUNNNFFFCCCCCCDDDEEEEEEKKKQQQ\\\fffpppsssrrrnnnfff^^^TTTMMMGGGEEEDDDCCCEEEHHHJJJUUUhhh{{{~~~~~~zzzvvvsssrrrqqqyyy{{{}}}|||zzztttoookkkhhhhhhhhhiiiiiiiiiiiiiiieeedddccc```^^^\\\ZZZYYYXXXXXX]]]gggttt~~~yyykkk\\\TTTOOOLLLLLLOOO{{{yyyqqqmmmkkkpppvvv{{{|||~~~|||sssnnnooorrrtttyyy~~~|||vvvsssttt{{{yyy{{{vvvvvv}}}~~~vvvgggYYYGGG???999777555111111333333333333333333333333333333333444555555555555555777777777777777999::::::999:::;;;===???AAABBBCCCCCCCCCEEEGGGHHHIIIJJJJJJJJJKKKKKKKKKKKKLLLOOOQQQTTTXXX[[[\\\YYYWWWWWWYYYXXX\\\dddpppqqqSSSCCCCCCEEEGGGHHHGGGFFFGGGGGGEEEEEEDDDDDDEEEGGGIIIKKKOOOWWW___hhhwwwuuupppmmmoooqqqrrrwww~~~}}}zzzvvvssskkk^^^SSSNNNFFFCCCBBBDDDDDDDDDHHHNNNVVV]]]cccdddcccbbb^^^YYYQQQLLLGGGFFFDDDAAACCCGGGLLLZZZooo}}}{{{yyyyyy}}}~~~~~~yyytttqqqgggfffdddcccbbbaaaaaaaaaaaaaaa```___]]][[[YYYXXXTTTTTTVVV\\\fffpppxxx|||{{{mmm^^^UUUPPPMMMMMMPPPyyysssnnnkkkllleee``````eeejjjmmmqqquuu|||~~~{{{}}}xxxnnnlllqqqrrruuu{{{vvvqqqqqquuu|||xxxtttssswww|||rrraaaQQQAAA;;;777777555222222555333333333333333333333333333444444555555555555555888777777777777999:::;;;;;;<<<>>>@@@CCCFFFHHHIIIGGGHHHIIIKKKLLLMMMNNNNNNOOOPPPOOONNNMMMNNNQQQSSSTTTYYY]]]]]][[[XXXWWWXXXYYY[[[aaammm}}}\\\IIIBBBDDDGGGHHHGGGGGGGGGHHHEEEEEEDDDDDDEEEGGGIIIJJJJJJTTT\\\bbbooovvvpppllllllmmmooouuu||||||}}}~~~wwwpppjjjbbbWWWPPPOOOHHHEEEDDDDDDBBB@@@CCCIIIKKKRRRVVVUUUUUUWWWVVVTTTOOOKKKGGGGGGEEEBBBDDDHHHRRRbbbyyy|||yyymmmkkkgggccc___]]]\\\\\\\\\]]]]]]]]]\\\ZZZYYYXXXQQQRRRSSSUUUZZZdddpppyyy|||nnn___WWWQQQNNNMMMPPPzzz~~~|||wwwrrrvvv}}}sssggg___^^^```[[[WWWWWW\\\aaaccceeeiiigggsss|||{{{}}}vvvkkkjjjrrrrrruuu|||xxxrrrqqqsssuuuvvvmmmooowwwzzzooo\\\KKK===888666777666333444777333333333333333333333333333444555555666666555555888777777777777999:::;;;===>>>@@@CCCFFFIIILLLMMMLLLMMMOOOPPPQQQRRRSSSSSSTTTTTTSSSQQQPPPQQQSSSVVVUUUYYY^^^^^^[[[XXXWWWXXXYYY[[[```kkk___JJJBBBDDDGGGHHHGGGGGGHHHHHHEEEEEEDDDEEEEEEGGGIIIJJJGGGRRR[[[___kkk}}}xxxqqqkkkjjjjjjmmmssszzz{{{}}}vvvmmmeee\\\SSSOOOPPPKKKGGGEEEDDDAAA===???DDDDDDJJJNNNMMMNNNQQQRRRPPPNNNJJJHHHIIIGGGDDDFFFKKKXXXiiiuuurrrmmmgggaaa^^^\\\[[[YYYZZZ[[[[[[[[[ZZZYYYXXXQQQRRRSSSSSSVVV___mmmxxx|||ooo```XXXSSSNNNNNNPPP~~~}}}}}}||||||}}}{{{{{{uuuvvvtttooojjjggghhhjjjrrrxxxwwwggg```[[[XXXWWWUUUSSSSSSTTTWWW[[[^^^bbbeeeooo}}}yyyrrrkkkkkkpppnnnwww{{{yyykkklllrrrxxxrrrkkkooowwwuuueeeSSSFFF:::999777555444333444444444444444444444444444444666666555555555555666666777888::::::::::::<<<>>>>>>@@@CCCEEEFFFIIIMMMPPPTTTRRRQQQRRRUUUVVVTTTRRRXXXWWWVVVUUUUUUUUUUUUUUUXXXZZZ\\\]]]]]]\\\[[[ZZZXXX[[[```hhhwwwoooSSSIIIFFFFFFHHHIIIGGGHHHKKKDDDDDDEEEEEEEEEEEEEEEDDDDDDMMMUUU[[[gggwwwyyysssmmmjjjlllppprrrrrryyy|||vvvfff\\\UUUPPPNNNPPPJJJIIIHHHFFFDDDBBBAAA@@@EEEDDDDDDEEEGGGKKKNNNPPPVVVOOOJJJIIIGGGFFFHHHMMMbbbwww~~~}}}xxxnnnddd]]][[[\\\___[[[WWWWWWYYYYYYXXXUUUUUUTTTTTTVVVVVVYYYcccooouuupppeeeYYYPPPMMMOOORRR}}}{{{|||~~~}}}|||}}}wwwuuutttoooooonnniiiddd```___```eeejjjxxxmmmccc]]]ZZZUUUTTTRRRRRRSSSVVVYYY[[[^^^^^^dddqqq|||xxxuuuqqqjjjdddfffkkkmmmuuuwww{{{uuukkkoooqqq{{{vvvsssmmmrrr{{{ssscccQQQDDD:::888777555444333444444444444444444444444444444444444444444555666777777777999:::;;;;;;<<<===???AAACCCFFFHHHIIILLLPPPSSSVVVUUUUUUWWWZZZ[[[ZZZWWWYYYYYYXXXXXXWWWWWWWWWWWWYYYZZZ[[[]]]^^^]]]]]]\\\]]]```ccchhhuuuwwwZZZKKKGGGFFFIIIIIIGGGGGGIIIDDDDDDEEEEEEEEEEEEDDDDDDCCCJJJQQQVVV```oooyyy|||wwwrrrkkkhhhiiimmmpppqqqvvvyyy}}}}}}rrrddd[[[VVVQQQOOOQQQJJJIIIHHHFFFDDDBBB@@@@@@BBBBBBCCCDDDGGGJJJMMMOOOPPPLLLJJJIIIHHHGGGLLLSSSooo}}}tttllleeebbbaaaaaa]]]XXXVVVXXXXXXWWWUUUSSSRRRRRRTTTTTTWWW```kkksssnnneeeZZZQQQMMMOOORRR}}}}}}yyytttqqqooohhhiiihhhddd___[[[YYYXXX[[[^^^iii~~~tttfff^^^[[[VVVUUUTTTTTTTTTVVVXXXYYYZZZXXXXXX^^^fffmmmpppqqqqqqnnnjjjgggbbb^^^aaagggnnnttttttvvvzzzqqqjjjpppqqq~~~tttrrrrrrnnnvvvzzzmmm\\\JJJ???999888666444333333444444444444444444444444444444333333333444555666777888777999;;;<<<<<<===???AAADDDFFFIIIJJJLLLOOOSSSUUUYYYYYYZZZ\\\___```___^^^YYYZZZ[[[[[[\\\\\\[[[[[[\\\\\\]]]^^^______``````dddeeefffiiitttdddOOOKKKIIILLLLLLJJJHHHJJJDDDDDDEEEEEEEEEEEEDDDDDDCCCHHHLLLPPPXXXdddoootttuuupppiiiffffffjjjmmmoootttwww{{{~~~uuusssyyyyyynnnbbb\\\WWWRRRPPPQQQMMMLLLJJJHHHFFFDDDCCCBBBBBBBBBCCCEEEHHHKKKOOOQQQLLLKKKJJJKKKIIIKKKTTT___~~~|||vvvqqqllliiieee```ZZZVVVVVVWWWVVVTTTRRRPPPPPPQQQQQQTTT\\\fffnnnllleee[[[RRRNNNOOORRR~~~xxxtttqqqoooffffffeeeccc```\\\YYYWWWWWWXXX___pppzzziii___[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXVVVSSSRRRTTTYYY^^^aaadddaaa___^^^\\\[[[aaaiiiqqqwwwwwwwwwxxxnnngggnnnqqqyyymmmkkkmmmnnnxxx{{{rrrdddSSSCCC999888777555444333333444444444444444444444444444444555555555555666777888999777999;;;<<<<<<===???AAADDDGGGIIIKKKMMMPPPSSSVVV[[[\\\^^^```aaabbbaaa```YYYZZZ\\\^^^```aaaaaaaaabbbbbbaaaaaaaaabbbccccccgggfffgggkkktttmmmVVVPPPMMMNNNOOOLLLJJJKKKDDDEEEEEEEEEEEEDDDDDDCCCBBBEEEHHHLLLRRR]]]hhhpppsssoooiiieeeeeegggkkknnnqqquuuyyy}}}wwwooorrrxxxzzzwwwxxxwwwmmmbbb^^^ZZZUUUSSSSSSQQQQQQOOOMMMKKKIIIHHHGGGDDDDDDFFFHHHKKKNNNQQQRRRNNNLLLLLLKKKJJJOOO___nnnyyy}}}}}}{{{xxxuuullleee]]]XXXVVVVVVUUUSSSRRROOONNNPPPPPPRRRYYYaaahhhhhhddd\\\SSSOOOPPPTTT{{{vvvssspppnnneeeddddddcccaaa___[[[YYYUUUUUUXXXdddyyyqqqeee^^^^^^^^^___```___^^^\\\[[[YYYVVVRRRMMMLLLNNNRRRUUUWWWUUUVVVYYYZZZ]]]eeeoooxxx~~~|||oooeeejjjrrrtttgggdddgggmmmzzz~~~wwwkkk\\\LLL???888777666555444333333444444444444444444444444444444888888888888888999999:::888:::<<<======>>>@@@BBBDDDFFFIIIKKKLLLOOOSSSVVV[[[]]]___aaaaaa```______YYY[[[]]]___bbbdddeeeeeeiiihhhgggfffeeeeeeeeeeeefffeeegggmmmuuuttt[[[SSSMMMMMMNNNKKKIIIJJJEEEEEEEEEEEEEEEDDDCCCCCCBBBCCCGGGJJJOOOXXXeeeooorrroookkkgggeeegggjjjmmmpppsssxxx|||ssspppssssssiiidddeeesss{{{yyy|||xxxnnnddd```]]]YYYVVVWWWUUUTTTSSSQQQOOOMMMKKKKKKFFFGGGHHHJJJLLLNNNPPPQQQOOOMMMKKKJJJLLLUUUiii|||{{{yyyvvvyyy~~~ssskkkbbb\\\YYYWWWUUURRRTTTPPPNNNPPPPPPQQQWWW^^^bbbcccbbb[[[SSSPPPSSSXXX}}}zzzuuupppkkkfffdddbbbaaa```___\\\YYYXXXWWWXXX```rrr|||lllbbb^^^```cccfffgggfffeeeccc]]]YYYSSSMMMKKKKKKMMMOOOQQQQQQUUUZZZ^^^cccmmmxxxpppeeejjjuuunnn```___dddmmm||||||ssseeeUUUGGG===999777666444333333333444555444444444444444444444444999999999999::::::;;;<<<<<<>>>???@@@???@@@AAACCCEEEGGGIIIKKKMMMPPPSSSVVVYYY\\\```bbbbbb`````````]]]]]]^^^___aaaccceeefffkkkjjjjjjiiiiiihhhhhhgggeeedddgggooouuu|||___TTTKKKIIIIIIHHHGGGGGGEEEFFFFFFEEEEEEDDDCCCBBBAAACCCFFFJJJMMMSSS```lllpppooommmiiiggggggiiilllnnnqqqwww{{{|||uuuvvv}}}tttiii___[[[WWWXXXggg|||nnnjjjnnn|||wwwmmmdddbbb```]]]\\\]]]XXXWWWVVVTTTRRRPPPOOONNNJJJJJJKKKKKKLLLMMMMMMMMMNNNKKKJJJMMMSSS```uuu{{{tttppptttvvvzzz~~~yyyrrriiiaaa]]]ZZZUUURRRUUUQQQNNNPPPQQQQQQUUUZZZ\\\______ZZZSSSQQQVVV]]]wwwnnnkkkgggccc```___^^^ZZZXXXXXXWWWXXX]]]mmmpppccc^^^bbbhhhnnnrrrtttsssrrreee___VVVPPPOOOPPPQQQRRRVVVWWW]]]dddjjjoooyyyrrrgggmmmwwwyyyfff[[[]]]fffppp}}}xxxmmm]]]MMM@@@:::888666555444333333333444555444444444444444444444444666666777888:::<<<>>>???AAACCCDDDDDDCCCCCCDDDEEEGGGJJJLLLNNNPPPSSSVVVYYYWWW[[[aaaddddddddddddeeecccbbb```^^^^^^___aaacccggghhhiiikkkkkkkkkjjjiiifffeeehhhooorrrzzzdddWWWKKKGGGHHHHHHGGGIIIFFFFFFFFFFFFEEEDDDCCCBBBAAABBBEEEJJJJJJMMMXXXeeemmmnnnnnnkkkhhhfffgggiiikkkoootttyyy}}}uuuiiibbbZZZSSSRRROOORRR```zzztttfff___```gggrrrsssjjjbbbaaaaaaaaabbbddd^^^]]]\\\ZZZXXXVVVTTTTTTQQQQQQQQQPPPPPPOOONNNMMMMMMKKKNNNWWWcccrrr|||vvvqqqoooqqqtttyyy~~~xxxnnngggbbb\\\VVVRRRUUUPPPMMMOOOPPPPPPRRRWWWXXX[[[]]]XXXRRRRRRZZZbbbuuupppkkkeeeaaa```]]]ZZZWWWQQQQQQRRRWWWeee~~~ppp```___eeemmmvvv|||nnneeeZZZTTTSSSVVVXXXXXX^^^```gggooouuuzzzsssjjjqqqyyyqqq```WWW]]]iiisss}}}yyysssgggVVVEEE:::666666666555444333333333444555444444444444444444444444222333444777:::===@@@BBBEEEGGGHHHGGGFFFEEEFFFHHHJJJLLLOOOQQQSSSUUUYYY\\\UUUZZZaaafffggggggiiijjjiiifffbbb^^^\\\\\\^^^___ccceeehhhjjjllllllkkkkkkhhhfffiiiooopppttt|||jjj\\\MMMIIIJJJJJJJJJLLLFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAEEEIIIHHHHHHRRR___kkkmmmnnnlllhhheeefffgggiiimmmrrrxxx{{{xxxhhh]]]XXXSSSNNNMMMLLLOOO]]]wwwssscccYYYWWWWWW^^^iiiuuupppggg______aaacccfffiiidddcccbbb```^^^\\\[[[ZZZXXXXXXWWWVVVTTTSSSQQQPPPNNNMMMSSSaaaqqq}}}yyykkkmmmqqqvvv{{{{{{rrrjjjddd^^^WWWRRRUUUOOOLLLNNNOOOOOOQQQTTTVVVZZZ[[[WWWQQQRRR\\\eeezzzrrrooollliiieee___[[[ZZZWWWUUUUUUXXX```sssoooccc^^^fffqqq{{{rrraaaZZZWWWWWWXXXZZZccciiisss}}}uuupppqqqzzznnnbbbZZZcccssszzzvvvvvvlll]]]NNNCCC:::555222666555555444444444555555666666555555555555666666777888:::;;;;;;===@@@BBBDDDFFFIIIJJJKKKKKKLLLNNNOOOPPPQQQSSSUUUWWWXXXYYY]]]^^^```bbbfffjjjmmmooojjjfffbbb``````aaaccccccccccccdddfffiiilllnnnpppmmmllljjjoootttqqq}}}~~~cccKKKFFFHHHEEEEEEHHHGGGGGGFFFDDDCCCCCCCCCCCCAAAAAABBBCCCEEEKKKRRRWWWgggoooqqqjjjdddeeeggggggnnnnnnqqquuuzzz~~~~~~wwwkkk```WWWQQQOOONNNKKKQQQQQQWWWmmmtttdddXXXSSSSSSWWWUUUYYYeeerrrrrrfff]]]^^^dddiiimmmppptttooolllmmmlllgggcccccc```aaa___[[[VVVRRRPPPPPPOOOTTT^^^nnn~~~xxxmmmmmmnnnrrrxxx~~~{{{sssjjj```XXXSSSMMMLLLKKKLLLNNNNNNLLLKKKQQQRRRTTTTTTRRRSSS^^^jjjxxxrrrkkkddd___^^^[[[XXXVVVWWW]]]lllnnnccc___gggttt}}}iii```]]]\\\^^^```eeelllwwwuuussswww~~~~~~|||kkk___]]]hhhuuu{{{sssooofffXXXJJJ@@@999555444666555555444444444555555666666555555555666777777777999:::;;;<<<>>>AAACCCGGGIIIKKKLLLMMMNNNQQQSSSSSSTTTUUUWWWYYY[[[]]]]]]]]]^^^```bbbeeegggjjjkkkiiigggcccaaaaaaaaabbbbbbbbbccceeehhhjjjlllnnnooopppooolllppptttppp{{{hhhOOOGGGHHHFFFFFFJJJHHHGGGFFFDDDDDDCCCCCCCCCAAAAAABBBBBBDDDIIIPPPUUUcccmmmrrrllleeeeeeffffffkkkmmmoootttxxx|||~~~{{{qqqkkkbbbXXXRRRNNNMMMLLLKKKQQQOOOSSSeeezzzvvvfffZZZUUUOOORRROOORRR\\\ggg}}}oooeee]]]aaalllvvv|||{{{xxxtttuuuyyyxxxtttmmmcccZZZUUUTTTUUUWWW^^^kkk|||yyyrrrsss|||{{{tttrrrqqqrrrvvv{{{wwwmmmbbbXXXRRRNNNMMMLLLMMMNNNOOOMMMKKKOOOPPPRRRTTTSSSVVVbbbooozzzqqqhhhcccaaa\\\YYYXXX[[[eeexxx{{{lllccccccmmm|||sssfffbbbaaacccfffhhhppp|||wwwyyy{{{{{{iii\\\aaaoooyyy|||uuunnnggg^^^PPPDDD;;;777666555555555444444444555555666666666555666666777888888888999;;;<<<===???BBBDDDDDDFFFHHHIIIJJJMMMQQQTTTWWWXXXZZZ\\\^^^```aaabbb___```aaacccdddeeeffffffhhhgggeeecccbbbaaaaaa```bbbdddgggjjjmmmnnnnnnnnnoooooolllppptttqqq{{{pppUUUIIIGGGFFFGGGKKKHHHHHHFFFEEEDDDCCCCCCCCCAAABBBBBBBBBCCCGGGLLLQQQ]]]iiirrrpppiiieeeffffffiiijjjmmmqqqvvvyyy|||~~~xxxrrrkkkeee\\\UUUPPPMMMLLLKKKJJJPPPMMMMMMYYYjjjuuueeeZZZUUULLLNNNJJJJJJRRR\\\www}}}xxxzzz}}}~~~}}}ooofffaaahhhuuuqqqddd^^^^^^___dddmmm}}}}}}ooohhhhhhttt|||yyyuuussstttwww||||||qqqeeeYYYQQQOOONNNMMMNNNPPPPPPNNNMMMLLLMMMPPPSSSUUUYYYggguuuvvviiigggbbb]]]\\\^^^dddqqq~~~uuujjjccciiivvv{{{kkkdddbbbeeeiiipppxxx{{{}}}zzz}}}jjj^^^hhhwww}}}xxxpppjjj```WWWJJJ???888666555555555444444444444555666666666555666666777888999:::888:::<<<===>>>@@@DDDFFFDDDEEEFFFHHHIIIMMMRRRVVVYYYZZZ[[[]]]___aaaccccccbbbcccdddeeeeeeeeedddcccgggggggggfffcccaaa``````bbbdddhhhlllnnnooonnnllliiijjjhhhmmmtttsss|||{{{]]]LLLFFFEEEFFFIIIIIIHHHGGGEEEDDDCCCCCCCCCAAABBBAAAAAAAAADDDIIIMMMXXXeeeqqqtttnnniiigggggggggjjjmmmppptttwww{{{~~~zzztttqqqiii___WWWRRROOOLLLJJJIIIMMMJJJIIIPPP]]]|||qqqbbbWWWRRRKKKNNNIIIGGGNNNYYYvvvtttpppttt{{{sssllljjjqqq~~~xxxqqqoooqqquuu~~~zzzmmmfffeeeiiizzz~~~{{{wwwuuuuuuwwwyyy}}}}}}sssgggZZZQQQPPPOOOOOOPPPQQQQQQPPPNNNJJJKKKOOORRRUUU[[[kkkzzzuuunnngggbbbaaacccfffoooxxx{{{qqqjjjfffkkk~~~rrrgggbbbfffmmmzzz{{{{{{ooodddqqq~~~vvvkkkeeeZZZRRRFFF<<<666555555555444444444444444555666666555555666666888999;;;;;;999;;;===???@@@BBBEEEHHHIIIJJJLLLMMMNNNRRRWWWZZZWWWXXXZZZ[[[^^^___aaabbbdddfffgggiiihhhfffdddccceeeggghhhgggdddaaa```aaabbbdddiiimmmoooooommmkkkfffiiigggjjjqqqqqqxxxiiiRRRHHHEEEEEEGGGJJJIIIGGGFFFDDDCCCCCCBBBAAABBBAAAAAAAAACCCFFFIIIUUU```nnnvvvuuunnnjjjiiihhhjjjnnnppprrruuuzzz~~~~~~vvvlll```WWWRRROOOLLLIIIGGGKKKHHHGGGKKKTTTrrrnnn___UUUQQQJJJLLLHHHFFFNNN[[[zzz|||rrrnnnsss{{{xxxtttuuu}}}~~~pppfffcccdddqqq~~~{{{|||~~~|||wwwtttssssss||||||tttiii\\\SSSQQQPPPOOOPPPRRRRRRPPPOOOKKKKKKNNNRRRUUU]]]nnnyyyqqqjjjhhhiiikkkpppuuu{{{yyyrrrmmmlllppp{{{kkkccchhhqqq}}}sssnnnyyyqqqfffaaaSSSLLLBBB:::666555555555444444444444444555666777555555666777888:::<<<===:::<<<>>>@@@AAADDDGGGJJJKKKMMMNNNOOOPPPRRRVVVYYYUUUVVVXXXYYY\\\]]]___```eeegggjjjkkkkkkiiifffddddddgggiiigggcccaaabbbcccbbbdddhhhlllnnnnnnlllkkkhhhlllhhhiiiooonnnrrryyy]]]NNNHHHGGGFFFKKKJJJHHHFFFDDDCCCCCCBBBAAAAAABBBAAAAAABBBEEEHHHQQQYYYhhhvvvyyysssllljjjhhhkkknnnoooooorrrwww|||~~~zzzooo___TTTPPPNNNKKKHHHFFFIIIGGGGGGKKKOOOiii~~~mmm^^^UUURRRGGGJJJGGGEEENNN]]]xxxvvv{{{{{{|||wwwiiibbbeeennn~~~xxxyyyzzzzzz{{{|||zzz}}}~~~xxxtttrrrrrrzzz~~~{{{tttkkk___VVVQQQPPPOOOPPPRRRRRRPPPOOOKKKLLLOOOSSSXXXbbbtttwwwsssrrrqqqsssvvv{{{{{{uuusssttt~~~mmmbbbhhhtttwwwwwwyyyjjj```]]]JJJEEE>>>888666666555555444333333444444666777777555555666777999;;;===>>>;;;===???AAABBBEEEHHHKKKLLLNNNPPPPPPPPPQQQSSSTTTUUUVVVWWWYYY[[[]]]______dddfffjjjmmmmmmkkkgggeeecccfffhhhgggcccaaacccfffbbbdddhhhjjjllllllkkkkkkiiimmmiiiiiinnnnnnppp|||jjjWWWOOOKKKHHHKKKJJJHHHFFFEEECCCCCCBBB@@@AAABBBAAAAAABBBEEEHHHNNNRRR```rrr{{{wwwnnniiihhhkkkmmmmmmlllnnntttyyy}}}yyyfffXXXRRROOOKKKHHHGGGHHHFFFHHHLLLLLL```|||kkk\\\SSSPPPGGGKKKGGGFFFOOO```{{{www}}}sssjjjhhhlllyyy{{{{{{{{{yyyyyy|||xxx{{{~~~|||wwwssssssuuuzzz~~~}}}vvvnnncccZZZPPPPPPOOOPPPQQQRRRPPPNNNLLLMMMPPPVVV\\\hhh}}}}}}{{{wwwvvvxxx}}}}}}xxxxxxyyylll___fffsss~~~~~~~~~yyyxxx}}}}}}ttteee\\\[[[CCC???:::777666666666666333333333444555666777888555555666777999<<<>>>???;;;===@@@AAACCCEEEIIILLLQQQSSSUUUVVVUUUTTTUUUVVVVVVWWWXXXZZZ\\\^^^___```bbbeeeiiimmmmmmkkkhhhfffcccfffhhhfffbbbaaaeeeiiibbbdddgggiiikkkkkkkkkjjjgggllliiiiiipppppprrr~~~sss^^^TTTOOOKKKLLLKKKIIIGGGEEECCCCCCBBB@@@AAABBBBBBBBBCCCFFFHHHKKKNNN[[[ooo|||xxxnnnhhhgggjjjmmmllljjjkkkqqqwww|||~~~qqq___VVVRRRMMMIIIHHHHHHFFFIIILLLJJJ[[[{{{yyygggYYYPPPMMMIIIMMMJJJHHHQQQbbbyyyvvv~~~uuujjjjjjsss~~~{{{{{{~~~wwwzzz{{{yyytttsssuuuyyy{{{~~~zzzyyy{{{~~~xxxpppeee\\\PPPOOOOOOPPPQQQQQQPPPNNNLLLMMMQQQXXX```mmmlll```eeennn{{{zzzyyyxxxnnnkkktttsssgggaaaZZZQQQAAA===888444333444444444333333444555666777888888999999999999999;;;===>>>@@@@@@AAABBBEEEHHHKKKLLLUUUUUUWWWXXXZZZZZZYYYYYY[[[[[[ZZZZZZ[[[^^^aaacccfffgggiiilllmmmkkkfffccccccddddddcccaaaaaabbbddddddddddddeeefffhhhjjjjjjlllmmmnnnlllkkklllqqqvvvooo___RRRHHHJJJIIIGGGFFFFFFFFFDDDBBBEEEEEEEEEEEEEEEEEEEEEEEEKKKPPPYYYeeeooosssqqqmmmkkkkkkiiifffeeeiiipppwwwvvvxxxzzz}}}jjj^^^ZZZTTTMMMKKKHHHHHHGGGCCCEEEYYYooosssbbbXXXSSSOOOJJJLLLJJJLLLTTTccc~~~xxx|||yyymmmllloooxxx~~~zzzuuussssssttt|||yyysssrrrvvvyyyzzz{{{nnnbbb\\\VVVPPPLLLOOOQQQPPPOOOPPPKKKOOOTTTYYYcccuuulllaaaeeelllzzzvvvuuuuuutttnnnnnnyyy}}}pppfff___UUULLL???<<<777555444555555444444444555555666777888888999888888888999:::<<<===AAAAAABBBDDDFFFIIILLLNNNQQQSSSVVVYYYYYYZZZ[[[[[[\\\\\\[[[\\\]]]___aaabbbeeefffhhhkkkllljjjfffcccccceeehhhhhhgggeeeccccccddddddeeeeeefffhhhiiijjjjjjlllnnnmmmlllmmmrrrvvvdddSSSKKKJJJIIIHHHHHHHHHGGGEEECCCEEEEEEEEEEEEEEEEEEEEEEEEIIIMMMVVVaaakkkppppppnnnjjjiiigggdddcccgggooovvvvvvwwwzzz}}}uuujjjfff^^^VVVNNNJJJHHHHHHDDDFFFVVVjjjssscccZZZUUURRRJJJLLLIIIJJJSSSdddwwwzzzrrrnnnmmmrrr{{{}}}|||||||||zzzxxxuuuooonnnqqqsssyyy~~~rrreee___VVVPPPMMMOOORRRQQQPPPQQQOOOSSSZZZbbbooo}}}jjjbbbdddiiiyyyvvvuuuuuunnnmmmsssvvvkkkccc[[[OOOCCC;;;999666666666666555444555555555666666777777777::::::999999:::;;;===>>>AAABBBCCCFFFHHHLLLNNNPPPMMMQQQWWWYYYYYYYYY[[[^^^]]]^^^___```aaaaaaaaaaaadddeeegggiiikkkjjjfffccccccggglllnnnlllhhheeeccceeeeeeeeeeeefffgggiiiiiiiiilllnnnooonnnooossswww}}}pppWWWOOOIIIHHHHHHIIIJJJIIIGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFJJJQQQ[[[eeelllooooooiiihhheeeaaa```dddlllssstttuuuxxx{{{~~~wwwssslllbbbTTTLLLHHHHHHGGGHHHSSSaaattteee\\\VVVSSSJJJKKKGGGHHHQQQccczzz|||~~~vvvooonnnsss}}}~~~{{{nnnhhhjjjmmmpppyyytttggg___VVVPPPMMMOOORRRRRRQQQSSSNNNRRRZZZgggxxxwwwhhhbbbdddggg~~~yyywwwvvvwwwkkknnnvvv{{{pppggg```WWWHHH===777666555666777777555444555555666666777777777777<<<<<<;;;;;;<<<>>>@@@AAABBBCCCEEEGGGJJJMMMOOOPPPLLLRRRXXXZZZYYYYYY[[[]]]___```bbbdddeeedddcccbbbcccccceeehhhjjjiiifffcccdddhhhlllnnnllliiifffeeeeeeeeeeeeeeeeeefffggghhhhhhkkkoooppppppqqqtttwww{{{```QQQGGGGGGGGGIIIJJJIIIGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDGGGLLLTTT]]]eeekkkoookkkiiieee```]]]```gggmmmqqqsssuuuyyy{{{~~~~~~wwwnnn[[[PPPIIIJJJJJJIIIOOOYYY{{{wwwhhh^^^VVVQQQJJJJJJFFFFFFOOObbbwwwsssssswwwuuuiiigggiiijjjrrrzzzwwwhhh^^^VVVOOOLLLNNNQQQQQQRRRSSSPPPRRRZZZjjjttthhheeegggjjj~~~xxxuuussssssjjjpppyyyvvvjjjbbb\\\QQQCCC999555444444666777777555333555555666666777777888888;;;;;;;;;<<<===???AAACCCDDDEEEGGGIIILLLNNNOOOPPPOOOSSSYYY[[[[[[ZZZZZZ[[[```aaadddfffggggggeeedddbbbbbbdddgggiiiiiigggdddeeegggiiiiiigggfffeeefffeeedddddddddddddddeeeeeehhhkkkoooppppppppptttwww{{{nnnRRRGGGFFFFFFGGGHHHHHHFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCEEEIIINNNVVV___ggglllmmmkkkgggaaa\\\\\\aaafffmmmooorrrvvvyyy|||~~~xxxbbbUUULLLLLLLLLJJJMMMSSSppp{{{kkk___UUUOOOJJJJJJFFFFFFNNN___{{{xxxvvvxxx{{{nnnfffddddddkkkttt{{{}}}mmmaaaVVVPPPKKKMMMPPPPPPQQQSSSVVVXXXaaarrrwwwmmmkkkooossszzzuuurrrqqqkkkttt~~~{{{pppeee]]]UUUJJJ>>>999555444444555666666555333444555555666888999999:::999999:::;;;===@@@CCCEEEGGGIIIJJJMMMNNNOOOPPPPPPRRRTTTXXX\\\]]]]]][[[ZZZ^^^```ccceeeggggggfffeeebbbbbbdddfffiiiiiihhhfffeeefffeeedddbbbbbbdddeeedddcccbbbbbbbbbbbbbbbcccgggjjjlllmmmlllmmmqqquuuyyyWWWHHHGGGEEEEEEFFFGGGEEEDDDEEEEEEEEEEEEEEEEEEEEEEEECCCEEEGGGKKKQQQXXXaaagggnnnmmmjjjddd^^^\\\___bbbiiikkkooosssxxx{{{~~~~~~hhhZZZOOONNNMMMIIILLLRRRiii|||mmmaaaVVVOOOJJJKKKHHHGGGNNN[[[}}}yyyuuuttt|||ttteee^^^___fffooovvv}}}vvvhhhYYYRRRMMMNNNPPPPPPQQQSSSWWW\\\hhh{{{}}}uuutttzzz{{{uuupppmmmmmmyyyuuukkk```XXXNNNBBB:::999666444333333555555444333333444555666888:::;;;;;;::::::;;;===AAADDDHHHJJJLLLMMMOOOQQQRRRRRRRRRQQQSSSSSSVVV[[[aaabbb^^^ZZZ[[[\\\___aaacccdddeeeeeebbbbbbdddfffiiijjjiiihhhcccccccccbbb``````aaacccbbbbbbaaa```````````````eeeggghhhgggfffhhhlllqqqssszzzcccLLLIIIFFFEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEHHHJJJMMMTTT]]]ccckkklllkkkfffaaa^^^```bbbeeehhhlllqqqvvv{{{~~~}}}lll^^^SSSPPPMMMIIILLLSSSdddzzzooodddZZZSSSJJJMMMJJJJJJNNNWWWzzz}}}yyywwwuuuyyy{{{jjj```aaagggooossstttxxx}}}nnn]]]UUUOOOPPPRRRQQQRRRTTTWWW```qqq||||||}}}vvvoooiiieeemmm|||}}}qqqggg]]]UUUJJJ===777999666555333333444444444333222333444666888:::<<<=========???BBBEEEIIIMMMOOOPPPQQQRRRTTTTTTTTTSSSSSSSSSRRRTTT[[[dddfffaaa[[[XXXYYY[[[^^^```bbbcccdddbbbbbbdddgggjjjkkkjjjiiiaaabbbcccbbbaaa``````aaabbbaaa```______^^^______ccceeeeeecccbbbdddiiimmmnnnvvvoooOOOLLLGGGEEEEEEFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHIIILLLQQQZZZ```iiikkkkkkhhhcccaaabbbdddcccfffjjjpppvvv{{{~~~xxxnnnaaaUUUQQQMMMHHHLLLTTTaaaxxxoooggg^^^XXXJJJNNNLLLKKKNNNUUUuuu}}}ssssssvvv|||pppfffggglllqqqrrrnnnlllrrrzzzppp```XXXRRRRRRSSSSSSSSSUUU[[[hhh}}}