BMv6( xxx~~~zzzrrrooorrrxxx{{{|||www}}}vvviiifffaaa]]][[[ZZZZZZ[[[]]]XXXQQQNNNOOOPPPOOONNNMMMPPPHHHAAACCCDDDIIIVVVhhhlllaaaTTTSSSPPPKKKNNNDDDDDDDDDDDDEEEGGGJJJLLLGGGDDDBBBFFFMMMQQQNNNJJJIIIHHHFFFEEEDDDCCCBBBBBB???CCCDDDAAA@@@EEEHHHIIILLLHHHFFFIIIMMMLLLCCC;;;;;;;;;:::999888999999:::666555444333222222222222000000000000000000000000222111000///......//////000000//////............,,,---......///.........***+++,,,,,,------,,,,,,+++++++++++++++***)))((()))***++++++++++++***)))************))))))))))))))))))))))))(((((((((((('''(((***+++,,,+++***)))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&$$$%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''%%%$$$$$$&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&((('''&&&&&&&&&&&&'''((((((''''''''''''((())))))(((((((((((((((((((((((((((************))))))))))))******++++++++++++************+++++++++,,,,,,,,,,,,------....../////////////////////000000000111000111333666777777666555444666999;;;;;;;;;999777222>>>EEEBBB:::888999;;;???AAABBBAAA>>><<<<<<<<<>>>???AAABBBCCCBBBAAAAAA@@@BBBDDDEEEEEEDDDDDDEEEBBBAAA@@@???>>>AAAFFFJJJDDDEEEDDDBBB???>>>???AAA<<<<<<<<<<<<;;;;;;;;;<<<;;;::::::999:::;;;===>>>???===;;;:::;;;;;;:::999}}}zzz{{{uuupppqqqxxx~~~sss|||ssskkk]]]\\\YYYVVVUUUTTTVVVWWWWWWTTTQQQRRRTTTUUUSSSPPPMMMRRRJJJBBBEEEFFFHHHRRRaaadddYYYMMMNNNNNNJJJMMMDDDCCCCCCDDDGGGKKKNNNPPPHHHFFFEEEHHHNNNPPPNNNKKKHHHGGGFFFDDDBBBAAAAAAAAA>>>BBBCCCAAABBBFFFIIIHHHHHHIIIIIIHHHEEEAAA<<<:::::::::999999888888888888555555444333222222222222000000000000000000000000000000000///////////////////////////............,,,---......///.........***+++,,,,,,------,,,,,,******+++++++++***))))))*********++++++*********))))))))))))))))))))))))(((((((((((())))))))))))'''((()))*********))))))&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""%%%(((((('''%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&'''((((((&&&'''''''''''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,---...//////000...////////////000000000000111333444555555555555333555888:::;;;:::888777777FFFPPPHHH999333777======>>>???>>><<<;;;;;;;;;<<<===>>>?????????>>>===>>>@@@CCCDDDCCCCCCCCCDDD?????????>>>>>>???BBBEEE@@@BBBDDDDDDBBB???======;;;;;;<<<<<<<<<<<<<<<<<<::::::999999:::;;;===>>>>>><<<:::::::::;;;:::999zzzyyy{{{yyyuuurrrooonnnrrrzzz|||xxxrrrcccnnnzzz}}}ttteee\\\YYYTTTTTTSSSQQQNNNNNNPPPRRRRRRPPPPPPRRRVVVWWWUUURRRKKKRRRLLLEEEIIIJJJIIIOOOUUUXXXNNNGGGMMMNNNIIIIIIGGGEEECCCEEEIIIMMMQQQRRRJJJHHHGGGJJJMMMOOOMMMKKKGGGGGGGGGEEEBBB@@@AAABBB???BBBCCCAAACCCGGGIIIGGGCCCFFFIIIFFF???999777888888888888888888777777777555444333333222222222333000000000000000000000000000000000000000///////////////////////////......,,,---......//////......***+++,,,,,,------,,,,,,******+++++++++******)))************************(((((()))))))))))))))***(((((((((((())))))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%&&&&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!$$$'''((('''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&'''((()))%%%'''(((((('''&&&((()))))))))))))))))))))))))))(((((()))))))))))))))*********++++++++++++************+++++++++,,,,,,,,,++++++,,,---...//////000......////////////000000111111111222333333444555222444777999::::::888777===MMMYYYQQQ???666777;;;;;;<<<===<<<;;;:::;;;===;;;;;;<<<<<<<<<;;;;;;:::<<<>>>AAAAAAAAA@@@AAAAAA<<<>>>??????>>>>>>???@@@<<>><<<:::::::::;;;<<<=========<<<:::999999999999;;;<<<===<<<:::999888999:::999888~~~wwwsssooonnnttt}}}{{{rrrpppqqqpppiiibbb]]]jjjrrrlll]]]SSSSSSVVVTTTUUUTTTRRRNNNMMMOOORRRWWWTTTQQQPPPRRRRRRPPPMMMFFFPPPMMMIIINNNPPPLLLNNNOOOSSSMMMLLLXXXYYYOOOJJJLLLIIIFFFFFFJJJNNNQQQQQQJJJIIIHHHIIILLLMMMKKKIIIHHHIIIIIIGGGCCCAAACCCDDD@@@BBBCCCAAACCCGGGHHHEEE@@@BBBDDDBBB===999777777777777777777777666555555444444333222222222333333000000000000000000000000//////000000000000//////.../////////////////////,,,---......//////......***+++,,,,,,------,,,,,,)))******+++++++++******+++******************+++(((((((((((())))))******'''((((((((()))))))))***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%&&&&&&%%%$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((('''%%%%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&%%%$$$###%%%&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((&&&%%%%%%&&&&&&((())))))$$$'''((((((&&&&&&''')))))))))))))))))))))))))))(((((((((((())))))************++++++++++++************+++++++++,,,,,,,,,***++++++,,,...//////000........./////////000000111111//////000111333444111333666999:::999888777:::KKKYYYXXXMMMCCC>>>;;;:::;;;<<<<<<;;;;;;===???;;;;;;;;;::::::999999999999;;;>>>???>>>>>>>>>???:::===AAABBBAAA???>>>===<<<>>>AAAAAA???<<<;;;;;;999:::;;;===============:::999999888999;;;<<<===;;;999777777888999888777}}}zzzsssrrrpppooo}}}~~~pppkkkgggbbb]]]ggguuu{{{ppp^^^XXX]]]dddYYYZZZZZZVVVRRRPPPRRRTTT```[[[SSSNNNLLLJJJGGGDDDAAAMMMMMMKKKRRRTTTOOOOOOOOOUUUSSSWWWfffgggXXXOOOPPPLLLHHHHHHKKKNNNPPPPPPJJJIIIHHHIIIJJJJJJIIIGGGJJJKKKKKKIIIEEECCCDDDFFFAAACCCCCCAAACCCGGGGGGDDD????????????>>><<<999666666666666666666555555444444444333222222222333333000000000000000000000000...///000000000000000///.........///////////////,,,---......//////......++++++,,,---------,,,,,,)))******+++++++++******++++++************++++++'''((((((((())))))******'''((((((((())))))******((((((((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&%%%$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$&&&((('''%%%%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''+++)))&&&""" !!!$$$(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&'''((()))***$$$&&&((((((&&&%%%''')))))))))))))))))))))))))))'''((((((((())))))************++++++++++++************+++++++++,,,,,,,,,******+++,,,...//////000............/////////000222000...---...000333555111333666999:::999888777333DDDUUU\\\YYYRRRGGG>>>999;;;<<<<<<<<<===???AAA<<<;;;;;;::::::999999888888:::<<<======<<<<<<===:::>>>BBBDDDCCC@@@===<<<===>>>???>>><<<;;;;;;<<<888999;;;===>>>>>>======:::999999888999:::<<<===:::888666666777888777666|||wwwssspppnnnlllooo{{{nnnccc___aaadddnnnuuutttiii___[[[ZZZWWWPPPQQQQQQNNNKKKKKKOOOSSS[[[XXXQQQJJJEEEDDDFFFHHHKKKJJJIIINNNWWW\\\UUUIIIIIIKKKPPPXXX______YYYRRRPPPMMMJJJIIIIIIIIIIIIHHHLLLHHHHHHIIIHHHEEEEEEGGGDDDHHHIIIFFFDDDEEEEEEBBBEEEEEECCCBBBEEEJJJIIIDDD??????>>><<<;;;888666555555555666666555555444333555444222111000111222222444333111///...//////000////////////..................////////////..................---,,,+++***)))************++++++++++++++++++*********))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((((((((((((((()))******(((((())))))))))))(((((()))************+++++++++---------------------------------............///000111222111000000222444333444666666555555777888888AAAMMMXXX[[[SSSEEE;;;;;;:::::::::;;;;;;<<<===888::::::999777666777888:::;;;;;;;;;;;;;;;::::::======>>>>>>>>>>>>======;;;;;;:::999:::;;;<<<===;;;;;;<<<<<<;;;;;;:::999::::::::::::::::::::::::888888888888888888888888yyynnnddddddhhhkkkkkkjjjpppxxxxxxoooiiidddbbbaaaaaaTTTYYYZZZXXXWWWXXXTTTNNNLLLMMMMMMLLLKKKJJJKKKLLLTTTQQQMMMHHHEEEEEEFFFHHHJJJIIIHHHKKKRRRXXXRRRIIIHHHHHHJJJPPPUUUTTTOOOIIIIIIGGGGGGHHHJJJLLLMMMLLLJJJHHHGGGJJJIIIEEECCCEEEEEEHHHIIIDDDBBBCCCCCCAAACCCEEEDDDAAACCCFFFFFFCCC>>>======<<<;;;999777666555555555555555444444333444333222111111111222333444333111000//////000000////////////..................////////////..................---,,,+++***)))************+++++++++++++++++++++************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%$$$%%%&&&'''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((())))))***(((((())))))))))))(((((())))))*********+++++++++------------------,,,,,,------------............///000000000//////111222222444555555555555666888555:::AAAHHHKKKGGG???999::::::999999999:::;;;;;;888999:::999888777888999<<<===============<<<<<<<<<<<<===>>>>>>>>>>>>>>>;;;;;;:::::::::;;;<<<===;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888|||oooeee[[[]]]bbbffffffccceeejjjeeedddbbbaaa___]]]ZZZWWWIIIKKKLLLPPPVVVXXXPPPGGGIIIIIIJJJKKKLLLLLLJJJHHHMMMKKKIIIFFFEEEEEEFFFGGGIIIIIIGGGFFFJJJOOOOOOJJJHHHFFFEEEGGGJJJIIIFFFBBBEEEEEEFFFHHHKKKMMMMMMLLLJJJHHHIIILLLLLLGGGEEEGGGGGGIIIIIICCC@@@AAABBB@@@@@@DDDEEEAAA@@@BBBCCCAAA<<<<<<<<<;;;:::999777777555555555555555444333333222222111111111222333333444333222111000000000000////////////..................////////////......---......------,,,+++***)))************+++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''(((((()))***(((((())))))))))))(((((()))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...///...---...///111111222444444333333555666333444555888;;;<<<;;;999999999888888888888888999888999::::::999888999;;;>>>??????@@@@@@?????????<<<<<<===>>>??????>>>>>>;;;;;;:::::::::;;;<<<===;;;;;;<<<<<<;;;;;;:::999::::::::::::::::::::::::777777777777777777777777{{{rrriiiiiigggggggggddd___aaaeeedddccc___YYYVVVUUUQQQLLLHHHIIILLLQQQWWWXXXSSSLLLKKKIIIIIIKKKOOOQQQPPPMMMLLLKKKHHHGGGFFFFFFEEEDDDGGGHHHFFFBBBCCCHHHJJJHHHIIIGGGDDDCCCEEEEEEDDDCCCHHHHHHIIIJJJLLLLLLJJJHHHIIIHHHKKKOOOPPPLLLJJJLLLIIIKKKJJJDDD@@@AAAAAA@@@???DDDFFFBBB>>>???AAA@@@======<<<;;;999777666555444444555555555444333333111111111222222333333444333333222111111111111111////////////............---......//////......------------------,,,+++***))))))*********+++++++++,,,,,,,,,,,,++++++++++++(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$%%%&&&&&&&&&$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((''''''''''''((())))))(((((())))))))))))(((((())))))))))))************++++++++++++,,,,,,,,,,,,+++,,,,,,,,,---------------...///...------///111000111333333222222444555555333111222555888;;;;;;888888777666666666777777777888::::::999999:::<<<>>>??????@@@@@@@@@@@@???===>>>>>>>>>>>>===<<<<<<::::::::::::;;;;;;;;;<<<;;;;;;;;;;;;;;;::::::999999999999999999999999999666666666666666666666666vvvjjjpppmmmjjjiiiccc\\\YYY[[[ZZZ\\\ZZZUUUSSSTTTPPPJJJFFFHHHMMMRRRSSSRRRRRRSSSNNNKKKIIIKKKPPPTTTVVVUUUQQQOOOKKKJJJIIIHHHEEEBBBGGGIIIFFFAAA@@@DDDGGGFFFHHHFFFCCCBBBCCCEEEFFFFFFJJJJJJJJJKKKLLLKKKIIIGGGEEEEEEHHHNNNPPPMMMKKKMMMIIILLLKKKEEEAAAAAAAAA???>>>DDDFFFBBB??????@@@???>>>===<<<;;;888666444222444444444555444333333222000111111222333333333333222222222222111111111000////////////............------............------,,,,,,,,,---,,,,,,++++++))))))*********+++++++++,,,,,,,,,+++++++++******(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%&&&'''((('''%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''''''''(((((()))(((((())))))))))))(((((((((((()))))))))******************+++++++++,,,,,,++++++++++++,,,,,,,,,---.../////////......000111///000222222111111333444555444333333666999;;;;;;777666666555555555666666777888999999999999:::;;;<<<======>>>??????>>>>>>??????>>>>>><<<:::999888888999999::::::::::::::::::::::::::::::999999888666666666666666666666666555555555555555555555555nnn\\\___^^^```ccc```XXXRRRQQQOOOVVVXXXVVVWWW[[[VVVNNNQQQTTTXXXXXXQQQJJJJJJOOOOOOMMMKKKLLLOOOSSSVVVXXXUUUQQQMMMLLLMMMLLLIIIFFFKKKLLLIIIDDDCCCFFFGGGEEEDDDCCCBBBBBBCCCDDDFFFGGGHHHGGGGGGIIIKKKLLLKKKJJJBBBAAACCCHHHJJJGGGGGGIIIFFFJJJJJJEEEBBBAAA@@@======BBBCCCAAA???AAA@@@>>>===<<<;;;:::888555333222444444444444444333222222111111222333333333222222000000111111111111000///////////////............------............------++++++,,,,,,,,,,,,++++++)))************++++++++++++++++++*********))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&(((((('''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&''''''((()))(((((())))))))))))((((((((((((((()))))))))******)))))))))******++++++,,,******+++++++++,,,,,,,,,---...//////......///111///000222222111111333444333333444666999999888666555555555555555666777777777888999999888777888:::::::::;;;<<<============>>>>>>===<<<;;;999777666666777888999999999888888888999999999999888777777444444444444444444444444444444444444444444444444kkkWWWWWWVVV[[[cccgggfffeeegggkkknnniii^^^YYY[[[VVVLLLYYY[[[```aaaYYYMMMKKKOOOPPPQQQQQQQQQQQQRRRTTTVVVSSSOOOKKKLLLOOORRRQQQNNNPPPPPPNNNJJJKKKLLLJJJEEEAAABBBCCCDDDDDDEEEFFFFFFEEEDDDCCCEEEHHHJJJKKKKKKCCCAAAAAAEEEEEEBBBAAADDDBBBGGGHHHEEEAAA@@@>>>:::;;;>>>???>>>???BBB@@@;;;999999999999888777555555333444444444444333222222222222333333333222111000...///000000000000///...////////////............,,,------......------,,,***++++++,,,,,,,,,++++++)))************+++++++++*********)))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((())))))))))))(((((((((((((((((()))))))))***(((((())))))***++++++,,,************++++++++++++,,,---...---,,,,,,...000///111222222222222333555222333555888:::999555222444444444444555777888999777888999888666666666888888999:::;;;<<<<<<<<<<<<::::::::::::999888777777444555777777888777777666777777777777777666555555444444444444444444444444333333333333333333333333rrrcccbbb```ccclllwwweeeWWWTTTOOOFFFMMMQQQZZZcccaaaYYYVVVZZZSSSVVVXXXXXXTTTRRRRRRTTTOOOKKKIIIKKKQQQVVVWWWUUUTTTTTTRRROOOPPPRRRMMMEEEAAACCCFFFGGGFFFFFFFFFFFFEEECCCBBBCCCEEEHHHIIIIIIGGGDDDCCCDDDCCC??????AAA>>>DDDFFFDDDAAA???<<<888:::<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>:::::::::999888777777666111000000000000222333444222222222111111111111000333333333333333222111000+++,,,---.........---,,,***+++,,,,,,------,,,,,,,,,,,,++++++***)))(((((())))))*********++++++++++++***)))((()))***,,,...))))))(((((((((((()))))))))((('''&&&&&&'''((()))******))))))((((((''''''))))))))))))))))))))))))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***)))(((''''''((())))))++++++***************+++++++++******************//////...---,,,,,,,,,,,,333555666555111000111333444444444444444555666777666666666666777777777777666666555555555666666777666777999::::::888666555666888<<<>>>>>><<<888666777888888999999999888888999999999888888888888888666666555555555555666666444444444444333222111000qqqkkklllhhhfffjjjqqqyyylllXXXXXXWWWMMMLLLSSSYYY]]]bbbdddaaaZZZOOOLLLOOOUUUVVVNNNHHHFFFFFFJJJJJJLLL[[[jjjcccPPPEEEEEEFFFFFFFFFFFFEEEEEECCCEEEHHHHHHFFFDDDDDDEEEGGGGGGFFFEEEDDDDDDCCCCCCHHHHHHIIIIIIHHHFFFBBB??????@@@@@@AAAAAAAAAAAAAAA@@@@@@???>>>>>>===<<<<<<999888888777666666555555222111000000000111222333111111111000000000//////111111111111111000//////,,,------......---,,,+++***+++,,,,,,------,,,,,,,,,,,,+++******)))(((((())))))*********++++++++++++***)))(((((()))+++,,,))))))(((((((((((()))))))))((('''&&&&&&'''((()))))))))))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((''''''((()))***++++++***))))))******+++************************......---,,,,,,,,,,,,---111333444444222111333555444444444444444444555666666666666666666777777777777666555444444444444444555555666777777666555444666888;;;======;;;888666777888888999999888888777666666777777888888999999666555555444444555555666444333333333333222222222tttnnnsssmmmjjjmmmppppppqqqssssssxxxttteeeYYYVVVSSSOOOTTTZZZ```ffflllmmmeee[[[KKKPPPZZZaaa^^^SSSIIIEEEHHHJJJLLLRRRZZZ^^^WWWMMMEEEDDDCCCBBBBBBCCCEEEFFFBBBCCCDDDDDDCCCBBBCCCEEEIIIHHHFFFDDDCCCBBBAAAAAADDDGGGLLLOOONNNJJJCCC????????????@@@@@@@@@AAAAAAAAA@@@???>>><<<;;;::::::777777666555444444444444333333222111111111111222000000/////////.........///////////////......---------......---,,,+++******++++++,,,,,,,,,,,,,,,+++++++++******))))))((()))))))))************++++++***(((''''''((()))))))))((((((''''''(((((()))((((((''''''''''''(((((()))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''((()))***+++******)))))))))******+++************************,,,,,,,,,,,,,,,------...///111222333222222444555555444444333333333333444555555555666666666777777777777555444333222222222444444333333333444444444555666999::::::999666555777777888888888888777777333444555666777888999999555444444333333444444555333333222111111333444555wwwuuuxxxooojjjlllmmmhhhaaa]]]XXXZZZ\\\]]]ZZZWWWSSSQQQVVV\\\bbbdddfffeee___WWWRRR```pppsssfffUUUJJJHHHJJJHHHKKKQQQSSSOOOKKKJJJGGGFFFEEEDDDCCCCCCDDDDDDAAAAAA@@@??????@@@BBBCCCGGGFFFDDDCCCBBBAAAAAAAAACCCHHHNNNQQQOOOIIIBBB>>>>>>>>>>>>>>>??????@@@@@@??????>>>===<<<;;;:::999777666555444444444444555444444333222111111000000000000000/////////............/////////......---.........---,,,+++************+++,,,,,,,,,,,,++++++*********)))))))))((())))))))))))***************)))((('''&&&'''''''''(((((((((''''''((((((((((((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((()))******+++***))))))))))))******+++***************+++++++++++++++++++++,,,---...//////000111111222222333444555444333222222222222222444444444555555666666777777666555444444444444444555444222111222333555666444555777888888777555444777777777888777777666666333333444555555666777777444333333222222333333444222111000000111333555666vvvwwwuuukkkcccccceee```XXXSSSWWWUUUUUU[[[___]]]XXXUUUTTT\\\```]]]WWWUUUTTTRRRZZZnnn|||fffQQQIIIIIILLLJJJKKKNNNLLLFFFEEEJJJIIIIIIIIIHHHGGGEEECCCBBBCCCAAA@@@???@@@AAABBBCCCDDDCCCAAAAAAAAABBBCCCDDDEEEIIIMMMMMMIIIDDD???===>>>============>>>???@@@<<<<<<<<<;;;;;;;;;;;;;;;888777666555444555666777444444444333222111000000111111000000000/////////......///000000/////////......---,,,+++*********)))***++++++,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&((((((''''''''''''(((((('''((((((((((((((((((''''''''''''''''''(((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&'''((()))*********))))))(((((()))******+++))))))*********+++++++++*********+++,,,---...///111111000111111111111111444333222111111111111111222333333444555555666666666666555555666777888888555444333222222444666888444555555666666555555444777777777777777666555444555444444444444444444444333333222222222222333333222111000///000222555777zzzxxxqqqggg___```bbb```[[[YYY___\\\ZZZZZZ\\\]]]YYYTTTXXX```ccc\\\SSSPPPRRRSSSYYYlll{{{rrr\\\KKKFFFGGGMMMMMMMMMMMMIIIEEEGGGKKKIIIIIIJJJIIIHHHFFFCCCBBBGGGEEEBBBBBBCCCDDDCCCCCCAAA@@@??????@@@BBBDDDFFFFFFIIIKKKIIIDDD???===>>>======<<<;;;<<<===>>>???::::::::::::::::::::::::999888666555555666888999444444444444333222111000111111111000000000//////...///000000000000000000...---,,,+++******++++++)))******+++++++++++++++))))))))))))))))))))))))***)))))))))))))))((((((((((((((((((((('''''''''(((''''''&&&&&&''''''(((''''''((((((((((((''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''((()))******))))))(((((((((((()))******+++)))))))))***++++++,,,,,,************+++,,,......222000///000111111000///222111111000000000000111111222222333444555666666555555555666777888::::::555444333333333555777888555555555444444555555555666777777666666555444333555555555444444444333333444333333222222333333444111000000000111222444555}}}rrrkkkccc^^^```ccccccbbbcccfffjjjggg^^^XXXXXXWWWSSSXXX^^^```YYYRRRPPPQQQQQQQQQ]]]ddd]]]PPPIIIGGGFFFHHHLLLNNNKKKHHHHHHHHHGGGFFFFFFEEEDDDDDDDDDEEEEEEGGGEEEBBBBBBCCCCCCAAA???@@@???>>>===???AAADDDFFFCCCGGGIIIGGGBBB>>>>>>???===<<<;;;:::;;;<<<>>>???;;;;;;::::::999999888888999888666555555666888:::333444444444444333111000000000/////////...............///000000000000000---,,,+++******++++++,,,))))))***+++++++++++++++((()))))))))))))))))))))******))))))((((((((((((''''''((()))))))))(((((((((''''''&&&&&&''''''(((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((()))******)))(((((('''''''''(((((()))++++++((())))))***++++++,,,,,,+++*********+++,,,------000...---...111222111000000000/////////000111111111111222333444555666666666666555666666777888999444444333333444555777888666555444444444444555666666666666666555444333222444444444444555555555555444444333333333333444444000000111111222222333333{{{gggbbb\\\YYY\\\``````aaadddmmmxxxwwwfffYYYXXXZZZXXXPPPTTTTTTPPPMMMLLLJJJFFFJJJPPPQQQLLLIIIKKKKKKGGGAAAIIIMMMIIIGGGIIIGGGBBBDDDBBB@@@???@@@CCCFFFHHHEEECCC@@@@@@AAA@@@>>>;;;AAA???>>>===>>>@@@CCCEEE@@@EEEHHHGGGBBB??????AAA===<<<:::::::::;;;===???===<<<;;;:::999777666666999777555444444666888:::222333444555444333222111//////.........---------------...///000000000///,,,+++*********+++,,,---))))))***++++++++++++***(((((((((((())))))))))))******))))))((((((((('''''''''((()))******))))))'''''''''&&&&&&'''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((()))******)))((('''''''''''''''((()))++++++((())))))***++++++,,,,,,++++++******++++++,,,---...,,,+++...222444333111//////...//////000111222000111111222444555666666777666666555555555666666222222333333444555666777666555444333333444555666666666666666555444333222222333333444555666777777555444444333333444444555000000111222222222222111xxxlllhhhaaa___```dddeeeddddddgggiiillljjjccc```cccccc___VVVTTTPPPLLLIIIIIIIIIJJJKKKNNNQQQQQQOOOLLLJJJJJJGGGGGGJJJRRRWWWUUUKKKAAAAAA@@@???AAACCCDDDDDDBBBCCCDDDEEEEEECCCAAA>>><<>>>>>EEEEEEEEEEEECCCBBB@@@>>>@@@>>><<<;;;<<<===<<<<<<999999999999999999999999999777555444666777777777222222222111111111111000///.........------------///000111111000...+++))),,,,,,,,,,,,+++***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''&&&&&&&&&%%%***)))'''%%%%%%%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$%%%((((((&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''***'''&&&&&&))))))(((%%%))))))))))))************)))))))))***+++---...//////000222111///......///////////////000111222333444333222111222444666888666555444222111111222222111222333333444444333333111222444555555555444444666666666555444444333333555666888888777777999:::777555333111111333555777333111///000333444222000gggcccmmmooouuutttkkkfffhhhgggcccbbbfffeee^^^ZZZ\\\^^^]]]UUUSSSOOOLLLKKKKKKLLLMMMJJJKKKLLLMMMMMMLLLKKKIIIIIIJJJNNNTTTYYYWWWPPPJJJGGGEEEBBBAAAAAABBBDDDDDDAAAAAAAAAAAABBBAAAAAAAAA???>>>===<<<<<<===???@@@@@@AAABBBCCCCCCBBBAAAAAA???===::::::;;;<<<;;;;;;999999999999999999999999999777555555666777777666222222222111111111000000/////////.........------////////////...,,,+++***,,,,,,---,,,,,,+++***)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''***((('''%%%%%%%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$%%%((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&'''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((***(((&&&''')))***(((&&&))))))))))))************)))))))))***+++,,,......000222333333111///000000////////////000111222333666555444444555777999:::666555444222111111222222111222333333444444333333222333444555666555555444555555555444444444444444444666888888777666777888555444222111111222444555333111///000222333222000}}}aaaggg}}}tttkkkooommmbbb___aaa```YYYUUUWWWZZZ[[[SSSRRROOOMMMLLLLLLMMMNNNKKKHHHFFFGGGJJJLLLJJJHHHCCCFFFJJJNNNPPPPPPNNNLLLLLLJJJGGGBBB@@@AAADDDGGGGGGEEECCCAAA@@@AAACCCDDD???>>>===<<<===???AAACCC@@@AAAAAABBBBBBAAA@@@@@@>>><<<999999:::;;;;;;:::999999999999999999999999999777555555666666666555222222111111111000000000000000000/////////......//////---,,,++++++******------------,,,+++***)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))((('''%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((()))((('''((()))***)))((())))))))))))************)))))))))***+++,,,---...///111222222000//////000////////////000111222222666555555444555666888999555555444333222222222222111222222333333333333333222333444555555555444333333333333333444444444444444666888999777555444444222222222222222222222222222111000000222222111000}}}|||vvvvvvqqqiiieeebbb]]]ZZZZZZ\\\\\\[[[SSSRRROOOMMMLLLLLLLLLMMMOOOJJJDDDDDDHHHKKKIIIGGG@@@CCCGGGHHHGGGGGGIIIKKKLLLLLLJJJFFFCCCCCCGGGJJJSSSOOOIIICCC@@@@@@AAACCCAAA@@@???>>>???AAACCCDDDEEEEEEDDDBBBAAA???>>>===>>><<<:::999:::<<<<<<;;;999999999999888888888888999777555555666666555333111111111111000000000000000000000000////////////000///---+++***+++,,,,,,------------,,,+++***)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((())))))***((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((((((((()))***))))))((()))))))))************))))))))))))***+++,,,---,,,---//////---,,,------///......//////000111222222222222222222333444555444444444333222222222222111111222333333333333222111111222333333333222111111111222222333444444555333555888888666333111111///000111222222111000///222111000000111111000000{{{yyyssssssooofff^^^___dddfffbbb]]]TTTSSSPPPNNNLLLJJJJJJIIITTTMMMFFFDDDGGGIIIHHHEEEFFFIIIJJJIIIFFFFFFJJJNNNJJJJJJKKKJJJIIIIIIJJJKKKWWWRRRKKKDDD???>>>???AAABBBAAA???>>>>>>???AAABBBGGGFFFEEECCCAAA@@@???>>>>>><<<::::::<<<=========999999999888888777777777777666555555666666555333111111111000000000//////000000000000////////////111000---+++++++++---...------------,,,+++******))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((())))))***((()))))))))************))))))))))))***+++,,,,,,***,,,...---,,,+++,,,---............///000111222111111111111111111222222333333333333333333222222000111222222333333222222///000111222111111/////////000000111222333444444222444777777555222000///...///111222222111///...111111111111000/////////{{{uuurrrwwwqqquuussshhh```ccchhhhhhbbb]]]UUUTTTRRROOOMMMKKKIIIIIIUUUOOOIIIFFFFFFGGGFFFEEEJJJKKKKKKIIIGGGGGGKKKOOOJJJIIIIIIJJJMMMNNNMMMLLLPPPLLLGGGBBB>>>>>>???@@@@@@???===<<<<<<===>>>???EEEEEECCCBBBBBBBBBBBBBBB>>>===;;;;;;<<<>>>>>>>>>999999999888777777666666555444444555777777555333111111000000000/////////000000000/////////......111///---,,,+++,,,---............------,,,+++***))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""######$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''''')))***))))))))))))************)))))))))))))))***+++++++++---......---------...............///000111111333333333333333333333333222333333444444333333222000111111222222222222222///000111111111000///.../////////000111222222333111333555555333000//////...///000111111000///...000111222111///......///qqq{{{~~~pppyyyvvvxxx}}}zzzpppkkkmmmllleeeaaadddddd___ZZZZZZVVVUUUSSSQQQPPPNNNMMMLLLQQQNNNJJJGGGEEEEEEFFFGGGIIIHHHGGGFFFFFFHHHLLLOOOOOOJJJFFFHHHMMMQQQOOOLLLIIIGGGDDDBBB@@@??????@@@???>>>=========???AAABBBEEEDDDCCCAAAAAAAAAAAAAAA===;;;::::::<<<===>>>===999999999888777666666666333333333555777777666444111000000000/////////////////////.........------...---,,,+++++++++,,,---............---,,,+++***))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&((((((%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&$$$$$$%%%&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&(((***))))))))))))************)))))))))))))))******+++***,,,---...---,,,---..................///111111444444555555555444444444222222333444444444333222000000111222222222222222111111222222222111///////////////000000111111111111222333333111//////000000000000111111000000000000222333111...---...///yyy{{{~~~wwwttt}}}|||qqqjjjfffdddccc```aaabbb]]]UUURRRVVVUUUUUUTTTSSSRRRQQQPPPPPPMMMLLLJJJGGGDDDDDDFFFHHHJJJHHHGGGGGGIIIMMMPPPRRRTTTLLLDDDEEELLLQQQPPPLLLIIIHHHFFFDDDBBBAAA??????@@@@@@??????AAACCCFFFHHHHHHFFFDDDAAA???=========<<<:::888999;;;<<<===<<<999999999888777666666555222222333555777888777555000000000000///////////////.........------------,,,,,,++++++++++++++++++............---,,,++++++))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###&&&((((((%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$&&&'''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''"""$$$''''''%%%%%%'''***))))))))))))***************)))))))))))))))***+++''')))++++++******+++,,,...------......///000111444444444555555444333333111222333444444444333222000000111222222222222111222333444444333222111000////////////000000000000000111222111//////000111111111000000000000111111000222333111...,,,---///mmmvvv}}}yyynnnhhhggghhheeeccc[[[QQQOOOTTTVVVRRRSSSXXX^^^___[[[TTTPPPNNNOOOMMMJJJGGGFFFFFFGGGHHHKKKJJJJJJKKKNNNOOOOOONNNNNNKKKHHHGGGIIIKKKJJJHHHKKKEEEBBBDDDDDD@@@===<<<@@@>>>===???CCCFFFFFFEEECCCCCCBBB@@@???===;;;:::777999;;;;;;:::;;;<<<>>>999999999777666666888:::444444333333444555777888333333222111000///...---------..................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++)))((()))***************************((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''((()))))))))(((&&&%%%&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&&&&%%%$$$###$$$%%%'''(((((('''%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""#################################$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$######$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((&&&$$$$$$&&&'''&&&&&&'''((((((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''(((((((((((())))))))))))))))))(((((()))***++++++******+++,,,,,,,,,,,,+++,,,,,,---///000222333444222333444555444222000...222111111000000111111222444222000...//////000///000000111222222222222111000111111111111000////////////000111111111111111222222111111222222333444222111111000///......---ttt~~~|||sssmmmjjjhhhfffeee___WWWUUUXXXWWWSSS```bbbdddccc]]]VVVPPPMMMNNNLLLJJJGGGGGGGGGIIIJJJHHHGGGFFFGGGIIIJJJJJJIIIKKKHHHFFFGGGIIILLLLLLKKKOOOJJJFFFFFFDDD???======???>>><<<>>>AAADDDDDDCCCDDDCCC@@@>>><<<<<<;;;;;;<<<===>>>===<<<;;;<<<===::::::999888777777888999666555444333333444555555333333222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,***)))***+++************************((((((((((((''''''''''''&&&&&&&&&''''''''''''((()))))))))))))))(((''''''&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""##############################$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((&&&%%%%%%&&&'''&&&%%%'''''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''''''((((((((()))))))))))))))))))))))))))***++++++)))***++++++,,,,,,++++++,,,,,,---...000111222222222333333444333222111000222222111111111111222222555444333222222222111111000111222222333333222222222333333333333222111111///000000111111111111111222222111111222222333444111111111000///.........zzzsssmmmiiifffeeeaaa\\\\\\^^^]]]ZZZbbbaaa___\\\XXXRRRLLLGGGKKKJJJGGGFFFFFFHHHJJJLLLHHHGGGEEEEEEGGGHHHGGGFFFGGGEEEDDDFFFIIILLLMMMMMMQQQNNNLLLKKKFFF???===???>>>===<<<===???AAAAAA@@@EEECCC@@@===;;;;;;;;;<<>>@@@>>>=========>>>???@@@@@@DDDCCCAAA???===<<<<<<;;;AAABBBBBB@@@===<<<<<<<<<===;;;:::999888888666555444444333333222222222222222111111000//////......000000///...------,,,,,,++++++++++++++++++++++++,,,---...---+++***+++,,,((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((***)))(((''''''((()))***(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&(((((('''%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((''''''''''''''''''((((((((())))))***)))))))))))))))******))))))***+++++++++++++++,,,,,,,,,------.........333222222111111222333333444333333222222333333444555777999:::888666444333222333444444555555444444555555555555555444333333000000111222222222222111111111111111111222222333111000000000/////////...}}}tttnnnooommmfff^^^ZZZZZZ\\\```ccc[[[WWWTTTRRRSSSRRRNNNKKKIIIHHHFFFFFFHHHKKKNNNPPPRRROOOLLLJJJJJJJJJJJJIIIFFFFFFEEEEEEEEEGGGIIIJJJHHHJJJOOORRRLLLCCC???@@@===>>>>>>>>>>>>>>>@@@AAACCCCCCCCCBBB@@@>>><<<:::===>>>???>>><<<;;;<<<===<<<:::888888999888666333000111111222222222222222111111000000///.........000000///...------,,,,,,++++++++++++++++++++++++,,,---...---+++***+++,,,((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&((()))''''''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''')))((('''%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''''''''((((((((((((******)))))))))))))))***))))))***++++++++++++***+++,,,,,,,,,------......222111111111222333444444444333333222222333333444333666999:::777444222222333333444555555555555444444444444444444333333222000000111222222222222222111111000000111111222333000000000000////////////xxxqqquuurrrlllpppqqqggg\\\VVVTTTSSSVVVZZZ\\\YYYVVVTTTRRRPPPMMMKKKLLLKKKJJJJJJLLLOOOSSSUUUSSSPPPLLLIIIHHHHHHGGGGGGFFFFFFFFFEEEDDDDDDFFFHHHDDDEEEIIIMMMJJJCCC??????<<<===>>>>>>===>>>@@@BBBCCCCCCBBBAAA???===;;;:::999:::;;;;;;::::::;;;<<<:::888666777888888555222...///000111222222222222000000000//////.........---------,,,,,,++++++***+++++++++++++++++++++++++++------,,,+++***+++,,,))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&'''((())))))'''%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&'''''''''(((((((((+++******)))))))))))))))((()))******++++++******++++++,,,,,,---...//////000000111222333333444444333333222222222222333333111555999999555222111222222333444444555555444444333333444444333333222111000111222222333222222222111000000000000111222222000000000000////////////xxxtttssszzz~~~pppjjjmmmkkkaaaWWWSSSPPPMMMNNNSSSYYYYYYXXXUUUQQQMMMLLLLLLMMMLLLKKKKKKMMMPPPSSSUUUSSSPPPKKKGGGFFFFFFEEEDDDDDDEEEFFFDDDCCCCCCFFFIIIFFFBBBAAACCCCCC@@@===>>>888:::<<<<<<;;;<<>>666888;;;;;;:::;;;>>>AAAFFFBBB<<<666555777;;;===999:::;;;:::888777888999777444222444888888444000000000111111111///...---///////////////.........------..................***************************+++,,,+++)))((()))***************************)))(((((((((''''''''''''&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$%%%''''''''''''%%%$$$'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$######$$$&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''')))******'''%%%%%%&&&&&&'''((((((((('''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((++++++***))))))((())))))(((((()))******************+++,,,---///000111222---...111444555555444333222111111111111111111222111555999777333000111444111222333333444444333333444444555555444444333222111111222333333333333222000000000000000111111222////////////000000000000{{{xxxuuuuuutttnnneee]]]PPPQQQSSSUUUPPPIIIHHHKKKTTTYYYZZZUUUOOOMMMLLLJJJOOOKKKHHHJJJNNNPPPNNNKKKMMMNNNNNNKKKGGGDDDEEEGGGFFFFFFEEEFFFKKKOOOKKKDDDAAA@@@>>><<<;;;::::::::::::888999<<<<<<<<<@@@FFFPPPJJJBBB:::666666888:::::::::999888888777777666666555444555777777666444222222222111000//////...///............---------+++++++++,,,,,,---------+++++++++************)))***+++,,,,,,+++***+++,,,***************)))((('''((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###$$$%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))******+++))))))))))))************++++++,,,,,,,,,,,,---------...///000000111111000444444222111000/////////000222444444333111111222111111222222222333333333333333333444444444555555222222222111111111000000////////////////////////000/////////............tttkkkkkkllloooqqqnnnfff___[[[WWWTTTRRROOOKKKLLLPPP[[[[[[WWWPPPMMMMMMKKKHHHNNNKKKHHHHHHLLLOOONNNKKKMMMNNNMMMJJJFFFDDDDDDFFFJJJKKKIIIGGGIIIMMMKKKEEEAAAAAA@@@????????????@@@===;;;;;;<<<<<<;;;>>>DDDIIIFFFAAA<<<999888:::;;;:::::::::999888888777777666555555555777777555333222222111111000//////...///.........------,,,,,,+++++++++,,,,,,---------+++++++++************))))))+++,,,+++***)))***,,,))))))*********)))((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''%%%%%%&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((())))))***+++))))))))))))************++++++,,,,,,,,,,,,------------///000111111111111333222111000000//////000...000222222111//////000111111111222222222333333333333333333444444444444222222222111111111000000000000111111111111000000.........---------,,,,,,{{{jjj___```cccgggkkkiiibbb]]]]]]UUUNNNKKKKKKKKKOOOTTTccc___VVVPPPPPPTTTSSSNNNNNNJJJGGGGGGJJJLLLLLLKKKMMMMMMLLLIIIFFFDDDDDDDDDLLLNNNLLLIIIHHHLLLMMMKKKAAA@@@@@@@@@AAABBBCCCCCC>>>;;;:::<<<<<<;;;???FFFCCCBBB@@@>>><<<;;;;;;;;;;;;;;;::::::999888888777777666555666666666444222222222111111000////////////......---,,,++++++***++++++,,,,,,,,,,,,------+++++++++************)))(((***+++***)))((()))***(((((()))*********)))))))))))))))(((((((((''''''&&&&&&&&&''''''''''''((()))(((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((***,,,,,,***'''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((())))))***+++))))))))))))************++++++,,,,,,,,,,,,------,,,---...000111111222222111111000000000000000111...000222333111000000000111111111222222222222333222222222333333333333444222111111111111000000000111222444555555444222111///.........------------{{{mmm`````````bbbbbb```[[[WWWYYYQQQKKKMMMPPPQQQSSSVVV]]][[[VVVPPPQQQVVVVVVSSSMMMJJJFFFFFFHHHJJJKKKJJJMMMLLLKKKIIIFFFEEEDDDDDDGGGJJJIIIEEECCCGGGJJJJJJ??????>>>>>>??????@@@AAA:::888999<<<===>>>CCCJJJBBBAAA???===<<<;;;;;;<<<;;;;;;::::::999888888888888666555555666555333111111111111111000000//////......---,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))((()))***)))((('''(((***''''''((()))*********)))))))))))))))((((((((((((&&&&&&&&&''''''''''''((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((+++------+++(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))******((()))))))))************+++++++++,,,,,,,,,------,,,,,,...///111222222222000000000000000111222333111333666666444333333444111111111111222222222222111111111222222222333333111111111111000000000000222333666777777666333222111111000000000/////////|||rrrhhhfffccc```^^^[[[XXXUUUXXXTTTSSSYYY\\\ZZZWWWVVVPPPTTTTTTOOOLLLMMMNNNMMMKKKIIIGGGFFFGGGHHHIIIIIILLLKKKIIIHHHGGGFFFFFFEEEFFFHHHHHHCCC@@@BBBCCCBBB@@@???>>>======<<<<<<===:::999:::>>>??????CCCIIIDDDBBB???;;;::::::;;;<<<;;;;;;:::999999888888777777666555555555555333111111111111000000000000000......---,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))'''((())))))((('''((()))&&&'''((()))))))))))))))))))))))))))((((((((((((&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&)))+++,,,***'''%%%$$$''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((())))))***((()))))))))************+++++++++,,,,,,,,,------,,,---...000111111222222111111111111111222333444222444666777555444444444000000111111111222222222000000000111111111111222000000000000000000000000111333555777777555333111000000000000////////////uuulllkkkhhhddd```]]][[[ZZZXXXWWWYYY^^^^^^WWWPPPNNNOOOUUUXXXRRRLLLJJJIIIHHHJJJIIIIIIHHHHHHHHHHHHHHHJJJHHHFFFFFFGGGGGGGGGFFFOOOQQQQQQLLLIIIIIIEEE@@@CCCBBB@@@>>>===<<<;;;;;;>>>===>>>AAAAAA>>>???CCCEEECCC???;;;999999::::::::::::999999888777777666666555444555555555333111111111000000000000000000------------,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++************)))''')))***)))((('''((()))''''''((()))))))))(((((()))))))))(((((((((''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))'''%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''(((((()))***))))))))))))************++++++,,,,,,,,,,,,---------...///000000111111000111111000000111222333333///111333444222111111111000000000111111111111222/////////000000000111111//////000000000000000111000111333444444333111000...---------,,,,,,,,,,,,}}}uuummmnnnmmmkkkgggbbb^^^\\\WWWWWWYYY[[[XXXPPPLLLLLLUUUXXXXXXSSSPPPOOOLLLGGGHHHIIIJJJJJJIIIHHHGGGGGGFFFDDDBBBCCCEEEGGGFFFEEEQQQSSSTTTSSSSSSRRRKKKBBBBBBAAA@@@>>>===<<<;;;;;;>>>>>>AAADDDCCC>>>===@@@AAA@@@???===<<<:::999999999999888777777666666555555444333444555555444222000000000000000000000111---------------.........---------,,,,,,++++++++++++++++++************)))((()))******(((((()))***((((((((()))((((((''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''')))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''((())))))))))))))))))************++++++,,,,,,,,,,,,------//////000000000000//////000///////////////000111---///111111000......///000000000000111111111111....../////////000000000////////////000000111111//////000000000000//////,,,,,,,,,,,,++++++++++++uuupppnnnppprrrqqqlllddd^^^ZZZYYYYYYZZZZZZVVVPPPPPPUUUUUUTTTQQQNNNOOOQQQNNNGGGGGGIIILLLLLLJJJHHHGGGFFFCCCAAA???@@@DDDFFFEEEDDDEEEHHHKKKOOOSSSTTTKKK@@@@@@???>>><<<;;;;;;:::::::::;;;@@@EEEEEEAAA???BBB===>>>???@@@???<<<999777888888777777666555555555444333333444555666444333000000000000000111111111,,,,,,---......//////000---------,,,,,,++++++++++++++++++************)))(((***+++***)))((()))+++((()))))))))((('''&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''')))((('''%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$%%%&&&(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))))))))))))))************++++++,,,,,,,,,---------000000000000000//////.........------------......,,,...000111///.........000000000000111111111111............/////////000.../////////000000111111......------------............---------,,,,,,,,,}}}}}}zzzlllvvvuuupppjjjhhhgggaaaYYY[[[[[[[[[[[[YYYWWWUUUTTTTTTTTTUUUUUUUUUQQQLLLHHHLLLKKKJJJIIIIIIIIIIIIIIIHHHDDD>>><<<<<>>>>>=========<<<===:::999<<<@@@AAA>>>::::::999777555555555666666666555444333333333333333000000000000000///.........------,,,,,,------...000///...---,,,+++++++++************************((()))+++,,,+++***(((&&&))))))*********))))))(((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&%%%###!!! &&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&$$$###!!!!!!"""$$$%%%"""###%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%)))((('''&&&%%%$$$######%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))((((((((((((((('''''''''))))))***++++++++++++***************+++,,,---...------------.........///111111000......---------------///000000000///...000000000//////////////////000111111111000...---000////////////000000111//////............//////000000000000///...---,,,rrrnnnlllgggccccccgggeee```]]]]]]\\\[[[XXXVVVSSSRRRWWWUUUSSSQQQPPPNNNKKKIIIIIIIIIHHHHHHIIIJJJJJJKKKKKKGGGBBB??????AAABBBCCCDDDCCCDDDHHHMMMLLLEEE>>>===<<<<<<;;;::::::999999<<<<<<============<<<<<<;;;999999<<>>>>>>>>===============999999;;;<<<;;;:::999888555555666999>>>AAABBBAAA888777777666555555444444111111222222222111111111000000000000000///.........------,,,,,,------...------,,,+++++++++++++++************************+++******)))((()))))))))'''((())))))))))))))))))((((((''''''''''''((((((%%%&&&&&&'''((())))))***''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))''''''''''''((((((((((((((())))))***************************+++,,,------........./////////000000000///...---------------------......////////////111111111111111000000000000000111222111000///..................///000111//////............////////////000//////...------yyyvvvpppiiiiiillljjjfffZZZYYYXXXWWWWWWYYYZZZ\\\[[[XXXTTTQQQOOOLLLIIIFFFHHHGGGGGGGGGGGGHHHIIIIIIHHHFFFEEEEEEFFFGGGFFFEEEEEEGGGGGGFFFCCCAAABBBDDD===>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<;;;;;;999777666666666666777999:::;;;:::777777777666555555444333000000111222222111111000000000000000000///.........------,,,,,,------...,,,,,,+++*********++++++************************+++******)))((()))))))))''''''((()))))))))))))))((((((''''''''''''((((((&&&&&&''''''((()))******'''(((((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&'''''''''(((((())))))(((((()))************)))************+++,,,------............///////////////......------------...............//////000000555444333333222111000000000111222222222111///...------------...///000111//////............////////////////////////...---yyyvvvooohhhgggiiigggbbbbbb```]]]ZZZYYYYYY[[[\\\YYYWWWUUUSSSQQQMMMHHHEEEIIIHHHHHHHHHHHHHHHIIIJJJFFFDDDCCCCCCEEEFFFFFFEEEHHHHHHHHHFFFDDDBBBBBBCCC=========>>>>>>?????????======<<<;;;::::::999999::::::888777666555555555666666666666666444333333///000111333333222111000000000000000000///.........------,,,,,,------...++++++******)))******+++************************************)))))))))(((&&&&&&'''((())))))))))))((((((''''''''''''(((((('''''''''(((((())))))***''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''((((((((('''''''''&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&''''''((((((&&&&&&''''''((()))))))))'''((())))))******))))))************+++,,,---...------------.........///......---------------...000000/////////000111222555444444333222111000000000111222222222111000///,,,,,,,,,---...///000111//////............//////...///////////////......xxxtttpppfff\\\[[[^^^]]]ZZZbbb```[[[XXXVVVWWWYYY[[[XXXVVVSSSQQQOOOLLLHHHEEEHHHHHHHHHHHHIIIJJJLLLLLLGGGEEECCCBBBCCCEEEEEEDDDHHHGGGFFFEEEDDDBBBAAA???<<<<<<======>>>??????@@@===<<<;;;;;;;;;===>>>@@@@@@???<<<999666444444444555666666666666444333222///000222333444333222111000000000000000///.........------,,,,,,------...******))))))))))))******************************)))******+++***)))((('''%%%&&&'''((())))))))))))((((((''''''''''''((((((((((((((((((((()))))))))&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%&&&&&&'''''''''&&&%%%%%%$$$%%%&&&((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((''''''''''''((((((((((((***)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''(((&&&&&&''''''((())))))***'''(((((()))))))))))))))************+++,,,---...,,,,,,,,,,,,------------...------,,,,,,------...222111000000000111333333111111111111111111111111111111222333222111000///,,,,,,,,,---...///111111//////............//////......////////////......{{{pppeee```WWWOOOQQQYYY]]]]]]\\\YYYVVVSSSSSSUUUXXXZZZWWWUUUQQQOOOMMMKKKHHHFFFFFFFFFGGGHHHJJJLLLNNNOOOJJJGGGCCCBBBBBBCCCDDDCCCGGGEEECCCCCCCCCAAA>>><<<;;;;;;<<<===>>>??????@@@<<<;;;::::::<<>>;;;:::::::::;;;===>>>?????????>>>;;;;;;;;;;;;<<<>>>???AAA@@@AAABBB>>>999555444555444444444444333222111111444222111222444444222///222111000///...------,,,...---,,,,,,+++++++++,,,---***'''(((***+++)))''')))((('''((()))***)))'''***************)))((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&'''((()))((('''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&'''&&&$$$######%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((,,,+++***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###''''''''''''''''''''''''%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''''')))))))))))))))))))))))))))))))))***++++++,,,,,,++++++,,,,,,,,,,,,------......---,,,,,,,,,,,,---000......000333444111...333000...///222444333111666555333111000000111222............////////////000000//////.........------...//////---,,,---...|||zzzlllXXXBBB999===GGGRRR[[[XXXRRRPPPTTTYYYXXXVVVVVVWWWWWWVVVUUURRRPPPMMMKKKKKKMMMOOOOOOMMMKKKKKKKKKHHHCCC===;;;;;;=========@@@AAAAAA@@@<<<:::999999;;;<<<======>>>===<<<;;;;;;;;;::::::;;;<<<>>>>>>===>>>>>>;;;777444333444444444444444333222111111333111000111333333111///000000000//////.........---,,,,,,+++++++++,,,,,,,,,***((((((******)))(((+++***)))***+++,,,+++)))***************)))((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&''')))***)))((($$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''(((******)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((('''))))))))))))))))))))))))((())))))******+++,,,,,,+++++++++,,,,,,,,,------...---------------......000///...000222333111///000...---...111333333111555444222111000000111111//////000000000111111111000000/////////.........---//////...,,,+++,,,---zzztttlllYYYEEE>>>BBBJJJTTT\\\VVVQQQOOOSSSVVVVVVTTTUUUYYYWWWUUUSSSRRRRRRTTTUUURRRSSSSSSRRRNNNLLLKKKKKKJJJFFFBBB@@@?????????>>>???@@@AAA???<<<999999999;;;<<<===>>>????????????<<<;;;;;;::::::;;;<<<<<<999999999777444222222222444444444444333222111111000000///000222222111///........................,,,,,,+++++++++,,,,,,---,,,***(((((()))***)))(((+++***)))***+++,,,+++)))))))))******))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&'''***++++++***$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''((((((((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))))))))))))))(((((()))******++++++,,,++++++++++++,,,,,,,,,,,,------------...///000000111000//////111222111111///...---///111222222111333222111000000000000000111111111222222222333333000000////////////.........//////...+++******+++}}}oooggg[[[QQQQQQUUUWWWWWWXXXSSSPPPPPPUUUXXXUUURRRRRRYYYWWWUUUSSSSSSTTTVVVWWWUUUVVVUUUSSSOOOMMMLLLLLLJJJHHHFFFDDDBBBAAA@@@???@@@AAAAAA@@@===;;;:::;;;;;;<<<>>>@@@BBBDDDFFFFFF======<<<<<<;;;;;;;;;;;;777777666555333222222222444444444444333222111111/////////000111111000///.........---------,,,,,,+++++++++***++++++,,,---+++***)))))))))))))))))))))((('''((()))***)))'''((()))))))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&(((***++++++***$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&&&&''')))((((((((((((((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))***+++++++++***++++++++++++,,,,,,,,,---------...///000111222222111/////////000111222111000000111111111000000222111111000000000//////111111111222222222333333000000//////////////////...//////---+++))))))***kkk[[[TTTPPPUUUZZZXXXSSSQQQPPPOOOSSSYYYZZZUUUQQQPPPTTTSSSSSSRRRQQQQQQQQQQQQPPPQQQQQQOOOLLLKKKKKKLLLFFFFFFEEECCC@@@???>>>>>>BBBCCCDDDBBB@@@>>>===>>>===>>>???@@@BBBDDDFFFGGG??????>>>>>>======<<<<<<888666555444444444444444444444444444333222111111...///000000000/////////......------,,,++++++***+++++++++******++++++,,,+++******)))(((((()))***)))((('''((()))***)))''''''(((((()))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&'''***+++***)))###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%%%%'''((((((((())))))((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%&&&&&&'''((()))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))(((((((((((((((((((((((('''(((((()))******++++++*********+++++++++,,,,,,,,,,,,------///000222333222111000/////////111222333444444444222000//////111111111111000000000///000000000111111111111222//////000000000000000000...//////---+++))))))***{{{dddRRRJJJFFFKKKQQQQQQNNNMMMOOOOOOTTTZZZZZZTTTOOOOOONNNNNNNNNNNNMMMLLLKKKJJJJJJJJJKKKIIIGGGGGGHHHJJJGGGGGGGGGEEEBBB@@@AAABBBDDDEEEFFFEEEBBB@@@@@@@@@BBBAAA@@@??????????????????????????????>>>===<<<:::777555444555666555555444444444444333222111111///000222111///......///.........---------,,,,,,,,,,,,+++******************++++++***(((''')))***+++***)))***+++,,,+++)))''''''((()))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&'''((()))((('''######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$$$$%%%&&&'''((())))))((('''%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$######$$$&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''(((((())))))&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$######$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))''''''((())))))******+++************++++++++++++,,,,,,,,,---...000111222111111222111//////000111333555666666333000//////000111111222222111000000/////////000000000000111//////000000000000111111...//////...+++******+++pppcccTTTLLLIIINNNUUUWWWUUUSSSOOOOOORRRVVVUUUPPPOOOPPPLLLLLLLLLLLLKKKKKKKKKKKKIIIJJJJJJHHHGGGGGGIIIKKKIIIIIIIIIGGGDDDCCCEEEHHHDDDFFFGGGEEECCCAAAAAABBBEEECCCAAA???======<<<<<<======>>>??????>>>===<<<;;;888555444555666555444444444444444333222111111000222444222///------.........///000000111222222------,,,***)))))))))))))))++++++***(((''')))++++++***)))***+++,,,+++)))&&&''''''((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&''''''&&&%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%###"""###$$$&&&'''((()))(((&&&$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&'''((()))))))))&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''((((((((('''''''''((())))))''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''((((((((()))%%%&&&'''((())))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''############$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))***))))))))))))))))))))))))''''''(((((()))*********************++++++++++++,,,,,,,,,,,,---...///000///111333222000...///000000333555555333111000111000111222333333222111111/////////000000000111111//////000000000111111111---//////...,,,+++,,,---yyymmmjjj[[[VVVVVV^^^fffeee```]]]QQQOOOPPPRRRQQQMMMNNNRRROOONNNMMMLLLMMMNNNPPPQQQLLLMMMLLLKKKIIIIIIKKKMMMEEEFFFFFFDDDAAAAAADDDGGGDDDFFFFFFFFFCCCAAAAAABBBEEEDDDBBB@@@?????????@@@;;;<<<===>>>>>>===<<<;;;<<<888444333555666555444444444444444333222111111111444555333///------...---...///111333555777888...---,,,***)))((((((((()))+++,,,***'''&&&)))+++)))((('''((()))***)))'''&&&&&&'''((())))))(((((((((((((((((((((((((((((('''''''''''''''''''''''')))'''&&&%%%&&&&&&%%%#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$"""!!!"""###&&&'''(((((('''%%%###"""&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))***&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))%%%&&&((()))))))))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''############$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))''''''(((((()))*********)))************+++++++++,,,,,,,,,,,,,,,---...///...111444333000......000,,,///333444222111222333111111333444444333222111///000000000000111111111//////000000111111111222---...//////---,,,---///yyyoooooonnnssseeehhhfff[[[NNNOOOPPPRRRSSSTTTTTTTTTNNNRRRTTTRRRSSSUUUTTTQQQNNNLLLJJJIIIJJJJJJJJJJJJIIIFFFCCCAAABBBCCCCCCBBBCCCDDDEEEDDDAAA??????@@@EEEEEEFFFFFFEEECCC@@@???AAA@@@???===;;;:::::::::<<<:::888555444444555666444444333222222222222333555333111000.........///***...000111999BBBDDD@@@111...+++))))))*********+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((***((('''&&&&&&'''(((***&&&$$$###$$$''')))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''"""###$$$$$$""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''(((((((((''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((******))))))((((((''''''''''''''''''((((((((()))(((((((((((())))))))))))***(((''''''(((((('''%%%))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((((((&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''&&&''''''((()))******)))((((((((()))+++,,,))))))))))))***+++,,,---------......///000000000000000000000000000000000///000222333444444333222222222222222222222222222...///000111111111111111000000000000000000000000222000///---,,,,,,,,,---{{{uuuxxxtttcccccc___SSSKKKLLLNNNPPPRRRSSSTTTTTTRRRVVVXXXVVVVVVWWWUUUQQQOOOLLLIIIJJJLLLNNNNNNMMMHHHEEECCCBBBCCCEEEEEEEEEEEEFFFFFFEEEBBB?????????GGGGGGGGGEEECCC???<<<:::>>>===<<<;;;::::::::::::;;;:::777555444333444444555444333333222222333333444333111000///......///,,,//////...222888888333///---***)))***++++++***+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''%%%$$$%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))&&&'''(((((())))))((((((((((((((((((((((((((((((******))))))(((((((((((('''''''''((((((((())))))((((((((()))))))))*********)))'''((())))))'''&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((((((&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''((((((((((((''''''''''''(((***++++++***)))((((((((()))++++++))))))))))))***+++,,,---------......///000000000000000000000000000000000///000111333333333333222000000000000000000000000000000111111222111111111222222222222222222222222//////...---,,,---......~~~|||iii\\\^^^[[[QQQJJJLLLNNNPPPSSSUUUVVVVVVWWWZZZZZZWWWWWWXXXWWWSSSPPPLLLHHHJJJNNNQQQPPPMMMGGGEEECCCCCCEEEFFFGGGGGGFFFGGGGGGDDDAAA???>>>???DDDDDDDDDBBB@@@===:::999===<<<<<<;;;;;;;;;;;;;;;<<<;;;999777555555555555555555444333333333333333333222111000///.........---...---+++,,,///...***---+++))))))***+++++++++++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((&&&%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((***))))))))))))((((((((((((((((((((())))))))))))((())))))))))))************)))(((((()))***((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((((((((((((''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''''''''((((((((('''''''''((()))+++,,,---)))))))))((()))******+++))))))))))))***+++,,,---------......///000000000000000000000000000000000///000111222222333333222000000000000000000000000222222222222222222111000333333333333333333333333---------------...///000~~~}}}|||ppp___YYY]]]ZZZRRRNNNOOOQQQSSSUUUWWWWWWXXXXXXZZZXXXSSSSSSVVVXXXVVVPPPKKKGGGHHHLLLOOOMMMIIIFFFDDDCCCCCCDDDEEEEEEDDDDDDDDDDDDBBB@@@>>>>>>???????????????>>>===<<<;;;@@@???>>>>>>======>>>>>>???===;;;999888777666666555444444333333333333333222111111000///.........+++,,,,,,+++,,,------,,,+++***((()))***,,,,,,+++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''''''''((()))(((((('''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))'''((())))))******))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********)))))))))*********+++++++++***))))))***+++***((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''(((***+++,,,)))))))))))))))******+++))))))))))))***+++,,,---------......///000000000000000000000000000000000//////000111111222222222222222222222222222222222333333333333333222111000222222222222222222222222......------............{{{~~~~~~yyynnnccc___^^^YYYPPPQQQRRRSSSTTTUUUUUUUUUUUUWWWVVVRRRMMMNNNTTTXXXYYYOOOKKKFFFFFFHHHIIIFFFCCCFFFDDDCCCBBBCCCCCCBBB@@@???@@@@@@???======???AAA>>>>>>>>>======<<<;;;;;;AAAAAA@@@???>>>>>>>>>>>>>>>===;;;:::888666555555444444333222222222222333111000000000//////......+++***+++,,,,,,+++,,,---***)))((()))+++,,,,,,+++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$###"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((('''((()))******)))((('''************************((())))))***+++*********))))))))))))))))))))))))))))))))))))************)))))))))************+++************++++++++++++,,,***)))***+++,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&'''(((******((()))))))))************))))))))))))***+++,,,---------......///000000000000000000000000000000000////////////000111222222111111111111111111111111333333333333333222111000000000000000000000000000/////////......---,,,+++yyyyyywwwrrrkkkeeeccc```YYYSSSPPPPPPQQQRRRRRRRRRQQQQQQTTTTTTPPPKKKLLLSSSWWWXXXMMMKKKGGGEEEDDDDDDCCCBBBFFFDDDCCCBBBBBBBBB@@@>>><<<=========<<<===???BBBBBBAAA???>>><<<:::999999???>>>===============>>><<<;;;:::888666444333222333333222111111111111111///000000000000///...---,,,++++++,,,***''''''***)))(((((()))+++,,,+++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))(((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((((())))))******))))))(((************************))))))***+++++++++++++++)))))))))))))))))))))))))))))))))************+++)))*********++++++++++++******+++++++++,,,,,,,,,,,,+++***+++---------+++************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))'''(((((((((((()))))))))%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''(((((((((((()))************)))))))))))))))***+++,,,---------......///000000000000000000000000000000000............///000111222////////////////////////222222222222222222111000////////////////////////000000000///...,,,+++***yyyyyyoooiiieeedddccc___ZZZWWWMMMNNNOOOPPPQQQRRRRRRRRRRRRTTTSSSPPPPPPTTTUUUSSSKKKLLLKKKHHHDDDCCCDDDFFFDDDCCCBBBCCCDDDCCCBBB@@@>>>>>>>>><<<;;;<<>>===;;;;;;:::;;;;;;<<<===>>>@@@AAABBB======<<<:::888666444333222111000000//////000000...///000000000///...------+++,,,...+++%%%&&&+++***)))((()))++++++***(((***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%''')))((('''&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))***))))))))))))))))))***************************)))***++++++,,,,,,++++++))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,---,,,++++++,,,---......,,,************************************************************************))))))************))))))))))))))))))))))))))))))'''((((((((())))))))))))''''''''''''((()))***+++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((()))***+++******)))))))))))))))***+++,,,---------......///000000000000000000000000000000000......------...///111222////////////////////////000000111111222111111111............................../////////...,,,+++|||{{{uuunnnhhhfffccc\\\WWWVVVMMMNNNPPPRRRSSSTTTUUUUUURRRVVVXXXVVVUUUVVVSSSNNNJJJLLLMMMJJJEEEDDDGGGKKKCCCBBBBBBDDDEEEFFFDDDCCC@@@@@@???===<<<<<<>>>AAA@@@??????>>>>>>>>>>>>???:::;;;<<<>>>AAADDDFFFHHHAAA@@@???>>><<<999777666111000000///////////////...///000000000///...------+++---000---(((***000***)))))))))++++++)))((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''$$$'''))))))'''&&&(((+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&$$$###$$$###""""""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))(((((((((''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))************************+++***)))(((((()))***+++******************************+++,,,,,,,,,,,,+++))))))))))))))))))))))))))))))******++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,------------,,,+++,,,...///...---************************************************************************))))))************))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))***+++,,,---((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&$$$######"""%%%%%%%%%&&&&&&&&&''''''))))))(((''''''''''''''''''((()))++++++******)))))))))))))))***+++,,,---------......///000000000000000000000000000000000......------...///111222111111111111111111111111...///000111111111111111////////////////////////,,,---.../////////...---rrrrrrqqqjjjaaa[[[YYYXXXUUUQQQNNNNNNNNNNNNPPPRRRTTTUUUUUUSSSQQQQQQQQQOOOJJJFFFKKKJJJIIIHHHGGGFFFEEEDDDAAAAAACCCFFFHHHHHHFFFDDDCCCAAA>>><<<;;;<<<>>>???=========>>>???>>>;;;888:::;;;:::;;;@@@HHHIIIFFF@@@@@@AAA@@@===999555333////////////............+++,,,,,,------,,,,,,+++---,,,,,,++++++*********))))))))))))))))))))))))+++******))))))))))))))))))'''&&&'''((()))((('''((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$###$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$$$$%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))(((((('''''''''&&&++++++***)))((('''&&&&&&(((((((((((())))))))))))))))))))))))************,,,+++***))))))***+++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++***************++++++---,,,+++***))))))))))))------........./////////+++,,,,,,,,,------------,,,,,,------------,,,,,,)))))))))************+++((()))***+++,,,---......************))))))))))))++++++************++++++,,,++++++***************))))))(((''')))+++***'''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''((())))))*********+++++++++******)))------------......//////111000///......///000111000///...------...///000000000000000000000000000333222222222111111000000000000000000////////////------......------,,,+++pppiiilllddd\\\YYYZZZXXXRRRMMMJJJLLLNNNOOOOOONNNOOOOOORRROOOLLLKKKLLLLLLJJJHHHIIIHHHGGGFFFEEEDDDCCCCCCBBBAAABBBCCCEEEEEECCCAAABBBAAA>>>======>>>@@@AAA=========>>>>>>===:::777999::::::;;;@@@GGGHHHDDD;;;<<<===>>>===;;;888666000000////////////......,,,,,,------------,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))+++***))))))(((((()))))))))'''&&&'''((()))((('''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%########################''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))))))))((((((((('''''''''*********)))((((((''''''(((((()))))))))*********))))))))))))*********+++,,,+++***))))))***+++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,------------++++++,,,,,,,,,------------...............---,,,,,,,,,,,,------------...------...............///++++++++++++************++++++************++++++,,,+++******))))))******)))((('''&&&((()))((('''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''((()))))))))*********++++++******))),,,,,,,,,---...//////000222111000000000000111222000//////....../////////111111111111111111111111333333333222222111111111222222222111111111000000------......------,,,+++ooo```YYYYYY[[[aaafffcccXXXOOOGGGKKKOOOOOOLLLJJJJJJJJJOOOLLLHHHFFFGGGIIIJJJJJJHHHGGGFFFEEEDDDCCCCCCCCCCCCAAA@@@???@@@AAA@@@???DDDCCCAAA???>>>???@@@AAA>>>============;;;888666777:::;;;;;;???EEEEEEAAA888999;;;<<<;;;:::777666111111000000000/////////------............------......---,,,+++))))))((())))))))))))))))))))))))+++***))))))(((((()))))))))'''&&&'''((()))((('''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&'''''''''((((((((((((&&&%%%$$$$$$$$$%%%'''(((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''((((((((()))))))))))))))((((((((((((''''''))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------,,,++++++***++++++,,,,,,,,,,,,---...///000,,,,,,,,,---------......,,,------------.........---------------,,,+++++++++++++++,,,,,,,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++++++++++++++,,,++++++***))))))))))))***,,,***((()))***++++++***((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''(((((())))))))))))******+++******)))***+++,,,---...///000111333333222222222222333333111222333444444333222222111111111111111111111111333333333222222222222222444444444333333333222222------......------,,,+++nnnXXXTTT]]]jjjtttssshhhXXXLLLGGGJJJMMMLLLHHHEEEFFFHHHLLLJJJGGGFFFFFFGGGHHHIIIHHHGGGFFFEEEDDDEEEEEEEEEDDDAAA???>>>???@@@@@@@@@GGGFFFCCCAAA???????????????===<<<<<<<<<:::777555555999<<<<<<>>>BBBBBB???::::::;;;:::999666444222222222111111000000//////---..................---......---,,,***)))(((((())))))))))))))))))))))))******)))((((((((((((((()))'''&&&'''((()))((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%'''(((((('''%%%$$$''''''''''''((((((((((((&&&%%%$$$######%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))))))))(((((((((((((((((((((((()))))))))***************+++++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------///...---,,,++++++++++++---------------...///000............////////////........./////////000000////////////...---,,,,,,***+++++++++,,,,,,,,,,,,.........------------,,,------,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++***))))))))))))***---)))(((***+++******+++))))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((((((((())))))***************)))***+++,,,...///000111222222222222222222222222444666888::::::999777666222222222222222222222222222222222222222111111111444444444444333333333333------......------,,,+++rrr[[[hhhrrr||||||ppp___PPPGGGGGGHHHGGGDDDAAAAAADDDGGGHHHHHHGGGFFFEEEDDDDDDDDDGGGFFFDDDCCCCCCDDDEEEFFFDDDBBB???>>>@@@BBBDDDDDDEEEDDDCCCBBBAAAAAABBBBBB???>>><<<;;;;;;:::777555555:::===<<<===@@@@@@===::::::999999777555333222222222222111000//////...---..................---......---,,,+++))))))((())))))))))))))))))))))))***))))))((('''((((((((()))'''&&&'''((()))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%""""""######$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%'''(((((('''%%%$$$%%%&&&&&&&&&&&&'''''''''&&&%%%#########$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))***(((((())))))))))))))))))(((((())))))******++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---//////...------,,,------//////...---------------............////////////------........./////////111111111111111000//////---------.........///////////////000000000111111------,,,,,,,,,+++++++++,,,---............---,,,,,,++++++***************+++&&&%%%***+++(((&&&)))************************(((((((((((()))))))))***))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''((()))***************))))))***,,,---///000111000000111111111111000000444666999;;;<<<:::888666222222222222222222222222000111111111111111111111444333333333222222222222------......------,,,+++~~~llltttwwwwwwpppcccWWWRRRQQQGGGEEEBBB??????BBBDDDFFFEEEFFFFFFEEECCCAAAAAABBBEEEDDDCCCBBBBBBCCCEEEFFFEEECCCAAAAAABBBEEEFFFFFF???@@@@@@AAACCCDDDFFFFFF@@@>>><<<;;;;;;;;;999777777<<<>>><<<;;;>>>???===777777777777777666555555222222111000//////......------............------------,,,++++++*********))))))))))))))))))))))))***)))((((((''''''(((((()))'''&&&'''((()))(((''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&%%%$$$###%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$#########$$$&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''(((((((((((((((((()))))))))******(((((())))))))))))******)))))))))******+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......//////............//////111000///...------------............////////////------........./////////......///////////////...------........./////////------......//////000000............---------------...///000000///...---------,,,+++++++++++++++///******111333---***---************************((((((((()))))))))******)))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))************)))***+++,,,---...///000...///000000000000///...000222555777888777555333333333333333333333333333000111111111111222222222333333222222222111111111------......------,,,+++wwwooolllgggbbb]]]ZZZYYYYYYJJJFFFBBBCCCGGGJJJJJJIIIFFFGGGGGGEEECCCCCCFFFIIIHHHGGGEEEDDDDDDFFFIIIJJJGGGEEECCCCCCDDDEEEEEEDDD@@@@@@AAAAAABBBCCCDDDDDD@@@>>><<<;;;<<<<<<;;;:::999===???;;;:::<<>><<<<<<<<<===<<<;;;:::??????;;;999<<>>>>>?????????@@@@@@@@@<<<<<<;;;:::999888777777333333333222222222111111---///000222222000///---//////...------------...,,,(((+++666777...(((***++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************+++++++++,,,,,,---------...///000111111000///...///000111333333444333333444444444444444444444444444444444555555666666666444444333333333222222222------......------,,,+++~~~uuusssooohhhaaa___aaa___WWWPPPMMMMMMLLLLLLLLLJJJGGGEEEHHHGGGDDDBBBGGGNNNOOOMMMLLLJJJGGGFFFFFFIIIMMMPPPJJJJJJIIIIIIGGGFFFDDDCCCDDDCCCBBBAAAAAABBBDDDEEE<<<===>>>>>>>>>===;;;:::;;;:::888777666777777888???===:::777444444444444111111111000000000000000,,,,,,,,,+++++++++******))))))))))))))))))))))))+++*********))))))(((((())))))((('''''''''''''''******))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''')))'''&&&&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((*********))))))))))))))),,,,,,+++***))))))******,,,,,,,,,,,,,,,+++***))))))******++++++,,,------------------------------/////////.........------111///...---...///000///.........///111333333222...111444444111000222555333222111444888;;;;;;;;;===DDDFFF@@@???FFFDDD===DDDBBBAAACCCFFFIIIKKKKKKPPPNNNOOOVVV```ffffffbbbZZZXXXSSSNNNPPPUUUXXXVVVSSSMMMJJJIIIGGGCCCAAACCC:::======:::888888666333444444222...///222111,,,222000...///111111///,,,111,,,))))))...000...***,,,+++++++++***))))))(((+++***(((((()))+++---...******++++++++++++******))))))))))))((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))))))))))))))************---,,,++++++,,,---///000---///000111000///000111---///111333444333222111333333444555555444444333333333333333222111000000555555444444333222111111//////...---,,,,,,++++++|||qqqnnnmmmiiieee```]]]YYYVVVTTTLLLJJJIIIIIIIIIIIIGGGEEEGGGHHHFFFEEEIIIOOOPPPMMMKKKIIIFFFDDDCCCFFFHHHKKKGGGGGGGGGGGGFFFDDDCCCBBBCCCBBBAAAAAA@@@AAABBBCCC===============<<<<<<;;;:::999888777777777777777777777666666555333222222000000000000//////......,,,,,,,,,,,,++++++++++++*********************************)))))))))(((((())))))(((''''''''''''((((((((((((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''((('''''''''((((((((())))))((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((()))))))))***)))))))))))))))))))))(((((((((((((((((((((((((((************)))))))))))),,,,,,+++***************,,,,,,,,,,,,,,,+++***************+++,,,,,,------........................------...............///333222111111222111000///444333111//////...---,,,222222222111222222333333333444777;;;AAAFFFJJJKKKMMMUUUXXXVVVZZZccceee```eeeeeedddbbbaaadddiiimmmuuupppnnnvvv}}}yyyyyy~~~}}}|||tttmmmlllkkkfff```^^^TTTOOOIIIGGGFFFCCC???<<<888;;;:::555111222222000222///,,,+++---///...---///---+++---///000...+++,,,,,,,,,,,,------......---,,,+++******+++,,,,,,******++++++++++++*********)))))))))((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((()))))))))*********++++++******+++,,,...///---...000000/////////000///000111222333333333222444444333333333333333333111111222333333222222222444333333222111111000000.........------,,,,,,+++|||pppmmmkkkkkkhhhaaaXXXTTTUUUWWWJJJHHHFFFFFFGGGHHHGGGFFFFFFIIIIIIIIILLLQQQPPPMMMKKKIIIFFFCCCCCCCCCEEEGGGDDDDDDEEEEEEDDDDDDCCCBBBCCCBBBAAA@@@@@@@@@@@@@@@>>>>>>===<<<<<<<<<<<<<<<999999999999888777666666111333555777777666444333111000000///...------,,,------------,,,,,,,,,,,,******************************))))))))))))((((((***)))((((((''''''((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$###%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((''''''((((((((())))))))))))((((((''''''(((((()))'''(((((())))))(((((('''((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************,,,++++++************+++,,,,,,------,,,,,,++++++******+++,,,,,,------...////////////////////////.........///000000111111...///000000000///......444333222111222333444555777666666999===@@@AAA@@@BBBGGGNNNUUU^^^fffnnnsssvvv~~~yyytttxxxvvvjjj___ZZZUUUYYYYYYPPPGGGCCCAAA???>>>:::555222111222333333222111111000...,,,***))),,,,,,,,,,,,---......///......---,,,,,,+++*********++++++,,,,,,++++++*********)))))))))(((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%(((((())))))))))))*********)))))))))***+++,,,---,,,...000000///...///000000111111222333333444444444333222111000111111222///000111222333333333333111111111000//////......------------------------yyynnnmmmmmmkkkfff^^^WWWSSSTTTWWWJJJHHHFFFFFFGGGIIIIIIIIIEEEJJJLLLMMMOOORRRQQQMMMJJJIIIGGGEEEDDDEEEFFFGGGCCCCCCDDDDDDDDDDDDDDDCCCDDDCCCBBBAAAAAA@@@?????????>>><<<;;;;;;<<<<<<===<<<<<<<<<<<<:::888555444222333666888999:::::::::222222111000...---,,,,,,......---------,,,,,,,,,************************))))))))))))))))))((((((***))))))((('''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''(((((((((((()))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((()))))))))*********)))))))))))))))*********************************)))***************++++++,,,++++++******+++++++++,,,,,,------------,,,,,,++++++,,,,,,------......////////////////////////000000111111222222222222///000000000000111333555333333555666888;;;???BBBBBBFFFLLLSSSYYY^^^aaacccgggmmmvvv|||rrriii```XXXTTTPPPIIICCC>>>:::888777555555555333000///000111000///...---------......------------,,,+++***)))++++++,,,,,,,,,,,,++++++*********)))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***))))))******+++,,,,,,---,,,---//////.........///222111111111222333444555444333111///...///000111000000111222222222222222/////////......---------,,,,,,------------------tttlllnnnpppiiiaaaZZZXXXWWWUUUTTTLLLJJJHHHGGGIIIKKKKKKKKKDDDJJJOOOOOOPPPSSSQQQNNNGGGFFFFFFEEEEEEFFFFFFGGGDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDCCCBBBAAA@@@@@@???>>><<<;;;;;;<<<<<<===@@@@@@???>>>;;;888555333555555555666888:::<<<>>>333333222111///...------......---------,,,,,,,,,************************(((((((((((((((((())))))******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((()))))))))***))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))************((()))))))))*********+++++++++++++++++++++++++++))))))******+++++++++,,,,,,+++++++++++++++,,,,,,,,,------.........------+++,,,,,,---......//////........................111111111111111111111111333444333111111333888<<<444777;;;===@@@DDDJJJNNN]]]gggttt{{{~~~uuunnnkkkeee\\\RRRJJJDDDAAA@@@???<<<888555555888:::333222000///...///000000++++++,,,------,,,++++++,,,,,,------------,,,,,,************))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''((('''(((((((((((()))))))))******++++++,,,---------+++---...///...---...///111111111111222333444555333222000.........000111222222222222111111000///.........---------------,,,,,,------------------wwwrrrvvvqqqggg\\\XXXZZZ[[[VVVQQQKKKIIIHHHHHHJJJKKKJJJIIIDDDKKKPPPPPPQQQRRRRRROOOCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGFFFFFFDDDDDDDDDDDDCCCBBBAAAAAA>>>>>>===<<<<<<<<<<<<<<<@@@@@@???===;;;888666555555555333333444666999:::333333222111000//////...------------,,,,,,,,,,,,++++++++++++++++++++++++''''''(((((((((((())))))+++***))))))(((((())))))((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''((()))((((((''''''(((((()))((((((((()))))))))*********))))))(((((())))))***((())))))******))))))((()))))))))*********++++++((())))))******+++++++++************************))))))******+++,,,,,,,,,,,,++++++++++++,,,,,,---------......//////......,,,,,,---......//////000000000000000000000000000111111111111111222222222111222333333222666===CCC===CCCLLLSSSYYYaaaiiiooovvvmmmgggdddgggaaaWWWLLLCCC<<<888666444222000.........000111------------------------,,,------......------,,,++++++*********)))))))))''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&'''((((((''''''(((((((((((()))))))))***+++,,,------------***,,,......---,,,---...///000000111222222333333111000////////////000111222222222222111000///...........................------------------------|||vvv{{{nnneee[[[XXX[[[\\\WWWQQQGGGFFFFFFGGGHHHHHHFFFDDDDDDKKKPPPPPPPPPQQQRRRPPPEEEEEEEEEEEEEEEDDDBBBBBBFFFFFFFFFGGGGGGFFFEEEEEEAAABBBCCCCCCCCCBBBAAAAAA===============<<<<<<;;;<<<;;;:::999999888888888555444444333333333333333111111000000////////////,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++'''''''''((((((((())))))+++***))))))(((((())))))'''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%&&&&&&'''(((((())))))&&&&&&&&&''''''''''''((())))))(((((((((((())))))(((((()))))))))***************))))))))))))******))))))************))))))))))))*********+++++++++((())))))******+++,,,,,,************************))))))***++++++,,,------+++++++++++++++,,,---...------...///////////////---------...//////000000222222222222222222222222222333444555777888999::::::@@@GGGMMMQQQWWW___fffeeemmmxxxzzzmmm___SSSJJJEEEBBB>>>999666444444444222111000.........//////------............------+++++++++*********))))))'''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((())))))((()))***+++,,,,,,,,,+++***,,,------,,,,,,---...---...000111222222111111/////////000000111222222000111111111111111000///////////////////////////.........------,,,,,,+++yyyrrrwwwkkkddd\\\YYYZZZ[[[WWWRRRDDDDDDDDDEEEFFFEEEBBB@@@DDDKKKPPPPPPOOOQQQRRRPPPIIIIIIIIIIIIGGGEEECCCAAAFFFFFFFFFFFFFFFEEEDDDDDD???@@@AAABBBBBBBBBAAA@@@<<<===>>>>>>>>>===;;;:::888777777666777999:::;;;555666666666555333111//////////////////.........,,,,,,,,,+++++++++******++++++++++++++++++++++++&&&'''''''''(((((())))))+++******)))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''#########$$$''')))))))))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&''''''((()))******&&&&&&&&&'''''''''(((((())))))(((((((((((())))))))))))))))))******************))))))))))))******))))))************)))))))))************+++++++++((())))))***++++++,,,,,,))))))))))))))))))))))))))))))***+++,,,,,,------++++++++++++,,,,,,---...------...///000000//////------......///000000000444444444444444444444444555666888;;;===@@@BBBCCCSSS]]]kkkwwwyyy___[[[TTTLLLFFFAAA>>>===777555333000......///000------............------+++++++++************)))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((($$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''((((((((()))&&&''')))***++++++******)))+++------,,,,,,,,,---,,,---///111222111000///---...///111222222222222...///000111111222222111//////000000000000000000//////...---,,,,,,++++++}}}ssslllccc___ZZZVVVUUUSSSOOOLLLNNNJJJEEEDDDEEEGGGFFFEEELLLMMMOOOSSSUUUUUURRROOOPPPKKKDDDAAAAAABBBAAA@@@IIIIIIHHHEEECCCCCCEEEGGGBBB@@@>>>???AAABBB@@@>>>===;;;:::999999:::<<<>>>:::999777888999::::::999777555333222333333222000////////////............///...------++++++***))))))******+++++++++******''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&'''((()))(((&&&&&&((()))&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''((('''((()))))))))(((&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))******************************)))))))))))))))***++++++++++++*********)))******))))))******+++,,,******++++++++++++******)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////+++,,,---///000000000000000///......000222222222333222111333888;;;;;;999BBBDDDGGGMMMUUU^^^eeejjjzzz|||zzzppp___XXX[[[TTTEEE:::888888444111111000------000///***,,,111......------,,,+++*********************+++++++++))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))************))))))++++++++++++++++++++++++---000222222000222888>>>===777111///222333222///111111000000000111333444444222000000222333111...///......------,,,++++++zzzmmmeeejjjddd]]]ZZZZZZZZZVVVRRRKKKIIIGGGGGGIIIJJJHHHFFFHHHIIIKKKNNNQQQPPPMMMKKKHHHDDD@@@@@@BBBEEEFFFFFFHHHHHHGGGDDDBBBBBBDDDFFFBBB@@@>>>???AAAAAA@@@>>>;;;;;;:::999999999:::;;;;;;999777777999999999888666444222111111111000///////////////...............------,,,,,,++++++*********+++++++++******)))''''''''''''''''''''''''(((((((((((((((((((((((()))((((((((('''''''''''''''(((((((((&&&&&&((()))&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%'''(((&&&&&&'''(((((((((((((((%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))******************************))))))))))))******++++++*********)))))))))******))))))******+++,,,******++++++++++++*********************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////222222111111111111111111111111000111333444444444444333333555:::@@@FFFIIIQQQTTTZZZcccmmmxxx}}}uuuwwwqqqaaaQQQJJJFFF===555111555000...000000---...222///......---------,,,,,,************************))))))))))))))))))))))))***)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))************))))))))))))***+++,,,,,,------,,,///222111000222777<<<;;;666000///111333111///222111000000000111222333222000...///000111///---...------,,,++++++******uuulllgggiiiaaaYYYWWWYYYYYYUUUQQQJJJIIIHHHIIIJJJIIIGGGEEEEEEFFFGGGJJJLLLKKKHHHFFFCCCAAA>>>???AAAEEEGGGHHHFFFFFFEEECCCAAAAAACCCEEEBBBAAA??????@@@@@@???===:::::::::::::::999888777;;;999777888999:::999888555333000///000000...---/////////............---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''(((((('''&&&&&&''')))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%&&&''')))***+++'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((()))%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))******************************)))))))))******+++************)))))))))(((******))))))******+++,,,******++++++++++++******+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////333222000/////////111111000000//////000111222222555999===BBBHHHRRR^^^fffrrrvvv~~~wwwmmmfffYYYIII???<<<555000000111000000111...---,,,,,,++++++,,,,,,************************))))))))))))))))))))))))******)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))******))))))((('''((()))***,,,---...///,,,...000000000111666:::888444000///111222111000222222111000000000111111///...,,,---......---,,,---,,,,,,++++++***))))))zzzqqqqqqqqqfff]]]TTTRRRUUUVVVRRRMMMKKKJJJIIIHHHGGGFFFFFFEEEGGGGGGGGGIIIKKKJJJGGGDDDDDDBBB@@@???@@@BBBCCCDDDDDDDDDCCCAAA???@@@BBBDDDBBBAAA@@@@@@??????>>>===:::;;;<<<<<<<<<:::777666:::888777888;;;======<<<555333111000000///...---//////.........---------+++++++++,,,,,,---------,,,,,,,,,+++***)))((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((('''&&&%%%'''))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&''')))***((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%&&&'''((('''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((******************************))))))******++++++*********)))))))))((((((******))))))******+++,,,***++++++,,,,,,++++++***+++++++++++++++,,,---------------------------------------......//////000/////////000111111222222555444333222333666;;;???HHHRRR___iiiqqqzzzooo```SSSJJJ@@@;;;:::999666444222111///...---,,,------++++++++++++*********************************************)))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))((((((((()))***+++,,,---......+++---///000///111444777555333000///000111111000222222111111000000000///------,,,,,,------,,,,,,------,,,,,,+++*********uuuoooqqqpppggg```XXXUUUWWWWWWTTTOOOLLLKKKHHHFFFFFFHHHLLLOOOKKKJJJJJJKKKLLLKKKHHHFFFDDDCCCBBB@@@???@@@AAABBBCCCCCCBBB@@@>>>???AAADDDBBBBBBAAA@@@>>>===<<<<<<;;;===>>>>>>>>>;;;999777888777777999===@@@AAAAAA777555333111111111///...............------------***++++++,,,,,,------...,,,,,,,,,+++***)))((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&'''((('''%%%%%%'''((()))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((('''&&&%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%''''''&&&$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************+++,,,,,,************))))))))))))******))))))******+++,,,++++++,,,,,,,,,,,,++++++***************+++,,,,,,------------------------------......///000111111///111333555555555444333777888999;;;@@@IIITTT\\\ppp~~~{{{pppaaaUUUNNNJJJCCC===;;;999666333000///......---,,,,,,,,,+++++++++***++++++++++++++++++++++++************))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))((((((***+++++++++++++++,,,,,,,,,---...///000111444555444222111000000111111000111111111111000000//////,,,------------------............---,,,,,,++++++xxxppplllfffgggbbb]]]YYYXXXVVVSSSPPPKKKJJJIIIHHHIIINNNUUUZZZMMMLLLKKKLLLLLLKKKHHHEEEAAABBBBBBAAA@@@AAACCCEEEBBBBBBAAA@@@>>>???AAADDDBBBBBBBBB@@@===;;;;;;<<<<<<===>>>???>>><<<:::999777777777999===AAABBBBBB999777444333222222000///.........------------,,,+++++++++,,,,,,---------+++++++++++++++***)))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&''''''&&&%%%%%%&&&(((((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&&&&(((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%''')))***'''$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,---++++++++++++*********)))******))))))******+++,,,++++++,,,,,,,,,,,,++++++***************+++,,,,,,------------------------......///000111111222222000111333555666666555555333777===EEEOOO]]]lllwwwqqqeee]]]UUUMMMFFFBBB===777222...,,,+++///......------,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''(((((())))))(((((('''++++++++++++++++++++++++------...000111222333444444444333222111000000000000000111111111000//////,,,---......------.../////////...------,,,,,,+++xxxrrrmmmcccdddccc```\\\XXXSSSPPPNNNIIIJJJJJJIIIJJJMMMSSSXXXLLLKKKIIIIIIIIIGGGDDDBBB@@@BBBCCCBBBAAAAAADDDGGGBBBBBBAAA@@@>>>???BBBDDDBBBCCCCCC@@@===::::::;;;;;;<<<<<<======<<<;;;:::888777777888;;;>>>??????:::777555333333222000///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&''''''&&&%%%%%%&&&((('''&&&%%%$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%&&&&&&'''''''''''''''%%%%%%&&&'''''''''&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%)))...///,,,'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************+++,,,---...,,,,,,,,,,,,++++++++++++******))))))******+++,,,+++,,,,,,------,,,,,,++++++++++++++++++,,,------........................//////000111222333444444222333444666999>>>BBBDDDEEEMMMYYYeeeqqq~~~{{{vvvrrrsssuuuwww{{{zzzuuuoooXXXTTTLLLDDD<<<666333111000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''*********++++++,,,,,,,,,......///000222444444333555555555333111000000000...///000111111000000///***,,,......,,,,,,---///......------,,,++++++***ssstttssskkkeeeffffffbbbZZZTTTQQQQQQIIIKKKKKKJJJHHHHHHLLLOOOJJJHHHFFFEEEEEEDDDAAA???BBBDDDEEEDDDAAA@@@BBBEEEBBBBBBAAA@@@??????BBBDDDBBBCCCCCCAAA<<<999:::;;;::::::;;;;;;;;;;;;;;;;;;999777666777999;;;;;;;;;999777444333222111000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++******))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&'''&&&%%%$$$&&&((('''&&&$$$$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%&&&''''''((((((''''''"""###%%%'''((((((''''''&&&&&&''''''(((((())))))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&,,,222444000+++%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************+++,,,---...---------,,,,,,,,,++++++*********)))***++++++,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---..............................///000111222333444555555999888999<<>>???>>><<<:::999888999<<<>>>???>>><<<:::666555333222111222222333222111000...------------)))******++++++******)))******))))))))))))******+++'''###&&&---000...***))))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))(((&&&$$$$$$$$$&&&'''#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%'''(((&&&###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''''''''&&&(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))************)))))))))))))))))))))***+++,,,...///////////////...---,,,+++++++++******************---------.........//////,,,,,,------------------.........///111222111111---222555222111444888999:::FFFQQQWWW___ppp~~~||||||zzzyyyzzznnnvvv{{{zzzwwwuuuqqqlllmmmnnnnnnkkkjjjnnnvvv~~~{{{{{{{{{{{{}}}~~~}}}||||||wwwpppjjjdddhhhhhhccccccggghhhcccnnntttyyy}}}wwwmmmhhhddd^^^ZZZHHH>>>>>>???555111333///000/////////000///,,,))),,,+++******+++,,,+++)))))))))************))))))***))))))((('''&&&&&&&&&'''''''''''''''((()))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((***************++++++,,,---......///////////////333333333222111000//////000000000000000000000000////////////////////////,,,,,,------,,,,,,+++***mmmhhhdddcccbbbbbbaaa^^^ZZZTTTOOOKKKHHHHHHHHHFFFEEEDDDFFFHHHDDDEEEDDDCCC@@@@@@AAABBBCCCCCCDDDEEEEEEDDDCCCBBB>>>>>>>>>???AAAAAA@@@??????@@@@@@???<<<;;;;;;<<<<<<===>>>>>>>>><<<:::999999:::;;;======<<<;;;:::666555444222222111222222222111000...------------+++,,,,,,,,,,,,,,,,,,+++++++++************+++++++++((((((,,,222333///))))))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''')))'''&&&$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''(((((('''''''''&&&&&&&&&((((((((()))))))))******((((((((()))))))))******************))))))))))))*********+++,,,---///////////////......,,,+++++++++++++++++++++*********---------.........//////............////////////333222222222333333333222111444444222444===FFFJJJWWWgggxxxpppjjjfffkkkqqquuuxxx{{{~~~{{{xxxrrrjjjmmmoooooorrryyy}}}|||xxxppp^^^QQQNNNLLLBBB======777444111...------...---------,,,+++,,,---,,,+++)))))))))************))))))***))))))(((''''''&&&&&&''''''&&&&&&'''(((((()))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))***++++++------...///////////////222222222222111000///...////////////////////////........................,,,,,,------,,,,,,+++***lllfff___]]]]]]]]][[[YYYUUUPPPKKKIIIHHHIIIHHHFFFDDDCCCDDDEEE>>>AAACCCBBB@@@@@@DDDIIIBBBDDDGGGHHHGGGEEEBBB???;;;;;;===AAACCCCCCAAA>>>>>>???@@@???>>>===>>>???<<<======>>>===;;;:::999::::::::::::999999999999777666555333222111111111222111///...------,,,,,,------............------,,,,,,++++++++++++,,,,,,******+++111666555///((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''&&&)))))))))*********++++++((())))))))))))*********++++++*********)))))))))+++++++++,,,,,,...///000---......------,,,+++***++++++++++++++++++++++++------.........//////////////////000000111111111222222222222222222333333444777888888???NNN\\\bbbyyy~~~~~~||||||}}}wwwwwwuuuwww|||jjj[[[VVVVVVNNNLLLLLLEEE>>>999333///------.........---,,,,,,------+++)))))))))************))))))***))))))((((((''''''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))******,,,---......//////......111222222111111000///...////////////////////////........................,,,,,,------,,,,,,+++***pppiiiaaa^^^ZZZZZZXXXUUUQQQMMMIIIFFFHHHIIIHHHFFFDDDBBBBBBCCC>>>AAADDDFFFFFFGGGGGGHHHCCCDDDFFFGGGFFFCCC@@@>>>>>>???@@@BBBDDDDDDBBB???>>>???@@@@@@??????@@@BBB<<<<<<===<<<<<<;;;999999:::999888777666777777888777777555444333222111111111000///...---,,,,,,,,,------............------+++++++++******+++++++++***)))+++///333222---'''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((((((((((((''''''''''''''')))))))))*********++++++)))))))))*********+++++++++++++++*********))))))+++******+++,,,---...///,,,---------,,,,,,+++***+++++++++,,,,,,,,,,,,,,,............//////////////////000000111111222222111111111111111222555666333:::BBBLLL]]]rrr}}}vvvqqqnnnnnnooozzz~~~lllcccaaaZZZXXXVVVNNNKKKEEE===666222000...---,,,++++++,,,---,,,+++))))))******++++++******)))))))))))))))((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((()))))),,,,,,---............---000000111111000//////...////////////////////////------------------------,,,,,,------,,,,,,+++***qqqiii___[[[VVVUUUSSSQQQMMMIIIEEECCCHHHIIIIIIGGGDDDBBBAAABBBDDDCCCEEEJJJOOOOOOIIIDDDCCCCCCDDDCCCBBBAAA@@@???DDDCCCAAAAAABBBAAA???>>>;;;<<<>>>>>>======???@@@<<<<<<<<<;;;;;;:::999888:::999777555555555666777777666666555444333222111111000///---,,,,,,,,,,,,,,,,,,------------,,,,,,******))))))))))))*********((((((***,,,,,,***''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((((((''''''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((()))))))))******************++++++++++++++++++++++++************))))))))))))***+++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,------------........./////////000000...//////000111111222222333444444333333666<<>>999555111...------,,,+++******++++++++++++******))))))))))))))))))))))))))))))(((''''''''''''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))***+++,,,,,,------,,,,,,......////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***vvvhhh^^^QQQNNNHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJIIIGGGDDDCCCCCCGGGEEEDDDHHHLLLMMMIIIDDD???AAACCCEEEDDDCCC@@@???DDDCCCBBBBBBAAA>>>:::666666888999999888888:::;;;<<<;;;:::999999888888888666666666666666777777888444444555666666555444333000///...---,,,+++++++++++++++,,,,,,,,,,,,+++++++++******))))))******+++***((('''&&&&&&''''''&&&''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ###%%%%%%######%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))((((((((('''((((((((()))))))))))))))))))))*********+++++++++++++++,,,,,,,,,,,,---,,,,,,+++++++++***************))))))******+++,,,,,,------.........------,,,,,,,,,---.../////////.../////////000000000000000000111222333444555555777;;;AAAHHHTTTggg|||rrrtttyyyxxxqqqfff\\\UUURRROOONNNHHHCCC;;;444111///...---***++++++,,,,,,++++++***))))))))))))))))))))))))******)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''(((((()))*********+++,,,,,,,,,,,,,,,---......//////.................................++++++++++++++++++++++++,,,,,,------,,,,,,+++***rrrggg^^^RRROOOEEEEEEGGGHHHJJJLLLMMMNNNGGGIIIJJJJJJGGGEEEDDDDDDDDDDDDCCCDDDEEEGGGHHHHHH===@@@EEEHHHHHHEEEAAA>>>CCCCCCEEEFFFEEEAAA;;;666999:::<<<;;;::::::<<<===<<<;;;:::999888888888888555555666777777777888888333444555666666666555444000///...---,,,++++++++++++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,******)))))))))((('''&&&&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&'''((())))))))))))'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###"""###&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&++++++******))))))(((((('''((((((((())))))************+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,+++++++++******+++++++++***++++++,,,,,,------......///.........,,,,,,------...///000000////////////000000000000111111222333444666666777@@@FFFQQQ___ssswwwuuu}}}{{{vvv{{{xxxjjj```[[[YYYXXXUUUNNNCCC:::444111//////***++++++,,,,,,++++++***)))))))))))))))*********++++++***)))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((()))************+++,,,,,,,,,,,,+++------......///......---........................++++++++++++++++++++++++,,,,,,---------,,,++++++ggg\\\UUUWWWQQQOOOKKKHHHHHHKKKLLLJJJGGGJJJIIIGGGEEEDDDCCCBBBBBB@@@@@@BBBDDDGGGJJJMMMNNNFFFGGGGGGEEEBBB@@@@@@AAABBBBBBAAA@@@>>><<<;;;:::999999999999::::::;;;<<<===;;;888777777777666555555666888777666666777888888555333222444444222000000///...---------------,,,,,,,,,+++***)))(((''')))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&)))((('''&&&%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))************))))))))))))************))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************---------.........//////---------...............000111111//////222444444444111333888555000888FFFMMM```www~~~{{{|||yyyvvv~~~tttfff\\\QQQOOOMMMKKKGGG@@@666...666,,,'''---111...***)))***)))((('''((()))***+++++++++)))(((''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((())))))******+++,,,,,,---...............------...------,,,,,,,,,------,,,,,,---......---,,,,,,+++++++++************)))ccc[[[UUUWWWPPPMMMOOOPPPMMMHHHFFFGGGJJJIIIHHHFFFDDDBBBAAAAAAAAA???@@@AAACCCEEEHHHJJJKKKGGGGGGGGGEEEBBB@@@@@@AAAAAAAAAAAA@@@???===;;;:::::::::999999:::;;;;;;<<<>>>;;;999777888888777666666777777777666777999;;;<<<999555444444444222000111000///...---,,,,,,,,,+++++++++++++++***)))((()))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&''''''(((((()))))))))))))))************))))))))))))*********************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************------------............---............/////////111222333222222333555555777333444:::<<<@@@PPPbbb~~~xxxggg___VVVRRRSSSQQQJJJCCC:::333///000///+++***---,,,,,,+++*********++++++,,,,,,+++))))))(((((())))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((())))))))))))))))))******+++,,,,,,,,,.........//////......------,,,,,,,,,,,,,,,------,,,,,,---......---,,,,,,+++++++++************)))~~~^^^[[[WWWXXXOOOPPPXXX\\\TTTFFF@@@EEEMMMIIIGGGDDDBBB@@@@@@@@@AAA@@@@@@@@@BBBCCCEEEGGGHHHGGGHHHHHHEEEBBB@@@@@@@@@AAAAAAAAAAAA???===<<<:::;;;::::::::::::;;;<<<<<<>>><<<999888888999888777666666666555555777<<>>:::777555444222000222111000...---,,,,,,,,,***+++++++++++++++******)))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&$$$######&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))))))))))))))************))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,---------.............../////////000000...000222333333333555666777555999DDDOOO]]]ttt~~~xxx|||xxxeee]]]^^^___YYYSSSFFFBBB===777000***+++///*********)))))))))))))))---,,,+++***************))))))))))))))))))******((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((())))))))))))******+++,,,,,,------......///////////////...++++++++++++,,,---......,,,,,,------------,,,,,,+++++++++************)))yyy]]]^^^[[[ZZZPPPUUU\\\```WWWGGG???DDDLLLHHHFFFCCCAAA??????@@@AAAAAAAAAAAABBBCCCDDDEEEFFFGGGHHHGGGEEEBBB?????????@@@@@@AAAAAA@@@???<<<;;;<<<;;;;;;;;;;;;;;;<<<<<<>>><<<999888999:::999888666666555444444777<<<@@@DDDBBB===999666333222000222222000...---,,,,,,,,,******++++++,,,+++++++++)))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''(((((()))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&&&&''''''((((((((()))((()))))))))************((()))))))))************,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************,,,,,,,,,,,,------------...//////000000111111111000111333666555333666:::666;;;III]]]qqq{{{lllfffbbbZZZTTTSSSPPPIIIAAA888111//////))))))***************))),,,,,,+++***************((((((((())))))*********))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((())))))*********+++,,,,,,------......//////000000//////,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))www___ccc^^^[[[QQQOOOSSSTTTPPPGGGCCCFFFKKKFFFDDDBBB@@@???@@@@@@AAABBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFDDDAAA???>>>???>>>@@@AAABBBAAA@@@===<<<======<<<;;;;;;<<<<<<<<<>>><<<999888999::::::999555666555555444777:::>>>CCCBBB???;;;777444222111222111000///...---------***++++++,,,,,,,,,++++++)))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))'''''''''(((((((((((((((((()))))))))************((()))))))))************,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))*********+++++++++,,,,,,,,,,,,---------......//////000000111222333333444333555777666333999AAADDDRRRjjjvvvjjj___XXXYYYVVVQQQKKKEEE@@@999444............------------++++++***)))))))))******'''''''''(((((()))))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))******++++++,,,------------...///////////////------------...///111111,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))wwwaaafff^^^ZZZPPPBBBBBBCCCCCCDDDEEEFFFGGGAAA@@@@@@@@@???@@@@@@@@@AAAAAAAAAAAABBBCCCDDDEEECCCDDDDDDBBB???>>>>>>>>>===???AAACCCBBBAAA>>>===>>>>>>===<<<<<<<<<<<<======;;;888888999:::999999666777999999888777888999===>>>???===999555333222111111000///............+++,,,,,,,,,,,,,,,++++++)))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''(((((())))))***(((((((((((((((((((((((())))))))))))************))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------------------........./////////000000111222333444444333000222777999:::FFFTTTlll|||{{{sssjjj___^^^[[[VVVSSSPPPHHH@@@555333111...,,,++++++++++++******)))))))))******''''''((((((((((((((()))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''''''''(((((((((((())))))***++++++,,,,,,+++,,,---...////////////...---------...///000000,,,,,,++++++++++++,,,,,,+++++++++************)))vvvbbbeee[[[UUUKKK>>><<<:::<<<@@@CCCCCCBBB:::;;;===>>>??????>>>>>>?????????@@@@@@BBBCCCCCC@@@AAABBB@@@>>>======>>>===>>>AAACCCCCCAAA???===???>>>>>>===<<<<<<======<<<:::777777888999999888888;;;>>>???<<<999666555555999======:::666444444000000////////////000000------------,,,+++******)))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((((((((('''''''''&&&&&&''''''((())))))******)))((((((((((((((((((((())))))))))))************))))))))))))*********************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////........./////////000000000000111222333444555555444222888EEEOOOZZZppp|||pppssspppfff___[[[WWWQQQBBB???999333...,,,++++++++++++*********++++++,,,***))))))))))))))))))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''(((((('''(((((())))))***++++++***+++,,,---............------,,,,,,,,,------...,,,,,,+++******+++,,,,,,+++++++++************)))vvvbbbcccWWWPPPGGGAAA???<<<<<<>>>???>>><<<555777:::<<<>>>>>>===<<<>>>>>>>>>>>>???@@@BBBBBB>>>???@@@???=========>>><<<>>>AAACCCDDDBBB???===??????>>>===============;;;999777666777999999888999===BBBCCC@@@;;;666333000666;;;===;;;777555444///////////////000000111.........---,,,+++***))))))))))))))))))))))))))))))))))))))))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((((((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&########################""""""###$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&&&&''''''((()))******+++))))))))))))(((((((((((())))))))))))************))))))))))))************))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000////////////000000000000000111111222444555666666<<<<<>>>>>CCCAAA???<<<::::::999999999777555444666888999999:::<<<@@@AAA???;;;555111777888999888666555666777111111000000//////......,,,,,,,,,+++++++++******)))***+++***((((((((()))'''(((((())))))))))))(((((((((((()))(((''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))************++++++++++++(((((()))***+++,,,,,,,,,))))))*********+++++++++++++++,,,,,,,,,---------+++++++++,,,,,,,,,---------------.........//////,,,---000333555666444222444000111666888666888>>>@@@QQQggg|||zzzuuuuuuiiiccc```]]]UUUOOOMMMGGG;;;444444222...+++,,,000111---))),,,+++******+++***(((&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''''''''(((((((((((('''((()))++++++******)))++++++,,,,,,,,,,,,------.........------,,,++++++++++++++++++++++++++++++,,,+++(((''''''(((+++,,,wwwbbb___QQQOOOLLLFFFDDDCCCCCCDDDDDDAAA???BBBHHHIIIBBB;;;::::::888======???@@@AAAAAAAAA@@@AAAAAA@@@????????????@@@>>>@@@CCCCCCBBB???>>>===@@@???===;;;999999999999:::777555555777999:::999999;;;>>>???>>>999444111333444555444333222333444000000//////...---------,,,,,,,,,+++++++++*********+++,,,+++)))((()))***(((((())))))))))))(((((()))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''$$$$$$%%%%%%%%%%%%$$$$$$'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((())))))))))))(((((((((((()))))))))***(((((((((((()))))))))))))))))))))***+++++++++,,,******++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,------------...------........./////////000///000000111222111000555444555666444333;;;EEENNNfffxxx~~~yyyqqqkkkhhhaaaXXXQQQQQQNNNEEE???===555000+++)))***,,,---,,,+++******,,,......---+++************************))))))))))))))))))))))))))))))************))))))''''''''''''(((((((((((('''((()))***+++******)))+++++++++,,,,,,,,,------...------,,,+++++++++++++++++++++++++++++++++++++++***)))(((((()))***+++mmm\\\^^^SSSPPPLLLGGGEEEDDDDDDEEEEEECCCBBBGGGKKKJJJCCC<<<:::999777===>>>>>>???@@@@@@@@@@@@@@@@@@???>>>>>>>>>?????????AAACCCCCCAAA>>>======<<<;;;:::999888888888999:::888666666888999:::999777999<<<===<<<888444111000111222222111000111333/////////...------,,,,,,,,,,,,,,,+++++++++*********,,,,,,,,,***)))***+++))))))***))))))((('''&&&***)))((('''&&&''''''(((&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''$$$$$$$$$######$$$$$$$$$''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))))))))((((((((()))))))))******(((((((((((())))))))))))******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------........./////////............////////////222111111000000111111222222444777999999BBBUUUhhhzzz}}}zzzxxxwwwlll```ZZZVVVRRROOONNNBBB===666///++++++---...(((((((((***,,,---+++)))************************((((((((((((((((((((((((((())))))******))))))(((''''''''''''(((((((((((((((((()))************)))++++++++++++,,,,,,,,,,,,...---+++***))))))***+++++++++++++++++++++++++++***))))))))))))))))))***cccUUU\\\RRRNNNIIIFFFEEEDDDCCCCCCCCCCCCCCCAAACCCBBB>>>:::999999999===>>>@@@BBBBBBAAA@@@???@@@???>>>>>>======>>>>>>???AAABBBBBB@@@===<<<<<<:::999999999999999999::::::888777777888999999999666888:::;;;;;;888555333000111222222111111222333000//////......------,,,,,,,,,,,,+++++++++******+++,,,---,,,*********+++************)))'''&&&&&&+++)))'''&&&%%%&&&((()))'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((())))))))))))(((((()))))))))*********)))*********+++++++++++++++++++++***************...------------,,,,,,,,,,,,,,,,,,------------......////////////000000000....../////////000000000000222333333333444555666444888<<<@@@JJJ^^^{{{ssseee[[[VVVVVVXXXQQQNNNHHH@@@777000...---***))))))***,,,+++)))'''************************(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((()))))))))***************++++++++++++,,,,,,,,,///...,,,***)))***++++++************************((()))***++++++***)))(((]]]PPPYYYNNNIIIEEEDDDDDDCCCBBB@@@@@@AAABBB<<<<<<;;;:::999888999;;;;;;>>>BBBEEEFFFCCC???===>>>>>>===<<<<<<<<<<<<===>>>???AAA@@@>>><<<;;;<<<999::::::;;;;;;;;;;;;;;;:::888777777888999888777777888999;;;;;;999777666000111222111000000111222111111000000///......---,,,,,,,,,+++++++++******+++,,,---,,,*********+++************)))'''&&&&&&+++)))'''&&&%%%&&&((()))'''''''''''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((((()))))))))***(((((((((((())))))))))))))))))))))))************)))*********+++++++++++++++++++++***************------------------------,,,,,,---------........./////////000000000111111/////////000000000111111///222555666555444555666:::>>>DDDMMM___zzzuuuttteee[[[XXXWWWUUUUUUSSSMMMDDD999222...---,,,+++,,,------,,,+++************************(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((()))))))))))))))******************+++++++++,,,,,,000///---,,,++++++,,,,,,************************((()))***++++++***)))(((ZZZMMMUUUIIIEEEBBBCCCCCCBBB@@@>>>===>>>@@@>>>;;;999::::::888999<<<;;;>>>BBBEEEEEEBBB>>><<<>>>===<<<<<<;;;;;;<<<<<<;;;===>>>===<<<;;;;;;<<<::::::;;;<<<<<<<<<<<<<<<999888777777888888777555666777888999:::999999888///000111000.........///111111111000//////......,,,,,,,,,+++++++++*********,,,,,,,,,***)))***+++))))))***))))))((('''&&&***)))((('''&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((()))))))))******(((((((((((()))))))))))))))))))))*********++++++(((((((((((())))))))))))******************++++++,,,,,,,,,---------......,,,---------............//////000000000111111111000000000000111111111111000444777777555444666888<<>>???@@@@@@???===<<<===<<<<<<;;;:::;;;;;;;;;888:::;;;;;;:::999:::<<<::::::<<<======<<<;;;;;;888777666666777777555444444555666777888888999999222333333222///......///111000000///......------,,,,,,,,,+++++++++*********+++,,,+++)))((()))***(((((())))))))))))(((((()))(((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''(((((()))))))))*********(((((((((((())))))))))))))))))*********+++++++++(((((((((((()))))))))))))))))))))***+++++++++,,,******+++,,,---......///------------............/////////000000000000111000000000111111111222222111444666666555999@@@FFFTTTjjjtttuuuyyy___[[[WWWTTTSSSOOOJJJEEE999555///+++***+++++++++++++++++++++++++++++++++))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((((((***)))((((((((()))++++++************++++++++++++,,,---.........,,,***)))************************))))))************))))))VVVKKKRRRDDDCCCDDDEEEFFFDDD@@@<<<:::<<>>===<<<;;;;;;<<<===>>><<<<<<;;;::::::::::::;;;666888999999999999:::<<<999:::;;;<<<<<<<<<;;;:::777666555666777666444333333333444555666777888999666777777555222000000111000//////...------,,,,,,,,,,,,,,,+++++++++******)))***+++***((((((((()))'''((()))))))))))))))(((((((((((()))(((((('''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''''''''((((((((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%'''(((((('''%%%%%%''''''''''''''''''''''''))))))))))))************(((((((((((()))))))))))))))************+++++++++************++++++++++++(((((()))***+++,,,,,,---((()))***+++---...//////---------.........//////////////////000000000000000111111111111222222222111333555666888AAANNNXXX{{{oooggg]]]XXXXXXXXXVVVSSSMMMFFF===555111///...---++++++++++++++++++++++++************************''''''((((((((((((''''''''''''''''''((((((((()))***)))((((((((()))+++,,,)))************+++++++++***+++---......+++((('''))))))))))))))))))))))))***))))))))))))))))))***YYYQQQRRRHHHLLLHHHIIIFFFBBB???>>>===;;;999666777999;;;===>>>@@@@@@???===::::::;;;<<<<<<;;;============<<<;;;:::999<<<;;;::::::999999999999::::::;;;;;;;;;:::999888666666666555444444333333666666666666666666666666:::999888666444222000///000//////---,,,+++******)))))))))***+++++++++,,,))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))&&&######%%%&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$%%%&&&'''((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%)))'''%%%$$$$$$%%%&&&(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''((())))))))))))))))))******************+++++++++,,,,,,,,,(((***,,,,,,,,,,,,...000............/////////000111111111000000000000000(((///555555333333333333666999888>>>MMMZZZoooxxx~~~yyypppggg\\\UUUVVV[[[UUURRRLLLDDD<<<555000...+++***))))))***+++***)))************))))))))))))))))))(((((((((((())))))((((((((((((((('''''''''(((((((((((())))))))))))******)))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******))))))((((((''''''WWWNNNPPPGGGKKKHHHHHHEEEAAA???===<<<:::999888888999:::<<<===>>>???===<<<::::::<<<>>>>>>>>><<<<<<<<<<<<<<<;;;;;;:::===<<<;;;;;;:::::::::;;;999999:::;;;:::999888777777777666666555444333333333444666888888666444333888888666555333111000000000///...---,,,++++++******************+++++++++)))(((((((((((((((((()))((((((''''''''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&###$$$%%%&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%###""""""$$$%%%&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((''''''''''''((())))))))))))))))))***************++++++++++++,,,,,,,,,)))+++---------...///111........./////////000000111111111111111111111111222222222000000222333444777<<<@@@NNNhhh}}}}}}uuu|||wwwkkk^^^WWWWWW[[[YYYVVVRRRKKKBBB777000///...------......,,,+++************))))))))))))))))))(((((((((((())))))'''''''''((((((((((((((((((((((((((())))))))))))******))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))***)))))))))((((((((('''TTTLLLNNNFFFJJJGGGGGGDDD@@@>>>===<<<;;;999;;;;;;;;;;;;;;;<<<===>>><<<;;;:::;;;===???@@@???::::::;;;<<<<<<<<<<<<;;;======<<<;;;;;;;;;<<<<<<888999:::::::::999888777999888888777555444333333111333666999999666333111555444444333222111000000//////...---,,,++++++***+++++++++***************((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&$$$$$$#########%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))((((((''''''(((((()))***)))))))))*********++++++++++++++++++,,,,,,,,,,,,+++,,,...///......000222....../////////000000000111111111111111111111111555111//////222444444444:::GGGUUUoooppplllyyy~~~ssseee\\\ZZZ\\\ZZZYYYYYYWWWNNN@@@555///---,,,,,,------,,,***++++++*********)))))))))))))))(((((((((((())))))&&&&&&''''''(((((())))))(((((((((((())))))))))))***)))))))))))))))******************************))))))))))))))))))))))))))))))))))))((((((((((((SSSLLLOOOFFFKKKGGGFFFCCC@@@>>>>>>===<<<;;;>>>>>>===<<<;;;<<<<<<===;;;:::999:::===>>>>>>===888999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<999:::;;;;;;;;;:::999888::::::999888666555444444222333555666666555333222222222111111111000000000//////...---,,,,,,++++++,,,+++++++++***)))))))))((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&((()))***''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))((((((((('''((())))))***))))))*********++++++++++++++++++,,,,,,,,,------+++---............000111...////////////000000000111111111222222222222222333222333777::::::<<>>>>>???>>>===AAA???>>><<<;;;;;;<<<===;;;:::999:::;;;;;;:::888888888:::;;;<<<<<<===<<<;;;:::::::::::::::;;;;;;;;;<<<=========<<<;;;:::;;;:::999888777666555555444444333333333333444444000000000000000000000000.........------,,,,,,+++,,,+++++++++***)))))))))((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((()))******************++++++++++++++++++,,,,,,,,,---------+++,,,......------...000////////////000000000111111222222222333333333444555555888::::::===IIIWWWxxxzzzwwwzzz|||~~~|||zzz}}}wwwvvvtttiii]]]WWWYYY[[[ZZZWWWGGGAAA888111---,,,------++++++++++++************))))))(((((((((((())))))%%%&&&&&&'''((()))******(((((((((((())))))))))))))))))(((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))VVVRRRTTTIIIKKKEEECCC@@@>>>===>>>???>>>>>>@@@???<<<:::999999:::;;;:::999999999::::::888666888888999;;;;;;<<<<<<<<<::::::999999999:::;;;;;;<<<===>>>>>>>>>===<<<;;;:::::::::999999888777777555444222111111222444555///////////////000000000......---------,,,,,,,,,+++++++++***************))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((($$$$$$%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))(((((())))))***+++*********++++++++++++,,,,,,,,,,,,,,,------------+++---......------...////////////000000000111111222222222333333444444555777333333555777BBB[[[tttwww{{{uuu{{{~~~wwwuuueeeZZZWWWXXXYYYYYYUUUNNNCCC999111---***(((,,,++++++++++++*********))))))(((((((((((())))))&&&&&&''''''(((((())))))(((((((((((())))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))WWWTTTVVVJJJIIIBBB???===;;;;;;<<<=========>>><<<999777666666888999999888888:::;;;;;;999777888999:::;;;;;;;;;;;;;;;:::::::::::::::;;;<<<<<<<<<===>>>>>>>>>===;;;::::::::::::::::::999999999333333222111111222333333000000000000////////////...------------,,,,,,,,,***************+++++++++******))))))))))))******((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))%%%%%%&&&&&&&&&&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))(((((())))))***+++*********+++++++++,,,,,,,,,,,,,,,------------...---...//////...---///000//////000000000111111111222222333333444555555555555111555AAAMMM___}}}zzzoooddd]]]XXXUUUSSSVVVQQQJJJBBB;;;444...***,,,,,,+++++++++*********))))))(((((((((((())))))'''''''''((((((((((((((((((((((((((())))))))))))(((((((((((()))***+++,,,************************))))))))))))))))))))))))'''((((((((()))))))))***XXXUUUWWWIIIGGG???===;;;999999:::<<<<<<;;;;;;999777444333444666777777777888:::======<<<:::999999:::;;;;;;;;;::::::;;;;;;;;;;;;;;;<<<===>>>;;;<<<=========<<<::::::999999::::::::::::;;;;;;111222333333333333222111000000000000000/////////------------------,,,,,,))))))******+++++++++,,,++++++************++++++((((((''''''''''''(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%######&&&)))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((()))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))))))))))))))******+++******+++++++++,,,,,,,,,,,,,,,,,,---------.........///000000//////000111000000000000111111111111222222333333444555666666666555AAAZZZqqq~~~zzztttkkkaaaYYYTTTTTTSSSQQQNNNIIIBBB999444,,,,,,,,,+++++++++******))))))(((((((((((())))))((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((()))***+++,,,************************))))))))))))))))))))))))'''((((((((())))))******]]]UUUVVVLLLCCCBBB:::999888999;;;<<<;;;:::777888777666444555666999555777999999999888999:::>>><<<::::::;;;<<<=========>>>======<<<;;;999888:::::::::999999999999888;;;:::888777777777888999555333111000111111000///000000/////////000000111...---,,,---//////...------,,,***)))))))))******,,,++++++***)))(((''''''''''''((((((((((((''''''&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,,,,------,,,,,,---------.........//////......------...///111222...000222222000000000111888222///111444666888<<>>;;;888555555666777888999::::::777666555555444444555555444333333444555444111//////......---------......111000.........---,,,***,,,+++******)))******************)))))))))))))))''''''((((((((((((''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,---++++++,,,---------------------........./////////............///000111222111333444444333333444666111444999:::777;;;LLL]]]yyyvvviiioooqqqdddVVVRRRWWW[[[ZZZVVVMMMCCC777000///...+++'''------,,,+++***)))(((((((((((((((((((((((((((((()))((((((''''''(((((()))************************((()))******++++++************)))((((((((((((((((((((((((((())))))))))))zzzOOOHHHMMMGGG???===;;;:::999:::;;;<<<;;;:::888999999777444333333444444666888999888888888:::666777999:::999888777777999:::===??????===;;;999555555555666777888888999555555444444333333333333444444444555666555222000......---,,,,,,,,,------000///------......---+++++++++******************)))))))))))))))*********''''''(((((((((((('''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********************************++++++++++++,,,,,,,,,,,,+++,,,,,,---...---------............////////////////////////000111222222111333444444333444666777777777777888;;;KKKhhh|||yyywwwxxx}}}gggYYYTTTVVVXXXXXXWWWOOODDD;;;666111,,,(((------,,,+++************(((((((((((((((((((((((())))))(((((((((((())))))************************((())))))******************))))))((((((((((((((((((((((((((())))))))))))vvvPPPGGGGGG@@@<<>>======<<<;;;;;;::::::666666666666666666666666444444444444444333333222444444444666777666333000......---,,,,,,,,,,,,,,,---,,,,,,---///000///...************+++*********)))))))))))))))*********''''''(((((((((((('''''')))((('''&&&&&&'''((()))&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((((((((((())))))************************(((((())))))*********************************************++++++++++++,,,,,,,,,---.........------........./////////000000//////000111111222222222111222333333333444777999;;;;;;???IIIYYYqqqyyy{{{fffZZZWWWYYY\\\YYYWWWQQQIII@@@777111...---,,,+++*********++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))************)))***))))))((((((((((((((((((((((((((())))))))))))sssOOOFFFEEE===:::???:::999888888999999888777666777888777555333333333333555777888777777888999777:::<<<;;;999777999;;;@@@???===;;;999999:::;;;888777777777666666666555444555555555555444333333444333333555666666333111///...------,,,,,,,,,,,,,,,++++++---///000000///))))))***++++++++++++************)))))))))))))))''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))***))))))(((((())))))***************************((((((((()))******++++++++++++++++++++++++++++++************++++++++++++,,,,,,---...................../////////000000000///000111222222333333222111222333333333555888;;;666>>>PPPiii~~~uuu{{{|||kkk```ZZZXXXXXXYYYYYYUUULLLCCC<<<999...---,,,*********+++,,,))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))'''((())))))******))))))******)))((((((((((((((((((((((((((())))))))))))pppLLLEEEFFF???999<<<999888777777888888777555444666777777555333333444333555777888777777888999777:::<<<:::777666999<<<======<<<<<<;;;;;;;;;;;;777777777777777777777888555666777777777666444444444333222333444555444222000///...---,,,,,,,,,,,,---,,,,,,---///000///...((()))***+++,,,++++++***++++++******))))))((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))******))))))))))))******************************'''(((((()))******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,------................../////////000000000000///000111333333333333222222333444444444777:::===>>>MMMjjj}}}uuudddXXXXXXYYYZZZYYYVVVPPPIIIEEE444222///,,,************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''(((((()))))))))))))))******)))((((((((((((((((((((((((((())))))))))))nnnHHHDDDHHHBBB:::888999777666666777777666444333555777777555444444444333555777888777777777999777:::;;;999555444888===999:::<<<===>>>===<<<;;;555555666777888999::::::666777888888888777555555444333111111333444444333111000///...---,,,,,,,,,///...------...///...,,,((()))***+++,,,,,,+++***,,,++++++***)))(((((('''''''''((((((((((((''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))******))))))))))))******************************'''(((((()))***+++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,---......//////......////////////000000000000///000222333444444333333333444555555666888<<>><<<888777666666555555555555555111222444555666555444444333333444444666777888999999888777555555555666777:::999999999999999999999<<<;;;::::::999999::::::999888777555444444333333...111111222777===???===444222333444111------000111///---,,,,,,,,,...///,,,,,,++++++***)))(((((())))))))))))))))))))))))***)))))))))***)))&&&$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))++++++***)))((('''&&&&&&''')))******))))))***+++)))************+++++++++++++++******++++++,,,------------.........//////////////////000000000000000000000111333333333111222333777;;;:::;;;HHHWWWooo{{{~~~yyydddRRRSSS[[[___]]][[[MMMGGG===333---++++++,,,)))***++++++,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))*********************)))'''(((***,,,((((((((((((((()))******dddCCCAAA@@@>>>===:::888777666555555555666666333333444555555555444444333333333444555666888888888777666555555555666666999999999999888888888888;;;;;;:::999999999999:::::::::999777666555555555111333333333888???BBB@@@888444222333222...---000///...---,,,,,,,,,---...,,,,,,++++++***))))))((())))))))))))))))))))))))((((((((()))++++++)))''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&$$$%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))******))))))((((((''''''((()))******))))))***+++************+++++++++++++++++++++***++++++,,,------------.........///////////////000000000111111000000111333444555444333555555777:::@@@OOOkkk~~~|||jjjaaa]]]XXXWWWYYYVVVQQQIII@@@999222---+++***++++++,,,+++***)))(((************************))))))))))))))))))))))))))))))))))))************)))******)))'''''')))+++((((((((((((((()))******dddDDDAAA@@@>>>>>><<<:::888777555555666777888666666555444444444555555222222222333444555666777666666555444444444555555777777777777777888888888;;;;;;:::999999999999999;;;;;;:::999888777777777333555555444999AAADDDCCC<<<555111111222///...///---------,,,,,,,,,++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))''''''(((***,,,,,,+++)))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%######$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))***,,,************+++++++++,,,+++++++++++++++,,,------------.........////////////000000000000111111111000111222444555555555555666888===FFFUUUppp~~~{{{xxxvvvxxxfffXXXUUUXXX\\\YYYUUUOOOGGG<<<222+++******+++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))((('''''')))***)))(((((((((((()))******fffFFFBBB???<<<===;;;;;;999777555555666888999888777555444333444444555222222222222333444555666444444444444444444444444666666666666777777777777;;;::::::999888999999999;;;:::::::::999888777777444666555444999@@@DDDBBB???666///000222000......+++,,,,,,,,,,,,+++***)))+++++++++*********))))))((((((((((((((((((((((((((('''(((***,,,,,,+++)))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%!!!!!!!!!###%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))'''((((((((()))))))))***(((***++++++***)))+++,,,*********+++++++++,,,,,,,,,++++++++++++,,,------............////////////000000000111111111222222111333444444444444555666666>>>LLL___wwwssssss|||yyy~~~www{{{yyyeeeZZZXXXWWWWWWWWWVVVQQQGGG999000++++++*********+++---...))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************''')))))))))''''''(((***))))))(((((())))))***+++hhhIIIDDD@@@;;;;;;999:::999777666555666888888888666555333333333444555222222222222222333444555333333444444444444444444555555666666666777777777::::::999888888888888999888999999999888777666555333555444333777>>>@@@??????666///000222000...---++++++,,,,,,,,,+++***)))+++++++++***************(((((((((((((((((((((((()))((()))***++++++)))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((($$$%%%'''(((((('''%%%$$$&&&&&&''''''''''''&&&&&&$$$""""""###%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&'''''''''(((((((((((())))))))))))''''''(((((())))))******)))***++++++******+++,,,***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---............/////////000000111111111111222222222222333444555444333444777:::???JJJ]]]xxxwwwtttyyydddWWWSSSSSSTTTWWWWWWQQQFFF>>>444111...***)))***,,,---))))))))))))))))))))))))''''''''''''''''''''''''((()))))))))************''')))******((('''((())))))))))))))))))***++++++hhhKKKGGGBBB;;;:::888888888777777666666666777555555444333333333444444333222222222333333444555222333444444555555444444555555666666777777888888::::::999888888888888888666777888888888777555444222444444333666;;;<<<999;;;444000000111...---...,,,,,,,,,+++++++++******************************)))))))))))))))))))))))))))(((((()))******(((&&&'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&''''''((((((''''''&&&((('''%%%$$$%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))''''''(((((())))))******)))***++++++******+++---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////000000000111111222222222333333333333555555555444888???DDDRRR___ssszzz~~~yyysss___XXXUUUSSSUUUXXXXXXRRRMMMCCC???:::444///+++)))(((************************''''''''''''''''''''''''))))))))))))************((()))++++++***))))))******))))))))))))***++++++eeeKKKIIIDDD===<<<999666666777777777666555444222222333333333333333333333333333333333444444555222333444555666555555444555555666777777888999999:::999999888888888888888666777888999888777555444111333444333666999888444666222000111000,,,,,,......---,,,+++***++++++,,,************************))))))))))))))))))))))))&&&%%%&&&(((******((('''''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((&&&%%%%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((()))))))))))))))***,,,+++******+++---+++++++++,,,,,,,,,---------,,,,,,,,,,,,---........./////////000000000000222222222333333333333444222444555555777>>>JJJRRRhhhzzzwwwooouuuttteee]]]UUURRRUUUXXXWWWTTTQQQPPPLLLGGG???666///***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************(((***,,,,,,+++***************))))))******+++,,,bbbJJJJJJFFF???>>>;;;444555777888888666444222///000222333444333333222444444333333333444555555222333555666666666555555555666666777888999999::::::999999888777888888888666777888999999888666555111444555555666999666111222111111222000++++++//////...,,,******+++,,,---******************++++++))))))))))))))))))))))))######$$$''')))+++***(((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###""""""$$$(((******)))''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))******))))))))))))******(((((((((((())))))))))))))))))))))))(((((((((((()))+++,,,,,,+++***,,,---++++++,,,,,,,,,------------,,,,,,,,,,,,---......////////////000000000000222222333333333444444444111333555666:::DDDRRR]]]uuutttzzzuuuooouuu|||nnnzzzooodddVVVOOOQQQUUUUUUTTTZZZ[[[[[[WWWOOODDD888111,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))************)))+++------,,,+++***+++*********)))******+++,,,aaaGGGDDDAAA>>>===888777777666666555444222222111111111111222333444444222333444444222222333444222222333444444555666666222777888444444999===<<<:::777777:::777222444:::666777888777555444333444222333333555777999;;;<<<:::888555000,,,+++,,,...///,,,***+++---...,,,)))((())))))************)))'''(((******((((((((()))&&&'''(((******+++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))(((((('''''')))((((((((()))***++++++++++++******************++++++,,,,,,,,,------------------------...//////...///000000//////000111000000111333555555444333333999:::666888GGG]]]lllzzz{{{ttt|||~~~yyy~~~mmmnnnrrrccc\\\XXXSSSSSSUUUVVV\\\___]]]ZZZSSSDDD444///,,,+++---***&&&(((///************))))))))))))))))))))))))))))))))))))((()))+++---------+++***++++++******))))))((((((cccHHHDDD@@@===;;;555666666666666555444333222222222111111111111111222222444444444222222222444000000111222222333444444444999:::777777:::888444;;;777777;;;;;;666333444666777888777555333333444333333444555777999;;;<<<:::999666222///------......,,,***+++,,,---+++)))))))))*********))))))((('''(((******((((((((()))'''((()))***************((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))***+++++++++******************,,,,,,,,,---------.....................//////000...///111000//////000222444333222222222222222222444777777777BBB]]]zzz{{{vvvzzzsss|||{{{mmm^^^QQQNNNRRRVVV[[[`````````]]]TTTIII:::333...///---)))))),,,*********)))))))))(((((()))))))))))))))))))))))))))***+++------,,,+++************)))))))))))))))dddHHHCCC>>>:::888222444444555555555555444444444333222111000000000000333444555444222111222333...//////000000111111111555888888888;;;CCCIIIJJJCCC<<<777888:::888666555555777888777555333333444444444444666777999;;;<<<999999777555333111///...---+++******++++++***)))***************)))(((''''''(((******((((((((()))(((((()))******)))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''&&&&&&''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((+++***))))))))))))))))))******++++++++++++++++++,,,,,,---------.........///////////////000000111...000111111000000111222777555444222222333555666888999:::AAAWWW|||~~~{{{|||~~~|||||||||||||||}}}}}}}}}}}}~~~xxxvvvrrr]]]SSSRRRQQQVVV[[[]]]___aaa^^^ZZZIII===222//////---***)))))))))))))))(((((((((((())))))))))))))))))))))))******,,,,,,,,,+++***)))((())))))))))))))))))***bbbFFFBBB===:::888222222333444444555555555555444333222111111111111111444555555444222111111222....../////////000000000444555444444<<>><<<::::::555111222333444444444444444111111111111222333444555222333444444222222333444000000000000000000000000111555999999555:::NNNbbbooopppiiiUUU@@@444///...333444666666444333444444333333333444555666888888666444333444666666333///+++,,,,,,,,,***)))***+++***************)))(((''''''(((******((((((((()))''''''((())))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''((((((''''''(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++***))))))))))))))))))******++++++,,,---------+++++++++,,,,,,,,,------000000000000000111111222000222333333222222333444222444777777666666:::>>>JJJaaa~~~zzzvvvsssooooooqqqsssrrrqqqrrrssstttttttttuuuxxx{{{yyyyyyxxxxxxwwwwwwwwwwwwuuuvvvuuurrrnnnlllnnnqqqpppppppppqqqqqqrrrrrrsssvvvvvvtttsssrrrrrrrrrrrrxxxyyyyyyxxxvvvuuuwwwxxxwww{{{}}}}}}{{{zzz|||~~~|||}}}{{{oooqqquuu}}}vvvyyyzzz```YYYUUUXXX[[[]]]^^^```]]]SSSBBB333,,,...///---************))))))))))))))))))))))))))))))))))))))))))))))))******++++++'''(((((((((((((((((()))YYY???===;;;999999444222222333444444444333333111000000000000000111111000222333333333333444666000000000000////////////111222666999555222888CCCCCCIIIKKKCCC:::666444222222444555555444333444555222222222333444555666777555222000111444555222///+++---...---***)))***,,,))))))*********))))))((('''(((******((((((((()))&&&&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))***+++******++++++,,,------...---------.........//////000////////////000111111111222333333222222333555333555777777888===FFFNNNkkk~~~{{{wwwtttrrrooommmjjjiiihhhiiiiiikkklllnnnnnnlllmmmnnnlllkkklllooorrruuuuuuuuuttttttttttttssssssrrrpppnnnmmmmmmmmmnnnllllllmmmmmmnnnoooooopppqqqqqqpppooonnnnnnnnnoootttuuuuuutttrrrrrrsssuuurrruuuxxxxxxvvvuuuwwwyyyzzz{{{}}}}}}||||||}}}~~~}}}~~~~~~vvvfffWWWTTTWWWXXXYYY[[[\\\[[[RRR@@@333//////---++++++++++++************))))))))))))))))))))))))((((((((())))))+++,,,,,,((((((((((((((('''''''''YYY???===:::888888333333333333444444333333222111000///......------...///111333333333333555777//////////////////......111...///555666444777===444999888333222666777444222444555555444333444555111111111222333444555666444000...///333444222...+++---///...+++)))+++---((())))))************)))''')))******((((((((()))%%%%%%'''((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******))))))(((((()))***++++++******+++,,,,,,---......////////////000000000000///////////////000000111111333444444333222444555444555777888<<>>:::666000...+++)))))))))(((&&&%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((}}}fffIII:::;;;777555777666444333333333222222222111000000/////////000111111111111000/////////000000////////////////////////............///000111222222222333444444444444333666666666555444333111000333444555555333111111222444444444111...,,,,,,---++++++***))))))******+++))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((((('''&&&&&&'''((('''%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&'''((((((---,,,)))'''''''''((()))&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((((((((((()))))))))******(((((())))))))))))***************++++++++++++,,,------------,,,,,,,,,,,,------......///000000000000000000000////////////111111222222333444444444555444555777666555:::AAAKKKYYY|||yyysssjjjccc___]]][[[[[[YYYUUUUUUWWWVVVSSSSSSVVVUUUVVVVVVUUUTTTSSSTTTVVVUUUUUUTTTTTTUUUVVVWWWXXXYYY[[[]]]___```___^^^]]]^^^```aaa```^^^]]]^^^___```bbbccccccbbbaaabbbbbbdddcccbbbaaaaaa`````````^^^^^^^^^^^^^^^^^^^^^^^^______^^^^^^^^^^^^______]]]]]]]]][[[YYYYYY[[[]]]aaacccfffgggggghhhiiijjjjjjlllpppsssuuuuuusssrrrpppqqqrrrrrrsssttttttuuuvvvxxxyyyzzzzzz{{{~~~~~~}}}~~~|||wwwzzz|||ssslllggg^^^UUUQQQUUU]]]eeeZZZUUUOOOLLLJJJIIIFFFCCC777333...***)))))))))((($$$%%%&&&'''((()))******((((((((((((((((((((((((xxxdddGGG999;;;777444777666333333333222222222222222///////////////000111111000////////////000000111////////////////////////............///000111111222333444444555555444444555555555444333222111000111333555555444222111222000333444333000---,,,,,,+++++++++******++++++,,,))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((('''&&&%%%&&&(((((('''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&'''((((((***)))((('''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))(((((()))))))))*********)))))))))*********++++++*********+++++++++,,,,,,++++++,,,,,,---......///......///000222333444444222222111111000000000000000111111222333333444444555444555888888:::BBBLLLddd||||||uuuooojjjgggbbb^^^]]]\\\ZZZYYYWWWUUUVVVXXXWWWSSSSSSVVVQQQSSSTTTTTTQQQQQQRRRTTTRRRRRRSSSSSSTTTUUUUUUVVVUUUVVVYYY\\\]]]]]]\\\[[[ZZZ]]]```___]]][[[ZZZ[[[___aaabbbbbb```___```aaadddcccaaa```___^^^]]]]]]\\\\\\]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[\\\\\\]]][[[[[[ZZZXXXVVVWWWYYY[[[\\\___aaaccccccdddfffggggggiiilllnnnpppqqqqqqpppooooooqqqrrrssstttuuuuuuwwwyyyzzzzzzzzzzzz}}}~~~|||{{{|||tttuuuyyy|||lll\\\SSSSSSWWW[[[WWWUUUSSSPPPMMMKKKIIIHHH???:::222,,,******++++++'''''''''(((((()))))))))((((((((((((((((((((((((tttbbbFFF999;;;777444777666333333222222222222222222///////////////000111111//////...//////000111222////////////////////////...------......///000111333444444555666666666555333333333333222222111000///222555666555333333333000333666555111---++++++,,,,,,,,,++++++,,,------))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((&&&%%%%%%&&&((()))((('''###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%&&&'''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&'''((('''&&&%%%((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))))))))))))))************))))))******+++++++++,,,******+++++++++,,,,,,,,,((()))***,,,...000111222//////111222444666777777333222222222111111000000///000000111222222333333444444666999:::>>>IIIUUUyyykkkfffccc___\\\[[[YYYXXXWWWUUURRROOORRRQQQRRRTTTSSSOOONNNRRRNNNPPPRRRRRRPPPOOOQQQTTTPPPPPPRRRSSSTTTTTTTTTTTTQQQSSSWWWZZZ[[[[[[ZZZYYYWWW[[[^^^___\\\YYYXXXXXX^^^```aaaaaa```______```bbbaaa___]]][[[ZZZZZZYYY[[[[[[\\\\\\\\\\\\[[[[[[ZZZZZZYYYYYYYYYZZZZZZ[[[ZZZZZZYYYWWWUUUUUUWWWZZZWWWZZZ]]]___```aaaccceeeffffffgggiiijjjlllnnnooonnnoooppprrrtttuuuuuuuuuxxxzzz{{{{{{{{{}}}}}}{{{{{{~~~~~~|||{{{}}}~~~ooonnnmmmpppxxx~~~zzzjjj^^^YYYVVVUUUZZZZZZYYYVVVQQQMMMJJJJJJEEE>>>555...,,,,,,---...))))))))))))((((((((((((((((((((((((((((((((((((yyyiiiYYYCCC:::;;;666444777444444444333222222111111000000000000000000000000000111000...---...///111333...------------...//////000000000000111111111111333333444444555666666666555444444333222111000000222222222555888999777444000///------......,,,+++***++++++,,,,,,++++++***)))******+++++++++******(((((((((((())))))))))))''''''((((((((((((''''''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$)))'''%%%&&&(((***)))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&''''''''''''(((((((((''''''''''''((((((++++++******************************************''')))+++------+++(((&&&------------------------///000111222333444444444666555333111000000000000...///111222111333666888444333888>>>???HHHiii~~~qqqgggaaa^^^\\\ZZZ[[[ZZZWWWTTTRRRRRRRRRSSSTTTUUUVVVVVVUUUSSSPPPOOORRRQQQPPPOOONNNOOOPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQSSSSSSUUUVVVWWWWWWWWWWWWZZZZZZ[[[[[[[[[YYYXXXWWW\\\]]]^^^_________^^^]]][[[[[[[[[[[[ZZZZZZZZZZZZWWWXXXXXXXXXXXXWWWVVVUUUWWWVVVVVVUUUUUUUUUUUUUUUWWWVVVUUUTTTUUUTTTSSSRRRXXXXXXYYYZZZ\\\^^^```aaa___```aaabbbbbbdddgggjjjiiikkkooorrrtttuuutttsssvvvuuuvvvzzz~~~~~~|||~~~|||{{{{{{|||~~~~~~~~~~~~~~~~~~~~~oooeeeccckkknnnqqqxxxoooddd[[[QQQVVVVVVWWWWWWUUUQQQMMMJJJLLLHHH???666...******+++******))))))))))))******))))))))))))))))))))))))uuufffXXXCCC999:::555444777444444333333222222111111000////////////////////////000///...------///000111...------------...////////////000000000111111111333333333444555555666666444333333222222111111000444222222444777999888777111///....../////////...++++++,,,,,,,,,,,,++++++'''(((((()))))))))(((((((((((((((((())))))))))))''''''(((((((((((('''''')))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))'''%%%&&&(((***)))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))((((((''''''''''''((((((************************************************------,,,,,,,,,,,,---...------------------------///000111222333444444444888777555444222222222333444444444333333333333444;;;777999CCCOOObbb{{{tttooogggaaa^^^\\\ZZZXXXZZZYYYWWWUUUSSSSSSSSSSSSTTTTTTUUUUUUTTTRRRPPPNNNRRRQQQPPPOOOOOOOOOPPPPPPRRRQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSTTTUUUUUUUUUUUUWWWXXXYYYZZZ[[[ZZZZZZYYYZZZ[[[\\\]]]]]]]]]\\\\\\YYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUTTTSSSRRRRRRRRRSSSUUUTTTTTTSSSSSSSSSRRRRRRUUUUUUUUUVVVXXXYYY[[[\\\\\\]]]______```bbbeeehhhhhhjjjnnnrrrtttuuuuuutttvvvvvvwwwzzz~~~}}}~~~}}}||||||}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||}}}|||}}}wwwlllfffjjjjjjkkk|||yyyxxxeeeTTTWWWVVVWWWWWWVVVUUURRRPPPQQQNNNGGG<<<222,,,+++---***)))))))))))))))***+++))))))))))))))))))))))))qqqbbbXXXBBB999:::555333666444333333333222111111000000////////////////////////000///...---------...///...------------...////////////000000000000111111222222333333444555555555222222222222222222222222555333111222444888:::;;;111///------...//////...+++,,,,,,------,,,,,,+++((((((((())))))(((((('''(((((((((((())))))))))))''''''((((((((((((''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&((('''%%%&&&''')))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((()))))))))*********)))((((((''''''(((((()))************************++++++++++++++++++++++++---+++***))))))+++...000------------------------//////000111222333444444888777555444333333333333777555444555555555444222;;;666:::KKKccc~~~|||rrriiifffccc___]]][[[YYYWWWUUUWWWWWWVVVVVVUUUTTTTTTSSSSSSSSSTTTTTTSSSQQQOOONNNRRRQQQPPPPPPOOOOOOPPPPPPRRRRRRQQQQQQPPPPPPOOOOOOOOOPPPQQQRRRSSSSSSSSSSSSTTTUUUVVVXXXYYYZZZZZZZZZWWWXXXYYYZZZZZZZZZZZZYYYVVVVVVVVVVVVVVVVVVVVVVVVXXXWWWVVVUUUUUUUUUVVVWWWVVVUUUTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQRRRQQQQQQRRRRRRSSSTTTUUUXXXYYYZZZ[[[\\\^^^bbbdddfffhhhlllpppsssuuuuuuuuuvvvuuuwwwzzz}}}~~~~~~~~~}}}}}}|||||||||||||||||||||}}}}}}}}}~~~|||zzzyyy{{{}}}~~~zzzvvvppplllxxx}}}ttttttpppWWWXXXWWWUUUVVVWWWYYYXXXWWWUUUTTTOOOCCC666---+++,,,)))))))))))))))***+++,,,))))))))))))))))))))))))~~~qqqcccWWWAAA888999444333555333333333222222111000000000//////////////////////////////...------------......------------...//////////////////000000000111111111222222333444444444000000111111222222222333555222000///111555:::<<<333000---,,,,,,---,,,,,,,,,,,,------------,,,,,,******************)))((((((((((((((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((()))))))))******))))))(((((((((((())))))***************+++++++++++++++++++++++++++++++++++++++---...////////////,,,,,,------------------//////000111222333444444555444444333222111111111444333222444777888888666999;;;GGG```}}}xxxqqqlllgggdddbbb___\\\ZZZXXXVVVUUUUUUUUUVVVVVVVVVUUUTTTSSSRRRRRRRRRRRRQQQPPPOOONNNRRRQQQQQQPPPPPPPPPPPPPPPQQQQQQPPPPPPOOONNNNNNNNNNNNOOOPPPQQQQQQQQQQQQQQQSSSSSSTTTUUUVVVVVVVVVWWWUUUUUUUUUVVVVVVVVVVVVVVVTTTTTTTTTUUUUUUVVVVVVVVVXXXWWWUUUTTTTTTUUUVVVXXXYYYXXXWWWUUUTTTTTTTTTTTTQQQRRRRRRRRRQQQQQQQQQRRRPPPPPPPPPOOOOOOPPPPPPPPPSSSUUUVVVWWWWWWZZZ]]]```bbbeeehhhmmmpppsssttttttttttttvvvxxx{{{}}}~~~~~~~~~~~~~~~~~~}}}{{{{{{|||||||||}}}}}}}}}~~~~~~~~~{{{xxxzzz~~~|||{{{}}}}}}ssswwwzzzmmmwwwfff\\\XXXTTTSSSVVVYYY[[[[[[UUUVVVSSSHHH:::///++++++))))))))))))***+++,,,,,,((((((((((((((((((((((((}}}rrreeeWWWAAA777999444222555222333333222111111000000///.................................---------.........------------...//////...////////////000000000000000111111222333333333///000000111111222222333222111...---...222777:::777444111///...---,,,***+++,,,,,,------,,,,,,+++***************)))(((((((((((((((((())))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''((((((((()))))))))))))))(((((((((((())))))))))))*********++++++++++++++++++++++++++++++++++++///555:::;;;888333000,,,,,,,,,---------....../////////000111222444555444444444444333222222111333222222333666999::::::>>>LLLfffzzzzzzoookkkiiifffdddbbbaaa^^^ZZZXXXVVVWWWXXXSSSTTTTTTUUUUUUTTTSSSSSSRRRRRRQQQQQQQQQPPPOOOOOOQQQRRRRRRQQQQQQQQQPPPPPPOOOOOOOOOOOONNNNNNMMMMMMOOOPPPPPPQQQQQQQQQQQQQQQSSSSSSRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSTTTSSSSSSTTTUUUVVVVVVWWWWWWXXXWWWUUUTTTTTTUUUWWWXXXYYYXXXWWWVVVUUUUUUUUUUUURRRTTTUUUTTTRRRQQQRRRTTTRRRRRRQQQPPPPPPPPPPPPPPPQQQRRRSSSSSSTTTVVVYYY\\\^^^```cccgggkkknnnppppppqqqrrrtttvvvxxxzzz|||~~~|||}}}}}}}}}}}}|||{{{zzz||||||}}}~~~~~~|||xxxuuuwww||||||xxxvvvvvvwwwzzz}}}vvv}}}fff^^^UUUQQQSSSWWWYYYYYYUUUWWWVVVNNNAAA666///---******)))******+++,,,,,,(((((((((((((((((((((((({{{qqqeeeVVV@@@777888333111444222222222222111000000//////........................------......////////////...------------...//////......////////////000000//////000000111222222222000000000111111111222222000000///......000333777999777555333222111...,,,***++++++,,,,,,++++++***(((((((((((('''&&&%%%%%%(((((((((((())))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&'''&&&%%%%%%''')))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))))))))*********'''''''''((((((((())))))***))))))(((((())))))***)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))...555:::;;;666000,,,+++,,,,,,------.........000/////////000222444555666666666666666555444444555555555555555777<<<@@@JJJeeeyyyssslllgggeeeccc___\\\XXXXXXXXXVVVTTTUUUWWWZZZSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPQQQRRRRRRRRRRRRQQQPPPPPPOOOOOOOOOOOOOOOOOOPPPPPPRRRRRRSSSSSSSSSSSSSSSRRRTTTSSSRRRPPPNNNNNNMMMMMMPPPPPPPPPOOOPPPPPPQQQRRRRRRSSSSSSUUUVVVWWWXXXXXXXXXWWWVVVVVVVVVWWWXXXYYYWWWWWWVVVVVVUUUUUUVVVVVVVVVXXXYYYXXXTTTRRRTTTVVVUUUUUUTTTSSSSSSSSSSSSSSSQQQQQQRRRRRRQQQSSSUUUXXXXXXZZZ]]]aaadddgggiiijjjmmmoooqqqrrrtttvvvzzz|||zzzzzzzzz{{{{{{{{{{{{{{{{{{|||}}}~~~|||xxxyyy|||}}}zzzwwwwwwvvvvvvvvvxxxzzz}}}wwwvvvvvvjjj\\\SSSRRRTTTVVVVVVVVVXXXYYYUUUMMMCCC:::555,,,++++++*********++++++)))))))))))))))))))))))){{{wwwmmmbbbUUU@@@666777333111444111222222111111000000//////........................,,,---...///000111111111...------------...//////........./////////000000......///000000111111222000000000000111111111111...000222111000///111333555444444444444222///,,,)))******++++++******)))(((((((((((('''&&&%%%$$$(((((((((((())))))))))))''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$&&&'''&&&$$$$$$''')))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((()))))))))***************))))))))))))******((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++...000000...+++)))++++++,,,,,,---......///000///......///111333555555666666777777666555444444777888666555999BBBKKKccczzzpppnnnllliiigggddd```YYYTTTMMMPPPSSSSSSSSSRRRTTTVVVSSSRRRQQQPPPOOOPPPPPPQQQSSSRRRRRRQQQQQQQQQQQQQQQQQQRRRRRRSSSRRRQQQPPPOOOQQQQQQQQQRRRRRRSSSSSSTTTUUUUUUVVVVVVVVVVVVUUUUUUUUUTTTRRRPPPNNNMMMMMMMMMOOOOOONNNNNNNNNOOOPPPQQQQQQQQQRRRTTTUUUWWWXXXXXXWWWWWWWWWXXXXXXYYYYYYYYYXXXWWWWWWWWWWWWXXXXXXYYYZZZ]]]^^^\\\WWWTTTVVVYYYXXXWWWWWWVVVVVVVVVVVVWWWQQQRRRRRRQQQPPPQQQSSSUUUTTTUUUWWW[[[^^^aaacccdddiiikkknnnoooppprrrwwwzzzyyyxxxxxxwwwxxxyyy{{{|||zzzzzz{{{}}}~~~||||||}}}}}}|||{{{xxxyyyyyyzzzzzz{{{{{{{{{|||xxxtttuuuyyyeeeWWWSSSTTTTTTSSSVVVWWWYYYZZZWWWOOODDD<<<------,,,+++************))))))))))))))))))))))))xxxtttjjj^^^UUU???666777222111333111222222111111000/////////........................+++,,,...000111222222222...------------...//////............/////////000......//////000111111111111111111000000000000000...111444444222000000222...///000222333111...+++))))))************))))))************)))((('''&&&(((((((((((())))))))))))''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&'''&&&$$$$$$&&&)))'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((())))))************+++++++++******))))))))))))******((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++,,,---++++++,,,,,,---...//////000///......///111333555333444555555555444333222000555888777666<<>>333)))(((******))))))))))))))))))((((((((((((rrrkkkccc\\\MMMBBB888555555333111111111000000///////////////000000///...------------------...///////////////........................------------............000///...---------...///000000///////////////000...111444444111...------000//////000111000...,,,,,,,,,++++++++++++,,,,,,))))))(((((((((((((((((())))))))))))))))))))))))&&&&&&%%%&&&''''''$$$"""''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&'''''''''&&&&&&%%%$$$%%%%%%&&&'''((())))))******(((''''''(((((('''&&&&&&&&&'''''''''&&&%%%$$$&&&''''''''''''&&&%%%%%%&&&''''''((((((((((((((()))))))))(((((()))))))))***)))))))))))))))))))))******+++++++++,,,,,,,,,---,,,++++++*********+++------,,,,,,+++,,,,,,------------........./////////000111000///000222444666222000333555333222444333444888<<>>BBBTTTzzzzzzsssmmmjjjjjjhhhccc___bbb```^^^]]]]]][[[XXXUUUQQQQQQQQQQQQQQQQQQQQQQQQSSSSSSRRRQQQQQQQQQQQQQQQQQQRRRRRRSSSTTTUUUVVVWWW[[[[[[[[[ZZZYYY[[[^^^```^^^^^^]]]]]]\\\\\\]]]]]]\\\\\\]]]___aaaaaa```^^^]]]^^^___]]]ZZZXXXWWWWWWUUUTTTSSSRRRSSSSSSUUUVVVVVVVVVVVVVVVVVVWWWXXXXXX[[[[[[\\\\\\]]]^^^______aaa```^^^]]]\\\\\\\\\]]]\\\\\\[[[ZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZYYYXXXWWWVVVVVVWWWXXXWWWUUUTTTTTTVVVSSSSSSUUUXXX^^^dddjjjnnnssstttvvvxxxzzz{{{||||||}}}}}}}}}~~~~~~|||{{{zzzyyyxxxxxxyyyzzz{{{{{{{{{{{{||||||{{{zzzzzz{{{}}}~~~}}}}}}xxxlllvvvvvvfff[[[RRRSSSWWWZZZ]]]\\\XXXUUULLLCCC999333,,,((((((,,,))))))))))))((((((((((((|||ooodddZZZSSSJJJ???666555555333111111000000///............///......------...///000000,,,---......//////......------------------------,,,,,,---------........./////////000000111222333111111111000111111222222111333666777555222...,,,///000111333444333///+++,,,,,,,,,+++,,,,,,---......---,,,+++***)))((((((((((((((((((((((((((((((((('''&&&&&&(((((('''%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''%%%$$$%%%&&&(((***&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''((()))(((&&&''''''''''''''''''&&&&&&"""###$$$%%%&&&'''''''''&&&''''''(((((((((((((((&&&''''''''''''''''''&&&)))))))))))))))***************+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,---,,,,,,,,,,,,------...............///////////////000000000///111444777999333000222444444666:::555:::CCCSSSoooyyywwwwwwsssmmmkkkjjjhhhddd___```^^^]]]\\\\\\[[[XXXVVVPPPPPPPPPQQQQQQQQQQQQQQQSSSSSSRRRQQQQQQQQQQQQQQQRRRSSSTTTVVVXXXYYYZZZZZZ]]]]]]\\\[[[ZZZ\\\```cccaaa```___^^^]]]]]]^^^^^^_________aaaccccccbbb``````aaaaaa```^^^\\\ZZZZZZWWWVVVVVVUUUUUUVVVWWWWWWWWWVVVUUUTTTTTTUUUWWWXXX[[[[[[[[[\\\\\\]]]]]]]]]aaa```]]]\\\[[[\\\^^^___[[[[[[ZZZZZZZZZZZZZZZ[[[ZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[ZZZYYYXXXZZZZZZYYYXXXVVVUUUTTTTTTSSSSSSTTTWWW[[[aaaeeehhhoooppptttwwwzzz{{{||||||~~~~~~~~~}}}|||zzzyyyxxxxxxyyyzzz{{{{{{{{{{{{zzzzzz{{{{{{|||}}}~~~~~~{{{|||~~~qqqmmmxxxuuubbbSSSRRRRRRVVV[[[]]]ZZZVVVSSSLLLCCC:::///'''(((---))))))))))))((((((((((((|||ooocccWWWQQQGGG===555444555333111111000//////...............,,,,,,,,,,,,---...//////,,,------...............------------------------,,,,,,,,,------------.........///000111222333333111111111111111222333333333444666777777555111//////000111333444333///++++++++++++++++++,,,---...///...---,,,+++***)))(((((((((((((((((((((((((((((('''%%%&&&'''((('''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''%%%$$$%%%&&&(((***&&&&&&&&&''''''''''''(((&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&'''((()))((('''''''''''''''''''''''''''###$$$%%%'''((((((((((((&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&(((((())))))******************+++++++++,,,,,,,,,------,,,,,,,,,------...---,,,,,,,,,------...///........./////////000000000111111111111333777:::CCC<<<666555555444555999999;;;NNNrrrzzzwwwwwwuuupppjjjfffdddccc```]]]^^^\\\[[[ZZZZZZYYYWWWTTTPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRSSSTTTVVVYYY[[[]]]]]]]]]]]]]]]\\\[[[ZZZ\\\___cccaaa___^^^\\\\\\\\\]]]^^^aaa``````bbbdddeeedddcccbbbbbbbbbbbbaaa___\\\[[[YYYYYYXXXXXXWWWWWWWWWWWWUUUUUUTTTSSSSSSTTTUUUVVVYYYYYYZZZZZZ[[[[[[\\\\\\___^^^]]]\\\\\\^^^```aaa[[[ZZZZZZZZZZZZZZZ[[[[[[YYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[[[[[[[[[[[[[ZZZZZZ]]]\\\ZZZYYYXXXWWWUUUTTTUUUUUUUUUVVVXXX\\\___```iiikkkooossswwwyyyzzz{{{~~~}}}|||zzzyyyxxxwwwwwwxxxzzz{{{{{{{{{yyyyyyyyyzzz{{{|||~~~~~~{{{}}}vvvoooxxxrrr[[[UUUPPPQQQWWW[[[ZZZWWWVVVQQQKKKBBB555***(((,,,))))))))))))(((((((((((({{{pppbbbVVVPPPEEE<<<444444555333111111000///......------......,,,,,,,,,,,,,,,---...///,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......000111222222222222000000000000111222333333444444444666777666444222//////000222333222...+++************+++,,,------///...---,,,+++***))))))))))))))))))))))))))))))'''&&&$$$%%%&&&(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&((('''&&&'''((()))(((''''''''''''&&&''''''((()))(((((())))))(((((('''&&&&&&''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%((((((((()))******++++++******+++++++++,,,,,,,,,...------------......///,,,,,,,,,,,,---...///000....../////////000000000111111222111222555999===MMMDDD;;;777555333555888===HHHiiivvvrrrqqqqqqoookkkfffbbb``````___^^^\\\ZZZYYYXXXXXXWWWTTTRRROOOOOOPPPPPPQQQRRRRRRRRRRRRQQQQQQRRRRRRSSSTTTUUUUUUWWWYYY\\\^^^___``````]]]]]]]]]\\\[[[\\\___bbb```___]]]\\\\\\]]]^^^___cccbbbaaabbbdddfffeeedddcccccccccddddddbbb___\\\[[[[[[ZZZYYYXXXWWWWWWVVVSSSSSSSSSSSSSSSTTTUUUUUUXXXXXXYYYYYYZZZ[[[[[[\\\^^^]]]]]]]]]]]]___aaabbb[[[[[[ZZZZZZZZZ[[[\\\\\\YYYYYYYYYYYYYYYYYYYYYYYYZZZZZZ[[[[[[\\\[[[[[[[[[]]]\\\ZZZZZZZZZYYYXXXVVVVVVUUUUUUUUUUUUVVVXXXYYYbbbdddggglllppptttwwwxxx}}}}}}}}}~~~}}}||||||{{{zzzyyyxxxxxxxxxyyy{{{||||||{{{yyyxxxzzzzzzzzz{{{{{{{{{{{{{{{|||~~~}}}{{{~~~yyysssmmm```SSSOOOSSSXXXYYYVVVWWWTTTPPPJJJ>>>111***+++))))))))))))((((((((((((zzzpppaaaTTTOOODDD;;;333444555333111000//////...------------......------------......///+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------...000111111111000000/////////000000222333333333111111222555666555333000//////000111000...,,,))))))))))))***+++,,,------------,,,+++***))))))))))))))))))))))))))))))'''%%%######%%%'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((''''''''''''''''''((((((((('''&&&''')))))))))(((((('''&&&&&&'''((()))***((())))))))))))(((''''''&&&''''''(((((((((((((((%%%'''((())))))((('''%%%'''(((((()))******++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---...///,,,,,,,,,------...///000.../////////000000000000000111111000111444:::===LLLCCC:::777666666999>>>HHHffftttnnnllljjjiiiiiigggdddbbb``````______[[[YYYWWWVVVVVVTTTQQQOOOOOOOOOPPPPPPQQQRRRRRRSSSRRRRRRSSSTTTUUUWWWXXXYYYWWWYYY\\\^^^```aaaaaaaaa^^^___```_________aaacccbbb```___]]]]]]___aaacccdddbbbaaabbbdddffffffeeeeeeeeedddfffgggeeeaaa]]]]]]]]]\\\[[[YYYWWWUUUTTTQQQRRRSSSTTTUUUVVVVVVVVVWWWXXXXXXZZZ[[[\\\]]]]]]^^^^^^^^^^^^____________[[[[[[[[[[[[[[[\\\]]]]]][[[[[[[[[[[[[[[[[[[[[[[[ZZZ[[[[[[\\\]]]]]]]]]\\\]]][[[YYYZZZ\\\\\\ZZZXXXVVVVVVUUUTTTTTTUUUUUUVVVZZZ[[[___ccchhhmmmqqqtttyyyyyyzzz{{{|||}}}}}}}}}||||||{{{{{{zzzzzzzzzzzzyyyzzz|||~~~~~~|||zzzyyyzzzzzzyyyyyyyyyzzzzzz{{{{{{|||}}}{{{zzz{{{~~~rrr\\\PPPRRRVVVWWWUUUWWWUUUTTTRRRHHH999///+++))))))))))))((((((((((((yyyooo```SSSNNNCCC:::333444555333111000//////...------------...//////............//////+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------...000111111000//////////////////000111222333222000...///333555555444000///......000///...,,,(((((((((((()))***+++,,,---,,,,,,++++++******)))))))))))))))))))))))))))&&&$$$"""###$$$&&&'''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&'''((())))))(((((('''''''''((((((((())))))'''&&&&&&''')))***)))(((((('''&&&&&&'''((()))***$$$%%%'''((())))))******&&&''''''(((((((((((((((&&&''')))******)))'''&&&'''(((((()))***+++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,---...///000000////////////000000000000///000000///000444999===EEE===666555777:::AAAGGGUUUyyyrrrnnnkkkhhheeedddcccbbbaaa___]]][[[YYYZZZXXXVVVUUUTTTSSSPPPMMMOOOOOOPPPPPPQQQRRRSSSSSSSSSSSSTTTUUUWWWYYY[[[\\\XXXZZZ]]]```bbbbbbbbbaaa___aaabbbcccbbbbbbccceeecccbbb```___```bbbdddfffdddbbbaaabbbdddffffffeeegggffffffgggiiihhhccc___^^^^^^]]][[[YYYWWWTTTSSSQQQRRRTTTVVVWWWXXXWWWWWWWWWXXXYYYZZZ\\\^^^______````````````___^^^]]]\\\\\\\\\[[[[[[\\\]]]^^^^^^\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[\\\]]]^^^^^^^^^^^^\\\ZZZYYYZZZ]]]^^^\\\ZZZWWWWWWVVVVVVVVVVVVWWWWWWUUUVVVYYY]]]bbbhhhmmmpppvvvwwwxxxyyyzzzzzzzzzzzz||||||||||||||||||||||||zzz|||~~~}}}{{{zzzzzzyyyyyyyyyzzz|||~~~{{{zzzzzz{{{}}}~~~}}}{{{yyy}}}cccSSSRRRVVVVVVTTTWWWVVVWWWWWWOOO???222,,,))))))))))))((((((((((((uuuiii[[[QQQNNNBBB<<<666555444000///111//////.........//////000...------,,,,,,------...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---...//////000000000000000000000000/////////000111111222222111000///...000333666888777555222111111000...,,,---,,,***)))))))))************++++++++++++******))))))(((((((((((()))))))))((('''&&&%%%&&&&&&'''(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''"""###%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((+++***)))'''''''''((()))******))))))((((((''''''(((((((((((()))))))))))))))************+++++++++,,,,,,,,,---------......,,,---......//////................../////////000000000000000000111111222222222222333444555777888===666444888888888DDDSSSuuu}}}rrrllljjjiiifffccccccaaa___]]][[[ZZZYYYYYYZZZUUUNNNKKKLLLOOOPPPPPPRRRQQQPPPPPPQQQRRRSSSTTTXXXXXXXXXXXXYYYYYYYYYYYYXXX[[[^^^aaadddeeeddddddffffffeeeddddddcccbbbbbbdddbbbaaabbbddddddbbb___cccdddeeefffffffffffffffddddddfffggggggfffeeeddd^^^^^^]]]ZZZVVVTTTTTTUUUTTTSSSTTTVVVXXXYYYYYYWWWXXXYYYYYYZZZ[[[\\\\\\]]]````````````````````````\\\[[[ZZZYYYYYY[[[]]]^^^[[[ZZZ[[[\\\^^^^^^\\\ZZZYYYZZZ\\\^^^______^^^^^^___^^^\\\[[[[[[]]]```bbbYYYXXXWWWVVVVVVWWWXXXYYYWWWWWWWWWYYY]]]ccciiilllpppwwwzzzxxxwwwzzzzzzvvvzzzwwwuuuxxx}}}|||yyyxxxyyy{{{|||}}}~~~~~~}}}xxxyyyzzz|||}}}~~~~~~~~~{{{{{{{{{|||}}}}}}~~~~~~yyy{{{wwwqqq^^^SSSOOOPPPQQQUUUYYYZZZUUUPPPJJJ???333...---+++*********)))(((uuuhhhZZZOOOKKKAAA:::555444333000///111//////......---......///------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,+++,,,,,,---...///////////////////////////...//////000000111222222/////////000333777;;;>>>===999555222000...,,,***,,,,,,+++***))))))******)))******++++++******)))))))))(((((((((((()))))))))((('''&&&%%%&&&&&&'''(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((+++***((('''''''''((()))***)))))))))((((((((('''(((((((((((()))))))))***************++++++++++++,,,,,,,,,---------......++++++,,,,,,---------,,,........./////////000000000000000000000111222222222222222222333555666666666333444999<<>>888333333222000///222//////...---,,,,,,,,,---------,,,,,,,,,,,,------+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---...///------------------------......//////000111111111...///000333777<<>>999555000,,,,,,,,,,,,,,,)))***,,,------,,,+++***)))))))))******)))))))))))))))(((((((((((())))))&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((((((((('''(((((((((((())))))))))))))))))))))))***************++++++++++++,,,,,,,,,,,,,,,,,,---------......//////.........///000111////////////000000000111111111111111111222222333333333333222222333444444888888===III^^^|||}}}tttllllllkkkiiigggeeebbb^^^[[[VVVWWWYYYYYYXXXVVVTTTRRRNNNMMMKKKJJJKKKNNNSSSWWWVVVVVVWWWYYYZZZ[[[[[[\\\______```aaabbbcccddddddcccbbbaaaaaaaaadddfffhhhbbbbbbaaa```aaabbbdddeeeeeefffffffffdddcccbbbbbbccccccccccccbbbbbbaaa```bbb```___^^^]]]^^^______^^^___```___]]]]]]___```ZZZXXXUUUTTTTTTTTTTTTRRRSSSSSSUUUVVVXXXZZZ\\\\\\````````````````````````^^^^^^___^^^^^^\\\ZZZYYYUUUSSSQQQPPPQQQRRRRRRQQQRRRQQQPPPOOOOOOPPPRRRRRRYYYZZZ]]]___``````______aaa`````````___^^^]]]]]]\\\\\\\\\]]]]]]]]]^^^^^^]]]```eeejjjmmmqqquuuxxx|||zzzyyyyyyzzz{{{{{{{{{|||{{{zzzyyyzzz|||~~~yyyzzz{{{|||}}}}}}}}}|||yyyyyyzzzzzz{{{|||||||||}}}{{{zzzxxxuuutttyyytttiiizzzjjj^^^RRRQQQSSSVVVYYYYYYXXXWWWVVVKKK<<<111---,,,+++)))nnnaaaSSSFFFBBB<<<666222222222000000222//////...---,,,,,,,,,---,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++*********************************++++++,,,---...++++++++++++++++++++++++,,,,,,------.../////////------...000222555777888:::666000---+++***)))((((((***,,,...///---+++)))((())))))******))))))((())))))(((((((((((())))))%%%&&&''''''((('''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''(((((((((''''''(((((((((((()))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------.........---,,,,,,,,,---///000/////////000000000111111222111111111111222333333333333333333444444555666555:::FFF\\\yyy{{{|||wwwpppllleeeeeeeeedddbbb___]]][[[WWWWWWWWWWWWVVVTTTRRRQQQMMMMMMNNNMMMNNNPPPTTTXXXWWWXXXZZZ[[[]]]]]]^^^^^^bbbbbbbbbbbbbbbccccccccccccbbbaaaaaabbbdddfffgggdddcccaaa______```bbbcccdddfffgggfffeeeddddddeeedddddddddcccbbbaaa```___^^^^^^^^^]]]]]]^^^^^^______``````___^^^^^^```aaa[[[YYYVVVUUUUUUUUUUUUTTTTTTTTTUUUWWWYYYZZZ[[[\\\^^^^^^^^^^^^^^^^^^^^^^^^___`````````^^^[[[XXXVVVPPPOOONNNPPPRRRTTTTTTTTTUUUUUUTTTSSSRRRRRRRRRRRRVVVXXXZZZ]]]___````````````aaaaaabbbbbbbbbaaaaaa____________^^^]]][[[ZZZ^^^___ccciiimmmnnnsssxxx{{{zzzyyyyyyyyyyyy{{{|||xxxxxxxxxxxxyyy{{{}}}~~~zzzzzz{{{|||||||||||||||xxxxxxyyyyyyzzz{{{{{{{{{{{{zzzyyywwwvvvvvvyyy|||zzz~~~uuusssvvvjjjUUUQQQQQQTTTWWWVVVWWWYYYWWWOOODDD999111,,,)))'''~~~lll```RRRHHHDDD===777333333222000///222//////......---......///,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++************************************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////+++,,,---...000222333444777444000...---,,,***)))''')))---///000...+++)))(((((())))))))))))(((((())))))(((((((((((())))))%%%%%%'''(((((((((''''''((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&'''((((((((('''''''''((((((((()))))))))***))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------.........---,,,,,,,,,---///000//////000000000111111111222222111111222222333444333333333444555666777888888EEE]]]|||}}}xxxtttqqqooonnnaaabbbbbbaaa___\\\[[[ZZZWWWVVVUUUSSSRRRPPPOOOOOOMMMOOORRRRRRRRRSSSVVVXXXXXXYYY[[[]]]____________``````aaaaaaaaaaaaaaabbbdddcccbbbaaaaaabbbcccdddcccbbb```^^^^^^```bbbcccccceeeggggggeeedddeeegggeeeeeeeeedddcccbbb```___\\\]]]^^^^^^_______________```aaa```^^^^^^___aaa\\\ZZZWWWUUUVVVVVVVVVVVVUUUVVVWWWXXXYYYZZZ[[[[[[^^^^^^^^^^^^^^^^^^^^^^^^___``````___]]]XXXTTTQQQPPPPPPQQQSSSVVVXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVUUUSSSUUUWWWZZZ]]]___aaabbbbbbbbbcccdddddddddcccbbbaaabbbcccdddcccbbb```___bbbaaadddiiikkkjjjmmmtttwwwwwwvvvvvvvvvxxx{{{}}}yyyyyyyyyyyyzzzzzz{{{{{{zzz{{{{{{|||||||||||||||xxxxxxyyyzzzzzz{{{{{{|||yyyxxxwwwvvvwwwxxxxxxwwwwwwxxx|||xxxaaaYYYRRRQQQRRRQQQTTTYYYXXXUUUOOODDD888///***(((}}}jjj___RRRIIIFFF>>>888333333222000///222//////.........//////000,,,++++++++++++++++++,,,+++,,,,,,------,,,,,,+++))))))))))))))))))))))))************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///******,,,...///111222333333111/////////000...---''')))---000000...+++)))(((((())))))))))))(((((())))))(((((((((((())))))$$$%%%'''(((((((((''''''((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%$$$$$$###$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((($$$%%%'''((((((((('''''''''((((((((())))))******)))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......111000...---...///111333000000000000111111111111222222111111222222333444333333444444666777999999???TTTttt{{{{{{{{{wwwqqqllliiihhhccccccccc```]]]ZZZYYYXXXVVVUUUSSSQQQOOONNNMMMMMMOOORRRVVVWWWVVVVVVXXXZZZYYYZZZ\\\^^^```aaaaaa```^^^^^^^^^___``````aaaaaaeeedddcccbbbaaaaaa``````bbbaaa___^^^^^^```cccdddbbbdddggggggfffeeefffiiihhhhhhggggggeeedddbbbaaa\\\]]]___aaabbbbbbbbbaaa```aaaaaa```^^^^^^___aaa]]]ZZZWWWVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYZZZ[[[[[[````````````````````````______```___[[[VVVQQQMMMSSSSSSUUUXXX[[[]]]\\\[[[WWWXXXYYY[[[[[[ZZZYYYYYYRRRSSSUUUXXX\\\___bbbccccccdddeeeeeeeeedddcccbbbbbbcccfffhhhjjjjjjiiihhhfffccceeeiiiiiifffiiiooorrrsssssstttuuuxxx|||||||||}}}}}}||||||{{{zzzzzz{{{||||||||||||||||||yyyyyyzzzzzz{{{||||||}}}xxxwwwuuutttwwwyyywwwrrrwwwttttttxxxtttgggZZZUUURRRPPPUUU\\\ZZZ[[[XXXNNN???333---+++{{{kkk___PPPFFFFFFBBB999222111111000///111000...,,,---000111///---...------,,,,,,++++++******++++++,,,,,,++++++*********++++++++++++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++------------------------+++---///000000000222444222222222111///,,,***)))''')))+++,,,,,,,,,***)))*********))))))))))))((()))(((((((((''''''''''''))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&'''((()))((('''&&&%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((######$$$&&&((()))***+++''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''((((((((()))+++*********))))))((((((+++)))((())),,,---+++)))***+++,,,,,,------,,,,,,,,,,,,,,,---------..................///////////////////////////000111111111111111222333444666666777999999666555888;;;;;;;;;aaa|||vvvqqqnnnkkkhhheeecccaaa___\\\ZZZYYYXXXXXXUUUTTTRRRPPPOOOPPPQQQRRRTTTUUUVVVXXXYYYZZZZZZZZZ[[[\\\]]]]]]^^^___``````]]]\\\\\\]]]```aaaaaa```aaabbbddddddcccccccccdddfffeeedddccccccccccccdddfffgggggghhhhhhhhhhhhhhhjjjkkkkkkiiigggfffggghhhaaaaaabbbccccccbbb````````````___^^^___```aaabbb```___\\\ZZZYYYYYYZZZZZZVVVVVVVVVWWWYYYZZZ\\\]]]___]]]\\\___bbbeeedddbbbeeeccc___[[[WWWUUUTTTTTTVVVWWWYYYXXXWWWWWW[[[______]]]ZZZXXXWWWWWWXXXYYYXXXXXXUUUSSSWWW^^^aaa___fffggghhhhhhhhhgggeeedddhhhhhhiiijjjllloooqqqsssmmmkkkiiigggggghhhjjjllljjjmmmrrruuuwwwyyy{{{}}}{{{{{{{{{zzzzzzyyyyyyyyywwwyyy{{{}}}}}}}}}{{{zzzvvvxxx{{{}}}~~~}}}{{{zzzyyyyyyzzzyyyyyyxxxwwwvvvzzzxxxvvvvvvzzzwwwvvvyyygggYYYTTTTTTUUUUUUXXX\\\[[[RRRGGG===111(((zzzkkk___PPPFFFEEEAAA999222111222000///111000...------000000///---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********++++++++++++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++------------------------,,,---...//////000222555222222222222111...+++***((()))+++,,,,,,,,,***)))++++++*********)))))))))))))))((((((((('''''''''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&''''''((((((((())))))((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))'''''''''((((((((())))))************)))))))))(((+++)))((()))+++---+++******+++,,,,,,------,,,,,,,,,,,,,,,---------..................///////////////////////////000111111222222222222333555666777:::888666555555777;;;>>>PPPrrr}}}zzzuuuqqqmmmkkkgggeee^^^^^^\\\ZZZYYYXXXWWWWWWTTTSSSQQQPPPPPPRRRSSSTTTUUUVVVWWWYYYZZZZZZ[[[[[[[[[\\\\\\^^^___```aaaaaa___^^^]]]___aaabbbbbbaaaccceeeggggggfffeeefffgggffffffffffffeeeeeeeeedddffffffggghhhhhhhhhhhhhhhjjjkkkkkkiiigggeeeeeefffaaaaaabbbbbbbbbaaa```______^^^]]]]]]]]]^^^___``````___\\\ZZZYYYYYYZZZ[[[WWWWWWWWWXXXYYYZZZ[[[\\\___^^^]]]___ccceeedddccccccaaa]]]YYYVVVVVVVVVWWWXXXZZZ[[[[[[ZZZZZZ]]]___^^^]]][[[ZZZYYYZZZ\\\]]]\\\]]][[[WWWWWW\\\___^^^gggggghhhhhhiiiiiiiiihhhiiiiiijjjkkklllooorrrtttqqqpppnnnllliiihhhgggfffiiilllpppsssuuuwwwzzz|||}}}}}}|||||||||{{{{{{{{{zzz{{{|||~~~~~~~~~}}}|||vvvxxxzzz{{{|||{{{zzzyyywwwwwwwwwxxxwwwwwwvvvvvvxxxwwwuuuuuuxxx}}}zzzgggXXXQQQQQQSSSXXX\\\]]]WWWMMMCCC777,,,yyyjjj___OOOEEEDDDAAA888222222222000///111///...---...//////...---******+++,,,,,,---......***++++++,,,,,,++++++*********++++++++++++************+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---------------------------............///333666111333444444333000---+++((()))+++,,,,,,,,,+++***,,,+++++++++************)))))))))(((((((((''''''(((((('''''''''&&&&&&&&&(((((((((''''''''''''&&&((('''&&&&&&%%%%%%&&&&&&((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))(((((('''&&&&&&%%%)))))))))(((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))''''''((((((((()))))))))************))))))))))))***)))))))))+++,,,+++******+++,,,,,,------,,,,,,,,,,,,,,,---------..................///////////////////////////000111111222222222222444555666777???888444666777999CCCOOOsss{{{zzzwwwrrrooollljjjgggeeeZZZZZZZZZYYYXXXWWWUUUUUUQQQQQQQQQQQQRRRTTTVVVXXXWWWXXXYYYZZZ[[[\\\\\\\\\[[[[[[\\\^^^___aaabbbbbbaaa``````aaacccdddcccbbbdddfffhhhiiihhhgggggghhhfffggghhhhhhhhhgggfffeeeffffffggghhhhhhhhhhhhhhhjjjkkklllkkkhhheeeddddddaaaaaaaaaaaaaaa```______]]]\\\\\\\\\\\\]]]^^^^^^```___]]][[[ZZZZZZ[[[[[[YYYYYYYYYYYYYYYZZZ[[[[[[___^^^^^^```ccceeeeeedddbbb___[[[WWWVVVVVVYYYZZZ[[[]]]______^^^^^^___```^^^]]]\\\\\\\\\^^^___```bbbeeeddd]]]YYY[[[______hhhhhhhhhhhhiiikkkmmmnnnkkklllnnnoooqqqssswwwzzzyyyxxxvvvtttpppkkkhhheeehhhjjjmmmoooqqqtttxxx{{{|||||||||{{{{{{{{{{{{{{{{{{{{{|||}}}}}}}}}||||||xxxxxxyyyyyyzzzyyyyyyxxxvvvvvvwwwwwwwwwwwwwwwxxxwwwvvvuuutttuuuwwwzzz{{{yyybbbRRRNNNPPPUUU[[[___\\\VVVLLL???444wwwiii^^^NNNDDDCCC@@@888222222333111000111......---...............+++++++++,,,,,,---------***++++++,,,,,,++++++*********++++++++++++************+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------------------------.........------///333777222444555666555222///---)))***+++,,,,,,,,,++++++,,,,,,,,,+++++++++******)))))))))((((((((((((''')))(((((((((((('''''''''(((((((((''''''''''''''')))(((&&&%%%%%%%%%&&&'''))))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***))))))((('''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))'''(((((((((((()))))))))*********)))))))))))))))***))))))***++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,---------..................///////////////////////////000000111111111111111222444555666>>>777444888:::AAAWWWooo}}}zzzvvvssspppmmmkkkiiieeecccYYYYYYYYYYYYXXXUUUSSSRRRPPPPPPQQQSSSUUUXXXZZZ[[[ZZZ[[[[[[\\\]]]]]]]]]]]][[[\\\]]]^^^```bbbcccccccccbbbbbbcccdddeeedddcccccceeehhhiiihhhffffffgggfffgggiiijjjjjjhhhfffeeefffggghhhhhhiiiiiihhhhhhjjjkkkmmmlllhhheeecccbbbaaaaaaaaaaaa```______^^^\\\\\\\\\]]]]]]]]]^^^^^^```___]]]\\\[[[[[[[[[\\\[[[[[[ZZZYYYYYYZZZZZZZZZ`````````bbbdddeeeffffffccc___[[[WWWUUUWWWZZZ]]]^^^___aaabbbbbbaaaaaa```_________^^^___```aaaaaafffkkkjjjccc]]]]]]aaabbbhhhgggfffgggiiilllooorrrooossswwwyyy{{{}}}|||wwwrrrnnnkkkhhhjjjkkkmmmnnnqqquuuxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzz{{{{{{{{{{{{|||zzzzzzyyyyyyyyyyyyyyyyyyvvvvvvwwwwwwxxxyyyzzzzzzwwwvvvvvvuuutttttttttttt}}}rrr^^^RRRNNNOOOWWW]]]^^^\\\VVVJJJ???tttfff\\\MMMCCCBBB???777222222333111000111---.........---------...---------,,,,,,+++++++++***++++++,,,,,,++++++*********++++++++++++************+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------------------.........------///333777444555666777555333000...******++++++,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))((((((((((((*********))))))))))))((((((((((((((((((((((((((()))((('''&&&%%%&&&'''((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((()))))))))***))))))))))))))))))******)))***************++++++***+++,,,,,,------,,,,,,,,,,,,,,,---------..................///////////////////////////000000111//////000000111333444555777444444999???PPPqqq~~~{{{yyywwwrrrpppmmmkkkiiigggcccaaaZZZZZZZZZYYYWWWUUURRRQQQQQQRRRSSSUUUXXX[[[]]]^^^]]]]]]^^^_________^^^^^^\\\]]]^^^___aaabbbcccddddddccccccdddfffgggfffeeedddgggjjjkkkjjjhhhhhhhhheeefffhhhjjjjjjhhhgggfffggghhhiiiiiijjjjjjiiiiiijjjlllmmmllliiifffcccccccccbbbbbbaaa```_________]]]^^^^^^_____________________^^^]]]]]]\\\\\\\\\\\\\\\[[[ZZZZZZZZZZZZ[[[```aaabbbcccdddeeefffgggfffbbb]]]YYYWWWYYY\\\^^^``````bbbcccddddddcccbbbcccbbbbbbaaaaaaaaaaaaaaadddiiijjjccc]]]^^^aaacccgggfffeeefffhhhlllqqqtttuuu{{{}}}vvvqqqnnnkkkllllllllllllnnnqqqtttuuuuuuuuuuuuuuuuuuuuuuuuyyyyyyxxxxxxyyyzzz|||}}}{{{{{{{{{zzzzzzzzzzzzzzzuuuuuuuuuuuuvvvxxxyyyzzzxxxxxxwwwwwwvvvtttsssrrryyy{{{qqq[[[NNNKKKQQQWWWZZZ\\\[[[RRRIIIrrrcccYYYKKKCCCCCC>>>777222333444222000111,,,...///...---,,,---.........---,,,,,,+++*********++++++,,,,,,++++++*********++++++++++++************+++,,,,,,,,,,,,+++++++++,,,,,,------......---------------------------............///333666777777777666444222000...++++++++++++,,,,,,,,,---,,,+++++++++******************)))))))))(((((((((+++++++++*********))))))'''(((((((((((()))))))))***)))((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))'''(((((((((((()))))))))((())))))))))))*********''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))((((((((()))))))))******))))))))))))************(((***++++++******+++,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------..................///////////////////////////000111111000000000000111333444555111333666<<>>777222333444111///000///............---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))******))))))***+++,,,,,,******+++++++++,,,,,,,,,+++,,,------++++++,,,---,,,---...///000111222333777666444222000...---,,,************************---,,,***))))))+++,,,...&&&'''((()))+++,,,,,,,,,))))))))))))))))))))))))''''''&&&'''((()))+++,,,000000111111///,,,)))&&&'''''''''''''''''''''''')))))))))))))))(((''''''))))))(((((('''''''''&&&&&&''''''((((((((((((((()))((('''&&&&&&'''((()))))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((***+++***)))((()))*********)))))))))))))))***++++++++++++++++++++++++++++++******************..................------...---,,,++++++---...000000000000000111111111111////////////000111222333...777666444999888666<<<999CCCTTTwww}}}yyysssooorrrnnnhhheeebbb^^^XXXTTTRRRRRRRRRUUUXXXZZZZZZZZZ^^^^^^^^^```aaaccceeeffffffgggggggggeeedddbbb```fffggggggfffeeeccc```___dddddddddeeefffhhhjjjlllmmmllllllmmmooopppnnnmmmkkklllmmmnnnoooooooooooojjjkkkmmmoooooooooooonnnoooooonnnnnnnnnnnnoooooonnnkkkgggeeedddcccaaa``````aaaaaaaaaaaaaaa```_________^^^^^^]]]\\\[[[[[[___^^^]]]]]]]]]^^^___```^^^```cccgggiiijjjjjjiiijjjgggcccaaacccfffhhhiiinnnkkkiiigggiiimmmrrrvvvrrrrrrqqqqqqqqqrrrtttuuutttsssrrrpppooonnnnnnnnnlllmmmoooppppppsssvvvyyy~~~zzzuuurrrooojjjccc^^^_________^^^^^^]]]]]]]]]``````___```bbbeeeiiikkkqqqsssuuuvvvuuuttttttttttttwww{{{~~~~~~}}}zzzxxxxxxwwwvvvxxxzzzzzzvvvsssppppppooooooqqquuuyyy{{{|||qqqjjjfffjjjqqq|||zzz|||kkk[[[LLLIIIMMMQQQTTTVVVooo\\\RRRHHHBBBAAA>>>777222333333111///000............------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))******))))))***++++++,,,******+++++++++,,,,,,,,,+++,,,------++++++,,,---,,,,,,---...///000111222555444333111///...---,,,************************)))((((((((())),,,...000***)))'''&&&&&&'''(((((())))))))))))))))))))))))((('''''''''(((***,,,---111222333222111---***((('''''''''''''''''''''''')))))))))))))))(((''''''((('''''''''&&&&&&&&&&&&&&&''''''((((((((((((((()))((('''&&&&&&'''((())))))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((***+++***)))((()))*********))))))))))))******++++++++++++++++++++++++++++++******************------------------------...---,,,++++++---///000000000000000111111111111/////////000000111222333333999555111666666444:::???UUUooo|||yyywwwtttrrrpppnnnjjjfffbbb```]]]YYYVVVSSSTTTTTTWWWYYY[[[\\\\\\``````aaabbbccceeegggggggggggghhhgggfffeeecccbbbeeeeeeffffffeeedddcccbbbcccccccccdddfffhhhkkklllnnnmmmmmmnnnppppppooommmlllllllllmmmnnnnnnoooooommmnnnnnnooooooooonnnnnnpppooonnnmmmmmmnnnooopppooommmiiigggffffffdddcccccccccddddddccccccbbbbbb``````___^^^]]]]]]\\\[[[]]]]]]]]]]]]^^^___aaabbb```bbbeeegggiiijjjjjjiiiiiifffbbbaaacccfffiiijjjmmmkkkhhhggghhhlllpppsssrrrrrrqqqqqqrrrssstttuuuwwwvvvuuutttrrrrrrqqqqqqooopppqqqqqqrrruuuyyy|||wwwrrrnnniiiccc___^^^^^^^^^^^^^^^]]]]]]]]]^^^]]]]]]]]]___cccfffhhhlllnnnqqqrrrsssssstttvvvvvvxxxzzz||||||{{{xxxvvvuuutttuuuwwwzzzzzzwwwtttrrrqqqppppppqqqtttwwwyyy|||zzzpppjjjrrrrrrrrrvvv{{{gggRRRJJJKKKOOOTTTWWWnnn[[[RRRHHHBBBAAA>>>777222333333111///000............------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))*********)))******+++,,,******+++++++++,,,,,,,,,+++,,,---,,,+++***+++---+++,,,,,,---...//////000111111000///...------,,,************************(((''''''''')))+++---...+++***'''%%%%%%&&&''')))))))))))))))))))))))))))(((((((((((()))+++---...222333333333111///,,,***''''''''''''''''''''''''(((((()))))))))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((('''&&&&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((***+++***)))((()))******)))))))))))))))******++++++++++++++++++++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---///000000000000000111111111111000000000000000111333333555999444111777777555===BBBiii}}}vvvrrrpppoooooooooiiifffbbb___]]][[[YYYWWWUUUVVVWWWYYY[[[]]]___```cccccceeefffhhhiiikkkkkkiiijjjjjjiiihhhgggeeeeeedddeeefffffffffffffffeeeaaabbbcccdddgggiiikkkmmmooonnnnnnoooqqqqqqpppnnnmmmllllllllllllnnnooopppqqqppppppoooooooooooooooqqqooonnnllllllnnnoooqqqqqqnnnkkkjjjjjjjjjiiihhhgggggggggggggggfffeeeeeebbbbbbaaa```___^^^]]]]]]\\\\\\]]]^^^```bbbdddeeedddeeegggiiijjjjjjiiiiiihhheeebbbaaadddgggiiijjjllljjjhhhggghhhjjjnnnppprrrrrrrrrrrrssstttuuuvvvwwwwwwvvvuuuttttttsssssstttttttttssstttwww|||zzzsssooojjjddd```]]]]]]]]]^^^^^^^^^^^^^^^^^^]]]]]]]]]___bbbfffhhhgggjjjlllnnnppprrruuuwwwyyyyyyzzzzzzyyyxxxvvvuuurrrrrrsssuuuxxxyyywwwvvvrrrqqqppppppqqqsssvvvwwwvvv|||zzzvvv}}}{{{}}}|||xxx```QQQKKKLLLQQQWWWlllZZZQQQHHHBBBAAA>>>777111222333000//////.........---------,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))+++***************++++++******+++++++++,,,,,,,,,***,,,,,,,,,+++***+++,,,+++++++++,,,---------............------------,,,***************************))))))(((((((((((())))))))))))))))))***++++++))))))))))))))))))))))))))))))((()))***+++---...222222222222111...,,,***'''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((()))))))))(((((((((((((((((((((((((((***+++***)))((()))***))))))))))))))))))***+++++++++++++++++++++++++++******+++++++++++++++,,,,,,,,,,,,,,,,,,---------...------,,,---.../////////000000000111111111111000000000000111222333333333666333333;;;::::::DDDMMM|||}}}yyysssooonnnmmmmmmlllfffccc___\\\YYYXXXWWWWWWUUUWWWYYY[[[\\\^^^```bbbfffgggiiilllnnnppprrrsssmmmmmmmmmlllkkkjjjjjjiiiggggggggggggggggggggggggbbbcccdddfffiiilllnnnooopppooooooppprrrrrrqqqooommmlllkkkjjjkkkmmmoooqqqqqqpppooooooooopppqqqrrrqqqooommmllllllmmmoooqqqpppnnnlllkkklllmmmlllllljjjjjjjjjjjjiiihhhggggggeeeeeedddcccbbb```______\\\\\\^^^```ccceeeggghhhhhhhhhiiijjjjjjjjjiiihhhgggdddbbbbbbdddhhhjjjkkkmmmllljjjiiiiiikkknnnooossssssttttttuuuvvvwwwxxxuuuuuuuuuuuuttttttsssrrrxxxwwwvvvuuuuuuyyy}}}xxxtttnnngggbbb]]]]]]^^^^^^______``````aaaaaaaaaaaacccfffhhhjjjgggiiilllmmmoooqqqtttwww{{{zzzyyyxxxvvvuuutttsssqqqrrrssstttvvvvvvuuuuuuqqqqqqqqqqqqrrrtttwwwxxxuuuxxx}}}tttcccSSSJJJLLLRRRkkkYYYPPPGGGAAAAAA===666111222333000...///...------------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))++++++***************+++******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************))))))(((((('''''''''&&&(((+++------+++)))'''(((((((((((((((((((((((())))))((()))***+++---...000000000///...,,,+++***''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))))))))))))))))))))(((***+++***)))((()))***))))))(((((()))***++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,---------.........///------------....../////////000000000111111111111000000000000111222333444111555333555<<<:::===JJJhhh}}}yyyxxxuuusssqqqpppnnnkkkiiieeebbb^^^YYYUUUTTTTTTUUUUUUXXX[[[\\\]]]^^^bbbdddjjjkkknnnrrruuuwwwyyyyyyppppppoooooonnnnnnmmmmmmjjjjjjiiihhhhhhgggggggggdddeeegggiiilllnnnpppqqqpppooooooppprrrrrrqqqpppmmmlllkkkjjjkkkmmmooopppoooooonnnnnnppprrrtttuuupppooonnnmmmmmmnnnooopppnnnlllkkkkkkmmmnnnoooooommmmmmmmmlllkkkjjjiiiiiiiiiiiihhhfffeeedddbbbbbb^^^___aaacccfffhhhjjjjjjkkkkkkkkkjjjjjjiiihhhhhhfffdddbbbbbbeeehhhjjjjjjnnnmmmllllllmmmnnnoooppptttuuuvvvwwwxxxyyyzzzzzzvvvvvvwwwwwwwwwvvvuuuuuuzzzyyyxxxvvvwwwzzz~~~{{{uuukkkddd______``````aaaaaabbbbbbcccccccccdddfffhhhjjjkkkkkkmmmoooppppppqqqssstttzzzyyyxxxvvvtttsssssssssssssssttttttssssssssssssqqqqqqqqqrrrtttvvvxxxzzzxxxxxxxxxxxx|||zzzcccPPPIIILLLiiiXXXOOOGGGAAAAAA===666111222222000...///------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))),,,+++******)))***************+++++++++,,,,,,,,,***+++,,,+++***)))***,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************&&&''''''((()))*********&&&))),,,---,,,'''"""(((((((((((((((((((((((((((((((((((()))+++---............---,,,+++***)))''''''''''''''''''''''''&&&&&&'''((((((((('''''''''''''''(((((((((((((((&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''(((((())))))******+++))))))))))))))))))))))))(((***+++***)))((()))***(((((((((((()))***+++,,,++++++++++++++++++++++++******++++++,,,---------,,,------....../////////------......////////////000000000000111111111111111111000111111222333444111555444666;;;:::BBBWWW~~~yyytttsssssssssrrrooojjjgggcccaaa\\\VVVRRRQQQSSSVVVUUUYYY]]]^^^^^^___cccgggnnnpppsssvvvyyyzzz{{{{{{rrrqqqpppooooooooooooppplllllljjjiiihhhhhhhhhhhhfffgggiiilllnnnpppqqqqqqpppooooooppprrrrrrqqqooolllkkkkkkkkkkkkmmmnnnooommmmmmnnnoooqqqrrrtttuuuoooooonnnnnnnnnnnnoooooommmkkkjjjkkknnnpppqqqqqqpppppppppooonnnmmmlllkkknnnmmmllljjjiiigggfffeeebbbccceeegggiiijjjkkkkkklllkkkkkkjjjiiiiiihhhhhhfffdddbbbccceeehhhiiiiiinnnnnnnnnooopppqqqrrrrrrvvvwwwyyyzzz||||||}}}}}}zzz{{{|||}}}}}}}}}|||{{{zzzzzzzzzyyyyyy{{{zzzppphhhccccccccccccddddddddddddbbbccccccdddfffgggiiijjjnnnqqqssssssrrrqqqqqqqqqvvvvvvvvvuuutttsssssssssssstttuuutttrrrqqqrrrsssssssssssstttvvvxxxyyyzzzzzzxxxuuusssuuu{{{www^^^NNNJJJhhhWWWOOOFFFAAAAAA===666111111222000......---------,,,,,,,,,++++++************************+++,,,,,,------,,,,,,+++)))))))))))))))))))))))),,,++++++***))))))************+++++++++,,,,,,,,,)))+++,,,+++***)))***+++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************'''(((((()))************(((***,,,,,,+++'''"""((((((((((((((((((((((((((('''''''''(((***,,,---......---,,,+++******)))''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''(((((((((&&&''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))(((((((((((((((((((((((('''(((((()))******++++++))))))))))))))))))))))))(((***+++***)))((()))***(((((((((((()))***+++,,,++++++++++++++++++++++++******++++++,,,------...++++++,,,------...//////---......///////////////000000000000111111111111111111111111222333444444333777666888===@@@SSSrrr}}}|||~~~|||vvvrrrrrrqqqqqqqqqnnnjjjggg```^^^ZZZUUUPPPQQQUUUYYYWWW[[[___aaa```aaafffjjjrrrtttvvvxxxyyyyyyxxxwwwqqqpppooonnnmmmnnnoooooolllkkkjjjiiiiiijjjkkkkkkggghhhjjjmmmnnnoooppppppooonnnnnnoooqqqrrrpppooojjjkkkkkkllllllmmmmmmnnnlllmmmnnnpppqqqrrrrrrrrrmmmnnnoooppppppooonnnmmmlllkkkjjjlllooorrrttttttsssssssssrrrqqqpppooonnnqqqpppooonnnllljjjiiihhhggghhhiiikkklllllllllkkklllkkkjjjiiiiiihhhhhhhhhgggeeecccccceeeggghhhgggmmmnnnooopppqqqrrrssssssxxxyyy{{{}}}}}}{{{|||||||||{{{}}}|||rrrkkkggggggggggggffffffffffffbbbcccccceeefffggghhhiiiooorrruuuvvvtttrrrpppooorrrsssttttttttttttssssssrrrtttuuutttrrrrrrtttvvvwwwwwwwwwwwwwwwwwwxxxxxxwwwvvvuuusssssswww}}}|||pppYYYLLLgggVVVNNNFFFAAAAAA===666000111222///......---------,,,,,,,,,++++++************************+++,,,,,,------,,,,,,+++)))))))))))))))))))))))),,,,,,+++***))))))************+++++++++,,,,,,,,,)))+++++++++***)))***+++...------,,,,,,+++++++++---------,,,,,,,,,,,,+++************************++++++++++++***)))'''''')))***+++,,,+++***'''&&&((((((((((((((((((((((((''''''&&&'''((()))+++,,,......---,,,++++++******''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&'''''''''&&&''''''(((((((((((((((%%%%%%&&&''''''&&&%%%%%%&&&'''''''''(((((())))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))(((***+++***)))((()))***(((((((((((()))***+++,,,++++++++++++++++++++++++******+++,,,,,,---......******+++,,,,,,---......---......///000/////////000000000000111111111111111111111111222333444555333888888:::AAAJJJfff}}}zzzzzzwwwrrrsssqqqpppoooooommmjjjggg]]]\\\XXXSSSPPPQQQWWW\\\XXX]]]bbbcccbbbccchhhllluuuvvvxxxxxxxxxvvvtttsssooonnnmmmllllllmmmmmmnnnjjjjjjiiiiiijjjlllmmmnnnggghhhjjjlllnnnoooooonnnooonnnnnnoooqqqqqqpppnnniiijjjkkklllmmmmmmmmmmmmlllnnnoooqqqqqqqqqpppooolllnnnoooqqqqqqooonnnllllllkkkkkkmmmqqqtttvvvvvvvvvvvvvvvuuutttrrrqqqpppssssssqqqooonnnlllkkkjjjjjjkkklllmmmmmmmmmlllkkkkkkkkkjjjiiihhhhhhhhhhhhhhhfffddddddeeeggggggffflllmmmnnnppprrrsssssstttyyy{{{}}}~~~|||}}}~~~~~~~~~|||tttnnnjjjjjjiiiiiihhhhhhggggggddddddeeefffgggiiiiiijjjnnnqqqvvvwwwvvvrrrpppnnnpppqqqrrrtttuuuuuutttssspppsssttttttrrrsssvvvyyy{{{{{{zzzyyyxxxwwwvvvuuussstttuuuuuutttvvvxxx{{{}}}bbbOOOhhhXXXPPPGGGBBBBBB;;;555111222111///...000......---,,,,,,+++******,,,,,,+++******+++,,,,,,++++++++++++++++++++++++'''((((((((())))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,'''((()))******)))((('''++++++,,,---............///...,,,+++***++++++,,,+++***)))***++++++***)))(((((()))************)))((())))))))))))*********''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((('''&&&%%%%%%###$$$%%%'''((())))))***'''''''''''''''''''''''')))'''%%%&&&)))***(((&&&))))))(((((('''''''''&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,,,,,,,+++***))))))************+++++++++,,,,,,,,,------++++++++++++---------...///000000111111111111111111000000000000000444222111222333555555444666>>><<<<<>>BBB\\\|||zzzyyywwwvvvvvvvvvwwwrrrooollljjjiiigggbbb^^^XXXVVVTTTWWW\\\```aaa```bbbdddggghhhhhhggghhhiiimmmkkkgggdddccceeekkkooopppppprrrrrrrrrpppnnnlllnnnmmmlllkkkjjjjjjjjjjjjffffffggghhhiiiiiiiiiiiikkkkkkjjjjjjjjjlllnnnooopppppppppqqqqqqqqqrrrrrrrrrsssttttttuuuuuuuuutttwwwvvvtttrrrqqqpppoooooopppooonnnmmmnnnqqqtttwww|||}}}}}}|||{{{{{{|||~~~{{{{{{|||||||||{{{{{{zzzxxxxxxwwwuuutttrrrqqqqqqrrrpppnnnoooqqqssstttsssrrrpppmmmkkkjjjkkklllnnnpppooooooooopppqqqrrrrrrtttvvvxxxzzz{{{~~~{{{xxxvvvsssrrrqqqpppoooooonnnnnnooopppppppppooooooqqqssspppoooppprrruuuxxxxxxxxxsssssssssrrrrrrrrrrrrrrrqqqpppqqqqqqrrrsssuuuuuutttuuuwwwzzz}}}}}}{{{yyyssspppqqqvvvxxxvvvuuuvvvvvvyyy}}}dddWWWPPPGGG@@@???;;;555111222111///...000---------,,,,,,+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,+++******+++,,,---+++,,,---///000111111111222111000///---,,,+++++++++***)))***++++++***)))******+++,,,,,,,,,,,,+++///......,,,+++***))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%$$$%%%&&&'''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((()))***)))))))))(((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,++++++******++++++++++++++++++,,,,,,,,,---------------,,,,,,------------...///000000111111111000111111111111111222222000000000000111222555777>>>CCCMMMnnn{{{yyywwwvvvuuuuuuvvvwwwsssoookkkiiihhheee___YYYWWWVVVWWWZZZ^^^aaaaaa```aaadddhhhiiiiiihhhhhhiiikkkkkkiiiddd```aaagggmmmnnnppprrrssssssqqqnnnlllkkkkkkjjjjjjjjjjjjjjjjjjgggggghhhiiijjjjjjiiiiiillllllkkkllllllmmmooooooppppppqqqqqqqqqqqqqqqqqqrrrrrrssstttuuuuuuuuuuuuvvvuuutttrrrpppnnnmmmmmmooonnnnnnoooqqquuuxxxzzz|||}}}}}}{{{{{{{{{~~~}}}}}}}}}~~~~~~}}}||||||}}}{{{yyywwwuuussssssqqqqqqpppppprrrsssttttttsssqqqmmmjjjiiijjjkkkmmmppppppoooooopppqqqqqqrrrtttvvvxxxyyy{{{~~~{{{xxxxxxtttsssrrrpppooonnnnnnnnnppprrrssssssrrrqqqqqqrrroooooopppssswwwyyyzzzyyysssssssssssssssssssssrrrqqqrrrrrrsssttttttuuuuuuuuuvvvyyy{{{||||||zzzyyytttrrrtttyyyzzzwwwtttuuuvvvwwwyyy|||~~~cccWWWPPPFFF@@@???;;;555111222111///...000------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,+++,,,---///000111111111000000///...---,,,+++***+++***)))***++++++***)))******+++,,,,,,,,,,,,+++000///...---,,,***))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''(((((()))((((((&&&&&&'''((()))))))))(((((((((((()))(((((('''&&&(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++,,,+++++++++++++++,,,,,,++++++,,,,,,,,,------------------------------------...///000000111111111000000111111222222222333000111222111111333777;;;:::JJJ```~~~~~~|||{{{yyywwwuuuuuuuuuuuusssoookkkhhheeebbb\\\XXXXXXXXXZZZ]]]___```___^^^```cccgggjjjjjjjjjkkkllllllnnnooojjjdddbbbeeejjjmmmnnnqqqrrrrrrpppmmmlllffffffggghhhiiijjjjjjjjjiiijjjlllmmmmmmlllkkkjjjjjjjjjjjjkkkkkklllmmmnnnnnnnnnoooppppppooonnnmmmnnnooopppqqqrrrrrrrrrrrrsssrrrqqqooommmllljjjiiikkklllmmmooossswww{{{}}}|||}}}~~~}}}}}}~~~~~~~~~}}}zzzxxxvvvuuuqqqrrrrrrrrrrrrrrrssstttrrrpppmmmjjjiiiiiikkkllloooooooooooopppqqqrrrrrrqqqrrrtttvvvwwwzzz|||yyyxxxvvvuuusssrrrqqqpppppppppqqqsssttttttsssqqqqqqrrrqqqqqqrrrtttwwwyyyyyywwwssstttuuuuuuuuuuuuttttttssssssttttttuuuuuuvvvvvvwwwyyyzzz{{{zzzyyyxxxwwwvvvvvvxxx|||{{{vvvssstttuuuvvvvvvwwwzzz~~~cccVVVOOOFFF@@@@@@;;;555111222111///...000,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************)))(((((((((((('''''''''++++++++++++++++++++++++******+++++++++,,,,,,,,,******))))))))))))******,,,---......////////////...............---,,,++++++***)))***++++++***))))))******+++++++++++++++//////...---+++******)))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&'''((()))*********''''''((()))))))))(((((((((((()))))))))(((((('''((((((((((((((((((((((((((()))***)))'''%%%&&&'''(((((())))))))))))******((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************,,,++++++++++++,,,,,,---,,,,,,,,,,,,------------------............---------...///000000111111111000000111111222333333333222333444444333555;;;@@@HHHbbb~~~}}}}}}}}}|||{{{yyywwwuuussssssqqqoookkkfffaaa]]]ZZZYYYZZZ[[[]]]____________^^^```cccgggiiijjjlllmmmooommmqqqrrroooiiifffgggiiikkklllnnnoooooonnnlllkkkcccdddfffgggiiijjjjjjjjjkkklllnnnoooooonnnlllkkkffffffgggggghhhiiiiiiiiijjjkkklllmmmlllkkkjjjiiiiiijjjkkklllmmmnnnnnnnnnmmmmmmlllkkkjjjhhhfffeeefffgggiiilllppptttxxxzzz|||~~~|||yyyxxxssstttuuutttrrrqqqrrrsssrrrpppooommmllllllmmmmmmooooooooopppqqqrrrtttuuutttvvvyyyzzz{{{~~~zzzxxxxxxwwwvvvuuutttsssssssssrrrsssuuutttsssrrrrrrssssssssstttvvvxxxyyywwwvvvtttuuuvvvwwwxxxwwwvvvuuuttttttsssssstttuuuvvvvvvxxxyyy{{{zzzxxxvvvvvvvvvyyyxxx{{{~~~{{{uuusssuuussstttttttttvvv{{{cccUUUNNNEEE@@@@@@;;;555111222111///...000,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++*********************************)))))))))(((((((((******************************+++++++++,,,,,,,,,))))))************))))))------............---------...////////////...---+++***)))***++++++***)))((()))******++++++******...------,,,+++******)))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((''''''''''''&&&&&&&&&&&&&&&'''((()))))))))(((((())))))))))))((((((''''''(((((()))))))))(((((((((((((((((((((((((((((('''(((***)))&&&%%%''')))(((((()))))))))*********(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++++++++,,,---...,,,,,,,,,------------...,,,---...//////...---,,,---...///000000111111111000000111222222333444444444666777666555777>>>DDD^^^~~~~~~|||||||||zzzzzzzzzzzzxxxvvvsssqqqnnnmmmjjjccc[[[WWWXXXZZZ[[[]]]___```aaaaaaaaabbbbbbdddggghhhjjjkkknnnpppnnnpppqqqooollljjjjjjllljjjjjjkkkkkkkkkkkkjjjjjjdddeeeggghhhiiiiiiiiiiiijjjlllnnnoooooommmkkkjjjddddddeeefffggggggggggggfffggghhhiiiiiigggfffdddddddddfffggghhhiiiiiiiiiggggggggggggeeedddbbbaaa```aaaccceeehhhlllooopppxxxzzz}}}|||yyyuuuwwwxxxwwwtttrrrrrrssssssssssssssssssrrrqqqqqqppppppqqqrrrtttvvvwwwxxxzzz}}}|||xxxwwwwwwvvvuuuuuutttuuuuuussstttuuuuuusssssstttvvvsssssstttwwwyyyyyywwwuuuuuuvvvxxxzzzzzzyyyxxxwwwtttsssqqqqqqqqqrrrtttuuuuuuwwwyyyyyywwwuuuvvvwwwyyyyyy{{{~~~{{{vvvvvvyyytttuuuvvvvvvvvvxxx|||}}}}}}cccUUUMMMEEE@@@AAA;;;555111222111///...000,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***))))))))))))))))))))))))---------,,,,,,+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))------......------,,,+++---...000111111111000///+++***)))***+++++++++)))(((((()))***************---,,,,,,++++++******)))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&'''''''''(((''''''&&&&&&))))))***))))))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))%%%'''))))))'''&&&(((+++(((((())))))*********+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++******************++++++++++++,,,,,,---...,,,,,,,,,---------......,,,---...//////...---,,,---...///000111111111111000000111222333333444444555777999888666999@@@FFFeee}}}{{{{{{|||wwwxxxyyyzzzyyyvvvsssqqqkkkllljjjaaaWWWSSSVVV[[[\\\^^^```bbbbbbcccdddeeedddfffggghhhiiijjjnnnpppmmmnnnnnnmmmllllllmmmoooiiiiiiiiiiiiiiiiiiiiijjjggggggiiijjjjjjiiihhhhhhiiijjjlllnnnnnnllljjjhhhdddeeefffggghhhhhhhhhhhhdddeeefffgggfffeeecccaaa```aaabbbdddeeefffffffffccccccddddddcccaaa```___]]]]]]^^^```bbbeeeggghhhsssvvvyyy||||||}}}~~~~~~~~~}}}{{{xxxzzz{{{yyyuuurrrrrrtttuuuvvvwwwxxxxxxwwwvvvuuuqqqrrrrrrtttvvvxxxzzz{{{{{{}}}~~~xxxuuutttsssssssssssssssttttttuuuvvvuuuttttttvvvxxxsssssstttwwwzzzzzzxxxvvvvvvwwwyyy{{{{{{{{{yyyxxxsssrrrpppnnnnnnpppssstttsssuuuxxxxxxvvvuuuwwwyyyxxxxxx{{{~~~{{{wwwxxx|||wwwxxxyyyyyyyyyyyy{{{}}}~~~mmmkkksss{{{zzzzzzaaaVVVKKKEEECCC<<<999666222000000000//////------------------------******+++++++++,,,,,,,,,+++++++++************)))))))))))))))))))))))))))+++++++++*********))))))************************))))))))))))************)))+++,,,,,,+++***+++------,,,++++++---//////...************************))))))***+++,,,---------,,,,,,,,,++++++***************))))))((((((''''''))))))))))))))))))))))))###$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((())))))(((((('''''''''(((((())))))))))))************)))))))))))))))))))))))))))************+++++++++))))))))))))((((((((((((************************)))***+++,,,---,,,+++***)))***+++,,,---,,,+++***+++++++++,,,,,,,,,------///////////////.........///.........000111333555333333222222222333444444888222222777888777BBBQQQttt|||~~~{{{zzz|||}}}{{{zzzyyyxxxvvvsssoookkkiiigggccc^^^ZZZYYY\\\^^^```aaaccccccbbbbbbcccdddfffdddccceeeiiimmmpppqqqooooooppppppnnnkkkhhhfffhhhhhhgggfffeeedddccccccddddddeeehhhkkkkkkgggdddiiihhhhhhiiilllllljjjggg___``````aaaaaaaaaaaaaaabbbcccdddcccaaa```aaabbb^^^___``````aaabbbcccccc___`````````______^^^]]]XXXYYYZZZ\\\]]]___aaaaaakkklllmmmpppsssuuuwwwxxxvvvzzz~~~|||zzz{{{||||||zzzwwwvvvvvvwwwzzz{{{}}}~~~~~~}}}|||{{{uuuuuuvvvwwwxxxzzz|||}}}~~~yyysssuuuxxxzzzzzzwwwsssqqquuuuuuvvvwwwwwwxxxxxxyyyvvvvvvvvvvvvwwwwwwxxxyyyvvvxxx{{{||||||zzzwwwuuuvvvtttrrrqqqpppqqqssstttttttttuuuuuuvvvxxxyyyzzz{{{{{{zzzyyyyyyyyyzzzzzzwwwvvvuuuwwwyyy{{{{{{zzz~~~rrrjjjhhhssszzz}}}uuu]]]SSSIIIDDDCCC===:::777333111000111000///.........------,,,,,,,,,******+++++++++,,,,,,,,,+++++++++************)))))))))))))))))))))))))))+++++++++*********))))))************************))))))))))))************)))***,,,,,,++++++,,,---...,,,***+++,,,---...---************************((((((((()))*********+++++++++*********)))))))))***)))))))))((((((((('''))))))))))))))))))))))))$$$$$$&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((((((((((((''''''''''''(((((((((((()))))))))*********))))))))))))))))))))))))))))))*********+++++++++))))))))))))((((((((((((************************))))))***++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------/////////////////////...//////...///000111333444333333222222222333444444555333666:::888:::KKK```~~~~~~{{{yyyxxxyyyzzz}}}{{{zzzxxxvvvrrrmmmjjjfffccc^^^YYYXXXXXX[[[\\\```bbbccccccbbbbbbcccdddfffeeedddfffiiilllmmmmmmmmmmmmmmmmmmkkkiiigggfffhhhgggfffeeedddccccccbbbgggfffeeefffhhhiiihhhgggeeeddddddeeeggggggdddbbb``````_________``````aaa]]]___```___^^^^^^___```]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]\\\\\\[[[XXXYYYYYYZZZ[[[\\\\\\\\\```aaacccfffiiikkkmmmnnnppptttxxx{{{{{{|||~~~~~~~~~~~~~~~}}}|||{{{zzz~~~~~~{{{yyyxxxyyyxxxzzz|||~~~~~~}}}}}}||||||||||||}}}~~~zzzvvvxxxzzz{{{{{{yyyvvvtttwwwwwwwwwxxxxxxyyyyyyyyyxxxyyyzzz{{{{{{zzzyyyxxxuuuwwwyyy{{{{{{zzzyyyxxxyyywwwuuusssqqqqqqrrrssstttttttttuuuwwwyyy{{{|||}}}|||{{{zzzzzzzzzzzzzzzyyywwwuuuvvvxxxzzzzzzzzz~~~}}}yyyxxxtttvvv|||yyypppYYYPPPGGGCCCCCC===;;;888444222111111111000//////...---,,,,,,++++++******+++++++++,,,,,,,,,+++++++++************)))))))))))))))))))))))))))+++************)))))))))************************))))))))))))************(((***++++++++++++---...///,,,******+++,,,,,,,,,************************))))))))))))))))))*********))))))))))))((((((((())))))))))))(((((((((((())))))))))))))))))))))))%%%&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''(((((((((((((((((((((''''''''''''(((((((((((())))))))))))******)))))))))))))))))))))))))))))))))*********++++++(((((((((((())))))))))))************************))))))))))))***,,,------......---,,,+++++++++,,,,,,------------...............//////////////////////////////000111333444333222222222333333444555000333888:::999CCCbbb~~~~~~{{{zzzxxxxxxxxxyyy~~~|||yyywwwuuuqqqllliiiddd^^^XXXVVVWWWZZZ\\\\\\aaabbbccccccbbbaaacccdddfffeeeeeehhhjjjlllkkkjjjkkkjjjiiigggfffeeeeeeeeeffffffeeedddcccbbbaaaaaacccaaa^^^^^^___aaabbbbbbcccbbbaaabbbccccccaaa___```___]]]\\\]]]^^^```aaa]]]___`````````aaaccceeegggeeecccaaa```_________aaaaaabbbbbbbbbaaa``````______^^^]]]]]]\\\[[[[[[\\\]]]___aaaccceeefffgggeeegggkkkmmmnnnpppsssvvvuuuuuuttttttuuuwwwxxxyyy~~~}}}{{{zzzzzzxxxyyy|||~~~~~~~~~}}}}}}}}}~~~|||xxxxxxyyyyyyyyyxxxwwwvvvyyyyyyyyyyyyyyyyyyzzzzzzyyy{{{}}}~~~~~~{{{xxxvvvvvvwwwxxxzzz{{{{{{{{{{{{|||{{{xxxvvvtttsssssssssuuuuuuttttttvvvxxx{{{}}}||||||{{{{{{{{{{{{zzzzzz{{{xxxuuuuuuvvvxxxyyyyyyzzzzzz}}}~~~{{{||||||yyynnnWWWNNNFFFBBBBBB===;;;888444222222222111111000//////---,,,+++************+++++++++,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))************))))))))))))************************((()))))))))************((()))++++++++++++---//////---***)))***++++++***************************,,,,,,,,,+++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&(((((())))))((('''(((''''''''''''(((((()))(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))***************************)))))))))+++---///000111///...,,,++++++,,,,,,---------.........//////............/////////////////////000000111222333222222222222333444555555111555:::;;;???VVV~~~}}}}}}}}}{{{zzzzzzzzzzzzyyy{{{yyywwwuuussspppllliiiccc\\\VVVUUUZZZ^^^```___aaabbbccccccbbbaaabbbddddddeeefffiiilllmmmkkkiiigggfffdddbbbaaaaaabbbcccdddccccccbbbaaa```______]]][[[ZZZYYYZZZ\\\]]]]]]bbbbbbaaaaaaaaaaaa```______]]]\\\\\\^^^aaadddffffffgggiiijjjjjjlllooorrruuussspppmmmkkkjjjjjjkkkllllllllllllkkkjjjiiiiiifffeeedddbbb```^^^\\\\\\___```aaabbbbbbbbbbbbaaa___```aaaccceeehhhkkkmmmkkkjjjiiijjjlllooorrrtttyyy{{{}}}~~~}}}{{{{{{{{{zzz|||}}}~~~~~~~~~~~~}}}wwwvvvuuutttttttttuuuuuuyyyyyyyyyyyyyyyyyyyyyyyyzzz{{{{{{{{{{{{yyywwwvvvyyyyyyyyyzzzzzz{{{|||}}}~~~}}}{{{zzzxxxwwwwwwwwwwwwvvvtttssstttvvvxxxzzzwwwxxxyyyzzz{{{{{{|||||||||yyyvvvuuuvvvwwwxxxxxxyyyyyy{{{~~~~~~ttt|||nnnWWWNNNFFFBBBBBB<<<;;;888444222222222111111000//////---,,,+++************+++++++++,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((***++++++++++++---......,,,******++++++***)))************************,,,,,,,,,+++++++++++++++************************(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&((()))))))))(((''''''''''''''''''((())))))'''(((((((((((()))))))))(((((((((((((((((((((((((((((()))))))))*********'''((((((((()))))))))***************************++++++***+++,,,...000111111///...,,,++++++,,,,,,---------.........//////---.........//////000000//////000000111111222222222222222222333444555666555999;;;===GGGiii~~~~~~}}}{{{yyyyyy{{{{{{zzzxxxwwwuuurrrqqqpppmmmjjjhhh___ZZZUUUVVV[[[```aaa```aaacccdddcccbbbaaabbbccccccdddfffiiilllmmmkkkiiicccaaa___]]]]]]^^^___aaaaaa``````___^^^]]]\\\\\\ZZZ[[[\\\\\\]]]]]]]]]^^^^^^^^^______^^^___```````````````aaadddhhhlllooorrrsssuuuuuuvvvxxx||||||yyywwwvvvvvvvvvvvvwwwwwwwwwvvvuuuttttttooonnnllljjjgggeeecccbbbeeeeeeeeeeeecccaaa^^^]]]aaa```___```bbbdddfffgggcccbbb```aaacccfffjjjmmmpppssswwwyyyyyyzzz{{{}}}}}}~~~~~~|||vvvtttrrrqqqpppqqqssstttwwwwwwwwwwwwxxxxxxxxxxxx|||{{{yyywwwwwwwwwxxxyyy}}}|||{{{zzzzzz{{{||||||~~~~~~}}}||||||{{{{{{{{{xxxvvvuuusssssssssuuuvvvqqqsssuuuxxxzzz|||}}}}}}}}}zzzwwwvvvwwwxxxxxxxxxzzz{{{|||}}}{{{}}}ooolll|||mmmVVVNNNEEEBBBBBB===;;;888444222111111111000//////...---,,,,,,++++++******+++++++++,,,,,,,,,+++++++++************)))))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))************)))+++,,,,,,+++***,,,---,,,++++++---...---+++(((************************))))))))))))))))))******))))))************++++++(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&(((******)))(((&&&''''''&&&''''''((()))***''''''(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******''''''(((((())))))******************************++++++++++++,,,...//////......---,,,+++++++++,,,,,,------------.........------......///000000000//////000111111111111111111111111222333444555666444555888???RRRwww{{{xxxvvvwwwzzz{{{xxxvvvtttqqqnnnlllkkkiiifffdddZZZWWWVVVWWW\\\___``````bbbcccdddcccaaaaaaaaacccbbbcccdddgggjjjjjjiiifff___^^^\\\ZZZZZZ[[[]]]^^^]]]]]]\\\[[[ZZZYYYYYYXXXUUUXXXZZZ[[[[[[\\\]]]^^^[[[\\\^^^^^^___```ccceeehhhhhhiiikkkooossswwwzzz|||}}}}}}}}}~~~~~~}}}|||zzzxxxwwwvvvsssssssssrrrooolllhhhffffffcccaaa___`````````______^^^\\\\\\]]]```ccceeehhhkkknnnqqqsssuuuyyy|||{{{|||}}}~~~~~~}}}|||xxxtttsssqqqoooooopppqqqsssrrrsssssstttuuuuuuvvvvvv{{{yyywwwvvvvvvxxx{{{}}}||||||{{{zzzyyyyyyzzzzzz}}}}}}}}}}}}||||||||||||wwwvvvvvvuuuttttttttttttnnnppptttwwwzzz||||||}}}|||{{{yyyyyyzzzzzzyyyxxx|||}}}}}}~~~~~~}}}}}}kkkqqqjjjSSSLLLEEECCCDDD???:::777333111000111000///.........------,,,,,,,,,******+++++++++,,,,,,,,,+++++++++************)))))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))))))))))))))************+++,,,---,,,***)))***+++)))***,,,///111///,,,(((************************((((((((()))*********+++((((((((()))))))))******'''((((((((()))))))))***))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''$$$&&&(((******)))'''&&&&&&&&&&&&''''''((()))***'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***'''''''''((()))*********************************)))***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------......///000000111//////000111222111111000111111111222333444666666222555>>>PPPmmmzzzxxxvvvwww{{{|||yyyvvvssspppllliiifffccc```^^^WWWXXXZZZ\\\^^^```aaabbbbbbcccdddcccaaa```aaabbbdddccccccdddeeedddbbb```[[[[[[ZZZYYYYYYZZZ[[[\\\ZZZZZZYYYXXXWWWVVVVVVUUUTTTUUUWWWXXXXXXYYY^^^aaaaaadddfffhhhiiikkkppptttuuuuuuwwwyyy|||}}}|||~~~|||zzztttqqqmmmjjjiiigggdddaaa___^^^]]]\\\\\\]]]^^^______aaaccceeegggkkkppptttvvvwwwxxx{{{~~~~~~}}}~~~|||vvvrrrpppooonnnllllllmmmnnnooommmnnnooopppqqqrrrssstttttttttttttttvvvxxx{{{|||wwwwwwwwwxxxxxxxxxxxxxxx|||||||||{{{zzzyyyxxxwwwuuuuuuwwwxxxxxxxxxwwwvvvppprrruuuxxxzzz{{{{{{{{{{{{{{{zzz{{{}}}|||zzzxxx|||}}}}}}|||{{{|||{{{oooooo~~~fffQQQKKKEEEDDDEEE@@@999666222000000000//////------------------------******+++++++++,,,,,,,,,+++++++++************)))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))************,,,------,,,***))))))***(((***---111333111,,,(((************************))))))***+++,,,------...&&&'''''''''(((((())))))'''((((((((())))))******))))))))))))))))))))))))%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''$$$&&&(((******)))'''&&&&&&&&&&&&'''''')))******''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((()))******+++************************'''(((***++++++***)))((()))***+++,,,---,,,+++***+++++++++,,,,,,,,,---------------...///000000111//////111222222111000000111111111222333444666777777===MMMiii|||yyyxxxzzz~~~|||xxxtttqqqkkkgggccc___[[[XXXXXX[[[___aaabbbbbbdddeeebbbddddddcccaaa```aaabbbeeecccbbbaaaaaa```]]][[[ZZZYYYYYYYYYYYYZZZ[[[[[[YYYXXXWWWWWWUUUUUUTTTSSSXXXYYYZZZYYYYYY]]]ccciiikkknnnrrrtttuuuyyy~~~~~~}}}wwwsssoooqqqvvv{{{|||zzzwwwqqqmmmaaa```^^^]]]\\\\\\\\\]]]YYYYYYZZZ[[[]]]aaagggkkkppprrrtttxxx|||~~~~~~}}}~~~yyyrrrnnnlllkkkjjjiiihhhiiijjjjjjjjjkkklllmmmoooqqqrrrsssmmmnnnpppsssuuuwwwxxxyyyrrrssstttvvvwwwwwwwwwwww{{{{{{zzzyyyxxxvvvtttsssssstttwwwzzz{{{{{{zzzzzzsssuuuwwwzzz{{{{{{zzzyyyzzzzzz{{{}}}~~~{{{yyy{{{|||}}}{{{xxxxxx{{{~~~wwwssseeerrrgggUUUOOOGGGDDDCCC???<<<888444111000000000///---,,,++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******(((((((((((())))))))))))))))))))))))))))))))))))***************************)))((((((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++...111333111///---,,,++++++******++++++---+++(((%%%%%%(((+++---+++*********))))))((((((&&&((()))******)))(((&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((()))******))))))))))))***************)))((((((((()))+++,,,***************++++++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++..................------,,,,,,,,,------.........////////////000000000000///000000000111111111111000666555555:::666222888666===WWW}}}|||~~~~~~xxxrrrkkkkkkjjjgggbbb]]]ZZZYYYZZZ]]]```bbbbbbccceeeggghhhfffdddddddddeeedddccc```aaaaaaaaa```^^^\\\[[[YYYXXXVVVVVVVVVXXX[[[]]]YYYXXXWWWWWWWWWXXXWWWUUUUUUXXX[[[[[[ZZZ]]]dddkkkvvvxxx{{{}}}~~~|||uuuooollljjjkkknnnrrrxxx}}}wwwqqqlllfffbbbbbbaaa```^^^\\\\\\[[[[[[\\\^^^aaabbbdddjjjppptttvvv{{{~~~{{{|||~~~}}}yyyrrrllliiihhhgggfffggggggiiijjjkkkkkklllllllllmmmmmmmmmooopppqqqrrrssstttuuuuuussstttuuutttsssssstttvvv{{{zzzxxxxxxxxxwwwuuusssssstttuuuwwwyyy{{{|||}}}xxxyyy{{{{{{{{{{{{yyyxxxxxxyyy|||}}}~~~~~~||||||{{{zzzzzzzzzzzz{{{||||||~~~~~~||||||yyyooommm{{{mmmeeewwweeeSSSNNNGGGCCCDDD???<<<888444111000000000///---,,,++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******(((((((((((()))))))))***))))))))))))))))))))))))************************(((''''''&&&'''((()))***++++++++++++++++++++++++,,,++++++---000222000...,,,+++******))))))************))))))))))))******************)))))))))((('''(((***++++++***((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((()))******))))))))))))***************)))((((((((()))++++++***))))))))))))***+++++++++++++++*********))))))++++++++++++++++++++++++------------------------,,,,,,,,,------.........////////////000000000000111111111111222222222222333777333444:::777444<<<:::JJJkkk~~~~~~|||{{{}}}}}}wwwrrriiiiiifffccc___[[[ZZZYYY\\\___aaabbbbbbbbbdddeeefffdddccccccddddddcccbbb_________^^^]]][[[YYYXXXUUUUUUUUUUUUVVVWWWXXXXXXYYYXXXWWWWWWWWWVVVUUUTTTZZZ^^^bbbccccccgggnnnsssyyy{{{}}}~~~~~~~~~~~~yyysssnnnkkkjjjllloootttzzz}}}{{{xxxtttpppnnnjjjeeeaaa___^^^\\\\\\\\\]]]___```___ccchhhlllooouuu}}}{{{zzz|||~~~}}}xxxqqqllliiihhhfffeeeddddddddddddggghhhiiijjjkkkmmmnnnnnnoooooopppqqqrrrrrrssssssttttttrrrpppoooqqqvvvzzz{{{{{{zzzzzzyyyxxxuuutttttttttuuuwwwxxxyyy{{{{{{xxxyyyyyyyyyyyyyyyyyyxxxwwwxxxzzzzzzzzzyyywwwvvvyyyyyyxxxxxxyyyyyyzzz{{{|||{{{wwwsssrrrkkkeeeiii|||tttyyy}}}aaaPPPLLLFFFCCCDDD???<<<888444111000000000///------,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******((((((((()))))))))******))))))))))))))))))))))))************************'''''''''''''''((()))))))))******++++++*********+++******,,,...//////---+++***))))))(((((())))))'''(((***,,,,,,***((('''************))))))))))))((()))***++++++***)))((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))************)))))))))((()))******+++)))))))))))))))******+++************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........////////////000000000000111222222222222333333333222444///000777444333===AAA\\\~~~}}}}}}}}}{{{{{{|||~~~|||wwwrrrhhhfffbbb___\\\[[[ZZZZZZ___aaaccccccbbbbbbcccdddeeecccccccccccccccaaa___\\\\\\[[[ZZZXXXVVVTTTSSSSSSSSSTTTUUUVVVVVVWWWWWWZZZZZZZZZYYYXXXWWWVVVVVVbbbfffkkknnnpppsssxxx}}}|||}}}~~~~~~}}}|||}}}~~~|||}}}|||vvvrrrooonnnlllpppuuu{{{}}}xxxqqqllliiihhheeeaaa___]]]]]]]]]\\\___aaacccgggoooyyy~~~{{{|||~~~}}}{{{wwwpppkkkjjjiiifffdddbbbaaaaaaaaacccdddfffhhhjjjlllnnnooonnnooooooppppppqqqqqqqqquuussspppllllllpppwww||||||}}}~~~~~~}}}{{{yyyxxxvvvvvvvvvwwwwwwxxxyyyyyyzzzyyyyyyyyyyyyyyyyyyzzzyyyyyyyyyyyyxxxvvvtttrrrwwwwwwwwwwwwwwwxxxyyyyyyyyy|||~~~|||vvvpppkkkhhh^^^]]]hhh}}}yyy^^^NNNKKKEEECCCDDD???<<<888444111000000000///------,,,++++++++++++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******(((((()))))))))*********))))))))))))))))))))))))************************)))))))))))))))******+++)))***++++++,,,++++++***))))))***+++---------,,,++++++***)))))))))))))))'''(((***++++++***((('''*********))))))))))))))))))***++++++++++++***)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((())))))***((()))))))))************)))))))))))))))******+++))))))(((((())))))***+++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...............////////////000000000000111111111222222222333333333333///111888444555BBBMMMppp~~~~~~}}}}}}}}}}}}}}}|||{{{zzz{{{{{{yyyuuuqqqhhheee```]]]]]]]]]^^^___aaaccceeefffeeeeeefffggggggfffdddcccbbb```]]]ZZZYYYYYYWWWVVVTTTQQQPPPOOOTTTTTTTTTTTTVVVWWWYYYZZZ\\\^^^_________^^^]]]^^^jjjnnnsssvvvxxxzzz}}}|||}}}~~~}}}{{{{{{|||}}}||||||~~~~~~zzzwwwuuuuuuuuutttxxx}}}yyyvvvrrrmmmhhhdddaaa```````````````bbbiiisssyyy}}}~~~~~~{{{yyyuuuooojjjiiihhhfffcccbbbaaaaaaaaabbbccceeegggiiikkklllmmmnnnnnnnnnoooooopppppppppvvvtttpppmmmlllooouuuzzz}}}zzzzzzyyyxxxxxxxxxyyyyyy|||{{{yyyyyyyyyyyy{{{|||{{{{{{{{{zzzyyyxxxvvvuuuwwwwwwwwwwwwwwwxxxxxxyyyxxxyyy{{{}}}}}}~~~xxxqqqlllhhh^^^```mmm{{{|||vvv[[[LLLJJJEEECCCDDD???<<<888444111000000000///...---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((())))))***************)))***,,,---------,,,+++((()))++++++++++++,,,,,,,,,,,,+++************+++******))))))))))))******))))))))))))))))))************++++++++++++******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((((((((()))))))))***(((((((((((())))))))))))((((((((((((((())))))***((()))))))))************((()))))))))************)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///........................////////////000000000000000000000000111111111222555666444777<<<888<<>><<<888444111000000000///......---,,,,,,,,,,,,---+++++++++++++++++++++++++++,,,,,,,,,,,,+++******))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((()))(((((('''''')))+++---...---,,,+++(((***---,,,+++***+++---,,,++++++***************+++***)))(((((()))***+++((()))))))))************)))))))))(((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((()))*********(((((((((((())))))))))))((((((((((((((()))******))))))))))))************'''((()))***+++******)))+++++++++++++++,,,,,,---+++++++++,,,,,,---------------------------------++++++,,,------...//////000/////////.........---////////////000000000000000000111111111222222222///222222444777:::SSSzzz~~~}}}}}}~~~}}}|||xxxtttooommmkkkccc___\\\]]]bbbffffffeeedddfffhhhiiihhhhhhiiijjjjjjfff```[[[YYYWWWUUUTTTQQQPPPPPPPPPQQQSSSUUUVVVTTTVVVYYY]]]aaadddfffgggkkkooottttttqqqooopppqqquuuuuuuuuvvvwwwwwwwwwvvvwwwwwwwwwvvvuuuvvvyyy|||zzzzzz{{{{{{{{{{{{zzzzzzvvvxxx{{{~~~~~~|||{{{vvvwwwzzz~~~~~~~~~~~~~~~~~~|||}}}~~~~~~}}}|||~~~{{{xxxtttpppmmmjjjhhhggglllqqquuu|||zzztttqqqoookkkfffbbb]]]]]]^^^```bbbeeehhhjjjmmmmmmmmmnnnnnnnnnnnnnnnnnnoooppprrrtttuuuvvvwwwtttvvvwwwwwwwwwxxxzzz|||}}}zzzyyyzzz{{{|||uuuuuuvvvvvvvvvvvvuuuuuuttttttuuuuuuvvvwwwxxxxxxyyyyyyyyyyyyyyyzzz{{{{{{uuuwwwzzz{{{|||}}}|||zzzzzzyyytttnnnnnnrrrvvvttttttsssrrrvvvvvvyyy```uuu[[[LLLKKKFFFDDDCCC>>><<<888444111000000000///......---,,,,,,,,,,,,---+++++++++++++++++++++++++++,,,,,,,,,,,,+++******)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++++++++***)))&&&'''***---------+++***(((+++------+++***+++---+++******)))))))))))))))***))))))))))))))))))***(((((())))))*********+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&''''''((()))******+++(((((((((((())))))))))))((((((((((((((()))******))))))))))))************'''((()))++++++******))),,,,,,++++++,,,,,,---...*********++++++,,,,,,,,,------------------------******+++,,,,,,---......000000//////.........---////////////000000000000111111222222222333333333555888777999<<>>888333333222...---///...---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++++++++************))))))***+++,,,,,,+++)))((()))***+++,,,,,,+++***)))))))))((((((''''''''''''(((((((((((())))))))))))((()))***+++,,,+++******+++++++++++++++***)))(((((()))***+++,,,+++******************)))'''&&&%%%))))))))))))))))))))))))(((((((((((((((''''''&&&(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---------------............//////////////////.........---...///000111111111111///000111222444555666777333777888666888RRR~~~~~~~~~}}}zzzwwwuuussspppjjjfff]]]\\\\\\\\\^^^aaaeeegggiiiiiiiiihhhhhhhhhhhhhhhggg```YYYUUUVVVWWWUUURRRUUUSSSRRRUUUZZZ^^^^^^]]]```ccchhhkkkmmmoooqqqssswwwuuuqqqnnnmmmnnnppprrrwwwwwwwwwwwwvvvuuutttsssnnnnnnpppqqqrrrrrrrrrrrrsssrrrqqqqqqrrrtttvvvxxxqqqrrrvvvzzzzzzuuutttwwwtttuuuxxx}}}}}}}}}||||||{{{{{{|||}}}}}}}}}|||{{{{{{zzzzzz~~~|||}}}{{{|||~~~~~~{{{rrrqqqppppppsssxxx|||xxxoooiiihhhgggdddaaadddeeeeeegggiiillloooqqqrrrrrrqqqqqqqqqrrrssssssrrrsssuuuxxxzzzzzz{{{{{{xxxwwwuuuuuuxxx||||||zzzxxxxxxzzz|||{{{yyywwwvvvvvvwwwwww{{{{{{zzzxxxvvvuuuvvvxxxwwwxxxyyyyyyzzzzzzyyyyyywwwvvvvvvxxx|||}}}wwwssstttooojjjeee^^^YYY]]]ddd~~~tttZZZKKKIIIEEEDDDEEE@@@===777333333222...---///...---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++++++++************)))((()))***+++,,,,,,++++++)))***++++++++++++***)))+++***'''&&&%%%&&&((()))''''''''''''(((((((((((()))***++++++++++++***)))***++++++++++++******)))'''((()))+++,,,,,,,,,++++++******)))(((((('''&&&))))))))))))))))))))))))(((((((((((((((''''''&&&(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---------------............////////////////////////...---...///000111111111111000000111222444555666666333777999888BBBeee~~~~~~~~~}}}yyyvvvtttooojjjeee]]]\\\]]]^^^```cccfffhhhhhhhhhhhhhhhgggfffeeeeeeccc^^^WWWUUUVVVWWWVVVTTTWWWVVVVVVZZZ___cccdddcccfffiiimmmooopppqqqsssuuurrrpppnnnlllmmmoooqqqsssuuuuuuuuuuuutttssssssrrroooooopppppppppqqqqqqqqquuutttrrrqqqqqqrrrssstttvvvvvvxxx{{{yyyuuuuuuxxxwwwxxx{{{~~~zzzwwwvvvvvvwwwxxx~~~~~~}}}||||||}}}zzzwwwvvvvvvvvvwww|||{{{rrrllljjjhhheeebbbffffffgggiiilllooorrrsssssstttttttttttttttttttttqqqsssuuuwwwyyyyyyyyyyyywwwvvvuuuuuuwww{{{~~~zzzyyyyyyzzz|||{{{yyywwwvvvvvvvvvvvv||||||{{{yyyxxxwwwwwwxxxxxxxxxyyyzzzzzzzzzzzzzzzwwwwwwxxx{{{|||zzzqqqkkkddd```[[[XXX[[[```ooo~~~|||tttYYYKKKIIIEEECCCDDD???===777333333222...---///...---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++++++++************)))'''((()))+++,,,,,,,,,,,,)))******++++++******))),,,***'''$$$$$$&&&)))+++&&&&&&&&&'''''''''((((((******+++++++++******)))***************+++++++++&&&'''(((***+++,,,,,,,,,+++***)))((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---------------............///......//////////////////......///000111111111111111222222333444555555555333999::::::MMMyyy~~~}}}}}}}}}~~~yyyuuuqqqkkkfffbbb\\\]]]^^^aaacccfffhhhiiiggggggggggggfffcccaaa```^^^ZZZUUUTTTWWWYYYYYYWWW\\\\\\^^^bbbgggjjjkkkjjjlllnnnqqqrrrqqqqqqrrrsssmmmlllkkkkkklllooorrrtttuuuuuuttttttsssrrrrrrqqqoooooonnnnnnnnnooopppppprrrrrrrrrrrrrrrssstttuuu|||zzz{{{}}}}}}{{{}}}~~~{{{zzz{{{}}}~~~|||xxxuuusssrrrwwwvvvooollljjjfffdddhhhiiijjjlllooorrruuuvvvvvvvvvwwwxxxxxxwwwvvvuuussstttvvvwwwyyyyyyyyyxxxwwwvvvuuuuuuwww{{{|||zzzyyyzzz{{{zzzyyywwwvvvvvvvvvvvv{{{{{{{{{zzzyyyxxxwwwvvvwwwwwwxxxyyyyyyyyyyyyxxxwwwwwwyyy|||}}}{{{}}}~~~ssskkkbbb___]]]\\\^^^bbbgggzzztttzzzsssXXXJJJIIIDDDCCCCCC>>><<<666222222111...---///...---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))******++++++++++++))))))************))))))+++)))(((&&&&&&''')))***'''''''''(((((((((((()))*********+++************)))))))))******+++,,,,,,(((((()))******++++++++++++***)))((((((((()))***))))))))))))))))))))))))(((((((((((((((''''''&&&(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,---------------............///............////////////......///000111111111111222333333333444444555555444;;;<<<>>>WWW~~~}}}}}}}}}~~~{{{wwwqqqkkkeee```]]]\\\]]]```cccfffhhhiiiiiieeeeeefffeeeccc```^^^\\\ZZZXXXUUUVVVYYY\\\]]]]]]ccceeegggjjjmmmooooooooonnnpppppppppnnnmmmnnnooolllkkkjjjkkklllooorrrtttwwwvvvuuusssrrrqqqppppppllllllllllllmmmooopppqqqpppqqqsssuuuxxxzzz|||}}}~~~|||||||||zzzuuuwwwzzz{{{sssnnnkkkhhhfffjjjjjjllloooqqqtttvvvxxxxxxyyy{{{||||||{{{yyyxxxvvvwwwxxxzzzzzzzzzzzzyyyxxxxxxwwwwwwyyy||||||{{{{{{{{{zzzyyyxxxwwwvvvvvvuuuyyyyyyzzz{{{{{{zzzwwwuuuuuuuuuvvvwwwwwwwwwwwwvvvxxxxxxxxxyyy{{{{{{zzzxxxyyy{{{~~~}}}~~~|||rrriiiggggggfffgggjjjiiiooo}}}~~~pppWWWIIIIIIDDDCCCCCC>>>;;;555111222111...---///...---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++++++++*********)))))),,,++++++******)))))))))))))))))))))))))))))))))(((((()))******)))((((((((())))))))))))************************+++++++++***)))))))))***+++,,,---++++++***))))))(((((((((***))))))))))))******+++************************(((((((((((((((''''''&&&(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,---------------............///---.........//////000000...///000111222222222222333333333444444555555555444<<>>;;;555111111111...---///...---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++++++++************)))...---+++***)))(((((((((***))))))(((((())))))***&&&'''***+++,,,***)))'''))))))*********+++++++++)))((())))))***+++---...+++***)))))))))***+++,,,---,,,***)))''''''&&&&&&(((((()))***+++++++++***************************(((((((((((((((''''''&&&(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---------------............///------......///000000000...///000111222222222222222333333444555666666666555>>>KKK```~~~~~~~~~{{{yyyuuunnngggaaa^^^]]]___```ccceeeggghhhiiiiiidddcccbbb```^^^\\\[[[ZZZYYYZZZ[[[^^^bbbfffjjjllloooppppppooonnnnnnppprrrooopppooommmkkkiiijjjkkkmmmmmmlllllllllmmmooooooqqqooommmkkkiiihhhhhhiiiiiijjjmmmqqqtttwwwyyyyyy}}}zzzxxxpppllliiihhhhhhhhhooovvv~~~|||yyyzzz{{{|||||||||||||||{{{{{{{{{{{{}}}xxxqqqpppsssyyy}}}~~~vvvqqqnnnmmmmmmoooppprrrtttvvvwwwwwwxxxyyyzzz|||~~~~~~~~~~~~}}}||||||||||||~~~{{{{{{{{{{{{zzzxxxwwwvvv{{{|||}}}zzzzzz{{{||||||||||||{{{|||xxxtttrrrsssuuuwwwxxxxxxzzz|||~~~{{{zzzxxxvvvuuuxxxzzzppppppkkkRRRFFFHHHEEEDDDDDD???:::444000111111......000...---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++++++++************)))---,,,+++)))))))))*********)))(((''''''((()))***'''((()))************)))))))))))))))************'''''''''(((***,,,...000---+++***)))((()))++++++,,,+++***(((''''''''''''&&&'''***,,,---,,,+++***************************(((((((((((((((''''''&&&(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---------------............///------......///000000111//////000111222222222222111222333444555666777888:::CCCXXXxxx~~~~~~~~~}}}}}}}}}wwwvvvsssllleee___^^^^^^aaabbbccceeefffggghhhhhhdddbbb```]]]\\\[[[\\\\\\[[[]]]```cccgggkkkooorrrnnnoooooommmkkklllpppsssmmmnnnmmmkkkiiihhhjjjkkkkkkjjjjjjjjjkkklllmmmnnnlllkkkjjjiiiiiijjjkkklllmmmoootttxxx{{{|||}}}||||||vvvpppiiieee___[[[WWWVVVTTTTTTZZZaaaeeekkkssswwwyyyzzz~~~~~~}}}{{{yyyyyyyyyyyy{{{~~~~~~~~~wwwrrrqqqrrrssszzz}}}vvvqqqnnnooopppssstttvvvwwwxxxyyyyyyxxxxxxyyyzzz|||}}}~~~|||||||||}}}~~~|||}}}}}}}}}|||zzzxxxwwwzzz{{{zzzzzz{{{|||||||||||||||{{{xxxuuutttuuuwwwxxxwwwyyyzzz{{{}}}|||}}}|||wwwvvvyyy~~~iiiQQQFFFGGGEEEDDDEEE@@@:::444000111111......000...---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++++++++************)))+++***)))))))))***+++,,,***)))(((''''''((()))***))))))(((((((((***+++,,,(((((((((((())))))))))))&&&&&&'''(((***---///111...,,,***)))((()))***++++++***(((''''''(((((()))$$$'''***---...---+++)))************************(((((((((((((((''''''&&&(((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------------------.........//////---------...///000000111///000111222222333222222111111333444666777888999>>>GGGaaa~~~~~~||||||{{{rrrrrroooiiibbb]]]\\\]]]bbbccccccdddeeefffggghhhdddbbb___\\\[[[[[[\\\^^^]]]___cccfffjjjnnnsssvvvlllmmmllljjjiiikkkpppuuukkkkkkjjjiiigggggghhhjjjhhhhhhhhhiiijjjlllmmmnnnkkkkkkjjjjjjlllnnnqqqsssqqqtttyyy}}}~~~zzzzzzxxxssslllccc\\\WWWRRRMMMKKKJJJJJJJJJPPPWWWUUU\\\dddgggggghhhkkknnnooorrruuutttqqqttt~~~~~~{{{xxxwwwxxxyyy{{{}}}{{{|||~~~yyytttpppnnnxxx}}}|||vvvqqqoooppprrrvvvwwwyyyzzz{{{zzzzzzyyyxxxxxxyyyzzz}}}~~~{{{{{{{{{|||}}}}}}}}}~~~~~~}}}{{{yyyxxxvvvwww|||~~~wwwxxxyyyyyyzzzzzzyyyyyyzzzyyywwwxxxyyyyyyxxxwwwxxxxxxxxxzzz|||~~~zzz|||~~~~~~wwwvvvzzzaaaSSSFFFDDDGGGFFF@@@<<<999666333000000000000///,,,,,,,,,+++++++++******************************+++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))''''''(((((())))))******''''''(((((())))))******((())))))))))))***---///111///---***)))((((((((())))))))))))))))))))))))'''((()))++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((('''&&&&&&'''((()))***(((((((((((())))))))))))******++++++++++++******(((((((((((((((((((((((())))))************))))))((()))))))))************+++++++++,,,,,,+++******+++,,,------......------++++++,,,,,,,,,---------///...---,,,,,,---...///////////////000000000000222222111111222222333444222666888666555666888999>>>\\\zzzvvvsssnnngggbbb```______^^^bbbbbbbbbbbbccceeefffgggcccbbb___[[[]]]dddfffeeegggddddddhhhkkkjjjiiikkkllljjjhhhhhhjjjkkkkkkkkkjjjiiigggfffeeefffhhhiiijjjeeedddhhhiiigggjjjooonnnoooqqquuuyyy||||||{{{}}}}}}}}}|||xxxrrrmmmiiikkkiiiddd___XXXRRRLLLIIIGGGFFFDDDCCCDDDGGGJJJLLLPPPQQQUUUXXXZZZZZZZZZZZZ]]]]]]^^^```bbbdddfffhhhnnnoooqqquuuyyy~~~{{{~~~|||{{{|||}}}}}}|||||||||~~~|||xxxrrrlllmmmpppyyy}}}wwwtttuuuuuuvvvxxxyyyyyyzzz{{{|||}}}}}}|||{{{zzz{{{}}}~~~}}}}}}}}}}}}}}}~~~|||zzz{{{~~~~~~zzzyyy{{{xxxzzz}}}}}}{{{zzzzzzyyyyyyyyyzzz{{{{{{xxxxxxwwwvvvvvvwwwwwwxxxwwwwwwxxxyyy{{{}}}~~~}}}||||||~~~{{{```RRRFFFDDDGGGEEE@@@===999666333000000000000///,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((()))******)))***+++---///...---+++***)))(((((())))))))))))))))))))))))'''((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((''''''&&&'''((()))***(((((((((((()))))))))))))))******++++++******)))(((((((((((((((((((((((())))))************))))))************++++++++++++++++++,,,,,,,,,,,,+++++++++,,,------......------++++++,,,,,,,,,---------///......------......///////////////000000000000222222222111222222333333333555666555555777;;;===LLLrrr{{{wwwrrrmmmfffaaa____________```aaaaaaaaaaaabbbbbbbbb^^^`````````dddkkkllljjjccc``````eeehhhiiijjjmmmmmmkkkiiihhhiiiiiiiiihhhiiigggfffeeeeeefffhhhiiikkkeeecccfffggghhhlllrrrvvvwwwzzz~~~|||yyytttmmmggg```\\\ZZZRRRRRRPPPNNNLLLIIIGGGEEEFFFEEEEEEEEEFFFHHHJJJKKKKKKMMMPPPSSSTTTUUUUUUUUUSSSTTTTTTVVVWWWYYY[[[\\\^^^___aaadddhhhlllppprrrsssvvvzzz~~~}}}{{{zzzzzz|||~~~|||}}}~~~~~~yyysssnnnkkknnnvvv|||~~~~~~xxxwwwwwwxxxyyyzzz{{{{{{|||}}}~~~~~~}}}~~~}}}{{{{{{~~~~~~zzzxxxzzzyyyzzz|||}}}}}}|||{{{zzzxxxxxxxxxxxxxxxyyyzzzzzzxxxwwwwwwvvvvvvvvvvvvwwwvvvvvvwwwyyyzzz|||}}}~~~~~~}}}||||||~~~___RRRFFFEEEGGGEEE@@@===999666333000000000000///------------,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((***++++++***))))))***---------,,,+++)))((('''))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''&&&(((((('''''''''((())))))(((((((((((()))))))))))))))******++++++******)))))))))))))))))))))))))))))))))************))))))***++++++++++++,,,,,,,,,,,,,,,------------,,,,,,+++,,,------......------,,,,,,,,,,,,------------.........//////.........////////////000000000000333333222222111222222222444444444444555888>>>CCCTTT{{{wwwpppkkkccc^^^]]]^^^___```aaaaaaaaaaaaaaa``````___YYY___dddiiiooouuutttpppddd___^^^aaadddeeehhhlllllljjjhhhhhhiiiiiihhhgggfffeeedddcccccceeefffhhhiiieeecccfffhhhkkkqqqwwwtttoooeee[[[SSSNNNMMMMMMEEEFFFFFFGGGGGGGGGGGGGGGEEEFFFFFFGGGHHHIIIJJJKKKIIIKKKMMMOOOQQQQQQQQQQQQQQQQQQQQQRRRSSSTTTVVVVVVWWWWWWYYY[[[^^^aaaccceeehhhkkkooosssvvvzzz~~~|||{{{|||~~~||||||~~~zzzpppiiidddhhhpppwww}}}zzzyyyzzz||||||}}}~~~~~~~~~|||}}}~~~zzzxxxzzzzzzzzzzzzzzzyyyyyyyyyxxxuuuuuuvvvwwwwwwxxxyyyyyyxxxxxxwwwwwwvvvvvvvvvvvvuuuvvvwwwyyyzzz{{{{{{{{{~~~}}}||||||}}}~~~|||]]]QQQGGGEEEGGGDDD@@@===999666333000000000//////......---------,,,,,,,,,---------,,,++++++******++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''(((***,,,,,,***(((((((((+++,,,,,,,,,+++***((('''((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((())))))(((((((((((())))))))))))))))))************))))))************************))))))************))))))*********+++++++++,,,,,,,,,,,,------......------+++,,,------......------,,,,,,,,,------------...---...///000000///...---////////////000000000000444333222222111111222222444333444666777:::BBBJJJeee{{{vvvmmmggg```[[[[[[]]]___```aaaaaabbbbbbbbbaaa``````[[[ccclllrrryyy|||yyysssjjjddd```aaacccdddgggkkkjjjhhhgggggghhhiiiiiihhhdddcccbbbaaaaaabbbdddeeegggggghhhlllqqquuuzzz~~~wwwrrrccc^^^VVVNNNIIIGGGHHHIIIHHHIIIIIIJJJJJJIIIIIIHHHFFFHHHIIIKKKLLLLLLLLLLLLLLLMMMOOOPPPRRRRRRRRRRRRTTTSSSSSSSSSSSSTTTUUUUUUXXXXXXYYYZZZ\\\^^^___```bbbdddhhhjjjmmmpppuuuxxx|||~~~}}}|||{{{{{{}}}~~~}}}vvvnnnfffcccgggnnnwww}}}||||||}}}{{{yyy{{{zzzyyyxxxvvvvvvuuuvvvvvvtttuuuvvvwwwxxxyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwvvvuuuwwwxxxzzz{{{{{{{{{{{{}}}}}}}}}||||||}}}|||[[[PPPGGGFFFFFFCCC???===999666333000000000//////......---------,,,,,,,,,,,,+++++++++*********)))++++++++++++++++++++++++))))))))))))))))))******))))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''(((***,,,,,,***(((''''''***++++++,,,+++***((('''(((((((((((((((((((((((()))))))))))))))*********************************(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((((((((()))))))))))))))))))))******)))))))))++++++++++++++++++++++++))))))************))))))))))))))))))*********++++++,,,------.........---+++,,,------......------,,,,,,---------.........---...///000000///...---////////////000000000000333333222222111222222333333333555888999<<>>999666333000000000000///------------,,,,,,,,,,,,************************++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((***+++***)))''''''(((******************)))))))))))))))))))))))))))))))))))))))((()))******+++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))*********)))(((((((((((((((((())))))))))))((())))))******))))))(((************************))))))************))))))(((((()))))))))************+++,,,------...------+++,,,------......------,,,---------............/////////000000/////////////////////000000000000222222111111222222333444333333777:::999AAAYYYrrrzzztttoooccc___[[[YYYYYY[[[]]]^^^XXXYYY[[[___cccgggjjjlllqqqwww{{{}}}~~~~~~xxxpppkkkfffeeeiiiooosssxxx}}}wwwrrrkkkfffdddccccccbbbeeeeeeeeefffiiilllppprrrzzzvvvsssmmmggg```YYYRRRMMMHHHGGGGGGFFFFFFEEEEEEEEEJJJKKKLLLLLLMMMMMMMMMMMMOOOPPPRRRTTTUUUUUUTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVUUUUUUTTTTTTTTTTTTUUUUUUVVVVVVWWWXXXXXXWWWWWWVVVWWWYYY[[[\\\]]]^^^aaadddfffhhhjjjjjjiiilllrrrxxx{{{~~~~~~~~~qqqeeeaaabbbcccqqqvvv{{{}}}zzz{{{xxxwwwuuusssssssssssstttuuuvvvwwwyyyyyyxxxwwwwwwvvvwwwxxxzzzzzzzzzzzzyyywwwwwwxxxyyy{{{}}}|||~~~}}}zzzzzz}}}|||~~~xxxXXXOOOHHHGGGFFFBBB???>>>999666333000000000000///,,,,,,,,,,,,++++++++++++)))******++++++,,,,,,---++++++++++++++++++++++++((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))******)))''''''(((*********))))))))))))******))))))))))))))))))))))))***)))((((((((()))++++++************************))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''((((((((()))))))))))))))******+++***)))((('''(((((((((((())))))))))))(((((())))))))))))((((((************************))))))************))))))))))))*********+++++++++)))***+++,,,------------+++,,,------......------------------............000000////////////000000////////////000000000000000000000111222333444555555555777999888FFFlll~~~{{{vvvpppkkk___\\\YYYXXXZZZ[[[\\\\\\VVVXXX[[[___fffnnnuuuyyy|||}}}|||{{{vvvnnnkkkggghhhnnnuuuzzzyyyssskkkeeecccdddeeefffggghhhkkknnntttzzzzzzsssgggbbb\\\VVVQQQNNNKKKIIIGGGGGGGGGHHHHHHHHHHHHHHHMMMNNNOOOQQQSSSTTTUUUUUUTTTUUUVVVWWWXXXYYYYYYYYYXXXXXXWWWWWWXXXXXXYYYYYYYYYYYYXXXXXXXXXYYYYYYZZZWWWXXXYYYYYYYYYXXXWWWWWWXXXZZZ[[[\\\\\\]]]___bbb^^^```bbbaaa___```eeeiiimmmppptttwwwyyy}}}~~~}}}{{{|||~~~|||sssnnnhhhaaafffkkkpppwww{{{xxxyyyvvvuuuuuutttssssssssssssuuuvvvwwwxxxxxxvvvuuusssrrrsssvvvxxxzzzzzzyyyyyywwwvvvvvvvvvyyy||||||~~~}}}zzzyyy|||{{{|||~~~}}}zzzWWWOOOHHHGGGFFFBBB???>>>999666333000000000000///,,,,,,,,,+++++++++******)))***+++,,,---......///++++++++++++++++++++++++(((((())))))*********+++))))))))))))))))))))))))''''''(((((())))))******''''''(((((())))))******)))))))))(((&&&''')))+++***)))((((((((()))+++,,,))))))))))))))))))))))))***)))((((((((()))+++,,,************************))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))'''((((((((())))))******)))***+++++++++)))((('''(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))******+++++++++,,,,,,,,,((()))***+++,,,,,,---,,,+++,,,------......---------------.........//////111000///......///000111////////////000000000000///000000111222444555666888777777777777KKK{{{~~~}}}|||yyytttmmmhhh\\\ZZZYYYYYYZZZ[[[\\\[[[XXXYYY]]]ccckkkvvv}}}zzzyyyuuuooonnnjjjkkkrrrxxx|||vvvppphhhccccccgggjjjllliiikkkooouuu|||zzzuuummmddd]]]XXXQQQLLLKKKKKKKKKKKKHHHIIIIIIJJJLLLMMMNNNNNNNNNOOOQQQSSSUUUVVVWWWWWWWWWWWWXXXYYYZZZ[[[\\\\\\\\\\\\[[[[[[[[[\\\\\\]]]XXXXXXXXXWWWXXXXXXYYYZZZVVVWWWXXXXXXXXXWWWVVVUUUVVVXXXYYYYYYYYYZZZ\\\^^^[[[^^^aaa```]]]\\\```ddddddfffiiikkknnnttt|||}}}{{{zzz{{{|||~~~|||tttggg___dddiiippp}}}zzzvvvwwwttttttttttttttttttsssssstttuuuvvvwwwvvvuuurrrqqqoooqqqtttwwwxxxyyyyyyxxxvvvuuuttttttwww{{{{{{~~~}}}yyyxxx|||||||||}}}~~~___SSSIIIGGGFFFBBB<<<999999666222000//////...---------,,,,,,,,,,,,++++++************************+++++++++************)))))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))((((((******))))))((((((''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))((((((''''''''''''((((((((((((((((((((()))************++++++++++++******(((((((((((())))))))))))(((((('''''''''(((((()))******))))))))))))******))))))))))))((('''&&&%%%******))))))((((((((('''&&&''')))*********)))(((((((((((((((((()))******(((((())))))*********+++((())))))))))))************+++,,,,,,******+++,,,,,,++++++******++++++,,,,,,,,,,,,---------......------------------------..................------////////////////////////////////////////////////222333444333222222333555555///:::>>>999ZZZ~~~~~~~~~~~~}}}~~~{{{yyyvvvqqqkkkeeeYYYXXXXXXXXXXXXXXXXXXXXXZZZ]]]ccckkkttt|||~~~zzzxxxwwwuuusssqqqlllllloootttzzz~~~~~~|||qqqnnniiieeedddgggjjjmmmnnnwww~~~|||tttmmmgggbbb^^^XXXTTTNNNKKKKKKKKKJJJHHHJJJKKKMMMMMMMMMMMMOOOQQQSSSSSSTTTUUUWWWXXXXXXYYY[[[ZZZYYYYYYZZZ\\\[[[ZZZ]]]^^^^^^___``````______]]]\\\[[[[[[ZZZZZZ[[[[[[ZZZZZZ[[[[[[[[[\\\\\\\\\ZZZZZZ[[[\\\]]]]]]^^^^^^]]]]]]^^^^^^^^^^^^^^^^^^eeeeeeeeeeeegggkkkqqqvvv{{{zzzzzz}}}~~~|||qqqgggddddddmmm|||}}}xxxtttrrrrrruuuuuutttqqqooooooqqqsssrrrssstttuuuuuuuuutttsssuuuttttttvvvzzz|||zzzxxxxxxwwwvvvvvvwwwzzz}}}||||||}}}}}}~~~~~~~~~~~~}}}|||~~~zzz]]]RRRIIIGGGFFFBBB<<<::::::777333000//////...---------,,,,,,,,,,,,++++++************************+++++++++************)))))))))))))))))))))))))))***)))))))))((((((((('''((())))))))))))))))))(((((((((((((((((()))))))))((((((((((((((()))))))))***)))(((''''''((()))***((((((''''''''''''((((((((((((((((((((())))))***)))******++++++******)))(((((((((((())))))))))))((((((''''''''''''(((((()))(((((((((((((((((()))''''''(((((((((((((((''')))))))))(((((('''''''''&&&'''((()))***))))))(((((((((((((((((()))******((()))))))))************)))))))))************+++***+++,,,,,,******+++,,,,,,++++++******++++++,,,,,,,,,,,,------------...................................................////////////////////////000000000000000000000000222333444333222222444555888333<<>>OOO}}}|||~~~}}}yyyuuuppphhh```[[[QQQTTTXXXYYYYYY[[[^^^bbbnnnvvv~~~yyyxxxvvvuuutttrrrnnnkkkooommmjjjiiihhhgggeeeccchhhiiikkkooovvv}}}vvvmmmccc```[[[XXXUUUSSSPPPNNNTTTPPPKKKHHHHHHJJJKKKKKKPPPRRRSSSTTTSSSTTTUUUWWWWWWWWWXXXYYYZZZ[[[[[[\\\]]]\\\[[[[[[]]]^^^^^^]]][[[[[[\\\]]]^^^______^^^[[[[[[[[[\\\]]]^^^``````]]]]]]]]]\\\\\\\\\\\\\\\\\\]]]]]]^^^^^^______```^^^_________````````````___```bbbbbbcccdddgggiiikkknnnqqquuuyyy}}}}}}}}}~~~}}}|||vvvmmmeeedddmmm|||{{{sssiiibbb^^^\\\\\\WWWXXXXXXWWWVVVUUUWWWYYY___aaacccfffiiillloooppptttsssrrrsssuuuxxxyyyyyyzzzyyyxxxwwwwwwyyy{{{|||{{{{{{{{{||||||||||||}}}~~~}}}}}}}}}~~~||||||qqqUUUMMMGGGFFFEEEAAA======;;;888444111111111000///------,,,,,,,,,+++++++++************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))'''''''''((((((((()))))))))))))))******++++++,,,******)))(((((()))******))))))(((((((((((())))))(((''''''''''''((())))))))))))************))))))(((((((((((()))))))))))))))((((((''''''''''''((((((''''''''''''''''''(((&&&&&&'''(((((((((((((((''''''''''''''''''&&&&&&'''(((((()))))))))))))))((((((((((((((())))))***)))))))))))))))*********************++++++++++++)))+++,,,+++***)))***+++,,,++++++******++++++,,,++++++,,,,,,,,,---------........................---------...............////////////////////////111111111111111111111111111222333333222222444666999::::::???]]]~~~~~~}}}yyytttlllccc[[[VVVSSSVVVXXXYYYZZZ^^^eeekkk}}}}}}|||yyyxxxwwwwwwvvvsssooolllkkkiiifffdddccccccccccccjjjlllpppwww}}}rrrjjjeeebbb\\\ZZZWWWUUUTTTRRROOOMMMRRROOOLLLJJJJJJLLLNNNPPPSSSTTTVVVVVVVVVVVVXXXZZZYYYZZZZZZ[[[\\\\\\]]]]]]___]]]\\\]]]___``````___[[[\\\]]]^^^____________\\\\\\\\\]]]^^^___``````^^^^^^^^^]]]]]]]]]]]]]]]____________``````aaaaaa______``````aaabbbbbbbbbaaaccceeefffeeeeeefffggggggiiimmmppptttzzz||||||~~~~~~~~~zzzuuusssuuuxxxzzz{{{xxxqqqfff```dddqqq}}}yyylll```WWWRRRPPPPPPNNNPPPRRRRRRRRRSSSUUUVVVXXXZZZ]]]```eeeiiilllnnnuuusssrrrssstttwwwyyy{{{{{{zzzxxxwwwwwwxxxyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{}}}}}}||||||}}}tttxxxmmmPPPJJJEEEFFFEEEAAA>>>>>>;;;888444111111111000///------,,,,,,,,,+++++++++************************+++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))))))))((((((((('''''''''&&&)))))))))***+++,,,,,,,,,)))(((''''''''''''((()))))))))(((((((((((())))))'''''''''''''''(((((())))))))))))******)))))))))(((((((((((())))))))))))))))))(((''''''''''''''')))((((((''''''(((((()))(((((()))(((((('''&&&&&&&&&&&&''''''''''''''''''((((((((((((((())))))***((((((((((((((())))))*********))))))))))))))))))))))))*********+++++++++)))***++++++))))))***+++,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////////////////111111111111111111111111111222333333222333555777888===>>>IIIqqq~~~zzzrrriii```XXXTTTTTTVVVXXXZZZ___hhhsss|||~~~{{{zzz|||wwwwwwvvvvvvuuusssoookkkjjjhhhfffccccccdddhhhjjjooouuu~~~qqqfff```^^^___ZZZXXXUUUTTTSSSQQQOOOLLLMMMLLLKKKKKKKKKMMMPPPRRRTTTVVVWWWXXXXXXXXXZZZ[[[\\\\\\\\\]]]]]]^^^^^^______^^^]]]^^^```aaabbbaaa^^^^^^___```````````````______^^^^^^]]]^^^^^^____________^^^^^^^^^^^^^^^aaaaaaaaaaaaaaabbbbbbbbb``````aaabbbbbbcccdddddddddfffhhhhhhgggffffffggghhhjjjlllooorrrwww|||~~~{{{|||~~~wwwpppkkkjjjpppvvvzzz{{{xxxpppfffcccgggmmmvvvgggZZZSSSPPPOOONNNMMMPPPVVVZZZ]]]```ccceeeeeefffggghhhjjjkkklllmmmrrrrrrqqqqqqrrrtttwwwzzz{{{zzzyyyxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{|||~~~|||kkk}}}gggLLLGGGDDDEEEDDDAAA???@@@;;;888333111000000///...------,,,,,,,,,,,,++++++************************+++++++++************)))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))(((((('''&&&&&&%%%(((((()))***+++,,,,,,---)))((('''&&&&&&'''((()))***))))))(((((())))))***''''''&&&&&&''''''((()))((())))))******))))))((((((((((((((())))))))))))***)))(((''''''&&&'''''')))(((((((((((((((((()))))))))))))))((('''&&&%%%'''''''''''''''(((((((((((((((((((((((()))******((((((((((((((()))******************))))))))))))((())))))))))))*********)))***+++***))))))***+++,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------.../////////////////////////////////111111111111111111111111000111333333222333555777111<<>>;;;:::555111111111......000------,,,,,,,,,,,,++++++,,,,,,++++++******++++++)))***+++***))))))***+++******+++******)))((('''************))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))***)))((((((((((((((())),,,,,,+++)))((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))))))))(((&&&'''((((((((((((((('''((((((''''''(((((()))***(((((()))))))))(((''''''(((((((((((((((((((((((('''((())))))******))))))&&&&&&''''''(((((())))))((((((((((((((()))*********))))))(((((((((((((((((()))******++++++******++++++************++++++,,,,,,,,,---------......------..................////////////000000000000000000000000111111111111222000000333555777777777FFFqqq~~~{{{xxxwwwxxxzzzyyyxxxzzz}}}~~~}}}~~~|||{{{zzzzzzooommmfff]]]VVVVVV]]]ddd~~~}}}xxxtttssstttttttttuuuuuuvvvvvvvvvsssqqqmmmhhhgggjjjooottt|||vvvmmmeee```]]]\\\YYYXXXVVVTTTRRROOOMMMLLLIIIKKKLLLKKKIIIGGGFFFGGGNNNSSSXXX[[[\\\]]]aaadddffffffeeeeeeeeeffffffgggffffffggghhhiiijjjjjjkkkfffffffffeeedddcccaaaaaa^^^]]][[[WWWTTTRRRSSSTTTSSS[[[```^^^[[[]]]___```___```bbbccceeefffggggggggghhhhhhiiijjjjjjjjjkkkllljjjhhhhhhiiikkklllkkknnnnnnmmmmmmmmmnnnooopppssssssssssssssssssttttttrrrrrrtttvvvxxxzzz|||}}}{{{}}}rrrfffbbbeeelllvvv}}}{{{zzzzzzzzzvvvuuuuuuuuuwwwxxxwwwvvvuuuwwwxxxwwwvvvuuuvvvwwwwwwxxxyyyzzzyyyxxxwwwvvvvvvvvvwwwyyyzzz|||}}}~~~vvvmmmiiillluuu~~~|||tttkkk```UUUNNNOOOUUU\\\```aaa___]]]\\\___```bbbffflllqqqssstttvvvuuusssrrrrrrssstttuuuuuurrrqqqvvvzzzyyyxxxyyy{{{}}}~~~{{{xxxuuuoooqqqrrrqqqqqquuu}}}mmm]]]IIIGGGEEEDDDCCCAAA>>>;;;:::444000111111...---///------,,,,,,,,,+++++++++,,,,,,++++++***++++++,,,)))***++++++))))))***+++***************)))((((((************)))))))))((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))******)))((('''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&'''((()))))))))))))))''''''''''''(((((())))))(((((()))))))))(((((('''(((((((((((((((((((((((('''(((((()))))))))))))))((()))))))))*********+++((((((((((((((())))))***---,,,+++***((((((''''''((()))***+++,,,+++***)))+++************++++++,,,,,,,,,,,,---------.....................---------////////////000000000000///000000000111111111111444111000444666777999;;;WWW}}}vvvuuuuuuvvvyyywwwvvvuuuuuuwwwyyy{{{|||||||||}}}~~~~~~|||yyywwwvvvuuummmjjjccc[[[WWW\\\gggqqq~~~zzzxxxvvvvvvuuuuuuuuuuuuttttttttttttlllkkkiiiiiimmmwwwxxxuuuoooiiiccc```^^^^^^YYYWWWUUURRROOOMMMKKKJJJGGGJJJLLLMMMLLLLLLLLLMMMRRRUUUZZZ]]]^^^```bbbeeehhhhhhgggggghhhiiikkkllljjjjjjlllnnnppprrrtttvvvnnnnnnlllkkkhhhfffcccbbb\\\]]]\\\XXXSSSRRRVVV[[[]]]eeejjjddd^^^]]]___aaa^^^```bbbdddfffggggggfffhhhhhhiiijjjkkklllmmmnnnnnnmmmlllmmmmmmnnnoooooooooppppppppppppooonnnnnnqqqrrrsssttttttuuuuuuuuurrrsssuuuwwwyyyzzz{{{|||{{{|||zzzooohhhbbbaaaiiirrr{{{~~~|||yyyvvvsssqqqpppoookkkkkkkkklllnnnooooooooonnnoooppppppooooooqqqrrrqqqqqqrrrrrrrrrrrrqqqpppnnnppprrrtttvvvxxxyyyyyy}}}~~~|||qqqhhhdddccciiisss|||{{{qqqiiiiiimmmmmmooossswwwzzzzzzzzzyyytttqqqkkkddd\\\SSSLLLGGGEEELLLTTTYYYXXXTTTQQQOOOQQQQQQRRRVVV]]]eeelllppptttttttttsssrrrsssuuuwwwzzzwwwuuuvvvwwwyyyyyyzzzyyy{{{}}}}}}{{{yyytttrrrooooooqqqvvvzzz}}}jjjXXXIIIGGGEEEDDDCCCAAA>>><<<:::444000111000...---///------,,,,,,,,,+++++++++,,,++++++***++++++,,,,,,)))+++,,,+++***)))***+++)))************))))))(((************)))))))))((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((()))***+++'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))))))))))))))))))))'''''''''''''''(((((()))''''''((()))*********)))&&&''''''((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))************'''(((((()))))))))))))))******))))))((()))))))))((()))+++,,,,,,,,,+++***+++++++++++++++,,,------,,,,,,,,,---------.....................---------.../////////000000000111///000000000111111111111666222222555666777<<>>999333000000000------...------,,,,,,,,,,,,++++++++++++******++++++,,,---***+++,,,,,,******+++,,,))))))************))))))************))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))******++++++))))))))))))))))))))))))''''''&&&&&&&&&'''((()))(((((())))))((((((''''''%%%&&&'''(((((((((''''''(((((()))***************((((((((((((((((((((((((&&&'''(((((())))))((((((((((((((((((''''''''''''&&&'''((()))***))))))(((&&&&&&&&&'''(((***+++,,,+++*********++++++,,,,,,)))))))))******+++,,,---,,,,,,,,,---------......,,,---------.../////////.........///000111111111000000000000111111111111333111333777555777III^^^vvvpppmmmnnnpppppppppsssoooqqqrrrqqqooopppsssuuuuuuvvvxxxyyyzzzyyyxxxwwwxxxxxxxxxvvvtttqqqooommmhhhccc```eeeoooxxx{{{zzzxxxvvvuuuvvvyyyzzzyyyxxxvvvvvvuuusssrrrqqqpppooonnnyyyxxxtttrrrqqqmmmkkkiiifffbbb^^^[[[YYYSSSQQQNNNKKKIIIGGGGGGHHHGGGJJJNNNQQQSSSTTTVVVXXXYYYZZZ]]]```dddffffffeeejjjlllpppsssvvvvvvvvvuuuxxxyyyzzzzzzxxxtttpppnnnooonnnmmmkkkhhheeebbbaaa``````aaaaaadddjjjttt{{{~~~wwwllleeeeeegggfffhhhggggggggghhhhhhiiijjjooonnnmmmmmmnnnppprrrssssssvvvzzz{{{yyywwwwwwxxxwwwxxxyyyyyyyyywwwuuuttttttvvvxxxyyyzzzyyyxxxxxxwwwyyy{{{}}}~~~~~~}}}||||||}}}}}}~~~~~~tttggg``````aaahhhqqqwwwxxxuuuqqqoooiiihhheeebbb___^^^]]]]]]]]]___bbbbbbaaabbbdddgggeeefffggggggfffeeeggghhhffffffffffffgggggghhhhhhggggggiiilllooossswwwyyywwwyyy{{{}}}yyyqqqfff]]][[[^^^cccfffllliiicccYYYOOOHHHFFFGGGCCCDDDEEEFFFGGGHHHHHHHHHGGGHHHHHHGGGGGGJJJOOOTTT[[[ccclllmmmfff^^^YYYXXX^^^^^^[[[VVVQQQNNNOOOQQQXXX___hhhnnnpppqqqtttwwwxxxyyyuuupppqqqvvvxxxttttttuuuxxxzzz|||}}}}}}}}}}}}{{{xxxuuurrrnnnjjjfffdddlllzzzbbbSSSEEEDDDCCCCCCDDDCCCAAA???999333///000000---,,,...---------,,,,,,,,,+++++++++*********+++,,,,,,---***+++,,,,,,******+++,,,((())))))*********))))))************))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((+++***)))(((((('''''''''******))))))((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))***+++++++++))))))))))))))))))))))))''''''&&&%%%&&&'''((()))(((((()))(((((('''&&&&&&%%%%%%'''((((((((('''&&&(((((()))***************((((((((((((((((((((((((&&&''''''(((((((((((((((************))))))))))))&&&''')))*********)))(((------+++***)))))))))))),,,+++***)))***+++,,,---(((((((((((()))***+++,,,,,,,,,,,,---------......,,,,,,------...///000000---......///000111111222000000000000111111111111//////333777555888NNNhhhqqqnnnjjjiiilllooonnnoooqqqkkkmmmooonnnllllllnnnqqqmmmoooqqqtttuuuuuuuuutttxxxxxxwwwuuurrrooollljjjccc______hhhuuu|||yyysssrrrqqqrrruuuyyy|||{{{yyyvvvvvvvvvwwwwwwwwwwwwwww|||wwwvvvuuurrroookkkjjjhhhfffbbb^^^[[[YYYOOONNNKKKIIIHHHHHHIIIJJJMMMPPPSSSUUUVVVWWWYYYZZZYYYZZZ]]]aaafffhhhiiiiiimmmppptttwwwyyyxxxwwwuuuqqqsssvvvxxxwwwtttpppmmmpppooonnnllliiigggdddccc`````````bbbgggpppzzz~~~{{{ssshhhdddgggjjjjjjlllkkkjjjiiiiiijjjkkklllrrrqqqoooooooooqqqsssuuutttxxx|||}}}{{{xxxxxxyyyzzzzzz{{{{{{{{{zzzyyyxxxyyyzzz|||||||||zzzxxxwwwyyyzzz|||~~~}}}}}}~~~~~~zzz{{{}}}|||}}}yyynnnddd___\\\bbbkkkqqqrrrooollljjjdddccc```^^^\\\[[[[[[[[[]]]```ccccccaaaaaadddgggeeeggghhhgggeeeeeefffgggeeeeeeddddddeeefffggggggggghhhiiikkkoootttxxx{{{xxxyyy{{{}}}uuulllbbb]]]___eeeiiikkkhhhccc[[[QQQIIIBBB<<<999======>>>???@@@AAABBBBBB???BBBFFFHHHJJJOOOUUUZZZaaajjjssstttmmmddd``````aaacccccc```ZZZUUUSSSSSSLLLVVVaaajjjmmmooossswwwyyyxxxuuusssyyy}}}sssssstttwwwyyy{{{|||||||||}}}|||zzzxxxtttnnniiieee]]]bbbqqq}}}uuu}}}bbbRRRDDDDDDDDDEEEEEEDDD@@@>>>555333000000000000///---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++((()))***++++++***)))(((++++++***)))(((((())))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***(((((((((((())))))))))))(((((((((((())))))))))))******++++++++++++******&&&'''((((((((('''%%%%%%(((((((((((())))))))))))))))))))))))(((((((((((('''"""%%%......&&&$$$)))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))***+++++++++++++++(((((((((((())))))))))))))))))))))))((((((((((((*********))))))))))))))),,,,,,,,,++++++*********************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---------+++++++++---............////////////000000000000////////////777444000555>>>CCC]]]yyyjjjcccdddgggiiikkkkkkkkkkkklllmmmnnnnnnnnnmmmkkkjjjnnnnnnooopppqqqrrrrrrrrrssssssrrrqqqmmmhhhccc___]]]\\\]]]eeennnrrrooojjjiiinnnsssvvvvvvuuuwwwyyywww{{{|||xxxwwwwwwtttrrrpppqqqrrrqqqpppooolllhhheeebbb^^^ZZZWWWLLLKKKHHHFFFGGGIIILLLNNNPPPTTTXXX[[[\\\[[[[[[\\\``````aaabbbeeehhhkkkmmmppprrruuutttrrrpppqqqsssuuuvvvwwwuuurrrpppooopppqqqmmmiiiiiilllmmmjjjfffcccccccccdddggglllpppsssrrroookkkkkkmmmooonnnmmmqqqqqqpppooonnnmmmllllllttttttttttttvvvxxxzzz{{{{{{zzzzzzyyyyyy{{{|||}}}|||yyyxxxzzz}}}yyy|||~~~}}}{{{{{{}}}~~~~~~~~~}}}}}}zzzpppiiiZZZZZZ___fffhhhggghhhlllgggddd```\\\ZZZZZZ[[[\\\]]]___aaaaaaaaabbbdddfffeeeeeeeeedddcccbbb``````bbbccceeeeeecccbbbbbbcccbbbeeeiiinnnrrrvvvyyyzzz}}}~~~~~~{{{vvvnnneee\\\[[[ccckkknnnnnniiibbbVVVJJJAAA<<<;;;;;;<<<<<<===>>>???@@@AAAAAADDDFFFHHHJJJMMMSSS[[[bbbkkkqqqwwwwwwsssnnnnnnoooqqqooojjjhhhllloookkkcccXXXSSSRRRWWW^^^eeelllssstttyyy|||{{{}}}~~~yyyqqqrrrsssvvvyyy}}}~~~}}}|||}}}}}}|||{{{zzzvvvqqqmmmjjjppp|||xxxwww{{{aaaRRREEEDDDDDDDDDDDDBBB???<<<555333000000000000///---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++((()))***++++++***)))(((,,,++++++***))))))******))))))))))))))))))))))))&&&&&&''''''((())))))***)))))))))((((((((((((((())))))))))))(((((((((((())))))************))))))&&&'''((((((((('''&&&%%%'''((((((((()))))))))))))))((((((((((((((((((((((((%%%)))222222***&&&***%%%&&&&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((((()))******+++++++++***'''((((((((())))))))))))))))))))))))((((((((((((***))))))))))))))))))))),,,,,,,,,++++++*********************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---------++++++,,,---............////////////111111111111111000000000222444111333>>>LLLjjjooofffcccdddfffhhhiiijjjjjjjjjjjjkkkkkkkkkkkkjjjiiiiiikkkkkklllmmmnnnnnnooonnnqqqrrrrrrqqqmmmfff```[[[YYYXXXWWW\\\dddjjjkkkkkklllooorrrtttuuuvvvxxxyyyzzz|||{{{xxx|||~~~wwwuuusssppppppqqqqqqqqqpppooolllgggccc```\\\XXXUUULLLJJJHHHFFFGGGIIILLLNNNPPPTTTXXXZZZ[[[\\\\\\]]]______```cccfffiiilllnnnqqqrrrsssrrrooommmnnnooossstttuuutttrrrpppppppppsssooojjjiiikkkllliiifffgggfffeeeeeefffiiilllnnnpppmmmllllllnnnooonnnmmmrrrrrrqqqqqqpppooonnnnnntttttttttuuuwwwyyy|||}}}~~~~~~}}}}}}}}}~~~|||zzzzzz{{{~~~|||~~~~~~~~~~~~}}}}}}~~~~~~}}}tttmmmccc]]]\\\```eeeffffffhhheeebbb^^^[[[YYYYYYZZZ[[[```aaaccccccccccccdddfffhhhhhhggggggfffdddcccbbbcccdddeeeeeedddccccccddddddfffiiinnnsssxxx|||~~~zzzsssiiibbb]]]```iiioooooollleee^^^TTTIIIAAA===;;;;;;<<<======>>>@@@AAABBBBBBEEEGGGJJJMMMQQQXXX```fffnnnuuu}}}|||wwwttttttwwwvvvttttttzzz|||uuubbbYYYRRRQQQUUUZZZccckkkooouuuzzz|||zzzrrrqqqqqqssswww{{{}}}|||{{{yyyyyyzzz||||||{{{xxxuuusssxxxyyyyyyaaaRRRFFFEEEDDDDDDCCCAAA<<<999555333000000000000///---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))************)))))),,,,,,+++*********++++++((((((((((((((((((((((((&&&&&&''''''((())))))))))))))))))(((((('''''''''******))))))((((((''''''(((((())))))))))))((((((''''''((((((''''''&&&%%%''''''((((((((()))))))))(((((((((((((((((((((((('''%%%***333444+++''')))&&&&&&'''(((((()))******((((((((((((((((((((((((((((((''''''''''''((((((((())))))***************''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))******+++++++++++++++*********************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++,,,...............////////////111111111111111222222222000777444222AAAYYY|||pppfffdddbbbccceeefffggghhhhhhhhhhhhhhhgggffffffffffffggggggggghhhiiijjjjjjjjjjjjlllnnnooonnnjjjccc\\\WWWXXXVVVUUUUUUYYY___fffjjjooooooppprrrvvvyyyzzzzzz{{{}}}}}}~~~}}}uuuppprrrqqqppppppqqqrrrqqqpppnnnjjjeeeaaa]]]YYYUUURRRJJJIIIGGGFFFGGGJJJMMMOOOQQQTTTWWWYYY[[[\\\^^^```^^^___aaadddgggjjjmmmoooqqqrrrqqqooolllkkkkkklllppprrrssssssqqqppppppqqquuuqqqllljjjkkkkkkiiiggghhhgggfffeeefffhhhjjjlllmmmmmmmmmoooqqqqqqpppnnnsssssssssssssssrrrqqqqqquuuuuuvvvwwwyyy{{{}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}yyyssskkk```XXXZZZ```dddfffhhhcccaaa^^^[[[YYYYYY[[[\\\ccceeeffffffeeeeeefffgggjjjjjjjjjjjjiiigggfffeeedddeeegggfffeeedddeeegggggghhhkkkpppvvv|||xxxoooaaa^^^^^^fffpppsssnnnggg___ZZZQQQHHHAAA>>><<<<<<======>>>???AAABBBDDDEEEGGGJJJMMMRRRXXX```iiiooo{{{wwwjjj\\\UUURRRSSSZZZaaaiiipppwww|||yyyqqqooopppqqqtttxxxzzzzzzzzzvvvvvvwwwzzz||||||yyywwwuuuxxx}}}aaaSSSGGGFFFDDDDDDBBB???:::777555333000000000000///---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))))))))******)))))))))++++++******)))******+++((((((((((((((((((((((((''''''''''''(((((()))))))))))))))(((''''''&&&&&&******))))))((((((''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&'''''''''((((((((())))))'''''''''(((((((((((((((%%%$$$(((......)))&&&'''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))***))))))((('''''''''((((((((())))))(((((((((((()))))))))))))))))))))))))))*********+++++++++***************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---...............////////////000000111111111111111222000<<<999666JJJkkkwwwhhhccceeebbbbbbcccdddeeefffffffffgggfffdddcccccccccdddeeecccdddeeeffffffffffffffffffggggggfffccc___ZZZWWW\\\[[[YYYVVVUUUXXX___eeekkkkkkmmmrrryyy}}}}}}|||zzzyyytttrrrqqqrrrqqqqqqrrrttttttsssqqqmmmiiiccc^^^ZZZVVVRRROOOIIIHHHGGGGGGHHHKKKNNNPPPRRRTTTWWWYYY[[[]]]```cccaaabbbccceeehhhjjjlllmmmpppooonnnmmmlllkkklllmmmnnnpppqqqqqqppppppqqqrrrtttqqqllljjjkkkllllllkkkhhhhhhggghhhiiikkknnnooommmnnnqqqsssuuuuuusssrrrtttuuuvvvvvvvvvvvvuuutttxxxyyyyyyzzz{{{|||}}}}}}}}}}}}}}}}}}}}}~~~~~~|||}}}~~~~~~~~~~~~}}}xxxpppeee[[[YYY[[[___eeekkkcccaaa___\\\[[[\\\]]]^^^dddfffhhhhhhhhhhhhjjjlllllllllllllllkkkjjjiiihhhfffggghhhhhhffffffhhhiiikkklllooosssyyyvvvjjj\\\]]]bbbkkksssrrrhhh^^^[[[VVVOOOGGGBBB???>>>>>>>>>??????AAACCCFFFHHHJJJLLLNNNSSSZZZdddooozzztttiiiaaaZZZYYY\\\dddjjjrrrzzz~~~}}}xxxrrrqqqpppqqqssswwwyyyzzzzzzwwwvvvvvvwwwxxxwwwuuurrrnnnooovvvbbbTTTHHHGGGEEEDDDBBB>>>:::666555333000000000000///---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***))))))))))))))))))***))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((()))((((((((('''''''''&&&***)))))))))((((((((('''''''''((((((((((((''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''((((((((()))'''%%%%%%((((((&&&&&&(((******))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((('''''''''''''''(((((((((((('''((((((((()))))))))***(((((())))))************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...------,,,...///............/////////////////////000000000111111///;;;;;;???^^^~~~mmmeeeccccccaaaaaaaaabbbbbbccccccdddfffeeecccbbbbbbbbbcccdddaaabbbbbbccccccccccccccc```___]]][[[ZZZYYYZZZZZZ```aaa```\\\WWWVVVYYY]]]bbbccchhhqqqzzz}}}~~~sssnnnnnnqqqttttttttttttvvvxxxwwwuuusssmmmhhhbbb\\\WWWSSSOOOLLLHHHGGGGGGHHHJJJMMMPPPRRRTTTVVVYYY[[[]]]___bbbeeeeeefffggghhhiiijjjjjjjjjllllllllllllnnnooopppppplllnnnpppqqqppppppqqqrrrqqqooommmlllmmmnnnoooooollllllllllllmmmooopppqqqooorrrvvvxxxyyyxxxwwwvvvuuuvvvwwwyyyzzzyyyxxxxxx|||}}}}}}}}}}}}}}}||||||||||||}}}}}}}}}~~~~~~~~~|||~~~|||wwwooofff___YYYYYY```jjjdddcccaaa______```aaabbbdddfffhhhjjjkkkmmmoooqqqnnnnnnnnnnnnmmmlllkkkkkkhhhiiijjjiiihhhhhhjjjlllpppqqqssswww}}}~~~}}}sssfff[[[___fffmmmpppkkk```WWW[[[VVVNNNGGGBBB@@@@@@@@@@@@@@@BBBDDDGGGLLLOOORRRPPPTTT\\\hhhwwwzzzlllbbb___```cccjjjttt{{{|||zzzyyytttsssrrrsssvvvyyyzzzzzzxxxwwwwwwwwwwwwwwwtttrrrlllkkkmmmxxxcccVVVIIIGGGFFFDDDCCC???:::666555333000000000000///---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******))))))))))))******(((((('''''''''((())))))((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))))))))''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&''''''(((((())))))((('''&&&&&&''')))+++***))))))((((((''''''&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''&&&&&&&&&'''''''''(((((((((''''''(((((())))))******((((((((()))******++++++)))))))))***************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......------...000............////////////.........///000000111111...666:::NNN|||ooofffccc```]]]aaa``````______```aaaaaadddcccbbbbbbaaaaaabbbbbb___``````aaaaaa`````````[[[YYYVVVSSSSSSVVVYYY[[[aaadddeeeccc^^^ZZZYYYZZZ]]]```gggpppyyyyyyoookkkiiijjjoootttvvvwwwxxxzzz{{{zzzwwwtttnnnhhhaaaZZZUUUPPPMMMJJJGGGHHHHHHJJJMMMPPPRRRTTTVVVYYY\\\^^^___aaaccceeehhhhhhiiijjjjjjjjjiiiiiiiiiiiijjjmmmqqqssssssrrrmmmoooqqqqqqqqqpppqqqsssnnnnnnnnnnnnooopppqqqqqqrrrrrrqqqqqqpppppppppppprrruuuyyy|||{{{zzzzzzzzztttvvvyyy{{{||||||{{{zzz~~~~~~}}}~~~~~~~~~zzzsssjjj^^^VVVZZZbbbddddddcccbbbbbbcccdddeeedddfffiiikkkmmmooorrruuupppppppppppppppooonnnnnnjjjkkkkkkjjjjjjjjjmmmooorrrsssvvvyyy~~~~~~}}}zzzpppeee]]]ccckkknnnjjjbbbYYYUUU^^^XXXOOOGGGBBB@@@BBBCCCBBBCCCDDDHHHMMMRRRWWWZZZWWW^^^lll|||rrrlllbbbaaaeeeooowww{{{~~~xxxvvvssssssuuuxxxyyyzzzwwwwwwwwwxxxzzz{{{zzzyyyssspppnnntttdddWWWIIIHHHFFFEEECCC@@@;;;888555333000000000000///---+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++***)))(((((()))***+++((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((('''%%%&&&&&&''''''(((((((((''''''(((((())))))******((((((((())))))((((((((()))((('''&&&%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%&&&''''''((())))))((()))((('''((()))******&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''(((((((((''''''&&&%%%&&&&&&&&&'''''''''(((((('''''''''((()))*********'''(((((()))******++++++((()))))))))*********+++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......------///111............////////////...//////000111111222222333555<<<___wwweee``````^^^ZZZ```___^^^^^^^^^^^^___```aaaaaaaaaaaaaaa```______]]]]]]^^^^^^^^^^^^]]]]]]YYYWWWTTTRRRRRRTTTWWWYYYccceeehhhhhhgggeeedddccccccgggmmmttt{{{yyynnniiigggiiiiiijjjooovvvxxxxxxzzz|||}}}{{{vvvsssnnniiiaaaYYYTTTOOOKKKIIIHHHHHHJJJLLLOOORRRUUUVVVXXX[[[___bbbccccccdddeeehhhhhhjjjkkkkkkkkkjjjiiifffgggiiinnnrrrtttssspppnnnpppqqqrrrqqqqqqrrrsssmmmoooqqqqqqqqqpppppppppsssssssssrrrrrrrrrrrrrrrtttxxx{{{|||{{{zzz{{{|||tttvvvyyy|||}}}}}}}}}|||}}}~~~~~~~~~yyyrrrggg]]]ZZZ]]]dddddddddddddddeeefffgggeeehhhjjjlllnnnpppsssuuurrrssssssssssssrrrqqqqqqlllllllllkkkkkklllooorrrrrrtttvvvzzz}}}{{{vvvmmmdddaaahhhooommmddd[[[XXXXXXbbb\\\QQQGGGBBBAAACCCEEEDDDEEEGGGKKKQQQXXX___cccbbblll}}}zzzxxxuuutttvvvyyy|||~~~pppjjjggglllrrruuu|||zzzwwwtttssstttvvvxxxxxxvvvuuuvvvxxx{{{}}}}}}}}}yyyvvvrrruuu{{{eeeXXXIIIHHHGGGFFFDDDAAA<<<999555333000000000000///---+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++***)))(((((()))***+++))))))((())))))***++++++************************((((((((((((((('''''''''$$$%%%%%%&&&'''((())))))&&&&&&'''((()))***++++++(((((())))))))))))(((((()))((('''&&&%%%&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))%%%'''((((((((())))))'''######$$$&&&''')))***+++((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((('''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&''''''((()))******+++'''(((((()))***+++++++++(((((())))))*********+++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,............///111............/////////000///000000111222222333333:::777???llloooaaa]]]^^^^^^]]]```___^^^]]]\\\]]]^^^___^^^___```aaa```___^^^]]][[[[[[\\\\\\\\\\\\[[[ZZZXXXWWWUUUTTTTTTTTTUUUVVVfffgggjjjmmmooopppoooooonnnqqquuuyyy~~~~~~qqqiii```___bbbiiillllllqqqzzzxxxyyy{{{}}}}}}{{{vvvrrroooiiiaaaYYYSSSOOOKKKHHHHHHIIIJJJMMMPPPSSSVVVXXXYYY]]]aaadddeeedddddddddfffhhhiiikkklllllllllkkkeeefffiiinnnssstttqqqnnnoooppprrrrrrqqqqqqrrrsssnnnpppssssssrrrpppnnnnnnppppppqqqrrrtttuuuvvvvvvuuuxxx||||||zzzyyyzzz|||sssvvvyyy|||~~~~~~}}}|||{{{}}}~~~|||xxxvvvpppfff___]]]ddddddddddddeeefffgggggggggiiilllmmmnnnooorrrttttttuuuuuuuuuuuuuuutttsssmmmmmmmmmlllkkkmmmpppsssrrrsssvvvyyy|||~~~~~~yyytttllldddccckkkrrrmmm```WWWXXX]]]fff^^^SSSHHHBBBAAADDDGGGEEEFFFIIIMMMTTT\\\cccggglllwwwrrrfffccc```___aaaccceeefffhhhpppyyyuuummmmmmnnnpppvvv~~~|||xxxtttrrrsssuuuvvvvvvvvvuuuuuuwwwyyy{{{{{{{{{zzzxxxuuuuuuxxxcccQQQGGGFFFEEEDDDBBB???:::777666555333111000///......---+++***+++,,,,,,+++***+++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))++++++***)))(((((())))))******))))))((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))(((((()))(((((('''&&&&&&)))******))))))((('''&&&'''''''''''''''''''''&&&((((((((((((((((((((((((((('''&&&&&&'''((()))***((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((+++)))))))))+++,,,+++***'''((()))((('''(((***,,,++++++++++++++++++++++++***)))((()))******)))(((,,,++++++******++++++,,,........................,,,,,,,,,---------......000//////.........//////...000222222111111222333<<<666GGGvvvrrreee^^^\\\ZZZZZZ\\\]]]\\\[[[ZZZ[[[\\\]]]^^^^^^^^^^^^]]]]]]\\\\\\[[[XXXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUXXX[[[[[[YYYVVV\\\aaaiiisss|||rrrfff___^^^\\\___dddhhhlllooosssuuuwwwzzz}}}~~~{{{yyyxxxmmmhhh___WWWPPPKKKIIIIIILLLMMMPPPRRRUUUVVVWWWXXX]]]^^^```bbbdddeeeffffffdddfffiiimmmoooppppppoookkklllnnnooopppppppppoooooopppqqqqqqrrrrrrrrrrrrsssrrrqqqpppooooooooooootttuuuvvvwwwyyyyyyyyyyyy||||||||||||}}}}}}}}}}}}yyyzzz|||}}}~~~~~~~~~~~~|||zzzyyysssiii```]]]```dddeeeddddddfffhhhgggiiikkknnnqqqtttuuuvvvuuuuuuvvvxxxxxxyyyyyyyyyqqqqqqpppppppppqqqssstttpppssswww{{{~~~~~~}}}|||}}}~~~xxxqqqllljjjkkknnnkkkaaaZZZ]]]eeejjjnnn___NNNGGGEEEEEEFFFHHHFFFHHHLLLPPPUUU\\\iiittt|||mmm^^^SSSSSSRRRRRRRRRSSSTTTUUUUUUXXX[[[aaaggglllppprrrtttuuunnnmmmqqquuuyyyxxxuuuqqqnnnnnnqqqssssssrrrqqqtttyyy}}}}}}|||yyy~~~}}}|||cccPPPHHHGGGFFFEEECCC@@@<<<888666555333111000///......---,,,***+++,,,,,,+++***+++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((''''''((()))))))))))))))))))))******)))((((((''''''((()))))))))))))))((('''''''''((((((((())))))(((((((((((((((((((((((((((((('''&&&''''''))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))((((((***)))((()))+++++++++***)))******)))((((((***,,,+++++++++++++++++++++++++++******+++,,,---------,,,,,,++++++++++++,,,,,,........................,,,,,,---------.........000//////........./////////000222222222111222333::::::PPP~~~tttiii^^^ZZZZZZXXXYYYZZZ]]]]]]\\\\\\\\\]]]]]]]]]^^^]]]]]]\\\[[[ZZZZZZYYYTTTTTTTTTSSSSSSRRRRRRQQQPPPPPPRRRWWW\\\^^^]]][[[ZZZ]]]ccclllwww~~~mmmbbb\\\[[[]]]bbbdddhhhkkkmmmooorrruuuxxxzzz}}}~~~}}}zzzwwwvvvkkkfff^^^VVVOOOKKKIIIIIINNNOOOPPPSSSUUUWWWYYYZZZ^^^___aaabbbdddfffggghhhfffhhhkkkmmmooopppooooookkklllnnnoooooooooooonnnmmmnnnooopppqqqrrrrrrrrrssssssrrrqqqqqqqqqqqqqqqssstttvvvxxxzzz{{{|||||||||||||||}}}}}}}}}~~~~~~{{{||||||}}}~~~~~~}}}xxxnnneee^^^aaaccccccbbbccceeehhhiiikkkmmmpppsssuuuvvvwwwwwwxxxyyyyyyzzzzzzyyyyyyssssssrrrqqqqqqrrrssstttqqqssswww{{{~~~~~~~~~~~~~~~yyyqqqkkkgggdddgggfff^^^\\\dddqqqyyyppp___LLLDDDDDDDDDFFFHHHFFFJJJQQQXXX___hhhttt}}}uuuggg^^^WWWQQQQQQQQQQQQQQQRRRSSSTTTUUUVVVWWWZZZ]]]```bbbdddeeeqqq}}}~~~yyyyyyzzzzzzyyyvvvrrroooooorrruuutttrrrrrrtttxxx{{{|||{{{{{{}}}bbbPPPIIIHHHFFFFFFDDDAAA===999666444222111////////////...,,,+++***+++,,,+++***++++++++++++++++++++++++***************)))))))))))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))***************))))))(((&&&'''((()))************'''((((((((())))))******(((((((((((((((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((()))((('''(((***+++***)))++++++,,,+++))))))***,,,++++++++++++++++++++++++******+++,,,---......///,,,,,,++++++++++++,,,,,,------------------------,,,------------........./////////......//////000///000222222222222444555:::CCC```xxxhhh___XXXXXXYYYXXXYYY[[[\\\]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[ZZZYYYWWWWWWVVVQQQQQQQQQQQQPPPOOONNNMMMIIIJJJMMMSSSYYY^^^``````ZZZ[[[___fffrrrmmm___ZZZ[[[```gggjjjlllmmmnnnnnnooorrrtttyyyzzz|||}}}|||yyyvvvtttiiiddd\\\TTTNNNJJJJJJJJJPPPPPPQQQSSSUUUXXX[[[]]]___```aaabbbdddgggiiijjjiiijjjlllnnnooooooooonnnmmmmmmnnnnnnooonnnnnnmmmmmmnnnoooqqqrrrsssssssssuuuttttttttttttttttttttttttvvvwwwzzz|||}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}~~~~~~uuummmccccccbbbaaaaaabbbfffiiilllnnnppprrrtttvvvwwwwwwzzzzzz{{{{{{{{{{{{{{{zzzvvvuuutttsssssstttuuuvvvvvvxxxzzz|||}}}~~~~~~}}}}}}yyyppphhhddd\\\```aaa```eeeqqq~~~nnn\\\IIIAAACCCEEEFFFHHHIIIPPPYYYaaajjjtttvvvdddYYYUUUSSSQQQSSSSSSSSSTTTUUUWWWXXXYYY[[[[[[[[[[[[[[[[[[[[[[[[bbblllwww|||yyy|||zzzwwwrrroooooorrruuussssssssstttwwwyyyyyyxxx||||||}}}}}}```PPPHHHGGGFFFEEEDDDAAA===999555444222000//////000111///---+++***+++,,,+++***++++++++++++++++++++++++************************))))))))))))))))))))))))******)))))))))))))))***))))))))))))((((((((((((((((((((((((((((((((((((''''''((())))))))))))))))))))))))******))))))(((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((***((('''%%%%%%'''(((***((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))))))))''''''((()))***)))(((+++,,,,,,***(((((()))******+++++++++++++++,,,,,,***+++,,,,,,++++++,,,---,,,,,,,,,++++++,,,,,,,,,------------------------------------............//////////////////000111///111222222222333555777<<>>;;;444222000......000333555444000,,,******+++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))))))))((())))))***++++++'''((((((((())))))******(((((((((((((((((((((((('''(((((()))))))))))))))(((((()))***************&&&'''((()))************&&&&&&'''((()))***+++,,,((((((((((((((((((((((((%%%&&&''')))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************+++))))))***+++,,,+++***)))*********)))***+++---))))))***+++,,,,,,---------111333111,,,***,,,000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,............/////////000////////////000111222333000111222222333666:::>>>\\\yyyrrraaaVVVQQQQQQOOOQQQTTTTTTRRRTTTXXXUUUTTTRRRQQQPPPPPPPPPQQQKKKKKKKKKKKKLLLLLLLLLLLLJJJLLLOOORRRTTTTTTRRRQQQIIIKKKKKKIIIDDDBBBBBBCCCCCCHHHNNNNNNKKKHHHIIIKKKRRRWWW___gggoootttwwwxxxjjj^^^VVV[[[ffflllmmmlllfffjjjqqqvvvxxxyyyzzz{{{~~~|||}}}|||uuuoooddd___WWWPPPMMMNNNQQQTTTTTTVVVYYY\\\```bbbdddddddddfffjjjmmmmmmllliiihhhlllkkkkkkkkkkkklllmmmmmmqqqqqqppppppqqqssstttvvvssstttvvvxxxzzz{{{||||||zzz|||}}}vvvrrrrrrttttttssspppqqqtttwwwzzz|||~~~~~~~~~~~~uuunnnddd]]]^^^iiixxxxxx]]]KKKHHHHHHJJJKKKHHHGGGOOOZZZ___tttyyyvvvxxx~~~yyytttpppnnnkkkooorrrsssqqqpppppprrrrrruuuwwwxxx{{{}}}rrrrrrYYYLLLHHHGGGEEEDDDCCC@@@<<<999999333***333---'''444---000+++))),,,+++'''&&&***000***)))(((%%%+++111,,,///555%%%'''---%%%)))))))))555,,,///888,,,---&&&###&&&((('''***///'''(((((())))))(((((('''---&&&%%%(((%%%"""+++)))%%%%%%***,,,***((()))(((***((((((((($$$$$$///%%%***"""555...$$$,,,%%%---(((!!!))),,,((('''!!!'''///000'''###,,,...((('''"""'''""")))***((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&"""''',,,... '''...))))))(((((('''''''''&&&$$$!!!'''***%%%''',,,)))((( %%%)))&&&(((///000$$$(((...***)))---***))),,,111---%%%%%%+++******+++++++++,,,,,,,,,---------------------------------...------,,,,,,++++++++++++++++++++++++............/////////////////////000111111222222444555000000444111555EEEnnnvvvhhhZZZQQQMMMPPPPPPPPPQQQQQQPPPOOOOOOOOOOOOOOONNNMMMLLLLLLKKKJJJIIIIIIHHHIIIJJJLLLMMMPPPRRRTTTUUUVVVUUUSSSRRRQQQOOOKKKIIIHHHFFFCCCAAA@@@>>>@@@DDDGGGFFFIIIMMMSSSUUUXXX[[[```gggnnnrrrjjjeee\\\WWW^^^jjjmmmhhhhhhhhhkkkppptttxxx}}}}}}xxxyyyyyytttlll```\\\UUUOOOMMMPPPTTTWWWUUUWWW[[[___cccdddddddddfffhhhkkkmmmnnnmmmkkkjjjooommmllllllnnnoooooonnnsssrrrrrrqqqrrrrrrsssssssssuuuwwwwwwwwwxxxzzz|||yyy}}}~~~xxxtttsssqqqppppppqqqrrruuuwwwyyy{{{{{{}}}|||}}}{{{mmmfffcccgggmmmwwwcccQQQJJJFFFIIIJJJIIIHHHLLLUUU]]]ggg~~~}}}{{{|||xxxoooiiipppoooppprrrtttuuutttsssssswwwzzz|||{{{{{{|||~~~}}}qqqYYYMMMHHHFFFEEEDDDBBB@@@<<<999+++...,,,888777222666'''444222000,,,%%%"""***666(((%%%+++444000###"""*** ...'''***///,,,111,,,###&&&"""444''')))...(((***))),,,333222)))!!!'''(((((())))))((((((''' $$$)))---...+++(((&&&&&&%%%(((,,,+++'''&&&)))(((%%%)))(((%%%///000..."""222---%%%---+++###!!!&&&%%% """000,,,!!!"""///---""" ((((((---000"""%%%((((((''''''''''''((((((+++,,,,,,------,,,,,,+++"""&&&(((000'''$$$''')))(((((((((''''''''''''222'''%%%...000(((!!!!!!)))+++)))+++111***###'''111666((("""+++---###......(((""")))555222&&&******+++++++++,,,,,,,,,------------------------,,,------...------,,,,,,++++++++++++++++++++++++............/////////////////////000111111222222...222///000555444>>>SSS~~~kkk^^^TTTMMMKKKMMMNNNNNNOOOOOONNNNNNMMMMMMMMMMMMLLLKKKKKKJJJJJJJJJIIIIIIIIIJJJLLLNNNOOOQQQRRRTTTUUUVVVWWWVVVVVVSSSPPPLLLIIIHHHGGGEEECCC???>>>@@@EEEHHHIIIMMMSSSZZZZZZ[[[[[[]]]aaafffiiijjjddd[[[UUU\\\hhhmmmkkklllkkklllqqqvvvzzz~~~|||xxxyyyyyysssjjj^^^ZZZUUUPPPNNNPPPTTTVVVWWWYYY\\\___```bbbcccdddfffhhhkkknnnoooooonnnnnnpppnnnmmmnnnoooqqqpppoooqqqqqqqqqqqqrrrssstttttttttvvvxxxyyyyyyzzz{{{}}}|||}}}yyywwwuuusssqqqrrrtttvvvxxxzzz||||||}}}}}}~~~uuujjjfffhhhsssjjjUUULLLLLLGGGJJJLLLMMMNNNTTT___hhhwww{{{qqqkkkmmmmmmnnnpppsssuuutttssstttvvvwwwwwwvvvwwwzzz}}}pppYYYNNNGGGFFFDDDCCCBBB@@@<<<999<<<<<<...000---&&&...((('''&&&***333777333+++'''+++,,,))),,,222---+++555...333%%%######!!!---((())))))!!!222//////)))""""""%%%***///%%%&&&&&&''''''&&&&&&%%%000...&&&!!!###!!!###%%%***---***&&&''',,,333 '''111""" ------***###(((999555111kkkAAA777,,,((('''$$$%%%)))""""""***111***'''***...)))---666...&&&%%%%%%%%%%%%%%%%%%&&&""""""############"""""",,,999)))&&&,,,"""777((((((((((((''''''''''''((('''"""&&&&&&$$$)))$$$,,,'''///NNNXXXOOOOOO000%%%"""+++,,,$$$%%%///+++---///,,,$$$ (((333******+++++++++,,,,,,,,,------------------------,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,............/////////////////////000111111222222,,,111111222555666FFFbbbppp^^^TTTMMMJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHIIIIIIIIIJJJKKKNNNPPPRRRSSSSSSTTTVVVXXXYYY[[[\\\XXXTTTOOOKKKJJJHHHGGGEEECCCAAACCCHHHJJJLLLQQQXXX___^^^]]]\\\\\\\\\]]]^^^ccc___WWWSSSYYYfffnnnpppmmmlllmmmrrrzzz~~~zzzzzzzzzsssjjj[[[XXXTTTPPPOOOQQQSSSUUUWWWZZZ]]]^^^^^^___cccfffgggiiillloooqqqrrrrrrrrrqqqpppooopppqqqrrrrrrqqqpppppppppqqqrrrssstttuuuuuuwwwzzz{{{{{{{{{}}}~~~}}}~~~{{{wwwuuuttttttuuuwwwxxx{{{|||}}}~~~~~~ooohhhiiiqqqqqqZZZLLLJJJKKKHHHKKKOOOQQQTTT]]]kkkuuu}}}~~~~~~|||uuunnnjjjjjjkkknnnrrrssssssrrrttttttsssrrrrrrssswwwzzznnnXXXNNNFFFEEEDDDCCCBBB@@@<<<999;;;222!!!111;;;///555;;;666///***)))+++,,,+++***)))000&&&,,,555///***''''''&&&555... ///444---333$$$(((,,,""")))BBB...+++))))))***)))((((((((())))))******))))))(((%%%%%%(((,,,///---(((%%%)))'''(((******(((***//////(((''',,,+++"""!!!***"""777111111TTT!!!***---###%%%&&&!!!$$$---$$$!!!+++000---###)))((((((''''''(((((()))******++++++++++++******)))&&&###---)))666((((((((((((((('''''''''"""333***$$$222---$$$222VVV///333222 ...+++((())),,,+++(((%%%******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------------------------------............/////////////////////000111111222222...333333444555666LLLooofffVVVNNNKKKJJJLLLIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGHHHHHHJJJLLLOOORRRTTTUUUUUUUUUVVVYYY\\\___aaa___[[[UUUPPPMMMKKKIIIHHHKKKIIIIIILLLLLLMMMTTT\\\`````````aaa```^^^ZZZWWWXXXVVVTTTTTTYYYcccmmmrrrkkkkkkkkkppp{{{}}}}}}|||sssiiiWWWUUUSSSQQQPPPQQQSSSTTTVVVYYY\\\]]]\\\___eeejjjjjjlllnnnqqqsssttttttsssqqqppppppqqqssssssrrrqqqrrrqqqqqqqqqrrrsssttttttvvvxxx{{{|||||||||}}}|||~~~yyyvvvvvvvvvvvvwwwxxxzzz|||~~~yyymmmkkkooo|||jjjZZZOOOJJJIIIIIIMMMQQQTTTYYYcccrrr}}}|||zzz}}}~~~yyyrrriiiiiijjjlllppprrrrrrqqqrrrrrrrrrqqqqqqrrrtttuuuxxx|||mmmWWWNNNEEEDDDCCCBBBBBB@@@<<<:::555---:::222&&&,,,###)))'''***,,,777...&&&'''))))))***+++555(((444000###!!!CCC~~~555&&&)))&&&&&&++++++&&&...333''''''''''''(((((((((((((((&&&&&&...333!!!"""pppwww;;;,,,---333(((%%%...111*********+++++++++,,,,,,,,,************************+++,,,,,,---.........---------------------------............/////////////////////000111111222222000444444555666999UUUvvv^^^PPPKKKIIIJJJLLLIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIGGGGGGHHHJJJLLLPPPSSSUUUVVVVVVVVVWWWYYY]]]```cccddd```[[[VVVRRRPPPMMMKKKNNNMMMMMMOOOOOORRR[[[eeehhhiiijjjlllkkkeee]]]WWWSSSUUUWWWYYYZZZ^^^fffmmmlllmmmlllmmmvvv~~~|||yyypppfffTTTSSSQQQPPPPPPQQQSSSTTTTTTWWWZZZ[[[^^^bbbiiinnnooopppqqqssstttttttttsssrrrqqqqqqrrrttttttsssqqqttttttssssssssssssssssssvvvyyy|||~~~~~~}}}~~~~~~~~~{{{xxxwwwwwwwwwxxxzzz|||~~~yyyqqqqqqyyywwwgggZZZQQQJJJFFFKKKOOOTTTYYY___jjjyyy}}}~~~}}}vvvllljjjiiikkkmmmpppqqqqqqnnnoooqqqssstttsssrrrpppooopppoooqqq}}}lllVVVLLLEEEDDDBBBBBBBBB@@@<<<:::999***333222+++999(((###%%%333$$$$$$,,,@@@222'''%%%((((((&&&%%%###000%%%###***444]]]222(((222&&&''',,,'''<<<'''''''''(((((((((((((((+++###---sssOOO///+++..."""&&&999******+++++++++,,,,,,,,,************************++++++,,,---................................................/////////////////////000111111222222///111111666<<>>%%%$$$...'''+++''']]]555'''---)))***+++,,,,,,------,,,,,,///---++++++------,,,***......................../////////////////////////////////////////////...000000000000111111111111---555555888MMMiii{{{iiiXXXNNNFFFFFFIIIIIIHHHHHHGGGHHHIIIIIIIIIIIIHHHGGGFFFGGGIIIIIIIIIJJJMMMOOOQQQPPPRRRUUUYYY[[[ZZZXXXVVVXXX[[[\\\\\\YYYUUURRRQQQQQQQQQQQQRRRTTTUUUVVVUUUYYY\\\ZZZXXX]]]hhhsssxxxvvvsssrrrsssuuuwwwxxxssspppjjj___XXXYYYccclll~~~zzzuuu{{{wwwuuulllaaaRRRPPPNNNNNNOOOQQQQQQQQQXXXZZZ___dddhhhkkklllmmmmmmooorrrvvvyyyzzzzzzyyywwwyyy{{{}}}~~~~~~}}}|||{{{}}}}}}}}}}}}}}}vvvqqqxxxzzzooocccZZZTTTQQQUUU[[[cccttt{{{uuupppllliiiiiigggdddcccdddfffhhhhhhmmmooorrrvvvyyy|||}}}~~~uuukkkhhhmmmnnnlllkkkkkkllllllllllllmmmmmmpppooooooppprrr{{{fffSSSJJJEEEDDDCCCCCCBBB@@@<<<888555333000000000000///---,,,,,,]]]...'''++++++++++++++++++++++++))))))))))))))))))))))))***++++++&&&(((###&&&'''###'''((((((''''''((()))+++111888>>>BBBDDD>>>###'''---(((!!!,,,)))$$$///!!!+++'''"""OOO)))%%%((()))---)))''''''ddd~~~%%%!!!%%%+++)))***,,,ttt&&&000&&&***+++,,,,,,------,,,,,,...---,,,,,,------,,,+++........................////////////////////////......////////////////////////000000111111111111///555444>>>ZZZxxxmmm[[[PPPGGGAAADDDHHHIIIIIIJJJHHHHHHIIIIIIIIIIIIHHHHHHFFFGGGIIIIIIIIIJJJMMMOOOPPPQQQTTTXXX[[[\\\ZZZXXXWWWYYY[[[[[[ZZZWWWSSSPPPPPPNNNMMMLLLLLLNNNPPPRRRWWWXXXYYYXXXWWWZZZbbbhhhpppooooooooorrrwww{{{~~~yyynnnaaaYYY\\\gggqqq~~~xxx}}}zzzwwwtttjjj___TTTQQQNNNNNNOOOPPPPPPPPPWWWYYY]]]bbbfffiiikkkkkkoooqqqtttvvvxxxxxxxxxwwwyyyzzz|||~~~}}}~~~~~~~~~~~~uuuttt~~~vvvkkk___XXXTTTUUU\\\dddtttxxxsssmmmhhhfffdddcccbbbccccccbbb```^^^^^^aaaccchhhiiijjjmmmppptttxxxzzz~~~|||qqqjjjjjjkkkkkkllllllkkkjjjjjjjjjjjjjjjpppnnnllllllnnnyyydddRRRJJJEEEDDDCCCCCCBBB@@@<<<999444222000///000000000///,,,---DDD(((...++++++++++++++++++++++++))))))))))))))))))))))))***'''+++%%%,,,******+++$$$+++(((++++++******))))))---333777999AAAqqqNNN###(((++++++!!!pppGGG---&&&%%%"""111"""))))))bbbGGG---,,,"""***%%%'''+++JJJ'''******,,,+++&&&)))000)))(((***+++,,,,,,------,,,,,,------,,,------------,,,........................////////////////////////............//////////////////000000111111222222444777888JJJnnnbbbQQQJJJDDD@@@DDDHHHIIIJJJKKKHHHIIIIIIIIIIIIIIIIIIHHHFFFHHHIIIIIIIIIJJJMMMOOOQQQSSSWWW[[[]]]]]][[[YYYYYYZZZ[[[[[[YYYVVVRRRPPPPPPNNNJJJHHHHHHJJJMMMOOOVVVUUUTTTTTTUUUXXX]]]___hhhjjjmmmpppssswww{{{~~~vvvkkkfffiiittt}}}zzzvvv}}}~~~zzzxxxssshhh]]]SSSQQQNNNMMMNNNPPPQQQQQQVVVXXX\\\```dddgggiiijjjoooqqqtttvvvvvvvvvuuuuuuyyyzzz|||~~~}}}vvv{{{ssshhh]]]WWWVVV[[[eeeppp}}}xxxnnnkkkgggdddddddddeeeddddddffffffccc```___bbbfffggggggfffhhhkkkpppuuuxxxxxx{{{yyynnniiiiiikkkmmmllljjjiiihhhhhhhhhiiimmmkkkhhhggglllyyybbbQQQIIIEEEEEEDDDCCCCCC@@@<<<999333111//////000111000///---///===(((+++************************))))))))))))))))))))))))***&&&)))%%%,,,...---,,,&&&+++'''*********)))'''&&&(((+++///)))666333'''&&&---(((___&&&'''"""&&&---$$$+++333$$$GGGiii,,,,,,!!!***$$$)))***000///,,,''',,,,,,"""777III***,,,***+++,,,,,,------,,,,,,,,,------------------...........................////////////////////////---.........//////000000...//////000111111222222555777<<>>;;;999555222000//////...---,,,,,,+++FFF---+++'''((()))***************))))))))))))))))))))))))***(((******,,,***)))(((&&&)))(((((()))(((((('''''''''((((((NNN111&&&'''''')))+++YYY(((''''''''''''''''''&&&&&&%%%111---===+++"""'''!!!)))000000&&&000777///%%%444 &&&///$$$+++,,,***///...&&&'''---******+++++++++,,,,,,,,,---------............///........................000000000000000000000000---...//////......///111333///---000222111333666===;;;SSS}}}qqqWWWEEE???BBB@@@BBBHHHKKKIIIIIIJJJKKKKKKJJJIIIIIIIIIIIIIIIPPPOOONNNNNNPPPSSSVVVYYY```___]]]]]]___``````___bbbaaa```^^^\\\ZZZYYYXXXUUUSSSQQQNNNLLLNNNRRRUUU[[[[[[\\\^^^\\\[[[bbbkkkiiiooowww|||}}}|||{{{{{{zzzlllYYYJJJGGGPPPYYYmmmzzzxxxnnnhhhddd[[[RRRKKKJJJLLLMMMPPPSSSVVVXXXZZZ^^^aaadddeeefffjjjooovvvzzz{{{{{{|||~~~|||zzz|||uuukkkbbbdddiiisss{{{uuu{{{zzzxxxuuuuuuwww{{{~~~~~~tttjjjdddiiiiiihhhfffeeeeeehhhjjjeeegggjjjkkkkkkkkklllnnn[[[NNNJJJEEEEEEEEEDDDBBB???;;;999555333000/////////---,,,,,,+++FFF---+++((())))))************))))))))))))))))))))))))))))))'''))))))+++))))))(((&&&)))((((((((((((((('''''''''((((((,,,FFF---%%%(((%%%$$$***]]])))''''''''''''''''''''''''---***FFF|||---(((===$$$111,,,,,,DDDRRR///+++,,,'''+++111 666***"""xxx))))))******+++++++++,,,,,,,,,------------............................................................---...//////......///111222...---000222111222555444;;;\\\jjjPPPAAA>>>CCC@@@@@@EEEGGGFFFEEEGGGKKKJJJJJJJJJJJJJJJKKKKKKNNNNNNNNNOOORRRVVVZZZ\\\___^^^]]]___aaabbbbbbaaa^^^\\\YYYVVVTTTTTTUUUVVVSSSRRRPPPNNNNNNPPPTTTXXX^^^]]]^^^___^^^^^^eeennneeehhhmmmtttzzz|||zzzxxxvvv}}}|||vvviiiXXXKKKJJJTTT___yyy|||wwwqqqkkk[[[RRRKKKJJJLLLMMMOOOSSSUUUWWWZZZ]]]```ccceeefffjjjooovvvzzzzzzzzz|||~~~}}}|||~~~~~~sssjjjbbbdddjjjxxx{{{~~~|||yyyvvvuuuwwwzzz}}}}}}~~~xxxnnnhhhggggggfffeeeddddddfffgggeeegggiiiiiiiiiiiijjjlllZZZMMMGGGEEEEEEFFFEEECCC???;;;999555333000/////////---,,,,,,+++FFF---+++*********+++******))))))))))))))))))))))))))))))(((&&&((((((***(((((('''%%%(((''''''((((((((((((((((((((((((???;;;((($$$)))'''!!!***iii&&&''''''''''''''''''''''''---(((&&&,,,LLL******,,,222+++)))"""wwwppp<<<,,,***+++///(((___'''***!!!$$$jjj///,,,******+++++++++,,,,,,,,,------------............................................................---...//////......///111111......111222000111444333CCChhhyyy```JJJAAACCCGGGCCCAAADDDFFFDDDDDDFFFJJJJJJJJJJJJKKKLLLMMMMMMLLLMMMOOOQQQUUUYYY]]]______^^^^^^___``````^^^\\\UUUSSSOOOLLLKKKMMMPPPRRRPPPPPPPPPOOOPPPTTTYYY]]]bbb``````aaa```bbbjjjsssxxxwwwwww{{{zzzuuuqqqvvv~~~}}}uuupppeeeWWWMMMPPP]]]iiivvvkkk[[[RRRKKKJJJKKKLLLNNNQQQTTTUUUXXX\\\___bbbeeefffkkkpppvvvzzzzzzzzz|||~~~~~~yyyqqqkkkiiijjjsss~~~||||||yyywwwwwwyyyzzz||||||~~~}}}tttnnneeeeeeeeedddddddddccccccdddeeeggggggggggggiiijjj}}}ZZZNNNGGGEEEFFFFFFFFFCCC???;;;999555333111000000///...,,,,,,+++FFF---+++++++++++++++******)))((()))))))))))))))))))))))))))'''((((((***(((((('''%%%((('''''''''(((((()))))))))))))))OOO///$$$###)))+++!!!))){{{!!!''''''''''''(((((((((((("""$$$+++%%%:::"""[[[///,,,$$$///'''---###$$$"""$$$ !!!***))))))...%%%PPPbbb//////!!!333KKKrrr...---******+++++++++,,,,,,,,,,,,,,,---------.........................................................---...//////......///111000...///222222///111555<<>>>>>:::555222......---,,,+++---111444444222000...------///000...//////000000//////...............////////////000333222444555999[[[~~~www```HHHFFFCCCBBBCCCAAACCCFFFHHHIIIHHHHHHJJJLLLKKKLLLMMMNNNOOOQQQVVVYYY^^^___``````^^^]]]^^^___YYY\\\```dddeeeccc```^^^\\\\\\\\\]]]^^^___aaabbblllqqqxxx~~~|||vvvnnnfffeeeiiiqqqwwwsssssstttsssqqqmmmiiigggeee]]]YYY]]]bbbaaa\\\ZZZTTTVVVYYY]]]aaadddggghhhnnnlllhhhiiirrr|||zzzsssfff___TTTKKKGGGGGGHHHIIIIIIKKKLLLNNNPPPTTTZZZ^^^```eeekkkppptttuuuwwwyyy|||{{{vvv}}}|||yyywwwtttrrrwwwyyyppp]]]XXXTTTSSSVVVVVVSSSRRRSSSQQQRRRVVV]]]hhhrrryyy}}}~~~zzzrrrpppllliiifffeeeeeeeeeeeeddddddeeegggkkkoooqqqtttwww{{{~~~||||||}}}}}}|||xxxuuuyyy|||tttkkkdddaaabbbddd^^^^^^____________^^^]]]kkkTTTNNNHHHEEEDDDCCCCCCBBB@@@===:::555333000//////000///......,,,FFF---+++++++++************++++++...---,,,***))))))((((((***(((((((((***(((&&&)))((()))((()))'''''''''''''''(((*********zzzyyy'''...!!!***&&&&&&''''''((()))))))))((((((((((((((((((((((((!!!--- ...+++***)))))))))***************666&&&xxx///"""(((,,,(((,,,......,,,...222444555333000............,,,***+++---000222111///...---......///---......//////......---............////////////222333222444777===```pppyyytttUUUDDDFFFDDDCCCFFFEEECCCFFFJJJJJJIIIIIIKKKNNNMMMOOOQQQSSSTTTVVVYYY\\\^^^^^^^^^\\\[[[ZZZ[[[]]]\\\___bbbeeeeeeccc```]]]]]]]]]^^^```bbbdddfffgggkkkpppxxxyyyooofffbbbeeemmmtttqqqqqqooommmkkkiiigggggggggbbbaaafffjjjgggbbb```[[[]]]aaaeeehhhjjjjjjiiiiiiiiigggfffppp|||}}}vvviiiaaaVVVLLLHHHGGGHHHHHHHHHJJJMMMNNNPPPSSSWWWZZZ\\\```fffkkkooorrrtttvvvwww{{{zzzuuuuuuwwwxxx}}}{{{~~~{{{{{{}}}oooYYYKKKNNNKKKLLLPPPQQQNNNOOORRRRRRTTTXXX\\\aaafffjjjmmmmmm~~~xxxwwwuuurrrpppnnnllllllcccaaa___^^^^^^aaaeeegggmmmooorrrvvv{{{~~~|||||||||xxxvvvrrrpppwww{{{pppeee___^^^__________________^^^^^^^^^kkkTTTMMMFFFEEEDDDCCCBBBBBB@@@===:::555333000//////000///......,,,FFF---+++++++++************++++++,,,+++***)))))))))))))))***(((((((((***(((&&&)))((()))((()))&&&&&&&&&&&&&&&((()))***---BBB```,,,555333&&&&&&''''''((())))))***(((((((((((((((((((((((('''///###aaaqqq!!!(((((((((((())))))*********((('''777222111'''444!!!;;;)))***,,,---...---,,,,,,---......---,,,+++---//////.....................---......//////......---............////////////222333111555;;;DDDgggggg~~~fffLLLBBBFFFDDDBBBFFFGGGCCCGGGKKKLLLJJJIIILLLPPPMMMPPPTTTVVVXXXYYY[[[]]]YYYYYYYYYXXXWWWXXX[[[^^^]]]___bbbddddddccc```___^^^___aaacccfffiiikkklllooorrrxxx~~~}}}tttjjjdddeeekkkpppqqqooollliiigggffffffgggaaa```dddlllnnnkkkgggfffcccfffiiimmmmmmllliiigggccceeedddcccmmm{{{}}}vvvjjjbbbWWWMMMHHHGGGHHHHHHGGGIIILLLNNNOOOQQQSSSUUUWWW[[[```eeeiiimmmqqqtttssswww}}}~~~xxxyyy|||yyyzzz}}}qqqZZZLLLGGGLLLJJJLLLPPPQQQPPPRRRWWWYYY\\\^^^^^^^^^___cccfffqqq~~~{{{zzzpppmmmhhhdddbbbbbbeeefffiiijjjkkkmmmrrr{{{~~~|||{{{{{{uuusssnnnmmmvvvtttggg^^^\\\^^^bbbaaa___^^^^^^^^^___```kkkTTTLLLEEEEEEDDDCCCBBBBBBAAA===;;;555333000//////000///......,,,FFF---+++++++++************++++++)))((((((((((((((()))******(((((((((***(((&&&)))((()))((()))((('''''''''((()))+++,,,...111***!!!(((***$$$111&&&&&&&&&'''((())))))***))))))))))))))))))))))))((($$$###III&&&***''''''(((((()))))))))***,,,///333777111%%%---------,,,,,,,,,,,,------,,,---///...------...///,,,---......///......---......////////////................../////////000222222111666???IIIlll{{{eee___IIIBBBGGGCCC???CCCEEECCCHHHLLLMMMJJJJJJMMMQQQKKKOOOTTTWWWYYYZZZ[[[\\\RRRSSSTTTUUUVVVYYY^^^aaa]]]___aaacccdddcccbbb```___```cccfffiiillloooppp{{{|||~~~yyyppphhhfffiiimmmrrrpppllliiigggfffggghhhZZZ\\\cccllloookkkggggggiiikkknnnpppppplllgggddd```dddbbbaaajjjxxxzzzssskkkcccXXXNNNIIIGGGHHHHHHEEEHHHLLLNNNNNNOOOPPPQQQUUUXXX]]]aaafffjjjooosssqqqvvv|||~~~|||{{{yyy{{{}}}cccPPPJJJLLLOOONNNOOOSSSTTTTTTXXX]]]]]]aaafffhhhiiimmmuuu}}}|||uuuoookkkjjjkkkllliiiiiihhhiiinnnyyy~~~|||{{{{{{tttqqqmmmlllvvvvvviii```___```cccbbb```^^^]]]^^^```aaaeeeUUUNNNDDDAAABBBDDDEEEDDDBBB@@@>>>999666(((###...444//////000---NNN,,,***,,,***((((((***+++,,,+++222+++'''***+++'''(((,,,///''')))+++---000&&&(((&&&''''''***''''''((()))))))))))))))000)))000,,,&&&$$$&&&(((((((((777***222 '''555%%%+++***'''&&&))),,,***%%%555$$$+++)))###************************+++yyyEEE&&&///******,,,------,,,++++++,,,.........------,,,,,,,,,,,,,,,,,,---------......///...---,,,,,,---...///---///////////////111333111000222666:::NNNyyyqqqwwwyyyUUULLLDDDDDDEEEEEEFFFIIIJJJIIIJJJJJJJJJKKKLLLMMMRRRRRRTTTXXX\\\]]]YYYUUUOOOPPPRRRUUUYYY\\\\\\\\\ccc___```fffhhhddd___]]]bbb```ccchhhkkkmmmssszzzssskkkjjjlllllltttvvvrrrkkkggghhhiiiggg___```aaabbbcccggglllpppvvvtttrrrrrrrrrooohhhccc``````aaadddjjjooorrrsssiiiddd[[[QQQHHHCCCDDDEEEGGGHHHJJJLLLNNNQQQRRRSSSVVVYYY]]]aaadddhhhllloootttuuuxxx}}}|||uuummmhhhjjjvvv~~~||||||iiiXXXNNNGGGHHHPPPSSSWWWXXXXXXZZZ```eeepppqqquuu}}}|||xxxtttrrrpppllljjjjjjlllpppvvv~~~{{{wwwuuunnnhhhlllzzz~~~}}}rrraaa[[[```^^^___```___]]]\\\\\\^^^eeeUUUOOODDDBBBCCCEEEEEECCC@@@===;;;222222555777444---+++///)))---GGG...+++---+++))))))+++------,,,&&&'''***------***)))++++++,,,,,,&&&$$$&&&&&&(((&&&''''''***(((((()))))))))))))))(((&&&...AAA777HHH}}}wwwxxxZZZ///,,,***...***'''%%%'''((()))(((---(((***---&&&$$$------555,,,"""$$$((())))))!!! ))),,,************************111UUU555[[[000(((000000***,,,------,,,++++++,,,......---------,,,,,,,,,,,,,,,,,,---------......///...------------...///---///////////////111333111111333999FFFaaannn}}}pppSSSJJJCCCCCCDDDDDDFFFHHHKKKKKKJJJJJJKKKMMMNNNPPPSSSSSSUUUYYY\\\\\\XXXUUUSSSSSSTTTWWWZZZ]]]______gggcccccchhhkkkhhhdddccccccbbbeeelllqqqtttzzz{{{}}}~~~~~~wwwooonnnoooooouuuxxxwwwssspppqqqpppnnnaaa```___aaafffnnnuuuzzzyyywwwsssrrrpppllleee```]]]\\\]]]aaaffflllooopppiiiddd\\\QQQHHHDDDDDDEEEFFFGGGIIIKKKNNNPPPRRRRRRTTTWWW\\\___bbbfffjjjmmmqqqrrruuuzzz~~~}}}||||||}}}~~~}}}~~~xxxqqqeeebbb^^^\\\^^^ffftttcccSSSLLLIIIMMMUUUYYY^^^```aaaeeelllrrr|||{{{wwwuuuqqqnnnnnnooorrrwww}}}zzzuuuoooiiifffooouuueee]]]```]]]^^^______]]]\\\]]]^^^eeeUUUPPPFFFDDDDDDEEEDDDBBB???;;;888555+++...333+++%%%+++000)))111???///,,,---,,,++++++---......---(((...000---***)))(((&&&""",,,---(((***&&&&&&(((&&&''''''***)))))))))***))))))((((((***'''<<<,,,&&&&&&000+++***$$$***)))''''''((())))))(((000333&&&444%%%***---"""###///000%%%$$$...---------333000************************===EEE%%%+++&&&UUU(((+++,,,***,,,------,,,++++++,,,...------------,,,,,,,,,,,,,,,,,,---------......///...------------...///---///////////////111333000333555===SSSwwwmmm|||eeeOOOGGGAAABBBDDDDDDEEEHHHMMMLLLKKKKKKLLLNNNQQQSSSVVVVVVWWWYYY[[[ZZZXXXUUUXXXXXXXXXYYY\\\```dddfffmmmgggeeeiiimmmlllkkkllleeedddgggnnntttwww}}}~~~}}}sssoooooonnnrrrwwwzzzzzzzzzzzzwwwrrrfffbbb___bbbkkkvvv~~~zzzuuurrrooojjjccc]]]ZZZYYYZZZ]]]bbbgggkkklllhhhddd\\\RRRJJJDDDCCCDDDFFFGGGHHHKKKMMMOOOQQQRRRSSSVVVZZZ^^^aaaeeeiiilllnnnoooqqqvvv|||~~~}}}ttthhh```^^^YYY[[[]]]\\\]]]bbbjjjpppwwwwwwttt}}}yyyZZZMMMJJJKKKRRR[[[```hhhlllooouuu~~~~~~|||{{{yyywww}}}}}}}}}}}}zzzyyyvvvtttuuuvvvzzz}}}xxxsssgggcccdddssszzzjjj``````\\\]]]^^^^^^]]]]]]^^^___eeeUUUPPPGGGCCCCCCDDDDDDBBB>>>;;;888888***))),,,***000555,,,///555:::...+++---,,,++++++---......---...000...(((&&&++++++(((+++///***&&&111...'''(((''''''(((+++)))************)))((((((///"""222VVV111%%%>>>999'''%%%'''&&&###''''''((()))******))))))"""000&&&''''''VVV 000(((&&&---000,,,)))+++...:::999************************SSS)))$$$,,,999,,,'''(((***,,,------,,,++++++,,,------------------------,,,,,,,,,---------...............------.........---/////////...///111333000555888@@@[[[|||qqqrrr]]]KKKDDD@@@BBBDDDDDDEEEGGGMMMLLLJJJJJJLLLOOOSSSVVVXXXXXXYYYYYYZZZYYYWWWVVVYYYZZZ[[[\\\```eeejjjnnnpppiiieeehhhmmmnnnqqqtttiiiggghhhnnnsssuuuxxx|||tttnnnkkkhhhlllrrrxxxzzz|||}}}xxxqqqiiieeeccchhhsss~~~xxxsssooojjjccc^^^[[[YYYYYY[[[```eeeiiijjjgggccc\\\SSSKKKEEECCCDDDFFFGGGIIIKKKMMMPPPQQQRRRTTTWWW[[[^^^aaadddhhhkkkmmmnnnpppssswww{{{~~~zzzjjj___[[[[[[___eeejjjkkklllppptttvvvzzz}}}yyynnnmmmxxxqqqTTTJJJIIIMMMWWW]]]eeepppwww|||~~~yyyrrrmmmlllmmmmmmmmmssstttvvvyyy|||~~~~~~}}}{{{{{{{{{}}}}}}wwwqqqccc```ddduuu}}}pppccc^^^[[[\\\^^^^^^]]]]]]^^^```cccTTTPPPGGGAAABBBCCCCCCBBB???<<<:::000444555111000888666(((000///;;;,,,)))+++******+++------,,,+++((((((&&&&&&***///...)))000///)))###(((***''')))'''((((((+++))))))************))))))((((((///,,,'''%%%!!!######$$$###(((999%%%'''(((******)))))))))777---..."""555111:::)))***...&&&111((( vvv\\\))))))))))))))))))))))))rrr555,,,!!!+++%%%000'''...***,,,------,,,++++++,,,------------------------,,,,,,,,,---------......---..................------/////////...///111333000666;;;EEEaaazzzxxxjjjYYYHHHAAA>>>BBBEEEEEEFFFGGGLLLJJJIIIIIILLLPPPTTTWWWZZZ[[[ZZZZZZXXXXXXWWWWWWXXX[[[^^^bbbeeejjjqqqvvvppphhhcccfffkkkoootttyyyrrrnnnmmmqqqtttsssrrrtttrrr}}}ssslllgggcccfffkkkqqquuuzzz|||wwwooogggeeegggppp}}}zzzuuuqqqlllfffaaa^^^\\\[[[\\\```dddgggiiidddaaa[[[SSSKKKFFFCCCCCCGGGHHHIIILLLNNNPPPRRRSSSUUUWWW[[[___aaadddhhhkkkmmmnnnppprrrtttvvvyyyzzz}}}}}}}}}~~~vvveee[[[YYY\\\fffooowwwxxx{{{~~~}}}rrrnnnlllppp{{{lllRRRLLLLLLOOOZZZ___jjjyyyxxxssshhheee```^^^^^^___aaabbbfffiiimmmqqquuuyyy|||~~~|||uuunnncccaaagggxxxtttfff]]]ZZZ\\\]]]]]]\\\\\\^^^___aaaSSSPPPGGGAAABBBCCCDDDCCC@@@===;;;,,,999333%%%'''))))))///+++&&&KKK...,,,+++******+++------,,,+++)))&&&''',,,...)))%%%###!!!!!!------###$$$''')))'''((((((+++((()))******++++++******'''(((###(((???444 (((,,,---555***%%%''')))***)))((()))***,,,,,,&&&555%%%'''***######---333AAA~~~))))))))))))))))))))))))...444444)))******999ttt***&&&222***,,,------,,,++++++,,,,,,,,,,,,------------...,,,,,,,,,---------......------...//////...---------///////////////111333333666===PPPqqqxxxaaaSSSEEE@@@>>>BBBFFFGGGGGGHHHJJJIIIIIIKKKMMMRRRVVVXXX[[[\\\\\\ZZZXXXWWWXXXZZZXXX^^^eeejjjmmmqqqvvvzzzppphhhccceeelllqqqwww}}}}}}wwwtttwwwyyyvvvtttssstttzzzpppiiieee```___ccchhhlllsssyyywwwqqqeeegggnnnyyy|||vvvqqqlllfffbbbbbb___\\\\\\___bbbeeefff___^^^YYYSSSKKKFFFDDDCCCFFFGGGIIIKKKMMMOOOQQQRRRUUUXXX[[[^^^aaadddhhhjjjlllooorrrsssttttttvvvwwwzzz{{{}}}~~~rrrccc\\\]]]bbbppp{{{~~~vvvooojjjmmmrrrwwwiiiRRRNNNOOOSSS^^^eeesssyyykkk```[[[VVVUUUSSSRRRSSSUUUWWWYYY\\\```eeejjjnnnrrrvvvyyy~~~~~~}}}wwwnnnggg```bbblll}}}yyyjjj^^^[[[\\\]]]]]]\\\\\\]]]^^^```RRROOOFFFDDDEEEEEEEEECCC@@@<<<:::000777(((+++BBB444"""555***&&&kkk444333,,,++++++---//////---+++000***+++111---###'''444777"""...444%%%...''')))(((((())),,,'''((()))***+++,,,,,,,,,******'''$$$---KKK888444222(((,,,%%%''')))***)))'''''')))+++555111+++{{{ZZZ$$$***555&&& ...<<>>>>>CCCHHHHHHHHHIIIIIIJJJKKKMMMPPPTTTXXXZZZ\\\\\\\\\ZZZWWWWWWYYY\\\\\\dddmmmsssuuuvvvyyy|||qqqiiidddhhhnnnuuu||||||yyy}}}}}}zzzyyy}}}xxxlllddd^^^YYYVVVXXX[[[```jjjuuuwwwtttmmmqqqxxx~~~vvvpppjjjddd___ccc___\\\ZZZ\\\^^^aaabbb[[[ZZZWWWRRRKKKFFFDDDCCCDDDEEEFFFIIIKKKMMMOOOPPPTTTWWWZZZ]]]```bbbfffiiijjjnnnrrruuuuuuuuuvvvxxxzzz{{{}}}pppdddbbbiiiqqq}}}vvvuuuyyy}}}hhhQQQOOOQQQWWWdddoooxxxjjj```WWWQQQOOOOOOPPPPPPQQQRRRSSSUUUWWWYYY]]]cccgggjjjmmmrrruuuyyyzzz|||~~~wwwoooddd\\\YYYaaappp}}}nnn```\\\]]]^^^]]][[[[[[\\\]]]^^^QQQNNNFFFGGGGGGGGGFFFCCC???;;;888444666,,,RRRbbb(((111///,,,999:::---,,,---...000000...,,,000''''''///***%%%999XXXuuu;;;******###AAA((()))((()))))),,,&&&''')))***,,,,,,------$$$666$$$'''000mmm//////((()))(((,,,((()))***)))&&&&&&(((+++...***,,,&&&qqq---///000###dddSSS))))))))))))))))))))))))bbb===)))&&&'''111---&&&'''qqq'''222(((***,,,...---,,,+++,,,,,,,,,,,,,,,------.........,,,,,,,,,---------......,,,---...//////...---,,,---///////////////111333999222@@@llluuuhhhMMMEEEBBB>>>>>>DDDIIIIIIIIIJJJIIIJJJLLLOOOSSSVVVYYY[[[\\\]]]\\\ZZZWWWWWWZZZ]]]```hhhtttzzzzzzyyyzzz{{{ssskkkfffjjjqqqxxx|||zzz~~~wwwiii___WWWQQQNNNOOOQQQVVVcccqqqwwwuuuxxx|||vvvnnnhhhaaa\\\ccc___ZZZXXXYYY[[[]]]^^^XXXXXXVVVQQQKKKFFFDDDCCCBBBCCCEEEGGGIIIKKKMMMNNNSSSUUUYYY\\\^^^aaaeeeggghhhlllsssvvvvvvvvvxxxyyyvvvwwwyyyzzz|||}}}}}}}}}~~~}}}oooeeehhhsss}}}gggOOOOOORRRZZZhhhxxxrrr___UUUQQQNNNNNNQQQPPPRRRTTTVVVWWWXXXZZZ[[[[[[___dddhhhjjjlllqqqtttvvvwwwzzz|||~~~~~~~~~~~~~~~~~~}}}rrrhhh]]]SSSSSS___tttqqqbbb\\\^^^^^^]]][[[ZZZ[[[\\\{{{```QQQKKKHHHEEEGGGHHHEEEDDDDDD>>>777222>>>```PPP888;;;///---,,,...111111///,,,///+++)))%%%777,,,QQQ___))),,,******)))+++)))******+++,,,,,,------%%%333(((***444777;;;%%%%%%+++***+++,,,(((''')))------***(((+++&&&000---(((ccclll>>>+++++++++++++++***)))(((SSS000)))555###+++111)))000qqq'''???%%%***,,,------++++++,,,...................................................------............------,,,---.........///111333555777OOO]]]LLLCCCBBBBBBCCCEEEGGGJJJLLLNNNJJJKKKNNNQQQTTTWWWZZZ[[[[[[\\\]]][[[YYYZZZ]]]```lllwww|||xxxzzz||||||vvvnnngggfffnnnxxx~~~~~~~~~~~~||||||zzzrrrggg\\\UUURRRKKKQQQTTTUUU]]]kkkuuuwwwzzz~~~vvvmmmggg___WWW^^^]]][[[XXXWWWWWWWWWXXXZZZZZZXXXVVVQQQKKKFFFBBBBBBCCCDDDEEEHHHKKKNNNPPPVVVWWWYYY[[[]]]aaafffjjjhhhlllrrrvvvwwwxxxyyyzzzyyyzzzzzz{{{}}}~~~vvvmmmnnnvvv}}}dddOOOMMMNNN[[[ssszzziii^^^UUURRRPPPNNNQQQWWWXXXXXXYYYZZZ[[[\\\]]]^^^fffffffffjjjoootttwwwwwwyyyyyyzzz{{{|||}}}~~~}}}{{{yyyxxxfffZZZUUUTTT^^^hhhzzzuuukkkaaa]]][[[\\\[[[XXXXXX[[[zzz___PPPJJJHHHDDDFFFFFFDDDCCCCCC???888000222EEE555666---...000111222000---+++000//////"""///+++```))),,,******)))+++*********++++++,,,------///555%%%%%%333"""!!!KKK+++)))...***((()))&&&!!!$$$+++---(((((()))000---'''lll888+++++++++++++++***)))))))))$$$&&&...%%%333(((,,,'''222)))***,,,------++++++,,,...................................................---......//////......------.../////////000222444666777RRRvvvVVVJJJDDDCCCDDDEEEGGGIIIKKKLLLMMMKKKMMMOOORRRUUUXXXZZZ[[[[[[\\\\\\[[[ZZZ]]]bbbfffuuu~~~}}}xxxxxx{{{{{{xxxrrrllllllrrr{{{zzzyyyuuulllaaaVVVPPPMMMHHHOOOTTTUUUZZZgggrrrvvv|||zzzlllbbb^^^ZZZUUUUUUUUUUUUUUUVVVVVVWWWWWWVVVVVVVVVTTTQQQLLLHHHEEEDDDDDDDDDFFFHHHKKKNNNOOOUUUVVVXXX[[[]]]aaafffjjjiiilllqqqtttvvvwwwyyy{{{{{{{{{{{{{{{|||}}}~~~zzzrrrttt{{{~~~bbbOOONNNPPP___wwwwwwgggZZZSSSNNNPPPRRRTTTYYY``````aaacccfffhhhiiijjjjjjlllmmmoootttyyy|||}}}|||{{{{{{{{{|||}}}}}}~~~~~~~~~}}}{{{yyyxxx~~~sssaaaVVVRRRRRRaaammmyyypppbbb]]][[[\\\[[[YYYYYY\\\xxx^^^OOOIIIFFFCCCEEEDDDAAAAAABBB???:::555111888111111***000555777444///,,,+++"""...&&&,,,666```))),,,******)))+++************+++,,,------...111'''&&&111///"""!!!(((000$$$***...+++222---((()))((($$$&&&---)))---,,,&&&TTT***++++++++++++***))))))***...+++222)))111111///)))yyy+++(((333***,,,------++++++,,,...................................................---......//////......---...///000000000111333555777888WWW}}}~~~hhhMMMGGGEEEEEEFFFHHHJJJLLLLLLLLLLLLMMMOOOQQQTTTWWWZZZ[[[\\\]]]]]]\\\\\\^^^cccjjjppp}}}|||tttrrruuuxxx{{{wwwrrrrrrvvv}}}pppooojjjbbbYYYRRRMMMLLLIIIOOOTTTWWW]]]hhhsssxxx}}}|||qqqbbbYYYYYYZZZZZZVVVVVVVVVVVVVVVVVVVVVVVVSSSSSSTTTSSSQQQNNNKKKIIIEEEEEEEEEFFFHHHJJJMMMNNNSSSUUUXXXZZZ]]]bbbgggkkkjjjmmmppprrrtttvvvyyy|||||||||{{{{{{||||||}}}}}}yyyzzzyyyuuu~~~```OOOPPPTTTccc|||qqq^^^VVVOOONNNOOOUUU[[[```gggmmmoooqqqtttvvvxxxwwwvvvuuussstttxxx}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~}}}{{{yyywwwvvv{{{{{{kkkZZZQQQQQQUUUfffuuu}}}vvveee___[[[[[[[[[ZZZ[[[]]]vvv\\\NNNHHHEEEBBBDDDBBB??????AAA???::::::666777666,,,...---***333;;;<<<666///,,,,,,666333:::...'''"""999MMM))),,,******)))+++***************,,,---...(((+++...+++(((,,,///)))!!! rrrLLL""",,,...&&& %%%---222000---''',,,,,,333###ccc...******+++++++++******)))%%%FFFqqq000((($$$,,,'''PPPBBB...$$$000***+++---,,,++++++,,,.........................................................////////////.........///000000000111333555888;;;\\\|||___GGGFFFFFFGGGHHHKKKMMMNNNMMMLLLKKKPPPQQQTTTWWWYYY[[[\\\]]]^^^^^^]]]___ccckkktttzzz~~~xxxnnnkkkooosss|||wwwtttvvv|||yyycccaaa\\\WWWRRROOOOOOOOONNNPPPUUU\\\hhhssszzz|||}}}zzzwwwlll___YYY]]]eeehhhfffddd```\\\XXXVVVUUUTTTSSSSSSTTTSSSRRRPPPNNNLLLGGGGGGFFFGGGHHHJJJLLLMMMQQQSSSWWWZZZ]]]bbbgggjjjkkkllloooppprrruuuyyy|||{{{{{{{{{{{{|||}}}~~~{{{{{{wwwsss}}}|||___OOOQQQUUUeee~~~qqq[[[RRRRRRQQQTTTZZZbbbiiiooouuuzzz|||yyyyyyzzz}}}~~~~~~}}}}}}~~~~~~}}}zzzwwwvvvtttwww{{{qqqbbbTTTNNNSSS[[[nnn~~~yyyiiiaaa[[[[[[[[[[[[\\\^^^uuu[[[MMMGGGEEEBBBCCCBBB??????AAA???:::---'''''':::666$$$;;;---,,,---666??????777///---...&&& (((&&&)))555000***333NNN))),,,******)))++++++***))))))***+++---...---)))000111###!!!+++...---...+++ZZZzzz"""(((###)))222+++,,,))))))!!!+++...000###$$$000333)))******+++++++++******%%%111~~~000###---===;;;,,,***999&&&***+++---,,,++++++,,,......................................................//////////////////...---.../////////000222444888@@@ccczzz[[[GGGGGGFFFHHHJJJLLLNNNOOONNNMMMLLLQQQSSSVVVYYY[[[\\\]]]]]]_________cccjjjsss{{{|||~~~|||vvvmmmiiilllsss~~~zzzuuutttyyy}}}|||}}}zzzttt\\\YYYTTTPPPNNNNNNOOOPPPSSSQQQUUUbbbsss~~~~~~{{{~~~wwwtttkkk```^^^fffppptttrrrnnnfff^^^XXXUUUUUUUUUUUUUUUUUUTTTSSSPPPNNNMMMHHHGGGGGGGGGHHHJJJLLLMMMOOORRRVVVZZZ]]]aaafffiiikkklllnnnoooqqqtttyyy|||yyyyyyzzz{{{}}}yyyvvvyyywwwmmmrrrvvvuuu|||{{{^^^OOOPPPUUUddd}}}rrr^^^QQQOOOTTTUUU\\\fffnnnuuu}}}}}}|||~~~~~~}}}}}}zzzwwwuuuqqqsssvvv||||||jjj[[[PPPLLLUUUaaaxxx{{{oooeee\\\ZZZ[[[[[[\\\___uuu[[[MMMGGGEEEBBBDDDCCC@@@@@@AAA>>>999JJJ***///888)))333222&&&KKK...---000888>>>===555...,,,---222111444...%%%***,,,"""...111---444fff))),,,******)))+++++++++)))))))))+++---///444(((+++333---(((******&&&---999XXXkkkAAA!!!%%%444444,,,)))(((&&&---)))%%%(((000YYY***+++ ))))))***++++++++++++***---)))...aaa;;;rrrAAA222+++...***,,,------++++++,,,......................................................//////000000//////...---.../////////000222444777GGGllluuu}}}VVVGGGHHHEEEIIIJJJLLLMMMNNNNNNNNNMMMRRRTTTWWWZZZ\\\]]]\\\\\\]]]^^^```gggooowww}}}{{{||||||yyyqqqkkknnnuuu|||wwwtttxxx~~~}}}}}}zzzttt[[[WWWRRRNNNMMMNNNNNNNNNUUURRRXXXiii{{{}}}zzz}}}xxxsssjjjcccdddlllrrrsssmmmiiibbb\\\WWWUUUUUUVVVVVVVVVUUUTTTRRRPPPNNNMMMHHHGGGGGGGGGIIIKKKMMMNNNOOORRRVVVZZZ]]]```dddgggjjjkkkmmmoooqqqtttxxx{{{yyyyyyzzz|||sssoooiiiiiipppsssjjjoooxxxzzz^^^NNNPPPSSSbbbzzzttt___TTTOOORRRYYY[[[eeerrrzzz~~~~~~|||yyyvvvtttnnnooossszzzzzzeeeWWWNNNMMMXXXggg~~~uuuiii]]]ZZZ[[[[[[\\\^^^uuu[[[MMMGGGEEECCCEEEEEEBBBBBBBBB===777...333(((---<<<111+++666///###777......333777:::888222,,,+++,,, '''---000++++++111,,,..."""$$$...&&&'''ZZZ))),,,******)))+++,,,+++)))((()))+++...///000,,,***///333111...---333!!!222111,,, kkkGGG###!!!+++&&&(((222%%%(((&&&555(((:::;;;777))))))***+++++++++++++++ 333333<<<)))...666888444***,,,------++++++,,,...................................................//////000000000000//////...///000000000111333555666OOOwwwtttrrrPPPFFFIIIDDDIIIJJJKKKLLLMMMNNNOOOOOOSSSUUUXXX[[[]]]]]]\\\[[[YYY[[[```hhhrrrxxxzzzzzzyyyzzz}}}}}}uuummmnnnuuu{{{~~~|||wwwxxx}}}zzzxxxssslllZZZVVVQQQOOOOOOQQQQQQPPPVVVWWWaaasss~~~}}}}}}|||~~~~~~|||~~~xxxnnnggghhhnnnmmmiii```___\\\YYYVVVUUUTTTSSSSSSSSSRRRQQQPPPOOONNNMMMGGGGGGGGGHHHIIIKKKMMMOOOOOORRRWWWZZZ\\\___ccceeehhhjjjmmmoooqqqtttwwwzzz{{{{{{|||~~~vvvtttrrrsssxxxxxx\\\MMMOOOSSSaaayyyzzz```UUUSSSTTT]]]gggkkkxxx~~~~~~~~~}}}zzzwwwsssqqqkkkmmmqqqyyysss___UUUPPPRRRaaarrrzzzlll___ZZZ[[[[[[\\\]]]uuu[[[NNNHHHFFFCCCFFFFFFDDDCCCBBB<<<666000===777000)))))):::***444***)))000777VVV......555666777444...***)))***111000(((,,,,,,(((,,,((())),,,//////,,,'''''')))===ttt))),,,******)))+++,,,+++)))((()))+++...000+++333///'''***,,,+++...###444'''###,,,///###---QQQ'''$$$***///###333444444000ZZZ***111!!!---***((()))***+++++++++++++++///'''!!!,,,///>>>|||%%%&&&222,,,%%%999&&&***,,,------,,,+++---...................................................//////000000000000/////////000222222111222444666555UUUwwwjjjJJJDDDIIICCCIIIJJJJJJKKKLLLNNNPPPQQQSSSUUUXXX[[[]]]]]][[[ZZZVVVYYY___iiirrrxxxxxxvvvwwwyyy}}}wwwllllllrrrwww}}}{{{zzz~~~~~~|||~~~yyytttoooggg```VVVSSSOOOOOORRRUUUVVVUUUWWW]]]lll{{{}}}{{{~~~~~~|||{{{zzz}}}rrrjjjlllnnnhhh```XXXXXXYYYYYYWWWTTTQQQPPPPPPPPPPPPOOOOOONNNNNNNNNGGGGGGGGGHHHIIILLLNNNPPPPPPSSSWWWZZZ\\\___bbbdddgggjjjmmmpppqqqtttwwwyyy~~~~~~~~~vvv[[[LLLNNNSSSaaazzzvvvbbbRRRQQQVVV\\\iiiwww}}}}}}}}}}}}{{{yyyuuurrrooojjjkkkpppyyylllZZZSSSSSSXXXjjj~~~}}}nnn___ZZZZZZ[[[[[[]]]oooWWWNNNHHH@@@EEEFFFEEEDDDBBB>>>;;;999444222000//////000000///...............///000000888&&&888777444111...,,,+++***------,,,+++))))))***,,,---,,,***(((((()))***+++,,,$$$&&&PPP///"""444000(((,,,---,,,+++******+++,,,---000///---+++***+++---...+++++++++************)))888%%%)))ZZZ000((()))***,,,,,,+++******777$$$###PPPhhhCCC((())),,,%%%$$$,,,***++++++,,,,,,++++++***+++$$$'''000,,,&&&888UUUuuu888+++,,,------......---------------............///------------------------..............................////////////......111...///222222111222666>>>ZZZwww```KKKEEEEEEEEEKKKLLLMMMNNNNNNPPPSSSVVVXXX[[[\\\ZZZ[[[______]]]YYY[[[___eeellloooooommmqqqvvv||||||wwwrrrpppyyyzzz}}}|||{{{~~~}}}}}}~~~vvvggg[[[XXXWWWVVVTTTSSSTTTVVVZZZ\\\```kkkwww}}}}}}{{{|||~~~{{{|||}}}tttnnnnnnpppjjjbbb\\\XXXUUUTTTVVVUUUPPPKKKNNNMMMMMMOOOQQQPPPLLLGGGJJJGGGDDDEEEIIIMMMNNNNNNPPPSSSWWWZZZ[[[]]]___```eeehhhjjjlllnnnqqqtttwww~~~~~~~~~oooVVVNNNNNNSSSeeeyyyddd[[[UUUXXX^^^hhhxxx~~~{{{}}}~~~zzzvvvrrrpppkkkpppsssvvv{{{eeeUUUVVVZZZ```rrruuuddd\\\[[[]]][[[WWWnnnWWWOOOIIICCCEEEEEEEEEDDDBBB>>>;;;999444222000//////000000///...............///000000...111lll)))333444333222000...------,,,,,,------,,,***)))***,,,---,,,***)))))))))++++++000111333+++888@@@)))---(((&&&///---,,,+++******+++,,,---000///...---,,,,,,---...++++++++++++************'''333333'''(((FFFjjj,,,)))******+++++++++++++++...+++///---555<<<666&&& )))///***(((---***++++++,,,,,,++++++***444,,,***...***"""(((777%%%111^^^www==='''---000+++,,,------......---------------............///------------------------..............................////////////......111...///222222111333777???___rrr~~~\\\JJJEEEFFFGGGKKKLLLMMMNNNOOOQQQTTTWWWZZZ^^^```___```bbbaaa^^^YYYZZZ]]]ccchhhkkkkkkiiikkkqqqwww{{{zzzvvvqqqooowww~~~yyy{{{~~~|||||||||zzz{{{|||uuuggg]]]ZZZUUUSSSQQQQQQSSSWWW[[[^^^iiiooowww{{{|||}}}~~~{{{|||~~~{{{tttqqqsssuuuqqqiii___ZZZTTTRRRTTTTTTRRROOOOOONNNMMMMMMNNNMMMKKKJJJKKKHHHDDDEEEHHHLLLOOOOOONNNQQQUUUYYY[[[]]]```bbbeeehhhjjjlllnnnqqqtttwww~~~~~~mmmUUUOOOOOOUUUhhh|||vvv]]]XXXXXX___jjjvvv}}}~~~}}}~~~~~~zzzuuurrrpppqqqsssuuuxxxvvvbbbUUUXXX___hhh{{{wwwhhh^^^[[[[[[ZZZXXXlllWWWPPPJJJEEEEEEEEEEEEDDDAAA>>>;;;999444222000//////000000///...............///000000)))+++(((DDD[[[ccc...000000///..................+++,,,------+++******+++---,,,+++***)))***+++,,,'''&&&999333"""333YYYoooFFF%%%$$$,,,***+++333---,,,,,,++++++,,,,,,---///////////////......---,,,,,,,,,+++++++++******444)))$$$(((,,,******...000===EEEXXXdddMMM(((++++++******++++++,,,---'''---444555---&&&(((000MMM]]]^^^DDD(((!!!### """'''---...+++)))******++++++,,,,,,++++++***...***(((+++,,,(((&&&&&&...###$$$444>>>666,,,)))!!!(((666444'''&&&,,,***+++,,,------......---------------............///------------------------..............................////////////......000...///222222111555;;;HHHooowwwwwwWWWHHHFFFHHHJJJKKKMMMNNNOOOPPPRRRVVVXXX]]]bbbeeeeeeeeegggddd___XXXXXXZZZ___eeeiiihhhfffdddiiipppwwwxxxvvvqqqnnnuuu}}}}}}yyyyyy|||~~~{{{{{{|||~~~xxxwwwxxxyyyssshhh^^^ZZZTTTSSSRRRSSSVVV\\\bbbffftttuuuvvvyyy}}}~~~{{{|||yyyxxxuuusssvvvyyytttlllbbb\\\UUUQQQQQQSSSSSSRRRNNNNNNNNNMMMKKKJJJKKKLLLLLLIIIEEEDDDGGGKKKOOOQQQLLLPPPTTTXXX[[[^^^aaadddeeehhhjjjlllnnnqqqtttwww}}}~~~vvvlllrrryyyiiiTTTPPPQQQXXXkkkxxxcccXXXXXX^^^iiiwww{{{|||~~~~~~yyyuuurrrqqquuutttsssxxxyyymmm]]]TTT[[[fffrrr{{{oooccc[[[XXXYYYZZZjjjWWWOOOJJJEEEDDDDDDDDDCCCAAA>>>;;;999444222000//////000000///...............///000000(((666333///,,,((()))(((...------,,,------......***,,,......---+++++++++------,,,++++++++++++,,,:::///%%%%%%,,,000...***((($$$'''000444///)))(((------,,,,,,,,,,,,------...///000111111000...------,,,,,,,,,++++++++++++***%%%$$$***///...,,,---666,,,***111111(((&&&---,,,,,,+++******,,,---...666111&&&)))666000$$$***+++)))///888666,,,)))---...***'''((())))))***++++++,,,,,,++++++***&&&(((((()))---000---&&&+++555555%%%!!!((()))666***%%%$$$%%%...000$$$+++,,,------......---------------............///......................................................////////////......000...///222222222888???TTTpppTTTHHHFFFIIIKKKLLLMMMOOOPPPQQQTTTXXX[[[^^^dddiiijjjjjjiiieee___XXXWWWXXX]]]eeejjjjjjhhh___ccckkksssyyyyyytttpppuuu{{{zzzyyyyyy~~~yyyvvvuuuuuutttuuuvvvvvvpppfff^^^YYYUUUUUUVVVXXX]]]eeelllpppzzzxxxxxx{{{}}}zzzzzz~~~wwwxxxwwwuuuwwwxxxrrrjjjddd^^^WWWQQQPPPPPPPPPPPPKKKNNNPPPOOOKKKIIIIIIKKKMMMIIIEEEDDDEEEJJJNNNRRROOORRRVVVYYY[[[^^^bbbdddeeehhhjjjlllnnnqqqtttwww{{{|||~~~~~~sssaaaXXX[[[___eeeqqqxxx|||zzzeeeSSSPPPRRRYYYlll~~~ggg\\\^^^cccnnnzzz~~~~~~xxxyyy~~~~~~zzzvvvttttttsssooonnnuuuzzzpppeeeYYYTTT^^^mmm}}}vvviii]]]WWWXXX[[[iiiVVVMMMGGGDDDCCCCCCDDDCCCAAA>>>;;;999444222000//////000000///...............///000000888///$$$+++000&&&777777......---,,,,,,,,,,,,,,,))),,,......---,,,,,,,,,...------,,,,,,,,,,,,,,,111:::///)))///000)))000111111///,,,++++++***---------------------------///111222222111///...------------,,,,,,,,,+++,,,111666444+++%%%)))111'''***''''''...000,,,---,,,+++++++++,,,...///'''###,,,:::444###''':::(((000000$$$(((...'''***((("""###***...,,,***++++++,,,,,,++++++***(((------)))))),,,+++''' (((+++)))...999777,,,''')))333444---000444---+++,,,------......---------------............///......................................................////////////......///...000222222333;;;DDD[[[kkkRRRJJJGGGHHHKKKLLLNNNPPPQQQSSSVVVZZZ]]]___eeekkklllllljjjeee^^^XXXVVVVVV\\\gggnnnooommm___bbbhhhrrr|||~~~{{{vvvwww{{{}}}yyywww|||wwwrrrooonnnqqqssstttrrrllleee]]]WWWWWWWWWZZZ^^^dddlllssswww{{{zzz{{{}}}|||zzzwwwwww{{{tttwwwxxxwwwxxxyyyssskkkccc___YYYSSSPPPNNNMMMMMMJJJNNNRRRRRRNNNJJJHHHIIILLLJJJGGGDDDEEEHHHNNNRRRSSSUUUXXXZZZ\\\^^^aaadddeeehhhjjjlllnnnqqqtttwwwxxxzzz}}}yyyeeeWWWVVVXXX[[[```lll{{{}}}~~~uuu|||tttaaaRRRQQQSSSYYYmmmeee[[[\\\iiittt|||wwwwwwzzzvvvwww~~~{{{xxxuuutttoookkkkkkttt~~~uuulll___XXXXXXddduuu|||oooaaaXXXXXX[[[gggVVVLLLGGGEEEBBBCCCCCCBBBAAA>>>;;;999444222000//////000000///...............///000000 444222(((---222//////...---,,,++++++++++++***,,,......---,,,---............---------,,,,,,444---&&&&&&,,,000000...%%%&&&%%%%%%''',,,000111---......//////......------...000111222111///.........---------,,,,,,,,,&&&""""""(((+++)))&&&666000,,,,,,+++)))+++000------,,,,,,------......:::222,,,------***((((((,,,***'''***222666--- &&&(((((('''***......,,,***++++++,,,,,,++++++***'''+++,,,)))&&&(((++++++111%%%""",,,111+++(((,,,***((()))###!!!...///+++,,,------......---------------............///......................................................////////////......//////000222222444===HHH```eeeQQQKKKIIIHHHKKKLLLNNNPPPRRRTTTWWW\\\___```fffllllllllljjjddd]]]XXXUUUTTT[[[fffoooqqqoooccccccgggrrr}}}xxx{{{zzzvvvxxxzzz{{{zzzuuupppmmmkkklllpppqqqnnniiieee^^^WWWWWWYYY]]]cccjjjqqqvvvzzz|||}}}~~~zzzyyywwwssstttwwwppptttwwwwwwyyyzzzvvvoooccc___ZZZTTTPPPOOONNNOOOMMMOOOQQQQQQOOOLLLIIIHHHKKKJJJHHHFFFEEEHHHMMMQQQTTTVVVXXXZZZ[[[]]]aaaccceeehhhjjjlllnnnqqqtttwwwxxxzzz}}}yyymmm```YYY\\\^^^```ccckkkwww}}}~~~vvvssssssxxxtttlllxxxmmm]]]QQQRRRVVV\\\qqqmmmYYYYYYbbbppp~~~{{{vvvqqqsss|||vvvsssvvv}}}xxxtttrrrlllhhhkkkvvv~~~{{{qqqjjj]]]ZZZ___nnnuuufff[[[XXXYYYeeeVVVMMMHHHGGGBBBBBBCCCBBBAAA>>>;;;999444222000//////000000///...............///000000///222---///......***>>>...------,,,,,,,,,,,,---+++,,,------,,,,,,...///...............------,,,++++++000888666,,,)))------...///111222000---***---...///000000///...------...///000000000//////............------------,,,333888333+++(((---444(((###888;;;***$$$---,,,,,,---..................666...///:::777&&&000...)))%%%&&&+++......++++++...000///+++)))+++***++++++,,,,,,++++++***'''&&&'''*********,,,000222***(((***$$$%%%444000***---000000555444&&&+++,,,------......---------------............///......................................................////////////.........///000222222444???LLLooo^^^OOOLLLJJJIIIKKKMMMOOOQQQSSSUUUYYY]]]aaabbbhhhmmmmmmllljjjddd^^^XXXSSSQQQWWWccclllnnnlllgggeeegggrrrxxx{{{zzzttttttwwwyyyxxxsssmmmhhhfffeeekkkmmmjjjhhhfffaaaZZZZZZ]]]ccciiipppvvvzzz|||{{{wwwvvvsssppppppsssnnnrrrtttsssttttttqqqkkkccc___YYYSSSPPPQQQUUUXXXTTTRRROOONNNNNNMMMLLLKKKJJJJJJIIIGGGFFFGGGLLLPPPQQQSSSUUUWWWYYY\\\aaadddeeehhhjjjlllnnnqqqtttwwwyyy{{{~~~~~~}}}}}}wwwmmmggghhhqqquuuuuusssssswwwzzzzzzqqqmmmiiikkkqqqwww{{{}}}pppiiihhh{{{zzzgggYYYQQQTTTZZZbbbwww~~~eee\\\bbblllzzzvvvqqqnnnqqq|||{{{rrrqqquuu~~~vvvooolllhhhfffkkkvvv{{{uuukkkfff]]]___hhhyyyyyykkk___YYYWWWdddVVVNNNIIIJJJAAABBBBBBBBB@@@>>>;;;999444222000//////000000///...............///000000(((333,,,%%%)))<<<###///---,,,,,,,,,------...///,,,------,,,+++,,,...111......//////......---,,,,,,...---)))(((,,,000000111---,,,......------///---...///000000///...---------.../////////////////////.........---------***)))((((((+++---+++(((...444000$$$%%%111222(((+++,,,.../////////...---555)))"""'''***(((***000###)))//////---,,,++++++***))),,,///+++%%%'''///+++++++++,,,,,,+++++++++000***)))...///)))(((+++###---000++++++111///&&&///+++---+++%%%,,,111***+++,,,------......---------------.........//////////////////////////////..............................////////////.........///111222222555AAANNN}}}YYYMMMMMMKKKIIIKKKMMMOOOQQQTTTVVVZZZ^^^bbbccciiimmmmmmlllkkkeee___XXXRRROOOTTT```iiijjjhhhiiifffgggrrrwwwzzzyyyrrrvvvxxxzzzwwwqqqiiiccc___```gggjjjhhhggghhhddd\\\]]]aaahhhooovvv{{{~~~~~~yyyuuutttqqqnnnnnnqqqmmmqqqrrrooommmlllhhhbbbddd```XXXRRRPPPTTT[[[```YYYTTTMMMJJJLLLNNNNNNMMMIIIJJJJJJHHHFFFGGGLLLOOONNNPPPRRRUUUXXX\\\aaadddeeehhhjjjlllnnnqqqtttwwwzzz|||xxxwww|||nnniiidddcccgggjjjkkkkkkbbbaaajjjvvvcccWWWPPPVVV]]]fff}}}ssseeeeeennnvvv}}}xxxvvvxxxzzzzzzzzzsssooolllqqq~~~xxxppppppttttttlllgggeeedddjjjtttwwwnnndddaaa___cccnnn|||ooobbbYYYVVVaaaSSSMMMIIIHHHCCCDDDDDDCCCAAA>>>;;;999666333111000111111000...////////////////////////000///---,,,---...000222/////////...------,,,,,,------------------------,,,---......//////......000///...000222222///,,,---------......---,,,,,,---,,,,,,---///111222222333...---///...)))***000222000...---...000111111///...---,,,,,,...///111------------...///000111------...000111000...++++++***)))***,,,---,,,+++,,,,,,,,,++++++*********......---,,,,,,+++******++++++************++++++************************+++******+++------,,,***++++++++++++++++++++++++,,,,,,,,,---------...............------,,,,,,,,,////////////////////////............////////////............/////////000///000...222666333@@@\\\qqqUUUNNNKKKOOORRRMMMMMMPPPUUUYYY[[[]]]___aaafffdddeeehhhkkkiiiaaaYYYZZZSSSOOOSSSYYYaaajjjrrrqqqpppoooqqq|||wwwxxxzzzvvvnnnlllllllllmmmmmmhhh```ZZZ\\\```fffiiihhheeebbb```dddiiippptttwwwzzz~~~|||wwwttttttpppooopppooojjjiiijjjmmmnnnooommmiiifffcccbbb```]]]WWWUUU[[[dddfffcccYYYVVVRRRPPPPPPPPPOOONNNMMMOOOPPPLLLFFFDDDHHHLLLUUUVVVWWWWWWWWW[[[aaafffhhhkkkooorrrtttuuuwwwyyy{{{vvvqqqqqqtttrrrkkkeeefffeeerrrwwwwww}}}ppp___UUURRR[[[cccmmmuuusssxxx~~~xxxmmmkkkkkklllqqquuuxxxyyyqqqpppqqqxxxwwwpppmmmttt~~~yyyqqqggg^^^```ccciiimmmjjjcccaaaddddddhhhwwwwwwdddXXXVVV}}}```RRRLLLIIIHHHDDDDDDDDDCCCAAA>>>;;;999666333111000111111000...////////////////////////000///---------...000111........................------------------------------.../////////......000......///111111///,,,.....................---000//////000111222222222111------000///,,,...333222111111111111111000///---------...............111000/////////000000111222111000111222111...,,,...,,,+++,,,.........---,,,,,,,,,,,,,,,,,,,,,+++......------,,,++++++***++++++************++++++************************+++******+++------,,,***++++++++++++++++++++++++,,,,,,,,,---------...............------,,,,,,,,,////////////////////////............////////////........./////////000000///000///222666555DDDbbboooUUUNNNKKKNNNRRRMMMPPPSSSWWWZZZ\\\^^^aaaccceeeeeegggjjjjjjfff^^^XXXVVVPPPLLLOOOUUU^^^lllwww|||zzzvvvvvv~~~}}}|||}}}|||ooodddbbbbbbccceeefffddd^^^ZZZ[[[___eeeiiiiiigggdddbbbgggkkkooossswww}}}|||xxxtttrrrsssnnnmmmnnnlllhhhfffhhhjjjlllmmmmmmjjjfffcccbbbaaa^^^YYYWWW]]]eeefffbbbVVVTTTRRRQQQQQQQQQPPPOOOMMMOOOPPPNNNJJJHHHHHHJJJRRRVVVYYYZZZYYY[[[aaagggiiilllqqqtttvvvwwwzzz||||||vvvrrryyysssiiihhhooovvv}}}~~~kkk]]]TTTSSS\\\fffqqq~~~rrrkkkbbbdddhhhnnnuuuzzz||||||rrrqqqrrryyyzzzrrroooqqq{{{uuuoooggg``````bbbgggkkkhhhbbbbbbfffmmmtttxxxfffZZZWWW{{{^^^QQQKKKHHHGGGDDDDDDDDDDDDAAA>>>;;;999666333111000111111000...///////////////////////////......------///000111,,,------...//////000000---------------------------......//////////////////......///000000///---......//////////////////......//////000111111111222000///111111//////222000111222222111000///------...000111111111000///111000///...---...//////111000//////000000...---...---+++,,,---......------------------------.........------,,,+++++++++++++++************+++++++++++++++++++++++++++++++++******+++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............---------------////////////////////////............////////////....../////////000000000///111000333777777IIIiiikkkTTTOOOLLLNNNRRRNNNSSSVVVYYY[[[]]]```dddgggfffiiikkklllhhhaaaYYYTTTPPPLLLIIIJJJOOOZZZkkk{{{~~~zzzxxx}}}}}}|||zzzjjj\\\YYYYYY[[[]]]```aaa___^^^\\\___eeeiiikkkjjjgggdddkkklllooosssyyy~~~yyyvvvuuuuuurrrmmmjjjkkkjjjfffdddeeefffhhhjjjlllkkkhhhdddbbbbbb```[[[ZZZ^^^eeeddd___SSSRRRRRRRRRTTTTTTRRRPPPNNNOOOPPPPPPNNNLLLIIIGGGOOOVVV\\\^^^\\\\\\bbbgggjjjmmmrrruuuwwwzzz}}}|||kkkcccgggpppwwwxxx}}}zzzfffYYYRRRTTT___jjjuuu}}}pppeee___]]]aaahhhqqqzzz~~~~~~uuutttuuu|||rrrllloooxxx|||qqqkkkeeeaaa^^^```dddgggdddaaadddkkkssszzzjjj]]]XXX|||^^^PPPJJJFFFEEEDDDDDDEEEDDDBBB???<<<:::666333111000111111000...///////////////////////////............///000000---........./////////000..............................///000000000000///............//////.....................//////000---...///000111111333444555444333444444222000///000111222333222111111222111222333333333333333333444333111000000000111111111///------...//////...000...------///000000000............////////////......------,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++***,,,---...---+++------------------------,,,,,,,,,---------.....................---------////////////////////////............////////////...////////////000000000000333111333555777MMMqqqgggSSSPPPLLLNNNRRROOOTTTVVVYYY[[[^^^bbbgggkkkmmmooopppmmmeee[[[SSSOOOJJJGGGGGGIIILLLVVVgggwww{{{zzzwwwuuu{{{|||wwwyyy{{{wwwiii^^^XXXXXXZZZ\\\___bbbdddeee```bbbfffiiilllkkkhhheeelllnnnpppuuu{{{yyyuuuuuuxxx{{{tttmmmiiijjjiiifffccccccbbbdddhhhkkkllljjjeeebbbbbb```\\\ZZZ]]]aaa___XXXRRRQQQRRRTTTUUUUUUSSSQQQPPPOOONNNNNNNNNMMMJJJGGGKKKTTT^^^aaa___^^^ccchhhjjjmmmqqqtttwwwzzz}}}tttppp}}}xxxcccWWWRRRVVVcccnnnyyy|||rrrgggaaa___cccgggnnnvvv~~~zzzxxxyyy~~~wwwllljjjqqqzzznnnfff```\\\[[[\\\```bbb``````hhhrrrwww}}}pppbbbYYY~~~___QQQIIIEEEDDDDDDEEEEEEDDDBBB???<<<:::666333111000111111000...////////////////////////...............///000000000000/////////....................................///000000111111000000////////////......//////......------...///000000000111333222111222555888888888999:::<<<===;;;888===>>>??????>>>???BBBDDDAAAAAA@@@@@@AAAAAABBBCCCFFFEEEDDDDDDCCCBBBBBBBBB>>>;;;888666555444222000444222//////111222333222////////////////////////......------------,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++,,,......---+++------------------------,,,,,,,,,---------..............................////////////////////////............////////////////////////000000000111111444222222444888RRRzzz}}}bbbSSSQQQMMMNNNRRRQQQSSSVVVYYY]]]aaaffflllqqqwwwvvvssskkkaaaVVVMMMIIIEEEEEEGGGKKKNNNTTTbbbooovvvxxxvvvtttxxx|||ssspppqqqoooggg```ZZZ[[[\\\^^^aaadddgggjjjhhhggggggiiikkkkkkhhhffflllnnnrrrwww|||~~~{{{uuuooolllnnntttzzzwwwpppjjjjjjkkkgggddddddaaabbbeeejjjlllkkkgggcccbbb```\\\YYY[[[^^^ZZZSSSRRRRRRSSSTTTVVVVVVTTTRRRSSSPPPMMMLLLLLLLLLKKKJJJIIISSS]]]cccbbbaaadddggghhhkkknnnqqqtttwww{{{~~~wwwcccVVVSSSZZZhhhsss}}}|||qqqjjjddddddfffmmmooouuu||||||{{{~~~qqqkkkeeegggtttxxxkkk```XXXUUUVVVXXX]]]``````cccooo|||vvvgggZZZ}}}___PPPIIIEEECCCEEEEEEEEEDDDBBB???<<<:::666333111000111111000...////////////////////////.........///////////////111111000//////...------........................//////000111111111111111///000111000......000111//////.........000111222111222333222111444999>>>CCCFFFJJJNNNUUU[[[ZZZUUUXXX[[[^^^^^^\\\\\\___bbbeeeeeeeeeeeefffffffffggghhhhhhgggfffdddaaa___]]]XXXTTTPPPKKKHHHCCC>>>;;;888555111////////////...000000000/////////............------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,......---,,,........................,,,,,,,,,---------...................../////////////////////////////////............/////////////////////000000000111111000444333333555;;;ZZZuuu^^^RRRRRRMMMMMMRRRRRRSSSVVV\\\bbbhhhnnnuuuyyy~~~yyypppeeeZZZQQQJJJFFFEEEEEEIIIOOOSSSWWW```jjjxxx{{{zzzvvvxxxsssiiieeeccc```]]][[[]]]^^^```bbbeeeiiilllnnnkkkhhhhhhjjjkkkjjjhhhlllnnnrrrwww||||||zzzxxxsssqqqlllfffccceeemmmttt{{{rrrkkkkkkllliiifffeeebbbbbbdddhhhmmmmmmhhhdddbbb```\\\YYY\\\___\\\UUUUUUTTTTTTTTTVVVUUUTTTRRRTTTSSSPPPMMMLLLLLLMMMNNNIIIQQQ[[[aaaddddddeeefffgggiiilllnnnqqqtttxxx{{{}}}~~~~~~uuuaaaVVVUUU___oooyyyssslllhhhfffiiimmmqqquuu{{{|||yyy|||~~~uuummm^^^]]]^^^fffxxxqqqeeeYYYQQQOOORRRVVV\\\aaaccciiiyyy{{{kkk[[[{{{]]]PPPIIIFFFEEEEEEEEEEEEEEECCC@@@===;;;666333111000111111000...////////////////////////---......///////////////000000000///////////////........................///000111111222222111111000111222111......111333222111000000000222444666333666999:::===EEEPPPXXX```eeejjjppp{{{|||xxx~~~}}}|||}}}}}}wwwsssnnnkkkgggccc^^^YYYRRRNNNGGGCCC===888555333111000111111000///...------,,,------..................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---...///---,,,........................,,,,,,,,,---------......---........./////////000////////////////////////............//////////////////000000000111111111---333333444777AAAeeeoooZZZRRRSSSMMMMMMSSSSSSTTTYYYaaaiiiqqqyyywwwhhh\\\SSSMMMHHHEEEIIIGGGJJJQQQXXX]]]eeelllvvv{{{|||wwwwwwtttfff]]]ZZZYYYZZZ[[[]]]```bbbdddggglllpppqqqlllfffeeeiiimmmnnnmmmlllmmmqqqvvvyyyzzzvvvsssjjjiiifffbbb```dddmmmuuu~~~tttllllllmmmjjjgggeeedddbbbcccggglllmmmjjjeeebbb```\\\[[[___eeeddd^^^YYYWWWUUUTTTTTTTTTSSSRRRSSSUUUUUUSSSOOOMMMNNNPPPJJJOOOWWW___eeegggfffdddgggiiikkkmmmooorrrvvvyyyyyyzzz||||||ppp]]]VVVWWWcccuuu~~~wwwqqqooonnnlllnnnrrrtttxxx|||xxxvvvxxx{{{wwwkkk```WWWZZZ___jjjtttfff[[[QQQMMMMMMPPPUUU^^^eeeiiirrrnnn\\\xxx[[[OOOIIIGGGFFFEEEEEEFFFEEECCC@@@===;;;666444111000111111000...////////////////////////---......///000/////////......//////000000111111////////////////////////000000111222222222222111111222333111//////222555444333222222222444777888:::>>>DDDJJJQQQ^^^nnnzzz||||||wwwuuusssqqqnnniiiccc___]]]XXXPPPIIIDDD@@@<<<:::222111000///...---,,,+++------..................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...///...,,,////////////////////////,,,,,,,,,---------......---.........//////000000////////////////////////............/////////000000000000000111111111111+++111333555:::FFFmmmlllYYYRRRSSSNNNMMMSSSSSSVVV\\\eeeoooxxxsssbbbUUUOOOLLLHHHEEELLLIIIJJJRRR[[[bbbiiippprrrxxxzzzvvvuuu}}}ttteee[[[VVVWWWYYY[[[^^^bbbeeegggjjjooosssrrrllleeedddiiinnnqqqqqqmmmmmmoootttxxxxxxuuurrrdddeeedddbbbbbbhhhttt}}}uuullllllmmmkkkgggeeeeeeccccccggglllnnnjjjfffbbb```]]]]]]ccckkkkkkfff\\\YYYVVVTTTSSSSSSRRRQQQRRRVVVZZZXXXSSSOOOOOOQQQKKKNNNTTT]]]eeehhhfffcccgggiiikkklllnnnqqquuuxxxvvvxxx{{{~~~{{{kkkXXXUUUXXXfffyyyyyyuuutttuuuuuurrrsssvvvvvv|||xxxuuusssuuuxxxsssfffZZZYYY^^^eeeqqqlll]]]TTTLLLKKKNNNPPPVVV```iiinnnxxxppp]]]sss___OOOGGGFFFCCCEEEEEEDDDCCC@@@===:::888555444222111000000//////........................111111000000000/////////000000111000000///...---...//////000000000000000222222111000000000000000111---+++...000000111444555111///222:::CCCHHHIIITTT]]]fffmmmxxx}}}~~~uuuhhhfffjjjllljjjccc\\\XXXRRRKKKEEE@@@:::555333111///...222...***(((***,,,///000---///000///---,,,---000,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...000000000000///......------,,,,,,,,,,,,,,,---...///////////////////////////////////////////////////............////////////000000000000111111111111666---111777555IIIxxxvvvfff[[[QQQOOOOOOQQQTTTXXX\\\bbbnnn||||||tttfffWWWNNNIIIFFFGGGJJJJJJLLLTTT___eeeffflllsssssstttvvvxxxzzzsssdddZZZWWWWWWYYYZZZ^^^```bbbiiisssuuupppnnnjjjgggiiipppuuuvvvtttqqqooonnnqqqvvvvvvrrrnnnooojjjeeegggooowww|||~~~xxxoooiiiiiijjjhhhffffffccceeegggiiijjjkkkkkkkkkhhhfffcccbbbaaaaaa___^^^ZZZZZZXXXVVVSSSRRRTTTUUUTTTUUUVVVWWWWWWVVVUUUTTTPPPSSSSSSUUU^^^iiikkkfffhhhjjjmmmppprrruuuyyy|||yyyyyyzzz{{{}}}zzz```]]]VVVbbbnnnxxx|||yyyyyyzzzwwwssstttxxxwwwxxxrrrmmmkkkfff^^^XXXXXXVVV___jjj{{{zzz^^^SSSPPPNNNMMMOOOWWW\\\eeennntttssseeerrr^^^NNNGGGGGGDDDEEEEEEDDDCCC@@@===:::888555444333111000000//////......................................./////////000111111111111111000///...//////000000000000000111111111111111222222222111//////222333222444888555888>>>FFFQQQ]]]hhhnnn~~~{{{tttssspppmmmlllkkkddd\\\ZZZUUUOOOIIIBBB;;;444000---,,,+++,,,---,,,+++))),,,...000///---,,,---...------------------------,,,---......------...000.....................///...---------......///000////////////////////////////////////////////////............////////////000000000000111111111111444---222777666MMMyyydddZZZQQQPPPQQQRRRTTTXXXbbbkkkyyyzzztttiii]]]QQQKKKIIIHHHLLLQQQQQQSSS[[[eeeiiiiiimmmsssyyyzzzzzzzzz{{{~~~rrreee\\\XXXXXXZZZ]]]aaaeeegggnnnuuuuuuqqqmmmkkkjjjnnntttyyyyyyxxxooommmlllooossstttrrrnnnnnnllllllqqqyyywwwooohhhhhhiiigggeeeeeeffffffffffffhhhiiikkkllliiigggeeebbbaaa```___^^^ZZZ[[[[[[YYYVVVSSSSSSSSSTTTUUUVVVWWWXXXYYYYYYYYYTTTTTTQQQPPPXXXeeekkkjjjhhhjjjmmmooopppssswwwzzzwwwxxxxxxzzz|||~~~qqqfffeeeiiioootttZZZXXXUUUcccrrr}}}zzzwwwvvvssspppsssyyy|||tttlllddd___YYYSSSRRRTTT]]]fffrrroooVVVMMMLLLKKKKKKOOOYYY^^^jjjwwwvvvjjjppp\\\MMMGGGHHHFFFDDDDDDDDDBBB@@@===:::999555444333222000000000000////////////////////////,,,------......///000000000111111222222222222111...///000000111111000000000000111333333333333333333222333555444333999@@@JJJPPPZZZeeeqqq~~~zzzssstttvvvpppgggjjjhhhddd___XXXNNNDDD>>>555333111000000///...,,,---///000000///......///........................,,,---......------...000+++,,,,,,---....../////////............///000000////////////////////////////////////////////////............////////////000000000000111111111111333---333777999UUU```XXXQQQQQQRRRRRRTTTVVV^^^jjjyyy~~~uuulllggg___UUULLLHHHHHHJJJOOOUUUWWW\\\eeennnqqqppprrrwww~~~}}}|||}}}|||qqqfff^^^[[[[[[\\\bbbgggllloootttwwwtttooollllllnnnssszzz}}}}}}{{{nnnkkkiiikkknnnpppooommmkkkmmmsss{{{~~~uuummmhhhhhhgggdddbbbbbbfffeeedddcccdddgggkkkmmmkkkjjjgggdddaaa___^^^^^^\\\]]]^^^\\\YYYUUUSSSRRRSSSTTTTTTUUUVVVXXXZZZZZZWWWTTTOOOLLLRRR```jjjnnnhhhjjjlllmmmoooqqquuuxxxwwwxxxzzz{{{}}}~~~~~~qqqjjjffffffiiifffppplllTTTSSSUUUddduuuxxxqqqmmmjjjjjjqqqyyywwwjjj```VVVPPPMMMKKKPPPVVVeeeppp~~~yyycccNNNHHHIIIJJJMMMSSS]]]dddrrr{{{pppnnn[[[MMMGGGIIIHHHDDDCCCCCCBBB@@@===:::999555444333222111000000000000000000000000000000000.../////////000000000000///000000111222222222222//////000111111111111000000111222333333333222222444333222444444999GGGTTTnnnooossszzz|||vvvuuuppphhhmmmlllkkkiiifff```YYYTTTFFF@@@888222000000111222---///000111111111111111........................,,,---......------...000,,,,,,,,,---------......///...............//////////////////////////////////////////////////////............///////////////000000000111111111111333///444888===]]]\\\UUUPPPQQQSSSRRRRRRTTTUUU___lllttttttmmmfffaaaYYYQQQJJJHHHGGGHHHNNNTTTZZZbbbnnnvvvyyyyyy{{{~~~~~~|||{{{}}}~~~yyyppphhhbbb``````aaaiiinnnsssvvvxxxuuupppkkkiiilllpppwww~~~~~~|||pppmmmiiihhhjjjkkkjjjjjjhhhlllsss||||||wwwrrrkkkggggggfffbbb```aaaaaaaaa```aaacccfffiiijjjlllkkkiiifffbbb___^^^^^^`````````]]]YYYVVVUUUVVVTTTSSSSSSRRRSSSUUUVVVWWWXXXTTTOOOKKKOOO[[[gggoooiiijjjkkklllmmmppptttwwwyyyzzz|||~~~}}}}}}{{{uuuxxx|||~~~~~~|||{{{{{{fffQQQSSSVVVdddwww~~~~~~yyypppgggbbb```dddnnnyyy}}}kkk\\\TTTMMMJJJIIILLLVVV___lllzzznnn[[[KKKHHHKKKMMMSSS[[[dddmmm|||~~~tttmmm[[[MMMGGGIIIGGGCCCCCCBBBAAA???===:::999666555333222111111000000111111111111111111111111000000//////////////////......///000111111111000///000000111111111111111222222222333222222222111333111333888???MMMbbbtttyyyqqqqqqooommmkkkiiifffccc```VVVPPPGGG???999555111///......---...///000111111------------------------,,,---......------...000......---------,,,,,,,,,......------,,,------...////////////////////////////////////////////////............///////////////000000000111111111111333000555999CCCiii}}}YYYRRRNNNPPPRRRQQQPPPQQQSSSWWW^^^fffkkkjjjddd___TTTNNNIIIHHHIIIJJJPPPXXXaaakkkwww}}}}}}}}}~~~~~~~~~}}}{{{zzz{{{}}}yyyuuuooojjjggggggiiijjjrrrtttyyy{{{xxxrrrlllhhhhhhmmmsss{{{~~~|||tttqqqmmmiiigggffffffeeefffiiinnnsssvvvuuuqqqnnnnnniiiffffffeee```___aaaZZZ[[[]]]```bbbdddeeefffiiikkkkkkiiidddaaa______dddccc```\\\YYYXXXZZZ]]]ZZZYYYWWWUUUTTTTTTUUUVVVWWWTTTQQQOOOPPPWWWccclllkkkllllllllllllooosssvvvyyyzzz|||~~~|||zzzyyy{{{}}}|||zzzdddSSSXXX\\\ggg|||~~~zzzyyylllddd\\\ZZZ[[[aaaooo{{{sssaaaPPPLLLIIIJJJLLLPPP[[[eeerrrdddUUUJJJJJJNNNRRRZZZccclllxxxwwwmmm[[[MMMGGGHHHEEEBBBBBBBBBAAA???===:::999666555444222111111111111000000000000000000000000......////////////000000...//////000000000000//////000111111222222111111333333222222222333444444555777>>>LLL\\\nnn}}}yyysssnnniiieeeaaa^^^```___]]]ZZZSSSIII>>>666333111---,,,---.........------------------------,,,---......------...000//////......---,,,,,,+++......---,,,,,,,,,,,,---////////////////////////////////////////////////............////////////000000000000111111111111222111666===MMMwwwyyyWWWPPPLLLNNNOOONNNLLLMMMOOOOOOQQQWWW]]]^^^ZZZVVVMMMJJJHHHJJJLLLOOOWWW```jjjvvv}}}{{{{{{{{{|||}}}}}}|||zzzyyyzzz|||vvvsssooolllkkknnnrrruuuyyyyyy|||}}}xxxpppkkkjjjlllqqqxxx}}}xxxvvvqqqlllhhheeeddddddeeefffiiikkklllllljjjiiikkkgggeeefffddd```___bbbYYYZZZ]]]```aaabbbbbbaaaeeeiiimmmlllhhhcccaaaaaaeeeccc```\\\ZZZ\\\```ccceeecccaaa___\\\[[[YYYYYYWWWVVVTTTSSSQQQTTT^^^iiinnnooonnnmmmmmmoootttwwwwwwxxxzzz{{{}}}~~~~~~{{{xxxwwwxxx|||rrrzzzzzzyyy|||}}}dddXXX```dddqqq}}}vvvqqqppp___ZZZWWWYYY^^^hhhwwwjjjZZZKKKIIIJJJMMMPPPTTT___iii{{{uuuZZZOOOHHHLLLRRRWWWaaammmuuuwwwnnn]]]OOOGGGFFFCCCAAABBBAAAAAA???===:::999666555444333222111111111000000000000000000000000...///000111333444666666000000111111111000//////000000111222222222222111444333222222444777:::<<>>222222222222222111000///000000111222222222222111444333222333555:::???BBBRRR[[[ppp{{{uuunnngggbbbPPPUUU\\\eeejjjkkkgggcccMMMFFF<<<444222111000///000000000000000000000000,,,---///...------...000------......///000000000111000///...............////////////////////////////////////////////////............/////////000000000000000111111111111000000777DDDaaaoooVVVOOOIIIJJJKKKIIIHHHIIICCCIIIOOORRRPPPOOOOOOQQQKKKJJJKKKOOORRRVVV___hhhlllzzzzzzzzz{{{{{{}}}~~~~~~}}}zzzyyyyyyzzzuuurrrooonnnrrryyy~~~||||||~~~yyyrrrqqqwwwyyy~~~yyyyyyvvvrrrmmmiiiggggggeeegggiiijjjkkkkkkmmmnnnfffdddeeefffeeeaaaaaaeeegggdddaaa^^^\\\\\\]]]^^^\\\dddnnnqqqmmmhhhdddddd^^^```aaaaaabbbccceeehhhnnnmmmmmmkkkiiifffcccaaa\\\ZZZXXXVVVPPPOOOZZZhhhtttsssrrrpppoooqqqvvvyyyyyyyyyzzz{{{}}}zzznnnmmm{{{eee___jjjsss|||qqqddd\\\[[[TTTTTTZZZfffssszzzfffTTTIIIGGGHHHMMMTTT[[[dddsssrrr^^^OOOIIIJJJSSS]]]eeettt~~~xxxhhh[[[PPPGGGEEEBBBBBBAAA@@@@@@@@@>>>;;;999555555444333222222222222444222000000222333111///444111222888AAAFFFCCC>>>666444222111//////000000000111222222333333444555666333666;;;::::::HHH\\\rrrtttmmmkkklll```UUUQQQZZZeeehhhggggggaaaZZZNNNBBB999444333333111000000000111000...,,,......------------......---.........//////000000///......------///000111000000//////.........---////////////////////////------------.........///////////////000000000000222777:::EEEkkkiiiRRROOOKKKHHHHHHGGGFFFEEEGGGGGGJJJNNNQQQSSSRRRPPPKKKLLLMMMNNNQQQZZZeeennnvvv|||}}}{{{zzzzzz{{{vvvvvvrrrnnnrrr}}}wwwyyy|||}}}|||{{{yyyuuupppkkkfffdddgggjjjnnnooonnnlllkkkkkkfffffffffeeedddcccaaaaaa___```ccceeeaaaZZZYYY]]]aaaeeejjjmmmooommmjjjggg```aaaaaa___^^^^^^___aaadddcccbbbdddggggggeeebbb___ZZZWWWVVVSSSRRRYYYdddvvvtttqqqooonnnpppsssuuuwwwvvvxxx}}}|||vvvsssdddhhhrrrzzzxxxpppggg___XXXSSSYYY[[[cccoooyyykkk\\\RRRLLLPPPMMMPPP[[[fffqqq~~~wwwbbbWWWQQQLLLMMMWWWbbbnnn~~~gggZZZOOOGGGEEEBBBBBBAAA@@@@@@@@@>>>;;;999555555444333222222222222222000...///111111000...222333666<<>>;;;999555555444333222222222222111000//////111222111///000444:::??????<<<666222111111000000111222333444333444666555333222222333<<<999CCC\\\vvv~~~sssooodddXXXQQQQQQVVVaaakkkrrrssstttpppgggZZZLLLDDD;;;777222/////////////////////............//////......////////////000000///............///000000////////////............////////////////////////////////////000000000000/////////000000000111111111777AAAXXXgggSSSOOOKKKHHHGGGFFFEEEDDDIIIJJJLLLPPPTTTVVVUUUSSSQQQRRRTTTUUUZZZeeerrr|||~~~}}}|||zzzzzz~~~zzzyyyyyyvvvqqqnnnnnnppptttyyy~~~~~~zzzuuuooojjjhhhfffiiilllnnnmmmlllllllllggggggfffdddcccaaa``````^^^\\\___fffhhhdddaaaaaa^^^```eeejjjnnnqqqssssssnnnllliiieeebbbdddhhhlllgggeeeccccccccccccaaa___aaa^^^\\\ZZZWWWVVV[[[bbbqqqrrrtttuuuuuuuuuwwwyyy{{{yyy{{{{{{pppuuunnnwww}}}nnnjjjbbb\\\YYYZZZ]]]```jjjwwwuuu___RRRMMMMMMNNNTTT]]]kkkvvvnnn[[[QQQMMMPPPUUUaaappp~~~eeeXXXOOOGGGFFFDDDBBBAAA@@@@@@@@@>>>;;;999555555444333222222222222222222222222333444333333///555;;;===;;;666333111222222222222222333333333555777888888666777999<<>>;;;999555555444333222222222222333333444444333333444444000444888999666333444666444444444444444333333222555777888666555888???FFFNNNbbb~~~|||yyy}}}www{{{zzzqqqeee```ccchhhnnnpppsssuuutttqqqmmmkkkaaaWWWHHH;;;333000000000000000000//////000000000000000000000000000//////---......///////////////.........///////////////////////////////////////000000000000111111111222000000000000111111111111444888HHHiiidddSSSPPPLLLIIIIIIHHHHHHGGGJJJKKKMMMRRRVVVXXXWWWVVVVVVWWWYYY[[[___hhhttt}}}xxx|||}}}|||{{{}}}xxxtttpppmmmkkknnnrrrxxx||||||yyytttnnnjjjgggdddfffhhhiiihhhgggggghhhhhhgggeeedddcccbbbbbbcccaaa```dddmmmrrroooiiiggghhhhhhhhhhhhiiikkkmmmooosssqqqlllgggeeefffkkkooopppnnnjjjeeeaaa^^^]]]]]]YYY^^^cccccc```^^^\\\\\\ooottt{{{}}}{{{yyyxxxyyy~~~~~~ssswwwqqqlllrrruuummm\\\[[[YYYYYY^^^hhhvvvtttcccRRRKKKLLLOOOUUU\\\fffnnnzzzhhhZZZRRRRRRWWWZZZhhh|||bbbWWWNNNHHHGGGFFFBBBAAA@@@@@@@@@>>>;;;999555555444333222222222222222333444333111000111222111333555444333333666999666666666666666555444333555666666444666???MMMXXXhhh}}}}}}}}}zzzlllhhhmmmrrrvvvuuutttsssrrrrrrrrrssslllcccUUUGGG===777333000111111000000000000111111111111000000000000//////---......///000/////////.........///////////////////////////////////////000000000000111111111111000000000111111111222222555:::MMMrrryyyzzzdddSSSPPPMMMKKKKKKKKKKKKJJJKKKLLLOOOTTTXXXZZZZZZYYYVVVXXX\\\^^^bbbjjjttt|||zzz~~~}}}yyy~~~wwwooohhheeeccc```___bbbbbbjjjttt|||~~~~~~~~~}}}{{{xxxtttpppkkkiiifffggghhhhhhfffeeeeeefffhhhgggeeedddddddddeeefffeeefffkkktttvvvpppkkkiiifffffffffgggiiikkkmmmoooqqqpppnnnkkkiiiiiilllooopppnnnjjjeee___]]]^^^______fffkkkiiieeebbb```]]]lllttt||||||zzzzzz|||~~~|||~~~}}}mmmccc^^^iii{{{pppqqqzzz}}}ssshhhaaaVVVYYY]]]aaahhhtttrrrbbbUUULLLMMMQQQRRRYYYaaammmvvvsssaaaVVVPPPSSSZZZaaasss___TTTLLLFFFFFFDDDBBBAAA@@@@@@@@@>>>;;;999555555444333222222222222333555666444111///000222222333333333333444666777555666777888999888777777555666888:::BBBTTTlll}}}}}}vvvvvvwww{{{zzzxxxvvvtttsssrrrrrrooojjjbbbYYYPPPEEE<<<666222111111000000111111222111111111000000000//////------///000000000///.............../////////000/////////////////////////////////000000000111111000000111111111222222222555<<>>;;;999555555444333222222222222666888999777333111222333333333333444555555555555444555777999:::;;;::::::666888<<>>===<<<:::888888777555444333333444444888777777555444333222222333333222222333333444555---111555888777777666777666:::CCCTTTlll}}}}}}}}}{{{vvvssssssuuuuuurrrhhhcccgggkkkdddVVVLLL===999444111222444444333333333111000////////////////////////////////////000000000000000000000000............///////////////////////////000111111222333333222111111222444333@@@iii{{{kkkVVVRRRQQQTTTUUUSSSSSSUUUXXXYYY[[[]]]```bbbdddeeeeeefffjjjqqqzzz|||xxx||||||wwwjjjZZZNNNKKKMMMMMMMMMLLLKKKLLLOOOTTTXXXbbbgggnnnuuuyyy}}}}}}}}}|||wwwsssssstttnnnnnnmmmlllkkkiiigggfffkkkkkkkkkiiihhhiiikkkmmmooorrruuuuuurrrnnnkkkiiihhhlllpppoookkkiiikkknnnpppqqqsssuuuvvvwwwvvvvvvuuuwwwuuummmfffhhhvvv~~~tttooommmllljjjfffeeeqqq{{{~~~ooohhhnnnzzz|||gggpppvvvoooddd[[[XXX[[[aaafffuuu|||lll```VVVQQQPPPTTTSSSZZZeeemmmwwweee\\\WWW\\\eeeppp~~~yyy```VVVIIIHHHCCCEEECCCAAA???>>>===<<<:::888777666555333333333333444222222333333333333444444444444333333444444555666555444444555777888999:::666CCCWWWlll~~~yyyxxxwwwxxxyyyyyyuuupppmmmccc]]]dddkkkiii^^^VVVMMMCCC888111111222111000333222222111000000000000////////////////////////////////////////////////............///////////////////////////000111111222333444333222222333555999FFFooozzzvvvkkkWWWSSSRRRUUUVVVTTTTTTVVVZZZ]]]aaaeeehhhiiiiiiiiihhhiiikkkqqqyyy}}}xxxxxxzzz~~~}}}{{{sssdddTTTJJJIIILLLPPPQQQQQQQQQRRRUUUZZZ^^^fffjjjqqqwwwzzz|||~~~~~~}}}xxxuuuuuuvvvqqqppppppooommmkkkiiihhhkkkkkkkkkjjjiiiiiijjjkkkkkknnnqqqqqqooommmkkkkkkjjjmmmooonnnkkkiiilllooottttttuuuuuuuuutttsssrrrsssttttttoookkkppp}}}}}}uuupppnnnmmmjjjgggcccppp|||wwwvvvyyyhhhwwwwwwfffaaa[[[XXX[[[cccnnnuuuqqqaaaWWWQQQOOOQQQTTTYYYdddpppxxxpppddd]]]ZZZ```jjjwww~~~yyy```VVVJJJIIIDDDFFFCCCAAA???>>>>>>===:::999666555444222222222333333222222333333333444444444555444444444444555666666444333222333666888888999BBBVVVooo{{{uuuqqqssswwwwwwpppiiijjj]]]SSSVVV___ddddddccc\\\PPP@@@555111111111000222222111000000111111111////////////////////////////////////////////////............///////////////////////////000111111222333333333222222444666<<>>>>>===;;;999555444333222111222222333888777777666555444444444444444444444444555555666111333666777777999>>>AAAWWWlll|||sssrrrtttrrrnnnkkkkkk]]]NNNGGGIIIQQQ]]]hhhbbb[[[NNNAAA777333333444000000/////////000111111////////////////////////////////////////////////............///////////////////////////000000111000111222222222222444666:::UUUttt}}}kkkZZZWWWWWWYYYYYYXXX[[[```aaaeeelllsssyyy|||}}}~~~xxxvvvssssssvvvyyy{{{|||}}}yyyxxxyyytttrrrkkk```WWWUUUXXX]]]UUUWWWZZZ[[[\\\]]]___bbbjjjooouuuyyy{{{||||||}}}wwwzzz}}}zzzyyyzzztttttttttsssqqqooonnnmmmhhhggghhhjjjlllmmmmmmlllmmmoooqqqqqqqqqqqqrrrssspppqqqpppnnnllllllooorrrrrrssstttuuuwwwxxxxxxyyy|||zzzxxxvvvvvvyyy|||~~~}}}zzzwwwtttsssqqqmmmjjjgggppp{{{sssggg```^^^___bbbjjjwwwtttcccZZZQQQMMMMMMPPPZZZcccgggrrrzzzooofff^^^___dddnnnzzztttvvv~~~~~~~~~vvv___WWWKKKKKKFFFGGGDDDBBB@@@???>>>===;;;999555444333222111222333444777777777666666555555444333333333222333333444555555888:::888777???OOO\\\ooo}}}{{{{{{zzzyyytttpppqqqjjjbbbUUUIII@@@AAAOOO^^^bbbbbb^^^QQQBBB777444666//////.........//////000////////////////////////....................................///////////////////////////000000111...///111111111222444666777[[[uuukkk[[[XXXXXXZZZZZZ\\\bbbjjjtttuuuxxx{{{~~~|||xxxvvvvvvwwwwwwwwwzzzwwwrrrooommmlllhhhbbb]]]ZZZ\\\___```bbbeeefffeeeeeeeeefffiiimmmssswwwzzz|||}}}zzz|||~~~}}}yyyxxxyyysssssssssrrrqqqpppooonnnfffeeefffiiinnnqqqqqqqqqqqqsssttttttsssrrrsssttttttsssrrrpppooooooqqqsssssssssuuuvvvxxxzzz{{{|||}}}{{{yyyxxxyyyyyyyyy{{{zzzxxxwwwuuussspppooonnnrrryyyvvvnnnbbb\\\[[[```eeeooo}}}}}}kkk```UUURRRQQQSSSUUUZZZeeeppp}}}{{{rrrnnnjjjdddnnnwww}}}uuuqqqrrrzzz~~~~~~~~~}}}~~~}}}}}}}}}}}}~~~ttt^^^VVVKKKKKKFFFGGGDDDBBB@@@??????>>>;;;999555444333222222333444555222222333444555666666777333222222222222333444444888888777444999IIIbbbvvvzzz{{{{{{{{{~~~zzz{{{yyy}}}|||tttoooqqqjjjhhhbbbXXXIII@@@EEEPPP```eeeggg___OOOAAA999888000//////.........//////////////////////////////....................................///////////////////////////000111111...///111111111333555888<<>><<<:::555555444333333444555666222222333444555666777777333333333333333444555555666666888>>>LLL```uuuwwwtttwww{{{|||zzzqqqtttwwwssspppsssooolllggg^^^QQQGGGGGGLLLYYY___dddeee]]]QQQFFF???333222111000000///000000////////////////////////....................................///////////////////////////000111111///111222333444555888:::IIIoootttkkkZZZWWWVVVXXX[[[cccrrr|||~~~}}}}}}}}}}}}{{{yyyyyyyyyzzz{{{zzzvvvqqqmmmdddcccaaa^^^[[[YYYYYYZZZbbbfffkkkmmmllliiigggfffiiijjjmmmooorrrvvv|||~~~|||xxxsssqqqppppppqqqrrrsssttttttttttttnnnjjjggghhhnnntttvvvuuutttwwwzzz{{{zzzxxxwwwvvvyyyxxxwwwwwwwwwvvvuuutttrrrrrrssstttvvvyyy{{{}}}}}}~~~~~~|||zzzzzz{{{~~~||||||{{{zzzxxxxxxxxxyyysssssswww~~~~~~rrrfffaaabbbhhhoooyyyvvvkkk^^^XXXXXXRRRUUU[[[aaafffnnnvvvlllooouuuyyy}}}uuuppppppppp|||~~~~~~~~~{{{|||~~~qqq[[[UUUJJJJJJFFFGGGEEECCCAAA??????>>><<<:::666555444444444555666777777777777777777666666666555444444444444555666666666888AAASSSiii|||~~~~~~~~~ooommmsssuuuwww|||xxxnnnbbbZZZRRRLLLMMMQQQRRRVVV]]]dddggg```SSSHHH555444333222111111111111////////////////////////..................................../////////000///////////////000111111000222444555555777:::<<>>===;;;999666555444333444555777999===;;;999666555555555666555444666999888666777<<<777===JJJhhhzzztttttt{{{{{{wwwlll\\\MMMFFFHHHMMMRRRVVVYYY\\\bbbfffaaaWWWCCC<<<333111444555222...000000000000000000000000...//////000000000000000////////////...---,,,+++000000000000000000000000111333333111222777===@@@___kkk]]]]]]^^^```fffppp{{{|||yyyzzz}}}zzz{{{}}}xxxuuuxxxzzz|||yyykkkaaa]]]XXXXXX[[[___aaaaaaeeekkksssvvvuuusssrrrrrrmmmjjjgggiiinnntttwwwxxxzzz}}}}}}xxxrrrppppppqqqnnnppprrruuuvvvvvvuuuuuuxxxwwwtttrrrqqqrrrssstttuuu|||{{{yyy||||||zzz}}}{{{{{{~~~~~~{{{uuussssssvvv{{{|||zzzyyyyyy}}}|||||||||}}}~~~zzzxxxyyy~~~wwwgggcccfffrrr}}}zzzjjjddd^^^\\\\\\^^^bbbfffllllllttt}}}iiiaaa^^^bbbnnn}}}qqqjjjgggggglllsss}}}~~~}}}}}}~~~~~~|||{{{|||~~~nnnYYYSSSIIIJJJEEEGGGDDDBBB@@@???>>>===;;;999666666444444444555777888;;;999777555444444555666888777999;;;888444666:::AAASSSgggyyysss|||xxxlll```UUULLLEEEBBBLLLQQQUUUYYY```fffbbbZZZRRRIII>>>666333333111000000000000000000000000000000000000000000///......------......//////......000000000000000000000000000222333222222666<<<@@@\\\rrr}}}iii^^^bbbggglllrrrzzz||||||~~~{{{zzz}}}}}}yyyvvvvvvwwwyyyyyymmm```\\\XXXXXX[[[```cccdddggglllrrrwwwyyyyyyzzzzzzrrrnnniiigggjjjnnnqqqsssyyy|||zzzvvvtttuuuxxxzzzvvvuuuuuuvvvvvvvvvwwwwww|||zzzxxxuuusssqqqpppppprrryyy}}}{{{{{{~~~{{{zzzyyyyyy{{{}}}|||}}}}}}}}}}}}~~~}}}zzzyyy}}}|||}}}iiiiiihhhppppppggg```]]][[[]]]bbbjjjqqqvvvwww}}}rrrjjjnnnmmmuuu|||pppeeebbbfffkkkuuu~~~~~~}}}|||~~~~~~~~~}}}||||||nnnZZZTTTJJJKKKFFFGGGDDDBBB@@@???>>>===;;;999666666555444444555777888888777555444444444555666777777999;;;999555777<<>>===;;;999666666555555555555666777555444444333333444555555333444777999888777===EEEWWWyyy~~~vvvrrrnnndddTTTHHHGGGEEEDDDGGGOOOZZZbbbeee___ZZZOOOAAA555000000333000000000000000000000000111111111111000///...---***+++---...000111111111000000000000000000000000///000333444333444:::BBBiiizzzkkkcccmmmyyywwwpppnnnsss|||}}}~~~~~~~~~{{{vvvooonnnqqqtttqqqmmmaaa^^^\\\[[[]]]bbbfffiiiooonnnnnnrrrxxx{{{zzzwwwvvvqqqiiidddcccgggllloooqqqsssvvvxxxzzz{{{~~~|||vvvuuu{{{~~~yyyuuupppnnnqqqtttwwwzzz}}}}}}|||{{{{{{{{{wwwzzz~~~{{{|||wwwhhhkkkttttttwww~~~{{{nnneeeaaa___bbbgggmmmrrr{{{~~~wwwrrrwwwvvvmmmaaa___^^^dddppp~~~|||~~~~~~~~~~~~}}}||||||}}}mmmYYYUUUKKKLLLFFFGGGDDDBBB@@@???>>>===;;;999666666666555555555666666333333333333333444444555333333555777888;;;FFFRRRyyy~~~|||yyywwwrrrkkkbbb[[[NNNGGG???===CCCOOO]]]fff```^^^WWWLLL>>>444111111000000000000000000000000//////000000000000//////---......///000000//////000000000000000000000000000000222555333333<<>>===;;;999666666666666666555555555333333333333444444444444666555666888;;;DDDWWWhhhwwwwwwxxxyyywwwsssoookkkjjj[[[NNN@@@999:::DDDUUUbbbcccccc```WWWJJJ===444000000000000000000000000000......///000000000000000//////000000000///......000000000000000000000000111///111555333333>>>MMMxxxvvvjjjooouuu{{{zzzqqqhhhdddlllvvvuuulllhhhfffcccbbbcccccccccdddcccbbbcccfffhhhmmmqqqwww~~~yyyqqqkkkhhhhhhiiihhhjjjmmmoooqqqtttxxxzzzzzzyyyxxxzzz}}}~~~}}}zzzxxx{{{}}}tttppppppvvv|||}}}wwwrrrppppppqqqwww~~~}}}wwwwwwuuuwwwsssnnnfff``````fffnnnttt~~~tttlllddd___^^^```jjjttt~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~|||{{{|||jjjWWWTTTKKKJJJEEEEEEDDDBBB@@@???>>>===;;;999666666666666666555555444444444444444444444333333777666777;;;CCCTTTooozzzvvvwwwyyyyyywwwssspppnnngggXXXGGG<<<999>>>LLL[[[bbbcccbbb]]]SSSGGG<<<666000000000000000000000000///000000000000//////...//////000000000000//////000000000000000000000000222///111555333444BBBTTTwwwvvvzzznnnlllmmmpppwww~~~uuukkkffflllvvv|||rrrjjjgggddd___^^^``````ccceeefffeeeeeegggiiiooowwwzzzrrrllljjjjjjggghhhkkkmmmooossswww{{{xxxxxxyyyzzzzzzzzzzzzyyyyyy{{{xxxssswww{{{~~~|||xxxvvvvvv{{{~~~wwwuuu{{{|||~~~uuujjjgggddddddiiirrr}}}{{{qqqkkkeee___```eeehhhuuu~~~}}}}}}}}}}}}~~~~~~~~~~~~|||~~~~~~}}}{{{|||~~~iiiWWWSSSJJJJJJDDDDDDDDDBBB@@@???>>>===;;;999666666777777666555444444444555555555555444333222444333666===JJJaaa~~~zzzyyyzzz{{{||||||yyysssnnnooo___MMMAAA:::;;;GGGUUU]]]^^^___]]]WWWMMMCCC<<<000000000000000000000000111111111111000...---,,,......///000000000000000000000000000000000000000333///000444333444DDDXXXccceee|||xxxsssmmmnnnuuu}}}|||wwwqqqpppyyyyyyppphhhgggddd^^^\\\___]]]aaafffhhhggggggiiikkksss}}}xxxqqqnnnnnnggghhhkkkmmmooosssxxx{{{wwwxxxyyyyyyxxxxxxzzz{{{~~~yyyyyyzzzzzz}}}yyyoooqqq|||xxxnnnjjjiiiiiimmmuuuwwwnnnfffbbb^^^[[[aaakkkrrr}}}}}}}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~|||~~~~~~|||{{{~~~kkkYYYTTTIIIGGGBBBCCCDDDAAA>>><<<;;;<<<;;;;;;777777666555555555555555555444666999777333444888888444666GGGcccxxxzzzyyy}}}xxxwww~~~ttttttgggUUUDDD===???FFFKKK______```___\\\VVVMMMGGG777222///111222000111555//////////////////////////////000000000000//////000000000000111111111111222///111555333555GGG^^^pppVVViii}}}|||~~~vvvmmm{{{~~~ssslllkkkhhhccc___]]]]]]^^^bbbdddfffffffffiiinnnsss~~~}}}}}}|||xxxrrrmmmkkknnnqqqrrrqqqssswww{{{yyy{{{}}}~~~}}}}}}~~~ttttttzzztttkkkeeecccbbbdddmmmxxx|||zzzqqqkkkiiikkkmmmpppwww}}}rrrkkkaaabbb```\\\___iiirrrvvv~~~~~~}}}}}}}}}~~~}}}|||{{{{{{{{{{{{{{{{{{|||}}}|||{{{{{{{{{||||||}}}~~~iiiXXXTTTIIIHHHDDDEEEDDDAAA>>><<<<<<<<<;;;;;;888777666666555555666666444222444777888555555888::::::CCC]]]~~~~~~{{{~~~xxxnnn^^^LLLBBBDDDNNNVVV```aaaaaaaaa___YYYRRRLLL???777111111222111222444///////////////////////////000000111111000000///////////////000000000000111///222666555777JJJaaagggSSSjjj{{{ssswww|||vvviiieeeeeeeeecccaaaaaabbbdddggggggfffeeegggnnnxxx~~~~~~~~~}}}xxxssskkkmmmnnnoooppprrruuuwwwxxxzzz|||}}}}}}}}}~~~{{{xxxxxxxxx~~~~~~}}}nnn```ZZZWWWXXXYYY\\\fffppptttmmmiiigggiiilllvvv|||}}}|||uuulllccc___]]]aaacccdddkkkwww~~~~~~~~~~~~~~~}}}}}}||||||||||||}}}{{{|||||||||{{{{{{||||||||||||}}}~~~gggVVVSSSIIIIIIEEEFFFCCCAAA>>><<<<<<<<<<<<;;;888888777666666666666777666333333888:::888777999888???SSSuuu|||yyy~~~xxxkkkYYYLLLKKKVVVbbbbbbbbbccccccbbb^^^XXXSSSJJJ???555222333222111333///////////////////////////000000111111000000///000000000000111111111111111111333666666;;;PPPeee\\\SSSqqqzzzuuuzzzxxxlllaaaXXX[[[^^^aaacccdddeeegggiiimmmjjjgggffflllxxx|||~~~{{{wwwnnnmmmlllmmmooorrrssssssvvvxxx{{{||||||}}}{{{zzzzzz}}}{{{vvv|||{{{~~~vvvnnnbbbZZZTTTQQQPPPRRRUUUXXX```hhhvvv{{{}}}zzzyyyzzzvvvooohhhhhhjjjlllqqqvvv{{{sssiiiaaa[[[XXXWWW]]]dddkkkpppzzz}}}|||~~~~~~}}}}}}}}}}}}~~~~~~||||||||||||||||||||||||{{{||||||}}}~~~gggVVVRRRHHHHHHDDDEEEBBB@@@>>><<<======<<<;;;999888888777777777777777:::666555:::<<<;;;:::;;;;;;JJJfff}}}~~~yyyhhhVVVQQQZZZeeecccccccccddddddaaa\\\XXXSSSFFF999444333111000111////////////////////////...//////000000//////...111111111222222222333333222222555666777@@@VVVlll~~~VVVVVVxxx}}}vvvdddZZZTTTQQQTTTYYY___eeegggiiijjjkkkooollljjjllltttyyy|||zzzvvvrrrooollllllooorrrrrrppptttwwwzzz||||||}}}}}}zzzxxx{{{{{{wwwvvv||||||lllbbb\\\XXXVVVUUUUUUUUUVVVWWWXXX\\\```eeemmmvvvwwwrrrnnnooosssqqqnnnjjjiiinnnssswww}}}~~~nnnjjjddd]]]YYYXXX[[[^^^eeemmmvvv}}}~~~|||||||||||||||}}}~~~|||{{{{{{{{{|||||||||{{{{{{{{{{{{|||}}}~~~gggVVVRRRGGGFFFBBBCCCAAA???============<<<:::999888888777777777777777;;;777666888:::999:::===JJJ___~~~tttbbbZZZ]]]dddeeeddddddddddddbbb^^^[[[XXXLLL???888555111///000000000000000000000000000---......//////......---000000000111111111222222333444555666999GGGaaaxxxaaaccc~~~{{{vvvuuuwww|||ppp^^^UUURRRSSSTTTZZZcccjjjmmmmmmlllkkkooonnnpppuuuzzzqqqwww~~~|||xxxvvvrrrnnnmmmppprrrqqqppptttwwwzzz|||}}}~~~vvvooosss}}}~~~pppbbbZZZXXXYYY[[[\\\^^^```___^^^___```aaadddnnnwwwtttjjjgggnnnwww}}}ttthhhllllllpppyyy{{{tttoooaaa```]]][[[[[[___ggglllsss{{{}}}{{{{{{{{{{{{||||||}}}~~~}}}{{{zzz{{{}}}}}}|||zzzzzzzzzzzz{{{|||}}}gggVVVQQQGGGFFFAAABBB@@@???======>>>>>><<<:::888888777666666666666777888555444555555666;;;BBB^^^ttt|||}}}ooogggdddfffhhhgggeeeeeedddbbb___\\\ZZZQQQGGG@@@999222000111000000000000000000000000---......//////......------.........////////////222555666666===RRRrrrxxxvvv{{{xxxwwwyyy|||}}}iii[[[RRRRRRUUU[[[cccmmmuuuwwwuuuqqqoooqqqssswwwzzztttlllttt}}}yyyvvvrrrpppooopppqqqqqquuuxxx{{{}}}~~~~~~rrrsss{{{wwwpppddd[[[WWWYYY___cccjjjoooqqqpppoooqqqrrrqqqrrrwwwyyyrrriiijjjyyy}}}tttrrrqqqooowwwyyy}}}vvvpppjjjccc^^^ZZZ]]]___```ccckkkttt|||~~~}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~|||{{{{{{{{{{{{||||||}}}~~~{{{yyyzzz}}}~~~|||zzzzzzyyyyyyyyy{{{}}}eeeTTTPPPFFFFFFBBBCCC@@@>>>===>>>>>>>>><<<:::888777666666555555666666444333444555444666AAAMMMuuu|||{{{vvvrrrooommmkkkhhhfffeeebbb___]]]ZZZUUUOOOIII???555222444000000000000000000000000//////000000000000//////....../////////000000000000444666888CCC___zzzzzz{{{lllbbbZZZUUUVVV[[[eeennnzzzzzzwwwvvvyyy}}}yyyuuurrr{{{zzzxxxuuuqqqnnnmmmoooqqqwwwzzz|||~~~|||{{{|||hhhaaaWWWRRRUUU^^^iiipppyyy~~~yyywww}}}{{{xxxwww||||||xxxuuuoooiiiccc```^^^]]]___dddjjjnnnssszzz|||{{{|||}}}~~~~~~||||||}}}}}}}}}~~~~~~~~~~~~}}}||||||||||||||||||~~~{{{yyyzzz}}}|||yyyyyyyyyxxxyyyzzz|||cccSSSPPPGGGGGGCCCEEE???>>>===>>>???>>><<<:::777777666555555555555555333444666777666:::IIIXXX}}}xxxpppmmmjjjgggeeeccc```]]]YYYWWWUUUOOOCCC777444777000000000000000000000000111111222222222222111111111222222222222333333333///333666999GGGhhh|||hhhnnnuuukkkbbb```___^^^aaahhhmmmvvv~~~{{{}}}}}}||||||{{{}}}~~~yyyyyywwwqqqlllkkknnnrrrxxx{{{}}}~~~|||xxx~~~www^^^WWWNNNLLLUUUdddsss|||{{{~~~|||tttnnngggfffccc```___```dddggghhhnnnvvv||||||{{{|||~~~{{{{{{||||||}}}}}}}}}~~~~~~}}}||||||}}}}}}{{{xxxzzz~~~|||yyyyyyxxxxxxxxxzzz|||fffUUUMMMCCCFFFBBBAAACCC@@@>>>======<<<;;;:::888888777666666666666666:::444333888777:::QQQlll|||sssppplllhhhfffcccaaa___\\\YYYTTTNNNGGG>>>555///111000///000111222111000000000000000000000000000111000000000000000111222///777888666KKKwwwpppYYYhhhuuuiii\\\VVVVVV]]]iiittt}}}|||www|||}}}~~~~~~yyytttrrrsssqqqmmmuuuzzzzzz|||}}}}}}hhhZZZQQQGGGEEEOOOaaaqqq{{{~~~~~~~~~{{{xxxrrrjjjddddddcccbbbcccfffjjjnnnpppsssvvv}}}}}}{{{{{{|||~~~}}}}}}}}}}}}}}}}}}}}}}}}{{{yyyzzz}}}}}}||||||{{{{{{{{{||||||{{{|||||||||}}}}}}}}}~~~dddTTTNNNCCCFFFBBBAAACCC@@@>>>======<<<;;;:::888888777666666666666666777555666:::===IIIeeezzz|||{{{wwwpppjjjfffcccbbbaaa\\\YYYUUUOOOIII@@@888222111000//////111222111000000000000000000000000000000000000000000111111222111888:::>>>XXXxxxeeerrr{{{nnn```XXXXXXaaasss~~~zzz}}}~~~zzzxxxxxxuuuooorrrvvv{{{vvv{{{}}}gggVVVPPPJJJKKKUUUcccqqqyyy{{{|||}}}|||{{{|||~~~}}}|||{{{zzzxxxuuurrrpppooolllgggdddjjjjjjlllooosssxxx}}}}}}{{{zzz|||}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~{{{xxxzzz~~~}}}|||||||||{{{{{{{{{||||||||||||||||||}}}}}}}}}}}}```SSSNNNDDDFFFBBBAAACCC@@@>>>======<<<;;;:::888888777666666666666777444666888<<>>======<<<;;;:::999888777777666666777777666777777===RRRsss~~~{{{zzz|||xxxsssrrrqqqqqqwwwvvvkkkfffeeeggg]]][[[XXXTTTOOOHHHAAA;;;333111///...///000000///000000000000000000000000000000000000111222333333555555777EEEjjjllleeezzz|||xxx{{{~~~wwwkkkaaacccmmm{{{}}}wwwyyy}}}zzzssspppooosssyyy{{{iiiZZZTTTXXX___hhhooouuuwwwxxxtttuuuvvvvvvuuuuuuvvvwww}}}~~~vvvuuuuuuuuuttttttttttttsssrrrqqqrrrvvv{{{~~~~~~~~~~~~~~~~~~}}}|||{{{zzz{{{|||}}}~~~}}}}}}||||||{{{{{{zzz|||zzzxxxyyy{{{}}}|||{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}||||||||||||\\\RRROOODDDFFFCCCCCCCCC@@@>>>======<<<;;;:::999999888777777777777777:::777777CCC```zzzvvvrrrooojjjggggggkkkpppsss||||||yyy|||uuupppuuu|||nnnfffdddeee^^^\\\YYYVVVRRRKKKDDD???555333000//////000000///111111111111111111111111000000000000111222333444888666:::MMMvvvvvvnnn}}}yyyyyyyyy{{{~~~~~~|||xxxmmmccc```lll~~~}}}tttsssyyy~~~xxxsssoooooouuu|||zzzrrreeeYYYUUU\\\hhhrrryyyzzzyyyxxxvvvwwwxxxvvvtttrrrrrrsssxxx{{{|||}}}}}}|||{{{{{{{{{wwwwwwwwwxxxxxxxxxyyyyyyzzzzzz{{{}}}|||}}}}}}~~~~~~~~~~~~~~~}}}|||{{{zzzzzzzzz{{{{{{{{{zzzzzzzzzyyyyyyyyyxxx{{{zzzyyyyyyzzz{{{{{{{{{zzzzzz{{{|||}}}}}}||||||}}}}}}}}}}}}||||||||||||\\\SSSOOODDDFFFCCCEEECCC@@@>>>======<<<;;;:::999999888777777777777888<<<777<<>>======<<<;;;::::::999888888777777888888999888FFFfff~~~{{{tttjjjaaaWWWVVVTTTTTTTTTVVVYYY[[[___cccjjjqqqyyytttkkkhhh```^^^\\\XXXTTTNNNGGGBBB:::777333111111111111111111111111111111111111111000000000111222333555555111666GGGiiiyyywwwpppmmmiiigggiiikkkmmmmmmpppvvvzzz{{{|||}}}zzzuuunnnmmmsssyyy|||~~~}}}|||zzzyyyzzz|||sssmmmbbbccccccbbbeeegggccc\\\ZZZcccpppyyy|||{{{xxxwwwwwwxxxyyyxxxvvvsssrrrrrr~~~}}}}}}|||}}}}}}}}}{{{{{{{{{zzzzzzzzzyyyyyyvvvvvvwwwwwwxxxxxxyyyyyy|||||||||{{{zzzzzz{{{|||xxxyyy{{{}}}~~~}}}||||||zzzzzz{{{|||}}}~~~^^^TTTOOOCCCEEEDDDHHHCCCAAA>>>=========;;;::::::999888888777888888888666888OOOuuuwwwllldddZZZPPPQQQQQQQQQRRRTTTWWWYYYZZZbbbdddgggkkkrrr{{{~~~}}}~~~sssnnnaaa___\\\YYYUUUNNNGGGBBB<<<888444111111222222111111111111111111111111111000000000111222444555666777@@@WWW{{{zzz}}}xxxvvvuuussspppooooooooonnnlllbbbllluuuxxxzzz{{{xxxtttuuuwww}}}|||~~~}}}}}}zzzzzz{{{uuuiiiaaa___]]]___bbbdddjjjooommmggg___hhhttt|||~~~|||zzzyyyuuuwwwyyyxxxvvvttttttttt{{{~~~}}}|||{{{{{{|||}}}{{{{{{zzzzzzzzzyyyyyyyyyvvvvvvwwwxxxyyyzzzzzz{{{||||||}}}|||{{{zzz|||}}}xxxyyy{{{}}}~~~~~~}}}|||yyyzzz{{{|||}}}~~~\\\RRROOOEEEGGGCCCCCCDDDBBB???>>>>>>===<<<:::888:::555444;;;999666===999@@@WWWzzzrrrfff\\\TTTPPPPPPQQQRRRRRRSSSXXX```fff___ffflllpppyyy~~~wwwmmmbbbcccaaa\\\UUUPPPKKKGGG@@@;;;666555333000111555111111111111111111111111000000000000111222333444666???WWWwwwkkkzzz~~~|||}}}|||}}}|||uuuqqqmmmjjjkkkoootttxxxxxxyyyyyy~~~~~~}}}{{{|||sssllljjjgggdddccceeekkkrrryyy~~~~~~uuuiiidddgggooo{{{~~~zzzzzzzzzuuurrrtttvvvwwwyyy}}}~~~}}}||||||{{{||||||}}}}}}}}}}}}|||{{{zzzyyyuuuwwwyyyzzzzzz{{{}}}~~~}}}{{{{{{{{{|||~~~~~~~~~~~~{{{{{{|||}}}~~~\\\RRROOOEEEGGGCCCCCCDDDBBB???>>>>>>===<<<;;;888;;;666555;;;888666>>>===MMMhhhxxxiii___XXXTTTRRRSSSUUUWWWYYY[[[```ggglllmmmrrrxxx}}}}}}oooeeeeeebbb]]]WWWQQQKKKFFFBBB<<<777666333000000444111111111111111111111111000000000000111222333444666CCC^^^xxxjjj~~~yyytttooommmnnnppppppppprrrvvv}}}}}}||||||~~~ppplllnnnnnnnnnooosss{{{}}}qqqhhhiiippp|||}}}|||xxxssspppsssuuuwww{{{~~~}}}|||{{{{{{zzzzzz|||||||||||||||{{{zzzyyyyyyzzz||||||{{{zzz|||}}}|||}}}~~~}}}||||||}}}|||~~~~~~~~~~~~}}}}}}}}}~~~]]]SSSPPPEEEGGGCCCDDDDDDBBB???>>>>>>>>><<<;;;999;;;777777<<<777666@@@HHHddd{{{kkk^^^UUUSSSSSSTTTSSSUUUYYY]]]bbbhhhooosss}}}xxxyyysssiiifffbbb^^^YYYRRRKKKFFFDDD>>>:::888444000000333111111111111111111111111111000000111111222333444666HHHfffrrreee~~~}}}{{{wwwuuusssqqqooommmmmmsss{{{}}}|||}}}yyyqqqqqqvvvxxx{{{}}}uuukkkjjjqqq}}}~~~yyytttrrruuuxxx{{{~~~}}}}}}~~~~~~~~~}}}{{{zzzyyyyyyyyyzzz{{{{{{{{{{{{{{{zzzzzz}}}~~~~~~}}}{{{zzz{{{|||zzz|||}}}~~~}}}|||}}}~~~|||~~~~~~___TTTPPPEEEGGGDDDDDDDDDAAA???>>>???>>>===<<<999<<<888999<<<666777FFF[[[|||yyyuuummm```UUUPPPPPPRRRTTTVVVXXX\\\bbbjjjttt}}}mmmfff```]]]ZZZSSSLLLHHHFFFAAA<<<:::666000///222111111111111111111111111111111111111222333444444777JJJiiikkkccc}}}yyy{{{}}}~~~~~~{{{vvvsssnnnuuu|||~~~|||~~~xxxvvvyyy}}}rrrlllkkkppp}}}}}}yyyyyy|||~~~~~~~~~~~~~~~}}}}}}~~~}}}~~~|||{{{yyyxxxxxxxxxyyyzzzzzz{{{{{{{{{{{{zzz}}}~~~~~~}}}{{{zzzzzz{{{zzz|||~~~~~~|||{{{|||}}}|||~~~```TTTPPPEEEGGGDDDEEECCCAAA????????????>>>===:::<<<999:::<<<666;;;OOOrrrxxxtttfff```XXXSSSQQQRRRTTTUUU\\\^^^bbbkkkwwwssshhh^^^]]][[[UUUNNNKKKHHHCCC>>><<<777111///111111111111111111111111111111111111111222333444555888HHHeeefffddd{{{zzz}}}xxxttt{{{|||yyyyyy}}}~~~~~~oookkkjjjppp}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}~~~}}}~~~}}}|||{{{yyyyyyxxxxxxzzzzzz{{{{{{|||{{{{{{{{{zzz{{{||||||{{{zzz{{{}}}}}}~~~~~~|||{{{zzz{{{|||~~~~~~~~~~~~~~~aaaUUUPPPEEEHHHEEEFFFCCCAAA?????????@@@???===;;;;;;888:::===888BBB[[[|||~~~lll]]]YYYUUUSSSTTTWWWXXXYYY^^^```gggsssnnn```^^^]]]VVVOOOMMMIIIDDD@@@>>>999333000222111111111111111111111111222111111222222333444555999EEE^^^|||^^^bbb|||zzzxxxyyy||||||{{{~~~~~~pppjjjlllttt~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~}}}}}}|||~~~}}}}}}}}}|||{{{zzzzzzzzzzzz{{{|||||||||||||||{{{{{{xxxyyy{{{{{{{{{{{{}}}~~~}}}{{{{{{{{{|||~~~~~~~~~~~~}}}~~~~~~bbbUUUPPPEEEHHHEEEFFFCCCAAA??????@@@@@@???>>>;;;;;;888:::===999HHHfffsssdddZZZWWWTTTTTTWWW[[[^^^``````eeeqqqwwwddd```___WWWPPPOOOIIIDDDAAA???:::444222333111111111111111111111111222222222222333444555555999CCCXXXuuuvvv\\\eee|||yyywwwxxxyyy~~~wwwnnnlllpppzzz}}}~~~|||}}}~~~~~~}}}|||}}}~~~}}}}}}}}}}}}}}}||||||||||||{{{{{{|||~~~~~~}}}{{{}}}||||||{{{{{{||||||}}}~~~~~~~~~~~~}}}|||{{{{{{yyy{{{||||||||||||}}}~~~~~~}}}}}}~~~{{{~~~~~~~~~~~~~~~cccVVVQQQFFFHHHEEEGGGCCCAAA??????@@@@@@???>>>;;;:::777:::===;;;LLLlll|||wwwggg[[[[[[XXXTTTTTTXXX^^^ccceeeiiippp~~~hhhccc```WWWPPPOOOIIIDDDAAA???;;;555333444111111111111111111111111222222222222333444555555888BBBUUUoooyyybbbooouuuqqq~~~zzzwwwwwwzzzwwwnnniiinnnttt}}}~~~||||||}}}~~~~~~|||{{{{{{|||~~~~~~}}}~~~~~~}}}}}}||||||||||||zzzzzzyyy{{{|||}}}|||zzz|||||||||||||||}}}~~~~~~~~~|||{{{{{{|||}}}~~~~~~}}}}}}~~~}}}{{{~~~hhhVVVOOOKKKKKKDDDIIICCCBBBBBBAAA@@@@@@@@@AAA@@@999999===999;;;YYY}}}{{{tttxxxggg___]]]WWWWWW[[[aaaddddddgggmmmooo|||~~~qqqbbb^^^ZZZUUUSSSNNNIIIBBB===999666444333333222222111111222222333444333222111111333555666999GGGXXXmmmpppgggOOOTTT^^^rrr~~~~~~{{{xxxyyyvvvhhheeehhhvvv~~~~~~}}}~~~~~~}}}|||{{{{{{|||}}}}}}}}}}}}}}}|||||||||{{{zzzzzzyyyyyy|||{{{zzzyyyxxxyyyzzz{{{}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}~~~}}}}}}~~~~~~hhhVVVOOOKKKKKKDDDIIICCCCCCBBB@@@@@@?????????@@@;;;;;;>>>===DDDeee|||rrrddd^^^^^^[[[ZZZ]]]bbbeeefffjjjpppzzz}}}}}}wwwvvv~~~www{{{|||zzzhhh```ZZZTTTRRRMMMHHHBBB>>>:::777555333333222222111111222222333444333222111111333444666888GGG[[[sssssshhhPPPIIIPPPbbb{{{}}}zzzyyyxxx||||||jjj___aaahhh}}}~~~~~~~~~}}}||||||||||||}}}~~~~~~~~~~~~~~~||||||{{{{{{{{{zzzzzzzzz|||{{{zzzyyyyyyzzz{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~hhhVVVOOOKKKKKKDDDIIIDDDCCCBBB@@@???>>>>>>>>>===999999<<<>>>MMMrrrxxxjjjaaa```bbbaaa___aaaeeehhhjjjooovvvzzz{{{wwwzzzzzzxxxvvv|||qqqdddZZZSSSPPPKKKGGGCCC???<<<999666333333222222111111222222333444333222111222333444555666GGG^^^xxxzzzppp~~~kkkUUUHHHJJJUUUgggyyy}}}~~~~~~}}}}}}~~~{{{{{{}}}nnn___[[[fffttt~~~}}}||||||~~~~~~~~~}}}|||{{{|||}}}~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{zzzzzzzzz|||{{{{{{zzzzzz{{{||||||~~~~~~~~~~~~~~~~~~~~~~~~||||||}}}~~~~~~|||}}}hhhWWWPPPKKKLLLDDDIIIDDDCCCBBB@@@>>>============::::::===CCCYYYwwwmmmeeecccfffhhhfffeeefffjjjmmmqqqxxx~~~{{{}}}xxxwww|||iii\\\TTTQQQJJJGGGCCC@@@>>>;;;777444333222222111111222222333333333222222222333444555666FFF\\\uuusssjjj|||tttwwwddd[[[[[[^^^dddjjjttt|||~~~}}}}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~yyyfff\\\bbbwww~~~~~~}}}|||{{{zzzyyyxxxwww~~~~~~~~~~~~}}}~~~}}}|||{{{||||||}}}}}}}}}}}}||||||zzzzzz{{{{{{{{{{{{{{{{{{||||||||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~iiiWWWPPPLLLLLLEEEJJJEEEDDDBBB@@@???>>>======>>>>>>===@@@MMMhhhyyyuuuoookkkjjjjjjkkklllkkkiiikkkpppuuuzzzyyy|||yyy~~~ooo___VVVSSSJJJHHHDDDAAA>>>;;;777444333222222111111222222333222222222222333333444444777DDDVVVnnnzzzpppyyyqqq~~~sssxxx}}}{{{qqqlllvvv~~~||||||}}}~~~}}}}}}~~~kkk___```qqq}}}}}}|||{{{zzzxxxxxxwww~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}|||{{{{{{zzz{{{{{{{{{{{{{{{zzzzzzyyyzzzzzzzzz{{{{{{|||||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}iiiWWWPPPLLLLLLEEEJJJEEEDDDCCCAAA@@@?????????:::;;;;;;AAATTTsss{{{wwwsssrrrsssrrrpppmmmmmmlllpppwww~~~zzz}}}vvvcccYYYUUUMMMIIIEEEAAA>>>;;;888555333222222111111222222333222222333333333444444444888CCCRRRiii~~~vvvsssnnnttt~~~~~~|||kkkZZZVVVccc}}}~~~~~~}}}|||{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzzzzzzzzzzzzzzzzzyyyyyyxxxyyyyyyyyyzzz{{{|||}}}}}}||||||}}}~~~~~~}}}||||||~~~iiiXXXQQQLLLMMMEEEJJJEEEDDDCCCBBBAAAAAAAAAAAA888999;;;EEE___{{{wwwwwwyyyxxxsssooommmnnnsss}}}}}}ggg[[[UUUOOOKKKEEE@@@===:::888666333222222111111222222333222222333333444444444333777BBBRRRiiizzz~~~tttttt}}}~~~~~~{{{{{{|||}}}~~~~~~~~~gggWWWIIINNNeee~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}|||{{{zzzzzz{{{{{{{{{zzzzzzyyyxxxxxxxxxyyyzzz{{{|||}}}~~~|||}}}~~~~~~}}}}}}}}}}}}}}}~~~jjjXXXQQQLLLMMMEEEJJJEEEDDDCCCBBBBBBBBBBBBBBB<<>>===QQQ||||||~~~{{{ccc```UUUMMMGGGDDDAAA;;;999:::555333111111222222222111000111111222222333444444999???OOOkkk~~~~~~}}}}}}}}}}}}{{{zzzzzzzzz{{{{{{|||}}}}}}~~~~~~|||yyyyyy{{{}}}}}}}}}~~~~~~~~~}}}{{{{{{|||}}}~~~}}}~~~rrrbbbYYY\\\fffzzz~~~}}}|||{{{zzz{{{{{{{{{|||~~~}}}{{{yyyzzzzzzzzz|||~~~~~~}}}{{{}}}||||||{{{{{{|||}}}}}}}}}}}}||||||{{{{{{{{{|||}}}|||{{{{{{}}}}}}|||{{{|||||||||}}}~~~~~~~~~lllZZZRRRMMMMMMFFFKKKEEEEEEDDDCCCBBBAAA@@@@@@@@@>>>WWW~~~{{{fff^^^VVVNNNHHHEEEAAA<<<999:::555333111111222222111000000111111222222333444444:::>>>KKKfff}}}|||||||||~~~|||yyywwwyyyyyyzzzzzz{{{|||}}}}}}}}}zzzxxxxxxzzz|||}}}|||{{{{{{|||}}}|||zzzxxxzzzzzz{{{~~~~~~{{{{{{{{{rrrgggbbbmmm~~~}}}}}}}}}{{{{{{{{{|||~~~}}}{{{yyyxxxyyyyyyzzz{{{{{{{{{zzz||||||{{{{{{{{{|||}}}}}}||||||{{{zzzyyyzzzzzz{{{}}}|||{{{|||}}}~~~}}}|||||||||}}}}}}~~~~~~~~~~~~~~~~~~nnn[[[SSSNNNNNNFFFKKKFFFEEEDDDCCCBBBAAAAAA@@@BBB???YYYwwwxxxjjj^^^WWWPPPIIIFFFBBB<<<:::;;;666444222111222222111000000111111222222333444444555;;;HHHaaa~~~}}}|||{{{{{{|||}}}~~~|||xxxvvvzzzzzzzzzzzz{{{{{{{{{{{{}}}{{{xxxwwwxxxzzz|||yyyxxxxxxyyyzzzzzzwwwuuuyyyzzz|||}}}||||||wwwqqqmmm~~~~~~}}}~~~~~~}}}}}}}}}{{{{{{{{{|||~~~}}}{{{yyyxxxyyyzzzzzzzzzyyyzzzzzz{{{{{{{{{{{{{{{|||}}}}}}{{{zzzyyyxxxwwwxxxyyyzzz}}}{{{{{{|||~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~ooo\\\TTTOOONNNGGGLLLFFFEEEEEEDDDCCCBBBAAAAAABBBBBB]]]~~~ssssss|||sssbbbXXXQQQJJJFFFBBB<<<:::;;;777555333222333333222000000111111222222333444444000666BBBXXX}}}~~~}}}|||{{{zzzyyyzzz|||~~~~~~|||yyywww{{{{{{{{{{{{{{{zzzzzzzzz}}}|||{{{yyywwwwwwyyy{{{xxxxxxxxxyyyzzzyyywwwuuuxxx{{{}}}{{{yyy|||||||||{{{{{{{{{{{{{{{{{{{{{{{{|||~~~}}}{{{yyyyyyzzz{{{zzzyyyyyyzzz{{{zzzzzzzzzzzz{{{|||}}}}}}|||zzzxxxwwwwwwwwwyyyzzz|||zzzzzz{{{}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~|||{{{~~~}}}|||}}}~~~~~~~~~~~~~~~ppp]]]UUUOOOOOOGGGLLLFFFFFFEEEDDDCCCBBBAAAAAA@@@GGGddd{{{ooopppzzz}}}fffYYYQQQJJJGGGCCC===:::;;;999777444333444444222111000111111222222333444444222777===LLLnnnzzz}}}}}}}}}|||{{{zzzyyyxxxzzz{{{|||}}}}}}|||{{{zzz{{{{{{{{{{{{{{{{{{{{{{{{zzz{{{|||zzzwwwvvvxxxzzzzzzyyyyyyzzz{{{{{{xxxvvvwww}}}~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||~~~}}}{{{yyyzzz|||}}}|||yyyyyy{{{}}}zzzzzzzzzzzz{{{|||}}}}}}~~~|||zzzxxxxxxyyyzzz|||zzzyyyyyyzzz|||~~~}}}|||~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}~~~}}}|||}}}}}}~~~qqq^^^UUUPPPOOOHHHLLLFFFFFFEEEDDDCCCBBBAAAAAA>>>JJJjjj}}}uuuiiikkkvvvgggYYYRRRKKKGGGCCC===:::;;;999777555444444444333222000111111222333333444444888;;;<<>>===888999777555333222111111222444444333222222111111000111888888999SSS|||{{{{{{~~~}}}{{{yyywwwuuuuuuvvvvvvwwwxxxyyyzzz{{{{{{{{{{{{zzzyyyxxxwwwtttvvvwwwvvvtttrrrqqqqqqtttwwwzzz{{{{{{zzzyyyyyywwwxxxyyyzzz|||}}}~~~~~~}}}|||{{{|||~~~}}}}}}~~~}}}|||{{{{{{}}}}}}|||{{{{{{{{{||||||||||||||||||{{{zzzyyyxxxyyyyyy{{{|||||||||||||||{{{|||}}}}}}|||{{{yyyxxxvvvwwwyyy{{{||||||||||||yyyzzz{{{}}}}}}|||{{{{{{zzzzzz{{{{{{{{{{{{zzzzzzyyyzzzzzz{{{|||{{{{{{{{{zzzzzz{{{{{{{{{{{{zzzyyyzzz|||}}}|||{{{{{{|||}}}{{{|||||||||}}}~~~~~~~~~~~~~~~~~~~~~mmmbbb[[[ZZZRRRWWWPPPMMMJJJHHHHHHHHHHHHGGGKKKkkkyyyuuu}}}yyy~~~rrrhhhaaa```aaaccceeeffffffeeedddaaaaaaaaabbbgggrrrtttZZZKKKIIIBBB>>>>>>888999777555333222111111222333333222222222222222222111555666;;;SSSyyy|||yyywwwyyy}}}|||{{{yyywwwuuuuuuvvvwwwxxxxxxwwwwwwyyyyyyyyyyyyxxxwwwvvvvvvsssuuuvvvuuurrrqqqrrrtttssswww{{{}}}|||zzzyyyzzzzzz{{{|||}}}~~~~~~{{{yyyyyyzzz|||}}}{{{|||}}}~~~~~~|||{{{zzz{{{{{{{{{||||||{{{{{{zzzyyyzzzzzz{{{{{{{{{zzzzzzzzz{{{|||}}}}}}|||{{{zzzzzz{{{|||||||||zzzxxxwwwwwwxxxzzz||||||{{{zzzyyyxxxyyyzzz||||||{{{zzzyyyxxxyyyzzzzzz{{{{{{{{{{{{yyyzzz{{{|||||||||{{{{{{zzz{{{||||||||||||{{{zzzyyy|||~~~~~~|||zzz{{{|||{{{{{{{{{|||}}}}}}~~~~~~~~~~~~~~~}}}pppeee^^^]]]UUUZZZRRROOOLLLJJJJJJJJJJJJIIISSStttnnnrrr~~~yyy~~~yyywwwrrr|||rrrddd______```dddgggiiigggfffeeeeeefffeeecccaaabbbiiisss|||uuu[[[LLLIIIBBB???>>>888999777555333222111222222111111111222222333333333333444666???UUUxxxzzzzzzzzz|||}}}||||||{{{yyywwwuuuuuuwwwxxxxxxwwwvvvuuuyyyyyyyyyxxxwwwvvvuuutttsssuuuvvvtttrrrqqqtttvvvrrrwww|||}}}|||yyyyyyyyy}}}}}}~~~{{{~~~|||zzzxxxwwwxxxzzz{{{{{{{{{|||}}}~~~}}}{{{yyyxxxyyyzzz||||||{{{zzzyyywwwxxxyyyzzz{{{{{{{{{{{{{{{|||}}}}}}}}}|||{{{zzzzzz{{{|||||||||zzzxxxvvvyyyzzz{{{||||||zzzxxxwwwvvvwwwyyy{{{{{{zzzyyyxxxwwwwwwyyyzzz{{{|||||||||yyyzzz|||}}}}}}}}}|||{{{zzz{{{|||}}}}}}}}}{{{{{{xxx{{{|||zzzzzz{{{{{{{{{{{{{{{|||}}}~~~~~~~~~~~~}}}~~~}}}ssskkkbbb[[[ZZZYYYWWWQQQMMMLLLJJJGGGHHHLLLRRRvvvmmmzzzzzz}}}sssmmmmmmmmmrrrzzzvvvjjj___YYYWWWaaakkkqqqmmmhhhfffccc___bbbgggiiiggghhhnnnuuuxxx}}}```MMMJJJCCC===>>><<<999888777555333222222222222222111111222222333444111666666;;;VVVuuu}}}|||{{{zzzxxxwwwvvvuuusssssstttttttttttttttsssuuuvvvxxxxxxyyyxxxwwwvvvwwwvvvtttrrrrrrrrrttttttuuuwwwxxxxxxxxxxxxzzz|||{{{|||~~~~~~~~~~~~wwweeefffvvvzzzzzzzzzzzzzzz{{{|||}}}{{{}}}~~~~~~}}}zzzxxxwwwzzzzzz{{{{{{zzzzzzyyyxxxyyyzzz{{{}}}}}}}}}}}}|||}}}}}}|||{{{{{{{{{{{{{{{}}}{{{xxxwwwyyyzzzxxxvvvuuuxxx|||}}}|||zzzyyyyyyxxxwwwwwwxxxyyyyyyxxxvvvzzzzzzzzzzzzzzzzzzzzzzzz~~~~~~}}}|||{{{zzzyyyyyy}}}{{{yyyzzz}}}~~~}}}{{{zzzzzz{{{~~~}}}{{{}}}~~~~~~~~~~~~}}}|||||||||}}}~~~~~~~~~zzzsssiiicccbbbaaaZZZTTTPPPOOOLLLIIIJJJNNNYYYrrrlllyyyyyy|||wwwlllhhhiiiggglllttt~~~|||xxxvvvqqqjjjccc]]][[[ZZZ^^^fffjjjfffbbbbbbcccbbbhhhmmmppppppttt{{{}}}~~~bbbNNNJJJCCC===>>>;;;999888777555333222222222222222111111222222333444333777777;;;VVVzzziii~~~}}}|||zzzxxxvvvtttssssssttttttuuuuuuuuuttttttvvvwwwxxxxxxxxxwwwvvvvvvsssttttttssssssrrrrrrqqqtttvvvwwwxxxwwwxxxyyy{{{zzz|||~~~~~~~~~|||mmmbbblll{{{yyyyyyyyyzzz{{{|||}}}~~~|||}}}~~~~~~~~~~~~}}}{{{yyyxxxyyyyyyyyyyyyyyyxxxwwwwwwwwwxxxyyy{{{{{{{{{{{{{{{}}}||||||{{{{{{{{{{{{{{{}}}{{{xxxxxxzzzzzzxxxwwwwwwyyy||||||{{{yyyxxxyyyzzzzzzzzz{{{{{{{{{zzzyyyzzzzzzzzzzzzzzzzzzzzzzzz||||||||||||{{{{{{{{{{{{|||zzzyyyzzz|||}}}|||zzzzzzzzz{{{}}}~~~}}}~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~yyypppjjjjjjggg^^^YYYTTTSSSPPPMMMNNNRRRbbbooonnn{{{yyy}}}|||tttkkkdddbbbdddfffhhhmmmrrrxxx~~~~~~vvvmmmiiibbb^^^]]]^^^___```\\\bbbfffcccbbbeeekkknnnrrruuuwwwzzz~~~~~~dddOOOKKKCCC>>>>>>;;;999888666555333333222222222222111111222222333444444888888<<>>===:::888777666555444333333333222222111111222222333444333777777;;;WWWpppfff~~~|||zzzzzzyyyxxxvvvuuutttsssvvvvvvvvvwwwvvvvvvuuuuuuxxxxxxwwwwwwvvvuuutttsssrrrssstttttttttsssrrrqqqrrrtttvvvvvvvvvwwwyyy{{{zzz|||~~~zzzuuuuuuxxx~~~|||zzzwwwwwwxxxyyy{{{|||~~~{{{zzzyyyyyy{{{}}}}}}}}}}}}~~~}}}{{{zzzxxxwwwwwwvvvvvvvvvvvvvvvvvvvvvwwwxxxxxxyyyyyyyyy||||||{{{zzzzzzzzzzzz{{{||||||{{{{{{{{{{{{zzzyyy{{{{{{zzzxxxvvvuuuwwwxxxyyyzzz{{{{{{zzzyyyyyyzzz||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyzzz{{{{{{zzz|||{{{zzz|||~~~|||{{{{{{|||~~~}}}}}}yyykkkeee```^^^ZZZVVVWWWZZZuuuoooyyyyyyyyyjjjbbb^^^]]]aaagggrrruuuxxxxxxvvvtttttttttvvvyyy{{{}}}}}}uuu^^^[[[XXXYYY^^^ccceeeeeefffooo{{{{{{kkkQQQKKKDDD???===:::888777666555444333333333222222111111222222333444111555555:::WWWqqqnnn~~~}}}{{{vvvvvvvvvvvvvvvvvvvvvvvvwwwxxxxxxxxxwwwwwwvvvuuuxxxwwwvvvuuuttttttssssssvvvuuutttsssssstttuuuvvvrrrsssuuuvvvvvvwwwyyy{{{{{{|||~~~}}}~~~~~~{{{xxxvvvvvvvvvwwwxxxzzz{{{}}}~~~zzzxxxvvvwwwyyy{{{zzzyyy~~~}}}{{{yyyxxxxxxwwwvvvuuuvvvvvvvvvwwwwwwwwwxxxyyyyyyzzzzzz||||||{{{zzzzzzzzzzzzzzzzzz{{{||||||{{{zzzzzzzzz{{{{{{zzzwwwuuuuuuvvvxxxxxxzzz|||{{{zzzxxxyyy{{{||||||||||||||||||||||||}}}||||||{{{zzzyyyyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{|||{{{{{{|||}}}|||{{{{{{|||~~~~~~sssmmmgggeeeaaa]]]]]]```~~~kkkyyyuuu}}}rrrddd]]][[[\\\```fffllluuuvvvnnnjjjooossswwwzzzzzzrrrYYYXXXXXXZZZ]]]aaadddeeennnxxx}}}zzzuuuzzzoooSSSKKKDDD???===999777777666444444333333333222222111111222222333444111555444999VVVmmmmmm~~~}}}|||yyyssssssttttttuuuvvvwwwwwwyyyyyyyyyyyyxxxwwwvvvvvvwwwvvvuuutttssssssttttttwwwvvvtttssssssuuuwwwxxxrrrtttvvvwwwwwwxxxzzz||||||~~~{{{xxxvvvtttuuuvvvvvvwwwxxxyyy{{{|||xxxvvvtttvvvxxxxxxuuurrr|||}}}}}}zzzyyyxxxwwwvvvuuutttuuuvvvvvvxxxxxxxxxxxxyyyzzz{{{||||||{{{zzzzzzyyyyyyzzzzzzxxxzzz||||||{{{zzzyyyzzzyyyyyyyyywwwuuuuuuvvvxxxyyy|||~~~}}}{{{yyy{{{}}}{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}|||{{{zzzyyyxxxwwwxxxzzz{{{{{{zzzzzz{{{|||}}}||||||~~~~~~||||||||||||~~~{{{uuuooolllhhhddddddggg{{{hhhyyy~~~sss~~~{{{mmm___YYYXXXYYY\\\```bbbkkktttxxxuuuooojjjhhhjjjooossswwwzzz{{{sssjjjXXXYYYYYYZZZ\\\```fffiiittt}}}{{{ssszzzzzzqqqTTTLLLDDD???===999777666555444444444444444222222111111222222333444333666444888TTTgggbbb||||||}}}}}}zzzwwwrrrssssssttttttuuuvvvvvvzzzzzzzzzzzzyyyxxxwwwvvvuuuuuutttssssssssstttuuutttttttttttttttuuuvvvvvvrrrtttvvvwwwxxxyyy{{{}}}~~~|||yyywwwvvvvvvuuuuuuuuuuuuvvvwwwxxxyyyvvvtttsssuuuwwwvvvqqqlllwwwyyy|||~~~~~~}}}zzzyyywwwvvvtttsssrrrssstttuuuxxxxxxwwwwwwxxxyyy{{{||||||{{{zzzzzzyyyyyyzzzzzzvvvyyy||||||zzzxxxxxxyyyvvvwwwxxxwwwuuuuuuvvvxxxwww{{{~~~}}}yyyxxxzzz|||zzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{zzzzzzyyyyyyyyyyyy{{{||||||zzzzzz|||~~~}}}}}}~~~~~~}}}}}}}}}}}}~~~zzztttqqqmmmiiiiiilllwwwggg{{{tttxxxjjj\\\VVVUUUUUUWWWZZZ\\\```ddddddcccccchhhmmmggglllqqqtttwwwvvvmmmcccZZZ[[[\\\[[[\\\aaaiiipppvvv~~~vvvjjj|||sssTTTLLLEEE@@@===888777666555444444444444444222222111111222222333444555888555888SSScccYYY~~~{{{zzz|||{{{xxxuuuttttttttttttttttttttttttzzzzzzzzzzzzyyyxxxwwwvvvuuutttsssrrrssstttuuuvvvqqqrrrtttuuuvvvuuutttssssssuuuwwwxxxxxxzzz|||~~~}}}zzzxxxwwwwwwxxxuuuuuutttuuuuuuvvvwwwwwwuuusssrrrtttwwwuuunnnhhhrrruuuxxx|||}}}|||{{{yyyvvvuuusssqqqqqqrrrssstttxxxwwwwwwwwwwwwyyyzzz{{{{{{{{{zzzyyyyyyyyyyyyzzzuuuxxx||||||zzzxxxxxxyyyuuuvvvwwwwwwvvvvvvwwwxxxtttxxx|||zzzwwwuuuwwwzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyzzzzzzzzz{{{{{{yyy{{{}}}}}}{{{zzz|||~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}||||||~~~}}}{{{{{{tttkkkfff|||uuuooouuu|||yyy}}}zzzoooggg^^^XXXXXX[[[]]]^^^ccccccbbbbbbcccgggnnnrrrtttssssssvvvxxxtttjjjbbbZZZYYYYYY\\\bbbiiinnnpppyyyooommmzzzwwwVVVNNNDDD<<<<<<;;;:::999777666444333333222111111222222222333333333444888777999TTT~~~kkk```zzzzzzzzzzzzyyywwwvvvuuuyyyxxxwwwuuuttttttttttttwwwxxxyyyyyyxxxwwwvvvuuuuuutttsssrrrrrrsssuuuvvvvvvuuuuuuttttttvvvwwwxxxwwwwwwvvvvvvxxxzzz}}}~~~~~~~~~}}}}}}~~~{{{xxxwwwuuurrroooppppppqqqrrrssstttuuuuuuxxxrrrooossswwwuuunnniiirrrxxxzzzwwwvvvxxxwwwsssqqqnnnmmmooopppnnnpppsssuuusssrrrtttxxx{{{{{{zzzyyyyyyxxxvvvuuuwww{{{~~~wwwxxxxxxyyyyyyxxxxxxwwwwwwxxxyyyyyyxxxwwwvvvuuuvvvwwwwwwwwwvvvvvvxxxzzzzzzzzzyyyyyyyyyzzz{{{{{{xxxyyy{{{zzzyyyyyyzzz|||yyyzzz{{{||||||{{{zzzyyy~~~{{{yyy|||~~~||||||||||||}}}~~~~~~~~~~~~~~~~~~yyytttrrrrrrllluuu~~~||||||uuurrrllleee]]]YYYZZZ___dddffflllkkkhhhfffgggkkksssxxx|||{{{zzzyyyvvvoooeee]]]XXXXXXYYY___gggoootttwww}}}mmmjjjuuu~~~xxxWWWNNNDDD===<<<;;;:::999777666444333333333111111222222222333333333444777666:::UUUpppaaa|||{{{zzzyyyxxxwwwvvvvvvwwwvvvuuuuuuttttttttttttuuuvvvvvvwwwvvvuuutttsssuuuuuutttssstttuuuvvvwwwttttttssssssssstttuuuvvvvvvvvvuuuvvvwwwyyy|||~~~~~~~~~~~~}}}}}}}}}||||||~~~{{{yyywwwuuurrrpppnnnnnnooopppqqqrrrrrrrrrsssooolllpppuuuuuuqqqlllpppuuuvvvsssqqqsssrrrmmmkkkhhhgggkkkllllllnnnrrrqqqpppqqquuuyyy{{{yyywwwyyyyyyxxxwwwvvvwwwzzz|||xxxxxxyyyzzzzzzzzzzzzzzzwwwxxxxxxyyyxxxwwwvvvuuuvvvwwwxxxxxxwwwwwwxxxzzzzzzzzzyyyyyyzzzzzz{{{{{{yyyzzz{{{{{{zzzzzz{{{|||{{{{{{|||}}}}}}|||{{{{{{~~~{{{zzz}}}~~~}}}}}}}}}}}}~~~~~~nnniiittt}}}tttnnnjjjgggbbb\\\ZZZ]]]dddjjjnnnpppnnnjjjgggggglllsssyyy}}}|||zzzuuunnneee]]]YYYTTTUUUYYYbbblllvvv~~~~~~lllhhhrrr|||}}}yyyWWWNNNEEE===<<<;;;999888777555444333333333111111222222222333333333444666666;;;WWWssshhh|||zzzxxxvvvuuuttttttttttttttttttsssssssssssssssrrrssstttttttttsssrrrqqquuuuuuttttttuuuvvvwwwwwwsssrrrrrrrrrrrrsssttttttvvvuuuuuuuuuwwwyyy{{{|||}}}}}}}}}|||||||||||||||}}}{{{xxxvvvuuussspppmmmkkklllmmmmmmnnnnnnnnnnnnnnnkkkiiikkkppprrroookkklllnnnooollljjjjjjhhheeeaaa^^^^^^bbbeeeeeegggllliiijjjmmmqqqvvvwwwvvvtttwwwxxxwwwvvvttttttwwwyyyvvvwwwxxxyyyzzz{{{{{{{{{wwwxxxxxxxxxxxxwwwvvvvvvvvvxxxzzz{{{zzzyyyyyyyyyzzzzzzyyyyyyzzz{{{{{{|||yyyzzz{{{{{{zzzzzz{{{|||{{{||||||}}}}}}||||||{{{~~~|||{{{}}}~~~}}}}}}~~~~~~nnnjjjuuuzzzpppiiieeeaaa```]]]]]]```dddiiikkkhhhgggfffeeeeeehhhnnnrrrsssrrrooojjjbbb[[[WWWVVVPPPRRRXXXbbbppp|||mmmgggsss~~~}}}{{{WWWNNNFFF>>>===;;;888888666555444333333333111111222222222333333333333666666>>>ZZZqqqoooyyywwwtttrrrpppppppppqqqqqqrrrrrrsssssssssrrrrrrqqqqqqrrrssssssrrrqqqpppssssssttttttuuuuuuvvvvvvrrrrrrrrrrrrssssssttttttvvvvvvvvvwwwxxxyyy{{{|||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~xxxvvvsssqqqpppnnnkkkiiihhhiiijjjjjjjjjjjjiiihhhjjjhhhfffeeehhhkkkhhhcccfffeeedddcccbbb```^^^[[[WWWTTTTTTXXXZZZZZZ\\\```___```cccgggkkkoooqqqrrrtttuuuuuutttsssrrrtttuuussstttvvvxxxyyyzzz{{{{{{wwwwwwwwwxxxwwwwwwwwwwwwvvvyyy|||}}}{{{zzzyyyyyyzzzzzzyyyzzzzzz{{{|||}}}xxxyyyzzzzzzyyyyyyzzz{{{||||||||||||||||||||||||~~~}}}|||~~~|||}}}~~~~~~tttqqq}}}uuulllddd```\\\]]]^^^___``````aaabbb```bbbeeeggghhhjjjlllnnnkkkiiieee^^^XXXTTTSSSSSSNNNPPPVVVaaappp~~~lllfffsss~~~~~~vvv}}}XXXNNNFFF@@@===:::888777666444333333333333111111222222222333333333333555777BBB]]]nnnnnn~~~}}}xxxvvvsssqqqoooooopppqqqpppqqqrrrrrrsssrrrrrrqqqpppqqqrrrsssssssssrrrqqqqqqqqqrrrsssttttttuuuuuussstttttttttuuuuuuuuuuuuxxxxxxxxxyyyzzz{{{||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{zzztttqqqooommmlllkkkhhhfffdddeeefffffffffdddbbbaaa___aaa```^^^aaaeeeccc]]]^^^[[[YYYYYYYYYWWWTTTSSSPPPMMMLLLOOOOOONNNOOOSSSUUUUUUVVVYYY]]]ccciiinnnppprrrtttuuuttttttuuuvvvtttuuuvvvxxxzzz{{{||||||wwwwwwwwwwwwwwwwwwxxxxxxwwwzzz|||}}}|||zzzyyyyyyzzzzzzzzzzzz{{{|||}}}~~~vvvxxxyyyyyyxxxxxxyyyzzz|||{{{{{{{{{{{{{{{{{{|||~~~~~~~~~{{{|||}}}~~~|||xxxzzznnnddd]]]ZZZVVVYYY\\\]]]]]]\\\\\\\\\aaaeeejjjmmmoooooopppqqqlllggg```XXXSSSQQQQQQRRRPPPQQQVVV___nnn}}}jjjcccqqqzzzuuuvvvXXXNNNGGGAAA>>>:::777666555444333333333333111111222222222333333333333555999EEE```ooohhh~~~~~~}}}|||{{{xxxwwwvvvtttssssssssstttpppqqqrrrssssssrrrqqqppppppqqqrrrsssssssssrrrqqqooopppqqqrrrsssttttttttttttuuuvvvvvvwwwwwwvvvvvvxxxyyyyyyzzz{{{|||||||||~~~~~~~~~~~~~~~{{{yyyvvvssspppnnnkkkjjjiiihhheeeccc___```aaaaaa```^^^[[[YYYQQQWWWZZZXXX\\\bbbaaaZZZVVVPPPNNNPPPRRRPPPNNNMMMLLLHHHGGGHHHHHHEEEFFFJJJMMMMMMMMMMMMPPPVVV^^^dddkkknnnrrrtttuuuuuuvvvwwwvvvwwwxxxzzz{{{}}}}}}}}}wwwwwwwwwvvvwwwwwwxxxyyyxxxzzz||||||zzzyyyyyyyyyyyyyyyzzzzzz{{{|||~~~~~~wwwxxxyyyyyyxxxxxxyyyzzz}}}||||||{{{{{{||||||}}}~~~~~~|||}}}~~~|||yyysssggg^^^WWWTTTQQQTTTWWWXXXXXXYYY\\\___fffiiimmmpppqqqqqqrrrsssmmmeee[[[TTTRRRSSSTTTSSSUUUTTTVVV^^^lll|||jjjcccqqq{{{zzzYYYOOOHHHAAA>>>:::666666555444333333333333111111222222222333333333444555:::IIIbbbuuuhhh}}}|||{{{zzzxxxwwwwwwvvvvvvvvvuuuuuuuuuqqqrrrssstttsssrrrpppoooooopppqqqrrrsssrrrrrrqqqoooppprrrsssuuuuuuuuuttttttuuuvvvwwwwwwwwwvvvvvvxxxxxxyyyzzz{{{{{{{{{{{{}}}}}}}}}}}}~~~~~~~~~|||xxxtttpppmmmjjjhhheeedddcccbbb```^^^YYYZZZ[[[[[[YYYWWWSSSQQQJJJSSSXXXVVVZZZ```___VVVOOOHHHEEEJJJNNNLLLJJJKKKIIIEEEDDDEEEEEEBBBCCCFFFIIIIIIIIIHHHHHHKKKRRRWWWbbbfffkkkoooqqqrrrtttuuutttuuuwwwxxxyyyzzzzzz{{{wwwwwwvvvvvvvvvwwwyyyyyyyyyzzz{{{zzzxxxxxxxxxyyyyyyyyyzzzzzz{{{}}}~~~xxxzzz{{{{{{zzzyyy{{{|||~~~}}}}}}~~~~~~}}}yyyvvv|||pppddd[[[UUUSSSNNNPPPRRRSSSUUUYYY___dddiiikkkmmmnnnnnnnnnppprrrjjjaaaVVVQQQRRRVVVWWWVVVYYYWWWXXX^^^kkk{{{lllfffsssYYYOOOHHHBBB???:::666555444444333333333333111111222222222333333333444555;;;KKKddd~~~|||mmm}}}|||zzzxxxvvvttttttuuuvvvvvvuuuttttttrrrssstttuuutttrrrooonnnnnnooopppqqqrrrrrrqqqppppppqqqsssuuuvvvvvvvvvuuussstttvvvwwwwwwwwwvvvuuuwwwxxxyyyyyyzzzzzzzzzzzz{{{|||||||||}}}}}}~~~~~~{{{wwwrrrmmmiiidddbbb___^^^]]]\\\ZZZXXXUUUVVVWWWWWWUUURRRNNNLLLKKKUUUYYYWWWXXX^^^[[[QQQKKKCCC@@@FFFKKKJJJHHHJJJGGGDDDCCCDDDDDDBBBCCCFFFGGGHHHIIIGGGEEEFFFJJJMMMXXX]]]ccchhhkkkmmmoooqqqqqqrrrsssuuuvvvvvvvvvvvvwwwwwwvvvvvvvvvwwwyyyzzzzzz{{{zzzyyywwwwwwxxxzzzyyyyyyzzzzzz|||}}}~~~zzz{{{||||||{{{{{{|||~~~~~~jjj{{{rrrcccYYYSSSPPPOOOOOOPPPSSSWWW\\\aaaddddddddddddgggnnnsssrrrnnnccc\\\YYYZZZZZZYYY___ggggggfff___cccuuutttfffiiiwww[[[NNNFFF???===999888777666555444333333333222222111111222222333444777555@@@YYYnnnzzzxxxmmm}}}{{{zzzzzzzzzxxxvvvttttttsssssssssttttttuuuqqqqqqrrrssssssrrrqqqqqqqqqqqqrrrsssssssssrrrrrrqqqrrrsssuuuvvvvvvwwwwwwtttuuuuuuvvvwwwxxxxxxyyyrrrtttwwwxxxxxxxxxzzz{{{xxxwwwwwwxxxzzz~~~}}}zzzuuuoooiiidddaaa\\\WWWUUUUUUUUUSSSQQQNNNOOOPPPQQQOOOLLLIIIGGGSSS[[[dddfffaaaYYYSSSRRRMMMIIIEEEBBBBBBDDDFFFFFFBBBBBBCCCCCCEEEGGGHHHIIIKKKMMMMMMLLLIIIEEEDDDCCCIIINNNRRRTTTZZZdddkkkmmmiiikkknnnqqqtttvvvvvvwwwxxxxxxxxxxxxxxxxxxxxxwwwyyyyyyxxxxxxxxxyyyzzzzzz~~~|||zzzyyyyyyyyy{{{||||||{{{{{{{{{{{{||||||}}}zzz|||~~~}}}|||mmmxxx~~~pppbbbWWWRRRPPPOOOOOOQQQSSSWWW[[[^^^```___```bbbggglllnnnkkkfffccc^^^]]]```ccceeejjjqqqsssssskkklll{{{sssggglll|||[[[OOOFFF???===:::888777666555444333333333222222111111222222333444777666CCC```zzztttjjj|||zzzzzzzzzxxxwwwuuuuuuuuuttttttuuuuuuvvvqqqrrrssssssssssssrrrqqqqqqqqqqqqqqqqqqrrrrrrrrrsssttttttuuuuuuuuuuuutttttttttuuuuuuvvvwwwwwwxxxtttvvvwwwwwwvvvvvvxxxyyyyyyxxxxxxyyy{{{~~~|||xxxtttoooiiibbb^^^\\\XXXSSSQQQQQQQQQOOOMMMOOOOOONNNNNNNNNNNNNNNNNN[[[bbbjjjjjjbbbXXXRRROOOIIIEEEBBBBBBDDDFFFFFFFFFFFFDDDCCCCCCDDDGGGJJJLLLNNNOOOPPPNNNKKKHHHGGGFFFDDDHHHKKKMMMSSS\\\bbbbbbeeegggjjjnnnqqqsssuuuvvvyyyyyyyyyyyyzzz{{{||||||zzzyyyyyyyyyyyyyyyzzzzzz~~~|||{{{yyyyyyzzz{{{||||||{{{{{{{{{{{{|||}}}}}}|||}}}~~~qqqvvv}}}nnn```VVVQQQPPPOOOPPPQQQTTTVVVYYY[[[\\\[[[^^^dddjjjllljjjddd___]]]\\\```iiiqqqvvvzzz~~~|||~~~uuuoooyyysssjjjrrr\\\PPPGGG@@@>>>;;;888777666555444333333333222222111111222222333444888999HHHfffuuukkk~~~zzzyyyyyyyyyxxxwwwvvvvvvuuuuuuuuuvvvvvvrrrrrrssssssssssssrrrrrrqqqpppoooooooooppprrrsssuuuuuuuuuuuuuuutttsssrrrssssssttttttuuuvvvvvvvvvvvvwwwvvvuuuttttttvvvxxxzzzyyyyyyzzz}}}}}}zzzuuupppkkkeee___[[[WWWTTTQQQNNNNNNNNNLLLKKKPPPNNNLLLKKKLLLOOOSSSUUUbbbhhhnnnlllbbbWWWOOOLLLGGGDDDBBBDDDIIIKKKIIIFFFGGGFFFDDDCCCDDDGGGKKKMMMQQQRRRQQQOOOKKKHHHGGGGGGBBBEEEHHHJJJPPPYYY\\\ZZZ\\\^^^bbbfffjjjmmmpppqqqxxxxxxxxxyyyzzzzzz{{{{{{zzzzzzzzzzzzzzzzzzzzzzzz}}}|||{{{zzzzzzzzz{{{|||{{{{{{{{{{{{{{{|||}}}}}}~~~~~~~~~uuuwww|||mmm___UUUQQQPPPPPPQQQSSSUUUVVVWWWXXXXXX[[[___hhhoooooohhhaaa]]]\\\```jjjvvvzzzooouuuqqqlllxxx]]]PPPHHHAAA???;;;888777666555444333333333222222111111222222333444888===MMMhhhrrrhhh~~~zzzyyyyyyyyyxxxvvvvvvuuutttttttttuuuuuurrrrrrssssssssssssrrrrrrpppooonnnmmmnnnooorrrsssttttttuuuuuuttttttsssrrrssssssssstttttttttuuuuuuuuuuuuuuusssrrrsssvvvxxxzzzzzz{{{|||~~~yyyuuuooojjjeee___ZZZVVVTTTSSSQQQOOONNNMMMLLLLLLNNNMMMKKKJJJKKKNNNRRRTTTbbbgggllliii___SSSLLLJJJJJJGGGFFFIIIOOOQQQMMMHHHEEEEEEDDDDDDEEEGGGJJJKKKQQQQQQPPPMMMIIIGGGGGGHHHGGGJJJLLLMMMQQQVVVWWWSSSQQQSSSVVVZZZ___cccfffgggqqqrrrtttvvvwwwwwwvvvuuuzzzzzzzzz{{{{{{zzzzzzzzz}}}}}}|||{{{zzz{{{{{{|||{{{{{{zzz{{{{{{|||}}}~~~zzz{{{|||lll^^^UUURRRRRRRRRSSSTTTVVVVVVWWWWWWVVV[[[___iiirrroooeee______eeennnyyy|||ooottt}}}nnniiivvv]]]PPPHHHAAA???;;;888777666555444333333333222222111111222222333444666???QQQggg{{{ggg\\\~~~zzzxxxxxxxxxwwwttttttsssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqrrrrrrrrrooonnnmmmmmmmmmooorrrsssrrrsssssstttttttttttttttssssssssssssttttttttttttsssssssssrrrrrrtttwwwzzz{{{{{{|||}}}~~~yyyuuuoookkkddd^^^YYYUUUPPPMMMPPPPPPOOONNNLLLKKKKKKKKKKKKJJJJJJJJJKKKLLLMMMMMMYYY___ccc```XXXOOOKKKJJJMMMKKKKKKNNNSSSSSSNNNIIIFFFFFFGGGGGGGGGHHHHHHHHHKKKLLLLLLKKKKKKLLLPPPSSSUUUZZZ[[[WWWTTTRRROOOJJJHHHIIILLLOOORRRVVVYYYZZZaaaeeekkkqqqtttvvvuuutttxxxyyyzzz{{{{{{{{{zzzzzz}}}}}}||||||{{{{{{{{{{{{zzzzzzzzz{{{{{{|||~~~~~~~~~~~~mmm___WWWTTTUUUVVVVVVVVVWWWWWWXXXXXXXXXZZZ]]]fffnnnkkkaaa^^^cccmmmwww~~~}}}xxxuuusssqqqwwwxxxllluuu{{{kkkdddnnn\\\PPPGGG@@@>>>;;;888777666555444333333333222222111111222222333444333???SSSiiidddYYY}}}|||pppqqqsssyyy|||yyywwwwwwvvvuuusssrrrqqqpppppppppppppppqqqqqqppppppppppppqqqqqqnnnnnnmmmnnnoooppprrrsssqqqrrrssstttttttttttttttttttttttttttttttttttttttqqqrrrsssssssssuuuxxx{{{zzz{{{|||~~~|||wwwqqqmmmiiieee^^^XXXSSSPPPLLLJJJJJJKKKKKKJJJHHHFFFGGGHHHHHHHHHIIIJJJJJJIIIIIIHHHOOOTTTXXXVVVPPPLLLLLLOOONNNOOOQQQSSSUUUTTTQQQOOOQQQPPPNNNLLLJJJHHHGGGFFFFFFGGGIIILLLOOOUUU\\\```kkkqqqrrriii\\\SSSMMMHHHEEEEEEFFFHHHJJJLLLNNNOOOOOOTTT\\\eeemmmsssvvvxxxuuuvvvxxxzzz{{{{{{zzzzzz}}}}}}}}}|||||||||{{{{{{zzzzzzzzz{{{{{{}}}~~~~~~~~~~~~~~~ooo```YYYWWWXXXZZZYYYXXXXXXXXXYYYZZZ[[[ZZZ\\\ccckkkggg^^^```jjjrrrzzzzzzmmm___ZZZ\\\^^^kkkwwwssslll{{{xxxhhh```iiiyyy[[[OOOFFF???===:::888777666555444333333333222222111111222222333444444???SSSmmmkkk^^^~~~~~~ggggggiiiqqq|||~~~zzzxxxwwwuuutttrrrsssrrrqqqpppooooooooooooppppppooonnnnnnoooppppppmmmnnnnnnooopppqqqrrrssssssssstttttttttsssrrrrrrttttttttttttttttttttttttrrrtttuuuuuuuuuuuuwwwxxxyyyzzz|||~~~}}}yyyuuuoooiiieeefffaaaZZZTTTPPPMMMKKKJJJEEEGGGIIIHHHEEECCCDDDEEEGGGGGGHHHHHHIIIIIIIIIHHHIIIMMMPPPOOOLLLKKKOOOTTTQQQTTTXXXZZZZZZYYYYYYZZZeee```YYYQQQLLLIIIHHHHHHGGGHHHJJJLLLOOOVVV]]]cccrrr{{{~~~rrr```TTTNNNLLLHHHGGGGGGFFFFFFGGGHHHIIICCCFFFKKKSSS]]]gggpppuuurrrsssvvvyyy{{{{{{{{{zzz}}}}}}}}}}}}}}}|||{{{{{{zzzzzzzzzzzz|||}}}~~~~~~~~~~~~~~~~~~pppaaaZZZXXXYYY\\\[[[YYYXXXYYYZZZ\\\^^^\\\]]]cccjjjeee^^^cccpppwww}}}yyyfffSSSOOOVVV\\\iiivvvuuurrruuufff```iiixxx~~~[[[NNNFFF???===999888777666555444333333333222222111111222222333444888@@@RRRooopppbbb}}}zzzzzz~~~~~~|||yyywwwvvvuuusssqqqsssrrrqqqpppoooooooooooopppooonnnmmmmmmnnnooopppmmmnnnoooqqqrrrrrrsssrrruuuuuuuuutttsssrrrpppooouuuuuuuuuuuuuuuuuutttttttttuuuwwwwwwvvvuuuuuuvvvyyyzzz|||~~~~~~yyyuuupppjjjccc___```ZZZSSSMMMJJJHHHFFFEEEDDDGGGIIIHHHEEECCCDDDFFFGGGFFFFFFFFFGGGIIIJJJKKKGGGJJJMMMLLLJJJKKKRRRXXXTTTYYY___aaa______bbbeeeuuummmaaaUUUMMMIIIIIIJJJKKKKKKKKKKKKMMMQQQXXX]]]gggtttzzzooo\\\OOOKKKKKKLLLKKKIIIGGGFFFFFFFFFFFF??????@@@EEENNN[[[fffmmmppprrruuuxxxzzz{{{{{{{{{}}}}}}}}}}}}}}}|||{{{{{{yyyyyyzzzzzz|||}}}~~~~~~~~~~~~uuueee^^^]]]YYYZZZ[[[[[[ZZZZZZ\\\___bbbaaa```cccgggddd___ccclllyyywwwmmm]]]SSSTTTTTTRRR```dddkkkvvvppp]]][[[hhhuuu~~~xxxZZZNNNEEE>>><<<999999777555444444444333222111111111111222333444555444@@@RRRsssqqq```}}}|||zzzyyyvvvtttrrrrrrrrrrrrqqqpppppppppppppppqqqqqqoooooonnnnnnnnnnnnoooooommmmmmoooppprrrsssuuuuuussssssttttttuuuuuuvvvvvvuuuuuuuuuuuuvvvvvvvvvwwwzzzyyywwwvvvvvvvvvwwwxxxwwwyyy}}}|||zzzvvvqqqkkkddd___\\\[[[VVVOOOIIIHHHJJJIIIFFFEEEFFFGGGFFFDDDEEEGGGJJJBBBHHHJJJFFFFFFKKKMMMKKKLLLKKKJJJHHHGGGIIILLLOOOTTTWWWYYY[[[\\\aaahhhnnn{{{rrrdddVVVLLLGGGGGGHHHIIILLLMMMKKKHHHJJJQQQWWWbbbfffgggbbbXXXPPPNNNOOOTTTPPPLLLIIIIIIIIIIIIIIIEEEBBBAAACCCEEELLLXXXdddjjjqqqxxxyyyuuusssuuuyyyyyyzzz{{{|||||||||{{{zzzxxxxxxyyyyyy{{{|||~~~~~~~~~}}}}}}~~~~~~~~~~~~wwwggg___^^^YYYYYYZZZ\\\\\\\\\^^^aaadddbbbaaaccceeebbb^^^ccckkkqqqpppgggYYYRRRSSSUUUTTTYYY[[[aaapppmmm^^^___mmm{{{ZZZOOOFFF???===;;;999777555444444444333222111111111111222333444555666CCCVVVyyyuuuccc~~~|||{{{zzzyyyxxxvvvtttrrrrrrrrrrrrrrrqqqqqqpppoooooopppppppppooonnnnnnnnnnnnnnnooonnnnnnoooqqqrrrtttuuuuuutttttttttttttttuuuuuuuuuttttttuuuuuuuuuuuuuuuuuuwwwwwwwwwvvvwwwwwwxxxxxxxxxyyy}}}}}}uuurrrnnnhhhccc^^^ZZZYYYYYYTTTMMMIIIIIIKKKKKKIIIJJJHHHFFFFFFHHHIIIIIIIIILLLNNNNNNJJJLLLQQQTTTQQQNNNNNNOOOOOOOOOOOONNNMMMNNNOOORRRUUUYYY^^^eeeiiihhhbbbYYYPPPJJJIIIKKKMMMOOOPPPQQQQQQPPPPPPQQQSSSVVVYYYYYYVVVSSSTTT[[[aaaccc\\\SSSMMMKKKJJJJJJIIIIIIFFFEEEFFFGGGJJJSSS^^^ccciiippprrrppppppuuuyyyxxxxxxzzz{{{|||{{{{{{zzzzzzzzzzzzzzz{{{||||||}}}~~~~~~~~~~~~xxxhhh```___ZZZWWWYYY\\\^^^___aaaccceeeeeedddcccbbb___^^^cccjjjjjjhhhbbbXXXSSSUUUXXXYYY___]]]___lll{{{kkk___dddsss~~~ZZZPPPGGG@@@>>><<<999777555444444444333222111111111222222333444555777CCCWWW|||{{{ggg~~~|||zzzyyyyyyxxxwwwuuusssrrrqqqqqqrrrrrrrrrqqqpppooooooooopppppppppooonnnnnnnnnnnnnnnoooooopppqqqssstttuuuuuuttttttttttttttttttssssssttttttttttttssssssssssssssstttvvvwwwxxxyyyyyyyyyxxxzzz|||~~~~~~yyyuuuoookkkeee___ZZZXXXWWWWWWXXXRRRLLLJJJLLLMMMMMMMMMPPPKKKHHHHHHLLLNNNLLLJJJUUUSSSOOOMMMQQQXXXZZZXXXSSSSSSUUUXXXZZZWWWQQQKKKIIIIIIKKKOOOVVV\\\```bbbVVVSSSOOOKKKJJJLLLOOOQQQRRRUUUWWWYYYWWWUUURRRPPPQQQQQQPPPOOORRR[[[hhhrrrnnndddWWWOOOMMMMMMLLLKKKHHHHHHJJJNNNPPPRRRZZZcccmmmpppsssqqqmmmlllppptttvvvwwwxxxyyyzzzzzzzzzzzz||||||{{{{{{{{{{{{||||||~~~~~~wwwggg______[[[UUUXXX]]]```aaabbbcccdddgggeeebbb```]]]^^^bbbggggggeee```YYYVVVXXX\\\___dddcccdddkkk~~~}}}wwwjjjbbbiiivvv~~~~~~|||~~~\\\QQQHHH???>>>;;;999777555444444444333222222222222222333444555555555AAAUUU{{{{{{fff|||yyyuuurrrqqqsssvvvxxx~~~|||zzzyyyxxxvvvuuusssrrrqqqqqqqqqrrrqqqpppppppppppppppqqqqqqqqqpppooonnnnnnmmmmmmnnnppppppqqqrrrssstttttttttuuuttttttssssssrrrrrrrrrsssssssssrrrrrrrrrrrrrrrqqqrrruuuwwwyyyzzzzzzyyyyyyzzz{{{}}}~~~{{{uuuqqqlllgggaaaZZZWWWVVVXXXYYYXXXQQQLLLMMMOOONNNNNNNNNRRRPPPNNNNNNNNNOOOOOOOOOYYYSSSNNNMMMTTT[[[^^^]]]YYYYYY[[[___aaa]]]TTTKKKIIIHHHIIINNNUUUZZZ\\\[[[OOONNNMMMLLLMMMOOOQQQRRRVVV[[[``````ZZZTTTPPPNNNPPPOOOMMMMMMRRR[[[eeelllhhh^^^RRRLLLLLLNNNNNNLLLHHHIIINNNTTTVVVXXX^^^fffttttttsssooojjjjjjnnnsssvvvvvvwwwxxxyyyzzzzzz{{{||||||{{{{{{||||||}}}}}}~~~uuuccc\\\^^^]]]TTTXXX\\\___``````aaabbbccccccaaa]]]\\\]]]```bbbeeebbb^^^[[[XXXYYY]]]bbb^^^dddiiiooo}}}yyytttiiicccmmm{{{{{{}}}]]]RRRGGG>>><<<:::999777555444444444333222222222222222333444555666555???SSSxxx|||eee~~~}}}qqqooollljjjiiijjjkkkmmmooosssxxx~~~wwwtttwww|||~~~{{{xxxvvvuuutttsssrrrpppppppppqqqrrrnnnnnnoooooopppqqqssssssppppppooonnnnnnnnnnnnnnnqqqqqqqqqrrrrrrsssssssssttttttssssssrrrrrrqqqqqqrrrrrrrrrrrrqqqqqqqqqqqqppprrrtttwwwyyyyyyyyyyyyyyyzzz{{{|||}}}~~~~~~~~~zzzsssooogggccc]]]WWWTTTUUUWWWXXXWWWPPPMMMQQQSSSPPPNNNOOOSSSUUUWWWUUUQQQPPPTTTXXXYYYSSSNNNPPPWWW]]]```aaa```___aaadddfffaaaVVVLLLKKKJJJJJJMMMRRRUUUTTTRRRLLLMMMNNNPPPRRRTTTVVVWWWccchhhkkkfffZZZPPPLLLMMMJJJIIIIIIKKKOOOTTTXXXZZZ\\\UUULLLIIIJJJLLLLLLJJJMMMNNNRRRWWWXXXXXX^^^eeellllllkkkiiiiiimmmtttzzzwwwxxxxxxxxxyyyzzz{{{{{{{{{{{{{{{|||}}}~~~~~~vvvccc[[[^^^]]]WWWZZZ^^^____________``````bbbaaa^^^^^^``````^^^bbb^^^[[[[[[ZZZYYY^^^ddddddnnnwww}}}zzzrrroooeeebbbnnn~~~}}}}}}\\\RRRGGG===;;;999999777555444444444333222222222222222333444555666777???QQQwwwooo~~~|||zzzyyyyyyyyyxxxwwwwwwvvvtttrrrqqqppphhhjjjnnnsssyyyxxxmmmccc___aaadddhhhkkkpppuuuzzz{{{wwwsssqqqppprrrqqqpppoooooopppqqqqqqnnnnnnoooooopppqqqssssssoooooonnnnnnnnnnnnooooooqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrsssuuuvvvwwwxxxxxxxxxyyyyyyzzz{{{|||~~~{{{uuuooolll___\\\XXXSSSQQQQQQQQQRRRSSSMMMMMMUUUXXXSSSOOOPPPTTTYYY\\\ZZZTTTRRRXXX___ZZZUUUSSSWWW\\\^^^```bbbccceeehhhlllkkkcccWWWNNNKKKKKKLLLNNNPPPPPPNNNLLLJJJMMMQQQVVV[[[```ccceeettttttpppeeeWWWNNNLLLMMMGGGFFFHHHMMMSSSXXXXXXWWWWWWSSSMMMIIIIIIJJJLLLMMMRRRSSSXXX^^^aaadddkkktttqqqpppnnnmmmnnnssszzz{{{{{{zzzzzzzzz{{{||||||zzz{{{{{{|||~~~yyyeee\\\___^^^\\\^^^``````___^^^^^^___cccgggiiiggghhhjjjfffaaa```\\\[[[]]]]]]]]]bbbjjjuuu~~~uuummmkkkaaa___kkk{{{~~~|||yyyZZZQQQGGG===<<<;;;999777555444444444333222333333222333333444555666777===OOOuuuyyy~~~tttsssqqqqqqtttxxx~~~}}}uuuhhh[[[SSSQQQSSSVVVWWW]]]cccgggjjjppp{{{|||xxxuuurrrpppoooqqqpppooonnnooooooqqqqqqqqqqqqpppppppppppppppqqqnnnmmmmmmnnnnnnooopppqqqppppppppppppppppppppppppqqqqqqqqqqqqrrrrrrrrrrrroooppppppqqqrrrsssttttttvvvuuuuuuuuuuuuvvvvvvwwwyyyyyyzzz{{{}}}~~~}}}zzztttnnnhhhdddXXXVVVTTTQQQOOOMMMLLLLLLMMMHHHLLLXXX]]]WWWRRRSSSWWWZZZ]]][[[XXXXXX]]]bbb[[[XXXYYY]]]^^^[[[[[[^^^bbbiiiqqquuuqqqfffWWWMMMLLLNNNQQQRRRQQQOOONNNMMMPPPSSSXXX```hhhoootttwww|||sssfff[[[SSSPPPPPPPPPIIIGGGGGGMMMWWW___bbbbbbYYYWWWRRRNNNLLLNNNUUU[[[]]]\\\___ccceeeiiirrr|||xxxwwwtttsssuuuzzz~~~}}}|||||||||}}}}}}}}}||||||}}}~~~~~~~~~|||hhh^^^```^^^```aaabbbaaa___^^^^^^^^^hhhnnnqqqqqqrrrsssooofff```\\\\\\```bbbbbbhhhqqq|||~~~sssvvvzzz}}}sssllljjj```\\\gggvvv}}}{{{xxx{{{uuuWWWPPPGGG>>>>>>>>>999777555444444444333222333333333333444555666666555:::LLLrrrxxx|||uuussstttwwwzzz{{{qqqbbbVVVQQQRRRVVVXXXccchhhkkkiiidddfffoooxxx|||~~~{{{xxxuuusssqqqqqqpppoooooonnnnnnoooqqqqqqtttsssrrrpppooonnnnnnnnnmmmmmmmmmmmmnnnpppqqqrrrpppppppppooooooooooooooopppppppppqqqqqqrrrrrrsssoooooopppqqqssstttuuuvvvxxxwwwuuutttttttttuuuvvvyyyyyyzzz{{{}}}}}}zzzuuuooohhhbbb^^^TTTTTTSSSRRROOOLLLJJJHHHHHHDDDJJJZZZ```ZZZUUUVVVZZZ[[[[[[[[[\\\^^^```bbb[[[YYY[[[```]]]VVVUUUYYYaaakkkwww|||vvvhhhWWWMMMMMMRRRVVVVVVTTTQQQQQQRRRXXX[[[aaaiiirrrzzzyyyjjjXXXOOOPPPTTTUUUSSSJJJEEEBBBHHHTTT```ggghhh\\\[[[WWWRRROOOUUU```jjjkkkhhhdddbbb___]]]cccllloooooooooqqqwww}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~||||||}}}~~~yyyppp{{{jjj___^^^aaacccccceeefffccc```cccjjjmmmooossswwwzzzwwwpppjjjddd]]]YYY]]]aaafffppp{{{yyyuuuuuuzzz{{{mmmeeeeee______jjjvvv|||}}}}}}}}}tttZZZPPPEEEAAAAAA<<<777777555444333222222222333333222222333333444555777<<>>;;;555555444333222222222222000111222222222222333444333666555555EEEjjj\\\\\\~~~|||wwwzzz~~~yyytttqqqpppnnnmmmlllkkkjjjkkklllllljjjjjjlllllllllllljjjjjjiiiiiihhhhhhiiiiiijjjkkkkkkkkkkkklllllllllmmmmmmkkkkkkjjjjjjkkklllnnnoooooooooppppppppppppoooooolllmmmooopppppppppooonnnooopppsssvvvwwwxxxwwwvvvwwwyyyyyytttlllccc^^^]]][[[^^^\\\TTTNNNNNNOOOOOOJJJLLLQQQYYYaaaffffffddddddYYYSSSYYY^^^\\\WWWUUUTTTYYY]]]]]]```eeehhhggg]]]ZZZZZZ\\\^^^```iiirrrwwwwwwwwwwwwxxxssshhh]]][[[gggsssyyy|||~~~}}}tttkkkddd^^^[[[bbbeeekkkrrrssskkkaaaZZZWWW\\\^^^bbbppp{{{|||}}}{{{}}}}}}wwwvvvwww{{{{{{zzzpppfffaaa```aaaaaahhhmmm[[[WWWUUUKKK@@@;;;555555444333222222222222111222333333222222333444444666555444BBBddd]]][[[|||}}}wwwyyy}}}xxxsssooonnnlllkkkjjjhhhhhhiiiiiijjjjjjjjjkkkllllllkkkjjjjjjhhhhhhhhhhhhiiiiiijjjjjjkkkkkkkkkkkkllllllllllllkkkkkkjjjjjjkkklllnnnooonnnnnnnnnooonnnnnnmmmmmmnnnnnnoooppppppooonnnmmmpppqqqtttvvvwwwxxxxxxwwwyyy{{{zzztttjjj___XXXVVV[[[___^^^WWWPPPPPPPPPOOOMMMPPPVVV___gggjjjiiifff___WWWSSSYYY^^^^^^\\\\\\[[[aaadddbbbaaadddfffeee^^^\\\[[[]]]]]]```iiisss~~~~~~~~~vvvhhh\\\___kkkvvv{{{|||~~~yyypppeee^^^ZZZXXXaaahhhrrrzzzyyypppgggaaa\\\aaafffooo{{{~~~|||||||||zzzzzz}}}wwwmmmeee```___aaacccnnnmmm]]]ZZZXXXLLL???999555555444333222222222222333444555444333222333444444666555444???]]]aaaZZZxxxzzz~~~{{{{{{|||wwwrrrnnnkkkiiihhhgggfffeeefffggggggiiiiiijjjjjjjjjjjjiiiiiigggggghhhhhhhhhiiiiiiiiijjjjjjjjjkkkkkkkkkkkklllkkkjjjjjjjjjkkklllmmmnnnmmmmmmmmmmmmmmmlllkkkjjjoooooopppppppppoooooonnnsssssstttuuuwwwxxxyyyyyyxxxzzzyyyrrrggg\\\TTTQQQYYY^^^___YYYSSSQQQPPPNNNNNNSSS[[[ccciiikkkgggddd\\\XXXVVVZZZ]]]^^^___aaadddkkkmmmgggbbbaaabbbbbb^^^\\\]]]^^^^^^aaalllxxx|||mmmaaaeeesss~~~~~~}}}vvvkkk```XXXWWWXXXbbbooo~~~}}}sssjjjffffffjjjsss~~~www|||}}}|||yyy}}}vvvooogggaaa]]]]]]bbbiiirrrmmm^^^[[[XXXJJJ<<<555555555444333222222222222444555666555333222333444333555555444>>>WWWzzziii\\\rrr~~~~~~wwwtttyyy~~~{{{xxxsssnnnjjjgggfffeeedddddddddeeeeeeffffffggggggggggggffffffffffffgggggghhhhhhhhhhhhiiiiiiiiijjjjjjjjjkkkkkkjjjjjjjjjkkkkkkllllllmmmlllmmmmmmmmmllllllkkkjjjnnnnnnooopppqqqqqqqqqqqqttttttuuuuuuvvvxxxyyyzzztttvvvuuuoooeeeZZZTTTQQQSSSYYY\\\XXXSSSQQQOOOMMMLLLQQQZZZbbbfffeeeaaa]]][[[[[[[[[\\\\\\]]]```cccjjjpppqqqjjjbbb___```___[[[ZZZ\\\___aaagggttt~~~vvvmmmnnn|||{{{ssshhh\\\UUUWWW\\\jjj{{{zzzmmmfffcccooottt~~~~~~sss{{{wwwkkkddd^^^\\\[[[\\\eeeppp}}}qqqddd```XXXGGG999444555555444333222222222222444555666555333222333444222333444555===UUUxxxuuu___mmm~~~{{{wwwqqqmmmnnnwwwzzzyyyyyyyyyxxxuuuooojjjgggfffdddcccccccccdddeeeccccccccccccccccccccccccdddeeefffgggggggggffffffhhhhhhhhhiiiiiiiiiiiijjjjjjjjjkkkkkkkkkkkkkkkkkkmmmmmmmmmnnnnnnmmmmmmmmmlllmmmnnnoooqqqssstttuuuuuuuuuuuuuuuvvvwwwyyyzzzssstttsssmmmcccYYYSSSQQQNNNUUUWWWTTTPPPOOONNNLLLJJJPPPXXX___aaa___[[[XXXXXX\\\^^^______bbbeeegggkkkppppppiiiaaa^^^^^^\\\WWWVVVYYY```hhhqqq{{{www~~~zzzuuuuuu}}}|||||||||uuummmdddYYYSSSYYYcccyyyooobbb^^^___tttzzz~~~{{{}}}~~~~~~rrrzzzxxxssshhhaaa]]]______bbbooo~~~wwwmmmfffXXXEEE999777555555444333222222222222333444555444333222333444111222444666===SSSwww~~~bbbkkk~~~zzz}}}vvvkkkeeeeeejjjxxx{{{lllmmmpppuuuxxxvvvpppkkkfffeeedddcccbbbcccddddddbbbbbbaaaaaaaaaaaabbbbbbcccdddeeefffgggfffeeeeeeggggggggghhhhhhhhhiiiiiijjjjjjkkkkkkkkkkkkjjjjjjlllmmmnnnooooooooooooooommmmmmnnnoooqqqtttvvvwwwttttttuuuvvvvvvwwwxxxxxxvvvvvvssskkk```WWWSSSQQQQQQUUUVVVQQQLLLMMMNNNMMMNNNSSSYYY]]]]]][[[YYYWWWUUU[[[aaacccgggllloooooojjjmmmkkkeee```^^^\\\XXXUUURRRVVVbbbppp}}}zzzttt{{{zzzwwwxxxyyyvvvtttuuunnnhhhbbbYYYTTT^^^lll}}}ddd[[[___ddd|||vvvxxx}}}~~~~~~~~~|||~~~oooooo}}}tttmmmggg```]]]```bbbeeettt|||sssiiiUUU???666888555555444333222222222222111222333333222222333444333222333555<<>>999888555555555444444333333333333333222222111111222222333000555333444:::AAAWWWwwwkkkpppwwwmmmmmmvvvzzzdddZZZUUU\\\mmm~~~}}}|||{{{{{{{{{{{{xxxvvvuuusssrrrrrrrrrooollliiidddcccaaa___\\\[[[ZZZZZZ\\\]]]^^^```aaaaaaaaaaaaaaaccceeefffffffffggghhhfffeeeeeefffhhhhhhgggeeefffggghhhjjjkkkmmmmmmnnnmmmlllllllllmmmmmmnnnoooooooooqqqrrrsssrrrrrrrrrrrrsssttttttsssqqqooonnniiigggddd```]]]^^^bbbfffccc]]]UUUPPPSSSYYYaaafffmmmjjjcccZZZWWWYYYZZZWWWTTT\\\dddgggfffeeehhhllluuuwwwrrreee]]]```hhhmmmrrrsss{{{yyyuuurrrlllccc___hhhttt{{{{{{wwwqqqooonnnkkkfff^^^```hhhwww|||sssvvv|||nnn}}}}}}|||vvvrrrqqqmmmfffaaa```bbbbbbaaacccqqqdddIII;;;999888666555555444444444444333333333222222111111222222333000555444444999>>>RRRpppiiinnn~~~vvvnnnmmmuuu{{{vvv___XXXWWWaaarrr|||zzzyyyxxxxxxwwwuuusssooonnnmmmmmmmmmllliiigggaaa```^^^\\\[[[ZZZYYYYYY[[[\\\]]]^^^___`````````aaaccceeefffeeeeeefffhhhfffeeeeeefffhhhiiigggfffhhhhhhiiijjjlllnnnooopppnnnnnnnnnmmmnnnnnnoooooolllmmmooopppqqqqqqpppppppppqqqrrrsssrrrqqqooommmfffdddbbb___]]]^^^bbbdddaaa\\\VVVSSSWWW^^^eeeiiikkkmmmjjjbbb^^^^^^^^^[[[XXXZZZ^^^bbbfffiiimmmoooqqqrrrnnneeebbbiiirrrwwwzzznnnllluuu~~~wwwrrrjjjaaaYYYXXXcccoooyyy{{{yyyvvvuuuvvvsssmmmeeecccfffppp}}}zzz||||||~~~}}}}}}|||{{{tttnnnlllhhhbbb______```bbbbbbdddrrrvvvUUUBBB;;;888777666555555444444444444444444333222222111111222222333111555444444888<<>>:::>>>777333777444444555555555555555555333222222222222222222333222666444333777:::LLLjjjYYYUUUssszzzpppmmmqqqxxxpppbbb```eeeuuu{{{yyywwwtttrrrpppmmmiiifffaaa___]]]\\\[[[ZZZXXXVVVMMMMMMNNNOOOQQQSSSUUUVVVWWWXXXYYYZZZ[[[\\\\\\\\\^^^```bbbcccccccccdddeeegggffffffhhhjjjkkkjjjiiiiiiiiihhhhhhiiikkkmmmnnnnnnmmmmmmlllllllllmmmmmmjjjlllooorrrsssrrrqqqpppnnnnnnnnnmmmjjjfffbbb```cccaaa]]]\\\]]]^^^______```___^^^```cccgggiiiiiiuuuzzzuuuaaaLLLFFFKKKRRR]]]fffppprrrnnnjjjkkkmmmllljjjhhhlllyyyuuujjjZZZTTTaaattt{{{xxxwwwtttrrrxxx}}}www}}}}}}tttooo||||||~~~{{{zzz~~~{{{rrrlllfffccc^^^XXXWWWZZZ___]]]dddsss[[[@@@===;;;888888444555333222222444555555444333222222111111222222333...222000000444999LLLjjjYYYPPPqqqxxxuuuppprrr|||~~~uuummm``````hhhxxx~~~sss{{{wwwqqqlllhhhfffcccaaa___]]][[[YYYWWWVVVUUUTTTNNNMMMMMMMMMNNNQQQSSSUUUWWWYYYZZZ[[[ZZZZZZ\\\]]]\\\___cccggggggfffcccaaaeeefffhhhiiijjjjjjjjjiiiiiiiiijjjjjjjjjkkkkkkkkkllllllllllllllllllkkkkkkkkkkkkkkklllmmmnnnooooooooonnnkkkiiifffbbb___^^^ccc___]]]^^^]]][[[]]]aaafff___]]]bbbeeeeeehhhmmm|||nnnZZZLLLIIINNNSSSZZZkkkvvvppphhhhhhkkkkkkmmmlllmmmqqqwww}}}~~~~~~rrrcccWWWWWWaaammmyyy|||xxxxxx|||yyyxxx~~~}}}xxxuuu}}}|||yyyvvvnnnfff```^^^\\\YYYZZZ]]]bbbiiitttvvvRRR<<<<<<999777888555666555333333444555555444333222222111111222222333111444222111555888JJJggg___OOOlllyyysssnnnoooyyy~~~vvvnnnaaabbbjjjyyy}}}uuuuuuqqqjjjeeeaaa___]]][[[YYYXXXVVVSSSQQQOOONNNNNNIIIIIIHHHHHHJJJLLLNNNPPPSSSUUUWWWYYYYYYZZZ]]]___]]]```dddgggiiiiiihhhffffffggghhhjjjjjjjjjiiiiiijjjjjjjjjkkkkkkkkkllllllnnnnnnnnnnnnnnnnnnmmmmmmlllllllllmmmmmmnnnnnnnnnooonnnkkkgggccc````````````\\\\\\```aaa``````cccddd___^^^bbbeeegggmmmttt{{{jjjWWWLLLKKKRRRXXXYYYjjjtttpppjjjllloooooolllkkkkkknnnrrrvvvvvvuuunnngggdddhhhnnnrrrvvvzzz|||~~~~~~~~~uuutttoooppp~~~|||zzzwwwssspppjjjbbb[[[[[[\\\\\\]]]```]]]oooaaaFFF999;;;777555777777888666444444555555444333333222222111111222222333333666333222666777GGGcccfffNNNeeezzzqqqllllllvvv~~~wwwoooccceeemmmzzz|||vvvqqqllleee___[[[YYYXXXVVVTTTSSSPPPNNNKKKIIIHHHGGGEEEDDDDDDDDDFFFHHHJJJKKKNNNQQQTTTVVVXXXZZZ]]]```]]]___bbbeeegggiiijjjjjjhhhhhhjjjkkkkkkjjjiiihhhjjjkkkkkkkkkkkklllllllllmmmmmmmmmmmmmmmmmmnnnnnnmmmmmmmmmmmmnnnnnnnnnnnnooonnnkkkeee___^^^aaaddd]]]ZZZ[[[bbbgggfffccccccaaa``````bbbdddjjjttt{{{eeeTTTNNNQQQZZZaaahhhwwwwwwmmmllloooooommmlllkkkmmmooopppooonnnkkkpppzzz{{{{{{||||||zzzqqqmmmiiinnn~~~}}}zzzwwwsssnnnkkkhhh```[[[\\\_________```[[[uuuoooOOO===999<<<666333777777:::888555555555555444333333222222111111222222333333666333333777888FFF___jjjOOOaaa{{{pppkkkkkkttt~~~xxxqqqcccgggppp{{{zzzvvvpppjjjccc]]]YYYXXXVVVUUUQQQPPPMMMJJJHHHFFFDDDDDDBBBBBBBBBCCCDDDFFFHHHIIIMMMOOORRRUUUWWWYYY]]]___\\\]]]___aaacccfffggghhhiiiiiijjjkkkkkkjjjiiihhhiiiiiijjjjjjjjjkkkkkkkkkjjjjjjkkkkkkkkkkkklllllloooooonnnnnnnnnnnnnnnnnnnnnmmmiiibbb]]]]]]ccchhh]]]ZZZ]]]eeejjjgggbbb``````aaabbbccceeennn|||xxx```SSSQQQXXXccckkkuuuzzzjjjggglllpppnnnnnnnnnnnnoooooonnnnnnqqq~~~vvvqqqzzzpppnnniiihhhqqqzzzvvvrrrmmmhhhdddddd^^^\\\___aaa```^^^___jjjYYYFFF:::;;;>>>666222777777:::888555555555555444333333222222111111222222333111444222333888999DDD\\\mmmSSS___yyyrrr{{{|||qqqkkkjjjttt~~~yyysssdddgggppp||||||vvvsssmmmhhhaaa\\\XXXVVVTTTSSSMMMLLLIIIGGGDDDBBBAAA@@@??????@@@AAACCCDDDEEEFFFMMMOOORRRTTTUUUWWWZZZ\\\]]]]]]^^^___aaaccceeeeeehhhiiijjjkkkjjjiiihhhgggggghhhhhhhhhhhhiiiiiiiiijjjjjjjjjjjjkkkkkklllllloooooooooooooooooonnnnnnnnnkkkfff```]]]___fffmmm```^^^aaagggiiiddd]]][[[^^^aaacccdddgggqqqpppZZZRRRVVV___lllvvv}}}vvvbbb```jjjrrrnnnnnnnnnnnnnnnooopppqqq~~~zzzooojjjxxx~~~ooommmkkkkkknnnyyy~~~zzztttnnnjjjeee```]]]]]][[[\\\```aaa```bbbfff~~~sssPPPCCC:::<<<>>>666333777777888666444444555555444333333222222111111222222333///222111333999888AAAWWWtttWWW]]]wwwpppiiiwww}}}tttmmmjjjrrr}}}~~~zzzuuufffgggooo{{{wwwqqqlllhhhccc^^^YYYUUURRROOOMMMGGGFFFDDDBBB@@@>>>======<<<===>>>???AAABBBCCCCCCLLLNNNPPPRRRSSSTTTWWWYYY]]]^^^___```bbbcccdddeeeggggggiiijjjjjjiiihhhgggffffffggggggggghhhhhhhhhkkkkkkllllllmmmmmmnnnnnnooooooooooooppppppppppppnnniiiccc^^^___dddkkkpppdddcccdddgggddd\\\WWWWWW[[[```cccccchhhsss~~~xxxfffWWWWWW___jjjyyyuuu```^^^gggmmmmmmmmmlllkkkkkkmmmqqqtttxxxmmmmmm}}}~~~~~~}}}sssllliiikkkqqqtttuuuyyytttmmmgggbbb___\\\ZZZYYYYYY\\\```ccceeennnxxx]]]LLLBBB:::<<<===555444999777666555333333444555555444333222222111111222222333000333000333888666===QQQ|||\\\ZZZqqqtttmmm}}}}}}xxxoooiiinnnxxx~~~~~~{{{vvviiigggmmmyyyxxxrrrllleeebbb___ZZZVVVSSSOOOKKKHHHCCCBBB@@@???===<<<<<<<<<<<<===???@@@BBBCCCCCCCCCHHHJJJMMMNNNOOOQQQTTTVVVXXXZZZ\\\___aaacccdddddddddeeeggghhhiiiiiihhhggggggggggggggghhhhhhhhhhhhjjjkkkkkklllmmmmmmnnnnnnoooooooooppppppqqqqqqqqqnnnggg___]]]bbbjjjoooqqqfffffffffeee^^^TTTRRRUUUXXX]]]```aaagggrrrxxxyyymmm```ZZZbbbooo{{{ooo```ccciiijjjnnnnnnllliiiiiilllrrrwww|||xxxzzz|||sssmmmttt~~~}}}~~~~~~|||sssjjjeeeiiivvvzzzuuuzzzvvvpppiiiccc___]]][[[ZZZXXXYYY]]]bbbeeelll{{{{{{JJJHHHAAA999:::;;;444555;;;888555333222222444555555444333222222222222222222333222444111333777444:::MMMqqq___WWWnnnyyyrrr}}}{{{ppphhhkkkttt}}}~~~~~~|||wwwkkkhhhkkkwwwzzzsssooohhhaaa```]]]ZZZVVVSSSNNNIIIFFFBBBAAA@@@???>>>=========???@@@BBBCCCEEEFFFFFFFFFDDDFFFIIILLLMMMOOORRRUUURRRUUUXXX\\\___aaabbbccccccdddfffggghhhhhhhhhggghhhhhhhhhhhhiiiiiiiiiiiihhhhhhiiijjjjjjkkkllllllnnnnnnooopppqqqrrrrrrrrrnnnfff]]]]]]eeemmmrrrrrrfffggggggdddYYYPPPPPPVVVUUUZZZ]]]___fffpppsssppphhh______mmm|||xxx```]]]jjjqqqooorrrqqqnnnjjjiiillltttzzz~~~sssqqquuuvvvooolllyyy~~~||||||}}}~~~~~~}}}~~~