BM6P6(@ |||rrrllleeedddgggjjjjjjhhhfffccc^^^\\\[[[[[[[[[ZZZWWWVVVUUUSSSQQQOOOMMMKKKEEECCC@@@<<<888555333222222111111000///......---------------,,,+++******)))************++++++++++++***((('''&&&((()))***((()))***+++,,,+++************++++++++++++************************************))))))))))))******,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,+++++++++******---222:::BBBGGG888...(((+++///...,,,***---///000...***((()))++++++++++++,,,,,,,,,------//////...---------------///,,,+++---000111...+++............///000222222444555555555444444333222444555555333111111222333777999;;;:::777444333222555666888::::::999777666666777777888888888777777@@@AAAAAA@@@===<<<<<<===>>>::::::???@@@<<<===AAA@@@BBBDDDFFFHHHKKKPPPSSS\\\]]]\\\UUULLLFFFDDDFFFHHHHHHJJJNNNNNNJJJIIIKKKHHHIIIJJJLLLNNNOOOOOOOOORRRQQQTTT[[[\\\YYYZZZ___lll~~~wwwwwwyyywwwsss^^^QQQCCCBBB@@@===;;;999888888555555555666666666666666333333333333333333333333000000000000000000000000------......//////000000000000///...------,,,,,,.........------,,,,,,,,,~~~rrrllleeedddhhhkkkkkkiiifffccc```^^^]]]]]]\\\ZZZWWWVVVUUUTTTQQQOOOLLLKKKFFFDDDAAA===999666444333222111111000//////......------------,,,+++******)))************++++++++++++***(((((((((***+++,,,((()))***+++,,,++++++***(((((())))))***)))))))))******************************))))))))))))******+++***))))))))))))***+++))))))************))))))'''&&&&&&(((,,,333999>>>@@@444+++***---,,,***+++(((***,,,,,,******+++---,,,,,,,,,---------......//////...---------......000///...///000111000//////////////////000111222444444444444333333222222333444444333222111222444444666888777555222111111444555666777777777666555777888999999:::999999999>>>???@@@>>><<<;;;<<<===>>>;;;<<>>===;;;999777666555555666555555555555555555555222222222222222222222222000000000000000000000000.........///////////////000//////...------,,,,,,......---------,,,,,,,,,rrrllleeedddgggkkkjjjiiieeecccbbbaaaaaa___]]][[[XXXWWWVVVTTTQQQOOOLLLKKKGGGDDDAAA===999666555444111111111000000//////...------------,,,+++******)))************++++++++++++***))))))***+++---...))))))***++++++++++++***&&&&&&'''(((((((((((((((******************************))))))))))))*********))))))(((((())))))***))))))************))))))***))))))))),,,111666999EEE999---************+++&&&(((+++,,,+++*********------------.....................---......//////000111000///......000222111000000000000000111111222222222222222111111111222333444333222222333555444555777666444222111111333333333333444444555555888999:::;;;;;;;;;;;;;;;;;;<<<======;;;;;;<<<===???======@@@@@@>>>>>>@@@>>>@@@AAABBBCCCEEEHHHJJJRRRSSSTTTPPPKKKHHHHHHIIINNNMMMUUUgggrrrlllZZZMMMPPPOOOOOONNNNNNMMMMMMLLLOOORRRVVVYYYVVVSSSWWW]]]mmmxxx|||rrrhhhffffffeeedddeeeiiirrrrrr```RRRJJJDDD???;;;999888777666555444444444666666555555444444333333111111111111111111111111000000000000000000000000///////////////........./////////...------,,,,,,------------,,,,,,,,,,,,~~~qqqkkkdddcccfffiiiiiigggdddccccccddddddbbb___\\\XXXXXXVVVTTTRRROOOLLLKKKFFFCCC???;;;777555444444111111111000000000//////------------,,,+++******))))))*********+++++++++,,,+++************++++++))))))******++++++++++++%%%&&&'''((())))))))))))******************************))))))))))))******))))))(((((((((((())))))++++++,,,,,,,,,,,,++++++...---,,,,,,...000444666@@@555,,,***+++***+++---***+++,,,,,,+++)))'''&&&,,,,,,,,,------------...------------...///000111...000000---******---111222111111000000000000111111111111000000000111111000222444444333333444555555666888777555444333444444333222111222333555777888888999:::;;;;;;;;;;;;888:::;;;;;;::::::;;;===@@@??????@@@@@@??????@@@>>>@@@AAABBBAAABBBDDDFFFIIIKKKLLLKKKHHHGGGHHHIIIMMMMMMUUUgggrrrmmm^^^RRRRRRQQQPPPNNNLLLKKKJJJIIILLLPPPUUUUUURRRPPPTTTYYYbbbjjjllleee^^^^^^``````^^^]]]^^^bbbkkkvvvvvv___UUUIII@@@===<<<<<<;;;888888777666666666666666666555555444333222222111000000000000000000000000000000000000000000000000000000//////......------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,|||oooiiibbbaaadddhhhhhhfffdddcccdddeeefffddd```]]]YYYXXXWWWUUURRROOOLLLKKKDDDAAA===888555333333333111111111111000000000000------------,,,+++******))))))*********+++++++++---,,,+++***)))(((((((((***************+++++++++'''((()))***************))))))))))))))))))))))))******))))))))))))******(((((())))))))))))((((((++++++,,,,,,,,,,,,+++++++++***)))))))))+++,,,---333---)))+++---,,,,,,...++++++,,,,,,,,,+++)))(((******+++++++++,,,,,,,,,,,,,,,------///000222333///000000---******---111111111000000000000000000111000/////////000111111000222444444333333444444333555666666444333444555555444222111222444777999666777888999999:::::::::777888::::::999999:::<<<>>>????????????@@@@@@@@@???AAABBBBBBBBBAAABBBDDDBBBCCCDDDEEEEEEEEEFFFGGGIIIIIIPPP\\\ccc```ZZZWWWVVVTTTRRROOOMMMKKKJJJJJJJJJOOORRRQQQNNNOOOSSSVVVYYY]]]^^^ZZZVVVWWWYYYZZZYYYYYYYYY[[[___dddjjjnnnpppyyywwwbbbUUUGGGBBB;;;888777888777666777777666666666666777777555444444333222111111000////////////////////////////////////////////////000000//////......------...............---------,,,,,,,,,,,,,,,,,,,,,,,,}}}zzzoooiiibbbaaadddggggggfffccccccdddeeefffeeebbb___ZZZYYYXXXUUURRROOOLLLKKKCCC@@@;;;777444222222333111111111111111111111111------------,,,+++******)))************+++++++++,,,,,,+++***)))(((((('''******))))))******+++,,,******++++++++++++******))))))))))))))))))))))))******))))))))))))******((())))))******))))))((())))))************))))))((((((((((((((())))))***)))&&&'''+++...---,,,...***)))((())),,,------,,,************++++++++++++++++++,,,...///111333444222222111///------///000000///////////////000000111000///...///000111222000222444555444333333333000222333222111111222444555444333222333555888999444555666777888999999999777888:::999999999:::;;;<<<>>>???===>>>AAABBB??????AAABBBCCCBBBAAABBBCCC>>>???@@@AAABBBDDDDDDEEEEEEEEEJJJPPPRRRQQQSSSWWWXXXWWWTTTQQQOOOMMMMMMMMMJJJNNNOOOMMMNNNRRRTTTTTTVVVWWWVVVTTTRRRQQQRRRSSSRRRRRRSSSTTTVVVWWWXXXYYY]]]bbbmmm|||xxxfffWWWJJJBBB;;;999777777777666555333555444444333444444555555333333222222111111000000///////////////////////////////////////////////////////////////.................................++++++++++++,,,,,,,,,,,,}}}yyyqqqjjjdddbbbfffiiiiiigggdddccccccdddeeeeeebbb```[[[ZZZXXXUUURRROOOLLLKKKCCC@@@;;;777444333333444111111111111111111111111------------,,,+++******)))************+++++++++******+++++++++++++++***+++***)))))))))***+++,,,,,,,,,,,,,,,+++***)))((())))))))))))))))))))))))******))))))))))))******))))))***++++++***))))))))))))************))))))))))))***+++++++++++++++(((&&&'''+++---++++++---***(((&&&&&&***,,,------******+++++++++,,,,,,,,,***+++,,,...000222444666222111000///000000...---...---------...///000000111000///...///000222333111333555666444222222222000111222111000111222444333333333333444666777999333444666777888999999999888999::::::888888999;;;999===>>><<<===BBBCCC@@@===???BBBBBBAAA@@@AAAAAA>>>>>>>>>@@@BBBCCCDDDDDDCCCCCCFFFKKKLLLLLLNNNSSSVVVTTTQQQOOOMMMLLLMMMMMMMMMOOONNNLLLPPPWWWXXXTTTUUUTTTSSSRRRRRRPPPPPPQQQMMMNNNOOOPPPQQQQQQQQQQQQUUUWWW\\\eeelllwwwvvvfffWWWMMMEEE???;;;777777777888888666444333444444333333222333333444111111111111111111111000////////////////////////////////////////////////.........///////////////........................******+++++++++,,,,,,,,,~~~yyyrrrllleeedddgggjjjjjjhhhdddcccbbbcccddddddcccaaa[[[ZZZXXXVVVRRROOOLLLKKKDDDAAA<<<777444444444555111111111111111111222222------------,,,+++******)))************+++++++++((()))+++,,,---.........+++***)))))))))***,,,---,,,,,,,,,,,,+++)))((('''))))))))))))))))))))))))******))))))))))))******)))***+++,,,,,,+++***)))++++++,,,,,,,,,,,,++++++'''((()))***++++++++++++,,,)))(((++++++)))))),,,...***%%%%%%''')))***)))++++++,,,,,,,,,---------***+++,,,...000333555666111///------000///,,,))),,,,,,,,,------///000111111000///...///000222444111444666666444222111111111222333333222333555666222222222333444555777777444555666777999999::::::888:::;;;:::999888999:::777<<<===:::<<>>@@@AAA@@@???@@@@@@???>>>???@@@BBBDDDDDDDDDCCCBBBEEEKKKNNNLLLLLLNNNRRRPPPMMMKKKIIIIIIJJJKKKOOOPPPNNNLLLRRR[[[[[[UUUSSSQQQQQQSSSTTTSSSRRRSSSMMMNNNOOOPPPQQQRRRRRRRRRSSSRRRTTTXXXYYY]]]kkk{{{~~~mmm```XXXMMMEEEAAA???<<<:::333444444555555444222111555555444444333333444444000000000000111111111111000000000000000000000000////////////////////////---.........//////000000---.....................*********++++++,,,,,,,,,}}}{{{qqqlllfffccceeehhhiiiiiidddbbbbbbccceeeffffffeee^^^[[[WWWTTTSSSQQQNNNLLLHHHBBB:::444111111000000000000111111111111000000......---------,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))******+++,,,---......///((()))+++++++++***(((&&&,,,+++++++++******))))))************))))))))))))*********(((''''''***,,,)))((((((((()))***++++++((()))***++++++***)))(((++++++******************))))))))))))))))))))))))))))))*********+++++++++---,,,******+++---111333222000---,,,---------,,,///...---,,,,,,,,,,,,,,,//////---,,,,,,---...///,,,...000222222111///...222222111111111111111111555555555555666666666666444555666777999999::::::999999888888999999::::::<<<<<<<<<<<<<<<===>>>???<<<===>>>???@@@AAABBBBBB?????????@@@AAADDDFFFGGGCCCCCCCCCDDDDDDEEEFFFGGGKKKJJJJJJJJJJJJKKKLLLLLLMMMMMMNNNQQQUUUWWWWWWWWWWWWSSSNNNMMMQQQVVVYYYZZZUUUOOOLLLQQQVVVTTTNNNKKKPPPNNNLLLKKKMMMRRRXXX\\\dddnnnppp\\\NNNFFFDDD@@@<<<888777666666333333444444333333222111111111111111111111111111......//////000000111111000000///..................---,,,,,,,,,,,,---.........------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,~~~|||rrrlllfffccceeehhhiiiiiieeecccbbbcccddddddcccbbb]]][[[WWWTTTSSSQQQNNNLLLGGGBBB:::444222111111111///000000111111000000///......---------,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))***++++++,,,,,,)))***+++,,,+++***((('''++++++******))))))))))))%%%%%%&&&&&&''''''((((((*********(((''''''***,,,)))))))))***************((())))))***)))))))))(((************************))))))))))))))))))))))))******+++++++++,,,,,,,,,...---+++***+++,,,---...///---++++++---.........------------...//////000000///............///000///111333555555444222111222222111111111111111111555555555555666666666666444555666777999999999999:::999999888999999:::::::::::::::::::::;;;<<<<<<<<<<<<===>>>???@@@AAABBBAAAAAAAAABBBCCCEEEGGGIIICCCCCCCCCCCCDDDEEEFFFGGGJJJJJJIIIIIIIIIJJJJJJKKKMMMMMMOOORRRVVVXXXXXXVVVPPPOOOOOOTTT[[[aaaeeefff]]]TTTMMMNNNQQQOOOMMMLLLKKKJJJHHHGGGIIIMMMQQQTTTXXX\\\cccmmm|||lll___TTTJJJCCC???===:::777555555555555333333333444333222222111111111111000000000000000......//////000000000000000//////..................---,,,,,,,,,,,,---...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,}}}sssmmmeeebbbdddgggiiiiiidddcccbbbbbbcccbbb```^^^]]]ZZZWWWUUUSSSQQQNNNKKKFFFAAA:::555333222222222...//////000000//////.........---------,,,,,,,,,+++++++++***************))))))))))))))))))))))))(((((((((((((((((())))))******+++,,,,,,***)))((())))))))))))((((((((((((###$$$$$$%%%&&&'''((())))))******((('''''')))+++******+++,,,+++***)))((()))(((((('''(((((())))))************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...------,,,+++***)))))),,,+++)))***,,,...///...++++++,,,...000111222333000000////////////000111000111333555555444333222111111222222222222222222444555555555555666666666444555666888888999999999::::::999999888999999:::::::::::::::;;;;;;;;;;;;<<<<<<======>>>???@@@@@@AAAAAAAAABBBCCCEEEFFFGGGCCCCCCCCCCCCDDDEEEFFFGGGIIIIIIHHHHHHHHHHHHIIIIIIKKKLLLNNNRRRVVVXXXWWWUUUKKKMMMRRRZZZbbbiiilllmmmfffYYYNNNJJJJJJIIIIIIJJJEEEDDDCCCCCCDDDFFFHHHJJJMMMMMMOOORRR[[[kkk}}}}}}ooo[[[LLLDDD@@@===:::888777666444444444555555222333333333333222111111111111111000000/////////...////////////000000000000///......------.........------,,,,,,------...,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,~~~rrrllleeebbbcccfffggghhhbbbaaaaaaaaabbbbbb```^^^\\\ZZZWWWUUUSSSPPPMMMJJJEEE@@@:::555444333333222......////////////............---------,,,,,,,,,************************)))))))))))))))))))))))))))))))))(((((('''''''''***++++++,,,+++***))))))(((((((((((((((((('''''''''((((((((())))))******)))))))))((('''''')))+++***+++,,,---,,,+++((('''(((((('''&&&&&&''')))******************+++++++++++++++++++++++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,+++)))(((''',,,***((()))+++---------***+++,,,...000111222222//////////////////000000...///000222222111000///111111222222222222222333444444444555555555666666555555777888888999999999:::999999888888999999:::<<<=====================;;;<<<<<<===>>>???????????????@@@@@@AAABBBCCCDDDCCCCCCCCCCCCCCCDDDFFFFFFHHHHHHGGGGGGGGGGGGHHHHHHIIIJJJLLLPPPTTTUUUTTTRRRMMMOOOSSSYYY^^^cccfffgggggg[[[OOOIIIGGGEEEEEEGGGBBBAAAAAA@@@AAAAAABBBBBBCCCFFFIIILLLPPPWWWaaaiii{{{ooo[[[SSSJJJCCC@@@<<<888444666666555444444444555555222222222222222111111000222222111111000///////////////////////////////////////...------------...------------------------,,,,,,++++++++++++,,,,,,------------------------++++++++++++++++++++++++}}}qqqkkkeeebbbcccffffffeee^^^^^^___aaaccccccaaa___[[[YYYWWWUUUSSSPPPLLLIIIEEE@@@;;;666444444333222......////////////............---------,,,,,,,,,************************))))))))))))))))))))))))*********)))((((((''''''++++++++++++******))))))''''''''''''''''''((((((,,,+++++++++***)))))))))((()))))))))''''''(((***)))***,,,---,,,***((('''((('''&&&&&&&&&((()))***))))))*********+++++++++&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************((()))+++,,,,,,+++)))(((---+++))))))***,,,,,,+++***+++,,,......///......---------...////////////------//////000000///...111111222222333333333333444444444444555555555555555666777888888888888888999999888888999999:::;;;===>>>?????????>>>======<<<<<<======>>>>>>????????????@@@AAAAAAAAABBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHJJJMMMPPPQQQOOONNNNNNOOOPPPRRRTTTVVVYYY[[[aaaWWWMMMIIIFFFBBBAAABBBBBBAAAAAA@@@@@@?????????<<<@@@DDDGGGHHHJJJOOOSSS]]]gggwwwooo]]]PPPFFFCCC???>>><<<:::555222555555444333222222222111111111222222111111000///222222111111111000000000/////////...............//////...---------------------------------------------,,,,,,,,,,,,------------------------------++++++++++++++++++++++++~~~{{{qqqlllgggeeeggggggfffeee]]]]]]___aaaccccccaaa___ZZZYYYWWWUUUSSSPPPLLLIIIEEEAAA<<<777555444222111...//////000000//////.........---------,,,,,,,,,***************+++++++++))))))))))))))))))))))))++++++******))))))((((((*********)))))))))))))))''''''''''''((((((((((((,,,++++++***)))((('''&&&'''((())))))''''''((()))))))))***+++***)))((('''''''''''''''((()))******)))))))))***++++++,,,,,,))))))))))))))))))))))))((((((((())))))))))))***''')))***+++,,,,,,+++***...,,,***)))***,,,,,,++++++,,,---.........,,,,,,+++,,,---.../////////......///000000111111000000111111222222333444444444333444444444444555555555666666777888888888888888777777777888999:::<<<<<<===>>>?????????>>><<<;;;=========>>>>>>?????????AAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFEEEEEEEEEEEEFFFHHHIIIJJJIIIHHHHHHJJJLLLMMMLLLKKKKKKMMMNNNMMMMMMNNNPPPRRRUUUNNNIIIGGGEEEAAA???AAABBBAAA@@@??????>>>>>>>>>>>>@@@AAA@@@@@@BBBHHHMMMNNNSSS]]]iiizzzvvvggg\\\QQQGGGCCCAAA>>>:::777777777777666333333222111000///......000111111111111000//////000000000000000000000000/////////............---///...------,,,,,,------,,,------......------,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++{{{yyyrrroookkkjjjkkkkkkhhheee^^^___```bbbdddccc```]]]ZZZXXXWWWUUUTTTPPPLLLHHHFFFBBB===888666444222000///000000111111000000///......---------,,,,,,,,,))))))*********+++++++++))))))))))))))))))))))))******))))))))))))))))))***))))))(((((((((((((((''''''((((((((()))))))))******))))))((((((''''''&&&((())))))(((''''''(((((((((((((((((()))))))))&&&'''((()))************((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))))))))*********)))******+++,,,,,,++++++,,,+++))))))+++---...---+++,,,.../////////------+++,,,...///000000000//////000000000111111111111111111222222333444444555333333444444444555555555666666777888888888888777555666666888999;;;===>>>>>>???@@@AAAAAA???===<<<>>>>>>>>>???????????????AAABBBCCCCCCCCCBBBAAAAAABBBBBBBBBBBBCCCDDDEEEEEECCCDDDDDDEEEGGGIIIKKKLLLLLLJJJHHHHHHIIIJJJJJJIIIKKKNNNPPPPPPNNNKKKKKKKKKJJJEEEBBBCCCCCC@@@@@@CCCAAA@@@>>>===<<<<<<===>>>???@@@AAA???>>>???DDDIIIFFFIIINNNTTT^^^mmm}}}ooobbbTTTLLLFFF@@@===>>>===;;;888666666777777777222222222222111000//////000000111111000000///...,,,,,,---......///////////////.........---------///...------,,,,,,------,,,,,,---......---,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************zzzwwwtttqqqnnnnnnooonnnjjjfffaaaaaaaaacccdddbbb^^^[[[YYYXXXWWWUUUTTTPPPKKKHHHGGGCCC===999666333111///000000111111111111000000......---------,,,,,,,,,))))))******++++++++++++))))))))))))))))))))))))((()))))))))))))))))))))))))))(((''''''''''''''''''((((((((())))))******))))))))))))************&&&((())))))(((''''''(((''''''&&&&&&'''((()))***&&&''')))++++++++++++***((())))))***++++++,,,,,,(((((((((((((((((((((((()))************+++++++++,,,,,,+++++++++++++++++++++)))((())),,,///000000+++,,,...000111111000///,,,---///000111111111000////////////000000000000111111222333333444555555333333333444444444555555666777777888888888888777444555666777:::<<<>>>???AAABBBDDDDDDDDDBBB@@@??????????????????@@@@@@@@@???@@@AAABBBAAA@@@???>>>BBBBBBBBBBBBBBBCCCEEEEEEBBBCCCDDDFFFHHHJJJLLLMMMOOOLLLIIIGGGHHHIIIJJJJJJMMMRRRVVVVVVQQQLLLHHHGGGDDD???>>>@@@@@@???AAAEEE@@@>>><<<:::::::::<<<===999===@@@AAA>>>======???AAADDDGGGJJJMMMUUU```gggxxxyyyhhh\\\SSSIIIBBBAAA>>>999888;;;333444555777777555222111333333444444444444333333000000000000000//////...)))******+++,,,---.../////////.........---------......---,,,,,,,,,,,,---,,,,,,---......---,,,,,,++++++************++++++************************************************yyyvvvpppsssuuuvvvtttnnnhhhccc______```aaabbbbbb___\\\\\\YYYWWWUUUSSSPPPMMMJJJCCCAAA>>>:::777555444333333111000000000///---+++******************++++++(((((())))))******++++++,,,+++)))((()))***)))(((******))))))******+++,,,,,,++++++***((('''%%%$$$))))))))))))))))))))))))...---,,,***))))))((((((((((((''''''''''''((((((***))))))(((((((((((((((((((((''''''''''''((((((((('''''''''''')))+++,,,++++++***************+++************************))))))))))))******************))))))******+++,,,,,,,,,.../////////...---------...///////////////............///000222222333333333333333222111000000111222333333333222222555888;;;<<<:::888777666777888888555444999BBBKKKJJJKKKKKKKKKIIIFFFCCCAAABBBAAA???======>>>???@@@DDDBBB???<<<<<<===@@@BBBBBBAAA@@@@@@@@@AAABBBCCC@@@@@@BBBFFFGGGGGGLLLTTT]]]WWWOOOHHHFFFFFFFFFGGGLLLNNNQQQQQQOOOLLLJJJIII@@@@@@@@@AAABBBCCCEEEFFF>>>>>>===;;;;;;:::::::::>>>======<<<<<<<<<======>>>>>>>>>@@@DDDIIIMMMPPPaaajjjwwwnnn```VVVNNNHHH>>>===<<<:::999888888777666555444333222222111222333222222111000///......000000000000////////////000///......///000///---,,,,,,,,,---------.........---,,,,,,++++++,,,,,,,,,+++***))))))***+++,,,)))))))))***+++++++++,,,+++,,,,,,,,,,,,+++******++++++******************zzzwwwrrrrrrssstttsssoooiiiddd```______aaabbbbbb```^^^\\\YYYWWWUUUSSSPPPMMMJJJDDDBBB>>>:::777444333222333111000000000///---+++******************++++++)))))))))))))))*********,,,***)))(((*********)))))))))((()))))))))***+++************)))((('''&&&))))))))))))))))))))))))+++***)))(((((((((((((((((((((''''''''''''((((((******)))(((((((((((())))))((((((''''''(((((())))))(((((((((((()))+++,,,++++++***))))))******+++************************''''''''''''((((((((()))******))))))******+++,,,,,,,,,.../////////...---...//////000000000//////////////////000111222333222333333333222222111000333444555666777666555555777:::===>>><<<:::999999777888888666555999AAAHHHJJJKKKMMMNNNMMMJJJGGGEEECCCBBB@@@???>>>???@@@AAABBB@@@>>><<<<<<===???@@@AAA@@@?????????@@@BBBBBBAAA@@@BBBEEEFFFFFFLLLSSSXXXSSSMMMHHHFFFFFFFFFFFFIIILLLNNNNNNKKKHHHFFFFFFAAAAAA@@@@@@@@@AAAAAABBB>>>===<<<;;;::::::::::::;;;;;;:::::::::;;;;;;<<<=========>>>@@@DDDHHHKKKMMMTTT]]]gggqqq~~~{{{ppp___RRRJJJDDD???<<<;;;;;;999888777666666666666666444333333222222222222111111111000/////////////////////............111000//////000111000///,,,,,,,,,------------......---,,,,,,++++++,,,,,,++++++***))))))***+++++++++++++++,,,,,,,,,,,,,,,)))*********))))))((((((************************|||yyytttqqqoooppprrrqqqkkkeeebbb```___```bbbbbbaaa```\\\YYYWWWUUUSSSPPPMMMJJJFFFCCC???:::666333222111222111000000000000---+++++++++++++++++++++******************)))))))))))))))(((&&&'''((())))))(((((((((((((((((()))))))))(((((())))))***)))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((()))((((((''''''(((((()))+++******)))))))))))))))***))))))(((((())))))*********)))))))))******+++******)))))))))******+++************************'''''''''((((((((())))))******))))))******+++,,,,,,,,,---............---........................000000000000111222333333222222222333222222111000444555666777777777666555666999<<<<<<;;;999999999555777888777777:::@@@EEEGGGIIILLLNNNNNNLLLHHHFFFAAA@@@???>>>===>>>???@@@???>>>======<<<<<<======?????????>>>???@@@@@@AAABBB@@@AAADDDEEEEEEJJJQQQPPPMMMIIIGGGFFFGGGFFFFFFGGGIIIKKKJJJGGGDDDBBBAAABBBAAA@@@???>>>============<<<;;;::::::999::::::888888888888888999:::;;;<<<;;;:::;;;<<<>>>AAACCC@@@EEEJJJPPPUUU\\\ffflllsssdddVVVOOOEEE???<<<:::888666888777666555444444444444666555444333333333333333000000000000000000000000/////////.........------///...---...///000///...,,,,,,,,,,,,------------...---,,,,,,++++++,,,,,,++++++***))))))***++++++++++++++++++++++++************)))))))))(((((((((************************~~~{{{vvvqqqlllmmmqqqrrrlllfffcccaaa``````bbbccccccbbb\\\YYYWWWUUUSSSPPPMMMJJJGGGCCC???999555222111111222111000000000000...,,,,,,+++++++++++++++******++++++******))))))((((((&&&%%%$$$$$$&&&(((((('''((((((((())))))))))))))))))))))))******)))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))))))))(((((((((((())))))++++++***)))))))))))))))******))))))))))))******+++++++++******************))))))))))))******+++************************))))))*********+++++++++******))))))******+++,,,,,,,,,---------.........---------,,,,,,,,,,,,,,,000000//////000111111222111111222222222222111111111222444555555444444333222555777888777555555666444666888888888:::>>>AAACCCEEEIIIKKKJJJHHHDDDAAA>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<======<<<<<<;;;>>>>>>>>>>>>>>>??????@@@BBB@@@@@@DDDEEEEEEHHHMMMIIIGGGEEEEEEFFFGGGFFFEEEGGGHHHIIIHHHEEEAAA@@@???@@@???>>><<<;;;;;;;;;;;;;;;;;;:::999999999999999666666666777888999:::;;;;;;;;;999999999:::<<<===???AAADDDGGGIIINNNSSSXXX^^^fffrrruuuiii^^^RRRJJJHHHDDD???<<<;;;999777666666555444333333333333333444444333222111111222222/////////000000000000000////////////............,,,*********,,,---,,,+++++++++,,,,,,,,,---------...---,,,,,,++++++,,,,,,+++******************+++***)))))))))(((''''''''',,,++++++***************))))))))))))************}}}wwwqqqkkklllpppqqqlllgggdddbbbaaaaaacccddddddddd\\\YYYWWWUUUSSSPPPMMMJJJGGGCCC>>>888444222111111111000///000111000...,,,,,,,,,,,,,,,++++++******++++++******))))))(((((('''&&&%%%%%%'''))))))(((((()))***+++++++++******++++++++++++***)))((('''))))))))))))))))))))))))''''''''''''((()))******))))))(((((((((((())))))+++******)))((()))))))))******))))))))))))******+++++++++++++++*********))))))(((((()))******+++************************************++++++++++++******))))))******+++,,,,,,,,,,,,,,,------............---,,,,,,------...///............///000000000111111222222111111111000111222333444333222222000222444555444333444444444666777999999:::<<<===AAACCCFFFGGGFFFCCC???<<<<<<<<<<<<;;;;;;;;;;;;;;;:::;;;<<<<<<<<<<<<;;;:::======>>>>>>????????????BBB@@@BBBHHHJJJGGGFFFHHHCCCCCCCCCDDDFFFFFFEEEDDDGGGHHHIIIGGGDDDAAA@@@???<<<;;;;;;:::::::::;;;;;;:::999999888888888888999777777777777888999;;;;;;;;;:::999888888888999999:::<<<>>>@@@BBBFFFIIILLLLLLPPPUUU\\\ffftttyyymmm]]]QQQKKKGGGDDDAAA???===;;;999888777555333555444444333333333444444111111000000//////000000///////////////000000000000000/////////.........***))))))***+++,,,,,,++++++++++++,,,,,,,,,------...---,,,,,,++++++,,,,,,*********++++++************)))))))))(((''''''''',,,+++***)))))))))******(((((()))))))))*********~~~vvvrrrmmmlllnnnoookkkgggcccbbbbbbccceeefffeeeddd\\\YYYWWWUUUSSSPPPMMMJJJFFFCCC===777333222111222111000///000111000///------------,,,++++++******************))))))))))))+++***((()))***++++++***((()))+++,,,,,,++++++***++++++++++++***)))(((''')))))))))))))))))))))))))))((((((((()))******+++***))))))(((((())))))******))))))(((((((((((((((***))))))(((((())))))***))))))******+++******)))(((((((((((()))******+++************************((((((((()))))))))************))))))******+++,,,,,,,,,,,,+++,,,------...000///.........///111222.........------......//////000111111222111111111222333444555555555444333111333555555555444555777555666777888999:::;;;;;;BBBCCCDDDDDDCCCAAA>>><<<>>>>>>>>>=========<<<<<<::::::;;;<<<<<<<<<<<<;;;======>>>????????????>>>CCCCCCHHHPPPRRRMMMGGGEEEBBBAAAAAACCCEEEEEEDDDBBBEEEFFFFFFEEEBBB?????????999999999999999:::;;;<<<999888777777777777888888888888888888888999:::;;;:::999999888888888888999666777888;;;>>>AAACCCEEEDDDEEEFFFGGGKKKTTTaaajjjwww|||jjj]]]RRRMMMGGGCCCBBBAAA???<<<666666666666555444444333444333333333333333444555000//////.........///////////////////////////////////////.........------,,,+++***+++---///...---++++++++++++,,,,,,,,,,,,...---,,,,,,++++++,,,,,,)))***++++++++++++***)))++++++++++++++++++*********)))((('''&&&'''(((((('''(((((())))))*********uuusssooonnnmmmllliiigggbbbbbbccceeeggggggfffddd\\\YYYWWWUUUSSSPPPMMMJJJEEEBBB<<<666333222222333111000///000111111///---...------,,,++++++******)))))))))))))))*********,,,+++))))))***+++***)))'''(((***+++,,,+++***)))******+++++++++******))))))))))))))))))))))))))))))))))))((())))))************))))))))))))******)))((((((''''''''''''''')))((((((''''''(((((()))&&&''')))************)))'''''''''(((((()))++++++************************(((((()))))))))***************))))))******+++,,,,,,,,,+++++++++,,,---......---,,,,,,---///111222//////............////////////000111111111111111222333555666666666555444222444666666555555777888666666666777888999::::::@@@@@@AAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<======>>>???@@@@@@@@@??????EEEGGGOOOZZZ]]]UUUJJJDDDCCCBBBAAABBBCCCDDDCCCAAAAAABBBBBB@@@>>><<<<<<===999999999999999::::::;;;777777777666666777777888999888888888888888999999777777777777888888888888777777777999<<<>>>??????>>>???@@@??????CCCKKKQQQUUU]]]jjjvvv|||mmmbbbXXXMMMEEE???>>>======>>>===:::777333444555444444333333444222222111222222333444444//////.........//////000000000000///.........------------,,,,,,,,,++++++,,,++++++,,,...//////...***++++++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,)))***++++++++++++***)))+++++++++,,,,,,,,,,,,,,,***)))'''&&&&&&&&&((()))''''''(((((()))******+++tttsssqqqooollljjjhhhgggbbbbbbcccfffhhhhhhfffddd\\\ZZZWWWUUUSSSPPPMMMJJJDDDAAA;;;666333222333444000//////000111111///---......---,,,,,,+++******(((((())))))******+++++++++)))'''''''''((('''&&&&&&''')))***+++***((('''(((((()))++++++,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******(((((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%&&&((()))*********)))''''''''''''((()))++++++***************************++++++++++++,,,,,,,,,*********)))***++++++,,,---,,,+++***+++,,,---...***)))((((((***,,,///000111000////////////000000//////000111111111111111222333444555555555444333222333555555444555666888777666555666888999:::999<<<============>>>>>>???<<<<<<======<<<<<<;;;:::;;;;;;;;;;;;;;;<<<===>>>===>>>???AAAAAA@@@@@@???GGGKKKUUUaaadddZZZMMMEEEDDDBBBAAAAAACCCCCCBBBAAA===>>>>>>===;;;999:::;;;::::::999999999999999:::777777666666666666777888999888888777777777777888555555666666777888888888777777666888:::;;;::::::999<<>>BBBEEECCCIIIRRRYYYbbbqqqtttgggVVVKKKGGGGGGEEEBBB===;;;888777777777555444333333444333111000000111111000000000111222333444000000////////////000111111111000///...------,,,+++++++++*********))))))***))))))***,,,...---,,,******+++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,)))***+++,,,,,,+++***))))))))))))***+++++++++,,,,,,+++)))((('''(((***+++&&&''''''((()))******+++wwwsssooonnnnnnlllhhhddd``````___aaadddeeeeeeddd]]]ZZZVVVTTTRRRPPPMMMKKKFFFAAA:::555333333333444444///,,,,,,000222111...,,,---......---,,,***)))++++++******++++++,,,---,,,---...,,,***'''''''''((())))))***+++***************++++++++++++******++++++,,,,,,+++***((('''***)))((('''&&&%%%%%%%%%,,,***)))'''&&&&&&&&&&&&*********)))(((((('''''')))(((&&&%%%%%%&&&'''(((///---++++++,,,,,,,,,+++***)))((((((((()))+++,,,,,,,,,++++++++++++++++++***++++++,,,,,,++++++***)))***+++,,,,,,+++)))(((---,,,,,,++++++******)))******+++,,,,,,---......111///---///222444333000333333333222222111111111111222444555666555555444555444444444444555555666777777777777777777888888888:::======;;;;;;===@@@???AAACCCDDDDDDBBB???===>>>===;;;::::::;;;<<<===>>>>>>???@@@AAAAAABBBBBBBBBGGGOOOUUUUUUPPPHHHCCCBBBBBBAAAAAAAAAAAAAAA@@@BBBAAA???>>><<<<<<======888888888777777777777666555555666777777666555444555444444333333444444555555666666666666666555555555777999999888888999:::999999:::;;;;;;<<<<<<===???@@@BBBEEEKKKUUU```gggzzzvvvggg]]]QQQLLLEEEAAA???>>>;;;888666666777777666555444444///000111222333222111000111222222222000...,,,+++////////////000000000000000...---++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---------+++***------,,,+++***)))((('''))))))))))))))))))))))))(((((((((((())))))))))))xxxuuupppooonnnmmmiiieee```______aaaccceeedddddd\\\YYYUUUSSSQQQOOOLLLJJJFFF@@@:::555333333333444333///,,,---000222111...------------,,,+++******))))))(((((())))))***+++***+++,,,,,,***)))))))))''''''(((((()))))))))))))))******++++++******)))******+++,,,+++***)))(((***)))(((((('''''''''(((+++***((('''&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''))))))+++---///...,,,*********)))))))))***+++,,,))))))))))))))))))))))))***++++++,,,,,,++++++******++++++,,,,,,,,,++++++------------,,,,,,,,,,,,+++,,,,,,---......//////...,,,+++---///111000...444444444444444444333333111222333444555555555555888777777666555555555666777666666666666777888888777999;;;;;;999999;;;===???@@@BBBCCCBBB@@@>>><<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>???@@@@@@CCCGGGLLLOOOOOOLLLHHHEEECCCCCCBBBBBBAAA@@@@@@@@@AAA@@@>>><<<;;;;;;;;;<<<888888888888777777777777666666777888888777666555555555555444444555555555555555666666666666555555555777999999888777888999888999999::::::;;;;;;<<>>???@@@AAA@@@>>><<<:::::::::;;;;;;<<<;;;;;;:::<<<<<<======>>>>>>??????CCCEEEFFFHHHHHHHHHFFFEEECCCCCCBBBAAA@@@@@@?????????>>>===;;;::::::::::::999999888888888777777777666777777888888888777777666666555555555555666666444555555666666666555555555666888888777777777888777777777888999999::::::<<<======<<<<<<>>>AAAEEEEEEIIIPPPVVV]]]gggsss{{{ooofffXXXMMMFFFAAA<<<888999777444333444555555444444444444444444333333333222222222222111000//////111111111111000///---,,,////////////000000000000///...,,,+++++++++,,,---******++++++,,,,,,------,,,++++++******++++++,,,---------------,,,,,,,,,************************((()))***++++++)))((('''''''''(((((()))))))))***))))))))))))))))))))))))************++++++++++++yyyuuupppnnnmmmllliiieee___^^^^^^___aaacccbbbaaaZZZXXXUUUSSSQQQOOOKKKIIICCC???999555333333333333111///......000111000...///...,,,+++******+++,,,++++++******++++++,,,---)))+++,,,,,,***))))))*********)))))))))***+++,,,))))))************))))))'''(((***+++,,,,,,++++++******)))((((((((())))))''''''((((((((())))))***&&&&&&&&&&&&''''''((((((%%%&&&'''((((((((('''&&&%%%&&&)))---///...***&&&((((((((()))))))))******************++++++++++++******++++++++++++************))))))***,,,...///,,,,,,------...//////000------........./////////---------...///000000000000000111111222222222333333222222111222444555666444444444555555777888999777777777777777888999:::<<<<<<===<<<<<<;;;;;;<<<======>>>>>>>>><<<:::999888999;;;<<<<<<<<<;;;:::>>>>>>>>>?????????@@@@@@@@@AAABBBDDDDDDDDDDDDCCC@@@@@@@@@???????????????>>>>>>===<<<;;;:::999999999999888888888777777777555666666777777777777777555555444444444444555555444444555555666666555555444666777777666555666777555555666777777888888999888:::;;;;;;;;;;;;===???BBBDDDEEEGGGIIIOOOVVV\\\ccckkkwwwzzznnneee```TTTOOOGGG@@@===;;;999777555444333333333444555555333333222222222222222333111111111111111000000000111111000000//////......---------............///...---,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++***)))((('''((((((((())))))))))))***)))))))))))))))))))))))))))))))))*********++++++~~~wwwsssnnnkkkkkkkkkhhheee```___^^^___aaabbbbbbaaa[[[YYYWWWUUUSSSPPPLLLIIIBBB>>>999555444333333222000/////////000000000//////...,,,+++******+++,,,++++++******++++++,,,---+++------,,,***((('''((()))((((((((())))))******)))))))))******)))))))))&&&((()))+++,,,,,,,,,++++++***)))(((''''''''''''''''''((())))))*********((((((''''''&&&&&&&&&&&&$$$%%%'''((((((((('''&&&)))(((((()))+++***(((&&&'''''''''((((((((((((((())))))*********+++++++++)))******++++++******))))))((((((((((((***,,,---******+++,,,---......///---------------.........------.../////////000111000000000111111222222222333222111111222333555666888888777777666777777777888888888888999:::;;;<<<===<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;:::999888999;;;<<<===<<<;;;;;;>>>>>>>>>>>>>>>>>>??????<<<>>>@@@CCCCCCCCCAAA@@@<<<<<<<<<===>>>>>>??????>>>>>>>>>===<<<;;;:::999888888888777777777666666444444444444555555666666444333333222222333333444333333444555555555555555444555777666555444444555444444555666666777777888666888:::;;;::::::;;;<<<===>>>???@@@@@@BBBDDDFFFMMMQQQXXX___hhhuuuzzzlll___UUUOOOKKKIIIBBB@@@===;;;:::888666555444444444333333333333444222222111111111111222333/////////000000111111222000000000///////////////+++++++++,,,,,,,,,------------,,,,,,++++++++++++------,,,+++******)))(((++++++++++++++++++++++++******************++++++++++++++++++++++++++++++,,,,,,,,,++++++******)))++++++*********)))))))))))))))))))))))))))))))))((((((((()))))))))******}}}uuuqqqllljjjjjjkkkiiigggaaa```___```bbbcccbbbaaa[[[YYYWWWVVVTTTQQQMMMIIIAAA===888555444444333222//////000000000000//////......---,,,++++++++++++))))))(((((())))))***+++,,,---...,,,)))'''''''''&&&&&&'''(((((((((((('''((())))))******))))))((('''(((***+++,,,,,,,,,+++***)))(((((('''''''''''''''((()))************)))))))))(((((('''&&&&&&%%%%%%%%%&&&'''((((((((((((+++)))'''&&&'''(((((('''&&&'''((()))))))))((((((&&&''''''(((((()))))))))))))))************))))))((((((((((((((()))***+++))))))******+++,,,------------------------------***,,,---...------...000222222222333333333333333111111111222222333444555???>>><<<:::888666555555777777777888999:::;;;<<<;;;999888999;;;;;;:::999999999:::;;;;;;;;;;;;;;;::::::;;;<<<============;;;;;;;;;;;;<<<<<<<<<<<<:::<<>>;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>===<<<;;;999888777777666666666555555555333333333333444555666666333333222222222222333333222333444555555555555555333555666666444333333444444444555555666666777777777999:::999777666666666777888:::<<<===>>>>>>>>>AAACCCEEEGGGKKKTTT___hhhpppzzzzzznnnfffZZZVVVPPPKKKFFFBBB===:::888999999999888777555444222333444333111000000111222222111000000111333444000////////////000111222000///////////////000111***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++------,,,+++***))))))(((***++++++,,,,,,++++++***))))))))))))************++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,+++++++++******))))))))))))))))))))))))))))))'''((((((((())))))))))))~~~{{{uuupppkkkjjjkkklllkkkjjjbbbaaa```aaacccccccccaaaZZZXXXWWWUUUTTTPPPLLLHHH@@@<<<888555444444333222...///111111000/////////------------,,,+++******))))))(((((())))))***++++++,,,---,,,***(((((()))&&&(((***,,,,,,+++)))((((((((())))))))))))((((((((()))***+++,,,,,,+++***'''''''''((()))***+++,,,(((((()))*********))))))((((((((((((((((((((((((%%%%%%%%%&&&'''((()))))))))'''%%%%%%'''(((((((((((((((***+++++++++***)))&&&&&&''''''((())))))***))))))************))))))((())))))*********)))))))))*********++++++,,,,,,........................+++---//////------///111333333333333222222222222000111222333333333333333===<<<:::888777555555555555555555666777888:::;;;:::888777999;;;===;;;:::777888999:::;;;<<<<<<===<<<<<<<<<<<<===>>>??????;;;;;;;;;;;;;;;;;;;;;;;;:::<<>>>>>=========<<<<<<<<<<<<;;;999888777555555555555444444444444444444333333444555777888444333333222222333333444111222333444555555555555333444555555333222222333444444555555666777777777666888999888666555555666999888999:::<<<======<<<:::<<<======>>>CCCJJJPPPQQQYYYdddmmmsss|||zzzooofff^^^WWWOOOIIICCCBBB@@@@@@???<<<888444666666777666666666777888///111333222000...///000333222111000000222444555333222000///........./////////......///000111222,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++************************++++++***+++,,,,,,,,,,,,+++***))))))*********+++++++++***************************************++++++,,,))))))))))))************))))))))))))))))))))))))(((((()))))))))*********~~~zzzuuupppkkkjjjlllnnnmmmlllcccbbbaaabbbcccdddcccbbbXXXWWWVVVUUUSSSOOOJJJGGG???<<<888555444444333222---///111111000/////////,,,---......---,,,***)))+++++++++***+++,,,,,,---)))***,,,,,,***)))***+++)))+++...000111///,,,***(((((())))))))))))((((((((()))***+++,,,+++******&&&&&&''')))+++---///000((()))***++++++***)))(((''''''(((((()))*********&&&&&&%%%%%%&&&''')))***%%%$$$$$$&&&(((***)))((()))***+++,,,---,,,++++++'''(((((()))***++++++,,,))))))************)))))))))***+++,,,,,,+++)))(((******++++++++++++,,,,,,000000000000////////////---000222111000///222444222111111111000000/////////000222333444444333222444444444444444555666666333333444444555777888999<<<:::888:::>>>???>>><<<666777888999;;;<<<===>>>===<<<<<<<<<===>>>@@@AAA=====================<<<<<<===>>>???@@@AAABBBBBBCCCCCCBBB@@@???===<<<<<<:::;;;;;;;;;:::888666555555555444444444333333333555444444444555666888999555444444333333444444555111222333444555555555555333444555555333111222222444444555555666777777777555666888777777777888:::<<<:::888888999999999999555888;;;<<<<<<>>>BBBEEEDDDJJJQQQTTTUUUZZZdddlllmmmxxxyyyoooiii]]]WWWOOOJJJHHHFFFCCC@@@===;;;888777888777666555444444333222222444777:::...111333333000///000222333222111000000222444555666444222///---,,,,,,,,,//////.........000111222---------.........//////+++,,,,,,,,,,,,+++******'''((()))***+++,,,------***+++,,,------,,,+++*********+++++++++,,,,,,,,,))))))))))))))))))))))))))))))(((((()))***++++++&&&&&&'''((()))***++++++)))))))))))))))))))))))))))************+++++++++|||xxxtttoooiiifffgggiiihhhgggcccaaa___```ccceeedddbbbYYYWWWTTTQQQPPPNNNKKKHHH@@@<<<888555444333222111222111///...///000///...------,,,,,,,,,,,,++++++)))))))))))))))))))))))),,,,,,***)))))))))***+++((()))***++++++***)))(((''''''''''''((()))+++,,,(((((((((((())))))))))))******)))))))))******+++))))))(((((((((((())))))************))))))))))))******)))(((((((((((((((''')))++++++***))))))***,,,+++)))))))))(((&&&$$$'''((()))***+++,,,,,,,,,'''((())))))))))))(((((((((((())))))************)))***+++******+++---///222111///---+++***))))))000///...///111222222111555666777555333111000000111111222333333333333222555555666777777666555444666666666666777888:::::::::::::::;;;<<<===>>>???999:::;;;;;;<<<<<<;;;;;;999::::::;;;<<<<<<<<<;;;::::::;;;<<<============;;;;;;:::;;;>>>???>>>===???CCCGGGEEE???:::999;;;999999999888888888888888666555555444444333222222111111222333333444555555333333333222222111111111111222333333333333222111222222222222222222222222444444444555555555666666555777888777666555666888888888777777666666555555888888888999:::;;;<<<===BBBAAAAAABBBDDDHHHLLLNNNSSSWWW___iiiuuuvvvggg\\\UUUQQQNNNEEEDDDCCC@@@>>><<<;;;:::999999777666555555555555555555444333333222111111222222111///......000333---111444111---000;;;EEEGGG:::...------,,,---000000///---+++)))'''&&&%%%.../////////...,,,***)))++++++++++++++++++++++++,,,+++++++++***)))))))))************************************))))))))))))******++++++++++++***************)))))))))))))))************************(((((((((((((((((((((((((((***,,,+++((('''(((***|||xxxtttoooiiiggghhhjjjiiihhhgggccc``````cccdddccc```ZZZXXXUUUSSSQQQOOOKKKIIIAAA===888444333222222111222000//////000000///...------,,,,,,,,,,,,++++++************************,,,+++***)))))))))******((()))***++++++***)))((())))))((((((((((((''''''(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''))))))(((((((((((()))))))))(((((((((''''''&&&&&&***)))(((''''''''''''(((''')))******))))))***+++,,,***((('''((()))((('''))))))***+++++++++******)))))))))))))))))))))))))))))))))*********++++++(((***++++++******+++---------,,,,,,,,,,,,------///......///111333333222///111111000...------...000111222222333333222222444555666777777666555444555555555666777888999:::<<<<<<;;;:::999999999999888999::::::;;;;;;::::::999999:::;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<;;;:::;;;===>>>===<<<>>>BBBEEECCC>>>:::999:::999888888888777777666666333333444444444444444444111111222222333444444555333333333222222111111111111222222333333222222111222222222222222222222222222222222222333333333333555666777777666555666777777777777666666666555555888888777888888999:::;;;>>>>>>>>>???BBBGGGKKKMMMFFFHHHLLLRRRXXXaaajjjppp~~~{{{ssskkkcccXXXNNNGGGCCC@@@>>>AAA@@@???===;;;:::999888777666555444444444444444555444444333222222111111///111222222000//////000///222333111...000777>>>???444++++++---,,,...111++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***))))))+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))************)))))))))))))))******++++++******)))***)))))))))))))))))))))************************(((((((((((((((((((((((((((***++++++))))))***,,,|||yyytttooojjjhhhjjjkkkkkkiiiiiieeeaaa```bbbcccaaa___ZZZWWWUUUSSSQQQNNNJJJHHHCCC???888333111111111111222000//////000111000...------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***))))))))))))***((((((************(((((()))******)))(((&&&$$$###(((((((((((())))))))))))***))))))(((((())))))))))))((((((''''''(((((()))))))))(((((('''&&&%%%%%%(((((('''&&&&&&&&&'''''''''((()))(((((())),,,......+++'''&&&'''((())))))******++++++******)))(((,,,+++***)))((())))))******************+++++++++(((***,,,,,,+++******+++++++++++++++,,,---...///...------///111333333222///000111000......000222000111222222333333222222333444555666666555444444444444444555666777888999;;;:::999888777777777777777888999999::::::999999999999:::;;;;;;;;;::::::;;;:::999888888888999:::>>>===;;;;;;<<<<<<<<<;;;<<>>;;;888777777888888777666444333222222222222333333333444444444111111222222333333333333222222222111111111111111111111222222222222111111111111111111111111111111333333333333444444444444444555666666444444555666555555555555555555555555888777666666666666666777777777777999;;;>>>AAACCC<<<============@@@CCCGGGGGGKKKPPPUUUYYY___eeejjjrrr}}}{{{rrriiiddd^^^YYYRRRLLLIIIGGGEEECCC???===;;;:::;;;;;;;;;:::666666666555555555444444222222222111222222333333333333222222111111111000---000222333111///...---000/////////000000///......+++)))+++---......///---------,,,++++++******------,,,+++,,,---///000************************)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))((())))))************)))))))))))))))))))))*********************************((((((((((((((((((((((((&&&''''''''''''''''''(((}}}zzztttppplllkkklllmmmkkkiiicccaaa___```ccceeedddaaaZZZXXXVVVTTTRRRNNNIIIFFFDDD???777222000000000000000000000111222222111///------,,,,,,,,,+++++++++************************************))))))(((((('''((()))******)))((('''&&&'''((())))))'''%%%###(((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((*********)))(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''***...111444///)))%%%%%%&&&'''(((''''''((()))***++++++***...,,,***(((((()))***+++***************************,,,///000...,,,++++++...............///000000111000//////000000///......///000///......000222000000111222222222222111111222333555555555444333111222222333555666888999999888888888888999999:::999::::::;;;;;;;;;;;;;;;888999999999999999888888888777777777:::===@@@BBBDDDBBB>>>=========<<<;;;:::;;;<<<;;;999888777777777777666555444333222111444444333333333222222222111111222222222222222333111111111111111111111111111111111111111111111111111111111111111111111111222222222333333333444444333555666555444333444555444444444444444555555555888777777666666666666777777777666777888999;;;<<<777888999888888:::===@@@@@@AAABBBCCCDDDGGGJJJLLLRRR[[[eeelllpppxxx~~~sssnnneee]]]VVVQQQLLLHHHEEECCCAAA@@@???>>><<<;;;999777666777888888777555444444444444444444444444222222111111111222333333222111111111111111000000///000111000///......///---,,,,,,...000111...,,,,,,---,,,,,,---......,,,...---,,,+++***)))((('''---,,,++++++,,,---///000************************)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))((()))))))))******)))))))))(((((())))))************))))))))))))))))))))))))((((((((((((((((((((((((***)))(((((((((((('''&&&}}}zzztttqqqlllkkklllllljjjggg^^^]]]]]]```dddfffdddaaa\\\[[[YYYWWWUUUQQQLLLHHHBBB>>>777222000000000000000///000111333333111///------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))******))))))((('''''''''))))))))))))''''''%%%&&&'''((()))((('''&&&(((((((((((())))))))))))******)))(((''''''''''''(((''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&'''(((((((((***---000444000***&&&&&&''''''(((%%%&&&((()))***++++++++++++***))))))))))))***+++*********)))))))))))))))***,,,......---,,,,,,---***+++,,,---///111222444111///......000000///---111333444444222000000111///000111111222222111111000111333444555444444333111111222333555777999:::===<<<;;;999888777777777::::::;;;<<<<<<<<<<<<;;;888888999999999888777777666666777999<<<@@@CCCEEEEEEBBB>>><<<<<<<<<<<<;;;999999999999999888777777777666666555444333222222444444444333222111111111111111222222222222222222000000000111111111111111222111000000000000111222111111111111111111111111//////000000000111111111333444555444333333444555333333333444444444444444666666666555555666777777777666666666666777777777666666777666444555777999<<<<<<<<<===>>>@@@AAABBBFFFJJJNNNPPPQQQVVV```gggmmmrrrxxx|||tttllleee___\\\ZZZTTTPPPKKKFFFDDDBBB@@@???;;;;;;<<<<<<;;;999777666555444333333444444222111333333333333333333333333222222111111111111111222000000000000000000000000///000111000...---...///++++++,,,...000000...,,,,,,//////---,,,...---***************************************++++++,,,---***************************************+++++++++************************************))))))))))))((())))))******))))))(((((((((((()))******++++++))))))))))))))))))))))))((((((((((((((((((((((((,,,+++)))***++++++***(((}}}zzzuuuqqqmmmkkklllkkkhhheeeZZZZZZ\\\aaaeeefffbbb^^^\\\[[[YYYWWWUUUPPPKKKFFF@@@<<<777333111111000/////////000222444444111///------,,,,,,,,,,,,++++++************************((()))*********)))''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))---,,,+++***))))))))))))(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((%%%''')))))))))***,,,---111---)))'''''')))******''''''((()))******))))))'''(((((())))))******+++)))))))))(((((((((''''''(((***++++++++++++,,,---))))))***+++---///000111...---,,,...000111111000555777999888555222000//////000000111111111111111///000222333444444333333111222222444666888999:::===<<<;;;999888777666666999999:::;;;;;;;;;;;;:::888888999999888777777666555666888;;;>>>@@@BBBCCCCCC@@@<<<::::::;;;;;;;;;999999888888999999888777666666555555444444444333333333222222222222222222222222111111111111111111///000000000111111111222222111000//////000111222111111111111111111111111////////////000000000111222444444444333222333444222222333333333444444444444444333444444555666777555555555666666666777777777888888777555555666888999999999;;;===>>>>>>>>>@@@AAABBBBBBBBBEEEIIILLLPPPSSSWWW\\\aaagggnnnrrryyyzzzrrrlllhhhdddbbbYYYVVVRRRLLLHHHFFFEEEEEEDDDAAA>>><<<;;;;;;;;;:::777888999999888777666666444333111222333444333222333333222222222222222222111111000///.........///000000000000000000000000---///111222000...------+++,,,---......---------***///000,,,+++---,,,))))))******++++++,,,,,,,,,******+++,,,,,,,,,++++++************************+++++++++***************))))))))))))))))))))))))************))))))))))))(((((())))))))))))(((((('''(((((()))******++++++))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&'''***,,,+++)))~~~{{{uuuqqqmmmkkkkkkjjjgggcccYYYZZZ]]]bbbfffeee```[[[YYYXXXVVVUUURRRMMMGGGCCC>>>;;;666444222222000/////////000222444444222///---------,,,,,,,,,++++++++++++++++++++++++++++++((()))*********)))'''&&&&&&'''((())))))((('''&&&+++***)))((((((((((((((((((((((((((())))))))))))***)))((('''&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&'''((()))%%%'''************+++,,,---+++(((''')))+++,,,,,,)))))))))))))))(((((('''%%%&&&''')))************))))))(((((('''''''''&&&'''((())))))((()))+++---,,,++++++******++++++,,,+++***+++---000333333222222555777666333...+++)))//////000111111111111111///000222333444444333333222222333444666888:::;;;999999888888888888888999888888999::::::::::::999888888888888888777666666666777999<<<>>>???@@@@@@AAA>>>:::888888999::::::999888888888999999888777555555555555555555555555111111111222222333444444222222111111111111111111//////000000111111111222222111000//////000111222000000000000000000000000111111111111222222222222222333444444222222333444222222222333333444444444111111222222333444555666444444555666666777888888555666777666555555777999444333444666888999888777::::::;;;<<<>>>???@@@AAAAAACCCEEEGGGIIIMMMRRRUUUTTT[[[bbbgggiiimmmtttzzzvvvnnnhhhccc^^^VVVPPPMMMKKKJJJJJJHHHEEEBBB>>><<<<<<=========;;;888666777777666555000111222222222333444666222000///000222444444333222222222222111111111111111000///...---,,,,,,,,,////////////000000000000***...222444222///,,,***,,,...//////---+++,,,---(((...///***))),,,---))),,,,,,,,,,,,,,,,,,,,,,,,,,,---...///......,,,+++)))))))))))))))))))))))),,,+++++++++******))))))************************************))))))))))))(((((())))))))))))(((((('''(((((()))***+++++++++))))))))))))))))))))))))((((((((((((((((((((((((###!!!!!!$$$(((+++***)))}}}{{{tttrrrooommmllliiieeebbb\\\```aaa___```dddccc```XXXWWWUUUTTTSSSOOOKKKGGGBBB>>>999666444444333222333222000000111000///---------------,,,+++***)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((,,,,,,+++***)))((('''&&&***)))'''&&&&&&'''((()))&&&&&&'''''''''''''''''''''''''''''''''((())))))******)))(((((((((((((((%%%%%%&&&&&&'''(((((()))((()))))))))************((((((((((((''''''''''''******))))))((((((''''''(((((())))))))))))((((((*********)))))))))))))))))))))))))))))))))))))))***+++---......---+++***(((***,,,...000000000000333444666888777555333111000......///000111111///...//////111222333444444555777777777555444555666666666666777999:::888777999777666666777888888777777777666666666666777777555666888999::::::999999:::::::::;;;;;;<<<<<<<<<888888777777666555555555222333444444444333222111111111111111111111111111000000000000000000000000//////000111111111111111//////////////////000000//////000000111111111222333333333222222111111111111222222333333222222111222222222222222222222222000111222333333333222222222333444555666666666666777555333444777888666444555555555555555666777777888999;;;======<<<;;;:::===>>>???@@@AAABBBCCCCCCHHHHHHJJJLLLNNNPPPRRRSSS^^^^^^aaadddjjjpppuuuyyy}}}wwwrrroooeeeccc___[[[UUUQQQMMMKKKJJJGGGDDDAAA??????@@@AAA:::999999888777666666555888777666555555555555555333333333222222111111111222111111000000000000000000000000000////////////000000//////............000///...------...///000---...000111111///---,,,+++,,,///111000...***(((+++++++++)))&&&"""++++++************++++++***++++++,,,,,,++++++***************************''')))+++---------,,,+++)))'''%%%'''***+++***(((***,,,......---+++******(((((())))))))))))((((((******))))))((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&((()))***~~~|||uuussspppnnnllliiieeebbb\\\___```^^^```dddccc```YYYWWWVVVUUUSSSPPPLLLHHHEEE@@@;;;666444333222000111000//////000000///...////////////...---,,,+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''''''''(((((((((((())))))(((&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''((())))))***))))))(((((((((((((((######$$$%%%%%%&&&''''''(((((()))))))))*********((((((((((((((((((((((((***)))))))))((((((((('''(((((())))))))))))((((((***)))))))))))))))))))))))))))))))))))))))))))))+++,,,---......---,,,+++***+++,,,...///000111111111333444666666666555444333333333333222222222222111111222333444555666666444555777666555555666888888777666777999999888777999777666666777888888777999999999888888999999999555666777999999999999999999:::::::::;;;;;;;;;;;;888888888777666666555555333444444555444333222111111111111111111111111111000000000000000000000000//////000111111111111000000000000000000000////////////000000000111111111333333222222222111111111111222222333333222222111222222222222222222222222222333333444444444444444111222333444555555555555888666444555777888777555444444444333444444555666666777999:::;;;:::999888::::::;;;<<<======>>>>>>>>>>>>@@@AAACCCEEEFFFFFFIIIIIIJJJMMMPPPUUUYYY[[[```cccgggjjjmmmppptttwww{{{|||~~~~~~xxxsssmmmjjjbbb```]]]XXXTTTOOOLLLJJJNNNMMMKKKHHHDDDAAA???===@@@>>>;;;888666777888999888888777777666555555444333222222222222222333333333333222222222111111111222111000000//////000000000000000000/////////.../////////......---------///...............//////......///000///---+++)))+++,,,...//////---+++))),,,---......---,,,+++***++++++************++++++***++++++++++++++++++***************************((()))+++,,,,,,***)))(((***((('''(((***+++***(((***...333444333///,,,***(((((())))))))))))((((((***)))))))))((((((((('''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''&&&'''((()))***~~~}}}vvvtttqqqooollliiieeebbb\\\______^^^aaaeeeddd```ZZZYYYWWWVVVTTTRRRNNNJJJGGGCCC<<<777444222111000000///......///000///---...//////......---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))))))))''''''%%%%%%%%%&&&'''(((''''''''''''''''''''''''(((''''''''''''(((((()))))))))((((((''''''((((((&&&&&&&&&''''''(((((()))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((('''(((((())))))(((((('''))))))))))))))))))******))))))))))))))))))))))))***+++,,,------,,,+++***,,,,,,------///000222333111111222333444555666666666888:::888444222333444111111222333444555666666222444555555555555666888888777777777999:::999888999777666666777888777666666666666666666666666666555666777888999999999888999999999:::::::::::::::999888888777777666666555444444555555444444333222111111111111111111111111000000000000000000000000...///000000111111000000222111111111000000////////////000000000000111111222222222111111111111111111111222222222222111111222222222222222222222222222222333333444444444444000111222333333444333333666555444444666666555444333222222222222333444444444555666777888777666666666666777777888888888999:::;;;;;;<<<===>>>??????<<<<<<<<<===>>>AAACCCDDDCCCFFFIIIJJJLLLNNNPPPSSSTTTUUUVVVWWWXXXZZZ[[[[[[______``````aaabbbbbbbbbdddeeegggiiikkklllmmmmmmqqqxxxyyyrrrrrrssssssrrrpppmmmiiigggaaaaaaaaaaaa```^^^]]]\\\XXXXXXWWWUUURRRNNNKKKIIIKKKJJJIIIGGGEEECCCBBBAAA======<<<;;;:::999888777:::999777555444555666777666666555555444444333333/////////000000111333333222222222111111111111111111111000///////////////000000000/////////............------------,,,,,,---......///......------......///...---+++(((''',,,,,,---------,,,++++++******++++++,,,------...++++++************++++++******++++++++++++******************************)))***++++++***((('''%%%+++***))))))***+++***((((((...444777666111,,,)))(((((())))))))))))(((((())))))))))))((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((''''''''''''((())))))~~~}}}vvvtttqqqooommmjjjfffccc^^^```______cccgggfffaaa[[[ZZZXXXVVVUUUSSSOOOMMMHHHCCC<<<777555444333222333111000///000000...---,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))---,,,,,,+++******))))))''''''&&&&&&&&&'''((((((((((((((((((''''''''''''((((((''''''''''''((())))))(((((('''''''''((((((&&&&&&&&&''''''((((((((('''''''''((((((((())))))((((((((()))))))))))))))))))))))))))(((((((((((('''((((((((((((((((((''')))))))))))))))*********))))))))))))))))))))))))))))))***++++++***))))))...---------...000222333222111111111222333555666777;;;===;;;555111222444000000111111222333333444222333444444333222333555777666666777:::<<<<<<;;;999777666555777777777666444444444444444444444444555555666777777888888888999999999999999999999999999888888777777666555555555555555555444444333333111111111111111111111111000000000000000000000000...//////000000000000000222222222111000000////////////000000000000000000111111111111111111111000111111222222222222111111111111111111222222222222000000000000000111111222111111222333333333333333333333222222333333333222333222222222222333444444333444555555666666555555555555555555555555666666::::::;;;;;;;;;<<<<<<<<<;;;:::::::::;;;<<<===>>>===???AAAAAAAAAAAACCCEEEEEEEEEFFFFFFGGGHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKJJJKKKLLLNNNOOOPPPPPPPPPQQQXXXbbbjjjlllfff\\\UUUQQQQQQQQQPPPOOOLLLJJJIIIKKKJJJIIIHHHGGGGGGGGGGGGCCCCCCCCCCCCBBB@@@???>>>======<<<<<<<<<<<<<<<;;;777777777777777777777777888777555555555555777888444444333333222222222222222222111111222333333444111111111111111111111000000000///............///000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---,,,+++------------,,,+++)))))),,,,,,+++++++++++++++,,,******)))((((((((())))))++++++************++++++))))))************))))))************************))))))*********)))(((''',,,++++++*********))))))&&&+++111333111---)))'''(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))~~~}}}uuussspppnnnllljjjfffccc````````````eeejjjhhhbbb\\\ZZZXXXVVVUUUTTTQQQNNNGGGBBB<<<777555666666666666444222111111000...,,,+++++++++,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***,,,,,,++++++***)))))))))((((((((((((((())))))***))))))((((((((('''''''''((((((''''''''''''((((((((((((''''''''''''(((((($$$$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''(((((((((''''''(((((()))))))))***(((((((((((())))))))))))''''''((((((((((((''''''(((((())))))************))))))))))))))))))))))))******++++++++++++******...---------...///111222444333111000000111222333666:::===;;;555111111333111111111222222333333444333444444333111000111222555444444777;;;>>>???@@@999777555555666777666555666777888888888888777666555555555666666777888888888888888888888888888777888888777777666555555555555555444444333333333333000000000000000000000000////////////////////////......///000000000000000111111111111000000//////000000//////////////////000000000000000000000000000111111222222111111000000000000111111222222222000000/////////000111222222333333444444444444333333333444333333333333333333333222222333333444555333444444555555555555555555555555555666666666666777777777666666666666666666666666666777888999999;;;<<<======<<<;;;<<<>>>===>>>>>>>>>>>>?????????======>>>>>>>>>>>>>>>???<<<===>>>???@@@@@@@@@@@@@@@DDDKKKSSSVVVSSSLLLFFFBBBBBBAAA@@@???>>>======???>>><<<;;;;;;;;;;;;<<<888999999999999999999999444444444444444444555555333333333333333333333333111111000000000111333333222222222111111111111111444333333222111111222222000000000000000000000000000///......---.........////////////............+++,,,,,,,,,,,,,,,,,,,,,,,,---.........---+++***+++,,,,,,---------,,,,,,,,,+++************+++,,,...---,,,+++************++++++************++++++((())))))******))))))((())))))))))))))))))))))))((())))))******++++++***+++,,,,,,+++***)))))))))'''***,,,---+++)))(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((~~~|||rrrpppnnnmmmllljjjgggddd``````___```eeekkkiiibbb\\\ZZZWWWVVVUUUTTTQQQOOOHHHCCC<<<777666777888888777555333222222111///---,,,,,,------------,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******%%%%%%&&&'''((())))))***'''(((((()))*********+++***))))))((((((''''''''')))((((((''''''''''''(((''''''&&&&&&''''''(((((('''''''''''''''(((((((((&&&&&&&&&&&&'''''''''(((&&&&&&''''''(((((())))))(((((((((((())))))))))))&&&''''''((((((''''''&&&((((((((()))******++++++))))))))))))))))))))))))------------------------,,,,,,,,,------///000000333222111/////////000111666999<<<;;;888444444444333444444444555555555666333444555444222111222333555444444777;;;???AAABBB999777555555666666555444555666777888888777666555555444444444555666777888777777777777777666666666777777666555555444444333555444333222222222222333000000000000000000000000////////////////////////---...//////000000/////////////////////000000000000000////////////......////////////000000000000000000111111111111000000//////000000111222222222222111000000000111333444333333444444444444333333444555666666444444555666333333222222333333444555444444444444444555555555555555555555666666777777666666666555555555555555222222333444555666666666777888999999777777888999888888888999999999999:::999999999999999999999999999::::::;;;;;;;;;;;;:::<<<===@@@FFFKKKLLLHHHDDD<<<<<<;;;999999999999:::999888777666666666666666444444444444444444555555777666666666666666666666111111111111111111111111000/////////000111111222111111111111111111000000222222111000///......///////////////000000000000//////...---------------/////////.........------++++++,,,,,,,,,,,,------------------,,,+++*********++++++,,,,,,---......******))))))******+++,,,++++++++++++,,,,,,,,,,,,++++++************++++++(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))***+++,,,,,,)))+++++++++)))((()))******++++++***(((((()))***(((((())))))))))))(((((((((((((((((())))))))))))''''''((((((((()))))))))((((((((((((((((((((((((&&&''''''((()))(((((((((}}}zzzooonnnllllllkkkjjjgggeee___^^^]]]^^^dddjjjhhhaaa\\\ZZZWWWUUUTTTSSSQQQPPPKKKEEE>>>888666777888888444222111111222222000///+++,,,,,,---------,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********$$$$$$%%%&&&'''((())))))&&&'''((())))))***************))))))(((''''''&&&))))))(((''''''''''''''''''&&&&&&&&&&&&'''((()))((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&'''((((((((('''((((((((()))))))))***&&&''''''((((((''''''&&&'''(((((()))******++++++)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,***+++,,,---............000000/////////000111111888:::<<<======;;;999888444444444555555555555555222444555666555555777888888777666777;;;>>>@@@AAA999777555555555666555333333444666777777666444333444444444444444666777888777777777666666555555555555555555444333333222222444333222111111111222222000000000000000000000000////////////////////////---...//////000000//////---------...//////000000000000/////////................../////////000000000000111111111111000000/////////000111222222222222111000//////111222333222222333333333333222222222444555555333222333555222111111111111222333333333333333333333444444555222222333444555555666666666666666777777777777777222333444555666666666666555666777777666555666888666666666777777888888888888888888888888888888888::::::::::::::::::999999:::999:::???EEEHHHGGGDDD999888666555555666777888666666666666555555555555555555444333333333333333000000000000////////////111222222222333333333333222222222222222222333333000000000000000111111111//////...............///........./////////000000///...------,,,,,,------//////.........---------,,,,,,,,,,,,---------......---,,,+++************+++************++++++,,,)))))))))************+++&&&''')))***+++++++++***++++++************++++++'''(((((())))))(((((('''))))))))))))))))))))))))))))))((((((((())))))***''')))******(((''')))+++)))******)))''''''((()))(((((())))))))))))(((((('''((((((((()))))))))***&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&((()))))))))((('''}}}yyynnnlllkkkkkkkkkjjjgggeee^^^]]][[[\\\ccciiifff___\\\YYYVVVUUUTTTSSSQQQPPPMMMGGG???999666666666777000///...///111222222111)))******+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++((((((((((((((('''''''''%%%&&&'''((())))))))))))+++******)))(((''''''&&&***)))((('''''''''''''''&&&&&&&&&&&&&&&'''((()))!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((('''((((((((())))))******&&&''''''''''''''''''&&&'''(((((()))***+++++++++))))))))))))))))))))))))))))))(((((((((((()))))))))***,,,---...---,,,,,,------...///000111222222;;;;;;===???AAA@@@===;;;222222333333333333333333222444666777888999<<<>>>;;;999777888:::===>>>???999777555555555555444333777888999;;;;;;999888777444444333333444555777888777777666666555555555444555444444333333222111111333222111000000000111222000000000000000000000000////////////////////////---......///////////////+++,,,,,,---...///000000000000//////.........------.........//////000000000000111111111111000000...//////000111222222222000///---,,,---...000111111111222222222111111000...111222222///...000222000000000000000111111222222222111111222222333444///000111222333444555555444444444444444555555555333444444555555555555444333444555555444444555777444444444555666666777777666666666666555555555555777777777777777666555555444222222777>>>CCCBBB???777555444333333444666777333333333444444333222222666666444333222222222222111111111111111111222222//////000111222333333444000111111111111111111111000000000000111111111111...............///000111---.........//////000000......---,,,,,,,,,,,,---//////.........---------,,,,,,,,,------.........///...,,,***))))))***+++++++++***)))(((((())))))'''((()))***************)))***,,,------,,,***)))++++++************++++++''''''((((((((((((''''''))))))))))))))))))))))))***)))(((''''''&&&''''''%%%(((***)))''''''))),,,&&&'''((((((&&&%%%%%%&&&(((((())))))))))))(((((('''((((((((())))))******&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((%%%&&&((()))))))))((('''{{{vvvmmmjjjhhhhhhjjjiiifffccc\\\\\\^^^bbbeeefffeeeccc]]][[[YYYWWWVVVTTTQQQNNNJJJFFF@@@;;;777666666777666444333333333222///---,,,------------,,,+++***))))))))))))))))))))))))"""%%%)))++++++*********,,,***)))***++++++***)))***)))(((''''''((()))***'''&&&$$$######%%%((()))''''''((((((((((((((('''+++******)))))))))))))))******))))))((((((''''''((('''&&&&&&'''(((***+++%%%&&&((())))))(((&&&%%%&&&&&&''''''((()))))))))&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))*********++++++++++++(((((()))***,,,---......///////////////..................///000222333444222999:::555888BBBEEE@@@<<<888333111222444444444444333222333777===CCCGGGMMMHHHAAA:::777777:::<<<888777777666555444444444222444777:::;;;:::888777777666666555555555666666999888777666555444333222222222222111111111111000222222222111111111111000444333111000......//////+++,,,---......---,,,,,,,,,---...///000222333333888333---,,,///000...+++///............---------...------------...//////111000///------......///////////////////////////333222///......///222333111222444444222111222333111222222333333222222222000111333555555333111000000000111222333333444444333444444555555444444333444333333333333444555555666555333222222333444555555555555666555555444333444444444444444444444444444444444444444444444444666666666666666666666666666666777777888888999999444444444333333444444555222222222111111111000000000000111111111222222222111111111111111111111111333222000//////000222333111111111111111111111111////////////000000000000......////////////.................................------,,,,,,------.........,,,+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...------,,,++++++******)))***************++++++++++++*********************+++++++++*********))))))''''''((()))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***+++,,,))))))(((((((((((())))))+++++++++***)))(((((('''+++***))))))))))))'''%%%************)))'''&&&%%%((('''&&&%%%%%%&&&'''(((+++***)))(((((()))***+++,,,+++)))'''''''''((((((|||vvvllliiiggghhhjjjiiifffccc```______aaaccccccaaa___\\\[[[YYYWWWVVVTTTPPPNNNJJJFFFAAA;;;777666666777555333222111222111000.........---,,,,,,+++******************************"""&&&)))*********++++++***))))))++++++***)))***)))(((''''''((()))***(((((())))))))))))))))))%%%%%%'''((())))))))))))******)))(((((((((((()))((((((((('''''''''&&&&&&(((((('''%%%%%%$$$$$$$$$%%%&&&'''))))))'''&&&%%%&&&&&&''''''((()))))))))((())))))***************(((((((((((((((((((((((())))))))))))(((((((((((()))))))))*********++++++))))))******++++++,,,,,,,,,,,,,,,------............---......///000111222222999:::666:::DDDHHHDDD@@@;;;666333333444333222555555555555888@@@IIIOOOZZZTTTJJJAAA:::888888:::777777777666555444444444222444777999::::::888777666555444333333333333333888888777666555444444333222222222111111111000000444333333222222111111111222111000............///------.........---,,,,,,,,,------...///000111111666222---,,,///000...,,,///............---------...------------...//////------------...000111222////////////////////////111000///......///000111000111333333111111111222222222333333333222111111111111111111111111111111000000111222222333444444333333444444444444333333333333333333333444555555777666444333222333444555555555555555555444333333333333333333333333333333444444444444444444333333555555555555555555555555666666666666666777777777555444333333222222333333222222222111111000000000000000000111111111222222111111111111111111111111222111///......///111222111111111111000000000000....../////////000000000...//////////////////...........................------,,,,,,,,,,,,------------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************((((((((())))))*********+++++++++*********))))))(((((()))***************))))))))))))))))))))))))*********))))))))))))((())))))(((((((((((())))))++++++******)))(((((('''))))))((((((((('''&&&$$$$$$%%%&&&'''))))))******)))((((((''''''(((((()))***)))(((((((((((()))***(((''''''&&&&&&&&&&&&'''{{{vvvkkkhhhfffgggiiiiiigggdddaaa___^^^^^^``````___]]][[[ZZZXXXWWWVVVTTTPPPNNNJJJFFFAAA<<<888666666777444222111000111222111000000///---+++************++++++++++++++++++++++++!!!$$$(((******)))******+++)))))))))++++++***)))))))))(((((((((((())))))%%%&&&((())))))'''&&&$$$###$$$&&&((()))*********))))))(((''''''''''''((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%&&&&&&''''''((()))))))))))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******++++++++++++************((()))***+++,,,------......---------......///000222777888666:::DDDIIIGGGBBB???:::666555444222111444666777777999BBBOOOYYYiiiaaaTTTHHH>>>999777888777777666666555444444444222444666888999999888777777666555444333222222222777777777666666666555555222222111111111000000000000000///...------,,,,,,//////...------......///.../////////...---,,,,,,---------.........//////333000,,,,,,///000///---///............---------...------------...//////------------...000111222//////////////////////////////............/////////000222222000000000111222333333333222111000000111000///......///000111000000111111222333333333222333333444444333333222333333222222333333444555888777555333333333333444444444444444444333333222222222222222222222222222333333333333333333333333333333333333333333333333555555555555444444444444444333222111111111111111111111111111000000000000000000000000111111111111000000000000000000000000000///...------...///000000000000//////..................////////////000...//////000000//////...------------------------------,,,,,,,,,,,,------,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++))))))******+++,,,,,,---+++++++++******))))))((('''''''''(((((()))))))))+++************))))))))))))******++++++++++++***))))))))))))))))))))))))*********)))))))))(((((())))))(((((((((((())))))+++******))))))((((((''''''((((((((('''&&&%%%$$$!!!"""$$$&&&((()))*********))))))(((((())))))***((((((''''''''''''((((((%%%&&&&&&'''''''''''''''yyytttjjjgggeeeeeehhhiiigggeee]]]\\\[[[[[[^^^___```___ZZZYYYXXXWWWWWWTTTPPPMMMJJJGGGBBB<<<999777666777444333111111222333333333222000---+++))))))*********************************,,,------+++)))((((((***)))((()))***+++***)))))))))(((((((((((())))))%%%&&&'''((('''&&&%%%###%%%%%%'''((())))))))))))(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&$$$%%%''')))******))))))&&&&&&'''(((((('''&&&&&&&&&&&&''''''((()))))))))'''''''''''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))++++++++++++,,,,,,,,,,,,))))))******++++++,,,,,,.........---......//////000444555333777???CCCBBB@@@>>>:::777555333222111333666888777999BBBQQQ^^^jjjbbbVVVIII???999777777666666666555555444444444222333555777888888888777999999777666444444333333666666666666666666666666111111111111000000000000......---,,,+++******)))---------......//////000////////////...------,,,------------------------000---,,,,,,...000000...///............---------...------------...//////000/////////............////////////////////////......///000000///.........000111111000//////000222222333222222111000///111000000//////000000111000000111111222222222333222222333333333333222222222222222222222333333444888777555444333333333333333333333333333222222111000000000000111111111111222222222222333333333333333333333333333333333333444444333333222222222111111111000000000000111222000000000000000000000000/////////000000000111111000000000000000000000000//////...------...//////000//////......------,,,------........./////////...//////000000//////...---------------------------,,,,,,,,,,,,,,,,,,---+++*********++++++,,,---++++++++++++++++++++++++***+++,,,------,,,***)))))))))******+++++++++,,,,,,++++++***)))(((((('''((((((((((((((((((((((((************))))))))))))))))))***++++++*********))))))))))))))))))))))))&&&&&&'''((())))))******))))))(((((((((((())))))******))))))(((((((((((('''((()))((('''&&&&&&&&&&&&''''''(((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&(((***+++******)))~~~xxxrrrjjjfffddddddggghhhgggeee\\\[[[ZZZZZZ]]]^^^___^^^YYYXXXWWWWWWWWWTTTPPPMMMJJJGGGBBB===999777777666555333222222444555555444222000---+++))))))******))))))))))))))))))))))))+++---...---***((('''((()))((('''(((***+++***)))(((((())))))))))))((((((******)))))))))))))))***'''((((((((((((((('''&&&(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''###%%%''')))*********)))&&&''''''''''''''''''&&&&&&&&&''''''((()))))))))(((''''''&&&'''((())))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))******+++,,,---...//////------,,,,,,++++++******/////////......///000000///111222111333777999888::::::999777555333222222000444666666777???MMMYYY^^^XXXNNNDDD<<<999888888555555555555444444444444222333444666777777777777999999777666444444333333555555555555666666666666111111111000000000//////111111111000///.........---......///000000000000//////......------------------------,,,,,,,,,,,,---,,,+++,,,...////////////............---------...------------.../////////////////////......---////////////////////////...///111222222111///......///111111///...///000222222222222111111000//////000222333333222000///000111111111111111222222111111222222222222111111222111111111111222333333666555555444333222222222222222222222222111111000/////////000000111111111111111111222222222333333333333333333333333333333333222222222111111000000.........///000111222333////////////////////////....../////////000000000/////////////////////////////////....../////////............------,,,,,,------------..................////////////......------------------------,,,,,,,,,++++++,,,,,,,,,************+++,,,------++++++++++++++++++++++++++++++,,,---,,,+++)))(((+++++++++******)))))))))++++++******)))(((''''''++++++***)))(((((('''&&&))))))))))))))))))))))))((()))))))))))))))((((((((((((((((((((((((((((((%%%&&&&&&''''''((((((((())))))(((((((((((()))))))))))))))(((((((((((((((''')))******(((&&&'''((()))******)))((('''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&(((***++++++******}}}wwwrrrjjjgggcccccceeegggfffddd^^^\\\[[[[[[]]]]]]\\\ZZZWWWWWWWWWXXXWWWTTTPPPLLLIIIGGGCCC>>>:::888777666333333222444555555444222000///---+++************((((((((((((((((((((((((&&&'''))))))((('''((()))(((''''''(((***+++***)))(((((())))))))))))((((((((((((((('''((()))******))))))))))))((('''&&&%%%(((((('''&&&&&&&&&&&&''''''''''''''''''(((((((((%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''((()))))))))***)))((((((((()))+++,,,((((((((((((((((((((((((''''''(((((())))))******((((((((()))))))))******))))))+++,,,---///000000///......---,,,+++******///.........///000000111000111222333333444333222555666777777444222222222///222555555666;;;DDDLLLLLLHHHBBB===999777777888444444444444444444444444222222333555666666777777777666555444333222222222444444444444444444444555111111000000000////////////////////////.........---...///000000000000000------,,,,,,,,,------...---------------------,,,++++++,,,------......//////............---------...------------...//////+++,,,---///000000111000///////////////////////////000111222222111000///...///111111/////////000000000111111111111111000...000222444444222000...111111111111111111111111000111111222222111111000111111000000111111222333333333333333222222222222111111111111111000000///...//////000000111111111000000000111111222222333333333333333333333333333111111111111111000000000.........///000111222333............////////////............////////////////////////////////////////////////////////////------------------------,,,,,,,,,---------......---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++*********+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,+++***)))(((,,,++++++***))))))((((((*********))))))((((((''',,,+++******)))(((''''''(((((()))))))))))))))***((())))))))))))(((''''''(((((((((((((((((((((((())))))(((((('''&&&%%%%%%))))))(((((((((((())))))((((((((((((((((((((((((&&&)))++++++(((&&&(((***'''((())))))))))))))))))'''(((((())))))(((((('''&&&&&&'''(((((('''&&&&&&$$$%%%&&&'''((((((((((((~~~xxxssskkkgggcccbbbdddfffdddccc[[[[[[[[[]]]^^^^^^\\\ZZZVVVVVVWWWXXXWWWUUUPPPLLLIIIGGGCCC???;;;888777666111111222444555444111.........---,,,,,,+++******((((((((((((((((((((((((%%%&&&((((((''''''((()))((('''&&&(((***+++***)))'''((()))******)))((('''###$$$&&&'''(((((((((((('''((((((((((((((('''&&&)))(((((('''&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&''''''((()))))))))******((((((((()))+++,,,(((((((((((((((((((((((('''''''''((()))*********)))))))))*********++++++))))))******+++,,,---------------,,,,,,++++++***,,,,,,------...///000111333444666999999666444333333666888777444222111222000222444555555888;;;>>>???===;;;888666555555666444444444444444444444444111222333444555666666777666555444333333333333333333333333333333333333222111000000000////////////+++++++++,,,,,,,,,,,,---,,,---.../////////...---++++++******+++,,,......------------............***+++,,,------------...///............---------...------------...//////+++,,,...///000111000000//////////////////////////////000000000000//////...000222111000///000000...///000111111222222111//////000111111000//////111111111111000000000000000000111111111111000000000000000000000111222222000000111111222222222111000000111111000000///......//////000111111222222//////000000111222222333111111111111111111111111000000000000111111111111111111000000///000000111---------....../////////------........./////////........................------............------,,,,,,------......//////+++,,,,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++***++++++,,,,,,************************---,,,+++***))))))))))))************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))*********************)))((('''((((((((((((((((((((((((++++++***)))((('''&&&&&&))))))(((((((((((())))))(((((((((((((((((((((((($$$(((+++***'''%%%'''***%%%&&&'''((())))))))))))((()))************)))(((&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&'''((()))zzzuuulllhhhcccbbbdddeeedddbbbVVVWWWYYY]]]```aaa```^^^VVVVVVWWWXXXXXXUUUPPPLLLIIIGGGCCC???;;;888777666//////111333444222...+++,,,------------,,,+++***)))))))))))))))))))))))))))***+++***'''&&&'''(((''''''&&&'''***++++++***'''((()))******)))((('''"""%%%)))---...---+++)))&&&&&&'''((())))))(((((())))))(((''''''''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''))),,,---''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))))))))(((&&&%%%&&&''')))***((((((((((((((((((((((((&&&''''''((()))******+++************++++++++++++))))))))))))))))))))))))+++++++++++++++,,,,,,,,,***++++++,,,---...000111555666:::>>>>>>;;;888777444777:::999555111111111111222444555666666666555999999777666555444333333444444444444444444444444111222222333444555666777777666666555555555666666333333333222222111111111000000000000////////////,,,------......///000000,,,,,,.........---,,,+++***)))))))))***,,,...///---------.........//////)))+++------,,,,,,,,,---//////.........---------...------------...//////...///000000000///---,,,///////////////////////////////////////////////////000222222000000000111---...///111222222222222000///...------...///000111111111000000000000000000000111111111111000000000000000000000111111222...///000111111222111111000000000000000//////......//////000111222222333...//////000111222222222000000000000000000000000//////000000111111222222444333222000//////......---------.........//////---------.........//////........................+++,,,,,,------,,,,,,++++++,,,,,,---...///000000++++++,,,,,,,,,---------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++***++++++,,,************************...---+++)))(((((()))***((((((((()))******++++++(((((((((((())))))))))))$$$$$$%%%&&&'''((()))***'''((((((((())))))******+++++++++++++++***)))(((((((((((((((((((((((((((************++++++++++++))))))(((((((((((())))))'''''''''(((((((((((((((###'''***)))&&&$$$&&&)))%%%&&&''''''(((''''''''')))***+++,,,,,,+++***)))&&&'''((())))))((('''&&&))))))(((''''''(((***+++xxxrrrmmmhhhbbb___``````___]]]YYY\\\]]]]]]```cccaaa\\\YYYYYYXXXXXXWWWTTTOOOLLLGGGEEECCC???;;;888555444222000///...000111111000---------,,,,,,+++++++++,,,+++******)))*********'''(((***)))(((''')))***))))))(((((((((***+++,,,))))))((((((''''''&&&&&&***)))(((''''''&&&''''''*********(((&&&&&&(((***...***'''&&&((('''### %%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%&&&'''((()))***+++)))'''%%%%%%%%%(((((((((((((((((((((((((((((())))))))))))((((((+++++++++***))))))(((((((((((((((((())))))))))))---,,,***))))))***,,,---+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,---......///555>>>DDDEEEAAA:::444666333222555999999444000000000111333666666555333333333333333333333333333111222222333333333222222222222222333444555666777444444444333333222222222555555555444444333333333000//////......//////000111///---,,,---...------///......------,,,++++++...------,,,,,,,,,------------------------------............/////////////////////...---------,,,------......//////000000/////////...---------,,,***+++,,,...///000000000---,,,,,,,,,,,,---..............................//////000000111111111222000///...------...///000111111111111111000////////////000000000000//////000...---...000111111000////////////000000000000111111000///////////////++++++,,,...///111222222000000000000000000000000000000000000000000000000//////000000000000//////000000///........................------.........,,,***))))))***++++++***---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******,,,,,,------------------------,,,+++,,,---...///)))***,,,......---,,,+++)))))))))***+++++++++,,,++++++++++++++++++++++++---------,,,,,,+++++++++)))))))))***+++++++++,,,///,,,***)))***++++++***------,,,+++*********+++++++++++++++************((((((((((((((('''''''''))))))(((((((((((()))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((('''''''''''''''&&&&&&&&&))))))))))))((((((((((((((((((''''''''''''((((((&&&''''''((()))******+++***))))))((('''&&&&&&&&&***((('''&&&&&&'''(((***wwwqqqkkkfffaaa___```aaa```___YYY\\\]]]]]]```cccaaa]]]YYYXXXXXXXXXXXXUUUPPPMMMKKKIIIFFFBBB===:::777555333111111111333333222111...------,,,,,,+++++++++***)))))))))***+++,,,,,,''')))***)))(((((()))******)))((((((((()))***++++++*********)))))))))((((((((('''''''''(((((()))***((('''&&&&&&&&&''''''"""$$$'''))))))((('''&&&%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''(((***+++***)))(((((()))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''''''''&&&(((((((((((()))))))))))),,,+++***))))))***+++,,,+++************+++,,,,,,///////////////000111111...333:::???@@@<<<666222555333222555999999555111111000111333555666444333222222222222222222222111333333444444444333222222222222222333333444555666444444444333333222222222555444444333333222222222111111111222222333333333333000---,,,---...---------.....................---,,,,,,+++++++++,,,,,,------------------------..................------............------------.............../////////((()))+++---///111222333------.../////////......------,,,,,,------...///.................................//////000000000000///...------...///000,,,---...///000111111111//////000000000000/////////---,,,---///111111111.../////////000000000000111000000///......//////---........./////////000////////////////////////000000000000000000000000/////////000000/////////000//////...------.........------,,,,,,------...,,,+++))))))+++,,,+++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++++++++,,,,,,---.........,,,++++++***+++,,,---...)))***,,,---...---,,,++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************************+++++++++...,,,***)))***++++++***++++++***)))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((''''''(((((((((((((((((((((((((((((())))))))))))((((((((())))))))))))))))))((()))))))))))))))))))))((())))))((((((''''''&&&&&&((((((''''''''''''(((((('''(((((()))******++++++***))))))(((''''''&&&&&&)))((('''&&&&&&'''((()))~~~vvvppphhhddd```___aaabbbaaa___[[[]]]]]]]]]___cccbbb^^^XXXWWWXXXXXXXXXVVVQQQNNNKKKIIIDDD???;;;777444333444333222222333333111000......------,,,++++++***((((((((()))***,,,---...((()))******(((((((((******)))((((((((((((((()))************))))))))))))''''''''''''((()))***+++***&&&######&&&'''&&&$$$!!!(((***)))'''''')))%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&'''''''''%%%%%%&&&'''''''''''''''''')))+++,,,+++***+++,,,(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************(((((((((((())))))))))))+++***)))(((((()))***+++,,,,,,,,,,,,,,,---......---------------......///---000555888999666222///333222222555888:::777444111000000222444444333222000000222222333222111000444444555444444333222222222222222222333444555555444444333333333333222222444333333222111111000000000222444666777888888888666333...,,,,,,---......,,,------...///000000000+++++++++******++++++,,,------------------------///.........---,,,,,,,,,------------..............................------,,,,,,------......//////000000000000//////...---...------------...//////........................---------...............//////...------...//////+++,,,---...///000000000...//////000000//////...---,,,,,,---000222222222....../////////000000000000000///............///000000//////...---------////////////////////////000000000000000000000000......////////////......//////...---------......,,,,,,++++++++++++,,,,,,---,,,******,,,,,,,,,+++,,,,,,++++++++++++,,,,,,---------,,,,,,,,,++++++******+++,,,------......***************+++,,,,,,)))***,,,---------,,,+++---------,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***************+++++++++***************---+++***)))+++++++++***))))))((('''''''''(((((())))))))))))(((((((((((((((((())))))******++++++))))))(((((((((((()))))))))))))))))))))(((((('''((((((((((((((((((((((((''''''((((((((((((''''''))))))************))))))(((((()))))))))))))))))))))(((((('''&&&%%%%%%$$$((((((''''''''''''(((((((((((())))))***+++++++++)))))))))(((''''''&&&&&&)))((('''&&&&&&'''((()))}}}uuuoooiiieeeaaa___aaabbb```^^^[[[]]]]]]\\\^^^bbbbbb___WWWWWWWWWXXXYYYVVVRRROOOKKKHHHDDD???:::888777666:::666333000000000///...//////...---,,,++++++***))))))))))))***+++,,,---)))***+++***(((((((((******))))))(((((('''''''''((((((((((((''''''''''''((((((''''''((()))******+++&&&"""###''')))'''$$$!!!$$$((()))'''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%'''((((((((('''&&&((()))++++++*********+++(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))***++++++,,,(((((((((((())))))))))))******)))(((((()))******......---......///000111,,,,,,++++++,,,,,,---...---///111222333222000///222111222555888:::999777222111000111333333222111///000222333333333111000444444444444333333222111222222222222222333444444333333333333333333333333333333222111000//////...///111444777999::::::999888444///---,,,---......------------......//////++++++++++++++++++,,,---------------------------000//////...---,,,,,,+++,,,,,,,,,------.........///......------,,,,,,,,,.........---------,,,,,,000000000000000//////.........------......///000........................------------.......................................////////////...------...//////////////////......---,,,...111333444333........./////////000000//////...------........./////////......------,,,////////////////////////000000000000000000000000---......//////......---......---------------...++++++************++++++...,,,++++++,,,------,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,************++++++,,,,,,)))***+++,,,,,,,,,,,,+++------,,,,,,+++++++++***++++++++++++++++++++++++((())))))******+++++++++,,,+++++++++***))))))))),,,***)))***+++++++++))))))(((((('''''''''((((((++++++++++++*********)))''''''((()))******++++++))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&))))))************))))))&&&&&&&&&&&&''''''''''''))))))(((((('''&&&%%%%%%((((((''''''''''''(((((('''((((((((()))))))))***))))))(((((('''''''''''')))(((''''''''''''((()))}}}vvvpppkkkgggcccaaabbbaaa___\\\\\\]]]\\\ZZZ\\\aaabbb___XXXWWWXXXYYYYYYWWWSSSPPPNNNKKKFFFBBB???>>>???@@@BBB<<<555000...///000000000//////...,,,++++++***++++++***************+++***++++++***)))(((((()))******)))))))))(((''''''''''''''''''((((((((((((******)))(((((((((((((((,,,'''###$$$(((+++)))&&&***'''%%%$$$&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''((()))((('''&&&((()))+++***(((''''''((((((((((((((((((((((((((((((((())))))))))))((((((######$$$%%%&&&''''''((((((((((((((())))))))))))***))))))))))))))))))***,,,,,,,,,,,,---...///000///////////////000000111...//////000000111111111111111222555888:::::::::444222111111222333222111000111333444444444333333333333444444333222111111222222111111111222333333333333333333333333333333333222222000///......------///222555777888888777777444000------......------------,,,,,,+++++++++,,,,,,,,,,,,,,,---......------------------------000000//////...---,,,,,,+++,,,,,,,,,------............------,,,,,,++++++'''(((***,,,...000111222...//////000000000000000---------------...//////................................................------............------//////000000000///............////////////......///...---///222444555555............////////////...---------------......------------....................................////////////////////////------............------------,,,,,,,,,,,,------*********))))))*********...,,,++++++,,,------,,,,,,++++++******++++++,,,------,,,,,,,,,+++++++++,,,,,,,,,+++******))))))***++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,+++,,,,,,++++++******))))))++++++++++++++++++++++++)))*********++++++,,,,,,,,,+++++++++***)))))))))+++))))))***+++,,,***))))))))))))(((((())))))***++++++++++++*********)))&&&&&&''''''((()))******))))))(((((((((((())))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))************))))))%%%&&&&&&&&&''''''((((((******))))))(((''''''&&&((((((''''''''''''((((((&&&&&&&&&'''''''''''''''((((((((((((''''''''''''((((((''''''''''''((((((~~~xxxrrrmmmiiieeeccccccbbb___\\\\\\\\\ZZZXXXZZZ```aaa___YYYXXXXXXYYYYYYWWWRRROOOLLLIIIDDD@@@>>>>>>@@@BBBEEE???777222000111222333111000///...---,,,+++***,,,++++++***))))))*********+++,,,+++)))(((((())))))************))))))((())))))))))))************,,,+++***)))((((((((((((+++(((&&&&&&)))+++***))),,,'''######&&&))))))'''(((((('''&&&&&&'''((((((&&&&&&'''''''''(((((((((&&&&&&'''((((((((((((''''''(((***)))'''&&&&&&'''(((((((((((((((((((((((((((((())))))))))))((((((%%%%%%%%%&&&'''(((((()))(((((((((((())))))))))))************************))))))))))))***+++------......------......///000//////...///000111333444111222333555777999;;;<<<666444222222333333222111222222222333333444555555333333444444444444333333222111111000111111222222222222333333333333444444333333222111///...------+++---///111222333333333444222///.........---,,,------,,,,,,+++******))),,,,,,,,,,,,---...//////------------------------//////......------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------......---...//////000000000000---,,,,,,,,,,,,---..............................///............---------------............------,,,---...///000111111111---......//////......---///......///222444444444------........./////////---,,,,,,,,,,,,---......++++++,,,---.../////////........................////////////////////////,,,,,,------------,,,,,,,,,,,,+++++++++,,,------******))))))))))))******---,,,******,,,,,,,,,+++++++++************++++++,,,,,,,,,+++++++++******,,,,,,+++******)))))))))***++++++,,,---,,,,,,,,,************+++++++++,,,++++++******************++++++++++++++++++++++++*********++++++++++++++++++++++++***************))))))(((***+++,,,***)))******)))))))))***++++++))))))))))))((((((((((((&&&&&&''''''(((((())))))))))))(((((((((((())))))'''(((((()))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((''''''(((((()))*********)))))))))))))))(((((((((((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''((((((((((((((((((((((((zzzuuullliiieeedddeeeeeebbb^^^[[[[[[YYYVVVXXX^^^```^^^ZZZZZZYYYZZZYYYVVVRRRNNNKKKGGGAAA<<<999:::<<<>>>>>>:::666333222333333222111111000...---,,,+++************)))******+++++++++,,,,,,+++)))(((((())))))***+++,,,,,,++++++***((()))))))))*********+++******))))))))))))))))))))))))((('''((()))***+++)))'''&&&&&&'''))))))))))))((('''&&&&&&'''((()))''''''''''''(((((((((((('''''''''''''''(((((()))%%%'''(((((('''''''''((((((((((((((((((((((((((((((((())))))))))))(((((())))))******++++++,,,,,,(((((((((((())))))))))))******++++++++++++******(((((())))))***,,,---...,,,++++++++++++,,,------.........///000333555666111333444555666888;;;<<<888666444333333444333222222111111000111333555666333444555666777777777666111111000000000000111111222222222333333444444444444333222111///...------,,,,,,,,,---.........///111000......///...---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///------------------------,,,+++++++++++++++++++++------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,111000///---+++***((((((....../////////...------,,,++++++++++++,,,------...........................---------,,,,,,,,,+++,,,------......------,,,+++,,,---...///000000000---......//////......---///...---...000111222111---------.........//////,,,,,,++++++,,,------...++++++,,,------...//////........................////////////////////////,,,,,,------------,,,,,,+++++++++++++++,,,------+++******))))))******+++,,,+++))))))+++,,,+++***++++++************++++++++++++*********)))))))))))))))))))))******++++++))))))+++,,,,,,,,,+++******************++++++,,,******++++++++++++++++++++++++++++++++++++++++++***************)))))))))***************+++++++++(((((((((***,,,,,,***(((***)))))))))******+++,,,))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))''''''((()))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((()))******+++'''''''''(((((((((((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((''''''((((((((((((''''''{{{wwwkkkhhheeeeeeggggggdddaaa[[[[[[XXXTTTWWW]]]```^^^[[[ZZZZZZZZZYYYVVVQQQNNNNNNJJJCCC===::::::===???444333222222222222111///222111000///---,,,+++***(((((())))))***+++------+++,,,---+++)))(((((())))))***+++,,,------,,,+++&&&'''''''''(((((())))))(((((((((((()))***+++,,,(((((()))(((''''''***,,,'''***---,,,(((&&&&&&((()))((('''&&&&&&'''((()))''''''''''''((((((((()))(((((('''&&&&&&((()))***###%%%'''((((((((()))+++(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))*********(((((((((((())))))))))))++++++,,,,,,,,,,,,+++++++++++++++,,,---...000111///............///000000---------...000333666777222333555555666888:::===:::777444333444444444333222111///...///111444666444555666888999999999999111111000000000000000111222222222333333444444444444444333111000...---------,,,++++++++++++,,,,,,.........///000///,,,***+++,,,,,,------......///************+++,,,---...------------------------)))))))))))))))*********---------,,,,,,+++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,000000000///...,,,+++***++++++******++++++,,,---........................,,,,,,,,,++++++*********,,,,,,---......---,,,,,,------......------,,,+++---..................---...---+++,,,.../////////---------.........//////++++++++++++,,,,,,---...,,,,,,---------------...........................////////////////////////+++,,,,,,------,,,,,,++++++*********+++,,,,,,---++++++************++++++,,,***))))))***++++++***++++++************++++++*********))))))))))))(((&&&&&&''')))***,,,------'''((()))++++++******)))******))))))******+++,,,+++++++++,,,,,,---------++++++++++++++++++++++++******))))))((((((''''''))))))******+++++++++,,,(((((((((***,,,,,,***((()))))))))))))))***++++++++++++++++++************************))))))))))))))))))(((((((((((())))))''''''((()))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''(((((()))%%%%%%&&&&&&'''(((((((((((((((''''''''''''(((((('''''''''''''''''''''&&&'''''''''(((((((((((((((''''''((((((((((((''''''{{{yyyooommmkkkkkkkkkgggaaa\\\[[[ZZZYYYZZZ[[[\\\[[[YYYVVVZZZ\\\YYYWWWVVVRRRMMMGGGGGGEEE@@@:::555222222222111000111222333222111111000///...---,,,++++++&&&))),,,,,,***)))+++---(((***+++***((('''''''''&&&''''''((()))******+++))))))))))))************///...---------,,,***((())))))))))))***+++,,,---''''''&&&&&&&&&&&&'''''''''&&&%%%$$$%%%&&&'''((('''&&&%%%%%%%%%'''((()))++++++***(((&&&&&&((()))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''''''''(((***+++******))))))((((((''''''&&&'''((())))))******)))++++++************++++++,,,***))),,,000222222000...///...---,,,,,,...000222,,,+++111444111111444222555888777444666;;;@@@@@@<<<888555444333222111444333222000000000111111777777777777777777777777222000...------///111333111111111111111111111111666555333111000///......,,,,,,---------,,,++++++)))***+++,,,,,,+++***)))...,,,,,,---000000,,,)))((()))+++,,,---,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))---,,,,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,///<<<@@@666---------))),,,,,,,,,------.........++++++,,,,,,---...//////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++***++++++,,,,,,++++++***)))***++++++,,,,,,++++++......---------,,,,,,,,,---,,,,,,++++++,,,,,,---***************)))((((((***++++++,,,,,,++++++***---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))))))))))))))))))))***)))))))))))))))))))))))))))***+++,,,---.........+++++++++***************))))))************))))))))))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))((((((((((((***)))((('''&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((())))))))))))((((((&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((({{{xxxqqqnnnlllllllllhhhbbb]]]\\\[[[ZZZZZZ[[[\\\[[[YYYTTTXXXYYYWWWVVVUUUQQQLLLFFFFFFCCC>>>999555333444000///...///000111000///......------,,,+++++++++'''((())))))'''''''''(((***+++,,,+++)))''''''((('''''''''((()))*********(((((()))))))))************))))))*********)))(((+++******))))))(((((('''''''''&&&&&&&&&&&&''''''***)))'''%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((((((&&&''''''&&&%%%%%%''')))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&'''))))))))))))))))))((((((''''''&&&&&&'''((())))))))))))*********))))))*********+++***)))+++///111111000,,,,,,---,,,++++++...000444...---333777555333333222444777666444555:::???<<<999666555666666777666444333222111111222333444444444444444444444444444000///---++++++,,,...000222222222222222222222222555444333222000///...------...------,,,+++***)))(((((())))))))))))((((((+++))))))***---...,,,******+++,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---<<>>:::555333111333555444222333777;;;999777555555666888888777444333222222222333444555222222222222222222222222111000...,,,+++,,,---...111111111111111111111111222222222222111///---,,,.........---,,,***(((''')))))))))(((((())))))))),,,+++))))))+++,,,+++***,,,,,,---------,,,+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***999AAA777***(((---///******++++++++++++,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++***++++++,,,,,,++++++***++++++,,,---------,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++++++++******)))((('''&&&&&&'''((()))************************((((((((((((((((((((((((((((((((((((((((((((((((*********))))))((((((((())))))))))))))))))))))))((()))***+++++++++++++++''''''(((((())))))************++++++++++++******))))))))))))))))))))))))************************)))))))))))))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''')))((((((''''''(((((()))(((((((((''''''''''''&&&&&&&&&'''((((((((((((''''''(((((())))))(((((('''&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''(((((((((''''''&&&'''(((((())))))((((((''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''|||xxxuuurrrooonnnmmmjjjeee```^^^]]][[[[[[\\\\\\ZZZYYYPPPTTTWWWUUUTTTTTTQQQLLLHHHFFFBBB<<<666333333444444222111222333333222000222111111000...------,,,///+++'''''')))+++***)))+++,,,---+++)))&&&&&&&&&'''((((((((()))))))))***(((((((((((()))))))))***''')))******)))((())))))$$$&&&(((***+++***)))(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((%%%&&&'''(((((((((&&&&&&'''((())))))(((((()))+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''((()))************))))))(((((((((((())))))*********+++---.........---.../////////111444666AAAFFFLLLMMMGGG===666333000222333222111222555777999777555444555555444333555444222222111222333333222222222222222222222222333222000............///........................///000111222111///,,,+++---------,,,+++***)))(((---,,,************,,,---000///,,,+++++++++++++++------------,,,,,,++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********)))))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***444:::333***))),,,---------------------------++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,***++++++,,,,,,++++++***++++++,,,------------,,,---------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++******++++++++++++******+++***))))))))))))***+++++++++++++++++++++++++++))))))))))))))))))))))))*********************************)))((((((''''''(((((((((((((((((((((((((((((()))***************''''''(((((()))***++++++******++++++++++++******((((((((((((((((((((((((*********)))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&''''''((())))))(((((((((((())))))((((((((((((((((((((('''%%%&&&''''''(((((('''''''''(((((((((((((((((('''''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((('''&&&%%%%%%(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''|||xxxvvvsssooommmmmmjjjeee```]]]\\\[[[[[[\\\\\\ZZZYYYQQQVVVXXXVVVUUUUUURRRMMMJJJHHHCCC<<<666222222333555333222222333333222000444333222000...,,,******(((%%%!!!!!!%%%''''''&&&)))***+++***'''%%%%%%%%%(((((((((((())))))))))))'''(((((((((((()))))))))(((***+++***'''&&&&&&'''%%%''')))+++++++++))))))''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((()))%%%&&&'''(((((('''&&&%%%(((***+++***(((''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))'''''''''''''''((((((((((((((()))***++++++++++++))))))(((((((((((())))))***+++,,,,,,,,,,,,---------...//////000111555777GGGTTT___\\\MMM>>>666444000111111111111111222444555333222222333333222111555444222111000000000111111111111111111111111111333222000///............---------------------------...000000000...,,,+++******++++++,,,+++++++++---,,,+++******+++,,,------,,,++++++***+++---......------,,,++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,+++++++++++++++***))))))******+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++...000---,,,,,,+++***------------------------+++++++++,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---***++++++,,,,,,++++++******+++,,,,,,------,,,,,,------,,,,,,,,,+++++++++,,,++++++******++++++,,,******+++++++++++++++***)))******++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))((((((''''''(((((((((((((((((((((((((((((()))*********))))))(((((()))******+++,,,,,,*********++++++*********((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''((((((((()))''''''&&&&&&&&&''''''((((((((())))))))))))(((((('''(((((((((((((((((((((%%%&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''(((''''''&&&%%%%%%(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''|||xxxvvvrrrnnnlllkkkhhhccc___[[[ZZZYYYZZZ[[[\\\[[[YYYSSSWWWYYYWWWVVVVVVRRRMMMJJJHHHDDD>>>888444333333333222000000111111000...111000///---+++)))''''''&&&%%%$$$$$$&&&((())))))'''((())))))'''%%%%%%&&&(((((((((((())))))))))))''''''(((((((((((())))))&&&)))***)))%%%"""###%%%******++++++***)))'''&&&''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&%%%'''''''''(((''''''&&&%%%'''((()))(((&&&%%%$$$%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((()))***)))))))))&&&''''''''''''((((((((((((((()))***++++++++++++***))))))(((((())))))***+++,,,------,,,+++---...+++,,,---------///222555FFFUUUaaa[[[JJJ;;;555333000000000111111111111111///......000222444333333444333222000///000000111........................000///...---------------////////////////////////,,,---.........---,,,,,,((()))***+++,,,,,,,,,,,,******))))))))))))******$$$&&&((())))))+++...111,,,,,,+++*********++++++,,,+++***))))))***+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******---...,,,))),,,,,,++++++++++++******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---***++++++,,,,,,++++++*********+++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++************++++++)))******+++++++++++++++))))))************)))))))))))))))******)))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))******++++++,,,,,,))))))************))))))))))))))))))))))))))))))&&&&&&&&&''''''((((((((('''(((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''(((((()))(((''''''&&&&&&&&&'''''''''(((((())))))(((((('''&&&''''''''''''(((((((((%%%%%%&&&''''''''''''&&&&&&''''''((((((''''''&&&''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%'''(((((())))))(((((('''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&|||xxxuuuqqqllljjjiiifffbbb]]]YYYXXXWWWXXXZZZ[[[[[[ZZZTTTXXXZZZXXXVVVUUUQQQLLLGGGFFFDDD@@@;;;777666666444222111111111111000...------,,,+++***))))))((()))***+++***))))))***+++&&&((())))))'''''''''((())))))))))))(((((((((((('''''''''((((((((())))))$$$(((***)))%%%###$$$'''***))))))(((((('''&&&&&&''''''&&&&&&&&&&&&'''''''''(((((())))))(((&&&&&&(((((('''&&&&&&&&&&&&&&&%%%'''))))))'''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((()))))))))((((((&&&&&&&&&'''''''''((((((&&&'''((())))))***))))))*********))))))*********,,,...///...,,,+++---///+++,,,---------...111333???JJJPPPJJJ???888444111111000000111111111000//////......000222333333222222111111000111222333444....................................------------////////////////////////,,,,,,,,,,,,------------)))******++++++++++++***)))******++++++******)))###&&&)))*********,,,...+++***)))))))))***+++,,,,,,+++***))))))***+++,,,************************++++++++++++++++++++++++---------,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,------------,,,,,,,,,++++++*********++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***((()))******++++++******,,,,,,,,,++++++++++++***++++++************++++++***++++++,,,---,,,,,,,,,))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))************************((((((((((((((((((((((((&&&&&&''''''((())))))))))))))))))))))))))))))))))))******++++++******))))))))))))***************(((((())))))))))))(((((())))))))))))))))))))))))%%%%%%&&&'''((()))******''''''((()))))))))))))))''''''''''''''''''''''''%%%%%%&&&''''''((()))))))))((('''&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((''''''&&&((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&'''''''''(((((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&|||xxxtttpppkkkiiihhheee```\\\WWWVVVVVVWWWZZZ[[[[[[ZZZUUUXXXZZZWWWUUUTTTPPPKKKCCCDDDCCCAAA===:::999999666555333333333333222000,,,,,,,,,,,,,,,,,,,,,,,,'''***,,,+++(((%%%&&&(((&&&(((******)))((()))***))))))))))))((((((((((((''''''''''''((((((((()))$$$))),,,+++(((&&&(((,,,&&&&&&%%%&&&&&&'''))))))'''''''''&&&&&&'''''''''###%%%'''(((*********))))))((('''&&&%%%%%%&&&'''%%%'''*********))))))***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((++++++************++++++---///000///---+++---///---...///......///222444888>>>???999555555444000111111000111222111000...333222111222222222000...000000000111333555777999000000000000000000000000/////////000000000000000........................,,,,,,+++++++++,,,---...+++++++++++++++***)))(((+++,,,---......---,,,+++))),,,///...+++))))))***))))))(((((((((***+++,,,,,,+++)))(((((()))+++,,,************************++++++++++++++++++++++++.........------,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---...---,,,...222.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))+++++++++,,,,,,+++++++++(((((()))***************,,,,,,,,,+++++++++******++++++************+++++++++,,,------.........---))))))************))))))))))))************))))))************************))))))))))))))))))))))))************************%%%%%%&&&'''((()))******))))))))))))))))))))))))******+++++++++******)))))))))))))))((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))%%%&&&'''((()))***+++,,,''''''((()))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))***)))((('''&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&~~~|||rrrlllhhhhhhjjjhhhaaa[[[UUUWWWYYY[[[\\\ZZZXXXWWWVVVWWWYYYZZZXXXTTTPPPLLLIIIHHHEEEAAA===:::777555444444333333222111000000//////...---+++******)))******+++******)))((('''))))))************))))))%%%%%%&&&((()))+++,,,,,,+++***((('''''''''((()))((('''%%%%%%%%%&&&(((***((((((((()))+++***(((&&&%%%%%%%%%&&&'''((())))))(((((((((((((((''''''&&&''''''''''''''''''&&&&&&)))'''&&&&&&'''(((&&&%%%&&&&&&&&&'''&&&&&&%%%%%%''''''''''''(((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''%%%&&&''')))***++++++++++++***&&&"""%%%+++...---000000///............///+++++++++,,,,,,,,,------555555444444444333333333333333222000////////////.../////////...---,,,,,,......///111222222///---222///...000000...,,,,,,---------.........//////.........///////////////111000---+++***+++,,,------,,,,,,+++***)))((((((*********)))))))))))))))***++++++,,,,,,------...+++,,,---------+++***((())))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,******+++,,,,,,---......************************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------++++++++++++++++++++++++///...,,,+++++++++)))'''******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***)))******))))))+++...111777333000000---''''''***)))))))))))))))))))))))),,,,,,,,,+++***)))))))))''''''(((((())))))******)))(((&&&%%%&&&)))+++---......---,,,+++***)))(((((()))***++++++***)))(((,,,++++++***)))(((((('''(((((())))))))))))((((((***)))'''((()))***(((''')))***+++***)))((()))************)))))))))))))))((((((((((((((((((((((((*********)))))))))))))))&&&&&&&&&&&&&&&'''((()))))))))))))))((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''---+++)))((('''((()))***+++***((('''&&&&&&''''''***)))(((''''''((()))***&&&(((***)))&&&%%%''')))%%%&&&''''''(((''''''''')))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''~~~{{{yyyqqqlllggggggiiihhhaaa[[[WWWXXXYYYZZZZZZYYYXXXWWWVVVWWWYYYZZZXXXTTTPPPMMMIIIHHHEEEAAA===999666555444444333222222111000000//////...---,,,+++************+++++++++***))))))))))))************))))))&&&&&&''''''''''''''''''+++***)))((('''(((((())))))((('''&&&&&&((()))+++((((((((()))******(((&&&&&&''''''(((((()))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''((('''&&&''')))***)))((()))(((((('''&&&$$$###"""''''''''''''(((((((((((()))(((((((((''''''''''''((((((((((((''''''''''''''''''((((((((((((((('''))))))(((&&&)))000333222000///...---------------,,,,,,---------.........222222222222222222222222111000///...............000000000///////////////000000000222444444111/////////111222222000111333+++,,,,,,,,,------------............------------......,,,+++******+++,,,+++++++++***************************************+++++++++,,,,,,,,,,,,---******)))))))))*********))))))))))))))))))))))))*********************************+++++++++,,,,,,,,,+++************+++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,******++++++,,,------...+++++++++++++++++++++++++++++++++***************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++***++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++)))((()))***+++***(((******+++++++++,,,,,,,,,***++++++,,,,,,++++++***)))******))))))+++...111LLLBBB555,,,++++++)))&&&))))))))))))))))))))))))&&&&&&''''''((()))******+++++++++***))))))((((((''''''(((((())))))******************))))))))))))(((((()))******)))((((((++++++***))))))(((''''''(((((())))))))))))((((((***)))(((((()))***)))''''''(((******))))))***,,,&&&'''((()))***++++++,,,&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))))))))))))))((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&***)))'''%%%%%%&&&'''((('''&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&((())))))&&&&&&''')))&&&''''''((()))(((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&}}}{{{xxxuuuoookkkgggfffhhhgggaaa\\\ZZZZZZZZZYYYXXXXXXWWWWWWVVVWWWYYYYYYXXXTTTPPPNNNIIIHHHEEEAAA===999666444333333333222111111000000//////...---,,,++++++***))))))***+++++++++******((())))))******))))))(((''''''''''''''''''&&&&&&******)))((((((((((((((())))))((('''''')))***+++(((((('''(((******(((&&&(((((())))))))))))))))))(((((((((((((((''''''&&&'''''''''''''''''''''''''''&&&&&&(((***,,,,,,+++(((((((((''''''%%%$$$$$$''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((************)))'''&&&%%%''')))******///666999666//////...,,,,,,+++++++++---------.........//////...///000111111111111111000//////.........//////111111000000000111222222111000111333444444333111+++...000000......000111,,,,,,---------..................---,,,,,,++++++++++++++++++++++++++++++))))))*********+++++++++))))))******++++++,,,,,,,,,,,,,,,,,,+++++++++++++++***((('''''')))+++,,,))))))))))))))))))))))))*********************************++++++++++++,,,,,,++++++******++++++,,,************************,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,******++++++,,,,,,------++++++++++++++++++++++++++++++++++++******)))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************++++++++++++******)))*********++++++++++++++++++++++++++++++++++++&&&&&&%%%''')))+++***)))******+++++++++,,,,,,,,,******+++,,,,,,+++******)))*********)))***---000RRRSSSIII777+++***)))&&&(((((((((((((((((((((((($$$%%%%%%'''((()))******,,,,,,++++++***)))))))))'''((()))******)))((('''&&&&&&''''''(((((())))))'''(((((())))))(((((('''***))))))(((((('''''''''(((((())))))))))))((((((***(((((((((******)))(((&&&''')))***)))***+++---&&&''''''((()))***++++++''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''(((((()))))))))(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%&&&'''((()))&&&&&&''''''''''''&&&&&&&&&'''(((((('''&&&'''(((''''''((()))))))))))))))%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&~~~|||yyyuuurrrmmmjjjfffeeefffeeeaaa]]]]]]\\\ZZZXXXWWWWWWWWWWWWVVVWWWXXXYYYWWWTTTQQQOOOJJJHHHEEEAAA<<<888555444333222222222111111000000...------,,,++++++******'''(((((()))************(((((())))))))))))((((((&&&&&&'''((()))***++++++***))))))((((((((((((((((((((('''''''''((()))***)))'''''''''))))))(((&&&))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((''''''(((***++++++***$$$$$$&&&'''((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''&&&'''''''''''''''((((((,,,,,,,,,+++***)))((('''&&&***,,,...222888999666......,,,+++************------------............,,,---///000111222222222111111111000111111222222111111000000000222333444/////////111222333222000---///000......//////,,,/////////000000000000111//////......---,,,++++++***++++++,,,,,,,,,++++++************************))))))***+++,,,,,,------------,,,,,,+++******)))---,,,***)))))))))******))))))))))))))))))))))))************************************++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,************************,,,,,,++++++***)))))))))))))))*********+++++++++*********+++++++++++++++,,,,,,,,,+++++++++******)))******++++++******)))))))))))))))************************************&&&%%%%%%''')))******)))******+++++++++,,,,,,,,,******++++++++++++******((()))******)))***,,,...===UUU___III...%%%(((***(((((((((((((((((((((((())))))))))))(((((((((((((((((()))******++++++,,,((())))))))))))(((((('''&&&&&&'''''''''(((((((((''''''(((((((((((('''''')))((((((((('''''''''&&&(((((())))))))))))((((((***(((((((((***+++***)))'''(((******))))))***,,,)))))))))((((((''''''&&&************************''''''((((((((((((((()))((((((''''''''''''(((((())))))((((((((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((('''(((((('''&&&&&&&&&'''(((((((((((((((((())))))***&&&'''))))))))))))'''&&&'''''''''''''''&&&''''''&&&&&&'''(((((((((((((((&&&'''''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&}}}yyyuuuqqqkkkhhheeedddddddddaaa^^^^^^\\\ZZZXXXVVVVVVWWWWWWVVVWWWXXXXXXWWWTTTQQQPPPJJJHHHEEE@@@<<<888444333222222111111111111111000,,,,,,++++++******))))))&&&&&&'''((())))))))))))(((((())))))))))))((((((&&&''''''((()))***++++++)))))))))))))))((((((''''''&&&&&&&&&''''''(((((()))'''&&&&&&((()))((('''((('''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((()))(((''''''))))))((('''$$$%%%&&&'''(((((()))(((''''''''''''(((((((((((('''''''''(((((((((((((((%%%%%%&&&&&&&&&''''''''')))))))))***))))))(((((('''+++---...222666555000------,,,******)))))))))+++,,,,,,,,,,,,---------,,,---///222333333333222222111111111111222222333000000000000111222333333---,,,,,,...000111000///000222000...111555222,,,/////////000000000000111111000000///...---,,,,,,+++,,,------...------,,,,,,,,,++++++***))))))((())))))***+++,,,,,,------------,,,+++******)))(((++++++++++++)))'''%%%$$$************************************************))))))*********+++++++++((())))))))))))))))))((())))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++++++++,,,))))))))))))))))))))))))+++++++++*********))))))))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++******(((((()))))))))************************************)))((((((******)))(((******+++++++++,,,,,,,,,************************((()))******)))***+++---***FFFUUUEEE...''')))***(((((((((((((((((((((((())))))))))))((((((((((((''''''(((((()))******++++++***((('''&&&''')))***))))))((((((((('''''''''((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))(((((()))(((((()))***++++++******++++++***((('''((()))))))))(((((('''&&&&&&%%%************************((((((((())))))*********)))(((((('''''''''((((((((((((((((((''''''''''''&&&&&&&&&''''''(((((((((&&&''''''(((((((((''''''''''''&&&&&&&&&'''''''''*********))))))(((((('''&&&'''((())))))((('''&&&'''&&&&&&&&&'''''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&'''''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~zzzuuuqqqiiigggdddccccccbbbaaa___]]]\\\ZZZXXXWWWVVVWWWWWWVVVWWWWWWXXXVVVTTTRRRQQQJJJHHHEEE@@@<<<777444222111111111111111111111111,,,+++++++++************''''''(((((())))))(((((('''(((((())))))(((((('''((((((((('''&&&&&&%%%%%%)))))))))))))))(((''''''&&&&&&&&&''''''''''''''')))'''&&&&&&'''(((((('''&&&&&&&&&'''''''''''''''(((((((((((((((''''''&&&%%%%%%&&&&&&'''(((((((((***)))''''''((()))'''&&&)))))))))((('''&&&%%%%%%''''''''''''(((((((((((('''''''''(((((((((((((((%%%%%%&&&&&&'''((((((((($$$%%%&&&''''''(((''''''(((+++------///222000+++,,,,,,+++************++++++++++++,,,,,,,,,------,,,...111333444444333222111000000/////////000000000111222222333222222111---,,,+++---///000000///...111000,,,...444222+++,,,,,,---------.........000000000//////......---------------------------------,,,+++***)))((('''))))))******++++++,,,,,,---,,,,,,+++***)))))))))(((((())))))(((%%%###!!!************************************************)))))))))************+++(((((()))******)))((((((***************************++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,******++++++++++++++++++))))))))))))))))))))))))************************)))************++++++++++++++++++,,,,,,------...,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++((()))))))))************************************,,,+++************)))(((******+++++++++,,,,,,,,,+++***))))))))))))***+++((()))******))))))***,,,***333555///+++,,,+++&&&((((((((((((((((((((((((%%%&&&&&&''''''(((((()))******))))))((('''''''''+++)))'''&&&&&&'''***,,,******))))))(((((((((''')))((((((''''''(((((()))(((((((((((((((((((((((((((((())))))))))))(((((()))(((((()))+++,,,+++***+++,,,,,,+++(((''''''(((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''(((((())))))******++++++))))))((((((''''''((((((((((((((('''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%(((((()))((((((&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%&&&'''((('''%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''}}}zzzuuuqqqgggfffcccbbbaaaaaaaaa```[[[[[[ZZZYYYXXXWWWWWWWWWVVVWWWWWWWWWVVVTTTRRRQQQJJJHHHEEE@@@;;;777333111000000000000111111111111---------,,,,,,,,,,,,+++)))***************)))(((''''''(((((((((((('''''')))(((((('''&&&&&&%%%%%%((())))))***)))((('''&&&&&&&&&'''((((((((((((((()))'''%%%%%%&&&(((((('''&&&&&&''''''(((((())))))(((((((((((((((''''''&&&%%%%%%&&&&&&'''(((((()))***(((((((((***+++***(((*********)))'''&&&%%%$$$''''''''''''((((((((((((''''''''''''((((((((()))'''''''''((()))*********&&&&&&'''((((((((((((((()))+++,,,+++---///---(((++++++*********+++,,,,,,,,,,,,,,,,,,---------...,,,...111333444333222111222222111000////////////111333555666666444222000///...---///111333333333222;;;===333,,,//////++++++,,,,,,,,,------------........................///...,,,+++++++++,,,,,,+++++++++*********))))))************************,,,,,,++++++******))))))((((((((((((((((((''''''************************************************))))))))))))************)))***+++,,,,,,+++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++******************************************)))))))))***++++++,,,,,,)))************++++++++++++,,,,,,---......//////,,,,,,,,,+++++++++******,,,,,,------------,,,,,,)))))))))*********++++++************************,,,+++))))))***+++)))(((******+++++++++,,,,,,,,,+++***)))(((((()))***+++''')))++++++))))))***+++...)))%%%%%%)))+++)))%%%))))))))))))))))))))))))((((((((((((((((((((((((++++++******)))(((((('''((((((''''''((()))***+++(((((((((((())))))))))))***)))(((((((((((()))***))))))))))))))))))))))))(((((())))))))))))(((((()))(((((()))+++,,,,,,+++***++++++***((('''((()))%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******+++******)))((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&''''''((())))))%%%&&&((()))***)))((('''$$$$$$%%%&&&&&&&&&&&&&&&''''''((()))(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$%%%'''(((&&&$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((~~~}}}yyytttpppgggeeecccaaaaaa```aaaaaaZZZZZZZZZYYYXXXXXXWWWWWWVVVWWWWWWWWWVVVTTTSSSRRRJJJHHHEEE@@@;;;666333111000000000000000111111111..................------,,,,,,,,,,,,,,,+++***)))''''''((((((((((((''''''''''''(((((())))))******((()))*********)))'''&&&'''(((((())))))))))))))))))'''%%%%%%&&&'''((('''&&&''''''((()))******+++(((((((((((((((''''''&&&%%%%%%&&&&&&'''((()))))))))(((((()))+++------,,,'''((((((((((((((('''&&&''''''''''''((((((((()))&&&'''''''''(((((())))))((())))))***+++,,,,,,,,,******++++++++++++***)))(((++++++***,,,...---(((************+++,,,---...---------.........//////,,,...111333333333111///555444333222111111111111333444777999888555222000222111000111444666666666???MMMPPP@@@111...000000---------.........//////,,,,,,------------------000...,,,)))))))))***+++***************+++++++++*********)))))))))))))))+++++++++***************+++***))))))***,,,...///************************************************))))))))))))************+++,,,---......---,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++******************,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---)))************+++++++++,,,,,,------...///000000,,,,,,,,,+++++++++******,,,------......------,,,************++++++++++++))))))))))))))))))))))))***)))((()))***+++***)))******+++++++++,,,,,,,,,+++***)))(((((()))***+++''')))++++++***))))))***,,,)))))),,,***%%%%%%(((************************///...---+++***((('''&&&)))))))))***++++++,,,,,,%%%&&&((()))*********)))%%%%%%&&&'''((()))***++++++***)))(((((()))***+++))))))))))))************(((((())))))))))))(((((()))(((((()))+++---,,,+++((()))******)))(((***+++)))(((((('''%%%$$$######((((((((((((((((((((((((&&&&&&&&&'''((())))))*********)))((((((((((((((((((((('''''''''&&&&&&&&&((((((((()))***++++++,,,(((***,,,---...---,,,+++&&&''''''((()))))))))((('''((()))+++++++++******((((((&&&%%%%%%&&&(((((((((%%%$$$%%%'''(((&&&$$$%%%&&&''''''(((((('''''')))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))~~~yyysssooogggdddcccdddeeeeeeaaa]]]ZZZXXXUUUTTTUUUVVVUUUTTTVVVVVVUUUTTTRRRPPPOOONNNJJJIIIFFFBBB===999666444555333222111111///---***///000000///---+++,,,---***''')))......)))(((,,,(((((((((((('''''''''''',,,+++***+++,,,,,,***(((---+++***)))***+++***)))(((((((((((()))))))))***((())))))***)))'''%%%$$$(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''')))((('''&&&&&&'''((()))%%%&&&''''''((((((''''''***)))(((''''''((()))***))))))))))))))))))))))))+++++++++++++++***))))))000---+++))))))+++---000............////////////111111111111111000//////111111000///000111333444111111000000111222333333888<<>>999666555444444333222222333222000...---...//////---,,,---...@@@666---)))(((''''''***,,,++++++***)))(((((('''%%%$$$%%%''')))***)))(((+++)))(((((()))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''))))))(((''''''((())))))&&&&&&'''(((((((((((('''))))))(((((((((((())))))))))))))))))))))))))))))&&&''')))***+++,,,,,,,,,------,,,,,,,,,,,,---------------....../////////000111111111111000000//////000000000000//////...000////////////000000111///000000///------...000,,,,,,,,,,,,------------,,,---...---+++***+++,,,++++++++++++*********************)))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++'''((()))***+++,,,,,,,,,******************))))))+++++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))*********+++++++++---,,,,,,,,,,,,+++++++++---------,,,,,,,,,,,,+++,,,++++++******++++++,,,***+++,,,,,,,,,+++))))))+++***)))((('''((())))))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++,,,,,,++++++******------,,,,,,++++++******))))))))))))))))))))))))(((((((((((())))))))))))******)))(((((((((((()))***************++++++,,,*********))))))(((((('''((((((((()))))))))******)))))))))))))))))))))))))))((((((''''''''''''(((+++************)))))))))(((''''''&&&&&&''''''(((******)))((((((((((((((('''((())))))******))))))*********))))))))))))(((******)))(((((((((((()))))))))))))))))))))))))))))))))))))))***************))))))(((((())))))***&&&''''''((((((''''''&&&&&&&&&'''(((((()))******))))))))))))))))))))))))******)))(((((())))))***((('''&&&&&&''''''&&&$$$(((((('''&&&'''(((***+++)))))))))'''%%%%%%'''))),,,(((&&&'''&&&$$$$$$'''''''''&&&&&&&&&&&&''''''&&&''''''&&&&&&%%%######'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$###%%%&&&((()))))))))((('''~~~}}}yyysssnnneeecccbbbcccffffffbbb___[[[YYYVVVUUUVVVWWWVVVVVVTTTUUUVVVVVVVVVTTTRRRQQQKKKGGGBBB<<<888555444444333222222222333333222000,,,...///...------...///BBB999///))))))***++++++,,,+++******)))((('''''''''&&&&&&(((***+++***))))))((('''((()))***(((''')))((((((((((((''''''''')))((('''&&&&&&''')))***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&'''((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((******,,,---.../////////,,,,,,------------,,,,,,.........//////000000000000000111111111111000///000000111222111000...---//////.........//////000111///......///000000000,,,,,,---......///000000,,,---...---+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++*********+++++++++++++++******+++,,,,,,***)))(((++++++************))))))++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************+++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++)))***,,,,,,,,,+++)))''')))))))))***+++,,,...///***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++...------,,,+++***))))))((())))))***************((((((((())))))*********+++******)))))))))))))))***))))))))))))***++++++++++++******)))(((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''''''''((((((************))))))))))))((((((''''''''''''((((((&&&&&&&&&'''((()))++++++(((((()))***************''''''''''''''''''''''''))))))((((((((((((((()))((((((((((((((((((((((((((()))))))))************))))))(((((((((((())))))''''''((((((((((((''''''(((((((((((())))))******))))))))))))))))))))))))&&&&&&&&&&&&''''''(((((((((&&&%%%%%%&&&&&&%%%$$$'''''''''((()))***+++,,,(((((('''&&&%%%&&&))),,,999///'''%%%&&&%%%$$$%%%''''''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''(((((()))((('''%%%$$$&&&&&&'''(((((((((((('''}}}xxxrrrnnneeecccbbbcccfffeeebbb^^^[[[YYYVVVUUUVVVVVVVVVUUUVVVWWWWWWWWWVVVSSSPPPNNNJJJGGGBBB<<<777555444444333222111222444444222000,,,...///...------...///999444...******,,,+++*********)))(((''''''&&&&&&)))(((((()))******((('''((((((''')))******((('''*********))))))))))))))))))((('''&&&&&&''')))***&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((,,,,,,---............---,,,------......------,,,...//////000111111222222///000000111111111000000111222222333222111///...//////...............///333000......000000///...+++,,,,,,---...///000000***,,,---,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))******++++++************************))))))))))))******++++++******+++,,,,,,***)))(((+++++++++***************+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,,,,++++++++++++*********************++++++++++++++++++++++++++++++++++++)))***,,,,,,,,,+++)))'''))))))***+++,,,---......***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,---------------,,,------,,,+++******)))))))))***+++,,,,,,,,,,,,+++((()))))))))******++++++---,,,++++++******++++++)))(((((((((((()))******,,,++++++***)))(((((('''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***(((((()))***************&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''(((((((((((((((((((((((((((((()))))))))************))))))(((((((((((())))))))))))************))))))******))))))(((((((((((())))))))))))))))))))))))%%%%%%&&&&&&''''''(((((((((&&&%%%%%%&&&&&&%%%$$$ """$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%(((+++...GGG777'''$$$''''''%%%###''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((()))&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((()))*********((('''&&&%%%%%%&&&&&&''''''''''''~~~}}}}}}{{{vvvpppkkkgggdddcccdddeeeeeeaaa]]]ZZZXXXUUUTTTUUUVVVUUUTTTVVVVVVWWWWWWVVVRRROOOMMMJJJGGGBBB===888555444333333222111222333333111///---...//////---,,,---...///111000,,,***+++***'''(((((((((((('''''''''''')))'''''''''((((((&&&$$$(((((((((***++++++)))'''''''''((((((((())))))))))))(((((('''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((%%%&&&''''''''''''&&&%%%''''''((())))))))))))((((((((())))))))))))(((((())))))))))))))))))))))))******+++,,,,,,,,,++++++------............------......///000111111222222///000000111111111111000111222222222222111111000000//////............///111///---------------,,,)))******+++,,,---------***+++---,,,,,,+++---...)))))))))***************(((((()))***+++,,,,,,---''''''''''''''''''''''''((((((((()))******++++++'''((()))***+++,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,---------++++++++++++************)))***************++++++***++++++,,,,,,++++++******+++,,,,,,,,,+++))))))+++************)))))))))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,---.........------,,,,,,++++++******)))))))))***+++---...------,,,***************+++++++++------,,,++++++++++++,,,((((((((((((((())))))***+++++++++******))))))(((((((((((()))))))))******(((((((((((((((((((((((((((''''''''''''(((((()))(((((()))))))))))))))***'''(((((())))))(((((('''(((((('''&&&&&&&&&&&&&&&'''((())))))******))))))'''(((((((((((()))))))))'''&&&&&&&&&&&&''''''((())))))))))))))))))))))))))))))))))))************)))((((((''''''(((((())))))******++++++******)))******)))(((((('''&&&&&&))))))))))))))))))))))))&&&'''((()))))))))))))))((('''&&&&&&''''''&&&$$$!!!###&&&((()))'''%%%$$$$$$%%%&&&&&&&&&(((+++...EEE666'''$$$'''(((&&&$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''''''''((()))******)))((((((%%%%%%%%%%%%&&&&&&&&&'''~~~}}}|||zzzvvvpppkkkhhhfffddddddeeeddd```\\\YYYWWWTTTSSSTTTUUUTTTSSSSSSTTTVVVWWWUUUSSSOOOMMMIIIGGGCCC???:::666444333222111111111222222000......///000///---,,,,,,---000666777111+++******(((((((((((((((((()))))))))(((''''''((()))***((('''(((((()))+++,,,,,,***(((%%%%%%&&&'''((()))******((()))))))))((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((************************&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((())))))(((''''''''''''((()))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))'''((()))+++,,,,,,,,,,,,.........------.........,,,,,,---...///000111111//////000111111111111111111000000000000111111222111000//////......//////......------,,,,,,------*********++++++,,,,,,,,,,,,---...---+++***+++,,,((()))))))))************((()))***+++,,,---......(((((((((((((((((((((((((((((()))******+++,,,,,,(((((())))))***+++------))))))******+++,,,------,,,,,,---,,,,,,+++***)))++++++++++++++++++++++++.........---------,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,++++++++++++*********++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,++++++++++++***+++++++++******))))))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++,,,---------------+++++++++***************''')))+++---------,,,+++++++++++++++++++++******---,,,++++++******++++++))))))(((((())))))***+++************************)))))))))*********++++++(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))******'''((()))******)))(((''')))(((((('''''''''''''''''''''((())))))))))))((('''''''''((((((((())))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))************((((((''''''''''''(((((())))))************))))))((((((''''''''''''''''''((((((((((((((((((((((((&&&'''((()))))))))(((''')))(((&&&'''(((((('''%%%'''((())))))***)))((((((%%%&&&(((((('''''')))***333,,,&&&&&&'''&&&&&&(((''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''((($$$%%%'''((())))))((((((&&&&&&&&&&&&&&&''''''(((~~~|||xxxrrrmmmiiifffddddddeeeccc___[[[XXXVVVSSSSSSSSSTTTSSSSSSPPPRRRTTTVVVVVVSSSPPPNNNIIIGGGDDD@@@<<<777444222333111000111111111///---///000000///---+++,,,---777???@@@666---++++++***((((((((()))******++++++(((((((((***,,,------+++(((((()))+++------+++)))%%%&&&'''((()))+++,,,,,,((()))******)))'''%%%$$$&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))((()))***++++++***)))((('''(((((()))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))'''(((***,,,...///000000///...------------...///******+++,,,---...///000//////000111111111111111000///.........000111222111111000///////////////,,,...///...------///111,,,,,,------------.........//////---+++))))))*********++++++,,,,,,,,,,,,))))))***+++---...//////++++++++++++++++++++++++))))))***+++,,,,,,---------,,,***)))))))))***+++(((((()))***,,,---...///---------,,,+++***)))(((************************//////.........---------,,,,,,,,,---------............---------,,,,,,,,,+++++++++,,,,,,---------***+++,,,------,,,+++***...---,,,+++++++++,,,,,,)))***+++,,,---.........+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,***************+++++++++&&&(((***,,,---,,,+++***---,,,,,,++++++*********,,,+++******)))******************)))***++++++,,,***************+++++++++************++++++++++++(((((((((((((((((((((((('''''''''''''''((()))***'''((((((((())))))******'''((()))******)))((('''''''''''''''(((***+++,,,&&&''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******))))))))))))))))))))))))))))))))))))************((((((''''''''''''(((((((((((())))))))))))((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%$$$***(((''''''(((((('''&&&((((((&&&%%%%%%&&&'''''''''(((***)))(((&&&&&&'''!!!"""%%%(((&&&###&&&,,,'''''''''&&&&&&'''''''''***)))'''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((("""###%%%'''((((((''''''(((''''''''''''((())))))}}}{{{vvvqqqmmmgggfffeeedddeeedddbbb```YYYXXXVVVTTTSSSQQQQQQPPPPPPRRRRRRRRRTTTVVVRRRKKKFFFDDDAAA>>>:::888666555555222000000111333333222000000000000///...---,,,111BBBHHH:::***)))...000///***''''''+++---,,,)))((((((((((((((()))******))))))))))))))))))))))))'''''''''&&&'''(((((()))''''''(((((())))))******((((((((((((((((((((((((***))))))(((''''''&&&&&&&&&'''((('''&&&&&&'''(((%%%&&&'''(((((('''&&&%%%+++***)))(((&&&&&&%%%%%%))))))((('''''''''''''''''''''''''''((((((((((((*********)))))))))))))))((()))))))))))))))((((((***)))((()))+++***'''$$$&&&&&&'''((()))***++++++++++++,,,---------,,,,,,...............------------...000111111000///.........//////000000111111222111000//////...////////////000000000000//////------------------------222222111000///---+++***///***+++111444///++++++---+++***+++...///,,,***))))))))))))))))))))))))))))))************)))))),,,++++++******++++++,,,++++++,,,------------,,,,,,,,,,,,++++++*********+++,,,,,,------,,,,,,++++++,,,------......------------------------------///---+++))))))+++---///---+++***+++,,,,,,+++***...------,,,,,,++++++***,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++---,,,***)))))))))******+++,,,------,,,+++)))(((+++++++++++++++++++++++++++******)))((()))))))))...---+++******+++---......------,,,+++***)))))),,,,,,++++++***)))))))))((()))***+++++++++++++++,,,,,,,,,++++++***************))))))((((((''''''))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))***((($$$!!!!!!"""%%%'''%%%&&&&&&&&&'''(((((((((,,,+++)))'''$$$""" ))))))(((((('''''''''&&&((((((''''''''''''((((((,,,...///,,,(((&&&'''((()))))))))))))))))))))***&&&''')))***++++++++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&%%%$$$###############&&&&&&%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&'''''''''''''''''''''&&&$$$$$$%%%&&&'''''''''&&&&&&&&&'''((())))))((((((((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%'''((($$$%%%'''))))))((('''%%%(((''''''&&&&&&((()))***&&&%%%$$$$$$$$$$$$%%%&&&}}}{{{vvvqqqmmmiiigggfffeeedddccc```]]]ZZZYYYWWWUUUSSSQQQPPPPPPPPPRRRSSSRRRTTTUUUQQQKKKGGGDDD???;;;777666666666444222000000222333333222000000000000000///------111@@@GGG;;;---***,,,+++)))%%%!!!"""%%%'''&&&$$$((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%$$$&&&'''((('''&&&&&&'''(((&&&'''(((((((((((('''&&&)))((((((''''''''''''((())))))(((''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((***(((((()))++++++(((%%%(((((())))))***+++++++++,,,---------......//////------------------.........///000222222333333333.../////////000000000111111000000////////////000------............------------------------------////////////...---,,,,,,...***+++000222...++++++,,,***)))+++------+++)))******************************++++++++++++******---,,,,,,++++++,,,,,,---))))))***++++++++++++***,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++,,,,,,------......------------------------,,,,,,---,,,***))))))***,,,---,,,+++***+++,,,,,,+++******++++++,,,,,,------...++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---,,,+++******++++++,,,++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************...---+++******+++---...---,,,,,,++++++*********((((((((())))))***************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++***************))))))(((((((((((())))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((()))(((&&&%%%%%%&&&'''(((''''''((((((((((((((((((+++******((('''&&&%%%%%%)))(((((((((''''''''''''((((((''''''''''''((((((+++------,,,((('''''')))******))))))))))))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((***************++++++,,,(((((((((((((((((((((((())))))((('''''''''''''''))))))(((((((((((())))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''((('''''''''''''''(((((((((&&&''''''(((((((((((('''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%'''(((%%%%%%'''((((((((('''&&&(((''''''&&&'''((()))***((((((((((((((((((((((((~~~{{{wwwqqqmmmjjjhhhfffeeedddbbb^^^\\\\\\[[[XXXUUUSSSQQQOOOOOOOOORRRSSSRRRSSSTTTQQQKKKIIIEEE???999555555666777444222111111222333333222000000111000000///...------999???888///---,,,(((+++'''$$$%%%''')))(((&&&((((((((((((((()))******))))))))))))))))))))))))((()))***+++,,,+++***************)))((('''''''''((((((((((((((((((((((((&&&&&&&&&%%%$$$$$$######&&&'''((('''&&&&&&'''((('''(((((())))))((((((''''''''''''''''''((()))***)))(((((((((''''''''''''(((((((((((())))))))))))''''''''''''(((((((((((((((((())))))***))))))((()))(((((()))***+++)))(((++++++++++++++++++++++++,,,,,,++++++,,,...///111,,,,,,------......///////////////000111333555555////////////000000000000000////////////000000111------............------------------------------,,,,,,---......---------,,,***+++///000---******+++*********,,,,,,***)))************************++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,------)))******+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,,,,---------...............------,,,,,,,,,++++++************++++++,,,+++***+++,,,---,,,+++***++++++,,,,,,------...***+++,,,------.........++++++++++++++++++++++++,,,,,,,,,+++,,,,,,---...++++++++++++,,,---...///---------------------------,,,,,,,,,++++++++++++---,,,+++******+++,,,---++++++++++++++++++++++++''''''''''''((((((((((((++++++,,,---------,,,,,,+++++++++++++++************))))))))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''''''''''''''((())))))***))))))((()))))))))))))))((((((((('''(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((()))***+++***)))((()))************))))))(((((((((((('''&&&&&&&&&'''((()))(((((((((((((((((((((((()))(((((((((((()))******((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''&&&%%%%%%&&&'''((()))+++***(((((('''((())))))''''''(((((((((''''''&&&((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((((((''''''''''''((())))))&&&'''(((((((((((('''&&&}}}~~~|||wwwqqqmmmiiigggeeeddddddbbb___\\\]]]\\\YYYVVVRRRPPPNNNMMMNNNRRRSSSRRRRRRSSSQQQLLLIIIFFFAAA<<<888666666666333222111111333333222111///////////////...,,,,,,(((///333000...//////+++...,,,))))))+++---,,,+++((((((((((((((())))))***))))))))))))))))))))))))(((***,,,---...---+++******)))))))))((((((((('''((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((('''&&&&&&&&&((((((((())))))))))))(((((('''''''''''''''((())))))(((((((((((((((''''''&&&((((((((()))))))))******''''''((((((((((((((()))(((((()))*********))))))((((((((()))***+++******,,,,,,++++++***************)))(((((())),,,...000------......///000111111///......---...000222333////////////000000000000//////...//////000111111//////000000000000//////------------------------+++,,,,,,------,,,,,,+++******+++------,,,******,,,++++++,,,,,,,,,+++***************************++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------...............------,,,,,,+++***+++,,,,,,,,,,,,+++***,,,+++***+++---------+++...------,,,,,,++++++***+++,,,------.........---++++++++++++++++++++++++++++++++++++,,,,,,------------,,,+++,,,---///000------------------------,,,,,,,,,,,,,,,++++++***,,,,,,+++******+++,,,,,,*********++++++,,,,,,,,,+++******((('''&&&%%%$$$++++++,,,,,,,,,,,,,,,++++++++++++***************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((()))***************))))))(((((('''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''((((((''''''''''''(((((((((((())))))))))))***************)))((((((''''''+++***(((''''''((()))***(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%''')))***,,,+++((('''&&&'''((()))(((((((((((('''&&&%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))%%%&&&((())))))(((&&&%%%~~~~~~|||xxxqqqmmmgggeeedddddddddccc```^^^]]]\\\YYYUUURRROOOMMMLLLMMMRRRTTTRRRQQQRRRPPPLLLHHHGGGDDDAAA===999666444333222111222333333222111............---,,,++++++(((***+++******---...---+++***(((((()))*********((((((((((((((())))))***))))))))))))))))))))))))(((***,,,---...---+++***'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((('''&&&&&&&&&((())))))(((((((((((())))))))))))((('''''''''''''''((((((((()))((('''&&&&&&(((((((((((())))))))))))((((((((())))))*********(((((()))***************((())))))))))))***+++,,,+++++++++******)))((((((***)))((((((***,,,///000......///000111222222333111000///.........000000000000000000//////////////////...//////000111111//////000000000000//////------------------------------------,,,+++***))))))+++,,,,,,+++++++++***------......---,,,++++++******************************++++++++++++******++++++************++++++,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------,,,,,,,,,---...///.........------,,,,,,,,,+++,,,---//////---,,,+++,,,+++***+++---...---,,,...------,,,,,,++++++***---.........------,,,+++++++++++++++++++++++++++))))))***+++++++++,,,,,,000///---,,,+++,,,------++++++++++++++++++++++++++++++,,,,,,++++++***)))++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,+++***)))((('''&&&******++++++++++++******************************))))))))))))************(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((('''&&&'''(((***+++(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''(((((('''''''''((()))*********))))))))))))((((((''''''+++***(((&&&&&&''')))***''''''''''''''''''''''''((((((((((((((())))))***((((((((((((((((((((((((******))))))))))))************)))(((''''''((((((&&&''''''''''''''''''''''''&&&&&&%%%&&&'''((()))***)))'''%%%%%%%%%'''(((''''''(((''''''&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''''''(((((((((((((((((()))+++------+++)))(((}}}xxxrrrmmmeeedddccccccccccccaaa___\\\ZZZWWWTTTQQQNNNLLLKKKLLLRRRTTTRRRQQQQQQPPPLLLHHHGGGFFFCCC???:::666444222222111222444444222000............---,,,++++++---,,,***(((((((((*********)))(((''''''((()))***((((((((((((((()))******))))))))))))))))))))))))((()))***+++,,,+++******'''''''''((()))*********((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((('''&&&&&&'''((()))((((((''''''(((((()))***)))(((''''''''''''''''''((()))))))))(((&&&%%%''''''''''''(((((((((((((((((())))))******++++++(((((()))***++++++++++++)))*********))))))***,,,++++++******)))))))))(((------,,,,,,---///000222//////000000111111222222444333222111000000000000000000000000////////////000////////////000000111------............------------------------------------------,,,+++***)))(((,,,...+++***+++,,,***---///000///---,,,,,,,,,++++++++++++++++++++++++******++++++++++++************))))))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------............------------,,,+++,,,---...///------------------------,,,---...//////...---,,,,,,+++***+++...///...---***++++++,,,,,,------............------,,,+++***++++++++++++++++++++++++))))))***+++++++++******///...---,,,++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,+++)))(((++++++++++++++++++++++++*********++++++,,,,,,,,,)))))))))***+++,,,,,,,,,******+++++++++***)))))))))))))))***************)))))))))************+++))))))))))))))))))))))))))))))))))))((((((((((((************************)))(((&&&%%%%%%''')))***''''''''''''&&&&&&&&&&&&)))((((((((((((''''''''''''''''''(((((((((((((((((((((''''''''''''(((((('''&&&%%%&&&)))***)))((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''(((((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((()))((((((((((((((()))******)))((((((~~~~~~~~~}}}yyyrrrmmmgggeeedddccccccbbb___]]]ZZZXXXUUURRROOOMMMLLLKKKKKKQQQUUURRRPPPPPPOOOMMMIIIHHHEEEBBB===999666444222111111333444444222000000000000000///...---,,,---------,,,***((((((*********)))(((((((((***+++((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((('''&&&&&&'''((((((((('''&&&&&&'''(((((((((''''''''''''(((((()))'''((()))***)))(((&&&%%%&&&&&&&&&&&&''''''''''''''''''(((((()))******+++(((((()))***++++++++++++***+++,,,***((('''***,,,++++++++++++++++++******.........//////000000000////////////////////////111222222222222111111000111000000000/////////...111000000////////////000------............------------------------------,,,,,,------------,,,,,,(((...///+++))),,,---+++---///000///,,,***+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++******************+++***+++,,,,,,---,,,,,,,,,,,,,,,,,,---------......------............------...---,,,++++++---...000+++,,,,,,------.........,,,------------------,,,,,,+++***,,,...//////...***++++++,,,,,,------...+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,,,,,,,+++***)))+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,***)))******++++++++++++******++++++++++++++++++,,,,,,'''((()))***+++---......+++,,,,,,,,,++++++***)))((()))))))))*********+++))))))*********+++++++++))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''(((((('''%%%$$$&&&(((***)))'''&&&&&&''''''((()))))))))$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&((((((((((((((((((((((((%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&'''''''''((((((''''''((()))((('''%%%###%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%'''((((((((('''&&&&&&&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&}}}|||~~~~~~~~~yyyrrrmmmiiigggeeecccbbb```]]][[[XXXWWWTTTQQQOOOMMMKKKKKKKKKQQQUUUSSSPPPPPPOOOMMMKKKHHHDDD???:::888666666222111222333444444222000222222222222111000///...)))+++...000...++++++---'''''''''&&&%%%%%%''')))((((((((((((((()))******))))))))))))))))))))))))'''''''''&&&'''((())))))******))))))((((((''''''((((((((((((((((((((((((''''''((((((((((((((((((&&&'''((('''&&&&&&'''(((((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&((()))***+++'''((()))***)))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***(((((()))++++++,,,,,,,,,+++,,,---***''''''))),,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////......---...............------------...///111111111000///111111000000/////////...222111000//////...////////////000000000000//////------------------------***+++,,,---............(((///000+++))),,,...,,,,,,...000...+++)))***+++++++++++++++++++++++++++,,,------......------,,,,,,++++++++++++++++++,,,,,,---......//////......,,,,,,,,,------.........------............------...---,,,++++++---...000***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...//////.........---,,,,,,++++++***))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++,,,------...---,,,***)))((()))+++,,,------,,,+++------------------------,,,---...//////---+++*********++++++++++++******++++++++++++++++++++++++************++++++++++++------------,,,,,,+++***(((((())))))*********+++))))))******++++++++++++))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))'''(((***++++++)))&&&$$$''''''(((((())))))******$$$$$$%%%%%%&&&''''''(((&&&'''''''''(((((())))))((((((''''''''''''(((((((((%%%$$$%%%(((***(((&&&%%%%%%&&&'''((()))******%%%&&&'''((())))))))))))'''''''''''''''''''''''')))(((((((((((()))******(((((((((((((((((((((((('''''''''''''''((()))***+++***)))((('''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&((()))***)))'''###!!!$$$$$$%%%&&&'''''''''&&&$$$$$$%%%&&&''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''$$$%%%'''))))))((('''%%%%%%&&&((()))))))))((('''))))))(((((((((((())))))~~~}}}|||{{{yyyvvvqqqnnnfffeeedddcccbbb___ZZZWWWXXXWWWSSSPPPMMMKKKJJJJJJKKKQQQUUUTTTSSSUUUUUURRRNNNKKKEEE@@@;;;777666555333333222222333333444555000000000000////////////+++,,,---......---,,,,,,))))))(((''''''''''''(((++++++************++++++---,,,)))&&&$$$%%%(((+++)))&&&%%%&&&)))***)))'''((()))***++++++***)))(((''''''''''''''''''''''''&&&&&&'''((()))))))))(((***)))(((''''''&&&'''''''''(((((()))))))))))))))(((''''''&&&&&&((()))***%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((************++++++++++++***++++++,,,,,,---......////////////000000000000000000///------,,,,,,,,,***,,,...///000///...---////////////000000000000//////......------,,,,,,000000///......///000111......////////////......***++++++,,,,,,++++++***,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,+++******...---,,,++++++,,,---...---///000000...,,,,,,,,,***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++,,,,,,---------------......---++++++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,000...------------,,,***---------............///,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,,,,------......------,,,***++++++,,,,,,++++++***---------,,,,,,+++++++++---------,,,,,,,,,++++++------.........---+++***,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))*********+++++++++---------,,,,,,++++++++++++,,,---,,,***((((((((())))))*********+++++++++***************)))(((((())))))))))))))))))))))))(((((())))))*********+++))))))(((((((((((())))))'''((()))******)))((('''&&&&&&''''''(((((())))))******))))))(((&&&%%%$$$+++***)))(((''''''((((((&&&&&&''''''''''''&&&&&&******))))))((((((''''''((()))+++***(((''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&'''''')))***+++%%%$$$######$$$%%%'''(((''''''((((((((((((''''''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&~~~|||{{{zzzvvvqqqnnngggfffeeeeeedddbbb^^^[[[XXXVVVSSSPPPMMMKKKJJJJJJLLLRRRVVVTTTTTTUUUTTTQQQLLLIIIDDD???:::666555444111111111111111222222333000000000000////////////....../////////---,,,+++***))))))(((((((((((((((******)))))))))(((((((((((()))***)))((('''((()))((('''%%%''')))***)))'''((()))************)))((((((((((((((((((((((((((())))))))))))((('''&&&%%%''''''&&&&&&&&&''''''(((&&&''''''((((((((((((((((((((('''&&&'''((()))***%%%%%%&&&''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******++++++,,,---------........./////////000000111111000///...---......///000111111111///---,,,////////////000000000111000000000///////////////111000///......///000000...//////000000//////...,,,,,,------------,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++,,,+++++++++++++++++++++++++++************+++++++++---//////---+++++++++***+++,,,---......------------------------------,,,,,,+++++++++++++++,,,------------------......------,,,,,,,,,,,,------------------------------...---,,,,,,...///...------------............///,,,,,,---------.........///...------,,,,,,,,,---------------------------++++++,,,,,,,,,,,,++++++.........---------,,,,,,---------,,,,,,,,,++++++------.........---,,,+++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,---------.........---------,,,,,,++++++++++++---...---+++*********))))))*********+++++++++(((((((((((((((''''''&&&))))))))))))))))))))))))((((((((()))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((()))))))))))))))*********))))))))))))))))))((('''************))))))))))))'''(((((((((((((((((('''((((((((((((((()))))))))(((***+++***)))''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''((()))***((((((&&&&&&%%%&&&''''''''''''(((((((((((('''''')))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&}}}|||zzzwwwrrrnnngggfffeeeddddddbbb^^^\\\XXXVVVSSSPPPMMMKKKJJJJJJMMMSSSWWWUUUTTTUUUSSSPPPKKKHHHDDD>>>:::666444333000////////////000111111000000000000////////////000111111111000...,,,+++***)))))))))((((((((((((******+++++++++***(((((($$$'''***,,,+++)))((('''((('''&&&''')))***)))(((((())))))******))))))((())))))))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%%%%%%%&&&'''((()))%%%&&&''''''((((((''''''(((((('''''''''((()))***&&&&&&''''''(((((())))))((((((((((((((((((((((((************************(((((((((((()))))))))))))))******++++++,,,---------------.........//////222111000///////////////111222222333222111///.../////////000000000111111000000111111111111111222222111000///....../////////000000111111000000///......////////////...............---------,,,,,,************++++++++++++)))*********+++++++++,,,******++++++++++++******)))+++------+++*********+++,,,---...////////////........................,,,,,,+++++++++,,,------//////......---.........,,,------------------,,,........................---,,,+++---///000000///---------............///------------.........//////...------,,,---------...---,,,,,,,,,,,,---...,,,------------------,,,/////////...............------------,,,,,,,,,,,,------.........---,,,+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********++++++++++++,,,------,,,,,,,,,,,,+++++++++---......,,,+++,,,---)))))))))************+++(((((((((((((((((('''''')))))))))))))))))))))))))))))))))))))))((((((((())))))(((((((((((())))))))))))(((((((((((())))))******))))))))))))))))))(((((()))******+++******((()))***+++++++++***)))(((((())))))))))))((((((&&&''''''((())))))******(((***++++++)))(((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&'''(((((((((((((((%%%%%%&&&&&&''''''(((((((((((('''''''''(((((()))++++++)))(((''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''~~~|||zzzwwwrrrnnnhhhfffdddcccaaa___\\\YYYWWWUUURRROOOMMMKKKJJJJJJNNNTTTXXXVVVTTTTTTRRRNNNJJJHHHDDD???;;;777444333///////////////000111111000000000000////////////000000111111111000...---((())))))(((((((((''''''%%%''')))***+++***((('''###&&&***,,,+++***))))))(((''''''((())))))))))))((())))))))))))))))))((())))))))))))))))))))))))%%%&&&'''((()))*********&&&&&&&&&&&&&&&'''((()))&&&''''''((()))(((((((((((((((((((((((()))))))))''''''((((((((()))))))))((((((((((((((((((((((((************************)))*********++++++++++++))))))******+++,,,,,,---,,,,,,,,,---------......111000000///......//////...///000222222333333333//////000000000111111111000000000111111222222222222111111000///.........000000111111111111000000......////////////......------------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---......---,,,+++)))+++------,,,******+++,,,,,,---...///000111111////////////////////////,,,++++++,,,---...//////111000///............///,,,---...//////...---,,,...........................---,,,---///000///...---------............///---............/////////......------------......///...,,,++++++,,,...///------............------...........................------------,,,,,,,,,---------------------,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,***,,,......,,,,,,,,,---))))))))))))************++++++******************))))))))))))))))))))))))+++++++++***)))))))))((())))))(((((((((((())))))+++***(((''''''((())))))(((((((((''''''&&&&&&%%%(((((()))************)))&&&''')))+++,,,+++***(((((((((((())))))((((((((('''''''''((((((((())))))(((***++++++***))))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''$$$$$$%%%&&&&&&'''(((((()))((((((''''''''''''(((*********))))))(((((((((''''''((((((((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((~~~|||zzzvvvqqqmmmkkkhhheeecccaaa^^^ZZZWWWVVVTTTRRROOOLLLKKKJJJJJJMMMSSSWWWVVVTTTSSSPPPLLLJJJHHHEEEAAA<<<999666444111000000000000111222222000000000000////////////---...///111111111000000''''''((((((((('''&&&%%%!!!$$$&&&(((((('''&&&%%%'''((()))))))))***,,,'''((()))))))))))))))***)))(((((((((((((((((()))((((((((((((((((((((((((%%%&&&''')))***+++++++++******)))(((((('''(((((((((((()))************)))((((((((()))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))************************)))*********++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,------------//////...---------......------...000111222222222000000000000111111111111/////////000000111111111111111111000///...------000000111111111111000000------............------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......///......---,,,,,,++++++,,,---...//////...---,,,***,,,...///---,,,,,,---------......///000111111////////////////////////,,,,,,,,,---///000222222444333111///......//////------///000000///------------------------------111000......///000...------------............///........./////////000000......---------......//////...,,,++++++,,,...///---......//////......---------------------...............---------,,,,,,---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,++++++,,,))))))))))))))))))))))))++++++************+++,,,)))))))))))))))))))))))),,,,,,,,,++++++*********))))))(((((((((((())))))+++***((('''''''''((()))((((((''''''&&&&&&%%%%%%(((((())))))(((((('''&&&$$$&&&(((******)))((('''&&&''''''((((((''''''&&&)))((((((((('''''''''&&&''')))++++++)))((()))***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''(((((()))((((((''''''''''''(((''''''(((((())))))))))))''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((}}}{{{yyyuuuppplllmmmkkkgggeeeccc```]]]ZZZUUUTTTQQQNNNLLLKKKJJJJJJKKKRRRVVVUUUSSSRRROOOKKKJJJHHHEEEBBB===999666555222111111111111222333333000000000000////////////***+++---///000000000///'''((()))))))))(((&&&%%%###$$$&&&)))***+++++++++'''((((((''''''(((+++---''')))******(((((()))+++)))((((((''''''(((((()))(((((((((((((((((((((((()))))))))******))))))(((,,,+++***)))(((((((((((())))))***+++++++++******'''((()))*********))))))))))))))))))************))))))))))))))))))))))))************************(((((((((((())))))))))))***++++++,,,,,,---......,,,,,,,,,---------............------------......////////////////////////000000000111111111222222......//////////////////000000111111000///...---///000000111111000000///,,,,,,------------,,,,,,,,,,,,+++++++++*********,,,,,,------......//////000000///...---,,,++++++++++++,,,,,,,,,,,,+++++++++---///000///.........///............///000000////////////////////////------...///111333555666666444222000......///000......////////////......------------------------333111//////000000...------------............///////////////000000000000.........---......///000...---,,,,,,,,,,,,---...------............---------------------.....................---------,,,------,,,,,,,,,---......------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------***,,,------+++***+++,,,***)))))))))))))))((((((***)))((('''((()))***+++))))))))))))))))))))))))++++++++++++++++++******))))))(((((((((((())))))+++***)))((((((''''''((())))))((((((((((((((((((((((((((((((((('''&&&&&&%%%&&&'''((((((((('''&&&&&&&&&''''''''''''&&&&&&))))))(((((('''&&&&&&%%%&&&(((******)))(((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((())))))))))))***((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''$$$$$$$$$###$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''(((((('''''''''(((((()))%%%&&&'''((())))))))))))''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''~~~|||zzzxxxtttnnnjjjkkkiiifffdddcccbbb___^^^UUUSSSQQQNNNLLLKKKKKKKKKIIIPPPUUUTTTSSSRRRNNNJJJHHHGGGEEEAAA===999666444222111111111111222333333000000000000////////////)))***,,,---......---,,,((()))+++++++++***(((''')))******++++++,,,------'''((()))((('''(((***,,,''')))+++***((((((***,,,)))(((''''''''''''((()))))))))))))))))))))))))))((())))))*********))))))***))))))((((((((())))))(((((()))***************'''((()))***+++***))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++,,,,,,------...//////------------............//////............///////////////......//////000000000111111111222222222//////////////////......//////000111111000///......//////000000//////...,,,,,,------------,,,,,,------,,,,,,,,,+++++++++++++++,,,------...//////.........------,,,,,,,,,,,,,,,++++++++++++,,,,,,+++---///000///......///000///...---------...///..............................///111333666888999888666333000...///000000000//////////////////000........................111000//////111111000///---------............/////////000000000111111111...............///000000---------------------------------......---------------........./////////............---------------,,,,,,,,,,,,---...///...------------,,,,,,,,,++++++++++++++++++++++++(((((()))))))))*********+++++++++,,,,,,---------,,,...///...,,,+++++++++******))))))((((((((((((***)))((('''((()))+++,,,))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))*********))))))((('''&&&''''''((((((((((((((((((''''''((())))))))))))(((((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&((((((((('''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((()))***&&&'''((())))))(((((('''''''''((((((((((((''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~{{{zzzwwwsssmmmiiigggeeebbbaaabbbaaa```___TTTSSSPPPNNNLLLKKKKKKKKKGGGNNNTTTSSSRRRQQQNNNIIIGGGFFFDDD@@@<<<888555333111111111111111222222333000000000000////////////***+++,,,,,,,,,+++***)))***+++---------,,,***((((((((('''&&&&&&&&&&&&&&&&&&(((***)))(((((()))***''')))+++***((((((***,,,)))((('''&&&&&&'''((()))************************%%%&&&((()))+++,,,,,,---''''''&&&''''''((()))***'''(((((()))))))))))))))'''((()))++++++******)))++++++******************))))))))))))))))))))))))((((((((((((((((((((((((************++++++++++++,,,,,,---......//////000---------.........//////000000////////////000111,,,------...///111333444000111111111111222222222111111000000//////.........///000111111000//////......////////////......,,,------------------,,,......---------,,,,,,,,,******+++,,,,,,---......++++++,,,,,,,,,,,,------//////---,,,,,,---//////***---///000///......///111000...---,,,,,,------...........................///000222555777999;;;999777333000//////000111111000///......///000111000000000000000000000000000///...///111333222111---------.........//////000000000000111111111111...............///000000,,,------......------,,,,,,------------------,,,.../////////000000111111//////.........------------,,,,,,+++,,,---...///......---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,---------...000111000---,,,+++,,,******))))))(((((((((''',,,+++***)))***+++---...))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))(((((((((((()))))))))************(((&&&%%%$$$%%%%%%&&&&&&'''''''''&&&'''(((***++++++,,,,,,+++***)))(((''''''(((((((((((())))))))))))((((((%%%%%%&&&&&&'''((((((((($$$&&&'''((('''&&&'''((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))******&&&&&&%%%$$$%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))***+++))))))******)))(((&&&%%%''''''((((((((((((''''''&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&|||wwwrrrooolllkkkhhheeebbbcccfffgggccc___[[[VVVOOOJJJGGGGGGFFFFFFMMMNNNNNNOOOOOOOOONNNNNNDDDDDDCCC???:::777555555111111111000111111222333,,,---///000000...,,,***,,,,,,,,,+++++++++******,,,+++)))''''''''''''(((*********)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))))))))))))))))))))))))))((()))))))))******************)))((('''&&&%%%%%%))))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++***((((((&&&'''''''''(((((())))))******+++++++++******)))+++***)))(((((((((******)))***+++,,,---,,,,,,+++........................///............---------///////////////000000111000000000000000000000000111000...---,,,,,,,,,---,,,...111111000//////000222111000000222111000...000000000...---+++)))(((,,,,,,------.../////////......---------,,,,,,,,,000///...,,,,,,,,,,,,,,,---.........///000000000//////...---------------////////////000000000000////////////000000000000444333333333444666888999666444000---,,,...000222222222111111000000//////111111111111000000000000////////////000000000000000000000000000//////...///000111222222000...,,,000000000000000000000000111111000000///...............------...///000000000000000000000000000000111111111111111111000000/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...---,,,******+++,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************))))))))))))''''''(((((())))))******,,,,,,+++***))))))******++++++++++++++++++++++++((((((((((((''''''''''''***'''%%%$$$%%%'''((((((&&&&&&''''''(((((())))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''((()))******''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$######$$$&&&'''&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%'''))),,,,,,,,,***))))))))))))(((''''''&&&&&&'''%%%###!!!!!!###%%%''''''&&&%%%%%%%%%'''((()))+++++++++***)))'''&&&%%%)))(((&&&%%%%%%&&&'''(((|||xxxtttpppllljjjdddbbb```cccggghhhfffccc\\\WWWQQQKKKIIIHHHHHHGGGKKKLLLMMMMMMLLLKKKIIIHHHDDDDDDBBB>>>999555555555222222111111111111222222///111333444333222///...,,,,,,,,,+++++++++******+++***)))(((''''''''''''***)))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++***))))))(((((('''''''''))))))))))))))))))))))))************************))))))************))))))''''''((((((((()))))))))******+++++++++******)))+++******))))))************+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////000000000000000111222222111111111111111111111111111000...------------...---///111222222111222333222111000000000000---+++////////////......---,,,..................------,,,,,,,,,------.........,,,,,,,,,,,,,,,---------...------,,,++++++******555444333333222222222333////////////000000000000////////////000000000111000000111333555777999:::555333111.........000111111111111000000000//////000000000000000000000000000000000111111111111111111111222222111111000///000111222222222000///...000000111111111111000000111111111000000/////////111111000000111111222333////////////////////////000000000000000/////////////////////............------------------------------............------......------------......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))(((((((((((((((((((((((())))))******,,,++++++***))))))******************************)))))))))((((((((('''''')))(((&&&%%%&&&'''(((((('''''''''(((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((()))************)))((((((((((((((((((((((((((((((((((((((((((((((((************)))))))))(((''''''''''''''''''''''''%%%&&&''''''(((((('''''')))(((''''''))))))((('''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%''')))+++,,,+++***)))'''''''''((((((((((((((()))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&'''((((((&&&&&&''''''((((((''''''((('''&&&&&&&&&&&&'''(((~~~{{{vvvqqqmmmjjjdddbbbaaacccggghhhfffccc^^^YYYSSSNNNKKKJJJIIIIIIMMMNNNPPPPPPOOOMMMJJJHHHEEEDDDAAA<<<777444555666444333222111111000111111111222444555444333111///,,,,,,,,,+++++++++******)))******))))))((('''&&&))))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***************************)))))))))))))))******(((((()))))))))))))))***)))******+++++++++*********++++++,,,,,,+++++++++,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///000111111111111111111111222222333111111111111111111111111000///............//////+++---///000000///000111333111000///000...,,,***,,,---...///000000000000000//////...------,,,,,,***+++,,,---...///000000+++,,,---...///...------------,,,,,,+++*********222222111000000000000111////////////000000000000/////////000000000111111///000111333444555666666333222111000000000000000111000000000000/////////000000000000000000000000111111111111222222333333333333333333333222111111222222222111111111111000000111222333333222111000111111111000000000000000000000/////////000111111000000000000000000000000111111000000000/////////.........///////////////////////////////////////......////////////......---...///000000000000000,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))(((((((((''''''((((((((())))))))))))***,,,+++******)))*********))))))))))))))))))))))))*********))))))))))))((()))((('''&&&&&&'''((()))((((((((((((((('''''''''''''''((()))))))))))))))************************))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))((((((''''''''''''''''''''''''&&&'''(((((())))))((((((,,,***))))))))))))'''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%''')))+++++++++)))(((&&&&&&''''''((())))))***((((((((((((((((((((((((%%%&&&''''''((('''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))}}}yyysssmmmjjjgggfffdddeeeffffffcccaaa^^^ZZZTTTOOOMMMKKKJJJIIILLLNNNPPPRRRQQQOOOLLLIIIHHHFFFBBB<<<777555666777555555333222111000000000000000111222222000///...,,,,,,,,,+++++++++******((()))*********((('''&&&)))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))***************)))))))))(((((((((((((((((((((((())))))*********+++++++++((()))))))))*********+++((((((((((((((((((((((((***************************)))((((((((()))++++++))))))))))))************))))))***+++++++++*********+++,,,---...---,,,+++,,,,,,------------------............////////////,,,------...///000000000111000000000000111222222111111111111111111111111//////////////////000000///000111111000///000111222000000000111000...,,,+++,,,---//////000000000//////.........---------,,,,,,,,,---...//////000...///111111111000...,,,,,,,,,------...///000000------,,,,,,,,,,,,------////////////000000000000//////000000000111111111222333333444333222111000222222222222111111000///000000000000000000000000000000000000111111111111000111111222222333333333444444444444444333222222333222111111111111222222000111333444444333111000000000000000000000000000000000000//////000000111111111111111111111111111222222222111111000000///.............../////////////////////////////////.........//////.........,,,---///000111111111000,,,,,,------------,,,,,,------------------------*********))))))))))))((())))))))))))))))))))))))++++++***************+++************************+++++++++*********))))))((())))))(((''''''(((***))))))((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&'''(((((((((((((((((('''&&&&&&''''''&&&$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&''')))*********)))(((''''''''''''(((((())))))%%%&&&''''''''''''&&&%%%%%%&&&'''(((((((((&&&&&&'''''''''&&&%%%$$$######%%%%%%%%%&&&'''((())))))~~~zzztttnnnkkkgggfffeeeffffffeeecccbbb^^^ZZZTTTPPPMMMLLLJJJIIIFFFHHHKKKNNNNNNMMMJJJHHHJJJHHHDDD>>>999777777888666555444222111000000000//////000000000///...---,,,,,,,,,+++++++++******(((((()))******)))'''&&&(((((())))))************))))))))))))))))))))))))(((((((((((())))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))***)))((((((((()))+++,,,************))))))))))))((()))***+++++++++++++++***+++,,,.........---,,,,,,,,,++++++++++++++++++.........//////000000000////////////////////////000////////////000111111111111111111111111111111//////000000000000000000555666666444111000000222000//////111333333222111,,,,,,---.........---------------.........//////........................***,,,...000111000///...------...///000111222222//////............//////////////////000000000000000000000000111111111111222333333444333222000///111111222333222222000000000000000111111111111111111111111111222222333333000000111222333333444444444555555555555444333333333222222111222222333333222333444555555444333222000000111111222222333333444444333333333333444444222222222222222222222222333333222111111000//////............////////////........................------............------***,,,---///000000//////,,,------......------,,,------------------------,,,,,,,,,+++++++++******************))))))))))))+++***************++++++++++++++++++++++++++++++++++++++++++************((()))***)))(((''')))+++))))))((((((''''''&&&&&&''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%&&&'''((())))))''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''((()))))))))(((((())))))((((((''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%&&&'''(((((('''&&&%%%'''''''''''''''&&&%%%$$$$$$%%%&&&''''''((()))))){{{uuupppmmmcccdddeeeffffffggggggfff^^^ZZZUUUQQQOOOMMMKKKIIIFFFHHHKKKNNNOOONNNMMMLLLKKKIIIFFF@@@;;;888777888666555444333111111000000000000000000000///......,,,,,,,,,+++++++++******(((((())))))))))))((((((((((((((()))******++++++))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))'''''''''((((((((())))))((((((((())))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,***)))))))))))))))((((((((()))***+++++++++++++++******+++,,,------------,,,,,,+++*********++++++,,,,,,,,,---......//////000000000/////////......///////////////000000111222222222222222222222222000000111111111111000///222222111///---+++,,,---/////////111444555555444------------------,,,+++,,,,,,------...//////000/////////.........------%%%'''))),,,///000111111........................///////////////000000111////////////000000000000000000000111111111222222///000111222333444444444111222222333222222111111111111111222222222222333222222222333444444555555111111222333444555666666666777777777777666555555444444555555555555666666666666666666666666666666555555666666777888999999777666555555444555555555444444444444444444444444555555444333222111111000111111111111000000000///////////////////////////---------......---------+++,,,------............------............------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++************)))))))))*********)))******+++,,,+++++++++++++++++++++++++++++++++************)))'''***,,,+++(((''')))+++((((((((((((((('''''''''''''''((()))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&&&&%%%$$$&&&((())))))(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''(((((())))))(((((((((***))))))(((''''''&&&&&&&&&'''((())))))((('''&&&'''''''''(((''''''&&&%%%$$$%%%&&&((())))))))))))%%%%%%&&&'''((((((((('''{{{vvvqqqnnncccdddffffffffffffgggggg```\\\WWWSSSQQQOOOLLLJJJKKKLLLMMMOOOOOOOOONNNNNNIIIIIIFFFAAA<<<888666666666555444333222111111111000000000/////////......,,,,,,,,,+++++++++******))))))(((((((((((())))))'''(((((()))******++++++(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((('''&&&&&&%%%))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******+++++++++)))))))))(((((((((''''''(((((()))++++++,,,,,,+++************+++,,,---......---,,,+++***++++++,,,,,,,,,,,,---...////////////////////////000000000000000//////000000111222222222222222222222222222111222222222222111///...,,,------+++))))))+++---/////////111333444333222------............------------..............................////////////******+++---...///000111.......................................///000000////////////000000000000000000111111111222222222000000111111333444555666222222222222222222222222222222333333333444444444333333444444555666666777333444555666777888888999:::::::::::::::999888888777777999:::::::::999999<<<;;;:::999999:::;;;<<<<<<===>>>???@@@AAABBBBBB>>>======<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888777666666666555444333333222111000000000000000000000000......////////////......---------,,,------......------............------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++*********))))))******))))))***++++++,,,************************+++************)))))))))'''***---,,,)))'''))),,,'''''''''(((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''((('''&&&'''((()))((('''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''((((((((((((((('''''''''((((((((())))))((((((((((((((('''&&&&&&&&&&&&&&&$$$%%%&&&'''))))))))))))%%%&&&'''((((((''''''&&&~~~{{{vvvrrrpppfffggghhhgggfffdddddddddaaa^^^YYYUUUSSSPPPNNNLLLJJJKKKKKKKKKKKKJJJJJJJJJHHHHHHFFFAAA<<<777555444555555444333222222222222............------------,,,,,,,,,+++++++++*********)))(((''''''((()))***'''(((((()))***+++++++++(((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''&&&&&&%%%%%%))))))))))))))))))))))))))))))))))))************((((((((((((((('''''''''))))))))))))))))))))))))************************&&&''')))***+++++++++***))))))(((((('''''''''&&&(((((()))++++++,,,,,,,,,******))))))***,,,---/////////---,,,+++,,,,,,---.........///000111111222------...///000111222222111111111000111222222333222222222222222222222222222333333333222111///....../////////...///222444000//////000222222111///------...///000000000////////////...------,,,,,,,,,------...///000111111444333222000////////////+++,,,---...000111222333111111000111111222333333////////////000000000000000111111111111222222222444444222222222333444555333222222111111222333333333333333444444555555555444444555555666777777888555666777888999:::;;;;;;<<<<<<======<<<<<<;;;:::999:::<<<>>>>>>>>><<<;;;AAA???===;;;;;;===???AAACCCCCCDDDEEEGGGHHHIIIIIIKKKJJJIIIHHHHHHHHHHHHHHHCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBAAA@@@???>>>>>>::::::999777666555444333111111111111111111111111//////000000000000//////000///---,,,,,,---...///------............------++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++******))))))******))))))***+++,,,,,,))))))))))))))))))))))))*********))))))))))))((('''+++...---)))'''))),,,&&&'''''''''(((((())))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&''''''((((((((((((((()))(((&&&&&&''''''&&&$$$&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''((((((((((((((('''''''''&&&&&&''''''((()))))))))((((((''''''''''''(((((()))((('''&&&%%%%%%&&&''''''''''''(((''''''&&&&&&&&&'''((((((((('''&&&%%%}}}yyytttooolllfffffffffffffffggghhhhhhaaa]]]XXXTTTRRRPPPNNNMMMOOONNNNNNPPPRRRRRRNNNKKKIIIJJJJJJGGGAAA:::555222888777555333222222222333444222111000111000...---+++++++++************)))))))))))))))))))))))))))((()))***+++++++++******++++++*********+++---...---,,,+++***)))'''&&&&&&***************)))(((''''''(((((((((((((((''''''(((&&&%%%&&&((()))))))))******))))))((((((''''''''''''((()))))))))))))))&&&(((***+++,,,+++)))((())))))))))))))))))))))))(((((())))))*********+++((())))))))))))*********)))***,,,---......---,,,...------------,,,,,,,,,...000222333444333111000////////////000000000000222111000//////000111222000000111222222222222111111000000///...---------///......------///000111------...///000111222222000111111000......///000555333111///---+++******000000////////////000000,,,,,,------------------000000000000111111111111444333222111000000000000---......///000111111222111111111111000000000000555555555444444444333333333444666888888777666555444666888888777666555666555666777888888999<<<>>>888999;;;>>>AAADDDFFFGGGGGGHHHIIIIIIIIIGGGEEECCC@@@???>>>>>>AAABBBCCCBBBCCCBBBAAA@@@@@@AAACCCDDDFFFFFFHHHJJJLLLNNNOOOPPPSSSQQQOOOQQQTTTVVVVVVTTTSSSRRRQQQQQQRRRRRRPPPNNNKKKKKKLLLLLLJJJHHHFFFEEEDDDCCCBBB???===;;;:::999888777555444555444222111000000000//////.........///////////////...---,,,+++,,,...000000///...------.../////////...---,,,++++++++++++++++++++++++---,,,***)))))))))******++++++******++++++,,,---+++,,,+++***((('''((()))))))))************))))))+++******)))))))))))))))(((((()))***************''''''(((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))***)))(((((((((((())))))''''''''''''''''''''''''(((((()))************)))***((('''&&&&&&'''(((***((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''')))))))))))))))((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((((((((((((((''''''''''''((((((''''''''''''(((((((((''''''&&&&&&&&&''''''%%%&&&'''''''''%%%"""!!!$$$%%%'''((((((((('''&&&((())))))))))))(((((('''&&&&&&&&&''''''''''''(((~~~|||xxxsssooollleeefffggghhhhhhgggfffeee```]]]XXXTTTSSSQQQPPPNNNOOOOOOOOOPPPRRRQQQNNNKKKHHHJJJKKKHHHBBB<<<666444888777555333222222222333222000///000111111000///+++++++++************)))************************************+++,,,------+++******)))***+++,,,---,,,++++++***)))((('''''')))************))))))(((&&&&&&&&&''''''&&&&&&%%%(((((('''''''''(((((()))''''''(((((())))))******(((((()))***************((()))***+++++++++************************))))))((()))))))))***************++++++++++++,,,,,,,,,)))***+++---...---------/////////............---...///111222333222111000////////////000000000000111000000/////////000000000000111222222222222111222111111000//////......//////...---...///000111/////////////////////000///000000///---,,,...///222111000......---------//////............//////.........///////////////000000000000111111111111111111000000111111222222000000000111111222222333111111111111222222222222222222222333333333333333333444666888888777666555555777888888666555666777:::;;;<<<<<<;;;;;;<<<>>>BBBCCCGGGKKKNNNRRRTTTUUUTTTTTTUUUUUUTTTQQQOOOMMMLLLJJJIIIJJJKKKLLLLLLJJJLLLJJJIIIHHHHHHIIIJJJKKKLLLLLLLLLMMMOOOPPPRRRSSSVVVTTTTTTWWW[[[____________^^^\\\\\\]]]\\\YYYWWWWWWWWWVVVUUUSSSQQQOOONNNKKKKKKJJJJJJIIIGGGFFFEEE>>><<<::::::::::::888666444333333222111000///...000000111111000//////...,,,---///000111000///...---......///...---,,,+++,,,,,,,,,,,,,,,,,,++++++,,,,,,***)))))))))******++++++******++++++,,,---+++,,,,,,***((('''((()))))))))))))))))))))))))))+++******)))))))))))))))(((((()))***************'''((((((((()))))))))******)))))))))(((((((((((()))))))))))))))))))))))))))))))))((((((((())))))''''''''''''''''''''''''((())))))***+++*********)))((('''&&&&&&'''((()))((((((((('''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&'''''''''(((((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&''''''''''''%%%$$$###&&&'''((()))***))))))(((&&&'''((((((((((((''''''&&&&&&&&&''''''''''''(((}}}zzzvvvrrrooommmeeegggiiikkkjjjgggdddaaa___\\\WWWUUUTTTSSSRRRQQQPPPOOOPPPQQQRRRQQQNNNKKKGGGJJJLLLKKKFFF???999777888777555333222222222333000///...///111222111000+++++++++************)))************************)))((((((((()))+++,,,---******)))))))))***++++++************)))))))))(((((())))))************)))&&&&&&''''''''''''&&&&&&''')))***)))&&&%%%'''***(((((((((((())))))))))))))))))***++++++++++++***))))))*********+++++++++,,,,,,++++++*********)))))))))))))))***************++++++++++++,,,,,,,,,)))***+++,,,------------111000000000000/////////---...000111111111000///////////////000000000000000000111111111///...---000000111222222222222111222222222111111000000/////////.........///000111000000000/////////.........//////...,,,,,,---..................///000000///......------......///111111111111000000000000000000000111111111222222......//////111222444555333333333333333333333333111111222222333333444444111111222333333444444555555666777888999888777777888999:::999888999;;;===AAACCCEEEFFFFFFFFFGGGHHHMMMPPPTTTYYY^^^aaacccdddbbbbbbbbbaaa___\\\YYYXXXYYYXXXWWWWWWXXXXXXWWWUUUVVVUUUTTTSSSSSSTTTUUUUUUTTTTTTSSSSSSSSSUUUVVVWWWXXXXXXXXXZZZ^^^aaabbbbbbfffdddcccccccccaaa^^^[[[[[[[[[ZZZXXXWWWWWWWWWWWWRRRSSSTTTTTTSSSQQQNNNMMMGGGEEECCCCCCCCCBBB@@@>>>:::999888666444333222111111222222222222111000000---...000111111111000///------......------,,,+++,,,,,,,,,,,,,,,,,,------,,,+++******)))*********++++++******++++++,,,---+++,,,,,,***((('''(((***+++***)))(((((()))***++++++******)))))))))))))))(((((()))***************(((((((((((())))))))))))******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))***++++++++++++***)))((('''&&&&&&'''((()))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((()))******((((((''''''''''''((((((%%%%%%%%%&&&'''((()))***)))((((((''''''&&&&&&%%%''''''((())))))))))))((($$$%%%&&&'''((((((((('''&&&&&&&&&''''''''''''(((|||xxxuuuqqqooommmggghhhiiijjjhhheeebbb```]]]ZZZVVVTTTTTTUUUTTTTTTPPPPPPQQQRRRRRRPPPNNNLLLHHHKKKNNNNNNIIICCC>>>;;;888777555333222222222333000///...///000111000///+++++++++*********))))))))))))))))))))))))))))))&&&'''((()))))))))(((((())))))))))))))))))******)))))))))))))))*********'''((()))***************(((((()))*********))))))'''***---***%%%$$$'''+++,,,+++***)))((('''&&&%%%(((((()))************)))))))))((((((((()))***+++------,,,,,,+++*********)))))))))))))))*********(((((()))))))))***************+++,,,------------000000000000////////////---...//////000000//////////////////000000000000000111333444333111///---000000111222222222222111222222111111111000000000///////////////000000000111111111111111000000000/////////...---,,,---///---------......///111111//////............//////222111111111111111000000000000111111111222222222......//////111222444555444444444444444333333333111111222222333444555555444444444444555555555666555666777999::::::::::::;;;<<<>>>>>>???BBBFFFIIIJJJMMMQQQTTTVVVXXX[[[\\\___aaafffjjjnnnqqqssssssrrrrrrqqqooollliiifffdddfffeeedddeeefffgggfffeeeffffffeeeddddddeeeffffffdddbbbaaa______```aaabbbaaa``````aaabbbcccddddddhhhgggffffffeeebbb___[[[WWWVVVVVVUUUVVVXXXZZZ[[[ZZZ[[[\\\]]][[[XXXUUUSSSSSSQQQNNNMMMLLLJJJHHHFFFBBBAAA???===;;;888777666222333333333222111000000...///000000000000//////---------------,,,,,,+++,,,,,,------------......++++++******************++++++******++++++,,,---+++,,,,,,***)))((()))+++,,,***(((''''''(((***,,,+++******)))))))))))))))(((((()))***************(((((((((((())))))))))))*********)))))))))(((((((((((((((((((((((((((((((((((())))))*********))))))))))))))))))))))))))))))******+++++++++++++++)))(((''''''''''''((())))))))))))))))))(((((((((((((((''''''&&&&&&%%%%%%'''''''''''''''(((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''((())))))***((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))******)))(((''''''((((((%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''((()))))))))&&&&&&&&&''''''''''''(((~~~{{{xxxtttqqqnnnmmmjjjiiihhhfffdddcccbbbaaa[[[XXXUUUTTTTTTUUUUUUUUUPPPQQQRRRSSSQQQOOOMMMLLLJJJMMMOOOOOOKKKEEE@@@>>>888777555333222222222333222111//////000///...,,,+++++++++*********))))))((((((((((((((((((((((((''')))+++---,,,)))&&&$$$))))))******))))))))))))))))))))))))************'''((()))***************((())))))***++++++******(((+++---***&&&$$$'''+++++++++***)))((('''&&&&&&&&&''''''((()))((((((((((((''''''''''''((()))))),,,,,,,,,+++++++++************))))))))))))))))))(((((()))))))))*********++++++++++++,,,---......//////.........---------------...///////////////////////////000000000000111333555777666444111///000000111222222222222111111000000000000000///////////////000000000000000000000111222333333444444000000111///...---...000///............///000000111111000000000000111111111111111000000/////////111111111111222222222222111111111111111222333333444444444444444444444333111111222333333444555555555555555555555555555555444555777999<<<>>>???@@@@@@BBBEEEGGGJJJNNNTTTXXXYYY\\\```dddgggjjjnnnpppuuuwwwzzz}}}~~~{{{yyyvvvuuurrrqqqpppqqqtttvvvwwwwwwyyyxxxxxxwwwwwwwwwwwwwwwtttsssqqqpppooooooppppppmmmnnnnnnmmmmmmmmmoooooommmmmmlllkkkjjjhhhccc```VVVVVVTTTTTTTTTUUUWWWXXX[[[]]]___``````^^^\\\ZZZ[[[YYYWWWUUUTTTRRROOOMMMKKKJJJHHHEEECCC@@@>>>===666666555555444222111000//////000000000/////////......------,,,,,,,,,,,,,,,,,,,,,------.........************+++*********++++++******++++++,,,---++++++,,,+++))))))***+++,,,***(((''''''(((***,,,+++******)))))))))))))))(((((()))***************))))))))))))((((((((((((************))))))))))))(((((((((((((((((((((((('''((()))***++++++******))))))))))))))))))))))))))))))***++++++++++++***((((((''''''''''''((((((((((((((()))))))))))))))(((((((((''''''&&&&&&&&&''''''''''''(((((())))))&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&******)))((((((((())))))%%%%%%%%%%%%%%%&&&&&&'''%%%&&&'''((()))*********&&&&&&&&&''''''''''''(((~~~}}}{{{xxxtttpppmmmkkkiiihhhfffdddbbbaaa``````ZZZWWWTTTSSSSSSTTTUUUTTTPPPRRRTTTTTTQQQOOOMMMMMMJJJLLLNNNMMMIIIDDD@@@???888777555333222222222333333111////////////---++++++++++++************)))(((((((((((((((((((((((()))+++---///...+++(((&&&******++++++******)))((()))))))))))))))*********((())))))************)))&&&'''((())))))******)))(((***+++***'''&&&(((+++'''''''''((()))*********%%%&&&''''''(((((('''''''''''''''((((((((())))))++++++++++++++++++++++++************))))))))))))***++++++++++++,,,,,,,,,++++++++++++,,,---...///------------,,,,,,,,,,,,............/////////000////////////000000000000222333666777777666444222000000111222222222222111000000000000000000000000...///000111111111000000000000111222333444555555000111111000......///000//////............//////222111111000000111111222111111000000///.........111111111222222222222333444333333222222222333333444555555555555555555555333333444444555555666666444444444555555555555555666888;;;>>>CCCGGGJJJKKKLLLOOOSSSWWW[[[```eeeiiillloooqqqtttvvvzzz~~~~~~||||||~~~}}}}}}|||{{{zzzyyyyyyvvvxxxyyyxxxxxxxxxzzz|||ssssssssssssrrrooojjjfff]]]\\\ZZZWWWTTTRRRQQQPPPSSSUUUWWWZZZ\\\\\\[[[[[[^^^\\\ZZZYYYYYYYYYWWWUUUTTTSSSQQQNNNKKKIIIGGGFFF======<<<:::888666444333111111111000000000000000//////...------------...++++++,,,,,,------......))))))***++++++++++++***++++++******++++++,,,---++++++,,,+++))))))+++,,,+++***)))(((((()))***++++++******)))))))))))))))(((((()))***************))))))))))))((((((((((((++++++*********)))))))))))))))))))))))))))))))))'''(((***+++,,,++++++***(((((((((((((((((((((((((((((()))************)))((((((((((((((((((((((((''''''(((((((((((())))))((((((((('''''''''''''''''''''(((((())))))******'''''''''(((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))((((((''''''''''''((((((''''''''''''((((((***)))((('''&&&%%%%%%%%%))))))))))))))))))))))))''''''&&&&&&''''''((()))''''''((()))*********)))&&&&&&&&&''''''''''''(((~~~}}}|||{{{yyyuuupppllliiieeeeeeeeedddbbb```^^^]]]YYYVVVSSSRRRRRRSSSSSSSSSPPPRRRUUUTTTQQQNNNMMMMMMJJJKKKKKKIIIDDD@@@>>>===888777555333222222222333111000......//////...,,,+++++++++************)))************************((())))))***+++++++++***++++++,,,,,,,,,+++)))(((*********))))))))))))))))))************))))))(((&&&'''((()))************))))))))))))))))))***+++%%%&&&'''((()))***+++,,,&&&''''''((((((((((((((('''(((***+++++++++***)))((())))))******+++++++++************)))))))))(((***++++++++++++,,,,,,,,,+++++++++***+++---...///------------,,,,,,,,,,,,//////......//////000111////////////000000000000111222444666777666555444000000111222222222222111111111111111111111111111...///000111222111000000000000000111111222222222///000000///------...000...............///000000111111000000000000111111111111111000//////......111111111222222222333333555444444333333444444555555555666666777777888888777777777777777777777777444555666777999:::<<<<<<@@@BBBFFFKKKQQQWWW\\\^^^```dddiiimmmqqquuuyyy|||~~~~~~~~~~~~|||wwwsssnnnllljjjfffbbb^^^ZZZXXXTTTUUUVVVWWWXXXXXXXXXXXXZZZYYYYYYZZZ]]]^^^^^^]]][[[ZZZXXXVVVSSSQQQOOONNNGGGFFFEEECCC@@@===:::999444444333222222222222222111000///.........//////******++++++,,,---------((()))***+++,,,++++++***++++++******++++++,,,---***+++,,,+++******+++---))))))))))))))))))))))))+++******)))))))))))))))(((((()))******************)))))))))((((((((('''+++++++++*********))))))))))))))))))))))))))))))&&&(((***,,,,,,,,,+++***''''''''''''''''''''''''''''''((())))))))))))(((''''''((((((((((((''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((())))))***++++++,,,(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&'''((()))******)))((((((''''''&&&&&&&&&'''((()))''''''(((((()))(((((('''&&&&&&&&&''''''''''''(((}}}{{{|||{{{yyyvvvpppkkkhhhbbbccceeeeeedddaaa]]]ZZZXXXVVVRRRQQQRRRSSSSSSRRRPPPSSSUUUUUUQQQNNNMMMNNNIIIIIIHHHEEEAAA===<<<;;;888777555333222222222333///...---...///000000...+++++++++************)))++++++++++++++++++++++++&&&%%%######%%%(((+++---+++,,,------,,,+++***)))************)))))))))(((***************)))((('''))))))***,,,,,,---------***((('''(((***++++++***(((((((((((())))))))))))'''(((((()))))))))))))))(((***,,,---...---+++***''''''((()))***++++++,,,+++*********))))))((((((((())))))))))))*********,,,+++******+++,,,...///......---------,,,,,,,,,///////////////000111111////////////000000000000000111333555666666666555000000111222222222222111222222222222222222222222...///000222222111111000000000000000////////////...//////...,,,,,,---///------------///000111222000000////////////000000222222111111000//////...111111222222222333333333444444444444444555666777666666777888999::::::::::::::::::999999999999999666777999<<<>>>AAACCCDDDKKKMMMRRRXXX___ffflllooorrruuu{{{~~~{{{wwwrrrnnnkkkaaa```___]]]\\\ZZZYYYYYYVVVVVVWWWZZZ___bbbcccccc___^^^\\\ZZZWWWUUUSSSRRRNNNMMMLLLIIIFFFBBB???>>>777666555444444444444444222111000......//////000))))))***++++++,,,------((()))***+++,,,,,,+++***++++++******++++++,,,---***+++,,,+++******+++---))))))************))))))+++******)))))))))))))))(((((()))*********************))))))((((((((('''+++++++++************)))))))))))))))))))))))))))&&&(((***,,,---,,,+++***''''''''''''''''''''''''&&&''''''(((((((((((((((''''''((((((((((((''''''%%%&&&&&&&&&''''''((((((&&&&&&''''''(((((())))))((())))))***+++,,,,,,,,,))))))(((((('''''''''&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%&&&&&&'''((()))******((((((''''''''''''((((((''''''&&&&&&&&&''''''(((&&&''')))***+++)))((('''%%%%%%$$$###$$$%%%&&&''''''''''''(((''''''&&&&&&&&&&&&&&&'''''''''((((((|||{{{xxxvvvtttoooiiieeehhhggggggggggggfffccc```[[[XXXTTTRRRRRRRRRRRRQQQVVVWWWWWWVVVSSSPPPMMMJJJFFFEEEAAA>>>;;;999888888999888666333222111111111000000//////......------,,,+++)))***++++++***((()))))))))))))))*********++++++*********************---///...+++((((((***(((((()))*********************)))))))))))))))***)))((('''''''''(((***+++)))))))))******)))))))))******+++++++++)))'''&&&************)))))))))(((++++++,,,,,,,,,,,,------+++)))((())),,,---+++)))************************((()))+++,,,,,,+++)))(((***++++++,,,,,,------...//////...+++)))(((***,,,///////////////000111111000000111111111111000000////////////000000000000333333333111//////111333111111111111111111111111000000111222222222222111............//////////////////............//////------...///000111222222222111111111000000//////000000000000111111111111333333333444555666555444111000111444666666222...555666777888999;;;???BBBDDDBBB@@@>>><<<:::666444:::===@@@CCCFFFKKKSSSXXX[[[```hhhnnnttt{{{}}}xxxqqqmmmkkkgggbbb^^^[[[YYYXXXXXX[[[___```aaaaaa```___^^^]]][[[ZZZZZZVVVVVVUUURRRNNNKKKJJJJJJHHHGGGDDD@@@<<<888555444333333222111000///......---------------.........,,,***((())),,,,,,+++(((*********++++++,,,,,,,,,------,,,++++++,,,------,,,+++******)))************************************************************************)))((((((((())))))))))))*********))))))(((((((((((())))))$$$%%%&&&((()))*********'''((()))******)))((('''************))))))))))))&&&'''((((((((('''%%%$$$))))))))))))))))))))))))(((''''''&&&&&&&&&''''''((((((''''''''''''(((((())))))(((((((((((())))))((($$$"""$$$)))+++)))&&&&&&&&&&&&&&&'''''''''''',,,***((('''&&&'''((()))((((((((('''((())))))***))))))))))))))))))))))))''''''((()))))))))))))))***)))(((''''''((()))******)))((('''&&&%%%%%%%%%))))))(((((('''''''''&&&}}}{{{yyyvvvtttooojjjfffhhhgggfffggghhhgggeeebbb^^^ZZZUUURRRRRRSSSTTTTTTWWWVVVVVVTTTQQQNNNKKKJJJFFFDDDAAA>>>;;;999777777666555444222222222333444222222111111000000//////...---+++,,,------,,,***++++++******))))))((((((************************)))+++---,,,)))''''''((((((((()))***************------+++***))))))))))))***))))))((()))***+++,,,******))))))))))))******((())))))*********)))))))))))))))))))))******************+++++++++,,,,,,+++)))((()))+++---+++***))))))))))))))))))))))))******,,,,,,,,,,,,************+++,,,,,,------...//////...,,,******,,,..................//////000/////////////////////////////////000000000111111111111111000......///111111111111111111111111111000000111222222222222111000000000000/////////////////////////////////////////////000000000000000222111111111000000000000000000000000111111111222111111111222333333333222666444333555888999999777888888888888888;;;@@@CCCFFFFFFEEEEEEEEEDDDBBBAAACCCGGGLLLRRRWWW]]]eeejjjqqqtttyyy|||wwwssskkkiiifffffffffggggggfffbbb```]]]YYYWWWWWWWWWWWWYYYYYYXXXVVVSSSPPPNNNNNNIIIHHHEEEBBB???<<<999888777777555444222000///...////////////////////////---+++)))***---...,,,******+++++++++,,,,,,,,,,,,---,,,++++++++++++,,,---,,,++++++***************))))))))))))))))))))))))***************************************)))(((((()))))))))*********++++++))))))(((((((((((())))))))))))))))))((('''&&&%%%'''((()))******)))((('''&&&''''''((()))***+++,,,))))))*********)))((('''))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((%%%###%%%)))+++)))&&&(((((((((((())))))))))))***)))'''&&&%%%&&&'''((()))))))))))))))******+++((((((((((((((((((((((((&&&&&&'''(((((((((((((((***)))(((''''''((()))))))))((('''&&&&&&&&&&&&&&&)))((((((((('''''''''&&&~~~|||yyyvvvtttpppjjjggggggffffffgggiiiiiigggeeebbb]]]WWWSSSRRRTTTVVVWWWXXXWWWUUURRROOOLLLJJJIIIFFFDDDBBB>>>;;;999777666222222111222222333444555222222111111000000//////...---+++,,,------,,,***,,,,,,+++***)))(((((('''************************(((***+++***((('''&&&'''(((((()))***************///...---+++***)))((((((*********)))***++++++,,,+++***)))(((((()))***+++(((((((((((()))***+++,,,''''''((()))***+++,,,,,,)))))))))************+++***)))))))))+++,,,+++***))))))))))))))))))))))))++++++++++++++++++++++++******++++++,,,---------.........---++++++...000---------------...////////////............/////////000000000000111111111///000000///---,,,...///000000000000000000000000///000111111222222111111000000000//////...............000000000000......111111000000000/////////111111111111111000000000000000111111111222222222000111222222333333222222555333111222555888::::::888888777666666999???CCCHHHIIIJJJLLLMMMOOOPPPQQQUUUZZZaaahhhooovvv}}}}}}zzzxxxwwwuuurrrpppiiieee```[[[WWWUUUUUUUUUXXXWWWVVVUUURRRPPPMMMLLLJJJIIIGGGEEEDDDBBBBBBAAA>>>===;;;888555222000///000000000000000000//////,,,+++++++++---......---++++++,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,+++***************))))))))))))))))))))))))************************)))************))))))(((************+++++++++,,,***))))))(((((())))))***++++++***)))(((&&&%%%$$$(((((())))))))))))((((((%%%&&&'''((()))******+++******++++++******)))((((((((((((((((((((((((((((((((('''''''''(((((()))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((%%%$$$%%%)))***)))'''(((((((((((()))))))))))))))(((&&&%%%%%%&&&''''''(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&&&&''''''''''''''')))((((((''''''((())))))(((''''''&&&&&&&&&''''''((((((((('''''''''''''''|||yyywwwtttpppkkkhhhgggffffffgggiiijjjiiihhhfff```XXXSSSSSSUUUXXXZZZZZZXXXUUURRROOOLLLKKKJJJFFFEEEBBB???<<<999777666111111111111222333333444000000//////......------,,,+++)))***++++++***(((+++++++++******)))))))))***************+++++++++))))))***)))((((((''''''(((((()))***************---,,,+++***)))))))))))))))))))))*********+++++++++***)))(((((()))***+++***)))((((((((()))+++,,,%%%&&&'''(((***,,,---...)))))))))*********++++++***))))))***++++++++++++))))))))))))))))))))))))++++++************++++++*********+++,,,,,,---------......---,,,---///111......------......///000000000///......///000000000000000111111111222222///000000///------...//////////////////////////////000000111111111111111/////////...------,,,,,,---...000111111000...---000000000000000000000000111111111111111111111111111111111222222222333333222333555555555444555555444333222333555777999::::::999888888999>>>EEEJJJQQQSSSVVVXXX[[[^^^bbbdddjjjooowww}}}vvvsssnnngggaaa\\\YYYWWWVVVUUUSSSQQQOOOLLLIIIGGGHHHGGGGGGGGGHHHIIIJJJKKKDDDCCC@@@===:::777555333222222111000000//////...+++++++++,,,---.........,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,+++************+++))))))))))))))))))))))))************************))))))************)))(((******+++++++++,,,,,,,,,***))))))))))))))))))***''''''((())))))))))))((((((((())))))))))))(((((((((((((((((('''''''''''')))))))))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((''''''''''''(((((((((''''''&&&&&&''''''((((((&&&%%%&&&)))***)))'''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&'''(((&&&&&&'''''''''(((''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''}}}zzzwwwtttpppllliiifffeeeeeefffiiijjjjjjjjjgggaaaYYYSSSSSSUUUYYY[[[ZZZYYYVVVSSSPPPNNNLLLLLLGGGFFFDDDAAA===:::777666222222222222222222111111000000//////......------,,,+++)))***++++++***((())))))******++++++,,,,,,))))))*********+++++++++++++++***************)))(((((()))***************)))(((((((((((())))))***((((((((()))))))))))))))+++***)))(((((()))***+++,,,+++)))((((((((()))***%%%&&&'''(((***,,,---...************+++++++++,,,)))***************+++++++++++++++++++++++++++++++++***))))))))))))***+++))))))***++++++,,,,,,---,,,---......------///111//////......//////000111222222111111111111222222111111111111222222222222000111222111000//////000//////////////////////////////000111111111111000000000000/////////.........///111222222111///.../////////000111222222222111111111111111222222222222222222222333333333333222555777777555444555777777888:::;;;;;;<<<======<<<===>>>???CCCJJJSSSYYYdddgggkkkmmmpppsssxxx|||~~~yyyqqqiiiaaa]]][[[WWWSSSPPPNNNKKKGGGDDDCCCCCCCCCDDDFFFIIILLLNNNHHHGGGEEEBBB@@@===;;;:::666555444222111///...---+++,,,------------......------------------------++++++++++++++++++++++++---,,,,,,+++***+++++++++++++++++++++++++++++++++************************((())))))*********))))))******+++++++++,,,,,,,,,******))))))))))))******%%%&&&''')))***+++++++++))))))(((((((((((())))))((((((((((((''''''''''''***))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((''''''''''''(((((()))(((((((((((((((((()))((('''''''''((()))((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))&&&'''((()))))))))((((((''''''''''''''''''''''''''''''((())))))))))))(((&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''''''''~~~zzzwwwtttqqqmmmjjjfffeeedddeeehhhjjjjjjjjjgggaaaYYYSSSRRRUUUXXXYYYYYYXXXVVVTTTRRROOONNNMMMIIIHHHFFFCCC???;;;888666444444444444333222000000222222111111000000//////...---+++,,,------,,,***((())))))***+++,,,------)))))))))***++++++,,,,,,---,,,******+++,,,,,,+++(((((()))***************''''''''''''((()))******''''''((())))))))))))((()))))))))******))))))))),,,+++***)))((((((((((((''''''((()))***+++,,,,,,*********+++++++++,,,,,,(((***++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******+++,,,,,,,,,+++,,,......------...//////////////////000111111333333444444444444333333111111222222222333333333111222444333111000000111000000000000000000000000...///000000111111000000222222222222222222222222//////111111111111//////......///000111222333444111111111222222222222222222222333333333444444444111444777777444333555777777:::<<<>>>>>>>>>@@@AAA>>>@@@DDDJJJQQQ[[[fffmmmyyy}}}xxxooojjjccc]]]VVVPPPMMMJJJFFFCCC@@@??????@@@BBBEEEHHHJJJIIIIIIHHHGGGFFFDDDDDDCCC>>>===;;;888555222000///---///000///...---...//////............---------+++,,,,,,------,,,,,,+++------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************((())))))************)))************+++++++++,,,+++******))))))******+++((())))))******)))))))))))))))(((((((((((())))))%%%&&&'''((()))******+++,,,+++***))))))))))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))))))))((()))+++,,,,,,,,,+++***'''''''''''''''''''''''''''(((((()))))))))))))))%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''''''''{{{wwwtttqqqnnnkkkfffdddcccdddfffhhhiiiiiieee```XXXSSSRRRTTTVVVWWWUUUUUUUUUTTTRRRPPPMMMLLLJJJJJJHHHEEEAAA===999777444444555555444333111000222222111111000000//////...---+++,,,------,,,************++++++,,,,,,,,,((())))))***++++++,,,,,,...,,,))))))+++------+++(((((()))***************)))((((((((((((((()))***'''((()))*********))))))((()))***++++++***)))((())))))*********))))))((()))))))))))))))*********)))))))))************+++(((***,,,+++))))))+++---+++++++++++++++++++++++++++,,,------------,,,+++)))))))))***++++++,,,,,,***,,,......,,,,,,,,,---///............///000000222333555666666555333222222222222333333333333444000222444444222000000111111111111111111111111111...//////000000000000000000000111111222222333333000000000000000000000000000000000111111222222222111111111222222333333333333333333333444444444444222666999999555444666999888:::<<<>>>>>>AAAFFFJJJJJJNNNUUU___jjjvvv~~~vvvmmmbbbZZZVVVSSSOOOLLLDDDCCCAAA@@@@@@BBBDDDEEEIIIIIIIIIJJJJJJKKKKKKKKKHHHGGGDDD@@@<<<888666444111333444222000...///111////////////......------,,,---............---,,,------,,,++++++++++++,,,++++++++++++++++++++++++************************(((((()))***************)))))))))*********+++++++++******))))))******+++***************)))((('''***)))(((''''''((()))***&&&''''''((()))***+++,,,+++***)))((((((((())))))'''''''''''''''''''''''''''''''''(((((()))***+++((((((''''''''''''(((((((((((((((''''''(((((((((((()))))))))((((((((()))(((((((((((())))))))))))&&&''''''((())))))(((((('''(((***+++,,,+++***)))''''''''''''''''''''''''&&&'''(((((())))))(((((($$$%%%&&&(((((((((((((((''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''{{{wwwtttqqqnnnlllfffdddcccccceeeggghhhhhhddd___XXXSSSRRRSSSTTTUUURRRSSSTTTTTTRRRPPPMMMKKKKKKKKKIIIFFFBBB>>>:::888333444555666555444333222000000000///......------,,,+++)))***++++++***(((,,,,,,++++++++++++++++++((())))))***++++++,,,,,,...+++((()))+++------+++(((((()))***************++++++***))))))((())))))((()))***+++,,,+++******'''(((+++,,,,,,+++((('''&&&''')))+++++++++******************)))))))))((((((((((((((())))))))))))(((***,,,+++))))))+++---************************,,,---///000000///---,,,)))))))))***++++++,,,,,,***,,,...---,,,++++++,,,...------------...//////000333555777777555333000222222333333333444444444000222444444222000000000111111111111111111111111...//////000000000000000,,,,,,---...///000111111111111000000000000111111222222222111111111111111111111111222222333333333333333333444444444555555555999===<<<888777999<<<===???@@@AAACCCHHHPPPVVV\\\bbblllxxxtttkkkfffccc___[[[LLLJJJFFFCCCBBBBBBCCCDDDHHHIIIJJJKKKMMMOOOPPPPPPPPPNNNKKKFFFBBB===:::888444666777555111000111222000000//////.........---------...//////...------...---,,,,,,++++++,,,,,,************************************************(((((()))***************((())))))))))))*********++++++************++++++))))))************))))))***)))(((''''''((()))***************)))))))))))))))(((&&&%%%%%%%%%&&&'''(((((((((((((((((((((((())))))))))))***+++,,,---((((((''''''''''''(((((('''''''''&&&&&&'''''''''((()))***)))((('''((()))&&&&&&&&&&&&'''''''''(((%%%%%%&&&'''((((((((('''$$$%%%'''((()))((('''&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''###$$$&&&((())))))((('''(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''~~~yyywwwuuurrrmmmhhhcccbbbbbbcccfffggghhhgggfff___VVVOOONNNQQQUUUWWWUUUTTTSSSSSSSSSQQQNNNKKKIIIKKKMMMLLLHHHAAA:::555111111000000111111222333222111000...---+++******+++*********************)))***,,,------,,,***))))))(((&&&%%%&&&***...000///---***)))***+++++++++++++++***))))))***++++++***)))(((''''''((()))***++++++******))))))((((((((((((((((((''''''''''''******))))))(((((('''''')))))))))))))))******+++************************++++++,,,,,,,,,---------,,,,,,++++++***+++++++++---000888AAA???444,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000000000111111111111111111222333333333333222333222111000111222333444444444333222111111111111444333111111111000---+++///222444333111000333666000000000000111111111111////////////000000000111000000000000000111111222333333333333333333333333222222333444666666444222555555555666777999<<<===BBBBBBCCCEEEJJJTTT^^^fffnnn|||}}}vvvnnnhhh___ZZZRRRKKKGGGEEECCCBBBEEEEEEEEEGGGKKKNNNOOONNNSSSQQQNNNKKKIIIFFFBBB@@@555444333333333222///---,,,---...///000000000///111111111000000000000000///---++++++,,,,,,,,,+++************+++,,,---...,,,,,,++++++***)))((((((+++++++++*********))))))+++***)))(((((()))***+++(((((())))))))))))((((((&&&''''''((()))******+++***)))(((''''''((()))*********))))))((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''',,,++++++******************)))((('''''''''''''''((((((((('''&&&&&&&&&%%%'''(((((((((((((((''''''&&&&&&''''''&&&&&&%%%$$$'''&&&$$$######$$$&&&'''%%%&&&'''(((((('''&&&%%%{{{wwwuuutttrrrmmmiiieeecccbbbccceeehhhhhhhhhggg```XXXRRRQQQTTTXXXZZZUUUTTTSSSSSSSSSQQQOOOLLLLLLMMMMMMKKKGGG@@@999444111111111111111222333333222222000///...,,,++++++)))************************+++,,,,,,,,,,,,+++******)))''''''(((***---//////,,,)))((()))++++++***++++++++++++++++++++++++***)))(((((((((((()))***((((((((((((''''''''''''******)))))))))(((((((((******))))))(((((((((((()))))))))))))))***++++++************************++++++++++++,,,,,,,,,,,,,,,,,,++++++***++++++,,,...///666===:::111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////000000000111111111000111222222333333222222333333222222333333444555222222111000//////000000111000///000111000...------...000/////////000111000000000000111111111111000000000000000111111111333333222222333333444555555555555555444444444444444444555666888888777666666777999;;;===@@@CCCEEEMMMNNNPPPSSSXXXaaakkkrrr|||~~~yyyooojjjbbb[[[UUUPPPKKKHHHCCCBBBAAABBBFFFIIILLLLLLOOONNNMMMMMMLLLJJJFFFBBB;;;999666444333222000...............//////000000111111222222222111000000000...,,,,,,---...---,,,************+++,,,------,,,,,,++++++***)))))))))+++++++++*********))))))***))))))))))))******+++))))))))))))))))))))))))*********++++++,,,,,,,,,((((((''''''''''''(((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((())))))(((''''''''''''((()))%%%%%%$$$$$$$$$$$$%%%%%%***)))((((((''''''(((((())))))((('''''''''''''''''''''''''''''''''&&&&&&''''''(((((((((((('''''''''(((((((((((('''&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&''''''''''''&&&&&&{{{xxxtttssssssrrrnnnjjjgggeeecccccceeehhhiiijjjeee```XXXSSSRRRUUUXXXZZZVVVTTTSSSSSSSSSRRROOOMMMNNNNNNLLLIIIDDD>>>888444222222111111222222333444333222111000///...---,,,(((((())))))*********+++++++++++++++++++++++++++***************+++,,,,,,---+++(((((()))*********++++++,,,------,,,++++++***))))))(((((())))))***'''''''''((((((((())))))++++++*********)))))))))***))))))))))))(((((((((***))))))))))))***++++++*********************************++++++++++++,,,,,,++++++***++++++,,,,,,...///222666444...,,,---+++++++++,,,,,,------------------............/////////000000000000111111000111222222333333222222222333333444444444444444111111000000///000000000000///...///000111000......---------/////////...000000000000111111111111111111111111111111111111333333333333333444555555666666666666666666666666333333444555666777777777555888<<>>===<<<:::888666555333111111222444555999;;;<<<===<<<999666444111///------...///...---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++*********************************'''(((***+++,,,,,,+++***+++***(((''''''(((***+++'''''''''''''''&&&&&&&&&))))))+++,,,,,,+++))))))''''''(((((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((******))))))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))++++++***)))))))))))))))'''(((((((((((((((''''''&&&&&&''''''(((((())))))&&&'''(((((((((((((((((((((((()))))))))(((''''''(((((('''&&&&&&'''((((((((('''&&&%%%%%%&&&'''((({{{wwwsssrrrsssrrrpppmmmhhhfffddddddfffhhhiiiiiieee```YYYTTTRRRSSSTTTTTTUUUSSSQQQQQQQQQQQQPPPNNNGGGFFFEEEBBB???<<<999777222222111111222222333444222222111111000000000///(((((())))))*********+++,,,++++++******++++++,,,++++++,,,,,,,,,+++***)))***)))((((((*********)))''')))***,,,,,,***)))'''))))))************))))))(((((()))***+++,,,------******)))))))))((((((((())))))))))))***************************++++++,,,************************))))))*********++++++++++++*********++++++,,,---,,,...---+++******,,,---******+++,,,,,,---......---------............///...////////////000000000000000111222222222222111///000111333333222111111222111111111222333444444777555222111111111000///333111///000222333111//////000000000111111111111000000000000000000000000111000000000000111222222555555666666777777777888999;;;;;;;;;:::<<<@@@CCCEEEJJJOOOTTTWWW^^^fffmmmwww}}}wwwrrriiibbbXXXPPPJJJGGGEEEDDDFFFHHHLLLQQQSSSSSSOOOKKKBBBBBBCCCDDDEEEEEEBBB@@@:::999777555444555666777===>>>??????===999666333000...,,,,,,---...---,,,,,,,,,---------,,,++++++,,,,,,,,,+++++++++++++++************************((()))***,,,,,,,,,+++***,,,***)))'''''')))***,,,++++++******************'''(((************((('''''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((******))))))((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''***))))))(((((())))))***+++******)))((()))))))))&&&'''(((((()))(((''''''&&&''''''(((((()))))))))&&&&&&'''((((((((((((((('''(((((((((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((}}}yyytttqqqrrrqqqnnnlllgggeeedddeeeggghhhhhhgggfffaaa[[[WWWVVVVVVVVVVVVTTTRRRPPPOOOPPPPPPOOONNNDDDDDDCCCAAA???<<<999888111111000000111111222333111111111000000000000000************************++++++++++++++++++++++++***+++++++++++++++*********)))((()))+++++++++)))'''((()))******)))(((''')))******++++++******)))''''''(((((()))***++++++******)))))))))((((((((()))))))))************++++++************+++,,,,,,*********************************++++++++++++,,,************+++,,,------+++......***)))+++---,,,+++++++++,,,,,,------------------............///......////////////000000///000111111222222111111///000000111111111111111////////////000111222333999777444222222222111000111///...///000000///...000000000000111111111111000000000111111111222222333333333333333444555555555666666777777888888888777999;;;<<<<<<@@@FFFLLLNNNSSSYYY^^^ccckkkxxxzzztttkkkaaaYYYSSSMMMJJJDDDEEEGGGKKKNNNOOONNNLLL@@@@@@BBBEEEHHHJJJIIIHHHAAA@@@>>>===<<<<<<<<<===AAAAAA@@@>>>;;;777333111000...,,,,,,---...---,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,++++++***************+++++++++***+++++++++++++++******+++***))))))))))))***+++************************&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''')))(((''''''&&&&&&''''''&&&&&&((()))))))))((('''(((((((((((((((((())))))%%%&&&'''((())))))))))))'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''~~~yyyssspppooonnnkkkhhheeeddddddfffggggggfffdddbbb___ZZZXXXWWWXXXXXXXXXSSSPPPNNNMMMNNNOOONNNMMMEEEEEEEEECCCAAA===999777000000//////000000111222000000000000000000000000------,,,,,,+++************+++,,,,,,,,,,,,+++******************************))))))***,,,---,,,***)))))))))))))))))))))))))))***++++++++++++***)))((((((((())))))*********++++++*********)))))))))))))))*********+++++++++++++++******++++++,,,---************************++++++++++++,,,,,,,,,,,,************+++,,,---...)))...000,,,***---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///........./////////000000///000000111111111111111111111000000111111222333.........///000222333444888555222111111222222222...///000///---,,,---...000000000000111111111111000111222222333444555555555555555555555666777777777777777888999:::::::::666:::===@@@BBBIIIRRRZZZ^^^dddkkkpppwww}}}vvvnnnfff___ZZZQQQNNNLLLKKKKKKJJJHHHGGG@@@???>>>@@@EEEIIILLLMMMNNNMMMLLLKKKJJJIIIHHHHHHGGGEEECCC???;;;777333111111///------...///...---)))+++---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++------,,,+++************************************''''''(((((())))))******((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((''''''''''''&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''%%%&&&((()))***)))(((''')))))))))(((((((((((((((%%%&&&'''((())))))))))))((())))))))))))((('''''''''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&zzzsssooonnnllliiifffccccccdddfffhhhgggeeebbb]]]ZZZWWWVVVWWWXXXYYYYYYRRRPPPMMMLLLMMMNNNNNNMMMGGGGGGGGGFFFBBB===999666///////////////000000111////////////000000000000///......---,,,+++******)))***,,,------,,,***)))))))))(((((()))******+++*********+++------,,,+++++++++***))))))***++++++)))***+++,,,,,,+++***)))+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))******++++++++++++++++++******++++++,,,---************************++++++,,,,,,,,,---------************+++,,,---...(((///111---,,,//////+++---,,,,,,,,,,,,,,,,,,,,,---------.........//////............/////////000//////000111111111111111333222111000111222444555000000000111222444555666555333000///111222333333...000222000---,,,---000000000000000111111111111111222333444666777888888555555555555555666777777888888999::::::;;;<<<<<<<<<@@@EEEIIINNNWWWccclllrrrxxxwwwnnniiibbb]]]UUUOOOJJJGGGCCCAAAAAA>>>;;;;;;@@@GGGMMMPPPYYYYYYYYYXXXWWWUUUTTTSSSMMMKKKGGGBBB===999666444222000///...///000///...)))***,,,...//////...---,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++///...,,,***))))))******)))***++++++++++++***)))******+++,,,---......///,,,+++***))))))***+++,,,******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))(((((('''''''''&&&'''((()))******)))((('''((((((''''''''''''((((((******)))((((((((((((((($$$&&&((()))***)))((('''******))))))((((((''''''%%%&&&'''((())))))))))))***************)))(((((((((((())))))))))))((((((%%%&&&'''(((((('''&&&%%%zzzvvvrrrnnnlllkkkjjjiiihhhfffeeeeeefffffffffeeeaaa\\\WWWVVVXXXYYYYYYWWWSSSRRRQQQPPPQQQPPPMMMKKKIIIIIIGGGEEEAAA<<<888555000000111222222222222222//////000000111111111222444222///,,,***)))))))))************************++++++******************000,,,%%% """'''***))))))*********+++++++++((())))))))))))*********++++++***))))))***+++,,,))))))))))))))))))))))))(((((())))))*********+++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,((())))))))))))*********+++,,,,,,---,,,+++***)))&&&(((+++---......,,,+++---------------...//////000///...---,,,------......///000///...///000222111000/////////000222333777333000111444555222...222333333222000000333666...///000111111111111111222222222111111111111111222000000222555666333000444333111000000222333555999888777777777888666555555666:::>>>===:::===BBBCCCHHHNNNVVVcccqqqzzz{{{{{{tttmmmiiibbb[[[TTTMMMFFFAAAAAA<<<:::<<<>>>???CCCHHH\\\\\\^^^aaabbb___ZZZUUUTTTQQQKKKFFFBBB===999666555444333111000///............/////////...---------000---(((***222666555//////...---+++***))))))++++++++++++++++++++++++)))))))))***+++++++++,,,&&&(((***,,,---,,,+++***---,,,***(((''''''((((((************************''''''''''''((((((((((((((((((((((((((((((((((((&&&((())))))'''%%%%%%&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&'''(((******((('''((()))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))%%%&&&''')))))))))((('''((((((((((((((((((((((((((()))***+++***(((&&&%%%|||yyytttpppmmmjjjhhheeefffeeeddddddeeeffffffeee^^^YYYUUUTTTVVVXXXXXXVVVSSSQQQPPPOOOOOONNNKKKIIIHHHHHHFFFDDD@@@;;;666333///000111111222222111111//////000000000111111111333111...,,,************************************************************((()))***,,,,,,,,,+++***(((((()))))))))*********)))))))))*********++++++,,,+++***))))))******+++))))))))))))))))))))))))************))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,)))))))))*********+++++++++,,,,,,,,,,,,+++***)))***+++---......---,,,+++......---------......///000///...---------...///...///000///...///000222111000000000111111222222333///---///222444111...444333333111111111222333000000111222222222111111111111111111111222222222222111000111444555333111333333111000111222444555777777666777888888888777999888;;;>>>>>>===BBBIIIKKKTTT^^^iiixxx|||wwwtttpppjjjcccZZZRRRLLLCCC>>>;;;;;;<<<<<<@@@FFFNNNVVV___eeefffdddaaa```YYYUUUOOOJJJFFFBBB>>>;;;777666444222000000000000,,,---------------,,,,,,000222111...000888======///......---,,,+++******++++++++++++++++++,,,,,,************++++++++++++((()))+++---...---,,,+++---,,,+++))))))))))))***************************((((((((()))))))))******)))))))))))))))))))))))))))(((((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''''')))******)))(((((())))))))))))(((((('''''''''))))))))))))))))))))))))(((((()))******)))((((((((((((((((((((((((((((((%%%&&&(((***+++***)))(((~~~zzzvvvrrrnnnjjjeeebbbdddcccbbbccceeeffffffeee[[[WWWRRRRRRUUUWWWWWWVVVSSSQQQOOOOOONNNLLLIIIGGGGGGFFFEEEBBB>>>999555222...///000000111111000000//////000000000000111111000///---,,,+++***++++++************************************************&&&))),,,///000///---+++((((((((((((((()))))))))************+++++++++,,,,,,,,,+++***))))))******)))))))))))))))))))))))),,,++++++***))))))((((((******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,+++******.........---------,,,,,,///......---------......//////............///000...///000///...///000222000111222333333333222222111///---///222444333000555333222111222222111000222222333333333222111111000000111111222222333333222111000000222333333222333333222111222333444555777777777888999:::;;;;;;>>><<<===@@@BBBEEENNNXXX___kkkyyy~~~|||yyyuuunnneee[[[TTTJJJDDD>>>===;;;:::>>>CCCCCCOOO___iiijjjhhhhhhiii___[[[VVVQQQMMMIIIEEEBBB;;;999666333111111111222------------------------///111///---///444888777------------,,,,,,,,,+++*********++++++,,,,,,,,,+++++++++++++++*********)))***,,,---......---,,,+++***))))))))))))******************************)))))))))*********+++++++++++++++++++++++++++++++++(((&&&&&&)))+++***)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))))))))(((((((((***++++++***))))))*********))))))))))))(((((()))))))))))))))))))))))))))))))))******)))((((((((((((((((((((((((((((((%%%&&&(((*********))))))|||zzzvvvrrrooojjjeeebbbbbbaaaaaabbbeeefffeeedddZZZVVVRRRRRRUUUXXXYYYXXXTTTRRRPPPOOONNNLLLIIIFFFGGGGGGEEEBBB>>>999444111......///000000000000000//////000000000000000000...---,,,+++++++++,,,,,,***************************************+++++++++---,,,***(((((()))+++---))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,+++******)))))))))))))))))))))))))))))))))+++***************************+++++++++,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,------++++++++++++++++++++++++...---,,,++++++,,,---...//////...------------...//////////////////000000...///000///......000222000111333555666444333111333222111222444555444333333222111222444444222000444444444444333222111111000000111111222333444444333111000000111222333444333333222222333444555666888999999999999:::<<<>>>@@@>>>@@@EEEJJJSSSaaannnzzz}}}yyytttlllccc]]]SSSLLLEEEAAA>>>;;;===BBBAAALLL[[[fffjjjkkklllmmmdddaaa\\\XXXTTTQQQMMMJJJCCC@@@<<<777444222222222/////////////////////000000///---+++***,,,------,,,,,,------------------*********++++++,,,,,,---,,,,,,,,,++++++***************+++,,,------,,,,,,((((((((((((((()))******************************)))))))))*********++++++++++++++++++++++++++++++,,,'''###$$$(((,,,+++)))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************)))))))))))))))***,,,,,,***)))***+++))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((()))))))))(((((((((((((((((((((((()))*********)))((('''&&&yyywwwtttqqqoookkkgggdddaaa```aaaccceeefffeeeccc[[[WWWSSSSSSWWWZZZ[[[ZZZUUUSSSQQQPPPOOOMMMJJJGGGHHHHHHFFFCCC>>>999444111......///000000000000000000000//////////////////,,,,,,,,,++++++,,,,,,,,,************************))))))*********+++++++++///,,,(((%%%%%%(((+++...******************************+++++++++,,,,,,,,,++++++++++++******))))))))))))))))))))))))))))))((())))))***+++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,,,,,,,---------+++++++++++++++++++++,,,+++******)))***,,,...//////......---------......///000000000000000000000...///000///......000222///111444666777555333111555444333333333333333222111111333444666666444222444444444444444333222111000000111222333444444555333222222111111222444555333333333333444555666777777888999888888999<<>>888333111...///000000111111000000000000////////////......+++++++++,,,,,,,,,,,,,,,************************)))))))))***++++++,,,,,,((()))***+++,,,---------++++++++++++************************+++++++++,,,)))***++++++++++++******))))))))))))))))))))))))'''((()))***+++---......******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------++++++******++++++,,,---***)))))))))***,,,...///---------------...//////111111111111111000//////...///000///...///000222///111444666666555333111444333333222111111000000000333777888777555444444333333444444444333222222111111222222333333444444222333444333222333444666222333444555555666777777555777999999999<<>>@@@AAAFFFNNNTTT___eeettt{{{uuupppiiibbb]]]UUULLLIIIJJJIIIMMMTTT[[[aaagggjjjlllmmmkkkhhhggggggfffeeeccc___^^^[[[VVVPPPJJJEEECCC:::888555333111000111111...+++,,,000000,,,+++..................------------,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++++++++,,,---------,,,+++************************)))))))))*********++++++))))))))))))))))))))))))((((((((('''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))''')))******)))(((((()))((((((((())))))*********))))))))))))))))))))))))***)))((((((((()))***+++(((((((((((((((((((((((('''''''''(((((()))***+++|||yyyxxxtttoookkkiiigggfffddddddcccdddfffgggfffcccaaaVVVQQQMMMMMMOOORRRRRRQQQPPPNNNMMMMMMMMMLLLJJJHHHFFFFFFDDD@@@;;;666000---000000111222222222222222000000//////.........---++++++,,,,,,,,,+++******************************((())))))***++++++,,,,,,------,,,+++)))(((''''''******))))))((((((((('''((())))))))))))*********&&&((()))+++,,,,,,,,,+++))))))))))))))))))))))))++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,---******+++++++++,,,,,,,,,++++++*********+++---......---------------,,,,,,++++++,,,,,,...///111222333444444333222000...,,,...///000///...///000222000111222333333333222222222333444444444444555666444;;;BBB@@@777000000333000111222222333333333333444333333333333333333333222555888888666555555777222333444666777888888888;;;@@@EEEHHHKKKQQQ[[[bbbrrrzzz}}}zzztttmmmhhh```WWWRRRRRRMMMTTT\\\`````````cccgggooommmkkkjjjjjjjjjiiihhhccccccaaa^^^YYYSSSMMMJJJ@@@>>>;;;888555555555555444000000444333,,,***---//////.........---------...------,,,+++***))))))+++++++++,,,,,,---------------,,,++++++,,,,,,,,,((()))***++++++***)))(((******************************+++++++++,,,,,,,,,))))))))))))))))))))))))(((***+++***((('''''''''************************(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))'''(((******((('''((()))))))))******++++++++++++)))))))))))))))))))))))))))(((&&&%%%$$$$$$$$$%%%((((((((((((((((((((((((+++***)))((('''''''''(((|||yyyuuuooojjjgggeeedddbbb``````bbbeeeggggggdddaaaXXXSSSNNNKKKKKKNNNPPPQQQPPPOOOMMMMMMMMMLLLIIIGGGCCCAAA???;;;777444111000......///////////////...//////...---,,,***)))(((************************,,,,,,---------,,,++++++***)))((()))******)))((()))***+++,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---+++*********))))))((((((+++++++++***((((((+++---))),,,......,,,***)))******)))((('''((()))+++---...+++))))))+++,,,***'''******++++++,,,---......,,,,,,,,,++++++*********,,,------......------,,,------,,,+++,,,---...///---------...///000111222333333333222111///---+++///000111222333222111111111111222222222333333333444444444444444444444444555555666666555333222000000222555777777666444222444444444444444444444444666555444555888999777444333444555777888999:::;;;<<>>AAAGGGOOOUUU___kkk}}}|||uuusssqqqqqqvvvxxxwwwvvvxxx}}}zzzvvvkkkfff^^^XXXUUUWWW[[[___aaa```^^^[[[WWWRRRLLLIIIDDDAAA===:::888666444222222111000000//////000000+++++++++++++++++++++++++++------,,,+++***+++,,,++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,++++++***))))))******'''((()))***************************************)))))))))******)))))))))************)))))))))((((((((()))***************+++******))))))(((((((((&&&((())))))(((((()))***((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))***++++++***)))(((((())))))************)))(((((())))))))))))(((((()))))))))******)))))))))~~~~~~~~~xxxtttpppllljjjgggdddbbbcccbbbcccdddfffgggfffddd___[[[VVVRRRPPPNNNLLLKKKQQQOOONNNNNNNNNMMMJJJHHHFFFDDDBBB>>>:::777444333000000111111000///.........//////......---,,,+++++++++++++++++++++++++++---......---,,,+++***)))---,,,++++++------,,,+++,,,,,,,,,,,,,,,+++***)))+++++++++***************))))))))))))))))))*********+++---,,,+++***+++,,,>>>777...)))***+++)))'''++++++******))))))))))))((())))))*********++++++//////..................+++++++++++++++,,,,,,,,,...---,,,,,,,,,,,,---........................---...------------...///////////////000000111222222111222333444555444333333222222333333333444444444222222222222222222222222777666666666555555555555555555555555555666666666555555555666666777777777999999999999888999:::<<<<<<@@@EEEIIINNNXXXdddmmmwwwzzzxxxzzz{{{zzzzzz{{{|||{{{xxxqqqkkk```SSSKKKLLLRRRYYYaaabbbbbb```\\\VVVQQQNNNKKKHHHCCC@@@===:::666444333222111000////////////......//////////////////***+++,,,+++***))))))+++------------------------,,,++++++***++++++,,,,,,,,,+++******)))*********'''((()))******************************************))))))))))))))))))***************)))))))))((('''((()))******++++++***)))))))))((((((''''''''''''((())))))(((((()))+++((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))***++++++***)))((((((((()))***************(((((())))))))))))(((((())))))************))))))zzzwwwsssooollliiieeeccceeeddddddeeehhhhhhgggfff\\\YYYTTTRRRQQQRRRRRRQQQPPPOOOMMMMMMMMMLLLIIIGGGGGGEEECCC???;;;888555444111111111111000///....../////////...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++***)))))),,,***)))***+++,,,+++***))))))*********))))))(((((((((((((((((()))))))))))))))))))))***************,,,------,,,++++++,,,444000+++)))***+++***)))*********))))))))))))))))))***++++++***)))***,,,---------------.........******++++++++++++,,,,,,...---,,,++++++,,,---...,,,---...////////////..................///000111111111111111222333444555222333444555666555444444333333333333444444444444222222222222222222222222111111111222333555666777222222333444444444444333555555666666777777888888777888888888888999<<<>>>===DDDMMMVVV___lll||||||{{{|||{{{{{{}}}|||}}}|||yyyttthhhWWWJJJFFFKKKQQQ]]]```dddfffccc^^^ZZZXXXQQQNNNJJJFFFCCC???;;;777666555333222000000//////---------...............***,,,,,,+++***)))***+++------------------------++++++******++++++,,,,,,++++++***************+++((())))))************)))******************************))))))))))))******************))))))))))))&&&&&&'''(((((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((***)))(((((()))+++)))((((((''''''(((((()))((())))))******))))))((())))))))))))))))))))))))''''''(((((((((((('''''''''((()))******+++******)))))))))))))))((((((''')))******++++++******)))yyyvvvssspppmmmkkkgggeeegggfffeeegggiiijjjiiihhh\\\XXXSSSQQQQQQSSSTTTUUUOOOMMMLLLLLLLLLJJJHHHFFFGGGFFFCCC@@@<<<999666444111222222111111///............/////////......---,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++******)))((('''((()))***)))'''(((((()))*********))))))''''''(((((())))))******((()))))))))***************,,,......,,,++++++,,,*********+++,,,,,,,,,---))))))******++++++******+++---...---+++***+++---)))))))))***++++++,,,,,,+++++++++,,,,,,,,,------///...,,,++++++,,,...///+++,,,...///000000000000111111000////////////000222111111111111333444555222333444555555555444333333333333444444444444555444444444444444444444444000000000000222444666777111333555666666666444333555555666777777888999999888999;;;::::::<<<@@@DDDEEENNN\\\iiivvv~~~}}}~~~}}}tttcccRRRHHHHHHKKKUUU[[[ccchhhhhhfffddddddZZZWWWSSSOOOLLLGGGBBB???:::999777555333111000000+++++++++,,,,,,,,,------,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++***************++++++)))************))))))(((************************+++***)))(((((()))***+++************))))))))))))&&&'''((((((((((((((('''&&&&&&''''''((()))))))))''')))******))))))***+++***))))))(((((())))))***))))))************))))))))))))))))))))))))))))))((((((''''''''''''(((((('''((()))******+++++++++)))))))))))))))((('''''')))******++++++******)))|||{{{wwwtttqqqooonnnllliiifffhhhgggfffgggiiikkkjjjiii___[[[UUUQQQPPPRRRSSSTTTRRRQQQOOOOOOOOONNNKKKIIIHHHFFFDDD@@@<<<999666555222222222111111///......---...///000111111111111,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------,,,+++***+++,,,---,,,***)))***+++,,,,,,,,,,,,,,,((())))))***+++,,,,,,---(((((())))))*********+++***,,,......---++++++,,,(((+++...///.........///)))***+++,,,,,,,,,,,,,,,---///111///,,,+++,,,...******+++,,,------......,,,,,,,,,------.........///...,,,++++++,,,...///***+++---///111111111111444333222000//////......111000/////////000222333111222333444444444333333333333333444444444555555666666666666666666666666999888777666777777999999444666888::::::999777666555666666777888999999999;;;===???>>>>>>@@@EEEJJJRRR]]]mmm}}}~~~nnnZZZLLLHHHIIIMMMUUU```hhhjjjjjjjjjjjjaaa___[[[WWWTTTOOOJJJFFF>>><<<:::777555333111111.........//////000000000...///000///---,,,---...+++++++++++++++++++++++++++*********+++,,,,,,---+++***************++++++***************)))((('''************************+++***)))(((((()))***+++************))))))))))))))))))************))))))))))))***+++,,,---......''')))******))))))***+++******))))))))))))******))))))************))))))))))))))))))))))))))))))+++***)))(((((()))***+++''''''(((******+++++++++)))))))))))))))(((''''''******++++++++++++******~~~{{{yyyxxxuuurrrpppnnnkkkgggdddfffjjjkkkjjjjjjkkkjjjfffaaa]]]XXXUUUTTTSSSSSSRRRPPPPPPPPPOOONNNMMMLLLKKKIIIIIIGGGBBB<<<888666666000///...///000111000///........./////////000000,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++******+++,,,)))))))))******+++++++++...***&&&(((---///---***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++***+++,,,---.../////////++++++,,,,,,,,,,,,---------------------------------------...------,,,,,,)))***,,,...//////......---...............------000000////////////000000000111111111222222222222111222333333444444333333333333333333222222111000222222222222222333444555222333444444555555444444555555555666666666777777444444555555666777999:::===;;;===BBBDDDGGGQQQ]]]bbboooyyyiiiYYYMMMHHHJJJMMMSSS]]]gggmmmnnnlllgggccc___^^^___[[[SSSKKKFFFDDD@@@===:::777444111...///000111000///...---,,,,,,,,,+++++++++******++++++++++++,,,,,,---...++++++++++++,,,---...///---)))%%%%%%***---,,,*********************************++++++++++++******************************+++++++++++++++++++++++++++*********))))))((((((&&&'''''''''(((((())))))''''''((()))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((()))*********)))(((&&&%%%,,,+++***((((((((()))***+++***)))))))))***,,,---+++*********))))))((((((******+++,,,,,,---......~~~}}}|||vvvtttrrrpppnnnkkkhhheeefffjjjkkkiiiiiijjjhhhdddaaa]]]XXXUUUTTTSSSSSSRRRQQQQQQQQQPPPOOONNNMMMLLLIIIIIIGGGCCC===999777777222111//////000000///...------,,,+++***))))))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------+++++++++++++++*********---,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++(((((()))*********))))))++++++,,,,,,,,,,,,---------------------------------------......------,,,***+++---............------......//////...------......------------......000000000111111111222222333333444555555555555444555555555555555444333222333333333333333444555555333444444555555555555555555555555555666666666666999999:::999999:::;;;<<>>:::888888444222111000000000...,,,//////...---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---------------------,,,++++++******,,,---...,,,)))(((***,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++,,,,,,++++++***)))++++++,,,,,,,,,,,,------------------------------,,,------.........------,,,------.........---------......//////.........///......------......//////000000000111111111111333444555555666666555555444555555555555444444333555555444444555555666666444555666666777777666666555555555555555555555555666888999::::::;;;===???AAAGGGSSS___gggmmmxxxqqq```UUUFFFFFFHHHNNNYYYccckkkpppooolllhhhggggggddd```\\\YYYUUUPPPKKKFFFAAA;;;888555444222000///.........000////////////.........------,,,+++++++++,,,,,,++++++++++++,,,---......,,,)))&&&'''***,,,+++***++++++++++++++++++++++++******++++++++++++******************************))))))))))))))))))))))))***************)))))))))))))))************++++++''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))******)))((('''&&&+++***))))))((()))))))))))))))((((((((()))***+++************))))))))))))+++++++++,,,------......~~~}}}sssqqqpppooonnnllljjjggggggkkkllljjjiiihhheee```___\\\WWWTTTSSSSSSSSSRRRRRRRRRQQQQQQPPPNNNMMMLLLFFFFFFFFFCCC>>>:::888777444222111111111111///...............////////////,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------...------,,,,,,+++++++++,,,,,,,,,------------------------------,,,------..............................------------......////////////...111111000000000000111111//////000000000111111111333333444555555555555555222333333333333333222222777666666666666666777777666666777888888888888777666666666555555555555444222555999:::<<>>:::777666222111000111222333222111,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,***)))******+++,,,------......,,,)))'''(((---///...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,---,,,+++++++++,,,,,,,,,------------------------------,,,---....../////////...///.....................---......///000000//////111111000000000000111111000000000000111111111111222222333444444444444333222333333444444333333333888777777666666777777777666777888888999999888888666666666666666666666666555999<<<>>>@@@EEEMMMSSS___pppyyyrrrbbb[[[PPPIIILLLWWWgggrrrrrrrrrqqqooollljjjiiiiiibbb___[[[WWWTTTQQQLLLIII@@@===888333///------.../////////............---...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---...///...---------......---++++++++++++++++++++++++******++++++++++++******************************++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))******++++++++++++++++++++++++)))))))))((((((((((((((()))))))))*********))))))'''((((((((())))))))))))))))))))))))))))))******))))))))))))************}}}zzzxxxrrrqqqooonnnnnnllliiiggghhhlllooommmkkkjjjfff```^^^ZZZVVVSSSSSSSSSSSSSSSPPPPPPPPPOOONNNMMMKKKKKKEEEFFFFFFDDD???:::666555222111000111333444333222222111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))((()))***+++,,,......///,,,(((%%%'''...111///,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,---.../////////++++++,,,,,,,,,,,,------------------------------,,,---...//////////////////......---......//////---...//////000000000000000//////......//////000000111111111222222222222111222333333444444333333444555555666666666666555888888777777666666777777666777888888999999888888666666777777777888888888777;;;>>>???AAAIIITTT]]]sss~~~ppphhh[[[PPPMMMTTTaaakkkqqqssstttrrrmmmjjjjjjkkkcccaaa^^^\\\ZZZXXXUUURRRGGGCCC>>>888333000//////............------------------,,,+++++++++,,,,,,*********))))))******+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************++++++++++++++++++++++++*********+++++++++++++++***))))))))))))(((((((((''''''((()))))))))))))))'''(((((())))))******+++************************))))))(((((((((((())))))(((((()))************)))'''((()))*********))))))))))))))))))************))))))))))))))))))))))))~~~{{{xxxsssqqqooonnnmmmkkkhhhffffffkkknnnlllkkkjjjfff```]]]ZZZUUUSSSSSSSSSSSSSSSQQQQQQQQQPPPOOONNNLLLLLLHHHIIIIIIFFFAAA;;;777666444333222222333444333111333333222111000///......,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,((())))))***+++,,,------+++)))((())),,,......,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---......///000000000///++++++,,,,,,,,,,,,------------------------------,,,---...///000000000000......------...///000111------///000000111111111000000////////////000000222222222222333333333333222333333444444444444444444444555666666666666666888888777666666666666666666777777888888888888888666666777888999::::::;;;999===AAADDDIIITTTeeerrrzzztttiii]]]VVVWWW^^^eeeppptttwwwuuuooojjjjjjlllfffdddaaa```___]]]ZZZXXXNNNKKKEEE???999555333222//////.........---------,,,,,,+++++++++,,,------,,,++++++*********+++++++++,,,---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++***************************************************************++++++,,,,,,,,,++++++*********)))))))))''''''((()))))))))))))))'''(((((()))******++++++***************************)))(((''''''((()))***'''((()))***+++******)))((()))***+++++++++***)))((()))))))))************++++++++++++++++++******|||yyysssrrrooonnnmmmkkkgggeeedddiiilllkkkjjjiiieee___]]]YYYUUUSSSRRRSSSSSSSSSRRRRRRRRRQQQPPPOOOMMMMMMJJJKKKKKKHHHCCC===888666777555333333333333111///,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,...///******************++++++***+++,,,+++******,,,---++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++******++++++,,,,,,,,,---------------------------------,,,---...///000000000000...---------...///111222------///000111111111111222222111111111111222222222222333333333444444444333444555555666666555555222222333444555555555444888888777666666555666666666666777888888888888777666666777999:::;;;<<<======BBBHHHNNNWWWggg{{{{{{tttiii```]]]___cccpppuuuzzzwwwpppjjjjjjllliiifffdddbbbaaa```]]][[[RRROOOJJJDDD>>>999666444////////////............++++++++++++,,,------...///......---------......---...///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,++++++*********'''(((((()))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))***)))(((''''''((()))***'''((()))+++++++++***)))((()))***,,,,,,++++++***(((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,}}}zzzppppppooommmkkkiiihhhggggggiiilllmmmkkkhhhdddaaa___\\\XXXVVVUUUTTTSSSQQQRRRRRRQQQPPPNNNLLLJJJIIIGGGHHHIIIFFFAAA;;;888666444444444333222111000//////////////////......---+++++++++++++++++++++++++++***)))((((((***,,,...+++***)))***,,,,,,***)))***+++---,,,++++++---......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++---------..................---***+++,,,------------,,,)))***+++,,,------------...---,,,,,,,,,,,,---...////////////000000000000000...---,,,---......---111111000000//////......000000111111111///...---222222333333333333444444222333444444444333222111333333222222333555666777666666666666666777888888:::999777666666666777888===999999;;;;;;:::<<<@@@>>>FFFRRR]]]iii|||~~~|||~~~{{{wwwqqqllliiihhhqqqwww{{{||||||xxxmmmbbbaaadddggghhhhhhfffcccbbbWWWVVVTTTPPPIIIAAA;;;777444222///...///...---+++//////.........//////000,,,,,,---///111000...,,,...---,,,,,,++++++,,,,,,*********)))))))))))))))))))))))))))))))))))))))************************++++++***)))(((((())))))************************+++)))((('''((()))+++,,,))))))************))))))))))))))))))(((((((((((()))************))))))((((((((((((((())))))))))))+++***)))(((((()))***+++*********)))))))))))))))((()))***)))((()))***,,,+++++++++++++++***)))(((|||yyyoooooommmllljjjiiihhhgggjjjkkknnnooonnnkkkfffddd```]]]ZZZWWWWWWVVVUUUSSSQQQQQQPPPOOOMMMKKKJJJIIIEEEFFFGGGEEE@@@:::666444333333333333222111000000///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))***+++---...,,,+++***+++------+++***---......---+++******+++,,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------............------,,,,,,---------------,,,++++++,,,---...//////.........---,,,,,,---........./////////000000000000...---------...000000000111111000000////////////...///000111111000000///222222333333333333444444333333444444444444333333444444333333333555666777666666666666666777888888777777777777777888999999;;;888999===>>>===???DDDGGGQQQaaattt~~~~~~~~~zzzvvvsssqqqqqqvvv{{{~~~{{{qqqgggcccdddfffiiijjjiiigggeee\\\ZZZWWWSSSNNNHHHBBB===888666222000000///...---------,,,,,,,,,------...,,,,,,---///111000...,,,...---,,,,,,++++++,,,,,,++++++++++++++++++******++++++++++++++++++++++++************************,,,+++***)))))))))))))))***************************)))((('''((()))+++,,,))))))************)))))))))))))))))))))))))))(((((())))))*********))))))((((((((()))))))))******+++***)))(((((()))***+++++++++++++++++++++++++++((()))***)))((((((***,,,***++++++++++++***)))(((zzzwwwmmmmmmlllkkkjjjhhhhhhgggiiikkknnnpppoookkkhhheeeaaa___[[[YYYXXXXXXWWWUUUQQQPPPPPPNNNMMMKKKIIIHHHDDDFFFHHHFFFAAA;;;666333333333333333222111111000///////////////......---------------------------...---,,,+++++++++,,,------,,,+++,,,......,,,***+++---...---+++******+++++++++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,,,,---------------,,,,,,,,,---...///////////////......---,,,,,,---............/////////000000000------...///000111222222111000000000000/////////---...///000111111111111222222333333333333444444555555444444444555555555555555555444444555666666777666666666666777888888666777999:::;;;<<<<<<<<<777666888<<<===>>>BBBHHHSSS___uuu~~~||||||{{{{{{|||wwwooofffdddcccfffiiikkkjjjhhhccc___[[[XXXVVVQQQKKKFFF@@@<<<888444222111000///------,,,,,,,,,,,,---------------///000000...,,,...---,,,,,,++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,+++************+++***************************)))((((((((()))+++,,,))))))************))))))))))))))))))))))))))))))'''((()))***************)))))))))*********++++++******))))))))))))******************************((()))***)))((((((***,,,******++++++******))))))~~~yyyvvvllllllkkkjjjiiihhhgggggggggiiilllnnnmmmjjjgggdddaaa^^^[[[YYYYYYXXXWWWVVVPPPPPPOOONNNLLLJJJHHHGGGFFFHHHJJJIIICCC===777555333333333333333222111000///////////////......---------------------------...---,,,+++++++++++++++,,,++++++,,,------,,,***&&&)))+++,,,,,,,,,---...------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,++++++***,,,---...///////////////......------------.............../////////000000...///000111111000111222000000000000000000000000//////000000111111111111222222222333333333444444666666555444444555777888777666666666666666666666777777666666777777888999999;;;<<<>>>??????>>>===:::888:::===???BBBKKKTTTdddwww|||vvvkkkeee___^^^bbbgggiiiiiiiiieee```]]]\\\YYYSSSMMMHHHCCC>>>999666444222111000000///.........//////......---///000000///---...---,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,+++++++++++++++,,,************************))))))(((((())))))***+++))))))************)))))))))))))))))))))*********&&&'''(((******+++++++++)))*********++++++++++++***))))))))))))))))))***''''''''''''(((((((((((()))******)))((((((***+++))))))************))))))~~~yyyvvvllllllkkkjjjhhhgggfffffffffhhhkkkmmmmmmjjjgggeee___]]]ZZZXXXXXXWWWVVVUUUPPPPPPOOONNNLLLJJJHHHGGGFFFHHHIIIGGGBBB<<<777555222222333333333222111111///////////////......---++++++++++++++++++++++++,,,,,,+++***************+++*********,,,,,,***)))$$$'''+++,,,---------...---,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++++++++******,,,------............---....................................////////////000222333333000//////000000000000000111111111111222222111000000000000000222222222333333333444444666666555444555666777888777777777777777777666666777777777777777888999999<<<<<<>>>>>>>>>===<<<;;;???===???BBBFFFLLLYYYeee|||{{{qqqhhh]]]WWWWWW]]]cccfffjjjhhhdddbbbaaa]]]XXXTTTOOOKKKDDD???;;;888555333222111000000/////////000000///...///000000///---...---,,,,,,++++++,,,,,,************++++++,,,,,,++++++++++++++++++++++++************************,,,+++++++++++++++,,,,,,************************)))))))))))))))******+++))))))************))))))((()))))))))*********+++&&&'''(((******+++++++++)))*********++++++++++++)))))))))******)))))))))&&&&&&''''''(((((((((((()))******)))(((((()))+++((())))))*********))))))zzzwwwnnnmmmllljjjhhhgggeeeeeefffhhhlllnnnnnnllliiiggg^^^[[[XXXWWWWWWWWWVVVUUUQQQPPPPPPNNNMMMKKKIIIHHHDDDEEEEEECCC>>>888444333222222222333333222222111///////////////......---++++++++++++++++++++++++++++++***************)))******)))***+++,,,***(((&&&))),,,---,,,+++++++++******))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,))))))***+++++++++++++++,,,------.........---------...////////////...---------........./////////000333555444000------...000000000111111111111222444333222000000///000000222222333333333333444444555555555555555666777888777777888999999888888888888777777777777888999999;;;;;;<<<<<<;;;::::::999===>>>CCCJJJPPPYYYhhhvvv}}}}}}~~~xxxooobbbVVVPPPSSSYYY^^^fffggghhhgggeeeaaa^^^[[[VVVRRRMMMHHHCCC???:::777222111000//////...//////111000......000000///......---,,,,,,++++++,,,,,,))))))******++++++,,,,,,++++++++++++++++++++++++************************+++************+++,,,,,,************************((()))))))))************))))))************))))))((())))))******+++++++++'''((()))***************)))))))))*********++++++))))))************))))))((())))))******++++++,,,******+++***(((((()))***(((((())))))******))))))|||yyypppooommmkkkiiifffeeeddddddgggjjjmmmmmmkkkhhhfff^^^[[[XXXWWWWWWWWWVVVUUUQQQQQQPPPOOOMMMKKKJJJIIIDDDDDDCCC@@@;;;666444333111222222333333222222222///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,++++++++++++******+++,,,,,,+++)))%%%(((+++------+++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------............------)))***+++,,,---.............../////////......------...///000000///...------------.........//////---111444444000------///000000111111111222222222333222111000000000111222222222333333333333444444333333444555666666666666666777888:::::::::999999888888777777888888999:::<<<;;;;;;;;;;;;;;;<<<===>>>DDDPPP]]]fffppp~~~yyy~~~xxxlll\\\PPPLLLPPPUUU^^^cccjjjkkkiiieeedddeee\\\YYYUUUPPPLLLFFF@@@<<<444333222111000000000000222000///...///000///......---,,,,,,++++++,,,,,,******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))***+++,,,************************(((((()))***************))))))************))))))((())))))******+++,,,,,,((())))))*********))))))((((((((()))))))))******((()))***++++++***)))((())))))******+++,,,,,,---***++++++***(((''')))***'''(((((()))))))))))))))~~~zzzqqqpppnnnllliiifffdddcccaaadddgggjjjkkkiiifffddd^^^\\\YYYWWWWWWWWWWWWVVVRRRRRRQQQPPPNNNLLLJJJIIIFFFFFFDDD@@@;;;777555555111222222333333333222222///////////////......---------------------------***+++,,,,,,------------,,,,,,+++,,,---...,,,***!!!$$$))),,,---......///,,,+++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++---......//////......---***+++,,,...///000111111///000000000000000//////---...///000000///...------------.........//////***///333333000---...111000000111111222222222222111000000000000222333444222222333333333444444444111222444666777666666555666777888:::;;;;;;::::::888888888777888888999:::======<<<<<<===???AAABBBGGGQQQccctttxxx~~~tttcccSSSJJJKKKOOOXXXaaakkknnnkkkhhhiiilll```]]]ZZZVVVRRRKKKDDD???777666555444333333333333222111///...///000///......---,,,,,,++++++,,,,,,++++++,,,,,,---...//////------------------------************************))))))(((((()))***++++++************************(((((()))***************))))))************))))))((())))))***++++++,,,,,,)))************))))))((((((((((((((())))))))))))((()))***++++++***)))((('''(((((()))***+++++++++***++++++***((('''(((***''''''((()))))))))))))))yyyrrrssspppllliiihhhfffcccaaabbbdddfffhhhhhhfffdddbbb^^^\\\XXXUUUSSSRRRRRRSSSUUUSSSQQQOOONNNLLLIIIFFFFFFEEECCCAAA===:::777666222222222222222222222222111000...,,,+++,,,...///........................+++,,,---,,,***)))***+++,,,,,,,,,++++++,,,------...---,,,,,,+++***)))(((---,,,,,,+++*********+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...------...---+++)))++++++,,,,,,,,,---------------,,,,,,,,,,,,------///......---------......222111//////000000...------...///000000///...---///000111333333222111111222222222222222222222222444444444444444444444444555444333333333444666777;;;888666777:::;;;888666999777444555888:::999888===<<<::::::<<<@@@CCCEEEYYYhhh{{{rrr```QQQIIIFFFOOOSSS[[[bbbhhhjjjjjjiiifff```[[[XXXXXXTTTLLLFFF>>>;;;777444333333222111000/////////000///---+++------------------------///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++,,,,,,---,,,+++***)))******++++++++++++******+++)))'''(((+++,,,***((())))))))))))))))))******)))************+++++++++))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))),,,)))&&&######&&&))),,,,,,---...---+++)))))))))(((***++++++******+++,,,{{{uuussspppllljjjhhhfffcccaaaaaaccceeeggggggeeecccaaa]]][[[XXXUUUSSSRRRRRRRRRRRRQQQOOOOOOOOONNNKKKIIIFFFEEECCCAAA===:::777666333333333222222111111111000///...---,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++******---,,,,,,+++******++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,//////...---++++++,,,,,,,,,---------//////............/////////......------.........000/////////000000...---...//////000/////////...///000111111222222111111222222222222222222222222444444444444444444444444777777666666777777888999999888777888999999888777999777555666999;;;<<<;;;===???@@@???@@@EEENNNVVVooo}}}uuufffWWWKKKFFFEEEHHHNNNVVV^^^cccffffff\\\[[[[[[ZZZXXXUUUQQQNNNBBB???;;;888666555444333333222111222222222111///...........................---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++++++++,,,,,,,,,,,,+++***)))******++++++++++++******+++)))((((((++++++***(((*********))))))))))))))))))************+++++++++))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))+++***)))(((((()))***+++***,,,---,,,***))))))***(((***++++++***)))+++,,,}}}xxxrrrpppmmmjjjiiifffcccaaaaaabbbdddeeeeeedddbbbaaa\\\ZZZWWWTTTRRRQQQRRRRRRPPPOOONNNNNNOOOOOOMMMKKKEEEEEECCCAAA>>>:::888666444444333333222111000000...............---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++,,,------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,//////...---,,,,,,,,,,,,------------000000000000000000000000///......---......//////.........000222222///---000///////////////000000000000000000000111111222333333333333333333333333444444444444444444444444777777888999999999999999777888999999888777888999999888666777:::===>>>>>>:::>>>AAAAAABBBKKK\\\iiizzzppp```PPPFFF???@@@CCCJJJRRRYYY]]]___RRRVVVZZZ[[[XXXUUUSSSSSSHHHEEEAAA===;;;999777444111000//////000000///...////////////////////////------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,++++++,,,,,,,,,+++************++++++++++++******+++***))))))***+++***)))+++*********))))))(((((()))************+++++++++))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))***,,,------,,,***)))(((***,,,+++***))))))***((()))+++***))))))***,,,}}}zzzrrrpppmmmkkkjjjgggdddaaa```bbbdddeeeeeedddbbb```[[[ZZZWWWTTTRRRQQQRRRRRRPPPOOONNNNNNOOOOOOMMMKKKEEEDDDCCC@@@>>>;;;888777555555444333111000//////---......//////...------........................+++,,,------+++***+++------------------,,,,,,,,,,,,,,,,,,------.........---,,,,,,+++++++++,,,,,,------------------------------------------------///...------...---+++))),,,,,,,,,------------...000000000111111000000000...............//////000------///222444444111///111000///...///000111222111000///...///000111222333333333333333333333333444444444444555555555555555666777888999888777777666888::::::777666888;;;:::999888888:::;;;======;;;>>>BBBEEELLLZZZnnn|||yyykkkXXXKKKBBBAAAAAAFFFLLLRRRTTTTTTMMMPPPTTTWWWWWWVVVTTTRRRLLLJJJFFFCCC@@@===999777111///....../////////---////////////////////////---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++******++++++++++++*********************+++******++++++******)))((((((((())))))*********+++++++++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((***,,,------,,,***(((''')))******)))))))))***((()))******))))))***+++~~~~~~~~~~~~{{{yyyqqqooommmlllkkkhhhdddbbb```bbbeeeggggggeeebbb```[[[YYYWWWTTTRRRRRRSSSSSSSSSQQQPPPOOOOOOMMMJJJHHHDDDDDDBBB@@@>>>;;;888777555555444333111000//////------...//////......---........................+++,,,------,,,+++,,,------............---,,,++++++,,,,,,------......///---,,,,,,+++,,,,,,------------------------------------------------------///...------...---+++))),,,,,,---------............//////000000//////..................///000111...///111444666666333111111000/////////111222333111000/////////000222333333333333333333333333333444444444555555666666666555666888999999999888777555888:::999777666999;;;::::::999999888999;;;<<<@@@AAAFFFOOO]]]ppptttcccUUUGGGEEECCCFFFKKKOOOOOONNNJJJIIIJJJOOOUUUWWWUUUQQQOOOMMMJJJHHHFFFBBB===:::777555333222333333333222........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++++++++++++++,,,******++++++++++++************++++++*********+++************))))))(((((())))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))******************)))''')))******)))))))))***''')))******)))(((***+++}}}}}}~~~|||yyywwwpppooonnnmmmkkkiiieeebbb```cccgggkkkkkkgggccc```\\\ZZZWWWUUUSSSSSSTTTTTTUUUSSSQQQOOONNNLLLIIIFFFDDDCCCBBB@@@>>>;;;999777444444333333222111000000---------...............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---...---...//////...---+++***++++++,,,,,,---------...,,,,,,,,,,,,,,,------...------------------------------------------------,,,++++++,,,//////...---,,,---------............------////////////------............///000111111//////111333555666444111000000000000111222333444111111111111111222222333333333333333333333333333444444444555666666777777888888999:::::::::::::::666777888999888888999;;;999::::::999888999;;;===@@@CCCLLLZZZmmm{{{nnncccPPPKKKEEEFFFJJJOOOOOONNNJJJFFFDDDHHHPPPVVVVVVSSSPPPOOONNNMMMKKKHHHCCC???:::777444333333333222111........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******++++++,,,---******++++++++++++*********+++,,,+++******+++,,,)))))))))))))))))))))***)))************+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***)))(((((((((((()))***(((***,,,+++***))))))***'''(((***)))(((((()))+++}}}|||xxxvvvpppooonnnmmmllliiieeebbb```dddjjjoooooojjjddd```\\\[[[XXXVVVUUUTTTUUUVVVUUUSSSQQQOOONNNLLLIIIFFFDDDCCCBBB@@@>>>;;;999888333333333222222111111111...------,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---///......///000///---+++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------------------------........................,,,++++++,,,//////...---------------............,,,---///000000///---,,,............///000111222000//////111333333222111///000111222333333333333111111222333333333333333444444444444444444444444444444444555666777777777888888888888888999::::::777666666777999::::::999777999:::::::::;;;???BBBBBBLLL[[[lll~~~~~~wwwqqqbbbXXXLLLGGGJJJOOOQQQQQQPPPLLLGGGFFFIIINNNQQQRRRQQQQQQQQQRRRQQQNNNIIIFFF<<<888555222111111000///////////////////////////.........//////.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++*********+++,,,---******++++++++++++******)))+++---,,,***)))+++---((((((((()))******++++++)))************+++++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***,,,---,,,***))))))***'''((())))))(((((()))+++~~~}}}xxxvvvpppooonnnmmmmmmjjjfffbbb```eeelllqqqqqqllleee```]]][[[YYYWWWUUUUUUVVVWWWTTTRRRPPPOOONNNMMMJJJGGGCCCCCCBBB@@@>>>;;;999888333222222222222222222222///...,,,+++,,,...000111........................+++,,,------,,,,,,...///...///000000///---+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///------------------------........................///...------...---+++)))---------.........//////---...///111111///...---............///000222222000///......000111000//////000222333444444333333111222333444555444333222444444444444444444444444444444444555666777777888777666555555555666888999888666555666:::<<<;;;888555888:::;;;;;;>>>CCCGGGJJJYYYnnn|||zzztttfffTTTIIIIIINNNQQQRRRYYYUUUOOOGGGCCCEEEJJJOOORRRRRRSSSUUUUUURRRNNNJJJAAA>>>999666555444333222000000000000000000000000......////////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++*********+++---...******++++++++++++******))),,,---,,,***)))+++---''''''((()))***+++,,,,,,)))************+++++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))((()))***++++++***)))(((,,,---...---+++)))))))))'''((())))))(((((()))***}}}yyyuuuooooooooonnnllljjjgggfffbbbffflllpppppplllgggccc^^^\\\YYYWWWWWWVVVTTTSSSRRRQQQOOOOOOOOOOOOMMMLLLEEEBBB===:::::::::::::::555444333333333222///---000000000000///...,,,,,,...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,---------......000///...---------------000000//////............---------............///......---------,,,,,,,,,............////////////......//////000000111111000000000000000000000000111111222222222111111000111111000000000000111111333333333222222111111111555555555666666666666777888777777777777999:::;;;777777777777888999:::;;;===;;;;;;>>>>>>>>>CCCJJJZZZjjj{{{zzzooobbbYYYPPPIIIMMMUUU]]]\\\WWWPPPIIIEEEFFFHHHQQQSSSUUUWWWXXXXXXWWWUUURRRMMMEEE>>>999666333111//////000/////////111222------............---------------,,,,,,,,,++++++000000000///...---,,,+++++++++************++++++,,,,,,---------,,,+++***,,,+++***))))))***++++++******++++++++++++******&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******++++++******))))))((((((+++***)))(((((()))***+++))))))))))))************{{{xxxsssrrrpppnnnkkkgggdddccccccggglllooooookkkfffccc^^^[[[YYYWWWWWWVVVTTTSSSQQQOOONNNMMMNNNMMMLLLJJJEEEBBB>>>;;;::::::999888666555333333444333111///000000000//////...---------------------...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,---------......///......---------....../////////.........---------------............///***+++,,,,,,......///000............////////////000000000000////////////000000000000000000000000000000111111111111000000111000000//////000000111333333333222222222111111444444555555555666666666777777666666777888:::;;;999999999999:::;;;<<<===:::888999===???BBBKKKSSSgggyyy~~~yyy{{{sssjjjbbbYYYPPPOOOTTT______\\\TTTIIIAAA@@@AAAOOOTTT[[[]]]\\\ZZZYYYZZZXXXSSSKKKDDD>>>999444111111111111111000///000111---......//////......------------,,,,,,,,,++++++))))))))))))((('''&&&&&&++++++************++++++++++++,,,,,,++++++******,,,+++***))))))***++++++******++++++++++++******((()))***++++++***))))))******************************************************++++++++++++******************))))))))))))+++***)))(((((()))***+++''''''''''''((((((((()))}}}yyyrrrqqqooollliiifffdddccceeehhhkkkmmmmmmiiieeebbb]]][[[XXXWWWWWWVVVTTTSSSPPPNNNMMMLLLLLLLLLJJJHHHDDDBBB???===;;;:::777555555444222222222222000/////////////////////......------------......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,---------............---------...//////.........------------------------............///++++++,,,---...//////000............////////////111111000000///.........000000000000000000000000000111111222222222111111444333333222222333333444333333333333222222222222333444444444555555555555666666666666777888999:::999999999999:::;;;<<<===???======???AAAFFFPPP\\\rrr|||{{{wwwrrrmmmdddZZZUUUVVV___cccccc[[[NNNBBB>>>>>>JJJTTT___cccaaa^^^^^^___^^^ZZZTTTMMMFFF???888333333333222222111000//////---......//////......---------------,,,,,,,,,,,,++++++++++++***)))((((((++++++************+++++++++++++++*********))))))++++++************+++,,,******++++++++++++*********+++,,,,,,,,,+++***)))++++++++++++++++++++++++******************************++++++++++++******)))))))))*********************))))))))))))******'''''''''((((((((())))))zzzvvvnnnmmmllljjjiiihhhggggggggghhhkkklllkkkhhheeebbb\\\ZZZXXXVVVVVVVVVTTTSSSPPPOOOMMMLLLLLLKKKJJJHHHCCCAAA???>>><<<999555222444222000000000000///...///............/////////,,,------...............------------------------,,,,,,,,,------------...,,,,,,------------------,,,,,,,,,---------......---------------...///000---------------------------------............///............------------............////////////000000000000////////////000000000000000000000000222222333333444333333333333333333222222333333333333333333333333333333333333333333444444444555555666666666666777888999999888888888888999:::;;;;;;AAA??????BBBEEENNN]]]kkk~~~zzzyyywwwssskkkccc^^^]]]^^^eeeiiicccUUUHHHBBBAAAFFFNNNZZZccceeedddccccccbbb___ZZZUUUOOOGGG???:::444333222222222111000///......////////////.........------------,,,,,,,,,.../////////...------,,,,,,++++++******++++++,,,,,,++++++***************++++++***+++++++++,,,,,,******++++++++++++******)))***+++,,,,,,++++++***++++++++++++++++++++++++******************************++++++++++++******)))))))))******+++++++++***))))))))))))))))))***))))))*********+++++++++}}}vvvrrrmmmmmmlllkkkiiihhhgggggggggiiikkkmmmllliiieeebbb\\\YYYWWWVVVVVVVVVTTTSSSQQQPPPMMMMMMMMMLLLJJJHHHBBBAAA???>>>===999555111555333111000111222111000//////.........//////000,,,---......//////......------------------------,,,,,,---------.........------------------------,,,,,,,,,---------......---------------...///000---------------------------------............/////////.........---------............////////////---......///000111111222111111111111111111111111000000111222333333222222000000////////////000000333333333333333333333333333333333444444444555555555666777777888999999999999999999999:::;;;<<<===;;;;;;>>>DDDLLLYYYoooyyyzzzxxxsssnnnjjjhhhgggaaaggglllggg[[[MMMEEEBBBBBBGGGOOO[[[eeeiiigggdddcccaaa___\\\XXXQQQIIIDDD888555222111222222111///...//////////////////............---------,,,,,,,,,,,,---------,,,++++++,,,,,,++++++++++++,,,,,,------,,,++++++++++++,,,******++++++,,,,,,,,,,,,******++++++++++++******&&&''')))+++,,,,,,++++++******************************************************++++++++++++******))))))******++++++,,,,,,)))))))))******)))))))))************++++++++++++{{{tttoooooooooooommmkkkhhheeecccfffiiilllnnnnnnjjjfffccc[[[YYYVVVVVVVVVVVVUUUSSSRRRPPPNNNMMMLLLKKKIIIGGGBBB@@@>>>===<<<999555222888555333222333444444444000///...------...///000+++,,,.../////////...---------------------------,,,---------........................------------,,,,,,,,,---------............---------...//////---------------.........---------............///,,,,,,---...///000000111............////////////,,,---...///000111222333111111111111111111111111---...///000000000000000333333222222222222333333333333333333444444444444333444444444555555555555666777888999999::::::999============>>>???@@@AAAAAABBBFFFLLLUUUccczzz}}}xxxzzzxxxrrrnnnoooooonnniiilllnnniii^^^QQQFFFAAABBBBBBFFFQQQ^^^ggghhheeeeeedddcccbbb```[[[TTTOOO@@@;;;555222222333111000...//////000000//////...............---------,,,,,,,,,---------,,,,,,+++,,,,,,++++++++++++,,,,,,...---,,,+++++++++,,,---)))***+++,,,---------,,,******++++++++++++******'''((()))++++++++++++***))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++***************+++++++++++++++))))))************))))))((((((((()))))))))******}}}vvvqqqnnnoooppppppmmmiiieeebbbeeehhhmmmppppppmmmhhhdddZZZXXXVVVUUUVVVVVVUUUSSSQQQOOOLLLKKKKKKJJJHHHFFFAAA???===<<<;;;999666444777444222111222333444333222111///---------...///+++,,,...///000///...---........................------------............///.........------------,,,,,,,,,---------......///......---------......------........./////////---------............///,,,,,,---...///000111111............////////////---......///000111111222111111111111111111111111---...///000111111111111444444333333333333444444333333333444444444555555444444555555555666666666777777999:::;;;;;;::::::????????????@@@AAABBBBBBIIILLLRRRZZZdddtttyyy|||zzzsssppprrrrrrpppppppppooollldddZZZOOOGGGBBBAAACCCJJJUUU___eeegggiiiiiihhhhhhfffbbb]]]YYYLLLEEE;;;555333333111/////////000000000000//////............------------------......///......------,,,,,,++++++,,,,,,---...---+++***)))***+++,,,)))***+++---------------******++++++++++++******++++++,,,,,,,,,+++)))(((************************++++++++++++++++++++++++******++++++++++++******,,,++++++++++++++++++***((()))***++++++***)))((((((((()))))))))*********xxxsssjjjllloooqqqppplllhhhfffdddhhhnnnrrrrrrnnniiieeeZZZXXXVVVUUUVVVVVVUUUSSSOOONNNKKKJJJJJJHHHFFFDDDAAA???<<<;;;;;;999777555444111///...///000111111333111///---,,,---......+++,,,...000000///...---........................---------.........////////////.........---------,,,,,,,,,---------......000///...---------------........./////////000000---------.........//////000/////////......................../////////000////////////000000000000111111111111111111111111000111222333444555555555///..................///333333333444444555555555555555555666666666666777777888:::;;;<<<<<<;;;:::>>>>>>>>>>>>???@@@AAABBBEEEJJJUUUdddsssyyy~~~}}}vvvrrrssssssoootttrrrpppnnnkkkdddYYYRRRDDDCCCDDDGGGNNNXXXbbbiiimmmmmmlllkkkjjjgggbbb^^^VVVLLL@@@777444333111...//////000000000000////////////.........---------++++++,,,------,,,,,,,,,---,,,,,,++++++,,,,,,------,,,***(((((()))***+++)))***+++---......------******++++++++++++******/////////...,,,***((('''++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******---,,,,,,++++++*********((()))***++++++***)))(((***++++++++++++,,,,,,,,,}}}~~~wwwrrrpppooonnnmmmmmmjjjfffcccbbbeeekkkppprrrnnngggaaa]]]ZZZUUUSSSRRRRRRRRRRRROOOMMMKKKKKKKKKJJJHHHFFFAAA@@@>>>;;;777444222111999666222000111222333333111111000000//////////////////.........---------++++++,,,,,,---...//////...+++,,,222444///,,,---,,,---.........---,,,+++...---,,,++++++---...000000///...---------------........................---.........//////000000))))))******+++,,,---------......///000111111222///////////////............000222444444222000...333333111---***+++000444333333222222333333444555111222333444555555555555777777888888999:::::::::<<<;;;::::::999999::::::>>>::::::???BBBBBBDDDGGGMMMVVVccctttyyytttxxx{{{wwwttttttvvvyyyxxxrrrnnnllleee[[[KKKHHHEEEEEEEEEKKKYYYgggrrrrrrqqqooommmjjjhhhggg^^^VVVJJJ@@@888444222111000000///000111111000...//////.........------------------,,,,,,+++++++++,,,,,,---......---,,,,,,(((''''''(((***+++)))(((,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++************************+++,,,+++***)))(((''')))***)))&&&'''***...*********++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++~~~wwwrrrooonnnmmmmmmllliiieeebbb```ccciiioooqqqnnnhhhbbb]]]ZZZUUUSSSSSSSSSSSSSSSOOOMMMKKKJJJJJJIIIGGGEEEAAA@@@>>>;;;888555333222555222000///000222222222......---------,,,,,,,,,//////.........---------,,,,,,,,,------.........///***)))---...+++)))++++++,,,------...---,,,,,,------......//////////////////...---------........................................../////////000---------...///000000000.........///000111111111///////////////////////////111222333333222111///111333333222///...000333333333222222333333444555333333444444555444444444555555666777777888888999888888999999:::;;;;;;<<>><<<999777555444111///...///111222111000000000////////////.....................---------------------------......000+++(((***,,,+++,,,///,,,,,,---...//////......,,,...000111222111///............---......//////////////////////////////............/////////////////////000111111222222......//////000000111111////////////////////////111111111111111111111111000333666666444222111111333333222222333333444555222333333444555555666666555555666777777888888999666888999;;;===>>>??????FFFBBBAAADDDFFFGGGKKKQQQ\\\ooo|||xxxwwwwwwyyyxxxwwwxxx{{{yyyuuueee\\\RRRKKKGGGKKKXXXeeeqqqtttxxxyyyuuupppkkkiiikkkeee\\\TTTKKKDDD===999444222000000000000...---/////////.........------...............---------,,,------......------,,,,,,++++++,,,......---+++,,,++++++******++++++,,,++++++++++++++++++++++++******++++++++++++++++++***++++++++++++***))))))---***((()))---...***''',,,,,,++++++++++++++++++++++++++++++++++++++++++************************++++++******************|||vvvrrrlllkkkkkkkkkjjjhhhdddaaa___bbbggglllooolllfffaaa\\\YYYUUUSSSTTTUUUVVVVVVPPPNNNLLLJJJJJJHHHFFFDDDAAA@@@>>><<<:::888666666111000000111222222000...000000000000000000000000....................................------------111...,,,---///000111111......///000000111111111---...///000000000//////......---......///000000000000000000000000000000.........///////////////------......////////////.../////////000000000111///////////////000000000222222111000000111222222111333555666555444222222333333222222333333444555000111222333555777999:::777777777888999999::::::999:::<<>>@@@AAABBBCCCCCCDDDFFFNNNWWW^^^dddlllttt{{{xxxxxxzzz}}}~~~{{{yyyyyyoooccc\\\YYY[[[dddnnnppprrrssspppllljjjlllooonnnlllhhhddd]]]TTTKKKDDD888555111//////000111000000000/////////.........////////////////////////------------------------,,,++++++,,,------+++***++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,+++++++++***************+++...000000...,,,,,,---,,,,,,,,,++++++*********************************************************************************|||vvvrrrkkkjjjjjjjjjjjjhhheeebbbdddeeeiiilllmmmiiiccc^^^\\\XXXTTTRRRSSSTTTTTTTTTQQQOOOMMMLLLLLLKKKJJJHHHDDDCCCAAA>>><<<:::888777777666555555444333///---.............../////////---------.................................//////...///...,,,---...,,,(((......------------......///...---,,,,,,...000111/////////...//////000000///////////////////////////////////////.................................////////////000000000000...//////000000111111222333222111000000111222333555222//////111333444444333333222222333333444555999777666444333444444555666666777777888999999999=========???@@@BBBDDDFFFEEELLL\\\mmmyyyyyywwwyyy~~~~~~|||}}}{{{ssslllhhhggggggmmmssstttuuusssmmmgggfffjjjpppnnnnnnmmmkkkggg___VVVPPP???;;;666222111222222222000000000/////////...............///////////////...------,,,,,,------...,,,+++***+++,,,,,,***)))***++++++,,,,,,++++++***++++++++++++++++++++++++******++++++,,,---------,,,+++******))))))******000333555333...***+++---,,,,,,++++++++++++++++++************************++++++++++++++++++++++++))))))*********+++++++++~~~wwwrrrkkkkkkjjjkkkkkkiiifffcccccceeehhhlllmmmjjjeee```\\\XXXTTTQQQQQQRRRRRRRRRNNNMMMKKKKKKLLLLLLJJJIIIEEEDDDBBB???<<<:::888666777666444444444333111///000000000000111111111222---------.........//////------......//////000000---//////---111888999666222111///...---.........//////.../////////000000111000//////////////////........................000/////////....................................000000000000////////////...//////000111111222222222111111111111111111222444222//////222444444333333333222222333333444555888777555444444555666777999999:::;;;;;;<<<<<<===?????????@@@CCCGGGKKKMMMRRR]]]rrr}}}{{{}}}~~~|||||||||wwwsssttttttrrrsssvvvwwwwwwssskkkaaa^^^bbbgggmmmnnnoooooommmggg```ZZZJJJEEE===777444333333222000000000000/////////...------........./////////...---,,,,,,,,,,,,---...---,,,++++++,,,,,,***)))***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++******++++++,,,------...,,,+++***)))))))))***+++.........,,,+++++++++,,,++++++++++++++++++,,,,,,************************++++++++++++++++++++++++(((((()))***+++,,,,,,---~~~}}}~~~wwwrrrlllkkkkkkkkkkkkjjjfffcccbbbdddhhhlllnnnlllgggccc\\\XXXTTTQQQPPPQQQQQQPPPMMMKKKJJJJJJKKKKKKJJJIIIGGGEEECCC@@@===:::777666666444333333333444222111,,,---------......//////---------.........//////,,,------...///000111111---000000111999FFFLLLLLL666555333111000000111111...///111222333222000///222111000//////...//////........................000000//////.........------------------,,,,,,,,,000000000000////////////...//////000111222222222111111111111111111111111444222000111444666444333333333222222333333444555333222222333555888;;;===>>>>>>??????@@@AAAAAAAAABBBBBBAAACCCGGGLLLRRRUUUaaannn~~~}}}|||xxxzzz|||yyyxxx{{{{{{xxxvvvwwwvvvvvvssshhh]]]WWWYYY^^^jjjkkkmmmoooooojjjddd___SSSMMMCCC<<<777444333222000000000000////////////,,,---------......//////...---,,,,,,,,,,,,---......,,,,,,,,,------+++)))***+++,,,------,,,+++***++++++++++++++++++++++++******+++,,,,,,---......---,,,***)))))))))***+++&&&###!!!###(((,,,,,,+++*********++++++,,,,,,---))))))))))))))))))))))))++++++++++++++++++++++++''''''(((***+++,,,---...}}}uuuoookkkllllllkkkhhheeeaaa___ccceeehhhmmmpppnnngggbbb\\\WWWSSSQQQRRRQQQOOOLLLPPPOOONNNMMMLLLLLLLLLLLLGGGFFFCCC???<<<888555444666555555444444333222222333222000/////////000111---------...000///...,,,...---------...111444666...++++++222???SSSnnniiiBBB///555222+++...222......//////000000111111////////////////////////111000...------...///000000000//////.........---000000000000111111111111444111///000333333111///,,,///000...///222333222222222222222222222222222444333333222333444666777555555555444444333333333444555555666888999;;;<<>>;;;888777444444444333222222111111111000000///.../////////...,,,))))))+++...000000/////////......---,,,,,,'''000777333+++111MMMkkkvvvIII---///333333111+++............------------........................000///...------...///000111111111111000000000000............////////////111000//////111111000///...111222111333555444///222222222222222222222222333333222111111111222222555444444444444333333333333444444555666888999:::???BBBGGGLLLSSS]]]iiiqqquuu|||{{{}}}~~~zzzwww~~~~~~|||zzz}}}zzzvvvkkkZZZLLLFFFIIINNNXXXccclllqqqrrrqqqpppjjjaaaVVVMMMDDD===777555444333222111000///////////////....../////////,,,.........---,,,---...,,,------...---,,,***)))******++++++++++++******++++++************++++++++++++******++++++,,,---++++++,,,,,,,,,++++++***++++++******++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++************++++++************+++,,,,,,---xxxsssmmmnnnnnnmmmjjjgggcccaaaaaacccgggjjjkkkhhhdddaaaYYYUUUQQQPPPQQQQQQNNNLLLNNNMMMKKKIIIGGGFFFEEEDDDEEEDDDCCCAAA???<<<999777444333333222222111111000333333222222111111111111+++***)))***---////////////000111222111///---,,,)))+++000555444000000444;;;---///888222,,,....../////////......---------------------------------///............///000000000000000000000000000000000000000000111111111111////////////000000000000///666:::777333222222000222222222222222222222222666555555444333333333333444444444444444444444444333333444444555777888999999===AAACCCFFFPPP```lll|||yyyyyyzzz|||~~~~~~|||zzz{{{||||||zzzqqqbbbRRRHHHCCCFFFMMMYYYfffooorrrqqqsssqqqjjj```WWWNNNDDD<<<777555222000000000000///......////////////......---...///...---,,,---///.........///...---,,,+++***++++++,,,,,,++++++***,,,,,,***))))))***,,,,,,++++++******++++++,,,---******+++,,,,,,,,,++++++,,,+++***)))***+++,,,---++++++++++++++++++******+++++++++,,,,,,,,,------++++++*********+++,,,,,,---,,,,,,+++++++++,,,,,,~~~wwwsssmmmnnnnnnmmmjjjgggcccaaa```cccgggiiihhhfffbbb```YYYUUUQQQPPPQQQQQQOOOMMMMMMLLLJJJHHHFFFDDDCCCCCCBBBBBBAAA@@@>>>;;;999777444333333222222111111000222222222222111111000000------///222444555333111---...000222222111///...333+++'''+++111333444444111,,,222444'''%%%000666111000000//////................................................///000000////////////////////////000000000000111111111111...////////////000000111555@@@GGG@@@666222444777222222222222222222222222555555555555444333333222444444444444444444444444444444444444555777888999999===@@@???@@@IIIYYYfff}}}zzz}}}vvvxxx{{{~~~~~~}}}|||zzz|||~~~}}}vvvhhhWWWJJJAAABBBFFFPPP]]]hhhnnnpppssstttooofff^^^XXXMMMBBB999555111///000111111000......///000000///......---...//////------...///+++++++++++++++*********++++++,,,,,,,,,,,,++++++---,,,+++******+++,,,---++++++******++++++,,,---******+++,,,,,,,,,++++++,,,+++***)))***+++,,,---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------++++++******+++,,,,,,---//////---,,,++++++******~~~|||vvvrrrmmmmmmmmmllljjjfffcccaaa]]]```dddfffdddaaa___^^^ZZZVVVRRRQQQRRRRRRQQQNNNKKKJJJIIIGGGEEEDDDCCCCCC???@@@@@@@@@???<<<999777444444444333222222111111///////////////...------,,,---000333555555111...)))+++---///000000///...000---,,,.........222999333,,,...000+++---111---000000000000000/////////////////////////////////------......///000000000............////////////............////////////---///000000000000111333444???FFF???444000333777222222222222222222222222222222333333333222111111333333333444444444444555555555555555666777888999777;;;>>>>>>@@@IIIXXXddd{{{zzzvvvwwwzzz|||~~~~~~}}}||||||}}}wwwlll[[[LLLBBBAAACCCIIISSS```jjjpppppptttrrrjjjddd```VVVJJJ???999333000111333333111---...///000000///...------...//////...---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++******++++++,,,---++++++,,,,,,,,,++++++***++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++***++++++,,,---...///...---,,,+++*********||||||}}}}}}}}}yyytttppplllllllllkkkiiieeebbb```\\\```dddeeebbb___]]]]]]ZZZWWWSSSRRRSSSTTTRRRPPPJJJIIIHHHFFFEEEDDDDDDDDD???@@@AAAAAA@@@===;;;999555555444444333222222222---......///...---,,,+++++++++---///111000...,,,+++,,,---.../////////...,,,---111444111+++))),,,+++'''---222///222111%%%......//////////////////000000000000000000000000,,,---...//////000000000......//////000000000000............////////////---000222111000000222444///666999555//////111222222222222222222222222222000111222333333333222111333333333444444444555555666666666666777888999999555888;;;>>>AAAJJJWWW```uuuzzz{{{{{{|||||||||||||||zzz~~~~~~|||xxxppp```QQQCCCBBBAAACCCKKKXXXgggqqqlllsssssskkkhhhggg___RRRHHHAAA888444444555333111---...///000000///...------///000///...---...000//////........./////////+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,---,,,,,,,,,,,,++++++***)))******+++,,,,,,,,,,,,+++,,,,,,,,,------......///++++++,,,,,,,,,,,,------++++++++++++,,,---......,,,,,,++++++++++++,,,,,,{{{{{{{{{{{{{{{xxxsssooolllllllllkkkhhheeeaaa___^^^bbbffffffccc```______[[[WWWSSSRRRTTTTTTSSSPPPIIIHHHGGGFFFEEEEEEEEEEEE???@@@BBBBBBAAA???<<<:::666555555444444333333222...///000000000///---,,,000///...///111111000/////////000000000000000000666---)))---222222000///000000444000&&&***111---,,,------....../////////000000000000000000000000,,,---...///000000000000//////000000111111111222000000000000111111111111---000222222111000333555000222222000111444444111222222222222222222222222111222444555666555555444333333333444444555555555777777666777777888999:::888;;;>>>AAAEEEMMMWWW^^^kkk}}}~~~}}}}}}|||{{{{{{{{{vvvzzz{{{yyyxxxtttgggXXXCCCBBB@@@AAAGGGTTTfffsssjjjrrrssslllkkkllldddXXXOOOGGG===777666666333111---...///111111///...---...///000///...---...000,,,,,,+++++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++---......---++++++++++++******++++++,,,------------,,,+++***)))((()))***+++,,,---,,,++++++,,,,,,------...///000000++++++,,,,,,,,,---------++++++++++++,,,---...///)))))))))***+++,,,...///~~~}}}}}}|||zzzvvvppplllmmmkkkiiiiiiiiiiiigggfffbbbcccddddddbbb___\\\ZZZYYYWWWUUUUUUUUUUUUSSSQQQMMMKKKIIIHHHIIIIIIHHHGGGCCCBBBAAA@@@>>>===<<<;;;999888666666666666444222111111111111000...------//////---+++(((%%%###!!!////////////...---,,,+++,,,---...000000000000///---///111111///---------111000000///......------////////////////////////000111222333333222000000000000000000000000000000////////////////////////111000000000//////......111111222222222222111111---000333666777555333111444444444444444444444444444444444444444444444444666666555666666777888999>>>;;;<<<@@@CCCFFFNNNWWWaaajjjrrrttt{{{|||||||||{{{zzzvvvyyyzzzyyyxxxtttiii^^^JJJBBB>>>CCCHHHNNN]]]lllnnnmmmlllmmmnnnlllgggbbb```SSSCCC999666444000,,,666444222111222111///...------......------,,,+++......---------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++......---,,,,,,+++******,,,,,,+++******+++,,,,,,***+++,,,---------,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++************************~~~}}}}}}|||zzzvvvppplllmmmkkkjjjkkkkkkjjjhhheee```aaacccdddcccaaa___]]]YYYWWWUUUUUUUUUTTTRRRQQQLLLJJJHHHGGGHHHHHHGGGFFFDDDDDDBBBAAA???===<<<;;;666555333222222222000...000000000000000///...---000000000000000000//////////////////...---,,,+++***+++---...//////......///111333222111/////////......//////////////////000000000000000000000000///000000000000000//////000000000000000000000000000000000000000000000000111111111000000000//////111111222222222222111111000222555777888777555444444444444444444444444444444444444444444444444444666666555666666777888999;;;999:::===???BBBJJJRRRVVVaaallluuuzzzzzz{{{xxxuuuxxx{{{|||{{{{{{xxxnnncccMMMDDD???BBBFFFKKKZZZiiimmmllllllmmmnnnmmmiiieeeeeeZZZKKK@@@:::777333///222000//////000000...,,,////////////.....................---------,,,,,,++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++......---,,,,,,+++******,,,,,,+++******+++,,,,,,***+++,,,---------,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++}}}}}}}}}}}}|||{{{vvvqqqllllllllllllmmmnnnlllhhheee^^^```ccceeeeeecccaaa___YYYWWWUUUTTTTTTSSSQQQOOOJJJIIIGGGFFFGGGGGGFFFEEEFFFEEECCCAAA???===;;;:::999777555444444333111/////////000000000//////...,,,---...///111111111222////////////......---,,,+++,,,...///000000///...---///000000...------...---------...///000000111111111111111111111111111.........------......///000000000000000000000000111111111111111111111111222222222111111111111000111111222222222222111111222333444555666666555555444444444444444444444444444444444444444444444444666666666666777888999999:::999:::===>>>???GGGOOOPPP]]]mmm~~~|||{{{|||yyyuuuwwwyyy{{{zzz{{{yyyqqqhhhRRRGGGAAAAAADDDHHHVVVeeejjjkkkllloooppppppmmmjjjjjjbbbVVVJJJAAA;;;666333000///...///111111///---333222000/////////000111.........------------,,,,,,,,,---------.........,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++...------,,,,,,++++++***,,,++++++******++++++,,,***+++,,,---------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,~~~~~~}}}}}}||||||{{{wwwqqqmmmllllllnnnooopppmmmhhhddd___aaadddffffffdddaaa___YYYWWWUUUTTTSSSRRRPPPNNNIIIGGGEEEEEEFFFGGGFFFEEEGGGFFFDDDBBB???===;;;::::::888666555444333111///......//////000/////////,,,,,,------------,,,,,,///////////////...------...///000222222222222111---...000///...---...///------......///000000000000000000000000000000000///...---,,,---...///000////////////////////////111111111111111111111111222222222222222222222222111222222333333222222111222111111111222333333444444444444444444444444444555555555555555555555555555555666666777888999:::;;;<<<>>>AAAAAAAAAHHHQQQVVVeeeyyy~~~|||zzzsssuuuvvvuuuwwwxxxrrrjjjUUUKKKBBBBBBCCCFFFSSSccciiikkknnnqqqssssssrrrqqqnnnhhh___TTTIII@@@:::777111111000222333333222000444333111//////000111222............------------,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++***+++,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,}}}|||||||||{{{wwwqqqmmmkkklllnnnpppqqqnnnhhhdddaaacccfffhhhgggddd```^^^ZZZXXXUUUSSSSSSQQQNNNLLLHHHGGGEEEEEEFFFGGGFFFEEEGGGFFFDDDAAA???<<<:::999666444222111111000...------......////////////...//////000000//////...---/////////000//////...---...///000222222222222111...000000000......///111//////////////////////////////////////////////////////...---...///111222////////////////////////111111111111111111111111222222222222222333333333222222333333333333222222222222111111111222333444444444444444444444444444555555555555555555555555555555666666777999:::;;;<<<>>>CCCFFFEEEEEELLLUUU```qqq{{{yyyppprrrrrrrrrtttwwwssslllYYYNNNFFFDDDDDDFFFRRR```gggkkkooosssuuuvvvvvvvvvooollleee\\\RRRHHH@@@<<<444333111222333444333222333222000......///000111//////.........---------++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++||||||||||||{{{wwwrrrnnnllllllnnnppppppmmmhhhdddbbbdddhhhjjjiiieeeaaa^^^ZZZXXXUUUSSSRRRPPPMMMKKKHHHFFFEEEEEEFFFGGGGGGFFFEEEDDDBBB@@@>>><<<:::999777555333333333333111000....../////////......---------...///000000000000/////////000000//////...+++,,,...///000000///...***+++,,,+++******,,,...///////////////.................................////////////000111222222000000000000000000000000111111111111111111111111111222222222222333333333222222333333333333222222444444333333333333444444444444444444444444444444555555555555555555555555555555666777888999;;;<<<===@@@GGGLLLKKKJJJRRR\\\hhh}}}yyytttrrrsssrrrqqqtttxxxvvvppp___TTTKKKIIIGGGFFFPPP\\\eeeiiiooosssvvvwwwxxxyyyrrrooojjjddd]]]TTTJJJCCC888555222000000111111111111111///.........///000/////////.........------*********+++++++++,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******+++,,,---------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---************************||||||||||||{{{wwwrrrnnnllllllmmmnnnooolllhhheee```ccchhhjjjjjjgggccc```ZZZXXXUUUSSSQQQOOOLLLJJJHHHGGGEEEEEEGGGHHHGGGGGGCCCBBBAAA???===;;;:::999888777666666777777666444////////////...---,,,,,,)))***,,,---...///////////////000000000000//////***+++---...//////......((()))))))))((((((***,,,------......//////000000////////////////////////......///000111111111111000000000000000000000000000000000000000000000000111111111111222222222333222333333444444333333222333333333333333333333333444444444444444444444444555555555555555555555555555555666777888:::;;;<<>>===;;;::::::555444333333444555444333////////////...---,,,+++---....../////////////////////000000000000000///,,,---...000000000000///...//////...---...000333+++,,,---...///111222222000000000000000000000000,,,---///111222111111000000000000000000000000000////////////////////////000000000111111222222222222333333444444333333222111111222222222111111000444444444444444444444444666666666666666666666666555555666777888:::<<<===CCCIIISSSZZZZZZZZZcccmmm{{{rrrrrrpppooorrrwwwwwwrrrlllaaaWWWRRRLLLEEEIIISSS```eeelllppprrrsssuuuxxxyyyuuurrrrrrrrrkkk^^^SSSEEE???888222000111333333000111111111111000//////000/////////............,,,,,,,,,---------......,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++******+++,,,---...---,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,}}}|||||||||{{{wwwqqqmmmllllllmmmmmmkkkiiifffeeebbbeeehhhkkkkkkhhhdddaaa___[[[VVVRRRPPPMMMKKKHHHGGGGGGGGGHHHIIIIIIGGGEEEAAAAAA@@@@@@>>>===;;;;;;666555333222222333444666000000000000000000000000//////...//////000111222000000000000////////////---------------...000000---......///000111111222////////////............000000000000000000000000+++,,,,,,---...///000000111000///////////////000////////////000111333444000//////000222444333333000000000000000111111222333333333333333333333333333333333333333333333333666666666666666555555555888888888777888;;;AAAEEEGGGNNNYYY___]]]^^^mmm{{{xxxtttqqqrrrtttvvvxxxmmmhhh^^^OOODDDAAAFFFMMMZZZccckkklllmmmppptttuuuwwwyyyxxxtttrrrqqqiii^^^NNNFFF<<<666555555222000333444555222...,,,---//////............---------***++++++,,,,,,++++++***---------........./////////...---,,,,,,---...///......,,,+++***)))))))))+++......******...000///))))))***++++++++++++***+++++++++,,,,,,---------++++++,,,,,,,,,,,,------+++***)))+++///111000...|||{{{{{{{{{zzzvvvppplllkkklllmmmmmmkkkiiifffddd```ccchhhkkklllkkkgggeee___\\\WWWSSSQQQNNNLLLJJJHHHGGGGGGHHHIIIIIIFFFDDD@@@??????>>>===;;;:::999777666444222222222444555000000000000000000000000000////////////000000111000000000000////////////000000///...------------.........///000111111111.........//////000000000000000000000000000000000/////////000111111222222000000////////////000000000000/////////111222333222111000111222333222111111111111111111222333333333333333333333333333333444444444444444444444444777777777777777777777777888999999888888;;;???CCCKKKQQQ[[[aaaaaaggg{{{xxxrrrrrrtttuuuuuuuuupppfffXXXKKKEEEGGGKKKVVVaaakkknnnnnnppppppooossswwwyyywwwvvvtttmmmdddUUULLLAAA999666444000------///000///---,,,///111///............---------++++++,,,,,,,,,,,,++++++,,,------------.........+++***))))))))))))***+++......---,,,++++++++++++,,,,,,***'''(((,,,+++&&&++++++,,,------------,,,,,,,,,,,,,,,,,,---------++++++,,,,,,,,,,,,------...,,,+++,,,...///...,,,{{{zzzzzzzzzyyyuuuoookkkjjjkkklllmmmkkkhhheeeccc___bbbggglllnnnmmmkkkiii```]]]XXXTTTRRRPPPNNNLLLHHHHHHHHHHHHIIIIIIFFFDDD???>>>===<<<;;;999888888888666555333222222333333000000000000000000000000111000000////////////000000000000000////////////111000///...------------......//////000000111111---......///000111222333000000000000000000000000000000000000000000000000000000000//////000000111111111000//////000111222444333222222333333222000222222222222222333444444333333333333333333333333555555555555555555555555777777777888888999999999888999::::::999;;;>>>@@@FFFMMMWWW]]]aaapppyyyuuuvvvuuussszzzvvvnnnaaaSSSJJJGGGGGGPPP]]]iiinnnooommmhhhccchhhpppwwwxxxwwwuuupppjjj]]]UUUIII???:::666333000,,,---......------///111///............---------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,...------,,,,,,------.........***(((+++///,,,&&&+++,,,,,,---------------------------------,,,,,,++++++,,,,,,,,,,,,------111///------------+++))){{{{{{{{{{{{yyyuuupppkkkiiijjjllllllkkkhhheeebbb___ccchhhlllnnnnnnkkkiii```]]]YYYUUUSSSRRRPPPNNNJJJIIIHHHIIIIIIHHHFFFCCC???>>>===;;;:::888777777888777555444222222222222////////////////////////111111000//////...//////000000000000////////////------------...///000111.../////////000000000111/////////000111222222222////////////////////////.........---------,,,,,,000000000///000000111111222111000//////000000111444222111222333333222111222222222222222333444444333333333333333333333333555555555555555666666666666666777777888999::::::888999;;;;;;:::;;;===???BBBJJJTTT\\\hhh{{{vvvuuuuuuxxxvvvpppgggZZZPPPIIIGGGLLLYYYgggmmmmmmiiiaaaYYY]]]fffpppvvvuuussspppnnnddd\\\QQQGGG@@@;;;777444222222111000///.../////////............---------+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......,,,///000------///...+++)))***++++++,,,,,,++++++///......------,,,,,,,,,+++++++++,,,,,,,,,------000///...---,,,,,,***)))}}}|||||||||zzzvvvqqqmmmhhhiiikkklllkkkhhhdddaaaaaadddiiilllmmmllliiiggg```]]]YYYVVVTTTSSSQQQOOOKKKJJJIIIIIIJJJHHHEEECCC@@@???===;;;999888777777777777555444333222111111////////////////////////111111000//////...//////000000000000////////////...............///111111////////////000000000000111111111111000000000000////////////////////////...------,,,,,,++++++***000000000000000111222222222111000//////000000111111000000111333444444333111111111111111222333333333333333333333333333333333333444444555555555555555555666666777888999999888999;;;<<<<<<===@@@BBBEEEOOO[[[gggzzztttrrruuutttsssqqqkkkcccZZZSSSOOOQQQ]]]hhhnnnnnniii```WWWWWW^^^iiiqqqrrrpppooopppjjjdddYYYNNNDDD<<<666222444333111000000000/////////............---------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------))))))************))))))************+++,,,---...,,,444999444,,,***,,,---******+++,,,,,,,,,,,,+++.........------,,,,,,++++++++++++,,,,,,,,,------.........---,,,,,,,,,,,,}}}}}}||||||{{{wwwqqqmmmgggiiikkklllkkkgggccc```aaadddhhhkkkkkkiiifffccc___\\\XXXVVVUUUTTTRRRPPPLLLKKKJJJJJJJJJHHHEEEBBBAAA???===:::888777777777666666555444444333222111000000000000000000000000111000000////////////000000000000000////////////111111000///............////////////000000000000111111111000000/////////000000000000000000000000/////////......---------000000000000111111222333111111000//////000111222//////...000222444444333111111111111111222333333333333333333333333333333333333333444555555666666555666666777777888888888777999:::<<<===@@@DDDGGGMMMWWWfffwwwuuuqqqtttrrrrrrrrrppplllgggaaa^^^]]]eeelllnnnnnnkkkddd\\\XXX[[[ccclllooonnnooorrrooojjjaaaUUUIII===555000222000//////000111000//////............---------,,,,,,------------,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++************++++++,,,---222===DDD<<<000+++,,,///,,,,,,---...............,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,---......,,,,,,,,,...|||||||||{{{zzzvvvppplllfffhhhkkklllkkkgggbbb___^^^aaaeeeiiiiiigggdddaaa^^^[[[XXXUUUTTTTTTRRRQQQMMMLLLKKKJJJJJJHHHEEEBBB@@@>>>;;;888666555555555555555555555444333333222000000000000000000000000000////////////000000111000000000000////////////222111000///............000000000000//////////////////////////////000000000000000000000000000000000000000000000000//////000000000000111222333444000000/////////111222333000///...///111222111000222222222222222333444444333333333333333333333333333444444555666666777777888888888888888888888888777888:::;;;>>>CCCIIIMMMYYYeeevvv~~~~~~~~~~~~}}}uuussspppqqqqqqrrrrrrpppmmmkkkgggkkklllkkkkkkkkkfffaaaZZZWWW[[[dddjjjjjjlllpppooommmggg^^^RRRFFF===888555222000000111222111//////............---------,,,,,,------------,,,,,,,,,------------............///000000000000///...,,,,,,+++++++++,,,,,,---000;;;BBB<<<222---...///,,,---......///.........******++++++++++++++++++++++++,,,,,,,,,,,,------,,,...///...,,,***,,,---{{{{{{zzzzzzyyyuuuoookkkfffhhhkkklllkkkgggbbb___\\\___cccggghhhfffcccaaa^^^[[[WWWUUUTTTTTTRRRQQQNNNLLLKKKKKKJJJHHHDDDBBB???===:::777444333444444444444444555555444333333000000000000000000000000//////...//////000111222000000000000////////////.........//////000111222000000000000////////////,,,,,,---...///000111111000000000000000000000000////////////000000000000000000000000111222333444////////////000111333444111000//////000000///...444333333333333444555555333333333333333333333333444555555666777888888999::::::999999999999999999666777999;;;???EEELLLQQQhhhttt{{{xxxssspppppppppppppppkkkkkkkkkkkkkkkkkkkkkkkklllnnnqqqrrrqqqpppqqqrrrssstttvvvyyy|||{{{uuuoooooopppqqqssssssrrrqqqkkkllljjjgggfffhhhfffbbbZZZTTTTTT]]]dddfffhhhlllnnnnnnllleee\\\RRRJJJEEE===999555333333333000---//////.........---------,,,------......------,,,---------.........//////+++,,,---......---,,,+++...------,,,,,,---------$$$---444111---++++++******+++,,,,,,------,,,,,,)))))))))******++++++,,,++++++,,,,,,,,,------------///000///+++)))***,,,||||||{{{yyyvvvssspppnnnjjjiiijjjkkkjjjhhhccc___```aaadddgggiiihhhddd```\\\ZZZWWWUUUTTTQQQNNNKKKJJJJJJIIIHHHGGGEEEDDDCCC>>><<<999777555555666777999777555222111000000000222222111//////.........000000000000000000000000........................///////////////.........000000//////.........---000000000000000000000000...///////////////...---000000000000000000000000222111...------...111222////////////000000000000111111222222222333333333111222333333444444333333333333333444444444555555444444444555555555666666999999999999999:::::::::999;;;;;;<<<>>>FFFQQQZZZpppyyyuuurrrqqqgggfffdddcccccccccdddeeecccaaa___^^^^^^```cccdddeeeeeeeeeeeeeeeeeeeeeeeejjjiiihhhggghhhjjjmmmoooqqqssswww|||rrrtttpppnnnrrrtttrrrrrrsssssspppjjjccc^^^]]]___aaaZZZSSSLLLMMMVVV```eeeffflllnnnlllfff```ZZZPPPFFF===555///000222000---,,,444222///......//////...---------.........//////000///...---,,,+++******---------............///...........................//////...,,,++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,000000///...------,,,,,,{{{{{{{{{yyywwwtttqqqpppjjjjjjkkklllkkkhhhccc___^^^___bbbeeegggeeeaaa^^^\\\ZZZYYYXXXVVVTTTPPPMMMJJJJJJJJJIIIGGGFFFDDDCCCAAA???<<<999777777777888666555444333222111111111111111000///............/////////////////////////////////////////////////////////////////////...000000/////////.........000000000000000000000000000000000///////////////000000000000000000000000000///---,,,,,,---///000////////////000000000111111111222222222333333333111111222333333333333222333333333444444444555555444444444555555555666666888888888999999999999:::888:::<<<>>>BBBKKKYYYcccwww~~~{{{uuunnnhhhdddbbbaaaaaa```___^^^]]]^^^^^^___^^^]]]\\\[[[\\\]]]___```^^^^^^^^^^^^^^^^^^^^^^^^```___]]]\\\]]]___aaacccdddfffhhhlllooosssvvvwww|||tttooommmppprrrrrrrrrtttrrrpppkkkccc\\\YYYZZZ\\\[[[TTTLLLJJJPPPZZZcccggglllooonnniiiccc]]]TTTJJJBBB999222222333000......111///---------...---+++---------.........//////...---------------,,,,,,---------............///........................***,,,------------...000++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++------------------------000//////...------,,,,,,}}}}}}}}}|||{{{xxxtttqqqoookkkkkklllmmmllliiidddaaa\\\]]]```cccdddccc___[[[XXXXXXWWWXXXWWWUUUQQQNNNJJJJJJJJJIIIGGGFFFDDDCCCBBB@@@===:::777666666777333333333333333333333222000//////.........//////////////////////////////000000000000000000000000......//////////////////000000////////////......000000000000000000000000333222000/////////000111000000000000000000000000......................../////////000000000111111111111222222222333333333000000111222222222222222333333333444444444555555444444555555555666666666777777888888888999999999888;;;???BBBGGGSSScccooo~~~{{{yyyooolllgggbbb]]]ZZZYYYYYYYYYYYYXXXWWWVVVWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXX[[[ZZZXXXWWWWWWXXXZZZ\\\]]]^^^___```bbbcccdddeeeiiilllqqqwww}}}|||tttooopppqqqqqqqqqsssqqqqqqmmmdddZZZSSSSSSUUUYYYTTTMMMGGGHHHQQQ]]]fffkkkoooppplllgggbbbYYYQQQIII@@@777555444111///111000///......//////---+++---------...............,,,,,,,,,------.........---------............///------------------------***,,,------------...000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++........................//////......---,,,,,,,,,~~~}}}yyytttooolllllllllmmmmmmmmmjjjeeeaaa\\\]]]___bbbcccbbb^^^ZZZSSSSSSTTTUUUUUUTTTPPPMMMKKKJJJJJJIIIHHHFFFEEEDDDBBB@@@<<<888555444444444333444444444333333222222///...............//////////////////////////////////////////////////////............////////////000000//////////////////////////////////////////555333111/////////111222000000000000000000000000///000111222222111000/////////000000000111111111111111222222222333333333111111222333333333333222333333333444444444555555555555555555666666666666666777777888888999999999;;;???DDDGGGMMM[[[nnn|||zzzqqqmmmkkkiiihhhgggeeebbb^^^\\\ZZZYYYYYYUUUTTTTTTSSSSSSSSSSSSSSSSSSTTTUUUVVVWWWVVVUUUUUUWWWWWWWWWWWWWWWWWWWWWWWWZZZYYYWWWVVVVVVWWWXXXYYYZZZZZZ[[[[[[[[[\\\\\\\\\^^^```cccfffkkkqqqxxx|||tttqqqqqqooonnnpppoooqqqooofffZZZPPPMMMNNNSSSRRRNNNGGGCCCHHHTTT^^^ffflllpppnnnjjjfff___YYYRRRHHH===888444000000222111000000111222222///---........................,,,,,,,,,---------......---------............///------------------------...//////...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++------------------------.........------,,,,,,,,,~~~~~~{{{vvvrrrooollllllmmmnnnmmmkkkfffbbb]]]^^^aaaccceeeccc^^^[[[RRRQQQRRRSSSTTTTTTQQQOOOKKKKKKJJJIIIHHHFFFEEEDDDCCC@@@===999666444333333666555444333222111111000//////.........//////000................................................---.........//////000000//////000000000000000000////////////////////////666444222000///000111222000000000000000000000000///000111222222111000///000000000000111111111111111111222222222333333333222333444444555555444444333333333444444444555555555555555666666666777777666777777888999999::::::???DDDIIIMMMTTTdddyyyxxxrrrjjjeeedddcccaaa^^^___^^^\\\ZZZXXXXXXWWWWWWTTTTTTTTTTTTTTTSSSSSSSSSRRRSSSUUUVVVVVVVVVTTTSSSVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTSSSSSSRRRSSSTTTTTTVVVVVVVVVVVVVVVWWWWWWWWWVVVXXXYYYZZZ[[[^^^bbbfffjjjpppyyyxxxrrrpppnnnmmmnnnnnnppppppiii]]]QQQKKKJJJLLLOOOPPPKKKCCCBBBJJJRRR^^^fffmmmmmmkkkiiiddd___YYYOOODDD===666111000333111000000222333222000........................---......---------,,,,,,,,,---------............///------------------------...//////...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,zzz|||~~~}}}zzzvvvtttllllllmmmnnnmmmjjjeeebbb___```bbbeeefffddd```\\\TTTSSSRRRSSSUUUUUUSSSRRRKKKKKKKKKJJJHHHGGGEEEDDDEEECCC???;;;888777666666777666444222111111111111111000////////////000000................................................------......///000000000//////000000000000111111000000000000000000000000555444222111000///000000000000000000000000000000......000000000000......000000000111111111222222111111222222222333333333333444444555555555555555333333333444444444555555555555666666666777777777777777888999:::;;;;;;<<<@@@FFFNNNTTT^^^ppp|||wwwmmmiiiccc``````___\\\ZZZ[[[ZZZYYYXXXXXXWWWWWWWWWVVVVVVWWWWWWVVVVVVUUUTTTRRRSSSUUUVVVVVVVVVUUUTTTUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSTTTTTTUUUVVVVVVVVVWWWWWWWWWXXXXXXVVVWWWXXXWWWVVVVVVXXXZZZ^^^aaahhhppp{{{uuurrrpppoooooonnnooopppkkkbbbWWWNNNIIIHHHOOOSSSPPPGGGAAACCCHHHUUU```iiillllllllliiifffaaaWWWLLLCCC:::222111444000///...///000000///---...............---------.........------,,,,,,,,,---------............///,,,,,,,,,,,,,,,,,,,,,,,,***,,,------------...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,|||~~~~~~zzzvvvssslllllllllmmmmmmjjjeeeaaaaaaaaacccfffgggeee```\\\UUUSSSQQQQQQRRRTTTTTTSSSLLLKKKKKKJJJIIIGGGFFFEEEDDDBBB???;;;888777777777777555222000000111333555333222111000000000000000................................................------......///000000111//////000000000111111111000000000000000000000000333333222111000///......000000000000000000000000/////////000000/////////000000111111111222222222111111222222222333333333222333444444555555444444333333333444444444555555555666666666777777777777888888999:::;;;<<<======<<>>888BBBPPP]]]ooozzzsssjjjdddaaa___\\\ZZZYYYYYYYYYYYYYYYYYYYYYYYYVVVWWWXXXXXXXXXWWWUUUTTTTTTTTTTTTTTTUUUUUUUUUVVVTTTTTTTTTTTTTTTTTTTTTTTTRRRSSSTTTTTTUUUVVVWWWWWWXXXWWWWWWVVVVVVUUUUUUUUUTTTVVVYYYYYYWWWUUUTTTTTTQQQTTTYYY\\\```dddiiilllpppzzz}}}uuupppnnnnnnmmmnnnooommmdddVVVKKKNNNTTTYYYVVVNNNEEEBBBAAAKKKXXXffflllnnnqqqqqqppplllcccYYYNNNBBB888555777444111//////111222333222//////.........---------***++++++,,,---//////000---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,...//////...,,,++++++,,,------------------------,,,------......------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,~~~~~~}}}~~~~~~zzzrrrkkkjjjjjjkkklllmmmjjjfffcccdddddddddddddddaaa]]]ZZZXXXTTTOOOMMMOOOPPPPPPNNNNNNKKKIIIHHHHHHHHHGGGEEEDDDBBB>>>:::777555333333444333333333333444555666222111000000///000000000000000000000000000000000222222111111000000//////111111000000000000111111111111111111000000000000111111111000000000000000000000////////////000000000000111111222222333333000000000000000000000000///000111222222222222222000111111111111222222222333444444444666777888999111111222222222333333333555555555555555555444444888888777999<<<>>>??????@@@DDDOOOaaa|||wwwpppkkkgggbbb]]][[[ZZZYYYXXXXXXWWWWWWWWWYYYWWWUUUUUUWWWWWWWWWVVVTTTTTTTTTVVVWWWWWWUUUSSSTTTSSSRRRSSSTTTTTTSSSRRRUUUUUUUUUUUUUUUVVVWWWXXXYYYXXXWWWVVVVVVVVVWWWWWWZZZZZZXXXWWWUUUTTTRRRRRROOOPPPSSSVVVYYY[[[]]]^^^fffiiinnnuuu|||{{{uuupppjjjnnnooonnnnnnkkk^^^PPPNNNRRRWWWYYYQQQEEE@@@AAAGGGTTTbbbjjjooorrrsssppprrrlllbbbXXXMMMCCC:::444444444444222000//////000......------------......---------............///........................,,,,,,------------------***,,,//////...,,,,,,,,,000///...---,,,------...,,,,,,,,,------.........---...............------,,,,,,,,,,,,,,,,,,,,,,,,~~~}}}|||}}}|||}}}}}}zzzrrrkkkiiiiiijjjkkkllliiidddaaacccccccccddddddaaa]]]YYYXXXTTTOOOMMMOOOQQQPPPOOOPPPNNNKKKIIIIIIHHHFFFDDDCCCAAA>>>:::777555333333333333333444444555555555222222111000000000000111000000000000000000000000111111111000000000000000111000000//////000000111........................000000000///////////////000000////////////000000000000111111111111111111333333333333333333333333000000111111222222111111111111111111222222222222555555444444333333444444222333333333444444444444555555555555555555555555888888888999;;;===>>>???EEEIIITTTmmm|||vvvooojjjfffeeecccaaa___^^^^^^^^^^^^\\\YYYYYYYYYYYYXXXVVVVVVVVVVVVWWWXXXXXXWWWUUUUUUTTTTTTTTTUUUVVVVVVVVVVVVVVVVVVUUUVVVVVVWWWWWWYYYYYYYYYXXXXXXXXXWWWWWWYYYYYYXXXWWWUUUTTTSSSSSSQQQRRRTTTVVVWWWXXXYYYYYY]]]```dddiiioootttxxxzzz}}}tttooommmnnnmmmkkklllkkkbbbVVVQQQSSSXXXZZZUUUKKKDDDCCCIIIVVVeeemmmrrruuutttrrrrrrmmmeee[[[QQQFFF<<<666444444333222000//////000///..................///---------............///........................------------------------+++---......---,,,,,,---///...---,,,+++,,,,,,---,,,,,,------------------,,,,,,---------------,,,------------------------~~~|||{{{{{{}}}|||{{{||||||yyyrrrmmmhhhhhhiiikkkkkkhhhbbb^^^aaaaaabbbccccccaaa\\\YYYXXXSSSOOOMMMOOOQQQPPPOOORRROOOLLLJJJIIIHHHEEEDDDBBB@@@===999666444333333222333444555666555444444333333222111111111111111000000000000000000000000///000000000000000000111000//////......//////000000000000111111222222333////////////////////////111000000//////000000111111111111000000000000000111111111111111111111111000111111111111000000///111111111111222222222333444444333222222222222222444444444444555555555555555555555555666666666666999888888999:::<<<>>>???HHHLLL[[[yyy}}}wwwrrrppplllhhhdddcccbbbbbbdddaaa^^^]]]\\\[[[YYYXXXYYYXXXWWWXXXZZZ[[[ZZZYYYYYYXXXXXXWWWWWWXXXYYYYYYYYYXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZ[[[[[[YYYXXXWWWXXXXXXWWWWWWVVVUUUUUUUUUUUUUUUVVVVVVUUUUUUTTTSSSVVVWWWYYY\\\```dddgggiiipppsssxxx~~~yyyqqqqqqooollljjjlllnnniiibbbVVVVVVXXX]]][[[RRRJJJFFFJJJXXXgggppptttwwwvvvssssssoooiiiaaaWWWLLL@@@999444444444333222000////////////............//////---------............///........................///.........---,,,,,,,,,,,,---...---,,,+++---///------,,,+++++++++,,,,,,------------------,,,,,,***++++++,,,---------,,,........................|||yyyyyyyyy{{{zzzzzzzzzzzzwwwqqqmmmhhhiiijjjlllkkkhhhbbb^^^___```aaaccccccaaa\\\YYYWWWSSSNNNMMMOOOQQQQQQOOOOOOMMMJJJIIIHHHGGGEEEDDDAAA???<<<999666555444444222333555777777666444333444333222222111111222222////////////////////////.../////////000000111111//////............//////111111222333333444555555////////////000000000000111000000000000000000111111111111000000/////////000000000000000000000000111111111111000000///...111111111222222222333333111111111111222333444555333444444444444555555555666666666666666777777777999999999999:::<<>><<<999777555555555333444666777777666444333444333222222111111222222////////////////////////......//////000000000111//////............//////---......///000111222222000000000111111222222222111111000000000000111111222222111111000000//////333333333333333333333333111111111111111000///...111222222222222333333333333222222333333444555666333333333333444444444444666666666777777777888888999::::::::::::<<<@@@DDDJJJ\\\yyy{{{xxxwwwpppmmmjjjgggfffeeebbb```]]][[[ZZZ\\\```ccceeefffhhhiiiiiifffbbb___^^^^^^]]]]]]\\\\\\\\\\\\]]]]]]YYYZZZ\\\]]]\\\[[[YYYXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXWWWWWWVVVUUUUUUVVVVVVUUUUUUUUUVVVWWWWWWVVVXXX[[[___dddllltttyyy}}}|||qqqlllhhhjjjoooqqqpppnnnccc]]][[[___aaaZZZQQQKKKNNN\\\llltttyyy||||||yyyvvvtttrrrnnnggg[[[OOOGGG===:::666444333333111/////////000111111000//////---------............///////////////////////////000000///...------,,,,,,---...---,,,++++++---///---------............---.........------,,,,,,,,,,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,~~~xxxvvvwwwyyyyyyyyyyyyxxxuuurrrnnnlllfffhhhjjjmmmnnnjjjddd___]]]^^^aaadddeeeccc^^^ZZZVVVRRRNNNMMMOOORRRQQQPPPIIIGGGEEEEEEFFFFFFFFFEEE@@@???<<<:::888777777777555555666777666555444333333333222111111111111111000000000000000000000000...//////////////////000000//////......//////000//////000000111111222222000111111222222333333333222111111000000111111222222222222111111111111111222222222222222222222222111222222222222111111000222222222222333333333333888777666444333333333333222333333333333444444444666666777777888888999999888:::<<<;;;;;;>>>CCCIIIKKKbbb|||yyyuuurrrpppmmmjjjhhhbbb```^^^^^^bbbfffhhhiiilllooorrrqqqmmmiiiiiiiiieeedddcccaaa___^^^^^^^^^\\\\\\]]]^^^]]]\\\[[[ZZZXXXXXXXXXWWWWWWWWWWWWWWWVVVWWWWWWXXXXXXWWWWWWWWWUUUUUUVVVUUUUUUTTTSSSRRROOOQQQTTTWWW[[[```fffjjjnnnttt{{{vvvmmmggghhhkkklllkkklllhhhaaa]]]___^^^WWWOOOLLLOOO]]]kkktttzzz~~~}}}wwwwwwuuusssmmmcccXXXPPPDDD>>>888444444333222//////000111222222111000///---------............///////////////////////////000/////////...---------,,,---...---,,,+++---///,,,---.../////////......------------------,,,,,,---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,}}}wwwuuuwwwzzzyyyyyyyyywwwsssooolllkkkccceeeiiilllmmmjjjddd___]]]^^^bbbeeegggddd___[[[VVVRRRNNNMMMOOORRRRRRQQQJJJHHHFFFEEEFFFFFFEEEDDD@@@???===;;;999888888888666666666666555555555444222222111000000000000111000000000000000000000000///////////////.........111000000//////000000111222222222222222222222222///000000111222222333333222111111000000111111222222222222222333333333333////////////////////////111222222333333333333222222222222333333333444444888777666444333333222222444444444444555555555555666666777888888999::::::888;;;===<<<<<>><<<;;;;;;;;;:::999999888666555444333222/////////000111111222222000222444444222000000000////////////////////////000000000000111111111111......///111222333444555000000000000000000000000///000000111222222333333000000000111222333555666222111111111000000//////333333222222222222222222222222333333333333444444222222333333333444444444555666777888999:::;;;<<<999999999999999:::::::::<<<999<<>>===<<<;;;;;;777777666666555444333333111111111000000000000000...000111111///...---...000000000000000000000000000000000000111111111111//////000111222333333444000000000000000000000000000000000111111222222222222222111111111222333333222111111111000000000000222222222222222222222222222222333333333333444444222222333333333444444444444444555555666777888888888888888999999999999:::<<<;;;>>>CCCCCCGGGYYYooo~~~|||yyyuuupppmmmkkkjjjiiimmmtttzzzzzzuuurrroookkkiiigggeeecccaaaaaa^^^[[[YYYXXXWWWVVVTTTWWWVVVUUUTTTTTTUUUVVVWWWYYYYYYYYYYYYXXXWWWVVVUUUVVVUUUSSSQQQPPPOOOOOOOOOOOOOOOPPPQQQTTTYYY]]]```bbbgggooowwwvvvooollllllmmmllljjjeee^^^UUULLLFFFCCCFFFGGGPPP^^^cccaaafffpppsssvvvvvvtttsssrrrmmmfff^^^UUUHHH===666444444444111111111222222222111111///////////////.........//////............/////////...------,,,,,,------------,,,,,,,,,+++++++++***+++,,,------...------------,,,,,,,,,,,,------........................///...,,,++++++,,,...///~~~zzzxxxxxxxxxxxxwwwuuuvvvwwwwwwuuuqqqllljjjfffgggjjjnnnpppmmmeee___^^^ccceeefffffffff```YYYWWWSSSPPPOOORRRTTTSSSRRRLLLJJJHHHFFFDDDCCCCCCCCCEEEDDDBBB???===<<<;;;;;;555555555444444333333333222222111111000//////...---///000000...------...111111111111111111111111000000000000111111111111000000111111111222222222000000000000000000000000000000000000000111111111444333222111111111111111111111111111111000000000111111111222222333333444222222333333333333444444333333333333444444444444444444444555555666666666777777888888888999999999999999>>>BBBDDDNNNggg|||wwwrrrnnnllljjjlllooottt{{{xxxsssooolllhhhfffdddaaa]]][[[ZZZYYYWWWVVVWWWVVVUUUTTTTTTTTTUUUVVVWWWXXXXXXXXXWWWVVVUUUUUUWWWVVVTTTRRRQQQPPPPPPPPPOOONNNMMMMMMOOORRRTTTVVVWWW[[[```fffmmmttt|||rrrlllkkknnnllljjjgggaaaYYYPPPGGGBBBDDDFFFOOO[[[```]]]^^^dddmmmssswwwvvvsssrrrnnnjjjaaaYYYMMMCCC;;;777555444111111111111111111111111111000000///......------//////............//////...---,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,...---------------......------,,,,,,,,,,,,------...........................---,,,++++++,,,---...~~~zzzwwwwwwwwwvvvuuuwwwwwwwwwvvvtttpppjjjgggfffgggkkkoooqqqnnnfff``````dddgggggggggfff```XXXVVVRRROOOOOOQQQTTTTTTRRRLLLJJJHHHFFFDDDCCCCCCCCCFFFDDDBBB???===;;;999999333333333333333333333333111111111111000000//////...000111111///...///000000000000000000000000000///000000000111111111111111111111111111111111111000000000000000000000000000000000000000000000000333222222111111111111111111111111111111111111111000000111222333333444444222222222333333333444444333333333444444444444555666666666666777777777777666777777888888999999999999;;;@@@DDDIIIYYYxxx}}}xxxsssqqqnnnmmmlllmmmsss~~~}}}wwwppplllgggdddaaa^^^^^^]]]\\\[[[WWWVVVUUUTTTSSSTTTUUUVVVWWWWWWXXXXXXXXXWWWVVVVVVXXXWWWVVVUUUTTTSSSSSSRRRRRRQQQOOONNNNNNOOOPPPQQQQQQSSSVVVZZZ___eeemmmrrrwww}}}{{{vvvnnnmmmoookkkjjjhhhddd]]]SSSIIIBBBAAACCCKKKWWW]]][[[ZZZ\\\eeemmmttttttrrrqqqoookkkddd^^^SSSIIIAAA;;;666333222222111111111111111111000000//////............//////............/////////......---------........................------000///...,,,,,,---.../////////............//////...........................---,,,,,,,,,,,,---...|||xxxuuuuuuuuutttssswwwvvvuuuuuutttqqqlllhhhggghhhkkkppprrrooohhhaaa```eeehhhhhhhhhggg```WWWTTTPPPMMMNNNQQQTTTTTTSSSLLLJJJHHHFFFDDDCCCCCCCCCDDDCCC@@@===;;;999777666222222222333333333333333//////000000111111111111///000000000///...000111///////////////////////////000000000111111111111222222222111111111111000000000000000000000000000000000000000111111111111111111000000111111222333111111111111111222222222000000111222333333444444222222222333333333444444333333444444444555555555666666666666777777777777666777777888999999::::::<<<@@@EEEJJJTTTjjj~~~zzzyyytttrrrnnnlllnnnxxxwwwqqqjjjfffbbb```______^^^^^^XXXWWWUUUTTTTTTTTTUUUUUUWWWXXXXXXYYYYYYYYYXXXXXXYYYYYYYYYXXXWWWVVVUUUUUUTTTSSSQQQOOONNNMMMMMMMMMNNNOOOPPPRRRUUUZZZ```eeedddmmmyyy|||~~~~~~tttooolllkkkjjjiiifffaaaXXXMMMEEE???@@@FFFQQQZZZ\\\[[[ZZZ\\\fffnnnooooooooonnnlllgggaaaYYYPPPHHH@@@888444333333111111000000111111............//////000000//////............//////......---------......///........................000///...,,,,,,---.../////////............//////........................---------,,,,,,---------}}}zzzvvvttttttttttttssstttrrrrrrsssuuuuuuqqqmmmgggiiilllqqqsssqqqiiiccc___dddhhhhhhiiiggg___WWWRRROOOLLLMMMQQQTTTTTTSSSLLLJJJHHHFFFDDDCCCCCCCCCBBBAAA>>><<<999777666555333333333333333333333333...//////000111111222222---...///...------///111........................000000000000111111111111222222111111111111111111000000000000000000000000///000000111222222333333000000000000000111222333111111111222222222222222111111111222222333333444222222333333333333444444333444444444555555555555444444444555555666666666777777888999:::;;;;;;<<<;;;???EEENNN]]]yyy}}}zzzuuuqqqqqqvvv~~~xxxnnnjjjdddaaa___^^^^^^]]]YYYXXXVVVUUUTTTUUUUUUVVVWWWWWWXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZYYYXXXWWWVVVTTTSSSRRRPPPNNNMMMLLLLLLKKKLLLLLLLLLMMMQQQVVVYYYYYYbbbnnnuuuyyysssjjjmmmllljjjjjjfff^^^SSSJJJ@@@???CCCLLLWWW^^^^^^\\\WWW___fffiiillloooooollliiieee___WWWOOOFFF<<<666444333222000000000111111------......///000000111//////............//////,,,,,,,,,,,,,,,,,,---...---------..................---------------......------,,,,,,,,,,,,------........................------------------------|||yyyvvvtttuuuuuuuuutttuuurrrqqqsssvvvwwwsssooohhhiiimmmqqqtttrrrjjjddd]]]cccggghhhhhhggg___WWWQQQNNNKKKLLLPPPSSSTTTSSSLLLJJJHHHFFFDDDCCCCCCCCCAAA@@@===;;;999777666666444444444444333333333333000000000000000111111111...//////...---...000222////////////////////////000000000000111111111111111111111111111111222222000000000000000000000000///000111222333444555666222111111000000000000111111111111222222333333333222222222222222222222222222222333333333333444444444444444444555555555555444444555555666777888888888888999:::;;;<<<======;;;???GGGTTTjjj{{{yyyzzz~~~wwwrrrkkkeeeaaa___]]]\\\ZZZYYYXXXVVVUUUVVVVVVWWWUUUVVVWWWXXXYYYYYYYYYYYYXXXYYYYYYYYYYYYWWWVVVUUUUUUUUUSSSRRRPPPOOONNNMMMKKKKKKKKKKKKKKKLLLOOORRRTTTYYYaaaggglllsss|||ooopppooommmmmmkkkeeeZZZRRRDDDAAAAAAHHHUUU___aaa___UUUZZZ```dddjjjpppppplllllliiieee___VVVLLLAAA:::555444222000//////000111........./////////////////////............//////------,,,,,,------...///,,,,,,---------.........***+++,,,------...------------,,,,,,,,,,,,------........................,,,------------------,,,|||zzzvvvuuuvvvwwwwwwvvvyyyvvvssstttvvvvvvqqqlllhhhiiimmmrrruuurrrkkkddd\\\bbbfffhhhhhhggg___WWWQQQMMMKKKLLLPPPSSSTTTSSSLLLJJJHHHFFFDDDCCCCCCCCCAAA???===;;;999888777666555555555444444333333333222222111111000/////////111111111111000000333555000000000000000000000000000000000000111111111111000000111111111222222222000000000000000000000000//////111222444666777777444333222000//////......111111111222222333333333333333222222222222222222222222333333333444444444444444444555555555666666555666777888999:::;;;<<<888888999:::<<<======>>>AAAFFFOOO___zzz{{{rrrkkkeeeaaa^^^]]][[[ZZZXXXWWWVVVVVVWWWWWWTTTUUUVVVWWWXXXYYYYYYYYYWWWWWWXXXXXXXXXWWWUUUTTTXXXWWWVVVUUUSSSRRRQQQPPPLLLMMMMMMLLLKKKLLLNNNPPPMMMOOORRRXXX___gggmmmpppuuuzzzxxxsssqqqooopppoooiii___WWWHHHDDDAAAFFFSSS```cccaaaUUUYYY]]]bbbjjjrrrrrrmmmnnnllliiiccc[[[PPPEEE===555444222000//////000111000000000///......------//////............/////////////////////000111222,,,,,,,,,---------......((()))+++---......------/////////....../////////........................,,,------......------,,,zzzuuuwwwxxxwwwuuuvvvzzzzzzyyyxxxvvvssspppnnnfffgggkkkppprrrooogggaaacccbbbcccgggiiifff]]]VVVQQQMMMIIIJJJMMMQQQRRRQQQLLLJJJHHHGGGFFFCCC@@@>>>@@@@@@>>><<<:::888666555666555444333222222222222222222222111111111111000---------,,,,,,------...333222222222111111000000222111111111000000//////000000111222222222222111111111000000000000111111222///111///000???EEE888333333333222222111111111//////000000111111111222333222111111111222333444333444555777999:::<<<<<<666666777777777777666666777888888777777666555444888:::;;;;;;;;;;;;<<<>>>===DDDUUUnnn~~~tttoooiiibbb\\\]]][[[XXXWWWWWWWWWUUUSSSVVVUUUTTTTTTTTTUUUWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXUUUUUUUUUUUUUUUTTTSSSRRRQQQOOONNNNNNNNNMMMKKKIIINNNNNNOOOPPPSSSWWW[[[]]]gggkkkrrr{{{xxxuuuqqqnnnnnnmmmgggaaaQQQJJJEEEGGGPPP[[[cccfffbbb^^^\\\bbbkkkrrrssspppqqqrrrooohhhaaaXXXJJJ===888444111000222333111///////////////////////////////////////////////////...---,,,,,,,,,,,,---.........//////...---,,,,,,---,,,+++***+++,,,---...000///---+++++++++---...///...------...///...---------------------------zzzvvvxxxzzzxxxwwwxxx}}}}}}|||zzzvvvsssooommmfffgggjjjnnnpppnnngggaaabbbbbbcccggghhhddd[[[SSSOOOKKKHHHHHHLLLPPPPPPPPPJJJHHHGGGFFFFFFEEEBBB@@@@@@???>>><<<:::888666555666555444333222222222222222222222111111111111000//////......---.........000000000000/////////...111111111111000000000///000000111222222222222111000000////////////000000222000222111333BBBHHH<<<333333222222222222222222000111111111111111111222222222111111111222333444333333444555555666777777555666666777777666666555222333555666888999999::::::;;;<<<<<<;;;<<<===???AAAKKK^^^yyywwwnnnddd]]]ZZZYYYYYYYYYZZZYYYWWWTTTWWWVVVUUUTTTTTTUUUVVVWWWXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUTTTSSSSSSRRRPPPOOOOOOOOOOOOLLLJJJLLLKKKKKKLLLNNNQQQTTTVVV[[[^^^dddkkkttt}}}}}}wwwpppllllllllljjjfffXXXPPPIIIJJJSSS___hhhmmmjjjhhhgggjjjppptttuuutttttttttpppjjjccc\\\OOOCCC:::666222111333333222000////////////////////////////////////////////////......---,,,,,,---......------......---,,,,,,+++,,,,,,+++++++++,,,---...000///---++++++,,,---...///...------...///...---///////////////.........xxxtttwwwyyyxxxwwwxxx}}}|||{{{yyyuuupppllliiigggfffhhhkkkmmmkkkfffaaa```aaadddhhhhhhbbbXXXPPPMMMIIIFFFGGGKKKNNNOOONNNHHHGGGFFFFFFFFFEEECCCAAA@@@???===;;;999888666555555555444333222222222222222222222111111111111000111111000///////////////000000000000////////////111111111111000000000000000000111222222222222111000000////////////000000333000333222222???DDD:::222222222222222222333333333333222222222222222111222222111111222222333444555444444444444333333333555555555666666555555555000222444666888:::;;;;;;;;;<<<<<<<<<;;;<<>>===;;;999888666666555444333333222222222333222222222111111111000000222111000///////////////222222222111111111111111111111111000000000000000000000111222222222222111111111000000000000111111555111222111...666:::111111111111222222333333333444444444333333222222222222111222222222222333333666666555555555555444444444444555555555555444444555555666777777777777777;;;;;;;;;;;;:::<<<@@@CCCMMM]]]yyytttjjjaaa___]]]\\\]]]^^^^^^^^^[[[ZZZYYYXXXWWWVVVUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVYYYYYYYYYYYYXXXWWWVVVUUUVVVTTTSSSTTTTTTTTTRRRPPPOOONNNMMMLLLKKKKKKKKKLLLOOOPPPRRRUUU[[[aaagggkkkrrrwww~~~ttthhheeegggjjjlllnnnhhh___TTTOOOSSS^^^jjjqqqrrrtttvvvuuussssssuuuxxx|||zzzuuunnnjjjfff^^^UUUAAA<<<555222222333222000111111111111111111111111////////////////////////......------------......,,,,,,---------,,,,,,+++,,,,,,,,,,,,------......///...------------......///---------...///...---.........---,,,,,,++++++~~~{{{tttqqqsssvvvuuuuuuvvvrrrsssttttttrrroookkkiiigggeeeeeefffhhhgggccc______cccgggjjjiiibbbXXXQQQLLLJJJHHHJJJNNNQQQQQQPPPKKKIIIGGGFFFFFFDDDAAA>>>>>>===<<<;;;999777666666444444333222222222333333222222222111111111000000111000000///......//////111111111111111111222222000000000000000000111111000000111222222222222111333222222111111222222333444///111111,,,111555...111111111222222333333333555444444444333333222222111111222222333333333333333333444444555555666666444444555555555555444444777777777777777666555555:::::::::999:::===BBBEEESSSgggwwwjjjfff```\\\\\\]]]______]]]\\\\\\ZZZYYYXXXWWWVVVSSSTTTUUUUUUVVVWWWXXXXXXXXXYYYYYYYYYYYYXXXWWWWWWWWWVVVUUUVVVVVVVVVTTTRRRRRRQQQPPPNNNMMMKKKKKKJJJJJJJJJJJJKKKOOOTTTXXX[[[dddhhhnnnuuu|||ssseeecccgggiiikkknnnoooggg\\\VVVVVV^^^gggnnnppptttwwwwwwttttttvvvzzz}}}{{{vvvooolllkkkddd]]]GGGAAA888333222222111000222222222222222222222222////////////////////////........................------............------,,,,,,---------..................---.........//////---------...///...---......---------,,,,,,,,,~~~wwwsssvvvxxxwwwvvvwwwppprrrtttvvvuuurrrooommmgggeeeeeefffhhhgggbbb^^^___ccchhhjjjhhhaaaYYYTTTMMMKKKIIILLLPPPSSSSSSQQQLLLJJJHHHGGGEEECCC@@@=========<<<:::999777666666444333333222222333333333222222222111111111111000000000////////////000000////////////000000000000000000000000111111111111000000111222222222222111222222222111111222222222222---222444///222777222222222222222222222333333444444333333333333333222000111222333333333333222000000111222333555555666555555555666666555555555444555666777777888888777999999999999:::???EEEJJJ]]]tttvvvppphhhbbb___^^^^^^^^^^^^^^^^^^]]]\\\[[[YYYXXXTTTTTTUUUVVVWWWXXXYYYYYYWWWWWWXXXYYYYYYYYYYYYXXXXXXWWWVVVWWWXXXXXXVVVTTTRRRQQQPPPOOOMMMLLLKKKJJJJJJIIIIIIIIIKKKMMMPPPRRRXXX[[[___dddiiiooovvv{{{yyygggeeeggghhhiiimmmtttooogggaaa___ccciiimmmpppsssvvvwwwvvvvvvxxx{{{{{{zzzuuupppnnnnnnhhhaaaPPPHHH===666444333111000111111111111111111111111////////////////////////---...////////////...---------......//////......,,,,,,---............------.........///////////////...------...///...---////////////////////////yyyuuuvvvxxxwwwvvvwwwppprrrtttvvvvvvsssooommmfffeeeeeegggiiigggbbb]]]]]]aaafffhhheee___YYYUUULLLJJJJJJLLLQQQSSSSSSQQQJJJIIIGGGFFFFFFDDDAAA???===<<<;;;:::999777666666333333333222222333333444222222222111111111111000000000000000000111222333.../////////000000000000///000000000111111111111000000111222222222222111111000000000000000000111333...333666000222777444333333222222222222222222222222222222333333333333000111222333333333222222111111222333444555666666555666666777777666666555333444555777888999999999::::::999:::<<>>EEENNNTTTtttwwwooogggbbb``````aaaaaaaaa___^^^]]][[[ZZZZZZXXXWWWVVVUUUUUUSSSTTTVVVXXXYYYZZZ[[[[[[YYYXXXWWWXXXYYYYYYWWWUUUSSSTTTTTTSSSRRRQQQPPPOOOLLLKKKKKKJJJJJJIIIHHHHHHIIILLLNNNPPPRRRUUUXXX[[[[[[aaajjjpppuuu}}}tttjjjhhhfffjjjqqqoooppppppnnnmmmkkkkkklllnnnoooqqqssstttuuuttttttvvvuuusssooooooooojjjccc^^^UUUHHH>>>999777555333000000000000000000000000////////////////////////---...///000000///...---***+++,,,,,,------------,,,,,,.../////////...---------...///000000/////////...------...///...---***++++++,,,---...//////zzztttuuuxxxtttooolllssstttuuuvvvuuuqqqlllgggdddeeefffffffffdddbbb```______aaabbbaaa]]]WWWRRROOOKKKGGGHHHLLLMMMKKKGGGMMMHHHCCCBBBDDDCCC???;;;===<<<;;;;;;999999888777444444444444444444444444444333333222111000//////000000000000000111111222888666333111111111000///...//////000111222222222000000111222222222222111///000000000111111111111333333333333333222111000111111111111111111111111111111222222222333333333000111111222444555555666444444444555444444333333555555555555555555444444888888888888888999999999;;;;;;999>>>CCC@@@OOOmmm{{{ooogggdddbbb______aaabbbcccbbb]]]]]]\\\[[[ZZZYYYXXXXXXXXXXXXYYYZZZZZZZZZYYYYYYYYYXXXXXXWWWWWWXXXZZZ[[[VVVVVVVVVVVVUUUUUUTTTSSSQQQPPPOOOMMMJJJHHHFFFFFFGGGGGGGGGIIIJJJLLLNNNOOORRRWWW^^^aaaccchhhooouuusssmmmnnnmmmjjjqqqssstttsssqqqnnnmmmmmmmmmrrruuusssrrrtttvvvuuu|||wwwqqqoooppppppkkkgggeee^^^RRREEE;;;555222111111000000000000000111111000///...------...///000///////////////////////////.........------------000***&&&(((---///,,,(((.........////////////000........................//////............//////xxxrrrtttvvvtttpppnnnssssssssstttssspppkkkgggdddeeeffffffeeeccc```___\\\]]]^^^```___[[[UUUPPPMMMJJJGGGIIIMMMOOONNNKKKMMMHHHDDDCCCDDDDDD@@@<<<===<<<;;;;;;999999888777333333444444444444444444333333222222111000000000000000000000000111111222333111...---------,,,+++...//////000111111222222//////000111111111111000111111111111222222222222222222333333222222111111111111111111111111111111111111222222222333333333000111111222444555555666333444444555444444333333555555555555555555555555888888888888999999999999;;;;;;:::???DDDEEEXXXyyyzzzsssiiieee```^^^]]]^^^^^^^^^____________]]][[[XXXVVVWWWWWWXXXXXXXXXXXXXXXWWWXXXXXXXXXXXXXXXYYYYYYZZZVVVVVVWWWWWWVVVUUUUUUTTTRRRQQQPPPNNNLLLJJJHHHGGGFFFFFFFFFGGGHHHIIIKKKLLLKKKOOOUUUXXXZZZ]]]dddjjjpppyyyqqqkkkiiiggglllnnnpppooommmkkkjjjkkkjjjooorrrooonnnpppqqqqqqxxxuuurrrqqqqqqpppmmmjjjhhhaaaVVVIII>>>777333222111000000//////000000111000///...------...///000/////////////////////////////////.........------111...+++,,,///111///,,,------........./////////........................///..................///}}}vvvpppqqqsssrrrpppppprrrqqqqqqqqqqqqoookkkhhhdddeeeffffffdddaaa^^^\\\\\\\\\]]]___^^^ZZZTTTOOOKKKIIIHHHJJJNNNQQQQQQOOOLLLHHHEEEDDDEEEDDDAAA>>>===<<<;;;;;;999999888777333333333444444555555555111111111111111111111111000000000000000111111222444222///////////////---/////////000111111222222......///000000000000000111222222222222333333333111111111222222222222222222222222222222222222222111111222222222333333333111111222333333444555555333333444444555444444333555555555555555555555555888888888888999999:::::::::===<<<@@@HHHNNNhhhvvvpppggg```]]]\\\\\\]]]```aaabbbccc```]]]XXXUUUVVVVVVVVVVVVVVVUUUUUUUUUWWWWWWXXXYYYYYYYYYYYYYYYWWWWWWWWWXXXWWWWWWVVVUUUTTTSSSRRRPPPNNNLLLKKKJJJFFFFFFFFFFFFFFFGGGGGGHHHEEEHHHLLLNNNOOORRRWWW\\\^^^eeeoooxxxvvviiieeeeeehhhjjjllllllkkkjjjjjjjjjjjjooopppmmmkkkmmmnnnlllqqqqqqrrrrrrrrrpppooonnnkkkeee[[[OOODDD;;;555222000000////////////000000000000............000000////////////////////////000000000/////////......000000////////////000000,,,---------..........................................------------......~~~}}}tttnnnoooqqqqqqppprrrqqqpppooooooooonnnkkkiiidddeeeffffffdddaaa]]]ZZZ]]]^^^___```___[[[UUUPPPKKKIIIHHHJJJMMMOOOPPPOOOJJJHHHFFFEEEEEEDDDBBB???===<<<;;;;;;999999888777222333333444444555555555000000111111111222222222000000000000000111111222333222000111222222111000//////000000111111111111...///000000111111000000111111111222222222333333000000000111111222333333222222222222222222222222111111222222222333333333111111222333333444555555333333444444555444444444555555555555666666666666777888888999999::::::::::::>>>???CCCMMM[[[{{{tttjjjdddaaa```___```bbbdddeeeccc___ZZZWWWVVVVVVUUUTTTTTTTTTTTTTTTVVVWWWXXXYYYZZZYYYXXXWWWWWWXXXXXXXXXXXXXXXWWWWWWVVVUUUTTTRRRQQQOOONNNNNNIIIHHHGGGFFFFFFFFFFFFFFFDDDFFFIIIJJJJJJLLLOOORRRUUUYYY```eeelllwww~~~kkkeeefffeeehhhjjjkkkkkkkkkkkklllnnnqqqrrrnnnmmmnnnmmmjjjgggjjjnnnppppppppppppqqqmmmiii```VVVJJJ???777333111000//////.../////////111000///......///000111////////////////////////000000000000////////////,,,...///...++++++---000,,,,,,,,,---------..............................------,,,,,,,,,,,,------|||tttoooooopppooooooqqqooonnnnnnnnnooonnnkkkiiiccceeefffgggeeeaaa]]]ZZZ]]]^^^___```___[[[UUUPPPKKKJJJIIIJJJKKKLLLLLLLLLGGGFFFFFFEEEEEEDDDBBB@@@===<<<;;;;;;999999888777333333333444444555555555000000000111222222333333000000000000000111111222///......///000111000///000000000000000111111111///000111111222222111111000000000000111111111222111000000000000111333333222222222222222222222222111111222222222333333333111222222333333444444444222333333444555555555444555555555666666666777777777888888999::::::;;;;;;:::@@@AAAFFFVVVjjjwwwooojjjfffeeeaaacccdddeeedddaaa]]][[[XXXWWWVVVUUUTTTSSSTTTTTTUUUVVVXXXYYYYYYYYYXXXWWWWWWXXXXXXYYYYYYXXXXXXXXXWWWVVVUUUTTTSSSRRRQQQQQQLLLLLLJJJIIIHHHGGGGGGGGGFFFGGGGGGGGGGGGHHHJJJKKKNNNPPPTTTXXX]]]fffqqqyyytttiiifffbbbeeehhhjjjjjjjjjkkklllooorrrrrrooonnnnnnjjjddd\\\```eeejjjlllnnnppprrrmmmjjjddd\\\PPPDDD:::444111111000///////////////111000///......///000111////////////////////////000000000000////////////***---///---***))),,,///,,,,,,,,,---------..............................------,,,,,,,,,,,,------|||vvvqqqqqqpppmmmmmmooommmmmmmmmooopppnnnllliiicccdddggghhhfffbbb^^^[[[\\\\\\]]]___^^^ZZZTTTOOOLLLLLLKKKJJJJJJJJJJJJJJJDDDEEEEEEEEEEEECCCAAA@@@===<<<;;;;;;999999888777444444444444444444444444000000111111222222222333000000000000000111111222/////////111333444333111000000000000000000111111000000111222222222222222//////000000000111111111222111000//////111222333333333333333333333333333111111222222222333333333222222222333333444444444222222333444555555555555555555555666666777777888777888888999:::;;;<<<<<<;;;AAABBBJJJ___xxx}}}uuuooolllhhhgggfffeeecccbbb```___\\\[[[YYYWWWUUUUUUUUUVVVVVVVVVWWWXXXXXXXXXXXXXXXVVVWWWXXXXXXYYYXXXXXXXXXWWWWWWVVVUUUUUUTTTSSSSSSPPPOOOMMMKKKJJJIIIIIIIIIGGGFFFFFFEEEEEEFFFFFFFFFEEEGGGIIIMMMRRRZZZcccjjjsss{{{qqqggg```bbbfffggghhhhhhiiijjjlllooopppooommmkkkddd\\\RRRTTTZZZ```fffkkknnnooolllkkkhhhaaaWWWKKK???888333222111000000//////000111111////////////111111////////////////////////000000000/////////......---///000///,,,,,,...111,,,---------..........................................------------......}}}xxxtttsssqqqllljjjlllllllllnnnpppqqqpppllliiibbbdddgggiiigggddd___\\\\\\]]]^^^```___[[[UUUPPPMMMMMMLLLKKKJJJJJJJJJKKKBBBCCCEEEEEEDDDBBB@@@@@@===<<<;;;;;;999999888777555555555444444333333222111111111111111222222222000000000000000111111222//////000222555666555333111000000000000000000000///000000111111111111111000000111111111222222222333222000/////////111222333333333333333333333333111111222222222333333333222222333333333333444444111222333444555555555555444555555666777777888888777888888999:::;;;<<<===<<>><<<<<<<<<<<<;;;:::999888888444111111333666666555111111111111000000000000////////////000000000000333333222222000///...---...//////000111222222222222222111111111111222222333222222111000//////...222222222222222222222222444333333222222333333444333222222222111000000000444555666666777777666666333333333444444444555555555555555555666666666666666888:::;;;;;;:::<<<===>>>AAAIIIXXXoooxxxpppkkkgggdddbbbeeedddbbbbbbaaa```]]]ZZZZZZXXXWWWWWWWWWWWWUUUTTTXXXXXXWWWWWWWWWWWWWWWXXXZZZZZZZZZYYYXXXVVVUUUTTTQQQQQQPPPOOOMMMLLLLLLKKKLLLKKKHHHFFFDDDCCCCCCCCCEEEEEEEEEEEEFFFGGGHHHIIILLLQQQWWW[[[___gggrrrzzzsssgggdddeeekkkpppqqqpppnnnmmmpppqqqpppnnniii^^^RRRFFFBBBAAAFFFMMMWWWgggtttmmmnnnlllhhhddd\\\NNN@@@>>>999333111222333111000000000000000000111111111000/////////............//////.........---------------............------//////////////////////////////.........---------,,,,,,,,,---...///000000yyysssoooooopppooommmnnnnnnoooppppppoookkkhhhfffggghhhjjjkkkiiidddaaa______```bbbaaa^^^XXXTTTQQQNNNKKKJJJJJJKKKJJJIIIFFFFFFEEEDDDCCCAAA@@@???=========<<<;;;999888777777444111111333555555444222222111111000000//////////////////000000000111//////000111111111111000...//////000111111222222222222222111111222222222////////////000000000000222222222222222222222222222111111000000111111222333333333222222222222222111222222333333333333333333333333444444444555555555555555555666666666666777888:::;;;::::::;;;===AAADDDLLL\\\tttzzzsssmmmgggcccdddddddddeeefffddd```]]]\\\ZZZYYYXXXXXXXXXVVVTTTVVVUUUUUUUUUUUUVVVVVVWWWZZZZZZZZZYYYXXXVVVUUUTTTSSSRRRRRRQQQPPPOOONNNMMMMMMLLLJJJHHHFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHGGGKKKOOOSSSVVV]]]fffnnnuuuvvviiieeeeeekkkpppqqqooonnnnnnpppooommmkkkggg]]]RRREEEAAA???CCCIIISSSbbbppplllmmmkkkgggddd___RRRFFF>>>999333111222333111000000000000///////////////000000/////////.........//////.........---------.........//////.........//////////////////////////////.........---------------------...///000000yyyqqqnnnnnnppppppooooooooooooppppppnnnjjjgggggggggiiikkkllliiieeeaaabbbaaaaaabbbaaa___ZZZWWWQQQNNNKKKJJJKKKKKKKKKJJJGGGGGGFFFFFFDDDBBBAAA@@@>>>>>>===<<<:::888777666666444222111333444444444333333222111000000///////////////000000000111111//////000111111111111111/////////000111111222222222222222222222222222222,,,,,,---...000111222222222222222222222222222222222111111000000111111222333333333333333444444444000111222222333333222222333333333444444444555555555555555555666666666666888999;;;;;;::::::;;;===AAADDDNNN```zzzxxxnnnhhheeeeeefffhhhiiigggdddaaa```^^^\\\[[[[[[ZZZXXXVVVUUUUUUUUUUUUUUUVVVWWWWWWZZZZZZYYYYYYXXXWWWUUUUUUUUUUUUTTTSSSRRRQQQPPPPPPNNNMMMLLLJJJHHHGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGCCCEEEIIIJJJLLLQQQYYY___fffooo~~~}}}mmmfffdddjjjppppppoooooooooooommmhhhfffccc[[[RRRDDD???<<<>>>DDDNNN\\\iiijjjkkkjjjgggeeeaaaWWWMMM???:::444111222222222000000000000//////......---000000000/////////....../////////............---...//////000000//////.../////////////////////////////////............---------------...///000000~~~xxxppplllmmmpppqqqqqqqqqqqqqqqrrrrrrpppllliiifffgggiiikkkllliiiddd```bbbaaaaaaaaa```^^^[[[XXXQQQNNNLLLKKKKKKLLLKKKJJJGGGGGGFFFEEEDDDBBBAAA@@@>>>>>>===<<<:::888666555555444333222333333333333444333222222111000////////////000000000111111111222222222111111000......//////000000111111111111000111111111111111111000,,,---...///000111222333222222222222222222222222444333333222222333333444111222222222333333444444333333444555555555555444333333333444444444555555555555555555666666666666888:::;;;;;;::::::<<<>>>CCCIIIWWWmmm{{{sssllljjjiiiiiiiiigggdddbbbdddbbb___^^^^^^\\\ZZZXXXVVVVVVVVVVVVWWWWWWXXXYYYYYYYYYYYYYYYXXXWWWVVVUUUVVVUUUUUUTTTSSSRRRRRRRRROOONNNMMMKKKJJJIIIHHHGGGFFFFFFEEEEEEDDDEEEEEEEEEDDDEEEFFFGGGHHHKKKPPPTTTZZZbbbnnnzzzrrrgggbbbhhhnnnooooooqqqpppoookkkeeebbb```YYYPPPDDD???;;;<<<@@@HHHVVVbbbhhhjjjiiifffdddaaaYYYQQQBBB<<<666222222222222000222111111000///......---000000000////////////.../////////...............//////000000000000///////////////////////////////////////..............................///000000~~~xxxppplllmmmoooqqqpppqqqqqqqqqrrrrrrpppllliiieeefffhhhkkkkkkhhhbbb]]]aaa```_________]]]YYYVVVPPPNNNLLLKKKLLLLLLLLLKKKFFFFFFEEEEEECCCAAA@@@???>>>>>>===;;;:::777555444555555555444333333333444333333333222111000000///000000000000111111111111111111111111111000///...000000000000000111111111//////000111111000//////000000000111111222222222222222222222222222222222444333333222222333333444000000111111222222333333444444555666666666666666333333333444444444555555555555555555666666666666888999:::::::::;;;===@@@HHHRRRfff|||zzzyyyuuupppllljjjhhheeecccgggeeecccbbbaaa```]]][[[VVVVVVVVVVVVVVVWWWXXXXXXYYYYYYYYYYYYXXXWWWVVVVVVUUUUUUTTTTTTSSSSSSRRRRRROOOOOONNNMMMLLLJJJIIIIIIGGGGGGFFFEEEEEEDDDEEEEEEEEEEEEFFFEEEFFFHHHJJJMMMLLLSSS]]]ggguuu{{{kkkaaaffflllmmmnnnsssqqqpppkkkdddaaa^^^WWWNNNEEE???;;;<<<>>>DDDPPP[[[eeehhhhhheeeccc```YYYRRRGGG@@@888444333333222000333333222222111000//////111000000000//////////////////////////////////////////000000000000////////////////////////////////////////////////////////////.........///000000~~~xxxpppmmmmmmoooooonnnnnnnnnnnnppppppoookkkhhheeefffhhhkkkkkkgggaaa\\\___^^^^^^___^^^\\\WWWTTTPPPNNNLLLKKKLLLMMMMMMLLLFFFFFFEEEDDDCCCAAA@@@???======<<<;;;999777666555666777777666444333444555222222222222222111111111000000000111111111222222---...///111222222222222000000000000000000111111...///000111111000///...222222222222222222222111222222222222222222222222222111111000000111111222111111111111111111222222222333444444555555444444333333333444444444555555555555555555666666666666888999:::::::::<<>><<<<<<<<<>>>DDDLLL\\\ccchhhhhhfffddd^^^XXXRRRJJJ@@@888555333111///222222111111111111111111111111111000000000//////.../////////000000000000.........//////.........////////////////////////.../////////000000000000000000////////////000000}}}xxxrrroooooonnnllljjjmmmnnnoooqqqsssrrrooommmfffhhhkkknnnmmmiiibbb]]]]]]^^^___aaaaaa]]]WWWRRRPPPNNNLLLKKKMMMNNNNNNMMMHHHHHHHHHGGGEEEDDDBBBAAA;;;;;;;;;:::999888777666777999;;;:::777444555777000111111222222333444444000111111111111222222222000111111111111000000///111111111000000000000000111222444555555444222111//////000000111111111222222222222222222222222222444333333333333333333444444444444333333222222222333333444555555555444444333333333444444444555555555555555555666666666777666777888999;;;>>>BBBFFFYYYppp|||}}}uuukkkjjjhhhhhhiiihhhgggeeeaaaaaa___^^^]]]]]]\\\\\\XXXXXXXXXYYYXXXXXXWWWWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVUUUTTTRRRQQQLLLKKKJJJHHHGGGFFFFFFEEEEEEDDDCCCCCCEEEFFFFFFEEEEEEIIILLLLLLPPP___xxxtttmmmlllgggiiirrrqqqrrrrrrnnniiibbbTTTHHHAAA===;;;<<<;;;<<>><<<<<<<<<;;;999777666555666666666666666666666666222222333333333444444444111000//////000222444555666555333111000000111222111111111111111000//////222444888::::::888444222111111000000000000000111222111111111000000//////444444333222111111111111333333333333333333333333111111222333333444555555444444444444444444444444666666555666666777888999:::999;;;======>>>DDDMMM```~~~{{{zzzxxxsssmmmiiiiiihhhfffddd___`````````___]]][[[ZZZ\\\\\\[[[ZZZXXXWWWVVVVVVUUUTTTTTTTTTTTTTTTUUUUUUVVVVVVUUUUUUSSSRRRQQQPPPMMMLLLLLLJJJIIIFFFEEECCCDDDDDDDDDDDDDDDCCCCCCCCCEEEGGGIIIIIIMMMZZZlll{{{}}}pppllljjjkkkpppqqqrrrqqqmmmhhhaaaTTTHHHEEECCC@@@<<<:::<<<@@@CCCOOOVVVbbbkkkjjjcccaaadddYYYQQQFFF<<<555222111000222111111000000000000000000000000000000000000000000000111111111111000000222111000.........///000............/////////000,,,,,,---......---,,,,,,,,,,,,,,,,,,+++***)))(((~~~|||xxxsssooommmlllkkkkkklllmmmoooqqqsssqqqmmmiiifffgggjjjoooqqqlllbbbZZZ___```aaaaaa___[[[WWWUUUPPPMMMJJJIIIJJJLLLMMMMMMKKKIIIFFFEEEDDDBBB@@@>>><<<<<<;;;:::999777666555555555555555555555555555000000000000111111111222111000//////000111333555555444222111000000111111///////////////...------///111333555555333111///111111000000000000111111222111111111000000000000222222111000000000000111333333333333333333333333222222222333333444444444666666666666666666666666666666666666666777888999::::::;;;>>>???AAAIIISSSlll~~~zzzxxx{{{zzzrrrllljjjhhhdddbbbbbbcccccccccbbb```^^^]]]YYYYYYXXXXXXWWWVVVVVVUUUXXXXXXWWWWWWWWWXXXXXXYYYWWWWWWWWWVVVUUUSSSRRRQQQOOOOOONNNMMMKKKIIIGGGFFFDDDDDDDDDDDDDDDCCCCCCCCCCCCEEEFFFFFFIIIRRRbbbnnnwwwnnnkkkllloooppprrrrrrnnnjjjcccVVVJJJBBB@@@===:::999;;;>>>AAALLLUUUcccoooooogggcccdddZZZSSSHHH>>>888444222111333222111000000///000000000000000000000000000000000000111111111111000000111111000///////////////........./////////000000---...////////////...---000000000000000//////...}}}|||yyytttqqqooonnnlllkkkmmmnnnoooqqqrrrppplllhhhffffffiiilllmmmjjjbbb[[[^^^_________]]]ZZZVVVTTTOOOMMMJJJIIIJJJKKKLLLLLLJJJHHHEEEDDDCCCBBB@@@>>><<<<<<;;;:::999888666555444444444444444444444444/////////000000000111111111000//////000111333444333222111000000000000000//////000000//////......///000111222222111000///111000000000000000111111111111111111111000000000111111111111111222222333333333333333333333333333333333333333333333333333666666666666666666666666555555666666777888999999::::::<<>>@@@GGGPPPaaappprrrjjjdddbbb\\\UUUKKKBBB;;;666333111444333222111000/////////000000000000000000000000///000000111111000000///000000000000000//////........./////////000000000...///000000000000///......////////////000000000||||||yyyuuuqqqpppnnnlllkkkoooooooooqqqqqqooojjjgggddddddfffhhhiiifff```\\\\\\]]]]]]]]][[[XXXUUUSSSPPPNNNKKKKKKLLLMMMMMMMMMIIIGGGDDDCCCCCCBBB???===;;;;;;;;;:::999888666666444444444444444444444444000111111111111222222222000000000///000111222333222111111000000000//////111111222222222111111000222222222222222222222222000000000000000000111222111111111111111111111111333333333333444555666777333333333333333333333333333333333333333333333222444444444444444444444444444555666777888999999999;;;:::<<<>>>???FFFUUUddd{{{yyy{{{}}}vvvnnngggbbb```aaaaaaaaabbbbbbbbbbbb]]]]]]\\\\\\[[[ZZZYYYYYYUUUUUUTTTTTTSSSSSSTTTTTTXXXXXXXXXWWWVVVUUUTTTTTTSSSSSSRRRQQQPPPNNNLLLKKKFFFFFFEEEEEEDDDDDDCCCCCCCCCEEEGGGFFFFFFJJJRRRYYYhhhwwwqqqpppmmmnnnpppqqqooolllfffYYYLLLEEEBBB???===>>>???@@@@@@BBBKKK\\\kkkoooiiidddbbb]]]WWWNNNEEE>>>888444111444333222111000///////////////////////////////////////000000000000//////...///000111111000///......////////////000000000////////////////////////---------......///000111|||}}}yyytttqqqooonnnmmmkkkoooooooooppppppnnnjjjgggbbbbbbdddeeeeeeccc___\\\[[[\\\\\\[[[ZZZWWWUUUSSSOOOMMMKKKKKKLLLLLLLLLKKKHHHFFFCCCCCCBBBAAA???===;;;;;;;;;:::999888777666555555555555555555555555000111111111111222222222000000000000000000111111111111111111000000000///111111222222222222111111333333222222222222333333000000//////000111222222111111111111111222222222222222222333444555666777333333333333333333333333333333333333333333333222444444444444444444444444444555666888999::::::999;;;;;;;;;===???III\\\nnn||||||{{{~~~uuulllfffcccccccccdddeeefffggggggaaaaaa___^^^\\\[[[ZZZYYYYYYYYYXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUTTTTTTSSSSSSRRRRRRPPPOOOMMMLLLHHHHHHGGGFFFFFFEEEDDDDDDCCCDDDFFFGGGGGGJJJPPPTTT\\\rrr~~~tttqqqnnnlllpppqqqooolllfffYYYLLLGGGDDDAAA@@@AAABBBAAA@@@BBBIIIWWWfffllliiiffffff___YYYQQQIIIAAA:::444000444333222111000000000000//////////////////////////////000000000000//////...///000111111000///...////////////000000000111........................////////////000222333444}}}~~~yyysssooommmmmmmmmllloooooonnnoooooommmjjjggg```bbbdddeeedddbbb___]]][[[[[[[[[ZZZYYYWWWUUUTTTLLLJJJIIIHHHJJJJJJIIIHHHFFFEEECCCBBBBBBAAA???===::::::::::::999888777777666666666666666666666666/////////000000000111111000000000000000000000000000111111222222111000000//////000000111111000000111111111111111111111111////////////000111222333111111111222222222222222000000000000111222444444333333333333333333333333333333333333333333333333666666666666666666666666333444777999::::::::::::<<<<<<===???CCCPPPhhh}}}~~~|||tttmmmeeeeeedddcccccccccddddddaaaaaa```^^^]]]\\\[[[ZZZZZZZZZYYYXXXWWWWWWWWWWWWVVVWWWWWWWWWVVVVVVUUUTTTSSSSSSSSSRRRQQQPPPNNNMMMJJJJJJIIIHHHGGGFFFFFFEEEBBBCCCDDDEEEFFFIIIMMMPPPUUUfffvvvpppooommmqqqrrrqqqnnngggYYYLLLFFFCCC@@@AAADDDEEEDDDAAAEEEJJJVVVdddkkkkkkiiijjjaaa\\\UUUMMMFFF>>>666111333333222111111111111222000000000000000000000000...//////000000//////......//////000000000000000/////////000000000111111///......------......///......------...///111222~~~yyyrrrmmmkkkkkklllmmmooonnnnnnnnnooommmkkkhhhaaacccfffgggfffccc```___[[[[[[[[[ZZZYYYWWWUUUTTTKKKJJJHHHHHHIIIJJJIIIGGGFFFDDDBBBAAAAAAAAA???===::::::::::::999999888777555555555555555555555555000000000000111111111222///000000000000000//////000111222333333222111111...///000111111111111000000111111222222111111000////////////000111222333111111111222222333333333000000000000000111222333333333333333333333333333222222222333333444444444666666666666666666666666333444777999;;;;;;::::::<<<===@@@CCCJJJ[[[wwwzzznnnllljjjgggdddcccbbbbbb``````````````````______\\\[[[ZZZYYYXXXXXXXXXXXXWWWXXXXXXXXXXXXWWWVVVVVVTTTTTTTTTSSSRRRQQQPPPOOOLLLLLLKKKJJJIIIHHHGGGGGGDDDDDDEEEEEEFFFIIILLLOOOQQQ]]]tttwwwnnnpppppptttuuutttqqqiii[[[NNNDDDAAAAAADDDIIILLLKKKHHHDDDHHHTTTccckkkkkkiiiiiiddd```ZZZSSSKKKAAA999333222222111111111222333333000000000000000000000000......////////////......///////////////000111111//////000000000111111111000000///......///000000---,,,+++++++++---///000yyyqqqkkkiiijjjlllmmmnnnmmmmmmnnnnnnnnnkkkiiibbbeeeiiijjjhhheeebbbaaa[[[[[[[[[ZZZYYYWWWVVVUUUMMMKKKJJJJJJKKKLLLJJJIIIEEECCCBBBAAAAAA@@@???===:::::::::::::::999888777444444444444444444444444222333333333333444444444///000000000000000///...111111333444444333222111000111222333333333333333111222333444444333222111////////////000111222333111111111222222333333333222222111111222222333444333333333333333333333333111111222333333444555555444444444444444444444444222444777:::;;;;;;;;;:::===>>>BBBGGGPPPccc|||zzzuuuqqqllliiiggggggaaaaaabbbcccdddeeeeeefffbbbaaa```___^^^^^^^^^^^^YYYYYYYYYYYYYYYYYYXXXWWWUUUUUUUUUTTTSSSRRRQQQPPPNNNMMMLLLKKKJJJIIIHHHHHHHHHHHHGGGGGGHHHJJJMMMOOOOOOWWWkkkxxxlllooosssvvvxxxvvvssskkk\\\OOOCCCBBBBBBGGGNNNSSSRRROOO@@@EEERRRbbbjjjjjjffffffgggccc]]]VVVNNNDDD;;;555111111111111222333444444000000000000000000000000......////////////......000///.........000111222000000000000111111111111222111000//////000111222222111///...///000222333{{{ssspppnnnlllmmmpppmmmnnnoooooonnnllljjjhhhaaaeeejjjkkkiiiddd```]]]ZZZZZZZZZZZZ[[[YYYVVVSSSOOOLLLIIIGGGGGGGGGGGGFFFHHHGGGFFFDDDBBB@@@???>>>999999999888666555333222555555555555555555555555/////////000000111222333///000111333333222222111''',,,222444222000///000000///...------...///000000111111111222222222222333333222111000000111111222222222222222222222222333333333222222111111111000111222333333333222111222222222333333444444444555555444444444444555555444555666777777888:::===???>>>AAAJJJXXXpppzzzuuurrrnnnlllfffeeeeeeeeeeeeffffffgggfffffffffeeedddbbb```^^^___^^^^^^]]][[[YYYWWWVVVXXXWWWWWWVVVUUUTTTTTTSSSWWWUUUSSSQQQPPPOOOLLLJJJKKKLLLLLLKKKIIIHHHIIIJJJPPPUUUccc{{{pppmmmmmmssstttqqqqqqnnn]]]HHHFFF@@@GGGRRRWWW^^^```VVVIIIIIIMMMVVVbbbiiijjjhhhjjjfff```ZZZSSSIII>>>666777444111000000000///...000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000///---+++---000222111///000000000000111111111111~~~yyyrrrooonnnlllmmmqqqqqqqqqqqqqqqooollliiigggdddfffhhhjjjiiifffaaa^^^\\\[[[[[[\\\\\\[[[WWWTTTOOOLLLIIIGGGGGGGGGGGGFFFFFFFFFDDDCCCAAA@@@???>>>;;;;;;:::999888666555444444444444444444444444444222111000//////000111111---...///000111000000///,,,...111222111000000111000000000//////000000000000000000000111111111111222111111000//////000000222222222222222222222222333333222222222222222222222333444555666555555444333333333333333333333444666555555444444555555666555666888888888999<<<>>>???>>>BBBMMM]]]vvv{{{vvvrrrllllllkkkjjjiiiiiiiiiiiieeefffggggggfffdddcccbbbaaaaaa```^^^]]]\\\[[[ZZZ]]]]]]\\\[[[ZZZYYYXXXXXXVVVTTTRRRQQQQQQPPPMMMKKKMMMMMMLLLJJJHHHHHHJJJLLLQQQUUU```uuuyyyppplllrrrtttrrrrrrppp___KKKGGGAAAIIITTTYYY```aaaXXXIIIHHHJJJSSS___hhhjjjiiikkkgggbbb]]]VVVMMMAAA999444222000000222333333333000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000111222000......///000...+++000000000000111111111111~~~wwwpppnnnmmmlllmmmpppsssssssssrrrooollliiifffgggffffffhhhjjjhhhccc^^^]]]\\\\\\]]]]]]\\\YYYVVVOOOLLLIIIGGGGGGGGGGGGFFFDDDDDDCCCBBBAAA??????>>>===<<<<<<;;;:::888666666333333333333333333333333444333111///......000000......///000000000000///222111//////111222222111000111111222222111111000000111111111111222222222111111000////////////000222222222222222222222222222222222222222222333333333444555555666666555555444444444333333333333333666555555444444555555666666777999999999:::===???>>>???EEERRRfffyyyxxxwwwuuusssqqqoooooojjjkkklllmmmlllkkkiiihhhgggfffdddbbbaaa````````````______]]]\\\[[[[[[ZZZWWWUUUTTTTTTTTTSSSQQQOOOQQQQQQOOOLLLJJJJJJMMMOOOSSSVVV]]]mmmssskkkqqqssssssuuurrrbbbOOOIIIDDDLLLVVVZZZaaacccZZZHHHEEEFFFMMMZZZeeejjjkkkllliiieeeaaa[[[QQQEEE<<<555333111111222333333333000000000000000000000000000000000000000000000000000000000000000000000000/////////000000000111111222000////////////...,,,000000000000111111111111}}}~~~wwwpppnnnmmmjjjkkkmmmrrrrrrrrrqqqooollliiigggiiifffdddgggjjjjjjddd^^^]]]]]]]]]]]]^^^\\\YYYVVVOOOLLLIIIGGGGGGGGGGGGFFFBBBBBBAAAAAA@@@???>>>>>>===<<<<<<;;;:::888777666333333333333333333333333444222000......///000222000111111111222222222222444111///000222333222//////000111222222111000///222222222333333333444444111111000000000000111111222222222222222222222222111111111222222333333333222222333333444444444444444444444444444333333333666666555555555555666666666777999999999:::===???>>>@@@IIIZZZqqq|||zzzxxxuuuvvvwwwwwwvvvtttqqqooommmkkkiiifffeeeeeeffffffdddccccccaaa```___^^^]]]YYYXXXXXXYYYZZZZZZWWWUUUWWWUUUSSSOOOMMMNNNQQQTTTVVVWWW\\\ggg|||xxxlllppprrrtttwwwsssdddTTTJJJFFFMMMWWWZZZ```ccc[[[GGGCCCBBBHHHTTTaaaiiikkkkkkiiifffddd^^^UUUHHH???999666333111111111000...000000000000000000000000//////////////////////////////////////////////////////000000000111111111.........///000111111111///000000000111111111111}}}xxxqqqooommmiiiiiikkknnnoooppppppnnnllliiihhhhhheeedddfffjjjjjjddd___]]]\\\\\\]]]]]]\\\XXXUUUOOOLLLIIIGGGGGGGGGGGGFFFBBBBBBAAA@@@??????>>>>>>;;;;;;;;;:::999777555555333333333333333333333333111000///...///000222333111111111111111222222222222111000222444444111---...///111111111111///...111111111111222222222333222222222111111222222333222222222222222222222222111111111222222333333333222222222222333333444444444444444444444444444444666666666555555666666666555666888888888999<<<>>>>>>BBBNNNccc||||||xxxvvvrrrpppmmmjjjiiihhhiiijjjkkkjjjiiihhhfffeeedddccc]]]\\\]]]^^^```___]]][[[ZZZYYYVVVRRRPPPPPPSSSVVVYYY[[[^^^fffxxxooopppqqqtttwwwssseeeWWWKKKFFFMMMUUUVVV\\\```ZZZGGGBBB>>>CCCPPP^^^gggkkkjjjhhhfffddd```VVVJJJBBB999666333111000000///---111111111111111111111111////////////////////////////////////////////////000000000000111111111111......///000000000111222///000000000111111111111~~~wwwqqqooommmjjjiiikkkmmmnnnoooooonnnllljjjhhhddddddeeegggiiihhhccc___]]]\\\\\\]]]]]]\\\XXXVVVOOOLLLIIIGGGGGGGGGGGGFFFCCCCCCBBBAAA@@@>>>>>>===:::::::::999888666444333333333333333333333333333/////////000000111222333/////////...///000000111//////000222444333000...///000000000000000000///....../////////000000000333222222222222333444444222222222222222222222222222222222222222222333333444333333333333444555666333444444444555555555555777666666555555666666777555666888888888999<<<>>>???DDDSSSkkk{{{yyywwwtttqqqpppoooooonnnnnnlllkkkiiihhhgggfffccccccdddeeegggfffdddaaa]]]\\\ZZZWWWTTTTTTVVVYYY^^^```dddjjjxxxsssqqqpppsssuuupppdddZZZLLLFFFJJJOOONNNUUU[[[VVVGGGAAA===@@@MMM[[[eeejjjjjjhhhfffddd```XXXMMMEEE666444222111222222222111111111111111111111111111000000000000000000000000000000000000000000000000000000000111111111222222111222222111///......///000000000000111111111111|||uuuppppppooollllllnnnooopppppppppooollliiihhh```bbbfffhhhhhheeeaaa^^^^^^^^^^^^^^^___]]]ZZZWWWOOOLLLIIIGGGGGGGGGGGGFFFEEEDDDCCCAAA@@@>>>======:::::::::999888666444444444444444444444444444444///000111111222111000000000///.........///111111...///000000000000111222222111111000000111111222//////000000000111111111222222111111222222333444222222222222222222222222333333222222222222222222333333222222222333444555222333333444555666777777777777666666666666777777666777999999999:::===???@@@FFFWWWqqq~~~|||zzzvvvuuutttrrrqqqooonnnmmmnnnnnnoooqqqrrrqqqnnnkkkddddddccc```]]]\\\]]]___cccgggkkkoooyyyxxxsssoooqqqrrrmmmcccZZZKKKEEEGGGIIIGGGMMMUUURRRHHHAAA<<>>===<<<;;;;;;::::::888666555444555555555555555555555555000111222333222000...---222111000000000111333444...///000...,,,---222666444333222111111222333444222222333333333444444444111111000000111222333333222222222222222222222222444333333222222111111111111000/////////000111222111222333444555777888888777777666666666666777777777888:::::::::;;;>>>@@@@@@GGGZZZuuu}}}{{{zzzyyyxxxxxxyyy{{{|||{{{wwwtttkkklllkkkiiifffdddeeefffgggkkkooorrrzzzzzztttooopppqqqkkkbbbZZZKKKDDDDDDEEEBBBHHHQQQPPPHHHBBB<<>><<<888666555444333111111111111111111111111111000000000000000000000000000000000000000000000000000111111111111222222222---///222111000///111444000000000000111111111111zzz{{{wwwrrrooooooqqqrrrsssuuutttsssrrrppplllgggccc```bbbeeeiiiiiifff___ZZZ\\\______\\\\\\^^^]]]ZZZPPPMMMIIIHHHHHHHHHHHHGGGFFFDDDBBB@@@===;;;::::::;;;;;;:::999888777666555333333333444444555555555333222111111111333555777111111000000111111222333555333222222333333111000222222222222222222222222000000111111111111000000444333222222111111222222222333444444222222333444222222111111111111222222......///000111222333333444555555666777666666666555555555555666777999999999:::;;;;;;::::::<<<>>>@@@KKK^^^uuuzzzuuummmnnnqqqrrrrrrpppnnnlllpppooopppvvvrrrmmmrrrpppmmmeeeVVVIIIHHHFFFDDDCCCEEEJJJMMMKKKGGGCCCBBBGGGRRR___hhhiiijjjhhhdddbbb___VVVMMMDDD<<<333000333555444111222222222222222222222222111111111111000000000000000000000000000000000000000000000000000111222222//////000111111111111111000000000000111111111111xxxwwwtttpppnnnoooppprrrrrruuutttsssrrrppplllgggcccaaabbbeeeiiiiiifff```[[[[[[^^^^^^\\\[[[]]]\\\YYYSSSPPPKKKIIIHHHHHHGGGFFFDDDCCCBBB@@@>>>======<<<<<<;;;:::999777666555444333333444444444444444444444333111000000111222333111111000000111111222333000///......//////...,,,222222222222222222222222000111111111111111111000111111111111222222333444222333444444222222333444333333222222222222333333222222222222222222222222444444555666666666666555777666666666666666777777777999:::::::::<<<>>>AAAFFFQQQdddzzz~~~uuuwwwxxxyyyyyywwwuuusssuuussstttzzzuuulllnnnllljjjbbbTTTIIIIIIHHHFFFDDDDDDDDDEEEHHHFFFEEEFFFKKKUUU```gggjjjkkkiiieeebbb```XXXOOOEEE<<<333000222555333000000000000000000000000000111111111111000000000000000000000000000000000000...............///000000---...//////000000//////000000000000111111111111}}}uuusssqqqnnnmmmooopppqqqqqquuusssrrrqqqooolllgggcccbbbccceeehhhiiifff```\\\ZZZ]]]^^^[[[[[[]]]\\\YYYVVVRRRNNNJJJIIIHHHFFFEEEDDDCCCBBB@@@????????????===<<<;;;999777555444333444444444444444444333333444333111000//////000000111111000000111111222333...---,,,,,,---...,,,+++111111111111111111111111111111222222222222111111000000000111222333444555222333444444222222333444444444444333333444444444666666555444444333222222333333444555555555555555777777777777666666666666666888999:::;;;===AAADDDLLLXXXkkk}}}||||||zzz{{{|||nnnllliiihhhbbbUUUJJJJJJJJJHHHFFFBBB>>><<>>555111222444333000000000000000000000000000111111111111000000000000000000000000000000000000...............///000000...///000000111111000000000000000000111111111111|||zzzrrrqqqooonnnnnnppprrrrrrrrrtttsssqqqpppooolllgggdddcccccceeeggghhheeeaaa]]][[[^^^^^^\\\[[[]]]]]]YYYVVVSSSNNNKKKJJJIIIGGGFFFEEEDDDCCCAAA@@@?????????>>>===;;;999777555333333555555555444444333333333333222111000000000000111111111000000111111222333111000//////111111000///000000000000000000000000222222222333333222222222000000000000111222333444222333444444222222333444333333444444444444333333666666555555444333333333222333444444555555444444666666666777777777777777777888999:::;;;>>>BBBEEEOOO]]]qqqrrrmmmiiihhhcccWWWJJJJJJIIIHHHEEEAAA===999888:::===AAAHHHRRR^^^ggghhhjjjiiiccc```^^^YYYTTTGGG@@@888333333333222111222222222222222222222222111111111111000000000///////////////////////////000000000000000111111222111111222333333333333333///000000000111111111111~~~yyyxxxrrrqqqpppoooooorrrtttuuuuuutttrrrpppooonnnkkkhhheeeccccccdddeeefffdddaaa]]]]]]``````]]]]]]___^^^[[[UUURRRNNNKKKJJJJJJIIIHHHGGGFFFDDDBBB???>>>===<<<>>>===;;;999777555333333555555555444444333333333111111111111111222333333111111000000111111222333333222111222333444333222000000000000000000000000222222222333333222222222222222111000000111111111222333444444222222333444222222333333333333222222333333333333444444444444222333444444555555444444222444555777888999999999::::::;;;:::;;;===BBBEEEPPP```xxxssslllggggggbbbVVVKKKIIIGGGFFFFFFCCC???;;;555777999<<>>BBBFFFTTTgggqqqjjjfffeee```RRRJJJHHHGGGGGGIIIGGGBBB>>>777888999:::???MMM```mmmeeehhhfff```[[[ZZZYYYWWWLLLGGG???888555444333333000000000000000000000000111111111111000000000000000000000000000000000000...............///000000...///000000111111000000000000000000111111111111}}}yyy{{{wwwuuurrrooooooqqquuuwwwxxxtttrrrooonnnmmmkkkhhhfffbbbaaaaaaaaabbbaaa___]]]]]]``````]]]]]]___^^^[[[VVVRRRNNNKKKIIIHHHGGGFFFEEEDDDBBB@@@>>>===<<<<<<<<<;;;:::999777666555444333333444444444444444444000000111111111111111111111111000000111111222333111//////000111222222111222222222222222222222222000111111111111111111000111000000000000111111222222333444444222222333444222333444555555444333222000111222333444555666666444444555666666666666555222333555888999999888888999:::::::::<<>>=========;;;;;;:::999888777666555333333333444444555555555000111111111000///...---111111111000111222222333000//////000111222222111222222222222222222222222000000111111111111000000////////////000222333444222333444444222222333444333444666777777666444333222222333333444555555666444555666666777777666666333555777888999888777666777888999:::<<>>>>>>>>===<<<;;;;;;:::999888777666666444444444444444444444444222000......000111///---222222222222222222222222111111111111111111111111---///000222222000///---000///000222555555444222222///---...111333222000333333333222222111111111111222333333444444333333111222333333444444333333555555555666666666666777666777777777888888888888<<<::::::<<<===???HHHRRRhhh~~~ttt{{{rrrkkkjjj___PPPFFFDDDFFFLLLRRROOOCCC888>>>:::777888;;;AAAOOO]]]hhhgggeeedddcccaaa^^^[[[UUUNNNDDD<<<999777555333222222222222222222333333000000000000000000000000000000000000000000000000//////............//////111000000000//////......////////////000000000000}}}|||wwwsssoooooossswwwzzzzzzuuurrrooommmkkkjjjhhhfffcccbbb`````````___^^^\\\]]]\\\\\\[[[[[[[[[\\\\\\TTTPPPKKKHHHFFFFFFEEEDDDDDDBBB>>>=========<<<;;;::::::999888777666666555444444444444444444444444444222111111333333222000222222222222222222222222111111111111111111111111...///000111111000///...222111111333444444222000333000//////222333333111333333222222222222222222111222333333444444333333111222333333444444333333333333444444444555555555444555666777888999::::::999888:::<<<>>>AAALLLWWWssstttvvvuuummmjjj```RRRJJJHHHIIIPPPVVVTTTIII>>>>>>:::888999:::@@@MMMYYYfffeeedddcccbbb```^^^\\\XXXQQQGGG???:::777444222222222222222222222222222000000000000000000000000000000000000000000000000111111000000000000111111222222222222111111111000////////////000000000111~~~~~~zzztttmmmllloootttxxxyyyuuusssooolllkkkiiigggeeebbb```___^^^___^^^\\\[[[\\\[[[[[[[[[[[[[[[\\\\\\SSSPPPJJJGGGFFFEEEDDDDDDCCC@@@===<<<<<<<<<;;;::::::999888777666555555444444444444444444444444444555444222333444444333111222222222222222222222222111111111111111111111111000000000000000000000000333222222222333333111///333111000000222333333222222222222222222222333333111222222333333333333333111222333333444444333333222222222333333333444444333444555666888:::;;;<<<888777999<<>>IIITTTbbbbbbbbbaaa```___^^^]]][[[UUULLLCCC<<<888444222444333333222222111111111000000000000000000000000000000000000000000000000222111111000000111111222222222222222111111111111/////////000000000111111}}}|||yyytttmmmkkknnnsssvvvvvvuuusssooolllkkkiiifffdddaaa___]]]]]]]]]]]][[[ZZZ[[[ZZZZZZZZZZZZ[[[\\\\\\SSSOOOJJJGGGEEEEEEDDDCCCCCC@@@>>><<<======<<<;;;999999888777666555444444444444444444444444444444333333222222222222111111111111111111222222222222111111111111111111111111111111000//////000111111222111111222333444333111111111000000111222222222111111111222222333333333111111222333333333333222111222333333444444333333222222333333333333444444444444555777888999:::;;;888888:::===???GGGVVVfff}}}yyywwwtttqqqqqqsssvvvwwwnnnuuuuuuhhhddd\\\SSSKKKHHHHHHNNNVVVUUULLLBBB===;;;:::::::::<<>>888555333444444333333222111000000000000000000000000000000000000000000000000000000000//////////////////000000000000/////////////////////000000000111111111}}}yyyxxxwwwrrrnnnmmmooossstttsssuuurrrnnnllljjjiiifffddd```___]]]\\\]]]\\\[[[YYYZZZYYYYYYYYYZZZZZZ[[[\\\TTTPPPKKKGGGFFFEEEDDDDDDDDDAAA???===>>>>>>>>>===999999888777666555444444444444444444444444444444333333333333222111111222000000000111111222222222111111111111111111111111111111000000000000111111000//////111333555555444//////////////////111111111111111222222333333333000111222222333333222222111222333333444444333333444444444444555555555555666666777777888888999999::::::;;;>>>@@@HHH[[[lll~~~yyyuuussspppnnnnnnqqqvvv|||nnnooovvvuuugggbbb]]]VVVLLLIIIHHHMMMTTTTTTKKKBBB>>>;;;::::::999:::BBBKKKXXX[[[\\\\\\ZZZYYYZZZ[[[XXXUUUOOOGGG???999666444444444333333222111000000000000000000000000000000000000000000000000000000000000////////////000000//////////////////000000000000000000111111111111~~~{{{xxxvvvvvvrrrnnnmmmpppssstttsssssspppmmmkkkjjjiiigggeee```^^^]]]\\\]]]\\\[[[YYYYYYXXXXXXXXXYYYZZZ[[[\\\TTTQQQKKKHHHGGGFFFEEEDDDDDDAAA???>>>>>>??????>>>:::999888777666555555444444444444444444444444444444555666555333222333444//////000000111222222222111111111111111111111111111111111111111111111111000///...000333555666666.../////////......000111222222222222222222333333000111111222222222222222111222333333444444333333555555555666666666777777777777777777888888888888::::::<<<>>>AAAKKK```sss|||uuuqqqpppmmmmmmooottt|||pppjjjmmmyyyyyyjjjccc___ZZZPPPLLLJJJPPPWWWXXXPPPHHH???<<<::::::999:::AAAKKKWWWZZZ]]]\\\YYYXXXYYY\\\XXXVVVQQQJJJAAA:::666555444333333222222111111111000000000000000000000000000000000000000000000000333222222111111222222333111111111111222222222222000000000111111111222222~~~~~~}}}zzzxxxxxxrrrlllkkknnnsssvvvvvvqqqooolllkkkjjjjjjhhhfff```___]]]]]]]]]]]][[[YYYXXXXXXXXXXXXYYYZZZ[[[[[[UUURRRMMMIIIHHHGGGFFFFFFBBB@@@>>>===>>>>>>>>>===::::::999888777666666555444444444444444444444444333555666555222111222444/////////000111222222222111111111111111111111111000111222222222222111000111000///000222555555555...///111000......000333333333222222222222222222000000111222222222222222111222333333444444333333555555666666666777777777555555666777888999999:::888999<<<>>>BBBNNNeee{{{yyywwwyyyuuuvvvzzzuuukkklllooo|||lllccc___[[[QQQMMMLLLRRR[[[^^^XXXPPPAAA===;;;:::888:::BBBLLLYYY\\\___^^^ZZZYYYZZZ]]][[[ZZZVVVMMMCCC;;;666444222222222222222222222222000000000000000000000000000000000000000000000000333222222111111222222333000111111111222222222222000000111111111222222222~~~|||{{{zzzssskkkiiilllrrrwwwzzzpppnnnllljjjjjjjjjiiigggaaa___]]]]]]]]]]]][[[ZZZWWWWWWWWWXXXXXXZZZ[[[[[[VVVRRRMMMJJJHHHHHHGGGFFFAAA???===<<<=========<<<;;;;;;:::999888777666666444444444444444444444444000222444222000...000222...//////000111222222222111111111111111111111111///000222333333222000///333111000000222444444444...000222111///...111444444333333222222111111111000000111222222222222111222222333444444444333333555555555666666666666777333444555777888:::;;;<<<666777;;;>>>CCCPPPjjjzzzpppooojjj}}}}}}lllaaa\\\YYYOOOLLLKKKSSS]]]aaa\\\VVVBBB>>>;;;999888:::CCCMMMZZZ^^^aaa```\\\ZZZ\\\___^^^]]]YYYPPPEEE;;;555444222222222222222222333333000000000000000000000000000000000000000000000000111111000000000000111111......//////000000000111000111111111111222222222{{{|||}}}~~~tttjjjiiipppuuuuuuqqquuurrrnnnlllkkkjjjiiihhhdddbbb```___^^^]]][[[YYYYYYZZZ[[[[[[ZZZYYYZZZ[[[XXXTTTNNNIIIGGGEEECCCBBBBBBAAAAAA@@@???>>>======999999999999999999999999666666555444444444444555555555444333333222111111333222111000000000111222555555444111,,,)))((((((111111111111000000000000111111111111111111111111111111111111111222222333111222222222222111000000***,,,///111111222444666333333222222111000000000222333444555666666666666666555555555555666666777;;;888:::CCCIIIRRRjjjoooccceeevvv~~~pppddd\\\VVVPPPLLLJJJRRR]]]ccc___YYYGGGAAA===;;;:::;;;AAAIIIYYY___eeeddd^^^ZZZ[[[^^^aaa]]]WWWNNNEEE===666333333333333222222222111111222222222111111111111000444333222111111111222333333222111111111222333333222111111111000000//////333444444222000...///000{{{|||||||||tttlllkkkpppuuuuuusssvvvssspppmmmlllkkkjjjhhhdddbbb```______^^^\\\ZZZZZZ[[[\\\[[[ZZZYYYZZZ[[[WWWSSSMMMIIIGGGFFFEEECCCAAA@@@@@@???>>>===<<<<<<:::::::::999999999888888666666555444444444444555444444444333333222222111111000000///000111222333333444444333111000000111222222111111111111222222111111111111111111111111111111000000000111222222222222222222222111000000---///111222111111222333222222222222222333333333222333444555666666666666666555555555555666777777<<<999<<>>===<<<;;;;;;<<<;;;;;;:::999888777777666666555444444444444555333333333333333222222222000000///000000111222333///111222111000000111222444333222111111222333444111111111111111111111111111111000000000000000111222222222222222111111000111333444444222111111111111222222333444444555555222333444555666666666666666555555555666666777888;;;;;;???EEEKKKZZZzzzyyyjjjkkkyyy~~~qqqddd[[[XXXSSSPPPTTT\\\bbbaaa]]]KKKCCC<<<999888999???FFFVVV[[[``````\\\ZZZ[[[^^^aaa^^^XXXPPPGGG>>>888444333333333222222222111111222222222111111111111000111111111111222333444444<<<999555222///...///000111111111111111000000000222333444333222111222333|||zzzwwwsssrrrtttvvvxxxyyyvvvtttqqqooonnnmmmjjjhhhdddcccaaa```aaa```___]]][[[\\\]]]\\\ZZZYYYYYYZZZWWWSSSNNNIIIGGGFFFDDDCCC@@@@@@???>>>===<<<<<<;;;===<<<;;;:::888777666555666666555444444444444555222222222222222333333333222111111111111222222222222333333222///......///444333111111111222444555111111111111111111111111111111000000//////000000222222333333222222111000333444555555333111111222222222222222333333444444222333444555666666666666555555555555666777888888:::<<<@@@EEELLL```uuuppp{{{{{{iii]]]ZZZVVVSSSUUU[[[___```___PPPGGG???<<<;;;===BBBIIIVVVZZZ^^^^^^\\\ZZZ\\\^^^aaa^^^YYYQQQIII@@@999555333333333222222222111111222222222111111111000000000000111111222333444555<<<:::555111/////////000111111111111111111111111111222444444333333444555{{{yyyvvvuuuwwwyyyzzzzzztttrrrpppooonnnllljjjhhheeecccaaaaaaaaa```^^^\\\ZZZ[[[\\\[[[YYYXXXYYYZZZYYYUUUNNNIIIGGGEEECCCAAABBBAAA@@@???>>>======<<<======;;;:::888777666555666666555444444444444555111222222222222222222222444444444333333222222111777888888666222000000111222111111000111222333444111111111111111111111111111111000000000000000111222333333333333222111111111333555555333333333444333222222222111111111000222333444555666666666666555555555666666777999999888;;;@@@EEEOOOfffvvv|||mmm^^^[[[XXXUUUVVVYYY]]]``````UUUJJJ@@@===>>>AAAGGGMMMXXX[[[^^^^^^\\\[[[]]]^^^aaa^^^ZZZSSSJJJAAA:::666333333333222222222111111222222222111111111000000000000111222333333444444888666444111000000222333111111111111111222222222000222333333333333444666~~~{{{xxxxxxzzz|||zzzxxxrrrpppooooooooommmkkkiiifffdddaaa``````___]]][[[XXXYYYZZZZZZXXXXXXYYYZZZYYYTTTNNNIIIGGGEEECCCBBBBBBBBBAAA@@@???>>>=========<<<;;;:::888777666555666666555444444444444555222222222222222111111111333333444444333222222111222333444333222111222333000000111111222333333333111111111111111111111111111111111000111222222333333333333333333222222111000222444444333333444555333333222111111000//////222333444555666666666666555555555666777888999:::888;;;@@@FFFTTTmmm~~~}}}nnn___ZZZYYYXXXXXXYYY]]]```bbbXXXLLLAAA???BBBGGGNNNTTT\\\^^^______^^^]]]^^^___aaa___[[[TTTLLLCCC;;;777333333333222222222111111222222222111111111111000000111222333333333333333333222111111111222333444111111111222222222222222000222333333222222333555}}}xxxyyy}}}{{{vvvqqqpppooopppqqqpppmmmkkkfffdddaaa```___]]]ZZZXXXUUUWWWXXXXXXWWWWWWYYYZZZVVVRRRMMMIIIGGGGGGFFFEEEAAAAAA@@@???>>>===<<<<<<<<<<<<;;;:::999777777666666666555444444444444555333333222222111111000000...///000222333333222222---///000000//////111222///000222444555444444333111111111111111111111111111111111111222444555555333333444444333333222111000222333444333222333444222222222222222222222222222333444555666666666666555555555666777999:::;;;999===AAAIIIZZZttt|||yyy}}}mmmbbbYYYZZZ[[[[[[[[[^^^bbbeee]]]QQQFFFEEEIIIPPPXXX___```aaaaaaaaa```______```aaa___[[[UUUMMMDDD<<<777333333333222222222111111222222222111111111111000111111222333333333222111//////000111222222222222111111111222222333333333000222333222111111222333~~~xxxzzz{{{tttqqqppppppqqqrrrrrrooommmgggdddaaa___^^^\\\YYYWWWSSSUUUWWWWWWWWWWWWYYYZZZSSSOOOKKKHHHHHHHHHHHHHHH@@@@@@???>>>===<<<;;;;;;<<<;;;;;;:::999888777777666666555444444444444555444333333222111000//////)))+++---000222333333333111222333333222111222444///111444666777666444333111111111111111111111111000000111222333555666777333333444444333333222111111333444444222111111222111222222333333444444555222333444555666666666666555555555666777999:::;;;;;;>>>CCCLLL^^^yyyzzz{{{|||}}}|||rrrwww}}}xxxllldddYYY[[[]]]^^^^^^___cccgggcccWWWLLLKKKQQQXXXaaahhhcccccccccbbbaaaaaa```aaaaaa___\\\VVVNNNEEE===888333333333222222222111111222222222111111111111000111222333444333222111000---...000222222222111111111111111222222333333333000222222222000000111222~~~~~~~~~{{{ssssssssstttssspppkkkfffdddcccbbbaaa```]]]YYYUUUUUUXXXXXXUUUUUUXXXYYYWWWYYYUUUOOOIIIEEECCCDDDEEEBBB@@@>>>>>>>>>===;;;999>>>======<<<;;;:::999888777777666666555555555444666555333111111111333444333333222111000///......222222222222222222222222555///333AAAEEE;;;222111111111222333333333333222111111000000000000111111444333111000000000111111000<<>>=========;;;999;;;;;;:::999888777666666888777666555444333222111444333111000000111222333333333222222111111000000222222222222222222222222555000333???CCC:::222222111111222333333333333222111111111000000111111111555444333222111111222333333>>>@@@777111333555222444444444333333222222222555444333555888888777555555777:::;;;;;;;;;;;;<<>>=========;;;:::::::::999888777666666555888777666555333111000///222111000000000111222333222222222222222222222222222222222222222222222222555000222;;;>>>888333333111111222333333333333222222222111111111111222222555444444333333333333444555>>>@@@888111333444111333333333222222222222222333333333555888999888777777999<<<<<<<<<<<<===>>>???@@@GGGXXXqqq}}}xxxtttooollljjjiiijjjmmmuuu~~~uuuuuuyyyeeedddccccccdddfffhhhiiikkkgggcccdddhhhmmmppppppjjjgggeeefffgggfffbbb^^^[[[[[[YYYUUUMMMDDD<<<777444333333222222111111000222222222222222222222222000111111222222111111000...//////000111111222222000000000000000111222222333333333333444444444444}}}zzz{{{|||{{{yyyvvvssspppooonnnmmmkkkiiigggdddaaa___^^^]]][[[ZZZTTTXXXXXXTTTQQQSSSUUUTTTTTTQQQMMMHHHFFFEEEEEEEEECCCAAA>>><<<<<<<<<;;;:::<<<;;;;;;:::999888777777777777666555444222222111111111000000111222333444111111111222222222333333111111111111111111111111555111111777999666333444111111222333333333333222333222222222222222222333444444333333333333333333333:::<<<666222222333222333333333333333333333333333444444666777777777777888999;;;<<<<<<<<<===??????@@@III^^^||||||uuuppplllmmmpppwww|||{{{zzzxxxwwwyyy}}}yyyuuujjjhhhfffeeefffhhhiiiiiijjjiiihhhjjjmmmoooooonnngggeeeccccccdddccc___[[[XXXXXXWWWTTTMMMDDD<<<777555555555444444333333333222222222222222222222222222333333444444333333222111111222222222333333333111111111111111222222333333333333444444444555555}}}{{{||||||zzzwwwuuusssooommmmmmllljjjiiieeebbb___]]]]]]\\\ZZZYYYUUUZZZ[[[VVVQQQSSSUUUUUUSSSQQQMMMIIIFFFDDDDDDEEEDDDAAA>>><<<<<<<<<;;;;;;<<<;;;;;;:::999888777777666666666555555555555555222222222222333333444444//////000000111222222222111111111111111111111111444111111444555444333444111111222333333333333222333222222222222222222333222222333333333333333333000444666444111222333333444444444555555555555555555666666777666555555555777999:::::::::;;;<<<>>>???BBBNNNfff{{{ssslllnnnsss~~~{{{xxxsssmmmiiiiiillloooqqqwwwzzzpppmmmiiiggghhhjjjkkkkkkiiiiiijjjkkkmmmmmmkkkjjjfffcccaaaaaabbbaaa]]]YYYTTTTTTSSSPPPKKKCCC<<<777555555444444444444333333222222222222222222222222222333333444444333333222333333333222222222111111333222222222222333444444333333333444444444555555}}}}}}|||yyyvvvtttrrrooommmlllkkkjjjhhhcccaaa___]]]]]]\\\ZZZXXXUUU[[[\\\VVVQQQQQQTTTUUUSSSQQQMMMIIIFFFDDDCCCCCCDDDAAA===;;;;;;<<<<<<;;;::::::999888777666666555555555555666666666777777222333333333333444444444//////000000000111111111111111111111111111111111222111111222222222333333111111222333333333333222222222111111111111222222111222222333333333333222...000222222111222222333555555555555666666666666555666888777555444444555777888999999888999<<<>>>@@@EEETTTooozzzqqqsssxxx|||wwwppphhhdddbbbcccdddccchhhnnnttt|||uuuqqqkkkjjjlllnnnooonnnkkkkkkkkkkkkjjjiiiggggggdddbbb______```___ZZZVVVQQQPPPOOOKKKFFF@@@:::777222222222222222222222222333333333333333333333333000111111222222111111000222222111111000//////...333333333333333444555555333333333333444444444444}}}yyytttsssqqqooommmmmmkkkiiigggbbbaaa_________]]]ZZZWWWTTTZZZ\\\VVVOOOOOORRRTTTTTTQQQNNNIIIFFFCCCBBBAAADDDAAA===;;;;;;<<<<<<;;;;;;;;;:::999888777666666555555555555555555555555222333333333333222222111111111111111111111111222111111111111111111111111///111111000000111222222111111222333333333333222111111111000000111111111111222333444555555444333000000222333222111111222444444444555555555666666333555777777555444555777777888999888888999<<<>>>@@@III[[[wwwzzzuuunnnhhhdddbbb``````\\\```eeeggglllvvvyyysssmmmlllooorrrrrrqqqnnnnnnmmmkkkhhhfffffffff___]]]ZZZZZZ[[[YYYTTTPPPNNNLLLJJJFFFAAA===999777222222222222222222222222333333333333333333333333000111111222222111111000111111000000000000000000333333222222333333444555222222222222333333333333~~~~~~xxxsssrrrqqqooonnnmmmkkkhhhfffbbbaaaaaaaaaaaa___[[[XXXSSSYYY[[[UUUNNNNNNQQQRRRTTTRRRNNNJJJFFFCCCAAA@@@EEEAAA===;;;;;;<<<<<<<<<>>>======<<<;;;:::999999666666555444333333222222222222222222222111000///222222222222222222222222000000000000000000000000...111222000///111222111111111222333333333333222111111000000000000111111222333555666666666555555333222333444333111000111333333333444444555555555111444777777666555777999888999999999888:::<<>>;;;888666444444444444444444444444333333333333333333333333333333333444444333333333111111111222333333444444222222111111222222333444111111222222222333333333|||yyynnnnnnnnnnnnmmmlllkkkjjjeeeeeedddcccaaa^^^[[[YYYYYYXXXVVVSSSPPPPPPSSSUUUWWWSSSMMMHHHFFFEEECCCBBBFFFDDD@@@<<<:::;;;<<<===>>>===:::888666555555555555444444444444333333333222222222222222222222222111111000000000000111111222222222111111111000000111111111111111111111111000111222333333222111000222222111111111111111111000000111111111222222222222222222333333444444444333333444444555666777777777666666555555555666666888666777999:::999===BBBAAANNNeee|||wwwpppllljjjhhheeeccc___```dddfffddddddmmmxxx}}}rrrkkkoootttttttttvvvvvvuuussspppkkkeee```]]]WWWUUURRROOOLLLIIIHHHGGGHHHFFFDDD@@@<<<888555333444444444333333333222222555555555444444333333333222222222222222222222222333222111000000111222333222222222222222222222222111111222222222333333333~~~{{{yyyqqqppppppnnnmmmkkkjjjiiifffeeeeeecccaaa^^^[[[YYYXXXXXXVVVSSSPPPPPPSSSUUUYYYTTTNNNJJJGGGEEEDDDCCCCCCAAA>>>;;;:::;;;===???>>>===:::888777666666666888777777777666666666666555555555555555555555555111111000000000000111111222222222111111111000000111111111111111111111111000111222333333222111000111111111111111111111111111111111222222222222333222333333333333333333444222333333444555555666666888777777666666666777777888666666999999999===BBBGGGVVVooo|||wwwtttrrrpppllliiibbbbbbdddeeeeeegggrrr~~~}}}~~~tttkkkmmmsssuuuvvvxxxwwwvvvsssoooiiibbb[[[XXXTTTRRRPPPMMMJJJGGGFFFEEEFFFEEEBBB???;;;888666444444444444333333333222222444444444333333333333333222222222222222222222222444333222111111222333444222222222222222222222222222222222222333333333333~~~{{{yyyttttttrrrooommmjjjhhhgggffffffeeecccaaa^^^\\\ZZZXXXWWWUUURRRPPPPPPSSSUUUXXXTTTNNNIIIFFFDDDBBBAAA@@@???<<<::::::<<<>>>???>>>===;;;999888777888888555555555555444444444333222222222222222222222222111111000000000000111111222222222111111111111111111111111111111111111111111111222222222222111111111111111111111111111111222222222222333333333333444333333333333333333222222222333333444444555555888888777777777777888888777555666999999999===BBBHHHYYYvvv{{{xxxuuurrroookkkiiihhhhhhiiinnn|||{{{|||yyyooonnnrrruuuvvvxxxwwwvvvsssnnnggg___WWWSSSQQQOOOLLLIIIGGGEEEDDDDDDCCCBBB@@@===:::888777666444444444444333333333333222222222222222333333333222222222222222222222222444444333333333333444444222222222222333333333333333333333333444444444444~~~{{{yyyxxxvvvssspppmmmjjjhhhfffgggfffdddbbb```^^^\\\[[[WWWWWWUUURRRPPPPPPSSSUUUVVVQQQKKKFFFCCCAAA???>>>@@@>>><<<::::::;;;===>>>>>><<<;;;999888888999999444444444333333333222222111111111111111111111111222111111000000111111222111111111111111111111111111111111111111111111111222222222222222222222222111111111111111222222222222222333333333444444444444444444333333222222222222222222333333444444444777777666666777777888888777555666999999999===CCCKKK]]]zzz}}}{{{zzzyyyuuuqqqppprrryyy||||||wwwsssrrrtttvvvwwwvvvsssnnnggg___WWWSSSNNNLLLIIIGGGEEEDDDDDDDDDBBB@@@>>><<<:::888888888555444444444444333333333000000111111222222222333222222222222222222222222444444333333333333444444222222222333333333333333333333333444444444555555~~~|||zzzyyywwwsssooollliiigggfffgggfffdddaaa___]]][[[ZZZVVVVVVTTTRRRPPPPPPSSSUUUUUUQQQJJJFFFCCCAAA???>>>AAA???===;;;::::::;;;<<<>>><<<;;;999888888999999777777777777666666666555444444444444444444444444222222111111111111222222111111111111111111111111111111111111111111111111333222222222222222222333000000111111111222222222222222333333333444444444444444444333333222222222222222333333333333333444555555555555555666777888777555666999::::::>>>DDDRRRddd}}}{{{}}}xxxrrrsssvvvuuuuuussspppiiiaaaZZZUUUMMMKKKHHHEEEDDDDDDEEEEEEBBBAAA>>>;;;999888888888555555555444444444333333000000000111111222222222222222222222222222222222222222333333333333222222222222333333333444444444333333333444444444555555}}}|||wwwuuurrrnnnkkkiiihhhhhhfffeeebbb___]]][[[ZZZZZZVVVUUUTTTQQQOOOPPPSSSUUUVVVRRRLLLHHHEEEDDDBBBAAAAAA@@@>>><<<;;;;;;;;;;;;>>>===;;;999888777888888666666666555555555444444222222222222222222222222222222111111111111222222111111111111111222222222111111111111111111111111333333222222222222333333000000000111222222333333222222222222333333333333444333333333333333333222333333333333444444444444555444444555555666777888888666777:::;;;;;;@@@FFFUUUhhh{{{ttttttvvvtttttttttqqqkkkccc\\\XXXKKKIIIFFFDDDCCCDDDEEEGGGEEECCC???;;;999888777888555555555555444444444333111111111111111222222222222222222222222222222222222222333333333333222222222222333333444444555555333333333333444444444444}}}uuussspppmmmjjjiiiiiiiiieeecccaaa^^^[[[ZZZYYYYYYUUUUUUSSSQQQOOOPPPSSSVVVUUUQQQLLLHHHFFFEEEDDDCCC@@@???>>>============>>>>>>===:::888777666666666444444333333333222222222000000000000000000000000333222222111111222222333000000111111111222222222111111111111111111111111444333222222222222333444///000000111222222333333111111111222222222222333222333333333333333333444444444444444444444444444555555555555666777888999999777888<<<======AAAGGGWWWlll}}}vvvuuuuuuttttttttttttqqqkkkccc\\\WWWIIIGGGDDDBBBBBBCCCEEEGGGHHHFFFAAA<<<999777666777555555555555444444444444222222222222222111111111222222222222222222222222222333444555555444333222222222333333444555555666222222222222333333333333~~~sssqqqnnnllljjjiiijjjjjjdddccc```]]]ZZZYYYXXXXXXUUUTTTSSSQQQOOOPPPSSSVVVSSSOOOJJJFFFEEEDDDCCCCCC>>>>>>>>>>>>>>>???@@@@@@>>>===:::888666555555555777777666666666555555555222222222222222222222222333222222111111222222333000000111111222222222222111111111111111111111111444444222222222222444444///000000111222222333333000000111111111222222222222222222333333444444444555555555555555555555555666666666666777888999::::::888999<<<>>>>>>BBBHHH]]]ttt~~~wwwyyyuuuooonnnssstttpppuuuuuutttqqqkkkbbbZZZUUUHHHFFFCCCAAA@@@BBBEEEFFFKKKHHHBBB===999777666666666666555555555444444444444333333333222111111111222222222222222222222222333444555666666555444333222222333333444555666666111111222222222333333333}}}}}}~~~}}}zzzwwwuuurrrnnnlllkkkjjjiiiggggggddd```^^^\\\[[[YYYWWWUUUTTTSSSPPPNNNNNNQQQSSSUUUQQQKKKGGGEEEDDDCCCBBB???>>>===;;;999888888888>>>===<<<;;;999888777777555666666444222111222444444333111000000111333444555444444333222111000000000000111111111222222222333222111000000111222333111111222222222222111111111000/////////000222333555555555555555555555555333333333444444555555555555555555555555555444444444666666666666666888:::999999555888@@@>>>CCCTTTiiitttllllllllljjjiiilllrrrwwwtttsssqqqmmmhhh```WWWQQQIIIEEEBBBCCCCCCCCCGGGLLLLLLNNNKKKBBB;;;888555111111111111222333444555666111111111000111111222222222222111111222222333444555555444333333333333444333333333333333333333333111222444666666555444333~~~~~~~~~}}}zzzwwwrrrpppllljjjjjjiiihhhgggdddbbb___]]]\\\[[[XXXVVVVVVUUUTTTQQQOOOOOORRRTTTSSSOOOJJJGGGEEEEEEDDDCCC>>>===<<<;;;:::999999999;;;;;;:::999888777666555666777888666444333444555444333111000000111333444333333333222111111000000000000111111111222222222111111000000000000111111111111222222222222111111222111000000000111333333555555555555555555555555333333444444444444444444555555555555555555555555444666666666666666888:::::::::777:::AAA@@@FFFXXXooosssiiiiiihhhfffeeegggmmmqqqrrrpppnnnkkkfff___WWWQQQHHHCCC@@@AAABBBBBBFFFKKKOOOQQQNNNDDD<<<888666333111111111111222222333444222222222111111222222333111111000000111111222333444444333222222222222333333333333333333333333333222333444666666555333222~~~}}}zzzvvvpppmmmkkkiiiiiiiiigggfffbbb```^^^\\\\\\[[[YYYWWWUUUUUUSSSPPPNNNOOOQQQTTTRRRNNNIIIFFFEEEDDDDDDCCC<<<<<<;;;::::::::::::;;;;;;::::::999888777777666444555777666444222222222444333222111111111333333111111111111111111111111111111111111111222222222000000111111111111000000111111222222222222111111222222111111222222333444444444444444444444444444444444444444444444333333555555555555555555555555444666666666666666888:::;;;<<<888;;;BBBBBBKKK___xxx}}}zzzxxx{{{ttthhhgggeeecccbbbeeeiiimmmooonnnkkkhhhddd^^^WWWRRRGGGBBB???@@@AAAAAAEEEKKKSSSUUURRRGGG===999777555444333333222333333444444444333333222222333333333000000000000000111222222333333222111111111111222333333333333333333333333333444555555555444333222~~~zzzvvvnnnmmmjjjjjjjjjjjjhhhfffaaa___^^^]]]^^^]]]ZZZXXXTTTTTTRRROOOMMMMMMPPPSSSRRRNNNIIIEEECCCBBBAAA@@@;;;::::::::::::;;;<<<<<<===<<<<<<;;;::::::999999444777999999777555333333444333222111111111222222//////000000000111111111111111111111111111111111000111222333333222111000111111222222222222111111111111111111222222333333444444444444444444444444555555555444444333333333444444444555555555555555444666666666555666888::::::<<<999;;;BBBCCCPPPhhh~~~yyytttrrryyyyyyjjjhhhdddbbbbbbeeejjjnnnpppnnnkkkgggccc]]]WWWRRRGGGBBB@@@AAABBBCCCFFFLLLWWWZZZWWWKKK@@@;;;888777888888777666666555666666555555444333333333444444111111111111111222222333444333333222222222222222333333333333333333333333444444555555555444333222~~~yyyuuuooonnnlllllllllkkkiiigggaaa```______```___\\\ZZZVVVUUUSSSQQQOOOOOORRRTTTTTTOOOIIIDDDBBB@@@>>>===::::::::::::;;;<<<============<<<<<<;;;:::999999888:::<<<===:::888777777444333333222222111111111/////////000111111222222111111111111111111111111111222333444444333222111111111222222222222111111///000000111111111111111444444444444444444444444555555555444444333333333444444444555555555666666444666666666555666888:::888;;;:::;;;BBBFFFWWWsss~~~~~~~~~|||wwwsssvvvpppkkkddd``````eeekkknnnrrroookkkfffbbb\\\WWWSSSIIIDDDBBBCCCDDDEEEIIIOOOYYY]]][[[PPPCCC<<<:::888999999888777666666666666666555444444333333333444333222222222222333444444555555444333333333333333333333333333333333333333444444444444444444333333~~~yyyuuuqqqpppnnnnnnnnnllljjjgggbbbaaaaaaaaaaaa___\\\ZZZXXXXXXVVVSSSQQQRRRTTTWWWSSSNNNHHHDDDAAA???===<<<::::::::::::;;;<<<============<<<:::999777666666555777999888666444444444444333333333222111111000000000000111111222222222222222222111111111111111222222333333333333222222111111222222222222111111//////000111111111111000333333333333333333333333444444444444444444333333333333444444555666666666444666666666666666888:::777<<<;;;<<>>;;;999777666666555444444444555666555555444333333333333333333333333333444555555666555444444333333444444333333333333333333333333333333333444444444555555}}}~~~yyytttrrrqqqoooooonnnllliiifffbbbaaaaaaaaaaaa___[[[XXXXXXWWWVVVSSSQQQQQQTTTVVVOOOKKKFFFBBBAAA@@@???>>>::::::::::::;;;;;;<<<===???>>>===;;;999777555555444555555444222111111222444444333333222111000000111111111222222222222222222222222111111111000000222111111000000111111222111111222222222222111111///000111222222222111111333333333333333333333333333333444444444444444444333333444444555666666777444666666666666666888:::777======???FFFNNNhhh|||lllaaa^^^aaagggkkkmmmjjjeeeaaa___\\\YYYWWWKKKFFFDDDFFFGGGHHHLLLRRRWWW___aaaWWWIII@@@;;;999666555555444444444555555666555444333222222222222333333222222333333444555555444333333222222333333333333333333333333333333222222222333444555666777~~~{{{~~~yyytttrrrqqqoooooonnnkkkhhheeeaaaaaa`````````]]]YYYVVVUUUTTTSSSPPPNNNNNNQQQSSSLLLIIIDDDAAAAAAAAAAAA@@@;;;::::::::::::;;;<<<===BBBAAA???===;;;888777666999:::999888666555666888444444444333222111000///222222222222222222222222222222222222111111000000111000///......///000111111111222222222222111111000111222333444333222222333333333333333333333333333333333444444555555555333333444444555666777777444666666666666666888:::777>>>???AAAHHHRRRmmmssseee```bbbgggkkkiiieeebbb___^^^]]][[[ZZZJJJFFFDDDFFFGGGHHHLLLRRRUUU___bbbYYYKKKAAA<<<999777777666666666666777777666555444333222111111111222222111111222222333444444333222222111111222222333333333333333333333333111111222333444666777888~~~|||zzzwwwuuusssqqqooommmkkkgggeeeaaacccdddbbb___[[[YYYXXXYYYWWWSSSOOONNNOOOQQQSSSPPPJJJCCC??????@@@???>>>;;;;;;:::::::::;;;;;;<<<>>>;;;999;;;??????;;;777777666555444333333444555111222333333333333222111333333333333333333333333000000111111111222222222333222111111111222333444...///////////////......444333333222222333333444777666444222111111111222333444444555555444444333333333444444555666666666888777777666666777888888666:::???AAADDDVVVxxxzzzhhhbbbgggjjjhhhjjjgggccc___]]]\\\\\\\\\MMMFFFBBBDDDGGGHHHLLLQQQ\\\\\\[[[WWWPPPGGG???999666555555555444444444444444444333333333333444444444444444444444444444444444444444444444444444444333333222222333333444555333333333333333333333333~~~}}}|||yyywwwvvvtttrrrpppnnnllliiifffdddeeefffddd```\\\ZZZYYYYYYWWWTTTQQQOOOOOOOOOOOOQQQKKKCCC?????????>>>===:::::::::999999::::::;;;>>><<<;;;===AAABBB???<<<888777666555555555666666111222333333333333222111........................444444333333222111111111222222111111111222333444000000111111111111000000444333333222222333333444666555333222222222222333333444444555555444444333333333444555555666666777888888888888999999::::::888;;;@@@BBBGGG[[[~~~ooofffggghhhfffiiigggccc___]]]\\\\\\]]]QQQJJJDDDEEEHHHJJJOOOTTT^^^^^^]]]YYYRRRHHH???999666666666555555555444444444444333333333333444444444444444444444444444444444444444444444444444444333333222222333333444555333333333333333333333333}}}}}}{{{xxxuuuvvvtttrrrpppooommmiiigggfffhhhhhhfffbbb]]][[[ZZZXXXXXXWWWUUUSSSPPPNNNMMMQQQKKKDDD?????????>>>===::::::999999999999999:::===;;;:::===AAABBB@@@>>>777777666666666777777888111222222333333222222111111111111111111111111111777666555444222000//////222111111111111222333333111222222333333333222222333333222222222222333333444333333222222333333444333444444555555444444333333444444555555666777777444555666777888888999888:::<<<@@@CCCKKKaaazzzlllgggfffeeeiiigggccc```^^^]]]]]]]]]VVVNNNGGGGGGIIILLLRRRXXX```aaa```]]]UUUJJJ???888777777777666666666555555444444444444444444444444444444444444444444444444444444444444444444444444333333333333333444444555444444444444444444444444~~~}}}~~~{{{wwwtttuuusssqqqpppnnnllliiifffgggiiiiiifffbbb]]]ZZZYYYWWWWWWXXXXXXVVVSSSPPPNNNOOOJJJCCC???@@@AAA@@@???;;;;;;::::::999999:::::::::999888999<<<===<<<:::555555555666666777777888222222222222222222222222444444444444444444444444666555444333111000///...111111111111111222222333111222333333333333333333333333222222222222333333222222222333333444444444333444444555555444444333444444444555666666777777444555777888:::::::::::::::<<>>===<<<;;;;;;;;;<<<;;;;;;999888777666666666333444555555555555555444333222222111111222222333000000000000000000000000////////////000000111111///000111111222222111111///000000111222222222222222222111111111111222222111222333444444444444333333444444555555444444333444555555666666777888888555555555555666888999:::999999<<>>>>>===<<<;;;::::::;;;::::::999777666666777888555555666777666666444444333333222111111222333333222222222222222222222222//////000000111111111111...///000111222111111000//////111222222333333333222222111111111111222222111222333444444444333222333444444555555444444333555555555666777777888888555333222111111333555777999999===EEETTTooooooffffffeeedddcccbbbbbbaaa``````^^^UUUMMMKKKLLLNNNSSSZZZfffjjjnnnmmmeeeWWWGGG===666666666555555555444444333555666777777666555333444444444444444444444444444444444444444444444444444444444444444555666666333333333333333333333333~~~~~~}}}yyyvvvsssqqqoooooonnnllljjjgggccceeefffdddaaa]]][[[ZZZVVVTTTPPPMMMMMMNNNQQQRRRRRRLLLEEEAAA@@@AAA@@@???>>>===<<<;;;:::999999999777777777666555555777999777777888888888666555444444333222111111222333444111111111111111111111111111111111111111111111111...///000222222111111000///000111222333333444333222222111111111111222222222333444444444444222222333444444555555444444333555555666666777777888888;;;999666444444666999;;;::::::>>>FFFUUUqqq~~~qqqfffeeeddddddccccccbbbaaaaaa```___VVVNNNMMMMMMOOOTTTZZZfffjjjoooooogggYYYIII>>>666555555555444444444444222333555666666555333222444444444444444444444444444444444444444444444444555444444444444555666666333333333333333333333333}}}zzzwwwpppooommmmmmnnnnnnlllkkkfffggghhhfffbbb]]]YYYXXXTTTRRRPPPNNNNNNOOORRRTTTNNNHHHBBB???@@@AAA@@@>>>@@@???===<<<;;;;;;<<<<<<<<<<<<;;;888555444555777666666777999::::::777444333333222111222444777888222222111111222222333444555555444444222222111111444222000000111222111000111111111111111111111111222222111111222222333444222222222222222222222222111111222333333444555555333444666777888888777666333444666888888888777777:::;;;???HHHWWWqqqwwwjjjjjjiiiiiihhheeebbbaaabbbcccfff[[[RRROOOOOONNNRRRYYYeeennnrrrlllfff___RRRDDD<<<;;;:::888666555777888555555444444444333333333444555555555444333333222555555555555666666666666555555555444444333333333444333333333333444555555~~~|||xxxvvvrrrqqqooooooooonnnmmmkkkeeeggghhhfffbbb]]]YYYXXXSSSQQQNNNLLLLLLMMMPPPQQQMMMHHHBBB???@@@AAAAAA???===<<<:::999888888999999<<<<<<;;;888555555666777777666666777999888666444444333222222222444666777222222111111222222333444222222222222222222111111444222000000111111111000111111111111111111111111111111000000111111222333444444444444444444444444333333333444444555555666111222333444444555555555555666777888999999999999::::::???HHHVVVnnnqqqmmmiiiiiihhhfffeeeeeegggiiikkk```UUURRRPPPPPPUUU[[[eeennnrrrmmmggg```SSSEEE;;;;;;:::888666666666777666666555555555444444444555666666666555555444333444444444444555555555555555444444444444444444333444444333333444444555666~~~{{{wwwttttttsssqqqppppppooollljjjeeeggghhhfffaaa\\\YYYXXXSSSQQQMMMJJJIIIJJJLLLNNNLLLGGGBBB???AAABBBBBBAAA???>>><<<;;;;;;;;;;;;<<<:::::::::888555555666888777555555555666777666555555444333222222333444555222222111111222222333444000000000000111111222222333111000000111111111000111111111111111111111111000000//////000000111222444444444444444444444444555555555555555555555555555555555555666666888888777777777777888999:::;;;:::;;;???HHHTTTiiixxxnnnhhhhhhhhhggggggjjjmmmqqqsssggg[[[UUURRRSSSXXX^^^eeeooosssooojjjdddWWWJJJ;;;;;;:::888777666666666777777666666666555555555666666666777666666555444333333333444444444444555444444444444444555555555444444444333444444555666|||wwwtttuuusssqqqqqqpppnnnjjjhhheeefffgggfffaaa\\\YYYWWWTTTQQQMMMJJJIIIIIIKKKLLLLLLGGGAAA???AAACCCCCCBBB@@@???===<<<<<<<<<===>>>999999999777555555777999777555333333555666555555555444333222222222333333222222111111222222333444111111111111111111111111222111//////111111111000111111111111111111111111000000000000000111222222222222222222222222222222555555555555444444444444666555444444555666888999888777666666777888:::;;;<<<;;;???GGGSSSeee~~~nnnhhhhhhhhhhhhiiimmmrrrvvvzzzooobbbXXXUUUVVV[[[```fffpppvvvsssnnnjjj^^^QQQ===<<<:::888888777666555666666666666555555555444555555666666666555555444333333444444444555555555333333444444555555666666444444444444444555666666~~~~~~yyyvvvsssrrrqqqpppooolllhhheeedddfffgggeeeaaa\\\XXXWWWUUURRROOOKKKIIIJJJKKKMMMLLLGGGBBB@@@AAACCCCCCBBB<<<;;;:::999999999:::;;;999999999777555555666888666555333333444555555444555444444333222222222222222222111111222222333444444333333222111111000000222000//////000111111000111111111111111111111111222111111111111222333333222222222222222222222222444444444333333333333333111111000000000222444555777666555555666777999:::======@@@HHHTTTeee|||oooiiiiiihhhhhhjjjooovvv{{{wwwhhh\\\WWWYYY]]]___fffqqqxxxvvvtttqqqgggZZZBBB???:::888888777666444555555555444444444333333333444444555555555444444444555555555666666666666444444444555555666666666555444444444444555666666||||||~~~{{{xxxrrrqqqppppppooolllhhheeedddfffgggeee```[[[XXXWWWUUUSSSOOOLLLJJJKKKLLLNNNMMMHHHBBB@@@AAACCCCCCBBB===<<<;;;::::::;;;<<<===999999999777444444555777666444444444555666555444444444333333222222111111222222111111222222333444555444333222111000//////111///......000111111000111111111111111111111111222222222111222333333444444444444444444444444444333333333333333333333333222222222222333444555555555555555555666777888999>>>===AAAKKKYYYllluuujjjiiiiiiiiilllrrr{{{~~~pppaaa[[[]]]______eeepppxxxxxxxxxwwwnnnbbbIIICCC<<<888777777666444555444444444444333333333222333444444444444444444555555555666666666777777555555555555555666666666555555444444555555666777zzzzzz}}}{{{xxxrrrqqqqqqqqqpppnnniiifffdddffffffeee```[[[XXXVVVTTTRRRNNNKKKJJJKKKMMMNNNOOOIIICCCAAAAAACCCBBBAAA???>>>===<<<<<<===>>>???::::::999777444333444666555555555666777777555333222222333333333222222111222222111111222222333444222222111111000000000///000///......000111111000111111111111111111111111111111111111111222222333444444444444444444444444222222333333444444555555555555666777888888888888555555666777888888888888===<<>>777666777777555777666666666555555555555444444555666777777666666333333333444444444555555777777666666555555444444555555555555555666777777zzzyyy{{{|||yyytttrrrqqqpppooommmiiigggeeeiiiiiiddd^^^[[[WWWSSSSSSPPPMMMJJJJJJLLLOOORRRMMMJJJGGGEEEDDDCCCBBB@@@;;;;;;<<<<<<;;;;;;:::999888888777666666666666666777777666555444333333333444444333333333333222222000111222222222000///...222222111111000111111222............///000222222//////000111222333333444222111000//////111333444555444444333333444444555777666444333333444666777555555555666666666666777777666555444555666999:::CCCCCCHHHUUUkkkgggggghhhkkkuuurrrgggeeeeeebbbcccnnnwwwyyyzzz{{{wwwqqq[[[III999777888555444666666777888888888777555444333333333444444555555555555555555555555555555555555666777666555444555666666444333333555666666555zzzzzz{{{|||yyytttsssqqqpppooollliiifffdddhhhhhhccc]]][[[WWWRRRTTTQQQNNNJJJIIIJJJMMMNNNJJJGGGDDDAAAAAA@@@???===;;;;;;;;;;;;;;;::::::999999888777666555555555555777777777666555555444444444444333333333222222222000111222222111000///...111111111111111222222333000000000000000111222333111111111111111222222222222111000///000111333444555444444333333444444555666555444333333444555666333333333444444444444555777777666666777888:::;;;???AAAHHHXXXppp}}}iiihhhiiinnnxxxvvvkkkiiiiiigggdddnnnvvvyyyzzzzzzuuunnn]]]JJJ:::888999666444777777777777777777666555555333333333444444555555555555555555555555555555555555666777666555444555777666444333333555666666555zzzyyyzzz~~~{{{yyyuuutttrrrpppooolllgggdddbbbffffffaaa\\\YYYVVVRRRUUURRRNNNJJJHHHHHHJJJKKKIIIFFFBBB@@@@@@???>>><<<;;;;;;;;;;;;:::::::::::::::999888666555444444444777777666666666666666666333333333333222222222222111111111222111111000///000000000111111222222333222222111111111222222333222222222111111111000000222111000000000111333444555444444333333444444555666555444333333444555666333333333444444444444555777777888888999::::::;;;<<<@@@JJJ]]]xxxllljjjjjjqqq}}}{{{pppllllllllleeemmmvvvzzz{{{zzztttmmmaaaMMM<<<::::::777666888888888777666666666666666444444444444444555555555555555555555555555555555444666777666555444666777666444333444555777666666wwwwwwyyy~~~}}}}}}~~~}}}{{{yyyvvvtttrrrpppnnnkkkfffcccaaaeeeeee___ZZZXXXUUURRRSSSPPPMMMJJJHHHHHHIIIJJJJJJGGGDDDBBBBBBAAA@@@???;;;;;;;;;:::::::::::::::;;;:::888777555444333333555555555555666666666666333333333222222222222111111111111111111111111111111111222222222111111111333222222111111111222222111111111111111111111111111111000000000111222333555444444333333444444555555444444333333444444555555555555666666666666777555666888999::::::::::::<<>>DDDSSSllluuunnnmmmwwwuuukkkiiilllgggkkkrrr||||||xxxhhhSSSAAA<<<<<<888777999999888666555555555666777555555555555555555555555555555555555555555555555333555666666555555666888777555444444666777777666uuuuuuyyy~~~}}}||||||||||||zzzxxxtttsssqqqooonnnkkkfffcccaaadddccc]]]YYYWWWVVVSSSPPPNNNLLLJJJIIIIIIJJJKKKHHHFFFCCCAAAAAAAAA@@@???<<<;;;999888888888999::::::999888666555444444444444333333333333333333333222222222222111111111111222111111111111222333333222333333333222000///---111111000000000111111222...///000111222333444444000000111111222222222222555444444333333444444555333333333444444333333333333333333444444444444555444555666777888:::;;;;;;@@@FFFWWWsss|||rrrooo{{{vvviiifffkkkjjjjjjppp{{{}}}jjjUUUBBB===<<<888777999888888777666666666666666666666666555555555555555555555555555555555555555333555666666555555777888777555444555666888777777xxxxxx{{{~~~|||||||||{{{yyywwwsssrrrpppooonnnkkkgggdddaaadddccc]]]YYYXXXWWWTTTRRRPPPNNNKKKJJJIIIIIIIIIGGGDDDAAA@@@@@@@@@???>>><<<;;;999888777888999:::999888777666555555555555555555555444333333333222222222222222111111111111222222111111111222333444///000222333333222111000111111111111111222333444000000111111111222222222000000111222222222222222555444444333333444444555333333333444444333333333333333333444444444444555666666666777888:::<<<>>>???GGGZZZwwwwwwsssxxxiiigggmmmmmmkkknnnyyylllVVVCCC===<<<888666999777777777777777666555555777666666666555555555444555555555555555555555555333444666666555555777999777666444555777888888777{{{{{{}}}~~~}}}||||||{{{yyyvvvrrrqqqooonnnnnnkkkhhheeeaaadddccc]]]YYYXXXWWWUUUTTTRRRPPPMMMJJJHHHHHHGGGGGGEEEBBBAAAAAAAAA@@@???<<<;;;999777777888999:::888888777666666666666666777777666555444444333333222222222111111111111000222222111111111222444555,,,...000333444444333222111111111222333444555666222222222111111111111111000000111222222222222111555444444333333444444555222333333444444333333222555555555666666666777777888888777777999;;;>>>@@@>>>GGGZZZyyy{{{vvvzzzjjjhhhooopppkkkmmmxxx}}}~~~lllWWWCCC===;;;777666888666777888888888777555444777777666666555555555444555555555555555555555555333444666666555666777999777666555555777888888777xxxyyy{{{~~~}}}}}}~~~yyytttuuusssqqqooonnnkkkhhheeeeeebbb___[[[XXXVVVVVVVVVXXXUUUQQQNNNLLLKKKIIIGGGFFFCCC???===>>>?????????>>>===<<<;;;:::999999999222333444555666666666666666555444333333333333333444333333333333333222222222222222222222222222222///000111222222111000///333222222222111000000000111111000///000111333444000000000111222333555555555555444333333333444444555555555444444333333333333444555555666666555555777888999888777777999;;;>>>HHH]]]}}}~~~~~~|||nnnlllqqqwwwnnnkkkttt~~~mmmUUUAAA======888666999:::::::::999999999999888777777666666666666777777444444444555666777777888777777777777777777777777555555666666777777888888yyyzzz|||~~~~~~~~~yyyuuusssqqqooonnnmmmkkkgggeeebbb```]]]YYYVVVUUUTTTTTTRRRPPPMMMKKKKKKLLLKKKJJJFFFCCC???===>>>?????????<<<<<<;;;:::999888888999444555555666666666666666666555444333333333333444555444444333222222111111000000000000000000000000000000111222222111000000222222222111111111111111111111111111111111222222222222222111222222333333333222222222222222333333555555444444444333333333333444555555666666555555444555666666666666888:::???III^^^~~~}}}}}}}}}ooolllpppyyypppmmmttt}}}~~~~~~nnnWWWCCC>>>===999777:::777777777666666666555555555555444444444444555555444444555555666777777888555555555555555555555555555555666666777777888888zzzzzz|||zzzvvvqqqooommmmmmlllkkkhhhfffbbb```\\\YYYVVVUUUTTTUUURRRPPPMMMLLLMMMMMMMMMLLLFFFCCC@@@>>>>>>?????????;;;;;;:::999888888888888777777777777666666666666555555444333333333444444555555444333222111111000000000000000000000000000111111222222222222111111111111111111111222222222111111222222222111111000444333222222111111222222333222222222333444555555555444444444444333333333333444555555666666555555333444666666666777:::<<>>?????????>>>;;;;;;:::999999999999999:::999888777777666666666555444444333333333444444333333333222222222222222222222222222222222222222222222222333333222222222000000000111222222222333111222333333222111///...333333222222111222222333444444444555666777888999444444444444444444444444333444555555666555555555444666777888999:::===???DDDOOOddd~~~|||{{{{{{yyyvvvyyy}}}wwwtttwww}}}vvvbbbLLLBBB>>>:::999:::999999888888888777777777777777666666666666777777555555666666777777777777777777777777777777777777555555666666777777888888zzzzzz|||{{{yyypppooonnnnnnnnnmmmkkkiiicccaaa^^^[[[XXXWWWWWWWWWWWWTTTQQQOOOOOONNNMMMLLLEEECCC@@@????????????>>><<<;;;;;;::::::::::::;;;;;;:::999777666666666666444444333333333444444555000111111222222333333444222222222222222222222222222222222222222222222222000000000111222222222333111222333333222111///...111111111111222333444555444444444555666777888999444444444444444444444444333444555555666555555555444666777888999;;;>>>@@@EEERRRiii|||{{{{{{~~~|||xxxyyy}}}zzzwwwxxx{{{hhhRRRDDD>>>;;;::::::::::::999999999888888888777777666666666666777777666666666777777777777777777777777777777777777777555555666666777777888888yyyyyy{{{|||{{{qqqpppooonnnooonnnkkkiiiaaa___\\\XXXVVVVVVVVVVVVRRRPPPMMMLLLMMMMMMMMMLLLDDDBBB@@@???@@@@@@>>>===<<<;;;;;;::::::;;;;;;<<<;;;:::888666666666666777444444333333333444555555000000111111222333333333000000000000000000000000222222111111111111222222111111111111111222222222111111222222222111111000000000000111222333555666333222222222333444555555333333333444444444444555333444555555666666555555333444666777777999<<<>>>FFFTTTmmm~~~}}}|||wwwwww}}}|||zzzyyynnnXXXGGG>>><<<;;;;;;888888888888777777777777555555444444444444555555777777777777777777777777555555555555555555555555555555666666777777888888wwwxxxzzz~~~}}}|||qqqpppnnnnnnnnnllljjjggg```^^^[[[XXXVVVVVVVVVVVVRRRPPPMMMKKKKKKLLLKKKJJJDDDBBB@@@@@@@@@@@@>>>===;;;:::::::::::::::;;;;;;:::999777555555555666777333333333333333444555666222222222222111111000000000000000000000000000000222111000000000000111222222222222111111111111111111111111111111111222222222111111111222333333444333222222222222222333333333333333444444444555555333444555555666666555555444555777777777999;;;>>>EEEUUUppp~~~~~~{{{zzz~~~~~~{{{xxx}}}sss\\\HHH???<<<<<<;;;777777777777666666666666555555444444444444555555777777777777777777777777555555555555555555555555555555666666777777888888wwwwwwzzz~~~}}}}}}qqqooommmmmmlllkkkhhhfffbbb```]]]ZZZXXXXXXXXXYYYXXXUUUQQQNNNLLLKKKIIIGGGDDDBBB@@@@@@@@@@@@>>><<<999999999888999999::::::999888666555444555777888333333333333333444555666555555333222111///...---222222222222222222222222222111000//////000111222333222222222111111000000111111000000000111333444444333222222111111222222555555444333333333444444333333333444444555555555333444555555666666555555666888999:::999;;;===???EEEVVVsss|||wwwzzzuuu^^^III???======;;;888888888888777777777777777777666666666666777777888888888777777777777777777777777777777777777777555555666666777888888888zzz||||||yyypppmmmkkkkkkkkkjjjfffcccdddZZZYYYccchhh___WWWWWWVVVUUURRRPPPMMMKKKJJJIIIMMMGGG@@@===>>>@@@>>><<>><<<<<<:::888888777777666666555555555666777888888777666555777777777777777777777777777777666666666555555555777777777777777888888888zzz|||~~~{{{yyyqqqnnnjjjiiijjjiiieeebbb___ZZZ___lllpppeeeXXXSSSUUUSSSQQQNNNLLLJJJIIIHHHJJJEEE???===???@@@???===???<<<::::::<<<===<<<::::::999666666777777555666222222333333444333333222444444444444444444444444111111000000111111222333444333222111000111222222111111111111111111111111222222222333333222222111111111111111111222222333222222222333333333444444444444444444444444444444555555555666666666666666666777888777888:::>>>AAAGGGYYYuuu~~~}}}{{{{{{yyywww{{{yyydddMMM???<<<<<<:::999999888888888777777777666666777777777777666666777777777777777777777777555555444444444333333333777777777777888888888888{{{|||~~~}}}yyywwwsssooojjjhhhhhhgggdddaaa]]]ZZZ___kkknnndddYYYTTTSSSRRROOOMMMJJJIIIHHHGGGGGGCCC>>>===???@@@???>>>>>><<<::::::;;;<<<;;;:::999>>>:::@@@MMM@@@222999555555555444333222111000333333333333333333333333111111000000111111222333555444222111111111222333111111111111111111111111111222222333333222222222111111111111111222333333222222222333333333444444444444444444444444444444666666666666666555555555777888888888999;;;???BBBHHH^^^|||}}}}}}zzz{{{zzzyyy~~~}}}hhhPPPAAA===<<<:::999999999999999888888888777777666666666666777777777777777777777777777777555555555444444444444333666666777777888888888888||||||}}}~~~{{{xxxvvvtttoooiiifffffffffcccaaa___YYYWWW\\\___\\\XXXXXXRRRQQQOOOMMMJJJIIIHHHGGGFFFCCC@@@>>>??????>>><<<===<<<;;;::::::;;;;;;:::777@@@>>>OOOhhhRRR333999777777777666555444333222222222222222222222222222111111000000111111222333555444333222222222333444111111111111111111111111111111222333333333222222222111111111111222333333444444444555555555666666444444444444444444444444666666666666555555555555666777888888999;;;???BBBKKKaaa|||zzz}}}}}}yyyzzzzzz{{{mmmTTTCCC===<<<;;;999999999999999999888888888777666555555666777888666666666666666666666666777777777666666666666666666666777777888888999999}}}||||||~~~}}}zzzwwwvvvtttoooiiifffffffffcccaaa___YYYTTTTTTVVVVVVWWWXXXRRRQQQOOOMMMKKKJJJIIIHHHFFFEEEBBBAAA???>>><<<:::<<<<<<;;;::::::999:::;;;888>>>:::MMMjjjWWW666999444555555666555555444444222222222222222222222222111111000000111111222333555444333222222222333444111111111111111111111111000111222333333333333333222222222111222333333444444444444555555555666666444444444444444444444444666666666666666555555555555666777777888;;;???BBBOOOcccyyyxxx{{{}}}xxxzzz{{{|||qqqXXXEEE>>>===<<<888888888888888888888888888777666555555666777888666666666666666666666666777777777777777777777777555666666777888888999999|||{{{}}}|||yyywwwvvvsssooojjjhhhhhhgggdddaaa\\\ZZZYYYZZZZZZYYYVVVTTTRRRQQQOOOMMMKKKJJJIIIIIIFFFFFFEEECCCAAA>>>;;;:::;;;<<<<<<;;;999888:::;;;;;;:::222===RRRJJJ777999111111222333444444444444222222222222222222222222111111000000111111222333555444222111111111222333111111111111111111111111000111222222333333333333222222222222222333444444222222222333333333444444444444444444444444444444555555555555666666666777444666777777888;;;???BBBRRRfffzzzwwwyyywwwzzz{{{}}}tttZZZFFF???======777777777888888888888888777777666666666666777777777777777777777777777777444555555555555666666666555555666777888999999:::|||zzz||||||yyywwwvvvqqqnnnjjjiiijjjiiieeebbb]]]^^^___^^^]]][[[WWWSSSPPPOOOMMMKKKJJJHHHHHHHHHEEEFFFFFFEEECCC@@@===<<<:::<<<<<<;;;888888999;;;;;;:::666666::::::888777111222333333444444333333333333333333333333333333111111000000111111222333444333222111000111222222111111111111111111111111000000111222333333333333333222222222222333444444222222222333333333444444444444444444444444444444333444444555666777888888555666777888999<<<@@@DDDQQQiii}}}yyyzzzwwwyyy{{{~~~uuu[[[GGG???>>>===888888888999999999::::::666666777777777777666666777777777777777777777777444555555555666666666666555555666777888999::::::|||zzz||||||yyywwwvvvpppmmmkkkkkkllljjjfffcccaaaaaa```\\\[[[ZZZYYYVVVNNNMMMLLLJJJHHHGGGGGGFFFCCCEEEFFFFFFDDDAAA@@@???:::;;;<<<;;;888777999<<<:::<<>>>>>999999999::::::;;;;;;;;;555666777888888777666555777777777777777777777777666777777777888888999999444555666777888999::::::}}}{{{}}}|||}}}~~~}}}|||yyywwwuuussspppmmmkkkjjjhhhfffeeeaaaaaa```___\\\YYYVVVUUUTTTPPPLLLIIIIIIIIIIIIIIIJJJGGGDDDAAA???>>>>>>>>>===;;;999:::;;;<<<;;;;;;;;;:::888666555444444555555555444444444333333333444333333222222333333444333111///------///111333333222111111000000111111222222222222222222222222222222111111222222333444222222111111111111111222222222222222333444555666888888777777666666666555444555666666666666666555888777888:::::::::AAAIIIWWWiii~~~~~~{{{www}}}zzzxxx{{{zzz___III@@@>>><<<;;;;;;999888777777777777555555555666777777888888666666666666666777888888999999888777666666777777888777777777777777888999~~~|||~~~~~~~~~~~~}}}zzzwwwvvvooommmkkkjjjjjjjjjiiihhhaaaaaa```___\\\YYYWWWUUUSSSPPPKKKHHHHHHHHHHHHHHHHHHGGGDDDBBB???>>>>>>>>><<<:::888999:::;;;::::::;;;:::888666555444555555555555444444444333333333333222222111111222222333444333111000000111333444333222222111111111111111111111111111111111111111222222111111222222333444222222111111111111111222333333333333444555666777666666555555555444444444444555555666666666666666666555666888888999???HHHXXXkkkwwwrrrqqqqqqrrrxxx{{{|||yyy|||{{{bbbLLLBBB>>><<<:::999888888777777777777777777777777777777777777666666666666666777888888999999888777777777777777777777777777777888888999~~~~~~{{{xxxvvvooollljjjiiijjjjjjiiigggaaaaaa```___]]]ZZZWWWUUURRRNNNJJJGGGGGGHHHHHHGGGGGGFFFDDDBBB@@@???======;;;999888888999::::::999:::999888666555555666666555555444444444333333333222111111000000111111222444444444333333444444444222222222111111111111000000000000000000000000000222222111111222222333444222111111111111111222222444444444444555666777777444444333333333333222222444555555666666666666777666555666888888999@@@HHH[[[ooowwwqqqkkkeeeaaacccccceeekkkvvv|||~~~{{{}}}}}}gggQQQDDD>>>;;;888888777777777777777888:::999999888777777666666777666666666666777888888999888777777777777777777777777777777777888999999|||xxxvvvqqqooollliiihhhgggeeecccbbbaaaaaa___]]]ZZZWWWUUUPPPMMMIIIFFFFFFGGGGGGGGGEEEEEEDDDCCCAAA???===<<<<<<:::999999:::;;;;;;::::::999777666666666777777555555444444444333333333222222111111111111222222222333444555555444333222222222222222111111000000000000000111111111111111222222111111222222333444111111111000111111222333444444444444444555666666333333333333222222222222444555555555666666777777888777888;;;;;;<<>>;;;777777777666777777888888999999999999888888777777777777666666777777888999888888777777777777777888777777777777888999::::::|||xxxvvvqqqnnnkkkiiihhhfffdddbbbbbbbbbaaa```]]]ZZZWWWVVVOOOLLLHHHFFFFFFGGGGGGGGGDDDDDDCCCBBBAAA???===<<<===<<<::::::<<<===<<<;;;999888777666666777888888555555444444444333333333333333222222222222333333111222333444444333222111111222222222222111000///111111111222222222333333222222111111222222333444111111000000111222222333333333333222333333444555333333333333333333444444555444444444555666888888777777888;;;;;;<<>>;;;888777777777777777888999777777888888999999999999777777777777777888999999888777777777777777888888777777777777888999:::;;;{{{xxxuuummmkkkhhhggghhhhhhgggeeebbbbbbaaa```^^^[[[XXXVVVOOOLLLHHHFFFFFFGGGHHHHHHDDDDDDCCCAAA@@@>>>======>>><<<;;;;;;<<<======<<<999888777666777888999:::555555444444444333333333444333333333333333333444000111222333333222111000111111222333333111000///111111111222333333444444222222111111222222333444000000000000111222333333333333222222222333333444333333444444444444555555555444444444555666888999555555666999:::;;;BBBJJJbbb~~~|||sssjjjeeefffeeebbb___\\\[[[ZZZZZZYYY[[[^^^aaadddiiinnnrrrwww}}}yyyvvvzzzvvvaaaLLL???===999999888888888888888999666666777777888999999:::888777777777777888999999777777777777777888888999777777777888999:::;;;<<<{{{wwwtttllljjjhhhgggggggggfffeeebbbbbbbbb```^^^[[[XXXVVVPPPLLLIIIGGGGGGHHHIIIIIIEEEDDDBBB@@@>>>>>>>>>>>>===<<<::::::<<<===<<<;;;888888777777777888:::;;;555555444444444333333333333333222222222222333333111111222222222222111111000111222333333222000///000000000111222333333333222222111111222222333444000000000000111222333444444444333333333333444444333333333444444444555555555444333333444666999:::555444666999:::;;;BBBKKKbbb}}}ssssssrrrppplllhhhccc```aaaaaa```]]][[[YYYYYYZZZ[[[]]]___aaacccfffjjjmmmppp}}}zzztttwwwyyydddMMM@@@>>>;;;;;;:::999888888888999777777777777777777777777888888777777888888999:::777777777777777888999999777777777888999:::<<<<<<~~~zzzvvvtttooommmjjjgggfffeeecccaaacccbbbbbb```^^^[[[XXXWWWPPPMMMIIIGGGHHHIIIIIIIIIEEEDDDAAA???======>>>???===;;;999:::;;;<<<;;;;;;888888777777777999:::;;;555555444444444333333333222222111111111111222222222222222222222222222222000111333333333222000......//////000111222222222222222111111222222333444000000000000111222333444666555555444444444555555222222222333333444444444555444333333444666999;;;777666888;;;<<<>>>EEEMMMbbbzzzsssmmmhhhaaabbbdddfffeeecccaaa___\\\]]]]]]\\\[[[[[[\\\]]]]]]___aaacccdddfffiiikkksss}}}~~~}}}{{{tttwwwzzzfffNNNAAA@@@===<<<;;;:::999999999999888888777777666666555555888888888777888888999:::777777666777777888999999777777777888999;;;<<<===~~~|||xxxuuunnnkkkgggfffhhhiiigggeeeddddddcccbbb___\\\XXXVVVLLLJJJHHHGGGHHHIIIIIIHHHAAA???>>>===>>>===<<<:::<<<<<<;;;;;;;;;:::::::::;;;999666666999:::888777888666333222333333333222222222111111111111222222333222222111111222222333333333333333333222111000...111333444333111000000111222333333444444333333000000111111111222222222555444444333333222222111333333444444555666666666555555555555555666777777777;;;888888======AAAOOOmmmyyypppjjjiiihhheeebbb_________bbbdddbbb^^^YYY[[[ZZZZZZZZZZZZ[[[\\\\\\]]]___aaabbbdddgggkkknnnuuu{{{}}}www~~~uuusss{{{{{{gggRRREEEBBB===<<<;;;;;;::::::;;;;;;777777666666666666777777666888999999888888999:::888888777777777777888888::::::999999888999999999|||xxxuuuoookkkhhhhhhjjjkkkiiiggggggfffeeeccc___[[[VVVTTTMMMKKKHHHGGGHHHIIIHHHGGGAAA@@@>>>===>>>===<<<:::;;;;;;;;;;;;::::::::::::;;;999666777888999888666888555333222333333333222222222111111111111222222333222222111111222222333333333333333333222111000///111333444222111111111000111222222333333222222111111222222222333333333444444333333333333222222555555555555555444444444555555555555555666777777777;;;888888>>>>>>CCCRRRtttzzzqqqeee^^^\\\[[[ZZZXXXYYYYYY[[[^^^aaa```]]]YYY^^^]]]]]]]]]]]]^^^______aaabbbcccdddfffiiimmmpppvvv{{{uuurrryyyyyyvvv}}}|||hhhRRREEEAAA::::::999888888888888888777777666666666666777777444666777777666666777888888888888777777888888888999999999888999999::::::}}}xxxuuunnnkkkiiiiiilllmmmllljjjjjjiiigggddd___ZZZUUURRROOOLLLIIIHHHHHHHHHGGGFFFBBB@@@>>>>>>>>>>>><<<:::::::::::::::999999999999;;;999777777888888777666666444222222333333222111222222111111111111222222333222222111111222222333222222333333333222111111111222333333222111222333000000111222222222222111222222222333333333444444222222333333333333444444666666555555444333333222555555555555555666777777666;;;999999???@@@GGGXXX|||uuussswwwnnnbbbYYYVVVWWWWWWWWWWWWXXX[[[^^^aaabbb```^^^bbbbbbaaaaaabbbbbbcccdddfffgggggggggiiilllqqquuuzzz}}}{{{yyy{{{zzz|||ooonnnvvv}}}{{{}}}iiiSSSEEEAAA:::999888888777777888888888777777666666777777888444666777777666666777888999999888888888888999999888888888888999:::;;;;;;~~~{{{wwwtttllljjjhhhiiilllnnnmmmjjjiiiiiigggddd```ZZZUUUSSSPPPNNNJJJHHHHHHHHHFFFEEEBBB@@@>>>>>>>>>>>><<<;;;:::::::::999999999888888:::999888777777777777666555444222222333333222111222222111111111111222222333222222111111222222333222222333333333222222111222222333222111111333555000111111222222222222222111111222222222222333333111111222333333444555555555555555444444333333333555555555555555666777777666;;;999999???BBBKKK]]]~~~qqqkkklllrrrkkkaaa[[[XXXYYYZZZZZZ\\\]]]```dddfffggggggffffffeeeeeeeeeeeefffggggggjjjjjjkkkkkkmmmqqqwww{{{||||||}}}yyyuuupppkkkjjjmmmnnnqqquuuzzzpppooowww}}}~~~jjjSSSEEEAAA;;;;;;:::999999999999:::888777777777777777777888666888999999888888999::::::999999999999999999:::888888888888999:::;;;<<<}}}yyyuuuqqqjjjgggfffhhhkkkmmmkkkiiiffffffeeeccc```[[[WWWUUUQQQOOOKKKIIIHHHHHHFFFEEEBBB@@@???>>>???>>>===;;;:::::::::999999999888888999999888777666555666666444333222333444444333111222222111111111111222222333222222111111222222333111222222333333333222222111222222222111111333555111222222333444333333333000000000000111111111111111111222222333444555555333333333333444444555555555555555555555666777777555;;;999999???BBBNNNbbbxxx{{{nnneeebbbdddbbb___ZZZWWWVVVWWWXXXXXX___bbbeeegggiiijjjjjjjjjjjjjjjjjjiiijjjkkkkkklllnnnooopppqqqssswww|||{{{xxxxxxxxxwwwvvvssspppnnnkkkmmmqqquuu{{{{{{qqqkkkgggbbb```bbbcccfffjjjnnnssszzzuuurrrwww{{{lllTTTEEE@@@<<<;;;::::::999999::::::888888777777777777888888666888999999888888999::::::999999999999999999:::888888888888999:::;;;<<<~~~|||xxxsssooohhhfffeeegggkkkllliiigggcccccccccbbb___\\\XXXVVVQQQOOOKKKIIIIIIHHHGGGFFFBBBAAA????????????===;;;::::::::::::999999999999999999999777555444555666444444333444555555444222222222111111111111222222333222222111111222222333111111222333333333222222///000222222111111222444222222333444444444444333/////////000000000000111111111222333333444555555111222222333444444555555555555555555555666777777555;;;:::999>>>BBBOOOeeettt|||nnnddd\\\ZZZ[[[YYYXXXWWWVVVVVVXXXYYYZZZaaadddgggjjjkkklllmmmoooqqqqqqqqqqqqqqqrrrssssssuuuwwwxxxzzz{{{}}}yyyqqqooollljjjiiihhheeecccbbbeeehhhlllpppvvv|||tttiiiccc___[[[YYYYYY]]]___bbbeeeiiiooouuuzzzzzztttwwwyyymmmUUUEEE@@@;;;:::999999888888999999999888888777777888888999444666777777666666777888999999888888888888999999888888888888999:::;;;;;;|||xxxsssooohhhgggfffhhhkkkkkkhhheeebbbbbbbbbaaa^^^[[[WWWUUUQQQNNNKKKIIIIIIIIIHHHGGGCCCAAA????????????===;;;;;;;;;;;;;;;::::::::::::888::::::888444333444666555444444555777777555333222222111111111111222222333222222111111222222333000111222333333333333222,,,...111222111000111222111111222333333333333333///000000000000111111111222222222333333444444444333333333333333333333444555555555555555666777777555;;;:::888===AAAOOOggg~~~wwwvvvkkkddd^^^\\\\\\\\\[[[ZZZYYYZZZ\\\```ccceeeiiimmmppprrrtttwwwzzzzzzzzzzzzzzzzzz{{{||||||~~~qqqlllfffbbb```___^^^\\\\\\___ccceeeiiinnntttyyy~~~wwwlllaaa]]]ZZZVVVTTTTTTXXXZZZ[[[]]]```dddiiimmmrrrwww}}}wwwxxxzzznnnUUUEEE@@@<<<;;;::::::999999::::::999888888777777888888999444666777777666666777888888888888777777888888888999999999888999999::::::}}}yyytttpppiiigggggghhhkkkkkkhhheeeccccccbbb```]]]YYYVVVSSSPPPNNNKKKIIIIIIIIIIIIHHHCCCAAA@@@?????????===<<<<<<<<<;;;;;;;;;;;;::::::888::::::888444222444666555555555666888888666444222222111111111111222222333222222222222222222333000111222333333333333333***---000222111000000000000000111222222222222111000111111111111222222222222222333333333333444444555444444333333222222111555555555555555666777777555;;;:::888<<>>>>>===<<<<<<<<<<<<===999999888888888888999999777888999999888888999:::888888777777777777888888::::::999999888999999999}}}zzzvvvssslllhhheeefffiiijjjgggcccbbbaaa```^^^\\\YYYTTTPPPMMMMMMMMMLLLKKKIIIGGGFFFEEEBBB???======>>>>>>>>><<<;;;::::::999999:::::::::999888777666555444444555555444333333333333444111111111111111222222222444333111000000111333444555444222111111111222222222222222333333444444444222333555666777666666555111111222222222333333333555555555444444333333333444444444555555555666666666666555444444444555555555:::888888>>>AAAKKK^^^}}}yyywwwuuurrrnnnhhhfffbbb``````ccchhhjjjyyy||||||sssfff^^^[[[ZZZWWWTTTVVVWWWWWWWWWYYY]]]cccgggnnnrrryyy{{{vvviiiddd^^^YYYVVVUUUSSSRRRNNNNNNOOOPPPQQQQQQRRRRRRWWWZZZ^^^```aaabbbdddeeejjjpppwww||||||~~~qqqXXXEEE===;;;;;;;;;:::::::::999999777777888888888888777777888888888777777777777777999999999999999999999999999999:::;;;;;;<<<<<<===~~~{{{xxxuuurrrmmmiiiggggggjjjkkkhhheeebbb```^^^\\\[[[XXXSSSPPPNNNMMMMMMLLLJJJIIIGGGGGGDDDBBB???>>>>>>>>>>>>===;;;;;;:::999999999999999:::999999888777666555555666555555444444444444444222222222111111111111111444333111000000111333444444333222111111111222222111111111111222222222222222222333444333333111111222222333333333444444444333333333222222111111111444444444555555555666666555555555555555666666777555:::888888>>>AAAKKK^^^{{{wwwvvvtttqqqoooppptttxxx{{{wwwjjjaaa]]]ZZZWWWTTTUUUUUUVVVVVVWWW[[[```dddjjjmmmttt{{{~~~|||wwwrrrfffbbb\\\XXXUUUSSSQQQPPPLLLLLLLLLMMMMMMNNNNNNOOOPPPRRRVVVWWWXXXXXXZZZ[[[\\\aaahhhlllpppvvv~~~rrrZZZGGG???;;;;;;;;;:::::::::999999777777888888888888777777888777777777777777777777999999999999999999999999999999:::;;;;;;<<<<<<===|||yyyvvvtttooollliiijjjlllllljjjgggbbb```]]][[[YYYWWWSSSQQQNNNNNNMMMKKKJJJIIIHHHGGGCCCAAA@@@?????????===<<<:::::::::999999999888888999999888888777777777666777666555555444444555555333333222222111111000000333222111000000111222333444333222111111111222222000000000000000/////////222333333222222000//////333333333333444444444555333333222222222222111111444444444555555555555555555555555555555666777888555:::888888>>>AAAKKK^^^yyy~~~|||~~~yyynnneee___[[[WWWTTTSSSTTTTTTTTTTTTWWW\\\```dddgggmmmsssvvvuuuppplllccc___ZZZVVVTTTRRRPPPOOOLLLKKKKKKKKKKKKKKKLLLLLLIIIKKKNNNNNNNNNNNNOOOPPPPPPTTTYYY\\\___eeelllqqqttt\\\IIIAAA;;;;;;;;;;;;::::::::::::777777888888888888777777777777777777777777888888999999999999999999999999999999:::;;;;;;<<<<<<===|||yyywwwpppnnnllllllmmmmmmkkkiiidddaaa]]]ZZZYYYWWWUUUSSSNNNNNNLLLKKKJJJHHHHHHHHHBBBAAA@@@@@@@@@???===;;;999999999999999999888888777777777777777777666666777777666555555555555666444444333222111111000000222222111000000111222222333222222222222222222222111111000000/////////...333333333333222222111111222222222333333333444444444444444444444444444444555555555555555555555555555555555444444555666666555:::888888>>>AAAKKK^^^uuu|||~~~xxxnnnfff```[[[WWWTTTRRRRRRRRRRRRRRRTTTXXX[[[^^^aaaeeejjjnnnmmmjjjgggaaa]]]YYYVVVTTTSSSQQQOOONNNMMMLLLKKKKKKLLLLLLMMMHHHJJJKKKKKKJJJIIIJJJKKKLLLOOORRRUUUWWW[[[aaaeeemmmvvvvvv]]]IIIAAA<<<;;;;;;;;;;;;:::::::::777777888888888888777777777777777777777888888888888888888888888888888888999999:::;;;;;;<<<<<<===}}}yyywwwqqqpppnnnmmmmmmlllkkkjjjeeebbb^^^\\\[[[YYYWWWUUUOOONNNLLLJJJIIIHHHHHHHHHBBBAAA@@@@@@@@@???===;;;999::::::::::::999888777666666666666666666666666777777666555555555555666555444444333222111000000111111111111111111111111222222222222222222222222222222222111111000000000111111111111222222333333000111111111222222222222444444444444444444444444555555555555555555555444666666555444333333333444555:::888888>>>AAAKKK^^^uuuzzzwwwsssmmmgggaaa\\\XXXVVVQQQRRRRRRQQQPPPQQQTTTWWW[[[\\\___cccggggggeeeccc___]]]YYYWWWVVVTTTSSSQQQNNNMMMLLLKKKKKKKKKMMMMMMJJJKKKLLLKKKIIIHHHIIIJJJLLLMMMNNNPPPQQQTTTXXXZZZ```gggrrr|||xxx]]]HHH???<<<<<<<<<;;;;;;;;;::::::777777888888888888777777666666777777888888888888888888888888888888888888999999:::;;;;;;<<<<<<===~~~zzzwwwtttppppppooommmlllkkkjjjjjjdddbbb___]]]\\\ZZZXXXUUUPPPNNNLLLJJJIIIHHHHHHIIICCCAAA@@@?????????===<<<::::::;;;<<<;;;:::999888888777777777666666555555777666555555444444555555444444333333222222111111111111111111111111111111111111222333333333222222222222222222222222111111////////////000111222333000000000000111111111111111111222222222222333333555555555555555444444444666666555444444444444444555:::888888>>>AAAKKK^^^xxx|||zzzzzz~~~sssqqqnnniiiddd___[[[YYYRRRSSSSSSQQQPPPPPPRRRTTTXXXXXXZZZ]]]aaabbbbbb```^^^\\\YYYXXXWWWVVVTTTSSSMMMLLLJJJIIIIIIKKKMMMNNNLLLMMMMMMKKKIIIHHHIIIKKKKKKJJJJJJJJJKKKMMMOOOPPPUUU[[[bbbiiiqqq}}}zzz^^^III???<<<<<<<<<<<<;;;;;;;;;:::777777888888888888777777666666666777888888999999888888888888888888888888999999:::;;;;;;<<<<<<===~~~zzzvvvsssoooooonnnmmmkkkiiihhhiiibbb```___^^^]]][[[WWWTTTPPPNNNLLLJJJHHHHHHHHHIIIDDDBBB???>>>>>>>>>>>>===:::;;;<<<======;;;:::888;;;::::::999888777666666666555555444444444444444333333333333333333333333000000111111111111000000000111222333333333333222111111222222222222222222222111000000000111222222000000111111111222222222111111111222222333333333666666555555555444444444555555555666666777999999555:::888888>>>AAAKKK^^^yyyttttttrrrnnnhhhbbb^^^\\\TTTTTTTTTRRRPPPPPPQQQSSSUUUUUUVVVXXX\\\^^^^^^]]]]]][[[YYYXXXWWWWWWUUUSSSNNNMMMKKKJJJKKKMMMOOOQQQOOOOOOOOOMMMKKKJJJLLLNNNMMMKKKJJJIIIIIIJJJKKKKKKNNNRRRWWWZZZ```jjjyyy{{{```KKKAAA<<<<<<<<<<<<;;;;;;;;;;;;777777888888888888777777555666666777888888999999888888888888888888888888999999:::;;;;;;<<<<<<===|||xxxuuunnnnnnnnnllliiihhhggghhh```___^^^^^^]]]ZZZVVVRRRPPPNNNLLLIIIHHHHHHIIIIIIEEEBBB???======>>>>>>>>>;;;<<<===>>>>>><<<:::999======<<<;;;:::888888777555555444333333333333444333333333333333333333444000000111111111111000000000111222333444333333222000000111111222222333333666555444222222222222333111111222222222333333333333333333444444555555555666666555555555444444444444444555777999;;;===>>>555:::999888>>>AAAKKK^^^yyy~~~wwwwwwvvvrrrllleeeaaa^^^UUUUUUUUUSSSQQQPPPQQQRRRSSSSSSSSSUUUYYY[[[\\\\\\[[[ZZZXXXWWWWWWVVVTTTSSSQQQOOONNNMMMNNNPPPSSSUUURRRRRRQQQPPPNNNMMMOOOQQQQQQOOOMMMLLLLLLLLLLLLKKKLLLNNNQQQSSSVVV___mmmxxx}}}bbbMMMDDD======<<<<<<<<<;;;;;;;;;777777888888888888777777555666666777888999999999777777777777777777777777999999:::;;;;;;<<<<<<==={{{wwwuuupppnnnlllkkkjjjiiifffcccfffhhhfffaaa]]][[[WWWRRRMMMLLLIIIGGGEEEEEEFFFFFFGGGDDDAAA???>>>===;;;999<<<;;;::::::<<<<<<;;;::::::999888777666666666666666666555555555444444444333222111111333333222111,,,///333333111///000222222222222111111111000000...///000111111000///...555444333222222222333444111111111111222222333444666555333222222333555666:::666222111333666666555444444444555555777888888666999777:::AAACCCNNNeee~~~|||wwwuuutttoooggg```]]]YYYUUURRRRRRRRRSSSRRRPPPQQQRRRSSSVVVXXXZZZ[[[^^^]]][[[ZZZWWWUUUTTTSSSPPPQQQQQQRRRSSSSSSTTTTTTUUUTTTRRRPPPOOOOOOOOOPPPPPPOOONNNNNNNNNMMMKKKIIIKKKLLLNNNPPPRRRWWW]]]aaattt|||eeeNNN???@@@???===;;;999888888888:::::::::999999999999888666666777888888888888888999888888777888999;;;<<<999888888999:::<<<>>>@@@{{{wwwuuurrrpppnnnmmmllljjjgggddddddfffeee```\\\[[[XXXSSSPPPOOOLLLJJJHHHHHHIIIIIIFFFDDDAAA???>>>===;;;:::<<<:::::::::;;;<<<;;;::::::999888777666666666666444444333333333222222222333222111111333333222111...111333333111000222333444444333333222111111000000000111222222111000000333333222111111111222333444333333333444444555666666555333222222333555666666444222333666777666444555444444555555777888888777999777:::@@@AAALLLbbb|||{{{qqqiiibbb^^^ZZZVVVUUUTTTSSSRRRPPPQQQRRRSSSUUUXXXZZZ[[[^^^]]][[[ZZZXXXVVVUUUTTTQQQRRRRRRSSSTTTTTTUUUUUUXXXWWWVVVUUUTTTSSSSSSSSSRRRQQQOOOOOOOOONNNLLLJJJKKKLLLMMMNNNOOOSSSXXX\\\iiisss|||fffOOO@@@???>>>===;;;:::999999999:::::::::999999888888888666666777777888888888777888888888888999:::;;;<<<:::::::::;;;<<<>>>@@@AAA{{{wwwtttrrrpppnnnmmmllliiifffcccaaadddccc^^^\\\[[[XXXTTTNNNMMMJJJHHHFFFFFFGGGGGGEEEBBB@@@??????>>>===;;;<<<:::999:::;;;<<<;;;999999999888777666666666666444444333333333222222222333222111111333333222111111222333222111111333555555555444444333222111111111111222333333222111111222111111000000111222222444444333333333444555555555444333222222333444555333333333555777888666444555555555555666777888888:::<<<999;;;@@@@@@KKKaaa{{{xxxooohhheee```\\\ZZZWWWUUUSSSQQQQQQRRRSSSUUUWWWYYYZZZZZZZZZYYYWWWVVVUUUSSSSSSSSSSSSTTTTTTUUUVVVVVVVVVZZZZZZZZZZZZYYYYYYXXXWWWUUUTTTRRRRRRRRRQQQNNNLLLLLLLLLLLLLLLLLLOOOSSSVVV^^^eeeoooyyy~~~gggPPPAAA>>>===<<<;;;::::::::::::;;;;;;::::::999888777777555666666666777777777777777888999::::::;;;;;;;;;<<<<<<<<<<<<>>>@@@BBBCCC|||xxxuuuqqqooommmkkkiiigggcccaaa___aaaaaa]]][[[[[[YYYTTTMMMLLLIIIGGGEEEEEEFFFFFFCCCAAA???>>>??????>>>===;;;:::999999;;;;;;:::999999888777666666555555666666666555555555444444444333222111111333333222111222222111000000111333555333333333333333333333333111222222222222222222111111111111111111222222222222222222111111222222333555444333333333333444555444444444555666666555444666666555555666777888888===???<<<===BBBAAAKKKaaa{{{xxxoookkkfffbbb^^^[[[WWWTTTRRRRRRRRRSSSTTTVVVXXXXXXVVVVVVUUUTTTSSSRRRQQQQQQTTTUUUUUUUUUVVVVVVVVVWWWZZZZZZ\\\]]]]]]\\\[[[ZZZYYYWWWUUUUUUUUUSSSPPPNNNLLLMMMLLLKKKKKKMMMQQQTTTYYY]]]bbbggglllqqqvvvyyyjjjSSSDDD======<<<;;;;;;;;;;;;;;;<<<;;;;;;:::999888777777666666666666666777777777777888999;;;<<<;;;;;;:::===<<<<<<===>>>@@@BBBDDD|||yyyvvvsssqqqnnnllljjjgggccc```]]]``````]]][[[[[[YYYUUUQQQOOOMMMJJJIIIIIIIIIJJJCCCAAA???>>>??????>>>===;;;:::999999:::;;;:::999999888777666555555555555666666555555555444444444333222111111333333222111222000//////000111222333//////000111222333444444111111111111111111111111111222222333333333444444333222222111111222222222444444444333333444444444888777555333222333444666777666666666666777777888<<<>>>;;;<<<@@@@@@JJJ```~~~xxxtttmmmhhhccc___ZZZXXXTTTSSSSSSSSSTTTTTTUUUVVVTTTTTTTTTSSSSSSRRRRRRRRRUUUUUUUUUUUUUUUVVVVVVVVVWWWXXXZZZ\\\\\\\\\[[[ZZZ[[[YYYXXXWWWWWWVVVSSSQQQMMMNNNMMMLLLLLLMMMQQQTTTXXXYYY\\\^^^```cccfffiiijjjssslllUUUFFF>>>===<<<<<<;;;;;;;;;;;;;;;;;;::::::999888777777777666666555666777888888777888:::;;;<<<<<<;;;:::<<<<<<<<<<<<===???BBBCCC~~~zzzxxxwwwuuurrrooommmjjjfffccc^^^``````]]][[[\\\YYYUUUPPPNNNLLLIIIHHHHHHHHHIIICCCAAA???>>>??????>>>===;;;999888999:::;;;:::888888888777666555555555555444444333333333222222222333222111111333333222111111///...///000222111111......///000222333444444111111000000000000111111111222333444444444444444555555444333333333444444444444444444444444444444888777555333111222555888777777777666666777777888888:::777999>>>>>>HHH___yyypppiiiddd___\\\VVVVVVUUUTTTSSSRRRRRRRRRTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUWWWXXXYYYZZZZZZZZZ[[[ZZZYYYYYYYYYXXXVVVTTTPPPPPPOOOMMMMMMNNNQQQTTTVVVXXXZZZ[[[[[[\\\^^^```^^^fffpppxxxnnnWWWHHH???>>>===<<<;;;;;;;;;;;;:::::::::999999999888888888777666666666777999:::888999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;===???AAABBB|||zzzyyywwwsssqqqnnnkkkfffccc___aaaaaa^^^\\\\\\ZZZUUUNNNLLLJJJGGGFFFFFFFFFGGGDDDBBB?????????>>>===<<<:::999888999:::::::::888888888666555555555555555444444333333333222222222333222111111333333222111111000///000333444222000111111111222222222333333333222111111111111222333///000222333444444333333666555444444333333333444333444444444444444444333222444555444333444777999888888777777777777777888666999777999@@@@@@KKKbbb{{{qqqjjjdddaaaYYYXXXVVVTTTRRRQQQPPPOOOPPPQQQQQQRRRRRRSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSTTTVVVXXXYYYZZZZZZYYYYYYYYYZZZZZZXXXVVVTTTSSSQQQOOOLLLMMMOOORRRVVVXXX[[[\\\\\\[[[[[[\\\YYY___eeehhhlllvvvpppYYYJJJ@@@???>>><<<;;;:::::::::888999999999999:::::::::999999777777777888:::;;;::::::999::::::;;;<<<===;;;;;;;;;<<<===???AAABBB}}}{{{xxxvvvrrrpppmmmiiieeebbb___bbbbbb^^^\\\\\\ZZZUUUQQQOOOMMMJJJIIIIIIJJJJJJEEEBBB@@@??????>>>===;;;:::999888888::::::999888888777666555555444444555666666555555555444444444333222111111333333222111222000000222555555333000555555444333333222222111444444222222222222444444...///111222333333222222444333222222111111111111333444444555555444444333---000555666666666888:::888888777777777777777888888;;;999<<>><<<<<<<<<<<<>>>@@@BBBCCC}}}yyyyyyvvvrrrpppnnnlllgggccc^^^______^^^\\\YYYVVVTTTSSSNNNIIIIIIKKKMMMJJJGGGEEEBBB@@@>>>======;;;999======<<<;;;:::999999888777777777777666666666666444555666666666555333222444444444444333333222111111111111111111111111111333333333333333333333333222222222111111111000000///000000000000111111111333222111111111222333444222222333333333333444444444333333333333444555555777666666666777999<<<>>>666;;;;;;===BBBCCCRRRlllyyyooonnnssswwwjjjaaa___[[[WWWUUUSSSRRRPPPOOOLLLMMMMMMMMMLLLMMMOOOQQQVVVRRRQQQSSSRRRNNNNNNRRRUUUTTTTTTTTTTTTVVVWWWXXXZZZ[[[\\\\\\\\\\\\\\\[[[YYYYYYWWWTTTQQQPPPRRRSSSVVV^^^dddcccbbbccccccbbb```]]]ZZZWWWXXX[[[```cccrrr}}}zzzaaaJJJBBBAAA???===<<<;;;;;;;;;===;;;:::888777777888888777888888888888999999999888888999::::::;;;;;;<<<<<<======???@@@AAABBBBBB}}}yyyyyyvvvssspppoookkkgggccc`````````___]]]ZZZWWWVVVSSSNNNJJJIIIKKKLLLJJJGGGEEEBBB???>>>>>>===;;;:::::::::::::::::::::999999777777777777666666666666555555555555555444444333333444444444333333222111111111111111111111111111333333333333333333333333222222222111111111000000000111111111222222333333333222111111111222333444222222333333333333444444444333333333333444555555777666555555555777888:::666;;;:::<<>>???@@@AAABBBCCCDDD}}}yyyxxxvvvtttqqqoookkkgggcccaaaaaa```^^^\\\ZZZXXXWWWRRRNNNKKKJJJKKKLLLIIIGGGDDDBBB???>>>>>>===;;;:::888888888999999:::::::::777777777777666666666666666555555444444444444444333333444444444333222222111111111111111111111111333333333333333333333333222222222111111111111111///000000111222333333444333222111111111222333444222222333333333333444444444333333333333444555555666555444333333444555666666::::::;;;@@@BBBQQQlll~~~oooddd]]]___]]]___hhhuuuvvvjjjddd^^^\\\YYYWWWUUUSSSOOOLLLJJJKKKKKKKKKKKKMMMQQQUUUWWWWWWXXXZZZXXXTTTTTTWWWVVVUUUTTTSSSTTTVVVXXXYYYYYYYYYZZZ\\\]]]^^^___``````___\\\XXXTTTSSSTTTVVV^^^eeeiiigggddddddcccaaa```^^^[[[XXXVVVUUUUUUUUUYYY]]]fffsss}}}cccMMMBBBAAA???===;;;;;;;;;;;;;;;;;;:::999888888888888888888888888999999999::::::::::::;;;<<<<<<======>>>>>>???AAABBBDDDEEEEEE}}}yyywwwvvvuuusssoookkkfffdddaaaaaa___]]][[[YYYXXXWWWQQQOOOLLLKKKKKKKKKHHHFFFDDDBBB???>>>>>>===<<<:::999999999999999:::::::::777777777777666666666666666555444333222333444555333333333444444333333222111111111111111111111111222222222222222222222222111111111111111111111111...//////000111222333333333222111111111222333444222222222333333333444444444333333333333444555555555444333333333444555666666:::999:::???AAAQQQlll~~~}}}}}}llldddaaaccc]]]ZZZ\\\eeetttpppfffaaa```___]]][[[YYYUUUQQQMMMJJJKKKJJJJJJKKKNNNSSSWWW\\\___bbbbbb^^^ZZZYYYZZZYYYXXXWWWVVVVVVWWWYYYZZZXXXYYYZZZ[[[]]]```aaabbbeeeccc```[[[WWWVVVWWWYYYbbbiiimmmiiieeecccaaa^^^\\\\\\ZZZXXXVVVTTTRRRQQQUUUVVV[[[dddooo~~~~~~dddNNNBBB@@@>>><<<;;;::::::;;;:::::::::999999888888888888888888999999999::::::::::::;;;;;;<<<======>>>===>>>???AAABBBDDDEEEFFF}}}yyyvvvwwwvvvtttpppkkkfffddd``````___^^^[[[YYYWWWVVVPPPOOOMMMLLLKKKJJJHHHFFFCCCAAA???>>>>>>===<<<;;;===<<<<<<;;;:::999999999777777777777666666666666666555444222222333444444222333333444444333333333111111111111111111111111222222222222222222222222111111111111111111111111000000111111222333444444333222111111111222333444222222222333333333444444444333333333333444555555333333333444555666888888777;;;999:::???BBBRRRmmm}}}{{{~~~|||mmmhhhhhhggg___YYYYYY]]]eeettt{{{mmmddd``````___]]][[[YYYVVVRRRNNNLLLLLLKKKJJJKKKOOOUUUZZZ```fffjjjiiiddd```^^^]]]\\\\\\ZZZYYYYYYYYYYYYZZZYYYYYYZZZ\\\___aaadddeeeiiigggccc^^^ZZZYYY[[[^^^hhhnnnpppkkkeeebbb___\\\XXXXXXYYYXXXWWWUUUSSSRRRQQQQQQUUU[[[bbblll~~~~~~dddNNNAAA@@@>>><<<::::::::::::999:::::::::999999888888888999999999999:::::::::::::::;;;;;;<<<======>>><<<===>>>@@@AAACCCDDDEEE}}}yyyvvvwwwxxxuuupppjjjfffeee````````````^^^ZZZWWWUUUPPPOOOOOOMMMKKKIIIGGGFFFCCCAAA>>>>>>>>>>>>===;;;>>>======<<<:::999999888777777777777666666666666555444444333333333333333222222333444444444333333111111111111111111111111222222222222222222222222111111111111111222222222333333333444444444444444333222111111111222333444222222333333333333444444444333333333333444555555222333444555777888999999888<<<:::;;;???BBBSSSooo|||yyy|||tttooooooiiibbb[[[YYYZZZ]]]eeemmmvvv{{{ooogggccc```^^^\\\ZZZYYYVVVSSSPPPOOONNNLLLJJJKKKPPPWWW\\\ccclllsssqqqllliiifffdddcccccccccbbb```^^^\\\[[[]]]]]]^^^```bbbeeehhhjjjllljjjfffaaa]]]]]]```cccmmmssstttnnngggbbb^^^[[[VVVVVVXXXXXXXXXWWWVVVUUUSSSSSSVVVZZZ]]]bbbooo{{{}}}cccMMMAAA@@@>>><<<::::::::::::999999:::::::::999999888999999999999:::::::::::::::::::::;;;<<<<<<======;;;<<<>>>???AAACCCEEEEEE}}}yyyuuuwwwyyyvvvpppjjjfffeee```bbbccccccaaa]]]YYYVVVOOOPPPPPPNNNKKKHHHFFFFFFBBB@@@>>>>>>>>>>>>===<<<;;;;;;;;;:::::::::999999777777777777666666666666333444444444444333222222111222333333444444444333111111111111111111111111111111111111111111111111000000111111111222222222333333222222222222111111333222111111111222333444222222333333333333444444444333333333333444555555333333555666666777777777:::===;;;;;;@@@CCCTTTppp|||xxx|||{{{qqqiiiaaa]]][[[ZZZ]]]bbbgggqqqzzz}}}}}}}}}|||ssskkkfffbbb```]]][[[ZZZYYYWWWVVVRRRPPPNNNKKKLLLQQQXXX^^^gggsss}}}|||xxxvvvuuurrrpppqqqqqqqqqnnnjjjfffccccccccccccdddgggjjjmmmooonnnlllhhhccc``````dddgggsssyyyyyyrrrjjjddd___[[[VVVWWWXXXYYYYYYYYYXXXXXXXXXXXXZZZ\\\\\\___hhhsss|||bbbKKKAAA???===;;;:::999999:::888999::::::::::::999888999999999:::::::::;;;;;;999999999:::;;;;;;<<<<<<<<<===>>>@@@CCCEEEFFFGGG}}}yyyuuuwwwyyywwwpppjjjfffeeeaaacccffffffddd```ZZZWWWOOOPPPPPPOOOKKKHHHFFFEEEBBB@@@>>>>>>>>>>>>===<<<888999999999999:::::::::777777777777666666666666222333444555444333222111111222333333444444444444111111111111111111111111111111111111111111111111000000111111222222222222000000//////...---------333222111111111222333444222222333333333444444444444333333333333444555555444444555666666555555444;;;>>>;;;<<>>@@@BBBDDDFFFGGGHHH~~~|||wwwyyyyyyvvvpppjjjeeebbbbbbaaaaaaaaa```]]]XXXTTTPPPPPPOOONNNLLLJJJIIIHHHCCCAAA>>>>>>>>>>>>===;;;;;;;;;;;;;;;:::999888777:::999777666666666777888AAA<<<666444444555333222666666555555555444444444222000///000111111000///000000000000000111111111//////000000111111111111222222222222222222222222222222222222111111000000222222222333333444444444666555444333333333333333666666666666777777777777;;;999666;;;CCCEEEUUUrrr|||zzz~~~sssgggaaa^^^ZZZYYY[[[aaaeeeiiijjjkkknnnqqqqqqttt{{{~~~yyysssoooiiidddbbb```]]]\\\XXXRRRKKKIIIJJJOOOZZZeeewwwwwwooonnnnnnnnnppprrrsssrrrqqqpppmmmkkkiiidddcccjjjttt{{{uuummmhhhddd```^^^\\\[[[\\\\\\ZZZYYY\\\\\\\\\\\\\\\]]]aaadddnnn{{{vvv]]]JJJBBBBBB@@@>>>===<<<<<<<<<;;;:::999999;;;;;;:::999999999888888888888999999<<<<<<;;;::::::;;;;;;;;;<<<>>>???@@@AAABBBEEEGGG~~~xxxyyyzzzwwwqqqjjjfffccccccbbbaaa```___]]]XXXUUUOOOPPPPPPOOOMMMKKKHHHGGGCCCAAA>>>>>>>>>>>>===;;;::::::::::::999888777777888777666555555666777888>>>:::666333444444444333555555555444444444333333444333222222444444333222111111111111000000000000/////////000000000111111222222222222222222222222222222222222111111111000333333333333333333333333666555444333333333333444666666666666777777777777333222000666???CCCTTTrrrzzzyyy}}}uuuiiiddd```\\\[[[]]]___bbbeeeffffffhhhkkkmmmttt}}}xxxpppjjjddd___\\\^^^WWWQQQNNNNNNRRR]]]gggxxxyyyuuutttssstttvvvvvvtttssstttpppllliiidddcccjjjsssvvvnnniiifffdddaaa`````````___]]][[[\\\\\\\\\\\\]]]aaadddkkkvvvxxx___LLLBBBAAA@@@>>>===<<<<<<;;;;;;:::999999;;;;;;:::999999999888888888888999999;;;;;;::::::::::::;;;;;;<<<===???@@@@@@BBBEEEGGGyyyzzzzzzwwwqqqkkkgggeeedddccc```___^^^\\\YYYVVVOOOOOOPPPPPPNNNKKKHHHFFFCCCAAA>>>>>>>>>>>>===;;;999::::::999999888777666666666555555555666777777;;;888555333333444444444444444444333333333222222222000000000222222111000222222222111000000000////////////000000000000000222222222222222222222222222222222222111111111111333333333333333333333333555555444333333333444444555555666666666777777777666666444:::CCCFFFXXXwwwyyywww{{{uuujjjeeebbb___^^^```___aaacccbbbaaaaaafffjjjrrr}}}wwwnnngggbbbaaaZZZTTTQQQPPPRRR[[[eeevvv~~~|||{{{{{{{{{{{{yyywwwyyytttoookkkfffeeekkktttyyysssllliiieeecccbbbbbb```___^^^^^^_________aaadddgggjjjqqqzzz```MMMBBBAAA@@@>>>===<<<;;;;;;;;;:::999999;;;;;;:::999999999888888888888999999:::::::::999999::::::;;;<<<===??????@@@AAADDDFFF~~~yyyzzzzzzwwwrrrlllhhhffffffccc```^^^]]][[[YYYVVVNNNOOOQQQQQQPPPLLLHHHEEECCCAAA>>>>>>>>>>>>===;;;:::::::::::::::999888777888888777777666666666666777666444333333444555555333333333222222222111111000///...///000111000///333333222222111000//////111111111111111111111111222222222222222222222222222222222222222222222222444444333333333333222222555444444333333333444444444555555555666777777777>>>>>>;;;???FFFHHH[[[zzzxxxvvvzzz~~~~~~{{{qqqfffcccaaa``````cccbbbbbbbbbaaa^^^]]]ccckkkuuuzzzrrrlllddd^^^WWWUUUSSSTTT\\\eeesss~~~yyyrrrnnnjjjiiipppxxxtttqqqllliiigggeeedddbbbcccdddffffffggghhhkkkmmmnnnrrr|||{{{```LLLBBBAAA???>>><<<;;;;;;;;;;;;:::999999;;;;;;:::999:::999999888888999999::::::999999999999:::;;;;;;<<<===?????????@@@CCCEEE}}}zzzzzzzzzzzzvvvqqqllliiigggfffdddaaa^^^]]][[[XXXVVVNNNPPPQQQRRRPPPLLLHHHFFFCCCAAA>>>>>>>>>>>>===;;;;;;;;;;;;<<<;;;;;;:::999;;;;;;:::999888666555555555555555444333444555666333333222222222111111111333222111222444555444333444333333222111000000///222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333444444333333333444444555333444444555666777777777;;;<<<999===CCCEEEYYYzzzxxxwww{{{uuukkkbbb_________```cccccc``````___[[[YYYbbbmmm|||vvvkkkeee___\\\YYYYYY___gggsss}}}vvvssspppooouuu|||}}}wwwrrrooommmkkkiiiiiikkkmmmmmmnnnooorrrttttttvvv}}}{{{___KKKAAAAAA???===<<<;;;;;;:::;;;:::999999;;;;;;:::999::::::999999999999:::::::::999999999::::::;;;<<<===>>>???@@@???AAACCCEEE|||yyyyyyzzzyyyuuupppkkkiiihhhfffdddaaa___^^^[[[WWWUUUOOOPPPQQQQQQOOOLLLIIIGGGCCCAAA>>>>>>>>>>>>===;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999777666555555666666555444444555777333333333222222222111111111000000111333444333222333333333222111111111000333222222222222111111111222222222222222222222222222222222222333333333333222222222333333444444444444444333333333444555555333333444555666777777888777888777<<>>???@@@AAA@@@AAACCCFFF}}}zzzxxxyyyxxxtttoookkkhhhhhheeedddbbbaaa___[[[WWWSSSQQQQQQQQQPPPNNNLLLJJJHHHCCCAAA>>>>>>>>>>>>===;;;:::;;;;;;<<<<<<;;;;;;:::888888999:::999888777666555777888777555444666777444333333333222222222222///...---...000222111000222222222222222222222222111111111000000000//////222222222222222222222222222222222333333333444444111111222222333444555555333333333333333444555666222333333444555666777888888;;;:::>>>DDDHHH^^^{{{}}}xxxmmmccc```___^^^___bbbccc^^^\\\\\\XXXWWWeeewwwxxxqqqjjjccc^^^```eeeqqq~~~}}}zzzvvvssssssvvv}}}|||yyyxxxxxxzzz}}}{{{^^^IIIAAA@@@>>>===;;;;;;::::::;;;:::999999;;;;;;:::999;;;::::::999999::::::;;;;;;;;;;;;;;;<<<===>>>??????AAABBBBBBAAABBBDDDFFF}}}|||xxxxxxwwwsssnnnjjjhhhgggdddcccbbbbbb```\\\VVVRRRRRRRRRQQQOOONNNLLLJJJIIICCCAAA>>>>>>>>>>>>===;;;999999:::;;;;;;:::::::::444555777888999999999888555888999888555444666888444444444333333333222222111000000111333555444333222222222222222222333333000000//////.........---222222222222222222222222222222222333333444444444000000111222444555666666333333333333333444555666222222333444555666777888:::<<<;;;===AAADDDZZZ~~~}}}}}}zzz|||}}}rrrgggccc```^^^^^^aaaeee___^^^___[[[ZZZiii}}}yyyppphhhhhhlllnnn{{{{{{wwwqqqooopppppp}}}|||___IIIAAA@@@>>>===;;;:::::::::;;;:::999999;;;;;;:::999;;;::::::999999::::::;;;;;;;;;;;;<<<===>>>??????@@@AAACCCBBBBBBCCCEEEGGG}}}{{{zzzxxxvvvrrrnnnjjjfffdddddddddcccbbb___\\\XXXVVVPPPOOONNNNNNMMMKKKGGGCCCAAAAAA@@@>>>===;;;::::::999999999999999999999999888777666777888999888777555666777777777555444333444333222222444444333222222222222222222222222222111111111111000000000000111111111000000000000000333333222111111222333333222222111111111111222222222222222333333333444444111444777888777444333333666666666666777777777777777<<<<<<<<>>===<<<;;;:::999999999::::::;;;;;;;;;888777666666777777666444666666777777666444333222444333222222444444333222111111111111111111111111111111111111000000000000000000000000111111111111333333222111111222333333222222111111111111222222333333333333444444444444333444555555444444555777666666666666777777777777666;;;:::;;;@@@EEEZZZzzz{{{{{{}}}vvvpppuuuqqqiiidddccceeedddeeefffddd```fffyyy|||sssnnnjjjnnnwww}}}wwwqqqiiidddcccgggkkkvvv{{{^^^JJJBBB???<<<;;;;;;<<<;;;:::::::::::::::::::::::::::888999:::;;;;;;;;;::::::===<<<;;;;;;;;;===???@@@BBBCCCDDDCCCCCCDDDFFFIII~~~|||xxxxxxvvvsssooojjjfffdddbbbbbbcccccc```[[[WWWTTTPPPOOONNNNNNMMMKKKGGGCCC??????>>>>>>===<<<;;;;;;999:::::::::;;;;;;<<<<<<999888777777777777666555666666666666555444333222444333222222444444333222222222222222222222222222222222111111111000000000///000000000111222222222333222222111111222222333222222111111111111222222333444444444444555555555444555555444333444666999666666666666777777777777666:::999999>>>CCCVVVuuu{{{{{{~~~|||~~~rrrjjjggggggkkklllmmmllljjjpppzzzqqqiiikkkpppzzzxxxssslllddd```___eeeiiirrr{{{^^^IIIBBB???<<<;;;;;;<<<;;;:::::::::::::::::::::::::::888999:::;;;;;;;;;::::::===<<<;;;;;;<<<===???@@@AAACCCEEEEEEEEEFFFGGGIII~~~|||wwwwwwvvvsssoookkkfffdddaaabbbcccbbb```[[[VVVSSSPPPOOONNNNNNMMMKKKGGGCCC>>>>>>=========<<<<<<<<<;;;;;;:::::::::999999999999888777888999:::999777555555666666666666666666444333222222444444333222444444444444444444444444222222222111111111000000//////000111222222333333222222222222222222222222333222222111111222222333444444444555555555666666555555666555333333555666666666666666777777777777666:::999:::???BBBTTTqqqzzzzzz~~~{{{xxxyyyyyyxxxwwwtttrrryyytttlllkkklllrrr|||{{{qqqkkkfff```^^^```iiilllrrr~~~{{{]]]HHHBBB???<<<;;;;;;<<<;;;:::::::::::::::::::::::::::999999:::::::::;;;;;;;;;===<<<<<<<<<===>>>???@@@AAACCCFFFGGGGGGHHHIIIJJJ~~~|||vvvvvvvvvssspppkkkgggddd```aaabbbaaa^^^ZZZUUUSSSPPPOOONNNNNNMMMKKKGGGCCC>>>>>>======<<<<<<;;;;;;<<<;;;:::999888666555555555444444666888999999888444444555666888999;;;;;;444333222222444444333222444444444444444444444444222222222222111111111111///000000111222333333444222222222222222222222222333333222222222222333333444444444555555555666666444666888888666333222111666666666666777777777777777;;;999;;;AAACCCSSSnnnzzzzzz~~~{{{{{{nnnkkkiiikkkrrr{{{zzzmmmeee___[[[]]]```jjjmmmrrrzzz{{{]]]GGGBBB???<<<;;;;;;<<<;;;:::::::::::::::::::::::::::999999999:::::::::;;;;;;<<<<<<======>>>>>>???@@@AAADDDGGGHHHIIIJJJKKKMMM}}}zzzvvvvvvvvvtttpppkkkgggdddaaaaaaaaa___\\\YYYUUUSSSPPPOOONNNNNNMMMKKKGGGCCC>>>>>>======<<<;;;::::::<<<;;;:::888777555444444333222111333555777666555333333444555777999;;;===444333222222444444333222222222222222222222222222333222222222222111111111000111111111222333333333111222222333333222222111333333222222222222333333333444444444444555555555333666999999666333111000666666666666777777777777777;;;999<<>>>>>??????@@@BBBEEEGGGIIIJJJKKKNNNPPP{{{yyyuuuuuuuuutttqqqlllgggdddbbbaaa```]]]ZZZXXXVVVTTTPPPOOONNNNNNMMMKKKGGGCCC??????>>>===;;;:::999999::::::999999888777777666666444333444555666555333444444333444555666888999444333222222444444333222111111111111111111111111333333222222222111111111222222222222222222222222111222333333333333222111444333333222222333333444333333333333444444444444222444666666555444444555666666666666777777777777666:::888<<>>????????????DDDEEEGGGHHHIIILLLPPPSSS{{{wwwtttuuuuuutttqqqlllgggdddcccbbb___\\\YYYWWWVVVUUUPPPOOONNNNNNMMMKKKGGGCCC@@@???>>>===;;;:::888888888888999999999:::::::::<<<:::888777888777555444555444333222333333555555444333222222444444333222222222222222222222222222333333333222222222111111333333222222222222222222111222333444444333222111444333333222222333333444222222222333333333444444222333444444333555888:::666666666666777777777777555888777;;;CCCFFFSSSkkk}}}{{{~~~}}}qqqllleee___]]][[[ZZZZZZZZZ]]]ccciiiooovvv}}}wwwpppiiigggfffdddeeehhhjjjnnnrrrsssuuu~~~```JJJBBB???<<<;;;<<<<<<;;;:::::::::::::::::::::::::::;;;:::999888999:::;;;<<<<<<===>>>??????@@@@@@???EEEFFFGGGHHHIIILLLQQQUUU~~~}}}||||||xxxuuuqqqnnnllljjjgggdddbbbbbb```^^^[[[WWWTTTRRRQQQPPPOOOOOONNNKKKGGGDDD@@@???>>>===;;;;;;::::::999777666777888::::::999999777666555666555444222555555666666555444333333333333333333333333333333222222222111111111000000111111111222222333333333000000111111111///---,,,111111222222222333333333444333222111111333555666333444444444333222222111555555555555555444444444444555666888888888777666666999777:::AAACCCNNNeee|||}}}yyyvvvttttttvvvvvvooorrrsssrrrsssxxxyyywwwooolllgggbbb^^^ZZZUUURRRWWWXXX]]]dddllltttyyy{{{{{{wwwqqqnnnjjjfffeeefffiiikkkkkknnnpppsssvvv}}}cccIII@@@>>>;;;;;;;;;;;;:::999;;;;;;:::999888888888888;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>??????@@@BBBDDDGGGGGGHHHJJJKKKLLLNNNNNN~~~}}}}}}}}}yyyvvvqqqnnnllliiigggeeebbbaaa```^^^[[[WWWTTTRRRQQQPPPOOOOOONNNKKKGGGDDD@@@???>>>===;;;;;;;;;;;;;;;999888999:::<<<;;;;;;:::888777777888888777666555555555555555444333333333333333333333333333333222222222111111111000000222222222222222222333333111111222222222222222111111111222222222333333333222111000//////111333444444444444444444333222222666666666666777777777777555666666777777777777666666999777:::AAABBBNNNeeexxxqqqiiigggeeeddddddeeegggiiihhhlllmmmlllnnnrrrsssqqqnnnkkkfffbbb^^^ZZZUUUQQQRRRTTTXXX___iiirrryyy|||~~~|||yyyvvvsssqqqooollljjjjjjkkknnnpppqqqssstttuuuuuuzzzdddJJJ@@@>>><<<<<<<<<<<<;;;:::;;;;;;:::999888888888888:::::::::;;;;;;;;;;;;;;;===>>>@@@@@@@@@AAACCCEEEJJJKKKLLLNNNOOOQQQRRRRRR~~~}}}}}}{{{wwwrrrmmmkkkiiigggeeebbbaaa```^^^[[[WWWTTTRRRPPPOOOOOONNNNNNKKKGGGDDD@@@???>>><<<;;;;;;;;;;;;;;;:::888999:::;;;;;;:::999888666666888999888777444555555555555444444333222222222222222222222222222222222111111111111111333333222222222222222222000000000111222333444444111111222222222333333333222111000000000111222333444555555555555444333333555555555666777777777888888777777666666666666777666999777:::AAABBBMMMddd~~~}}}uuuoooiiibbb]]]YYYXXXXXXXXXZZZ]]]```bbbcccgggiiiiiikkknnnooolllllliiieeeaaa^^^YYYTTTQQQMMMNNNRRRXXXbbbmmmwww|||}}}|||yyyvvvsssqqqooooooqqqpppooonnnooopppssstttvvvwwwxxxvvvuuuwww|||eeeKKKBBB@@@============<<<:::;;;:::999888777777777777999999::::::;;;;;;<<<<<<>>>???@@@AAAAAABBBEEEGGGLLLLLLNNNPPPQQQSSSTTTUUU~~~}}}||||||xxxrrrmmmjjjhhhgggeeeaaaaaa```^^^[[[XXXUUUSSSPPPOOONNNNNNMMMKKKGGGCCC??????===<<<<<<;;;;;;;;;:::888777777888999999888999777444444555555555444444444444555555444444333111111111111111111111111111111111111111111111111333333333222222111111111000000///...///000222333111111222222222333333333333333222222222333444555444555555666555555444444222222333333444555666666999888777555555555666777666999777:::@@@AAALLLccc}}}~~~sssjjjddd```[[[XXXUUUUUUUUUVVVYYY\\\___```cccgggjjjjjjlllooonnnkkkhhhfffccc```]]]YYYUUUQQQJJJKKKMMMRRRZZZeeeqqqxxxzzzyyyvvvqqqnnnllllllmmmppppppoooooopppqqqrrrsssuuuwwwxxxvvvtttuuuyyy}}}fffLLLCCCAAA???>>>>>>===<<<;;;:::999888777777666777777888888999:::;;;;;;<<<<<<===>>>@@@AAAAAABBBEEEGGGJJJJJJLLLNNNPPPRRRTTTUUU~~~|||{{{zzzvvvqqqmmmjjjhhhfffdddaaa``````^^^[[[XXXUUUSSSPPPOOONNNNNNMMMJJJFFFCCC???>>>===<<<<<<;;;<<<<<<:::888777777888999888777:::777444333333333222222333333444444444444444333111111111111111111111111111111111111111111111111333333333222222111111111333222000/////////000111111111222222222333333333333333222333333333444444444444555555666555555444111222222333444555555666999888777555555555666777666999777999@@@AAALLLbbbqqqgggaaa^^^[[[YYYSSSSSSSSSUUUVVVYYY[[[\\\ccchhhkkkkkklllnnnlllhhhcccbbb```___]]]ZZZUUURRRJJJKKKLLLNNNSSS]]]iiiqqqxxxxxxvvvrrrnnnlllmmmnnnoooooonnnmmmmmmnnnoooppppppsssuuuuuutttuuuyyy|||fffMMMDDDBBB???>>>>>>===<<<;;;999999888777666666666666777777888999:::<<<<<<===<<<===???@@@@@@BBBDDDGGGHHHIIIKKKMMMPPPRRRTTTUUU~~~{{{zzzvvvssspppmmmkkkhhheeeccc``````___^^^[[[XXXUUUTTTOOONNNNNNMMMMMMJJJFFFCCC>>>>>>===<<<<<<<<<<<<<<<<<<;;;999999:::;;;:::999:::888444222333444444333222333333444444444444333222222222222222222222222111111111111111222222222333333222222222222222222555555444333222111111111111111222222222333333333000000111111111222222222333333444555555555555444444444444555666666666777888777777666666666666777666999777999???@@@KKKbbbyyykkkddd___\\\ZZZVVVVVVWWWXXXYYYZZZ\\\]]]bbbgggjjjjjjjjjkkkgggbbb^^^^^^]]]]]]]]][[[WWWTTTLLLLLLLLLLLLOOOVVVbbbjjjtttvvvxxxvvvqqqnnnnnnooonnnmmmkkkjjjjjjlllmmmoooooorrruuuvvvuuuuuuxxx{{{~~~gggPPPDDDBBB???>>>>>>===;;;:::999888777666555555555555666666777999:::<<<======;;;===??????@@@BBBEEEGGGIIIJJJLLLOOORRRUUUWWWXXX}}}zzzxxxrrrpppnnnmmmkkkiiieeebbb``````___^^^[[[XXXVVVTTTOOONNNMMMMMMLLLJJJFFFCCC>>>>>>===<<<<<<<<<<<<======;;;999999:::::::::999666444111000111444555555111222333444444444444444333333333333333333333333000000111111111222222222222222222222222222333333333333333444444333222222111111222222222333333333000000111111222222222111222222333444444444444444555555555555555555555555555666666777777777777666666999777999???@@@JJJaaa}}}{{{ooogggaaa]]]]]]]]]^^^___```aaabbbccc```fffiiiiiihhhgggccc]]]ZZZZZZZZZ\\\]]]\\\XXXUUUKKKMMMMMMLLLMMMSSS^^^fffoootttxxxxxxtttooonnnooommmllljjjiiijjjlllppprrrsssvvvyyyyyyvvvuuuvvvxxxzzz{{{}}}jjjTTTDDDBBB???======<<<;;;999888888777666555555555555555555777888:::<<<===>>><<<===???AAAAAACCCFFFIIIIIIJJJLLLOOORRRUUUXXXYYY|||yyywwwooonnnmmmmmmllliiidddaaa``````___^^^[[[YYYVVVTTTOOONNNMMMMMMLLLJJJFFFBBB>>>======<<<<<<<<<<<<===;;;999777777888888888777111...,,,,,,///222444555111222333333444444444444333333333333333333333333000000111111222222222222111111111222222333333444...///111222333333222111111111222222222333333333222222333444444444444333111222333333444444444333333333333333333333222222444555666888888888777666666999777999??????JJJaaa}}}qqqiiiddd______```bbbccceeefffgggaaafffjjjiiihhhfffaaaZZZWWWXXXYYY[[[]]]\\\YYYWWWKKKLLLMMMLLLLLLRRR\\\eeekkkqqqxxxyyyuuupppmmmmmmmmmkkkiiihhhjjjooosssvvvxxx{{{}}}|||xxxttttttuuuuuuwwwzzz|||~~~~~~~~~zzzuuusssrrrrrrsssssszzzlllWWWDDDAAA???======<<<:::888888777666555555444444555444555666888:::<<<===>>>===???AAABBBCCCDDDHHHJJJGGGHHHKKKNNNQQQTTTWWWXXX}}}{{{zzzuuurrrnnnkkkiiigggeeebbb```bbbbbb```\\\XXXUUUTTTMMMLLLKKKKKKLLLKKKIIIGGGCCC@@@<<<::::::999999888888888888888888888999999666555444333333444555666444444444444444444444444444444333222111111000000------...000111222333444333222111111000000111111//////......000111333555111111222222222333333333444111///000333444333222222222333333444555666666555555555444444333333333444555666666666666666666888666666888999???LLLYYY|||}}}~~~{{{rrrpppppppppooonnnmmmlllllliiijjjkkkkkkhhhddd```]]]\\\^^^^^^]]]]]]^^^[[[UUUQQQMMMKKKKKKLLLOOOZZZeeennnssswwwvvvttttttqqqmmmpppnnnlllmmmqqqvvvyyy{{{}}}~~~zzzyyyzzz{{{yyywwwvvvwwwvvvuuutttwwwwwwuuuqqqmmmjjjiiiiiinnnrrr|||mmmSSSGGGCCC>>>;;;:::::::::::::::999777666555555555666555555666888999<<<===>>>?????????AAADDDGGGJJJKKKNNNOOOQQQQQQRRRUUUXXX[[[}}}|||{{{uuurrrnnnkkkiiigggeeeccc```aaabbb```[[[WWWUUUTTTOOOMMMLLLKKKKKKJJJGGGEEECCC@@@<<<:::::::::999888888888888888888888888888666555444444444444555666444444444444444444444444666555555555444333333333......///000111222333333333222222111111111111111111000000//////000111222111111111111222222222222333111000111444555444222222222333333444555555666555555444444444333333333444555555666666666666666888666777888:::???KKKXXXwww}}}~~~{{{yyy||||||xxxvvvtttrrrqqqlllnnnoooooommmiiieeebbbccceeedddaaaaaabbb^^^YYYTTTPPPMMMMMMLLLPPPZZZeeeooowww|||zzzvvvtttrrrppprrrqqqqqqssswww{{{}}}~~~}}}zzzzzzzzzxxxvvvsssqqqqqqqqqpppooossssssrrrnnnjjjgggggggggjjjmmmuuulllSSSFFFCCC>>>;;;;;;;;;::::::999888777666555555555666666666777888:::<<<===???>>>>>>???AAADDDGGGKKKLLLOOOQQQSSSTTTUUUWWWZZZ\\\~~~|||{{{tttqqqmmmkkkiiigggeeeccc___``````^^^ZZZVVVTTTTTTPPPOOOMMMLLLKKKIIIFFFDDDCCC@@@===;;;;;;:::999888888888888888888888888888666555444444444444555666444444444444444444444444222222222222222222222222000000000111111111222222222222222111111111111000222222111000//////000000111111111111222222222222111111222444666666555333222333333444444555555555555444444444444333333333444444555666666666666666777666777999:::>>>JJJWWWqqq~~~yyysssqqqoooyyy{{{yyyvvvwwwyyyzzzyyyuuuqqqnnnkkkkkkhhhdddbbbccc```[[[XXXTTTPPPOOONNNQQQ\\\ggguuu}}}zzzyyywwwxxxxxxyyy}}}}}}{{{{{{|||xxxtttpppmmmlllllllllkkkmmmmmmmmmjjjgggeeedddeeeeeegggmmmzzzlllSSSFFFBBB>>><<<;;;;;;::::::888888777666555555555555666777777888:::<<<>>>???===>>>???AAAEEEIIILLLNNNQQQTTTWWWYYYYYYZZZ\\\^^^~~~|||{{{ssspppmmmjjjiiigggeeeccc_________]]]YYYVVVTTTTTTPPPNNNLLLKKKKKKJJJGGGDDDBBB@@@===<<<;;;;;;:::999999999999888888888888888555555555444444555555555444444444444444444444444111111111222222222222222111111111111111111111111222222222222111111000000111111111000000000000000222222222222333333333333000111333555777777555444333333333444444444555555444444444444444444444444333444555666777777777666777666888::::::>>>IIIUUUlll|||vvvrrrooopppzzzwwwvvvrrrkkkiiiiiieee```\\\WWWTTTRRRRRRUUU```lll}}}}}}||||||}}}yyyuuuoookkkjjjkkkkkkjjjiiijjjjjjiiifffdddddddddcccdddgggpppmmmTTTEEEBBB>>><<<<<<;;;;;;999777777777666666555555555777888888999;;;<<<>>>???===>>>???BBBFFFJJJMMMOOOSSSVVVZZZ\\\]]]^^^___aaa}}}{{{yyyrrrpppllljjjiiigggeeeccc_________\\\YYYVVVUUUUUUMMMLLLKKKKKKKKKKKKIIIGGGAAA???===<<<<<<<<<:::999999999999888888888777777444555555555555555555444444444444444444444444444666666666666666666777777222222222222111111111111111222222222222111000//////000000000111111111111333333333444444444444555///111444666666666555444333333333444444444444444444444444444444444444444333444555666777777777777666666888;;;;;;===GGGRRRiii}}}xxxuuurrrqqqttt{{{yyytttsssoooiii```[[[XXXVVVVVV[[[gggrrr~~~~~~yyyuuuoookkkjjjjjjjjjjjjhhhiiijjjjjjgggeeeeeeeeecccdddfffkkkyyynnnUUUDDDAAA>>>===<<<<<<;;;999777777777777777666666666999999999:::;;;===>>>???>>>>>>@@@CCCFFFJJJNNNPPPTTTWWW[[[^^^```aaacccddd|||yyywwwrrrooollljjjhhhgggeeeccc___```___]]]YYYWWWVVVWWWMMMKKKKKKKKKLLLKKKIIIGGGAAA???>>>=========;;;999::::::999999888777777777444444555666666555444444444444444444444444444444555555555555555555555555222222222222222222111111111111222333333111000///...///000111111111111111333333333333444444444444000222555555444333333444444444444444444444444444333333333444444444444555333333555666777777777777666666999<<<;;;===FFFPPPfff{{{vvvttttttssstttzzz~~~{{{uuunnnfffaaa]]][[[[[[___kkkwwwxxxtttooolllkkkkkkjjjiiiiiikkklllllliiigggffffffcccdddfffiiisssmmmUUUCCCAAA>>>======<<<;;;999777888888999999888777777:::::::::;;;<<<===>>>??????@@@AAACCCGGGKKKNNNPPPSSSVVVZZZ^^^```bbbfffhhh{{{xxxuuuqqqnnnkkkiiihhhgggeeeccc`````````]]]YYYWWWWWWXXXNNNMMMKKKKKKKKKJJJHHHFFF@@@???>>>>>>>>>===;;;999::::::999999888777777666444444555666666555444444444444444444444444444444222222222111111000000///222222222222222222222222000111222333333222000///000000111222111000//////111111111222222222333333222444555444111000222333444444444444444444444444333333333444444444555555222333444666777777888888666666999<<<<<<===EEENNNccc{{{wwwtttssswww|||~~~vvvnnniiiccc```^^^aaammmxxxyyyvvvrrrpppooonnnmmmllljjjlllnnnmmmkkkhhhgggfff```cccfffgggnnnkkkSSSBBB@@@>>>=========;;;999888999::::::::::::999888;;;;;;;;;;;;<<<===??????AAAAAABBBDDDGGGJJJNNNOOORRRUUUXXX\\\___ccchhhkkk{{{wwwtttqqqnnnkkkiiihhhgggeeecccaaaaaa```]]]ZZZXXXXXXYYYPPPNNNMMMLLLKKKIIIFFFDDD@@@???>>>>>>>>>>>><<<:::::::::999999888777777666333444555666666555444333444444444444444444444444444444333333222111000000111111222222222333333333000111333333333222000...222222333222111///---,,,///000000000000111111111333444555333000///111333444444444444444444444444333333333444444555555555222333444666777888888888555666:::===<<<===DDDMMM```zzzwwwvvvwwwxxxtttnnngggbbb```bbblllxxx|||yyywwwuuutttsssqqqpppkkkmmmnnnnnnkkkhhhgggfff^^^bbbeeefffkkk}}}iiiQQQBBB@@@>>>>>>>>>===;;;999888999:::;;;<<<;;;:::999;;;;;;;;;<<<<<<>>>???@@@BBBBBBCCCEEEGGGJJJMMMOOOQQQTTTWWWZZZ^^^ccciiimmm~~~|||zzzxxxvvvvvvrrrmmmiiigggfffdddbbb```___^^^\\\ZZZWWWUUUTTTNNNLLLKKKJJJIIIHHHEEEBBB???===;;;;;;<<<======<<<:::999888888777777888888999888777666555444333333555555555555555555555555333333333222222111111111000000000000000000000000000000000000000000000000000000000000000000000000444444333222222111111000222222111111222222333444000111222333444333222222222222333444444555555666333333333444444444555555777666888;;;;;;<<>><<<<<<<<<<<<<<<;;;;;;;;;::::::999999999;;;;;;::::::;;;>>>@@@BBBDDDCCCBBBDDDGGGJJJKKKLLLNNNTTTZZZ]]]^^^aaaggglll|||yyywwwvvvtttqqqllliiigggfffdddccc```___^^^\\\ZZZWWWUUUTTTOOOMMMKKKJJJIIIGGGDDDBBBDDDBBB@@@?????????===;;;:::999888888777777888888888888777666555444333333444444444444444444444444222222222222222111111111000000000000000000000000111111111111111111111111000000000000000000000000222222111111111111000000222222111111222222333444111222333444555444333333555555555555555555555555555555555666666666777777777666888;;;;;;<<>>AAABBBCCCCCCCCCDDDGGGIIIKKKLLLNNNSSSXXX[[[\\\___dddiii|||yyyvvvuuurrroookkkhhhgggfffeeeddd______^^^\\\YYYWWWUUUSSSPPPNNNLLLKKKIIIGGGDDDAAA???>>>>>>>>>???>>>;;;999:::999888888777777888888888888777666555444444333333333333333333333333333111111222222222222222222000000000000000000000000111111111111111111111111000000000000000000000000///000000000000111111111222222111111222222333444222333444555555555444444888777777666555555444444555555666666666777777777777666888;;;;;;<<>>@@@AAABBBBBBCCCEEEGGGHHHJJJMMMOOOUUUXXX\\\^^^```bbbfffiii}}}yyyvvvuuunnnllliiihhhggggggeeeccc___^^^]]][[[YYYVVVTTTSSSRRRPPPMMMKKKJJJGGGDDDAAA<<<<<<>>>@@@BBBBBB@@@>>>:::999888888777777888888777777666666555555444444444444444444444444444444333444444444555666666666111111111111111111111111111111111111111111111111000000000000000000000000///000000111222333444444222222111111222222333444222222222222222333333444333333444444444555555555444444444555555555666666777666888;;;;;;<<>>======>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???AAABBBCCCBBBDDDHHHJJJJJJLLLOOOQQQXXXZZZ]]]___aaadddgggiii}}}zzzwwwvvvmmmkkkiiihhhgggfffdddaaa^^^^^^]]][[[XXXVVVTTTRRRQQQOOOMMMLLLJJJHHHEEEBBB@@@???>>>??????>>><<<::::::999888888777777888888777777666666555555555555555555555555555555555555444444555555555555555666111111111111111111111111222222222222222222222222000000000000000000000000000111111222333444444444222222111111222222333444222222111111111222333444222222333333444555555666666666777777777888888888777666888;;;;;;<<>>>>>>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===???@@@AAABBBCCCBBBFFFKKKMMMMMMNNNQQQTTTWWWXXX[[[^^^aaadddfffhhh}}}{{{xxxwwwmmmkkkiiihhhgggeeebbb```^^^^^^\\\[[[XXXVVVSSSRRRPPPOOOMMMLLLKKKIIIFFFCCC@@@>>><<<<<<<<<;;;999777:::999888888777777888888666666666666555555555555444444444444444444444444444444444444333333333333111111111111111111111111222222222222222222222222000000000000000000000000000000111111222222333333222222111111222222333444333333222111222333444555444444444444555555555555666777777777888888888888777666888;;;;;;<<>>>>>===;;;;;;;;;;;;;;;<<<<<<<<<===<<<===>>>@@@AAABBBCCCCCCCCCHHHMMMOOOOOOOOOSSSVVVWWWXXXZZZ^^^bbbfffhhhiii~~~{{{yyyxxxmmmkkkiiihhhgggeeeaaa___^^^^^^\\\[[[XXXUUUSSSRRRPPPNNNLLLLLLKKKIIIGGGDDDAAA???======>>>??????>>>:::999999888777888888888666666666666666555555555333333333333333333333333333333333222222111111111111111111111111111111111222222222222222222222222000000000000000000000000000000000000111111111111222222111111222222333444444444333222333444555666777777777666555555444444555555555555666666666666777777888;;;;;;<<>><<<<<<======<<<:::;;;;;;;;;<<<<<<<<<======<<<===>>>@@@BBBBBBCCCCCCDDDIIIOOOQQQPPPPPPTTTXXXYYYZZZ\\\```eeeiiikkkkkk~~~zzzxxxvvvpppmmmiiieeecccccceeefffaaa___\\\ZZZXXXVVVRRROOOLLLKKKJJJIIIHHHGGGFFFFFF@@@>>><<<;;;<<<<<<<<<;;;<<<:::888666555555666777666666666666555555555555555444333222111222222333222222222222222222333333111222333333444444333333222111111222333333000...111111111000000000000000...000333555555333000...333333222111000000000111333333333444555777:::;;;555555444444444333333333555555666777777777777777777777777777999===CCCGGG]]]~~~~~~}}}}}}xxxtttsssqqqnnnnnnqqqvvv{{{|||sssssszzz~~~zzztttooopppooommmmmmooosssvvvyyyyyyuuunnngggdddhhhrrrzzzdddMMMDDDAAA@@@???===<<<<<<;;;;;;===============<<<<<<<<<<<<>>>@@@AAAAAABBBDDDFFFHHHIIIKKKNNNQQQSSSUUUVVV]]]^^^___aaadddgggiiijjj}}}yyyvvvtttooommmiiieeeccccccdddeeeaaa___\\\ZZZXXXUUURRROOOMMMLLLKKKJJJIIIHHHGGGFFFAAA???>>>>>>???>>><<<:::888888777666777888999:::666666666666555555555555555444333222111111222333222222222222222222222222000111222222333333222222---------///111222222000111000000000000000000000000111222222111///,,,+++222222111111000111111111444333222222111222333444333333333444444555555555555555666777777777777777777777888999:::>>>CCCGGGZZZzzz}}}uuunnniiihhhfffbbbbbbeeedddhhhmmmuuu}}}tttqqqsssxxx~~~}}}xxxtttqqqooommmlllmmmqqquuuxxxxxxtttnnngggdddhhhqqqyyycccLLLDDDAAA@@@???===<<<<<<;;;;;;=====================<<<<<<>>>@@@AAAAAABBBEEEGGGGGGHHHJJJMMMPPPSSSVVVWWW\\\]]]^^^```cccfffhhhjjj|||xxxuuusssooommmiiieeeccccccdddddd```^^^[[[ZZZXXXUUURRROOONNNNNNMMMKKKJJJHHHGGGGGGBBBAAA@@@AAAAAA???<<<:::888888888888999999999:::666666666555555555555444444444333222222222222333444333333222222111111111///000000111222111111111...---,,,...000222222222000000000000000000111111333333444444333222222111111111111000111111222222444333222111111111111111111222222333444555666777555555666777777777777666666888999;;;<<>>===<<<;;;;;;;;;<<<<<<==================<<<>>>@@@AAABBBCCCEEEGGGGGGIIIKKKOOORRRVVVYYYZZZ\\\\\\]]]___bbbeeehhhjjj}}}yyyvvvtttooommmiiifffdddccccccccc```^^^[[[ZZZXXXVVVRRROOOPPPOOONNNLLLJJJIIIGGGGGGDDDBBB@@@@@@@@@???===;;;;;;;;;;;;;;;:::888777666666666555555555444444444555444444444444444444444444444333333222111000000///000111111222222111111555222000///000111111111000000000000000111111111000111111222444555777888111000000000111222333333333333333444444555555666222222333333444555666666444555666666777777666666666888:::<<<===???BBBEEEPPPkkk~~~~~~mmmddd]]][[[ZZZXXXXXX[[[___aaacccfffjjjooovvvzzz}}}nnneeebbbccciiiooovvv{{{{{{xxxrrrnnnnnnqqqvvvyyywwwuuuqqqkkkgggiiipppvvv}}}^^^JJJDDD??????>>>===<<<;;;;;;;;;<<<<<<<<<<<<============<<<>>>@@@BBBBBBCCCEEEGGGIIIJJJMMMQQQVVVYYY\\\^^^\\\]]]]]]___bbbfffiiilll~~~{{{yyywwwpppnnnkkkgggeeeccccccccc```^^^\\\ZZZYYYWWWSSSPPPQQQQQQOOOMMMKKKIIIGGGFFFEEEBBB???======>>>>>>===;;;;;;;;;;;;:::888777666555555555555444444444444555555666666666666666666444444333333222111000000000111111222222222222222555222000///000111111111//////000000111111111111,,,,,,,,,---///111333444111000000000111222333333444444555555666666666666444444444444444444444444444444555666666666666666666888:::<<<===>>>AAADDDLLLeeennnddd\\\[[[\\\\\\]]]``````cccgggjjjkkkmmmppprrrxxx~~~vvviiiaaa]]]\\\aaagggkkkqqq{{{~~~zzzsssnnnmmmooosssvvvwwwvvvsssnnnjjjkkkpppuuuzzz[[[HHHDDD???>>>===<<<;;;;;;;;;<<<;;;<<<<<<<<<======>>>>>>===???AAABBBBBBCCCEEEGGGHHHJJJMMMQQQVVVZZZ]]]___^^^^^^^^^```cccggglllnnn}}}{{{zzzqqqooollliiifffeeedddcccaaa___]]][[[ZZZXXXUUURRRRRRQQQOOOMMMJJJHHHFFFEEECCCAAA>>>===>>>??????>>>888888888888999999999:::555555555444444444444333444555666666777777666666444333333222222111111111000111222222333333222222...---,,,...000222222222/////////000111111222222000000/////////000000111111111111000111111222222555555555555444333222222555555444444444333333333444444555666666666666555777888999:::;;;===AAACCCJJJaaa}}}|||{{{yyywwwuuutttvvvwwwwwwxxx{{{rrrggg]]]\\\___aaabbbeeedddggglllnnnooooooooopppvvv|||~~~}}}~~~~~~{{{zzzqqqhhhaaa[[[WWWXXX]]]ccciiittt~~~zzzsssnnnkkklllnnnpppvvvvvvtttoookkkkkkooossswwwXXXGGGDDD>>>===<<<<<<;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>===???AAABBBCCCDDDFFFHHHHHHIIILLLPPPUUUYYY\\\]]]_________```dddhhhmmmppp~~~{{{zzzrrrqqqnnnkkkhhhfffeeedddbbb```^^^]]]\\\YYYVVVTTTRRRQQQOOOLLLJJJGGGEEEDDD@@@@@@@@@BBBCCCBBB@@@===888888777666777888999:::555555555444444444333333222333444555666555555444222222222222222222222222///000000111222111111111---------///111222222000...//////000111111222222333333333333333333333222222222111111000111111111222333444444444333222222333333444444444444444444333444555555666666555555777888888888888;;;@@@CCCIII```}}}~~~|||~~~{{{xxxvvvsssqqqqqqtttxxx{{{}}}pppfffdddgggiiijjjlllnnnpppssstttuuuuuuvvvxxxxxx|||~~~yyyuuutttrrrppprrrlllfffbbb\\\VVVTTTWWW^^^dddooo||||||vvvqqqmmmmmmmmmnnnssstttsssoookkkjjjmmmpppuuuVVVEEEDDD======<<<;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>???===???AAABBBCCCDDDFFFHHHJJJLLLOOORRRVVVZZZ]]]^^^^^^^^^^^^___ccchhhmmmppp}}}{{{yyysssrrrooollliiigggeeedddbbbaaa___]]]\\\ZZZWWWUUURRRQQQOOOLLLIIIFFFDDDCCC===???BBBFFFHHHFFFAAA<<<<<<:::888666555555666777555555444444444333333333000111333444555444333333222222222222222222333333...//////000000000000000222111111222333333000......//////000111222222222...///000111222333333333333333222111000000000111///000222555666777777777111222222333444555666666333444555555666666555555777777777666777:::???CCCIII___|||}}}yyy|||zzzxxxwwwvvvzzz|||pppmmmpppqqqrrrtttuuuvvvwwwwwwwwwxxx{{{~~~yyy~~~~~~xxxrrrooommmjjjjjjgggeeeccc^^^WWWUUUWWW[[[aaalllzzz{{{uuuqqqpppooopppqqqrrrqqqnnnjjjhhhkkknnntttUUUEEEDDD======<<<;;;;;;;;;<<<<<<;;;;;;;;;<<<===>>>>>>???===???BBBCCCCCCDDDFFFHHHOOOPPPSSSVVVZZZ]]]```aaa]]]]]]]]]^^^bbbggglllooo{{{xxxqqqpppmmmjjjgggeeecccccc___^^^]]][[[ZZZYYYYYYYYYRRRRRRQQQOOOLLLGGGCCCAAA@@@<<>>EEEXXXuuu}}}xxxyyyzzzwwwssswww{{{zzzuuurrrqqqpppmmmkkkfffaaa\\\YYYXXXWWWXXX^^^iiiwww~~~yyyvvvsssooommmpppnnnmmmllliiigggnnnwwwqqqVVVHHHFFF>>>>>>===<<<;;;:::::::::;;;;;;<<<<<<===>>>>>>>>>@@@AAAAAABBBCCCFFFJJJNNNOOOPPPRRRXXX___bbbbbb```]]]]]]^^^___ccchhhmmmppp~~~zzzwwwooonnnkkkhhheeecccbbbaaaaaa```^^^[[[YYYXXXVVVVVVPPPPPPPPPOOOLLLHHHEEECCCCCC===@@@MMMRRRIII@@@===888888888777777777666666777777666555555555555666444444555333222111222444444444333333333333444444111111111111111222333333111000000000222222000//////000000111111222333333333222222222222111111111000000111111222222333333444666777666555444555666333333333333333444555555555666666777777777666666666777999::::::;;;===>>>GGGWWWqqq~~~~~~{{{~~~|||yyywwwwwwrrroooiiibbb]]]YYYWWWWWWXXX^^^iiiwww|||xxxuuurrrrrrpppnnnmmmkkkjjjrrr{{{oooTTTFFFDDD>>>>>>===;;;;;;::::::;;;;;;;;;<<<<<<===>>>>>>>>>???AAACCCDDDEEEHHHKKKNNNQQQQQQTTTZZZ```ccccccaaa``````aaacccfffkkkooorrr}}}yyyvvvooommmkkkhhheeecccbbbaaaaaa```^^^[[[XXXVVVTTTSSSOOOOOOOOONNNLLLIIIGGGEEEGGG???===EEEHHHBBB======777777777666666666555555777777666555555555555555333444555555333222222333333222222222222222222333111000000000000111222222333111000000111222222111...///000000111222333333333333333333222222222222222222444444555444333222111222333333222111222333333222222222222333444444222333444555666777777777666777999::::::;;;===>>>GGGUUUmmm|||zzzvvvoooggg```\\\ZZZYYYXXX]]]hhhvvv}}}zzzvvvrrrooonnnmmmnnnwwwlllQQQCCCAAA>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>???BBBEEEGGGHHHKKKNNNPPPSSSTTTWWW\\\aaaddddddcccddddddeeegggjjjnnnrrrttt}}}xxxuuupppooommmjjjgggfffdddddd```___]]][[[XXXVVVSSSRRRPPPPPPOOOMMMKKKIIIGGGEEEIIIBBB>>>AAABBB>>>;;;;;;:::999999999888888888888888777666555555444555555222444666666444333222222222222111111111111222222000000000///000000111222555333111111222444444444//////000000111111222222000111222333444555555666888999::::::888555222111///111222111000///000111333333333222333333444555333333444555666666666666555777999::::::;;;===>>>DDDQQQhhh~~~|||uuullleee```]]]\\\XXX\\\fffvvvyyytttpppnnnnnnqqqzzziiiOOOBBB@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>???BBBFFFJJJLLLNNNQQQSSSVVVXXX\\\```dddffffffffffffgggiiikkknnnqqqsssuuu|||xxxuuupppooollljjjhhhfffeeeddd^^^]]]]]][[[YYYWWWUUUSSSRRRQQQPPPMMMJJJHHHEEEDDDHHHCCCAAABBBBBB>>>:::999;;;;;;:::::::::999999999888888666555555444444444222444666666555333222333222111111000000111111222000000000///000000111222333111//////111333333333111111000000000000000000000111222333444555555666999999::::::888666333111333444555444333222333555444444444444444555555666555666666777777666666555555777999::::::;;;===>>>AAANNNeeeyyyqqqjjjddd```^^^YYY\\\eeeuuu}}}vvvpppnnnooorrr{{{hhhNNNBBBAAA======<<<;;;;;;;;;;;;<<<;;;;;;<<<<<<===>>>>>>>>>???CCCGGGKKKNNNQQQTTTVVVYYY\\\```dddfffggghhhiiihhhiiikkknnnppprrrtttttt|||xxxuuummmllljjjhhhfffdddcccccc]]]]]]]]]\\\ZZZXXXUUUTTTSSSRRRPPPMMMJJJGGGEEEDDDEEEDDDCCCCCCBBB@@@<<<999999999999888888888888777999888777555555444444444444555666666444333333444222111111111111111111222111000000000000111222222///...---...000111111000000000000000000000000000333333333333222222222222333333555555666555444333222333444444222222333444555444444444444555666666666666777777777666666555666777999::::::;;;===>>>???KKKbbbzzzqqqhhhbbb^^^\\\]]]dddtttyyyrrrpppppprrrzzzfffMMMBBBBBB===<<<<<<;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>@@@CCCGGGKKKNNNRRRVVVYYY\\\```dddggghhhiiijjjkkkiiikkknnnpppsssttttttttt}}}yyyvvvmmmllljjjhhhfffdddcccccc``````___^^^[[[XXXTTTRRRQQQPPPNNNLLLJJJHHHGGGGGGCCCCCCCCCBBBAAA@@@>>>;;;888888888888777777777777999888777666444444444444555666666555333333444555222222222111111222222222111111111111111222333333///......000222333222000------...///000111222333333222222222222111111111111222222333333444444444000222333222111000111333444444333333444444555666333444555555666666666666666777999::::::;;;===>>>AAAKKK___|||}}}}}}qqqhhhbbb```___cccqqq|||uuurrrrrrsssxxxcccKKKAAAAAA<<<<<<;;;;;;;;;<<<<<<===;;;;;;<<<<<<===>>>>>>>>>AAACCCGGGJJJNNNRRRXXX\\\___cccgggjjjjjjjjjlllmmmkkkmmmpppsssuuuvvvuuuuuu}}}yyyvvvooonnnllljjjhhhffffffeeebbbbbbaaa___\\\WWWSSSPPPOOOOOOMMMKKKJJJIIIIIIIIIBBBCCCBBB@@@@@@@@@???===999999999999888888888888999888777666444444333333666666666444222222444666333333222222222222333333222222111111222222333444111111111444666666555333***+++,,,...111333555555//////000111222333333444666555444333333333333333444555666666444444555666333333222222333333444555000000222444555666777777666777999::::::;;;===???DDDKKK]]]xxx~~~~~~}}}}}}{{{||||||zzzxxxuuuqqqmmmmmmqqqqqqvvvzzznnngggdddaaacccooowwwtttttttttxxx}}}|||aaaJJJ@@@AAA<<<<<<;;;;;;;;;<<<<<<===;;;;;;<<<<<<===>>>>>>>>>AAACCCFFFIIIMMMRRRYYY]]]```dddiiikkkkkkkkkmmmnnnlllooorrruuuwwwwwwvvvuuu}}}yyyvvvsssooojjjgggeeeeeeeeedddbbbaaa___]]]ZZZVVVSSSRRRPPPQQQQQQOOOKKKHHHGGGGGGEEECCCBBBBBBBBBAAA>>><<<:::999888666555666666777666555555555444444444444555555444444444555555666111222222333333222222111000000000111222222222333222222222222222222333333333333333444555333000---000111333444444333111000111111222222222333333333333444444333222333555777666555555555555444444444666666666666777777777777777777777888999:::<<<===AAAHHHYYYtttzzzqqqkkkhhhgggggghhhiiijjjlllnnnoooooonnnkkkfffbbbaaabbbdddcccgggmmmuuuzzzooohhhddddddnnn{{{uuuppppppwwwwwwZZZHHH@@@>>>>>>===<<<;;;;;;;;;;;;;;;============>>>???@@@AAACCCEEEGGGJJJMMMRRRWWW\\\```bbbdddeeegggiiillloooooopppsssvvvzzzzzzxxxvvv}}}yyyvvvqqqnnniiifffeeeddddddcccaaaaaa___\\\YYYVVVSSSQQQPPPQQQQQQOOOKKKHHHGGGGGGEEECCCBBBBBBBBB@@@>>><<<::::::999888777777777777666666666555555555444444555555444444444555555666111222222333333222222111111111111111111222222222333333222222111111000000///......000111111///---111222333333333333222111000000111111111222222222333444444333222333555777444444444555555555666666555555666666666777777777777777777888999:::;;;<<<@@@FFFUUUppp}}}wwwmmmfffaaa^^^[[[[[[[[[\\\]]]^^^___```___^^^\\\YYYWWWWWWYYY[[[___dddjjjqqq}}}vvvmmmgggeeemmm}}}~~~wwwsssrrryyyuuuYYYGGG@@@>>>======<<<;;;;;;;;;;;;;;;<<<<<<======>>>@@@AAABBBCCCEEEHHHJJJMMMRRRXXX\\\aaaccceeefffgggiiimmmooooooppprrrvvvzzz{{{yyywww}}}zzzwwwppplllhhheeeddddddcccbbb``````^^^\\\YYYUUUSSSQQQQQQQQQQQQOOOKKKHHHFFFFFFDDDCCCBBBAAAAAA@@@>>>;;;::::::::::::999888777666777777777666666666555555666555555444444444555555111222222333333222222111222222222111111111111111333333222111000//////...000///...000222333333222222222222222222222222222000000000000111111111111333444444444333333555777222222333444555666777888444444555555555666666666555666888999:::;;;;;;;;;>>>CCCQQQjjj|||wwwpppggg___ZZZWWWVVVUUUTTTTTTTTTTTTUUUVVVVVVSSSSSSSSSQQQPPPRRRVVVYYY]]]cccjjjnnnuuu}}}rrrjjjeeekkkyyy{{{vvvvvv}}}qqqVVVFFF@@@>>>======<<<;;;;;;;;;;;;<<<;;;<<<<<<===???AAABBBCCCDDDFFFHHHKKKNNNRRRXXX\\\aaaccceeeggghhhjjjlllooonnnoooqqqvvvzzz|||{{{yyy}}}zzzwwwnnnkkkgggeeeddddddbbbaaa```___^^^[[[XXXUUUSSSQQQQQQQQQQQQNNNJJJGGGEEEEEEDDDCCCAAAAAAAAA@@@===;;;999:::;;;;;;:::999777666777777777777666666666666666666555444444444444555111222222333333222222111333222222222111000000000222111111111000000//////222000///000222444444333333222222111111222222333000111111111222222222222222333444444333333444666333333444444555666666777444444444444555555555666555666777999::::::::::::===AAAMMMeee{{{uuupppmmmlllhhhccc]]]YYYVVVUUUUUUTTTSSSSSSRRRRRRRRRRRRRRROOOOOOOOOOOOOOOQQQUUUYYY]]]dddlllnnnqqq~~~uuukkkdddjjjuuu~~~yyyyyylllRRREEE@@@???===<<<<<<;;;;;;;;;<<<<<<;;;;;;<<<===???BBBCCCEEEDDDFFFIIIKKKNNNSSSYYY]]]```bbbeeeggghhhiiikkkmmmmmmnnnpppuuuyyy||||||{{{~~~zzzxxxnnnkkkhhhfffeeeeeecccbbb```___^^^\\\YYYVVVTTTRRRQQQQQQQQQNNNJJJFFFEEEEEEDDDBBBAAAAAAAAA???===;;;999:::;;;;;;:::999777666777777777777666666666666666666555444444444444444111222222333333222222111333222222222111000000000//////000000111111111222111///------///000//////333222222111111222222333222222222333333333444444222333555555444333444555555555555555555555555555444444444444555555555666555666777888999:::::::::>>>AAALLLcccxxxqqqkkkgggccc```aaa___\\\ZZZXXXWWWWWWWWWRRRQQQPPPOOOOOONNNNNNNNNLLLMMMMMMLLLLLLOOOSSSVVV]]]eeelllnnnpppyyywwwjjjccchhhrrr|||{{{fffNNNCCC@@@???<<<<<<;;;;;;;;;<<<<<<===;;;<<<<<<>>>@@@BBBDDDEEEEEEGGGIIILLLOOOTTTYYY^^^___bbbeeegggggghhhjjjkkkllllllooosssxxx{{{{{{{{{~~~{{{xxxooollljjjhhhhhhgggeeeddd```___^^^\\\ZZZWWWUUUTTTQQQQQQQQQNNNIIIFFFDDDDDDCCCBBBAAA@@@@@@???===:::::::::::::::999888777666777777777666666666555555777666555444444444444444111222222333333222222111222222222111111111111111...//////000111222333333222111000000222222111000222222222222222222222222333333333333444444444555111333555555444333444555666666555555555444444444444444555555555666666666666666666666777999:::;;;>>>AAAKKKaaatttpppjjjeeebbb___]]][[[\\\\\\\\\[[[ZZZZZZYYYYYYTTTSSSRRRQQQPPPPPPPPPPPPOOOOOOOOOOOOPPPRRRWWWZZZ___dddjjjlllnnnvvvyyykkkccchhhppp|||~~~```JJJAAA@@@@@@<<<;;;;;;;;;;;;<<<======<<<======>>>@@@BBBCCCDDDFFFGGGJJJLLLPPPTTTZZZ^^^```bbbfffhhhhhhhhhjjjkkkkkkkkkmmmqqqvvvyyyzzzyyy~~~{{{xxxpppnnnlllkkkjjjiiigggfffaaa```___]]][[[XXXVVVUUUQQQQQQQQQNNNIIIEEEDDDCCCCCCBBB@@@@@@@@@???<<<:::::::::999888777777777777666666666555555555444444777777666444444333333444111222222333333222222111111111111111111222222222000000111111222222333333333222333555777777555333111222333333333333222111222222333333333444444444111333555666555444444555444444444555555555555555555555666666666777777777777666555555666888;;;======@@@JJJ```}}}~~~wwwmmmjjjgggdddcccaaa___]]]___```aaaaaa___]]]ZZZXXXWWWVVVUUUTTTTTTTTTTTTTTTSSSSSSTTTUUUVVVYYY^^^bbbeeegggkkkmmmpppttt{{{|||llldddiiioooxxxzzz\\\GGG@@@@@@@@@;;;;;;;;;;;;;;;<<<======>>>>>>>>>???@@@AAACCCDDDFFFHHHJJJMMMPPPUUU[[[___aaadddhhhjjjjjjjjjkkklllkkkkkklllooossswwwxxxwww~~~{{{yyyqqqooommmllllllkkkiiigggaaaaaa```^^^\\\YYYWWWVVVQQQRRRQQQNNNIIIEEECCCCCCCCCBBB@@@@@@@@@???<<<:::;;;999888666555666666777666555555555444444444444888777666555444333333333222222222333333222222222000000111111222222222333333333222222222222222222---...000333666666555333000111333444444333111000111111222222222333333333111333555666555444444444222333333444555666777777666666666666777777777777888777444333444777;;;>>>===???III___{{{~~~{{{uuuqqqooommmllllllkkkhhhfffdddeeeggggggddd```\\\YYYUUUTTTTTTSSSRRRRRRSSSSSSQQQRRRTTTUUUWWW[[[aaaeeekkklllmmmooorrrvvvyyy{{{~~~nnneeejjjnnnuuuxxxZZZFFF???@@@@@@;;;;;;;;;;;;;;;<<<===>>>????????????@@@AAABBBCCCFFFHHHKKKMMMPPPUUU[[[___cccfffjjjlllllllllmmmmmmkkkjjjkkknnnrrruuuvvvvvv~~~|||zzztttppplllkkklllkkkfffaaabbbaaa___\\\YYYWWWVVVVVVUUUTTTQQQMMMJJJFFFCCCBBB@@@@@@@@@???>>>===<<<;;;999999:::999999888777666555666777777555333333333777666555444444444444444555444333333222222333333///555666222///222222...222......444555000000555333333333333333333333333000000111222222222222111333222222222222222222333666555444333333333333333666666666555555666666666111222444666777777777666999999888888888888888999===@@@GGGXXXsss~~~|||zzzqqqsssrrrsssrrrlllbbb\\\[[[YYYZZZZZZXXX[[[```aaa^^^\\\\\\]]]^^^aaadddfffhhhjjjkkkmmmooooooqqqsssvvv}}}~~~xxxxxxxxxwwwvvvxxxqqquuuzzz|||pppggggggiiiqqqmmmOOOBBBBBBBBB===>>>>>>======<<<<<<<<<;;;===>>>?????????@@@CCCFFFFFFJJJOOOSSSWWWZZZ^^^aaabbbeeeiiinnnqqqqqqpppooommmmmmoooppprrrssstttuuu}}}{{{tttppplllkkkllljjjeeeaaaaaa```___]]]ZZZXXXVVVUUUUUUTTTQQQNNNJJJFFFDDDBBBAAAAAAAAA@@@???>>><<<<<<999999:::999999888777666555666777666444333333444666666555444444444444444444444333222222222222333000444444000///333333000555111...111333333222222333333333333333333333333000000111222222222222111333333222222222222333333444444333222222222222222444444333333333333444444111222444666777777777777999999888777777888888999;;;???FFFTTTmmm~~~yyy~~~~~~wwwkkkddddddaaadddddddddgggkkkkkkhhhllljjjhhhfffeeefffggghhhlllnnnqqqqqqpppppppppppprrr}}}|||ssspppnnnlllkkkllliiilllqqqvvv||||||pppgggfffgggmmmkkkNNNBBBAAAAAA===>>>=========<<<<<<<<<<<<===>>>?????????@@@CCCFFFFFFJJJOOOSSSWWW[[[___bbbdddfffjjjnnnrrrsssssssssrrrqqqooonnnooorrruuuwww}}}|||ssspppmmmlllllljjjeeeaaa``````___^^^[[[XXXVVVTTTUUUTTTQQQNNNJJJFFFDDDBBBBBBAAAAAA@@@>>><<<;;;:::999999:::999999888777666777777666555222222444555666555444444444444444444444444333222222222222222000111000...000333333000666444000...111555444///222222222222222222222222000000111222222222222111333333222222222222333333333333222111111111222222333333222222222222333333222333555666777777777666888888777777777888888999999>>>DDDOOOdddxxxyyyrrrqqqvvvzzz|||~~~}}}wwwpppkkkiiihhhiiiooorrruuuuuurrrnnnkkkiiieeennnzzzyyynnnhhhdddaaaaaacccbbbeeejjjnnnsssyyytttjjjfffeeejjj{{{gggLLLAAA@@@@@@===============<<<<<<<<<<<<<<<===>>>>>>>>>@@@CCCFFFGGGJJJOOOSSSWWW[[[```cccfffhhhkkknnnrrruuuxxxyyyxxxuuuqqqoooooorrrvvvyyy~~~|||ssspppnnnlllkkkiiieeebbb_________^^^\\\YYYVVVTTTVVVTTTRRRNNNJJJGGGDDDCCCAAAAAA@@@>>><<<:::888777999999999999999888666666888777666444222222444666555555444333333444444444444333333222111222222222000/////////111333111...111444333///000555444...111111111111111111111111000000111222222222222111222222111111111111222222333333222222222222222333555444444333333444444555111222444555666666555555888777777777777888888999888>>>DDDKKK]]]yyy|||xxxppplllkkklllooossswwwwwwtttmmmhhheee^^^eeennnyyyzzzllleeeaaa___```ccccccfffjjjnnnrrrwww}}}{{{pppiiifffiiiuuucccKKKAAA@@@???==================<<<<<<<<<<<<===>>>>>>>>>@@@CCCFFFHHHKKKOOOSSSWWW\\\aaadddggghhhjjjmmmqqqvvv{{{}}}|||zzzvvvsssssstttwwwyyy~~~{{{rrrpppnnnmmmkkkhhheeeccc^^^______^^^\\\YYYVVVTTTVVVUUURRRNNNKKKGGGDDDCCCBBBBBBAAA@@@>>>;;;:::888999999999999999888666666888777666444222222444666444444333333333444444555333333222111111111111222///...///111333222000///000444666222111222222000111111111111111111111111000000111222222222222111111111000000000000111111444444333333333333444444555444444333333444444555000111333444555555444333777777666666777888888999999>>>CCCJJJ[[[wwwzzzssspppppppppooossswwwwwwssslllgggddd\\\```fffppp{{{mmmfffdddccceeeiiiiiikkknnnrrruuuzzz~~~rrriiieeefffnnnvvv~~~___IIIAAA???>>>===<<<<<<<<<===============<<<===>>>??????AAAEEEGGGJJJMMMPPPTTTWWW\\\aaadddgggggghhhkkkpppvvv|||}}}|||{{{zzzyyyxxxwwwwww~~~}}}zzzqqqqqqooommmjjjgggeeeccc______^^^]]]\\\YYYWWWUUUVVVUUURRROOOKKKGGGEEECCCDDDDDDCCCBBB@@@>>>===<<<999999:::999999888777666777777666555222222444555333333333333333444444555333333222111111111111111000///000333333222555::::::777555555333///000333222222222222222222222222000000111222222222222111111111000000000000111111444444333333444444555555333333222222222222333333111222333444555444444333666666666666777888888999999>>>BBBIII[[[yyyyyytttssssssuuuqqqsssuuutttpppjjjeeeccc^^^```ccckkk|||ssskkkiiigggjjjnnnmmmpppsssvvvzzz~~~~~~rrrgggbbbcccgggkkk|||{{{[[[HHHBBB@@@???>>><<<<<<<<<==================>>>???@@@AAACCCFFFIIIMMMOOORRRTTTWWW[[[```dddffffffhhhjjjooovvv{{{|||}}}~~~~~~}}}zzzwwwuuu~~~}}}{{{xxxqqqqqqpppmmmjjjgggeeeddd______^^^\\\ZZZYYYXXXWWWWWWUUUSSSOOOKKKHHHEEEDDDBBBBBBAAAAAA@@@>>>===<<<999999:::999999888777666555666777666444333333444333333222222333333444555333222222111111111111111222111111333222444???LLLPPP===111444666000///555333333333333333333333333000000111222222222222111333333222222222222333333333333222222333444444555444444333333333333444444333444555666666666555444555555555666666777999999888<<<@@@HHH]]]|||}}}wwwttttttvvvwwwuuuuuutttqqqkkkfffcccbbbbbbcccdddlll~~~}}}uuupppmmmmmmpppqqqtttwwwzzz~~~~~~rrrgggbbbbbbdddeeepppyyyYYYHHHCCC@@@???@@@<<<<<<<<<<<<=========>>>>>>???AAAAAABBBDDDHHHKKKPPPQQQSSSUUUWWWZZZ___cccggggggiiilllpppvvv{{{~~~zzz{{{|||}}}{{{yyyuuusss~~~}}}{{{wwwpppqqqpppnnnjjjfffeeeddd```___]]][[[ZZZYYYXXXXXXWWWUUUSSSOOOKKKHHHEEEDDD>>>>>>>>>>>>===<<<::::::999999:::999999888777666555666777777555333333333222222222222333333444555333222222111000111111111555222222222111666GGGZZZbbbBBB---222888111///666333333333333333333333333000000111222222222222111555444444333333444444555222111111111222333333444777666666555555666666777555666777888888777777666555555555555666777999999777:::>>>GGG^^^~~~~~~zzzvvvtttuuuwwwxxxxxxwwwtttooohhhcccaaaaaagggggghhhppp}}}vvvqqqpppqqquuuwww{{{~~~uuuiiiddddddeeedddgggxxxxxxXXXHHHDDDAAA@@@@@@;;;<<<<<<<<<======>>>>>>>>>@@@AAABBBCCCEEEIIILLLQQQRRRTTTUUUWWWZZZ___bbbggghhhjjjmmmqqqwww|||~~~yyyzzzzzzzzzyyywwwuuusss~~~zzzwwwuuusssqqqooommmjjjfffbbbccc```\\\ZZZZZZYYYXXXWWWYYYWWWUUUQQQMMMIIIGGGEEEBBBBBBAAA???===;;;999777999999888888777666666666777777666666666555555555333333333333333333333333000111222333222111000///111111222---...EEEYYYXXXMMM===000///111000..................////////////333222222111111222222333111555888777444111222333333333333333333333333333555555666666666666666666333333444555666666555555666666666666777777777777888<<<@@@EEETTTmmm|||yyyyyy|||}}}{{{yyyuuurrrmmmfffaaaaaacccfffrrrnnnmmmvvv{{{uuurrrppp{{{}}}vvvkkkeeecccccccccgggqqqsssUUUJJJBBBAAAAAA;;;<<<<<<<<<<<<=========>>>???@@@AAAAAACCCFFFLLLPPPTTTUUUVVVVVVVVVYYY]]]```fffgggjjjooouuuyyy{{{{{{yyyzzz{{{{{{yyyvvvsssqqq~~~yyywwwrrrpppnnnmmmllljjjfffcccbbb___\\\[[[ZZZYYYWWWUUUZZZXXXVVVRRRNNNKKKHHHGGGCCCCCCBBB@@@>>><<<:::999999999888888777777666666555555555444444444444444333333333333333333333333444444444444333222222111444444666555666IIIWWWRRRDDD888///...000000///000//////000000000111111111333222222222222222222333333444555444222111111111333333333333333333333333333333333222333333444444333444444555666666555555666666666666777777777777999<<>>>>>???@@@BBBCCCEEEHHHMMMPPPUUUVVVWWWWWWWWWYYY]]]```ccceeehhhmmmrrrvvvxxxyyyyyyyyyxxxxxxvvvtttrrrqqq~~~yyywwwpppnnnlllkkkkkkiiifffccc```^^^\\\[[[[[[YYYVVVTTTYYYWWWUUUQQQMMMJJJGGGFFFDDDDDDCCCAAA???===;;;:::999999999888777777666666555555444444333333333444333333333333333333333333555555444333222111111111000///333555777DDDKKKAAA888222...///000///000333111111111222222222333333222222222222222222222222555333111000111111000///333333333333333333333333222222111000111222444555333444555555666555555555666666666666777777777777:::;;;===AAALLLbbb}}}sssddd[[[YYY]]]bbbeeellllllrrrzzzxxx}}}~~~sssiiidddbbbbbbbbbgggqqqgggOOOHHHBBBAAABBB<<<<<<<<<=========>>>>>>>>>???AAACCCEEEGGGJJJNNNQQQUUUVVVWWWWWWXXXZZZ]]]```ccceeehhhmmmqqquuuwwwyyyyyyxxxvvvtttsssrrrrrrrrr~~~zzzxxxrrrpppmmmlllkkkhhheeeccc___^^^\\\\\\[[[YYYUUURRRUUUTTTQQQNNNKKKGGGEEECCCDDDCCCCCCAAA???===<<<:::::::::999888888777777666777666555444333444444555333333333333333333333333444333111///....../////////+++...111333<<>>>>>>>>===@@@DDDGGGIIILLLOOORRRUUUVVVXXXXXXXXXZZZ\\\___dddgggkkkooorrrvvvyyy{{{{{{yyyvvvsssrrrssstttvvv~~~{{{zzzwwwtttqqqnnnkkkiiieeeccc___^^^]]]\\\\\\YYYVVVSSSTTTSSSQQQNNNJJJGGGEEEDDDBBBBBBAAA@@@???===;;;:::::::::999999888777777777666555333222111222333444333333333333333333333333444222111///......///000555...000333333:::<<<111///222444333111111111111000000000111111111111222111222222333333222222111666222//////111333222000333333333333333333333333222222111111222333555666444555555555555555444444666666666666777777777777888888:::???GGGXXXuuuvvvmmmccc^^^```cccdddccceeehhhssswwwrrrooolllkkkgggpppcccPPPJJJCCCAAA@@@;;;============>>>>>>>>>???===@@@DDDGGGJJJMMMPPPSSSVVVWWWYYYYYYYYYZZZ\\\^^^dddhhhmmmppprrruuuxxx{{{|||xxxuuutttuuuxxxzzz}}}|||{{{wwwsssooollliiifffdddaaa___]]]\\\\\\ZZZWWWTTTVVVUUUSSSPPPMMMJJJGGGFFFBBBBBBAAA@@@???===;;;::::::::::::999888888777777444333111//////000111222333333333333333333333333333333222111111111111222777000111333111666999222000444666444222222111////////////000000000000111111222333444444333222111222111000000111333222222333333333333333333333333//////000111222333333333555555555666555555444333666666666666777777777777888777:::@@@EEERRRnnnsssnnniiifffffffffeeecccfffiiirrr{{{vvvqqqnnniiirrrdddQQQKKKCCC@@@@@@<<<=========>>>>>>>>>?????????AAAEEEHHHKKKOOOSSSWWWXXXZZZ\\\\\\\\\\\\^^^```cccgggmmmoooqqqssswwwzzz{{{xxxwwwyyy|||~~~zzzwwwrrrooommmjjjhhhfffcccaaa^^^\\\[[[ZZZXXXWWWVVVUUUSSSPPPMMMJJJHHHGGGBBBBBBBBBAAA@@@>>>===<<<;;;::::::999999888888777666444222000000111333444333333333333333333333333000111111222222222222222444---111333...111555111000444555222222444222---/////////000000000111111000111333444444333111000,,,...000111111111222333333333333333333333333333---///111333444444333333555555666666555444444333666666666666777777777777888777:::@@@BBBKKKeeevvvtttpppmmmiiigggeeedddfffgggnnn}}}xxxrrrmmmuuu~~~bbbOOOJJJBBB???AAA>>>======>>>>>>>>>?????????BBBDDDGGGIIILLLQQQWWW[[[\\\]]]````````````aaabbbdddiiinnnqqqqqqssswww|||}}}zzzzzz{{{~~~xxxuuuqqqnnnlllkkkiiihhheeebbb^^^\\\[[[[[[ZZZXXXUUUTTTQQQOOOLLLIIIGGGFFFDDDCCCCCCBBBAAA@@@>>>===;;;;;;:::999999888888777999888555333333444666888333333333333333333333333,,,---///111111111000000333...333777000111555333///333222000111555333---///000000000000111111111000111333444444333111000'''+++000111000///111333333333333333333333333333...000444666888777555444555666666666555444333333666666666666777777777777999777;;;@@@@@@FFF^^^xxxyyyxxxvvvpppjjjfffddddddcccccchhhuuu}}}wwwpppxxx{{{___NNNHHHAAA???BBB@@@>>>>>>>>>>>>????????????EEEFFFHHHKKKNNNTTTZZZ___^^^```ccccccccccccdddeeeffflllrrrttttttuuuzzz~~~|||{{{|||~~~~~~{{{wwwqqqllliiihhhgggffffffccc```^^^]]][[[YYYXXXZZZWWWSSSMMMIIIFFFEEEDDDDDDCCCBBB@@@>>>===<<<;;;:::666333555;;;@@@@@@>>>666555555555555444444444111111111111222333444555111111222222222222111111666555333222111000000000222222222222222222222222111000000000//////......///111333333222111000111333333222111000000111111222///---...000333222111444444444444444444444444555555555666666666666777666666666666777777777777888<<<;;;>>>DDDHHHYYYuuuvvvqqqpppmmmfff___bbbbbbfffqqq{{{vvv~~~www[[[IIIEEE@@@@@@CCC@@@???======???CCCDDDBBB@@@CCCFFFIIIMMMPPPTTTYYY\\\aaaccceeeffffffggghhhjjjhhhjjjnnnssswwwzzz||||||}}}{{{~~~}}}{{{wwwrrrnnnkkkiiigggeeedddbbb^^^\\\[[[ZZZXXXVVVXXXVVVRRRNNNJJJHHHGGGGGGDDDCCCBBB@@@>>>===<<<;;;===999444444777999777555666555555555555444444444333333222222111111222222111111222222222222111111333333222111111111222222222222222222222222222222111111111000000////////////111333333222111111111333222222111000000111111333111//////222444333222444444444444444444444444444444555555555666666666333333333444444555555555777;;;:::<<>>>>>AAA>>>???======???BBBDDDBBBAAACCCFFFJJJMMMQQQUUUZZZ^^^aaafffkkkoooppppppoooooonnnppprrrtttwwwxxxyyyzzz{{{{{{zzzyyy~~~}}}|||zzzwwwssspppnnnkkkhhheeebbb```]]][[[YYYXXXVVVTTTUUUSSSPPPMMMJJJIIIHHHHHHDDDCCCBBB@@@>>>===<<<;;;AAA===999888999999777444666555555555555444444444666555444222111000000///111111222222222222111111111111111111111222333444222222222222222222222222111111111111111000000000///111333333111000111111333222111111000111111111444222111111333444444333444444444444444444444444333333333444444444555555222222333444444555666666555999888:::AAACCCRRRkkk|||xxxvvvrrrkkkeeeaaa```cccjjjvvvmmmSSSDDDBBB<<<<<>>======???AAACCCCCCBBBCCCFFFKKKOOOSSSXXX]]]aaabbbjjjttt|||}}}zzzxxxxxxwwwwwwwwwwwwxxxxxxyyyvvvxxxxxxxxx}}}}}}|||zzzxxxuuusssppplllhhhdddbbb```]]]ZZZYYYXXXVVVTTTRRRQQQNNNKKKIIIGGGFFFFFFDDDCCCBBB@@@>>>===<<<;;;>>><<<999999:::;;;:::999666555555555555444444444666555444222111000000///111111222222222222111111111111111111111222222333111111111111111111111111222222111111111111111111000111333222111000111222222222111111111111111222333222222222333333333333333333333333333333333333222222333333333444444444444444555666888999::::::666999777:::@@@BBBNNNfff{{{xxxrrrjjjdddbbbaaabbbfffooogggOOOCCCBBB<<<;;;>>><<<>>>===>>>???AAABBBCCCCCCDDDHHHLLLPPPUUUZZZ___cccdddnnn|||}}}|||zzzzzzzzz{{{|||xxxzzz{{{zzz}}}|||yyyxxxuuusssqqqmmmhhhdddcccaaa^^^\\\[[[YYYWWWUUUTTTRRRPPPMMMJJJGGGFFFEEEDDDCCCBBB@@@>>>===<<<;;;888777666777888888888888666555555555555444444444444333333222111111111222111111222222222222111111333222111111000000111111111111111111111111111111111111111111111111222222000222222222000000111333222111111111111111222222111222222222222111111222333333333333333333333333222222222333333333333444555666666888999:::;;;;;;888:::888;;;AAABBBLLLaaayyyssskkkfffdddcccdddfffkkkzzzbbbLLLBBBCCC===<<>>???@@@AAADDDEEEGGGJJJNNNRRRWWW\\\aaaeeeeeeppp~~~~~~~~~~~~}}}yyyxxxuuussspppmmmhhhdddeeebbb___]]]\\\ZZZXXXVVVUUUTTTRRRPPPMMMJJJHHHFFFDDDCCCBBB@@@>>>===<<<;;;;;;::::::999888888777777666555555555555444444444222222222111222222333333111111222222222222111111333222111000000000000000111111111111111111111111000000000111111111111111111222222111000000111333111111111000111111222333000222444333222000000111333333333333333333333333222222222333333333444444444444555666777777888888999;;;888;;;BBBAAAIII]]]www{{{tttnnnkkkffffffggghhhiiittt]]]IIIBBBDDD>>><<>><<<===>>>??????AAADDDGGGIIILLLPPPUUUYYY]]]cccffffffooo}}}~~~zzzwwwtttqqqooolllhhheeedddbbb___]]]\\\ZZZXXXVVVRRRQQQPPPNNNLLLJJJHHHGGGDDDCCCBBB@@@>>>===<<<;;;=========<<<;;;999888888666555555555555444444444333222222111111222222333111111222222222222111111111000000000000111111222111111111111111111111111/////////000000111111111111222222111///000111333111111000000111222222333111333666555333111111222222222222222222222222222333333333333444444444444333333444444555555555666:::;;;888;;;BBB@@@GGGYYYmmmyyyssspppnnnhhhjjjkkkkkkiiiqqq{{{XXXFFFAAADDD>>><<>><<<===???>>>>>>@@@DDDHHHLLLOOOSSSVVVZZZ^^^cccgggfffnnnxxx~~~{{{xxx|||}}}zzzwwwssspppnnnkkkgggeeedddaaa^^^\\\[[[ZZZXXXVVVLLLLLLLLLKKKJJJHHHGGGFFFDDDCCCBBB@@@>>>===<<<;;;777888:::999888777777888666666555555555444444444444333333222111111111222111111222222222222111111......//////000222333444000000000000000000000000......//////000000000111222222222111///000222444111111000000111222333333222555777777444222222333222222222222222222222222333333444444444444555555444444555555555555555555:::;;;888;;;AAA???EEEWWWfff{{{uuuqqqooonnnjjjlllnnnmmmjjjpppxxxUUUDDD@@@CCC>>>;;;>>>===<<<===???>>>>>>@@@EEEIIIMMMPPPTTTWWWZZZ___cccggggggllltttyyyzzzxxxvvvtttzzz{{{~~~xxxvvvssspppllliiigggfffdddaaa^^^[[[ZZZXXXVVVTTTUUURRRNNNJJJHHHGGGGGGHHHEEEEEECCCAAA???===<<<;;;777888999:::;;;888444000...///111444555666666555666555555444444333222222444222000//////000222444111333444222000///111333222...***((())),,,...000222222111111111111222222111111111111111111111111111222333333333111000///222222333333333333444444444444555666555444222111222222333333444555555555666555444333444666888:::::::::999999<<>>???@@@@@@???@@@@@@AAAAAADDDGGGKKKMMMOOOSSSVVVXXX\\\```dddhhhlllsssxxx{{{{{{xxxvvv|||}}}~~~~~~wwwvvvsssoookkkhhhfffeeecccaaa]]][[[ZZZYYYVVVTTTTTTRRRNNNJJJHHHGGGGGGHHHEEEEEECCCAAA???===<<<;;;===;;;:::::::::999777444222222444555666666555555555555555444333333222222333222222222222222222333...///000///---,,,...111333111000000111222222111222222111111111111222222111111111111111111111111///000000111000///...---222222222333333333444444111222222222111111000///222333333444555555666666333333333333444555666777999999999999<<>>>>>>>>???@@@@@@AAACCCGGGJJJLLLOOOSSSVVVZZZ^^^cccfffjjjnnntttzzz~~~~~~}}}~~~}}}wwwuuurrroookkkgggeeecccccc```]]][[[ZZZYYYWWWUUUSSSQQQNNNKKKHHHGGGGGGHHHEEEEEECCCAAA???===<<<;;;@@@===:::888888888777666555555666666666555555444555555444444333333222222222333444555555444333222111111111000//////111333000000111333444333000...222222111111111111222222111111111111111111111111///000000000000///......222222222222333333333333111111000000//////000000333333444444555666666777111333555777777777666555888888888888;;;@@@GGGLLL[[[vvv}}}zzzwwwuuusssxxxvvvuuuttttttyyyzzz___JJJFFFAAA======>>>>>>>>>>>>???@@@@@@AAACCCHHHKKKLLLPPPTTTXXX\\\```eeehhhjjjmmmsssxxx}}}~~~|||{{{}}}|||wwwvvvsssppplllhhheeedddbbb```]]][[[ZZZYYYWWWVVVSSSQQQNNNKKKIIIHHHHHHHHHEEEEEECCCAAA???===<<<;;;===;;;888666666666444333555555555555555555555555555555444444333222222111222222333333333333222222333333222111000111333444//////000222333222000---222222111111111111222222111111111111111111111111111111222222222111111111111222222222222333333333444333222111111222333444333444444555555666666777222555888;;;<<<:::888666777777888888:::>>>DDDHHHWWWooo~~~|||~~~|||{{{zzz~~~sssZZZJJJFFFBBB??????@@@@@@@@@???@@@AAABBBCCCEEEJJJMMMOOORRRWWW[[[^^^aaaeeeggggggjjjnnnrrrwwwzzz|||}}}}}}~~~|||{{{zzzzzz}}}{{{wwwvvvuuurrrnnnkkkhhhfffccc```]]][[[ZZZYYYWWWUUUQQQPPPNNNKKKIIIHHHHHHHHHEEEEEECCCAAA???===<<<;;;;;;:::999888888777444111333333333444444555666666555444444333222222111111333222111000000111222333333222///......///000111444222111111333444333222222222111111111111222222111111111111111111111111111111111111111111222222111111111222222222333333555444333222222333555555333333444444555666666666222555888;;;<<<:::888666666777888888:::===AAADDDRRReeelllTTTHHHEEEAAA???@@@@@@@@@@@@AAABBBCCCDDDEEEHHHMMMPPPSSSVVVZZZ]]]___```ccceeefffhhhkkknnnqqqsssuuuvvvxxxyyy|||}}}yyyvvvuuuwwwyyy{{{|||zzzvvvuuuuuussspppmmmjjjhhhdddaaa^^^[[[ZZZXXXVVVTTTQQQPPPNNNLLLJJJIIIHHHHHHEEEEEECCCAAA???===<<<;;;;;;;;;:::;;;;;;:::777444333333333333444555666777444444333333222222111111444222000......000222444999666222000000111222222444111......///111222222222222111111111111222222111111111111111111111111/////////...//////000111111111111111222222222222222222222111222222333333222222333333444555555666111333555777777777666555666777999999:::<<>>??????>>>CCCDDDEEEFFFGGGJJJOOORRRTTTWWW[[[^^^___```bbbccchhhiiilllnnnpppqqqrrrrrrtttuuuwww{{{~~~~~~}}}zzzuuuqqqqqqssswwwzzz~~~{{{yyysssssssssrrrpppmmmjjjhhheeebbb___\\\ZZZWWWUUURRRPPPOOONNNLLLKKKIIIHHHGGGEEEEEECCCAAA???===<<<;;;<<<:::888888999:::999888666666555444444555666777444444333333222111111111333222111111111111222333@@@;;;666333444555555444111///---,,,...///000///222222111111111111222222111111111111111111111111000///.........///111222111111111111222222222222000000111222222222222222111111222222333444444444333333333333444555666777666888::::::;;;<<<>>>@@@EEETTTlll~~~}}}~~~{{{{{{xxx\\\HHHCCCAAA>>>===>>>??????>>>BBBDDDEEEFFFGGGJJJOOOSSSSSSWWW[[[^^^```aaabbbcccgggiiillloooqqqrrrqqqqqqqqqqqqrrruuuyyy|||||||||{{{yyyuuurrrqqqrrrtttuuu~~~{{{yyyqqqqqqrrrqqqpppmmmjjjhhhfffccc___\\\YYYWWWTTTQQQOOOOOONNNLLLKKKIIIHHHGGGEEEEEECCCAAA???===<<<;;;<<<888555333555777999999:::999777666555555555666444444333333222111111000222333444444444444333222???:::444111111222222111333222111111333333333111222222111111111111222222111111111111111111111111222111000000000222333444000111111111111222222222000111222444444444333222000111111222222333444444666555444333444666888:::777888:::;;;;;;<<<>>>???CCCRRRlll|||}}}xxxwwwvvvzzzyyy{{{}}}vvvYYYGGGEEEBBB@@@???@@@AAAAAA@@@BBBCCCDDDEEEGGGJJJOOORRRQQQUUUZZZ^^^```aaaccceeeeeehhhllloooqqqrrrqqqqqqooonnnnnnppptttxxxyyyzzz{{{zzzwwwtttrrrqqqqqqqqq}}}xxxuuuvvvtttrrrqqqooolllhhheeefffccc```^^^\\\ZZZWWWTTTQQQPPPNNNMMMJJJIIIGGGFFFEEECCC@@@>>>===<<<===>>><<<;;;:::::::::999777555222222333333333444444444555555444333333222111111222222111111111111222222111111222222222222111111555555555444444444333333000000000000000///......,,,,,,---///000222333333111111000000000000111111000000111111111222222222444333333222222111111111444444444444444444333333444555555666666666666666777777777777888999:::;;;BBBSSSlll}}}wwwtttzzz~~~xxxuuuwww{{{nnnVVVIIIDDDBBB@@@===<<<===>>>@@@CCCCCCDDDFFFJJJNNNSSSUUUUUUWWWZZZ[[[[[[\\\]]]___bbbdddiiimmmppppppooonnnmmmnnnppprrruuuwwwyyyzzz~~~~~~}}}xxxrrrpppqqqttt~~~zzzwwwuuusssqqqpppooollliiifffgggddd```]]][[[YYYVVVSSSQQQPPPOOOMMMKKKIIIGGGGGGGGGEEEBBB???<<<;;;;;;<<<<<<;;;999999999999666444222222333333333444444444555555444333333222111111222222111111111111222222111222222333333222222111222222222222111111111111111111111111111000//////000000000111111111222222222222111111111111222222000000111111111222222222333333333222222222222222444444444444444444444444444555555666666666666666888888888999:::;;;===>>>@@@MMMddd|||}}}tttnnnpppuuu~~~}}}wwwsssuuuxxx}}}lllVVVJJJDDDBBB???===<<<===???@@@BBBCCCDDDFFFJJJOOOSSSUUUUUUWWWZZZ[[[[[[[[[]]]^^^aaaccchhhlllnnnooonnnmmmoooppprrrsssvvvxxxyyyzzz~~~~~~}}}xxxsssqqqrrruuu|||yyytttrrrpppooonnnmmmiiiggghhhddd___\\\ZZZXXXUUUSSSQQQQQQOOOMMMKKKIIIHHHGGGHHHFFFCCC@@@===;;;::::::;;;:::888888888888666444333333333333444444444444555444444333333222222111222222111111111111222222222222333333333333222222222111111111111000000000111222222222222111111000333333333222111111000000333333222222222222333333111111111111111222222222222222222222333333333333555555555555555555555555444555555666666666666666777777888999:::<<<>>>???===FFFXXXqqqssslllgggkkkrrr|||~~~xxxtttuuuwwwzzzhhhSSSJJJCCCAAA???======>>>???@@@BBBCCCDDDGGGKKKOOOSSSVVVUUUWWWZZZ[[[[[[[[[\\\^^^```cccgggkkkmmmnnnmmmlllqqqrrrsssuuuwwwxxxzzzzzz}}}~~~}}}yyytttrrrtttvvv}}}{{{sssqqqooonnnnnnllljjjhhhfffbbb^^^[[[YYYXXXWWWVVVRRRQQQPPPNNNLLLJJJHHHHHHGGGFFFCCC@@@>>><<<;;;;;;;;;999777777777777666555333333333444444444444555444444444333333222222222333222222111111222222333111111222222222222111111333333333222222222111111111111111222222111000000333333333222111111000000222222222111111222222222111111111111111111111111111222222333333444444444444444555555555555666666444555555666666666666666444444555777888;;;<<<>>>===BBBPPPgggvvvnnneeegggkkkrrr{{{zzzwwwxxxzzz|||zzz```NNNHHHAAA@@@???>>>>>>>>>???@@@BBBCCCEEEHHHMMMQQQTTTVVVVVVXXX[[[\\\[[[\\\]]]^^^aaacccgggkkkmmmnnnnnnmmmqqqrrrtttvvvxxxzzz||||||{{{}}}}}}zzzuuusssuuuwww}}}|||sssqqqooommmmmmllljjjhhhccc```]]][[[[[[ZZZYYYXXXSSSRRRQQQOOOMMMKKKIIIHHHEEEDDDBBBAAA???>>>======;;;999777666777777777666333333444444444555555555444444333333333333222222333333222222222222333333000000111111111111000000333333333222222222111111//////000000000000000///000000000111111111111111111111000000000000111111111111111111111111111111222222222333333444444555444444444444555555666666444555555666666666666666444444555777888;;;<<<>>>>>>AAAKKK```}}}vvvnnncccdddggglllsss|||{{{yyy|||~~~{{{vvvxxxqqqVVVGGGDDD@@@??????>>>>>>???@@@AAACCCDDDGGGKKKOOOSSSVVVXXXYYY[[[]]]^^^]]]]]]^^^```ccceeehhhkkknnnooooooooooooppprrruuuxxx{{{}}}~~~yyy{{{|||zzzvvvtttuuuxxx|||{{{tttrrrooommmlllkkkiiigggbbb```^^^]]]]]]\\\ZZZXXXSSSSSSQQQOOOMMMKKKJJJIIIDDDCCCCCCAAA@@@???>>>===;;;999777666777888888777333444444444555555555555333333333333333333333333333333222222222222333333111111111222222111111111222111111111111000000000......///000000000000///...//////000111222333333111000000000000000000111222222222111111111111111333333333333444444444444222222333333444555555555444555555666666666666666777777888999:::<<<>>>???>>>AAAIII[[[vvvuuukkkcccccceeeiiipppxxx}}}|||zzzsssttthhhNNNBBBBBB>>>>>>>>>>>>???@@@AAAAAADDDFFFIIIMMMRRRVVVYYYZZZ\\\^^^```aaa``````aaabbbdddfffhhhkkknnnoooppppppnnnoooqqqtttvvvyyy{{{|||vvvyyyzzzyyyvvvtttuuuxxx}}}{{{zzzvvvsssooolllkkkjjjhhhfffcccbbbaaa```___]]]XXXUUUTTTSSSRRRPPPNNNLLLJJJJJJEEEEEEDDDBBB@@@>>>===<<<<<<:::777666777999999999444444444444555555555555333333333333333333333333444333333222222333333444222333333444444333333222222222222222111111111111...///000111111111111111000000111111222333333444222111111000000111111222222222222111111111000000444444444444444333333333111111222222333444444555444555555666666666666666888888888999:::;;;===>>><<>>>>>???@@@@@@AAAAAAEEEGGGKKKPPPTTTXXX[[[\\\```bbbddddddccccccdddeeeccceeegggjjjlllnnnooopppooopppqqqrrrtttuuuvvvwwwtttwwwyyyxxxuuutttuuuwww|||zzzyyywwwsssooolllkkkiiigggffffffeeedddcccaaa\\\WWWRRRTTTSSSRRRPPPNNNLLLKKKJJJGGGGGGEEECCC@@@===;;;999===:::777777888999::::::444444444555555555666666333333333333333333333333444333333222222333333444444555555666666555555444555555555444444444333333///000111222222222222222222333333333333333444444333222222222222222222333222222222222111111000000555555555444444333333333000000111222222333444444444555555666666666666666777777777777888999:::;;;999===FFFTTTjjjqqqlllkkkjjjjjjlllooorrrttt~~~uuussszzz^^^GGG@@@DDD======>>>???@@@AAAAAABBBFFFHHHLLLQQQVVVYYY\\\]]]bbbdddffffffeeeeeefffgggcccdddfffiiikkkmmmnnnoooqqqqqqqqqrrrrrrrrrsssssssssvvvxxxwwwuuusssuuuwww~~~|||{{{vvvsssnnnkkkjjjiiihhhgggfffeeecccaaa^^^\\\ZZZYYYTTTRRROOOLLLJJJIIIJJJJJJIIIFFFBBB>>><<<<<<===>>>;;;999777666777777666555777666333222111222444555444333111000000111333444333333333333333333333333666666666555555444333333222000//////000000...---000111111111111222222222222222222222222222222222222222111111111111222222444333333222111111111222333444555444222111222333222111000222444666555444333333555666777777777777888999;;;;;;::::::<<<===999???EEEOOOfff{{{xxxuuunnnjjjmmmooonnnpppuuuvvv~~~zzz{{{kkkPPPEEE@@@;;;<<<>>>@@@@@@@@@AAABBBDDDGGGKKKPPPUUUWWWYYY\\\]]]ggghhhhhhgggfffeeeeeefffeeefffggghhhiiijjjkkkllllllnnnqqqssssssttttttuuuuuutttssstttvvvwwwxxxwww}}}|||vvvsssooolllkkkjjjiiihhhfffeeecccaaa^^^\\\ZZZYYYUUUTTTQQQNNNLLLKKKKKKKKKGGGFFFDDDBBB@@@>>>======;;;999777666777777666555555444333222222222333333444333111000000111333444222222222333333444444444444444444444444444444444333111000000222222111///000111111111111222222222333333222222222222222222222222111111111111222222444333333222111111111222333444555444222111222333444222222222444444444222444444555666777777777666333444666666555555777888:::???DDDLLLaaa|||zzzsssnnnoooooolllmmmqqqpppxxxgggNNNEEEAAA>>><<<>>>@@@AAAAAABBBDDDFFFKKKMMMQQQTTTWWWZZZ^^^aaaeeefffgggfffdddcccdddeeedddeeeeeefffggghhhiiiiiiiiilllqqquuuxxxyyy{{{|||wwwtttrrrqqqrrruuuxxxzzz~~~|||vvvssspppmmmlllkkkjjjiiifffeeecccaaa^^^[[[YYYXXXVVVUUURRROOOMMMLLLLLLLLLFFFFFFFFFEEECCC@@@===<<<;;;999777666777777666555222222333333222222111111444333222111111222333444222222222333333444444444111111222222333444444555333222111222333444333222000111111111111222222222333333333222222111111111222222111111111111222222333333222222222222222222222333444333222111222333555444222333333444222111555555666666666666666555555666888888777777999:::;;;???BBBHHHZZZxxxyyytttssssssqqqppprrrpppwww}}}aaaKKKDDDBBB???;;;===???AAABBBDDDGGGJJJPPPRRRTTTWWWYYY^^^cccgggdddeeefffeeedddcccdddeeeffffffgggggghhhhhhhhhhhhfffjjjpppvvv|||zzzwwwrrroooppptttyyy}}}}}}|||vvvssspppnnnmmmlllkkkiiifffeeeccc```]]][[[XXXWWWVVVTTTRRRPPPMMMLLLKKKKKKFFFFFFFFFDDDBBB@@@===<<<;;;999777666777777666555111222444444444333111000333222222111111222222333333333333333333333333333000111111111222222222333222111111222444555444333000000111111111222222222444333333222222111111111222222111111111111222222222222222333222222222111222333444333222111222333444333222222444444333222555666666666666666555444888:::;;;;;;;;;;;;<<<>>>;;;===@@@EEETTTooo|||zzzzzzzzzzzzzzzwww|||uuuZZZGGGBBBAAA???;;;===@@@BBBDDDGGGKKKNNNTTTWWWZZZ]]]```cccgggjjjeeeggghhhgggfffeeefffgggjjjjjjjjjjjjjjjjjjjjjjjjfffiiiooouuu{{{~~~zzzxxxuuusssrrruuuzzz}}}}}}{{{zzzuuussspppooonnnmmmkkkiiigggeeeccc```]]]ZZZXXXWWWTTTSSSQQQOOOMMMKKKJJJJJJHHHFFFDDDAAA???>>>======;;;999777666777777666555222333555666666444222000222222222222222222222222555555444333333222111111222222111111111000000000111000000111333444333222000000111111111222222222333333333222222111111111222222111111111111222222111222222333333333222111111222333333111111222333222111111222444555555444555666666666666666555444555666888888777777999:::999;;;>>>CCCPPPiii~~~|||mmmTTTDDD???>>>===<<<>>>@@@BBBEEEIIINNNRRRWWW[[[aaaeeeggghhhiiijjjhhhiiijjjjjjhhhhhhiiijjjjjjjjjjjjkkkkkkkkkkkkkkkhhhiiimmmrrrxxxzzzyyywwwuuuvvvwwwvvvttttttwwwyyy}}}zzzyyysssrrrooonnnnnnmmmjjjhhhgggeeeccc```]]]YYYWWWVVVTTTSSSQQQPPPNNNLLLJJJIIIHHHFFFDDDAAA???>>>>>>>>>;;;999777666777777666555333444555666666444222111222222222222222222222222555555444444333222111111333222222111000000//////111000///000111222111000000111111111111222222222222222222222222222222222222222111111111111222222000111222333444333222111000111222222111111222333111000000222444666666555555555666666666666666555444666777777777777888:::888:::>>>CCCMMMbbbeeeNNNCCC???===<<<>>>???AAADDDFFFKKKPPPTTTYYY^^^dddhhhiiiiiihhhhhhhhhiiijjjjjjiiiiiijjjkkkhhhhhhiiiiiiiiijjjjjjjjjjjjiiijjjoootttwwwvvvtttooossswwwwwwtttrrrrrrttt}}}{{{zzzrrrpppooonnnnnnllljjjhhhgggfffccc```\\\YYYWWWUUUTTTTTTSSSQQQOOOMMMKKKJJJGGGGGGFFFDDDBBB@@@>>><<<;;;999777666777777666555333333444555444333222111222222222333333222222222333333333333333333333333111111111111111111111111222111000000111222000///000111111111111222222222111111111222222333333444222222111111111111222222///111222444444333222111///111222222111111222333333222111222444555444333444444555666777777777666666888999:::999999:::<<<888:::>>>CCCJJJ[[[|||yyy]]]JJJBBB@@@???>>>???AAACCCDDDGGGLLLRRRVVV[[[___dddfffgggfffffffffeeeggghhhhhhgggggghhhiiiggghhhhhhiiijjjkkklllllljjjhhhhhhmmmtttyyyyyyxxxppptttxxxxxxuuurrrsssuuu~~~|||{{{qqqpppnnnmmmmmmllliiiggggggfffccc```\\\YYYVVVUUUUUUUUUTTTSSSPPPNNNLLLKKKFFFGGGHHHHHHFFFBBB>>>;;;;;;999777666777777666555222333333333222222111111111222222333333222222111000111111222444555666666000000000111222222333333444222111111222222000///000111111111111222222222000000111222333444444555222222111111111111222222///000222444444444222111///111222222111111222444555333222222444444333111333333555666777777777777555777888999888888999;;;999:::???CCCHHHWWWvvvsssXXXHHHCCCBBBAAA@@@@@@BBBCCCEEEGGGLLLRRRWWW]]]___bbbcccbbbcccdddeeecccdddeeeeeeddddddfffgggiiiiiijjjkkkmmmnnnoooooojjjggggggllluuu|||~~~}}}tttxxx{{{zzzvvvtttvvvyyy~~~{{{zzzsssrrrrrrqqqooommmlllkkkgggfffccc```\\\ZZZXXXXXXVVVUUUTTTRRRPPPNNNLLLLLLGGGFFFDDDDDDCCCBBB???===<<<<<<:::999888777777777444444444444333222111000333333333333333333333333111111222555777777555333333333333333333333333333111000...///000111///...111222222222222111000000000000000000111111111111222222222222222222222222222222222222222222222222111222333222000000000111222222333333333333444444111111222222222333333333777777666666666666666777999>>>===???GGGQQQllliiiPPPGGG??????CCC@@@AAABBBCCCDDDFFFKKKQQQUUU\\\aaafffgggdddcccfffiiijjjiiigggfffeeeeeefffgggjjjiiijjjllloooqqqqqqqqqrrrnnnkkknnnvvv}}}wwwzzz|||{{{xxxvvvwwwyyy~~~{{{zzzttttttsssrrrpppnnnmmmkkkhhhfffdddaaa]]][[[YYYXXXWWWVVVUUURRRPPPNNNMMMLLLIIIGGGEEEEEEDDDCCC@@@>>><<<;;;:::999888777777777444444444333333222111000333333333333333333333333111111222444777777555333222222222222222222111111111000//////000111000...//////000111222222111111000000000000111111111111111111222222222333333333222222222222222222222222111222333222000000000111222222333333333333444444222222222333333333333444::::::999999888999999:::999======???FFFPPPiiieeeMMMEEE>>>>>>AAA???@@@BBBDDDFFFIIIMMMRRRVVVZZZ```fffgggeeeeeeiiimmmnnnnnnmmmlllkkkkkkjjjjjjlllkkkjjjllloooqqqrrrrrrrrrooolllnnnuuu{{{~~~~~~yyy{{{}}}|||yyywwwxxxzzz~~~{{{yyyuuuttttttrrrqqqooommmllliiigggeeebbb___\\\ZZZYYYYYYXXXVVVTTTQQQOOOMMMLLLIIIHHHFFFEEEEEEDDDAAA???<<<;;;:::999888777777777444444333333222222111111333333333333333333333333222111222444666666444333222222111111000000000///111/////////111111000///---...///111222222333333000000000111111111222222111111111222222333333444222222222222222222222222111222333222000000000111222222333333333333444444333333333444444444555555777777666666666666777777888===<<<>>>FFFMMMddd}}}^^^IIICCC<<<<<<@@@>>>@@@CCCGGGJJJMMMQQQUUUXXXYYY^^^eeegggfffgggkkkpppqqqqqqrrrrrrrrrqqqpppppppppnnnlllmmmooorrrtttttttttqqqnnnpppuuuyyy{{{{{{{{{}}}~~~}}}yyywwwxxxzzz~~~{{{yyyttttttsssrrrpppnnnlllkkkiiihhhgggdddaaa^^^[[[ZZZZZZYYYWWWUUURRROOONNNMMMIIIGGGFFFEEEEEECCC@@@>>><<<;;;:::888777777666666555444444333333333333333444444333333333333222222222222222333555555444222222222222111111000//////111/////////111222111000///000111222333333333333000000111111111222222222222222222222222222222222222222222222222222222222111222333222000000000111222222222333333333444444444444444444555555555666555555444444555555666666888===<<<>>>DDDJJJ]]]zzzsssWWWFFFBBB<<<<<>>>>>BBBAAABBBFFFKKKPPPTTTVVVYYY[[[[[[```fffgggeeedddhhhlllhhhkkkooosssvvvvvvuuuuuuuuurrrpppppprrrvvvxxxyyyyyyxxxvvvuuuvvvwwwxxxxxxxxxyyyzzzxxxtttsssuuuxxx~~~{{{yyyssssssqqqpppmmmkkkiiigggiiiiiihhhfffccc___\\\ZZZXXXXXXVVVTTTRRRQQQOOONNNGGGFFFDDDCCCCCCBBB???===;;;:::999888777666666666666555444333333444555666555444444333333222222111333222111222333444333222222222222222222222222222000//////000222333222111333333444444333222222111111111111222222222222333555444444333222111000000222222222222222222222222111222333222000000000111222222333333333333444444444444444555555555666666666555555555666777888999888<<<:::===BBBBBBNNNgggbbbLLLBBBCCC??????DDDCCCDDDHHHMMMQQQTTTWWWZZZ\\\^^^ccchhhhhheeedddgggjjjfffiiimmmpppssstttsssrrrrrrpppnnnpppsssvvvxxxxxxyyyyyywwwvvvuuuvvvvvvwwwuuuvvvwwwuuurrrqqqtttwww~~~{{{yyytttsssrrrpppnnnkkkiiihhhhhhhhhhhhfffccc___[[[YYYVVVVVVUUUTTTRRRQQQPPPOOOHHHGGGEEEDDDDDDBBB@@@===;;;:::999777666666666666444333222111111222444555555555444333333222111111444222111111222333333222//////000000111222222222000//////000222333333222000000111222222222111111111111111222222222333333222222222222222222222222222222222222222222222222111222333222000000000111222222333333333333444444333333444444444555555555333333333333444555666666888;;;:::<<>>FFF[[[iiiuuuWWWCCC>>>BBB??????DDDCCCHHHKKKNNNQQQSSSVVVZZZ]]]aaafffkkkllliiiiiilllooommmnnnooooooooonnnmmmmmmgggggghhhkkkpppsssssssssvvvvvvvvvtttrrrqqqrrrsssrrrttttttsssqqqqqqvvvyyy~~~|||{{{qqqqqqpppooommmllljjjiiikkkhhhfffeeedddbbb]]]YYYVVVVVVWWWVVVTTTRRROOOMMMIIIGGGDDDBBBBBBAAA???>>>::::::::::::999777666444666666555444333222111000999555000...111333444444333333111000////////////222222222111111111000000222222222222222222222222......////////////......111000/////////000222333333333333222222111111111///000111222222222222222444444444333333222222222000000111222333333333333222222222333333333444444777666555555555666888999888777999===@@@AAAGGGMMMgggyyydddKKKEEE@@@???>>>>>>CCCHHHKKKLLLMMMOOOSSSWWW[[[]]]eeefffhhhjjjkkklllkkkkkkmmmlllkkkmmmoooooommmjjjgggeeeccceeeiiinnnrrrttttttsssrrrrrrssssssqqqooossstttvvvuuutttssssssttt|||{{{sssrrrrrrpppooommmkkkjjjjjjhhhfffddddddaaa]]]YYYVVVWWWWWWVVVTTTQQQNNNMMMHHHEEECCCAAAAAA@@@>>>===888888888888777555444333///000000111222222333333888444111000111333444333333333222111000000000000222222222111111111000000111111111111111111111111111222222333333222222111111000000000000111222222333333333222222222111111111111222333333333333333444333333333222222222222000111222333444444444444333333444444444555555555777666666555666777888999888666888===???@@@EEELLLbbb{{{sss]]]IIICCC@@@@@@??????BBBHHHKKKLLLNNNQQQUUUYYY\\\^^^eeefffhhhjjjkkkllllllkkkmmmlllkkkmmmooopppmmmkkkhhhfffdddeeehhhllloooqqqsssrrrqqqqqqrrrrrrpppnnnqqqsssuuuuuuuuuuuuuuuwww}}}zzzuuutttsssqqqpppnnnmmmllliiigggeeedddccc```\\\YYYXXXXXXWWWVVVTTTQQQNNNLLLFFFDDDAAA@@@@@@???===<<<888888888888777555444333222222333444444555666666666444222222333333333222222222111111111111111222222111111111111000000000000000000000000000000000000111111111111111111000000111111222222222222222333333333222222222222111222222333444444444333333222222222222222111111111111222333444444555555444444444444555555555666666666666666666666777888888777666888<<<>>>???CCCIIIZZZqqqjjjTTTEEEAAA???@@@AAA@@@BBBGGGKKKMMMOOOSSSWWWZZZ]]]^^^ccceeegggiiijjjkkkkkkkkkkkkjjjkkkmmmnnnooommmkkkiiigggddddddgggjjjlllmmmpppoooooopppqqqqqqooommmmmmooorrrsssssstttuuuwww}}}zzzvvvuuusssqqqooommmllllllggggggfffdddbbb___\\\ZZZYYYXXXWWWVVVSSSPPPNNNLLLFFFDDDAAA@@@@@@???>>><<<;;;::::::999888777666555777777666555444333222222444333333333444333222111111111000000000111111222111111111111000000000000111111111111111111111111000000111111111111000000000111222444444333222222222222222222222222222222222222333333333333333222111111111111111111111111222222333444555555555555444444444444555555555555666666666666666777777888666555888<<<======AAAFFFRRRhhh~~~cccOOOBBB???>>>AAABBBAAACCCGGGKKKLLLOOOSSSWWWZZZ]]]^^^aaabbbdddggghhhiiiiiiiiihhhhhhiiikkkllllllkkkjjjgggeeeccccccfffiiijjjkkknnnmmmmmmnnnooopppnnnmmmjjjlllnnnoooooooooppprrr}}}zzzuuutttqqqooommmkkkjjjjjjfffggggggeeebbb___]]]\\\ZZZYYYXXXUUURRROOOMMMLLLFFFDDDBBBAAAAAAAAA???>>>;;;;;;:::999888777666666555444333111///---++++++222333444555444333222111000000/////////000111111000000000000000000000000222222222222222222222222333444444555555444444333000111222444444333222222222222222222222222222222111111222222222222111111111111111111111111111111222222333444555555555555222333333333333444444444555666666777777777777777777666888<<<===<<<>>>CCCLLL___xxxxxx^^^LLL@@@===>>>BBBCCCCCCEEEIIIKKKLLLOOORRRUUUYYY[[[]]]^^^___aaadddfffgggggggggeeeggghhhiiiiiiiiihhhhhheeecccbbbcccfffiiikkkkkklllkkkkkkmmmoooooonnnmmmlllnnnoooooonnnmmmmmmnnn}}}{{{uuussspppmmmkkkiiiiiiiiifffggghhhfffccc___^^^^^^\\\ZZZXXXUUURRROOOLLLKKKFFFDDDBBBAAAAAAAAA@@@>>>:::999888666555555444555222222111111000/////////222444555555333222222222111111000000000000000111//////000000000000000111222222222222222222222222222222333333333333222222000111111222222222222222111222222222222333333333111111222222222111000000111111111222222222222222111222333444444555555444222222222333333333444444555555666777777777777777777777999======;;;===BBBGGGVVVoooqqqYYYJJJ???======BBBDDDDDDGGGLLLNNNNNNOOOQQQTTTWWWZZZ\\\\\\^^^```ccceeefffffffffeeegggiiiiiihhhffffffgggdddcccbbbcccfffiiijjjjjjkkkjjjjjjlllnnnooonnnmmmqqqssssssrrrpppnnnnnnnnn}}}{{{uuussspppmmmjjjiiiiiiiiifffhhhiiihhhddd```______]]][[[XXXUUUQQQNNNLLLKKKEEECCC@@@@@@@@@@@@???>>>:::999777666555444555555222222222333333444444444222444555444222111222444444444333222111111111111////////////000000111111111111111111111111111111//////000000000000//////111000000000000111222222111111222222222333333333222333333333222222111000222222222222333333333444000111222333444444444444333333333333444444444555444555666777888777777666888888:::>>>===;;;<<<@@@DDDNNNdddiiiRRRFFF@@@======BBBEEEFFFJJJOOOSSSRRRQQQQQQSSSVVVZZZ]]]\\\^^^aaaccceeeggggggggggggiiikkkkkkhhhffffffgggfffeeedddeeeggghhhiiihhhjjjjjjjjjlllooopppooonnnssstttuuusssqqqooonnnooo}}}{{{vvvtttpppmmmjjjiiiiiiiiigggiiijjjhhhdddaaa```aaa]]]\\\XXXUUUQQQNNNLLLKKKCCCAAA???>>>??????>>>===<<<;;;999888777666777777111111111111111111111111333555555444111000222555777666555444333222222222.../////////000000111111000000000000000000000000222222222333333222222222111000/////////000222333111111111222222333333333444444444444333333222111222222222333333444444444000000111222333333333333444444444555555555666666444555777888888888777666999888;;;>>>>>>;;;<<<@@@CCCIII]]]{{{|||cccMMMCCC@@@======BBBEEEGGGKKKQQQVVVTTTRRRQQQSSSWWW[[[^^^]]]___bbbdddggghhhhhhhhhiiikkknnnllliiiffffffgggiiigggffffffgggggggggfffjjjjjjjjjllloooppppppnnnqqqrrrsssrrrpppnnnnnnooo~~~zzzxxxwwwuuuqqqnnnkkkiiihhhggghhhhhhhhhgggeeeaaa^^^\\\]]]\\\YYYVVVRRRNNNKKKIIICCCAAA????????????===<<>>CCCGGGYYYxxxqqqWWWHHHEEE??????@@@AAADDDJJJSSSXXXYYYXXXVVVVVVXXXZZZ^^^```eeedddbbbdddgggkkkmmmmmmnnnllliiigggggghhhiiijjjhhhfffddddddeeeggghhhhhhpppnnnlllmmmnnnnnnnnnmmmoooppppppooonnnnnnpppqqq}}}yyywwwuuussspppnnnkkkjjjiiiiiiiiiiiihhhgggdddaaa^^^\\\ZZZYYYWWWTTTPPPLLLIIIGGGDDDCCCAAA@@@AAA@@@???===<<<:::999999999888666333333333333333333444555555444444444333333222222222111111222222222111111000////////////////////////000000000000000000000000111000///000222333222000222222000//////000000111111000000000111222333333222222222333333444444555111222222333333222222111000111111222333444555555111222333333444444444444666555444444444444555666666666777888999;;;<<<===BBBFFFWWWvvvkkkRRREEECCC@@@@@@AAACCCFFFMMMUUU[[[[[[[[[[[[YYYXXXZZZ]]]```aaaaaabbbccceeehhhkkkmmmmmmkkkgggdddcccdddeeegggiiigggdddccceeehhhiiijjjmmmkkkjjjjjjlllnnnooonnnlllmmmnnnmmmllllllnnnooo}}}yyyvvvrrrqqqooommmllllllllllllkkkjjjhhheeeccc```^^^]]]ZZZYYYWWWUUUQQQMMMIIIGGGCCCBBB@@@@@@@@@@@@>>><<<999999999:::;;;999666444333333333333333444555555333333333333333333333333444444444444333333222111////////////////////////000000000000000000000000111000///000111222111000111000000000000111222222/////////000111333444555333333444444444444444444111222222333333222222111000000111111111222222222000111222333444444555444666555555444444444555555666777777888999;;;<<<===BBBEEETTTrrr|||bbbKKKAAABBBAAABBBCCCEEEIIIPPPXXX^^^]]]```aaa^^^ZZZXXX\\\``````bbbdddddddddeeejjjnnnmmmjjjfffbbb```aaaccceeejjjgggcccbbbdddhhhkkkllljjjhhhggggggjjjnnnooopppkkklllmmmmmmllllllnnnppp}}}zzzwwwpppooonnnmmmmmmnnnoooooommmkkkhhheeebbb___]]]]]][[[ZZZYYYWWWSSSOOOKKKIIIAAA???>>>=========;;;:::999999:::;;;;;;999555222222222222222222333444444222333333333333333333333555555555555444333111111111111111111111111111111000000000000000000000000000000000000000111000000//////000000111222333333000000000000111222333444333333333333333333222222111222222333333222222111222222111000///...---,,,000111222333444555555555555555555444444555555555777777777888999:::<<<===@@@CCCPPPkkktttYYYEEE???AAA@@@AAACCCFFFJJJQQQYYY______ccceeebbbZZZWWWZZZ___bbbfffiiigggddddddhhhmmmjjjgggccc```___```cccfffjjjfffbbbaaacccgggkkkmmmjjjhhhfffgggjjjmmmoooppplllmmmnnnnnnmmmnnnppprrr{{{yyyoooooonnnmmmmmmnnnpppqqqnnnllliiieeeaaa^^^]]]\\\ZZZZZZYYYWWWTTTPPPKKKIIIAAA???>>>=========;;;:::;;;;;;;;;;;;;;;888333000111111111111111222222333222333333333333333333333444444444444333222111000111111111111111111111111000000000000000000000000000111111111000000000111//////000111222333333444222222111111111111111222222222222111111111111111111222222333333222222111444444333222000///......000111222333444444444444444444444555555555555555777777777888999:::;;;<<>><<<===<<<;;;;;;:::777333000111111111111111222333333333333333333333333333333333333333333222111000000////////////////////////000000000000000000000000111222333222111000111222///000111222333333333333333222222111000000111111000000000111111111111111111222222333333222222111333333444444444555555555222222333444444444333333111222444555666777777777888888888888999:::;;;<<<===AAAHHHVVVpppyyy___JJJBBBAAABBB???AAACCCFFFJJJPPPWWW\\\```dddgggeee___[[[[[[]]]bbbdddeeeccc```^^^___```^^^]]][[[[[[\\\^^^aaacccgggccc___^^^___bbbeeefffjjjiiihhhiiilllnnnnnnmmmfffhhhiiijjjjjjlllnnnppp{{{yyyrrrqqqpppnnnnnnnnnnnnooommmmmmkkkgggccc^^^ZZZXXXVVVWWWWWWVVVSSSNNNJJJGGGDDDCCCAAA@@@AAA@@@???===<<<;;;999999999888555333333333222222333333444555444444444333333222222222222222333333333222222111////////////////////////000000000000000000000000222444555444111000111333000000222333333333333222111111111000111111222222000000000111111222222333111222222333333222222111222333333444555666666777333333444444333333222222///111333555777888888888888888888888999:::;;;;;;;;;AAAFFFLLLaaapppUUUEEEAAABBBAAA@@@BBBEEEHHHKKKPPPWWW[[[aaadddffffffccc```___^^^``````aaa``````___^^^^^^^^^^^^^^^^^^___```aaaaaadddaaa^^^\\\]]]___``````eeeeeefffiiimmmnnnnnnmmmeeegggiiiiiijjjkkknnnqqq~~~zzzxxxtttrrrpppooonnnmmmmmmnnnmmmmmmkkkhhhddd___ZZZWWWXXXXXXYYYXXXUUUQQQLLLIIICCCAAA@@@?????????===<<<;;;:::888888888888777666555444444444444555666666555555444333333222111111222222333333444333333333111111111111111111111111000000000000000000000000222555666555222000222444000111222333444333222111//////000000111222444444000000111222333333444444222222222333333222222222222222222222222222222222444444444444333222111111...000222555777888999999888888888888999:::;;;;;;;;;AAADDDGGGXXX|||jjjOOOAAAAAABBB@@@BBBCCCFFFIIILLLQQQWWW[[[cccdddfffgggfffdddbbb``````______```bbbcccaaa```ccccccccccccccccccbbbbbbbbb```]]]\\\\\\]]]]]]]]]```aaadddhhhmmmooonnnmmmggghhhjjjkkklllmmmpppsss|||yyytttssspppooonnnnnnppppppoooooonnniiiccc]]]ZZZXXXYYYZZZ[[[YYYTTTPPPMMMLLLCCCBBB@@@?????????===;;;<<<<<<<<<;;;999777555555222333444555555555444333333333444555444333111000444444333333222111000000...///111333444444444333222111000//////000111222222111///......000222333333333222222333333444555000000//////000000111222222222222222222222222222444444333333333333444444666555333222111222222333555555444333333444444444666555555555555666777777555666666777999;;;===>>><<<<<<@@@GGGQQQhhh|||___JJJBBBCCCCCC@@@CCCEEEHHHLLLPPPSSSVVVWWW]]]```cccfffgggfffdddcccbbbaaa_________bbbdddffffffjjjnnnlllfffbbbaaacccaaa```^^^]]]\\\^^^___```___aaadddgggjjjkkkkkkjjjkkkkkkkkklllnnnoooqqqrrr{{{yyytttsssqqqooonnnooopppqqqoooooonnnjjjddd^^^ZZZYYYXXXZZZZZZXXXSSSOOOLLLKKKDDDBBBAAA@@@@@@???===<<<;;;::::::999888777555444444555555555444333222222333444444444333333222111555555555444333222222222000000111222222222111111111111000000000000111111111000/////////000222333111111111111111222222333222222111111222222333444222222222222222222222222444333333222222333333444555444333222222222333333333333222222222222333333333333222222222333444444888888999:::;;;<<<>>>???===<<>><<<999999999888777666555555777666555333222222111111444444333333222222333333444444444333222222111111222111111000//////000000000000111111111111000000000000000000111111111111/////////000000000111111222222111111222222333444222222222222222222222222444333333222222333333444444444333222222222333333222111111000000111111222555555555555555666777777999999999::::::;;;<<<======<<<>>>CCCHHHVVVuuummmSSSCCCAAADDDGGGGGGKKKMMMPPPTTTYYY\\\___```YYYZZZ]]]___```aaaaaaaaacccaaa^^^\\\\\\]]]___aaabbbdddeeeccc```^^^```cccgggfffeeecccbbbbbbbbbbbbaaacccgggjjjkkkjjjhhhfffiiiiiijjjkkkmmmoooqqqrrr}}}yyywwwuuutttrrrpppooopppqqqrrrqqqqqqpppkkkeee___\\\[[[XXXYYYXXXUUUPPPLLLJJJIIIGGGEEECCCBBBBBBAAA???===888888999999888777666666777555444222111111222333555444333222111222333444111111111000000000//////222111000//////000111222///000111222222111000/////////000111111111111000...//////000000000000000000000//////000000111222222222222222222222222222444444333333333333444444333333333333333333333444111111111000111111222333777777666666777777888999888888888888888888999:::<<<:::===AAADDDMMMeee}}}~~~~~~{{{fffNNNBBBAAAEEEHHHKKKMMMOOOSSSWWW[[[___aaabbbYYYZZZ[[[\\\\\\]]]]]]]]]```^^^\\\[[[[[[]]]___```___``````^^^\\\\\\___bbbeeeeeedddcccbbb``````___```bbbgggjjjlllkkkiiiggggggggghhhiiikkkmmmnnnppp|||yyywwwvvvuuurrrqqqpppqqqrrrsssrrrrrrqqqlllfff```]]]\\\YYYYYYXXXTTTOOOKKKIIIIIIHHHFFFDDDBBBBBBAAA???===999:::::::::999888888777444333222111111222444555444333222111222333444555111111000000000000000000111111000000111222444555///000111222222111000/////////000111111111111000///000111222222222111111000000//////000000111222222222222222222222222222555555444444444444555555111222222333444444444444222222222222222333444555444444333333444444555666888888888777777888888999:::888;;;@@@CCCHHHYYYmmm~~~}}}}}}~~~vvvaaaKKKCCCCCCEEEHHHLLLNNNPPPSSSWWWZZZ^^^```aaa[[[[[[[[[[[[[[[ZZZYYYYYY[[[[[[\\\\\\^^^___aaaaaa]]]]]]\\\ZZZZZZ[[[^^^aaaddddddddddddcccaaa___^^^^^^aaaeeejjjlllmmmlllkkkeeeeeefffggghhhjjjkkklll|||yyywwwwwwuuusssqqqqqqqqqrrrsssssssssrrrmmmgggaaa^^^]]]ZZZZZZXXXTTTOOOKKKIIIIIIHHHFFFDDDBBBBBB@@@>>><<<;;;;;;;;;::::::888777777222222222222222333444444333333222222333333444444333333333333333333333333000000000111222444555666000000111111111111000000000000000000111111111111000111222333333333222111222222111111222222333444222222222222222222222222555444444333333444444555000111222333444555555444333333333333444555666666666555555555555666777777::::::999999999::::::;;;:::777999???BBBDDDQQQaaappp[[[HHHCCCEEEEEEGGGLLLMMMOOORRRUUUXXX[[[\\\]]][[[\\\]]]]]]\\\[[[YYYXXXYYYZZZ]]]```aaabbbbbbaaa]]]\\\ZZZZZZZZZ\\\^^^___eeefffggggggfffdddbbb```^^^aaadddhhhkkkmmmnnnnnnfffeeeeeeffffffgggiiiiii|||yyyxxxwwwvvvtttrrrqqqrrrssstttttttttrrrnnnhhhbbb___]]][[[[[[YYYTTTOOOKKKJJJJJJHHHFFFCCCBBBAAA@@@===;;;;;;;;;;;;:::888777555555222222333333333222222111111222333333444444444333333333333444444444444444000000111222222222222222111111000000000000111111111000/////////000222333///000222333444333222111222222111111222222333444222222222222222222222222333222222111111222222333///000222444555555555555333333333333444555666777888888888777888999999:::999999888888999:::;;;;;;;;;777888>>>@@@AAAKKKXXXsssgggSSSCCCCCCFFFEEEGGGKKKMMMNNNQQQSSSVVVXXXYYYYYYYYY[[[]]]___```^^^]]][[[YYY\\\```dddeeedddaaa___]]]\\\[[[ZZZ[[[]]]]]]]]]dddfffhhhiiiiiigggdddbbbaaaccceeegggjjjlllnnnooohhhhhhgggggggggggghhhhhh|||zzzyyywwwvvvtttrrrqqqrrrssstttttttttsssooohhhccc___^^^\\\\\\YYYUUUOOOLLLJJJJJJGGGEEECCCAAA@@@???<<<:::;;;::::::999777555444333333444444444333111///...000111333444555444333333222222222222222222222222000000111222222111///...222111000//////000111222222111///......000222333...000222333444333111000000000000///000111111222222222222222222222222222111111000000000000111111...000222444555555555555333333333333444555666777555555555555555666666777666666666666777888999:::<<<777777===??????GGGRRRiii~~~|||aaaNNN@@@BBBGGGFFFFFFKKKMMMOOOPPPSSSUUUVVVWWWWWWWWWZZZ^^^aaabbbbbb```^^^[[[^^^cccggggggeee```]]]^^^\\\[[[[[[\\\]]]]]]\\\ccceeegggiiiiiigggdddbbbeeeeeeeeeggghhhkkkmmmnnnjjjjjjiiihhhhhhhhhhhhhhh|||yyyxxxwwwuuusssssstttuuuuuutttuuutttqqqlllgggbbb^^^\\\ZZZXXXUUUQQQNNNLLLJJJJJJGGGEEEBBBAAA@@@>>><<<:::;;;:::888888888777444222111111111111222333444555444444333333333444555555000000000000000000000000222111000//////000111222111111111111000000////////////000111111111111111111111222222222222111111333222111000000222444555111000000111333444444333222222222222222222222222222222222222222222222222444444444444444444444444777666666555555555666666888888888777777777777777:::;;;===>>>@@@BBBFFFIIIccczzz|||zzz|||~~~}}}{{{|||rrrWWWMMMDDDDDDGGGHHHIIILLLMMMMMMNNNOOORRRUUUXXXYYYZZZ\\\___bbbddddddcccbbb___^^^```gggooonnndddZZZWWWXXXZZZ]]]aaabbb```___eeeeeeddddddcccccccccccc```dddggghhhffffffhhhkkkmmmiiiggghhhfffccccccfff|||{{{{{{xxxuuurrrrrrssstttttttttuuutttqqqmmmhhhccc___\\\[[[YYYUUUQQQNNNKKKIIIIIIGGGDDDBBBAAA@@@>>><<<:::;;;:::999888888777555222111111111222222333444555555444444333333333444444000000000000000000000000222111000//////000111222111111000000000////////////000000111111111111111111111222222222222111111222111/////////000222333555333222222222222111///111111111111111111111111222222222222222222222222333333333444444555555555666666555555555555666666555555666777888999999:::888:::;;;<<<===???CCCFFF\\\rrr{{{yyyyyyzzz~~~{{{|||lllSSSJJJCCCCCCFFFGGGHHHKKKNNNNNNNNNOOOQQQSSSUUUWWWXXX[[[^^^bbbddddddcccaaa___^^^```gggnnnmmmcccZZZYYYYYY[[[___bbbcccbbbaaafffeeeeeedddccccccbbbbbbaaacccfffhhhiiiiiijjjkkkjjjeeecccdddccc```aaaddd~~~|||||||||xxxuuuqqqpppqqqrrrssstttuuusssqqqmmmhhhccc```]]][[[YYYVVVRRRNNNJJJHHHGGGFFFDDDBBB@@@@@@>>><<<:::<<<:::999888888777555333333222222222333444555666666555444333333222333333000000000000000000000000111111000000000000111111000000000000000////////////000111111222222111111111111222222222222111111000///.........///111222555333222222222222111///111111111111111111111111222222222222222222222222222222333333444555666666666666555555555555666666666666777777888888888999999:::;;;<<<<<<>>>AAADDDQQQeee{{{wwwvvvvvv||||||xxxbbbNNNFFFAAABBBEEEFFFGGGJJJNNNNNNNNNOOOPPPQQQRRRSSSUUUXXX]]]aaaccccccbbbaaa___^^^aaagggmmmlllcccZZZZZZZZZ\\\___ccceeedddcccggggggfffeeedddcccaaaaaaaaabbbdddhhhlllnnnmmmkkkhhhdddaaaaaa```^^^```ccc|||zzz{{{|||xxxtttpppooooooqqqrrrssstttssspppmmmhhhddd```^^^[[[YYYVVVRRRNNNJJJGGGEEEFFFDDDAAA@@@@@@???<<<;;;<<<:::999999999888555333444333333333444444555666666555444333222222222222000000000000000000000000111000000000000000000111111111111111111111111111000000111222222222222111111111222222222222111111000//////...///000111111111000000111333444444333111111111111111111111111222222222222222222222222111111222333444666666777666555555555555666666777::::::999888777666555444;;;<<<=========>>>AAADDDHHHZZZuuu|||xxxvvvuuu~~~||||||~~~pppYYYJJJDDDAAADDDFFFGGGHHHKKKOOOOOOOOOOOOOOOOOOPPPPPPSSSVVVZZZ___aaabbbaaa`````````bbbhhhmmmkkkccc\\\ZZZZZZ[[[___bbbeeedddccchhhhhhhhhgggfffdddbbbaaa``````bbbgggmmmpppnnnkkkiiidddaaaaaa```^^^```ddd|||yyyyyyyyywwwtttqqqooooooqqqqqqqqqrrrqqqooolllhhhddd```^^^ZZZYYYVVVRRRNNNJJJFFFEEEEEECCCAAA@@@@@@???===;;;<<<;;;999999999888555333444444333333333444555555666555444333222111111111000000000000000000000000000000000111111000000000222222222222222222222222000000111222222222222222111111222222222222111111111000000000111111222222111000000111333444444333333333333333333333333333222222222222222222222222111111222333444666666777555555555555555666777777::::::999888777666555444;;;<<<<<<<<<<<<===@@@BBBDDDSSSnnn|||yyywwwyyywwwxxx{{{||||||jjjTTTHHHDDDCCCGGGIIIHHHIIILLLNNNNNNNNNOOOOOOOOOOOOOOOQQQSSSWWW[[[^^^______^^^aaaaaaccchhhllljjjccc]]]XXXXXXYYY]]]```cccdddccciiiiiiiiiiiigggeeebbbaaa]]]]]]___eeekkknnnmmmkkkiiieeebbbbbb```^^^___bbb~~~zzzxxxxxxwwwtttrrrqqqqqqqqqqqqppppppooommmjjjgggccc```^^^YYYXXXUUURRRNNNJJJGGGEEEEEECCCAAA@@@@@@???===;;;===;;;:::999999888666444444444333333333333444444555444333222222111222222000000000000000000000000000000111111111111000000111111111222222222222333000111222222333222222222111111222222222222111111111222222222333333333333555333222222222222111///444444444444444444444444222222222222222222222222222222333333444555666666555555444555555666777888666666777777888888888999777888999999999:::===@@@CCCNNNeee}}}zzztttrrrsssvvvwwwwww||||||dddRRRGGGEEEFFFJJJKKKIIIIIILLLLLLMMMNNNOOOPPPQQQQQQQQQQQQRRRTTTVVVXXXZZZ\\\\\\___```bbbfffiiigggaaa\\\WWWWWWXXX[[[___bbbccccccfffggghhhhhhgggdddbbb```ZZZZZZ\\\```eeeiiijjjjjjiiidddbbbbbb```\\\\\\^^^|||zzzyyyvvvtttsssssssssrrrpppnnnnnnmmmllliiieeebbb___]]]WWWVVVUUURRRNNNKKKGGGEEEDDDCCCAAA@@@@@@???>>><<<===;;;:::::::::999666444333333222222222222333333333333222222222222222333000000000000000000000000///000111222222111000/////////000000000111111111000111222222333333222222111111222222222222111111111222222333333333333333555333222222222222111///333333333333333333333333222222222222222222222222333333333444444555555555444444444555555666777888555555666777888999999:::666777888888888:::===@@@DDDIII[[[yyy{{{uuussstttvvvvvvuuuxxx~~~rrr[[[LLLFFFEEEGGGKKKLLLIIIHHHKKKJJJKKKMMMPPPRRRSSSSSSSSSQQQQQQQQQRRRSSSVVVYYYZZZ\\\]]]```ccceeeccc^^^YYYWWWVVVWWWZZZ^^^bbbccccccbbbccceeefffeeeccc```^^^VVVXXXZZZ\\\^^^bbbfffiiijjjgggeeeeeeccc]]][[[\\\~~~|||{{{uuuuuuttttttuuussspppmmmmmmllljjjhhheeeaaa___]]]VVVUUUTTTRRROOOKKKHHHEEEDDDCCCAAA@@@@@@@@@>>><<<===<<<:::::::::999666444333333222111111222222222222222222111222222333333000000000000000000000000///000111222222111000///---.........//////000000111111222333333333333222111111222222222222111111111111222333333333333222111000000111333444444333222222222222222222222222222222222222222222222222444444444444444444444444444444444555555777888888888888888777777777777777777888999::::::<<>>@@@GGGXXXrrr{{{zzzxxxwwwwwwxxxzzz{{{}}}~~~yyyhhhXXXKKKDDDFFFEEEEEEFFFIIIJJJJJJIIIHHHIIIKKKMMMOOOSSSYYY]]]]]][[[XXXUUURRRQQQQQQQQQVVVWWWXXXYYYZZZYYYXXXWWWYYYZZZ[[[\\\\\\[[[YYYXXX[[[\\\]]]^^^______^^^]]]ZZZUUUQQQSSSVVVXXX[[[___]]]```bbb```]]]ZZZ[[[]]]~~~}}}}}}}}}vvvvvvvvvuuutttrrrqqqpppnnnlllhhheeeccc___ZZZWWWVVVUUUSSSPPPLLLIIIGGGFFFEEECCCAAAAAAAAAAAA???===:::999999999:::888666333444333333222222333333444333333333222222222111111000000000000000000000000......///000111111222222...//////000111222222333111111111111111111111111///000111333333333222111000000111111111222222222333444555555333333444555444333222111111111111111111111111111222333444555333333333333333333333333333444555555666555555555444444555666777888999999555777999::::::;;;===??????@@@GGGVVVnnn{{{zzzxxxwwwvvvwwwyyyzzz||||||sssdddWWWNNNIIIGGGGGGHHHJJJLLLMMMLLLKKKIIIKKKMMMNNNPPPSSSWWW[[[[[[ZZZYYYWWWUUUSSSQQQPPPQQQSSSUUUXXXYYYYYYYYYXXXWWWYYY\\\^^^___]]][[[YYYYYYZZZ\\\]]]______^^^^^^ZZZVVVRRRRRRTTTWWWZZZ\\\[[[]]]______^^^]]]___aaa}}}|||}}}}}}wwwvvvvvvuuusssrrrpppooommmkkkgggeeebbb___[[[XXXVVVTTTRRRPPPMMMJJJHHHFFFEEECCCAAAAAAAAAAAA???===;;;:::999::::::999666333444333333333333333333444333333333222222222111111111111111111111111111111...//////000111222222333/////////000000111111111000000000000000000000000///000222333333222111000000000111111111222222222111333444333222111222333222222111111000000000000222222111111111222333333333333333333333333333333333444444555666666555555666666666666666777777777333555777888888999;;;===??????EEETTTiii{{{yyywwwvvvuuuvvvwwwxxxzzzzzz~~~nnnbbbYYYSSSPPPIIIIIIIIIKKKNNNOOONNNLLLMMMNNNOOOPPPPPPRRRUUUXXXWWWWWWXXXXXXWWWVVVTTTSSSOOOPPPSSSUUUXXXYYYZZZZZZYYY[[[^^^aaaaaa___\\\ZZZVVVWWWYYY[[[\\\\\\\\\[[[XXXWWWTTTRRRTTTXXXZZZZZZYYY[[[\\\]]]^^^___aaabbb}}}||||||}}}wwwwwwvvvuuutttrrrpppoookkkiiifffdddbbb```\\\YYYVVVUUUSSSPPPMMMKKKIIIGGGEEECCCAAAAAAAAAAAA???===;;;::::::::::::999666444333333333333333333333333333333333222222222111111111111111111111111111111///000000111111222222222000000000000000000000000000000000000000000000000000000111111111111111000000111111111111222222222///000111000///...///111111111111000000000000000333222222111111111111222333333333333333333333333333333444555666666666666666666666666666666666666333555777888888888:::<<<<<<<<>>===AAAIIIRRRggg~~~|||zzzyyyzzz{{{|||xxxuuuvvv|||ppp___UUUPPPLLLIIIHHHFFFDDDDDDGGGJJJKKKLLLIIIKKKMMMOOOOOOQQQSSSUUUSSSTTTVVVXXXYYYZZZ[[[[[[[[[YYYVVVSSSRRRSSSTTTVVVSSSUUUXXX[[[]]]^^^^^^]]][[[\\\\\\\\\[[[YYYWWWVVVRRRWWWYYYXXXZZZ___]]]WWWZZZXXXWWWXXX[[[]]]^^^___~~~{{{zzzwwwwwwvvvvvvtttsssrrrqqqnnnlllhhheeeccc```]]]ZZZZZZXXXTTTOOOLLLJJJJJJJJJDDDBBB@@@???@@@@@@???>>>;;;;;;::::::888777555444111111111111111111111111222333333333333222111111//////000000000000////////////000000000000//////000000000000000000000000222111000000000111333444222222222111111111111111000000000000000111111222111111111111111111111111222111111111111111111111222222222222222222222222222222222333333333444444222333444444555555444444555666666666666666555555777666666666666888999:::;;;:::>>>EEEKKKYYYzzz~~~|||{{{zzzxxxwwwxxxwwwwwwzzz~~~jjj[[[SSSKKKGGGFFFFFFHHHJJJIIIHHHGGGHHHIIINNNMMMLLLLLLMMMOOOQQQSSSTTTSSSSSSVVVZZZ\\\[[[YYYYYYXXXWWWUUUSSSQQQPPPOOORRRTTTWWWZZZ[[[\\\[[[[[[ZZZZZZYYYXXXWWWVVVVVVUUUYYYXXXXXXXXXZZZ[[[]]]^^^WWWZZZ]]]^^^]]]\\\\\\\\\}}}{{{zzzxxxxxxxxxxxxwwwtttrrrqqqmmmkkkgggeeeccc```]]]ZZZYYYWWWTTTQQQMMMKKKJJJIIIGGGDDDAAA@@@??????===;;;;;;;;;::::::888777555444111111111111111111111111222222222222222111111000//////000000000000/////////000000000000000000///000000000000000000000000000///.........///111111111111111111111111111111000000000000000111111222111111111000000000000000000111111111111111111111222222222222222222222222111222222222222333333333222333444444555555444444555555666666666666555555777666666666666888999:::;;;:::===CCCFFFQQQnnn~~~|||{{{xxxwwwzzzyyyyyyzzz~~~|||fffYYYQQQLLLIIIIIIGGGIIIJJJJJJHHHGGGGGGHHHLLLLLLKKKLLLMMMOOOQQQRRRQQQOOONNNPPPSSSUUUUUUSSSUUUTTTSSSRRRPPPOOONNNMMMPPPRRRUUUXXX[[[\\\\\\\\\YYYYYYXXXVVVVVVUUUUUUUUUZZZYYYYYYYYYYYY[[[\\\]]][[[]]]```aaa```___^^^___}}}{{{yyywwwxxxzzzzzzyyyvvvrrrpppkkkiiifffdddbbb```]]][[[XXXWWWUUUSSSPPPMMMJJJIIIFFFDDDAAA@@@@@@???>>><<<;;;;;;::::::888777555444111111111111111111111111111111222222111111000/////////000000000000//////000000111111111111000000000000000000000000000000/////////...///000000111000000000000000000000000000000000000000111111222111111000000/////////...//////000000111111111222222222222222222222222222111111111222222222333333222333444444555555444444444555555666666666555555777666666666666888999:::<<<:::===@@@@@@GGG]]]ttt~~~|||zzzxxx||||||{{{{{{~~~vvvbbbUUUNNNIIIHHHIIIIIIJJJKKKKKKIIIGGGGGGHHHJJJJJJJJJLLLMMMOOOPPPQQQSSSQQQOOOOOOQQQRRRRRRRRRRRRRRRRRRQQQPPPPPPOOOOOOOOOQQQTTTWWWZZZ[[[\\\\\\[[[ZZZXXXVVVVVVVVVXXXYYY\\\[[[ZZZYYYYYYZZZ[[[\\\^^^aaaccccccbbbaaaaaabbb}}}{{{xxxtttvvvyyy{{{zzzvvvqqqnnnjjjhhheeecccbbb```^^^[[[WWWWWWVVVUUURRRNNNJJJHHHCCCAAA???@@@AAABBBAAA@@@;;;;;;::::::888777555444111111111111111111111111000111111111111000////////////000000000000//////000000111111111111000000000000000000000000000000111111111111111222222333////////////000000000000000000000000000111111222222222111111000000///////////////000000111111222111111111111111111111111222222222222333333333444222333444444555555444444444444555555666666555555777666666666666888999:::;;;;;;===???>>>AAAQQQaaa}}}~~~|||zzz~~~~~~}}}|||}}}~~~nnn\\\QQQJJJFFFEEEHHHJJJLLLMMMLLLJJJIIIHHHIIIHHHIIIJJJKKKMMMOOOPPPQQQUUUSSSQQQOOOOOOPPPQQQQQQTTTTTTTTTTTTUUUUUUUUUUUUQQQRRRTTTWWWYYYZZZ[[[[[[^^^\\\ZZZXXXXXXYYY\\\]]]]]]\\\[[[YYYXXXYYYYYYZZZ```bbbddddddcccbbbbbbccc~~~zzzvvvpppssswwwyyyxxxuuupppmmmkkkhhhfffdddcccaaa^^^\\\VVVWWWWWWVVVSSSOOOKKKIIICCCBBB@@@@@@AAABBBAAA@@@;;;;;;::::::888777555444111111111111111111111111000111111111111000////////////000000000000//////000000111111111111000000000000000000000000000000000111111111222222222222......//////000000000000000000000000000111111222333333333222222111111111//////000000111111111222111111111111111111111111333333333333444444444444222333444444555555444444333333444555555555555555777666666666666888999:::;;;<<<>>>???>>>AAAKKKUUUjjj}}}~~~}}}}}}}}}~~~~~~qqqdddVVVMMMIIIFFFGGGJJJLLLMMMOOONNNLLLKKKKKKLLLIIIIIIJJJKKKLLLNNNPPPQQQSSSRRROOOMMMKKKKKKMMMNNNTTTUUUUUUVVVWWWXXXXXXYYYUUUUUUVVVWWWXXXXXXXXXYYY]]][[[YYYXXXXXXZZZ\\\^^^]]]\\\ZZZXXXWWWWWWWWWXXX^^^```aaabbbaaaaaabbbcccyyyssslllooosssvvvvvvtttpppnnnllljjjgggeeecccaaa^^^\\\WWWWWWWWWVVVSSSPPPLLLJJJHHHFFFCCCAAA@@@???>>><<<;;;;;;::::::888777555444111111111111111111111111111111222222111111000/////////000000000000////////////000000000000//////000000000000000000000000......///000000000000///...//////000000111111222000000000000000111111222333333333333333333333333111111111111111111111111111111111111111111111111222222333333333444444444222333444444555555444444222333444555555555555555777666666666666888999:::999;;;===>>>???BBBHHHNNN\\\~~~~~~~~~~~~}}}}}}||||||vvvdddZZZQQQMMMKKKIIILLLPPPMMMOOOPPPPPPOOONNNOOOOOOLLLLLLKKKJJJKKKMMMPPPQQQTTTTTTSSSQQQNNNMMMNNNOOOQQQRRRRRRSSSTTTUUUVVVWWWVVVVVVVVVVVVVVVVVVVVVVVVXXXWWWVVVUUUUUUWWWYYYZZZ\\\ZZZYYYWWWVVVUUUVVVVVVZZZ\\\^^^^^^^^^___aaacccwwwpppjjjmmmqqqtttuuutttrrrpppooollliiifffdddbbb^^^\\\XXXXXXWWWUUUSSSPPPNNNLLLJJJHHHDDDBBB@@@???<<<;;;;;;;;;::::::888777555444111111111111111111111111222222222222222111111000//////000000000000//////......////////////......000000000000000000000000---...///000111000000/////////000000111222222333000000000000000111111222111111111222333333444444444444333333222111111111111111111111111111111111000000111111111222222222222333444444555555444444111222333444555555555555777666666666666888999:::888:::;;;<<<===AAAEEEGGGQQQkkk|||}}}}}}~~~~~~}}}|||{{{zzz~~~oooaaaZZZTTTQQQOOOLLLMMMPPPNNNPPPRRRRRRQQQQQQRRRSSSPPPNNNLLLJJJJJJMMMPPPRRRUUUVVVWWWUUUQQQOOOPPPQQQNNNNNNOOOPPPQQQRRRRRRSSSSSSSSSSSSSSSSSSTTTUUUUUUTTTTTTTTTTTTUUUVVVWWWXXXZZZYYYWWWUUUTTTTTTUUUUUUWWWYYY[[[\\\\\\^^^aaacccwwwnnnjjjlllpppsssuuuuuusssrrrpppmmmjjjgggeeebbb^^^\\\YYYXXXWWWUUUSSSPPPNNNMMMHHHFFFCCCAAAAAA@@@???===;;;;;;;;;:::888777555444111111111111111111111111222333333333333222111111//////000000000000//////------............------000000000000000000000000///000111333333222222111///000000111222333333333000000000000000111111222//////000111222333333444666555555444333222111111000000000000000000000000////////////000000000000222333444444555555444444111222333444555555555555777666666666666888999:::777999::::::;;;???BBBCCCKKK]]]vvv{{{|||}}}~~~~~~}}}|||{{{vvv{{{|||llleee___YYYUUUQQQKKKJJJLLLNNNPPPSSSSSSSSSSSSTTTVVVSSSPPPLLLIIIIIILLLPPPSSSPPPSSSTTTSSSOOOLLLLLLNNNMMMMMMNNNNNNOOOPPPQQQQQQPPPPPPPPPPPPQQQSSSTTTUUUSSSTTTUUUVVVWWWWWWXXXXXXXXXWWWVVVTTTSSSSSSTTTTTTUUUWWWYYY[[[\\\^^^aaaddd