BM6P6(@ KKKEEEBBBDDDFFFDDDBBBBBBBBB@@@>>>>>>>>>>>>===;;;666111///222222000///000000///...+++***(((''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''((((((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))***)))((((((***+++++++++''''''***---+++***555BBBMMMUUUdddqqqqqqlllnnnuuuyyyyyywwwvvvxxx~~~|||pppmmmiiiddd```]]]\\\[[[^^^```dddggglllsss{{{|||tttrrrooommmmmmpppvvvzzzssstttyyy}}}yyybbbKKKDDDEEEEEEEEEFFFCCCDDDBBB>>>777///)))''',,,***(((&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''((((((((((((((()))))))))))))))))))))***+++,,,......000000111111111222222222666555444333333333333333222111//////000111444555333444444333222000...,,,...---,,,***)))((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$###""""""%%%###!!!"""$$$%%%$$$!!!########################KKKDDDAAADDDEEECCCAAABBBAAA@@@?????????>>><<<:::555000...000111///...000000///---+++***(((((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))+++***))))))))))))((('''+++)))***111777>>>KKKWWWeeekkkuuu|||xxxooolllpppssswww~~~~~~zzzxxx~~~}}}|||yyyyyyxxxtttqqqpppooopppsssyyy|||uuutttyyy}}}|||zzzkkkiiifffddddddeeeggghhh}}}rrreee]]]ZZZaaacccjjjuuu~~~~~~}}}dddSSSIIICCCDDDIIIHHHHHHGGGDDD>>>888333000))))))(((((('''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''((((((((((((((()))))))))))))))))))))***+++,,,.........///000111222333444444555555444333333333444444222111000///000111333444222222333333222000...---...---+++***)))(((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$###""""""&&&$$$"""###%%%&&&%%%###########################LLLFFFBBBDDDFFFDDDBBBCCC@@@@@@@@@@@@@@@???;;;999333...---///111///...000000///---+++***((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((('''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''((((((((()))))))))************))))))((((((///---222@@@QQQ```llluuu}}}~~~rrrggghhhlllooopppvvvzzz}}}qqqkkkeeedddiiiqqqwwwzzzyyyyyyxxxxxxzzz~~~~~~rrrbbbYYYXXXVVVWWW\\\hhhuuu}}}vvvdddYYYXXXVVVXXX```hhhnnnvvv~~~yyytttuuu{{{~~~hhhRRRDDDCCCGGGHHHIIIIIIHHHDDD>>>888444))))))))))))))))))(((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''((((((((((((((()))))))))))))))))))))***+++,,,......------///000222444555666444444333333333444555555333222111000000000111222000111222222222000///...---,,,+++***)))((((((((('''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$###""""""&&&%%%$$$$$$%%%&&&%%%$$$########################OOOHHHDDDFFFGGGEEEDDDEEE@@@@@@@@@AAAAAA???;;;777333///---000111//////111//////---+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''(((((((((((()))))))))((()))***+++***+++,,,---000444BBBZZZsssuuuhhh]]]bbbhhhnnnyyy~~~yyyzzz~~~vvveeecccbbbhhhrrr}}}}}}|||}}}rrrhhhZZZMMMIIINNNSSSUUUWWWaaaqqq~~~tttddd[[[TTTQQQRRRTTTZZZaaaeeerrr|||xxxzzz}}}{{{dddPPPEEEAAAEEEFFFIIIKKKIIICCC<<<777...---+++)))((('''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&((()))((('''&&&'''((((((((((((((()))))))))))))))))))))***+++,,,............///000222333444555333333333333333444555666444333222111000000000000...///000111111111000///,,,+++***)))((((((((((((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################OOOHHHCCCDDDFFFDDDCCCDDD@@@@@@@@@AAAAAA???:::777555000...111222000000111///...---+++***)))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((((((((((()))))))))***''')))***)))((())),,,...111>>>UUUsss{{{tttkkkpppuuu{{{{{{uuuhhhjjjpppyyywwwuuusssuuu}}}~~~sssiiiZZZSSSVVV```iiisssuuuqqqrrr{{{xxxhhh]]]UUUQQQRRRUUUSSSYYYeeeuuu~~~zzzxxx}}}{{{hhhSSSEEECCCDDDHHHLLLMMMJJJDDD???888444///)))&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''((()))(((''''''((()))(((((((((((()))))))))))))))))))))***+++,,,......000000000111222222333333333333333333333444555666444333222111000000//////---...///000111000//////++++++***)))(((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$###"""""""""#########"""""""""###########################NNNGGGAAABBBCCCAAAAAABBBBBBAAA@@@@@@@@@>>>:::777666222000222222000///111///...,,,+++***)))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''(((''''''((((((((()))))))))((((((((()))))))))******((()))***((('''(((---222;;;LLLfff~~~~~~zzzxxx{{{rrrmmmpppzzznnn^^^ccceee^^^bbbqqq|||tttfff\\\YYYWWWRRROOOWWWgggwww|||sssppprrrzzz{{{|||mmm[[[JJJHHHGGGHHHJJJJJJGGGDDDAAA===666///***(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''((())))))''''''((()))(((((((((((()))))))))))))))))))))***+++,,,......111111111111111222222222444444333333333444555555333333333222111000//////---...///000000///......+++***)))(((((((((((((((&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$###""""""!!!"""###"""!!! !!!###########################PPPHHHBBBCCCDDDBBBAAACCCCCCBBB@@@??????===;;;888777222000111111...---......---,,,+++***)))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((''''''&&&%%%&&&&&&&&&''''''''''''((('''((((((((())))))))))))(((((()))))))))*********(((***+++***+++000999AAAQQQaaasss~~~||||||{{{{{{yyyvvvyyy~~~yyyuuuuuuuuuuuufffZZZYYYggguuu|||uuuqqqhhh\\\XXX\\\gggqqqwwwyyyzzz}}}{{{{{{|||}}}xxxrrrrrrxxx~~~|||iii___RRRJJJGGGHHHHHHGGGEEEBBB>>>888222...+++)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''')))***)))((('''((()))(((((((((((()))))))))))))))))))))***+++,,,......//////000111222333333333555555444333333333444444222222222222111111000///---.../////////...---,,,******)))(((((((((((()))&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$###""""""!!!###$$$###!!! """$$$########################TTTLLLFFFFFFGGGEEEEEEFFFDDDBBB@@@>>>>>>===;;;999777222///000000---+++,,,...---,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))******)))(((''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))************&&&))),,,...222;;;HHHRRReeerrr||||||{{{~~~~~~xxxrrrsssyyyzzzyyyyyyrrrjjjddd___]]]```fff```dddmmm}}}{{{ooofffdddeeehhhiiijjjlllsss|||zzzyyy}}}fffTTTLLLKKKLLLLLLFFFEEECCC???:::333...***)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''')))***)))((('''(((***(((((((((((()))))))))))))))))))))***+++,,,......---...///000222444555666666555444444333333333333111222222222222111000000....../////////...,,,+++***))))))(((((((((((()))&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$###""""""!!!$$$%%%%%%"""!!!###%%%########################YYYPPPGGGDDDFFFGGGEEEAAACCCCCCBBB@@@>>><<<999888444444333222111111111111///---+++******)))'''%%%))))))))))))))))))))))))(((((((((((((((((((((((()))***&&&!!!!!!%%%((('''&&&'''((('''%%%%%%'''((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))((((((((('''(((******)))(((((()))***(((&&&'''***+++)))'''++++++***'''$$$$$$&&&(((///---,,,111;;;JJJWWW^^^sssuuuvvvyyyvvv~~~}}}sssllltttssstttyyyssseee```]]]\\\[[[___mmm}}}|||zzzlllaaa___ZZZXXX^^^kkkzzz}}}|||zzzyyy{{{sssYYYKKKFFFDDDIIIEEE@@@>>>???<<<555...(((***+++)))&&&%%%(((+++''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((()))))))))))))))((((((((((((((('''((()))******((()))***+++---...///000111111111222222333333333555555555555555444444444666444111000111222222111...////////////---,,,+++************))))))))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""########################$$$%%%%%%%%%%%%$$$######WWWPPPGGGDDDFFFGGGEEEAAACCCCCCBBB@@@>>><<<:::888444444333222111111111111000---+++******)))(((&&&))))))))))))))))))))))))(((((((((((((((((((((((()))***(((######'''((('''&&&'''((('''%%%%%%'''((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((())))))''''''((()))***(((&&&''')))***)))'''++++++************))))))---000777AAANNNXXX```dddhhhmmmppprrryyy~~~~~~}}}{{{qqqpppsssrrrmmmlllmmmuuu~~~{{{]]]ZZZ\\\fffpppzzz|||```XXXOOONNNUUUbbbooovvv~~~|||{{{|||rrrYYYJJJBBBFFFEEECCCBBB@@@===:::777---+++)))'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''(((((())))))(((''''''(((((((((((())))))))))))))))))***+++---...//////000000111222222333444444777777777777777777777777666444222222222222111000...//////000///---,,,+++************))))))))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$%%%%%%$$$$$$###"""UUUNNNGGGEEEFFFGGGEEEBBBCCCBBBAAA@@@>>><<<:::999555444333222111111111111000...***(((((())))))((())))))))))))))))))))))))(((((((((((((((((((((((((((***)))&&&%%%((()))'''&&&'''((('''%%%%%%'''((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((('''%%%%%%(((***)))'''&&&'''((()))((('''&&&&&&''')))++++++***)))111===MMM]]]fffjjjkkkkkkbbbiiippptttyyy~~~}}}vvvqqqlllkkklllkkkfffaaaccckkkwww~~~zzzttttttooolllnnnvvv~~~{{{zzz~~~xxxzzzzzztttvvvvvvuuuzzzyyymmm\\\MMMGGGLLLUUU[[[jjjqqq~~~|||{{{~~~pppVVVFFF>>>@@@AAA@@@===;;;;;;===555000***((())))))'''$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''(((''''''&&&&&&''')))*********)))(((******+++,,,,,,---......//////000111222444444555999999999999999999999999777555444444444333111/////////000000///...,,,+++************))))))))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$%%%%%%$$$$$$###"""QQQMMMGGGFFFGGGGGGEEECCCBBBBBBAAA@@@>>><<<:::999555444333222111111000000111...)))'''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&))))))'''&&&)))(((%%%&&&'''((('''%%%%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''(((((('''%%%$$$%%%'''***((('''''''''((((((''''''$$$'''))))))(((***---000CCCUUUkkkxxxwwwrrrpppqqqnnnwww{{{sssjjj```YYYXXX[[[]]]___iiippp||||||yyywww{{{{{{wwwwwwxxxtttlllhhhlllpppssszzz}}}gggWWWOOONNNQQQTTTgggiiiUUU@@@@@@???===<<<<<<===>>><<<888222---+++)))&&&$$$'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''')))***+++***((('''+++++++++,,,,,,------------...///111222444555555777888888888888888999999777666555555555444111...//////000000///...,,,+++************)))))))))(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$###""""""NNNKKKHHHGGGGGGGGGEEECCCBBBBBBAAA@@@>>><<<;;;:::666555333222111000000000000---)))'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((###'''(((&&&&&&((('''$$$&&&'''((('''%%%%%%'''(((&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''(((((((((((('''%%%$$$%%%'''***'''(((((((((''''''((((((&&&+++...,,,))),,,777@@@ZZZnnn}}}rrrpppuuuxxxpppeee___```iiiuuu}}}wwwmmmllloooqqqrrryyyzzztttnnnqqqqqq[[[TTTZZZ``````hhhmmmooowwwxxxfff[[[UUUSSSeeekkkOOOHHHAAA===>>>???>>><<<@@@???<<<666...)))''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%''')))***+++***((('''+++++++++,,,,,,------------...///000222333444555444444444555555666666666666666555555666444111//////000000000000...---,,,************)))))))))(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%###########################$$$$$$$$$$$$###""""""KKKIIIHHHHHHHHHHHHFFFDDDAAAAAAAAA@@@>>>===;;;:::666555444222111000000000///,,,)))((()))******)))))))))))))))))))))))))))((((((((((((((((((((((((###&&&'''%%%%%%((('''$$$&&&'''((('''%%%%%%'''(((&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''(((((())))))'''(((((('''%%%%%%(((***((()))***)))((('''(((***&&&***...---...555CCCOOOjjjyyy{{{rrrsssxxx{{{wwwqqqnnnqqq|||uuujjjddddddfffgggppp|||zzztttuuu|||bbbJJJBBBIIISSSaaaqqq|||}}}nnnaaaVVVXXXfff{{{xxxzzz}}}```UUUGGG>>><<<<<<999666???AAAAAA;;;333---+++,,,)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&''')))*********)))(((******+++,,,,,,---............///000111333333444111222222333333444444555555444333444444444222000000000111111000///---,,,************))))))))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$######"""!!!HHHHHHHHHHHHHHHHHHFFFDDDAAAAAAAAA@@@>>>===;;;:::666555444222111000//////...,,,***)))******)))((())))))))))))))))))))))))(((((((((((((((((((((((($$$''''''%%%%%%((()))&&&&&&'''((('''%%%%%%'''(((&&&&&&&&&'''''''''(((((())))))((((((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((()))******'''((())))))''''''((()))(((***++++++)))((()))+++***+++...444===IIIUUU]]]lllssszzz|||yyywwwyyy|||}}}}}}uuummmkkkmmmpppuuu{{{{{{~~~yyyqqqeeeWWWNNNNNNVVV___rrr|||kkk___ZZZkkk}}}}}}|||~~~uuuiiiWWWGGG===999888888<<<===>>>===999444111...******)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&''''''((((((((((((((((((((())))))))))))))))))***+++---...//////...//////000111222222333111222222333444444555555444333111111333333333222000000111111000///---,,,************))))))))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$#############################################""""""!!!GGGGGGHHHIIIIIIHHHFFFEEEAAAAAA@@@@@@>>>===;;;;;;777666444222111000//////---+++******++++++)))((())))))))))))))))))))))))((((((((((((((((((((((((&&&((((((%%%&&&)))***(((&&&'''((('''%%%%%%'''(((&&&&&&&&&'''''''''(((((())))))))))))((((((((((((&&&&&&&&&'''''''''(((((('''''''''((()))******+++''')))******)))(((((())))))+++---,,,)))(((***,,,333222555AAARRRaaajjjlllggghhhkkkqqqyyy~~~~~~yyyyyy~~~vvvssswww{{{ttteee\\\VVVOOOJJJNNNXXXdddooowww~~~kkkiiizzz~~~kkkUUUEEE>>>???BBB888888999;;;===;;;555///++++++***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((((((((((((((((()))******((()))***+++---...///000//////000000111111111222333333444444555666666777444222000000111333444333000000111111000///...,,,************))))))))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""#######################################"""!!!!!!JJJHHHFFFGGGIIIIIIEEEBBB???BBBCCC@@@???>>>;;;666555333222111111111///...---,,,+++***))))))))))))***((('''((()))***)))'''(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))************((()))))))))))))))(((((()))'''(((++++++)))***---///222;;;KKK^^^kkkooonnnppplllkkkpppzzz{{{ooogggiiikkkqqqyyyyyy{{{{{{}}}|||yyykkk\\\LLLFFFKKKMMMQQQYYYbbblllvvv|||{{{uuuzzz~~~ttt^^^LLLEEEDDD;;;:::444///111999<<<;;;333111---+++)))((('''&&&'''((()))))))))(((&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))************&&&(((*********+++,,,.........//////000000111111111000///222666777666444222222222222222222222222111111000...---,,,+++***))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$###""""""!!!""""""######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$##############################"""############$$$$$$$$$LLLIIIFFFFFFGGGGGGEEEBBB???CCCDDDAAA??????<<<777555333222111111111///...///...---,,,++++++++++++***((('''((()))***)))'''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))'''(((((((((((()))))))))(((((())))))))))))((((((***((()))///111///---...111777CCCTTTcccnnnrrrssskkknnnuuurrrfffaaa^^^bbbuuu|||~~~~~~hhhWWWMMMFFFIIIRRRXXX^^^hhhrrr}}}~~~|||qqqrrrtttwww|||}}}}}}hhhTTTHHH@@@;;;444///...111555999888222,,,))))))))))))((('''(((((()))((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((((((((()))))))))******&&&(((************,,,.........//////000000111111000//////111444666555333222222222222222222222222111000///...---+++******)))(((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$##############################"""############$$$$$$$$$NNNJJJFFFEEEFFFFFFDDDBBBAAADDDDDDAAA??????<<<888555333222111111111///...///...---,,,++++++++++++***((('''((()))***)))'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))''''''''''''(((((((((((((((((())))))***))))))(((***'''''',,,...------///666AAAQQQ___iiipppvvvyyyuuuxxx~~~|||{{{pppeeeaaa```fffzzzuuuvvvzzzpppRRRDDDBBBFFFPPP[[[nnnuuusssxxxvvvzzztttllljjjoooxxx{{{}}}sssNNNAAA777333///+++///777;;;555...***)))******)))''''''((((((''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))&&&(((************,,,---......//////000000111111000//////000222333333222111111111111111111111111000000///---,,,+++***)))((((((''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$###"""""""""""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$##############################"""############$$$$$$$$$QQQMMMHHHFFFFFFGGGEEECCCBBBEEEEEEAAA@@@@@@===999555333111111111111///...,,,,,,+++***))))))))))))***((('''((()))***)))'''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))(((((()))*********))))))+++)))((())))))+++444>>>OOO\\\kkksssuuuxxx~~~}}}}}}~~~rrrkkkhhhlllqqqvvvzzzrrrkkknnntttzzzyyyvvvsssqqqkkk]]]QQQPPPUUU]]]iiisssxxxooopppeeedddeeennn~~~rrrgggeeemmmwww}}}cccLLL;;;888444,,,,,,444:::999777222,,,)))((()))'''''''''''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''(((******))))))+++---......//////000000111111//////...///000111111111111111111111111111111111//////...,,,+++***)))((('''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$###"""!!!!!! !!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$SSSNNNIIIGGGHHHIIIGGGEEEBBBEEEDDDAAA???@@@===999555333111111111111///...,,,,,,+++***))))))))))))***((('''((()))***)))'''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((()))))))))*********(((((()))***************,,,,,,---,,,+++333HHH\\\www}}}|||ooommmpppzzzwwwqqqzzzvvvkkkcccbbbhhhooopppppprrrxxx||||||yyykkk___XXXWWWXXXdddgggmmmuuu|||~~~rrrrrrdddUUUSSS```vvvuuunnnnnnuuuzzz}}}uuuXXX@@@;;;:::111---000555<<>>333***''')))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''(((******))))))***,,,......//////000000111111/////////.........000111000000000000000000000000......---+++***)))((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$%%%%%%$$$$$$$$$#########'''&&&%%%$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$QQQMMMIIIHHHIIIJJJHHHEEEBBBDDDDDD@@@>>>???===999555333222111111111///...///...---,,,++++++++++++***((('''((()))***)))'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((()))))))))*********))))))))))))************(((((()))***++++++++++++''')))---///222???YYYpppsssiiinnnrrr|||{{{mmmiiipppzzz~~~sssjjj^^^WWWWWW___ooo~~~}}}|||{{{~~~vvvrrruuu||||||hhhXXXPPPPPPYYYbbbqqq||||||dddUUURRRXXXeeeppp|||yyyyyy~~~cccIII???<<<555///---111<<>>===>>><<<999555333222111111111///...///...---,,,++++++++++++***((('''((()))***)))'''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))))))))************((((((((())))))))))))***(((((()))***++++++++++++&&&(((///888AAALLL___ooo~~~}}}}}}mmmeeesss{{{sssuuuzzzrrr```XXXUUU]]]iiiuuu|||zzzzzz{{{{{{uuufffVVVPPPRRRZZZhhhttt{{{~~~}}}~~~rrr___QQQMMMQQQeeeuuuzzz|||~~~oooWWWFFF===999444000000999DDDHHHDDD;;;333///+++***)))((('''(((((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''((((((((('''((())))))(((((()))***......//////000000111111111111111///,,,,,,///222////////////////////////,,,,,,+++***((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######$$$$$$$$$$$$############ !!!"""###$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$##############################"""############$$$$$$$$$JJJHHHFFFGGGIIIIIIEEEBBBAAACCCBBB>>><<<===<<<999555333222111111111///...---,,,+++***))))))))))))***((('''((()))***)))((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''((((((((((((''''''''''''((((((((()))(((((()))++++++,,,,,,,,,///000777DDDPPPYYYaaaggglllyyy|||uuuvvvzzz{{{zzziii[[[UUUYYYmmm{{{qqqiii```UUUNNNSSS]]]gggsss~~~~~~~~~~~~~~~}}}}}}}}}||||||||||||}}}~~~www___SSSRRRNNNccc{{{||||||uuuzzz~~~yyydddMMM???<<<:::666111666>>>FFFIIIDDD:::222,,,+++)))((((((((()))***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((((((((((()))'''((())))))(((((()))***......//////000111111111111222222///,,,,,,///222////////////////////////,,,++++++)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$############"""""""""######$$$&&&'''(((""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$##############################"""############$$$$$$$$$KKKGGGFFFIIIJJJGGGFFFGGGCCCEEEDDD???===>>><<<999:::888666444111///.........---,,,+++************((((((((((((((()))******+++)))&&&'''***,,,+++***))))))(((((('''''''''&&&&&&&&&&&&''''''''''''((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))((('''(((***,,,,,,+++222???NNNYYYcccjjjkkkhhhooottt|||~~~uuuhhheeeiiiqqq}}}yyyjjjggglllzzzsss```RRRMMMFFFQQQ[[[```ggguuu|||||||||||||||{{{zzzyyyxxxwwwvvvtttsssqqqpppooovvvvvvuuuvvvxxx|||jjjTTTXXXUUU^^^tttxxxvvvxxx}}}zzz{{{|||yyy}}}sssaaaLLL>>>;;;===000444777;;;EEELLLGGG<<<<<<333,,,,,,***&&&&&&***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$&&&'''&&&$$$##############################################################################$$$%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''(((((()))))))))))))))*********,,,,,,,,,---------......111000///......///000111......------------......+++***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$%%%%%%%%%%%%$$$########################$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%################################################&&&%%%###"""""""""##############################MMMHHHGGGIIIJJJGGGFFFGGGCCCEEECCC???===>>><<<999888777555333111///......---,,,+++******))))))***)))(((((((((((()))))))))+++(((&&&''')))++++++***)))((((((((('''''''''''''''''''''((((((((())))))'''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))******))))))***,,,...///:::JJJ[[[eeehhhjjjjjjgggiiinnnuuu{{{~~~}}}{{{yyywwwlllcccdddnnn}}}}}}yyywwwrrrfffYYYMMMGGGHHHTTT___jjjpppxxx~~~~~~~~~~~~yyyyyyyyyyyyxxxwwwvvvuuutttsssrrrpppnnnlllkkkjjjkkkjjjkkklllnnnqqqtttvvv{{{uuujjj``````gggrrrvvvwww}}}uuu___KKK@@@<<<777888777777???IIIJJJFFFAAA888000...+++'''&&&)))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######%%%%%%###!!!########################################################################$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&''''''(((((())))))))))))************+++,,,,,,---.../////////000///............///000//////...---------------******)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$############$$$$$$$$$%%%########################$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$########################%%%%%%###"""""""""##############################OOOJJJHHHJJJJJJGGGEEEFFFCCCEEECCC???<<<===<<<888666555333111000//////...,,,,,,+++***)))))))))))))))))))))((((((((((((((()))(((&&&&&&((()))))))))((((((((((((''''''''''''(((((((((((()))))))))***'''''''''(((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***++++++***))),,,222777BBBTTTfffmmmkkkiiifffdddaaaeeekkkrrrwwwxxxuuussspppiiigggnnn{{{xxxttt|||qqq^^^OOOGGGEEELLLUUUhhhsss~~~}}}~~~~~~{{{|||||||||{{{zzzyyyyyyuuuuuuuuutttsssqqqpppooommmlllkkkiiigggeeecccbbb^^^^^^___```cccfffiiikkknnnqqquuu|||}}}gggXXXXXXhhhzzzxxxqqqmmmllltttrrr[[[HHH>>>===:::555111555@@@GGGIIIGGG???777222...(((&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%#########"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&+++)))(((&&&&&&'''((()))(((((())))))************++++++,,,...///000111111000//////......//////000000000///...---,,,,,,+++******)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$######"""!!!"""###$$$%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#################################%%%$$$######"""#################################PPPKKKIIIKKKJJJFFFDDDEEEBBBDDDCCC>>><<<===;;;888333333111000////////////,,,+++***)))(((((((((((()))))))))))))))(((((('''((('''''''''((((((((((((((((((((((((((('''''''''''''''((((((((()))))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))++++++***)))...888AAAIIIWWWeeejjjjjjhhheeeaaa___aaaeeelllrrrtttssspppssssssxxxttttttlllbbbTTTJJJJJJSSScccooo}}}~~~}}}|||{{{|||}}}~~~|||{{{wwwxxxyyyyyyyyywwwvvvuuurrrrrrqqqpppnnnllljjjiiifffeeedddaaa___]]][[[ZZZWWWXXXYYYZZZ]]]```bbbdddhhhkkkqqqvvv{{{lll[[[WWW[[[|||iiiccceeecccoooyyygggRRRCCCAAA===777222333:::BBBGGGLLLFFF>>>777111,,,((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&---+++(((&&&&&&''')))***(((((())))))******++++++++++++,,,...000111222333000000000000000000000000111111000///---,,,*********))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$"""!!! """$$$%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######""""""!!! ########################$$$$$$##########################################PPPKKKIIIJJJJJJFFFCCCDDDBBBDDDCCC>>><<<===;;;888333222111000////////////,,,+++***)))(((((((((((((((((())))))))))))(((''''''((((((((('''''''''''''''''''''(((((((((((((((&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''')))++++++---555BBBLLLSSSYYY```eeejjjmmmjjjeeeeeefffgggkkkpppsssuuuvvv~~~xxxwwwvvvrrrooopppvvvzzznnnZZZXXXVVVUUU[[[jjjzzz~~~~~~~~~~~~}}}|||{{{zzz{{{|||}}}~~~~~~|||zzzxxxuuuvvvwwwwwwvvvuuusssrrroooooommmllliiigggeeeccc___^^^]]][[[XXXVVVUUUTTTSSSSSSUUUVVVXXXZZZ\\\]]]```dddiiimmmppprrrtttvvv}}}hhhVVVLLLjjjpppgggddddddiiittt{{{ooo[[[KKKDDD@@@;;;999999<<>>;;;<<<;;;777333333111000////////////,,,,,,+++***))))))))))))&&&''')))*********)))(((''')))******(((''''''((('''''''''(((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''')))+++///555@@@NNNXXX```bbbdddgggnnnuuutttooonnnnnnlllkkklllqqqxxx~~~}}}ooodddXXXYYY\\\bbbjjjsss{{{wwwfffZZZXXX```gggllluuu}}}}}}}}}}}}|||{{{zzzzzzzzzzzz{{{{{{{{{yyyxxxwwwtttttttttsssrrrqqqpppooojjjiiihhheeebbb___]]][[[WWWWWWVVVTTTRRRQQQPPPOOONNNOOOPPPQQQSSSTTTUUUUUUZZZ[[[]]]^^^aaaeeekkkooosss{{{}}}mmmZZZKKKQQQaaa{{{pppbbbiiikkkqqq|||yyyiii[[[IIIBBB<<<;;;;;;;;;>>>AAAHHHIIIFFFAAA<<<999222+++''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$$$$$$$&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&+++)))(((&&&&&&'''((()))''''''((()))***++++++,,,++++++,,,...///000111111000111111222222111111000000000111000...,,,***((())))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""######"""!!!"""###$$$%%%########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###########################MMMIIIGGGHHHHHHDDDBBBCCCAAACCCBBB===;;;<<<;;;777555444222111000/////////---,,,+++******))))))***$$$&&&(((***++++++***)))'''***,,,+++)))''''''(((''''''''''''((((((((()))''''''''''''(((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((())),,,333???MMMZZZccckkknnnpppqqquuuzzzzzzwwwrrrpppllleeebbbhhhuuu{{{xxxzzzyyyzzz||||||xxxoooccc[[[QQQXXXaaaggghhhkkkqqqvvv~~~~~~xxx|||lll^^^WWWWWWaaannnzzz~~~}}}~~~|||}}}}}}~~~~~~}}}}}}||||||||||||{{{{{{zzzyyyxxxyyyxxxxxxwwwvvvvvvuuuuuurrrqqqooommmlllkkkjjjjjjcccbbb```]]]ZZZWWWTTTRRRPPPPPPOOONNNMMMLLLKKKKKKJJJKKKLLLMMMMMMNNNNNNNNNRRRSSSSSSTTTVVVZZZ```eeeaaahhhmmmqqq|||nnn]]]PPPLLLUUUqqq}}}zzz}}}yyyzzz|||ooommmqqqvvvzzz|||ttt___QQQBBB===;;;888999<<>>666000,,,'''%%%'''((('''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''((()))***++++++,,,,,,,,,------------------------,,,+++++++++,,,,,,,,,---......---,,,***)))***)))(((&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$###"""""""""######""""""######$$$%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%MMMIIIHHHJJJJJJFFFDDDDDDEEEDDDBBB>>>:::888888999444444222000///.........+++++++++************)))((((((((((((((((((((((((***)))))))))((((((((('''&&&&&&&&&&&&'''''''''''')))'''&&&'''))))))(((&&&)))((('''&&&&&&'''((()))***)))((('''&&&''''''((((((((((((((())))))))))))'''(((((()))******++++++333<<>>==================>>>??????@@@@@@@@@@@@@@@AAABBBBBBCCCCCCEEEFFFFFFGGGHHHMMMSSSXXX\\\iii{{{nnnZZZMMMKKKOOOqqqzzzvvvtttxxx~~~wwwqqqqqq{{{|||yyywwwVVVCCCAAAAAA<<<888;;;AAAEEEDDDAAA888444---)))''''''(((((('''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&''''''(((((()))***+++,,,,,,---,,,,,,,,,---------......---,,,,,,,,,---...//////,,,,,,+++***))))))))))))''''''(((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%######""""""######$$$%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%UUUPPPLLLLLLJJJFFFCCCDDDCCCCCCAAA>>>:::888888999444444222000///.........+++++++++*********))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((''''''((((((((('''&&&'''((())))))((('''&&&((((((((('''''''''((((((&&&''''''((()))******+++%%%)))++++++))),,,444:::OOOVVV]]]^^^[[[[[[___ddd___lllvvvrrrjjjggghhhiiittt~~~yyysssppp___```fffwwwgggPPPLLLOOOXXXhhh~~~~~~}}}~~~~~~|||{{{zzzyyyyyyxxxxxxxxxxxxyyyzzz{{{yyyyyyxxxwwwvvvuuuttttttvvvvvvwwwwwwvvvvvvuuutttuuutttsssrrrrrrsssttttttqqqooommmllllllkkkiiigggfffdddaaa```___^^^[[[YYYWWWUUUSSSPPPMMMKKKIIIIIIGGGEEEBBBAAAAAAAAA@@@>>><<<<<<;;;;;;::::::999999999999::::::;;;;;;<<<<<<<<<<<<======>>>?????????BBBCCCDDDDDDEEEGGGKKKNNNTTT[[[dddqqqooo]]]QQQLLLVVViii}}}yyywwwuuulllfffjjjpppvvv|||nnnRRRCCCFFF@@@;;;;;;>>>???BBBDDD===999222,,,((((((((()))''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&''''''(((((()))***+++,,,------+++,,,,,,------.........,,,,,,,,,---...///000111,,,+++)))(((''''''((((((%%%&&&(((((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""##################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$######""""""######$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$XXXRRRMMMLLLIIIEEECCCDDDDDDDDDBBB???;;;999999;;;444444222000///.........+++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''(((((((((''''''((((((&&&'''((())))))((('''&&&''''''((((((((((((((((((&&&''''''((()))******+++&&&((())))))***111===GGG\\\\\\\\\\\\\\\\\\]]]]]]cccjjjooolllgggiiinnnsss}}}pppaaaWWWRRR___rrr{{{kkkZZZNNNNNNYYYjjjzzz}}}}}}~~~~~~|||{{{||||||{{{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwxxxxxxxxxyyyxxxxxxwwwvvvuuutttttttttttttttttttttssssssrrrqqqpppooonnnnnnnnnooopppnnnllljjjiiihhhgggeeecccaaa___]]][[[ZZZXXXVVVSSSOOONNNMMMKKKJJJIIIIIIHHHDDDBBB@@@?????????>>>===999999999888777777666666666666777777888999999999:::::::::;;;<<<<<<======???@@@BBBCCCDDDEEEHHHKKKPPPUUU\\\dddnnnqqq]]]PPPDDDMMM^^^sss}}}uuuoookkkpppvvv|||jjjMMMEEE@@@===<<<:::888===EEE@@@<<<666///***(((((()))(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((()))***+++,,,,,,---++++++,,,,,,---...//////,,,,,,,,,---...///000111+++***((('''&&&&&&'''((($$$%%%'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""######""""""######$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ZZZSSSMMMKKKHHHDDDCCCEEEDDDDDDBBB???;;;::::::<<<444444222000///.........+++++++++************)))************************(((((((((((())))))))))))&&&&&&&&&&&&'''''''''''''''((()))((('''&&&''')))&&&'''((())))))((('''&&&&&&'''(((((()))(((((((((''''''(((((())))))******(((((()))***...888EEEOOOaaa^^^\\\\\\]]]^^^]]][[[fffhhhjjjjjjlllrrrzzz~~~nnnYYYJJJUUUhhh~~~{{{aaaTTTRRRRRRWWWcccttt~~~|||zzz|||}}}}}}~~~}}}|||zzzyyyxxxwwwwwwwwwwwwxxxyyyyyytttuuuuuuuuuuuuuuuuuuuuuwwwvvvvvvuuutttsssrrrqqqqqqqqqqqqqqqqqqpppoooooommmllljjjiiihhhhhhiiiiiikkkhhhfffdddcccbbb___]]][[[YYYVVVUUUTTTRRRPPPNNNIIIIIIHHHGGGGGGFFFGGGGGGBBB@@@===<<<===<<<;;;:::666666666555444444333333333333444444555666666666777777888888999::::::;;;:::<<<>>>???@@@AAADDDFFFFFFMMMWWW```fffpppnnnZZZHHHDDDIII]]]uuuyyyuuutttyyyjjjIIIAAA<<<;;;888444999CCC@@@>>>999333,,,(((((()))((((((((('''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''((()))***++++++,,,***+++,,,,,,---...//////---,,,,,,,,,---...//////******)))(((''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$###""""""!!!######""""""######$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ZZZSSSLLLJJJGGGDDDCCCEEECCCCCCAAA>>>;;;999:::;;;444444222000///.........+++++++++************)))))))))))))))))))))))))))'''((((((((()))))))))***&&&&&&&&&&&&''''''''''''&&&((())))))'''&&&''')))''''''((((((((((((''''''%%%&&&((()))))))))(((((((((((((((((())))))))))))))))))***---555???IIIOOOZZZ[[[\\\]]]]]]\\\[[[ZZZ[[[\\\```jjjuuu}}}wwwpppiiiaaaZZZhhhxxx~~~^^^KKKHHHPPPZZZhhhqqq~~~~~~}}}{{{zzzyyyzzzzzzzzzzzzyyyxxxwwwvvvuuutttsssrrrrrrsssttttttqqqqqqqqqrrrrrrqqqqqqqqqrrrrrrqqqpppooonnnmmmmmmlllmmmmmmmmmmmmlllkkkkkkhhhgggeeecccbbbaaaaaabbbccc```^^^\\\[[[YYYVVVTTTSSSQQQOOONNNMMMLLLIIIGGGEEEEEEDDDCCCBBBBBBBBBBBB???<<<:::999888888666555444333333222111111000000000000111111222333333444333333444444555666666666666888999::::::<<<>>>AAABBBEEEMMMWWW]]]cccqqqyyyaaaRRRHHHNNN]]]ooowwwtttuuu{{{{{{{{{]]]MMM???<<<:::555777===???>>><<<555...)))((((((((((((((((((''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&'''((()))******+++***++++++,,,---...///000---,,,,,,,,,,,,,,,------)))******))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$########################""""""######$$$%%%"""############$$$$$$$$$########################ZZZRRRKKKIIIGGGCCCCCCFFFBBBBBB@@@===:::888999:::555444222000///.........+++++++++************)))(((((((((((((((((((((((('''((((((((())))))******(((((((((((()))))))))***&&&(((***)))&&&%%%''')))((((((((((((((((((((((((%%%&&&((()))))))))(((((())))))))))))((((((((((((******,,,111:::CCCIIILLLQQQVVV\\\^^^[[[XXXXXXYYYVVVWWW^^^mmm}}}|||uuufffZZZXXX^^^gggnnnyyy|||zzz~~~mmmUUUEEEAAAIIIYYYfffxxx~~~}}}|||{{{{{{yyyxxxwwwwwwvvvuuuuuuttttttsssqqqooonnnnnnoooooonnnnnnoooooooooooonnnmmmnnnnnnmmmlllkkkjjjjjjiiiiiijjjjjjjjjjjjiiihhhhhheeedddaaa___]]]]]]\\\]]][[[YYYVVVTTTRRRPPPNNNKKKMMMKKKIIIHHHHHHGGGEEECCCCCCCCCAAA@@@>>>>>>======<<<:::777555555444333111111111111000//////............//////000111111111000000000111222222333333666666777777777888;;;===FFFBBBCCCJJJRRRZZZhhhuuutttxxxeeePPPGGGIIIWWWnnn{{{uuuooommmqqq{{{xxxuuunnnyyyttt[[[DDD???>>>888555888>>>>>><<<777///)))'''''')))(((((((((''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%#########$$$%%%&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&'''((()))************+++,,,---//////000------,,,+++++++++,,,,,,)))************((('''%%%&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$  !!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""###$$$$$$%%%%%%#########"""###$$$$$$%%%"""############$$$$$$$$$########################___TTTJJJHHHHHHFFFDDDDDDDDDBBB???<<<999777666666666444111...---,,,------,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((+++'''&&&)))***'''&&&(((***,,,000333888>>>EEEJJJTTTVVVYYY[[[[[[WWWQQQLLLKKKXXXhhhuuu~~~{{{qqq___III@@@PPPjjj~~~~~~zzzYYYLLLDDDFFFJJJQQQcccwww~~~~~~~~~{{{zzzzzzyyyxxxxxxwwwwwwwwwtttqqqppppppqqqpppooonnnnnnnnnnnnoooooooooooommmmmmmmmnnnooonnnllliiiggghhhiiiiiiiiihhhfffeeeeeefffffffffeeecccaaa```___^^^\\\ZZZXXXVVVVVVUUUQQQPPPOOONNNLLLKKKJJJIIIGGGGGGGGGGGGFFFDDDCCCBBBAAAAAA@@@>>>===;;;::::::666666555444444333222222////////////...---,,,+++...//////000000000000000000000000000111111111111111111222333444666777888===???BBBEEEKKKUUUbbbkkkuuuyyyxxx\\\NNNGGGHHHUUUfffsss{{{zzzvvvwwwyyysssnnnnnnyyy~~~}}}rrr~~~gggLLLCCC@@@888333444777===BBB===333******,,,)))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########""""""""""""""""""""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%######$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((()))******+++---......///......---------,,,,,,,,,+++***)))(((((('''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$$$$######___TTTKKKHHHHHHFFFDDDDDDDDDBBB???<<<999777777666666444111///---,,,------,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((***&&&&&&***+++((((((******---444<<>>===<<<;;;:::888777777444333333222111111000000/////////......---,,,+++,,,------...............////////////000000000000000000111111333555666777:::===@@@CCCIIIRRR___hhhpppsss~~~nnn\\\NNNFFFKKKVVVrrr~~~}}}{{{wwwvvvyyyqqqmmmqqq{{{~~~~~~mmmUUUCCC======:::555666;;;???===666///,,,,,,)))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$######"""""""""##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$&&&''''''%%%###$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((()))******+++---......///...------------,,,,,,,,,+++***)))(((''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$$$$######___UUUKKKIIIIIIFFFDDDDDDDDDCCC@@@<<<999888777777666444222///...---------,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((&&&'''***+++)))))),,,...333;;;EEENNNSSSSSSSSSZZZ```ccc\\\MMMAAA>>>@@@DDDMMMXXXbbboooxxxeee\\\WWWRRRRRRVVVUUUPPPMMMUUUhhhzzzzzzuuuxxxyyyxxxwww{{{oooUUUAAAAAABBBMMM___nnnwww~~~}}}|||{{{{{{{{{vvvvvvuuutttsssqqqqqqppprrrpppmmmkkkjjjiiigggfffdddddddddeeeeeeeeeffffffcccbbbaaabbbccccccaaa___[[[\\\\\\\\\\\\[[[ZZZZZZZZZYYYXXXWWWVVVUUUUUUUUURRRQQQOOOMMMLLLJJJJJJJJJIIIHHHGGGFFFEEEDDDCCCBBB@@@@@@@@@???>>>===;;;;;;999888777666555444333222000000000///......------............---,,,++++++***++++++,,,,,,,,,,,,,,,---------.........//////...//////000111333444555777:::===@@@EEENNNYYYbbbjjjmmmuuuzzzdddPPPIIIMMM___www}}}vvvmmmkkkwww~~~yyyoooqqqnnn\\\DDD:::>>><<<333333666:::<<<:::555///,,,)))(((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))))))))******+++,,,,,,---......------------,,,,,,,,,,,,+++***)))(((''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$$$$######```UUUKKKIIIIIIGGGEEEEEEEEECCC@@@===:::888777777555444222000...---------,,,+++******))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''******((()))---666===EEELLLPPPRRRUUUWWW[[[[[[WWWNNNDDDBBBIIIQQQVVV[[[aaaeeennn||||||gggXXXMMMFFFFFFIIISSSZZZbbbnnn|||}}}uuuyyy}}}~~~iiiQQQCCC@@@GGGMMM]]]rrr~~~~~~}}}|||zzzyyyxxxxxxxxxuuuuuutttrrrqqqooonnnmmmkkkiiifffdddcccaaa^^^\\\\\\\\\]]]]]]]]]^^^^^^^^^\\\[[[ZZZZZZ[[[\\\ZZZYYYUUUUUUUUUUUUTTTTTTSSSSSSTTTRRRPPPOOONNNNNNNNNOOOKKKJJJIIIHHHFFFFFFEEEEEEDDDDDDCCCBBBAAA@@@??????<<<<<<<<<;;;:::999888777555444444333111000000///.........------,,,,,,,,,---------------,,,++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,---------------------...///111222333555777;;;>>>BBBJJJTTT\\\eeeiiiqqqxxx}}}hhhXXXTTTLLLdddvvvdddaaaooo~~~~~~|||rrrmmmlllbbbPPPCCC@@@<<<666222333555:::===;;;333---))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################""""""##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))************+++,,,,,,---......---------,,,,,,,,,++++++******((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$$$$######```UUULLLIIIIIIGGGEEEEEEEEECCC@@@===:::888777777555444333111///...------,,,+++******))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))'''''')))((('''+++111===EEENNNRRRSSSWWWaaaiii^^^TTTGGG???AAAMMM\\\ggglllpppsssssswwwqqqaaaTTTNNNQQQXXXdddqqq~~~zzzhhhQQQAAABBBKKKTTT]]]mmm~~~}}}|||{{{yyyxxxvvvuuuuuuuuuttttttrrrqqqooommmkkkkkkeeeccc```^^^]]][[[XXXUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWUUUTTTTTTUUUUUUTTTSSSPPPOOOOOONNNNNNNNNNNNNNNNNNMMMKKKIIIHHHHHHIIIIIIGGGGGGEEEDDDCCCCCCCCCCCCAAAAAA@@@???>>>======<<<::::::999999888777555444222222111111000///......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,,,,,,,+++***+++++++++,,,,,,,,,,,,,,,,,,,,,---...///000111222666:::===@@@FFFOOOVVVaaagggpppwwwwwwzzzjjj```JJJTTTkkkkkk^^^aaahhhxxxwwwpppkkkeeeXXXGGG>>>>>>333111222777======777000******)))((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((()))******+++***++++++,,,,,,---------------,,,,,,,,,+++++++++***)))((('''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$$$$######```UUULLLJJJJJJGGGEEEEEEEEEDDD@@@===:::999888777555555333222000...---,,,,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))''''''))))))***111:::CCCJJJQQQTTTWWW___nnnzzz^^^PPPAAA===HHH[[[kkkttttttyyy{{{zzz{{{uuueeeWWWSSSYYY```ttt~~~mmmUUUIIIEEEFFFNNNXXXccclll{{{}}}{{{zzzyyywwwuuutttrrrrrrrrrqqqpppooommmjjjhhhgggfff___^^^[[[ZZZYYYWWWSSSPPPNNNNNNOOOOOOOOOPPPPPPPPPRRRPPPNNNNNNOOOOOOOOONNNKKKKKKJJJIIIIIIIIIIIIJJJJJJIIIHHHFFFEEEEEEDDDDDDCCCCCCBBBAAAAAA@@@AAAAAA>>>======<<<;;;;;;::::::777777777666555444333222111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,---...///000000333888;;;>>>CCCJJJOOO[[[bbbmmmuuuuuuuuu~~~{{{mmmPPPGGGKKKhhhyyyiiidddcccuuu}}}uuusssgggPPPAAA@@@666222000444:::===999444,,,+++***)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))***+++++++++++++++,,,,,,---------,,,,,,,,,,,,++++++++++++***)))((('''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$$$$######aaaVVVLLLJJJJJJHHHFFFFFFFFFDDDAAA===;;;999888888555555444222111///---,,,,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))'''''')))+++///:::FFFOOONNNNNNOOOTTT]]]hhhoooTTTLLLEEEJJJXXXhhhrrruuuuuu{{{~~~}}}{{{}}}|||yyy{{{vvvkkk___YYY\\\eeelll|||~~~fffOOO;;;:::CCCNNN^^^mmmvvv~~~}}}}}}{{{zzzxxxwwwuuusssrrrppppppooolllkkkiiigggdddbbb```___WWWVVVTTTSSSSSSPPPMMMJJJJJJJJJJJJJJJKKKKKKKKKKKKMMMKKKIIIHHHIIIJJJJJJIIIHHHGGGFFFEEEDDDEEEEEEFFFEEEEEEEEEDDDCCCBBBAAA@@@???>>>>>>============>>>:::::::::999888888777777444444444444333111000/////////......---,,,,,,,,,++++++++++++++++++++++++******++++++++++++************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////---000555888:::>>>EEEJJJRRRYYYeeeooorrrsssyyyaaaNNNAAALLLgggxxxllldddmmmyyy}}}rrraaaNNNAAA:::555000111666::::::888...---,,,***))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((()))***+++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++***))))))((('''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$$$$######aaaVVVLLLJJJJJJHHHFFFFFFFFFDDDAAA>>>;;;999888888555555444333111///---,,,,,,++++++***)))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''***---444BBBPPPZZZRRRJJJIIINNNTTTVVVVVVHHHHHHLLLWWWfffqqquuuttt{{{|||wwwrrrlllggg___ZZZ```ooo}}}~~~tttcccHHH===777<<>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>===<<<;;;::::::888888666555555444444444777666555444333333333333111000000///......------))))))))))))************+++*********))))))((((((******+++++++++******)))******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,...///111222444777<<<@@@FFFHHHQQQ^^^hhhmmmrrrxxxgggUUUKKKLLL```vvv{{{zzz~~~eee```kkkooo___EEE>>>999888666333666===888222,,,(((((((((&&&$$$''''''&&&&&&&&&%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&''''''''''''((('''''''''(((((()))***+++))))))***+++,,,,,,------,,,,,,,,,,,,+++***))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######################################################""""""###%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$www[[[LLLLLLIIIHHHGGGAAAEEECCC@@@<<<999888777777777555222///...------...++++++***))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((***...666@@@KKKQQQNNNNNNMMMKKKHHHEEECCCBBBPPP\\\gggmmmrrrxxx||||||~~~uuueeeWWWMMMNNNVVVggg{{{nnnSSS===333666999AAAPPPdddyyy~~~{{{zzzyyyxxxvvvuuurrrooommmkkkiiigggcccaaa[[[YYYUUUQQQMMMKKKJJJJJJKKKIIIFFFEEEEEEEEECCCAAA@@@AAABBBBBBBBBAAA@@@???AAAAAAAAAAAAAAAAAAAAAAAA===========================<<<<<<;;;999888888777777777555444444333333333222111000//////........./////////...------,,,,,,(((((()))))))))******************)))))))))((((((*********++++++******)))*********+++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---...000111333666:::>>>CCCEEEMMMYYYbbbhhhooovvvzzz~~~yyydddTTTTTT]]]nnnwwwzzzqqqhhhhhhuuu~~~xxxlllXXXJJJ===:::;;;;;;<<>>@@@AAA@@@>>>;;;>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999888888777666555444444555555444333222222222222///...---,,,,,,++++++,,,---------,,,++++++******(((((())))))))))))************))))))))))))(((((())))))******+++******)))*********++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---///000111333777:::>>>@@@GGGQQQZZZaaajjjsssvvv|||}}}dddWWWVVVWWWtttzzzmmmpppxxxrrr|||tttjjjiiioooxxx|||vvvmmmjjjVVVAAA:::;;;<<<:::888:::888555111,,,)))))))))((((((((('''''''''&&&&&&%%%###""""""$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################""""""#########$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&''''''''''''((('''''''''(((((()))***+++))))))******+++,,,,,,,,,,,,,,,,,,,,,+++***)))(((''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$gggRRRMMMGGGFFFGGGBBBDDDCCC@@@===:::888777777666444222000///...---------,,,++++++******++++++))))))(((((((((((())))))(((((((((((((((((((((((((((((((((''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))...666???FFFHHHHHHGGGGGGFFFBBB???BBBJJJPPPbbblllxxxdddPPPWWWcccrrr}}}jjjKKK333000777777BBBVVVnnn~~~}}}~~~|||yyywwwvvvtttpppnnnkkkhhhccc___[[[XXXTTTQQQNNNMMMKKKIIIGGGFFFEEEEEECCCBBB@@@???>>>>>>======<<<;;;:::<<<>>>>>><<<:::::::::::::::::::::::::::888888888888888888888888666555555444333333222222222222111000000000000000......---,,,,,,,,,,,,,,,+++++++++******)))))))))(((((((((((()))))))))***))))))))))))))))))((((((((())))))***************************++++++++++++******************************+++++++++,,,,,,,,,***,,,---...///111444666:::;;;@@@IIIQQQXXXdddooottt|||uuufffbbbSSSgggsssooowwwrrr{{{~~~qqqeeecccjjjooopppuuutttzzz{{{ssskkktttaaaJJJ>>>;;;:::666222999:::999444---))))))***)))(((((((((((('''''''''&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############################################################$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''((()))***+++))))))******+++++++++,,,+++,,,,,,++++++***)))(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$gggRRRLLLGGGFFFHHHDDDDDDCCC@@@>>>;;;999777666555444333111///...---,,,---,,,++++++******++++++))))))(((((((((((())))))(((((((((((((((((((((((('''(((((((((((((((((('''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))+++...444<<>>@@@HHHTTT]]]aaaiiiuuuxxxmmmbbb\\\nnnvvv~~~}}}vvviiiVVV@@@222222:::AAAPPPeeexxx|||{{{zzz|||zzzxxxuuussspppllliiifffbbb]]]XXXUUUQQQMMMKKKEEEDDDCCCBBBAAA@@@??????>>>>>>===<<<:::::::::::::::888666666777888999999666666666666666666666666555555555555555555555555444333333222222111111111000///..................---,,,,,,++++++++++++,,,))))))))))))(((((((((((('''(((((((((((()))))))))(((((((((((((((((())))))'''((()))***************))))))*********+++++++++******************************+++++++++,,,,,,,,,)))+++---------...111333777777;;;BBBHHHPPP]]]jjjqqqzzzoooeeeYYYYYYggg~~~}}}|||qqqccc______]]]hhhwww|||pppmmmoooxxx{{{sssrrrgggVVVGGG@@@===;;;888888999999555///***)))***)))((((((((((((''''''''''''&&&$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$%%%%%%%%%%%%&&&$$$#########$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((()))***+++)))***************++++++++++++++++++***)))((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$fffQQQLLLGGGGGGIIIEEECCCBBBAAA>>>;;;999777666555444333111000...---,,,,,,,,,+++***************))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))---333;;;AAACCCAAA@@@??????===<<>>======:::::::::999666666777888555666666444222222333555444444444444444444444444222222222222222222222222222111111111000000000000------,,,++++++,,,,,,---***))))))((((((((())))))((((((((((((((((((((((((''''''(((((((((((())))))''''''(((((((((((())))))''''''((()))************)))))))))************+++******************************+++++++++,,,,,,,,,)))+++------------...000333333777<<<@@@GGGUUUcccmmmttt}}}vvveee^^^OOOOOOfffsssbbb[[[ZZZfffyyy|||qqqsss|||yyyjjjfffZZZKKKAAA>>>>>>===777888888555111---***)))((((((((('''''''''&&&&&&((('''%%%%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''(((((()))***+++************************++++++++++++***)))((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$gggSSSNNNHHHHHHJJJFFFCCCBBBAAA???<<<999777555444444333222000...---,,,++++++***))))))))))))***))))))(((((((((((())))))))))))))))))))))))))))))&&&'''((())))))((('''&&&((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))---666@@@EEEBBB???>>>@@@;;;:::<<>>===<<<666777888666333222444666111666;;;:::444000111333222222222222222222222222000000000000000000000000////////////............+++***************++++++((('''''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))'''''''''((((((((())))))&&&'''((()))************))))))))))))******************************************+++++++++,,,,,,,,,)))+++------,,,,,,---......///333777:::@@@MMM[[[jjjpppyyyssshhhWWWNNNXXXnnnjjj______iii{{{nnnkkk^^^LLLAAA???>>><<<777777666666444111---)))''''''''''''&&&&&&&&&%%%(((&&&$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%############$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''(((((()))***+++************))))))))))))++++++++++++***)))((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$iiiUUUOOOJJJIIIJJJEEECCCBBBAAA???<<<999666555444444333222000...,,,++++++******)))((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&'''((())))))((('''&&&((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))),,,777CCCFFFBBB>>>>>>BBB888999>>>JJJYYYcccdddaaagggllloooqqqwwwfffOOOJJJTTTbbbppp{{{|||}}}uuu```TTTEEE;;;777>>>OOO___sssyyy}}}}}}{{{zzzxxxwwwuuuuuuqqqooommmjjjgggbbb\\\XXXRRROOOJJJFFFDDDCCCBBB@@@<<<<<<<<<;;;:::999777666444666777555222111333555000999BBBBBB:::333111333111111111111111111111111////////////////////////......------------------***)))))))))))))))******(((((('''''''''(((((()))'''(((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))&&&'''((()))************))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,***+++------,,,,,,,,,---+++,,,000444666;;;HHHVVVjjjoooxxxtttgggZZZXXXcccwwwjjj^^^___bbbppp~~~wwwfffQQQEEEBBB@@@<<<888777555666777444///***''''''&&&&&&&&&%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$################################################"""############$$$$$$$$$############$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%!!!"""###$$$&&&'''((()))&&&&&&&&&'''''''''(((((('''''''''(((((()))***+++*********)))))))))))))))***++++++******)))((('''''''''&&&&&&&&&%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$nnnPPPHHHLLLKKKGGGEEEEEECCCAAA???===999555111111111111111000...---,,,***************+++++++++)))************))))))((())))))(((((((((((())))))$$$&&&'''&&&%%%%%%&&&'''''''''((((((((((((''''''&&&'''''''''&&&&&&((()))***)))'''&&&(((+++///111;;;???CCCBBB===;;;<<<@@@777>>>IIIUUU^^^bbbccccccfffgggllltttzzz|||yyyuuulll\\\QQQXXXiiivvv~~~{{{```MMM;;;777>>>MMMcccuuu~~~{{{xxxvvvtttqqqooommmiiiccc^^^[[[WWWTTTQQQKKKIIIFFFBBB???>>>>>>>>>::::::999888777666555444333333222222111000//////222333999???;;;222///222000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++((((((''''''''''''((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++------000222333777BBBMMMbbbnnnyyy~~~wwwbbb```bbbhhh}}}zzz{{{dddQQQTTTaaammmxxx~~~ppp]]]JJJ???>>>::::::666222555:::666---((()))***)))'''&&&&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#################################"""###$$$$$$%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))******************))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((%%%######%%%%%%### $$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""%%%$$$###"""###$$$%%%&&&########################tttUUUKKKMMMKKKGGGEEEDDDBBB@@@>>><<<888444111111111111111000...---,,,++++++******************(((((())))))***)))))))))))))))(((((((((((())))))&&&'''((((((&&&&&&&&&(((''''''((((((((((((''''''&&&'''''''''&&&&&&((())))))(((&&&&&&(((,,,000333>>>@@@BBBBBB>>><<<;;;<<<@@@FFFPPPZZZccchhhiiijjjlllhhhcccbbbcccdddbbb___ZZZYYY___llluuuzzzoooPPPDDD;;;???KKK[[[ooo~~~~~~~~~|||xxxvvvtttqqqnnnkkkhhhddd^^^YYYUUURRRNNNLLLHHHFFFCCC@@@===<<<;;;<<<888777666555444333333222111111111000///............,,,...222000***))),,,///.........------------++++++++++++++++++++++++++++++*********)))))))))((((((''''''''''''((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''')))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************++++++++++++,,,,,,...111222555@@@KKK___lllyyy~~~tttddd]]]```ooo}}}sssrrrpppqqqxxx~~~{{{ooodddQQQUUUZZZaaaooorrr\\\JJJ???======888333444888777222***))))))(((((('''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))******************))))))((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((%%%######%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$######$$$$$$%%%&&&########################{{{ZZZNNNMMMJJJFFFFFFDDDBBB???===;;;888444111111111111111000...---,,,,,,+++++++++***)))))))))&&&'''(((((())))))))))))))))))(((((((((((())))))((()))***)))'''&&&&&&'''''''''((((((((((((''''''&&&'''((('''&&&&&&(((***((('''%%%&&&)))...333777>>>@@@AAA???;;;888666666CCCHHHPPPXXX```eeehhhiiiqqqkkkbbbZZZTTTQQQNNNMMMOOO\\\nnn{{{~~~|||wwwVVV@@@===???KKK[[[kkk{{{~~~}}}yyywwwuuusssqqqmmmiiifffaaa]]]WWWRRRNNNKKKGGGEEEDDDBBB???<<<:::999888888444444333222111000////////////......------,,,,,,111,,,***+++,,,******,,,,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))******))))))))))))((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************+++++++++,,,++++++---///000333===III\\\jjjxxxuuufffbbbdddggg|||}}}uuukkkgggfffkkkuuu{{{zzzwwwXXXRRROOOVVVbbbppptttXXXBBB???>>>:::444222555777777---***'''''')))***(((%%%(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))******************)))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$########################{{{ZZZMMMKKKHHHFFFFFFEEEBBB???===;;;999555333111111111111000...---,,,,,,,,,,,,+++***)))((((((%%%%%%'''((())))))))))))))))))(((((((((((())))))))))))***(((&&&%%%%%%&&&''''''((((((((((((''''''&&&'''((('''&&&&&&(((***'''&&&&&&'''***000666:::BBBEEEGGGCCC;;;555555888FFFIIIOOOVVV\\\bbbfffhhhpppooojjj```UUUMMMKKKMMMXXXfffvvv~~~|||}}}gggGGG;;;???IIIXXXhhhwww}}}{{{vvvuuusssqqqooojjjeeeaaa[[[WWWQQQLLLIIIEEEBBB@@@???>>><<<:::888666666666111111000000///...---------------,,,,,,,,,++++++222---)))***,,,---,,,+++************************((((((((((((((((((((((((************************(((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,******+++---...000;;;FFFYYYhhhwww}}}ssshhh\\\jjjwww|||tttoookkklllssszzz~~~gggYYYSSS[[[gggooozzzyyy}}}dddJJJ======:::555222333666888111,,,''''''***+++(((%%%(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((()))))))))***************))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$%%%&&&%%%$$$###########################wwwXXXKKKHHHFFFEEEGGGFFFDDD@@@>>><<<:::777555111111111111000...---,,,,,,,,,,,,+++***)))((((((%%%%%%'''((())))))))))))))))))(((((((((((())))))'''((()))'''%%%$$$$$$%%%''''''(((((((((((('''''''''((((((((('''''')))***'''''''''***...444999<<>>===;;;999777111111111111000...---,,,,,,+++++++++***)))))))))&&&'''(((((())))))))))))))))))(((((((((((())))))&&&'''((('''%%%$$$$$$%%%''''''(((((((((((('''''''''((()))((('''''')))+++'''(((***...222777;;;>>>>>>DDDHHHBBB999777???IIISSSUUUYYY___ffflllqqqssspppiii\\\MMMCCCHHHXXXfffqqqxxx~~~|||XXXDDDBBBJJJTTTaaammmzzz}}}|||zzzxxxwwwsssqqqmmmiiiddd___YYYUUUNNNKKKFFFCCCAAA???<<<:::777666666555333222111111......------,,,,,,,,,,,,+++++++++++++++*********%%%(((((('''(((***(((###''''''((((((((((((((()))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((()))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,,,,+++,,,...---///999DDD[[[iiixxxrrr^^^eeeuuu~~~|||{{{{{{|||~~~tttddd]]]```hhhsss}}}tttgggKKKEEE>>>999444000000222555000+++)))******)))'''(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))************))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################tttXXXLLLJJJGGGFFFHHHGGGDDD@@@===<<<:::999777111111111111000...---,,,++++++******************(((((())))))***)))))))))))))))(((((((((((())))))&&&'''((('''&&&%%%&&&'''''''''(((((((((((('''''''''((()))((('''''')))+++'''***---222777:::<<<>>>888999:::999999>>>GGGOOOUUUWWW\\\ccciiioootttvvvooo```NNNBBBEEETTTfffrrruuu}}}zzzZZZBBB===CCCVVVbbboooxxx|||zzzxxxvvvtttppplllfffaaa[[[VVVPPPLLLGGGDDD@@@===;;;:::888777222222222111000///......,,,,,,++++++++++++******(((((((((((())))))))))))%%%***,,,((('''******''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,------------...///...000999DDD^^^kkkyyy}}}pppeeeeeevvvwwwhhh^^^cccpppyyy~~~yyyzzz~~~|||vvvaaaSSSDDD<<<666000///222555222...+++)))((())))))(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))************)))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################uuuZZZOOOLLLHHHGGGIIIFFFCCC???<<<;;;:::888666111111111111000...---,,,***************+++++++++)))************))))))((())))))(((((((((((())))))&&&''')))(((''''''((()))''''''(((((((((((('''''''''((()))((('''((()))+++(((+++000555999<<<===>>>999666444777@@@JJJTTTYYYXXX\\\aaahhhoootttyyy{{{kkkZZZHHHEEESSSffftttyyyyyy]]]AAA>>>HHHPPPaaannn{{{~~~zzzxxxwwwuuusssmmmhhhaaa[[[UUUOOOJJJFFFAAA>>>;;;888888777666444////////////...---,,,+++************))))))))))))&&&'''''''''''''''''''''$$$***+++%%%"""&&&)))((('''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,---------///...///000///111:::EEE```mmmzzz}}}cccUUUddd}}}vvvrrr___^^^iiipppyyyzzzvvvvvvtttrrrwww~~~rrr^^^III===666111000333444333000,,,(((''')))+++(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))************)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''########################zzz^^^QQQKKKFFFEEEIIIDDDCCCAAA???<<<:::888777444333111000...---------,,,+++)))((((((((()))***))))))))))))(((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((&&&%%%'''+++...+++...333:::>>>???===;;;===777777???JJJOOORRRTTT^^^ccchhhrrroooaaaSSSHHHNNN```rrr|||eeeLLL??????LLLZZZgggqqq|||{{{xxxuuusssooolllhhhbbbYYYRRRLLLIIIFFFDDD<<<;;;888555333111//////000//////...,,,+++******((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&'''''''''&&&&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&))))))))))))******************)))))))))))))))***(((((((((((())))))))))))++++++++++++++++++++++++000///...---------------...222000000222///888NNNeeesss~~~nnn]]]\\\mmm}}}xxx~~~ttt[[[\\\qqqzzz~~~xxxtttuuuwww}}}vvvkkkXXXFFF777000......111222222///***'''''')))((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))(((((((((((())))))*********+++++++++))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########pppWWWMMMIIIEEEDDDGGGDDDCCCAAA???<<<:::888777333222000...---,,,,,,,,,+++******)))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((('''&&&'''***,,,***...444;;;@@@@@@>>>;;;888888===IIIQQQSSSSSSSSSSSS[[[dddooouuuVVVPPPOOOYYYlll{{{~~~oooVVVHHHEEEKKKXXXdddsss||||||yyyvvvrrrnnnjjjccc^^^UUUNNNIIIEEEBBBAAA;;;:::777555222000///...///......---,,,+++***)))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%&&&'''&&&%%%&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((((((''''''''''''''''''''''''((((((((((((***))))))(((((())))))***(((((())))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,------------......///000///222000000333000999PPPgggtttmmmdddkkk|||}}}~~~wwwbbb[[[aaannnxxxnnn]]]KKK===444111000000222222000,,,)))((()))((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$///---***'''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((((((((())))))*********)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######zzzeeeQQQLLLJJJFFFDDDGGGDDDCCCAAA???<<<:::888777222111///...,,,+++++++++***************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((&&&&&&(((***)))...666===AAA@@@<<<:::888>>>JJJYYY___]]]YYYXXXOOOWWW___eeennntttlll___KKKPPP[[[lll}}}eeeTTTDDDDDDOOO^^^kkkttt~~~|||zzzwwwsssnnnhhhddd\\\WWWOOOIIIDDDAAA>>><<<999888555333111///...---------,,,+++***))))))(((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&'''&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))******++++++------------------------+++++++++---...000222333///222000111444222===TTTlllwwwqqqjjjqqq}}}~~~{{{ooo^^^SSS[[[rrrwwwnnn^^^MMM???666111000///000111000...+++******((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$000...+++(((%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''(((((((((((()))))))))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###sss```PPPMMMNNNIIIFFFGGGDDDCCCAAA???<<<:::888777222111000...---,,,++++++))))))***++++++)))((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((&&&''')))((('''&&&'''(((***000888===???<<<888666888@@@OOO^^^ccc^^^ZZZYYYRRRXXX\\\[[[XXXUUUNNNEEEIIIVVVhhhyyyxxxnnnQQQCCC:::DDDYYYmmm{{{zzzxxxvvvsssnnnhhhaaa[[[TTTPPPIIIDDD@@@===:::888666555333111///...---,,,,,,++++++***))))))(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''))))))))))))************((((((((('''(((((()))***))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///111222333000333000111555555AAAYYYpppzzzzzzhhhfffttt|||zzz|||xxxdddOOOPPP^^^ooozzzppp```OOOAAA888444333...000111111///---++++++((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$rrr___PPPNNNNNNIIIEEEFFFDDDCCCAAA???<<<:::888777333222111///...------,,,))))))***++++++)))(((''''''((((((((()))))))))***(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((&&&''')))(((''''''((()))...333999<<<:::777444333444;;;GGGTTTYYYUUUSSSTTTSSSYYY[[[WWWPPPKKKGGGDDDMMM\\\mmmzzzvvvfffIII???<<>>999333111000///000000...---((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''(((((()))***************))))))))))))((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%sss___MMMIIIIIIEEECCCEEEDDDCCCAAA???<<<:::888777333222111///------,,,,,,+++******)))))))))))))))'''''''''((()))*********))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((((((((((((((((((((('''((((((((((((***---000666888:::888555444888<<>>???GGGOOOQQQRRRSSS[[[ZZZWWWQQQIIIEEEHHHMMM___hhhjjjfffhhhsssxxxvvvmmmXXXIIINNN[[[iiissswww|||~~~wwwsssmmmfff```XXXQQQLLLAAA???;;;888666444111///...---,,,+++******))))))*********))))))))))))((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%&&&%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((()))''''''''''''(((((((((((())))))))))))***+++,,,---++++++,,,---...///000000///////////////////////////////////////000000111222444111222999===MMMgggzzz{{{dddVVVPPPhhhttt}}}yyyzzz~~~zzzppp]]]RRRNNNXXXccchhhqqq}}}}}}hhhTTTCCC999666333///.../////////---((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***)))))))))(((((('''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%uuu```NNNIIIIIIFFFEEEHHHDDDCCCAAA???<<<:::888777222111///...,,,,,,++++++,,,+++)))((((((((()))***&&&''''''((()))******+++))))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((('''(((***///222888999:::777444666<<>>;;;888555444222///------,,,+++***))))))))))))************))))))))))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%%%%%%%$$$$$$&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))))))))))))))************************+++,,,---...++++++,,,---...///000111111111111111111111111111............///000111222222444111333:::>>>NNNjjj{{{sss```VVVWWWkkk~~~yyyxxx~~~lllWWWJJJOOOZZZaaannn}}}|||~~~dddMMM@@@999444///---...//////...)))(((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$#########$$$$$$%%%%%%%%%rrraaaPPPJJJIIIGGGEEEDDDEEEDDDAAA>>>:::888666555333222111///---,,,,,,+++***+++,,,***((('''((()))'''''''''''''''((())))))((((((((((((((()))******(((((((((((())))))))))))((('''&&&&&&'''((()))***+++''''''***)))(((...777:::999777555555888===@@@BBB???<<<<<>>888777555222///...,,,,,,++++++***)))(((((())))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((((((((((('''&&&&&&''''''((()))***((()))++++++******+++,,,))),,,...---,,,,,,///333//////000000111111222222333000......000000...+++///......000222222111000222///000555777>>>SSSiiizzz}}}uuufff[[[eeexxx}}}|||~~~fffOOOKKKTTTbbbuuu|||ttt[[[MMM:::;;;777///+++...000......,,,)))(((((())))))(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&'''''''''''''''))))))))))))((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ooo___PPPJJJIIIHHHEEEEEEEEECCCAAA===:::888666555333222000///---,,,,,,,,,***+++,,,***((('''((()))(((''''''''''''((())))))((((((((((((((()))******))))))((((((''''''&&&&&&(((((('''&&&''''''))))))***''''''******)))///888;;;999777666888???GGGMMMMMMHHHCCCAAADDDHHHLLLNNNOOOBBB:::===GGGQQQ\\\dddhhhiiikkklllmmmpppuuuxxxlllQQQJJJQQQdddnnn{{{~~~~~~xxxqqqlllfff]]]UUUMMMFFF@@@<<<777555333111...---,,,++++++******)))(((((())))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))(((((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((('''''''''''''''''''''((()))******)))+++,,,,,,++++++,,,...///.........///000111111000111111111222222333333111///------//////---***000//////000222333222000333000222666777???UUUlllzzz}}}xxxeeeffflllxxx~~~~~~~~~rrr___PPPQQQcccwwwkkk[[[>>>:::555111000000333555///---+++))))))((('''%%%''''''((((((((()))))))))%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''((())))))))))))((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$kkk]]]OOOJJJJJJHHHFFFFFFEEECCC@@@===:::888666555333222000///---,,,,,,,,,***+++,,,***((('''((()))((((((''''''(((((()))***((((((((((((((()))******))))))((('''&&&%%%$$$$$$)))((((((''''''''''''((((((''''''***+++---222888888555222222666???HHHNNNMMMHHHEEEEEEJJJOOOQQQRRRLLL???777???OOO\\\bbbdddhhhjjjlllnnnpppsssxxx|||yyy[[[FFFGGGUUUjjjooovvv|||~~~}}}|||vvvnnnfffaaaXXXOOOHHHAAA<<<888444333111///---,,,+++*********)))((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&((((((((((((((()))+++++++++,,,------------///111333000---...222555333111222222222222333333333333222000////////////...,,,111111000222333444222111000///111444444<<>>HHHXXXccceeecccgggiiikkkllloootttyyy}}}~~~fffMMMBBBKKK[[[gggjjjooowww}}}{{{yyyrrrjjj___ZZZQQQHHHBBB<<<777444111000...---+++************))))))((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''))))))((())))))***+++,,,---...//////...000222555555333222333555666555444333333333333333333222222333222111111111111000000222111111333555666555333222111333555555===WWWsss|||~~~uuukkknnnyyy}}}zzz}}}zzz{{{zzz}}}vvvcccUUUYYYkkk{{{~~~uuuSSSAAA555666444++++++333111///+++***)))))))))(((###$$$&&&'''&&&%%%###!!!%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))&&&&&&''''''(((((())))))))))))((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$cccXXXNNNKKKJJJHHHGGGHHHCCCBBB???<<<:::777666666222111000...------------***+++,,,***((('''((()))((((((((((((((()))******((((((((((((((())))))***'''''''''(((((())))))***)))))))))(((((('''&&&&&&&&&((()))+++///444666777444444666:::???CCCCCCBBBCCCAAA@@@DDDJJJLLLGGGBBB>>>BBBIIITTT___ggggggdddeeegggkkkpppvvvmmmVVVGGGFFFQQQ]]]bbbfffnnnzzz{{{xxxuuunnneeeXXXRRRIIIBBB<<<777333111...---,,,+++************)))((((((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((()))))))))))))))******)))******+++,,,---...///000000000222555888===???@@@???;;;888777777444444444333333222222222222222222222111111111111111111222555888::::::999888777888;;;<<>>FFFIIIGGGCCCBBBBBBEEEMMMUUUUUUMMMEEE999DDDRRR]]]fffmmmpppnnngggjjjnnnvvv|||bbbPPPLLLQQQYYY^^^eeekkkvvv~~~xxxuuuqqqiii```PPPKKKCCC<<<777444111000,,,++++++************+++((((((''''''(((((())))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((()))************)))++++++***++++++,,,---...//////000000111333777:::HHHLLLOOOLLLEEE>>>;;;;;;777666666555444333222222000111222222000///000222222222444999>>>AAABBBBBB;;;888999===AAAKKKbbbzzz}}}}}}vvvmmmhhhnnnxxxwwwzzz}}}zzzqqqjjjoooxxx{{{ppppppvvvlllYYY\\\oooyyysssqqqrrrwwweeeQQQ>>>888777333111333444000,,,***+++...111222////////////---+++)))'''%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######""""""""""""#########$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%!!!!!!"""###$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))***+++((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$___VVVOOOLLLJJJGGGEEEFFFBBB@@@>>><<<999777666666111000///......---......***+++,,,***((('''((()))))))))(((((())))))***+++((((((((((((((()))******&&&''''''(((((()))))))))&&&'''((())))))((((((''''''+++,,,---222888888333---///777AAAKKKOOOLLLGGG@@@AAAHHHTTT]]]]]]RRRGGG;;;HHHWWWcccooo|||ppppppqqquuu~~~yyymmm\\\TTTWWW___dddeeeooovvv{{{vvvrrrnnneee[[[KKKEEE>>>777444222000///+++***************++++++'''''''''''''''((())))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''(((((()))))))))))))))++++++++++++,,,---.../////////000000111444888<<>>DDDIIILLLLLLAAA;;;;;;BBBIIISSShhh|||~~~wwwxxxsssjjjlllwwwyyyzzz~~~|||vvvvvv|||~~~vvvuuu{{{wwwhhhaaaddd}}}yyyxxxyyylllZZZDDD888666777333///444222000///000111111000******))))))(((''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$##################$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%""""""######$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))(((&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$^^^VVVOOOMMMJJJFFFDDDFFFAAA@@@>>>;;;999777666666111000///...............***+++,,,***((('''((())))))))))))))))))******+++((((((((((((((()))******''''''''''''''''''&&&&&&%%%&&&''')))))))))(((((((((,,,------222999888222666888>>>HHHRRRVVVSSSNNN@@@BBBHHHRRRYYYTTTDDD777@@@LLLZZZgggxxxxxxuuuqqqooosss|||tttooopppoookkkeee___YYYYYYaaajjjooonnnwww}}}~~~~~~zzztttppplllcccYYYGGGBBB;;;555222111000000***************+++,,,,,,'''''''''''''''((()))***((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((((((((((((,,,,,,,,,,,,---...////////////000000111444999<<>>999000444444444444444333///,,,'''&&&&&&&&&&&&'''((((((%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###############$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&'''((()))***++++++(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''))))))&&&%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$hhhYYYMMMJJJGGGBBBAAAFFFBBBAAA>>><<<999777666555444222000---,,,+++******************)))))))))(((((((((((((((((((((((((((******))))))(((((('''''''''%%%$$$%%%'''))))))((('''&&&&&&''''''((()))***---...///222555555333222333:::FFFSSS\\\^^^[[[XXXGGGGGGEEEBBB>>><<<<<<<<>>======>>>>>>=========;;;::::::<<<>>>>>>@@@CCCIIIPPPUUUXXXYYYSSSOOOQQQYYYdddnnnyyytttkkkhhhrrrvvv}}}xxx___^^^dddllloooqqqxxxfffRRRMMMBBB555333333666999666///***)))***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))(((((((((((((((((((((((())))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&)))(((&&&$$$$$$%%%'''(((((('''&&&%%%%%%%%%&&&''''''(((((((((((((((((((((###$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$%%%///666333)))"""%%%,,,+++$$$!!!%%%&&&###"""%%%((('''%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$ppp___OOOKKKIIIDDDAAADDD@@@???===;;;999888777777444222000---,,,+++***+++++++++++++++************))))))))))))))))))))))))***)))))))))(((((((((''''''(((((('''$$$###$$$&&&'''&&&&&&''''''((()))***---...///222333444333111777<<>>AAACCCEEEFFFEEEDDDCCCBBBBBBCCCDDDDDDEEEEEEFFFDDDCCCCCCEEEGGGHHHHHHKKKQQQXXX\\\]]]\\\VVVSSSVVVaaannnwwwttttttqqqlllqqqwww|||~~~yyyccc\\\ZZZ```hhhnnnvvv~~~kkkVVVCCC999???444666777555111,,,))))))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''''''''(((((((((''''''((('''&&&&&&&&&''')))***))))))(((((((((((()))***'''''''''&&&''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%$$$,,,444333+++$$$$$$'''((($$$$$$((((((&&&&&&)))$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$${{{eeeQQQLLLKKKFFFBBBCCC???>>>===;;;:::999999888333222000---,,,+++++++++,,,,,,,,,++++++++++++***************************))))))))))))(((((((((((($$$(((***'''""" ###((('''&&&&&&''''''((()))***---...///000111222222111777;;;AAAGGGJJJJJJHHHFFFJJJGGGAAA999444999DDDNNNVVVUUUTTTTTTUUUZZZ```fff{{{~~~|||rrrcccVVVSSSWWWccclllpppyyyzzzuuulllcccXXXNNNCCC===777333///,,,++++++***)))***))))))(((((())))))***((((((((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''((())))))+++++++++,,,---...000000...///000111111000...------000333444444555777888888888999999;;;>>>@@@AAADDDDDDDDDEEEFFFHHHJJJKKKLLLMMMNNNNNNMMMMMMOOOQQQSSSRRRSSSXXX^^^aaa]]]YYYTTTSSSYYYhhhwwwnnnqqqsssmmmooowww{{{|||uuueeeZZZ]]]aaabbbjjjvvvnnnLLL;;;AAA666666555555333000***''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''%%%&&&&&&''''''(((((((((''''''''''''(((((()))))))))(((((('''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&((((((''''''''''''''''''###)))///111---'''$$$###"""!!!$$$''''''$$$$$$'''$$$$$$&&&&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$gggPPPKKKLLLIIIDDDCCCAAA@@@>>><<<:::999888777333111///---,,,+++++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((("""%%%((('''$$$$$$'''+++'''&&&&&&''''''((()))***,,,---/////////000111333444888===AAADDDEEEFFFGGGHHHFFF@@@888555;;;IIIUUUTTTTTTTTTTTTVVV\\\ccchhhzzz|||uuuxxxpppbbbRRRTTT]]]hhhooosss{{{~~~xxxrrrhhh]]]RRRHHH???:::222000,,,+++++++++***)))))))))(((((((((((())))))((((((((((((''''''''''''((('''&&&&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((((((((((((''''''(((((()))*********+++,,,---///000111...///111333333222000///+++---000222333555777999999999888888:::<<>>@@@AAABBBEEEGGGCCCBBB???;;;:::@@@LLLUUUQQQQQQQQQQQQSSSWWW]]]bbbjjjwwwwwwooopppiii\\\VVV\\\fffpppvvvyyy{{{rrrlllaaaUUUKKKBBB;;;666000...+++***++++++***)))))))))(((((((((((())))))))))))(((((('''''''''&&&((('''&&&&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''''''''''')))(((((((((((()))******))))))+++,,,...///000000///000222444444333222111+++---000222333555999;;;::::::999:::;;;>>>BBBDDDCCCDDDFFFIIILLLNNNPPPQQQQQQSSSUUUVVVUUUUUUWWWXXX[[[XXXWWWXXXYYYVVVOOOHHHGGGKKKXXXmmm}}}rrrccc___ZZZ\\\fffxxx~~~}}}tttnnnuuuyyyvvvxxxRRR<<<:::666222333555444...((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%&&&&&&&&&'''''''''(((***))))))(((((())))))***)))******++++++++++++***)))***,,,......---,,,+++,,,------,,,,,,++++++***...---,,,***))))))))))))((((((((())))))*********&&&&&&&&&&&&&&&''''''''''''&&&%%%(((,,,......,,,---000222111...+++(((&&&'''&&&%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%{{{bbbLLLHHHLLLJJJGGGFFFFFFDDDAAA===:::777555444222111///---,,,,,,,,,,,,*********)))))))))((((((''''''''''''''''''''''''(((((((((((()))))))))))),,,***''''''((()))'''&&&'''&&&&&&''''''((()))***+++---///...---000555999<<>>@@@BBB======<<<===???DDDLLLQQQMMMNNNNNNMMMMMMOOORRRTTTXXXjjj}}}zzzrrrkkkaaaWWW^^^eeeoooxxx~~~~~~wwwiiibbbVVVKKKBBB;;;555222...---+++***++++++***))))))((((((''''''(((((())))))))))))(((''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&''''''(((((()))))))))))))))******+++((()))+++---...///000000000111222333444555555555///111333555666999<<>>>>>>>>???AAACCCFFFGGGJJJLLLNNNPPPRRRSSSTTTTTTTTTVVVXXXYYYXXXXXXXXXYYYZZZYYYXXXXXXVVVRRRMMMJJJLLLRRRaaatttkkkcccRRRNNNTTTiii}}}}}}}}}}}}||||||ooojjjzzz|||VVV>>><<<777333222444333///+++((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&'''(((((((((***)))((('''&&&''''''(((******+++,,,---...///000333555777999999777555333666777999999999777555333333333222222000...,,,+++(((((((((((((((''''''''''''''''''''''''''''''''')))'''$$$&&&***...///...///111111/////////***$$$%%%$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&xxxaaaMMMIIILLLIIIFFFGGGEEECCC@@@===:::888666666111000///---,,,,,,,,,---+++++++++*********))))))(((((((((((((((((((((((('''((((((((()))))))))*********)))(((&&&&&&&&&''''''&&&&&&''''''((()))******---///...---000777===???BBBDDDAAA===:::;;;===999888777:::@@@FFFIIIKKKJJJLLLOOOQQQRRRTTTVVVXXXYYYjjjzzz}}}{{{{{{uuuhhh]]]YYYbbbiiirrr{{{zzzsssbbbZZZNNNCCC;;;666222000---+++***)))******)))'''((((((''''''''''''((((((***))))))(((''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''(((((())))))******)))))))))***++++++)))***,,,...000111111111222222222222444555777888555777999:::;;;>>>AAADDDIIIIIIJJJJJJKKKLLLLLLLLLRRRSSSTTTUUUVVVVVVVVVUUUVVVXXXZZZZZZYYYXXXXXXYYYVVVXXXYYYXXXUUURRRQQQQQQVVV^^^lll{{{uuu]]]TTTSSS```sss|||xxxvvvvvvxxxyyysssnnnsss}}}zzzsssRRRAAA===888333111111222111///((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&'''(((((()))***************,,,///222555888777888999;;;>>>BBBFFFHHHMMMOOOQQQSSSRRRPPPLLLJJJNNNPPPSSSUUUTTTQQQMMMJJJHHHIIIJJJIIIHHHDDDAAA???555444222000...,,,***)))++++++******)))(((((((((***(((&&&''')))++++++***((()))'''''',,,111---$$$$$$%%%'''((()))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&wwwaaaOOOKKKLLLHHHFFFGGGCCCBBB@@@===;;;999888888111000///---,,,,,,,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))'''((((((((())))))******"""&&&)))((($$$$$$(((,,,'''&&&&&&''''''((()))******---///......111999@@@===@@@CCC@@@;;;888999<<<888555333777???FFFHHHGGGGGGLLLSSSYYY^^^bbbfffiiihhhsssyyyyyyxxxssswwwrrrddd]]]```aaahhhpppyyyxxxqqq^^^WWWKKK@@@999555222111,,,***)))((())))))'''%%%((((((''''''''''''((((((***))))))((('''&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&''''''((()))******+++*********)))******+++,,,***+++---000222333333333444333222222333666888::::::;;;===>>>???AAAEEEHHHTTTTTTTTTTTTTTTSSSRRRRRRUUUVVVWWWWWWWWWVVVUUUTTTVVVXXXZZZZZZXXXWWWWWWWWWQQQUUUXXXWWWSSSRRRTTTXXX^^^ffftttpppddd[[[___kkkwww{{{rrrmmmpppuuuwww{{{tttffffffwww}}}xxxttt}}}lllQQQEEE===999444111000111111222)))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))(((((((((((((((((((((((('''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***'''(((((()))***+++++++++///111444999@@@GGGNNNRRRMMMNNNPPPSSSXXX^^^cccfffkkkmmmoooqqqppplllhhheeeeeehhhlllnnnmmmiiidddaaaeeefffhhhhhhfffbbb]]]ZZZHHHGGGDDD@@@===999666555---------,,,+++***)))))))))))))))))))))(((&&&$$$%%%%%%###%%%...777333)))$$$''',,,000000---)))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&cccPPPMMMJJJJJJJJJDDDDDDCCCAAA???===;;;;;;:::333111///---,,,++++++,,,******)))(((((('''((((((******))))))((((((''''''*********)))(((''''''''''''''''''''''''''''''''')))'''&&&%%%&&&))),,,...))),,,...---,,,000888@@@IIIEEE@@@???AAABBB???<<<666444333666<<>>@@@BBBDDDFFFHHHHHHGGGGGGMMMRRRYYY^^^```___^^^^^^aaa```^^^ZZZVVVUUUVVVXXXXXXZZZ\\\\\\ZZZVVVTTTSSSSSSTTTTTTTTTSSSUUUXXX[[[ffflllvvv~~~qqq```___iiittt{{{xxxqqqpppssswww|||wwwfffYYY```sss|||}}}ppprrrtttwwwyyyqqq]]]JJJ<<<===999000---000222000...***'''&&&((()))(((&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''')))))))))(((---&&&$$$((()))&&&'''***,,,---+++)))---444777555777BBBMMMSSS]]]jjjsssuuurrrkkkeeefffooowww}}}~~~{{{wwwyyyyyywww{{{yyywwwxxxzzzzzzwwwsssfff]]]VVVVVVVVVPPPGGGBBB<<<:::777444111///......///(((%%%)))***%%%"""$$$%%%%%%%%%&&&))),,,000222111111000---)))'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################eeeRRRNNNJJJIIIIIICCCCCCBBB@@@>>><<<;;;:::999333111///---,,,++++++,,,+++***))))))((((((((()))***)))))))))((((((((('''(((((((((((())))))))))))''''''''''''''''''''''''((('''&&&&&&'''))),,,...,,,---.........333:::???>>>===???BBBEEEDDD???:::333444888===CCCHHHJJJJJJIIIPPPXXX^^^gggppprrrooolllnnnrrrxxx}}}~~~{{{wwwuuurrrllldddWWWPPPTTT\\\gggjjjpppyyy}}}wwwlllaaaQQQHHH<<<444222000...,,,,,,,,,+++******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))******************))))))***+++,,,---...///111333666888:::<<<@@@>>>;;;:::;;;===>>>???EEEGGGIIIKKKKKKIIIFFFDDDFFFLLLTTT\\\aaaccceeefffaaaaaa___[[[WWWVVVVVVXXX[[[\\\\\\[[[XXXWWWVVVVVVOOOSSSWWWWWWUUUTTTXXX\\\kkkqqqzzzuuummmlllooowww{{{xxxwwwvvv{{{yyykkkZZZXXXhhhyyy{{{wwwuuuqqqqqqtttrrreeeVVVCCC???999444000///111222...+++((('''((()))(((&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&))))))(((((()))((((((''''''%%%&&&+++,,,)))***---,,,000555;;;GGGTTT\\\\\\iiisss~~~}}}xxxqqqrrrpppqqqxxxvvvssswwwyyyuuuqqqhhhaaa^^^ZZZVVVPPPHHH@@@:::666444333,,,'''***,,,***+++...(((((((((((()))+++---.........---***&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$fffSSSPPPJJJIIIIIICCCCCCBBB???===;;;999888888333111///---,,,++++++,,,++++++***))))))))))))***))))))))))))((((((((((((&&&''''''((()))******+++''''''''''''''''''''''''((('''&&&&&&'''))),,,---.........///222666;;;>>>AAAAAACCCEEEDDDAAA;;;777333777>>>EEEIIIKKKKKKJJJRRRWWW^^^dddlllrrrpppjjjjjjiiikkkrrr{{{~~~zzzuuusssqqqgggUUUHHHJJJUUU^^^hhhlllsss|||yyyqqqdddXXXGGG@@@777111//////...---+++++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((())))))******++++++++++++)))))))))***+++---...///---///222666:::===???@@@CCCBBBAAAAAA@@@@@@AAAAAAHHHKKKOOOQQQQQQMMMHHHEEEBBBHHHRRRZZZ```dddhhhjjjcccbbbaaa]]]ZZZWWWWWWXXX\\\[[[YYYWWWUUUTTTSSSSSSRRRXXX]]]\\\WWWWWW___fffpppvvv~~~uuuooottt~~~{{{wwwyyyzzzrrr___RRR[[[mmmxxxzzzuuuvvvuuujjj]]]MMMAAA888777444......444///,,,)))((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%''''''(((((('''''''''&&&((((((***---......333:::DDDKKKUUU```ppp}}}uuurrrmmmbbbXXXUUUPPPOOOYYYfffmmmhhh```]]]ZZZ___oooyyyxxxzzzwwwppphhh```ZZZUUUSSSFFF===333///+++)))))),,,((((((''''''&&&&&&''''''*********(((%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&cccRRROOOJJJHHHIIIDDDBBBAAA???<<<:::888777777333111///---,,,++++++,,,++++++***************+++))))))))))))((((((((((((''''''(((((())))))******''''''''''''''''''''''''''''''&&&&&&''')))+++---///...---000555999<<<===CCCCCCCCCBBB???<<<:::888666;;;CCCHHHJJJJJJKKKLLLQQQUUUZZZaaajjjrrrqqqkkkiiiggghhhlllsssvvvuuurrrnnnkkk]]]IIIDDDQQQ^^^bbbkkkpppwww~~~uuulll]]]PPP@@@;;;444000.........---+++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((()))))))))))))))***+++++++++,,,******+++,,,---...//////000222555999===???AAAAAA@@@AAACCCDDDEEEEEEFFFGGGIIIMMMSSSWWWWWWSSSNNNJJJHHHMMMTTTYYY]]]```ccceeeeeeeeedddbbb^^^[[[ZZZZZZZZZYYYWWWVVVTTTQQQMMMKKKUUU\\\bbb___YYYZZZeeeppprrrwwwxxxyyy|||xxxyyyyyyjjjWWWWWWeee|||}}}zzzpppcccTTTBBB666777555------555///...+++)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))(((((('''&&&&&&&&&))))))***)))))))))***++++++---///111444;;;HHHSSSaaaiiisss}}}~~~mmm___WWWQQQLLLIIIDDDBBBDDDMMMXXX[[[TTTKKKKKKEEEDDDOOOaaaooottttttwwwyyy{{{}}}zzztttnnniiieeeddd]]]TTTGGG;;;111***((((((***))))))((('''''''''''''''(((((('''%%%%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%yyy___PPPNNNHHHGGGIIIEEEBBBAAA???<<<:::888666666333111///---,,,++++++,,,+++***************++++++(((((((((((())))))))))))(((((((((((((((((()))(((((((((((((((((((((((((((''''''''''''(((***+++,,,------...222777<<<>>>???>>>BBBFFFFFFBBB>>>;;;:::999???EEEIIIJJJMMMSSSXXXTTTWWWZZZ^^^gggqqqtttrrrmmmllljjjgggeeeeeeeeeffffff___QQQEEELLL___iiihhhooottt|||zzzpppeeeVVVIII:::666222...,,,+++++++++*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''&&&&&&''''''((())))))***(((((()))******+++,,,,,,------......///000000000333555777999<<<>>>?????????BBBGGGJJJLLLMMMPPPSSSPPPSSSXXXZZZYYYUUUOOOKKKNNNQQQUUUYYY[[[\\\^^^```fffggghhhfffccc```^^^^^^ZZZZZZZZZ[[[ZZZTTTLLLGGGNNN[[[ggghhhaaa___fffooovvvzzzyyyxxx}}}wwwfff^^^bbbzzz}}}yyy{{{}}}}}}wwwppp[[[FFF777777666...---444000///---***((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''')))))))))((((((''''''''',,,,,,,,,+++))))))---///---666AAAKKKTTTaaaoooxxx{{{zzzvvvvvvwwwuuussslll```TTTNNNNNNPPPOOOQQQTTTXXX]]]aaaaaaaaaYYYPPPEEECCCJJJSSSVVVTTTYYY[[[\\\]]]___fffpppwwwzzzuuupppmmmlllppplllaaaTTTFFF===666222000///...,,,++++++++++++$$$%%%&&&&&&%%%&&&(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%uuu\\\OOOMMMHHHGGGIIIFFFCCCBBB???<<<:::888666666333111///---,,,++++++,,,***))))))))))))***++++++(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&'''''''''(((***+++,,,+++---111555:::>>>AAACCCLLLSSSYYYWWWMMMAAA999555<<>>@@@AAAEEEJJJOOOSSSTTTWWW[[[___[[[\\\]]][[[WWWRRRLLLHHHNNNQQQTTTWWWYYY[[[^^^aaafffhhhjjjiiifffcccaaaaaa]]]^^^```dddddd___UUUNNNMMM]]]pppvvvqqqkkklllppp{{{|||yyy~~~~~~sssiiieeexxx{{{yyyvvvxxx|||~~~|||zzzfffQQQ>>>888777222000111111111///,,,(((&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))((()))***))))))---444;;;BBBRRRgggwwwtttiii]]]UUUPPPMMMNNNQQQNNNYYYdddeee___ZZZ\\\```gggfffddd___\\\___hhhpppnnneeeWWWKKKGGGIIIGGGCCCEEEDDDCCCBBBBBBDDDIIILLLTTTXXX___gggiiiggghhhmmmtttsssqqqooommmllllllmmm{{{~~~|||rrreeeXXXLLLBBB;;;999555111---,,,++++++&&&'''((('''%%%%%%''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$vvv]]]PPPNNNHHHFFFHHHFFFDDDCCC@@@===:::888777666333111///---,,,++++++,,,)))((((((((())))))***+++'''((((((((()))))))))***''''''(((((())))))******((((((((((((((((((((((((&&&&&&'''((()))***++++++)))...555:::===@@@EEEIIIYYY^^^```YYYKKK???999888AAAGGGMMMNNNNNNTTTbbbnnn|||qqqhhhhhhjjjkkkjjjlllooosssuuuuuusssqqqbbbUUULLLSSScccooovvvyyyxxx|||vvvhhh\\\RRRDDD888......---+++***))))))***((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++++++++,,,---...///000000111333555999;;;===>>>>>>BBBAAA@@@@@@BBBEEEHHHJJJPPPTTTYYYZZZZZZ[[[```dddbbbaaa^^^ZZZUUUPPPKKKIIIMMMOOOSSSVVVXXX[[[___bbbcccfffiiiiiigggdddcccbbbaaaaaadddiiillljjjbbb\\\TTTaaapppuuurrrooosssxxx~~~{{{~~~||||||}}}zzzqqqiiixxxzzzzzzsssaaaIII<<<999888444...222222111---(((&&&&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((())))))******+++'''***...222999EEETTT___lllyyytttkkkgggbbb\\\LLLDDD>>>>>>???>>>???CCC@@@OOOaaakkkkkkiiikkkoooyyyyyyvvvoooiiiiiipppwww{{{yyyqqqeee______\\\WWWRRRPPPMMMJJJIIIHHHFFFDDDDDDCCCEEEHHHIIIFFFHHHKKKIIIIIIIIIJJJLLLNNNQQQRRRfffttt~~~uuuggg\\\UUUPPPGGG???777333111000000000///,,,)))''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&xxx```RRRPPPIIIFFFHHHEEEEEECCCAAA>>>;;;888777666333111///---,,,++++++,,,(((((('''(((((()))******'''((((((((())))))******%%%%%%&&&((()))+++,,,,,,))))))))))))))))))))))))&&&&&&'''((()))***++++++)))000888===???BBBHHHNNNQQQRRRPPPFFF<<<888>>>EEEEEEKKKPPPOOOLLLQQQ]]]iiilllqqqppphhhaaabbbhhhlllmmmmmmqqqwww{{{yyypppgggZZZLLLFFFPPP\\\dddkkkttt{{{~~~~~~{{{oooaaaUUUJJJ===222---......---,,,,,,---///(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++------...///000111222333111444888<<<@@@CCCEEEFFFJJJIIIHHHGGGIIIMMMRRRUUUXXX[[[^^^]]][[[[[[___dddcccaaa\\\XXXSSSPPPNNNMMMNNNPPPSSSUUUWWW[[[___bbbaaadddhhhiiigggeeecccbbbbbbbbbdddiiiooopppkkkfffZZZ```eeedddccchhhsss}}}~~~|||yyy{{{|||~~~{{{zzzzzztttlllvvv|||~~~mmmSSS???;;;===777---222333111---(((%%%&&&(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((''''''((()))***+++,,,,,,---333;;;EEESSSfff|||zzzoooccc___TTTIIIDDDDDDDDD@@@GGGBBBDDDNNNUUUVVVWWW[[[^^^hhhssszzzyyyxxxxxxyyy~~~xxxuuuqqqoooooolllgggbbbYYYRRRMMMJJJEEE@@@???AAACCCBBB@@@?????????@@@@@@???VVVqqqyyyrrrkkk___SSSHHHAAA>>><<<:::999777333...***))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''xxx\\\LLLJJJFFFEEEFFFBBBGGGEEEBBB>>>;;;888777777555444111...+++***)))))),,,+++)))((((((((()))*********))))))((((((''''''))))))))))))))))))))))))'''''''''''''''''''''''''''((()))((('''(((***,,,,,,111888===AAABBBDDDEEEFFFDDDBBB???:::888@@@KKKTTTQQQMMMJJJKKKOOOTTTWWW\\\aaagggfffaaa___bbbgggqqqqqqppprrryyyzzzlllZZZMMMIIILLLWWW```fffnnnvvv~~~~~~}}}~~~xxxlll\\\MMMAAA777222------,,,,,,,,,,,,++++++************))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&'''&&&'''((()))'''''''''((((((((((((((($$$%%%''''''&&&&&&(((***+++///444777777666555444:::<<<>>>>>>???DDDKKKPPPRRRMMMHHHIIIOOOWWW]]]```bbbcccccc```[[[WWWVVVVVVYYYYYYXXXWWWTTTOOOKKKIIISSSSSSTTTUUUXXX\\\```bbbdddeeeggghhhgggddd```^^^___ccciiilllllljjjgggeeebbbccccccbbbcccjjjuuu~~~{{{yyy}}}yyyuuuuuuyyy~~~}}}~~~zzzssskkkppp{{{pppKKK666777666---111333333000+++))))))+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''%%%$$$%%%&&&((((((((('''***(((((()))))))))***---666BBBPPP```ttttttfffYYYQQQJJJHHHDDD???===@@@EEEIIISSSYYYaaaiiirrrzzzyyyssszzz~~~tttoooiiiaaaYYYRRRLLLHHHFFFKKKMMMJJJHHHGGGCCC>>>???DDDWWWrrrsss]]]III???===:::DDDIIIAAA444+++((())))))&&&$$$%%%(((***)))''')))&&&$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%cccPPPLLLGGGGGGJJJGGGFFFEEEAAA>>>;;;888777777333222000---,,,+++++++++++++++)))((((((((()))******)))))))))((((((((('''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&%%%%%%'''((()))(((((((((***,,,...333999>>>AAACCCDDDEEEAAA>>><<<:::999;;;GGGTTTVVVSSSNNNIIIHHHIIILLLOOOYYY___eeefffcccaaadddhhhqqqnnniiihhhnnnqqqhhh[[[KKKJJJOOO[[[eeelllsss{{{~~~|||ttteeeUUUGGG<<<444111,,,,,,+++++++++******************)))))))))((((((((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%(((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''''''''((()))''''''(((((((((((())))))((()))++++++***)))***+++,,,000666999999999:::<<>>???BBB???777000///,,,***))))))(((&&&$$$***(((&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%iiiSSSMMMGGGGGGJJJFFFEEEDDDAAA>>>;;;888777666111000...---,,,,,,,,,---+++******)))((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$'''((())))))((((((+++,,,111555:::???AAABBBCCCDDD>>>:::666555666<<>>;;;999777666222000///---,,,,,,,,,,,,+++******)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$&&&((())))))((()))+++---111555:::===>>>???@@@AAA>>>888333333666;;;EEEOOOLLLJJJHHHFFFFFFHHHJJJLLLDDDKKKTTTZZZ^^^bbbhhhlllrrruuuwwwwwwsssgggVVVHHHLLLQQQZZZeeemmmsssyyy}}}~~~zzzpppcccPPP???555000...---++++++*********)))))))))***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''$$$&&&((((((((('''(((***(((((())))))***++++++++++++,,,---------000444777:::@@@FFFHHHHHHKKKRRRYYY\\\ZZZWWWTTTUUUXXX]]]aaa^^^\\\[[[[[[ZZZWWWQQQKKKNNNOOOSSSVVVYYYXXXVVVSSSJJJJJJLLLNNNQQQTTTWWWYYYYYYYYYYYYZZZ[[[]]]___```eeeeeeeeefffhhhjjjlllmmmooocccYYY\\\hhhooojjjbbbZZZYYYZZZ^^^gggssstttmmmgggfffllltttzzz{{{~~~zzzqqqllljjjgggdddXXXXXXooo~~~}}}{{{^^^DDD888444111+++...000111000,,,(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''(((((((((''''''((((((((((((((((((((((((((((((((('''''''''''''''(((((()))&&&'''(((((((((((()))***,,,111888???LLL```sss}}}{{{jjj^^^PPPPPPPPPRRRXXX```jjjqqq{{{~~~yyykkkWWWPPPFFF===777777===CCCWWWaaatttrrrhhhWWWFFFDDDMMMCCC@@@:::333...+++,,,,,,((('''''''''))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&eeeQQQNNNKKKJJJIIIBBBCCCBBB@@@>>>;;;999777555333222000---,,,+++++++++************)))))))))((((((((((((((())))))))))))(((((((((((((((((((((((()))((((((((('''''''''&&&&&&((()))))))))***,,,...000333777:::;;;<<<===>>>:::444222444888:::???EEEFFFFFFEEEFFFGGGJJJMMMOOONNNSSSXXX]]]___bbbfffjjjjjjooouuuxxxqqqcccSSSJJJKKKSSS^^^gggooovvv|||~~~~~~uuugggZZZGGG777000......---,,,+++++++++************)))))))))(((((((((((('''(((((((((((((((((((((((('''((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((%%%'''))))))(((((()))***))))))******+++,,,,,,---///000111222555;;;CCCHHHDDDIIINNNPPPQQQUUU\\\bbb```]]]ZZZZZZ\\\aaaeeehhh```\\\YYYXXXXXXVVVRRRNNNPPPVVV\\\]]]YYYVVVVVVXXXSSSSSSSSSTTTVVVXXXZZZ[[[\\\\\\\\\\\\]]]^^^^^^___cccdddfffgggiiiiiiiiiiiipppiiicccccciiimmmllliii^^^[[[ZZZ^^^iiiuuusssbbb^^^fffssszzz|||{{{zzzuuuooojjjbbbTTTMMMYYYsss{{{zzzrrr```KKK<<<555333+++---000111111...)))&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''(((''''''''''''(((((((((((((((((('''(((((((((((((((((((((((('''''''''''''''((()))***)))+++......,,,+++,,,---777DDDRRR]]]lllzzznnn___QQQIIIDDDLLLXXXffftttyyynnn\\\GGG:::777;;;??????EEERRReee{{{sssYYYNNNQQQLLLKKKIIIDDD>>>666///***((('''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&aaaOOOOOOPPPQQQPPPHHHBBBAAA@@@>>><<<999777555444222000---,,,+++******)))************)))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))))))))***---///...111444777888999:::<<<666111000666<<<>>>???AAAEEEEEEEEEFFFHHHJJJLLLMMMQQQUUUZZZ```fffmmmtttyyy{{{{{{zzzuuuiiiZZZQQQOOOMMMWWWccckkkrrr{{{~~~~~~~~~qqq^^^PPP???222......------,,,,,,+++++++++*********))))))((((((((((((''''''((((((((((((((((((((((((&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''((((((((()))))))))''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))&&&(((******)))((()))***)))******+++,,,---......///111444999>>>EEEMMMSSSOOOQQQTTTWWWYYY]]]aaaddd```^^^\\\^^^bbbgggkkkmmmccc___ZZZXXXYYYZZZYYYWWWXXX^^^ccc```XXXRRRSSSVVVUUUVVVWWWYYYZZZ\\\]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^___```cccfffiiijjjjjjjjjeeegggjjjlllmmmnnnppprrriiiddd```dddnnnyyy~~~jjjaaagggrrrzzz|||wwwnnndddYYYRRRXXXfffuuu|||zzzrrrnnniii___PPP???666444,,,---///111222000+++(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((%%%&&&''''''((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((()))*********,,,...---+++,,,000444PPPbbbttt~~~{{{lllaaaWWWOOOMMMNNNVVVaaappp~~~|||}}}~~~zzzgggVVVIII???777888999===GGGXXXlll}}}yyy^^^LLLCCCDDDFFFIIIIIICCC888///---***(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&dddPPPNNNOOOPPPPPPHHHAAA@@@@@@>>><<<999666555222111///---,,,,,,,,,,,,)))******+++***)))(((''''''((((((((()))))))))***))))))))))))))))))))))))&&&&&&''''''((()))))))))&&&((()))))))))+++---///---///333555666888:::;;;888222111777>>>@@@@@@AAABBBCCCDDDEEEGGGIIIKKKLLLNNNQQQVVV]]]gggqqq{{{~~~tttdddUUUQQQUUUXXXcccmmmqqquuu}}}}}}}}}~~~yyyjjjTTTHHH888///---...---++++++************)))))))))))))))((((((((('''''''''((((((((((((((((((((((((%%%%%%&&&&&&''''''''''''(((''''''''''''&&&&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''&&&''''''((((((''''''&&&))))))))))))))))))))))))'''(((******)))))))))*********+++,,,---...//////000666>>>FFFLLLRRRWWWZZZ\\\[[[[[[^^^cccffffffeeecccbbbbbbeeejjjoooqqqqqqfffaaa\\\[[[]]]______^^^___bbbdddaaaZZZUUUTTTVVVVVVXXXZZZ]]]___`````````````````````___^^^^^^]]]]]]^^^aaafffkkkqqquuuxxxlllooopppnnnkkklllsssyyyvvvnnngggiiirrr{{{{{{qqqooosssxxx{{{xxxpppeeeZZZZZZ```jjjwwwwwwnnnfff___RRRAAA666444......///111333222---***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))%%%&&&''''''((((((''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''((()))***+++(((***++++++---555AAAKKKlll~~~nnnbbbVVVSSSUUUZZZdddnnnxxx{{{kkkVVVDDDBBB>>>;;;:::AAAMMM[[[dddwwwiiiTTTLLLEEECCCFFFGGGCCC===555111,,,(((''''''''''''''''''''''''''''''''''''jjjQQQLLLJJJKKKJJJCCC@@@@@@@@@>>><<<999666555000///...---,,,---......)))******++++++)))(((''''''((((((((())))))******************************$$$%%%%%%&&&'''((())))))&&&((()))******+++...000,,,///222555666888:::<<<>>>777333888???AAA@@@@@@===???AAADDDGGGJJJLLLMMMSSSTTTUUUYYY```hhhqqqvvv{{{xxxvvvpppcccVVVUUU]]]dddooowwwwwwwww|||}}}~~~}}}}}}~~~tttdddNNNCCC555---,,,...,,,***))))))))))))(((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))''')))++++++)))))))))*********+++,,,---//////000999AAALLLWWW^^^aaabbbcccfffcccbbbfffkkkmmmkkkgggiiihhhhhhlllrrrvvvwwwvvvfffbbb^^^]]]___aaaaaa___bbbbbbbbb```^^^\\\[[[ZZZZZZ[[[^^^aaabbbbbbaaa```aaaaaaaaaaaa```___]]]]]]^^^___bbbgggpppyyy}}}uuukkkdddgggsss~~~}}}tttkkkkkksss{{{}}}|||}}}~~~vvvsssvvvzzz|||ooo^^^WWWZZZdddrrr~~~wwwjjjcccWWWEEE999777///...///111333333///+++((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))%%%&&&''''''((((((''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''((()))++++++++++++,,,...555EEEYYYggguuuggg___UUUOOOUUUaaaooo{{{tttUUUOOOEEE:::555666===CCCNNNhhh~~~nnnRRRBBBAAAEEEGGGFFF===777000***''''''&&&&&&''''''''''''''''''''''''kkkTTTOOOIIIFFFIIIIIIEEEBBB???===;;;999555333333222///---,,,+++++++++************************))))))))))))))))))))))))''''''((()))))))))))))))&&&%%%%%%&&&((()))((('''((()))***+++,,,,,,------///000222444666888888999888777888<<>>GGGEEEDDD===111+++,,,)))$$$'''&&&&&&'''((()))'''%%%iiiSSSPPPJJJGGGIIIHHHDDDAAA>>><<<:::888444222333111///---,,,+++++++++************************))))))))))))))))))))))))''''''((())))))))))))))))))((('''(((*********)))*********+++,,,---///000222333444555777888999999777777999===@@@AAA>>>;;;>>>>>>BBBIIILLLKKKKKKMMMPPPTTTWWWYYY]]]dddeeeccckkknnniii[[[QQQUUU```gggmmmtttzzzzzzzzz~~~~~~}}}zzz{{{~~~yyyaaaJJJ>>>777///,,,,,,---,,,+++,,,,,,+++***************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))+++***)))((('''(((((()))))))))******************))))))***+++++++++++++++......---...111666;;;>>>OOOTTT[[[aaadddfffiiijjjiiiiiikkknnnqqqssssssqqqmmmpppssswwwyyy{{{}}}~~~zzztttmmmjjjjjjjjjhhheeebbbdddlllvvvvvvlllbbb]]]```aaacccfffhhhhhhfffddd```bbbaaa^^^```ccc```YYYkkkpppqqqllljjjnnnqqqppp{{{vvvoooddd]]]bbblllsssqqqpppssswww{{{||||||~~~~~~~~~~~~xxxrrrvvvtttddd]]]dddrrr|||~~~~~~}}}rrr^^^HHH;;;555111...000444666333...+++)))((()))))))))'''%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))))))))))))))(((((('''((()))***+++)))******)))((('''''')))(((((((((((((((((((((((()))((()))------***,,,000///777FFFYYYlll|||~~~lll[[[WWWZZZfffsssyyyssspppsssyyyuuuvvvuuuqqqjjjbbb]]]ZZZWWW___fffhhhjjjiiiccc\\\TTTVVVXXX\\\bbbiiipppuuupppqqqqqqpppsss{{{ppp^^^MMM???777777<<>>DDDMMMQQQOOONNNOOOSSSWWW[[[[[[]]]``````]]]```aaa[[[PPPLLLUUUdddoooxxx}}}~~~{{{yyy|||~~~zzzyyy{{{~~~~~~mmmTTT???777222---+++,,,,,,+++))),,,++++++************+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))*********++++++***))))))((()))))))))+++++++++++++++++++++***+++++++++++++++,,,------...///111555;;;BBBIIIMMMXXX\\\aaaeeehhhkkkoooqqqooooooqqqtttwwwyyyxxxwwwoooqqqtttwwwzzz}}}~~~|||wwwqqqnnnnnnnnnllljjjggggggooo||||||pppgggffffffgggiiikkkjjjhhheeeaaa___\\\^^^dddhhhbbbYYYdddlllsssrrrpppppprrrrrr{{{vvvqqqllleeeaaabbbfffoooooopppssswwwzzz{{{zzz~~~~~~~~~~~~}}}vvvyyy}}}{{{kkk___```mmm{{{|||yyyiiiQQQ===777333///000555777555111+++)))(((((()))((('''%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************((((((((((((((()))******((()))***)))((('''((()))(((((((((((((((((((((((((((***...///,,,***000999FFFQQQdddxxxrrrggg^^^\\\ccclll}}}}}}rrrgggaaa]]]\\\]]]XXXZZZ^^^___]]]WWWQQQLLLLLLPPPTTTWWW\\\```\\\UUUPPPLLLHHHGGGIIIPPPXXX]]]^^^______ZZZUUUXXXdddooo}}}{{{sssxxx}}}jjjWWWKKK;;;555444>>>QQQggg~~~lllOOO999???CCCEEEAAA;;;777111+++)))(((&&&&&&(((((('''&&&cccRRRRRRNNNIIIIIIFFFDDDAAA>>><<<:::888555222222111///---,,,,,,,,,,,,************************(((((((((((((((((((((((((((((())))))))))))(((((('''&&&%%%&&&'''((('''&&&,,,+++***+++---000444777444777:::<<<<<<999666333222444999>>>AAAAAA???>>>>>>@@@HHHRRRWWWUUUSSSTTTVVV\\\``````aaacccbbb___aaa]]]VVVNNNNNN[[[mmmzzz|||wwwyyy}}}}}}~~~{{{xxxxxx{{{~~~ttt```HHH666111///---,,,------+++))),,,++++++******+++++++++************************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))***''''''((((((((()))))))))*********+++++++++,,,,,,************************++++++++++++++++++++++++...---------...000222333111555<<>>@@@BBBDDDAAA888111---***(((''''''(((((('''cccRRRRRRNNNIIIHHHEEEEEECCC@@@===<<<999666444111000///---,,,,,,,,,---))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((('''&&&&&&'''((('''%%%+++******+++...222666999666;;;AAAEEEDDD>>>777222000444:::???AAAAAA@@@???@@@BBBIIISSSWWWUUUSSSUUUXXX___dddeeefffiiijjjhhhjjjcccYYYRRRSSS]]]mmmyyy|||xxxyyy||||||~~~}}}{{{yyyxxxyyy|||~~~yyyiiiSSS>>>111......------...---,,,***,,,+++++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))*********((((((((()))))))))******++++++++++++,,,,,,,,,,,,******++++++++++++++++++******+++++++++,,,,,,,,,......///000222555888:::???EEENNNXXX___cccddddddeeefffhhhjjjmmmqqqwww{{{{{{{{{|||xxxvvvuuuvvvxxxyyyxxxvvvxxxwwwvvvwww{{{yyyxxx|||vvvtttsssrrrqqqooollliiigggbbb\\\ZZZ]]]ggguuurrruuuwwwvvvppplllllloooooonnnoootttzzz~~~{{{vvvuuuwwwxxxyyyzzzzzzzzzzzz|||}}}~~~{{{ssswwwxxxxxxxxxzzzzzzxxxyyy|||{{{nnndddkkkwww~~~iiiNNN<<<777111///000333444444,,,)))'''&&&&&&&&&%%%$$$&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((('''(((((()))))))))))))))''')))***)))((('''(((***(((((((((((())))))******))))))+++...111<<>>DDDGGGCCC???222...***((('''(((((('''fffSSSQQQLLLHHHHHHFFFFFFDDD@@@>>><<<:::777444111000...---,,,,,,------)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''***)))(((((())))))((('''))))))***,,,///333777999999???FFFKKKJJJCCC:::444111666===BBBCCCBBBAAA@@@@@@@@@EEEMMMPPPOOONNNQQQWWW___eeefffhhhlllooopppkkkaaaUUUOOONNNRRR[[[eeerrrxxx}}}{{{zzz|||~~~~~~|||{{{yyyxxxyyy{{{}}}|||ooo]]]GGG777000------.........---,,,+++,,,++++++++++++,,,,,,---++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))************++++++++++++,,,,,,,,,---******+++,,,,,,,,,++++++******+++,,,---.../////////000333666:::???BBBDDDSSSXXX```gggkkkjjjgggeeegggiiikkklllnnnrrrxxx|||~~~~~~|||yyyvvvuuuwwwwwwuuussstttsssqqqqqqsssuuuxxxzzz}}}vvvyyyxxxwwwwwwwwwwwwuuusssjjjeee^^^XXXUUU___uuu}}}yyyvvvsssnnniiiiiilllqqqtttwww|||yyyyyyzzz{{{zzzyyyyyyzzz{{{{{{|||}}}{{{ppprrrpppnnnnnnqqquuuxxxyyywwwxxx}}}vvvjjjkkksss{{{pppUUU???:::333//////111333555000---***)))))))))((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''((()))))))))))))))'''((())))))(((((()))***'''(((((())))))******+++,,,+++...888DDDTTTiiiyyypppddd^^^aaakkkyyyvvvllluuuuuuwww~~~nnneeeXXXMMMIIIJJJMMMPPP\\\hhhrrrqqqllljjjjjjkkkeeebbbcccjjjsssvvvrrrlllooosssvvvxxx|||{{{sssjjjlllsss~~~rrreeeeeefff```[[[[[[YYY\\\\\\WWWOOOLLLPPPUUUYYYlllyyytttmmm{{{{{{gggPPP===444333555CCCRRRccc}}}{{{cccHHH<<<<<<@@@CCCEEE888444...***((((((((((((jjjTTTPPPJJJFFFHHHFFFFFFCCC@@@>>><<<999666444111000...---,,,,,,------)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''+++)))(((((())))))((('''&&&'''))),,,000444777999:::>>>DDDHHHGGGAAA:::555555:::BBBFFFFFFEEECCCCCCAAA???AAAFFFHHHHHHIIIMMMSSS[[[bbbcccdddjjjppprrrdddYYYNNNKKKIIIIIINNNUUUcccnnnwww{{{|||~~~~~~{{{zzzyyyxxxyyy{{{}}}ssseeeRRR===222111,,,---------,,,++++++++++++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++***************)))))))))))))))*********++++++***++++++++++++,,,,,,,,,******,,,---------,,,,,,++++++---...000222333333444777<<>>666000...000333666222///+++*********))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((()))))))))&&&'''((()))***))))))(((&&&((())))))(((((()))+++'''(((((()))******++++++......888KKKaaaqqq}}}yyymmmfffdddfffwwwqqqpppkkkgggfffiiimmmoooooofffccc^^^XXXUUUXXX^^^ddduuu|||xxxsssooo```ZZZUUUYYYbbbhhhfffaaadddhhhjjjjjjlllooooookkkcccfffnnn|||sssuuu{{{zzzzzz}}}tttooofff[[[QQQJJJHHHIIIOOO\\\nnnzzz|||}}}wwwbbbgggssspppYYYFFF999666999>>>JJJdddxxx\\\JJJ@@@;;;===AAA>>>888111+++)))(((((((((mmmUUUPPPHHHEEEGGGGGGEEEBBB???===;;;999555333000000...---,,,,,,---...)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''')))'''&&&&&&''''''&&&$$$%%%&&&)))---111444777888888;;;???AAA@@@<<<777444888>>>EEEIIIIIIGGGEEEEEECCC@@@@@@CCCEEEDDDGGGKKKPPPXXX^^^___```gggmmmpppaaaVVVNNNNNNOOONNNQQQVVV]]]iiivvv{{{}}}}}}zzzvvvyyyxxxxxxyyy||||||mmm^^^JJJ888000222,,,------,,,*********+++++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++++++++***))))))))))))************+++++++++******+++++++++,,,,,,,,,)))***,,,---...---,,,,,,,,,---...000222444666777:::>>>DDDLLLSSSYYY]]]^^^eeegggjjjlllmmmmmmmmmllljjjlllnnnoooqqqtttyyy|||zzzvvvvvvyyy{{{yyyvvvqqqpppmmmiiiffffffgggiiifffwww|||zzzwwwvvvvvvuuusssqqqkkkeee]]]VVVOOOOOO^^^oooddd]]][[[bbbiiijjjkkknnnqqqyyyuuutttuuuvvvuuutttuuuyyy}}}zzz|||}}}zzznnnlllqqqwwwzzzxxxvvvxxx|||uuurrruuuqqqeee___aaayyy{{{wwwjjjGGGAAA888111///000444777111...***(((((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************&&&''')))*********)))(((&&&((())))))(((((()))+++'''(((((()))***+++++++++///111@@@\\\vvv}}}rrrddd\\\___kkkuuu~~~jjjddd[[[UUUUUUZZZ```dddcccdddcccbbbdddooo~~~|||vvvlllcccTTTKKKCCCDDDNNNTTTTTTPPPJJJNNNQQQOOOQQQWWW[[[\\\WWWXXX\\\hhhyyy{{{ooouuu}}}wwwiii^^^VVVQQQNNNPPPUUUcccrrrsssooottt|||sssmmmuuuqqqXXXDDD<<<777444;;;QQQpppsssbbbQQQAAA<<<>>>AAA;;;333---)))(((((((((fffQQQMMMKKKKKKJJJCCCFFFCCC???<<<:::888555222222000---,,,,,,,,,***)))+++******)))))))))))))))***++++++)))%%%%%%'''***))))))(((((('''''''''&&&))))))((((((''''''&&&&&&((()))+++...222555666555999<<<>>>===888444333333888>>>GGGNNNQQQOOOJJJFFFAAABBBBBBBBBCCCEEEJJJMMMRRR[[[eeejjjjjjkkknnnppp]]]RRRLLLRRRYYYZZZYYYYYYffflllsssyyy{{{|||{{{{{{wwwvvvvvvyyy~~~zzzeeeKKK:::444111...------------------------...---,,,++++++---///000........................---,,,,,,,,,,,,+++++++++------,,,++++++,,,---...---------,,,,,,,,,,,,+++------,,,,,,,,,,,,------***+++------------///000///...------...//////...333444555888<<>>999999===AAABBBAAA>>>???@@@??????DDDLLLRRROOOQQQQQQQQQUUU___nnnzzzvvvooogggdddkkkyyyzzziiiffflllddddddcccaaa```]]]WWWSSSXXXcccvvv|||ssssss||||||hhhWWWBBB444777<<>>>>>;;;444,,,((((((+++bbbNNNLLLKKKLLLLLLFFFFFFCCC???<<<:::888555333222000---,,,,,,,,,***)))+++******)))))))))))))))***++++++)))&&&%%%'''))))))(((((((((''''''''''''((((((((((((((('''''''''))))))+++///222555666666999<<<>>><<<777444333444===@@@DDDGGGIIIHHHFFFEEEGGGGGGFFFDDDDDDGGGLLLPPPVVV^^^fffjjjpppuuusssmmm]]]UUUQQQVVV\\\___aaaeeehhhmmmtttyyy{{{{{{{{{{{{wwwvvvvvvzzz~~~~~~qqqWWWAAA555000///...........................///...---,,,,,,...///111---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,------...+++,,,------,,,,,,---...///...///111444777888999<<<>>>AAAEEEJJJNNNRRRTTT[[[[[[\\\___ccceeefffeeejjjjjjkkkkkkkkkkkkjjjjjjpppppppppqqqsssuuuxxxzzz|||~~~{{{yyyzzz|||}}}}}}yyywwwrrrjjjbbb\\\ZZZZZZWWWXXX\\\fffsss}}}}}}{{{xxxtttmmmnnnmmmdddVVVOOOWWWeeeaaa^^^___fffpppwwwwwwuuurrrnnnjjjhhhdddccchhhoooqqqrrrsssrrrqqqrrruuuwww||||||{{{{{{|||}}}{{{qqqzzz~~~~~~yyynnn```VVV___ppp}}}~~~{{{xxx\\\MMM>>>666222///000444555111---*********)))'''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((('''%%%%%%&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((())))))***************))))))))))))******)))***---...,,,---888EEEcccrrrmmmeeeaaaiiiuuu|||xxxwww{{{}}}ooobbbXXXPPPOOOUUU```qqqzzzhhhUUUIIICCC@@@:::666777===BBBBBB@@@===>>>??????AAADDDIIIMMMPPPQQQPPPMMMKKKPPP[[[dddjjjfffbbb```ccckkkuuu|||uuummmrrr|||wwwfff[[[QQQHHHMMMOOOYYYjjjxxx}}}xxxvvvwww```JJJ@@@888555EEE\\\uuukkkTTTEEE???===:::666111+++(((&&&cccPPPNNNLLLMMMMMMHHHFFFCCC???<<<:::888555333222000---,,,,,,,,,***)))+++******)))))))))))))))*********)))'''&&&''')))(((((((((((('''''''''''''''''''''((((((((((((((()))***---000222444666666999;;;<<<:::666333333555@@@@@@@@@AAACCCEEEHHHIIILLLKKKHHHFFFFFFIIIOOOTTTXXXaaahhhmmmyyy|||lll[[[XXXXXX]]]bbbdddgggjjjlllqqqvvvzzz{{{zzzzzzyyywwwwwwxxx{{{~~~{{{}}}dddFFF777111------111000000000000000000000000//////...------///000111//////......---------,,,---------------..................---...//////000,,,,,,------------------,,,,,,,,,,,,------...///+++,,,...---,,,,,,---......000333888===AAAEEEGGGFFFHHHLLLQQQVVV[[[^^^___jjjiiihhhhhhiiihhhfffdddllllllkkkkkkjjjjjjkkkkkkpppppppppppprrrtttvvvxxxyyy{{{}}}~~~{{{wwwxxx{{{}}}zzzyyyvvvoooeee]]]WWWUUUQQQSSSUUUYYY```hhhrrrxxxwwwuuutttvvv{{{~~~vvvwwwuuuiiiXXXOOOXXXfffgggeeegggmmmvvv{{{{{{xxxpppjjjccc___\\\\\\bbbjjjnnnooopppqqqqqqrrrtttwww{{{{{{{{{{{{|||}}}~~~ttt{{{~~~}}}{{{}}}}}}vvvgggZZZUUUfffssssssrrryyy|||zzzppp```SSSCCC999333//////000777333...***))))))((('''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&***(((&&&&&&&&&&&&$$$"""&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''(((((())))))***&&&&&&'''((()))***++++++******)))))))))******+++(((,,,000///+++111EEEYYY{{{sss```bbblll}}}wwwppppppsssuuurrrmmmqqqtttpppssswwwsssfff```]]]cccnnn|||{{{tttwwwzzz{{{yyy~~~uuubbbOOODDDAAA>>>:::666888===@@@@@@>>><<<<<<===BBBKKKSSSZZZ]]]]]]^^^\\\VVVNNNKKKNNNRRRXXXXXXWWWUUUWWW^^^iiiqqq}}}}}}{{{uuummmkkkttt{{{kkk\\\OOOIIIGGGNNN___rrr}}}xxxtttqqq|||}}}eeeTTTBBB555888DDDQQQiiigggQQQDDD???:::777666222+++%%%hhhUUURRRNNNMMMMMMGGGFFFCCC@@@===;;;999666444222000---,,,,,,,,,***)))+++******)))))))))))))))******))))))((('''((((((((((((((((((((('''''''''&&&&&&''''''(((((()))))))))+++...111222444666777999:::;;;888444222444777???>>>>>>???BBBGGGLLLOOOIIIIIIGGGEEEFFFJJJQQQVVVXXXdddlllooo{{{~~~jjjWWWYYY^^^gggnnnnnnjjjeeeppptttxxx{{{{{{yyyxxxxxxvvvwwwyyy|||~~~yyyWWW999222333///...333000000000000000000000000///............///000000111111111000//////......////////////............//////////////////000000.........//////000000000......------------......+++---////////////111222333666<<>>>>>EEETTTeeesssyyyxxx}}}|||rrriiidddcccdddccc```[[[XXX]]]hhhrrr|||{{{wwwooohhhgggqqqzzzvvvfff```ZZZWWW]]]gggmmmllliii~~~tttwww~~~oooZZZEEE;;;:::888NNNhhh{{{|||fffRRRIII>>>::::::888111+++gggUUURRRMMMLLLLLLGGGFFFCCC@@@===;;;999777555222000---,,,,,,,,,***)))+++******)))))))))))))))))))))))))))))))))(((''''''''''''(((((((((((((((&&&&&&''''''(((((())))))***---000222222444666888999:::999555222111555999=========???BBBEEEIIIKKKBBBCCCDDDDDDFFFKKKQQQVVVXXXeeemmmnnnrrrwwwnnn___TTT[[[gggvvvtttgggrrruuuyyy{{{zzzxxxwwwwwwvvvxxx{{{}}}~~~~~~|||fffIII222111555111...111000000000000000000000000...............//////000111000000000//////....../////////......---------//////.........------,,,,,,------...///000000111......------,,,---------...111333555666888:::===AAAEEEKKKPPPTTTXXX]]]```dddfffiiikkkmmmnnnnnnnnnkkkjjjjjjlllnnnnnnmmmllljjjjjjiiiiiijjjkkkmmmooonnnnnnooopppqqqrrrsssttttttvvvxxxzzz|||yyyuuuvvvxxxzzzyyyyyyxxxuuupppiiibbb]]]^^^bbbeeebbb]]][[[___dddgggeeeeeegggnnnwwwzzzvvvnnn```QQQMMMYYYhhhrrrrrrsssvvvxxxwwwsssppp^^^VVVNNNLLLNNNRRRZZZbbbeeehhhkkkmmmnnnpppsssuuuuuuuuuvvvwwwyyyyyyzzzzzzuuuqqqsss{{{zzzlllRRRVVV^^^iiipppvvv|||}}}yyyyyyjjj___UUUFFF999444444444333777444111,,,)))'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%'''%%%%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********)))))))))))))))(((((((((***************+++,,,,,,---+++---333===NNNggg|||wwwlllfffcccxxxlll^^^PPPOOOTTTPPPTTTgggsss|||iii^^^[[[[[[YYY[[[aaacccZZZLLLBBBBBBFFFGGGQQQ\\\___\\\[[[```fff^^^WWWOOOOOOZZZkkkzzzxxxtttvvvzzz}}}uuunnnnnnrrruuu~~~xxx{{{oooddd]]]ZZZWWWTTTPPP```xxx}}}www[[[CCC666444<<>>???@@@@@@@@@>>>AAADDDHHHKKKNNNSSSVVVYYYaaaggggggddd___XXXPPPSSS___ppprrrsssvvvyyyzzzyyywwwvvvuuuuuuyyy}}}}}}~~~zzzlllPPP>>>000111444222......111111111111111111111111////////////000000000000........./////////////////////000000000000111111000000000///...,,,+++*********+++,,,---...///000///......//////000111222888:::>>>@@@BBBEEEHHHJJJQQQVVV\\\```bbbdddhhhlllmmmnnnnnnoooooooooooonnnoooooonnnoooqqqqqqpppnnnkkkkkkkkkkkklllmmmnnnnnnllllllnnnoooqqqrrrsssssssssuuuyyy{{{}}}~~~zzzxxxyyy{{{xxxwwwvvvuuusssooojjjfffcccgggjjjhhhdddbbbeeehhhpppnnnjjjiiikkkpppuuuyyywwwqqqjjjaaaXXXWWWbbboooyyyyyyyyyyyywwwrrrkkkfffSSSKKKEEEFFFJJJOOOVVV]]]aaadddhhhkkkmmmppprrruuussstttuuuwwwxxxyyyyyyyyytttjjjfffnnnwww|||wwwZZZVVVYYYhhhuuuzzz~~~xxxlllbbbOOO===555444333000444444222...***(((((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))******++++++*********)))))))))(((***************+++,,,---,,,---555EEEXXXjjj~~~qqqiiilllssswwwggg\\\LLLJJJPPPTTTbbbyyyvvvgggbbbiiirrrvvvwwwuuunnnbbbVVVPPPQQQTTTZZZjjj|||yyynnnlllrrrzzzxxxppprrr~~~qqq^^^PPPCCCJJJXXXhhhyyybbbMMM===666333AAA[[[uuuxxxiiiYYYKKKAAA:::666www]]]OOOMMMHHHGGGIIIFFFFFFCCC@@@===<<<:::888666222000---,,,,,,,,,***)))+++******))))))))))))))))))(((''')))++++++)))&&&''''''''''''((((((((()))((((((((((((((('''''''''***///333444333333666:::999888666111...000666<<<========================???DDDKKKPPPSSSTTTUUUVVVYYYYYY\\\```\\\SSSLLLKKKSSScccsss{{{~~~|||wwwsssuuuxxxyyywwwvvvuuuuuuuuuyyy~~~|||}}}~~~kkkXXX???:::444222333444222000222222222222222222222222111111222222333333222222///000000111111222222222222333555777999;;;======999888888777444222///...***+++,,,---///000111222333333444666999<<<>>>???EEEHHHKKKMMMOOOQQQTTTWWW[[[aaagggjjjjjjkkkooorrrpppoooooonnnmmmmmmnnnnnnsssrrrqqqrrrsssrrrqqqoooooooooooooooooonnnmmmllljjjkkklllnnnppprrrssssssrrruuuyyy}}}~~~~~~~~~|||zzzxxxxxxxxxwwwtttqqqlllmmmnnnllliiiiiikkknnnrrrqqqooommmlllmmmppprrrvvvqqqlllkkkiiikkkrrrzzz||||||zzzwwwqqqhhh___YYYMMMFFFBBBFFFKKKOOOTTTYYY^^^aaafffjjjmmmooorrrtttssstttvvvxxxzzzzzzzzzzzz~~~~~~~~~{{{lllbbbhhhqqqwwwbbbXXXZZZjjjwww{{{}}}qqq[[[DDD888666444///111222333000,,,)))((()))))))))))))))))))))))))))&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((()))******++++++************++++++++++++************+++,,,---......777JJJcccwwwtttgggjjjyyy}}}mmm]]]SSSWWWdddqqq}}}mmmbbb^^^aaakkkvvv|||tttxxxwwwrrrqqqssstttwww{{{mmmlllooossssssrrruuu{{{~~~~~~iii]]]TTTKKKLLL\\\sssrrrSSSAAA444666@@@OOOfffzzzrrr^^^LLLBBB>>>{{{aaaRRROOOHHHFFFGGGCCCFFFCCC@@@===<<<;;;888777222000---,,,,,,,,,***)))+++******))))))))))))))))))'''''')))++++++)))&&&&&&'''''''''(((((())))))))))))(((((('''''''''&&&+++///444555333333666:::999888555000---000777===============>>>???AAABBBCCCIIIQQQWWWYYYYYYXXXWWWYYYRRRSSS\\\]]]RRRLLLPPPSSSeeesssrrrllllllqqqsssrrruuuwwwxxxwwwuuutttuuuuuuyyy~~~~~~~~~yyy```JJJ888;;;:::555444777777444444444444444444444444444222333444555555555444444222333444444666666777888777888;;;???CCCFFFIIIJJJBBBAAAAAA???<<<999666444---...///111222444555666888999;;;???CCCGGGKKKMMMOOORRRTTTVVVWWWYYY\\\^^^^^^dddjjjmmmlllmmmpppttttttsssrrrqqqpppqqqrrrsssrrrqqqpppqqqssssssrrrpppssssssssssssqqqooolllkkkhhhiiilllnnnppprrrssstttqqquuuzzz~~~~~~}}}|||~~~~~~|||zzzwwwuuuqqqmmmkkkkkknnnqqqqqqssstttuuutttsssssstttwwwrrrqqquuuyyyzzz~~~{{{{{{yyytttkkk```UUUOOOHHHBBB???CCCIIILLLOOOSSS\\\```eeeiiilllooorrrttttttuuuxxxzzz{{{|||||||||~~~~~~~~~~~~~~~~~~rrreeegggnnnrrr{{{aaaWWWYYYiiiuuuxxx~~~{{{bbbHHH;;;999777222///222333111---***))))))************************%%%&&&&&&''''''((((((((()))(((&&&&&&&&&&&&$$$"""&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))******++++++))))))***+++,,,------...************+++,,,---...444CCC^^^{{{rrrlllwww{{{tttmmmppp{{{vvvfffcccnnn{{{eeeUUUNNNQQQ]]]iiiyyyooommmuuuvvvooonnntttsssrrrdddTTTPPPZZZlll|||kkkVVVCCC;;;555666MMMjjj~~~mmmWWWJJJFFF}}}cccTTTQQQIIIFFFHHHDDDFFFEEEBBB???;;;777444222//////...---,,,,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((())),,,...000333444555555555666666444111///333999???@@@===<<<>>>AAADDDDDDBBBCCCFFFNNNWWW]]]^^^YYYTTT\\\\\\\\\XXXSSSOOOMMMMMMSSS]]]iiinnnnnnmmmooorrruuuuuuvvvvvvvvvtttsssqqqxxxzzz}}}~~~oooVVVEEE???;;;999;;;;;;888666777888444111222666888555222888555444555999===@@@AAA>>>======???DDDHHHJJJKKKIIIHHHIIIMMMTTTZZZ^^^```\\\UUUMMMJJJJJJGGG???888666777999===@@@@@@>>><<<===@@@EEELLLRRRUUUUUUSSSWWWZZZ^^^aaabbbdddhhhkkkkkkkkkjjjjjjkkklllmmmooossssssssssssssssssssssssoooppprrrssstttsssrrrrrruuutttsssrrrpppooonnnmmmiiijjjlllmmmnnnppptttwwwxxxzzz}}}{{{xxxvvvtttttttttrrrqqqssstttvvvwwwwwwwwwvvvuuuxxxyyyzzz|||||||||xxxoooaaaTTTKKKGGG@@@@@@@@@@@@BBBGGGNNNSSSZZZ___dddgggiiilllppptttsssuuuvvvwwwwwwxxxzzz|||~~~~~~~~~~~~~~~yyymmmhhhhhhlllttt}}}jjj[[[TTT___mmmvvvfffPPP@@@666444666000444777555000++++++---***...111///***%%%%%%''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))******+++)))))))))))))))))))))))),,,''''''---///,,,---222???cccwwwnnnvvvvvvuuuppphhhhhhnnntttwww|||}}}lllwwwwwwbbbTTTMMMOOO\\\jjj~~~wwwpppyyy}}}uuujjjaaaYYYZZZhhhyyypppPPP;;;333777@@@GGGeeezzzzzznnnYYYDDD|||bbbTTTRRRLLLJJJLLLIIIFFFDDDBBB???;;;777444222//////...---,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))---...000222333333333333555555333000000333999??????>>>===???CCCEEEEEEDDD@@@CCCHHHPPPXXX\\\[[[YYY[[[[[[[[[WWWQQQMMMLLLLLLQQQXXXaaafffhhhiiilllooossstttuuuuuuvvvvvvvvvvvvxxxzzz}}}~~~~~~~~~uuu]]]LLLIIIGGGGGGIIIDDD<<<666555;;;999888:::???CCCEEEEEEFFFFFFFFFGGGJJJNNNRRRTTTZZZZZZ[[[\\\]]]^^^```aaa```___^^^```eeejjjmmmnnniiibbb\\\YYYZZZWWWQQQKKKFFFGGGJJJNNNRRRTTTRRRQQQQQQSSSVVV\\\aaaddddddbbbbbbeeehhhiiihhhiiilllooopppooooooooopppqqqssstttssssssssssssssssssssssssrrrrrrssssssssssssrrrrrruuuuuusssrrrpppnnnmmmlllhhhiiijjjkkklllnnnrrruuuxxx{{{}}}}}}{{{{{{||||||{{{zzzzzz{{{|||}}}}}}{{{yyysssgggYYYLLLDDDAAA======>>>>>>@@@EEELLLPPPXXX]]]cccfffhhhjjjooosssqqqsssuuuvvvvvvwwwxxxzzz}}}}}}|||||||||}}}}}}~~~}}}}}}~~~qqqhhheeegggpppyyyxxxzzz}}}iiiZZZTTT___nnnuuu|||zzztttuuu~~~sssZZZEEE777333555222555888666000,,,+++,,,)))---///---)))%%%&&&((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))******+++***************************((()))++++++---999FFF```|||zzzooopppwww}}}|||yyyttt]]]^^^]]][[[___iiiqqqttt}}}{{{jjjdddgggppp}}}yyytttxxx~~~~~~~~~sssddd[[[YYYnnnpppYYYIII@@@:::888PPPdddwww{{{iiiUUUxxx___RRRQQQLLLKKKNNNKKKEEEDDDBBB???;;;777444222//////...---,,,,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))************************)))((('''''''''((()))***...///000111222222222222666555333000000333999===>>>>>>>>>AAADDDFFFFFFEEE???@@@DDDJJJSSSZZZ^^^```\\\]]]\\\XXXQQQNNNMMMOOOOOORRRVVV[[[```fffjjjmmmssssssssstttvvvxxxzzz{{{yyy{{{}}}~~~~~~~~~~~~~~~}}}fffTTTRRRPPPNNNLLLEEE>>>===AAAJJJLLLMMMOOOQQQUUUYYY]]][[[]]]``````aaaccchhhmmmrrrtttwwwuuurrrppppppqqqqqqooollllllooorrrtttuuupppkkkfffdddfffddd___ZZZYYYZZZ]]]bbbgggiiihhhgggccccccdddgggkkkmmmmmmlllkkklllmmmlllkkkjjjlllmmmooooooooooooqqqrrrttttttttttttttttttttttttttttttttttttssssssssssssssssssvvvuuutttrrrooommmkkkkkkhhhiiiiiihhhiiilllppptttvvvxxx{{{|||}}}}}}{{{{{{|||}}}~~~zzzuuujjj\\\MMMBBB<<<:::::::::;;;;;;>>>BBBHHHMMMUUUZZZ```dddfffhhhmmmppppppqqqsssttttttuuuwwwyyy{{{zzzzzzzzz{{{|||}}}}}}zzz{{{|||}}}~~~vvvggg______gggpppppppppoooqqqxxx~~~xxxjjj[[[SSS\\\jjjrrrwww{{{{{{sssppprrrvvvgggMMM;;;555888444777999777222---++++++(((+++,,,***'''%%%''')))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))******+++++++++++++++++++++++++++(((+++......---444HHH[[[yyyvvviiijjjzzzyyy\\\YYYRRRMMMUUUfffuuu}}}yyy}}}wwwnnngggbbbfffjjjvvv}}}zzzxxxxxxxxx~~~mmm___SSS```ttt~~~}}}fffPPP===222;;;LLLaaattt|||jjjttt\\\OOOOOOJJJIIIKKKHHHDDDCCCAAA>>>;;;777444222//////...---,,,,,,,,,,,,+++******)))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''''''''((()))***...///000222333444555555999777444222222444888;;;<<<===???BBBEEEFFFFFFEEE???@@@CCCHHHPPPWWW^^^aaa^^^______ZZZSSSPPPQQQTTTOOONNNNNNSSS\\\ffflllnnntttsssssssssuuuxxx|||~~~zzz{{{}}}ooo]]]UUUOOOIIICCC???AAANNN\\\eeeiiimmmllliiihhhjjjmmmlllpppttttttrrrrrrwww|||{{{{{{vvvvvvwwwvvvsssppppppqqqtttuuuuuuqqqnnnjjjjjjlllllliiieeeffffffiiilllpppsssrrrqqqlllkkkjjjkkkmmmoooooonnnooooooooonnnmmmlllllllllnnnnnnooopppqqqrrrttttttuuuuuuuuuuuuuuuuuuuuuuuutttssssssrrrssstttuuuvvvvvvuuusssqqqnnnllljjjiiiiiiiiiiiihhhhhhkkkpppsssrrruuuwwwyyyyyyzzz|||}}}~~~|||{{{zzzyyyzzz}}}wwwnnn```PPPCCC:::666555777888999:::<<<@@@FFFJJJRRRWWW^^^bbbdddfffjjjnnnoooqqqssstttttttttvvvxxxyyyyyyyyyzzzzzz|||}}}}}}{{{||||||}}}}}}~~~~~~~~~}}}lllaaa^^^eeennnuuusssooommmqqqxxxzzzvvvqqq```SSSVVVbbbllltttyyyxxxrrrpppsss~~~pppVVVAAA999;;;777999;;;999444...+++***((())))))(((&&&%%%''')))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))******+++++++++++++++++++++++++++)))---111222555AAAWWWiii~~~{{{rrrjjjwww~~~ooo]]]XXXRRRUUUfff|||~~~rrrnnnqqqwwwkkkYYYOOOIIICCC???FFFHHHSSSdddvvv|||zzz}}}~~~ZZZOOOSSSlllgggMMM<<<444<<>>;;;777444222//////...---,,,,,,,,,,,,+++******)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''((()))***+++---...000222555888:::;;;<<<999666333444666888999:::===AAADDDEEEEEEDDDDDD>>>@@@CCCGGGLLLQQQVVVYYY]]]___^^^YYYRRRPPPTTTXXXSSSPPPNNNSSS]]]hhhooorrrvvvuuusssssstttwwwzzz}}}{{{|||}}}yyygggVVVQQQKKKHHHHHHPPPbbbsss{{{~~~xxxwwwyyyyyy}}}{{{zzz|||}}}|||}}}zzzxxxvvvvvvxxxyyyzzzzzzvvvsssqqqrrrssstttrrrpppmmmmmmnnnppprrrtttsssqqqtttrrrppppppqqqrrrrrrqqqrrrrrrqqqqqqrrrrrrqqqqqqqqqqqqrrrssstttuuuvvvvvvuuuuuuuuuuuuuuuuuuuuuuuurrrrrrqqqrrrsssuuuwwwyyyvvvuuussspppnnnkkkiiihhhkkkkkkkkkjjjjjjlllpppsssrrrtttwwwxxxxxxyyy{{{|||}}}~~~|||}}}}}}{{{zzz{{{}}}nnneeeVVVGGG<<<666444444666777888:::<<<@@@EEEIIIOOOTTT\\\```ccceeehhhllloooqqqsssttttttuuuvvvxxxxxxxxxyyyzzz{{{|||~~~~~~~~~~~~~~~~~~}}}}}}}}}ttthhhdddjjjtttzzzxxxsssooorrrzzz~~~|||yyyiiiXXXTTT\\\iiiuuu}}}vvvqqqpppvvv|||uuu^^^FFF:::999999:::<<<:::666000,,,)))((((((((('''&&&&&&''')))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))******+++************************+++,,,---111===RRRjjjzzzzzzuuuvvvyyy~~~mmmYYYVVVWWWfffkkkaaa```dddoooyyywwwjjj]]]LLL???:::999777555999999???KKKZZZjjj~~~vvv[[[LLL^^^wwwaaaHHH666444===TTTqqqwww___RRRQQQLLLIIIIIIEEECCCBBB@@@>>>:::777444333//////...---,,,,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))(((((('''((()))+++,,,---...000333666:::===>>>;;;888444333555777999999;;;???DDDFFFFFFEEEDDDDDD>>>@@@CCCEEEGGGJJJNNNQQQXXX[[[[[[VVVOOONNNTTTZZZ[[[XXXVVVZZZbbbkkkqqqtttwwwuuutttssstttvvvyyy{{{||||||}}}~~~xxxcccaaacccfffiiimmmwww}}}|||{{{}}}~~~yyywwwvvvvvvxxxxxxwwwuuutttsssrrrsssuuuuuusssrrrvvvtttrrrrrrsssssssssrrrqqqpppoooppprrrsssrrrqqqpppqqqrrrsssssstttssssssttttttttttttttttttttttttqqqqqqqqqrrrsssuuuvvvwwwtttsssrrrpppmmmkkkjjjiiikkklllmmmmmmlllmmmooorrrrrrtttwwwyyyyyyzzz{{{}}}|||}}}~~~}}}||||||}}}~~~|||yyywwwvvvwwwxxx|||}}}}}}{{{~~~|||uuu___VVVIII>>>777444333333444666888999;;;???DDDHHHLLLSSSZZZ```bbbdddgggjjjoooqqqssssssssstttvvvxxxwwwwwwxxxyyyzzz|||~~~~~~~~~~~~~~~~~~pppdddbbblllxxx|||{{{vvvrrruuu~~~~~~rrrddd\\\```lllyyy|||vvvxxxvvvtttuuuyyy|||}}}{{{~~~zzzdddJJJ:::555:::;;;<<<<<<888333---***(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))******+++************************---...000777KKKggg~~~|||sssrrrzzz{{{pppyyyddddddkkkkkkaaa```dddppp}}}xxxkkk\\\PPPHHHAAA999444444666888888777555777<<>>BBBFFFKKKQQQZZZ___bbbdddgggiiimmmoooqqqrrrrrrrrrtttvvvuuuuuuvvvwwwyyy{{{}}}~~~||||||}}}~~~}}}yyyhhh^^^___nnn}}}zzz{{{~~~{{{tttnnnnnnttt}}}yyyvvvuuuwwwzzzzzzyyyyyy}}}jjjQQQ???888:::;;;<<<<<<:::555///***))))))))))))***)))'''%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))******+++++++++++++++++++++++++++...888EEEUUUiii~~~{{{uuutttyyyttthhhbbbnnnuuu~~~xxxzzzqqqmmmqqqxxxssslll```\\\WWWQQQLLLEEE<<<666222222111111111222333333222111333666666777@@@IIIZZZdddrrr~~~{{{|||yyytttkkkgggnnnzzzyyysssYYYHHH;;;===EEESSSkkkqqqZZZOOOOOOJJJGGGHHHDDDBBBAAA???===:::777444333//////...---,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***,,,---//////000111444777:::;;;000---,,,...444:::<<<===@@@EEEKKKMMMKKKHHHFFFEEEIIIIIIHHHFFFEEEHHHOOOTTTVVVYYYZZZUUUOOOPPPYYYaaalllllljjjiiiiiikkknnnppprrrrrrrrrssstttvvvxxxzzz}}}}}}}}}~~~{{{}}}~~~{{{zzzyyyzzz{{{|||{{{yyy{{{zzzzzz{{{|||}}}{{{yyyxxxvvvtttuuuxxxyyywwwuuutttuuuvvvvvvvvvuuussssssssssssssssssssssssssssssssssssttttttsssqqqpppnnnrrrqqqpppnnnmmmkkkjjjjjjiiilllnnnooonnnmmmmmmmmmlllnnnqqqrrrssssssuuuwwwvvvuuuuuuyyy~~~~~~{{{{{{|||}}}~~~~~~~~~~~~~~~}}}|||~~~~~~~~~}}}{{{yyywwwtttrrrqqqppppppoooqqqrrrpppoookkk```VVVBBB;;;444//////000111111111333555777999<<>>===;;;888333000,,,+++***))))))(((((((((+++(((%%%######%%%(((***''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((('''(((((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))'''((()))******++++++***(((...---((()))///---&&&666[[[vvvoooooo~~~vvvtttwwwrrraaa]]]XXXXXX___mmmzzz~~~zzz|||nnneeeYYYFFF;;;:::555444222000//////000111111000///////////////000///000111333444666777777777999<<>>???AAACCCDDDDDDDDDFFFLLLPPPNNNMMMPPPUUUVVVXXXTTTQQQQQQPPPQQQXXX___kkkqqqtttqqqnnnooopppoooqqqpppoooqqquuuyyy|||}}}~~~~~~~~~}}}}}}}}}}}}~~~{{{xxxzzz|||yyyxxxxxxyyyzzzzzzyyywwwssstttvvvwwwwwwwwwwwwvvvuuuppplllmmmrrrwwwxxxwwwvvvvvvwwwwwwwwwuuurrrooovvvvvvuuusssrrrqqqpppoooppppppooollljjjiiijjjllllllnnnooopppooonnnooopppooopppqqqrrrssstttttttttuuutttsssrrrrrrrrrrrrrrrvvvuuuvvvvvvwwwxxxyyyzzzttttttuuuuuuwwwxxxyyyzzz{{{}}}~~~{{{vvvsssqqqmmmjjjeee^^^TTTHHH>>>888111000///------......//////111333555777:::???BBBEEEKKKTTTZZZ]]]aaaeeehhhhhhkkkmmmnnnooooooppprrrrrrrrrrrrssstttvvvxxxxxxvvvxxxzzz{{{zzzzzz{{{|||}}}}}}|||}}}}}}~~~{{{oooqqqyyy~~~xxx{{{~~~uuuqqqmmmkkklllooosssvvvuuuuuuwwwpppUUUBBB999:::;;;======999444000******)))(((''''''''''''&&&&&&&&&'''((()))++++++'''''''''&&&&&&&&&&&&%%%'''''''''''''''&&&&&&&&&''''''((((((((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))'''((()))***+++++++++++++++((((((,,,///000444999TTTppptttqqqtttxxxjjj___WWW^^^qqquuu___UUUSSSXXXhhhxxx{{{sss]]]OOOBBB>>>999111///333333222000///...//////000000000000//////000000111111111222222222222333333555444333222333555888999:::;;;>>>BBBIIITTT___ggguuu~~~sssuuu{{{lllbbb]]]fffsss{{{}}}}}}yyysssSSS>>>777777kkk[[[OOONNNNNNIIIFFFGGGFFFDDDBBB???:::666333111///...---,,,+++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((('''''''''((())),,,///111222111000111333444222///---000333666888999::::::<<<===>>>>>>>>>???@@@BBBFFFLLLPPPPPPQQQUUUVVVTTTUUUPPPKKKKKKMMMPPPXXX```iiiooorrrpppnnnoooqqqpppqqqooonnnqqqwww|||}}}}}}}}}}}}~~~}}}}}}}}}}}}~~~{{{zzzzzzzzzyyyxxxyyy{{{{{{zzzyyytttuuuvvvxxxzzz|||~~~uuupppoooqqqssssssuuuuuuxxx~~~~~~xxxwwwvvvuuusssrrrqqqqqqqqqqqqqqqooollliiihhhjjjkkkmmmnnnooonnnlllkkklllmmmlllmmmoooqqqrrrrrrrrrqqqrrrsssrrrooolllkkkmmmooorrrrrrssstttuuuvvvwwwxxxrrrrrrrrrssstttvvvwwwxxxwwwzzz}}}|||xxxssspppjjjhhhbbbWWWIII===555222......------------...///...000222444666999===AAADDDJJJSSSYYY\\\___dddggggggiiilllmmmmmmnnnpppqqqqqqqqqqqqrrrssstttvvvvvvtttvvvxxxyyyxxxxxxyyyzzz{{{{{{{{{{{{|||}}}~~~tttppptttzzz}}}}}}|||vvvooojjjgggfffkkkpppqqqnnnkkknnn|||}}}aaaJJJ999999:::<<<===;;;555000---,,,+++***))))))))))))''''''((())))))***))))))''''''''''''&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&'''((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((()))***++++++++++++---((())).........<<>>>>>>>>@@@EEENNNYYY```gggsssqqqqqqrrryyyqqq\\\___qqqyyy|||oooTTTCCC;;;fffXXXNNNPPPQQQKKKGGGGGGEEEDDDBBB>>>:::666222111///...---,,,+++*********))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))&&&&&&&&&(((+++000444777333000...000333444111---,,,000555888999999:::;;;===>>>???===;;;;;;>>>@@@JJJLLLOOOTTT]]]eeeccc^^^RRRKKKFFFFFFJJJOOOXXX```hhhmmmooolllkkkooorrrssspppnnnnnnrrrxxx}}}~~~}}}}}}}}}~~~~~~}}}{{{zzz{{{|||}}}|||{{{xxxxxxxxxwwwxxx}}}~~~uuurrrtttwwwuuuvvvzzz~~~wwwvvvuuutttsssrrrrrrsssppppppnnnkkkhhhgggggghhhmmmmmmmmmllliiihhhhhhiiiiiijjjlllnnnoooooonnnnnnoooqqqqqqnnnjjjiiikkkoooooopppqqqrrrtttuuuuuuvvvqqqqqqqqqrrrsssuuuvvvwwwpppqqqtttvvvtttpppkkkgggeeeccc]]]PPPAAA666111000---------------......///...///111333555888<<>>:::666222000///...---,,,+++*********)))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))&&&&&&'''(((,,,222777:::333111///000333333000...,,,111777:::999999:::<<<>>>@@@@@@===;;;;;;???CCCMMMOOORRR[[[jjjuuussslllRRRJJJDDDDDDHHHNNNVVV]]]eeekkkmmmjjjiiinnnssstttoooooopppsssxxx{{{}}}~~~~~~~~~~~~}}}|||}}}~~~}}}|||{{{{{{zzzwwwuuuxxxxxxtttvvvyyywwwwwwzzz{{{wwwvvvvvvuuuttttttssssssnnnnnnnnnkkkhhheeedddeeeiiikkklllkkkiiihhhhhhhhhhhhhhhjjjkkklllmmmmmmmmmmmmooopppnnnkkkjjjlllnnnmmmnnnoooqqqrrrrrrrrrrrrppppppppppppqqqrrrssssssmmmmmmmmmmmmllliiiddd```^^^[[[SSSGGG;;;333000000------..................---///111222444666:::>>>BBBIIIQQQWWW[[[^^^bbbeeecccfffiiijjjkkklllnnnooonnnnnnnnnoooooopppqqqrrrsssuuuwwwwwwvvvuuuvvvwwwyyyyyyzzz{{{}}}yyyjjjfffcccfffrrr}}}~~~xxxrrrkkk___WWW^^^kkkvvvvvvtttssszzzvvvqqqvvvyyyzzzaaa@@@===999:::======888333++++++***)))((((((((((((*********)))((('''&&&%%%((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%&&&'''((())))))))))))''''''''''''((((((((((((************************((()))***+++,,,,,,,,,,,,------...000555BBB\\\rrrzzzxxx|||pppccc]]]ccczzz}}}ppphhhkkkxxx{{{hhhTTTCCC:::777222222333333333111000000000000000000000000000000000000000000111111222333222222333333444555666666666666777888:::<<<>>>???HHHLLLRRRYYYbbblllvvv|||xxxhhhaaacccllluuu|||ddd[[[mmmxxxoooWWWjjjZZZNNNNNNOOOIIIFFFGGGEEEDDDAAA>>>:::555222000///...---,,,+++*********))))))))))))))))))))))))((((((''''''''''''(((((('''((((((((()))))))))***(((''''''(((+++000555888222111111111222222000///,,,222888:::999888;;;===>>>???@@@>>><<<===CCCHHHOOORRRWWW^^^iiissstttoooWWWMMMFFFFFFIIIMMMSSSYYY```gggkkkjjjjjjnnnqqqrrrnnnpppsssuuuwwwyyy|||~~~}}}}}}~~~}}}|||yyy{{{|||yyyvvvvvv{{{|||xxxvvvvvvvvvvvvwwwyyy}}}{{{wwwvvvvvvwwwwwwvvvuuusssrrroooqqqqqqoookkkhhheeeeeedddgggjjjlllkkkkkkkkkkkkjjjjjjjjjkkklllmmmnnnooommmnnnooonnnmmmkkkkkkkkkkkklllmmmnnnooonnnnnnmmmmmmmmmlllllllllmmmmmmnnnmmmjjjgggfffdddbbb]]]ZZZUUUPPPGGG===555111000000---------...------,,,,,,---...000111333666999===@@@FFFOOOUUUYYY\\\```cccbbbdddgggiiijjjkkkmmmooommmmmmmmmmmmnnnooopppqqqsssuuuwwwwwwvvvuuuvvvwwwxxxxxxyyyzzz|||~~~qqqgggdddhhhuuuyyyrrreeeYYY\\\fffwwwzzzzzzzzz~~~xxxssswwwzzz{{{jjjEEE@@@:::999<<<===999444++++++***)))(((((((((((()))((((((''''''&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&'''''''''''''''%%%&&&'''((())))))))))))''''''''''''((((((((((((************************))))))***+++,,,,,,,,,,,,+++,,,---222CCC\\\qqq{{{~~~vvvnnnooozzzwwwjjj```______kkkxxx|||~~~}}}uuummmuuu}}}ppp^^^JJJ>>>999999000222222111111111222111000000111111111111111000000000000000111222333444333333555666888:::;;;<<<;;;===???CCCGGGJJJMMMOOOWWW\\\dddkkkrrryyynnncccgggqqq}}}|||fffdddmmm}}}xxxzzz|||hhhooo^^^OOOLLLKKKGGGEEEHHHEEECCCAAA>>>999555222000//////---,,,+++*********))))))))))))))))))))))))((((((''''''''''''(((((('''((((((((())))))*********((('''(((***...222555222222333222222111000000---222888:::999888;;;>>><<>>EEEMMMSSSWWWZZZ^^^bbbaaadddgggiiiiiikkkmmmnnnmmmmmmmmmmmmmmmnnnooopppsssuuuwwwwwwvvvuuuvvvwwwwwwwwwxxxyyy{{{}}}rrreeeeeemmm~~~{{{nnn```\\\bbbwww{{{}}}}}}vvvrrrwwwzzz{{{oooIIIBBB:::999<<<===:::555...---,,,+++************''''''&&&&&&&&&''''''((()))(((((((((''''''''''''%%%&&&&&&''''''(((((((((%%%&&&'''((())))))))))))''''''''''''((((((((()))************************))))))***+++,,,,,,,,,,,,000111222;;;VVVvvv|||tttmmmppp~~~uuukkkcccddd[[[]]]``````iiissspppsss{{{yyyttt~~~xxxrrreeeRRRAAA666555777111222222000///111444555000111111222222222111111000000000000111222333444666777888;;;===@@@BBBCCCCCCEEEIIIOOOVVV[[[```bbblllqqqwww}}}zzz~~~sssoooxxxgggWWWeeezzzyyyvvvyyynnn{{{jjj]]]PPPMMMMMMJJJDDDAAAEEEBBB>>>:::777555666666///...---,,,+++*********************************))))))(((((('''''''''&&&''''''((((((((((((''''''((((((***+++---...000000222222222111111///......111444666888999;;;===??????@@@@@@@@@@@@CCCHHHKKKNNNMMMMMMOOOTTTYYY]]]^^^ZZZOOOHHHKKKNNNNNNOOOSSS^^^ccciiimmmllllllmmmnnnooorrrvvvyyyzzz{{{}}}~~~~~~~~~|||www~~~|||{{{{{{{{{|||{{{{{{zzzyyy{{{|||{{{yyywwwwwwyyy{{{xxxxxxyyyyyyxxxuuusssqqqrrrrrrssswwwzzzzzzvvvrrrtttwwwzzzzzzwwwtttqqqooonnnmmmlllmmmnnnooonnnmmmlllnnnooopppooooooqqqrrrssspppllljjjjjjjjjiiiiiieeeddddddeeehhhiiihhhhhhjjjhhhgggeeeeeeeeeffffffdddaaa^^^ZZZWWWSSSNNNJJJIII@@@666000///111000///...---+++*********+++++++++---...///111333777:::<<>>555000...+++************))),,,+++)))((('''(((***+++))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))(((,,,///,,,)))))),,,---000222999WWW~~~|||qqqlllppp}}}}}}xxxhhhWWWRRRXXXeeeuuuwwwjjjlllrrrrrrooonnnuuu~~~wwwkkkbbbSSSDDD999555555666333333222222222222222222333222111000111222444555777555333333444555555444666777999<<>>;;;888666555555///...---,,,+++*********************************))))))((((((((('''''''''''''''((((((((((((''''''((((((***+++---...000000111222222111111///......222444666777888:::<<>>666333333444333222222222222222222222333222222222333333444444333333333444666666666555999;;;@@@FFFMMMUUU[[[___eeeiiiooouuu{{{}}}}}}~~~}}}___dddppp{{{{{{www{{{wwwwwwiii[[[NNNKKKJJJHHHEEEDDDCCCBBB???<<<999666444333///...---,,,+++*********************************))))))(((((((((((('''''''''(((((())))))(((((('''((((((***+++---...000000111111111111000///......222444666666777999<<<>>>BBBCCCDDDCCCCCCDDDGGGIIIKKKJJJJJJKKKMMMNNNMMMKKKKKKIIIIIIKKKKKKJJJMMMRRRYYY___eeeiiijjjjjjlllnnnmmmqqqvvvzzz||||||||||||}}}~~~~~~|||}}}}}}}}}~~~~~~~~~~~~}}}|||}}}}}}|||zzzzzz{{{}}}zzzzzz{{{{{{zzzxxxvvvuuuwwwvvvvvvxxxzzz||||||{{{yyy{{{{{{zzzwwwuuuttttttsssqqqooonnnnnnmmmkkkiiijjjkkklllllllllmmmoooqqqtttqqqmmmkkkjjjiiihhhfffcccbbbbbbccceeefffeeedddeeedddcccbbbaaaaaaaaabbbccc]]]TTTLLLGGGDDDBBBAAA>>>999333///000000...------,,,+++*********+++++++++---...///000222666999;;;???FFFLLLPPPTTTWWWYYY\\\^^^___aaaccceeeffffffhhhiiijjjllllllmmmmmmmmmmmmnnnpppqqqsssttttttttttttuuuvvvwwwyyy{{{|||}}}}}}tttooorrrvvv|||zzzeee___vvv~~~|||xxx{{{uuullljjjooowww||||||qqqfffMMM@@@???CCC>>>===>>>999333000,,,************)))((('''''''''(((***,,,---((((((((((((''''''''''''&&&''''''''''''(((((((((&&&&&&'''''''''(((((((((''''''((((((((()))))))))******************************+++------......///111BBBTTTlll|||uuuppprrruuuiiinnn~~~uuueeeYYYUUU\\\eeewww|||sssggg^^^LLLGGG@@@888444222333444333333333333333333333333333333444555555555555555333444666777777777777777;;;???FFFOOOXXXaaagggjjjoootttzzz~~~vvvrrr{{{uuujjjmmmzzzfffZZZNNNJJJIIIGGGFFFFFFBBBBBB@@@>>>:::777333111///...---,,,+++*********************************))))))(((((((((((((((((((((((())))))))))))((((((((((((***+++---...000000000000111111000///......222333555666666888<<<>>>AAACCCDDDDDDEEEFFFIIIKKKKKKJJJJJJJJJKKKIIIEEECCCAAAEEEJJJMMMLLLMMMRRRWWW\\\aaafffiiihhhhhhjjjlllkkkpppvvv{{{||||||{{{{{{{{{|||~~~}}}}}}~~~~~~~~~~~~~~~|||}}}~~~}}}{{{{{{|||}}}{{{{{{{{{|||{{{zzzyyyxxxwwwvvvuuuvvvwwwyyy{{{{{{||||||{{{yyywwwuuuvvvwwwvvvtttqqqpppooonnnkkkiiikkklllmmmmmmmmmnnnpppsssssspppmmmjjjjjjhhhgggeeecccbbbaaabbbdddeeedddccccccbbbbbbaaa``````______aaa[[[RRRJJJDDD@@@<<<:::777444111/////////---+++,,,++++++++++++++++++++++++---...///000222555888999>>>CCCIIILLLPPPSSSUUUXXXZZZ]]]```bbbcccddddddggghhhiiijjjkkkkkkkkkkkkkkklllnnnoooqqqqqqrrrrrrssssssuuuvvvxxxzzz{{{{{{}}}~~~~~~rrreeehhhmmmtttxxxwwwyyywwwaaaWWWeeeqqqzzzwwwttt{{{yyyjjjgggoooyyy~~~qqqUUU@@@999>>>>>>???AAA;;;555111---************)))((('''''''''((()))+++,,,(((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''(((((((((((('''(((((((((((()))))))))************************,,,)))))),,,...---...000555MMMdddwww}}}uuuttttttzzz~~~~~~mmmccceeeooozzz}}}uuuhhhYYYNNNAAA>>>;;;777555555555666333333333444444444444444444555666888888777666666888999999999999:::;;;===EEEJJJQQQ[[[cccjjjoooqqqssswww}}}~~~}}}jjj```iiixxxuuujjjuuucccXXXMMMJJJIIIGGGFFFGGGBBBBBBAAA>>>;;;777333000///...---,,,+++*********))))))))))))))))))))))))(((((())))))))))))))))))(((((())))))))))))((((((((((((***+++---...000000///000000000000//////...222333555555666999===@@@@@@BBBCCCDDDEEEGGGKKKNNNIIIHHHHHHHHHGGGDDD@@@===<<>>BBBBBB;;;777333...+++*********)))))))))(((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***************************...***))),,,---+++...444BBB^^^tttxxx~~~www{{{qqqooovvv|||xxx~~~~~~xxxnnn^^^NNNBBB:::999888777666666666666444555555555666666666777666777999:::::::::999888;;;<<<<<<<<<>>>BBBHHHMMMWWW[[[aaahhhnnnrrruuuvvvtttxxx||||||||||||~~~wwwggg```cccmmmvvvvvvkkkiiipppzzz~~~}}}~~~___VVVMMMKKKIIIGGGFFFGGGCCCBBBAAA>>>:::666222000///...---,,,+++*********))))))))))))))))))))))))(((((())))))))))))******((())))))******))))))(((((((((***+++---...000000/////////000000//////...222333444555777;;;@@@CCCBBBBBBBBBBBBCCCFFFKKKNNNFFFEEEEEEEEEDDDBBB>>>;;;<<>>AAADDDGGGJJJMMMPPPRRRTTTWWWZZZ]]]^^^___```aaacccdddfffggggggggghhhiiikkklllnnnooooooooopppqqqrrrtttuuuwwwxxxyyyzzz{{{|||}}}~~~|||^^^SSSVVVaaaqqq|||{{{tttpppmmmnnnrrrxxxyyyppp^^^PPPOOOcccvvv}}}xxxaaa@@@<<>>WWWqqqxxxzzzvvvrrr```bbbkkk|||}}}wwwnnncccTTTEEE<<<666666666555555555555555666666777777888999999999999999:::;;;;;;;;;;;;;;;:::===@@@CCCGGGNNNXXX___```cccggglllooorrrssssssuuuyyy}}}{{{{{{{{{}}}gggZZZggg~~~{{{```\\\kkkyyyssswww{{{}}}zzz~~~[[[TTTMMMLLLJJJGGGEEEFFFDDDCCCAAA===999666222111///...---,,,+++*********))))))))))))))))))))))))(((((()))))))))*********))))))************))))))((((((***+++---...000000......///////////////...111333444666888===BBBFFFFFFEEECCCAAA@@@CCCHHHLLLGGGFFFFFFFFFFFFEEECCC@@@AAAIIIOOOPPPSSSZZZ^^^^^^bbbeeehhhgggeeedddeeehhhmmmpppuuuxxxyyyzzz{{{|||~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~|||{{{yyy{{{}}}~~~}}}||||||}}}{{{{{{{{{{{{{{{|||}}}}}}zzz{{{|||zzzxxxvvvxxxzzzwwwxxxxxxvvvtttrrrrrrrrrsssrrrppppppqqqqqqpppnnniiiiiigggdddbbbccceeehhhiiihhhffffffgggfffdddbbb^^^]]]\\\\\\]]]^^^]]]\\\YYYYYYYYYYYYYYYWWWVVVUUUSSSQQQNNNKKKFFF???777111000000///...,,,+++++++++)))***+++,,,,,,,,,,,,+++,,,---.........000333666666888<<>>@@@<<<:::666000+++************''''''((((((((((((((((((''''''''''''((((((((()))))))))))))))(((((((((''''''((((((((())))))))))))(((((()))))))))*********++++++++++++++++++++++++---***,,,000///...;;;LLLjjjvvvuuuvvv|||iii```___cccnnnuuuwwwyyy|||}}}|||}}}wwwmmmaaaTTTIII@@@:::555555555555666666777888888888999999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<======<<>>DDDIIIJJJHHHDDD@@@>>>AAAFFFJJJKKKJJJIIIIIIKKKKKKIIIGGGEEELLLPPPPPPSSSZZZ]]][[[___bbbeeefffdddccceeehhhmmmppptttwwwxxxzzz|||}}}~~~}}}||||||}}}}}}~~~~~~~~~}}}|||xxxzzz}}}}}}||||||||||||{{{{{{zzz{{{{{{|||}}}~~~xxxzzz{{{yyyuuussstttvvvuuuvvvwwwvvvsssqqqpppppppppooonnnooopppqqqpppnnnkkkkkkhhheeecccccceeehhhgggfffeeeeeefffeeecccaaa\\\ZZZYYYZZZ[[[[[[ZZZYYYUUUVVVWWWWWWVVVUUUSSSRRRPPPNNNKKKGGGCCC===666222000000///---+++***+++,,,)))***+++,,,---,,,,,,+++,,,---.........000333666555888;;;===???BBBEEEHHHHHHHHHJJJLLLOOOSSSWWWYYYZZZ[[[]]]```bbbdddeeefffhhhiiijjjlllmmmnnnooooooooooooppprrrtttuuuwwwwwwyyyyyyzzz|||}}}~~~mmmQQQPPPWWWfffsssyyy{{{}}}tttqqqppprrrtttooocccXXXKKK^^^qqqwwwwww{{{ooovvvkkkFFF===:::;;;??????;;;666000+++************$$$%%%'''((())))))))))))&&&'''''''''(((((())))))******))))))((((((((('''(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++,,,***---222000111BBBWWWttttttqqqzzzmmmgggaaa___eeejjjjjjnnnsss~~~xxxvvv~~~~~~}}}||||||ssseeeVVVIIIAAA===;;;666666666777888999;;;<<<999999:::;;;;;;<<<=========<<<;;;;;;;;;<<<>>>???@@@HHHQQQWWWYYY\\\aaaeeeeeefffiiilllooorrrttttttvvvzzz~~~}}}}}}}}}~~~}}}yyywwwdddeee~~~xxxuuuxxxzzzyyyzzz}}}gggZZZNNNIIIHHHEEEDDDEEECCCBBB???<<<888444000.........---,,,++++++++++++))))))(((((((((((())))))&&&&&&'''((())))))((((((++++++***)))(((((())))))((()))***,,,---...//////000111111000//////111333444444444555777;;;>>>@@@DDDAAA??????===;;;===CCCCCCDDDGGGKKKLLLKKKGGGDDD@@@KKKTTTUUUTTTXXX^^^aaadddeeeeeedddcccdddfffhhhqqqtttwwwxxxyyyzzz|||~~~~~~}}}||||||}}}}}}~~~|||{{{zzz{{{|||{{{zzzyyyyyy{{{{{{{{{zzzyyyxxxzzzyyywwwvvvuuuuuuuuuuuuwwwvvvuuusssqqqooonnnmmmlllkkkkkkkkkkkklllmmmmmmiiiiiihhhgggfffdddbbbaaaeeeeeedddbbbaaa```___^^^ZZZYYYWWWXXXZZZ[[[[[[ZZZXXXXXXVVVTTTQQQNNNKKKIIIHHHGGGDDD@@@<<<888555333000000000///...,,,+++***************************((()))***,,,...///111111555666888:::===???AAABBBDDDDDDEEEGGGIIILLLNNNOOOOOOSSSXXX[[[]]]___```bbbdddfffiiijjjjjjkkknnnooossssssssssssssssssssssssssswww{{{~~~eeeYYYZZZlllvvvtttwwwyyyuuuqqqqqqrrroooiiicccWWW]]]gggpppssssssuuuyyyyyytttkkk{{{oooNNN@@@>>>>>><<<<<<<<<888333...***)))******,,,++++++***)))(((''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++///+++...555444777PPPnnn~~~}}}|||qqqddd[[[XXX```rrrssshhhiiippptttyyy~~~}}}|||yyyuuuwwwiiiWWWHHHAAA===;;;888555555666777999::::::;;;999:::;;;<<<<<<===@@@CCC???@@@@@@===;;;>>>EEEKKKTTTZZZ```ddddddcccdddeeekkknnnppprrrrrrssstttvvvwwwzzz~~~}}}{{{aaauuu{{{~~~jjj]]]QQQLLLJJJHHHFFFGGGBBBAAA???<<<888444111///......---,,,++++++++++++))))))(((((((((((())))))'''((())))))))))))))))))++++++***)))))))))))))))((()))+++---.../////////111111000///...///222444555555555555777:::===???CCC@@@??????>>><<<@@@EEEGGGHHHIIIJJJJJJHHHEEEBBBFFFMMMSSSTTTVVV[[[______dddeeeeeedddccceeehhhkkkqqqtttwwwyyyyyyzzz|||~~~~~~}}}}}}||||||}}}}}}}}}||||||{{{zzzxxxzzz{{{{{{||||||{{{zzzyyyyyyxxxvvvuuutttsssttttttuuutttsssqqqooonnnlllllljjjjjjjjjjjjjjjjjjjjjjjjhhhhhhgggfffdddcccaaa```aaaaaa`````````_________\\\ZZZYYYYYYZZZ[[[ZZZYYYYYYXXXVVVSSSPPPKKKGGGEEECCCAAA???;;;777444111000000000//////...,,,+++***************************))))))+++,,,...000111222555666888:::<<>>======???<<<888333...+++*********++++++******))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))***************++++++++++++---+++...444999EEE___yyy|||mmmdddcccmmmtttccc___bbbeeezzz}}}xxxxxxwwwqqqlllfff[[[LLLAAA<<<:::888666:::::::::;;;;;;<<<<<<===<<<>>>AAABBBBBBCCCDDDFFF@@@CCCGGGIIIKKKPPPWWW]]]fffhhhjjjjjjhhhfffeeedddlllooorrrssstttuuuvvvxxxvvvxxx|||~~~{{{zzz}}}}}}}}}tttpppxxxxxxyyyjjj^^^RRRMMMKKKHHHFFFFFFAAA@@@>>><<<999555333111......---,,,++++++++++++))))))(((((((((((()))))))))***************)))(((+++***))))))))))))))))))******,,,...///000000000222111000...---...222666666666666666888:::<<<===@@@======?????????CCCIIILLLLLLLLLJJJHHHEEEBBB@@@NNNQQQSSSTTTXXX^^^```]]]ddddddcccccccccfffkkkooorrrtttwwwyyyzzz{{{}}}~~~~~~}}}}}}||||||||||||}}}}}}|||{{{yyywww{{{||||||||||||{{{zzzyyyxxxvvvuuusssrrrqqqrrrrrrrrrqqqpppooommmkkkjjjjjjiiiiiijjjjjjiiihhhfffeeeeeeeeeeeedddcccaaa```___\\\\\\\\\]]]^^^^^^^^^___]]][[[YYYYYYYYYZZZYYYXXXXXXWWWUUUQQQMMMHHHCCCAAA>>>===:::888444222///.../////////......,,,+++*********************************+++---///000111222444555666999;;;===???@@@>>>??????AAACCCEEEGGGHHHHHHKKKOOORRRTTTUUUWWWYYY^^^```cccdddeeegggiiikkknnnnnnnnnoooooopppppppppqqqtttwwwzzz{{{|||}}}~~~||||||yyyxxxtttmmmgggYYY[[[cccnnntttqqqnnnnnnpppzzzuuuooorrr{{{xxxyyyzzzuuuqqqxxxpppVVVEEE===;;;===@@@<<<999444///,,,******************)))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************+++++++++,,,---...///444AAAWWWqqq~~~vvvnnnppp~~~wwwbbbZZZ[[[\\\|||vvvqqqqqqmmmeee]]]RRRKKKAAA:::888888777666::::::;;;;;;<<<===>>>>>>???AAACCCEEEEEEFFFHHHJJJFFFKKKSSSZZZaaagggmmmqqqvvvtttpppmmmkkkiiigggeeekkknnnqqqssstttuuuvvvxxxwwwyyy{{{~~~~~~~~~}}}~~~~~~|||xxxtttyyyyyyzzz|||uuu^^^___cccmmm}}}xxxhhh\\\PPPLLLJJJGGGDDDDDD@@@???>>><<<999666444222......---,,,++++++++++++))))))(((((((((((())))))************))))))((('''******)))))))))))))))******+++---///000111111111222111///---,,,...333777777777777777888999;;;<<<;;;999:::>>>???@@@FFFLLLPPPPPPNNNKKKGGGCCCBBBAAAPPPTTTVVVUUUVVV\\\______aaaaaaaaa```aaaffflllqqqrrrtttwwwyyyzzz{{{|||~~~}}}||||||{{{{{{|||||||||~~~}}}|||zzzyyy||||||{{{{{{zzzyyyxxxxxxvvvuuusssqqqpppooopppppppppooonnnmmmllljjjiiiiiiggghhhiiiiiihhhfffcccbbbbbbbbbbbbaaaaaa___^^^^^^ZZZZZZZZZ[[[[[[[[[\\\\\\\\\ZZZWWWVVVWWWWWWUUUTTTTTTSSSQQQNNNJJJFFFBBB???<<<;;;:::888555333111000............---,,,+++******************************+++,,,---///000111222333444555777999;;;===>>><<<<<<===>>>@@@BBBDDDEEEEEEHHHKKKNNNOOOPPPRRRTTT[[[]]]```aaaccceeegggjjjllllllmmmmmmnnnooopppppppppsssvvvyyyzzz{{{}}}~~~~~~xxxuuuwwwvvvrrrnnnXXXWWW]]]jjjqqqqqqsssxxxuuu|||uuuppp||||||}}}vvvmmmrrrttt^^^JJJ<<<888;;;???<<<999555000---+++******)))))))))))))))*********''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,000111222888KKKfff|||zzzuuuxxxzzzuuu{{{kkkdddcccddd|||sssnnnkkkeeeXXXMMMEEEAAA;;;888888999999888:::::::::;;;<<<>>>@@@AAA===???AAADDDGGGKKKQQQUUUXXX]]]dddmmmtttyyyzzzzzzzzzuuuooollllllllljjjhhhhhhkkkooorrrssssssuuuvvvyyyzzz{{{}}}}}}}}}}}}|||{{{{{{{{{~~~~~~yyyttttttuuuxxx|||}}}{{{}}}~~~bbbZZZTTTWWWeeewwwvvvvvv}}}fff[[[PPPLLLKKKGGGDDDDDD@@@???>>><<<:::777555333......---,,,++++++++++++))))))(((((((((((())))))))))))))))))((('''&&&&&&***)))))))))))))))******+++,,,---///000111222222111111///---,,,///333777777777777777888999::::::888777999===@@@BBBIIIPPPSSSSSSQQQMMMGGGCCCCCCCCCLLLSSSXXXUUUSSSWWW]]]```^^^^^^^^^^^^```eeekkkpppqqqsssvvvxxxyyyzzz|||}}}|||{{{{{{{{{{{{{{{||||||~~~~~~~~~~~~~~~}}}|||{{{{{{zzzxxxwwwvvvvvvuuuuuutttrrrpppnnnnnnnnnnnnooonnnmmmlllkkkjjjiiihhhfffggghhhhhhgggdddaaa```______``````___^^^]]]]]][[[[[[ZZZZZZYYYYYYXXXXXXXXXVVVTTTSSSSSSRRRQQQPPPNNNMMMMMMKKKHHHEEEBBBAAA<<<;;;999888555444222111............---,,,++++++***************************+++,,,---...///000111222222444666777999;;;;;;;;;;;;<<<===???@@@BBBCCCCCCEEEHHHJJJJJJLLLNNNPPPWWWYYY\\\^^^```bbbeeehhhjjjkkklllmmmnnnoooppppppqqqsssvvvxxxyyyzzz}}}yyywwwxxxwwwsssoooVVVUUU^^^oooxxxuuutttxxxyyy|||}}}}}}xxxssswwwyyyfffOOO===777999<<<<<<:::666222...,,,++++++)))))))))))))))*********''''''''''''((((((((((((************************(((((((((((((((((((((((())))))))))))***************++++++++++++,,,,,,,,,...111555AAAXXXsssvvvuuu}}}yyywww|||yyywwwooommmkkkwwwvvvpppjjj___OOOBBB>>><<<:::999::::::;;;;;;>>>>>>===>>>???AAADDDEEE@@@BBBEEEJJJRRR]]]hhhppptttvvvzzz|||{{{vvvpppnnnnnnnnnllljjjiiilllpppsssttttttuuuuuuwwwxxxxxxxxxyyyyyyyyyyyyzzzzzzzzz~~~|||xxxsssuuuzzz~~~zzztttxxx}}}{{{tttyyynnncccWWWTTT]]]nnnwwwuuu}}}eeeZZZPPPMMMLLLIIIGGGFFF@@@@@@>>><<<:::777555333......---,,,++++++++++++))))))(((((((((((())))))'''((((((((((((''''''&&&)))))))))))))))******+++++++++---///000111111111000000///------///444777666666777888999:::::::::888777999???CCCFFFMMMTTTVVVWWWVVVPPPIIIDDDBBBCCCEEEOOOVVVTTTQQQUUU[[[```\\\\\\]]]^^^```dddjjjoooppprrruuuwwwxxxyyy{{{|||{{{zzzzzzzzzzzz{{{{{{|||||||||}}}~~~}}}}}}~~~~~~}}}|||{{{yyywwwuuutttttttttuuutttqqqooonnnmmmmmmmmmmmmllllllkkkiiihhhhhhgggddddddeeedddcccaaa___^^^]]]^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\ZZZYYYWWWVVVVVVTTTRRRPPPOOOOOOOOONNNLLLIIIIIIIIIIIIGGGEEECCCBBB:::999888666444222111000---------------,,,++++++******************************+++,,,---...///000000111222444666777999999:::::::::;;;===???@@@AAAAAABBBEEEFFFFFFHHHJJJLLLRRRTTTXXXZZZ\\\___bbbeeehhhiiijjjkkkmmmnnnppppppppprrruuuwwwxxxyyy|||~~~{{{ttteee```iiiyyytttuuuxxx{{{|||~~~lllTTT@@@888888:::<<<:::777333///---++++++*********)))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,///;;;QQQkkk~~~yyyssswwwxxxiiikkkyyy}}}}}}}}}tttnnnjjjlllzzz|||vvvmmm^^^KKK>>>;;;;;;::::::;;;<<<>>>>>>AAAAAAAAABBBEEEHHHLLLNNNTTTWWW[[[bbbmmmzzz}}}}}}zzzwwwtttrrrpppmmmkkklllppptttwwwwwwwwwwwwwwwsssrrrrrrrrrrrrsssttttttxxxxxxyyy{{{}}}}}}{{{yyyuuuxxx}}}zzzzzzzzz|||lll^^^eeehhh___VVVSSSXXXeeezzzyyyuuuyyybbbWWWNNNLLLLLLJJJGGGGGGAAAAAA???===:::777444333......---,,,++++++++++++))))))(((((((((((())))))'''(((((()))))))))(((((()))))))))))))))***++++++***+++,,,...///000111111////////////...000333666555555777888999:::;;;;;;:::999<<>>???>>>@@@AAABBBBBBDDDFFFHHHMMMOOOSSSVVVXXXZZZ^^^aaaffffffhhhiiikkkmmmnnnooooooqqqssstttuuuwwwzzz}}}{{{vvvvvv{{{lllkkkuuupppsss|||oooVVVCCC<<<::::::<<<:::777444000---,,,+++++++++******))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------///333FFFeee}}}zzzsssqqqzzzooo```cccpppyyy}}}|||}}}~~~|||wwwuuu~~~{{{uuuooohhhdddttt~~~|||qqq___MMM@@@<<<<<<===>>>???AAACCCEEEHHHJJJMMMRRRYYYaaahhhlllyyy{{{{{{||||||zzzvvvrrrooonnnooorrrwwwyyyyyywwwwwwvvvpppooonnnmmmnnnoooqqqrrruuuvvvwwwvvvuuuttttttuuuuuuvvvzzz}}}wwwwww|||www___WWWVVVRRROOONNNNNNWWWkkkrrrlllsssyyyyyy^^^TTTKKKIIIJJJHHHEEEEEEBBBAAA@@@===:::777444222......---,,,++++++++++++))))))(((((((((((())))))'''((()))***************))))))((())))))***++++++******,,,...///000000000...////////////000333555444555777888:::;;;;;;;;;<<<<<>>???@@@@@@AAADDDFFFIIILLLOOORRRUUUWWW[[[^^^cccdddfffgggiiikkkmmmmmmmmmoooqqqssstttvvvyyy|||}}}{{{zzzzzzxxxuuuvvvzzzoooaaa{{{wwwooorrryyypppXXXEEE???===;;;<<<;;;888444111...,,,+++,,,++++++***)))(((((('''''''''''''''((((((((()))((((((((((((((((((((((((************************)))************+++++++++++++++,,,,,,,,,---------666999PPPsssxxxssssss~~~mmm___aaaiiioootttxxxuuuxxx|||yyynnneeehhhqqqnnntttxxxxxxwwwvvvqqqlllaaasssyyy}}}sssaaaOOODDD>>>???AAABBBCCCFFFIIILLLSSSWWW]]]gggtttuuuyyy}}}}}}xxxtttrrrrrrnnnrrrvvvxxxxxxvvvuuutttpppooonnnmmmnnnppprrrssssssttttttqqqmmmkkkmmmpppssssssuuu{{{|||qqqlllpppxxx~~~}}}}}}nnnVVVMMMMMMMMMLLLHHHLLL___sssrrrdddllluuuvvv```UUULLLKKKLLLIIIEEECCCDDDBBB@@@===999666444222000///...,,,+++***))))))***(((&&&'''***+++)))'''))))))))))))))))))))))))))))))))))))))))))***+++------...///000111222222000...++++++...111444555333555666777777888:::<<<:::===AAADDDGGGJJJNNNQQQRRRZZZ```[[[MMMBBB@@@CCCCCCEEEHHHLLLQQQVVVZZZ\\\]]]]]]]]]^^^bbbggglllpppqqqqqqrrrsssuuuxxx{{{|||||||||||||||{{{zzzxxxxxx~~~}}}{{{zzzzzz|||}}}}}}{{{{{{|||~~~}}}|||yyyxxxxxxwwwuuussstttsssqqqpppnnnmmmllllllllljjjhhheeecccbbbbbbbbb```___^^^\\\ZZZYYYXXXXXXZZZ[[[\\\]]]]]]]]]]]]]]]ZZZYYYWWWVVVUUUVVVWWWWWWQQQPPPMMMKKKIIIGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDD>>>;;;888666444333000//////...------++++++***))))))************+++++++++)))))))))***+++---...///000000000000111222333444555666777888999:::;;;;;;<<<===???@@@@@@AAACCCEEEJJJJJJJJJLLLNNNRRRVVVXXX]]]```dddfffhhhjjjlllnnnlllooosssvvvxxxyyy{{{|||}}}~~~~~~~~~~~~ssslllgggjjjooorrruuuxxxddd```wwwxxxpppoooqqquuuxxx{{{rrrYYYDDD;;;:::;;;<<<<<<999555000,,,++++++)))))))))))))))************)))(((''''''((()))***))))))(((((('''''''''&&&)))))))))))))))))))))))))))************+++++++++------+++***+++///000000999CCC[[[xxx{{{|||zzzsssllliiifffdddggglllrrrwww}}}}}}rrrcccYYY]]]cccmmmxxx}}}}}}||||||vvv~~~~~~~~~~~~~~~}}}zzznnn\\\MMMGGGAAACCCEEEIIIMMMSSSZZZ___gggpppyyyyyyuuurrruuuyyyzzztttnnntttuuuvvvvvvtttqqqmmmkkklllkkkjjjjjjjjjkkklllmmmmmmooopppooollljjjiiiiiikkknnntttyyy~~~sssgggeeennnyyy~~~}}}yyyxxx|||fff\\\TTTOOOOOOKKKFFFNNN]]]xxxqqqbbbiiizzz^^^TTTLLLKKKLLLIIIEEEDDDCCCBBB@@@<<<999666333222000///...,,,+++***))))))***(((''''''******)))''')))))))))))))))))))))))))))))))))))))))******+++------...///000111222222111...++++++...111444555444666777888888999;;;===???AAADDDEEEFFFGGGIIIKKKNNNUUUZZZWWWMMMDDDBBBDDDFFFGGGIIIMMMQQQUUUXXXZZZ[[[[[[[[[]]]aaafffkkkoooppppppqqqrrrtttwwwyyy{{{zzzzzz{{{|||||||||{{{{{{~~~}}}|||}}}~~~~~~}}}{{{zzzzzz{{{|||}}}}}}{{{yyyxxxwwwvvvtttrrrqqqpppooommmlllkkkjjjjjjjjjiiihhhfffeeeddddddccc___^^^\\\[[[YYYXXXXXXXXXXXXYYYYYYZZZ[[[[[[ZZZZZZXXXWWWVVVUUUUUUUUUVVVVVVRRRQQQNNNLLLIIIGGGFFFEEECCCBBBBBBBBBAAAAAAAAAAAA>>>;;;888555444333111//////......---,,,+++******(((((()))))))))*********)))))))))***+++,,,......////////////000111222333333444444555777888888999:::;;;===>>>>>>???AAACCCGGGGGGGGGIIILLLOOOSSSUUU[[[]]]aaadddfffhhhkkkmmmnnnppptttvvvvvvvvvwwwyyy|||}}}}}}}}}}}}~~~fff]]]WWWZZZbbbjjjrrrxxxbbbVVVhhh}}}yyyuuutttuuuvvvxxxzzz|||bbbKKK===:::;;;<<<<<<:::666000---++++++*********)))))))))))))))***)))(((''''''((()))*********)))))))))((((((((()))))))))))))))))))))))))))************+++++++++,,,,,,++++++,,,000222333EEESSSjjj}}}{{{vvvoooiiijjjooosss|||yyyiii^^^aaaeeelllwww~~~|||||||||}}}{{{tttlllggg^^^RRRJJJGGGKKKNNNSSSWWW^^^hhhuuu}}}xxxttttttwwwwwwrrrmmmrrrsssttttttrrrooollljjjiiiiiihhhhhhhhhhhhhhhiiijjjmmmooopppooooooooopppoooppprrrqqqqqqvvv}}}~~~pppggggggjjjzzz|||~~~~~~|||}}}ttteeeYYYWWWTTTLLLIIIMMMYYYiii}}}|||pppqqqyyy[[[RRRKKKKKKLLLJJJFFFEEECCCBBB???<<<999666333222000///...,,,+++***))))))***((('''((()))***)))''')))))))))))))))))))))))))))))))))))))))***++++++------...///000111222222111///,,,,,,...111333333333555777888888888:::<<>>======<<<===:::777555444333111/////////...---,,,+++******'''((((((((()))))))))))))))))))))***+++,,,---...............///000111111111111222333444444555666777999;;;<<<<<<<<<>>>@@@CCCCCCDDDEEEHHHKKKNNNPPPWWWZZZ^^^aaadddfffiiikkknnnqqqsssttttttsssttttttzzz{{{|||||||||}}}pppaaaSSSPPPVVV^^^hhhppp~~~}}}|||```NNNYYYsss}}}zzzzzzyyyvvvrrrxxxqqqVVVCCC<<<=========;;;777111---,,,,,,++++++******))))))(((((())))))(((((((((((())))))************)))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,---000444888TTThhh}}}|||qqqrrrxxxzzztttmmmlllnnnttt}}}|||{{{{{{|||uuuhhhZZZSSSOOOLLLMMMQQQ[[[aaajjjqqqzzz|||vvvuuuvvvvvvrrrnnnqqqrrrrrrrrrpppmmmjjjiiiffffffffffffeeedddcccbbbhhhkkknnnooooooooopppqqquuuvvvtttnnniiijjjsss{{{sssfff___^^^nnnttt||||||iiidddaaaVVVHHHAAABBBQQQiii~~~zzzzzzWWWPPPJJJKKKLLLIIIGGGFFFCCCBBB???<<<888555333111//////---,,,+++*********)))((((((((()))))))))((((((((((((((((((((((((((()))((((((((()))***+++,,,.........///000111111111111///,,,,,,...111222333222444666777777777999;;;===@@@BBBDDDCCCCCCDDDEEEAAACCCFFFGGGGGGFFFEEEDDDHHHIIILLLPPPSSSVVVXXXYYY[[[\\\^^^bbbfffkkkppprrrooopppqqqrrrtttvvvwwwxxxwwwxxxzzz|||}}}~~~}}}xxxxxxyyyyyyyyyyyyyyyyyyzzzxxxvvvuuutttsssqqqooolllkkkjjjhhhggggggffffffeeeeeeeeedddccc```^^^\\\ZZZYYYYYYXXXXXXXXXXXXYYYTTTTTTUUUUUUVVVUUUUUUTTTTTTTTTTTTSSSSSSSSSTTTTTTUUUSSSPPPMMMIIIGGGEEEDDDAAAAAA@@@>>>===;;;::::::;;;999666555444333111000//////...---,,,+++******((((((((()))))))))******))))))))))))***+++,,,---,,,,,,,,,,,,---...///000///000000111222333333333555777999:::::::::<<<>>>???@@@AAABBBEEEHHHJJJLLLSSSVVV[[[___aaadddhhhjjjlllnnnqqqrrrrrrrrrrrrsssyyy{{{|||}}}}}}}}}ttt___SSSRRRXXXcccmmmtttvvvtttppppppyyyyyy___OOOUUUkkk~~~~~~vvvnnnpppuuudddJJJ???@@@======<<<888333///---,,,,,,++++++***)))(((''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++++++++,,,------...555===```xxx{{{zzz}}}zzzxxx}}}~~~{{{yyypppbbbSSSMMMOOOTTT\\\dddnnnxxxyyyvvvvvvvvvtttrrrqqqqqqrrrqqqooommmjjjhhhddddddeeedddcccaaa___^^^fffiiikkkllllllllllllmmmtttwwwwwwooofffcccjjjrrrzzz~~~yyynnneeeaaaaaadddmmmxxx}}}tttoooaaaPPPDDDDDDJJJ[[[tttyyyTTTNNNJJJKKKLLLHHHFFFGGGBBBAAA???<<<888555222111///...---,,,+++*********((()))))))))((((((((()))(((((((((((((((((((((((((((((((((((()))***+++,,,......//////000000111111000...,,,---///111222222333555888999999999:::<<<<<>>>>>@@@BBBDDDDDDDDDCCCFFFHHHKKKPPPTTTWWWYYYZZZYYY[[[^^^cccgggllloooqqqpppqqqrrrtttuuuwwwxxxxxxyyyyyy{{{|||}}}}}}}}}}}}}}}}}}~~~~~~{{{zzzzzzzzzyyyyyyyyyxxxxxxxxxvvvtttssssssrrrooonnnkkkjjjiiihhhgggfffffffffgggggggggeeebbb___\\\ZZZYYYYYYXXXXXXXXXXXXXXXYYYUUUUUUUUUVVVVVVUUUUUUTTTRRRSSSSSSSSSSSSSSSSSSSSSTTTSSSPPPLLLIIIFFFEEEDDDAAAAAA@@@>>><<<;;;:::999:::888555444444333222000000//////...---,,,+++***)))))))))*********++++++))))))))))))***+++,,,,,,++++++++++++,,,---...//////000000111111222222222444666888888999999;;;======>>>???AAACCCFFFGGGIIIOOORRRWWW\\\___cccfffiiihhhkkknnnpppqqqrrrssstttyyy{{{}}}~~~~~~iiiYYYRRRUUUaaannnppprrrppplllmmmrrrvvvvvv{{{rrraaaSSSVVViii~~~xxxnnnmmmpppyyywwwSSSBBBAAA>>>>>>===:::444000------,,,++++++***)))(((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++,,,+++,,,...,,,---888DDDggg}}}yyy~~~~~~xxxtttiii___VVVVVV\\\dddoooxxx|||xxxxxxxxxwwwvvvrrrrrrqqqpppooommmjjjiiiddddddddddddccc```^^^]]]cccfffiiijjjkkkkkklllmmmooouuuyyyuuujjjaaaaaadddtttxxx{{{yyysssnnnlllmmmhhhnnnwww~~~~~~|||lll[[[PPPLLLKKKUUUooouuuRRRMMMKKKLLLKKKGGGEEEFFFBBBAAA>>>;;;888555222111///...---,,,++++++++++++''')))***)))((('''(((***))))))))))))))))))))))))(((((((((((()))***,,,,,,.../////////000000000111...---,,,---000222333333555777;;;<<<<<<<<<===>>>???AAADDDDDDCCC@@@@@@??????@@@AAABBBBBBBBBCCCCCCDDDGGGKKKPPPTTTWWWYYYZZZWWWYYY]]]aaafffiiikkkmmmpppqqqssstttvvvwwwwwwwwwyyyzzzzzz{{{||||||{{{{{{{{{|||}}}~~~}}}}}}|||{{{yyyxxxxxxxxxxxxwwwuuusssqqqqqqpppnnnllljjjiiihhhgggffffffffffffjjjiiihhhfffccc```^^^\\\ZZZYYYYYYXXXXXXXXXXXXYYYVVVVVVVVVVVVVVVVVVUUUTTTQQQRRRSSSTTTTTTTTTSSSSSSSSSQQQOOOKKKHHHFFFDDDDDDAAA@@@???>>><<<;;;:::999999777444444444444222111000000///...---,,,++++++************++++++++++++)))))))))))))))***++++++++++++++++++,,,---......//////000000111111111111222444666777777777999;;;;;;<<<===???AAACCCEEEEEEJJJNNNSSSXXX\\\```dddgggeeehhhllloooqqqrrrtttvvvxxxzzz}}}uuuaaaRRRNNNZZZhhhtttrrrmmmhhhiiinnnrrrqqqxxxssseeeVVVVVVhhhwwwrrrttt|||___EEEAAA>>>???>>>;;;666111...---++++++******))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((()))))))))))))))))))))))))))************+++++++++---+++---///---///>>>QQQmmm}}}{{{}}}|||{{{uuuqqqfffbbbccciiipppxxx~~~zzzyyyyyyxxxwwwrrrrrrqqqooonnnllljjjiiidddddddddcccbbb```___^^^___bbbfffjjjkkkmmmoooqqqpppzzz{{{ooogggdddpppwww|||{{{wwwzzz}}}~~~~~~~~~xxxggg]]]NNNJJJSSSmmmyyyRRRMMMKKKLLLJJJFFFDDDFFFBBBAAA>>>;;;888444222111......---,,,++++++++++++''')))******''''''(((***))))))))))))))))))))))))''''''(((((()))+++,,,---////////////000000000000,,,++++++---000333444444444777:::<<<<<<<<<<<<===???BBBEEEFFFEEEDDDCCCCCCEEEFFFGGGEEECCCAAACCCDDDEEEGGGKKKPPPSSSUUUVVVWWWVVVYYY]]]aaaeeehhhiiijjjoooppprrrtttuuuvvvvvvuuuwwwxxxyyyzzz{{{{{{{{{{{{zzz{{{}}}}}}{{{xxxvvvvvvvvvwwwuuutttqqqppppppooommmkkkhhhhhhgggfffeeeeeeeeeeeegggfffdddbbbaaa_________[[[[[[ZZZYYYXXXXXXXXXYYYVVVVVVWWWWWWVVVUUUUUUTTTQQQRRRSSSTTTUUUTTTTTTSSSQQQOOOMMMJJJHHHFFFDDDDDD??????>>>===;;;:::999999888666444333444444333111000000///...---,,,++++++))))))))))))************)))))))))))))))******+++++++++++++++,,,---............////////////000000000111333444444555777999888999;;;===???AAABBBBBBEEEIIINNNSSSXXX\\\```ccceeehhhllloooqqqrrrtttuuuvvvyyy|||~~~~~~ooo[[[SSS^^^mmmzzzppplllmmmoooooovvvtttjjj\\\XXXeeezzzyyytttuuu}}}jjjJJJBBB?????????<<<777222///...*********)))))))))))))))'''((()))******)))((('''''''''(((((()))))))))))))))))))))))))))))))))))))))************+++++++++---***---000000444HHH```ttt{{{~~~}}}}}}zzzlllrrr{{{rrrvvv~~~}}}{{{yyyvvvuuunnnqqqyyy{{{xxxvvvtttsssqqqpppooommmllljjjiiihhhdddcccbbbaaa````````````]]]```dddhhhiiikkkmmmnnnqqq|||zzzsssuuu}}}|||}}}ttthhhVVVNNNQQQhhhQQQMMMLLLLLLJJJEEECCCEEEBBBAAA>>>;;;777444222000...------,,,++++++++++++''')))+++***'''&&&(((***))))))))))))))))))))))))'''''''''((()))+++,,,---////////////000000000000+++***+++---111444555555111444777999999999999:::<<<@@@EEEHHHIIIIIIIIIJJJIIIKKKLLLHHHDDDAAACCCFFFFFFHHHLLLPPPRRRTTTTTTTTTXXX[[[___cccgggiiijjjjjjnnnoooqqqsssttttttttttttuuuvvvwwwyyyzzz{{{{{{{{{zzz{{{}}}~~~zzzwwwttttttuuuvvvuuusssqqqpppooonnnllljjjgggffffffeeeddddddddddddbbb```___]]]]]]]]]^^^___\\\\\\ZZZYYYYYYXXXXXXXXXVVVVVVVVVVVVVVVUUUTTTTTTQQQRRRSSSUUUUUUUUUTTTSSSOOONNNLLLIIIGGGEEEDDDDDD======<<<<<<;;;:::999999888666444333444444333222000000///...---,,,,,,+++(((((((((((())))))))))))***)))))))))))))))***+++++++++++++++,,,---...///------.....................000111222222333555777666888999<<<>>>???@@@@@@AAAEEEKKKPPPUUUYYY^^^aaafffiiimmmoooqqqqqqsssuuuuuuwww{{{}}}}}}~~~|||iiicccqqqxxxsssqqqoooqqqsssnnnbbb[[[bbbpppyyywwwrrrooonnnvvvrrrNNNDDD???@@@@@@===888222///...)))))))))))))))*********'''((()))******)))((('''(((((())))))*********+++)))))))))))))))))))))))))))************+++++++++,,,***,,,111222888PPPjjjzzz{{{}}}|||nnn[[[```rrr}}}~~~}}}tttkkkkkkpppuuu}}}}}}}}}zzzxxxyyyzzz{{{zzz|||wwwtttqqqooooooooommmllljjjiiiggggggdddcccaaa```______```aaa^^^```ccceeeeeeeeefffhhhiiivvv~~~|||{{{ooocccVVVQQQaaa}}}ZZZSSSMMMLLLJJJGGGEEEFFFAAA@@@>>>;;;888555333111///...---+++***)))))))))))))))))))))(((((((((((((((((((((((())))))))))))***)))))))))***+++,,,,,,,,,,,,---...//////......,,,---...000111111222222444777;;;<<<;;;999777666;;;;;;>>>BBBEEEGGGGGGFFFMMMMMMJJJEEEAAAAAADDDHHHJJJLLLOOOPPPQQQQQQSSSUUUVVVZZZ___dddgggjjjmmmooooooqqqrrrssssssuuuwwwzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyy{{{~~~~~~}}}{{{yyyxxxwwwwwwxxxvvvtttrrrppppppooollljjjjjjhhheeebbb```aaabbbcccbbbaaa^^^\\\[[[\\\]]]^^^]]]]]]\\\ZZZYYYWWWVVVVVVXXXXXXXXXXXXWWWVVVUUUTTTWWWVVVUUUTTTRRRRRRQQQQQQOOONNNNNNLLLIIIFFFCCCAAA???===<<<:::999999999:::<<<:::888555333222222222000000000///......------+++)))(((((()))******)))))))))))))))))))))))))))***++++++,,,,,,++++++***,,,,,,,,,---------......///000111222333444555555666666777999;;;<<<>>>>>>>>>AAAEEEIIIOOOUUU]]]bbbfffiiimmmnnnnnnppptttwwwwwwxxxyyy{{{|||~~~zzzyyy|||tttssswwwuuummm```YYY]]]jjjtttsssvvv~~~zzzlllllltttrrrRRRDDD===>>>>>>===:::555000---,,,+++******))))))************))))))((((((''''''))))))))))))))))))))))))))))))))))))************)))***+++,,,---,,,+++***------000444444>>>\\\{{{~~~}}}}}}~~~vvvnnniiigggppppppqqqpppppppppqqqrrrkkkhhhnnn~~~|||{{{~~~|||xxx~~~}}}yyyvvvsssooommmnnnoooooonnnllliiifffdddcccddddddcccbbb```^^^]]]YYYXXXWWWWWWWWWYYY[[[\\\dddjjjvvvpppgggccc]]]aaavvv\\\TTTNNNLLLJJJFFFEEEFFFAAA@@@>>>;;;888555333111000///...,,,+++*********))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***+++,,,,,,---......///000000//////+++,,,...///111222222333333666:::;;;999777555444444777<<>>===;;;:::999999::::::;;;999777444333222111111000000//////...------,,,+++)))(((((()))******)))))))))))))))))))))))))))***++++++,,,,,,++++++***+++,,,,,,,,,,,,---------...///000111222333444444555666777888:::<<<===>>>@@@BBBFFFJJJOOOVVV]]]bbbeeehhhlllnnnnnnppptttwwwxxxyyyzzz{{{}}}~~~{{{rrrvvv}}}wwwwwwqqqfff^^^```jjjssstttuuuyyy}}}wwwggggggqqqmmmQQQCCC===>>>>>>===:::555000---,,,+++******))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))***+++,,,,,,,,,+++++++++,,,///222999IIIccczzz}}}}}}{{{{{{|||tttpppooopppmmmoooqqqqqqppprrrvvvzzznnnggghhhuuu~~~~~~}}}~~~zzzwwwtttqqqnnnooopppooonnnllliiifffdddddddddeeedddccc```^^^\\\VVVUUUSSSSSSSSSUUUXXXZZZ```fffppp{{{~~~zzzuuujjjddd___fffyyy___VVVNNNLLLJJJFFFDDDEEEAAA@@@>>>;;;888555333111000///...---,,,+++++++++))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***+++,,,---......///000000000000///***+++---///111333333444333666888999777555333222333666;;;AAAFFFIIIJJJJJJLLLLLLKKKHHHFFFFFFHHHJJJHHHKKKNNNOOOPPPQQQSSSUUUVVVZZZ___dddgggjjjmmmooooooqqqrrrssssssuuuwwwzzz{{{{{{{{{{{{{{{{{{{{{{{{zzzzzz{{{~~~}}}{{{xxxvvvtttsssssstttrrrpppoooooonnnllljjjfffeeedddcccaaa```_________^^^]]]\\\\\\\\\]]]^^^]]]]]]\\\[[[YYYXXXWWWWWWWWWXXXXXXWWWWWWVVVUUUTTTQQQPPPOOONNNNNNNNNNNNNNNNNNLLLJJJGGGDDDBBBAAA@@@===<<<;;;:::999999::::::888777555333111000000111//////......---,,,,,,,,,+++)))(((((()))******)))))))))))))))))))))))))))******++++++++++++************+++++++++,,,,,,,,,---......///000111222222444444666777999;;;<<<<<>>>>>===:::666111...,,,+++******))))))*********))))))))))))((((((((())))))))))))))))))))))))))))))))))))************)))***+++,,,,,,,,,,,,+++***---///555EEE]]]rrr|||}}}zzz|||{{{yyyzzz{{{sssvvvzzz|||}}}~~~sssmmmsss|||||||||}}}~~~zzzwwwuuurrrpppppppppooonnnkkkhhheeecccbbbcccddddddccc```]]][[[TTTRRROOONNNNNNPPPSSSUUU\\\bbbkkkrrrvvvwwwvvvvvvvvv|||yyyyyyzzz}}}qqqeee```hhhuuucccXXXNNNKKKJJJGGGDDDEEEAAA@@@>>>;;;888555222111//////---,,,,,,+++++++++))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***+++------......////////////......)))***---///111333444555444666999999777444333333999;;;>>>AAADDDGGGKKKMMMOOOLLLHHHEEECCCEEEIIILLLKKKMMMPPPQQQQQQQQQSSSTTTVVVZZZ___dddgggjjjmmmooooooqqqrrrssssssuuuwwwzzz{{{{{{{{{|||||||||||||||{{{{{{|||~~~~~~|||yyyvvvtttrrrqqqsssqqqooonnnnnnmmmkkkiiieeeeeeeeedddcccaaa___^^^]]]\\\\\\[[[\\\\\\]]]^^^]]]\\\\\\[[[YYYXXXXXXWWWWWWWWWWWWWWWWWWVVVUUUTTTOOOOOONNNNNNMMMNNNNNNNNNNNNLLLHHHEEEBBBAAA@@@@@@<<<<<<;;;::::::999999999666555333111000///000000.........---,,,,,,+++++++++)))(((((()))******)))))))))))))))))))))))))))******++++++++++++******)))************+++++++++,,,,,,---...//////000000222333444666777999:::;;;<<<>>>AAADDDHHHNNNUUUYYY___dddiiimmmnnnpppssswwwyyyzzz{{{|||}}}~~~~~~yyyllliiiqqq|||}}}yyyooohhhiiiooolllkkkmmmqqqyyyvvvppptttrrrXXXEEE===>>>>>>>>>;;;666222///,,,+++******))))))******))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************)))******+++,,,,,,,,,,,,,,,000333<<>>;;;888555222111...---,,,+++*********+++))))))))))))(((((((((((((((((((((((())))))))))))((((((((()))***,,,---...---------......---,,,,,,)))***---///111333444555666888::::::888666555555===>>>AAACCCGGGOOOWWW^^^XXXQQQHHHBBBAAAEEELLLQQQOOOQQQRRRSSSRRRQQQRRRSSSVVVZZZ___dddgggjjjmmmooooooqqqrrrssssssuuuwwwzzz{{{{{{{{{{{{||||||}}}}}}}}}||||||~~~}}}zzzwwwtttrrrppppppnnnlllllllllkkkiiihhhdddeeeeeeeeecccaaa___]]]\\\\\\[[[[[[[[[\\\\\\]]]\\\[[[[[[ZZZYYYXXXWWWWWWVVVVVVVVVWWWVVVVVVUUUUUUPPPPPPOOOOOOOOOOOOOOOPPPNNNLLLHHHEEEBBBAAA@@@@@@<<<<<<;;;;;;:::888888777444333111000/////////000.........---,,,,,,+++++++++)))(((((()))******))))))))))))))))))))))))))))))******++++++******))))))))))))*********++++++,,,,,,,,,------......///000111222444666777888999:::<<>>>>>>>>;;;777222///,,,+++******))))))******))))))))))))************((((((((((((((((((((((((((()))))))))************)))*********+++,,,---------111777EEEbbb}}}}}}~~~zzzvvvtttsssrrrpppnnnnnnllljjjgggeeecccbbbYYYZZZ\\\^^^^^^\\\ZZZYYYUUUSSSNNNJJJHHHHHHHHHIIIOOOYYYfffnnnqqqpppoooooouuuxxx{{{zzzxxxxxx{{{|||{{{zzzyyyzzz|||~~~}}}~~~vvvxxxqqq```^^^iiihhhZZZMMMIIIJJJIIIGGGGGGAAA@@@>>>;;;888555333111---,,,++++++*********+++))))))))))))(((((((((((((((((((((((())))))))))))((((((((()))***,,,---...,,,------------,,,++++++***+++---///111333333444666888::::::999888888888;;;>>>BBBGGGMMMXXXeeennnaaaWWWJJJAAA@@@FFFMMMSSSOOOQQQSSSSSSQQQQQQQQQRRRVVVZZZ___dddgggjjjmmmooooooqqqrrrssssssuuuwwwzzzzzzzzzzzz{{{{{{||||||}}}~~~}}}|||~~~~~~}}}~~~}}}|||yyywwwsssqqqooommmkkkjjjiiiiiiiiigggfffcccddddddcccbbb```^^^]]][[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZYYYXXXXXXWWWVVVVVVUUUUUUVVVVVVVVVVVVUUUUUUSSSRRRQQQQQQPPPPPPPPPPPPNNNLLLJJJGGGDDDBBBAAA@@@======<<<;;;999777666444333222000/////////000000//////......---,,,,,,,,,+++)))(((((()))******)))))))))))))))))))))))))))))))))************))))))))))))*********+++++++++,,,,,,,,,---------......//////111222444666777888;;;===???BBBEEEIIIOOOSSSWWW]]]dddiiikkkmmmqqqtttvvvvvvxxxyyy{{{}}}~~~rrrnnnppprrrrrrvvvzzz}}}}}}|||{{{{{{vvvuuuxxxzzztttnnntttzzzyyyxxxwwwwwwyyy{{{}}}tttoooxxxnnnSSS===>>>???>>><<<777333000,,,+++******))))))******)))))))))************+++))))))))))))))))))))))))))))))))))))************)))))))))***+++,,,---...,,,000:::NNNkkkzzzyyy~~~~~~~~~~~~~~~xxxuuussssssrrrqqqmmmmmmkkkiiigggeeedddcccYYYYYYZZZZZZZZZYYYXXXWWWSSSQQQNNNKKKHHHGGGGGGGGGHHHQQQ___kkkrrrtttsssrrrtttzzz{{{yyy{{{~~~{{{yyyxxxzzz|||}}}}}}~~~~~~~~~}}}~~~~~~|||sssaaaZZZ```iiiZZZLLLIIIJJJJJJHHHHHHAAA@@@>>>;;;888555333111------,,,++++++++++++,,,))))))))))))(((((((((((((((((((((((())))))))))))''''''((()))***,,,...///------......------,,,++++++,,,...///111222222333555777999:::999999999;;;<<<@@@FFFJJJNNNUUU___gggcccYYYJJJAAA???CCCIIIMMMKKKMMMPPPPPPPPPPPPQQQSSSVVVZZZ___dddgggjjjmmmooooooqqqrrrssssssuuuwwwzzzxxxyyyyyyzzz{{{{{{||||||~~~}}}}}}}}}||||||zzzzzzyyywwwuuurrrooommmkkkiiiggggggggggggeeedddbbbbbbaaa```___]]]\\\[[[\\\\\\\\\[[[[[[ZZZYYYYYYXXXXXXXXXWWWVVVVVVUUUUUUTTTUUUUUUVVVVVVVVVUUUUUUUUUTTTSSSRRRQQQPPPPPPPPPNNNNNNLLLJJJGGGDDDBBB@@@>>>>>>===<<<999666444222222111000/////////000111000000//////...------,,,+++)))(((((()))******)))))))))))))))))))))))))))))))))************))))))*********+++++++++,,,,,,,,,,,,,,,------------.........///111333444666666:::<<<>>>@@@BBBGGGLLLPPPSSSYYYaaafffiiilllooorrrssstttvvvxxxzzz|||~~~~~~qqqmmmmmmlllmmmooorrruuuxxxzzz|||~~~wwwsssssstttnnnhhhooo}}}~~~}}}{{{yyyzzz}}}sssxxxwww[[[<<<>>>???>>><<<888444111,,,+++******))))))******))))))*********+++++++++))))))))))))))))))))))))))))))))))))***************)))))))))+++,,,...///---000>>>XXXsss}}}vvvwwwzzz~~~}}}}}}}}}~~~~~~xxxuuussssssssssssnnnmmmkkkjjjhhhggggggfff^^^]]][[[YYYWWWUUUTTTTTTMMMMMMLLLKKKIIIHHHHHHGGGFFFMMMYYYhhhttt{{{||||||xxx{{{}}}}}}~~~}}}}}}|||{{{{{{|||}}}}}}~~~}}}|||~~~}}}vvvkkkeeegggiiiZZZLLLHHHJJJKKKJJJIIIAAA@@@>>>;;;888555333111......---,,,,,,,,,------))))))))))))(((((((((((((((((((((((())))))))))))''''''((()))***,,,...///.../////////...------,,,,,,---...000111111222222444666888999999999:::;;;@@@EEEJJJKKKJJJKKKPPPTTTaaaVVVIII???===@@@DDDFFFGGGJJJMMMNNNOOOPPPRRRTTTVVVZZZ___dddgggjjjmmmooooooqqqrrrssssssuuuwwwzzzxxxxxxyyyyyyzzz{{{||||||~~~}}}}}}}}}{{{{{{{{{wwwwwwwwwuuussspppmmmllliiigggfffeeeffffffdddbbbaaa```___]]]\\\[[[ZZZZZZ\\\\\\\\\\\\[[[YYYXXXWWWWWWWWWWWWVVVVVVUUUUUUUUUTTTUUUUUUVVVVVVVVVUUUUUUVVVUUUSSSRRRQQQPPPPPPOOOOOONNNNNNLLLIIIFFFCCCAAA??????>>><<<999666222111222111000//////000111222000000000///......------+++)))(((((()))******)))))))))))))))))))))))))))))))))************))))))***++++++++++++,,,,,,,,,,,,------------------...---...///000222444555666888999;;;===???CCCIIILLLQQQWWW```eeehhhkkknnnqqqqqqrrrtttwwwyyy|||~~~}}}yyyqqqkkkeeejjjmmmqqqvvv{{{|||uuuqqqoooggg```gggvvv{{{zzzyyyzzz{{{xxx|||```<<<>>>???>>><<<888444111,,,++++++***)))*********))))))******++++++++++++))))))))))))))))))))))))))))))))))))***************)))))))))***,,,...///000222CCCaaaxxx}}}uuuxxxrrryyy~~~~~~~~~}}}yyyuuuttttttttttttnnnnnnlllkkkjjjiiiiiiiiicccaaa]]]YYYUUUSSSRRRQQQHHHIIIIIIJJJJJJJJJIIIHHHGGGLLLWWWfffvvv|||zzzzzz|||yyyzzz|||~~~~~~~~~~~~|||{{{|||~~~}}}xxxuuuttt]]]TTTLLLJJJIIIFFFFFFGGGAAA@@@===:::777555333222......---,,,++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))'''&&&%%%&&&***,,,......111111111000...,,,***((())),,,///000000111333444555888;;;999666666;;;???@@@BBBDDDEEEEEEEEEGGGIIIMMMIIIDDD???<<<===???AAAHHHJJJLLLNNNNNNOOOPPPRRRXXX]]]cccgggggghhhkkknnnnnnooopppqqqssstttuuuvvv{{{{{{{{{{{{{{{|||}}}~~~~~~|||yyyxxxyyytttooonnnooooookkkggggggggggggggghhhfffccc```^^^______^^^]]][[[YYYWWW\\\ZZZXXXUUUSSSSSSSSSSSSUUUVVVWWWWWWUUUTTTTTTTTTSSSSSSSSSSSSTTTUUUVVVWWWUUUUUUTTTSSSSSSSSSSSSSSSRRRQQQOOOMMMKKKHHHGGGFFFDDDBBB???;;;888666555555444333111//////.../////////...---,,,,,,---...///,,,+++******))))))******))))))))))))************)))))))))))))))******+++,,,,,,++++++***)))((((((,,,,,,++++++,,,,,,---.../////////000111111222222222555888;;;===AAAEEEHHHNNNTTT]]]dddhhhkkkmmmnnnqqqrrrtttwwwxxxyyyyyyyyyqqqeeebbbjjjooouuu{{{~~~}}}xxxnnnhhh```MMMLLL```lllrrrvvv~~~wwwLLL999:::EEE@@@666222000...---,,,+++******************))))))))))))******))))))))))))))))))))))))++++++******************(((***++++++,,,...///...000:::OOOkkk{{{|||{{{|||~~~zzzqqqllljjjlllxxxyyyyyyxxxzzz|||}}}|||{{{~~~~~~zzzvvvvvvvvvtttrrrrrroookkkjjjjjjkkkkkkjjjeeeccc___[[[WWWUUUSSSSSSPPPLLLHHHFFFGGGIIIJJJKKKHHHNNNXXXdddpppzzz{{{||||||zzzwwwuuuvvvxxx}}}~~~{{{{{{{{{^^^UUULLLJJJIIIFFFEEEGGGBBB@@@>>>:::777444333222......---,,,++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))((('''&&&(((+++...////////////000000///---+++******,,,///000000111333444999<<<===;;;777777<<>>;;;:::;;;>>>@@@GGGJJJLLLMMMNNNNNNPPPRRRYYY^^^dddggghhhiiilllnnnppppppqqqrrrrrrsssttttttzzzzzzzzzzzz{{{|||}}}~~~~~~|||yyyxxxxxxsssooommmnnnnnnjjjfffhhhhhhhhhhhhiiigggdddaaa]]]^^^^^^^^^]]][[[ZZZYYYZZZZZZXXXVVVUUUTTTTTTSSSTTTVVVWWWVVVUUUSSSSSSTTTSSSSSSSSSTTTTTTUUUVVVWWWUUUTTTTTTSSSSSSSSSSSSSSSQQQPPPOOONNNLLLKKKJJJIIIGGGEEEAAA>>>:::888777666888666444222000///......//////...------...//////,,,+++******))))))******))))))))))))************)))))))))))))))******+++//////...------,,,++++++,,,++++++++++++,,,------......///000000111111222222444777:::===@@@DDDGGGLLLRRRZZZbbbfffiiikkkmmmppprrrtttwwwyyyzzz{{{{{{lll___fffnnnxxxzzzvvvmmmiiibbbOOOKKK]]]nnnssstttwwwyyyvvvXXXAAA<<>>666333111...---,,,+++******************))))))))))))******))))))))))))))))))))))))************************)))+++,,,+++,,,---//////222@@@XXXsss}}}|||xxxttttttxxx{{{zzzvvvkkkiiihhhiiilllooossswwwtttxxx{{{|||zzzvvvuuutttuuuwwwzzzzzzzzz}}}}}}}}}~~~zzzvvvuuutttqqqnnnqqqnnnjjjhhhhhhhhhgggfffbbbaaa```^^^[[[XXXUUUSSSQQQMMMIIIFFFFFFFFFFFFEEEFFFKKKSSS]]]gggpppwww{{{wwwxxxyyyyyyxxxvvvtttsssyyy{{{}}}~~~~~~~~~```VVVMMMJJJIIIFFFDDDFFFCCCBBB>>>;;;777444222111......---,,,++++++++++++))))))(((((((((((()))))))))))))))))))))))))))))))))(((((())),,,///000000---.../////////...---,,,***,,,///000111111333555999<<<>>><<<:::;;;AAAHHHEEEBBB???@@@CCCEEEEEECCC;;;;;;:::999:::===???AAAGGGIIILLLMMMMMMNNNPPPRRRYYY^^^dddggggggiiillloooqqqqqqrrrrrrrrrrrrsssssswwwxxxxxxyyyzzz{{{}}}~~~}}}{{{zzzyyyvvvrrrooonnnnnnmmmiiifffhhhgggffffffgggeeebbb```[[[\\\\\\\\\\\\[[[ZZZYYYXXXXXXXXXXXXWWWVVVUUUUUUSSSUUUVVVVVVTTTSSSSSSTTTTTTTTTTTTTTTUUUVVVWWWWWWUUUUUUTTTSSSSSSSSSSSSSSSPPPPPPOOONNNMMMLLLLLLKKKIIIGGGDDD@@@<<<999777777;;;999777444111///......000//////......//////000,,,+++******))))))******))))))))))))************)))))))))))))))******+++/////////...------,,,,,,+++++++++++++++,,,---------......///000000111111111333666999;;;???CCCFFFIIIOOOWWW___dddgggjjjkkkoooqqqtttwwwzzz|||}}}}}}~~~~~~kkkccckkkuuu~~~}}}yyyppplllgggUUUPPP^^^nnnuuuwwwwwwvvvooottt|||xxxfffKKK???BBB===777555111...---,,,+++******************))))))))))))******))))))))))))))))))))))))***************************+++,,,,,,,,,,,,///222333FFFccc{{{~~~~~~~~~yyyuuutttwwwzzz{{{{{{lllpppqqqjjjaaa\\\___ccceeekkksss{{{xxxtttsssrrrtttxxx{{{}}}}}}||||||||||||}}}~~~~~~|||wwwuuurrrmmmiiimmmjjjgggeeeddddddbbbaaa^^^___``````^^^[[[WWWUUURRROOOLLLIIIGGGEEEBBB@@@CCCFFFLLLTTT^^^iiiqqqvvvuuuvvvxxxzzz{{{yyyuuurrrtttvvvyyyzzz|||~~~}}}~~~aaaWWWNNNKKKIIIFFFDDDEEEDDDCCC???;;;777444222000......---,,,++++++++++++))))))(((((((((((())))))(((((((((((((((((((((((()))((((((***---///000///....../////////---,,,+++***,,,///111111222333555555888;;;;;;;;;???GGGNNNJJJDDD??????BBBCCCAAA>>>999999:::<<<===@@@BBBCCCGGGIIIKKKLLLLLLNNNQQQSSSYYY]]]bbbeeefffgggkkknnnppppppqqqrrrrrrsssttttttvvvvvvwwwxxxyyy{{{}}}~~~~~~}}}{{{zzzyyyyyyuuussspppoooooommmjjjgggeeedddcccccccccaaa___\\\XXXYYYYYYYYYYYYYYYYYYYYYVVVWWWXXXYYYYYYXXXWWWVVVSSSTTTVVVUUUTTTSSSSSSTTTUUUTTTTTTUUUUUUVVVWWWXXXVVVUUUUUUTTTTTTTTTTTTTTTPPPPPPOOONNNLLLKKKJJJJJJIIIGGGDDDAAA===:::777666:::999777555222000///...000000////////////000000,,,+++******))))))******((()))))))))************)))))))))))))))******+++,,,,,,,,,++++++*********+++++++++***+++,,,,,,------------...//////000000000222555777:::===AAADDDGGGMMMUUU\\\aaaeeeiiikkknnnppptttwwwzzz}}}~~~~~~~~~~~~lllnnnrrryyy{{{rrrlll]]]XXXeeelllwww{{{}}}vvvnnnttt}}}zzzpppnnnwwwiiiNNN@@@AAA===:::777000------,,,+++******************))))))))))))******))))))))))))))))))))))))***************+++++++++,,,+++,,,---,,,+++000555:::TTTssszzzzzz}}}~~~|||}}}|||zzzyyyyyyttt~~~~~~oooccc\\\YYY]]]cccmmmxxx~~~wwwssstttvvv{{{||||||{{{{{{|||}}}~~~}}}yyyuuupppkkkggggggeeebbbaaaaaaaaa```^^^\\\]]]^^^^^^^^^\\\ZZZYYYUUUSSSPPPNNNKKKHHHDDDAAA@@@BBBFFFNNNYYYfffqqqwwwxxxxxxyyy{{{~~~}}}zzzwwwssstttvvvwwwyyy{{{{{{}}}aaaWWWNNNKKKIIIFFFDDDFFFEEECCC@@@<<<888444222111......---,,,++++++++++++))))))(((((((((((())))))((((((((((((((((((((((((''''''''')))---.........000000000000...,,,***)))+++---000111111222444555444777;;;;;;:::>>>EEELLLKKKFFF@@@???AAABBB>>>:::::::::;;;===>>>@@@AAABBBGGGHHHJJJKKKLLLNNNQQQTTTXXX\\\aaacccdddfffjjjnnnmmmnnnoooqqqsssuuuvvvwwwuuuvvvvvvwwwyyy{{{|||}}}}}}{{{yyyxxxxxxxxxuuutttsssrrrpppnnnllljjjeeecccbbbaaaaaa```^^^\\\VVVVVVVVVVVVVVVWWWWWWWWWTTTUUUWWWXXXXXXXXXWWWVVVRRRTTTVVVVVVTTTSSSTTTUUUUUUUUUUUUUUUVVVWWWXXXYYYWWWWWWVVVUUUUUUUUUUUUUUURRRQQQPPPNNNLLLJJJHHHGGGHHHGGGDDDAAA>>>:::777666888777666555333111000/////////000000000000//////,,,+++******))))))******((()))))))))************)))))))))))))))******+++*********)))))))))))))))+++************+++,,,,,,+++,,,,,,---....../////////111444666888;;;???AAAEEEKKKSSSZZZ```dddiiikkkmmmooossswwwzzz}}}~~~~~~}}}~~~vvvvvvxxx||||||ppp```\\\iiinnnyyy{{{|||~~~rrrqqqhhhgggdddbbbhhhxxxvvvaaaIII>>>AAA???<<<999///------,,,+++******************))))))))))))******))))))))))))))))))))))))))))))*********+++++++++,,,***+++---,,,+++111:::KKKgggwwwvvv}}}}}}wwwxxx}}}ttteeeYYYVVVYYYaaallluuuwwwtttqqqqqqtttyyy~~~}}}|||{{{{{{|||~~~~~~yyytttooojjjfff```___]]]^^^___```___^^^\\\[[[[[[[[[[[[\\\]]]]]]YYYXXXUUUTTTRRROOOKKKHHHBBBBBBEEEKKKUUUaaammmtttxxxxxxxxxyyy{{{}}}}}}|||uuuvvvvvvvvvuuuwwwzzz|||zzz{{{|||||||||~~~aaaWWWNNNKKKJJJGGGEEEGGGDDDCCC???<<<888555333222......---,,,++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&'''***---///...---111111111000...,,,)))(((+++---000111222222444666777:::===<<<999999>>>CCCHHHEEEBBBBBBBBBBBB???<<<:::::::::;;;<<<>>>???@@@FFFHHHIIIJJJKKKMMMQQQTTTYYY]]]aaacccdddfffjjjnnnlllmmmoooqqqsssuuuwwwxxxvvvwwwwwwxxxyyyzzz|||}}}~~~~~~|||yyywwwvvvvvvvvvtttttttttsssqqqooolllkkkhhhfffcccbbbbbbaaa___]]]VVVUUUUUUTTTUUUUUUVVVVVVTTTUUUVVVVVVWWWWWWWWWVVVSSSUUUVVVVVVUUUUUUUUUVVVVVVVVVVVVVVVWWWXXXYYYYYYYYYYYYXXXWWWWWWWWWWWWWWWVVVUUUSSSQQQNNNLLLJJJIIIHHHHHHFFFDDDAAA>>>;;;999777777777666444222111000...//////000000//////...,,,+++******))))))******))))))))))))************)))))))))))))))******++++++++++++++++++************************+++,,,,,,+++++++++,,,------......---000222444666999===???CCCHHHPPPXXX^^^ccchhhkkkmmmooorrrvvvyyy{{{}}}}}}}}}~~~tttvvvxxx}}}tttaaa[[[ggguuu}}}yyywwwlllgggaaabbblll~~~{{{zzzxxxkkkUUUCCC===@@@???>>>:::000...---,,,+++******************))))))))))))******)))))))))))))))))))))))))))))))))***++++++,,,,,,,,,)))***...,,,+++333???VVVrrruuuvvv~~~yyyrrrbbbTTTSSSXXXccckkkmmmmmmlllkkkooouuu|||~~~}}}{{{zzzzzz{{{}}}~~~~~~|||wwwrrrmmmiiiggg\\\[[[[[[\\\^^^______]]]\\\\\\[[[[[[\\\^^^```aaa^^^\\\YYYXXXWWWTTTQQQNNNFFFFFFFFFIIIQQQ[[[ffflllrrrtttvvvvvvvvvxxx{{{~~~xxxxxxwwwtttssssssuuuxxxyyyyyyyyywwwvvvxxx{{{~~~~~~```VVVNNNKKKJJJHHHGGGHHHCCCBBB???<<<888666444333......---,,,++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))''''''(((+++...000///...///000000000...---+++)))+++---000222222333444666888<<>>@@@FFFMMMUUU[[[aaafffiiimmmnnnrrruuuxxxzzz{{{{{{}}}}}}}}}oooqqqsssvvvzzzxxxccc[[[ddd~~~}}}~~~wwwpppjjjkkktttxxxssspppeeeLLL>>><<>>:::888999<<<:::>>>CCCFFFFFFEEEEEEFFF;;;:::::::::<<<>>>AAACCCFFFGGGHHHIIIJJJMMMRRRUUU]]]```dddffffffiiinnnrrroooooopppqqqssstttuuuuuuyyyyyyyyyyyyzzzzzz{{{|||~~~~~~{{{wwwuuutttssstttqqqrrrsssssspppmmmkkkjjjgggeeebbb``````___]]]\\\YYYXXXWWWVVVUUUVVVWWWWWWUUUUUUSSSSSSSSSTTTUUUVVVTTTVVVXXXXXXWWWWWWXXXYYYWWWWWWWWWWWWWWWXXXZZZZZZ\\\[[[[[[ZZZZZZZZZZZZZZZ]]]\\\[[[ZZZYYYXXXXXXWWWOOOOOONNNMMMKKKHHHFFFDDD>>>>>>===:::777333000...,,,---...//////...---,,,,,,++++++***)))*********))))))))))))************)))))))))))))))******+++*********************+++*********)))***++++++,,,)))******+++,,,,,,------,,,...111222444777:::===>>>CCCKKKRRRYYY___dddhhhlllnnnqqquuuwwwyyyzzzzzz|||}}}~~~qqqqqqqqqqqqsssyyy|||ggg]]]eeexxxrrrmmmooovvv{{{pppjjj___III===<<<>>>;;;<<<===666...---,,,+++******************))))))))))))******))))))))))))))))))))))))((())))))***++++++,,,,,,***''')))...---+++666FFF___yyyzzzuuuyyyrrr[[[LLLJJJOOO\\\eeeeeedddfffgggggghhhlllrrrwwwzzz{{{|||zzzxxxvvvvvvxxxzzz{{{}}}yyyxxxuuupppkkkhhhhhhhhh^^^]]]\\\]]]^^^]]]\\\ZZZ\\\^^^aaaccceeedddcccbbbccc```\\\XXXVVVSSSPPPNNNIIIHHHHHHLLLSSS]]]fffmmmeeennnwwwyyyuuussswww|||yyyyyywwwsssqqqqqqsssvvvtttttttttssstttxxx}}}___VVVNNNMMMLLLJJJIIIJJJEEEBBB???<<<:::888666444......---,,,++++++++++++))))))))))))))))))))))))(((((())))))******++++++)))***,,,...///000111111...///000...,,,******+++---...///000000222555888<<<;;;999777777888:::;;;:::AAAEEEDDDCCCEEEFFFEEE:::<<<===>>>===>>>???AAAEEEFFFGGGGGGIIILLLQQQUUU[[[]]]aaadddgggiiilllnnnnnnoooqqqsssuuuwwwxxxxxx{{{{{{zzzzzzzzzyyyyyyyyy~~~~~~}}}~~~~~~|||yyywwwvvvuuurrrrrrqqqooonnnlllkkkkkklllhhhdddaaa````````````[[[ZZZYYYXXXWWWVVVVVVVVVWWWVVVVVVUUUUUUUUUUUUUUUTTTVVVYYYZZZYYYXXXXXXYYY[[[YYYWWWWWWZZZ\\\ZZZYYY\\\[[[[[[[[[\\\\\\]]]^^^]]]^^^^^^]]]\\\ZZZXXXVVVWWWUUUSSSRRRQQQNNNJJJGGGCCC>>>:::777777555111...333111000000000000...---++++++,,,++++++***)))(((*********)))))))))))))))''''''(((((()))))))))***+++*********))))))((((((+++*********))))))(((((()))************+++++++++---...000111222555999<<<>>>BBBHHHNNNUUU\\\ccchhhjjjmmmqqqvvvyyy{{{|||}}}}}}}}}~~~~~~~~~}}}|||uuuwwwvvvsssqqquuuzzz}}}}}}zzzzzz|||wwwkkkcccbbb|||~~~zzzsssooosss|||kkk[[[MMM;;;888???===;;;:::555222000,,,************)))))))))))))))))))))))))))+++*********))))))(((((()))************+++++++++///''''''//////,,,999MMMgggvvv~~~{{{|||uuuzzz~~~eeeUUUHHHIIINNNYYYdddiiihhheeefffeeeeeeiiiqqqxxx|||}}}~~~|||zzz{{{||||||xxxvvvssspppllliiigggfffccc```]]]___bbbdddaaa]]]^^^aaadddccc``````dddhhhccc```\\\ZZZZZZXXXSSSPPPFFFHHHJJJKKKPPPYYYeeeooolllooorrrsssrrrssswww{{{wwwssslllfffdddfffkkkooovvvwwwxxxwwwvvvwwwzzz}}}```WWWOOOLLLKKKHHHGGGHHHDDDAAA>>>;;;999777555333......---,,,++++++++++++))))))))))))))))))))))))((((((((((((((())))))))))))***+++---///000111111...///000...,,,******+++...///000000000222444777999888777666666777888888:::@@@DDDCCCBBBDDDEEEDDD;;;===>>>???>>>???@@@BBBFFFFFFGGGGGGHHHLLLQQQUUUZZZ]]]aaadddfffiiilllnnnnnnoooqqqsssuuuwwwxxxxxxzzzzzzzzzzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~|||zzzwwwuuutttrrrqqqpppooonnnlllkkkkkkkkkhhhdddbbbaaaaaa```___ZZZZZZYYYXXXXXXWWWWWWXXXVVVVVVUUUTTTTTTTTTTTTUUUTTTVVVXXXXXXWWWWWWWWWXXX[[[YYYWWWXXXZZZ]]]]]]\\\]]]]]]]]]\\\\\\]]]^^^^^^`````````___^^^[[[YYYXXXVVVUUUUUUUUUTTTRRROOOLLLHHHBBB;;;777666666444222222000......//////---,,,++++++,,,++++++***)))(((***)))))))))))))))))))))((((((((())))))*********************)))))))))(((************)))))))))((()))************+++++++++---...000111222444888;;;===AAAGGGNNNUUU]]]dddiiikkknnnrrrvvvyyy{{{|||||||||}}}~~~~~~~~~zzztttsssooossswwwwwwuuusssrrrrrrwwwuuuvvvyyyttthhh___\\\qqqwwwoooppp}}}ooofffSSS???:::???===;;;;;;666333000,,,******+++******))))))))))))))))))))))))************)))))))))((()))************+++++++++---'''(((//////...>>>TTTlllxxx}}}~~~~~~sssnnnwwwxxxppppppwwwnnnYYYKKKGGGKKKRRR\\\eeeiiiiiihhhiiihhhiiimmmtttyyy|||}}}~~~}}}||||||||||||~~~}}}zzzwwwrrrnnnkkkiiihhhgggeeedddfffiiihhhddd``````dddgggfffcccbbbdddhhhbbb___[[[YYYXXXWWWUUURRRNNNMMMLLLLLLOOOWWWaaagggnnnpppssstttssssssssssssqqqjjj^^^SSSOOOSSS]]]dddrrruuuyyy|||}}}}}}~~~```WWWNNNLLLJJJFFFEEEEEEDDDAAA===:::999777444222......---,,,++++++++++++))))))))))))))))))))))))((((((((((((''''''''''''((()))+++---///000111111...///000...,,,******+++000111111111111111333555555555555555666666666666999???BBBAAAAAADDDDDDBBB;;;===????????????AAACCCFFFGGGGGGGGGHHHKKKPPPTTTZZZ]]]aaadddfffhhhkkknnnnnnoooqqqsssuuuwwwxxxxxxxxxyyyyyyzzzzzz{{{{{{{{{~~~~~~~~~}}}zzzwwwtttsssqqqqqqpppooommmlllkkkkkkjjjhhheeedddcccbbb___]]]YYYYYYYYYYYYXXXXXXXXXXXXVVVUUUTTTTTTSSSSSSTTTTTTTTTVVVWWWVVVVVVVVVXXXZZZ[[[YYYWWWWWWYYY\\\]]]^^^^^^^^^^^^^^^^^^______```cccccccccbbb```^^^[[[ZZZVVVVVVVVVWWWXXXWWWSSSPPPOOOHHH@@@:::999999888777333111////////////...---++++++,,,++++++***)))((())))))))))))))))))******)))))))))***************************))))))))))))************)))))))))))))))************+++++++++,,,...///000111333777:::;;;@@@FFFNNNUUU]]]eeejjjlllooorrrvvvyyyzzz{{{{{{|||}}}}}}~~~ssskkknnnqqqvvvyyyxxxvvvssssssuuutttwwwzzzvvviii]]]WWW```yyy}}}qqqnnn|||}}}xxx[[[EEE<<>>;;;999777555333......---,,,++++++++++++)))))))))))))))))))))))))))))))))(((((('''''''''((()))+++---///000000111...///000...,,,******+++111222333222111111222444333444555666666666666666888===@@@@@@AAACCCCCC@@@:::<<<>>>>>>>>>???AAACCCFFFGGGGGGGGGHHHKKKOOOSSSZZZ]]]aaadddfffhhhkkkmmmmmmnnnpppsssuuuvvvwwwxxxwwwwwwxxxyyyzzz{{{|||}}}~~~~~~~~~~~~~~~|||zzzwwwsssrrrqqqpppooonnnmmmlllkkkkkkiiigggfffeeeeeeccc___\\\WWWXXXXXXYYYYYYYYYYYYXXXVVVUUUTTTTTTSSSSSSTTTTTTTTTUUUVVVVVVVVVXXX\\\^^^]]]\\\YYYXXXYYY[[[]]]^^^^^^^^^^^^___```aaaccccccdddddddddcccaaa___\\\[[[WWWWWWWWWXXXYYYXXXUUURRRTTTNNNGGGBBBAAA???===:::666333111000111111000///+++++++++++++++***(((((()))))))))))))))***************************++++++*********)))))))))))))))*********)))))))))))))))))))))*********+++++++++,,,---...///000222666999:::>>>EEEMMMUUU]]]fffkkkmmmooosssvvvyyyzzzzzzzzz||||||}}}~~~uuupppppprrrwwwxxxxxxyyy|||yyyzzz}}}{{{ooo```VVV]]]nnntttoooyyyaaaHHH<<<===;;;<<<>>>;;;333000---++++++++++++***))))))))))))))))))))))))*********)))))))))))))))))))))*********+++++++++((()))---000---222LLLhhhzzzuuupppxxxtttfffaaahhhqqqxxx{{{~~~|||tttlllgggfffaaafffpppxxxuuuhhhXXXOOOOOOWWW```eeeffffffhhhjjjmmmooorrrvvvyyyzzzzzzzzzxxxzzz}}}~~~}}}{{{|||}}}~~~||||||zzzwwwuuusssqqqqqqqqqllljjjhhhhhhhhhhhheeecccfffhhhkkkkkkhhheeedddddddddbbb^^^\\\\\\\\\^^^___YYYSSSNNNOOOVVV___fffjjjqqqrrrtttwwwyyywwwoooiiihhhgggddd\\\TTTRRRWWW]]]gggmmmtttzzz||||||||||||~~~~~~~~~|||||||||~~~[[[RRRKKKJJJIIIGGGGGGHHHFFFCCC???===;;;999666444......---,,,++++++++++++))))))))))))))))))))))))*********))))))(((((((((((()))+++,,,...///000000...///000...,,,******+++111222444333222111222333333444555666777888777777888<<>>@@@CCCBBB???888:::<<<======>>>@@@AAAEEEFFFFFFFFFGGGKKKOOOSSSYYY\\\```cccfffhhhkkkmmmmmmnnnppprrrtttvvvwwwwwwwwwwwwxxxyyy{{{|||}}}}}}}}}~~~}}}}}}}}}{{{yyyvvvsssqqqpppoooooonnnmmmlllkkkkkkiiihhhgggffffffccc___\\\WWWXXXYYYYYYZZZYYYYYYXXXWWWWWWVVVUUUUUUUUUUUUUUUTTTUUUWWWWWWYYY[[[___bbbbbbaaa___^^^\\\]]]^^^```]]]^^^^^^```aaaccceeefffccccccccccccaaa___]]]\\\YYYXXXWWWXXXXXXWWWUUUSSSVVVSSSPPPNNNMMMIIIBBB<<<777555111000000000///...+++++++++++++++***(((((((((((())))))************++++++******************))))))))))))))))))******))))))))))))))))))******))))))*********++++++++++++,,,......///111444777888<<>>>>>AAADDDCCC>>>777999;;;<<<<<<===???AAADDDEEEEEEFFFGGGKKKPPPTTTYYY\\\```ccceeegggjjjmmmmmmnnnppprrrtttvvvwwwwwwwwwwwwxxxyyyzzz||||||}}}|||}}}~~~~~~}}}{{{yyywwwuuusssrrroooooonnnnnnmmmllllllkkkiiihhhgggffffffccc```]]]YYYZZZ[[[\\\\\\[[[ZZZYYYZZZYYYXXXXXXWWWWWWXXXXXXUUUVVVXXXZZZZZZ\\\___bbbdddddddddcccaaa```aaabbb_________```bbbccceeeeeeaaaaaabbbbbbaaa```^^^]]]]]][[[YYYXXXYYYYYYXXXWWWYYYXXXYYYYYYXXXRRRHHHAAA999666111///...---,,,,,,++++++,,,++++++***)))(((((((((((()))******++++++***************)))))))))))))))))))))************))))))))))))************)))************++++++++++++,,,------...000333666666;;;BBBJJJRRRZZZccchhhlllooorrrvvvyyyzzz{{{{{{{{{||||||}}}~~~~~~}}}zzzyyy{{{|||{{{zzzssseeeWWWXXXeeepppssssssyyy|||wwwwww|||kkkNNN===<<<:::<<<@@@<<<444111---++++++,,,++++++))))))))))))))))))))))))))))))))))))************)))************++++++++++++...000///000>>>___}}}zzzuuuyyy}}}|||}}}nnn```[[[XXXTTTVVV\\\^^^ccchhhhhheeedddfffiiilllooosssuuuuuuuuuuuuvvvuuuxxx}}}~~~{{{{{{|||}}}~~~}}}|||yyytttpppkkkiiiooommmkkkhhhhhhhhhiiijjjggghhhiiijjjjjjjjjiiihhhjjjjjjhhheeebbbaaabbbdddbbb]]]VVVTTTWWW^^^fffkkklllnnnrrrxxx|||}}}{{{xxxwww|||}}}uuuhhhbbbfffmmmqqqsssuuuvvvvvvwwwyyyzzzuuutttqqqmmmjjjnnnuuu|||~~~\\\SSSLLLJJJJJJHHHGGGIIIFFFCCC@@@===;;;999777555......---,,,++++++++++++))))))))))))))))))))))))((((((((()))))))))))))))'''(((***,,,...///000000...///000...,,,******+++///222444444444333333444444444444444666888:::;;;:::<<<===>>>AAAEEECCC>>>777999;;;<<<===>>>@@@BBBBBBCCCDDDEEEGGGLLLQQQUUUYYY\\\```ccceeegggjjjllllllmmmooorrrtttuuuvvvwwwxxxxxxyyyyyyzzz{{{||||||zzz{{{}}}}}}zzzwwwuuusssssssssnnnnnnnnnmmmmmmllllllkkkjjjiiigggfffeeeccc```^^^^^^^^^___```___^^^\\\[[[\\\\\\[[[ZZZZZZZZZZZZZZZWWWYYY[[[[[[[[[ZZZ[[[]]]]]]```ccccccaaa```aaabbbcccbbbbbbaaaaaaaaaaaaaaa```aaabbbccccccbbbaaa```aaa^^^[[[ZZZ\\\^^^``````]]]]]]^^^```___YYYOOOGGG>>>:::555111///...---,,,++++++,,,++++++***)))((('''(((((()))******++++++*********))))))(((((((((((()))))))))************((()))))))))************)))************+++++++++***+++,,,------///222555555:::@@@HHHPPPXXX```eeekkknnnrrrvvvyyy{{{||||||{{{{{{|||}}}~~~~~~~~~xxxzzzzzzyyy{{{zzzooobbbXXXbbbkkkllllllqqqyyy~~~~~~}}}{{{xxxvvvvvvsss{{{sssUUUAAA???<<<===>>>999444111...,,,,,,,,,,,,+++))))))))))))))))))))))))((()))))))))************)))************+++++++++---///000000555IIIlll|||yyy|||kkkbbb\\\XXX\\\dddbbbdddgggfffeeeeeehhhkkklllpppssstttssssssuuuvvvuuuxxx|||~~~~~~~~~}}}~~~~~~}}}zzztttoookkkmmmnnnoooooonnnlllllllllhhhhhhiiijjjlllmmmnnnmmmppppppppplllgggeeeeeefffaaa]]]WWWRRRRRRWWW```gggiiilllqqquuuxxx{{{~~~|||ooommmqqqrrruuuwwwxxxxxxxxxyyyzzzssssssrrrnnnjjjkkkqqqvvvzzz{{{^^^UUUMMMKKKJJJHHHFFFHHHEEEBBB???<<<:::888666444......---,,,++++++++++++))))))))))))))))))))))))&&&'''''''''(((((())))))'''(((***,,,...//////000...///000...,,,******+++///111444555444333444555444333333333444777:::<<<:::======>>>BBBFFFCCC>>>888:::<<<===>>>???AAACCCAAABBBDDDEEEHHHLLLRRRVVVYYY\\\```ccceeegggjjjllllllmmmooorrrtttuuuvvvwwwxxxyyyyyyzzzzzz{{{{{{{{{yyy{{{}}}~~~zzzvvvssssssssstttnnnnnnnnnmmmmmmllllllkkkkkkiiigggeeedddcccaaa___aaabbbccccccbbb```^^^\\\^^^]]]]]]\\\\\\\\\\\\\\\YYY[[[\\\\\\ZZZXXXWWWWWWUUUYYY^^^___^^^^^^___```gggfffdddbbb```^^^^^^]]]```aaabbbcccdddccccccbbbccc```]]]\\\___cccfffhhh``````aaacccbbb\\\SSSLLLDDD???:::555333222000///++++++,,,++++++***)))((('''(((((()))***+++++++++***)))))))))((((((''''''(((((())))))*********+++(((((())))))*********+++)))************+++++++++***+++,,,,,,---...111444555999@@@GGGOOOWWW^^^dddjjjmmmqqqvvvyyy||||||}}}{{{{{{|||}}}~~~}}}}}}~~~{{{}}}||||||zzznnnbbbiiiooopppooorrrwwwzzz||||||}}}}}}|||yyytttqqqmmmvvv}}}yyyZZZEEEAAA=========777444111...,,,,,,,,,,,,+++))))))))))))))))))))))))(((((())))))*********+++)))************+++++++++---///000111999QQQuuu{{{{{{~~~sssmmmggg``````fffcccddddddeeeeeegggjjjmmmmmmpppssstttssssssuuuxxxvvvyyy|||~~~zzzzzzzzz{{{|||~~~yyy{{{{{{vvvsssjjjmmmqqqsssrrrooolllkkkjjjiiiiiijjjmmmpppqqqrrrmmmnnnnnnjjjeeeaaa```aaa\\\YYYUUUOOOMMMSSS]]]eeegggkkkpppsssuuuyyy~~~wwwmmmkkkpppssswwwyyyyyyxxxxxxxxxtttvvvwwwtttooommmpppssssssuuuzzzZZZVVVQQQMMMJJJHHHFFFEEEFFFEEEBBB>>>:::777555444000///---+++*********+++------,,,+++***)))((('''))))))))))))))))))))))))******)))((()))***,,,------...///...,,,+++,,,---333222000000111333777999888666444333444666:::<<>><<<:::===CCCDDDAAAAAACCCFFFGGGIIINNNTTTYYY\\\___bbbeeefffhhhjjjlllkkkmmmqqqssstttuuuwwwyyyzzzzzzyyyzzzzzz{{{|||}}}}}}}}}}}}~~~{{{xxxvvvtttrrrrrrrrrqqqpppooooooppprrrsssooommmkkkhhhfffdddcccccccccccccccdddeeedddbbb```aaa___]]]]]]^^^___^^^]]][[[[[[[[[]]]^^^]]][[[XXXZZZ[[[\\\^^^___```aaaaaaaaaaaa```___^^^^^^^^^^^^```aaabbbdddfffhhhhhhiiifffeeecccaaa```bbbfffjjjkkklllmmmlllhhhaaaZZZUUULLLDDD===:::666111///000,,,,,,,,,+++++++++******))))))((()))***+++---...,,,++++++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************---,,,,,,,,,---///111222777:::???EEELLLVVV```fffhhhlllppptttvvvwwwzzz|||zzz|||~~~~~~~~~xxxkkk___bbbiiirrr|||qqquuuxxx{{{|||~~~~~~~~~yyypppjjjiiimmmrrrrrrvvvttt___III???>>>???@@@AAA777333...+++***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,***000000///>>>]]]xxxzzzuuuzzzsssjjjrrrlllbbbbbbdddeeefffbbbcccfffggghhhjjjmmmpppssswwwzzzzzzvvvttttttvvvvvvwwwyyy|||~~~~~~}}}}}}}}}}}}}}}~~~|||vvvrrrvvvvvvwwwwwwvvvtttrrrpppooollljjjlllpppqqqooolllllljjjhhhhhhgggeeeaaa]]]VVVPPPLLLLLLMMMOOOUUU\\\gggjjjmmmoooqqqsssvvvyyy~~~uuuooopppqqqsssssstttvvvyyy|||}}}}}}zzzuuupppsssyyyVVVSSSNNNJJJHHHGGGEEEDDDBBBCCCCCCBBB>>>999444111000///---+++*********+++)))))))))******+++++++++)))))))))))))))))))))))))))***,,,---......------,,,------,,,******+++,,,222222222333333444444555666555333333555888;;;>>>;;;===@@@DDDFFFDDD???;;;???BBBBBB>>>===@@@CCCBBBBBBCCCEEEGGGIIINNNTTTYYY[[[^^^bbbeeegggiiikkknnnlllnnnqqqssstttvvvxxxzzzzzzzzzyyyzzzzzz{{{|||}}}|||}}}~~~}}}}}}|||zzzwwwuuutttsssrrrqqqqqqooonnnnnnooopppqqqpppooollliiigggeeedddccccccbbbcccdddffffffdddbbbcccaaa___^^^^^^^^^]]]\\\YYYYYYZZZ\\\______^^^\\\\\\\\\]]]]]]___```bbbbbb______````````````______``````bbbdddfffiiikkkllljjjiiigggcccaaaaaadddgggkkknnnpppooojjjbbbZZZVVVLLLDDD<<<999555000///111,,,,,,,,,+++++++++******))))))((()))***+++---...+++******))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))************************,,,+++++++++,,,...000111666:::???EEEMMMVVV```fffjjjmmmppprrrsssuuuxxx{{{{{{|||~~~~~~~~~~~~~~~~~~|||lllQQQPPPSSSaaatttuuuvvvxxx}}}vvvgggbbbiiirrrssswww~~~qqq\\\FFF>>>???AAAAAAAAA888444///+++***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,***000222555EEEaaaxxxuuuqqqxxx}}}zzzwwwhhhXXXXXXhhh|||vvv```UUUTTTXXX___fffccceeehhhiiijjjllloooqqquuuvvvxxxyyyxxxvvvtttrrrssssssuuuyyy}}}~~~~~~|||~~~}}}~~~{{{www|||}}}}}}|||zzzxxxuuusssooommmkkkmmmpppqqqpppmmmqqqkkkeeedddffffffbbb]]]XXXRRRMMMLLLLLLLLLQQQWWWccceeegggiiijjjkkknnnppppppssswwwzzzyyyvvvqqqnnnnnnoooqqqrrrrrrsssuuuwww~~~zzz{{{~~~TTTQQQLLLIIIGGGFFFEEEDDDBBBBBBAAA???;;;888444222000///---+++*********+++))))))))))))************(((((((((((((((((((((((()))***---000111000...---,,,,,,,,,+++))))))***,,,111222333444444444333333555444444444666999<<<>>>AAABBBFFFHHHIIIDDD>>>888@@@FFFGGGBBB===???BBBCCCBBBBBBDDDFFFJJJOOOUUUYYYZZZ]]]aaadddgggiiilllnnnlllooorrrtttuuuvvvxxxzzzzzzzzzyyyzzzzzz{{{|||}}}}}}~~~~~~{{{zzzxxxvvvuuutttssssssqqqpppooonnnnnnooooooppppppooommmjjjgggeeeccccccccccccccceeeggghhhfffeeeeeeccc```___^^^^^^\\\[[[YYYYYYZZZ\\\___aaa```___]]]\\\\\\\\\\\\^^^```aaa^^^___```aaabbbaaaaaa```bbbbbbaaaaaabbbdddfffgggjjjjjjjjjgggdddaaaaaaaaa```eeeiiijjjeee]]]XXXTTTHHH@@@777333000,,,,,,...,,,,,,,,,+++++++++******''''''&&&'''((()))+++,,,***)))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))************************+++*********+++---///000666999???EEEMMMVVV```ffflllnnnoooqqqrrrtttwwwzzz{{{}}}~~~~~~~~~~~~~~~{{{bbbYYYSSS\\\ppp~~~nnnooottt{{{pppeeegggmmmtttvvv{{{uuu___GGG>>>???@@@???>>>999444///,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,***///444;;;MMMggg|||tttqqqxxx~~~wwwqqqwwwvvvdddRRRMMMSSS^^^hhhnnnssseeeUUULLLJJJNNNXXXbbbbbbeeehhhjjjkkkllloooqqqrrrqqqsssvvvxxxxxxtttppprrrqqqsssvvv{{{~~~~~~~~~~~~|||{{{|||~~~}}}|||xxxtttrrrmmmlllkkkllloooppppppoooppplllgggfffgggfffccc___YYYSSSNNNMMMLLLLLLOOOUUUZZZ]]]___aaabbbdddfffiiiiiijjjlllmmmlllkkkiiigggjjjllloooppppppppprrrsss{{{|||~~~|||xxx{{{SSSOOOKKKHHHGGGFFFEEEDDDCCCAAA>>>:::777555444444000///---+++*********+++*********)))))))))(((((((((((((((((((((((((((((((((+++...111222111///...,,,---,,,***))))))+++---000111333444555555444333444444444555777:::<<<>>>CCCEEEHHHKKKKKKGGG@@@;;;@@@FFFIIICCC>>>>>>AAACCCBBBBBBCCCEEEKKKPPPVVVXXXZZZ]]]aaadddgggiiilllnnnlllooorrrtttuuuvvvxxxzzzzzzzzzyyyzzzzzz{{{|||}}}}}}~~~{{{zzzxxxvvvuuutttssssssqqqppppppoooooonnnnnnoooooonnnmmmkkkhhhfffdddcccdddddddddgggiiijjjhhhggggggdddaaa```___^^^\\\ZZZYYYYYYZZZ\\\___aaabbbaaa[[[ZZZZZZYYYZZZ[[[]]]^^^]]]^^^___aaaaaaaaa`````````___^^^^^^^^^___aaabbbgggiiillllllhhhccc___\\\VVVZZZ___```^^^YYYTTTQQQCCC;;;333000...++++++---,,,,,,,,,+++++++++******''''''&&&'''((()))+++,,,))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************+++---...000444888???FFFNNNWWW```ffflllnnnpppqqqqqqssswwwyyy|||}}}~~~~~~~~~~~~}}}nnn______mmmyyy{{{www|||}}}jjjooowww~~~xxxhhhgggkkkyyy{{{~~~yyyaaaHHH>>>???AAA@@@???999555000,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++///666AAAVVVooovvvttt{{{zzzqqqjjjnnn{{{uuugggYYYVVVXXXXXXYYY\\\bbbZZZQQQLLLJJJLLLUUU___aaacccgggiiijjjkkkmmmoooooonnnooosssxxxzzzwwwsssrrrrrrsssvvv{{{~~~~~~}}}}}}}}}}}}~~~|||||||||~~~~~~|||}}}}}}~~~}}}|||yyyvvvuuuqqqooommmllllllmmmlllkkkkkklllmmmllliiieeebbb```ZZZTTTOOOMMMLLLJJJMMMSSSRRRTTTXXXZZZ\\\^^^aaadddeeeeeeeeeeeeddddddddddddhhhkkkoooqqqqqqrrrssssssvvvxxxyyy{{{|||~~~vvvpppqqqyyyRRROOOJJJHHHGGGFFFFFFEEEDDDAAA===888555555555666000///---+++*********+++*********))))))((((((((())))))))))))))))))))))))(((***...000222111000///...---,,,***))))))+++...///000222444555555555444555555555666777:::<<<===@@@BBBFFFJJJKKKIIIDDD@@@>>>DDDGGGBBB>>>???AAABBBBBBAAABBBEEEKKKRRRVVVXXX[[[^^^bbbeeegggiiikkknnnlllnnnqqqssstttvvvxxxzzzzzzzzzyyyzzzzzz{{{|||}}}|||~~~{{{zzzyyywwwuuutttttttttqqqqqqqqqppppppooonnnnnnoooooonnnllljjjhhhfffeeeeeeeeefffhhhjjjkkkiiihhhhhheeebbb``````___]]][[[ZZZYYYYYY[[[]]]_________YYYYYYXXXXXXXXXYYYYYYZZZ[[[\\\\\\]]]^^^^^^^^^]]]ZZZZZZ[[[\\\^^^___aaabbbdddhhhmmmnnnkkkfffaaa^^^WWWWWWXXXZZZZZZVVVPPPKKK@@@888222111///,,,,,,///,,,,,,,,,+++++++++******))))))((()))***+++---...))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++*********+++---///000444888???FFFNNNWWW```ffflllnnnppprrrsssuuuwwwyyy|||~~~~~~~~~~~~|||kkkfffnnnvvvwwwuuupppvvv~~~mmmsss}}}pppooouuu|||~~~eeeIII>>>@@@CCCCCCBBB:::666000---++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,000:::KKKaaaxxxyyyxxxzzzrrrlllppp|||pppfffcccjjjnnniiibbb___ZZZVVVRRRQQQPPPQQQWWW^^^___bbbfffiiijjjkkklllmmmooooooppptttyyy|||{{{yyyvvvvvvwwwzzz}}}||||||{{{{{{|||}}}~~~|||zzzyyyvvvxxxzzz|||}}}|||{{{zzzxxxvvvrrrnnnkkkiiihhhgggggglllpppoookkkeee```___ZZZSSSNNNKKKHHHEEEGGGKKKIIILLLOOOQQQSSSVVVYYY[[[[[[[[[[[[\\\]]]___aaabbbdddhhhmmmqqqssstttuuuuuuuuuvvvwwwwwwxxxzzz~~~zzzwwwxxx|||QQQNNNJJJHHHGGGGGGFFFFFFDDDBBB>>>;;;888777666666000///---+++*********+++((((((((()))))))))))))))))))))))))))))))))))))))(((***---///000111000000///...---+++)))***,,,///...///111333444666666777666666666777888999;;;<<<===>>>AAAEEEGGGFFFCCC@@@;;;AAACCC@@@>>>@@@BBBAAABBBAAAAAAEEEKKKRRRVVVXXX\\\___bbbeeefffhhhjjjlllkkkmmmqqqssstttuuuwwwyyyzzzzzzyyyzzzzzz{{{|||}}}zzz|||~~~}}}|||zzzxxxvvvuuuttttttrrrrrrrrrrrrqqqpppooonnnpppppppppooonnnllljjjhhhgggggggggiiikkkkkkiiihhhhhheeebbbaaa```___]]]\\\YYYXXXWWWXXXZZZ[[[[[[ZZZWWWXXXXXXXXXXXXXXXWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYXXXYYY[[[]]]```bbbccccccfffiiimmmooommmjjjgggfff```[[[WWWVVVVVVRRRJJJBBB<<<666111111000......000,,,,,,,,,+++++++++******))))))((()))***+++---...************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++,,,---///000333777???GGGOOOXXX```fffjjjmmmqqqtttuuuvvvxxxyyy}}}~~~~~~}}}xxxsssuuuzzz{{{zzzrrruuuxxxzzzkkkppp{{{xxxwww~~~|||lllMMM???@@@CCCCCCBBB;;;666111---+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,222AAAWWWmmmzzzzzz|||yyy~~~{{{fffaaagggzzz|||ooohhhWWWTTTRRRTTTTTTTTTWWW\\\___bbbfffiiijjjkkklllmmmpppppppppsssvvvyyyzzz{{{zzzzzz{{{~~~~~~zzzzzzyyyyyyzzz|||}}}|||||||||}}}~~~~~~}}}|||wwwyyy{{{}}}~~~}}}||||||yyyxxxuuupppllljjjjjjkkkhhhiiikkkllljjjfff___[[[YYYRRRKKKFFFAAA<<<<<>>@@@CCCEEEFFFHHHJJJMMMJJJKKKKKKMMMPPPTTTWWWYYY[[[aaahhhmmmppprrrsssttttttuuuuuuttttttvvv{{{QQQNNNJJJHHHHHHHHHGGGFFFCCCBBBAAA???<<<999777666000///---+++*********+++&&&&&&'''((()))***++++++)))))))))))))))))))))))))))***,,,...000000000000000///...+++)))***---000...///000222444666777888777777777777888999:::;;;===>>>???AAACCCAAA>>>;;;:::>>>@@@>>>>>>AAABBB@@@CCCAAA@@@DDDLLLSSSWWWXXX]]]___ccceeefffhhhjjjllljjjmmmppprrrssstttwwwxxxzzzzzzzzzzzzzzz{{{}}}}}}yyyzzz|||~~~}}}{{{yyywwwuuuttttttsssssssssrrrrrrpppooonnnqqqqqqrrrqqqpppooommmkkkhhhhhhhhhjjjkkkkkkjjjhhhhhheeebbbaaaaaa```^^^]]]XXXWWWUUUUUUWWWXXXWWWWWWWWWXXXYYYYYYYYYXXXWWWVVVWWWVVVTTTSSSSSSTTTUUUVVVZZZ[[[^^^```bbbccccccccciiikkkmmmnnnmmmllllllmmmhhh```WWWTTTTTTOOOCCC:::888222///000000...---///,,,,,,,,,+++++++++******''''''&&&'''((()))+++,,,***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************,,,+++++++++,,,...000111222777???GGGOOOXXX```fffjjjmmmrrruuuwwwxxxyyyzzz}}}~~~~~~}}}~~~~~~{{{vvvnnnlllrrryyyvvvnnncccfffrrr~~~~~~{{{xxxuuu|||sssQQQAAA@@@AAA@@@>>>;;;777111---+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,444FFF___vvvyyy{{{xxx^^^[[[ggguuulllVVVQQQPPPRRRTTTTTTVVVZZZ___cccgggjjjkkkkkklllmmmoooppppppqqqrrrtttwwwyyy|||}}}}}}yyyyyyxxxxxxyyy|||~~~{{{~~~|||zzzyyyzzz{{{zzz|||}}}~~~}}}zzzyyyvvvvvvtttqqqooooooppprrrkkkhhhfffgggiiiggg___XXXXXXPPPHHHCCC<<<555444666555666999::::::;;;===???===>>>???AAADDDHHHKKKMMMSSSYYYaaahhhlllnnnooopppssstttsssqqqppprrrwww|||VVVPPPJJJHHHJJJKKKIIIFFFBBBBBB@@@;;;:::;;;888333///...------++++++***)))************************((())))))(((''''''***,,,***+++,,,...///000000000000...,,,***)))***,,,---///111333555666666555444888999;;;<<<<<<;;;999888:::;;;======;;;999999:::BBBAAA>>>===<<<===>>>???AAAAAABBBGGGMMMTTTWWWYYY\\\^^^bbbfffhhhiiiiiiiiikkkmmmqqqtttuuuuuutttsssxxxwwwwwwzzz~~~~~~yyyzzz||||||zzzyyyyyyxxxwwwvvvuuuuuusssrrrrrrqqqrrrrrrssssssrrrrrrpppooonnnnnnnnnnnnnnnnnnmmmlllkkkiiihhhgggkkkiiifffbbb___]]]\\\\\\XXXWWWTTTRRRQQQRRRTTTUUUVVVUUUTTTSSSSSSTTTUUUUUUPPPOOONNNMMMOOOQQQUUUWWWZZZ[[[\\\]]]___```aaabbbcccdddfffhhhhhhgggfffeeeeee___WWWRRRNNNIIIAAA;;;666444111...---,,,,,,---//////...---,,,,,,++++++******))))))))))))******+++******)))))))))))))))******))))))((((((''''''))))))))))))************+++++++++*********))))))((()))+++---.........---111666===EEENNNWWWaaagggjjjmmmpppqqqsssuuuwwwzzz{{{|||||||||zzzyyyzzz{{{zzzrrrqqqrrrrrrsssvvvkkkccclllwwwtttttt|||zzzggghhhsss{{{\\\GGG@@@???AAAEEE???999111,,,,,,,,,,,,++++++++++++************)))++++++************++++++************+++,,,---...111222KKKppp{{{yyy~~~sssaaaiii|||hhhUUUOOONNNQQQSSSSSSWWW___bbbcccfffjjjooorrrssssssrrrpppooopppsssuuuvvvwww|||{{{{{{{{{|||}}}}}}}}}}}}}}}}}}}}}~~~~~~|||yyywwwvvvvvvzzz|||~~~}}}}}}~~~~~~|||{{{wwwvvvtttrrrpppooonnnnnnkkkfff```^^^^^^\\\VVVQQQOOOIII@@@999555444333333222222222333444444444555333333333444666999<<<>>>HHHLLLTTT^^^ffflllmmmmmmqqqxxx|||wwwssstttvvvwww~~~~~~~~~VVVQQQJJJHHHJJJJJJHHHFFFBBBBBB@@@;;;::::::777222///...------++++++***)))************************((())))))(((''''''***,,,***+++,,,...///000000000000...+++***)))***,,,...000222555888:::;;;;;;:::999:::<<<===>>>===<<<;;;===>>>>>>===:::999:::;;;@@@???===<<<<<<===>>>???AAAAAABBBGGGMMMTTTWWWYYY\\\^^^aaaeeeiiikkklllmmmlllnnnqqqtttvvvvvvuuutttwwwvvvwwwyyy}}}~~~|||yyy{{{||||||zzzzzzyyyxxxwwwvvvuuutttrrrrrrqqqpppppppppqqqqqqqqqpppooonnnnnnnnnnnnnnnooonnnnnnmmmllljjjiiihhhjjjiiifffccc```^^^]]]]]]XXXVVVSSSQQQPPPQQQRRRSSSSSSRRRQQQPPPOOOOOOPPPPPPMMMLLLKKKKKKLLLNNNQQQSSSUUUVVVWWWXXXZZZ[[[\\\\\\]]]___```bbbbbbaaa```______ZZZRRRNNNKKKFFF???999555333111...---------...///......---,,,,,,++++++******))))))))))))******+++******)))))))))))))))***)))))))))((((((((('''))))))))))))************+++++++++*********))))))((()))+++---.........---111555<<>>>>>888999;;;<<<============@@@AAA@@@>>><<<:::;;;<<<<<<;;;;;;;;;;;;===???@@@AAAAAABBBGGGMMMTTTWWWYYY\\\^^^aaadddhhhkkknnnppplllnnnqqqtttvvvvvvvvvuuuwwwwwwwwwyyy|||}}}|||{{{zzz{{{}}}~~~|||{{{{{{zzzxxxwwwuuuttttttrrrrrrqqqpppoooooopppppprrrqqqqqqpppppppppqqqqqqppppppooonnnmmmkkkjjjiiiiiihhhfffcccaaa```___^^^XXXWWWUUURRRQQQQQQQQQRRRPPPOOOMMMKKKIIIIIIIIIIIIHHHGGGFFFFFFGGGIIIKKKLLLMMMMMMNNNOOOQQQRRRSSSSSSTTTUUUVVVXXXXXXWWWWWWVVVUUUPPPKKKGGGEEEAAA<<<777333222000.........//////.........------,,,,,,+++******))))))))))))******+++******)))))))))))))))))))))))))))(((((((((((())))))))))))************+++++++++***************))))))+++,,,---.........111555<<>>FFFRRR^^^iiipppssszzz~~~{{{www}}}}}}}}}~~~UUUQQQLLLJJJIIIHHHFFFDDDBBBCCC???:::999999666111///...------++++++***)))************************((())))))(((''''''***,,,+++,,,---...///////////////---+++))))))+++---...---///111444777999;;;;;;555666777999;;;<<<<<<<<<@@@BBBCCCBBB???<<<:::999888888888999;;;===???@@@AAAAAABBBGGGMMMTTTWWWYYY]]]^^^```bbbfffiiilllnnnmmmnnnqqqtttvvvwwwwwwwwwxxxxxxyyyzzz{{{||||||{{{||||||}}}~~~|||||||||zzzyyywwwvvvtttttttttsssrrrqqqqqqppppppqqquuuuuutttttttttuuuvvvvvvqqqqqqppppppnnnmmmkkkjjjhhhgggfffdddcccaaa``````[[[ZZZXXXVVVTTTSSSRRRRRRNNNLLLIIIFFFDDDCCCBBBBBBBBBAAA@@@@@@@@@BBBCCCDDDCCCDDDDDDEEEGGGHHHHHHIIIIIIJJJKKKLLLLLLLLLKKKKKKIIIFFFBBB@@@>>>;;;888444000000////////////000000......---------,,,,,,,,,+++******))))))******++++++******)))))))))))))))))))))))))))((((((((((((((()))))))))************************************)))***+++,,,---.........111555<<>>@@@BBBAAA:::222---,,,,,,,,,***+++++++++*********))))))++++++************++++++************+++,,,------222444IIIdddwww~~~yyyzzz|||uuu}}}pppffftttvvvgggbbb[[[SSSMMMLLLQQQVVV^^^aaagggllloooqqqrrrsssnnnnnnnnnppptttvvvwwwvvvuuuvvvxxxzzz{{{|||{{{{{{||||||||||||}}}|||yyyxxx{{{}}}}}}||||||}}}}}}zzzwwwsssrrrqqqnnnjjjeee```]]][[[WWWQQQKKKHHHDDD???<<<888666333222222222111000111111111000000//////.........---------...///000000111444999DDDRRR```iiimmmuuu|||~~~}}}~~~~~~~~~RRRPPPMMMJJJIIIGGGFFFDDDBBBCCC???:::888999555000///...------++++++***)))))))))))))))))))))))))))((())))))(((''''''***,,,,,,,,,---...////////////...---+++))))))+++---///...///000222444555666777444555777888:::;;;<<<===>>>AAAEEEEEEBBB===888666555666777999;;;===???@@@AAAAAABBBGGGMMMTTTWWWYYY^^^___```aaacccfffhhhjjjlllnnnpppsssuuuvvvwwwwwwxxxyyy{{{|||||||||}}}}}}}}}}}}}}}~~~}}}}}}|||{{{zzzyyyxxxvvvuuuuuuvvvuuuttttttssssssssstttwwwvvvvvvvvvvvvwwwwwwxxxrrrrrrqqqpppooommmlllkkkhhhgggfffeeedddbbbaaa```^^^]]]\\\ZZZXXXUUUSSSRRRKKKIIIFFFCCC@@@>>>===<<<<<<;;;:::::::::;;;<<<<<<;;;;;;<<<===>>>>>>?????????@@@@@@AAAAAAAAAAAAAAA???===;;;999888666444222///////////////000000111---------------,,,,,,,,,++++++************+++++++++******)))))))))))))))(((((((((((())))))))))))((()))))))))*********************************************+++,,,---...///111555;;;BBBJJJSSS[[[aaadddfffjjjlllnnnppptttvvvvvvxxxzzz{{{{{{{{{}}}~~~xxxyyy~~~zzzxxxzzz|||zzzoooeeedddiiiwwwzzzzzztttrrrwww}}}|||iiiTTTFFFAAAAAABBBBBB;;;333---,,,,,,+++***+++++++++*********))))))++++++************++++++************+++,,,------333777MMMfffwww}}}|||~~~yyy|||vvvfffXXX]]]llloooooommmfffZZZQQQOOOSSSWWWZZZ```fffkkkmmmoooqqqsssnnnnnnnnnppptttvvvvvvuuurrrsssuuuwwwyyyyyyyyyyyyzzzzzzzzz{{{{{{|||~~~~~~~~~{{{zzz|||}}}~~~~~~~~~|||xxxuuupppooommmjjjeee___YYYVVVQQQMMMGGGBBB===999666444444333111222333333222111222222222111111000000000//////............//////......///222888EEESSS]]]fffooowww{{{~~~~~~~~~PPPOOOMMMKKKIIIGGGFFFFFFCCCCCC???:::888888555//////...------++++++***)))))))))))))))))))))))))))((())))))(((''''''***,,,,,,------...//////.........---+++)))***+++...///111111111222333444555555777777888:::;;;===>>>>>><<>>???@@@AAAAAABBBGGGMMMTTTWWWYYY^^^^^^```aaacccdddffffffkkkmmmoooqqqtttuuuwwwwwwwwwyyy|||}}}||||||~~~~~~~~~~~~~~~~~~~~~{{{{{{zzzyyyxxxwwwwwwvvvwwwwwwvvvvvvvvvvvvwwwwwwwwwvvvvvvuuuuuuuuuvvvvvvrrrrrrqqqpppooommmlllkkkhhhhhhhhhgggeeecccaaa```^^^^^^]]]\\\YYYUUURRRPPPHHHFFFCCC???<<<:::999888777666666555555555555666555555555666777888888888888888888999999999::::::777666555444333111111000.../////////000000000000------------------------++++++************+++++++++******)))))))))))))))(((((((((((())))))))))))))))))))))))***************************+++++++++*********+++,,,---//////111555;;;BBBIIIQQQZZZ___cccfffiiilllnnnppptttvvvwwwxxxzzz{{{{{{{{{}}}~~~~~~mmmmmmttt~~~vvvhhhfffkkk~~~~~~xxxwwwzzzzzz{{{mmmYYYIIIDDDEEEEEECCC<<<333...---,,,+++***+++++++++************)))++++++************++++++************+++,,,---...///;;;XXXttt{{{{{{}}}{{{sssvvvuuuaaaTTTTTT[[[hhhtttvvvlllbbbkkkmmmjjj```WWWVVVYYY[[[YYY___ggglllnnnoooqqqsssnnnnnnoooqqqtttuuutttsssqqqrrrsssuuuwwwxxxyyyyyyzzzzzzzzzzzzzzz{{{{{{|||}}}}}}}}}zzzuuurrrnnnmmmjjjfffaaa[[[VVVSSSJJJGGGBBB<<<777444333222444222111111333444333222111111000000000000000///000000000000000000000000///000000000333;;;FFFNNN^^^jjjvvvzzzzzz{{{|||{{{~~~}}}|||MMMMMMLLLKKKIIIGGGGGGGGGCCCCCC???:::888888444//////...------++++++***)))))))))))))))))))))))))))((())))))(((''''''***,,,,,,---......///............,,,***)))***+++...000000000000111222333444555888888888999:::<<<===>>><<<>>>@@@@@@===:::777666444555888:::<<<>>>@@@@@@AAAAAABBBGGGMMMTTTWWWYYY\\\]]]```bbbeeeffffffgggjjjlllmmmppprrrtttvvvwwwuuuxxx{{{|||{{{|||~~~~~~~~~zzzzzzyyyyyyyyyxxxxxxxxxvvvvvvvvvvvvwwwxxxyyyzzzxxxwwwwwwvvvuuuuuuuuuuuurrrqqqqqqpppooommmkkkkkkiiiiiiiiihhhfffcccaaa```[[[\\\[[[YYYVVVRRRNNNKKKDDDBBB???;;;888666555555333333222222111111111111111111222222333444444444444444333333444444555555222222222111000///...///...//////000000000000000------------------------,,,++++++******++++++,,,+++******)))))))))))))))'''((((((((()))))))))***))))))))))))************))))))*********++++++++++++*********+++---///000111444:::AAAHHHPPPXXX^^^ccceeeiiilllnnnppptttwwwxxxyyy{{{{{{zzz{{{|||~~~~~~~~~kkkccccccoooyyy{{{|||rrrmmmqqqsss\\\IIIDDDFFFHHHCCC<<<444...------+++***+++++++++************)))++++++************++++++************+++,,,---...///???```{{{}}}tttvvv|||vvvlllhhhtttrrr^^^TTTYYY```fffgggccc[[[VVVWWW^^^aaa\\\WWWXXX\\\]]]VVV]]]fffkkklllmmmooorrroooooooooqqqssstttsssqqqrrrssssssuuuwwwyyyzzz{{{||||||{{{zzzzzzzzzzzz{{{~~~~~~}}}~~~~~~|||xxxsssooollljjjfffaaa[[[VVVRRRPPPGGGDDD@@@;;;777555555555555333000000111333333222///000000000000000000111000111111222222222111111000222333222111555<<>>>>><<<999888888999555666888;;;===???@@@@@@AAAAAABBBGGGMMMTTTWWWYYYZZZ\\\```dddggghhhiiihhhjjjkkkmmmoooqqqtttvvvwwwsssvvvzzz{{{zzz{{{}}}~~~~~~~~~yyyyyyyyyyyyyyyyyyyyyyyyuuuuuuvvvvvvwwwyyyzzz{{{{{{zzzyyyxxxwwwwwwwwwwwwqqqqqqqqqpppnnnmmmkkkjjjjjjjjjiiihhhfffcccaaa___XXXYYYXXXWWWSSSNNNJJJGGGAAA???<<<999666444333222111111111000000///......000000000111111222222222222111111111111222333333000111111000...------...//////000000000000//////------------------------,,,++++++******++++++,,,+++******)))))))))))))))'''((((((((())))))******))))))))))))************))))))******+++++++++++++++*********+++---///000111444:::AAAHHHPPPXXX]]]cccfffiiilllnnnqqqtttwwwxxxzzz{{{{{{zzzzzz|||}}}~~~~~~~~~qqq]]]RRR]]]nnnvvvyyy}}}}}}~~~~~~vvv[[[GGGBBBFFFHHHDDD===444...------+++***+++++++++************)))++++++************++++++************+++,,,---...333BBB```yyy}}}ooorrrzzzrrrfffiiiwwwlllWWWTTT___kkknnnfff[[[SSSPPPCCCNNNVVVTTTSSSWWW\\\]]]RRRZZZccchhhiiijjjllloooppppppppprrrssssssrrrppptttttttttuuuwwwyyy|||~~~~~~}}}|||{{{{{{zzz{{{{{{~~~}}}||||||}}}~~~{{{wwwqqqmmmhhhfffaaa[[[VVVQQQNNNLLLFFFEEEAAA===999777888999666333000///000111222222000000111111222222333333000111111222222222222222000333555444222222777<<>><<<>>>>>><<<888666888:::;;;;;;<<<<<<============@@@BBBEEEHHHMMMPPPSSSUUU[[[^^^```bbbcccdddgggiiihhhjjjmmmoooqqqsssvvvxxxwwwxxxyyyxxxxxxzzz}}}||||||}}}~~~}}}|||}}}|||{{{{{{{{{{{{zzzyyyxxxwwwttttttuuuvvvwwwyyy{{{|||}}}|||{{{zzzxxxwwwvvvuuuqqqqqqqqqppppppooooooooojjjiiihhhfffcccaaa___]]]XXXVVVRRRPPPMMMIIIDDD@@@<<<:::666333111000000111000000//////............////////////////////////...///////////////......---------........./////////////////////.........------...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((+++***)))(((((()))***+++))))))******+++++++++,,,)))************+++++++++++++++++++++,,,---......000444:::>>>DDDKKKUUU\\\ccceeehhhkkkmmmooosssuuuwwwwwwxxxyyyyyyzzz{{{{{{~~~~~~~~~~~~qqq```QQQSSS___kkkqqqttt~~~}}}~~~{{{xxx~~~yyyzzziiiXXXOOOJJJGGGDDDFFFAAA999333///---,,,+++,,,+++******))))))******)))))))))))))))******+++'''(((***++++++,,,...000111RRRssszzzssssssyyyxxxooo{{{{{{hhhWWWWWWttt{{{uuuWWWMMMGGGCCCFFFIIIJJJLLLQQQYYY___```bbbcccbbbbbbdddjjjpppqqqrrrtttuuuvvvuuutttsssrrrrrrtttuuuxxxzzz}}}~~~~~~}}}|||{{{yyyxxx{{{~~~}}}~~~~~~}}}{{{zzzxxxxxxzzz{{{vvvuuuvvvtttooojjjaaaaaa^^^YYYQQQKKKGGGFFFEEEBBB>>><<<:::888555333111111000000000222333444444333111000111333555777444444333333333333444444333333333444444444444444BBBPPPdddttt{{{{{{wwwuuuzzz{{{~~~~~~}}}~~~JJJJJJIIIHHHGGGGGGGGGGGGCCCAAA===;;;999666222000...---,,,+++***)))(((((()))))))))******************)))((('''((()))***+++---------...///000111222///---***)))+++---...///222111000111333444333222444777999999888777:::======???@@@???;;;:::<<>>===============>>>???@@@AAAEEEJJJOOOSSSWWWYYY[[[]]]```bbbcccdddgggiiiiiikkknnnpppqqqtttvvvyyyxxxyyyzzzyyyyyyzzz}}}||||||}}}~~~~~~{{{zzzzzzzzz{{{{{{|||}}}}}}}}}|||{{{yyyxxxxxxxxxyyyyyyzzz|||}}}~~~{{{{{{zzzzzzyyyyyyyyyyyyttttttsssrrrqqqpppoooooojjjjjjiiigggdddaaa___]]]VVVUUURRROOOKKKFFF@@@;;;999777444111000//////000/////////......---------.................................//////......---,,,------------.....................////////////....../////////...------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******+++***))))))))))))***+++))))))*********+++++++++)))************+++++++++++++++++++++,,,---......///333888===BBBJJJSSSZZZbbbdddhhhjjjlllooorrruuuwwwwwwxxxxxxyyyzzz{{{{{{~~~~~~~~~~~~~~~~~~~~~wwwgggZZZ\\\fffpppuuuwww~~~zzztttvvv|||zzzooojjjrrr~~~yyy}}}oooZZZKKKFFFHHHKKKGGGAAA999333///---,,,+++,,,+++******))))))******)))))))))))))))******+++(((***,,,,,,,,,---///111777[[[|||tttuuu{{{~~~yyy|||iiiYYYfff{{{UUUFFF???AAADDDHHHJJJKKKOOOVVV[[[___ccchhhjjjiiijjjlllooorrrssstttuuuuuutttrrrqqqttttttuuuvvvxxx{{{}}}~~~~~~|||zzzxxxxxxxxxwwwwwwrrrvvvxxxyyyyyy}}}~~~}}}|||{{{zzzyyyyyy{{{}}}zzzvvvqqqooonnnkkkfffaaa[[[XXXTTTQQQOOOLLLGGGDDDBBB???<<<::::::888777555444444333222222333444555222222333333444555666666666666555555555555666666222222222222333444555555:::HHH]]]nnnxxx{{{zzzyyyzzz{{{}}}~~~}}}~~~JJJJJJIIIHHHHHHGGGGGGFFFCCCAAA???===;;;777333//////...,,,+++*********+++((())))))***+++,,,,,,,,,(((((('''''''''(((******------......000111222333000---******,,,...///000333222111222444444333222444777::::::888777:::===???BBBCCCBBB@@@???AAACCCAAA@@@>>>======>>>???@@@???BBBEEEKKKPPPUUUYYY[[[[[[]]]```bbbccceeegggjjjjjjllloooqqqrrrtttwwwyyyzzz{{{{{{{{{zzzzzz|||~~~||||||}}}~~~~~~|||yyyuuussssssssssss~~~~~~|||{{{|||{{{{{{{{{{{{||||||}}}yyyyyyzzzzzz{{{|||||||||xxxwwwvvvtttrrrqqqooooookkkkkkkkkiiifffbbb___\\\UUURRROOOKKKFFF@@@999555444333111///.........///......------------,,,,,,------------------------,,,------......------,,,,,,,,,,,,,,,---------------------.../////////000//////000//////...------------------------------//////......---,,,,,,,,,++++++************++++++)))))))))***************)))************+++++++++++++++++++++,,,---.........222777<<<@@@HHHQQQXXX```cccgggjjjlllnnnqqqtttvvvvvvwwwxxxyyyzzz{{{|||~~~}}}}}}}}}}}}~~~~~~~~~~~~ooobbbbbbjjjqqquuuxxx|||vvvpppooorrrtttjjjccchhhpppuuuvvvwwwwwwwww```MMMEEEHHHMMMHHHBBB:::333///---,,,+++,,,+++******))))))******)))))))))))))))******+++)))+++,,,------...000222<<>><<<:::999::::::888777999888777666555555555555222333666888::::::999888999999999999999999999999666555555444444555777888777CCCVVVhhhuuuzzz|||}}}{{{{{{}}}~~~~~~}}}IIIIIIIIIIIIHHHGGGFFFFFFCCCAAA@@@>>><<<888333//////...,,,******+++,,,---)))))))))******+++++++++''''''&&&&&&'''((()))***---------...///111222333000---+++***,,,///000111222111111333444444222000333666999:::888999<<>>@@@BBB@@@BBBFFFKKKPPPUUUXXXZZZ[[[]]]```bbbccceeehhhjjjkkkmmmppprrrssstttwwwyyy{{{|||}}}|||{{{{{{|||}}}||||||}}}~~~~~~~~~{{{yyyvvvqqqmmmjjjjjjjjjyyy~~~||||||{{{zzzyyyyyyyyyyyyzzzzzz{{{{{{||||||}}}}}}{{{zzzxxxvvvsssqqqoooooooooooonnnllliiiddd___\\\SSSOOOIIICCC>>>999444111///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,+++++++++,,,,,,,,,------,,,,,,------...///000000000000000000//////...---------------------------//////.........---------,,,,,,++++++++++++,,,,,,************************))))))*********+++++++++++++++++++++,,,---......///222777;;;@@@GGGPPPWWW^^^aaaeeeiiikkknnnppprrrtttuuuvvvxxxyyyzzz||||||}}}}}}}}}|||}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}xxxiiifffkkkqqqxxx}}}|||wwwqqqmmmmmmoooooogggeeemmmxxx|||zzzyyyuuu{{{zzzeeeSSSIIIGGGIIIIIICCC:::333...---,,,,,,,,,+++******))))))******)))))))))))))))******+++***+++,,,,,,,,,...000333???cccwwwnnnpppxxxzzzlllbbbwwwVVV@@@999===BBBGGGIIIKKKMMMRRRVVVXXX___iiipppqqqpppppppppwwwxxxzzz{{{{{{zzzyyyxxxuuuuuuuuuuuuvvvxxxyyyzzz{{{xxxtttqqqooolllgggccc___```bbbgggkkkrrr}}}|||yyyxxxyyyzzz{{{|||~~~~~~}}}{{{yyywwwuuuqqqjjjeee```ZZZUUUQQQJJJFFFBBBBBBEEEFFFDDDAAA>>><<<::::::;;;;;;:::999<<<;;;:::999888777666666555666999;;;===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>><<<:::999999:::;;;:::CCCSSScccpppwww{{{|||{{{{{{|||}}}}}}}}}~~~~~~}}}}}}}}}IIIIIIIIIIIIIIIGGGFFFEEECCCAAA@@@>>><<<888333//////...,,,******+++,,,---******)))))))))((((((((('''&&&&&&&&&'''(((***+++,,,,,,,,,---...///111222000---******,,,///111111111000111333444444222000111555888999999:::>>>AAACCCEEEGGGEEEAAA===>>>???BBBAAA>>>===<<<>>>@@@BBBAAABBBEEEJJJNNNRRRUUUWWWZZZ\\\___aaaccceeehhhjjjkkkmmmppprrrssstttwwwyyyzzz|||}}}}}}{{{{{{|||}}}||||||}}}~~~}}}}}}}}}~~~yyywwwsssllleeeaaa```aaasss~~~~~~|||{{{zzzyyyyyyxxx||||||||||||||||||{{{{{{|||{{{yyyvvvtttqqqooonnntttttttttrrrmmmfff```\\\PPPJJJAAA999555222111000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------,,,,,,+++++++++,,,,,,,,,------+++,,,,,,---...//////000000111111111000//////..........................................---------,,,,,,------------,,,,,,++++++++++++************))))))*********+++++++++++++++++++++,,,---......000333888<<<@@@FFFOOOVVV[[[___dddhhhkkkmmmoooqqqssstttuuuwwwyyy{{{|||}}}}}}}}}}}}|||}}}}}}~~~~~~~~~~~~~~~~~~~~~|||~~~~~~nnngggiiiqqq|||zzzppplllmmmooommmccc```lllzzz|||wwwyyy{{{vvvooovvvxxxbbbRRRJJJIIIIIIJJJDDD:::222...---,,,,,,,,,+++******))))))******)))))))))))))))******+++******+++++++++---000333BBB```}}}wwwooooooxxx}}}~~~uuujjjbbbXXX>>>666;;;@@@EEEIIIKKKNNNSSSXXXUUU\\\dddiiikkkmmmoooqqqtttvvvxxx{{{||||||{{{{{{xxxxxxxxxxxxyyyzzz{{{||||||zzzvvvtttqqqiii^^^VVVOOOJJJIIINNNTTT___qqq~~~~~~|||yyyvvvuuuwwwzzz|||~~~~~~|||yyyuuurrrqqqmmmggg```ZZZUUUPPPMMMEEEEEEDDDCCCBBBBBBBBBCCCAAA???=========>>>===;;;=========<<<;;;:::999888888999:::<<>>BBBBBBDDDFFFDDD???;;;:::;;;???>>><<<<<<<<<>>>???AAA@@@BBBEEEHHHLLLPPPSSSUUUZZZ\\\___aaaccceeehhhkkkkkkmmmpppqqqrrrsssvvvxxxxxxzzz||||||{{{{{{|||}}}||||||}}}~~~~~~||||||{{{uuutttoooggg]]]WWWUUUWWWjjj}}}|||||||||~~~~~~}}}|||{{{zzzzzzyyy{{{zzzxxxvvvssspppnnnmmmvvvvvvvvvsssmmmddd\\\WWWHHHAAA999222/////////000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------,,,,,,,,,,,,------------,,,,,,,,,---.........///000000111111111111000000////////////////////////........................------............------,,,,,,,,,,,,,,,+++++++++)))************+++++++++++++++++++++,,,---......000444888;;;???EEENNNTTTYYY]]]cccgggjjjlllnnnppprrrssstttvvvyyy{{{|||}}}~~~}}}}}}}}}}}}~~~~~~~~~}}}}}}~~~~~~lllcccccckkkzzzxxxooommmnnnsssfff^^^gggvvv}}}}}}zzzwwwwwwvvvsssmmmgggnnnzzz{{{```OOOIIILLLOOOLLLEEE;;;222...---------,,,+++******))))))******)))))))))))))))******+++******+++******,,,000333EEE___zzz|||uuusss{{{{{{yyy|||mmmbbb\\\{{{VVV@@@888888<<>>>>>===>>>???AAADDDGGGJJJKKKMMMNNNOOOPPPPPPOOONNNMMMNNNMMMKKKIIIFFFCCCAAA@@@<<<@@@IIIUUUcccooouuuxxx{{{{{{{{{{{{|||}}}~~~HHHIIIJJJJJJIIIHHHFFFDDDCCCAAA===;;;999666222000...---,,,+++***)))((((((***)))))))))))))))))))))''''''''''''(((***,,,---//////............//////---+++))))))+++...000111000111333666888999777444555888:::;;;999999<<>>;;;:::;;;:::::::::;;;<<<===>>>???>>>@@@CCCHHHLLLQQQTTTVVVYYY\\\___aaacccfffiiikkkkkkmmmooopppqqqrrruuuwwwvvvxxx{{{|||{{{{{{|||}}}||||||}}}~~~}}}{{{yyyxxxqqqpppkkkaaaUUUNNNLLLMMM```}}}}}}|||{{{{{{zzzzzzyyyyyyxxxwwwtttqqqooommmlllooopppoookkkdddZZZPPPJJJ===999333///............,,,,,,------------,,,,,,,,,,,,,,,,,,---------...------------------------***+++,,,---............,,,------------.........------------------------//////000111222222222222////////////////////////000000000000000000000000---...////////////...---.........------,,,,,,,,,)))************+++++++++++++++++++++,,,---......///333777:::===CCCLLLRRRWWW\\\bbbfffiiikkkmmmoooqqqrrrtttvvvyyy{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}mmmdddcccjjjzzzwwwqqqpppuuujjjeeelllzzzuuupppooommmgggbbbkkkwwwjjjSSSIIIKKKPPPMMMEEE;;;222...---------,,,+++******))))))******)))))))))))))))******++++++,,,,,,++++++---111444DDDaaa}}}{{{www~~~xxxqqqvvvsssbbbXXXRRR^^^|||PPP@@@:::444888>>>CCCGGGOOOWWW^^^bbbeeehhhiiihhhiiilllooommmooorrrtttvvvvvvvvvuuu|||||||||}}}~~~}}}~~~~~~wwwkkkaaaRRREEE;;;;;;===FFF\\\rrr~~~{{{zzztttuuuvvvssspppqqqvvv{{{~~~{{{uuuooojjjeeebbb^^^XXXRRROOOMMMMMMJJJKKKLLLMMMNNNLLLJJJHHHFFFEEEDDDEEEGGGHHHIIIHHH@@@AAABBBDDDEEEEEEDDDDDDEEEGGGJJJNNNQQQTTTUUUUUUWWWXXXYYYZZZZZZYYYXXXWWWTTTTTTTTTSSSQQQNNNKKKIIIDDDFFFKKKUUUaaalllsssuuu{{{{{{{{{{{{}}}~~~~~~HHHIIIJJJJJJJJJHHHFFFDDDDDD@@@<<<999777555222000---------,,,***(((&&&%%%)))))))))***++++++,,,,,,(((((('''((()))+++---...111111000///////////////---***((((((+++...000000111222444888;;;;;;999777777:::<<<;;;999888:::===<<<@@@CCCBBB>>>;;;;;;<<<777888999:::<<<===>>>>>>===???CCCHHHMMMRRRVVVXXXYYY\\\___aaacccfffiiikkkjjjlllooopppppprrrtttvvvtttwwwzzz{{{{{{{{{|||}}}||||||}}}~~~~~~}}}zzzwwwuuunnnmmmhhh]]]PPPHHHFFFGGGYYY|||{{{{{{{{{{{{{{{zzzzzzzzzxxxwwwuuusssqqqnnnmmmlllggggggfffbbbZZZOOODDD===555333000/////////---,,,------.........---,,,,,,,,,,,,,,,------.........------------------------***+++,,,---............---------.........//////------------------,,,,,,...///000111222333333333000000000000000000000000111111111111111111222222---...///000000///...---/////////......---------)))************+++++++++++++++++++++,,,---.........222666888<<>>;;;;;;@@@SSSiii}}}zzzxxxqqqssstttqqqnnnooovvv{{{~~~{{{uuummmhhhcccaaa]]]XXXSSSPPPPPPPPPNNNLLLLLLPPPUUUUUUOOOIIIFFFEEEEEEGGGJJJMMMNNNMMMAAABBBEEEGGGHHHIIIIIIIIILLLPPPVVV[[[___```___^^^]]]^^^```aaaaaa```^^^]]]YYYZZZ[[[\\\ZZZXXXTTTRRRPPPPPPQQQXXXbbbkkkqqqsss{{{{{{{{{{{{}}}~~~IIIHHHIIIJJJJJJHHHDDD@@@??????===;;;888555333222///---+++***++++++***)))))))))(((((((((((())))))***((('''&&&(((+++///222777333...---...///...,,,+++***)))***,,,.........000000333;;;CCCCCC;;;333777888:::;;;::::::;;;<<<:::<<<>>>===;;;;;;>>>BBBAAA>>>:::999:::;;;<<<<<<@@@CCCFFFIIIKKKOOOSSSVVVZZZ\\\^^^```aaadddgggjjjkkklllmmmoooqqqsssuuuvvvzzzzzzzzzxxxwwwxxx{{{}}}~~~~~~~~~}}}{{{xxxtttqqqmmmggg]]]SSSIIICCC@@@>>>RRRyyy~~~~~~|||zzzyyyyyyzzz{{{xxxuuuqqqnnnmmmllljjjiiieee```\\\YYYRRREEE;;;777000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............,,,++++++------,,,***,,,,,,,,,,,,,,,,,,,,,,,,......//////...---,,,,,,,,,---......,,,,,,---.........//////000000111111111111111111111222222222333333444444444333222222000/////////......------++++++,,,---------,,,,,,+++***)))(((((())))))***************+++,,,---...000111555;;;???CCCKKKUUUXXX\\\aaaeeegggjjjmmmoooqqqrrrsssuuuwwwyyy{{{|||~~~zzzvvvyyypppuuupppkkkqqqxxxpppggg]]]WWWeeevvv~~~~~~eeeJJJDDDHHHLLLIII???333------...,,,,,,,,,++++++***)))(((((()))************+++++++++,,,)))))),,,,,,---222999JJJkkk~~~vvveeeiii{{{lllWWWJJJDDDQQQccchhhmmm]]]CCC???666777:::>>>AAAFFFNNNYYYbbbhhhkkkmmmlllhhhfffgggiiippprrrtttvvvvvvuuusssqqqyyyyyyxxxxxxzzz{{{}}}~~~}}}||||||~~~{{{tttnnn^^^NNNAAA===;;;===KKK]]]xxx}}}zzzyyyzzzuuuvvvvvvtttqqqrrrvvv{{{~~~~~~wwwlllccc]]]ZZZVVVSSSQQQPPPMMMLLLMMMLLLMMMPPPTTTVVVTTTRRRKKKJJJHHHHHHHHHKKKNNNPPPIIIHHHFFFFFFGGGJJJNNNPPPTTTWWW]]]eeekkkmmmkkkhhhllljjjhhhjjjnnnqqqpppnnnjjjiiiggggggfffddd```]]]UUUUUUYYYaaalllssswwwwwwxxxyyyzzz{{{||||||||||||~~~IIIIIIIIIJJJJJJHHHDDD@@@>>>>>><<<:::777444222000///---+++***++++++***))))))))))))(((((()))))))))***)))'''&&&(((+++...111666222...---...///...---,,,+++***+++...000000///222111333777;;;;;;555000888:::;;;<<<:::::::::;;;;;;======;;;888888;;;???>>><<<999999;;;<<<======@@@CCCFFFIIILLLOOOSSSWWW[[[]]]___aaabbbdddhhhkkkkkklllmmmoooqqqssstttuuuwwwxxxyyyyyyyyyzzz}}}}}}{{{wwwssspppgggaaaVVVKKKBBB<<<999888IIIppp~~~~~~~~~~~~|||{{{{{{||||||wwwuuuqqqnnnlllhhheeebbb]]]VVVOOOJJJDDD:::444333///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,++++++---...---+++,,,,,,,,,,,,,,,,,,,,,,,,......//////...------,,,,,,---......,,,,,,---....../////////000000000111111111111111111222222222222222333444444333333333222222222111111111000000---......//////......------,,,+++*********++++++************+++,,,---...000111555;;;>>>BBBKKKTTTXXX\\\aaaeeehhhjjjmmmoooqqqrrrsssuuuwwwyyyzzz{{{~~~~~~}}}}}}~~~yyywww|||sssmmmiiiuuu~~~vvvnnnccc[[[eeetttzzzzzzxxxooojjjsssfffKKKEEEJJJLLLIII@@@444------...,,,,,,,,,++++++***))))))((()))************+++++++++,,,******,,,,,,---333:::LLLmmm}}}vvvmmmwwwqqqZZZMMMIIIQQQccchhhjjjWWW<<<999111999;;;>>>AAAEEEMMMXXX```gggiiikkkjjjgggfffhhhjjjpppqqqtttuuuvvvtttrrrqqquuuuuuttttttuuuwwwxxxyyy||||||}}}|||uuunnnhhhYYYJJJCCC===;;;EEETTTkkkuuu{{{yyyxxxttttttsssrrrrrrssswwwyyy}}}}}}vvvlllddd[[[XXXTTTQQQQQQPPPPPPOOOOOONNNOOORRRUUUWWWVVVUUUOOOMMMKKKJJJIIIKKKLLLNNNLLLKKKIIIIIIJJJNNNQQQTTT]]]```dddjjjoootttwwwyyyyyyzzz|||~~~|||xxxttt{{{yyywwwuuusssooojjjgggbbbaaabbbgggooouuuwwwwww{{{{{{{{{zzzyyyxxxwwwvvvJJJJJJIIIJJJJJJHHHDDDAAA======;;;999666444111000///---+++***++++++***)))******))))))))))))******+++***((('''(((***---///444111///---.........------,,,+++,,,///111111111444555666666555333111///999:::<<<<<<;;;:::;;;<<<===>>><<<999555444888;;;:::999888888;;;===>>>>>>@@@BBBFFFIIILLLPPPTTTWWW\\\^^^```bbbccceeeiiillljjjkkklllnnnppprrrtttuuutttvvvyyyzzz{{{}}}}}}{{{wwwrrrnnnbbb[[[PPPDDD:::555444333@@@hhh~~~~~~~~~}}}|||||||||vvvtttrrroookkkeee^^^YYYSSSIII@@@:::555000...000------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------...............,,,+++***+++---......---------------------------.........///......---,,,,,,.........---,,,---...////////////000000000000000000111111111222222222111222222333444444444444555555555555555444444444111111111111111000///.........---,,,+++,,,,,,,,,************+++,,,---...000000444:::===AAAIIIRRRXXX[[[aaaeeehhhkkkmmmooopppqqqrrrtttvvvxxxzzzzzz}}}||||||}}}}}}~~~{{{wwwyyy}}}}}}rrrlllxxxwwwlllcccggguuuxxxuuutttkkkeeelllssscccLLLGGGLLLMMMJJJAAA555.........+++,,,,,,++++++***))))))))))))************+++++++++,,,***+++---,,,---444===RRRsss}}}vvvqqqrrr[[[PPPOOOfffzzz{{{www\\\>>>999222;;;===???AAADDDKKKVVV^^^dddgggiiihhhffffffiiilllnnnpppsssuuuvvvvvvtttsssuuutttsssssssssssstttuuuzzzzzz}}}}}}uuunnnrrreeeWWWMMMEEE???DDDNNN\\\gggqqqrrrlllmmmwww}}}zzzxxxxxxvvvtttrrrsssuuuxxxzzz{{{}}}|||uuukkkdddYYYVVVQQQOOOOOOQQQQQQRRRSSSRRRRRRTTTVVVXXXXXXWWWSSSRRROOOMMMLLLLLLLLLLLLOOONNNMMMLLLNNNRRRVVVXXX^^^aaadddgggkkkrrr{{{zzzvvvnnnkkkiiikkkqqqwwwzzzzzz|||||||||{{{zzzxxxwwwvvv~~~~~~~~~}}}KKKJJJJJJJJJIIIGGGDDDAAA>>>===<<<:::777444111000///---+++***++++++***)))******))))))))))))******+++***)))((((((***,,,...111000///...............---++++++,,,///111111111555888::::::666222111111777999;;;<<<<<<<<<===>>>@@@???<<<777333222777;;;888777666777:::===>>>>>>???BBBFFFJJJMMMQQQTTTWWW]]]___aaacccdddfffjjjmmmjjjkkklllnnnppprrrttttttsssvvvyyy{{{|||}}}~~~|||wwwpppjjj___XXXLLL@@@777333333333>>>ccc~~~}}}||||||}}}}}}~~~~~~}}}|||{{{zzzuuusssqqqooojjjbbbYYYSSSJJJAAA888444111---...000,,,,,,++++++***++++++,,,,,,,,,,,,---------------.....................///++++++***,,,...//////...........................---...............---------...///...---,,,---///////////////000000000000000000000111222222333333000111222333444555555555777777777777777666666666444444444333222000///...///......---,,,,,,,,,,,,************+++,,,------///000333999<<>>???@@@BBBIIISSS[[[aaadddffffffeeefffjjjnnnmmmppptttwwwzzzzzzzzzyyyzzzyyyxxxvvvuuutttsssrrrwwwxxx|||~~~uuunnnsssjjj___WWWNNNFFFGGGMMMUUU[[[```[[[RRRSSS^^^iii}}}zzzyyyyyyzzzyyyvvvtttvvv{{{}}}yyyrrriiicccYYYUUUPPPMMMMMMPPPQQQRRRWWWVVVVVVVVVVVVWWWWWWWWWUUUTTTSSSQQQPPPOOONNNNNNRRRQQQOOOOOOQQQTTTXXX[[[[[[___bbbcccdddiiittt|||uuuppplllmmmrrrxxx|||}}}yyyzzz{{{|||}}}~~~~~~~~~~~~MMMKKKJJJIIIIIIGGGDDDBBB???>>>===;;;888555333111///---+++***++++++***)))******))))))))))))******+++***)))((()))***,,,---/////////............///+++******+++...000111111111666<<<<<<888444222222444666999;;;<<<===???@@@BBBAAA<<<777222444999???:::888666777999<<<===<<<>>>BBBGGGKKKNNNQQQUUUWWW]]]___aaacccdddgggjjjmmmjjjkkklllnnnppprrrtttuuuuuuwwwzzz{{{||||||}}}~~~~~~}}}{{{uuullleeeYYYRRRGGG===555222333444===```|||~~~}}}|||{{{{{{}}}~~~~~~~~~~~~~~~|||zzzxxxwwwrrrqqqoookkkfff^^^TTTNNNAAA:::555333222...---///++++++*********++++++,,,,,,,,,,,,------.........////////////////////////,,,++++++,,,...000///...........................------...............------...//////------...///000000000000///////////////000000111222222333333000111222333444555555555777777777777777777777777555555555444333111//////.........------,,,++++++************+++,,,------//////333888:::===EEENNNTTTYYY___eeehhhjjjlllmmmnnnoooppprrrtttvvvxxxxxx||||||}}}~~~wwwpppppptttvvvwwwzzz}}}}}}|||zzznnnhhhnnnxxxzzzqqqjjjlll}}}|||sssnnnhhhaaaUUUIIIHHHLLLNNNLLLCCC777000///...++++++++++++***************))))))*********+++++++++++++++---...---...888CCCaaa~~~yyywwwyyyiiiSSSQQQ[[[hhhEEECCC>>>>>>???>>>>>>???FFFPPPXXX^^^aaadddeeedddfffiiimmmmmmpppuuuzzz~~~~~~~~~|||zzzwwwuuusssrrruuuwww{{{~~~vvvooopppkkkeee]]]TTTKKKHHHJJJOOOPPPNNNHHHCCCDDDKKKSSSmmmrrrxxx}}}~~~}}}{{{{{{{{{yyyxxxzzz}}}zzztttmmmfffaaaXXXTTTOOOLLLLLLNNNPPPPPPYYYYYYYYYXXXWWWVVVUUUUUUUUUUUUUUUUUUTTTTTTSSSRRRTTTRRRQQQPPPQQQUUUXXX[[[[[[___bbbbbbaaaccciiiooo|||vvvpppnnnrrrwww{{{|||vvvwwwyyy{{{}}}~~~NNNLLLJJJIIIIIIGGGDDDBBB@@@???===;;;999666333222///---+++***++++++***)))))))))(((((((((((()))))))))))))))))))))+++,,,---,,,...//////...---...000+++***)))+++...111111111---222888:::777444111111222555888:::;;;<<<>>>@@@AAA???;;;555333666>>>EEEAAA>>>:::999:::;;;<<<<<<>>>BBBGGGLLLOOORRRUUUXXX]]]___aaacccdddfffjjjmmmkkklllmmmoooqqqsssuuuvvvwwwxxxzzzzzzyyyzzz{{{}}}~~~~~~~~~}}}{{{xxxpppeee\\\NNNHHH@@@777222000111222;;;YYYsss}}}||||||||||||~~~~~~~~~||||||}}}}}}}}}{{{yyyvvvtttooommmhhhccc]]]UUULLLGGG999444111222222...+++,,,++++++******++++++,,,,,,,,,,,,,,,---......//////000000000000////////////---,,,+++,,,...//////...------------------------,,,---......///.........---...//////...---...///000000000000//////////////////000111222333333444111222222333444444444444666666666666777777777777666666666555444333111000////////////...,,,+++***************+++,,,---......///222777999;;;CCCKKKRRRWWW^^^dddgggiiikkklllmmmnnnoooqqqsssuuuwwwwww{{{|||}}}~~~tttiiihhhmmmrrruuummmrrrvvvwwwuuuuuuyyy}}}zzzsssmmmmmmpppvvv~~~vvvooohhhuuuuuuiii```TTTHHHFFFLLLOOOLLLDDD999111000...+++************************)))************++++++++++++,,,...///---///999FFFeeewww|||{{{hhhPPPPPP]]]lllDDD@@@:::=========;;;<<>>BBBEEEUUU___mmmyyy~~~|||{{{}}}}}}}}}}}}|||zzzuuuooohhhaaa^^^VVVRRRNNNLLLLLLNNNOOOOOOXXXZZZ\\\[[[YYYWWWVVVVVVUUUVVVWWWXXXYYYXXXWWWVVVVVVTTTRRRQQQQQQTTTWWWYYYYYY\\\^^^^^^[[[YYYZZZ\\\kkkwww|||tttppprrruuuwwwxxxvvvwwwxxxyyyzzzzzzzzzzzz~~~OOOMMMKKKIIIIIIGGGDDDBBB???>>>===:::888555222111///---+++***++++++***)))((((((''''''''''''((((((((((((((()))***,,,---...+++---//////...---...000+++******,,,///222333222///111444555555333222111444666888:::::::::;;;===>>><<<888333222888BBBJJJKKKFFF@@@<<<;;;<<<===>>>===AAAGGGLLLPPPSSSVVVXXX\\\^^^```bbbcccfffiiillllllmmmnnnppprrrtttvvvwwwvvvwwwxxxxxxwwwxxx{{{~~~zzzvvvsssjjj]]]SSSCCC???999333//////000111666PPPfffttt~~~~~~}}}}}}}}}~~~}}}~~~}}}zzzxxx{{{|||}}}}}}|||xxxuuurrrmmmhhhaaaYYYQQQIIIAAA<<<444000...000000,,,***++++++++++++++++++,,,------,,,,,,------.../////////111111111000000000//////...---,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////......---///000///...---...000111000000000/////////......///000111222333444444222222333444444333333333666666666666777777888888888888888777777555444333000111111111///...,,,+++************+++,,,---.........111666888:::AAAJJJOOOUUU\\\cccfffhhhiiijjjlllmmmooopppssstttvvvwwwyyyzzz|||~~~~~~~~~~~~zzzllleeehhhrrrzzzoooooonnnmmmnnnrrrxxx}}}xxxpppooorrrtttsss|||{{{zzztttkkkvvvuuukkkZZZHHHEEELLLOOOMMMEEE999222000...***************************)))************++++++++++++,,,//////---///;;;HHHeeeyyy{{{yyyhhhLLLJJJWWWhhh???<<<666<<<<<<;;;999:::@@@KKKSSSXXX]]]ccceeeeeeeeefffhhhlllooosssxxx{{{||||||{{{||||||}}}~~~}}}}}}{{{{{{zzz{{{}}}~~~xxxqqqttttttnnneeeZZZPPPJJJEEEDDDCCCBBBCCCEEEGGGIIIOOOUUU^^^gggooouuuzzz~~~}}}yyyxxxvvvqqqjjjccc]]]ZZZQQQOOOLLLLLLMMMOOOPPPPPPUUUYYY]]]___]]][[[[[[[[[WWWXXXZZZ[[[[[[ZZZXXXWWWXXXVVVTTTRRRRRRTTTVVVXXXVVVVVVVVVUUUSSSPPPMMMLLLPPPYYYkkk~~~yyyrrrnnnpppsssttttttwwwwwwxxxxxxxxxxxxwwwwwwyyy|||PPPMMMKKKIIIHHHGGGDDDBBB>>>===<<<999777444111000///---+++***++++++***)))''''''&&&&&&&&&&&&''''''''''''((()))***,,,...///***---//////...---...000---,,,+++---111333444444444333333333333333333333666777999999888888888999<<<:::666222222888DDDMMMRRRLLLDDD???======>>>???===AAAGGGMMMPPPSSSVVVXXX\\\^^^```bbbccceeeiiilllmmmnnnoooqqqsssuuuwwwwwwuuuvvvvvvvvvvvvxxx|||~~~wwwsssooofffWWWLLL>>>;;;666222//////111222222JJJ\\\gggsssvvvyyy~~~~~~~~~~~~|||}}}~~~}}}zzzxxx{{{|||~~~~~~|||yyytttrrrkkkeee[[[QQQHHH???888444333///---//////,,,***+++,,,+++++++++,,,------...,,,,,,------...///000000222111111111000000/////////...------...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////......///000///...---...000111111000000/////////......///000111222333444444333333444444444333222222666666666777777888888888999999999999999888777666222222333222111///---,,,************+++,,,---.........111555777999@@@IIINNNTTT[[[bbbeeeggghhhiiilllmmmnnnppprrrtttvvvvvvwwwyyy{{{}}}}}}~~~~~~~~~~~~qqqeeeggguuu~~~xxxqqqmmmpppvvv{{{~~~|||rrrqqqwwwwwwpppmmmwww}}}{{{}}}{{{pppkkkwww```HHHDDDLLLOOOMMMEEE:::333000...*********************++++++)))************++++++++++++---///000---///<<>>IIISSSZZZbbblllsss}}}{{{}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}|||}}}~~~|||ssslllggg___TTTIIIAAA;;;666444111111000///............***++++++++++++,,,,,,,,,,,,,,,,,,---...///000111000000000000000000000000////////////////////////...///000///---,,,,,,.............../////////000////////////////////////444333222000000000111111000000////////////000000111333444444333222333444555555555555555666777777::::::999999888777777666888666444111///...---...+++*********+++,,,,,,---+++---000333666:::???CCCNNNSSSZZZ___ccceeefffgggkkklllnnnoooqqqssstttuuu{{{||||||||||||}}}~~~}}}}}}~~~rrrccc```qqqzzztttppppppwww~~~|||}}}yyyqqqmmmnnnooommmsssyyy|||}}}vvvqqq~~~rrr___NNNGGGIIIQQQQQQKKK===222///...,,,))))))))))))))))))******++++++++++++++++++++++++,,,...+++---222111888LLL___vvv|||vvv|||cccKKKEEEGGG```wwwzzzWWW;;;333777:::::::::999:::???IIIPPPYYY^^^dddfffeeeeeefffhhhkkkmmmppprrrssstttvvvxxx|||}}}~~~|||uuuhhh^^^XXX\\\aaaeeeeeefffeee___WWWPPPIIICCCCCCFFFQQQfffzzz{{{vvvsssrrroookkkeee___ZZZWWWQQQQQQRRRRRRRRRSSSVVVXXXYYYYYY[[[___cccccc___[[[[[[[[[ZZZZZZ[[[]]]^^^___[[[WWWSSSRRRSSSUUUUUUSSSYYYXXXRRRKKKHHHIIIFFFAAA;;;<<<>>>BBBGGGLLLQQQTTT^^^bbbiiioooqqqooollliiieeecccbbbdddjjjpppssstttuuuvvvwwwxxxyyyzzzzzzzzzvvvwwwwwwwwwyyy}}}NNNLLLKKKJJJIIIFFFCCC@@@AAA@@@>>><<<888555333111...------,,,,,,++++++***)))))))))))))))((('''''')))((((((((((((***,,,---...---,,,---/////////...,,,++++++---000222222111---333777666555777999888555999;;;777444555;;;@@@===???===555111777AAAFFFMMMLLLIIIEEEAAA@@@AAACCCCCCEEEIIIMMMQQQSSSUUUVVV[[[]]]```bbbcccdddgggiiikkkmmmooorrrtttuuuvvvvvvyyyyyyyyyzzzzzz{{{{{{|||~~~}}}}}}~~~}}}yyysssllldddYYYLLLCCC:::555///---///111000...222999AAAFFFJJJNNNTTTYYYkkkzzz{{{vvvvvvvvvvvvyyy~~~~~~~~~}}}~~~~~~~~~~~~~~~yyyrrrlll```YYYOOOFFF???:::666444///...---,,,++++++++++++******+++++++++,,,,,,,,,------------...///000000111111111111111111111111////////////////////////...///000///---,,,---............/////////000000////////////////////////333222111000000000000111000000//////000000111111333444666666555555555666888888777777777777777888999999888777666666555555666555444222000///......++++++******++++++,,,---+++---000333555:::???BBBKKKPPPWWW]]]aaaccceeegggkkkkkkmmmoooqqqrrrtttuuuzzz{{{|||||||||}}}~~~~~~~~~~~~vvvhhhfffvvv}}}vvvpppooopppyyyxxxsssnnnnnnrrrtttrrr}}}~~~|||pppuuu~~~zzzuuummm___PPPJJJLLLQQQRRRKKK>>>333///...,,,************************++++++++++++++++++++++++,,,...+++,,,222000999NNNaaayyy|||~~~rrrtttaaaIIIAAACCCXXXooosssSSS:::333666:::::::::999999???HHHPPPWWW\\\aaadddcccbbbdddeeeiiillloooppppppqqqrrrsssyyyzzz{{{|||~~~}}}qqqgggaaaeeeiiimmmooopppkkk]]]OOODDD???;;;;;;===CCCSSSbbbxxx~~~yyysssqqqmmmiiiccc^^^ZZZXXXTTTUUUUUUUUUUUUVVVYYY[[[[[[[[[]]]```dddeeeccc``````___^^^]]]\\\]]]^^^^^^]]][[[YYYYYYZZZZZZYYYWWWYYY\\\YYYPPPHHHDDDAAA===<<<;;;;;;;;;<<>>AAAFFFKKKSSSYYY^^^aaadddfffiiijjjlllnnnppprrrssstttyyyzzz|||||||||~~~yyyiiieeesssxxxrrrmmmjjjpppmmmgggeeejjjtttwwwttt~~~ooommmqqqwwwsssnnniii^^^RRRMMMMMMRRRRRRLLL???444///...,,,++++++++++++++++++******+++++++++++++++++++++++++++---***,,,111000:::PPPfff||||||xxx}}}ppppppxxxbbbIII???@@@OOOeeettthhhMMM999333444;;;;;;;;;999:::???IIIPPPXXX]]]bbbeeeddddddeeegggkkknnnqqqrrrqqqpppppppppvvvwwwxxxyyy|||~~~tttnnnppprrrtttuuutttkkkVVVBBB:::888777777666999AAAJJJfffvvv~~~zzzrrrpppkkkfffaaa]]][[[YYYXXXYYYZZZYYYYYYZZZ]]]___^^^^^^___aaaeeegggfffeeecccbbbaaa___^^^]]]]]]]]]^^^]]]\\\]]]^^^]]][[[XXXVVV\\\]]]TTTHHHBBB???===;;;999666333333444777888333666;;;@@@CCCCCCAAA@@@???>>>>>>DDDOOO^^^mmmvvvxxxxxxyyyyyyyyyyyyyyyxxxPPPNNNKKKJJJHHHFFFCCCAAA???>>><<<:::777333111///...------,,,,,,++++++***+++***((('''''''''((()))***)))((((((((()))+++,,,...---,,,---/////////...)))***,,,///222222000...444444111///333777666000999555333555888999;;;>>>DDDFFFCCC999333666<<<@@@HHHKKKPPPQQQOOOJJJFFFDDDEEEFFFIIIMMMQQQTTTWWWXXX[[[^^^aaaddddddcccddddddkkklllooorrrtttuuuuuuuuuzzzyyyxxxxxxyyy{{{}}}~~~~~~~~~{{{tttrrrkkk```RRRDDD:::555000...,,,,,,---//////...+++---///000//////111333777HHH___nnnsssqqqmmmjjjgggcccaaacccdddfffllltttxxxzzz}}}}}}|||xxxyyyzzz|||~~~{{{xxxqqqiiicccSSSNNNGGG@@@<<<999666555000///...---,,,,,,,,,,,,++++++,,,,,,,,,---------000000000000000000//////111111111111111111111111////////////////////////...///000///...---.../////////000000000111111111000000000000000000000000000000000000000000111111111111111111222333444555666888:::::::::999:::;;;<<<<<<===>>>????????????======<<<:::999777666666222333333444333222000///,,,++++++***++++++,,,,,,+++---///222444888===@@@CCCHHHPPPVVV\\\```dddfffhhhiiijjjmmmoooqqqssstttxxxzzz{{{|||}}}~~~yyyeee]]]fffttt|||yyyxxxyyyvvvqqqnnnhhh```^^^iiiuuuzzzwwwyyy|||~~~zzzpppllllllvvv}}}vvvnnneee[[[PPPKKKLLLRRRSSSMMM@@@555000...,,,,,,,,,,,,+++++++++++++++***+++++++++++++++,,,,,,***---***,,,111111===UUUlll|||zzz|||~~~~~~sssttt~~~fffKKKAAABBBMMMbbbnnn```GGG888333333======<<<;;;;;;@@@JJJQQQ\\\aaagggjjjjjjjjjkkkmmmrrrtttwwwxxxvvvtttrrrrrrvvvvvvvvvwwwyyy}}}~~~~~~yyyxxxyyywwwqqqjjj___LLL;;;<<<;;;;;;;;;::::::>>>CCCSSScccvvv~~~zzzwwwssspppjjjeee```^^^]]]]]]\\\]]]]]]\\\\\\]]]___bbbbbbaaaaaabbbdddeeeffffffcccbbbaaa```___]]]]]]\\\\\\[[[ZZZYYYYYYYYYYYYYYYSSSXXXXXXQQQIIIEEECCCAAA:::777444111111222555777111333555777888888888777888888777;;;EEEWWWjjjxxxyyyyyyyyyzzzyyyyyyxxxxxx{{{~~~QQQOOOLLLJJJHHHFFFCCCAAA>>>===<<<999666333000///...------,,,,,,++++++***+++***((('''''''''((()))))))))(((((((((***+++,,,...---,,,---/////////...++++++---000333333222000444......555777===SSSnnnNNN???444555;;;<<<::::::@@@CCC@@@777222666>>>BBBHHHLLLQQQSSSQQQMMMIIIGGGFFFGGGJJJMMMQQQUUUXXXYYYZZZ]]]aaaccccccccccccdddjjjllloooqqqssstttuuuuuuyyyxxxwwwwwwxxxzzz}}}}}}}}}~~~yyysssnnndddVVVGGG:::333000---,,,,,,---...///......------......------...000000888FFFTTT\\\[[[VVVQQQPPPOOORRRWWW\\\aaaiiirrruuuwww{{{}}}{{{wwwwwwyyy{{{|||~~~|||wwwoooddd]]]SSSOOOHHHBBB>>>:::777555111000///...------------------------............000111222222222111000///111111111111111111111111////////////////////////...///000///......///000000000000111111111111222111111111111111111111111//////000000111111111222111111222222444555777777777999;;;<<<;;;;;;<<<===<<<===???AAACCCDDDDDDDDDCCCBBBAAA???===;;;:::999222333333444444222111000,,,,,,++++++***++++++,,,***,,,///111333777<<>>>>>===<<<<<>>>>><<<:::666333000///...------,,,,,,++++++*********)))((((((((((((((((((((('''((()))***,,,---...---,,,---/////////...,,,,,,---000222333222111333000555999111555______JJJ666444999::::::<<<<<<>>>;;;333000777AAAHHHJJJMMMPPPQQQOOOLLLJJJIIIGGGHHHJJJMMMQQQUUUXXXZZZZZZ]]]```bbbbbbcccdddeeejjjlllnnnqqqsssttttttuuuvvvvvvvvvwwwxxxzzz|||}}}||||||}}}yyyqqqhhhYYYIII<<<444000///,,,---...////////////...000000...------,,,,,,---111000555???FFFEEEAAA>>><<<===BBBJJJQQQYYYeeeqqqsssvvvzzz~~~~~~}}}xxxxxxzzz{{{}}}~~~~~~{{{vvvmmmbbbZZZTTTPPPJJJDDD@@@===999777111000///...------------...////////////000000000000111222333333333222111222222222222222222222222////////////////////////---///000000///...///111000111111111222222222222111111111111111111111111...///000222333333333333222222222444555777999:::888:::============>>>???===>>>AAADDDFFFGGGGGGGGGFFFFFFDDDBBB@@@>>><<<;;;333444444444333222111111,,,,,,++++++******++++++***,,,///111333666;;;>>>???DDDKKKQQQWWW\\\aaadddggghhhjjjllloooqqqssstttuuuxxx{{{|||}}}~~~|||fffXXX[[[eeesss{{{xxxvvvlll```[[[eeessszzzyyy}}}{{{xxxvvvssspppllliiikkksss|||~~~ssseeeTTTIIIIIIPPPSSSUUUOOOCCC777111...+++,,,,,,,,,+++******))))))*********++++++,,,,,,---***...,,,---222444DDD___{{{}}}yyytttjjjOOOHHHNNNlll~~~cccBBB333222222=========;;;;;;@@@IIIPPPYYY^^^fffjjjlllmmmppprrrtttvvvwwwwwwvvvuuuuuuvvvyyyxxxxxxwwwxxxyyy{{{|||{{{~~~lll\\\TTTPPPNNNLLLOOOPPPOOOPPPSSSTTTQQQPPPQQQUUU[[[aaahhhttt~~~~~~yyyvvvrrrooojjjfffbbbaaaaaaaaa____________^^^^^^aaacccfffffffffdddaaa```aaabbb\\\]]]]]]^^^^^^^^^]]]]]]\\\ZZZWWWTTTRRRUUUZZZ^^^___]]]UUUMMMJJJJJJFFFAAA>>><<<999666444333222333444333222111222555888999:::;;;;;;:::>>>LLLbbbrrryyyyyyzzzzzzzzzzzzyyyyyy|||||||||zzzyyyzzz}}}TTTQQQLLLIIIHHHFFFDDDBBB???>>>===:::777444111///...------,,,,,,++++++***)))))))))))))))(((''''''&&&&&&&&&''')))+++---///...---,,,---/////////...,,,,,,,,,---000222222111555444777777///000IIIhhhRRRAAA555666999777999>>>:::<<<999111///999EEEMMMNNNOOOOOONNNKKKJJJKKKLLLHHHIIIKKKMMMQQQUUUYYY[[[ZZZ\\\___```aaaccceeegggjjjkkknnnqqqssstttttttttttttttuuuvvvxxxyyyzzz{{{zzz{{{|||~~~zzzmmm___KKK;;;222000000111---...111111111000//////000///---------.........000---...444777555444666333333666<<>>AAABBBBBBBBBCCCDDDCCCDDDFFFGGGGGGFFFDDDCCCFFFEEECCCAAA>>>;;;999888777666444222111111111222---,,,,,,+++*********+++***,,,...000222555:::===<<<@@@FFFLLLQQQWWW\\\___ggghhhkkkmmmpppsssuuuvvvtttwwwzzz}}}}}}~~~~~~~~~{{{~~~~~~{{{|||kkkZZZZZZbbbxxx|||zzzmmmeeekkkyyytttggg```]]]iiittt{{{zzzaaaMMMKKKQQQTTTVVVQQQDDD888222...+++++++++******)))(((((('''))))))***+++,,,,,,------+++000...///333666IIIfff|||xxx{{{}}}pppqqqpppXXXUUU```qqqCCC111111444999999888666666:::CCCJJJOOOVVV^^^dddgggjjjnnnqqqppppppppppppppprrruuuxxxvvvwwwxxxzzz{{{{{{{{{{{{uuuxxxyyyzzzzzzrrrlllddd[[[bbbjjjoooppprrrtttnnnfffVVVHHH===;;;>>>DDDMMMWWWkkkqqqzzz{{{vvvsssmmmkkkhhheeebbbaaa```___aaaaaabbb```___```bbbdddcccfffhhhgggdddbbbccceee^^^^^^_________^^^\\\[[[XXXYYYZZZXXXVVVVVVYYY\\\___eeeeee[[[PPPJJJGGGEEE@@@@@@???>>><<<999777666555555666;;;BBBLLLVVV[[[^^^___\\\SSSLLLPPP___lllwwwxxxyyyzzz{{{{{{{{{{{{zzz|||}}}~~~}}}}}}~~~UUUPPPKKKHHHHHHGGGEEEBBB???===:::888777555222//////...---+++***)))))))))***************+++++++++))))))***))))))+++///222333222111///......------***+++,,,...///000000111///000333555777777666555555666888999999999888888===999444222555<<>>444222111000111888999:::999555111///...222///---///444888999888999111,,,...111///,,,,,,///,,,---333444888JJJ```ttt|||~~~yyyrrrlllfffaaa]]]SSSPPPMMMKKKIIIFFFCCCAAA>>>===<<<:::999888888777444555666666666555444333222333333333333222111111444444333333222111111000222222111111111111222222111111111111222222222222333333444444444444444444777777777777777666666555333333333333444444555666555555666888999<<<===>>>CCCDDDFFFEEEDDDCCCDDDFFFGGGHHHHHHGGGGGGFFFEEEDDDCCCEEEHHHGGGDDD???<<<:::777777666555444222000///...---,,,+++************+++---///000111333666888:::===BBBGGGLLLRRRYYY^^^bbbeeejjjmmmoooqqqtttuuuqqqsssuuuyyy}}}~~~}}}|||~~~vvvbbb^^^fffpppzzzpppgggmmm|||uuuhhhfffnnnxxxmmmQQQJJJSSSRRRTTTPPPCCC666000...,,,+++++++++*********))))))******+++++++++,,,,,,,,,,,,///,,,,,,222666IIIggg}}}pppnnnqqq[[[[[[iiivvvBBB//////000666777888888777;;;AAAFFFLLLTTT\\\aaafffjjjjjjfffkkkkkklllmmmoooqqqrrrssszzzzzz{{{{{{{{{{{{||||||||||||{{{zzzyyy~~~zzz~~~tttlllqqqsss|||wwwfff[[[FFF>>>:::???@@@???EEEPPP]]]kkkxxx{{{yyyxxxwwwvvvmmmnnnmmmiiieeedddfffiiigggfffdddbbbbbbbbbdddeeeeeeiiikkkiiieeeaaa___```dddaaa]]][[[[[[[[[[[[ZZZYYYUUUSSSUUUUUUUUUXXX^^^gggmmmmmmcccVVVLLLEEE???AAACCCFFFEEEAAA<<<777555777666888DDDUUUgggrrrwwwyyysssmmmgggaaa___dddllllllttt{{{}}}~~~~~~{{{yyyyyyzzz{{{}}}VVVQQQKKKHHHHHHGGGEEEBBBAAA???<<<:::999777444111///...,,,+++***)))))))))))))))))))))))))))))))))((()))***))))))+++///111333222111///......------***+++,,,...///000000111///111333555666666555555999:::;;;<<<<<<<<<;;;:::<<<888333000333:::CCCIIIKKKLLLLLLJJJHHHFFFFFFGGGEEEHHHKKKNNNPPPSSSWWWZZZ]]]___aaacccccceeegggiiilllnnnqqqrrrrrrrrrsssuuutttuuuvvvwwwyyyzzz{{{|||}}}}}}}}}}}}~~~vvvnnnZZZDDD888333222222444<<<<<<<<<999555111//////333111000111666===BBBEEECCC999111//////,,,++++++///+++,,,111111444EEEYYYnnnyyyyyyrrrlllgggbbb___TTTRRROOOMMMKKKHHHEEECCC??????@@@@@@>>><<<:::888777777888888888777666555555555555444444333222222444444333333222222111111222222111111111111222222111111111111222222222222444444444555555555555555777777888888777777666555444444444444444555666666666777777888:::===???AAADDDEEEFFFFFFEEEDDDFFFGGGGGGHHHHHHHHHHHHGGGFFFFFFFFFIIILLLLLLGGGAAA;;;888777777666555333222000///...---,,,+++***************,,,...///000111444777:::===AAAFFFKKKQQQWWW\\\```ccchhhlllnnnppprrrttttttuuuwww{{{~~~vvveeebbbiiihhhqqqxxxxxx{{{qqqdddiii|||yyyhhhkkkqqqxxxqqqVVVLLLRRRSSSUUUQQQCCC777000...,,,,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,+++///,,,,,,222666HHHdddvvv|||{{{qqqnnnlllVVVWWWddduuuEEE333333444777999999888777:::???EEEIIIPPPWWW[[[```gggiiihhhhhhhhhiiikkkmmmppprrrsssxxxxxxyyyyyyzzzzzz{{{{{{~~~~~~zzzrrrwww~~~xxxzzz{{{qqq```WWWFFFAAA>>>>>>???AAAHHHOOOZZZgggtttxxxyyyyyyxxxuuuvvvvvvtttpppkkkhhhiiikkkllljjjhhheeedddddddddeeedddfffhhhhhhfffeeeeeeeeeeeebbb___\\\\\\\\\[[[ZZZYYYUUUSSSTTTTTTTTTXXX^^^eeekkkllldddYYYQQQKKKEEEEEEFFFGGGGGGDDD???999666444333777DDDZZZqqq}}}vvvnnnfffbbbfffmmmnnntttzzz{{{|||}}}zzz{{{}}}~~~~~~~~~~~~~~~VVVQQQKKKHHHHHHGGGEEEBBBAAA???<<<:::999777444111...---,,,+++***)))))))))******))))))((((((''''''((()))*********+++...111222111000///...---------***+++,,,...///000000111000111333444555555555444;;;<<<===>>>>>>>>>===<<<:::666111...111777???EEEFFFGGGHHHGGGEEECCCDDDEEEDDDFFFJJJMMMOOORRRVVVYYY\\\^^^aaabbbccceeegggiiilllnnnqqqrrrrrrrrrtttuuuwwwwwwxxxyyy{{{|||}}}}}}{{{|||}}}uuurrr```KKK===666333666:::BBBAAA>>>999444111111111222666<<>>>>>>>>>>>:::666111...000666===BBBBBBCCCDDDDDDCCCBBBCCCDDDBBBEEEIIILLLOOORRRVVVXXX\\\^^^```bbbccceeegggiiikkknnnppprrrrrrrrrtttvvvxxxxxxyyyzzz{{{|||}}}}}}zzz|||~~~|||rrrlll^^^MMMAAA999666999>>>EEEBBB>>>777222111333555555???MMMVVVYYYXXXWWWVVV@@@777000///......///333...---...///------777CCCUUUcccttt|||}}}~~~~~~|||xxxrrrnnnkkkhhheeeccc^^^\\\ZZZYYYWWWTTTQQQNNNHHHIIIIIIHHHFFFDDDBBB@@@=========<<<<<<;;;:::::::::999888777666555555555555555555555444444444444333222222222222222222333222222222333333333444444777777777888888999999::::::::::::::::::999999888888888888777777888999999;;;;;;:::;;;===AAADDDGGGFFFGGGHHHHHHGGGHHHJJJMMMLLLLLLNNNOOOQQQQQQRRRRRRQQQTTTVVVUUUQQQLLLIIIGGGEEECCC???;;;777333111///---,,,++++++*********+++)))+++------...///222555888:::>>>BBBFFFKKKQQQUUUZZZ]]]bbbgggiiillloooqqqtttuuuwwwxxxzzz|||}}}vvvjjj^^^\\\cccnnnooonnnkkkiiikkkpppsssvvvrrriiiaaaddduuu~~~jjjfffooo}}}vvv\\\PPPRRRVVVXXXSSSEEE888111...------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------***...---...333555DDD```qqqwww|||wwwooo{{{dddMMMJJJSSSuuuggg@@@000//////:::;;;;;;999777777;;;???HHHPPPVVVYYY]]]eeekkkmmmiiijjjkkklllnnnppprrrssssssttttttuuuvvvwwwxxxxxxuuuvvvxxx}}}{{{vvvkkkdddfffmmmqqquuuxxxzzz~~~ooo\\\OOOLLLLLLWWW\\\[[[```kkkrrrqqqqqqvvvyyyyyyzzz{{{yyyuuuwwwwwwuuusssqqqpppppppppqqqpppnnnllljjjiiihhhhhhaaa___^^^aaafffjjjjjjiiiiiigggcccaaa___^^^\\\ZZZZZZVVVRRRQQQNNNNNNUUU]]]dddjjjmmmiiiccc^^^XXXRRRKKKIIIIIIMMMRRRTTTPPPKKKJJJDDD===;;;???FFFMMMQQQ\\\XXXTTTRRRPPPRRRZZZdddjjjrrryyy{{{}}}}}}||||||||||||||||||}}}}}}XXXSSSMMMIIIHHHGGGEEEBBB???===:::888777555222///------,,,+++************,,,,,,+++******)))((((((''')))***++++++,,,...000111000///...---------...***+++,,,...///000000111222222333333333333333333444666999<<<>>>@@@AAAAAA;;;777222///000555<<<@@@@@@AAACCCCCCBBBAAACCCDDD@@@DDDIIILLLOOORRRUUUXXX[[[]]]```aaacccdddgggiiikkkmmmppprrrrrrssstttvvvwwwxxxxxxyyyzzz{{{||||||zzz|||~~~|||rrrfff^^^TTTIIICCC???<<<===AAA@@@===888222//////444777===EEENNNRRRNNNEEE===999555000...000000...///111---...000111//////444:::FFFRRRaaakkkmmmpppyyy}}}zzzuuurrrnnnkkkiiihhhfffddddddcccaaa```___\\\XXXUUUOOOMMMKKKHHHFFFEEEEEEFFF@@@???>>>>>>===<<<<<<<<<;;;:::999777777666777777777777777777666666666666444444333333333333444444444444444444555555555555888888999:::;;;;;;<<<<<<<<<<<<======<<<<<<;;;:::;;;;;;::::::999::::::;;;<<<<<<<<<===@@@CCCFFFHHHGGGHHHHHHHHHHHHIIIMMMOOOOOOQQQSSSUUUWWWYYYZZZ[[[TTTUUUTTTSSSPPPOOOPPPRRRPPPMMMGGGAAA:::555111///,,,,,,++++++******++++++***,,,---......000222555666999<<>>KKKUUU^^^bbbdddiiimmmnnnppppppppppppqqqrrrssstttsssssstttuuuuuuvvvwwwwwwsssrrrrrruuuyyy{{{zzzwwwsssjjjdddcccdddaaa^^^^^^ZZZdddttt~~~wwwjjj[[[SSSSSSXXXgggqqqrrruuu}}}||||||}}}}}}~~~}}}{{{yyywwwvvvtttsssnnnnnnmmmllllllkkkkkkkkkfffcccbbbdddhhhkkkkkkiiijjjgggdddbbbaaa___]]][[[ZZZVVVSSSPPPLLLKKKQQQZZZdddjjjmmmjjjfffaaaZZZSSSJJJHHHGGGMMMVVV^^^```___TTTPPPIIIDDDAAA@@@@@@@@@>>>;;;;;;===???DDDOOOZZZdddnnnxxx}}}}}}yyyzzzyyyxxxwwwyyy|||XXXSSSMMMJJJIIIGGGDDDBBBAAA???<<<:::999777444111---,,,++++++******++++++,,,,,,++++++******))))))'''(((***++++++,,,...000000///......------......***+++,,,...///000000111333333333222222222222222444666999===???AAABBBCCC<<<888333000000555:::>>>???@@@AAAAAA@@@@@@AAACCC@@@CCCIIIMMMPPPSSSVVVXXXZZZ\\\___aaabbbdddgggjjjjjjmmmpppqqqrrrsssuuuwwwwwwwwwxxxxxxyyyzzzzzz{{{{{{|||~~~xxxkkk^^^OOOIIIEEEGGGHHHDDDAAA@@@888555222...---111777===@@@BBBCCCBBB===888444222000...///222222...,,,...---222777:::999777888:::<<>>>>>>>>>>><<<;;;:::999999999:::;;;;;;;;;:::999999888777777666666555555555555666666666666666777777777888888::::::;;;<<<======>>>>>>??????@@@@@@??????>>>=========<<<<<<;;;;;;<<<<<<;;;<<<===???BBBEEEGGGIIIGGGHHHHHHHHHHHHJJJNNNQQQSSSTTTWWWZZZ]]]```aaabbbYYYXXXVVVRRRPPPPPPSSSVVVUUUQQQKKKCCC;;;555111...,,,,,,++++++***++++++,,,+++,,,.........///222444555777:::===@@@DDDIIIMMMTTTXXX^^^cccfffjjjmmmppptttxxx{{{||||||}}}~~~vvvpppwwwtttmmmiiiggghhhllluuuwwwqqqeeeaaaiiiqqqrrr~~~~~~{{{zzzqqqvvv|||mmmWWWQQQVVVZZZ\\\VVVHHH:::222///---+++++++++*********)))))),,,,,,,,,,,,------------,,,///---...333666GGGcccpppxxxpppyyy```JJJFFFKKKXXXiiinnnYYY>>>111111333666999:::999777888<<>>???AAA@@@DDDIIINNNQQQTTTVVVXXXYYY\\\___aaabbbdddgggjjjjjjmmmpppqqqrrrsssuuuwwwxxxxxxxxxyyyyyyzzzzzz{{{||||||}}}~~~vvvfffXXXEEEBBBDDDMMMRRRNNNDDD>>>444333111000333999AAAGGGFFFDDDAAA???===;;;888555000///111444333//////111444<<>><<<<<<<<<===???@@@???>>>===<<<;;;999888888888777777777777777777888888888888999999999::::::;;;;;;<<<===>>>???@@@@@@BBBBBBBBBBBBBBBAAA@@@@@@??????>>>===============999;;;>>>AAADDDFFFGGGHHHGGGGGGGGGGGGHHHJJJOOORRRTTTUUUYYY]]]```ccceeegggcccbbb^^^YYYUUURRRSSSUUUTTTPPPIIIAAA999333///---,,,++++++***++++++,,,,,,***+++,,,------...000222444666999;;;>>>BBBFFFJJJSSSWWW]]]bbbfffiiimmmpppssswww}}}~~~}}}}}}xxxtttyyyooojjjgggiiinnnuuuxxxsssgggdddjjjmmmjjjqqqnnnrrr~~~}}}vvvzzz}}}{{{xxx|||wwwfffVVVRRRVVV[[[]]]WWWIII:::222///---,,,,,,+++++++++*********,,,,,,,,,------------...---000---...333777IIIfffssszzz~~~wwwooo}}}|||\\\GGGFFFLLL^^^llloooZZZ???111...000333666999999888999===AAAIIIVVVbbbgggiiilllpppqqqrrrqqqqqqqqqrrrrrrssstttwwwwwwwwwwwwvvvvvvvvvvvvuuutttssspppoooooorrrtttqqqiiiccc```\\\TTTOOONNNIIIQQQaaauuu}}}kkkeeeaaacccfffhhhlllqqqqqquuu{{{|||ssshhhccceeelllvvv|||xxxtttnnnjjjmmmnnnnnnoooppppppppppppkkkmmmnnnnnnlllkkkjjjjjjgggfffdddccccccaaa^^^\\\ZZZYYYVVVRRRJJJDDDIIIQQQ___dddhhhhhhfffccc\\\SSSNNNJJJFFFFFFOOO]]]mmmwwwvvvssslllcccXXXNNNHHHEEEBBB>>><<<;;;:::===FFFPPP^^^iiitttzzz}}}~~~{{{vvvvvvwwwyyy|||~~~YYYTTTNNNJJJIIIHHHDDDBBB???===:::888777555222///,,,,,,++++++***+++++++++(((((((((((())))))))))))&&&(((+++,,,,,,,,,.../////////...---------......***+++,,,...///000000111444444333222111111111111444555777999::::::::::::;;;777333//////222777;;;<<<>>>???>>>======>>>???@@@DDDJJJOOORRRTTTWWWYYYYYY[[[___aaabbbdddgggjjjjjjllloooqqqrrrsssuuuwwwxxxyyyyyyzzzzzz{{{{{{{{{}}}}}}}}}~~~~~~{{{qqq___PPPAAA???DDDQQQZZZTTTFFF<<<555555555666:::BBBKKKRRRPPPMMMIIIGGGCCC<<<333+++000///111555555222444888===FFFQQQWWWXXXWWWRRRNNNCCC:::444333333666@@@LLLaaappp~~~~~~}}}}}}~~~~~~~~~|||{{{yyyvvvqqqmmmooommmkkkkkklllnnnnnnmmmkkkkkkjjjjjjiiifffbbb^^^VVVUUUTTTRRRPPPNNNLLLJJJIIIHHHFFFDDDCCCBBBCCCCCCAAA@@@>>>>>>???@@@BBBDDDAAA@@@???>>><<<:::999888999999888888888888999999999999:::::::::;;;;;;;;;;;;<<<===>>>???@@@AAAAAACCCCCCDDDDDDCCCCCCBBBAAA@@@@@@???>>>======>>>>>>888;;;???BBBEEEGGGGGGGGGFFFGGGGGGGGGGGGJJJOOORRRTTTVVVYYY]]]aaaeeeggghhhnnnllliiibbb[[[VVVTTTSSSPPPLLLEEE>>>777222...---+++++++++***++++++,,,,,,)))***+++++++++,,,///111444666888:::===@@@EEEHHHRRRWWW\\\bbbfffiiimmmppppppuuu{{{}}}||||||~~~|||~~~tttooo}}}}}}qqqjjjeeegggllljjjqqqpppiiihhhnnnlllcccdddfffhhhmmm}}}{{{sss{{{|||uuuppprrrrrrmmmaaaVVVSSSUUU\\\^^^XXXIII:::333///------------,,,,,,,,,++++++,,,,,,,,,---------.........000---...333888KKKhhhzzzuuuzzzuuuooozzzXXXEEEFFFNNNqqq||||||eeeGGG555000000222555888999888:::>>>BBBFFFRRR___ccceeejjjppprrrnnnnnnnnnoooppprrrssstttyyyyyyxxxxxxwwwwwwvvvvvvqqqssstttrrrpppqqquuuyyyooohhhaaa^^^[[[VVVSSSTTTXXX[[[fffuuu~~~uuu]]]WWWTTTZZZcccjjjrrrxxxuuusssvvvwwwkkk[[[WWW]]]bbbqqq~~~{{{uuuqqqoooooopppqqqqqqqqqppppppgggkkknnnnnnkkkhhhggghhhfffeeecccccccccaaa___]]]ZZZYYYXXXSSSJJJCCCFFFNNN[[[aaaeeeffffffddd]]]TTTRRRMMMFFFDDDIIIXXXkkkxxx}}}vvvmmmcccZZZUUUSSSJJJEEEBBB@@@===>>>FFFPPP___hhhrrrwwwzzz|||{{{wwwuuuxxx}}}[[[SSSMMMLLLKKKGGGDDDDDD>>>===;;;999666333111000000///---,,,+++*********************))))))))))))))))))))))))***+++,,,---111///---,,,------,,,******+++...000111111000///555666666555333222222333333555777666444333555777;;;777333111333555888999888:::<<<;;;:::999::::::>>>EEEJJJLLLNNNSSSUUUTTT\\\^^^aaabbbcccdddgggiiilllnnnpppsssttttttsssrrrsssuuuxxxzzz{{{{{{yyyxxxzzz{{{}}}|||mmmWWWGGG;;;<<>>666888<<>>===;;;:::999::::::;;;;;;<<<=========;;;;;;;;;<<<<<<<<<<<<===>>>AAADDDDDDBBBAAABBBDDDDDDEEEFFFHHHHHHFFFAAA>>>CCCCCCCCCBBBAAA???>>>===@@@AAACCCDDDFFFGGGGGGHHHHHHGGGEEEEEEFFFJJJMMMPPPTTTVVVZZZ^^^bbbeeefffgggnnnqqqtttuuupppggg]]]WWWMMMGGG>>>666111///...---,,,,,,,,,+++++++++*********++++++,,,,,,------...111333555777999<<<@@@DDDNNNRRRXXX___eeeiiilllmmmtttvvvxxxyyyzzz|||yyypppooovvv}}}xxxkkkfffiiiooossstttoooiiilllttttttmmmfff```bbbnnnxxx{{{|||~~~~~~}}}qqqqqqqqqnnncccXXXUUUWWW^^^aaa\\\LLL;;;222000...)))******++++++,,,------...---,,,+++++++++,,,---111,,,,,,...000777NNNeee|||zzz{{{~~~sssppp|||XXXAAAEEEUUU~~~NNN,,,111000666999:::888555666<<>>===;;;999666333111000//////---,,,+++*********************))))))))))))))))))))))))***,,,------111///---,,,------,,,+++***+++...000222222222111222333444333222111111333333555666666444444666888999666111///000222444555555777999999888777888999>>>EEEJJJKKKNNNRRRTTTSSSYYY[[[^^^```aaaccceeehhhlllmmmppprrrtttttttttssstttuuuwwwzzz{{{zzzzzzyyyyyy{{{}}}wwwfffNNN===888:::@@@JJJSSSRRRIII@@@>>>BBBHHHMMMQQQRRRRRRRRRSSSSSSQQQKKKDDD>>>999888999;;;=========@@@HHHNNNVVVYYY\\\[[[ZZZUUUJJJ>>>111000...------///333555444<<>>======<<<============>>>>>>>>><<<<<<<<<=========>>>>>>>>>AAADDDEEECCCBBBCCCDDDFFFFFFGGGIIIJJJIIIFFFDDDEEEEEEDDDCCCBBB@@@??????AAABBBDDDFFFGGGHHHIIIIIIHHHGGGEEEDDDEEEHHHKKKMMMUUUXXX\\\aaaeeeiiikkklllmmmppprrrrrrlllcccZZZTTTGGGBBB:::333///...---,,,,,,,,,,,,+++++++++************+++,,,,,,------...000222444666888;;;???BBBLLLPPPUUU\\\cccgggjjjlllsssuuuwwwyyyzzz|||ttthhheeelllsss}}}tttmmmlllnnnrrrtttpppkkkoooxxxxxxpppmmmjjjlllsssvvvuuuwwwzzz{{{zzzyyyttthhh[[[WWWZZZ___aaa\\\LLL;;;222///...------,,,++++++******)))------,,,+++++++++,,,---000,,,,,,///000777LLLbbb~~~{{{~~~tttppp~~~YYYAAADDDRRRWWW444666333555888:::888555666<<>>===;;;999666333111000///...---,,,+++*********************))))))))))))((()))))))))+++,,,---...111///---,,,---------+++***+++...000222333333333111333444333222222333555555666777777777666888999888444///,,,---///000111222333555666555666777999>>>EEEJJJKKKMMMQQQRRRQQQUUUXXX[[[]]]___aaadddgggkkklllooorrrttttttuuuuuuuuuvvvwwwxxxyyyzzzzzzzzzzzz{{{}}}|||qqq]]]FFF555111333777===AAAAAA???<<>>???BBB@@@??????BBBIIIQQQVVVSSSYYY^^^^^^[[[RRRBBB444000///......111222333222333444===RRRkkk}}}~~~|||zzzzzzuuuuuuuuuuuuuuuttttttssstttuuuwwwyyyyyyyyywwwwwwwwwvvvuuutttqqqmmmgggccc[[[[[[ZZZXXXVVVUUUSSSSSSSSSQQQNNNMMMMMMNNNMMMLLLKKKJJJHHHFFFEEEDDDDDDEEEEEEDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@?????????>>>>>>>>>?????????@@@@@@@@@BBBEEEFFFEEEEEEEEEFFFHHHHHHHHHJJJLLLMMMLLLKKKIIIHHHFFFEEECCCBBBBBBBBBCCCDDDEEEGGGHHHIIIIIIIIIHHHFFFDDDCCCDDDGGGJJJLLLUUUXXX]]]bbbgggkkknnnooommmnnnnnnlllfff\\\SSSMMM???:::444///---------,,,,,,,,,,,,+++++++++************++++++,,,---------///111333444666999===@@@IIILLLRRRYYY```fffiiikkkqqqsssvvvxxxzzz|||rrraaa[[[aaaiiiqqqwww}}}}}}xxxsssrrrrrruuuvvvtttrrrxxx{{{vvvvvvxxx{{{zzzwwwyyy}}}~~~vvvhhhZZZUUUWWW___bbb]]]LLL;;;222///...------,,,++++++******)))---,,,,,,++++++,,,,,,---///,,,---000111555HHH]]]xxx|||uuunnnYYY@@@BBBNNNZZZ666555222444777999888555666<<>>===;;;999666333111000///...---,,,++++++++++++************)))))))))((((((((()))***+++---...///000...,,,,,,,,,---,,,+++***+++...000333444555555222444555555555555777888888999999999999888999999888444...++++++---......///111333333444555777999>>>EEEIIIJJJLLLPPPRRRPPPTTTVVVZZZ]]]___bbbeeehhhjjjlllnnnqqqsssuuuvvvvvvvvvvvvwwwwwwxxxzzzzzz{{{{{{|||~~~~~~wwwiiiVVVAAA333---///222333222333555777DDDLLLWWW\\\YYYPPPHHHCCCJJJJJJHHHEEEBBBAAABBBDDDEEEAAA>>>???EEEKKKOOOQQQOOOXXX___]]]UUUJJJ<<<222222000///000333555555333===:::<<>>FFFIIIPPPWWW___eeejjjlllppprrrvvvyyy{{{}}}sss```YYY^^^fffnnntttyyyxxxuuuuuuwwwxxxwwwyyywwwwww|||}}}|||yyyiiiYYYTTTVVVaaaccc^^^MMM<<<222///---)))******++++++,,,------,,,,,,,,,,,,,,,,,,---------,,,...222111444EEEYYYqqq~~~zzzuuujjj}}}WWW??????IIIkkkYYY666555111333666999777555555;;;@@@JJJQQQWWWXXXVVVYYYccclllpppooommmllllllmmmmmmmmmrrrtttuuuwwwwwwwwwuuutttvvvoookkkoooxxx~~~|||xxxtttrrrooopppsssuuusssqqqppphhhZZZMMMFFFGGGMMMSSSbbbfffqqqsss___YYYUUUTTTTTTSSSVVV[[[^^^kkkxxx||||||yyyvvvrrrppppppqqqrrrllljjjfffeeeeeeeeedddcccgggffffffeeedddbbb___^^^\\\[[[XXXUUUQQQNNNLLLKKKOOOTTT[[[aaabbb___YYYUUUQQQJJJCCC???;;;:::@@@HHHaaa{{{vvvvvvwwwxxxzzz{{{|||}}}~~~~~~~~~~~~~~~[[[SSSMMMLLLKKKGGGDDDDDD>>>===;;;999666333111000......---,,,++++++++++++************)))))))))((((((((()))***+++---///000111///---,,,,,,,,,+++******+++---000222444555666111333555555555555777888999888888888888888777777999444///,,,+++---......///111222333333444777:::>>>DDDIIIJJJLLLPPPRRRQQQUUUXXX[[[^^^```cccgggjjjkkklllnnnpppsssuuuvvvvvvvvvvvvwwwwwwxxxzzzzzz{{{}}}~~~{{{ppp```NNN===222///222444222......222777DDDMMMWWW\\\XXXPPPIIIFFFHHHHHHFFFDDDBBBBBBEEEGGGHHHEEECCCEEEIIIMMMLLLJJJNNNYYY^^^VVVHHH===777333......000333999>>>AAACCCGGGFFFGGGKKKVVVeeesss}}}yyy{{{}}}yyyvvvxxxxxxzzz{{{|||}}}}}}}}}{{{|||}}}}}}}}}{{{xxxwwwvvvuuutttsssrrrnnniiieee```___\\\ZZZWWWUUUSSSRRRSSSSSSRRRQQQQQQRRRSSSTTTTTTSSSPPPMMMJJJHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCDDDFFFHHHJJJKKKKKKJJJHHHGGGFFFHHHKKKNNNOOOOOONNNMMMKKKIIIHHHFFFEEEEEECCCDDDEEEFFFGGGGGGHHHHHHDDDCCCBBBBBBDDDHHHMMMOOOSSSUUUZZZ___dddgggiiijjjhhhfffaaaZZZQQQHHH@@@<<<333000...---...//////...,,,,,,,,,+++++++++******))))))***++++++,,,,,,------...000111222555999<<>>IIIQQQYYYZZZWWWZZZdddnnnuuutttsssqqqpppooopppqqqvvvwwwxxxxxxxxxvvvtttsssqqqhhhaaadddoooyyy}}}|||xxxvvvuuuvvvxxxvvvrrrnnngggbbbYYYQQQMMMOOOWWW]]]nnnooosss{{{~~~sssjjjTTTQQQRRRUUUWWWVVVWWW[[[___kkkvvvzzz|||}}}xxxuuusssssssssmmmjjjgggeeeeeeeeeeeedddeeefffffffffeeedddddddddaaa___\\\YYYUUUQQQNNNLLLOOOTTT[[[aaabbb```[[[XXXRRRLLLFFFBBB===:::<<>>===;;;999666333111000...---,,,,,,+++++++++,,,************))))))))))))(((((()))***,,,...///000444222///...------+++***+++,,,---///111333444555///000222222222222333555666555555666888999888777999555000------...///000000111222222222444777:::===DDDIIIJJJMMMRRRTTTRRRWWWZZZ]]]```bbbeeeiiikkklllmmmnnnppprrrtttuuuvvvuuuvvvwwwxxxyyyzzzzzzzzz}}}~~~yyyiiiVVVDDD777111...222555444000///333777BBBKKKUUUXXXSSSKKKFFFDDDFFFFFFFFFDDDCCCDDDGGGJJJLLLJJJJJJLLLOOOOOOLLLHHHOOOWWWXXXMMM===555444444000555<<>>===;;;999666333111000------,,,+++++++++,,,,,,************))))))))))))(((((()))***,,,...000111999777333111000///---+++,,,,,,---...///111222333...000111111000000222333555444555888<<<@@@@@@???999555000------///000111000111111111111222555888<<>>666444000555:::<<<;;;:::<<<>>>GGGPPPZZZ\\\UUUKKKEEECCCBBBCCCEEEEEEFFFHHHKKKNNNKKKKKKLLLMMMNNNMMMJJJHHHKKKNNNKKKBBB:::888888777<<>>@@@CCCFFFIIIOOOQQQRRRTTTUUUVVVUUUUUUMMMJJJDDD>>>999555333222///.........000000///---,,,,,,,,,+++++++++******)))))))))***++++++,,,,,,---...000000111444888:::>>>AAAGGGPPPZZZcccjjjnnnssswww{{{~~~zzztttqqqrrrzzz{{{sssddd\\\fffyyy}}}|||}}}ssshhhfffmmmvvv}}}}}}sssdddXXXVVV[[[dddfff```NNN<<<111---,,,------,,,++++++******))))))***+++---......------...,,,///333222555EEEXXXlll|||~~~wwwgggnnn]]]EEE======FFFaaannnoooUUU444000,,,444777:::888444222444888<<>>===;;;999666333222000------,,,+++++++++,,,,,,************))))))))))))(((((()))***,,,...000111===:::777444333111...,,,,,,,,,------...000111222000222333333222111333444777666777<<>>EEEJJJKKKKKKKKKLLLTTT]]]ggghhh___TTTLLLIII???AAADDDFFFHHHJJJNNNQQQFFFGGGHHHIIIHHHGGGGGGFFFDDDCCC???:::;;;??????;;;FFFRRR___aaa[[[RRROOOPPP[[[dddmmmlll___MMM>>>777999<<>>======???BBBDDDKKKKKKLLLMMMMMMLLLKKKJJJBBB???:::555222000000111///.........//////---,,,,,,,,,,,,+++++++++******)))))))))***++++++,,,,,,---...000111111444777:::;;;???EEENNNXXXaaaiiimmmuuuxxx||||||vvvxxx~~~{{{hhh\\\dddwww|||}}}zzzqqqhhhrrr|||sssfff[[[ZZZ___eeeggg```OOO<<<111---+++)))******+++,,,,,,------)))***+++---......------...---///333222555FFFYYYlll|||{{{jjjoooaaaHHH>>><<>>888666666CCCYYY~~~~~~zzzzzzyyytttoooooorrrvvvyyyyyywwwssspppvvvzzz~~~~~~|||}}}~~~ZZZSSSMMMLLLKKKFFFCCCBBB===<<<:::777555333222111///...---,,,++++++++++++***))))))((((((((((((((((((((('''(((***---000222999888777444111...,,,***++++++---///000111111111111333444333000111444888999777777;;;CCCJJJMMMNNN>>>777...)))***...111222000111222222111222444666???EEEKKKMMMPPPVVVYYYXXX[[[]]]```bbbdddgggkkknnnlllmmmoooppprrrrrrssssssuuuvvvxxxyyyyyyxxxwwwuuuxxxyyy||||||gggNNN===:::<<<<<<>>>SSSddddddbbbfffgggbbb___gggpppqqqnnneeeVVVJJJ@@@===<<<@@@HHHMMMNNNLLLLLLHHHFFFGGGFFFBBB>>>???@@@======??????===AAAFFFMMMYYY___WWWPPPSSS[[[```iiiiiidddWWWGGG:::444333555444777===DDDOOOaaaqqqxxxzzz|||~~~|||{{{zzzzzz{{{{{{zzzxxxnnnlllgggbbb^^^ZZZXXXWWWXXXXXXXXXXXXXXXYYYZZZZZZ\\\ZZZXXXXXXXXXWWWUUUTTTSSSRRRPPPNNNMMMMMMMMMMMMEEEHHHJJJJJJIIIHHHHHHIIIFFFEEEDDDDDDCCCCCCDDDDDDGGGGGGHHHJJJLLLNNNPPPRRRQQQQQQRRRRRRRRRRRRQQQQQQPPPOOOOOOOOONNNKKKGGGDDDDDDDDDEEEFFFGGGHHHHHHIIIEEE@@@<<<<<<;;;:::===BBBCCCDDDFFFHHHGGGEEEAAA???;;;999777555222000///...000///...///000000///......---,,,+++************)))***+++,,,---,,,+++***,,,,,,,,,---///222444555;;;===BBBIIISSS^^^ggglllssszzz~~~~~~~~~xxx{{{kkk^^^dddsss~~~{{{ooofffsss}}}jjj]]]]]]dddhhhhhh___NNN>>>555000---...---,,,+++************,,,,,,------------------///000222111...444EEEWWWlll}}}nnnjjjhhhIII???BBBMMMjjjyyy{{{\\\666333222888<<>>FFFMMMPPPPPPLLLHHHGGGHHHFFF>>>888777777999???IIIOOOPPPQQQSSSVVVXXXUUUQQQTTT___kkkooohhhaaaUUUFFF999111......222111222666:::BBBPPP^^^kkkpppwww}}}~~~~~~~~~uuurrrmmmhhhbbb^^^[[[ZZZ[[[ZZZZZZ[[[[[[\\\]]]^^^\\\[[[YYYZZZZZZ[[[YYYXXXVVVTTTRRRPPPOOOOOOOOOPPPJJJKKKLLLMMMMMMLLLKKKKKKIIIHHHGGGGGGFFFFFFGGGGGGEEEFFFGGGHHHJJJMMMOOOPPPQQQQQQRRRSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQNNNJJJGGGEEEFFFGGGHHHIIIJJJJJJKKKEEE@@@<<<;;;:::888;;;@@@@@@AAACCCCCCBBB>>>;;;888444444333222111111222222222222111222333333333222...---,,,+++******************+++,,,,,,,,,,,,+++,,,,,,,,,---///111444555:::===AAAIIISSS]]]ggglllqqqyyy}}}vvvzzz}}}xxxcccddduuupppbbbmmm{{{lll___^^^hhhhhh```OOO>>>555000---...---,,,+++************,,,,,,,,,------------...///000222111000555FFFXXXtttuuuqqqoooPPPCCCCCCUUUwwwddd===777111666:::>>>>>>999666555666444>>>JJJRRRTTTUUUXXX\\\fffggghhhiiijjjiiiiiihhhkkkkkkkkkkkkllljjjfffccc______[[[TTTJJJDDDBBBBBBDDDIIIPPPSSSTTTSSSSSSTTT```bbbeeehhhgggbbbYYYRRRRRRQQQMMMIIIGGGKKKTTT[[[fffmmmvvvzzztttdddPPPCCC>>>===666444;;;BBBXXXvvv}}}{{{xxxtttrrrqqqqqqqqqmmmllliiifffdddbbbaaaaaabbbbbbbbbcccccccccccccccdddcccbbbcccdddccc___\\\[[[\\\```fffjjjjjjfffbbb]]]\\\YYYUUUNNNGGG@@@<<<888666===QQQkkk~~~xxxpppnnnqqqsssqqqnnnqqqqqqqqqsssuuuvvvuuusssttttttttttttuuuvvvwwwxxxYYYRRRLLLLLLKKKFFFCCCBBB===<<<:::777555333222111......---,,,++++++++++++++++++***))))))))))))******)))))))))***,,,...///....../////////...------++++++---///000111111111444666888777444333444777555777999:::===@@@DDDGGGEEE>>>555//////000111111111111111000000222666999@@@EEEIIIIIILLLSSSXXXXXX]]]___aaabbbdddfffiiillllllmmmnnnppprrrsssssssssuuuvvvxxxyyyyyyyyyxxxwww{{{|||}}}|||dddIII<<<:::BBBTTTfffrrrnnnkkkkkkkkkmmmttt}}}{{{aaaJJJ999666666:::DDDNNNTTTWWWPPPLLLJJJKKKFFF<<<333000000555BBBUUUaaaaaa]]][[[VVVPPPHHHHHHTTTcccjjjjjj[[[PPPAAA888666777888888;;;888777777666888@@@IIIYYYcccqqqzzz~~~~~~{{{vvvpppjjjeeebbb``````____________``````aaa^^^]]]\\\\\\^^^^^^]]]\\\XXXWWWTTTQQQPPPQQQRRRTTTQQQOOOMMMOOOQQQQQQOOOLLLJJJIIIHHHHHHGGGGGGHHHHHHDDDDDDEEEGGGIIIKKKMMMNNNQQQRRRRRRSSSTTTTTTTTTSSSUUUTTTTTTTTTTTTRRRNNNKKKHHHHHHIIIJJJKKKLLLLLLMMMEEE@@@;;;:::888666888===;;;<<<>>>???===:::777444111111111111111222333333333333222222111000000000...---,,,++++++*********++++++******++++++,,,---,,,,,,,,,---///111333555999;;;@@@HHHRRR]]]ggglllsss{{{~~~{{{rrrtttwwwyyy{{{~~~gggeeetttnnndddjjjttt|||nnn___[[[ggghhh```OOO???555000---------,,,+++************,,,,,,,,,---------......///000222222111777GGGWWWzzz|||xxxxxxZZZIIIEEE^^^nnnCCC:::111222777<<<<<<888666888;;;555<<>>888777777;;;???DDDGGGGGGEEECCCCCCOOOSSSWWWXXXTTTMMMGGGCCCOOOPPPPPPOOONNNQQQXXX]]]hhhmmmssstttmmm^^^MMMCCC>>>@@@:::666888;;;OOOnnn}}}yyytttqqqppppppppplllkkkjjjhhhfffcccaaa```___^^^^^^^^^```aaacccdddcccbbbaaaaaaccccccbbb```___```dddhhhkkkkkkhhhfffdddccc```\\\UUUMMMEEEAAA;;;777666???NNN[[[aaaaaaaaa___]]]___bbbgggiiijjjlllllllllnnnrrrtttuuuuuuuuuuuuuuuuuuvvvwwwxxxxxxXXXQQQKKKKKKJJJFFFCCCCCC===<<<:::777555333222111...---,,,,,,+++++++++,,,,,,++++++***************+++************,,,---...------............------***+++---///000111111111333666888777444333444666444777::::::999:::???CCCCCC<<<444000000222222111111111000//////222777;;;AAAEEEHHHHHHKKKRRRWWWXXX]]]___aaabbbccceeehhhkkkkkklllnnnppprrrsssssstttuuuvvvwwwxxxyyyzzzyyyyyy}}}~~~~~~uuuWWW;;;444999CCCXXXnnnqqq\\\JJJIIIMMMVVVkkkxxxYYY???333111111777BBBNNNYYY^^^XXXSSSOOOMMMGGG<<<333///000555EEE[[[hhhggg^^^XXXQQQKKKEEEIIISSSZZZXXXRRRIIIBBB;;;>>>HHHPPPPPPMMMJJJFFFCCCAAA<<<888:::@@@KKKYYYlllyyy~~~|||wwwqqqmmmjjjiiigggfffeeecccbbbaaaaaaaaaaaa___^^^^^^______^^^\\\ZZZXXXUUURRRQQQRRRTTTUUUTTTQQQMMMOOORRRSSSPPPLLLHHHHHHGGGFFFFFFFFFFFFFFFDDDDDDEEEFFFHHHJJJLLLMMMQQQQQQSSSTTTUUUUUUUUUUUUVVVUUUUUUVVVVVVTTTQQQNNNJJJJJJJJJKKKKKKLLLLLLLLLFFF@@@<<<:::888555777;;;999;;;===???>>><<<999777888777666555555444444444555555444333000...............---,,,++++++++++++,,,+++***)))***+++,,,---,,,,,,,,,---...000222444888:::???GGGRRR]]]ggglllwww}}}~~~sssqqquuuxxxxxxwwwuuuqqqrrruuurrrqqq~~~pppnnnyyyvvvhhhnnnuuu{{{uuubbb\\\^^^fffhhhaaaPPP???444///------,,,++++++*********++++++,,,,,,------.........///000222333333888GGGVVVwwwzzzcccOOOGGGbbbtttEEE;;;111...444999999555333666:::777<<>>>>><<<;;;:::999???EEEJJJJJJEEE???======FFFKKKQQQTTTTTTTTTUUUXXX___cccggggggaaaWWWMMMFFFFFFKKKIIIEEECCC@@@OOOkkk}}}|||yyyuuurrrooonnnjjjkkkjjjiiigggddd```^^^\\\\\\[[[[[[]]]```ccceeebbbaaa_________``````aaadddfffhhhjjjlllllljjjiiilllllliiieee]]]TTTKKKEEEEEE@@@<<<<<>><<<777111...000222333222111111000///000333888<<>>IIIaaazzzxxxdddKKK999///......444>>>LLLXXX```]]]VVVQQQMMMGGG<<<333111333999III^^^jjjggg\\\UUUSSSNNNJJJJJJMMMMMMKKKHHHHHHGGGJJJTTT___aaaZZZQQQJJJFFFDDDCCC???::::::>>>DDDSSShhhwww~~~|||xxxuuusssrrrnnnmmmjjjgggdddbbbaaa```dddbbb```______^^^\\\ZZZZZZXXXUUURRRQQQQQQRRRSSSTTTPPPLLLMMMPPPQQQMMMIIIHHHGGGFFFFFFEEEEEEFFFFFFEEEEEEEEEGGGHHHJJJLLLMMMPPPQQQRRRTTTUUUUUUVVVVVVVVVVVVVVVVVVWWWVVVRRRPPPKKKKKKKKKKKKJJJJJJJJJJJJGGGAAA<<<;;;888666777;;;<<<>>>AAACCCCCCAAA>>>===>>>===;;;999888777666666666777888666333111111222///...---,,,++++++++++++,,,+++***)))***+++,,,------,,,,,,,,,...000222333666999>>>GGGQQQ]]]gggmmmuuu{{{~~~{{{iiidddhhhoooyyyvvvrrrrrroookkkqqq}}}~~~zzz{{{{{{gggpppzzz~~~~~~{{{jjj[[[ZZZ```dddhhhbbbQQQ???333///---,,,,,,++++++******++++++++++++,,,,,,---.../////////000111444444888EEESSSnnnxxxiiiRRRHHH]]]uuuDDD999111///666<<<:::444111333888:::>>>FFFQQQZZZ______]]]^^^aaagggllloooppppppoooooommmllllllllljjjgggdddVVVLLL???777666;;;@@@DDDCCC@@@;;;777555666777888<<>>LLL___ppp\\\III999777999>>>MMM___rrrwwwtttgggVVVHHH===555...------000999DDDQQQXXXZZZTTTPPPNNNHHH===444222444<<>>EEEMMMWWWZZZ___dddeee\\\MMMBBB<<<999888:::999777888;;;???MMM```qqq{{{}}}{{{yyyxxxtttrrroookkkhhheeecccbbbfffdddaaa```___^^^\\\YYY[[[YYYWWWTTTRRRQQQPPPPPPQQQNNNJJJJJJKKKKKKIIIGGGHHHGGGFFFFFFEEEEEEFFFFFFEEEEEEEEEFFFHHHIIIKKKLLLNNNOOOQQQSSSTTTUUUVVVVVVVVVVVVVVVWWWXXXWWWTTTQQQMMMMMMLLLKKKIIIHHHHHHGGGGGGAAA<<<:::888666777<<<@@@CCCGGGKKKMMMMMMLLLJJJAAA@@@???<<<;;;999999888666888999777333000111333///...---,,,++++++++++++++++++******++++++,,,------,,,,,,,,,---///111222444777===FFFQQQ]]]gggmmmqqqwww||||||}}}}}}~~~~~~{{{iiidddhhhrrr|||tttnnnjjjkkkooo{{{yyy{{{lllccctttzzzxxxhhh[[[YYY^^^cccgggcccRRR???333///---,,,,,,++++++***++++++,,,***+++,,,,,,---...//////000000111444444888CCCNNNeeesssjjjQQQFFFQQQ|||sssDDD888111222:::AAA???777222333777999===EEEPPP[[[bbbeeefff```cccgggllloooqqqqqqqqqqqqpppooonnnlllhhhbbb^^^MMMEEE;;;999>>>EEEJJJKKKFFF@@@888444444777:::<<>>777444666::::::CCCNNNVVVVVVSSSQQQOOOIIIKKKMMMLLLJJJKKKPPPTTT[[[eeejjjkkkhhh[[[[[[mmm|||yyyzzz|||{{{yyytttooolllhhhiiiiiihhheeebbb^^^\\\ZZZZZZYYYZZZ[[[]]]^^^```^^^^^^]]][[[YYYYYY[[[]]]^^^```cccfffiiinnnrrrvvvvvvwwwwwwtttnnndddZZZTTTFFFDDDCCCDDDEEECCC===888777777666555666:::@@@EEEBBBCCCFFFOOO]]]kkkwww}}}}}}|||||||||||||||}}}}}}VVVOOOJJJJJJJJJFFFCCCCCC===<<<:::777555333222111,,,,,,,,,++++++,,,,,,---******)))((((((((())))))((()))***+++,,,---------.........///......---,,,++++++---///000111111111444555555333111333888===999999888999;;;;;;:::999333000,,,,,,///111111000...///111222333666999<<>>RRRfffmmmeeeZZZTTTNNNDDD:::444111444BBBPPPaaadddfffddd[[[NNNBBB;;;666222111444555333444666:::EEEVVVhhhwww~~~|||{{{vvvuuurrrooollljjjhhhgggfffdddbbbaaaaaa```^^^\\\[[[[[[YYYWWWTTTQQQOOONNNMMMLLLJJJHHHFFFFFFFFFEEEFFFEEEDDDDDDCCCCCCDDDDDDCCCCCCDDDEEEFFFHHHIIIJJJMMMNNNPPPRRRTTTUUUVVVVVVWWWWWWWWWYYYZZZYYYVVVTTTPPPOOONNNLLLJJJGGGFFFEEEEEE???:::999777555777;;;@@@EEEMMMVVV]]]bbbeeefffZZZYYYUUURRRNNNKKKIIIHHHDDDEEEDDD???666000///111///...---,,,,,,+++,,,,,,******+++,,,,,,,,,,,,+++---,,,,,,,,,---///111222333666<<>>888666999>>>BBBDDDDDDBBB???999555444888<<>>;;;;;;???CCCFFFJJJIIIJJJPPP[[[hhhsssyyy||||||{{{{{{{{{{{{||||||VVVOOOJJJJJJJJJFFFCCCCCC===<<<:::777555333222111,,,,,,,,,++++++,,,------***))))))(((((((((((((((((()))***+++,,,---------+++,,,------.........---++++++---///000111111111555666555333222444;;;@@@;;;999888999<<<===;;;888333000,,,,,,///111000///---///111333444666:::<<>>FFFSSS]]]ccc___VVVMMMDDD<<<222000---+++,,,222999???QQQQQQUUUYYYUUUHHH;;;555222???UUUiiimmmbbbVVVPPPJJJAAA888333111444AAAPPP```cccccc\\\PPPGGGCCCBBB<<<777444555555222222444666???OOOaaasss}}}|||wwwvvvtttqqqooonnnmmmllleeedddbbbbbbbbbbbbaaa___\\\\\\[[[YYYVVVRRRNNNLLLKKKKKKJJJGGGDDDCCCDDDEEEBBBBBBAAA@@@@@@@@@@@@@@@BBBBBBCCCCCCEEEFFFGGGHHHLLLMMMOOOQQQSSSUUUVVVVVVXXXXXXXXXZZZ[[[ZZZXXXUUURRRQQQOOOMMMJJJGGGEEEDDDCCC===999777666444666:::===DDDPPP^^^lllvvv}}}~~~{{{vvvpppjjjeeeaaa___[[[[[[WWWMMM???555111111//////...---,,,,,,,,,,,,)))***+++,,,---,,,++++++---,,,,,,,,,---///000111333666<<>>HHHVVVqqq~~~ttt```ssseeeKKK???;;;EEESSSqqqpppNNN<<<......999CCCBBB999111111444000555===FFFOOOXXX```fffcccdddfffiiikkkmmmnnnooollllllmmmmmmkkkddd\\\VVVGGGDDDFFFNNNWWWZZZUUUNNNBBB>>>::::::???EEEIIIKKKAAA>>>999555333666<<<@@@SSSSSSRRRLLLCCC<<<999999:::===AAADDDKKKXXXhhhuuu|||{{{www~~~{{{xxxuuurrrpppnnnlllkkkkkklllmmmhhhgggfffdddaaa___]]]\\\WWWWWWXXXXXXXXXWWWVVVUUUWWWZZZ]]]]]]\\\\\\^^^aaa^^^___```______aaaggglllqqqtttxxxzzzxxxqqqiiidddMMMLLLOOOYYYeeellljjjeee[[[UUUMMMIIIJJJNNNQQQSSS^^^[[[ZZZ]]]eeepppyyy~~~~~~}}}||||||||||||}}}}}}WWWPPPMMMMMMLLLGGGAAA@@@===<<<:::777555333222111......---,,,++++++++++++((()))***++++++***)))(((******)))***+++---///111///000000000000...,,,+++++++++---...///000000000444555444333222333666999>>>===<<<<<<;;;:::888666666555222///111555333...111222333555777888999999BBBFFFJJJMMMPPPRRRTTTVVVZZZ]]]aaadddfffhhhkkkmmmkkkmmmppprrrrrrssstttvvvvvvuuutttuuuvvvxxx{{{}}}{{{{{{|||~~~rrrSSS:::===222111333666GGGYYY]]]eee]]]PPPBBB:::777777777GGGSSSbbbiii___LLL???;;;333000000222000,,,///666HHHPPPYYY\\\ZZZRRRDDD666888;;;GGGZZZfffcccYYYRRRKKKCCC;;;555//////;;;III[[[aaaccc```dddjjjdddVVVKKKDDD;;;555333333222111222:::GGGUUUfffwww}}}xxxsssrrrtttsssnnniiikkkhhheeebbbaaa```]]][[[\\\ZZZXXXVVVUUUSSSPPPNNNKKKJJJJJJHHHFFFDDDAAA@@@@@@AAAAAAAAAAAAAAAAAAAAACCCBBB@@@@@@AAACCCFFFHHHKKKKKKLLLOOOSSSVVVXXXXXX\\\\\\[[[ZZZYYYYYYYYYYYYVVVUUURRRNNNJJJGGGDDDCCCBBB<<<777777777555555777:::EEESSSbbbnnn{{{}}}xxxuuuoooqqqlll\\\GGG555............---,,,++++++++++++)))************+++++++++------------...///000000555666;;;DDDQQQ___iiinnnwwwyyy|||~~~~~~rrrmmmnnnuuuzzzpppqqquuuqqquuutttuuu||||||yyyvvvooo^^^]]]ddddddkkkeeeQQQ===444111---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000...///333777:::AAAJJJVVVuuupppaaafffjjjNNN>>>===BBBPPPhhhoooSSS999888222888???CCC===333222555333222777BBBKKKRRRZZZbbbbbbaaaaaadddiiilllmmmkkkkkklllmmmkkkeee^^^WWWTTTMMMKKKLLLUUU^^^___TTTHHHHHHBBB>>>AAAJJJPPPNNNIIIBBB>>>888333222777>>>CCCUUUTTTOOOGGG>>>888888:::===<<<===DDDOOO\\\ggglllwww||||||xxxwwwoooooonnnmmmlllkkkkkkjjjjjjiiigggdddaaa```___^^^XXXZZZ[[[[[[YYYWWWWWWWWWUUUXXX\\\^^^___```bbbccciiifffdddccceeefffggggggmmmnnnrrrvvvxxxuuummmgggUUULLLJJJ[[[ttt}}}rrrooonnnllliiifffeeehhhjjjrrrpppnnnmmmnnnqqqtttvvv}}}}}}|||yyywwwyyy}}}VVVPPPKKKLLLKKKGGGBBBAAA===<<<:::777555333222111......---,,,++++++++++++))))))************))))))***))))))***+++---///111///000000000000...,,,+++++++++---...///000000000555555444333111111444666<<<;;;::::::::::::888777444333///,,,...333333///111222444555777888999:::@@@DDDIIIMMMPPPSSSVVVXXXZZZ]]]aaaccceeegggiiikkkkkkmmmpppqqqrrrrrrtttvvvvvvuuuuuuuuuvvvxxx{{{}}}zzzzzz{{{|||~~~uuuWWW@@@;;;222222777===OOObbbfffmmmnnndddOOO;;;333222222>>>LLLaaallldddSSSGGGDDD999111,,,...000///000333===GGGSSS]]]aaa^^^PPPBBB999777===NNN]]]aaa]]]YYYOOOEEE999333//////777AAAWWWfffssszzzfffYYYHHH;;;666555666666555999AAANNN___qqq{{{wwwtttsssqqqmmmiiiiiigggcccaaa```^^^\\\ZZZ[[[YYYVVVUUUTTTRRRPPPNNNKKKJJJIIIGGGEEECCCAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAA@@@???>>>???BBBEEEGGGMMMNNNOOORRRUUUVVVVVVUUUZZZZZZZZZZZZZZZZZZ[[[[[[YYYXXXUUUPPPLLLHHHEEECCCAAA;;;777666666222111333000999EEESSSaaaqqqtttrrrjjjZZZGGG999333333///...---,,,++++++++++++)))************+++++++++,,,,,,,,,,,,---...///000555777<<>>BBB<<<444222555222333;;;GGGPPPUUUZZZ```eeecccccceeehhhjjjiiihhhfffffffffccc___ZZZUUUSSSUUUUUUXXX^^^aaa\\\PPPFFFHHHEEEDDDHHHMMMNNNJJJEEE>>><<<888666555888===AAANNNMMMJJJCCC<<<777888::::::888888<<>>QQQfffjjjvvv~~~aaaCCC777555333555CCCYYYhhhfff[[[RRRPPPFFF:::...,,,///111000000000:::IIIXXXeeefffYYYJJJ;;;444333???NNNWWW[[[]]]WWWJJJ;;;333//////222777MMMbbbxxxjjjTTTCCC:::777666777777999CCCRRReeeuuu~~~{{{wwwsssooollljjjiiifffbbb```^^^]]]ZZZXXXYYYWWWUUUSSSSSSRRROOOMMMLLLJJJHHHEEECCCBBBAAAAAAAAA@@@@@@??????>>>>>>>>>???>>>======>>>@@@BBBDDDJJJLLLOOOSSSUUUWWWWWWWWWYYYYYYZZZZZZ[[[\\\]]]]]]\\\[[[XXXTTTOOOKKKGGGEEEBBB<<<999888777222///000...222777===EEEPPP^^^hhhqqqtttwwwzzzyyytttoookkkddd___UUUHHH<<<444222222///...---,,,++++++++++++)))************+++++++++++++++++++++,,,---...///555777===GGGUUUbbblllpppxxx{{{~~~~~~yyyyyyxxxvvvvvvxxx|||vvvsssrrrvvvwwwuuuxxxzzzoooccccccjjjnnnfffOOO:::222000---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////111///000333666888???GGG^^^yyyxxxhhhkkkzzzZZZAAA???GGGWWWnnntttWWW:::999111555===AAA<<<444222555222555>>>KKKTTTWWWZZZ^^^gggfffeeefffggghhhfffdddaaa___]]]ZZZXXXWWWVVVVVVZZZ___eeefffaaaXXXNNNHHHJJJKKKMMMPPPPPPLLLEEE@@@;;;<<<<<<===>>>???@@@@@@FFFFFFDDD???999666777:::888666444555888;;;===>>>FFFIIIPPPXXX[[[___iiisss}}}}}}|||yyytttqqqppppppnnnnnnoooooopppppppppqqqmmmkkkhhheeeaaa^^^[[[ZZZ\\\]]]^^^\\\YYYVVVVVVVVVUUUXXX[[[___aaadddhhhkkkkkklllooorrruuuuuurrrppppppnnnmmmlllnnnnnnnnnmmm```VVVNNNUUUjjj{{{wwwvvvwwwxxx|||}}}}}}{{{yyyyyyzzz|||UUUNNNIIIIIIIIIGGGEEEFFF===<<<:::777555333222111......---,,,+++++++++++++++***)))(((((()))***+++))))))))))))+++---///000...///000000000///---,,,+++,,,---///000000000000333444444222111111222444777888999999999:::;;;===;;;777000***,,,333666444222333444555777999:::;;;???CCCHHHMMMPPPSSSVVVXXX[[[]]]```bbbcccdddfffhhhjjjmmmoooqqqqqqrrrtttuuuuuuuuuuuuvvvwwwyyy{{{|||yyyzzz{{{|||}}}sss]]]MMM@@@555222555;;;PPPfffllluuuiiiKKK???:::555333:::HHHXXX```^^^YYYWWWYYYLLL===444111000///...+++222>>>LLL[[[___UUUFFF:::222...333<<>>===<<<<<<;;;<<<;;;;;;;;;<<<===@@@AAABBBEEEIIIMMMQQQVVVZZZ]]]ZZZ[[[\\\]]]]]]^^^^^^^^^]]]\\\ZZZWWWTTTPPPLLLJJJGGGAAA>>>===:::444000000000000000///000444;;;@@@AAADDDHHHKKKLLLIIIFFFCCCEEE@@@999444000///......///...---,,,,,,++++++,,,))))))*********+++++++++++++++++++++,,,---......444777>>>JJJXXXeeennnssszzz|||{{{|||yyytttqqqqqqtttxxx{{{yyyuuutttvvvwwwzzz}}}zzzxxx{{{~~~}}}|||jjjeeeiiimmmpppfffNNN888000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////222000000333555888???FFF___~~~~~~qqqqqqbbbBBB@@@LLLbbbdddAAA:::111444;;;@@@===555222555444666>>>KKKSSSVVVYYY]]]fffffffffggggggfffeeeddd```]]]YYYWWWWWWZZZ\\\]]]___fffllliii```VVVRRRQQQQQQSSSVVVVVVQQQJJJCCC???>>>???BBBFFFHHHHHHFFFDDDAAACCCBBB>>>999666666888777555333333444444333111///000555:::>>>DDDQQQ^^^qqqrrrssspppllljjjjjjllllllmmmnnnooopppqqqrrrsssmmmlllkkkiiifffdddbbbaaa```aaaaaa___[[[YYYXXXXXXZZZ]]]aaaeeehhhlllqqqtttsssuuuxxx|||}}}zzztttpppkkkgggccc```aaacccgggjjjeee^^^VVVWWWbbbvvv~~~zzzwwwwwwyyyzzz{{{|||}}}}}}}}}}}}}}}}}}TTTMMMHHHHHHIIIGGGEEEFFF===<<<:::777555333222111......---,,,+++++++++++++++***)))(((((()))***+++))))))((()))***,,,...000...///000000000///...---,,,,,,...///000111111111111222333333333333555777666888::::::999;;;>>>AAACCC>>>555...///555888666333333444555777999;;;<<>>JJJOOOHHH<<<444000......///555AAAMMM\\\XXXNNN???333---...111555;;;AAAIIISSS___gggjjjqqq}}}jjjQQQ>>>666333444777999;;;DDD[[[qqqwww}}}|||wwwsssrrrrrrllliiieeebbbaaa___\\\ZZZWWWUUUSSSQQQQQQPPPMMMKKKJJJHHHEEEBBB@@@???@@@@@@>>>>>>===<<<;;;:::::::::999999999999:::<<<===>>>>>>@@@CCCEEEIIIOOOVVV\\\[[[\\\]]]^^^____________\\\\\\\\\ZZZXXXUUURRRPPPKKKEEEAAA@@@===666222222///////////////000333444111111222333444444333333222000......000111000/////////...---,,,,,,,,,,,,))))))*********+++++++++++++++++++++,,,---......444888@@@MMM\\\iiiqqquuu|||~~~zzzyyyvvvqqqnnnooosssuuuyyy{{{zzzxxxyyy{{{{{{~~~xxxrrrmmmssszzzsssiiiaaaaaafffoooqqqgggMMM777///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////333000111444666999???GGG\\\{{{~~~yyyxxxiiiEEE<<>>777444555666666<<>><<<@@@RRRgggrrrwww~~~}}}zzzwwwtttsssnnnkkkgggdddbbb```]]][[[XXXVVVSSSRRRQQQOOOLLLJJJIIIGGGEEEBBB@@@???>>>>>><<<;;;;;;::::::999999999777777888888999;;;<<<<<<>>>@@@AAAAAAAAADDDJJJOOOXXXYYY\\\^^^___``````___\\\\\\]]]]]][[[YYYVVVTTTNNNHHHCCCAAA>>>777444444111222222333333222111111666444222111000111222333//////000111333333000...000///...---,,,,,,,,,,,,)))************+++++++++++++++++++++,,,---...///333888BBBPPP___llltttwww}}}~~~wwwtttqqqmmmmmmooommmrrr{{{wwwtttttt}}}wwwxxxwwwvvvxxx}}}~~~oookkkiiippp}}}wwwppphhh``````eeennnqqqgggNNN888///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////333111111555888:::AAAIIIXXX~~~|||xxx|||qqqKKK===JJJfff|||LLL888111444:::@@@???999555666777666999AAAHHHMMMTTT[[[]]]```eeeggghhhhhhhhhiiieeeaaa]]]___dddjjjmmmnnntttuuusssmmmeee```aaaccc```aaa```\\\UUUOOOJJJGGGBBBBBBCCCGGGKKKLLLIIIFFFEEEGGGGGGCCC<<<666444444111111111222444444333111111///.........111===JJJUUU[[[bbbdddaaa```bbbeeejjjkkklllnnnppprrrtttuuusssrrrqqqnnnjjjfffbbb```_________^^^\\\[[[\\\^^^bbbffflllrrrvvvzzz}}}~~~xxxpppfff```TTTPPPJJJEEEDDDIIIQQQWWWhhhkkkmmmjjjffffffjjjnnnuuuxxx{{{||||||{{{|||}}}{{{{{{yyyxxxxxxxxxyyyyyyuuuuuuvvvzzz~~~SSSMMMIIIJJJJJJFFFCCCBBB===<<<:::777555333222111......---,,,++++++++++++))))))************))))))((((((((((((***,,,...///---...///000000///...---,,,---...///111111111111///111333333333333444555555888:::999777999>>>CCCEEEAAA888000111777999777555444444555666999<<<===AAADDDIIIMMMPPPRRRUUUWWWZZZ]]]aaaccceeegggiiikkkiiillloooppppppqqqssstttssstttuuuwwwxxxyyyzzzzzzzzz{{{|||}}}~~~}}}}}}tttkkkhhhhhh___OOOGGGDDDEEEXXXooovvv}}}zzzyyyxxxqqqeee]]]\\\UUUQQQTTTbbbqqquuurrrnnnpppuuuqqq___III<<<777444111333555999@@@HHHHHHDDD@@@888111/////////333888???CCCAAA999333222000---------...///222999EEENNNUUU___nnnyyyxxxhhhQQQAAA:::888<<>>===<<<999999999999999999999999666666777888999:::;;;;;;===@@@BBBAAA===;;;>>>AAAQQQSSSWWW[[[^^^``````aaa]]]^^^______]]]ZZZWWWUUUSSSLLLFFFCCC@@@;;;888999888888888888888777666444:::999666444333333444555000222333444333111000000000///...------,,,,,,---)))************+++++++++,,,,,,,,,,,,---...///000333888CCCRRRaaannnvvvyyy~~~|||tttqqqnnnkkklllooolllqqqzzz{{{qqqnnnrrrtttwwwtttoooyyynnnlllmmmvvv~~~|||wwwnnnsssxxx}}}|||tttggg]]]```hhhmmmqqqgggNNN888000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////333111222666999<<>>888555444222111111222333444333111///...------,,,...888DDDQQQZZZdddhhhgggfffgggjjjllllllnnnppprrrtttuuuvvvuuuuuutttqqqnnniiieeebbb___```aaa```___```bbbdddggglllssszzz~~~}}}wwwoooeee\\\VVVJJJHHHCCC>>>===AAAIIIPPPbbbhhhnnnooommmkkknnnqqqrrrtttvvvvvvvvvuuuvvvxxxwwwxxxyyyzzz{{{{{{{{{zzzyyyxxxxxx{{{SSSMMMIIIKKKKKKFFFBBB@@@===<<<:::777555333222111......---,,,++++++++++++((()))***++++++***)))(((((((((((((((***,,,...///---...///000000///......,,,---...000111111111111///111333333111111111222444777999888666777===BBBBBB>>>666///000777999777555555444555666999<<<>>>???CCCHHHMMMPPPSSSWWWYYYZZZ]]]aaadddfffhhhkkkmmmiiilllnnnppppppqqqssstttssstttvvvwwwyyyzzzzzzzzzyyyzzz{{{|||}}}~~~{{{zzz}}}tttnnnnnnrrrrrrcccZZZVVVUUUcccvvvzzzwwwpppqqqxxxuuuiiieeejjjaaadddnnn}}}lllsssrrrbbbOOOCCC;;;666///444999>>>GGGOOORRRPPPPPPBBB444111333222//////222555555111222444111***+++...222000+++,,,555@@@OOOQQQYYYgggqqqnnn]]]MMM@@@:::===IIINNNLLLOOOWWWWWW[[[aaajjjuuu~~~}}}zzztttnnnooolllhhheeebbb```]]][[[[[[YYYUUUSSSQQQNNNKKKHHHEEEEEEDDDCCCAAA>>><<<;;;888888888888888999999999666666777888999:::;;;;;;999>>>CCCBBB===999888999KKKNNNSSSXXX]]]```aaabbb___`````````]]]ZZZVVVSSSXXXPPPIIIGGGCCC???===>>>;;;;;;;;;>>>AAADDDEEEEEE???>>><<<:::999888888888333555777666444333444666000000...---------------)))************+++++++++------------...///000000333999DDDSSScccooowwwzzzzzzrrrooommmkkkkkknnnuuuwww{{{}}}vvvnnnqqqzzzppppppmmmnnnuuunnnjjjmmmsssuuuqqqmmmvvv~~~yyy{{{yyymmm[[[QQQZZZiiilllpppgggOOO999111...+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000333222333777:::===EEEMMMVVVpppttt}}}{{{}}}XXX???@@@PPPxxx{{{PPP===333444:::AAABBB<<<888888555555888AAAGGGKKKPPPVVV[[[___eeehhhgggggghhhjjjaaa___^^^bbbjjjooopppooojjjgggeeegggkkkmmmjjjgggdddccccccccc```YYYQQQKKKHHHCCC???@@@EEEIIIIIIGGGEEEHHHIIIFFF???888555555555444222333444444333111///......///...///999DDDTTT^^^jjjpppooonnnooorrrmmmnnnoooqqqsssuuuvvvwwwuuuvvvvvvuuurrroookkkiiibbbcccdddddddddeeehhhkkklllrrrzzzyyyppphhh^^^UUUOOOFFFDDD@@@<<<:::===EEELLLZZZaaajjjooopppqqqvvv{{{ssstttttttttrrrqqqrrrtttqqqssswww{{{}}}~~~~~~}}}}}}|||~~~WWWPPPKKKKKKKKKGGGDDDCCC===;;;999888777555111///000000...---,,,++++++++++++******)))))))))))))))***)))))))))***,,,...///111000//////000///---+++***,,,...//////000111333222222222111000111333555999777666777888:::999888<<<888333111222444777888:::999999888999:::<<<===AAAEEEJJJNNNQQQSSSVVVXXX[[[]]]aaacccdddfffhhhjjjjjjkkknnnqqqrrrrrrqqqqqqrrrssstttvvvxxxyyyzzzzzz}}}zzzzzz|||~~~}}}xxxzzzyyy|||vvvmmmuuu||||||uuummmfffdddhhhqqqzzz{{{zzzssshhhaaaccchhhkkkcccgggppp~~~sssrrrqqqmmm___MMM???:::444777;;;CCCQQQ^^^aaa]]]hhhWWWAAA444111111///---111222444555555333111///000000///---+++,,,...000>>>GGGNNNPPPXXXbbb```UUUCCC@@@???BBBDDDBBBBBBCCCIIIKKKPPPVVV[[[ddduuuyyyvvvttttttsssllljjjgggeeeccc```\\\YYY\\\ZZZWWWTTTRRRPPPMMMJJJIIIHHHEEEBBB???===;;;:::999888777666666555666666444444444555666888999:::>>><<<<<<>>>AAA@@@===999DDDKKKRRRVVVVVVXXX\\\```cccdddeeeeeebbb```______\\\WWWRRRNNNKKKGGGAAA===>>>>>>???CCCHHHMMMOOOPPPRRRTTTSSSNNNJJJIIIEEE???>>>;;;999777777666444222444333111000...,,,************+++++++++,,,,,,,,,+++,,,------,,,,,,...000666;;;EEEUUUeeerrrxxxzzz~~~zzznnnmmmkkkfffhhhoootttzzzyyytttssstttsssrrrmmmqqqxxxkkkhhhgggdddbbbdddvvv~~~uuujjj___WWWTTT[[[eeelllnnndddNNN<<<444000***.........------,,,,,,,,,------------///000111222111444888888888<<>>888222444???CCC<<<666777777555777???EEEJJJQQQWWWXXX[[[___cccgggiiijjjjjjllleee]]][[[___eeegggggg]]]UUUXXXhhhttttttrrrtttrrrmmmfffaaa^^^ZZZUUUPPPLLLJJJGGGEEEDDDBBB@@@===?????????@@@@@@===999666444333222222111222222333///+++---222000...999III^^^ooo|||{{{xxxyyyvvvnnnpppooonnnnnnqqquuuyyyzzzzzzzzzxxxvvvtttqqqnnnmmmiiigggeeefffiiilllnnnooorrr|||uuukkkbbbWWWLLLEEEAAA@@@<<<999888;;;AAAEEEPPP\\\fffggghhhnnnrrrqqqqqqnnnlllmmmrrrvvvxxxyyywwwxxxzzz{{{{{{{{{zzzzzz~~~~~~}}}WWWPPPKKKKKKJJJGGGDDDCCC===;;;999888777555111///000///...---,,,++++++++++++******)))))))))))))))***)))))))))***,,,...///111000//////000///---+++***,,,///000000000222333111222333333222222333555777777666777777888999::::::666111///111444777999<<<;;;:::999888999::::::AAAEEEJJJNNNPPPSSSVVVXXX[[[^^^aaadddfffgggjjjlllkkklllnnnqqqrrrrrrqqqqqqrrrsssuuuwwwyyyzzzzzz{{{}}}{{{yyyyyy{{{~~~|||zzz|||xxxvvvnnndddnnn{{{{{{yyyppphhhiiisss{{{rrriiicccbbbggglllccc```bbblll|||~~~{{{ttteeeRRREEE@@@<<<===AAAKKK]]]kkkkkkdddsssiiiVVVAAA777555333///222333666888:::999666444//////...,,,+++,,,---...333<<>>@@@AAA>>><<<===;;;;;;???CCCFFFMMM\\\jjjzzzxxxuuutttmmmkkkgggeeeccc```]]]ZZZ\\\ZZZWWWTTTRRRPPPMMMJJJHHHGGGDDDBBB@@@>>>======999888777666666555666666555555555555666888999999===<<<<<<>>>AAAAAA>>>;;;BBBHHHPPPTTTUUUWWW[[[^^^bbbdddeeeeeecccbbbaaabbb___\\\WWWSSSPPPLLLGGGCCC??????BBBHHHOOOVVVZZZ[[[aaadddddd___[[[XXXSSSMMMGGGCCC???<<<;;;999777555333333111000...,,,+++*********+++++++++,,,,,,,,,+++,,,------,,,,,,...000888===HHHXXXhhhtttzzz|||yyymmmlllllliiillltttwww|||yyytttrrrooovvvtttmmmiiiccc^^^\\\vvv~~~tttggg]]]UUUUUU^^^iiikkkmmmcccMMM:::444000+++......---------,,,,,,,,,---------...///000111222111444777888999<<>>???===:::777;;;;;;:::888777555444333222------000///...:::JJJddduuuxxxpppnnnkkkjjjmmmrrrwww{{{~~~|||yyyvvvtttsssooollljjjjjjmmmpppssstttuuu|||xxxnnnddd[[[SSSLLLGGG===<<<999666555888===BBBJJJTTT]]]```dddkkkooooookkkkkkkkkoootttwwwxxxwwwxxxyyyzzz{{{{{{{{{zzzzzz{{{|||||||||||||||{{{{{{WWWPPPJJJJJJJJJFFFCCCCCC===;;;999888777555111///000///...,,,+++++++++++++++******)))))))))))))))***)))))))))***,,,...///111/////////000///---+++***,,,///000000000222333111333555555444333444555777:::<<<<<<:::999:::<<<777333///...111555999:::>>>===;;;999888777888888@@@DDDIIIMMMPPPRRRUUUWWW[[[^^^bbbeeegggiiikkknnnlllmmmooopppqqqqqqqqqppprrrsssuuuwwwyyyzzz{{{{{{yyyxxxxxxyyy|||~~~~~~}}}~~~~~~}}}vvvnnnbbbYYYeeexxx|||tttggggggtttxxxlllhhhdddaaaeeemmmjjjaaaZZZ^^^nnn~~~vvvhhhUUUJJJFFF@@@???AAAMMMcccsssrrrhhhssstttfffJJJ888555333---///000444888:::888444000......---,,,,,,,,,,,,,,,...666;;;:::???IIIOOONNNDDD???<<<===;;;777444555333333444777777;;;EEEQQQnnn}}}yyyvvvqqqmmmiiieeecccaaa___]]]]]]ZZZWWWUUUSSSQQQNNNLLLHHHFFFEEECCCAAA@@@??????999999888777666666666666666666666666666777888888;;;;;;<<<>>>AAAAAA@@@>>>???EEELLLRRRTTTVVVYYY\\\aaaccceeefffeeedddeeeeeecccaaa]]]ZZZWWWSSSNNNKKKEEEFFFHHHOOOWWW___dddfffmmmqqqssspppllliiiccc\\\QQQMMMGGGAAA>>><<<:::999333222111///...,,,++++++******+++++++++,,,,,,,,,+++,,,------,,,---///111999@@@LLL\\\lllwww|||~~~xxxmmmkkkllllllqqqyyy}}}|||tttnnnwwwwwwooofff]]]XXXooowwwhhh\\\TTTTTT^^^jjjiiikkk```JJJ999333///+++...------------,,,,,,,,,---------...///000111222111444777888999===CCCHHHOOOddd~~~vvvwww~~~}}}ccc???@@@<<>>===:::777333000555000...///......:::IIIgggxxxvvvsssmmmiiiiiioooxxx~~~{{{yyyxxxrrrooolllkkknnnrrrvvvxxxyyy}}}|||tttiii^^^UUUOOOJJJGGGAAA@@@<<<888555666:::===EEEKKKRRRWWW___hhhmmmmmmfffgggkkkpppuuuwwwwwwuuuxxxyyyzzz{{{{{{{{{zzzyyyzzzzzzzzzyyyzzzzzz{{{{{{VVVOOOJJJJJJJJJFFFCCCCCC===;;;999888777555111//////...---,,,+++++++++++++++******)))))))))))))))***)))))))))***,,,...///000///...///000///...,,,)))+++.../////////111222111444666777666555555555999@@@FFFGGGBBB>>>===>>>666333//////222777;;;======<<<:::888888888888999@@@CCCHHHLLLOOOQQQTTTVVVZZZ]]]aaadddfffhhhkkkmmmlllmmmnnnppppppqqqppppppqqqrrrtttvvvxxxzzz{{{{{{wwwwwwyyy{{{~~~}}}qqqdddWWWOOO^^^vvv}}}nnndddgggsss}}}qqqfffhhhhhheeehhhpppyyypppeeebbbiiixxx~~~yyymmm[[[PPPLLLFFFAAA@@@KKKcccuuuuuullljjjvvvoooQQQ:::888777000000222777<<>>@@@AAABBBAAA>>>CCCJJJPPPSSSVVVXXXZZZ___bbbeeeggggggggghhhiiigggfffdddaaa^^^[[[WWWUUUQQQQQQSSSWWW^^^eeeiiikkkpppuuuwwwuuussspppiiibbbUUUPPPHHHBBB>>>;;;999888222111000///...---,,,,,,******+++++++++,,,,,,,,,+++,,,------------000222:::CCCQQQaaaoooxxx}}}~~~yyymmmiiijjjmmmsss{{{|||lllqqqwwwnnnddd\\\eeerrr|||nnnaaaWWWTTT\\\fffhhhiii^^^HHH777111///,,,------------------------------......///111222333222555777999:::>>>CCCGGGNNNbbb}}}zzznnnppp|||kkkCCC???:::CCC[[[gggWWWCCC111111///111???KKKEEE666777555777999:::>>>HHHSSSXXXZZZ___cccfffgggffffff___ZZZSSSKKKGGGIIIOOOTTTccckkkoooooouuu{{{uuullleeeeeejjjjjjaaaWWWQQQMMMGGGBBB>>>:::777444555666:::???CCCEEEDDDCCCBBBDDDFFFFFFCCC<<<555111444000...///...///888CCC^^^ooo{{{wwwooofffbbbhhhttt}}}}}}|||{{{vvvrrrooonnnqqquuuxxxzzz||||||}}}{{{qqqnnnhhhbbb]]]ZZZXXXWWWTTTQQQKKKDDD===999999:::AAADDDHHHPPP[[[ffflllnnnfffhhhkkkooorrrtttttttttxxxyyyzzz{{{{{{zzzyyyyyy|||{{{zzzzzzzzz|||}}}~~~VVVOOOJJJJJJIIIFFFCCCBBB===;;;999888777555111///...---,,,++++++++++++++++++******)))))))))))))))***)))))))))***,,,...///000///...///000000...,,,(((***---.........///111222444666777666555555555:::CCCKKKNNNHHHAAA<<<;;;888444111000333888<<<>>>999999888777888999:::;;;@@@CCCHHHLLLOOOQQQTTTVVVZZZ]]]```ccceeegggjjjlllkkklllmmmnnnoooppppppppppppqqqsssuuuxxxyyyzzz{{{yyyyyy{{{~~~~~~zzzfffWWWMMMHHHYYYsssxxxjjjhhhqqqyyy{{{xxxoookkkppptttrrrssswwwwwwnnnkkkppp{{{uuudddVVVQQQQQQKKKGGGNNNbbbuuuxxxsssjjj{{{zzz^^^FFFAAA???777777:::AAAJJJOOOMMMEEE>>>444222...---...---,,,***)))000666666666999;;;<<<999444222333333///,,,---,,,***+++------,,,111888CCCSSSooo|||yyyuuupppllljjjhhhgggfffaaa___\\\ZZZXXXWWWTTTQQQNNNLLLJJJFFFCCC@@@>>>>>>;;;:::999777666666555555777666666666666666777888888:::<<<>>>@@@AAACCCDDD@@@DDDIIIOOOSSSVVVYYYZZZ^^^aaaeeeggghhhiiijjjlllllllllmmmllliiigggdddccc___^^^^^^bbbgggmmmqqqsssssswwwwwwsssnnnjjjccc[[[PPPJJJCCC===999777555444111000000///...------,,,******+++++++++,,,,,,,,,+++,,,---------...000222<<>>DDDJJJNNNNNNMMMRRRUUUXXXWWWQQQFFF:::333000//////000//////444:::JJJZZZooo|||xxxnnnbbbZZZ]]]jjjvvv~~~zzzwwwsssqqqrrruuuwwwxxxxxxtttrrrsssvvvwwwvvvvvvhhhjjjmmmpppqqqqqqqqqqqqhhhddd]]]QQQFFF===999777<<<<<>>666666666777888:::<<<>>>@@@DDDIIIMMMPPPRRRUUUWWWZZZ]]]aaacccdddfffhhhjjjiiijjjjjjlllmmmooopppppppppqqqsssvvvxxxzzz{{{|||{{{{{{}}}lllXXXKKKFFFEEEWWWrrryyypppuuu|||tttwww}}}~~~~~~yyysssmmmnnnuuu|||zzzhhhYYYTTTXXXVVVSSSUUUbbbpppwwwuuuppp~~~jjjSSSIIIBBB::::::???HHHUUU^^^^^^UUUMMM;;;777111...//////---******...333666666666555444444000...000000---,,,---)))'''(((+++,,,***---222888DDD]]]}}}}}}zzzwwwsssooommmkkkiiigggbbb___]]][[[ZZZXXXUUUSSSQQQOOOLLLHHHDDDAAA???>>><<<;;;999888777666555555666666666666666777888888999;;;===>>>???AAACCCEEEDDDFFFIIIMMMQQQUUUYYYZZZ]]]```dddggghhhiiikkkmmmpppsssuuuvvvuuusssrrrrrrllljjjiiikkkoootttxxxyyyvvvwwwrrriiiaaa[[[TTTMMMDDD@@@:::666444333111000000000//////.........---******+++++++++,,,,,,,,,+++,,,---......///111333???JJJZZZjjjuuuzzz|||}}}|||lllbbbcccjjjrrrxxxzzzooottt~~~{{{uuunnnhhhjjjnnnqqqttt{{{{{{rrriii```\\\aaaiiijjjjjj]]]EEE444//////,,,,,,,,,,,,------------............///000111222333666777999<<>><<>>CCCKKKSSSWWWXXXXXXbbbeeehhheee[[[KKK:::000...///000000//////111444999DDDWWWnnn}}}zzzqqqcccYYYZZZgggttt~~~~~~{{{wwwqqqmmmkkkjjjhhhgggiiiddd______aaadddkkkrrrssswww|||~~~|||xxxtttrrrlllhhh```UUUHHH>>>888555666444777>>>GGGPPP[[[dddjjjlllmmmmmmmmmnnnqqqsssvvvwwwxxxyyyxxxwwwvvvuuuwwwwwwwwwxxxyyy{{{|||}}}VVVNNNIIIIIIIIIEEEBBBBBB===;;;999888777555111///---,,,++++++***++++++++++++******)))))))))))))))***)))))))))***,,,...//////......///000000///---***,,,...//////000111333333444555444333333555777888;;;@@@DDDDDDBBB???===<<<888333111333666999;;;666666666666888:::<<<>>>AAAEEEJJJNNNPPPSSSVVVXXX]]]___bbbdddeeefffhhhjjjfffggghhhjjjlllnnnoooqqqqqqsssuuuxxxzzz|||}}}~~~~~~}}}}}}}}}```NNNEEEFFFIII[[[uuu}}}xxxwwwttt~~~qqqnnnkkkkkknnnuuuzzz}}}}}}nnnbbb^^^```cccdddcccgggooovvvxxxttt|||~~~rrr```PPPEEE>>>>>>CCCMMM[[[ddddddYYYPPPCCC<<<444000///000...+++,,,---000444777666444333222...,,,//////,,,+++,,,+++)))***......,,,---000555:::OOOrrr|||zzzwwwsssqqqooollliiifffaaa^^^\\\ZZZYYYWWWUUUSSSPPPOOOLLLHHHEEEBBBAAA@@@<<<;;;:::888777666555555555555555555666888999999999;;;>>>??????@@@CCCFFFGGGGGGGGGJJJNNNSSSXXXZZZ]]]```dddggghhhiiikkkmmmppptttyyy{{{zzzyyyyyy{{{vvvssspppooopppsssuuuvvvlllkkkcccWWWMMMIIICCC>>>777555222000000000///...///////////////.........******+++++++++,,,,,,,,,***,,,---......///222444CCCNNN```oooxxx{{{|||}}}zzziii^^^___hhhrrrwwwvvvwwwxxx{{{}}}nnnooowww{{{tttnnnhhhqqqtttuuutttwww~~~{{{pppggg^^^[[[aaajjjmmmlll^^^EEE333///...,,,,,,,,,,,,---------...............///000111333333888999:::===AAADDDFFFGGGJJJVVVppppppkkkrrr|||UUUAAA;;;GGGbbbjjj???999222111333<<>>222111111111///...000222333444777CCC[[[tttyyyxxxqqqcccWWWWWWeeerrrzzz{{{~~~~~~zzzrrrkkkeee^^^XXXUUUVVVPPPKKKJJJKKKQQQaaappp~~~wwwmmmfffbbb[[[YYYSSSKKKAAA999444222222000222888===DDDQQQ^^^gggjjjnnnpppppppppqqqsssuuuvvvwwwwwwwwwuuutttsssssstttvvvxxxyyyzzz{{{{{{UUUNNNIIIIIIIIIEEEBBBBBB===;;;999888777555111///,,,,,,++++++***++++++++++++******)))))))))))))))***)))))))))***,,,...//////......///000000///---+++...000111111222333444333444444333222222555777999999;;;>>>BBBDDDDDDCCC<<<888333111222444777888777666666666888999;;;===BBBEEEJJJNNNQQQSSSVVVXXX___aaadddeeeffffffhhhjjjeeeeeefffhhhkkkmmmoooqqqssstttwwwyyy|||~~~~~~}}}~~~~~~vvv[[[JJJEEEJJJOOOaaazzz|||ooouuuzzzfff___[[[aaaooo}}}yyyqqqoooiiirrrwwwtttrrrvvv|||xxx|||yyykkkYYYLLLFFFFFFJJJTTT```iiifffYYYNNNGGG???666000000000///,,,+++)))***///444444333111222...,,,...///,,,***++++++)))***......++++++---///111BBBggg{{{xxxvvvsssqqqooolllhhheee___]]][[[YYYXXXVVVTTTRRROOONNNKKKIIIFFFDDDCCCBBB===<<<:::888777666555555444444444555666888999::::::<<>>???CCCFFFIIIGGGFFFHHHLLLRRRVVVYYY\\\___cccfffhhhiiikkklllmmmrrrxxxzzzzzzzzz{{{}}}}}}xxxsssooommmmmmmmmmmm^^^[[[RRRFFF>>>;;;888555000///---...///000///...//////////////////......******+++++++++,,,,,,,,,***,,,---......///222444FFFRRRdddssszzz}}}}}}}}}wwwggg\\\]]]hhhsssxxxnnnqqqssstttxxx{{{kkkhhhpppxxx{{{|||sssmmmhhhtttxxxzzzzzz}}}}}}pppdddZZZWWW___iiinnnmmm___EEE333......,,,,,,,,,,,,------...............//////000222333444::::::;;;>>>BBBEEEGGGGGGIIITTTmmmxxxooorrrzzz}}}\\\CCC999DDD```nnnGGG:::111000111444@@@OOOJJJBBB===BBBIIIKKKKKKKKKPPPTTT[[[bbbggghhhgggfffeee___YYY\\\fffqqqyyy||||||sssnnnmmmeeeXXXSSSWWWRRRWWWaaalllssssssllleeeVVVMMM@@@666333666;;;>>>BBBEEEKKKTTT\\\bbbddddddlllqqqwwwxxxnnn\\\III<<<555444111------000333444888444999MMMhhhyyy}}}{{{mmmnnniii\\\PPPPPP]]]kkkvvvxxx{{{~~~zzzqqqggg]]]TTTNNNGGGAAA===;;;===FFF[[[pppxxx{{{|||xxxoooeee^^^[[[HHHGGGEEE???999333000///111///111666999>>>MMM\\\bbbhhhooossssssrrrrrrssstttuuuvvvvvvvvvtttsssrrrssstttwwwyyy{{{{{{{{{{{{UUUMMMHHHHHHHHHEEECCCDDD<<<;;;:::888666333111000......---,,,++++++++++++++++++************++++++,,,,,,++++++,,,,,,---...///////////////......---,,,,,,------...000111222777666555333111111333555999;;;===???@@@>>>;;;999666555444333444555777777999999888777666666777777EEEGGGJJJLLLOOORRRVVVYYYbbbbbbdddeeeggghhhiiijjjeeefffhhhkkknnnqqqssstttrrruuuxxx{{{{{{{{{|||}}}~~~}}}}}}}}}~~~ppp```KKKMMMNNNSSSiii}}}zzz}}}uuunnnooonnnpppWWWTTTXXXiiiyyy~~~|||{{{~~~|||}}}{{{yyyvvvpppfffYYYOOOOOOMMMQQQbbbuuuyyygggRRR@@@;;;666333000,,,***+++,,,,,,,,,,,,---///111222---.........------,,,+++,,,,,,,,,++++++++++++***...444999QQQ{{{}}}zzzwwwrrrooommmjjjgggddd```^^^ZZZXXXWWWVVVTTTRRRQQQOOOLLLHHHEEEBBB@@@???===<<<;;;999888999999:::777777777888999999:::::::::;;;;;;===???AAACCCDDDEEEEEEGGGJJJMMMQQQTTTUUU[[[^^^bbbeeeggghhhjjjlllrrrwwwyyyyyy{{{~~~~~~zzz~~~yyyrrrnnniiiaaaUUULLLBBB???999444000...//////---------.........////////////////////////......---------,,,,,,---......///---...000111111555<<>>555///111222000000333444444999JJJ___mmmnnnjjj___VVVPPPMMMGGGCCCOOOaaasssxxx|||{{{|||}}}{{{www|||yyysssiii]]]QQQGGGAAA<<<:::777666999>>>CCCGGGYYY___fffhhhaaaWWWNNNIII@@@===999555222111111111000222333222333999DDDMMMVVVaaakkkllllllooosssuuuwwwxxxxxxxxxwwwvvvtttsssssstttuuuvvvxxxyyyzzzzzzUUUNNNIIIIIIIIIEEECCCCCC<<<;;;:::888666333111000......---,,,++++++++++++*********))))))*********))))))))))))***+++,,,---///////////////......---,,,,,,---...///111222333555666555333111111333555777;;;>>>>>><<<:::;;;===777555111000111333666777::::::999999999999::::::BBBEEEIIILLLOOOSSSXXX[[[aaabbbccceeefffhhhiiijjjiiijjjkkkmmmnnnpppqqqrrrrrrtttvvvwwwxxxyyy|||~~~~~~}}}}}}~~~xxxbbbQQQGGGOOOXXXgggzzzgggaaaZZZ___ooowwwkkkSSSEEECCCJJJ^^^qqqyyyxxxvvvppprrrxxx~~~~~~}}}zzzxxxvvvtttnnnfff```YYYXXX\\\hhhwww~~~xxxnnnIIIAAA777111000///...---,,,,,,+++,,,---...000111......---------,,,,,,,,,...------,,,,,,,,,------***///111AAAddd~~~zzzwwwssspppnnnkkkhhhfffaaa___[[[YYYXXXVVVTTTRRRPPPNNNKKKHHHDDDAAA???>>><<<;;;:::888888888999999777777777888999999::::::;;;;;;<<<===???AAACCCDDDDDDEEEGGGIIIMMMPPPSSSUUU[[[^^^bbbeeeggghhhjjjkkknnnrrrttttttwww}}}~~~|||tttjjjaaa[[[RRRGGG???888666333000......///000---------............///000000000000////////////---------,,,,,,------...,,,***+++...///111777>>>SSSbbbrrryyy||||||mmmggglll{{{qqqlllkkkkkknnnsssppplllhhhgggjjjmmmjjjfffpppzzzmmmdddeeetttzzzyyylll```]]]eeennnnnnnnnXXX===444111---...,,,,,,++++++,,,,,,---.../////////000222333555666888:::<<<@@@CCCFFFGGGHHHHHHRRRaaarrrzzzyyy~~~~~~tttNNN???DDDRRRyyy\\\AAA444444//////666;;;DDDBBB???>>>@@@FFFNNNSSSTTTVVV[[[bbbjjjppprrrsssuuurrrqqquuu|||}}}zzzvvvtttooohhhbbb______```ggghhhkkkoooppplllgggbbbUUUOOOEEE???===>>>@@@AAABBBBBBFFFQQQ___fffeee```hhhnnnrrrttt{{{sssbbbDDD:::111111111///000444666555888CCCRRR[[[ZZZWWWPPPJJJHHHHHHDDD@@@JJJYYYpppuuuyyyyyyyyyzzzxxxtttrrrnnnggg\\\QQQFFF>>>999888777444333444888;;;>>>;;;BBBKKKQQQQQQNNNKKKIII===;;;777333111000000000---.../////////444===EEENNNZZZeeehhhjjjoootttvvvxxxyyyzzzzzzyyyxxxvvvuuuwwwxxxzzz{{{|||{{{zzzyyyVVVOOOJJJJJJIIIEEEBBBBBB<<<;;;:::888666333111000......---,,,++++++++++++***))))))(((((())))))***'''(((((()))***,,,---...///////////////......---+++,,,---///111333444555444444444222111111333555444888<<<;;;777555999>>>:::666000...000444777999888888888999999:::;;;<<>>===999999888888777888888888777777888888999:::::::::;;;<<<<<<===???AAACCCDDDCCCDDDFFFHHHKKKOOOSSSUUUZZZ]]]bbbeeefffggghhhjjjhhhlllnnnooosss{{{~~~~~~vvvkkk[[[OOOGGG???777111111000///............///------------............000000000000000000000000......------,,,------...+++***+++...000222;;;DDD]]]jjjwww|||~~~}}}nnnhhhpppooohhhfffhhhkkkiiiiiilllrrryyyyyytttoootttxxxgggbbblllwwwuuuddd^^^fffqqqqqqoooVVV:::222000---///,,,,,,,,,,,,,,,------...//////000111222444555666777999<<<@@@DDDGGGIIIJJJHHHSSS```nnn~~~|||{{{YYYDDDBBBEEEbbbgggHHH666555000...222333@@@AAA???<<<;;;AAAKKKTTTVVVWWWZZZ```iiiqqqwwwyyy}}}|||~~~}}}yyyuuutttpppkkkgggddddddfffnnnnnnmmmnnnmmmkkkgggccc[[[UUULLLFFFCCCCCCDDDEEE@@@AAACCCIIIYYYeee___QQQPPPWWW\\\___fffoooooohhhIII???555111111000222555777666888===DDDHHHGGGEEE@@@===???CCCAAA???FFFRRRmmmtttyyyyyyyyyyyywwwsssqqqlllbbbWWWLLLCCC<<<999666444333111111333444666222777===BBBCCCCCCBBBBBB:::888555111///......///+++---......---000666;;;CCCOOO[[[```eeemmmtttvvvxxxyyy{{{||||||{{{yyyxxx|||~~~{{{yyyWWWPPPKKKJJJJJJEEEAAAAAA<<<;;;:::888666333111000......---,,,++++++++++++))))))(((((((((((())))))((())))))+++,,,...000111///////////////......---***+++---000222444555666222333333222111111333555333666999999777666777999;;;666111000333777:::;;;333333444555666888999:::CCCGGGLLLQQQUUUYYY]]]aaa``````bbbdddfffgggiiijjjoooooooooppppppqqqqqqqqqrrrtttuuuvvvwwwyyy|||sss]]]MMMMMM___xxxmmmPPP;;;999AAA\\\|||{{{dddQQQHHHDDD>>>777555111333???NNNXXX]]]aaajjjnnnzzz{{{ddd[[[^^^iiiwwwyyyuuusssrrrpppmmmmmmttt||||||ssslllpppxxxooo]]]EEE444111555333...+++++++++,,,---......//////...,,,++++++,,,...///000///...---...///111222222777333444BBBUUUqqq}}}zzzwwwssspppnnnllljjjhhheeebbb^^^[[[ZZZXXXUUUSSSNNNLLLIIIFFFCCC@@@>>>===888888888777777888888888777777888999999::::::;;;<<<<<<===>>>???AAABBBCCCCCCCCCDDDFFFIIIMMMQQQSSSXXX[[[```cccdddeeefffgggdddiiilllmmmqqqwwwyyyxxxpppcccQQQCCC<<<777333///111111111111000///...---------............///////////////000000000000000//////...---------......---,,,---000111555???JJJcccnnnyyy~~~}}}pppjjjrrr|||mmmggggggiiimmmlllqqq{{{~~~iiiZZZfffrrr}}}sssddd```gggpppsssoooTTT888000000...000,,,,,,,,,,,,,,,---......//////000111333555666777888:::===AAAEEEIIIKKKLLLOOOXXXcccmmmyyy{{{xxx|||dddHHHBBBCCCXXXxxxnnnKKK555444000///111000:::>>>AAA>>>;;;>>>IIISSSVVVWWW[[[bbblllvvv|||zzzvvvssssssqqqnnnjjjhhhiiijjjpppoooooooooooommmhhheee___XXXPPPIIIFFFEEEFFFFFFAAACCCBBBCCCTTTddd^^^LLLEEEKKKPPPRRRWWW\\\YYYRRRFFF>>>666222222333444444777777999;;;===>>>??????888888;;;???@@@@@@GGGPPPlllttt{{{|||{{{{{{yyyuuuuuuooocccWWWKKKCCC>>><<<444444333222222222222222777999;;;<<<<<<<<<<<<<<<666555222000...---......---///000000///000333555:::EEEPPPWWW^^^hhhqqqtttvvvxxxzzz|||}}}|||{{{zzz}}}~~~{{{WWWPPPKKKKKKJJJFFFAAA@@@<<<;;;:::888666333111000......---,,,++++++++++++))))))(((((((((((())))))(((((()))***,,,///111222///////////////......---***+++...000333444555555111222333333222222444666777777777;;;>>>???<<<999<<<777111111555999::::::111111222333555777999:::CCCGGGLLLQQQTTTXXX[[[^^^___```bbbdddfffhhhjjjjjjnnnnnnooopppqqqrrrssstttrrruuuxxxzzzzzzzzz|||}}}~~~~~~uuubbbVVVQQQgggwww```III:::888>>>UUUnnnwwwqqqbbbPPPCCC>>>===AAADDD:::444222999EEERRRbbbnnnuuuqqqUUUOOO\\\mmm{{{|||xxxwwwvvvssspppggguuupppmmmsss{{{kkkQQQ;;;333444111++++++,,,,,,---............///...,,,++++++,,,...//////.........///000222333///555333444===IIIddd{{{yyyvvvrrrooommmkkkhhhfffdddbbb^^^\\\ZZZXXXVVVTTTNNNLLLJJJFFFCCCAAA??????999999999999999888888777888888888999::::::;;;;;;=========>>>???AAABBBCCCBBBBBBBBBCCCFFFJJJNNNPPPTTTXXX]]]aaaaaaaaabbbbbbaaafffjjjlllnnnrrrrrrooohhh[[[JJJ>>>999777666333111111222222111000///........./////////000000000....../////////000000000111000000///......//////......///000111555BBBPPPgggqqqzzz}}}yyyssswwwwwwllllllnnntttppprrr}}}sss[[[hhhrrr}}}yyylllcccccckkkrrrtttoooSSS666000000...000------,,,,,,------...//////000000222444666777999:::<<>>>>>FFFOOOUUUXXX___jjjvvv{{{xxxsssssssssqqqnnnlllkkklllmmmnnnqqqtttuuurrrmmmhhhbbb[[[QQQJJJFFFEEEFFFFFF@@@BBB@@@@@@PPPdddeeeWWWNNNNNNMMMNNNPPPQQQKKKDDD===999555333555777666444777777888888888999:::;;;999888999<<<===@@@GGGOOOgggqqqzzz|||zzzzzzxxxvvvrrrkkk```SSSHHH???:::888444333333333222222222222111111333555888:::::::::444333111///............///000111111000000111111555>>>GGGMMMVVVbbblllooosssuuuyyy|||}}}}}}{{{zzz{{{~~~VVVOOOKKKLLLKKKGGGBBBAAA<<<;;;:::888666333111000......---,,,++++++++++++***))))))(((((())))))***&&&&&&''')))***---...//////////////////......---***+++...000222333333333111222444444444444666777<<<999999>>>FFFJJJGGGCCCBBB:::333000333777888777333333444555777999;;;<<<@@@DDDIIINNNRRRUUUXXX[[[```aaaccceeegggiiikkklllmmmmmmnnnppprrrssstttuuusssvvvzzz|||{{{zzzzzz{{{~~~}}}}}}~~~pppaaaXXX[[[pppkkk]]]UUUBBB777444777MMMfffnnnTTTIII@@@??????<<<>>>CCC<<<777555777@@@RRRmmmvvv___]]]kkkxxx}}}~~~tttssstttwww{{{{{{xxxuuuuuurrreeeeeevvvooo[[[CCC555333000+++,,,---......//////......------,,,+++,,,---...///---...///000111222333333///444555777???GGG\\\{{{|||zzzwwwrrrooollljjjgggdddccc```]]][[[ZZZYYYWWWUUUOOONNNKKKHHHEEECCCBBBAAA;;;;;;<<<;;;;;;999888888888888999999:::;;;;;;;;;>>>>>>>>>???@@@AAABBBCCCBBBAAA@@@@@@BBBFFFIIIKKKPPPTTTYYY]]]^^^]]]]]]]]]\\\aaaeeefffiiimmmmmmkkk]]]SSSDDD;;;888777666333000000111222333333333333000000000000111111111111...//////000000111111111333333222111000000000000...---...000111777GGGVVVkkkssszzz}}}{{{{{{yyyyyy{{{~~~wwwwwwooorrr{{{zzziiiccchhhooouuuuuunnnRRR555000111...///---------------......///000000111222444777999:::;;;===@@@DDDHHHKKKMMMNNNKKKQQQZZZdddtttzzz{{{TTTDDDFFFQQQfff|||tttOOO888444000///333222000888AAACCC??????DDDKKKTTTYYYcccppp~~~vvvxxxxxxvvvssspppoooooommmpppuuu{{{}}}zzztttoooggg___TTTKKKGGGGGGHHHIII???@@@>>>>>>LLL```kkkkkkYYYRRRIIIDDDDDDFFFDDDBBB::::::888777;;;@@@???;;;;;;:::999888888999::::::>>>===<<<:::;;;???EEEJJJ^^^jjjuuuxxxwwwvvvuuusssnnniii```UUUJJJBBB<<<999666555444333333222222222111111222555888999888777222222111000000/////////.........///////////////222888???DDDNNN\\\hhhmmmpppssswww{{{}}}}}}|||{{{yyy{{{~~~UUUOOOKKKLLLLLLHHHCCCBBB<<<;;;:::888666333111000......---,,,++++++++++++*********))))))*********''''''((()))***,,,...//////////////////......---***+++...000222222222111111333555666555666777888;;;999999>>>GGGNNNSSSTTTQQQEEE888000222666888888444555555666888:::<<<======BBBIIIOOOSSSWWWZZZ]]]aaabbbcccfffhhhjjjlllmmmmmmnnnooopppqqqrrrssstttvvvxxxyyyyyyxxxxxxyyyzzz|||||||||}}}~~~zzziii]]]WWWcccuuuyyy___LLLDDDFFF:::444111555LLLhhhrrrQQQAAA888<<<>>>:::888;;;???===999666888IIIjjjttttttyyywwwpppjjj^^^ccclllyyy~~~kkkXXXSSSeeehhh___HHH666222111...---...///000000000///...,,,,,,,,,---------......---...111333555555555444333666555:::CCCHHHXXXsss|||yyytttpppmmmjjjfffdddaaa___\\\ZZZZZZYYYWWWVVVQQQOOOMMMJJJGGGEEEDDDCCC>>>??????>>>===;;;999888888888999::::::;;;;;;<<<>>>>>>>>>???@@@AAABBBCCCBBBAAA???>>>???BBBEEEGGGLLLPPPVVVYYYZZZYYYXXXXXXUUUYYY[[[\\\aaaiiinnnnnnbbbYYYMMMFFFCCCAAA===999666666666666666666666666111111222222222333333333000000111222222333444444555555444333222222222222......000222444===PPPaaapppwww}}}yyywwwzzzzzz{{{|||kkkdddhhhpppvvvuuunnnQQQ555000111......---------------...//////000000111333555777999:::;;;===@@@CCCFFFIIIKKKKKKIIINNNUUUaaattt}}}^^^EEEEEEOOOdddzzz{{{WWW>>>888000...222222///666===???===>>>CCCHHHPPPUUU```ooo~~~}}}~~~zzzvvvttttttrrruuuzzz|||wwwooogggZZZPPPKKKKKKMMMOOOEEECCC>>>===DDDTTTiiiwwwiiibbbWWWLLLEEEBBBEEEHHHFFFGGGDDDBBBGGGNNNPPPLLLDDDBBB??????AAACCCEEEDDDEEEEEEBBB???===???BBBDDDVVVcccppptttssssssrrrqqqmmmjjjeee]]]UUUMMMFFFCCC>>><<<:::777555444444444666666777:::<<<<<<888555222222222111111111111111...---------///000000///000444888===HHHYYYffflllooorrrwww|||~~~~~~}}}|||xxxxxxyyyzzz|||}}}TTTNNNKKKMMMMMMHHHDDDCCC<<<;;;:::888666333111000......---,,,++++++++++++++++++************++++++)))******+++,,,...///000///////////////......---***+++...000111111000000111333555666666777888999666666777;;;BBBMMMXXX```___PPP>>>222222777:::;;;444555555666777999;;;<<<>>>CCCJJJQQQVVV[[[___bbbaaabbbdddfffiiikkkmmmnnnnnnnnnooopppqqqqqqrrrrrrxxxyyyxxxvvvuuuuuuxxxzzz{{{{{{{{{|||~~~vvvggg]]]YYYbbbrrrhhhNNNBBBAAAAAA999777666777LLLfffpppdddKKK999;;;???;;;999<<>>555///<<<\\\zzz}}}ooo^^^TTTWWW```ppp}}}dddRRRNNNVVVaaa___JJJ777222333222...///000111111000000///+++,,,---............------///333666888777666555333444222888BBBEEERRRkkk~~~{{{vvvqqqnnnjjjgggddd___]]][[[ZZZZZZYYYXXXVVVRRRQQQNNNLLLIIIGGGFFFEEEAAAAAAAAA@@@>>><<<:::888888999999::::::;;;;;;<<>>======???BBBEEEIIINNNSSSWWWXXXVVVVVVUUUPPPRRRSSSTTT[[[gggpppsssssskkkaaaZZZWWWSSSLLLGGG@@@???===;;;999888777777222222333333333444444444222222333444444555666666777666555444333333222333///000333666:::DDDYYYkkkuuuzzz}}}xxxrrrnnnpppwww}}}~~~zzzvvvzzz~~~~~~zzztttxxxuuutttwwwzzz~~~zzzmmmccceeennnuuutttmmmQQQ555111111------...------------...//////000000111333555888:::;;;;;;<<>>BBBFFFMMMRRRVVVZZZ]]]___^^^```dddfffgggiiikkkmmmooonnnnnnnnnooorrrtttvvvvvvwwwxxxxxxwwwxxxzzz|||}}}mmmaaa]]]\\\cccfffiiicccRRRAAA;;;>>>===999666555555AAA[[[uuurrrVVV<<<777@@@DDD???999CCCBBB>>>888222999RRRiii}}}~~~{{{nnn\\\NNNKKKMMMVVVjjjyyyrrrmmmpppnnnbbbRRRGGGTTTXXXUUUHHH;;;444222111...333444000///111///))))))+++...///...---......333555999<<<>>>===;;;999:::777777;;;AAAJJJYYYfff{{{wwwrrrnnnjjjeeebbbcccaaa___]]]]]][[[YYYWWWQQQPPPNNNLLLJJJIIIGGGFFFFFFFFFFFFFFFDDDAAA>>><<<999999888888888999;;;<<>>>>>>>>@@@AAACCCEEEDDDBBB>>>;;;;;;===AAACCCDDDHHHNNNSSSUUUSSSPPPMMMNNNNNNPPPVVV\\\dddrrr||||||{{{uuujjj```WWWSSSKKKJJJHHHCCC???<<<===>>>===777222333444333555999444444333333444555777888;;;777333111333555444333///000222444;;;KKK___nnnzzz}}}|||wwwrrroookkkhhhkkkqqqxxxssspppsssvvvwwwvvvvvvvvvyyy|||vvvxxxwwwwww{{{}}}|||{{{{{{zzzyyynnnaaadddnnnttttttnnnRRR888333111---...,,,,,,,,,,,,,,,---//////111222333555777888:::;;;<<<>>>@@@AAABBBCCCFFFIIIJJJPPPXXXdddzzz}}}mmmooohhhRRRGGGJJJccc}}}lllGGG:::;;;111***333//////333999<<<<<<@@@FFFHHHMMM[[[mmm}}}|||||||||~~~|||ooo^^^SSSQQQUUUXXXZZZVVVLLLBBB>>><<>><<<999777666444111///......---,,,++++++++++++))))))))))))))))))))))))***))))))))))))+++,,,---......//////......---,,,)))+++...000222333222222444666888999999666444222777888999:::;;;>>>BBBEEEFFFCCC<<<555555;;;===;;;999999999777666777:::<<>>BBB>>>777BBBBBBAAA;;;333444DDDUUUuuufffccchhhddd___WWWKKKDDDKKKWWWiiihhh\\\UUUWWW\\\YYYQQQKKKQQQTTTQQQEEE999444222111222666666111///000---(((+++,,,---------...111333777999<<>>===<<<999999===CCCLLL\\\jjj{{{~~~~~~}}}||||||yyyuuuqqqnnnjjjfffcccaaa___]]]\\\[[[ZZZXXXVVVQQQPPPOOOMMMKKKIIIHHHGGGHHHHHHHHHGGGDDDAAA>>><<<:::999888888888999;;;<<<>>>>>>>>>>>>???AAABBBDDDBBB@@@<<<999999;;;???AAAAAAEEEJJJOOOQQQQQQPPPOOONNNNNNPPPUUU[[[dddtttyyyppphhhccc___\\\WWWPPPIIICCC>>><<<===777444555555333333555555666777888888888888888;;;888666555666777555444111111222666@@@QQQdddppp|||~~~{{{vvvsssnnnjjjmmmrrrqqqqqqsssxxx{{{{{{xxxvvvyyywwwwwwrrrsssqqqqqqrrrqqqppprrrvvv~~~xxxuuu{{{|||hhh^^^aaajjjoooqqqiiiNNN666222111---///,,,,,,,,,,,,---...///000111222333555777999:::;;;===>>>@@@AAABBBDDDGGGIIIKKKPPPWWWcccwww~~~mmmmmmzzzjjjOOOAAAFFFaaa}}}yyyQQQ:::777111---444//////222888:::;;;???EEEJJJMMMXXXhhhwwwvvvfff[[[XXX\\\aaaddd___TTTHHH@@@<<<>>>IIIVVV{{{tttuuuuuuqqqlllhhheee```WWWOOOHHHLLLTTT]]]dddeee___ZZZQQQOOOJJJFFFIIIMMMJJJDDDLLLYYYgggnnnssswwwwwwuuutttsssqqqnnnjjjeee```\\\\\\XXXSSSPPPMMMJJJDDD???777888888777777888:::;;;555444333333222222333333000000///...///000222333333555888:::@@@MMMaaaoooqqqtttxxx|||~~~~~~}}}{{{~~~|||{{{|||YYYQQQJJJKKKLLLIIIFFFEEE???===:::888666444111.........---,,,++++++++++++))))))))))))))))))))))))***))))))))))))+++,,,---...............------,,,***+++...000222333333222333555888::::::888555333888999999888777777888:::<<<<<<999666888===>>><<<:::::::::888777777999;;;???DDDJJJPPPTTTXXX[[[]]]]]]```ccceeefffgggiiikkkmmmllllllmmmnnnppprrrtttvvvwwwvvvuuuuuuvvvyyy|||{{{|||}}}}}}}}}~~~{{{pppkkkhhhdddTTTIII???<<<;;;999999:::<<<;;;888444111666GGGXXXccc```UUUIIIGGGJJJEEE:::BBBBBBCCC???777333:::EEEnnn}}}ooo]]]NNNLLLRRRHHHBBB???;;;;;;NNNffffffTTTCCCBBBIIINNNOOONNNPPPRRRNNNCCC:::666444222444666555111///000...+++.........///000444:::>>>AAABBBCCCEEEEEEFFFFFFFFFDDD@@@???AAAFFFNNN^^^lllwww~~~}}}{{{yyywwwwwwuuuqqqooommmkkkhhheee```^^^\\\[[[[[[ZZZXXXVVVSSSRRRQQQOOOMMMKKKJJJIIIJJJJJJIIIHHHEEEBBB???===::::::999888999:::;;;<<<============>>>@@@AAABBB@@@===:::777777999<<<>>>???AAAEEEIIIMMMOOOQQQQQQOOONNNPPPTTTZZZeeewww~~~{{{vvvnnnfff___UUUJJJCCCBBB===:::<<<<<<999888:::555666888999:::999888777:::888666666666666555444555333444<<>>DDDLLLMMMTTTaaaooo|||rrrfffbbbfffmmmqqqlll```QQQEEE===;;;@@@GGGXXXnnn}}}zzzrrrggg^^^UUULLLCCC>>>???GGGTTTdddnnnooohhhaaaUUUQQQIIIGGGMMMUUUSSSLLLJJJTTT```iiirrrzzz}}}zzz|||{{{zzzxxxuuupppllliiiiiifffcccaaa^^^YYYPPPJJJ===<<<999777666666777888333444444444444333222222555444222111111222444555555666777999@@@NNNaaapppqqqtttxxx{{{}}}|||zzzxxx~~~[[[RRRKKKKKKLLLIIIFFFFFFAAA>>>;;;888666444000.........---,,,++++++++++++))))))))))))))))))))))))***))))))))))))+++,,,---......////////////......***+++---000111222333333333555888:::;;;999777555555777888777666666777888:::;;;999555666:::;;;999<<<===<<<:::888777999:::???CCCJJJPPPTTTXXX\\\^^^]]]```ccceeefffgggiiijjjooooooooooooqqqssstttuuuyyyyyyyyyxxxwwwxxx|||}}}~~~}}}uuuppphhh___LLLBBB::::::;;;;;;<<<>>>AAAAAA>>>999555999GGGTTT```hhhhhh___]]]___VVVEEEEEEDDDDDDBBB===999===EEEZZZttt|||ppp\\\KKKHHHGGG;;;555666555888PPPmmmwww___FFF>>>CCCJJJNNNPPPQQQQQQLLLCCC===;;;999666444333222///.../////////...000444777;;;@@@FFFJJJLLLLLLLLLLLLMMMNNNOOOOOOMMMIIIFFFGGGIIIOOO]]]jjjvvv|||~~~|||xxxuuusssqqqooommmmmmkkkiiigggbbb```^^^]]]^^^]]][[[YYYWWWVVVTTTSSSPPPOOOMMMLLLMMMLLLKKKIIIFFFCCCAAA???<<<;;;:::999::::::<<<<<<=========>>>???@@@@@@AAA???===999777666888:::<<<===???AAAEEEIIINNNQQQTTTQQQPPPQQQTTTYYYeeezzz{{{qqqdddZZZMMMFFFBBBBBBAAA>>>>>>@@@;;;;;;<<<<<<===============;;;888777666777888999999777999DDDVVViiivvv|||}}}}}}{{{vvvqqqrrrvvv{{{~~~xxxtttzzzwwwwwwwwwrrrrrr~~~zzzuuuwwwtttjjj```]]]dddkkknnnmmmbbbGGG333333111---000............///000111222222333444777999;;;===>>>>>>@@@BBBCCCDDDEEEHHHKKKKKKMMMQQQXXXeeexxxvvvmmmssszzz{{{~~~```FFF;;;DDDTTTttt{{{hhhIII>>><<<444...000...///333555666<<>>BBBIIIZZZaaadddlllnnnmmmrrrbbbYYYOOOGGGAAA:::555444888CCCUUUiiiwwwyyyssskkk^^^XXXPPPJJJNNNWWWZZZXXXKKKQQQWWW___kkkxxx~~~~~~|||xxxuuutttrrrqqqoooooolllfff\\\UUUKKKGGGAAA<<<999888777666555555777777777666555444:::888777555555777888:::888888888:::AAAQQQeeessstttuuuwwwxxxyyyyyyxxxwww|||}}}|||\\\RRRKKKJJJKKKIIIFFFFFFAAA>>>;;;999777444111.........---,,,++++++++++++))))))))))))))))))))))))***))))))))))))+++,,,---000000111111111111000000+++,,,---///111222333333333555777999::::::999888777999;;;;;;999888888888:::;;;888222222777:::;;;>>>>>>>>>===:::999:::;;;???DDDKKKQQQUUUYYY]]]___^^^aaadddeeefffgggiiijjjnnnooooooppprrrssstttuuuyyyzzzzzzyyyxxxyyy|||{{{}}}~~~~~~}}}~~~}}}vvvnnnaaaTTTCCC@@@@@@BBBAAA>>>???CCCDDDEEEBBB;;;888===IIIRRR]]]jjjrrrqqqssstttgggSSSOOOKKKHHHGGGDDDBBBEEEKKKSSSoooyyybbbMMMHHHCCC;;;666777444555HHH```xxxaaaJJJBBBGGGMMMPPPRRRMMMLLLHHHAAA???AAA@@@===666333000...------...000...333;;;CCCHHHMMMQQQSSSUUUTTTTTTSSSSSSTTTUUUVVVRRRNNNLLLLLLNNNSSS```llluuu{{{~~~~~~~~~{{{wwwtttqqqooommmllllllllljjjhhheeecccbbbaaabbbbbb```^^^[[[ZZZXXXVVVTTTRRRQQQPPPNNNMMMKKKIIIGGGDDDBBBAAA>>>===<<<;;;;;;<<<===>>>>>>>>>???@@@@@@@@@AAAAAA???===:::777777888:::;;;===>>>???BBBGGGLLLQQQTTTSSSRRRRRRTTTXXXdddzzzxxxbbbZZZQQQMMMIIIEEEDDDFFFIIIHHHFFFEEEEEEEEEGGGHHHDDDAAA===888777888;;;>>>999888===LLL___qqq{{{~~~~~~xxxwwwzzz~~~yyyyyy|||{{{{{{tttppp|||{{{|||vvvjjj^^^]]]eeennnqqqnnnaaaEEE444444000,,,000///////////////000222222222333555777:::<<<>>>??????AAACCCDDDEEEFFFIIILLLNNNOOOQQQVVV___nnnyyykkknnnvvvzzziiiJJJ999<<>><<>>;;;999777555222///......---,,,++++++++++++))))))))))))))))))))))))***))))))))))))+++,,,---000111111222222222222222+++,,,---///000222333444444555666888:::;;;;;;<<<>>>@@@BBBAAA>>>:::888888777888666000000666===???===>>>>>>===;;;::::::;;;???DDDKKKQQQVVVZZZ]]]``````bbbeeefffggggggiiikkklllmmmnnnoooqqqrrrsssssswwwxxxyyyyyyxxxyyyzzz|||}}}}}}ssskkkcccUUUHHH===???DDDGGGDDD@@@AAAGGGGGGJJJHHHAAA===AAAHHHMMMVVVdddrrrxxx{{{zzzoooaaa]]]WWWSSSSSSRRROOOOOOQQQVVVkkkyyyzzzsss\\\FFFBBB=========:::333111;;;IIIccczzzxxxsssmmmddd^^^QQQGGGIIIQQQVVVXXXYYYKKKIIIDDD@@@BBBFFFFFFBBB;;;555000///---+++...222444<<>>===>>>??????@@@@@@AAABBBCCCCCCBBBBBB???===:::888777888999:::======>>>@@@DDDIIIOOORRRSSSRRRSSSSSSUUU```vvvuuunnnggg```]]]]]]]]][[[XXXTTTQQQPPPOOOOOOJJJGGGBBB;;;666555888:::777:::DDDTTTggguuu|||}}}|||yyy{{{~~~{{{uuuwww|||wwwlllsss{{{jjj\\\ZZZccclllpppnnn^^^BBB333444000+++000.........//////000111222333444666888;;;>>>???@@@@@@BBBDDDEEEFFFGGGJJJMMMQQQQQQTTTYYY___jjj|||yyyggghhhrrryyyqqqOOO===>>>FFFUUUooonnnPPP>>>888333111000...///333444444888???BBBGGGRRR]]]fffnnn{{{yyyvvv{{{xxxfffPPP@@@<<>>???AAACCCEEEFFFFFFFFFFFFBBB>>>===EEETTTgggtttzzzyyywwwvvvvvvxxxzzz{{{yyyzzz{{{zzzxxxvvvvvvvvv\\\RRRJJJHHHIIIGGGEEEDDD@@@===:::999888666333111......---,,,++++++++++++))))))))))))))))))))))))***))))))))))))+++,,,---///000111222222222222222,,,,,,---...000222333444666555555666888;;;>>>???CCCEEEGGGFFFBBB>>>;;;:::555777666111000666<<>>444333666888BBBLLLUUUUUUOOOJJJEEEAAADDDCCCJJJWWWbbbdddcccbbbVVVRRRJJJEEEFFFJJJGGGAAA:::333////////////444:::EEELLLWWW```eeegggggggggeeeeeeddddddcccccccccbbb^^^\\\[[[\\\[[[]]]dddmmmqqqvvvzzzzzz{{{~~~}}}{{{zzzzzzxxxuuussssssqqqnnnmmmlllkkkiiigggeeedddccccccdddeeecccbbb]]]]]][[[YYYWWWUUUTTTSSSLLLKKKJJJHHHGGGFFFEEEEEECCCBBBAAA@@@???@@@@@@AAABBBCCCDDDEEEEEEEEEDDDDDD>>><<<:::888777777888999<<<<<<<<<>>>AAAFFFKKKNNNQQQQQQQQQQQQQQQZZZooo{{{zzzwwwrrrllleee___[[[YYYWWWRRRJJJAAA:::888999:::AAANNN___ppp{{{yyywwwzzz}}}sssrrrtttxxxhhhhhhuuu~~~lll\\\YYYaaaiiillljjjYYY>>>111444000+++111............///000111111333444666999<<<>>>@@@BBBAAACCCEEEFFFFFFHHHKKKNNNOOOPPPTTTZZZ```iii|||yyydddeeerrr|||\\\DDD???CCCLLLkkksss\\\FFF999333555///...000444555444777===???DDDNNNYYY```iiiwww|||sss[[[FFF>>>???@@@LLLdddpppkkkaaaOOOAAAAAA:::333333999:::666:::BBBEEEKKKWWWhhhyyyuuuoooaaaNNNAAA>>>???>>>CCCIIIMMMOOOUUUaaalllrrrzzz~~~~~~}}}{{{zzz||||||rrrhhh[[[RRRNNNKKKHHHEEEEEEEEEDDDDDDEEEFFFFFFGGGKKKNNNSSSWWWZZZ[[[[[[[[[WWWQQQIIIFFFKKKYYYjjjvvvxxxyyyyyyzzzzzz{{{{{{{{{zzzzzzzzz{{{||||||zzzxxx\\\RRRIIIHHHHHHFFFDDDDDD???===:::999888666444222......---,,,++++++++++++))))))))))))))))))))))))***))))))))))))+++,,,---//////000111111111111111,,,,,,---...000222333555777666555555777;;;???AAABBBEEEHHHHHHEEEAAA???===555999888333222555:::;;;888:::;;;;;;999888888999<<>>@@@CCCJJJRRR]]]eeehhhaaaXXXSSSNNNGGGMMMYYYjjjsssooohhhmmmwwwlllkkkoooyyy}}}vvvjjjbbb\\\```ZZZSSSPPPDDD:::===888GGGMMMBBB888888888333666444333666777555555777<<>>555///,,,///333555<<>>BBBKKKUUU\\\eeeuuu~~~fffNNNBBB@@@@@@IIIdddsssooocccPPPBBBDDD>>>888999@@@@@@;;;===FFFEEEIIIRRRaaaqqq}}}|||tttdddQQQEEE>>>888111777AAAIIILLLPPPZZZdddiiiyyy~~~}}}|||~~~~~~qqqhhheeeccc```]]]VVVVVVUUUTTTUUUVVVXXXYYY[[[___eeekkkooopppooonnnfff^^^UUUOOOSSS___oooyyyvvvxxx{{{~~~}}}{{{yyy|||zzzzzz}}}}}}\\\RRRIIIHHHHHHEEEBBBAAA===<<<;;;999777444222111000000///...,,,***'''%%%------,,,,,,+++***))))))*********)))******++++++///...---...111222111000,,,,,,+++,,,///000000///444444444444444444444444>>>===>>>CCCHHHGGGAAA;;;===;;;444......444888888::::::999888888888888888===BBBHHHNNNSSSWWW[[[^^^aaacccfffhhhiiikkkmmmpppmmmoooqqqqqqrrrsssvvvxxxzzzyyywwwvvvvvvxxxyyy{{{||||||{{{{{{{{{}}}~~~~~~xxxhhhVVVJJJEEEEEEDDDAAA777222777===BBBNNNZZZlllxxxttt]]]MMMHHHJJJQQQ[[[aaaaaafffooooooiiiqqqxxx~~~|||rrriii\\\UUULLLFFFBBB>>>;;;;;;CCCPPPVVVNNNAAA:::666333444222333666666777BBBNNNSSS```ooovvvqqqggg^^^ZZZcccaaa^^^XXXOOODDD;;;666222444444222222<<>>AAACCCGGGIIIIIIGGGDDDAAA>>>;;;888777777888777666:::<<>>@@@BBBCCC@@@AAACCCFFFHHHJJJKKKKKKMMMMMMPPPVVV\\\iiitttgggnnn~~~xxxOOO???AAAEEEfffwwwWWW===555666000000222444666888999:::>>>@@@GGGRRR\\\gggvvvuuu^^^OOOGGGCCCIII^^^uuuzzzmmm[[[QQQNNNGGGEEEFFFIIIHHHCCC???@@@CCCCCCBBBDDDMMM```xxx{{{uuufffQQQAAA:::666333444777<<>>AAAAAA???===:::999666222333777777444666666666555666666777777===BBBHHHNNNSSSWWW[[[^^^bbbdddfffhhhiiijjjmmmooonnnpppqqqrrrqqqsssuuuwwwyyyxxxwwwvvvvvvxxxyyy{{{||||||{{{{{{|||}}}~~~wwweeeTTTIIIFFFFFFFFFAAA;;;777666666===OOOaaaxxxeeeNNNDDDCCCMMMQQQWWW]]]gggppppppllljjjsss|||sssfffPPPJJJDDDAAAAAAAAAAAAAAAFFFRRRXXXNNN???777444333444555:::@@@DDDJJJWWWeee{{{}}}lll]]]WWWWWWbbbcccccc\\\PPPCCC999444222222222222777DDDVVVcccooovvv|||~~~{{{yyyzzz}}}~~~~~~}}}~~~|||xxxsssrrrooolllhhhggghhhiiinnnqqquuuwwwyyy{{{~~~}}}}}}|||{{{zzzzzzzzzzzzxxxxxxvvvtttqqqnnnllljjjiiihhhgggfffdddcccbbbaaadddaaa]]][[[ZZZZZZYYYXXXUUURRRNNNKKKJJJIIIHHHGGGEEEDDDCCCCCCEEEEEEDDDCCC???AAACCCEEEEEECCC@@@>>>;;;999666555666777666666999<<<>>>???@@@BBBFFFJJJMMMPPPRRROOOMMMSSS```kkk~~~qqqddd^^^[[[bbbmmmyyykkkcccaaaiiirrruuuuuuvvvrrrvvvyyyxxxmmmoooooommmwwwvvveee^^^^^^kkk|||iii]]]^^^fffmmmppplllMMM999444//////111---//////...//////000111222555666999<<>><<>>BBBDDDFFFBBB;;;333333666555222444444444555666777999999===AAAHHHNNNSSSWWW\\\___ccceeeggghhhiiijjjlllnnnpppqqqrrrrrrqqqrrrtttvvvxxxxxxwwwvvvwwwxxxzzz{{{{{{{{{{{{{{{|||}}}~~~{{{mmmZZZOOOLLLLLLKKKIII555444333222555DDD___vvvwww\\\FFF<<<<<>>===:::888555555777888888888999;;;>>>@@@BBBDDDGGGJJJNNNOOOOOONNNMMMRRRZZZ```pppyyysssnnnrrryyysssjjjfffnnnzzz~~~|||xxxpppqqqsssvvvuuurrruuuuuurrr|||uuunnnjjjmmm{{{pppaaa```hhhooorrrjjjKKK777333//////111---////////////000111222222666777999<<>>:::999666444666>>>KKKUUUoooppphhhUUUBBB888444333111222444666;;;CCCLLLSSSZZZbbbkkkrrruuuwwwyyy{{{}}}vvvrrrssswww{{{}}}}}}~~~~~~}}}|||uuuqqq]]]SSSJJJIIIIIIEEEBBBBBB===<<<;;;999777444222111------------,,,++++++*********))))))((((((((('''))))))))))))***+++,,,,,,///...---...111222111000******,,,///333777888888555555666666555444222222444777::::::;;;@@@IIIQQQ]]]TTTCCC444///222444333444444555666888:::<<<===<<>>>>>>>>BBBLLLVVVZZZXXXQQQQQQNNNFFF>>><<<===???999<<>>======:::888666777999;;;;;;;;;:::<<>>@@@AAAAAADDDEEEFFFHHHIIIJJJJJJJJJHHHMMMSSSTTTSSS\\\uuuuuulll}}}kkkJJJAAACCCXXXzzz[[[???:::333333333333444666888999<<<>>>DDDMMMTTT[[[fffqqq}}}}}}~~~sss___^^^fffzzz|||zzzppp^^^LLLBBB<<<;;;999777666:::AAAFFFWWW]]]\\\OOO???777555555111111111222666===FFFLLLVVV\\\eeelllppptttyyy}}}}}}yyyyyy{{{}}}~~~}}}~~~~~~|||}}}yyy]]]SSSJJJIIIIIIFFFCCCBBB===<<<;;;999777444222111------,,,,,,,,,+++++++++)))))))))((((((((((((((())))))))))))***+++,,,---///...---...111222111000++++++,,,...222444555444555666777777777555444333333777:::;;;<<>><<>>JJJfffvvvUUUAAA888444444777888999BBBNNNXXXddd~~~zzz^^^III<<<333666:::AAAQQQ```eeebbbZZZPPPEEE???===>>>>>>???<<<<<>>AAAEEEHHHJJJJJJJJJNNNLLLKKKKKKMMMOOOQQQRRRUUU^^^lllxxx~~~wwwlllggghhhlllpppsssqqqsss{{{{{{kkkgggkkkooopppdddFFF444222...///111---......//////000222333444666777999;;;===>>>??????CCCDDDEEEGGGHHHHHHIIIIIIGGGMMMTTTVVVSSSWWWjjj~~~ttt|||sssRRRCCC@@@MMMkkkeeeFFF:::444444333333444555777888999:::AAAJJJQQQXXXdddooo|||{{{qqqmmmzzzqqqXXXHHHFFFEEEBBB>>>;;;999:::;;;GGGQQQVVVNNNBBB;;;888777333333222111444:::BBBHHHSSSXXX___dddiiinnnuuu{{{~~~|||{{{|||~~~~~~~~~~~~}}}xxxyyy{{{||||||{{{zzzyyy]]]SSSKKKIIIIIIFFFCCCBBB===<<<;;;999777444222111...---,,,,,,++++++++++++))))))))))))(((((((((((((((((())))))***+++------///...---...111222111000,,,++++++---000222222222333444666777777666555333222555888999;;;@@@JJJRRRVVVWWWQQQEEE;;;888888777666666666777888999;;;;;;<<<@@@GGGNNNSSSXXX]]]```aaacccfffhhhiiikkkmmmppprrrssstttsssrrrrrrtttvvvvvvvvvwwwxxxyyyzzzzzzzzzxxxyyy{{{}}}~~~xxx```PPPGGGPPPYYYSSSEEE;;;===FFFQQQdddfffDDD777666555444666999FFFXXXfffooo~~~fffKKK;;;444000555;;;DDDWWWkkkqqqkkk^^^QQQEEE@@@@@@@@@??????@@@BBBEEELLLVVV]]][[[TTTMMMHHHDDDFFFMMMTTTWWWXXXbbbeeedddXXXHHH>>>>>>CCCEEEMMMZZZfffnnntttxxx{{{zzz}}}wwwtttoooiiieeefffiiimmmlllooorrruuuwwwyyy|||~~~~~~|||zzzyyyxxxyyy{{{}}}yyyxxxwwwuuurrrpppnnnmmmgggggghhhkkknnnooonnnlllhhhfffbbb___]]]ZZZWWWTTTSSSOOOKKKHHHGGGGGGFFFEEEGGGFFFEEECCC@@@>>>===<<<999777666777999;;;<<<<<>>??????BBBCCCDDDFFFGGGHHHIIIIIIJJJOOOVVVYYYUUUWWWfffvvv}}}{{{___HHH===BBBXXXuuunnnPPP<<<666555333222333555777888888888>>>FFFMMMUUUbbbnnn~~~{{{}}}sss^^^PPPEEEDDDCCCAAA???<<<;;;:::AAALLLSSSOOOFFF???999555555444444333555:::AAAFFFQQQVVV\\\```cccgggmmmrrrzzz~~~~~~yyyuuusssssstttuuuuuuuuuvvvxxxzzz|||~~~~~~~~~}}}{{{zzzwwwuuusssssstttttt]]]SSSKKKIIIIIIFFFCCCCCC===<<<;;;999777444222111///...---+++******++++++))))))))))))))))))))))))((((((((()))***,,,---...///...---...111222111000,,,++++++---000333333222000111444666666666444333444666888888999===BBBGGGGGGNNNPPPGGG<<<888:::<<<999999999888999999::::::;;;@@@GGGNNNSSSXXX]]]``````bbbeeehhhiiikkkoooqqqrrrssstttsssssssssuuuwwwuuuvvvwwwxxxyyyzzzzzzzzzxxxyyy{{{}}}~~~}}}ttt]]]UUUSSSYYYXXXLLLDDDDDDLLLccc{{{{{{]]]@@@777:::>>>CCCIIIUUUlllmmmOOO>>>777444000666;;;DDDWWWjjjnnnfffYYYRRRNNNNNNLLLHHHHHHKKKKKKUUU\\\\\\YYYXXXUUUPPPQQQPPPQQQTTTXXXYYYWWWTTTUUUYYY[[[UUUKKKEEEHHHLLLVVV___kkksssuuuvvvyyy{{{}}}sssiiihhhfffdddeeehhhnnnrrrtttvvvyyy{{{{{{|||~~~}}}~~~~~~}}}|||zzz{{{}}}}}}|||zzzwwwtttqqqooommmnnnmmmmmmoooqqqrrrqqqpppkkkiiifffdddbbb___\\\YYYWWWSSSOOOLLLKKKKKKKKKKKKMMMMMMKKKIIIGGGDDDBBB@@@===;;;999:::<<>>???@@@@@@@@@AAABBBDDDGGGIIIJJJKKKKKKMMMPPPUUUWWWUUUXXXeeettt{{{yyysssVVV???>>>JJJccczzzxxx]]]AAA777555333222222444666888999999<<>>===<<<<<<;;;;;;;;;<<<;;;@@@GGGNNNSSSXXX]]]```___aaaeeegggiiilllooorrrqqqssstttsssssssssuuuwwwuuuuuuwwwxxxyyyzzzzzzzzzwwwyyy{{{}}}|||qqqYYYXXX\\\```VVVHHHHHHQQQmmmzzz^^^DDD===BBBKKKYYYhhh|||rrrOOO:::444222111...333777<<>>???AAAAAAAAABBBBBBCCCEEEHHHJJJLLLMMMMMMNNNOOOQQQSSSSSSXXXffftttwwwxxx}}}dddCCC???DDDZZZxxxhhhHHH777666444222222444666888;;;:::<<>>888777999<<<<<<;;;;;;<<<<<<===>>>???<<<>>>BBBJJJTTT]]]ccceeedddeeeffffffhhhkkkooosssrrrrrrsssssstttuuuvvvvvvuuussstttxxxyyyxxxyyy|||||||||||||||}}}~~~~~~zzzooo```bbbbbb\\\QQQPPP___rrr{{{nnn```ZZZWWW]]]qqqyyy```GGG>>>888111///333666111111999@@@BBBAAABBBJJJUUUbbbhhhccc\\\]]]bbbggglllvvv{{{qqqdddeeennnlllkkkjjjkkknnnmmm```RRRSSSYYY^^^[[[TTTRRRXXX```lllppprrrpppkkklllrrryyy}}}mmmdddXXXWWWYYY]]]eeennntttxxx|||}}}zzzwwwxxxxxxyyyzzzyyyxxxwwwvvvxxxyyyzzzzzzxxxsssooolllhhheeebbb^^^\\\\\\\\\]]]___^^^\\\YYYUUUQQQMMMKKKJJJIIIGGGGGGHHHHHHFFFEEEKKKKKKLLLMMMNNNMMMJJJGGGGGGHHHJJJJJJJJJKKKMMMPPPUUUWWW]]]cccffffffjjjqqquuuwwwyyyzzzzzz{{{}}}|||yyyssstttyyyxxxyyyzzz|||zzzoootttvvvzzz}}}~~~}}}ppp^^^VVV[[[bbbooorrrgggYYYBBB333000---000333...000111111222444555555666===>>>@@@BBBDDDDDDDDDDDDFFFGGGGGGHHHIIIJJJKKKLLLOOOLLLMMMQQQTTTXXXaaaiiitttxxxrrrLLL===CCCTTTdddzzzsssOOO@@@888444666333///222:::777888===DDDKKKTTTaaammmzzzzzztttjjjaaaccckkk|||jjjYYYYYYZZZaaajjjgggYYYMMMJJJ<<<999888::::::;;;@@@GGGRRRVVV[[[aaaeeehhhiiiiiikkkooowww~~~yyytttsssssstttnnnhhhfffggggggeeefffhhhllllllnnnqqquuuxxxyyyyyy}}}}}}}}}~~~}}}}}}||||||yyyvvvrrrooonnnnnnpppqqqXXXQQQIIIFFFGGGGGGDDD???>>>???>>>;;;666444444555222111...,,,+++++++++,,,******+++******))))))(((******************++++++000...---...111222111///,,,+++,,,...111333333333444333444666555333000///777:::<<<<<<:::999:::<<<>>>???>>>;;;777777:::>>>;;;;;;;;;<<<<<<===>>>???<<<>>>BBBJJJTTT\\\bbbddddddeeeggghhhiiikkknnnqqqppppppqqqrrrsssttttttuuuuuussstttyyyzzzyyyyyy|||{{{{{{{{{{{{|||}}}~~~ooo]]]YYY\\\``````]]]bbbttt}}}{{{wwwuuu|||\\\HHH888666666111000333444000000555:::;;;===@@@VVVfffuuuxxxqqqkkkkkknnnnnnjjjkkknnnkkkfffjjjuuuuuuwwwwwwxxx{{{{{{rrrgggccceeeddd]]]UUUTTT\\\eeellllllkkkgggfffjjjssszzz}}}nnnaaaZZZYYYYYYZZZ___eeemmmtttwww}}}~~~{{{{{{|||}}}~~~}}}|||zzzyyy{{{|||}}}}}}{{{xxxtttrrrnnnllliiifffeeeeeefffggghhhgggfffccc___ZZZWWWTTTRRRPPPNNNNNNNNNMMMKKKJJJLLLKKKKKKKKKKKKJJJGGGDDDCCCEEEGGGHHHHHHHHHJJJLLLPPPRRRXXX^^^aaabbbhhhpppsssuuuwwwxxxyyyzzz|||}}}~~~}}}yyytttxxx|||}}}|||tttmmmlllnnntttzzz{{{uuuiiiZZZVVV\\\bbblllooodddVVV???222///,,,000333...000111222333444555666777>>>???AAACCCEEEFFFFFFFFFGGGGGGHHHIIIJJJKKKLLLLLLOOOMMMNNNRRRUUUXXX___gggzzz|||vvvTTTAAA???KKK]]]|||~~~^^^DDD999222444444000222999888888;;;BBBIIIQQQ^^^kkkxxxqqqggg\\\UUUZZZfff{{{~~~{{{uuuiiiggghhhjjjcccUUUJJJFFF???<<<;;;======<<<>>>CCCSSSVVV[[[```dddfffffffffkkkooouuu||||||zzzxxxxxxyyyvvvppplllkkkjjjffffffiiimmmnnnppptttwwwyyyzzzzzz{{{{{{zzzzzzyyyxxxwwwvvvuuusssooolllkkkkkkmmmoooVVVOOOHHHFFFFFFFFFBBB???>>>>>><<<999555333333444///...---+++******+++,,,***)))))))))))))))((((((,,,++++++***************000///...///111222111000---,,,+++---000222333333444444444555666555222///777<<<@@@@@@;;;888999<<<888999:::888666666;;;>>>;;;;;;<<<<<<===>>>>>>>>><<<===BBBIIISSS[[[aaacccccceeehhhiiijjjkkkmmmooonnnoooooopppqqqsssssstttsssrrruuuzzz|||zzzzzz}}}zzzzzzzzzzzz{{{}}}dddNNNSSSWWW]]]ccchhhqqqzzzeeeHHH;;;222555999777444666444111111444888===EEENNNiiizzz~~~~~~yyyjjj___^^^```dddnnnyyy{{{{{{xxxsssjjj^^^WWWYYYcccllllllhhhbbb___bbbjjjttt{{{~~~zzzxxxvvvuuuyyyqqqddd\\\XXXYYYYYY[[[___eeelllssswww}}}||||||}}}}}}zzzxxxqqqooollljjjiiijjjjjjkkklllllljjjhhhddd```\\\ZZZ[[[YYYVVVUUUTTTRRRPPPNNNLLLJJJIIIGGGGGGDDDAAA>>>>>>@@@CCCEEEEEEEEEFFFGGGJJJKKKPPPWWWZZZ]]]eeennnppprrruuuvvvwwwxxxyyy{{{{{{}}}~~~tttrrrvvv{{{~~~~~~~~~xxxoooiiiggglllvvvyyypppbbbWWWVVV]]]aaaiiijjj```PPP;;;000///,,,000333...000111222333555666777888???@@@BBBEEEFFFHHHHHHIIIHHHIIIIIIJJJKKKLLLMMMMMMPPPOOOPPPTTTVVVWWW\\\cccppp{{{ttt[[[FFF???FFFZZZmmmMMM===111111444333444888888777999???EEEMMMZZZggg}}}ssseeeXXXNNNNNNUUUhhh|||mmmdddiiirrrzzzuuuoookkkbbbTTTIIIDDDAAA>>>???BBBCCCBBBDDDGGGWWWZZZ^^^cccfffhhhiiiiiilllooosssyyy~~~}}}~~~~~~~~~~~~}}}zzzsssnnnkkkhhhdddeeehhhlllnnnqqqtttwwwxxxyyyzzzzzzyyyxxxwwwvvvtttssssssooommmkkkhhhhhhjjjmmmnnnSSSNNNHHHFFFFFFEEEBBB>>>===<<<:::888555333222222---,,,+++*********++++++))))))((((((((((((((()))+++******))))))***+++,,,//////...///000000000000---,,,+++,,,///222333222333444444444666888555000777???GGGHHHBBB===;;;;;;666888999888666666:::>>>;;;;;;<<<======>>>>>>>>><<<===AAAIIIRRRZZZ___aaabbbeeeiiikkkkkkkkklllmmmnnnnnnoooppprrrsssttttttsssrrruuu{{{}}}{{{{{{}}}{{{zzzzzz{{{|||~~~vvv\\\JJJOOOQQQXXXaaajjjsss|||^^^EEE;;;666999===;;;999999666444444888===GGGXXXhhh}}}yyygggWWWSSSUUU\\\jjjxxx~~~yyyjjj\\\VVV[[[fffoookkkddd]]][[[```jjjrrrwwwyyyrrrlllgggdddfffooozzztttggg^^^ZZZYYYUUUWWWZZZ___dddlllssswww~~~}}}~~~~~~vvvuuussspppooooooooopppqqqpppooommmiiifffbbb```dddaaa]]]ZZZXXXUUUQQQOOOKKKIIIEEECCCAAA>>>;;;888999<<<@@@BBBBBBBBBBBBCCCEEEEEEJJJPPPTTTXXXbbblllkkknnnrrrtttuuuuuuwwwyyy{{{}}}~~~~~~~~~uuurrruuuzzz~~~}}}|||tttmmmmmmrrrzzz}}}tttdddYYYYYY]]]^^^dddfff]]]JJJ777//////,,,///333...000111222444666888999:::AAABBBCCCFFFHHHJJJKKKLLLJJJJJJKKKLLLMMMNNNOOOOOOQQQPPPRRRVVVWWWVVVYYY___iiiuuupppvvv```IIIAAAHHH]]]zzzYYYDDD111000555555555777888666888<<>><<<999:::<<<:::777777999<<<:::;;;<<<===>>>>>>>>>===<<<===AAAHHHPPPXXX]]]___aaadddiiikkklllllllllmmmooopppqqqrrrsssuuuvvvvvvtttrrruuuzzz|||zzzzzz}}}||||||{{{|||~~~|||fffSSSHHHFFFGGGOOO]]]jjjttt}}}{{{sssooovvv|||ZZZAAA:::777;;;AAAEEEHHHJJJHHHFFFFFFHHHMMMXXXlll~~~ooodddXXXOOOMMMMMMSSScccttt~~~rrraaaUUUSSSYYYccciiiccc^^^XXXXXX]]]cccggghhheee^^^YYYXXXWWWXXX^^^eeerrrssspppiii^^^VVVSSSSSSQQQTTTZZZ___eeellltttyyy~~~}}}{{{{{{{{{||||||{{{yyyvvvsssooonnnllliiiddd```\\\XXXSSSPPPHHHEEE@@@===:::888666444555888<<>>DDDPPP[[[ooo~~~ttt___OOOLLLJJJNNN\\\qqq{{{jjjXXXLLLIIIJJJSSS]]]eeekkktttwwwjjjYYYMMMFFFBBBBBBHHHOOOSSSWWW\\\bbbdddhhhmmmqqqtttvvvwwwpppqqqrrrtttxxx{{{~~~}}}||||||zzzvvvppplllcccaaa___]]][[[YYYXXXXXXVVVRRROOONNNMMMOOOWWW___gggkkkpppssssssssstttvvvttttttsssssssssttttttuuurrrpppmmmkkkjjjlllnnnpppPPPMMMJJJGGGFFFDDDBBB@@@>>>;;;888666555444111000+++++++++++++++++++++******)))((('''((()))***+++((('''''''''))),,,///111+++---......---,,,...///...,,,***+++---000222222111444444444:::BBB???555888???HHHNNNNNNIIIBBB>>><<<>>>???<<<999777999;;;999;;;<<<>>>>>>>>>>>>===<<<===@@@GGGOOOWWW[[[]]]```ccchhhkkkllllllmmmnnnpppppprrrsssuuuvvvxxxxxxuuussstttxxxyyyxxxyyy||||||||||||}}}~~~nnnXXXIIICCC<<<>>>HHH\\\pppzzz}}}xxxmmm```\\\eee}}}qqqUUUCCCAAACCCKKKXXXfffpppuuuwwwuuuttttttuuuzzzfffQQQGGGDDDFFFKKKMMMQQQ```rrr{{{sssgggYYYQQQSSSYYY^^^```ZZZWWWSSSRRRUUUVVVVVVUUUOOOJJJIIIMMMRRRUUUYYY^^^fffkkknnnjjj```XXXSSSSSSSSSXXX^^^ccchhhooowww}}}~~~{{{yyytttpppjjjeee___ZZZTTTPPPDDD@@@;;;777555444222111222444888:::;;;;;;===>>>>>>>>>BBBHHHKKKOOOXXXbbbeeehhhmmmppprrrssstttuuuvvvwwwyyy{{{}}}~~~yyyxxxwwwuuutttwww{{{~~~~~~}}}|||{{{|||{{{yyyxxxzzz}}}xxxyyyyyysssmmmllltttqqqccc^^^___^^^bbbbbbWWWAAA222...111...///333...111222333666888;;;===>>>BBBCCCDDDFFFIIIMMMOOOQQQMMMMMMNNNOOOPPPQQQRRRRRRTTTSSSTTTWWWWWWUUUWWW\\\dddmmm```YYYbbb|||{{{QQQ<<>>555666666555777666555777:::===AAAKKKUUUiiixxxppp\\\XXXRRROOOUUUeeezzz}}}iiiXXXPPPJJJJJJIIIIIIMMMWWWdddnnniiiddddddnnn|||{{{gggWWWQQQKKKJJJOOOUUUWWWXXX[[[bbbdddgggkkkooorrrtttvvvppppppppprrrsssvvvwwwyyyxxxwwwuuusssqqqnnniiieee[[[YYYVVVRRRMMMJJJHHHFFFCCC???===>>>???CCCOOO[[[hhhmmmsssuuuttttttuuuwwwqqqppppppoooppprrrssstttyyyvvvsssooonnnnnnpppqqqOOOMMMKKKIIIGGGDDDBBBAAA???;;;888666555444222///,,,------,,,,,,+++******+++***(((((((((***+++---***)))''''''(((+++...000+++---//////---,,,...000///---******---///111222222666777666>>>HHHFFF;;;999<<>>:::888999;;;999:::<<<>>>???>>>======<<<===@@@FFFNNNVVVZZZ\\\___cccgggjjjkkkmmmoooqqqpppppprrrsssuuuwwwxxxyyywwwtttsssuuuvvvuuuwww{{{{{{{{{{{{|||~~~jjjWWWIIIDDD======III```uuu~~~}}}zzzxxxzzztttppplll^^^___llllllZZZWWWYYY___llleeeJJJ???888:::CCCOOOTTTWWWcccqqqvvvzzz}}}}}}~~~}}}xxxnnneeeZZZXXX\\\```^^^[[[WWWTTTQQQNNNLLLJJJHHHFFFAAA======EEEMMMRRRVVVZZZgggooowwwwwwnnnccc\\\ZZZ[[[```gggkkknnnsss{{{wwwsssllleee___YYYRRRNNN@@@<<<666333111111111000///111333555555777999;;;<<<<<<@@@EEEHHHJJJRRR[[[cccffflllppprrrssstttuuurrrsssuuuwwwzzz|||}}}~~~}}}|||yyyuuurrrsssxxx}}}}}}}}}|||zzzxxxzzz~~~|||xxx{{{~~~~~~wwwxxx|||vvvsssqqqqqquuuzzz~~~qqqbbb^^^aaabbbfffaaaRRR???222///222...///222...111222444666999<<<>>>???BBBBBBDDDFFFIIIMMMPPPRRRNNNOOOOOOPPPQQQRRRSSSTTTUUUSSSTTTVVVVVVTTTWWW\\\bbbkkk~~~mmm[[[\\\vvv\\\@@@AAABBBVVV|||fffFFF999666444555888666555777;;;===???GGGPPPdddrrrrrrkkkaaa[[[]]]fffsss||||||kkkddd[[[TTTKKKEEEFFFMMMVVV\\\YYYRRRMMMOOOVVVeee|||uuuccc\\\WWWWWW]]]aaa___\\\[[[bbbccceeehhhjjjmmmnnnooommmnnnnnnnnnoooooooooooosssqqqnnnllljjjgggccc```YYYYYYWWWTTTOOOJJJEEECCC;;;888666666888===KKKXXXgggmmmsssuuutttssstttvvvsssrrrqqqppppppqqqssstttwwwuuusssrrrrrrtttwwwyyyOOONNNLLLIIIGGGEEECCCAAA???<<<888666666555222///------...---,,,+++******+++***)))((()))***,,,...,,,***((('''(((***,,,...,,,...000000...---///111///---******,,,///111222333888999999BBBMMMKKK???:::888:::???FFFHHHEEEAAA===???@@@>>>:::888999;;;999:::===>>>???>>>===<<<<<<===@@@FFFNNNUUUYYY[[[___bbbfffiiikkkmmmppprrrooopppqqqsssuuuwwwxxxyyyyyytttrrrttttttsssvvv{{{zzzzzzzzz{{{}}}~~~nnn^^^PPPHHHDDDCCCMMMcccwww|||vvvoooppp{{{}}}uuuqqqrrrrrrpppuuuqqqgggkkkpppxxxmmmJJJ:::===888:::EEEUUU]]]___fffqqqxxx|||~~~zzzppphhh```aaafffhhhbbb[[[XXXVVVRRRMMMHHHDDDBBBAAA999444333;;;DDDIIIMMMPPPiiisssxxxlllbbb___ccchhhnnnqqqsssvvv}}}vvvqqqjjjccc\\\UUUNNNJJJ===999444000///000000000---...000111222444777:::::::::>>>CCCEEEGGGNNNVVVbbbfffkkkoooqqqrrrtttuuuqqqrrrtttvvvyyy{{{}}}|||zzzvvvqqqlllmmmrrrwww||||||{{{yyywwwxxx}}}|||xxxwwwtttzzzrrrrrrtttyyy~~~{{{ttttttwwwwwwwwwxxxuuu|||ooo```]]]cccfffiiiaaaOOO???222000333//////222...111222444777:::===???@@@BBBBBBCCCFFFIIIMMMQQQSSSOOOOOOPPPQQQRRRSSSTTTTTTVVVTTTTTTUUUUUUTTTWWW]]]```kkk}}}fff^^^vvveeeIIIIII???EEEeee|||lllKKK;;;666444555999555555888<<<===???EEENNNaaammmwwwkkkddddddiiinnnppptttooommmdddWWWOOOMMMQQQUUUWWWYYYQQQHHHBBBAAALLLfff}}}lllbbb___aaaiiimmmiiibbb___ddddddeeefffhhhiiijjjkkkkkklllllllllkkkkkkjjjiiikkkhhhdddbbb```]]]ZZZXXXUUUWWWXXXWWWRRRLLLEEEAAA<<<999666555666;;;IIIWWWdddjjjqqqtttrrrpppqqqtttwwwvvvtttrrrrrrssstttuuuppppppppprrruuu{{{TTTOOOJJJHHHGGGEEEAAA>>>===<<<:::777444222000///,,,,,,,,,+++++++++******))))))))))))))))))))))))+++***)))'''''')))***+++)))((())),,,000111000---///,,,***+++///222333222444333444888===@@@???===777:::<<<======<<<===>>><<<===@@@BBB???:::;;;@@@<<<;;;;;;<<<>>>>>>===;;;<<<:::;;;BBBMMMWWW[[[[[[```cccgggjjjkkkmmmoooppppppqqqrrrssstttvvvwwwwwwvvvsssppppppsssvvvvvvuuuxxxxxxxxxyyy{{{~~~vvvhhhXXXLLLFFFDDDQQQjjjyyyxxxrrrrrrmmmwwwzzzuuuvvv{{{xxxwww~~~nnnPPPAAA<<<333666:::DDDQQQ\\\ccckkkrrr{{{yyyxxxmmmddd___ccciiiiiifffddd[[[TTTMMMJJJFFF@@@<<<<<<444222222777:::<<>>@@@DDDCCCBBBDDDHHHKKKMMMMMMPPPNNNMMMMMMNNNOOOOOONNNQQQRRRRRRSSSTTTUUUUUUVVV]]]ccctttvvvjjjuuuZZZCCCAAABBBTTTqqq___>>>555444333777777555555999;;;===CCCJJJ^^^fffwwwmmmbbbccckkkrrrttttttvvvnnn```\\\cccddd^^^dddXXXLLLFFFEEEIIIVVVeeeuuuhhhhhhiiilllqqqqqqjjjbbbkkkllljjjhhhiiimmmkkkfffgggfffeeedddddddddeeeffffffbbb\\\VVVPPPLLLJJJJJJHHHJJJMMMQQQRRRLLLCCC<<<888555333333333999FFFTTT```kkkttttttqqqqqqsssssswwwwwwwwwwwwvvvvvvuuuuuullllllkkkmmmrrryyyTTTOOOJJJHHHGGGEEEAAA>>>===<<<:::777444222000///,,,,,,,,,+++++++++******))))))))))))))))))))))))+++***)))(((((()))***+++,,,+++,,,///222444222000///---***+++...111333222222222333666999:::888666666888;;;<<<;;;;;;<<<===;;;999:::>>>>>>;;;:::<<<::::::999;;;======<<<;;;<<<;;;<<>>LLLWWW```mmmwwwiii```\\\aaaggghhheeebbb]]]UUULLLHHHCCC===999999555444333444666<<>>@@@EEEDDDDDDEEEHHHKKKLLLLLLNNNLLLKKKLLLNNNOOOOOOOOONNNOOOOOOPPPRRRSSSSSSTTTVVV[[[lllrrrvvvlllPPPFFFAAAKKKaaakkkIII;;;888444444777555555999;;;<<>>888777444333333444888EEERRR___jjjssstttrrrsssuuuvvvyyyzzzzzzzzzxxxvvvsssqqqllllllmmmooosssyyySSSOOOJJJHHHGGGEEEBBB>>>===<<<:::777444222000///,,,,,,,,,+++++++++******))))))))))))))))))))))))+++***)))(((((()))***+++,,,,,,---000333444333111000...++++++...000222333555555666888::::::777555444666999999999999:::<<>>LLLeee{{{zzzsssgggYYYLLLBBB;;;777555444222222222222000/////////......//////000000111333666888;;;@@@EEEHHHQQQVVV^^^ffflllooopppppprrrsssuuuwwwxxxxxxxxxwwwzzzzzzxxxrrrkkkgggggghhhiiimmmsssxxx|||wwwmmmfffbbbmmm{{{tttuuuuuutttuuuwwwtttoooqqqssswww{{{qqqggg___bbbiiifffTTTCCC888111,,,...000000///111///222666999:::;;;===???CCCCCCCCCFFFIIIKKKLLLKKKLLLKKKJJJKKKMMMOOOPPPOOOLLLMMMNNNOOOQQQSSSTTTTTTRRRVVVeee{{{yyy^^^LLLBBBDDDQQQuuuzzzTTT@@@;;;666222777555555999:::;;;AAAHHHTTT___nnnzzz}}}zzz{{{xxx{{{}}}xxx{{{|||lll^^^QQQJJJLLLQQQcccttt|||{{{{{{~~~}}}uuuiii___]]]fffooossssssnnnddd[[[QQQNNNHHHDDDCCCFFFJJJMMMLLLIIIDDD???<<<999888888999999;;;>>>???===999555666444444444444888DDDPPPaaakkktttvvvvvvxxxzzzzzz|||~~~~~~|||wwwrrrooooooqqqssswww}}}SSSOOOJJJHHHGGGFFFBBB???===;;;:::777444222000///,,,,,,,,,+++++++++******))))))))))))))))))))))))******)))(((((()))******+++,,,---///111111111000111///---,,,---000222444555666888999:::999777666444666888999999999;;;<<>>???999888777999;;;======<<<>>>===>>>CCCLLLUUU[[[^^^bbbeeeiiikkkmmmnnnoooqqqssstttvvvwwwxxxxxxxxxwwwuuuuuuuuuvvvxxxzzz||||||}}}}}}~~~~~~~~~uuuppprrrsssxxx~~~~~~yyyzzzxxxpppddd^^^jjj___BBB>>>:::666:::<<<<<<;;;<<<@@@EEEPPPddduuubbbYYYUUU^^^iiillljjjggg```WWWOOOLLLIIIBBB;;;999444444777@@@LLL___yyyxxxqqqeeeVVVHHH>>>::::::777666444333222000...---//////.........//////000...111333666888<<>>>>>>>>@@@DDDIIILLLNNNMMMLLLKKKJJJKKKMMMNNNNNNNNNMMMNNNOOOQQQSSSTTTVVVVVVTTTWWWbbbvvv~~~hhhPPPDDDDDDNNNkkk]]]CCC===888333666555666999:::;;;???FFFRRR]]]jjjttt~~~{{{ssslllnnnwwwxxxssszzzzzzlll^^^TTTQQQRRRbbbsss{{{xxxxxxtttjjj^^^VVVVVVbbbnnnrrroooggg[[[QQQHHHEEE@@@<<<;;;===???BBBBBBAAA>>>;;;999999999999666666777999999999888777555444444666666999DDDPPPbbbllltttvvvxxx{{{~~~~~~~~~{{{wwwtttqqqrrrvvv|||RRRNNNJJJGGGGGGFFFBBB???===;;;:::777444222000///,,,,,,,,,+++++++++******))))))))))))))))))))))))******))))))))))))******+++,,,...000000000000000000///---,,,,,,///333666222444555666666666666666555777999999999:::===???CCCGGGMMMNNNFFF<<<:::>>>;;;:::888999;;;=========>>>===???CCCKKKTTT[[[___cccfffjjjlllmmmnnnoooqqqqqqrrrtttvvvwwwwwwvvvvvvssstttuuuvvvwwwyyyzzz|||}}}~~~~~~{{{zzzxxxzzz~~~}}}yyyzzz~~~zzzqqqddd[[[ddd{{{nnnLLL<<>>@@@GGGOOOSSSWWWaaakkkzzz```VVVRRR\\\jjjpppooolll___WWWPPPPPPOOOIIIAAA>>>999666:::FFFXXXjjj|||uuunnnbbbRRRDDD<<<999999666666666555333111000/////////............//////...///222444666:::>>>BBBFFFKKKTTT^^^gggmmmqqqssswwwxxxyyyzzz{{{zzzyyyyyyzzzzzzwwwppphhhbbb```aaadddjjjssszzzyyyqqqkkkhhhpppxxxvvvtttpppmmmkkknnnrrrzzzzzzvvvppplllqqq~~~zzzppp___]]]^^^dddiiiaaaNNN>>>444///---//////......111...111555888:::<<<>>>@@@999:::<<>>AAAFFFNNNWWWYYYNNNAAA===BBB???===;;;;;;===>>>???>>>======???BBBIIIQQQYYY^^^dddgggkkkmmmnnnnnnpppqqqnnnppprrruuuvvvvvvvvvuuurrrtttvvvvvvvvvwwwyyyzzz|||}}}~~~}}}|||uuuxxx|||~~~|||yyyyyy{{{vvvqqqggg\\\\\\nnn}}}uuuwww{{{UUUBBB>>>CCC>>>;;;BBBGGGGGGNNN]]]lllrrrpppnnnooorrr}}}fff[[[UUU```pppyyyzzzxxx^^^TTTLLLMMMNNNJJJDDDAAA888444888HHH]]]ooo~~~{{{nnnfffZZZLLLAAA;;;888777777999:::999777555444444//////......------......---...111222444777<<>>BBBEEE===<<<===@@@FFFKKKNNNOOOMMMLLLKKKKKKMMMOOOOOONNNLLLMMMNNNOOOQQQSSSTTTTTTWWWZZZ```kkkxxx|||dddLLLCCCLLLlll{{{^^^KKK===666666444666999999999<<>>===;;;:::::::::;;;::::::999888888888999999999::::::999777777888:::888777777999:::>>>KKKXXXaaahhhnnnppprrrwwwxxxwwwwwwuuurrrooonnnooopppqqqQQQNNNIIIGGGGGGFFFCCC@@@===<<<:::777444222000///,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))************))))))+++...111111000///000111......---,,,,,,///666;;;@@@@@@>>>;;;888888<<>>===>>>@@@@@@@@@<<<===>>>AAAGGGOOOXXX^^^eeehhhkkkmmmnnnooopppqqqlllnnnqqquuuwwwwwwwwwvvvrrruuuwwwxxxvvvvvvxxxzzzzzz{{{~~~{{{xxxuuuyyy~~~xxxxxxqqqdddYYYaaa|||}}}rrrqqq|||fffMMMDDDHHHOOONNNUUUbbbfffjjjmmmxxx{{{eeeYYYRRR]]]ooo{{{}}}}}}___QQQDDDBBBDDDDDDBBBAAA666222444???OOO```qqq~~~yyyxxx~~~{{{xxx|||zzzbbbZZZOOOFFFBBB@@@???===@@@BBBBBB@@@;;;777444444000///...------------...+++---///000222555999<<>><<<<<<===???@@@AAAAAA???>>><<<;;;:::999???@@@@@@===:::999:::<<<:::888888:::<<>>999555444999===666777888999999;;;>>>AAAHHHNNNYYY```\\\PPPFFFCCCFFFCCC@@@???@@@AAAAAA@@@<<<<<<>>>AAAFFFNNNWWW]]]fffhhhlllnnnnnnooopppqqqkkkmmmqqquuuxxxxxxxxxwwwsssvvvyyyyyywwwvvvxxxzzzyyyzzz}}}yyytttyyyppp]]]^^^www}}}vvvzzzvvvgggUUUOOOLLLSSS[[[aaarrrxxx[[[NNNFFFQQQdddqqquuuuuu___NNN>>>999;;;===???@@@;;;555000111777BBBTTTcccjjj^^^TTTXXXjjj~~~~~~vvviii^^^ZZZaaalllvvv|||pppXXXPPPGGGDDDFFFIIIIIIGGGKKKLLLKKKFFF===666222000000///...---------------***+++---///000333777:::<<<>>>CCCJJJSSS]]]eeejjjtttuuuvvvwwwxxxwwwwwwvvvoookkkdddZZZSSSSSSXXX]]]```gggpppxxx~~~~~~{{{zzzwww|||zzzvvvzzzzzzyyyvvvvvvzzz}}}uuuuuummm___RRRWWWaaajjjkkk^^^III888111///000222111...///444666777999<<>><<<===???<<<:::999;;;===DDDSSSbbbkkkpppttttttvvvzzzzzzxxxvvvvvvvvvuuusssqqqnnnmmmiiixxxSSSOOOJJJHHHHHHGGGCCC@@@<<<;;;999666444222111000,,,,,,,,,+++++++++******+++***)))(((((()))***+++))))))))))))))))))))))))+++,,,---////////////......---,,,,,,...111444666<<<===>>>;;;888666888:::666666666999===??????===EEEIIIOOOUUUVVVRRRIIICCCGGGGGGFFFCCC???======>>>???===<<>>BBBGGGMMMVVV```fffrrruuuvvvtttuuuyyyzzzwwwuuugggXXXQQQPPPRRRXXX___aaakkkuuuzzz}}}|||zzzuuuxxxyyyvvvxxx{{{{{{~~~yyyxxx{{{~~~|||~~~kkkaaaWWWZZZaaagggfffZZZFFF888222111000000000111333444555777;;;===>>>AAADDDFFFJJJHHHFFFCCCBBBCCCEEEFFFEEEFFFGGGJJJMMMOOOQQQRRRRRRSSSSSSSSSRRRRRRTTTVVVZZZZZZZZZ[[[dddrrrzzzfffooogggJJJGGGEEEbbbtttPPPAAA===888666999:::777666888===???EEEOOOaaaxxx~~~sssnnnyyysssooossskkk\\\[[[eeecccVVVUUU^^^hhhjjjfff___XXXSSSQQQIIIDDDDDDGGGIIIMMMQQQYYYUUUQQQMMMGGG???>>>AAAHHHNNNOOOJJJDDDBBB@@@>>>=========<<<:::???PPP```kkkssswwwwwwvvvyyy{{{zzzyyyuuupppppprrrsssoookkkggglll}}}TTTPPPKKKHHHHHHFFFCCC???<<<;;;999666444222111000,,,,,,,,,+++++++++******+++***)))(((((()))***+++))))))))))))))))))))))))+++,,,---////////////...111///...------///222444444666888777666666999;;;777666666777999;;;===>>>BBBEEEJJJNNNOOOKKKEEE???GGGGGGFFFCCC???======>>>>>>===<<>>777666666777:::<<<;;;777444222555;;;@@@@@@:::666555666===NNN^^^fffiiiiiigggiiilllggg___SSSIII>>>999888;;;DDDMMMaaatttvvvpppaaabbbdddfffgggggggggfffQQQNNNHHH@@@:::555111000000///...---,,,+++++++++///...---------///111222888:::>>>CCCIIIQQQZZZ```iiimmmpppqqqsssvvvuuurrrkkk^^^QQQKKKKKKNNNUUU\\\bbblllvvv{{{~~~~~~zzzyyyyyywwwyyyxxxtttssswww{{{{{{}}}{{{|||zzzzzz~~~~~~tttvvvjjj___XXX[[[bbbgggeeeXXXDDD666111111000000111222333444666999<<<===???AAACCCFFFIIIHHHFFFDDDCCCCCCDDDEEEHHHIIIKKKMMMOOOPPPQQQRRRRRRSSSTTTTTTSSSSSSTTTVVVVVVVVVVVVVVV\\\jjjyyyrrrssstttSSSEEE;;;QQQnnn[[[AAA===777555888:::888777999:::<<<@@@HHHVVViii|||~~~}}}wwwzzzmmmfffkkkiii```^^^dddeee```___hhhrrrssspppjjjccc^^^[[[TTTOOOOOOQQQTTTYYY^^^ccc___\\\YYYQQQIIIGGGKKKTTTYYYZZZTTTMMMJJJHHHEEEAAA>>><<<;;;:::???NNN\\\hhhooouuuuuutttvvvvvvuuuuuurrrppppppqqqoookkkgggcccfffvvvUUUPPPKKKIIIHHHFFFBBB>>><<<;;;999666444222111000,,,,,,,,,+++++++++************))))))))))))******))))))))))))))))))))))))+++,,,---////////////...222111///------...000222///111333444555888;;;===888888999888999:::===@@@@@@AAABBBEEEEEECCC???<<>>>>>???===<<<;;;>>>DDDMMMVVV[[[aaadddiiilllnnnoooqqqrrrpppqqqrrrtttuuuuuuttttttuuuvvvwwwxxxyyyyyyyyyyyy|||||||||}}}uuu]]]RRRIIIGGGFFFHHHKKKNNNWWW```pppxxxxxxssshhhdddeee___YYY```mmm|||~~~qqqhhh___ZZZYYY[[[dddlll```KKK@@@CCCNNNggg{{{}}}jjjTTT@@@;;;888111222:::;;;<<<;;;777222333999???<<<777222///---...444<<>>:::555222111000111000...---,,,,,,++++++------,,,,,,,,,...///000444666999>>>CCCJJJRRRXXXaaagggmmmppprrrtttrrrmmm\\\QQQGGGCCCDDDHHHQQQYYYcccmmmwww{{{~~~yyytttuuuxxxyyy{{{yyysssqqqsssuuuuuuwwwxxx|||}}}yyyyyy}}}~~~~~~xxxiiijjjvvvhhhZZZXXX\\\bbbfffcccUUUBBB444111111000000111333444555888;;;===??????AAACCCFFFIIIIIIHHHHHHGGGFFFFFFFFFKKKLLLNNNPPPRRRRRRRRRQQQQQQSSSVVVVVVUUUTTTTTTUUUVVVWWWWWWVVVYYYdddwwwwwwwww]]]BBB;;;CCCXXX|||mmmJJJ===777444777::::::999:::999:::<<<@@@IIIUUUccclll||||||tttlllnnnnnniiibbb^^^^^^```iiittt}}}~~~zzzvvvpppiiifffaaa]]]___aaaccciiiooonnnkkkiiieee]]]TTTRRRUUUccchhhhhhaaaYYYUUURRROOOEEE???999777888===IIIUUUeeemmmttttttrrrqqqooollllllmmmnnnnnnnnnllljjjiiinnnmmmwwwVVVQQQLLLIIIHHHEEEAAA===<<<;;;999666444222111000,,,,,,,,,+++++++++*********))))))))))))))))))***))))))))))))))))))))))))+++,,,---////////////...222111...------...111222111222333555777999<<<===888:::============???AAAAAA@@@??????@@@???===;;;EEEEEEEEEBBB???>>>>>>???<<<<<<;;;===AAAIIISSSYYY___ccciiimmmnnnnnnoooppprrrssstttuuuuuuuuuuuuuuuuuuvvvwwwxxxyyyzzzzzzzzzzzzzzz{{{}}}|||~~~kkkRRRIIIHHHMMMUUU]]]cccjjjttt}}}|||fffkkkttt{{{oooiiijjjnnntttwwwxxxxxxxxxsssfffNNN???>>>FFF]]]uuu|||uuuXXX@@@;;;888000000888555999<<<999444555<<>>999555222000111333555<<>>;;;999777555333222111111111000///---,,,,,,,,,,,,,,,,,,++++++,,,,,,......000222666999===DDDJJJOOOWWW___fffiiikkkkkkfff```MMMDDD===<<>>===;;;CCCDDDCCCAAA???===>>>???<<<<<<<<<<<<@@@GGGPPPWWW___ccchhhlllmmmnnnnnnooorrrtttuuuvvvwwwvvvvvvuuuuuuvvvwwwxxxyyyzzzzzzzzzyyyzzz|||}}}zzzvvv~~~www___RRRVVV[[[gggttt{{{xxxyyyhhhNNN>>><<<@@@TTTmmmxxx}}}^^^AAA999777222000555222777;;;:::666666===CCCHHHFFFAAA:::666444333222///444>>>IIIOOOJJJ???777444111111444555333444777111<<>>DDDHHHKKKRRRYYY[[[[[[YYYSSSKKKAAA;;;777999===DDDPPPZZZdddnnnwww{{{}}}}}}rrrlllnnnssszzz{{{xxxrrrrrryyy~~~tttnnnrrrsssrrryyy~~~|||hhhXXXTTTYYY```ccc^^^QQQ@@@555111111111111333555777999<<<>>>@@@AAABBBCCCEEEGGGJJJKKKLLLMMMMMMKKKJJJIIIHHHJJJMMMPPPRRRTTTUUUUUUQQQTTTVVVWWWVVVTTTSSSSSSSSSSSSUUUTTTRRRWWWkkkzzzhhh{{{\\\PPPBBBJJJiiihhhHHH===555555999;;;<<<>>>:::;;;;;;;;;<<<@@@EEEIIIXXXlll{{{}}}}}}}}}{{{|||xxxnnnnnnttt~~~uuuqqqmmmjjj[[[OOOBBB===???DDDMMMUUU```iiirrrtttssstttrrrooolllkkkiiiggggggkkkqqquuuwwwvvvwww~~~UUUPPPKKKIIIHHHFFFBBB>>><<<;;;999666444222111000,,,,,,,,,+++++++++******))))))************))))))))))))))))))))))))))))))+++,,,---////////////...000///---,,,---000222444555333333444666888888888555666:::???DDDFFFEEECCCEEEDDDBBBAAAAAA@@@===;;;AAAAAAAAA@@@===<<<===???<<<=========>>>EEEOOOVVV```ccchhhkkkllllllmmmoooqqqsssvvvxxxyyyxxxwwwuuuuuuvvvwwwyyyzzz{{{{{{{{{xxxzzz|||~~~~~~}}}zzzkkkXXXXXXdddnnn{{{hhhOOO???<<<<<>>BBBDDDJJJOOOOOONNNKKKEEE>>>999666555888>>>FFFRRR^^^fffpppyyy|||~~~}}}sssmmmnnnpppxxxzzzyyyttttttzzz~~~wwwqqqpppnnnjjjmmmtttzzzxxxyyy}}}wwwhhh[[[TTTYYY```bbb\\\NNN>>>444000000111222444666999:::<<>>AAAKKK[[[fffuuuvvvxxx{{{vvvqqqnnn```SSSFFF??????CCCLLLVVV^^^gggpppsssvvvzzz||||||vvvrrrllliiiiiinnntttyyy{{{{{{|||TTTPPPKKKHHHHHHFFFCCC???<<<;;;999666444222111000,,,,,,,,,+++++++++******((()))***++++++***)))((())))))))))))))))))))))))+++,,,---////////////...222000...------///111222333111111444999<<<======;;;888888>>>HHHNNNNNNLLLEEEDDDCCCDDDCCCAAA<<<999?????????>>><<<;;;<<<>>>===>>>???===>>>DDDNNNVVVaaadddgggiiijjjkkkmmmoooooorrrwww{{{|||zzzxxxvvvuuuvvvwwwyyyzzz{{{||||||xxx{{{}}}~~~}}}~~~nnn^^^bbbppp{{{nnnTTTDDD???999@@@TTT___pppfffRRR???666555333///333555777777555333333444===DDDEEE===555111///,,,111000444>>>CCC>>>888666333111333777777444444666<<<>>>AAAHHHYYYppp{{{ppphhh^^^VVVSSSQQQMMMJJJKKKOOOVVV]]]```___\\\YYYMMMJJJEEE???:::888777777555555555666555555444444222111000...------------+++,,,,,,,,,,,,,,,++++++,,,...000222333666999<<>>888555222333999???GGGTTTaaaiiirrr{{{~~~}}}vvvqqqnnnnnnvvv|||}}}~~~|||{{{|||vvvqqqnnnnnnpppsssyyyxxxzzz~~~|||rrreee[[[VVV\\\bbbbbbYYYJJJ:::000000000111222444777:::;;;<<>>BBBNNNSSS```~~~}}}~~~~~~xxxtttiii]]]OOOGGGDDDHHHSSS^^^dddlllrrrsssuuu{{{yyysssnnnlllqqqwww|||SSSOOOJJJHHHHHHGGGCCC@@@<<<;;;999666444222111000,,,,,,,,,+++++++++******((()))***++++++***)))((())))))))))))))))))))))))+++,,,---////////////...444222000---------///000222111222666===CCCEEEDDDBBB<<<999???KKKUUUWWWUUUCCCCCCDDDDDDDDD@@@;;;777===>>>>>>===;;;:::<<<======??????>>>>>>CCCMMMVVVbbbdddfffhhhiiijjjmmmooonnnrrrwww|||~~~|||xxxvvvuuuvvvwwwyyyzzz{{{||||||xxx{{{~~~~~~}}}}}}zzzlllooozzzzzz{{{}}}{{{|||sssvvv|||~~~~~~sssdddeeettt~~~xxx}}}vvv\\\JJJBBB777777FFFPPPeeeggg\\\EEE666555444...///111222444444333222000666BBBHHHCCC:::777444111333000444>>>BBB===777666555444777<<<===888666777<<<@@@@@@???EEEWWWkkkvvvzzz~~~tttggg___QQQIII@@@;;;;;;;;;:::777999===CCCHHHHHHEEEAAA===888888999::::::999999888666666666666666555444333222111000///------------,,,,,,---------,,,,,,++++++---///111111333777999:::>>>???===<<<;;;888333222111333999???HHHVVVbbbkkkttt}}}~~~xxxsssooommmwww~~~~~~}}}yyyssssssxxx|||}}}yyy|||~~~nnn```YYYYYY^^^cccbbbXXXGGG777---000000111222555888:::<<<<<<>>>AAADDDEEEGGGKKKMMMPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOMMMMMMOOORRRUUUWWWSSSSSSSSSRRRPPPOOOQQQRRRPPPNNNQQQWWWUUUPPPXXXfffkkkvvvRRRFFFNNNaaaaaaNNN:::333555999===AAA>>>===<<<999777888;;;>>>;;;DDDGGGRRRrrrwwwlll___VVVRRRUUUaaammmnnnsssvvvtttsssxxx|||~~~uuupppmmmpppxxxTTTQQQLLLIIIHHHFFFDDDBBB>>>???>>>:::444000000222///...---+++***)))))))))))))))))))))))))))))))))+++++++++*********))))))------............------000///...,,,***+++...111111777666444===RRR```bbbJJJ>>>666999@@@FFFMMMTTTQQQLLLFFFDDDEEEDDD???;;;;;;DDDFFF>>>888999;;;<<<>>><<<<<<>>>>>>AAAIIISSS```fffjjjhhhhhhkkkooooooooossszzz{{{xxxtttsssssswww|||}}}}}}}}}||||||}}}~~~nnnssssssiiikkkrrr}}}nnnccc]]]ZZZWWWUUUOOOJJJIIIVVVqqq~~~|||}}}lll^^^WWW]]]jjj~~~cccFFF999666666;;;BBBXXXgggeeeJJJ333111444111//////.........//////000555:::CCCGGG@@@666333555000222777<<<===;;;:::<<<;;;===???===888555444555AAADDDFFFCCC@@@BBBIIIPPPWWWdddrrr{{{}}}uuuoooeeeVVVIIICCC:::999777777888777444222666666555444444333333222333333444555555666777777555555444444444444555555222111000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////000111111111666777777555222//////000111333444888???LLL\\\gggpppxxxzzzuuusssrrryyyxxxwwwzzzxxx||||||ttttttmmm^^^XXXXXX\\\cccaaaRRR===444666000000111111222555:::===CCCDDDEEEGGGHHHHHHIIIIIILLLQQQVVVYYYWWWUUUUUUVVVMMMPPPRRRQQQNNNNNNRRRWWW[[[bbb```TTTOOOSSSTTTPPPRRRPPPPPPRRRRRRRRRUUU[[[vvv{{{fffEEESSSVVVuuu___???666555333555;;;AAA@@@;;;666888<<<<<<888>>>===???GGGTTTnnnxxxllleee``````gggpppsssrrrrrrtttwwwwwwtttppprrrpppkkkkkkvvv{{{nnnoooTTTQQQLLLIIIGGGFFFDDDBBB>>>===;;;888333000///000...---,,,+++******))))))))))))))))))))))))))))))+++++++++*********))))))+++,,,...///000111111222000000///,,,++++++...000222888:::999BBBUUUaaabbbNNNBBB999:::>>>@@@EEEJJJKKKHHHFFFFFFGGGEEE???999;;;CCCFFF@@@;;;;;;=========;;;;;;======???HHHQQQ^^^dddiiihhhhhhmmmqqqrrrsssvvv{{{~~~zzzxxxtttssssssvvvzzz~~~~~~~~~}}}|||}}}~~~~~~zzzppptttvvvjjjiiiooo{{{xxxssskkkaaaXXXQQQNNNNNNEEEAAA@@@NNNlll{{{~~~xxxjjjYYYLLLFFFIIILLL\\\xxxeeeIII;;;666444777<<>>BBBBBBCCCEEEFFFGGGIIIIIILLLOOOSSSTTTTTTSSSRRRRRROOORRRTTTSSSQQQQQQVVVZZZdddkkkiii]]]WWWYYYZZZUUUUUUTTTTTTVVVVVVTTTWWW\\\nnn~~~~~~{{{~~~xxxPPPNNNLLLfffhhhDDD777666555777;;;AAA@@@<<<777888;;;:::666999888:::AAALLLbbb~~~ssskkkeeedddiiippptttssssssuuuvvvuuuqqqmmmpppmmmiiijjjttt}}}vvvfffiiixxxTTTPPPLLLIIIGGGFFFDDDBBB>>><<<888555333222///------,,,,,,+++*********+++))))))))))))))))))))))))+++************))))))))))))+++---000222444555666111111000---++++++---//////555888888???LLLSSSRRRKKKBBB;;;:::;;;<<<>>>AAABBBBBBDDDGGGJJJGGGAAA;;;:::AAAFFFCCC???>>>??????===;;;;;;======>>>FFFPPP[[[bbbhhhhhhiiinnnrrrssswwwyyy|||~~~~~~|||zzzxxxuuuttttttvvvyyy}}}~~~~~~~~~~~~~~~{{{www~~~|||qqqrrrxxx||||||~~~{{{wwwvvvuuurrrhhh]]]TTTRRRRRRFFFBBB???IIIddd}}}vvvpppmmmggg^^^RRRGGG>>>999999999DDD\\\uuulllQQQ???777444555666DDDXXXaaaRRR>>>666222//////......---------......///333===FFFGGG>>>666333000111666???JJJQQQPPPMMMBBB???:::555333666<<>>999666777777666555555666666444333222111111000//////......///000000111111222222333555555444444444444555555111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000111222333222///...///000///111444888@@@MMM]]]hhhrrrzzzxxxsssrrrtttwwwzzz}}}|||www~~~zzztttwwwyyyqqqeeebbbkkk~~~mmm___ZZZYYY^^^bbb]]]LLL999111111000111222222333666;;;>>>@@@@@@@@@AAACCCFFFHHHJJJMMMMMMNNNOOORRRRRRRRRPPPRRRTTTVVVVVVTTTUUUXXX\\\ccciiihhh___XXXXXXWWWSSSWWWVVVWWWZZZYYYVVVWWW[[[fffvvvxxxssscccNNNFFFVVVtttMMM:::777777888:::>>>???<<<888888:::999555666555777;;;CCCRRRkkkxxxrrrmmmooosssvvvuuuuuuuuuuuurrrmmmiiijjjgggdddgggqqqzzzxxxrrraaabbbiiizzzSSSPPPLLLIIIGGGEEECCCBBB???;;;777555555333000---,,,,,,++++++***+++++++++))))))))))))))))))))))))************))))))))))))(((***,,,///222444555666222222111...,,,+++,,,...///444777666999???AAA>>>BBB===999999:::<<<===>>><<<>>>AAAFFFJJJJJJGGGCCC:::@@@FFFFFFCCCAAA@@@AAA===<<<<<<>>>>>>???FFFOOO[[[bbbhhhhhhjjjnnnrrrsssxxxyyy{{{}}}}}}|||{{{zzzzzzyyyxxxxxxyyy{{{}}}~~~~~~~~~~~~|||}}}wwwxxx~~~{{{sssiiifffllltttxxxxxxjjjggg___TTTJJJCCCAAABBBFFFCCCAAAGGG___vvvdddaaa[[[RRRKKKHHHEEEAAA?????????DDDKKKOOOXXXooouuu\\\EEE888555555555:::NNN]]]VVVFFF999333000///......------------...000111888BBBEEE>>>555111111222777BBBRRR]]]\\\VVVBBB???999666999AAALLLSSSZZZTTTJJJ???777333222222222444:::DDDQQQcccxxxvvvkkkddd[[[PPPEEE@@@===:::999;;;777666444444555555444333111111000000///..................//////000000000333333222222222222333333000000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////000111000...---...///...111444999AAAOOO___jjjssszzz~~~xxxtttuuuyyy|||zzz|||~~~}}}vvvyyy~~~{{{mmm```___eeeuuu~~~lll```]]][[[```cccZZZIII888000000000111333444555888<<>>???BBBEEEHHHJJJNNNKKKJJJMMMRRRUUUUUUSSSTTTUUUWWWVVVTTTTTTVVVXXX[[[aaaaaaZZZUUUTTTSSSQQQWWWVVVWWWZZZXXXUUUUUUXXXaaappp{{{ooozzztttSSSIIINNNlllYYY@@@888777777777:::<<<;;;888777999888555666555777:::===FFFWWWgggxxxvvvxxxwwwwwwvvvuuurrrnnniiifffdddbbbaaagggqqqzzz{{{yyylllgggcccgggtttSSSPPPKKKHHHGGGEEECCCAAA???;;;777555555444111...,,,,,,++++++***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))+++---///111222222222222111///,,,+++,,,...222666999:::;;;===;;;999;;;:::999888999<<<======;;;<<>>@@@??????FFFNNN[[[ccciiiiiijjjnnnqqqqqqwwwxxxzzz|||}}}}}}||||||~~~~~~|||{{{zzzzzz{{{|||}}}~~~|||{{{wwwllljjjdddZZZPPPPPPZZZhhhuuu}}}lllaaaQQQCCC:::777555444888:::<<>>666999OOOiii{{{gggLLL:::666666555555EEETTTUUUJJJ===555222000///...---------------222000444<<<@@@;;;444000222555999CCCTTTaaa```XXXEEEBBB???@@@GGGSSS___fffcccTTT@@@444222333333111//////111555999GGGbbbzzzyyypppiiidddYYYOOOGGGDDDBBB===;;;;;;999777555555555666555444333222222111111000//////------...............///000000000//////000000000//////000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////---...//////------...///---000555;;;CCCQQQaaalllrrryyy{{{xxxxxx{{{~~~xxxxxxyyy}}}zzzyyywwwzzztttffffffmmmzzzuuuddd[[[ZZZ^^^cccdddYYYGGG888222000000222444555777999===@@@??????>>>???BBBEEEHHHJJJMMMKKKJJJMMMSSSXXXYYYYYYTTTUUUUUUTTTSSSQQQQQQRRRUUUZZZ\\\YYYUUUUUUUUUUUUWWWVVVXXXZZZXXXTTTTTTXXX\\\iiizzztttyyyVVVKKKKKK\\\iiiKKK;;;777777555888;;;;;;888777999999777666555666888999===GGGSSSdddzzzzzzwwwwwwvvvsssooojjjgggeeeddddddgggnnnxxxxxxssszzzSSSOOOKKKHHHFFFEEECCCAAA>>><<<888666555333111000---,,,,,,+++*********+++))))))))))))))))))))))))(((((()))))))))))))))***((()))***,,,---...//////111222111000---,,,---...000222666888:::;;;;;;:::999;;;;;;888888;;;===;;;===>>>@@@CCCFFFJJJNNNPPP===???CCCHHHHHHCCCAAACCC@@@>>>???AAA@@@@@@EEEMMM[[[ccciiijjjjjjnnnqqqqqquuuwwwyyy{{{|||||||||{{{~~~}}}{{{yyyyyyyyy|||}}}~~~rrruuu}}}{{{www]]]NNNOOOHHHBBBEEEPPPaaavvvttt```OOOEEE@@@<<<999333666:::DDDYYYwwwhhhXXXYYY\\\dddnnnvvvyyyyyyqqqYYYBBB:::777777BBBRRRuuu{{{rrrVVV>>>888888555444===HHHNNNIII>>>555333111000///...............222000333:::===999444222333777:::AAAPPP]]][[[QQQAAA??????CCCKKKUUU]]]aaaQQQDDD666000333555333...000///000111111:::UUUqqq|||uuuooojjjhhh\\\TTTNNNMMMJJJEEE@@@???===;;;888666777777777666555444444333222222111111..............................------------.........///000000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000---...///...---,,,---......111666===FFFTTTdddooosssyyy~~~}}}zzzzzz|||xxxvvvuuuwwwyyy{{{ttt|||pppsss{{{ppp```ZZZ\\\^^^ddddddVVVDDD888333111000222555777888;;;>>>AAA@@@@@@@@@AAACCCFFFHHHJJJJJJJJJKKKOOOTTTXXXZZZ[[[SSSSSSSSSSSSRRRQQQOOOOOOOOOSSSUUUTTTRRRRRRUUUWWWYYYWWWXXXZZZXXXUUUVVVZZZXXX```pppzzz[[[KKKKKKVVV}}}\\\CCC:::888777<<>><<<@@@AAABBBCCCDDDGGGIIIKKK??????BBBHHHHHHCCCAAACCC???>>>???@@@??????DDDKKKXXXaaahhhiiikkkpppssssssuuuwwwyyy{{{|||zzzyyywwwyyy|||~~~~~~{{{xxxwwwxxxzzz|||~~~zzzmmmnnnzzz}}}{{{||||||yyyyyy|||vvvWWWCCCAAA??????CCCKKK[[[vvvsssaaaQQQEEE<<<888777888999>>>MMMcccttt{{{rrrgggkkkssszzz}}}{{{kkkSSS???<<<:::777===IIIhhh|||eeeIII???<<<888555555<<>>;;;999888888888777666555555444444333222222////////////////////////......------------............000111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000111111...///000///---,,,,,,---...222888???HHHWWWfffqqqtttzzz~~~zzzxxx|||~~~zzzwwwwwwtttqqquuu}}}uuuuuuzzznnn^^^ZZZ___]]]dddbbbSSSAAA777333000000222555888999<<>>999:::;;;:::555444555777666555999???AAAVVVppp~~~yyywwwvvvuuusssnnnhhhfffgggiiipppttt|||RRROOOKKKHHHFFFDDDBBBAAA888:::999666111...///111///...---+++***)))))))))))))))))))))))))))))))))'''((((((((())))))******%%%''')))+++...000111111///000111000///...///000333222333555666666777999555:::;;;777888>>>AAA@@@BBBCCCDDDDDDDDDCCCDDDEEEAAA???AAAGGGGGGBBB@@@DDD>>>===>>>@@@>>>===BBBJJJVVV___gggiiilllqqquuuuuuvvvxxxzzz|||{{{yyyvvvttttttxxx|||}}}{{{xxxwwwxxxyyy{{{~~~}}}uuuvvv{{{zzz{{{|||xxxttttttxxxoooUUUDDD777777;;;@@@DDDSSSpppxxxbbbOOOCCC>>>555666555888EEEXXXeeeiiixxxtttooouuu|||}}}uuulllfffQQQDDD===;;;333)))222EEE```}}}sssTTTFFFAAA;;;666111333===AAA:::444333333333111000////////////)))---666@@@CCC===999888000777::::::AAAKKKIII>>>======>>>@@@BBB???999444444444333222000000222333444...///444444444BBBTTTqqq~~~|||vvvpppkkkhhheee^^^XXXWWWUUUPPPLLLKKKDDDAAA===::::::999999888666666555444444333333222000000000000000000//////.........------.........---...000111111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////000111111111///000000///---,,,,,,---...222888@@@JJJXXXhhhsssuuu{{{}}}xxxuuuwww|||zzzsssmmmooowwwuuuzzzuuu{{{jjjYYYWWW\\\\\\cccaaaQQQ???666222000000222666888:::===@@@BBBCCCDDDEEEGGGHHHIIIIIIIIIFFFJJJMMMOOONNNNNNPPPSSSQQQQQQRRRTTTWWWWWWVVVUUUNNNNNNPPPPPPOOOOOOSSSYYYUUURRRQQQSSSRRRPPPSSSYYYZZZUUU___yyy}}}vvv{{{YYYQQQNNNjjj}}}UUUCCCAAABBBMMMOOOKKKAAA;;;:::;;;:::777555666999888777:::???:::LLLbbbvvvzzzyyyuuuuuuqqqlllgggeeehhhkkkrrrwwwQQQNNNJJJGGGFFFCCCAAA???===;;;888555222000//////---,,,++++++******++++++))))))))))))************+++*********))))))((((((((()))***,,,---...//////000///000111222222000...888777555444555666777888777999<<<<<<;;;===@@@DDDCCCBBBBBBBBBDDDDDDBBB@@@<<<>>>CCCHHHHHHBBB@@@BBB>>>>>>>>>>>>===>>>BBBDDDVVV```hhhjjjjjjnnnqqqrrrxxxzzz}}}}}}|||zzzzzzzzz~~~}}}|||{{{zzzyyyyyyyyy{{{|||yyyyyy}}}{{{nnnccc___pppzzzkkk___QQQDDD???777888888===BBBGGG```sss```RRRJJJAAA===777555<<>>666555666:::;;;999555333---666888111---111111,,,000///666CCCJJJIIIEEEDDD>>>>>>999666>>>HHHFFF<<<<<<:::777666666666555444555444222111000000111222555555555333///111===KKKdddttt~~~~~~|||zzzwwwssspppnnnjjjiiifffbbb^^^YYYVVVTTTQQQNNNIIIEEEAAA===999777888666555555666666555444333222111000000000000000///......---...///111222000000000000000//////......------,,,,,,------..................///000000........................000555:::BBBPPPbbbnnnqqquuuyyy}}}{{{uuurrrvvvuuupppnnnmmmlllrrryyy{{{wwwhhh___[[[ZZZaaa```YYYLLL<<<222111333222444777888:::===AAADDDEEEFFFHHHJJJLLLLLLLLLKKKMMMMMMMMMMMMMMMNNNOOOPPPSSSTTTTTTTTTTTTTTTSSSRRRQQQOOONNNOOOQQQTTTUUUUUUWWWVVVTTTSSSRRRRRRRRRSSSVVVWWW^^^llluuu}}}lllRRRPPP[[[sssUUUEEE>>>NNNWWWVVVFFF:::999:::777666888999999777777999<<>><<<999666333111000000---,,,++++++******++++++))))))))))))************************)))))))))(((((()))***,,,---...//////111000000111222222000...888;;;======;;;888777666777:::<<<===<<<===@@@DDD???>>>???AAADDDEEEDDDCCC???===AAAIIINNNLLLGGGEEEAAAAAA@@@>>>===>>>AAADDDTTT^^^gggiiijjjmmmqqqqqquuuxxx{{{|||{{{yyyyyyyyy~~~}}}|||{{{{{{{{{{{{{{{{{{|||~~~|||kkk]]]WWWeeennn```VVVJJJ@@@<<<<<<;;;666999???AAAWWWyyyqqqddd[[[IIICCC;;;777999???DDDFFFJJJUUUhhhyyynnnNNN;;;888666444222222333555777DDD___}}}bbbPPP???:::666555666666444444111555555111///111333333777888>>>HHHQQQPPPGGG===666666444666BBBPPPOOOFFF999777555555666666666444333333333444666999<<<===AAA===;;;888444333;;;EEEZZZhhhuuuwwwuuuvvvyyyyyy}}}}}}|||{{{xxxtttqqqoooooonnnllliiifffbbb___]]]VVVSSSNNNIIIFFFCCC???===;;;999777666777777777666666555444333222111111111222111000/////////000111000000111111000000///...///......------....../////////......//////000000........................000555;;;CCCRRRcccooosssyyy||||||wwwtttyyyyyyrrrqqqqqqrrrxxx|||xxxfff\\\[[[\\\aaa___WWWIII;;;222111444333555888:::<<>>EEEFFF@@@:::666666777:::======<<<<<<@@@CCC>>>@@@BBBFFFHHHIIIFFFDDD@@@<<>>@@@CCCGGGSSSlll}}}aaaEEE444444444333222222444555777<<>>GGGUUUfffrrrvvv|||~~~}}}yyyvvvyyy{{{uuutttvvvwww|||}}}{{{{{{}}}xxxbbbXXXYYY^^^aaa\\\RRREEE888222222555555777:::<<<>>>AAADDDFFFIIIIIIJJJLLLNNNPPPQQQSSSMMMNNNPPPRRRSSSTTTTTTSSSOOOOOOOOOOOOOOONNNMMMMMMRRRQQQPPPQQQRRRQQQOOOMMMPPPOOOOOOPPPQQQSSSUUUVVVXXXYYY\\\cccnnn|||~~~vvv^^^QQQaaacccPPPNNNXXXXXXKKK???===>>>>>>:::<<<===<<<:::888888888777:::???HHHYYYsss|||vvvqqqeee```]]]___cccgggooowww|||zzzzzzzzzxxxzzzPPPMMMJJJGGGFFFDDDBBB@@@>>>===:::666444222111111---,,,++++++******++++++((()))))))))*********************)))))))))))))))((()))***,,,---...//////222222111222333222///---444<<>><<<<<>>888555555555555555555555555999===KKKddd~~~qqq[[[FFF:::888999999<<<444222777:::999@@@KKKTTTYYYUUUIIIEEEJJJDDD666444444222666GGGZZZ]]]VVVBBB>>>888666888<<<@@@BBBBBB@@@>>>@@@HHHVVVdddmmmkkkcccXXXKKK>>>666888???KKKSSS]]]aaacccgggmmmrrrvvvwwwzzz||||||zzzwwwuuuttttttssssssrrrpppooonnnkkkfff```[[[WWWSSSOOOLLLIIIEEE@@@===<<<<<<<<<;;;777777777666666555444333444333333222111111111111111111222222111111000///000//////......//////000///000000111111111111111//////...------.../////////888BBBLLLYYYiiiuuuyyy}}}}}}xxxuuuwww~~~{{{wwwwwwyyy{{{|||xxxvvvwwwzzz{{{zzzzzz{{{~~~ttt^^^TTTWWW^^^```YYYMMM@@@666222333666555888;;;>>>@@@BBBDDDGGGKKKKKKKKKLLLNNNQQQTTTUUUOOOQQQSSSUUUUUUUUUSSSRRRNNNNNNOOONNNNNNMMMLLLKKKPPPQQQRRRSSSUUUTTTPPPNNNOOOOOONNNOOOPPPRRRTTTUUUVVVWWWYYY\\\bbbmmmyyyeeeJJJPPPnnnxxx[[[SSS\\\___UUUIIIBBB>>>;;;:::;;;<<<<<<;;;999888888999;;;>>>BBBKKK___yyy~~~|||{{{zzzzzzwwwrrrnnnccc^^^[[[___dddiiirrrzzz|||~~~}}}wwwOOOMMMIIIGGGFFFDDDBBB@@@===;;;888555222111000///---,,,++++++******++++++((()))))))))************))))))))))))))))))******((()))***,,,---...//////222222111222333333000...000777>>>>>>999666777;;;666:::>>>>>>===<<<>>>AAAFFFKKKRRRZZZ]]]ZZZRRRLLLBBB@@@CCCLLLSSSSSSRRRSSSIIIHHHEEEAAA======???BBBKKKVVVbbbfffhhhllloooppppppssswwwyyyzzzzzzzzz{{{zzzzzzzzzzzz{{{|||}}}}}}~~~yyyyyy~~~}}}kkkWWWLLLCCCZZZzzzwwwfffZZZFFF>>>BBB???@@@LLLuuuqqqddd[[[QQQLLLGGGDDDHHHNNNOOOQQQVVVaaauuuzzzfffUUUGGG===:::===<<<<<<<<<;;;:::888555444444444888DDDZZZuuuxxx^^^OOOLLLNNNNNNLLLDDDAAAFFFIIIGGGLLLUUUdddnnnkkkWWWFFF@@@999///222444333777HHH^^^fffbbbJJJCCC;;;777999@@@GGGLLLJJJKKKNNNUUU^^^iiisssyyyuuussspppfffSSS@@@777888===BBBIIIOOORRRWWW```gggooorrrwww|||}}}}}}zzzxxxuuuuuuvvvvvvwwwvvvvvvuuuvvvrrrlllgggbbb]]]XXXTTTOOOJJJDDD???============888888999999999888777777444444444444444333333222222222222222222111111000///..................///000111222222333333222222000///...------...///000000:::FFFQQQ]]]lllwww{{{}}}~~~~~~{{{wwwrrrqqquuu|||~~~||||||}}}zzzuuusssvvvwwwxxx~~~nnnZZZRRRVVV]]]^^^UUUGGG;;;444333444666555888<<>>JJJ]]]lll|||zzzwwwsssppplllhhhfff```]]]]]]cccjjjpppzzzOOOLLLIIIGGGFFFEEEBBBAAA===;;;888555222000//////---,,,++++++******++++++))))))))))))************))))))))))))************((()))***,,,---...//////111111111222444444222000---222666666444444777<<<666:::>>>???===<<<>>>@@@BBBGGGOOOXXX^^^^^^ZZZVVVGGGCCCAAAEEEGGGDDDCCCCCCFFFFFFDDDAAA???>>>???AAAHHHUUUaaafffhhhlllppppppqqqtttxxxzzzzzzzzzzzz{{{zzzzzzzzzzzzzzz{{{|||||||||}}}~~~zzz{{{wwwcccUUUFFFOOOddd{{{mmmbbbMMMCCCEEEBBB@@@HHHhhhoooddd[[[VVVPPPJJJNNNWWWXXXXXXVVVWWW```rrrvvvaaaQQQFFF??????CCCIIIJJJJJJIIIGGGBBB>>>;;;888777666777???SSSmmm{{{||||||uuuoookkkeee]]]XXXWWW\\\jjjooo```LLL>>>666000...333777<<>>;;;???GGGPPPUUUVVVYYY]]]``````^^^ZZZWWWTTT\\\hhhnnndddOOO>>>777666777;;;@@@DDDIIIRRR[[[ggglllttt{{{~~~|||zzzzzz|||}}}}}}~~~~~~~~~}}}yyyuuupppkkkddd```YYYSSSKKKEEEBBBBBBBBBBBB===>>>???@@@???>>>===<<<888888888888777666555444222333333333333222111111///......------......///000111333444444444333222111000...------...000111111===KKKVVVaaannnxxx||||||~~~zzzxxxtttpppnnnooossswwwxxx{{{~~~yyypppnnnpppvvv~~~xxxhhhXXXQQQUUU\\\\\\QQQBBB888444444555555555888===@@@BBBCCCEEEGGGJJJJJJJJJKKKLLLNNNOOOPPPPPPQQQRRRRRRRRRQQQOOOOOOQQQQQQQQQQQQPPPOOOMMMMMMNNNOOOQQQUUUYYYZZZXXXVVVSSSRRRPPPPPPOOOPPPQQQRRRSSSVVVXXXVVVVVV^^^lllwwwnnnOOOMMMZZZmmmppptttuuuooocccSSSGGG???===;;;::::::;;;:::999666888:::999:::@@@KKKSSSaaaooo{{{ssskkkddd```]]]\\\\\\^^^dddmmmttt|||OOOLLLIIIGGGFFFEEECCCAAA>>><<<999555333111000000---,,,++++++******++++++))))))))))))************((()))))))))************((()))***,,,---...//////000000000222444555333111...///111222222444777:::666:::>>>???>>><<<===??????AAAFFFLLLSSSWWWYYYXXXLLLBBB;;;>>>AAA@@@===;;;BBBCCCCCCBBB@@@???@@@AAAGGGTTT```fffiiimmmpppqqqrrruuuxxxzzzzzzyyyzzzzzz|||{{{{{{{{{{{{{{{|||}}}~~~~~~vvvuuusssdddRRRQQQZZZsssxxxsssjjjUUUIIIKKKHHHEEELLL___vvvkkkeee[[[QQQSSS]]]dddddd```\\\aaannnzzz}}}ooo___UUUOOOMMMPPPUUU]]]^^^______\\\WWWQQQNNNEEECCC@@@<<<===FFFSSS]]]|||qqqeeelllnnncccOOO>>>777666444>>>EEEGGGNNN[[[aaa___JJJGGGDDDFFFLLLTTT\\\```aaa```\\\VVVNNNEEE===888999???OOO```dddWWWDDD888666333333888:::===FFFPPPaaagggpppyyy~~~{{{tttoooiiibbbYYYRRROOONNNNNNOOOHHHIIIIIIIIIGGGEEEBBBAAA@@@@@@???>>>;;;888666444333333333444333222222111000//////......//////000111222444555555555333333222000...------...000222333@@@OOOZZZdddpppyyy|||~~~wwwvvvssspppmmmnnnqqqssszzz}}}~~~qqqllllllsss~~~~~~ttteeeWWWRRRWWW]]]YYYNNN???666444555555444666:::???BBBDDDEEEGGGHHHGGGHHHIIIJJJKKKKKKKKKKKKLLLLLLMMMNNNNNNOOOPPPPPPRRRRRRRRRQQQPPPOOONNNMMMNNNNNNQQQTTTXXXYYYXXXWWWSSSRRRQQQPPPPPPQQQRRRSSSPPPSSSUUURRRPPPVVVdddqqqnnnYYYOOOggg{{{gggXXXGGGCCC>>>;;;;;;;;;:::888::::::999999999>>>DDDHHHKKKUUUhhh{{{~~~}}}}}}wwwmmmccc\\\YYYZZZ\\\___fffpppzzzOOOLLLIIIGGGFFFEEECCCAAA???===:::777444222111111---,,,++++++******++++++))))))))))))************(((((())))))*********+++((()))***,,,---...////////////000222555555444222//////000111333555777777666:::???@@@>>><<<===???@@@???>>>AAAGGGNNNSSSUUUNNN@@@666:::CCCEEEAAA===???AAACCCCCCAAA@@@@@@AAAGGGSSS```fffiiinnnqqqqqqrrruuuxxxzzzyyyxxxxxxyyy}}}}}}||||||||||||}}}}}}yyyooonnn~~~ppp^^^XXXZZZlllwwwxxxppp\\\PPPQQQNNNLLLSSS\\\yyypppcccVVVWWW```ooopppnnnlllooovvvzzzyyyuuuhhh[[[UUUUUUXXX```iiimmmnnnpppqqqnnniiiccc___NNNJJJGGGGGGLLLSSSYYY\\\iiixxxgggOOO;;;555888???LLLTTTQQQOOORRRRRRMMMIIIIIIKKKPPPXXX```fffiiiddd]]]RRRHHH@@@======>>>BBB@@@EEETTT^^^VVVDDD555555000...000222333;;;FFF]]]cccnnnxxx{{{wwwpppggg___[[[ZZZ[[[[[[RRRRRRQQQPPPMMMJJJFFFDDDFFFFFFDDDBBB>>>:::666444333333444444333333222111111111000000000000111111111222444666666555444333222111...------...111222444BBBQQQ\\\eeepppyyy}}}zzzuuuwww{{{uuutttsssqqqoooooorrrttttttqqqooorrruuudddWWWSSSXXX___XXXLLL===555444555444333888<<<@@@DDDFFFGGGHHHJJJEEEFFFHHHIIIIIIIIIHHHGGGHHHHHHIIIJJJLLLNNNPPPRRRRRRRRRRRRQQQPPPOOOMMMMMMNNNOOOPPPSSSVVVXXXWWWVVVRRRQQQQQQPPPQQQRRRSSSTTTLLLOOOQQQMMMIIINNN]]]jjjyyykkkPPPZZZuuudddNNNHHHAAA<<<;;;;;;999888999777666555777;;;@@@CCCCCCJJJWWWgggrrr|||{{{xxxvvvwwwyyy{{{zzzxxxvvvpppggg]]]XXXYYY^^^bbbfffnnn{{{PPPMMMIIIFFFDDDCCCAAA???<<<;;;999666444222111000...---,,,+++******************)))))))))))))))***)))***+++,,,,,,+++***)))+++*********+++---///000...///111222333333222222......000111333555666666;;;CCCIIIHHH???999999===>>>@@@AAABBBDDDGGGLLLOOOKKKEEE;;;666;;;BBBBBB=========???BBB@@@===@@@EEEGGGOOOZZZdddjjjnnnrrruuuqqqsssuuuwwwxxxxxxwwwvvvzzzzzzzzzzzzzzz{{{|||}}}~~~zzz}}}{{{mmmlll|||tttccc^^^ZZZaaaxxx{{{ssseeeWWWSSSUUUUUURRRaaavvv{{{sssjjj___[[[___sssxxxyyyuuusssuuuwwwwwwlllddd^^^^^^______aaaeeepppqqqrrrtttuuussspppmmm\\\WWWMMMMMMeeewwwnnnlllpppvvvxxx{{{fffNNNDDD@@@<<<888PPPcccnnnfff[[[WWWSSSNNNJJJKKKRRRaaaqqqxxxssskkkdddUUUOOOKKK@@@>>>CCCBBBIIILLLNNNOOOSSSRRRDDD444222111///...000333777999KKKVVVgggvvv~~~|||vvvqqqnnnllljjjeeeaaa]]]\\\\\\XXXQQQJJJQQQNNNJJJGGGDDD@@@<<<999999666333222222333444333333333444444333222000///222222333444444444444444555111...000111//////111555EEEVVVbbblllvvv}}}}}}{{{tttqqqnnnooouuuzzz{{{{{{{{{~~~~~~}}}}}}}}}xxxxxxttt}}}pppfffXXXVVV\\\ZZZWWWIII:::333222333555888<<<===???BBBEEEGGGJJJKKKKKKJJJJJJJJJJJJIIIIIIIIIFFFFFFGGGHHHJJJLLLNNNOOOSSSSSSRRRQQQPPPPPPOOONNNPPPQQQRRRSSSSSSQQQOOONNNHHHKKKOOORRRRRRQQQPPPQQQRRRRRRPPPNNNOOOSSSYYY^^^sss~~~eeeZZZhhhyyydddRRRAAA<<<>>>>>><<<;;;999::::::::::::;;;>>>@@@>>>CCCNNN[[[hhhuuu}}}~~~zzzwwwyyyxxxsssnnnqqqyyyyyytttjjj^^^RRRLLLLLLSSS```llltttPPPLLLHHHFFFDDDCCCAAA???<<<;;;999666444222111000...---,,,+++******************))))))))))))******)))))))))******)))))))))+++*********+++---///000...///111222333333222222///000111222444666777888888CCCOOOSSSNNNEEE???<<<>>>???@@@@@@AAADDDHHHKKKMMMGGG===777:::@@@AAA<<<<<<<<>>CCCEEEMMMXXXbbbiiimmmppprrrrrrsssvvvxxxyyyyyyxxxwwwzzzzzzzzzzzz{{{{{{|||}}}~~~~~~}}}tttsss}}}qqqrrrxxxvvvnnn```WWWLLLLLLZZZsss|||rrrhhheeegggeeeaaaooowwwkkkaaacccmmmvvv{{{~~~|||{{{}}}~~~}}}mmmeee]]]XXXTTTTTT[[[ccc]]]bbbiiippptttuuuuuutttvvvrrrgggaaasssvvvgggZZZUUURRRTTTaaarrriiiOOOAAA>>>@@@BBBNNN]]]iiiiiijjjnnnnnnhhh___]]]```mmm}}}wwwcccUUUPPPNNNEEEEEEJJJIIIOOOSSSSSSOOOKKKGGG>>>444111///------...000333555BBBMMM^^^nnnzzzyyytttooollllllkkkgggcccZZZYYYXXXVVVRRRKKKCCC===;;;888555333333333333222000111222333333222111111111111222333444444444333555000///111222000111555;;;JJJ[[[gggooowww}}}}}}xxxtttpppppptttyyy}}}zzzxxxtttrrrqqqppppppooovvv}}}}}}{{{{{{tttxxxuuuggg^^^SSSSSSYYYXXXSSSEEE777222333444777;;;======???@@@BBBCCCEEEEEEJJJKKKKKKKKKKKKJJJIIIIIIGGGGGGHHHIIIJJJLLLMMMNNNOOOOOOOOOOOOOOOOOONNNNNNNNNOOOPPPQQQPPPPPPNNNNNNJJJMMMPPPRRRQQQQQQQQQQQQSSSRRRQQQOOONNNPPPUUUYYYnnniii\\\iiiyyygggSSSHHHBBB<<<999999:::;;;::::::999999:::<<<;;;>>>DDDKKKSSSZZZ```cccyyy|||{{{zzzxxxuuuqqqrrrrrrrrrvvvyyytttjjjXXXOOOHHHGGGLLLUUUeeerrryyy}}}OOOLLLHHHEEEDDDCCCAAA???<<<;;;888666333222000000...---,,,+++***************)))))))))))))))******))))))(((((((((((())))))************+++---...000//////111222222333222222000000222333555777888888888AAAMMMTTTSSSLLLDDD>>>???@@@@@@@@@@@@BBBFFFIIINNNJJJAAA999999===>>>;;;999999<<<@@@@@@======AAABBBJJJUUU```hhhllloooppprrrtttvvvxxxyyyyyyxxxwwwyyyyyyzzzzzz{{{||||||}}}~~~~~~nnnfffnnnpppjjjkkklll\\\OOOBBB===@@@QQQrrr{{{zzz}}}{{{wwwtttfffdddkkk{{{tttlllaaaYYYTTTWWWdddrrruuu}}}tttrrr}}}jjjVVVLLLHHHEEEIIIPPP___lll}}}|||pppbbbWWWUUUZZZ``````gggnnnuuuuuupppppp{{{dddVVVSSSSSSNNNNNNRRRNNNOOORRROOOEEE;;;666444222111000...---...///111333999CCCTTTfffuuu{{{{{{|||{{{zzzlllmmmllljjjcccXXXKKKCCC<<<999666444444444333111000000222333444444444444///000111222333333333333444111///111222111444888AAAQQQbbblllsssyyy}}}~~~||||||yyyuuurrrtttxxx}}}~~~yyyvvvrrrooonnnoooqqqrrrwww{{{yyyssstttpppbbb[[[SSSUUU\\\[[[MMM@@@444111444666:::>>><<<===???@@@AAABBBCCCCCCHHHIIIKKKLLLLLLKKKJJJIIIHHHHHHIIIIIIJJJLLLMMMNNNLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOOOONNNOOOPPPPPPOOOOOOPPPRRRSSSRRRQQQOOONNNNNNQQQSSS___ttteee]]]ooosss^^^NNNAAA<<<===;;;;;;;;;:::999888777777999999:::<<<>>>AAADDDFFFRRRZZZfffuuu|||xxxwwwyyyzzzzzzxxxvvvwwwwwwxxxzzzyyyqqqgggWWWQQQMMMNNNSSS]]]lllzzz~~~NNNKKKGGGEEEDDDCCCAAA@@@<<<:::888555333111000///------,,,+++************))))))))))))))))))***+++***)))(((''''''((()))*********))))))***,,,...//////000000111222222333333///000111333444666777888;;;===AAAEEEHHHHHHFFFDDDAAABBBBBBBBBCCCEEEIIILLLOOOLLLEEE;;;777999;;;:::666555999>>>???======@@@AAAHHHSSS^^^ggglllnnnoooqqqsssuuuwwwxxxxxxwwwvvvxxxyyyzzz{{{||||||}}}}}}sssuuuzzz~~~jjj[[[^^^uuuvvvcccaaafffWWWKKKBBB???;;;AAA]]]}}}uuuqqq~~~tttjjjgggjjjttttttooovvvzzzwwwlllaaa\\\WWWNNNGGGFFFDDDLLLXXXeeennnpppiiiaaa___iiiwwwtttpppmmmsss}}}|||fffYYYXXX\\\YYYYYYXXXQQQPPPNNNFFF;;;222///000222333333111111111111222333555===KKK___qqq}}}}}}{{{yyysssjjj\\\MMMCCC999777555444444444333222333333444555555666666666000000111222333333333333555222000111111000444:::FFFUUUfffpppvvv{{{~~~~~~~~~}}}|||{{{yyyxxxyyy{{{}}}{{{wwwuuu}}}|||xxxvvvwww{{{~~~~~~vvvrrrnnnsssnnn___ZZZUUUYYY___\\\III===333111555777;;;>>><<<===???AAACCCCCCDDDDDDCCCFFFIIILLLMMMLLLKKKJJJGGGHHHHHHJJJKKKMMMOOOPPPLLLLLLLLLLLLLLLLLLLLLLLLOOOOOONNNNNNNNNOOOPPPQQQOOOOOOOOONNNLLLLLLNNNPPPQQQRRRRRRQQQOOOOOOPPPRRRUUUeeezzz~~~yyy|||tttfff___|||sssZZZGGG@@@BBB<<<;;;:::999999888666444999888777666777999;;;===>>>CCCKKKVVVcccqqq}}}{{{yyyuuurrrqqqssswwwyyyzzz~~~|||yyywwwwwwvvvmmmgggbbb```bbbiiiwwwMMMJJJGGGDDDCCCCCCAAA@@@;;;:::888555333111000///------,,,+++************))))))(((((()))***++++++++++++)))(((((()))++++++***)))))))))***,,,...///000000000111111222333333...///000222333555666777;;;:::;;;>>>CCCFFFGGGGGGBBBCCCDDDDDDEEEGGGKKKNNNOOOOOOIII>>>666777;;;===666555777===???>>>>>>@@@AAAGGGQQQ\\\ffflllooopppppprrrtttvvvwwwwwwvvvvvvwwwxxxzzz{{{|||}}}}}}}}}qqqooopppyyy}}}fffRRRPPPgggbbbUUUVVVWWWLLLFFFDDD>>>===PPPjjj{{{uuu|||qqqooopppxxxuuuqqqjjj]]]LLL???:::;;;;;;???HHHPPPTTTTTTSSSOOO```yyyzzzmmmmmm}}}gggZZZ[[[dddeeefffdddZZZYYYOOOBBB999555333333444333333333333222222222222333888DDDWWWmmm}}}~~~vvvtttrrrsssvvv{{{|||yyyrrriii^^^QQQDDD<<<555444333333555666555444555555555555555555555555222222333444444444444444777333111111//////444;;;JJJYYYiiirrrwww||||||~~~{{{xxxzzztttoootttyyywwwyyy{{{zzzwwwtttxxxjjj[[[XXXUUUYYY]]]XXXHHH===333222666888;;;===>>>???AAABBBCCCBBBAAA@@@@@@BBBFFFJJJLLLMMMLLLKKKFFFFFFHHHJJJMMMOOORRRSSSPPPOOOOOONNNMMMMMMLLLLLLNNNMMMMMMLLLLLLMMMNNNNNNNNNNNNMMMKKKJJJJJJLLLNNNOOOPPPQQQQQQPPPQQQRRRTTTXXX```ooo|||~~~}}}tttppppppXXXaaatttdddLLLCCCDDD===;;;999999::::::888666999888777666666888:::;;;999;;;???EEELLLWWWbbbiii~~~}}}{{{uuuqqqllliiijjjnnnsssvvv}}}~~~tttnnnrrryyyvvvrrrooonnnpppwwwMMMJJJFFFDDDCCCCCCAAA@@@;;;:::777555222111//////...---,,,+++************(((((((((((()))***+++,,,++++++************++++++))))))))))))***,,,---///000000000000111222333444......///111333444666666999;;;>>>CCCGGGIIIGGGFFFDDDEEEEEEEEEEEEGGGKKKNNNOOORRRNNNBBB999999???CCC>>>::::::>>>@@@??????AAABBBEEEMMMXXXdddlllpppqqqqqqrrruuuwwwxxxxxxwwwvvvvvvwwwyyy|||}}}}}}}}}}}}|||}}}|||wwwvvv|||gggNNNEEEWWWyyypppYYYQQQ[[[TTTNNNHHH???<<>>AAABBBCCCCCCCCCAAA>>>===AAACCCFFFIIIKKKLLLLLLLLLFFFGGGHHHJJJMMMPPPSSSTTTRRRRRRQQQPPPOOONNNMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJKKKLLLLLLJJJIIIIIIKKKMMMMMMOOOPPPPPPPPPQQQSSSVVVYYY]]]eeepppyyyxxxrrrXXX___xxxwww\\\NNNKKKAAA===:::999:::;;;:::888888777666555444555666666777888:::===AAAGGGOOOTTTbbbmmmyyy}}}}}}~~~|||yyyssspppkkkhhhhhhkkkpppsss}}}{{{kkk]]]\\\bbboooooorrrvvv{{{LLLIIIFFFDDDCCCBBBAAA@@@;;;999777555222000//////...---,,,+++************(((((((((((()))***+++,,,))))))************))))))))))))((()))***+++---...111000000000000222333444...///000222444555666777666:::???CCCEEEEEEEEEDDDJJJKKKJJJHHHGGGHHHJJJMMMQQQVVVTTTHHH======EEEKKKKKKEEEAAABBBCCCAAA@@@AAAAAACCCIIITTT```jjjoooqqqssstttwwwyyyzzzzzzyyyxxxuuuwwwyyy|||}}}~~~}}}}}}||||||}}}~~~yyynnn^^^SSSYYYlll}}}lll```^^^bbbaaaVVVGGGBBBJJJUUUrrr|||gggRRRDDD>>>===666222222777<<>>AAACCCRRRQQQPPPMMMJJJJJJKKKMMMSSSYYYXXXLLL@@@AAAIIIQQQUUUMMMGGGFFFEEEBBB@@@AAAAAABBBGGGQQQ]]]hhhoooqqquuuvvvxxx{{{|||{{{{{{zzzuuuwwwyyy|||~~~~~~}}}}}}}}}~~~rrreeemmmvvvvvvqqqooouuu|||xxx{{{{{{ooo___mmmuuuhhhTTTJJJLLLPPPkkkxxxrrriiidddYYYJJJ>>>999777666222000222888:::===GGGSSS]]]nnnxxxjjj^^^aaatttoooWWWKKKNNNRRR[[[```ZZZLLL@@@777999<<<:::888999333444666888888777666555444333:::NNNjjj{{{uuunnnhhhdddbbb\\\YYYUUURRRPPPMMMIIIGGGDDDDDDDDDCCC@@@===<<<;;;999777555555777888999888:::999888999;;;;;;999777999999888999:::===???@@@=========<<<:::888777666555333333444444777BBBMMM]]]hhhrrruuuwww{{{zzztttrrrqqqzzzzzz~~~xxxssspppooopppvvv___SSSVVVZZZ___]]]SSSCCC:::333666;;;>>>@@@BBB???BBBGGGKKKOOOPPPPPPPPPMMMMMMLLLLLLKKKKKKKKKJJJMMMLLLLLLLLLMMMNNNOOOOOOPPPPPPQQQQQQQQQQQQRRRRRRQQQQQQRRRRRRQQQNNNKKKJJJIIIKKKLLLLLLKKKKKKLLLMMMNNNNNNNNNLLLLLLMMMPPPSSSSSSYYY]]]bbbooo}}}iii```uuuwww___TTTMMMFFF>>>:::;;;<<<:::888555666777888888888888777555777888777666666888999777===BBBEEELLLWWW```ccc```hhhrrryyyzzz{{{wwwvvvtttrrrpppnnnlllkkknnnmmmlllnnnnnnlllfffaaa___aaaeeeggghhhhhhiiijjjccc\\\YYY]]]cccjjjvvvRRRNNNIIIEEECCCBBBAAA@@@888777555333111000//////......---,,,+++++++++++++++*********))))))((((((''''''((()))))))))))))))))))))))))))***,,,.../////////...//////111333444444222000222777;;;<<<<<<999777666999===??????===FFFIIILLLLLLIIIHHHHHHJJJYYYaaafff\\\GGG999@@@OOOVVVMMMGGGGGGEEE@@@===???CCCCCCFFFPPP]]]jjjsssvvvvvvxxxyyyyyyxxxwwwwwwxxxxxxxxxyyy{{{~~~yyy^^^PPP```tttzzzqqqnnn}}}pppnnnrrrttteeeOOOLLLXXXkkk~~~pppcccXXXQQQNNNBBBBBBAAA???;;;777333111666444333555<<>>@@@???;;;<<<@@@???999;;;666999LLLhhh~~~zzzvvvqqqlllhhhbbb^^^XXXRRRNNNKKKHHHFFFAAA???============;;;999:::777444444666888:::;;;::::::;;;<<<<<<<<<;;;;;;<<<===>>>===<<<>>>CCCGGGFFFEEEDDDBBB@@@===;;;999444555555444555<<>>CCCEEEIIIMMMPPPRRRRRRRRRPPPOOOMMMKKKKKKLLLMMMNNNLLLLLLLLLLLLKKKKKKKKKKKKOOOPPPPPPQQQRRRRRRQQQQQQPPPQQQRRRSSSRRRPPPMMMLLLJJJJJJKKKKKKLLLLLLLLLMMMOOOOOOOOONNNLLLLLLMMMOOOSSSVVVYYY]]]fffwww|||fffbbbuuulllMMMMMMEEEBBBEEEAAA888888???<<<:::777666888:::<<<<<<555555666666666666666666:::<<<===>>>@@@DDDIIIMMMTTTXXX^^^dddiiimmmnnnoooqqqqqqrrrtttvvvyyy{{{|||}}}|||wwwtttqqqooonnnnnnmmmkkkjjjjjjiiihhhfffeeecccccccccbbbbbbaaa```]]]XXXUUUMMMJJJKKKWWWmmm~~~RRRNNNHHHEEECCCBBBAAA@@@:::999666444222000//////......---,,,++++++++++++************)))))))))((('''((())))))******))))))***)))))))))***,,,...///111111000111222333555666999555222333888???DDDFFF>>>;;;888777:::<<<===<<<@@@CCCEEEFFFFFFHHHKKKNNNYYY^^^ccc___QQQDDDCCCJJJVVVNNNGGGEEECCC??????BBBCCCCCCEEEMMMZZZfffooossswwwyyy{{{{{{zzzyyyzzz{{{zzz{{{}}}~~~zzzaaaMMMUUUeeevvvtttrrrvvvrrrsssuuugggSSSOOOYYYnnnlllhhhaaaXXXPPPJJJFFFDDD@@@>>>;;;888777888999:::888777777<<>>999<<>>===;;;999<<<;;;;;;<<<===>>>===;;;;;;;;;;;;:::::::::::::::===@@@CCCEEEEEEHHHLLLOOOLLLKKKIIIFFFBBB>>>:::888777777777555666===JJJSSSeeekkksssxxxzzz||||||xxxuuusssvvv}}}~~~{{{zzz|||{{{xxxyyy}}}~~~jjj]]]SSSVVV]]]\\\UUUOOO???;;;777666999===@@@AAAAAACCCGGGJJJNNNOOOPPPPPPSSSQQQOOOMMMLLLLLLMMMNNNMMMMMMMMMLLLLLLLLLLLLKKKMMMNNNOOOPPPQQQRRRRRRRRRSSSSSSSSSRRRPPPNNNLLLJJJKKKKKKKKKKKKLLLLLLMMMMMMLLLMMMNNNMMMLLLLLLNNNPPPSSSUUUXXX[[[aaaoooxxxeeedddtttwww]]]III:::===BBB@@@<<<<<<:::::::::;;;<<<;;;888555777777777777777777777777777888999:::;;;===BBBEEEGGGJJJOOOTTTYYY[[[\\\\\\^^^^^^___aaacccfffhhhiiiooooooqqqsssuuuwwwxxxyyy}}}}}}}}}}}}|||{{{zzzzzzqqqooollljjjjjjjjjiiihhhggggggeeecccbbb```___^^^[[[[[[ZZZXXXUUUPPPKKKGGGIIIIIINNN]]]uuuQQQMMMHHHEEECCCBBBAAA???<<<;;;888555333111//////......---,,,++++++++++++************))))))))))))((()))******++++++*********)))))))))***,,,---...111111111111222444666777;;;777222222777@@@HHHLLLGGGBBB===999999;;;<<<======???AAACCCEEEHHHLLLOOOXXXZZZ___aaaZZZNNNFFFDDDVVVOOOHHHDDDAAA>>>???CCCBBBBBBDDDJJJUUUaaakkkpppwwwyyy{{{|||{{{zzz{{{{{{{{{|||~~~mmmXXXSSSYYYhhhrrrxxxzzzzzzxxxxxxlll[[[VVV]]]rrryyyeeeZZZXXXUUURRRNNNKKKIIIGGGEEEAAA===888666666777888<<<===@@@GGGQQQYYY___bbbbbbgggoooxxx}}}lllXXXOOOGGGEEEHHHPPP\\\ggggggRRR>>>888888;;;DDDOOOMMMMMMMMMLLLHHHGGGNNNXXXkkkrrruuurrrmmmkkkhhheeeKKKAAA999AAAZZZvvvxxxsssnnnjjjeee```]]]ZZZWWWUUUMMMJJJGGGDDDCCCAAA>>><<<:::;;;<<>>===<<<;;;;;;<<<======AAAEEEKKKOOORRRTTTWWWXXXUUUTTTQQQMMMHHHBBB===:::>>>===:::888:::BBBOOOYYYgggllltttyyy{{{|||}}}{{{yyywwwvvvvvvzzz|||~~~|||zzz{{{~~~~~~|||~~~yyyvvv~~~dddXXXQQQUUU[[[YYYQQQKKK===:::888888;;;???CCCDDDAAACCCFFFIIIMMMOOOPPPQQQUUUSSSQQQOOOMMMLLLLLLLLLNNNMMMMMMMMMLLLLLLLLLLLLKKKLLLMMMNNNOOOQQQQQQRRRRRRQQQQQQPPPOOONNNMMMMMMLLLLLLMMMMMMMMMMMMMMMNNNKKKLLLMMMMMMLLLMMMNNNPPPRRRTTTVVVWWW[[[dddrrr}}}ttt]]]XXXcccpppnnnQQQDDDAAA===;;;===888888888:::<<<;;;999666888888888777777777777777666666777777666888:::===:::<<<@@@CCCFFFGGGGGGGGGHHHHHHIIIKKKMMMOOOQQQRRRVVVXXX[[[___cccgggkkklllppppppqqqrrrrrrrrrrrrqqqllljjjiiihhhiiiiiihhhfffbbbaaa^^^\\\YYYWWWUUUTTTOOONNNLLLIIIFFFBBB???===BBBIIIUUUfff|||OOOLLLHHHEEECCCBBB@@@???>>><<<999666333111000///......---,,,++++++++++++*********)))))))))))))))))))))***+++++++++++++++***))))))))))))+++---...////////////000222444555777444000///333;;;BBBGGGKKKGGGBBB>>><<<<<<<<<======???BBBEEEGGGHHHJJJKKKSSSTTTZZZ___[[[PPPFFFBBBUUUSSSPPPKKKDDD@@@???AAABBBAAABBBGGGQQQ^^^jjjpppuuuwwwzzz{{{{{{zzzzzz{{{yyy{{{~~~~~~tttccc[[[bbbdddbbbooo}}}|||ssseee```cccuuutttbbbVVV^^^^^^______^^^\\\[[[ZZZNNNKKKFFFAAA===;;;::::::>>>AAAFFFOOOYYYaaafffhhh\\\^^^___aaajjjkkkVVVHHHAAA???======@@@FFFOOOVVV\\\LLL===:::===EEEVVVfffiiiddd]]]XXXVVVZZZbbbjjjuuutttnnneee___aaajjjqqqbbbTTTDDD@@@QQQmmmxxxuuuoookkkgggccc___]]]XXXUUUPPPLLLJJJGGGDDDBBB;;;;;;===???BBBAAA???===AAA@@@???>>>???AAADDDEEEGGGKKKQQQWWW[[[]]]]]]]]]]]][[[YYYTTTNNNHHHBBB???DDDBBB???===@@@IIIVVV```iiinnnvvvzzz|||}}}~~~}}}{{{zzzyyywwwuuutttvvvvvvvvv}}}|||{{{}}}~~~{{{}}}~~~uuusss|||]]]UUUQQQVVVZZZVVVNNNHHH:::999888999===AAADDDFFFEEEFFFHHHJJJMMMPPPRRRSSSUUUTTTQQQOOOMMMKKKJJJJJJLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLMMMNNNNNNOOOPPPLLLLLLLLLLLLMMMOOOPPPQQQOOOOOOOOOOOOOOOOOOOOOOOONNNNNNOOONNNLLLLLLNNNOOOOOORRRTTTTTTVVV[[[dddkkkvvv```WWWVVVooocccLLL>>>@@@HHHDDDBBB>>><<<<<<<<<;;;;;;888888888777777777777777777888888777666666777999666777999;;;<<<<<<<<<;;;<<<<<<<<<===???AAABBBCCCGGGIIIMMMRRRWWW\\\```bbbccccccdddeeeeeeeeeddddddccccccbbbccceeeeeecccaaa[[[YYYUUUQQQMMMJJJHHHGGGCCCBBB@@@===<<<>>>BBBDDDKKKUUUcccppp|||NNNKKKGGGEEEDDDBBB@@@>>>>>><<<:::777444111000///......---,,,++++++++++++))))))))))))))))))******))))))***+++++++++++++++***))))))((()))***,,,---////////////111333555666333222111000111555:::>>>FFFEEECCCAAA>>>===<<<<<<;;;>>>BBBFFFHHHIIIGGGEEELLLOOOUUUYYYTTTJJJDDDDDDWWW\\\^^^YYYPPPHHHDDDBBBBBBAAABBBFFFOOO\\\jjjssstttwww{{{}}}}}}|||||||||zzz|||~~~~~~~~~pppbbbccc___VVV\\\lllxxxmmmhhhiiixxxzzziii```]]][[[^^^bbbgggkkknnnooopppaaa\\\SSSJJJDDDBBBBBBCCC;;;>>>DDDLLLUUU\\\___```VVVWWWWWWSSSTTTaaawwwoooXXXHHHAAA===666;;;@@@DDDFFFJJJMMMOOORRRGGG??????DDDPPPhhh~~~wwwllleeefffhhhgggddd\\\VVVNNNFFFCCCKKK\\\kkksssfffQQQBBBHHHaaaxxx{{{vvvrrrnnniiifffccc___ZZZVVVSSSPPPMMMKKKBBBAAAAAABBBEEEGGGGGGGGGCCCCCCCCCDDDFFFIIILLLOOOOOORRRWWW\\\```aaa```___^^^]]][[[WWWRRRKKKFFFBBBDDDBBB>>>>>>CCCNNN[[[dddkkkqqqxxx|||}}}~~~~~~}}}~~~|||{{{{{{yyyvvvsssrrrsssrrrqqqtttzzz~~~|||}}}|||~~~wwwzzzsssvvv~~~~~~lllYYYTTTSSSXXXZZZTTTJJJDDD666777999;;;===AAAEEEGGGGGGGGGHHHIIIKKKNNNQQQRRRSSSRRRPPPNNNLLLJJJIIIIIIKKKJJJJJJJJJIIIIIIIIIIIIMMMMMMLLLLLLLLLMMMNNNNNNJJJJJJJJJKKKLLLNNNPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRQQQOOOMMMKKKLLLMMMLLLNNNQQQRRRRRRVVV[[[```qqqzzziii[[[ZZZbbbrrrnnnYYYOOOLLLPPPMMMIIIEEEBBB???<<<999888888888777777777666666888999999888666555666777777777888999999999888888777777888888:::;;;<<<===@@@BBBEEEJJJNNNRRRUUUWWWZZZZZZZZZZZZZZZYYYXXXWWWWWWWWWXXXZZZ\\\\\\ZZZWWWSSSPPPLLLGGGBBB???===<<<;;;;;;999999===FFFQQQZZZdddjjjoooooonnntttMMMJJJGGGEEEDDDBBB@@@>>>===<<<999666444222000000......---,,,++++++++++++))))))))))))************((()))******++++++*********))))))((()))***+++,,,111111111111333555888999333333333333222333666888===>>>@@@???>>>===>>>???;;;===@@@EEEHHHIIIFFFDDDIIILLLQQQTTTNNNEEEBBBEEEWWWbbbjjjfff\\\RRRLLLGGGDDDCCCBBBDDDLLLYYYhhhrrrtttwww{{{~~~~~~~~~}}}~~~}}}~~~}}}nnncccdddbbb[[[[[[cccxxx}}}tttpppppp}}}yyyhhhbbb```___ccckkkttt~~~~~~nnn]]]OOOFFFAAA@@@;;;===AAAGGGNNNRRRTTTTTTQQQSSSSSSNNNJJJMMMVVV___iiikkkcccOOO===888;;;@@@999DDDNNNRRRSSSSSSRRROOOLLLFFFBBBDDDGGGSSSooouuupppooolll___QQQLLLHHHDDDBBBBBBGGGSSS___yyyrrr^^^HHHBBBQQQeeeppp|||xxxuuuppplllgggbbb```^^^[[[ZZZNNNKKKHHHHHHJJJMMMOOOOOOJJJKKKKKKMMMPPPSSSVVVWWWXXXXXX[[[^^^bbbcccbbbaaa___^^^]]]YYYTTTMMMGGGCCC@@@===;;;===EEEQQQ^^^fffmmmsssyyy}}}~~~}}}}}}}}}}}}~~~|||wwwrrrssssssrrrqqqqqqssswwwzzz}}}xxxyyyttt|||}}}|||sss^^^VVVTTTVVV[[[ZZZQQQFFF@@@555777:::<<>>:::::::::999999888777777777666777888777555444444555777777888888888777777666666666666666777888999:::<<<===???BBBEEEGGGIIIJJJSSSRRRRRRQQQPPPOOOMMMLLLPPPQQQRRRUUUWWWVVVSSSPPPIIIGGGCCC???;;;:::999999999;;;<<<>>>EEEQQQ```kkkwwwvvvqqqggg___aaammmxxxLLLIIIGGGEEEDDDBBB@@@>>>;;;:::888666333222111000......---,,,++++++++++++((()))))))))************'''((())))))******))))))***))))))(((((()))+++,,,111111111222333666888:::333444444333111222555888888:::<<<===>>>@@@EEEIIIFFFDDDDDDEEEHHHIIIHHHFFFIIIJJJNNNRRRNNNFFFCCCDDDQQQ```kkkhhh^^^VVVPPPLLLGGGFFFCCCCCCHHHTTTdddoooppptttyyy||||||{{{{{{{{{~~~~~~~~~}}}~~~wwwpppooopppmmmiiihhhwww}}}zzz|||}}}rrrpppzzz}}}wwwwwwxxx{{{eeeRRRHHHGGGGGGHHHLLLOOORRRQQQPPPSSSUUUVVVSSSNNNKKKMMMOOOSSSWWWTTTHHH???>>>BBBFFFJJJVVV``````\\\XXXSSSMMMHHHEEEEEEGGGHHHTTTrrr|||rrrnnniii[[[MMMFFFCCCEEEMMMRRRVVV\\\ccc~~~pppSSS@@@BBBMMMSSS___jjjyyy}}}xxxtttrrrqqqooonnnbbb^^^ZZZXXXXXXYYYZZZZZZXXXYYYZZZ\\\^^^___aaaaaa```^^^^^^```dddfffgggfffddddddbbb^^^XXXQQQJJJFFF<<<;;;:::???IIIVVVccckkkooottt{{{~~~~~~|||}}}~~~{{{vvvvvvwwwxxxvvvsssrrruuuyyy}}}zzzwww|||pppZZZSSSSSSWWW\\\YYYNNNBBB<<<555888===???@@@CCCFFFIIIJJJIIIGGGFFFFFFIIIKKKMMMNNNNNNNNNOOONNNNNNMMMMMMJJJJJJIIIIIIIIIHHHHHHHHHKKKKKKJJJJJJLLLNNNQQQSSSOOOOOOPPPQQQQQQPPPOOONNNPPPPPPPPPOOOOOONNNNNNNNNPPPPPPPPPMMMJJJHHHIIIJJJJJJKKKLLLMMMNNNOOOQQQRRRXXXeeessszzzqqqbbbUUU[[[ttt}}}dddVVVRRRMMMHHHEEECCC@@@???===<<<<<<;;;::::::999999555777888888666555666777555555666666666666666666555555555555555666777888888888:::;;;===>>>@@@@@@GGGGGGGGGFFFEEEDDDCCCBBBGGGHHHJJJMMMNNNMMMIIIFFF@@@>>><<<:::999:::<<<===<<<@@@DDDHHHNNNYYYfffpppzzz{{{zzztttllljjjpppwwwKKKIIIGGGEEEDDDCCC@@@>>>:::999777555333222111111......---,,,++++++++++++(((((())))))*********+++''''''((()))))))))))))))******)))(((((()))***+++/////////000222444777888222333333111///000555:::999:::<<<===???EEEMMMSSSTTTPPPJJJHHHIIIIIIIIIGGGKKKJJJMMMRRRQQQJJJDDDBBBIIIZZZgggeee[[[UUUQQQMMMJJJHHHDDDBBBFFFQQQ```kkkkkkoootttwwwxxxwwwwwwwww||||||}}}}}}~~~}}}~~~zzzsssttt{{{oookkkuuuwwwdddUUUTTTTTTVVVWWWXXXWWWUUU]]]^^^___^^^ZZZWWWVVVVVVWWW[[[\\\WWWRRRQQQQQQOOO[[[fffmmmhhh___XXXOOOHHHEEEDDDFFFIIIJJJVVVuuuppphhhfff___WWWJJJIIIQQQbbbqqqyyy___BBB999;;;<<>>?????????>>>===<<<<<<;;;;;;666888::::::999888999:::444444555555555666666666555555555555555666777777555666777888999:::;;;<<<============<<<;;;:::::::::;;;===@@@BBB@@@<<<888:::999888888:::===@@@BBB???DDDKKKPPPTTT[[[eeemmmyyyOOOKKKGGGDDDCCCDDDDDDCCC<<<;;;999666444222111000...------,,,,,,++++++***************))))))))))))((((((((((((((((((((((((++++++******************//////111333444555666666222333333222000111333444999888:::>>>???BBBPPP___kkk]]]NNNHHHJJJLLLIIIDDDKKKPPPTTTVVVYYYWWWIII:::AAAIIIQQQUUUUUUTTTRRROOONNNGGGAAABBBHHHPPP^^^jjjkkkooossstttxxx|||{{{vvvxxxxxxzzz{{{}}}~~~~~~~~~zzzrrrllliiinnnzzzwwwggg]]]^^^___ZZZYYY]]]```hhhppprrrssswwwyyyxxxrrryyy}}}uuu||||||dddJJJ@@@CCCDDDJJJPPPMMMGGGLLLeee~~~kkkbbb]]]\\\bbb[[[^^^gggzzzxxx]]]AAA222222777777888<<>>===;;;:::;;;===<<<888444???777333444444111333888777888999888777555555555888999:::999777666777888999888666555666888:::;;;::::::::::::;;;<<<<<<===>>>;;;<<>>IIIVVVaaaWWWLLLJJJPPPVVVVVVRRROOORRRSSSUUUYYYXXXKKK===777>>>GGGLLLNNNOOOPPPQQQOOOHHHCCCCCCGGGNNNZZZeeejjjooorrrsssvvvzzzyyyuuuwwwyyyzzz|||~~~~~~~~~~~~}}}}}}}}}yyynnnfffaaabbbeeeppp||||||mmmlllmmmiiieeefffhhhrrr|||jjjTTTHHHHHHFFFMMMUUUTTTJJJGGGTTTeee}}}~~~fff[[[YYY[[[ccciiikkksssvvveeeQQQ@@@777444555333333555777:::CCCZZZooo~~~|||yyywwwuuutttttttttrrrqqqmmmllljjjhhhggggggggghhhhhhkkkkkkfffaaa\\\TTTLLLBBB>>>;;;AAAOOO^^^iiimmmtttwww|||}}}{{{yyy{{{|||xxx{{{}}}}}}|||yyyyyy{{{}}}qqqoooooovvvwwwpppqqq}}}jjjZZZTTTTTTWWWXXXQQQEEE;;;888888;;;???AAACCCEEEHHHJJJKKKKKKJJJJJJJJJJJJKKKKKKIIIIIIKKKMMMPPPPPPNNNLLLKKKIIIGGGGGGHHHHHHGGGFFFEEEGGGIIILLLNNNNNNNNNMMMMMMNNNOOOQQQRRRRRRSSSSSSOOOOOONNNMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMNNNOOOPPPMMMMMMMMMMMMNNNOOOPPPQQQVVVXXX[[[```jjj{{{hhhVVVRRRUUUgggiiiNNN===<<>>CCCNNNmmm~~~cccUUUVVV\\\eeemmmmmmpppyyy}}}vvvbbbXXXKKKBBB===:::666333333222222333444:::HHHVVVttt|||zzzxxxwwwvvvsssqqqmmmllljjjhhhggggggggggggfffjjjkkkgggbbb]]]UUUMMMEEE@@@===CCCPPP^^^gggkkkssswww||||||wwwsssrrruuuwwwwwwvvv{{{|||||||||{{{{{{~~~~~~uuuqqqooovvvqqqmmmnnnwwwuuueeeYYYVVVVVVWWWVVVNNNBBB999888888;;;???AAACCCEEEGGGIIIJJJIIIIIIHHHHHHIIIIIIJJJFFFGGGHHHKKKNNNPPPOOOMMMLLLIIIGGGFFFFFFFFFEEEDDDEEEFFFIIIKKKLLLLLLKKKJJJJJJKKKLLLMMMNNNOOOOOOOOONNNMMMLLLJJJIIIIIIJJJJJJJJJJJJKKKLLLNNNOOOPPPPPPPPPOOONNNMMMNNNOOOQQQSSSUUUVVVWWWXXX___ooocccTTTLLLQQQ\\\ppppppLLLHHHGGGKKKOOOOOOPPPSSSVVVPPPIIICCC???===:::999888777999======999888999:::999888777666777777888888:::;;;:::999888999:::999999999999999:::;;;;;;;;;AAAHHHNNNRRRWWW]]]aaaaaa```eeepppyyy{{{|||}}}zzzsssooonnnqqq|||PPPLLLHHHEEECCCBBB@@@???<<<;;;999666444222111000...------,,,,,,++++++***************)))))))))(((((((((((((((((((((((((((***************+++++++++,,,...000333666888999999333333222000///000222555999<<<>>>>>><<<;;;>>>CCCFFFEEEFFFMMMXXXbbbggghhheee___ZZZYYY\\\[[[RRRIII===???DDDIIIHHHCCCBBBCCCHHHDDDBBBBBBCCCFFFPPPZZZeeekkkoooppprrruuuvvvssswwwyyy|||~~~wwwhhh```bbbkkksssqqqpppvvvrrrhhhcccmmm{{{~~~qqqccchhhddd]]]RRRDDD;;;@@@IIIbbbcccRRRTTT\\\fffgggdddbbbdddfffcccZZZSSSIIICCC===:::;;;<<<:::888:::888666555666:::BBBIII]]]yyy~~~|||zzzwwwsssqqqkkkjjjiiihhhgggggghhhhhhgggjjjjjjeeeaaa]]]WWWQQQGGGBBB???EEEQQQ^^^gggjjjssswww}}}~~~}}}}}}yyytttmmmkkkmmmrrrvvvxxx~~~~~~{{{xxx{{{yyyuuuzzzkkkmmmttt~~~ooo___VVVXXXWWWVVVTTTKKK>>>888888999<<>>@@@AAAEEEDDDCCCDDDGGGMMMRRRVVVTTTUUUWWW\\\ccckkkqqqtttwwwwww}}}|||OOOLLLHHHEEECCCBBB@@@>>><<<;;;999666444222111000...------,,,,,,++++++***************)))))))))((((((((((((((((((((((((((())))))*********+++++++++,,,---///222555777888999222333333222111111222444999<<>>;;;;;;<<<<<<@@@@@@CCCJJJSSS[[[___aaaaaa[[[WWWXXX\\\]]]ZZZVVVGGGEEEFFFLLLKKKBBB;;;999???>>>>>>@@@AAACCCLLLVVVaaahhhnnnoooppptttuuutttwwwyyy{{{~~~~~~~~~|||wwwyyy{{{{{{zzz|||}}}wwwyyytttuuu}}}~~~{{{wwwooofff^^^YYY\\\nnnwwwmmmaaaUUUJJJCCCFFFLLLYYYxxx}}}cccRRRPPPVVVaaafffaaa[[[WWWUUUPPPIIICCCBBBBBBAAAAAAAAACCCEEEGGGHHHGGGDDD???;;;;;;<<<===JJJeee~~~{{{wwwsssoooiiihhhggggggggghhhiiijjjiiikkkhhhaaa]]]\\\YYYTTTHHHDDDAAAGGGSSS```hhhkkksssxxx~~~~~~}}}|||{{{{{{wwwrrrkkkhhhkkkrrryyy~~~~~~xxxzzz}}}yyy{{{zzzsssiiisssjjj[[[TTTYYYWWWVVVQQQGGG;;;777999;;;===@@@BBBCCCDDDFFFHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHKKKMMMLLLKKKKKKIIIHHHGGGHHHIIIHHHGGGFFFGGGIIIKKKKKKJJJIIIHHHEEEFFFGGGHHHHHHIIIHHHHHHJJJIIIHHHFFFEEEEEEFFFFFFDDDFFFHHHJJJLLLNNNNNNNNNSSSQQQOOOMMMMMMNNNQQQRRRMMMPPPQQQOOOOOOVVVcccnnnuuunnn]]]YYYiiiwwwfffZZZQQQMMMNNNNNNNNNOOOSSSYYY___dddbbbbbb```YYYPPPIIIEEECCCAAA>>>;;;;;;===@@@@@@@@@@@@BBBFFFHHHJJJMMMQQQSSSWWWYYY]]]aaafffjjjmmmnnnmmmfff___aaakkkvvv|||~~~~~~~~~MMMKKKGGGEEEDDDBBB@@@>>><<<;;;999666444222111000...------,,,,,,++++++***************))))))))))))************************)))))))))***++++++,,,,,,)))+++---///111333444555222333555555444333333444666;;;===;;;:::;;;;;;999>>>???BBBFFFKKKPPPTTTWWWTTTPPPPPPUUUZZZ^^^bbbfffLLLCCCAAAHHHLLLCCC:::666888999===@@@@@@AAAIIISSS^^^fffmmmnnnppptttvvvvvvxxxxxxzzz{{{}}}~~~~~~wwwvvvzzz~~~{{{rrrlllmmmxxx~~~}}}xxxpppkkkfffaaahhheeeeeennn|||rrrhhh```YYYQQQMMMMMMQQQkkkqqqaaaRRRJJJMMMXXXbbb]]]XXXSSSPPPLLLFFFAAAFFFIIIKKKIIIGGGHHHNNNTTT\\\___^^^WWWOOOIIIBBB<<>><<<;;;999666444222111000...------,,,,,,++++++***************))))))))))))************************((())))))***++++++,,,,,,)))***,,,...000111222222111444777888777555333333666;;;===;;;;;;>>>>>>:::===???AAACCCEEEHHHMMMQQQMMMLLLPPPWWW[[[^^^gggqqqQQQAAA999BBBJJJFFF===888666999>>>AAA@@@@@@GGGPPP[[[dddlllnnnppptttxxxyyyxxxxxxxxxyyyzzz|||~~~zzzyyy|||xxxmmmiiikkkqqq|||vvvlllgggbbbYYYQQQNNNKKK]]]eee```VVVHHHFFFRRRVVVUUUSSSRRRQQQMMMFFFAAAEEEGGGFFFDDDBBBEEEKKKQQQaaammmvvvtttlllcccXXXOOOKKKQQQccczzztttpppkkkjjjhhhgggffffffggggggjjjjjjfff___ZZZYYYVVVRRRGGGDDDDDDKKKYYYgggooorrrvvv{{{|||||||||||||||}}}~~~~~~{{{vvvsssuuu{{{}}}{{{|||~~~~~~|||wwwqqqlllmmm{{{qqq]]]WWWZZZXXXVVVSSSMMMAAA777888>>>???AAADDDEEEEEEFFFHHHIIIIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDGGGKKKNNNPPPPPPLLLJJJHHHGGGHHHHHHGGGEEECCCDDDFFFHHHIIIIIIHHHGGGEEEEEEFFFGGGGGGGGGGGGFFFEEEFFFHHHIIIJJJIIIGGGGGGFFFHHHJJJMMMNNNOOONNNNNNOOOOOOMMMLLLKKKKKKKKKKKKKKKKKKLLLMMMPPPQQQRRRSSS]]]ooo}}}rrr\\\QQQMMMSSS\\\gggqqq|||~~~rrrcccVVVQQQRRRUUUhhhxxxxxxrrrnnnjjjjjjkkkkkkgggccceeeddd```ZZZRRRKKKGGGFFFIIIPPPZZZbbbccc^^^UUUOOOAAA@@@@@@DDDQQQcccvvv{{{rrrtttrrr[[[JJJHHHFFFEEEDDDCCCAAA???<<<;;;999666444222111000......---,,,,,,++++++***************))))))))))))((((((((((((((((((((((((((())))))***++++++,,,,,,+++,,,...///111222333333111444999;;;999666444333777===???===>>>BBBBBB>>>===???AAABBBCCCFFFKKKOOOOOOPPPUUU[[[\\\^^^iiivvvXXXCCC666>>>IIIGGG???;;;777:::@@@CCCAAA@@@FFFOOOYYYccclllnnnpppuuuyyyzzzyyyxxxwwwwwwxxx{{{~~~~~~zzzlllkkkkkknnnuuuuuukkklllsss||||||{{{lllfffbbb[[[TTTQQQIIIVVV^^^```[[[IIICCCPPPNNNOOOQQQTTTTTTPPPHHHCCC@@@>>>;;;888888<<>>AAAFFFJJJKKKIIIFFFDDDBBBEEEFFFFFFIIIUUUhhhvvv}}}uuuvvv{{{fffVVVIIIHHHGGGEEECCCAAA???>>><<<;;;999777444222000000...---,,,+++******)))***(((((())))))*********+++++++++******************************************))))))***,,,...111333444555555555555555444444333888<<>>===::::::===>>>???DDDJJJSSS```lllqqqtttyyyyyyvvvzzz{{{|||{{{yyyyyy{{{|||}}}lll^^^TTTMMMQQQ]]]```]]]hhh|||{{{wwwuuuyyyyyy~~~lllbbb```aaagggmmmwwwqqqmmmeee\\\VVVXXXXXX]]]aaaZZZMMMHHHJJJFFFJJJQQQXXXZZZUUUJJJAAA>>>;;;888777555555;;;DDDHHHRRR```nnnwww~~~|||kkkaaakkk}}}|||wwwssspppmmmhhhcccaaabbbdddfffllliiifffccc___YYYRRRLLLFFFFFFJJJRRR\\\gggooossszzz}}}}}}||||||~~~}}}}}}}}}}}}~~~}}}yyy___TTTTTTWWWYYYTTTKKKBBB<<<:::<<<>>>BBBDDDHHHJJJJJJJJJLLLMMMKKKKKKLLLLLLJJJIIIGGGEEEFFFFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHGGGEEEDDDBBBAAAEEEEEEEEEGGGJJJJJJIIIGGGFFFGGGHHHIIIHHHGGGFFFEEEFFFFFFFFFFFFGGGGGGGGGGGGEEEDDDDDDFFFHHHJJJJJJIIIJJJJJJJJJKKKKKKKKKKKKKKKMMMLLLJJJIIIJJJMMMPPPRRRRRRUUUaaasss~~~qqqcccXXXRRRSSSUUU^^^lll|||uuuooopppzzzxxxfffVVVMMMIIICCC===::::::<<<>>>;;;999888;;;CCCLLLTTTXXX^^^cccgggeee]]]]]]lll}}}|||}}}yyynnnbbb\\\WWWJJJIIIHHHFFFDDDBBB@@@@@@<<<;;;999777444222000000......---,,,++++++++++++((()))))))))************************************************************))))))***,,,...000222444555666777777777777666666000<<>>BBBGGGOOO]]]jjjpppsssvvvwwwuuuxxxzzz{{{{{{{{{{{{~~~wwwggg^^^[[[WWWXXX^^^^^^]]]gggttt~~~}}}rrrddd^^^```dddffffff___UUUKKKEEECCCFFFPPPZZZ```ooo{{{wwwooogggccc^^^bbbgggeeeZZZNNNIIIJJJOOOPPPTTT[[[^^^ZZZPPPGGG===::::::>>>AAACCCIIIPPPTTTZZZaaaeeehhhmmmwww}}}tttsssyyy|||vvvqqqnnnlllhhheeedddcccddddddiiigggdddaaa]]]WWWNNNHHHDDDEEEIIIQQQ\\\gggooossszzz}}}~~~}}}|||||||||}}}~~~|||{{{{{{~~~~~~sss[[[SSSTTTXXXYYYSSSJJJAAA<<<;;;>>>AAADDDGGGJJJLLLMMMMMMOOOPPPNNNNNNMMMMMMLLLJJJIIIHHHFFFGGGGGGHHHHHHHHHHHHGGGFFFFFFFFFEEEDDDCCCBBBAAAAAAAAABBBDDDGGGGGGFFFEEEEEEFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCEEEFFFGGGIIIIIIKKKJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIILLLJJJIIIHHHIIIKKKNNNPPPLLLMMMUUUbbbnnnzzz|||mmm```YYY\\\ZZZ```ssswwwnnnjjjeee\\\SSSLLLKKKIIIHHHIIILLLOOOQQQPPPMMMLLLOOOYYYeeepppwww}}}yyy|||nnn^^^XXXSSSNNNKKKJJJHHHGGGEEECCCAAA@@@<<<;;;999777444222000000......---,,,,,,---------))))))))))))************************************************************))))))***,,,...000222333555666888999999999999888555===IIIUUU```jjjuuu{{{fffbbb___[[[TTTKKKIIIKKKSSSUUUWWWWWWUUURRRQQQPPP]]]UUUGGGCCCRRReeeggg___PPPJJJEEECCCAAA>>>???CCCHHHXXXhhhoooqqqsssuuuuuuwwwyyy{{{|||}}}~~~wwwkkkjjjrrrwww||||||zzzwwwwwwwww~~~}}}||||||sssaaa]]]WWWSSSPPPPPPQQQQQQOOOJJJFFFBBB<<<999@@@HHHMMM^^^xxx}}}xxxrrrmmmkkkmmmrrrqqqdddSSSKKKKKKMMMWWWXXX[[[```dddaaaXXXQQQDDD@@@@@@IIITTT^^^gggnnnvvvyyyzzzuuummmjjjmmmqqq|||www||||||vvvqqqlllkkkiiigggeeedddddddddgggfffccc```ZZZRRRIIIBBB@@@BBBGGGPPP\\\hhhppptttzzz}}}~~~~~~}}}}}}|||||||||{{{{{{~~~|||~~~zzzzzzjjjWWWQQQTTTWWWXXXRRRIII@@@<<<===AAADDDGGGJJJMMMOOOPPPQQQSSSTTTQQQPPPOOONNNMMMLLLLLLLLLGGGHHHHHHHHHHHHGGGGGGFFFCCCCCCDDDDDDCCCCCCBBBAAA@@@???@@@CCCFFFGGGGGGFFFEEEFFFFFFFFFEEEDDDBBBAAA@@@@@@AAABBBEEEGGGJJJKKKMMMLLLJJJIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGJJJIIIGGGGGGGGGIIIKKKLLLIIIIIILLLRRRYYYdddwwwwwwkkkcccZZZ[[[jjjyyyuuusssppplllggghhhkkkoootttzzz~~~}}}yyywwwyyy~~~iiiUUUNNNPPPOOOJJJJJJIIIHHHFFFDDDBBBAAA@@@<<<;;;999777444222000000---,,,,,,,,,,,,------...)))))))))))))))*********))))))))))))************************************))))))***+++---///111222444555777999:::::::::999:::;;;===@@@HHHYYYooonnndddZZZTTTOOOKKKLLLPPPRRRTTTVVVVVVTTTSSSTTTUUUVVVUUUHHH===HHHaaaiii```VVVOOOHHHDDDAAA>>>>>>AAADDDRRRdddnnnpppqqqtttwwwwwwzzz|||}}}~~~~~~{{{zzz{{{{{{yyyvvvllljjjiiigggdddaaa]]]ZZZWWWZZZVVVRRRNNNGGG@@@???CCCJJJXXXppp~~~xxxsssnnnmmmpppwww{{{sss]]]JJJDDDIIILLLWWW]]]eeekkklllggg```[[[TTTMMMMMMYYYkkkzzz}}}sssmmmyyy|||}}}{{{wwwsssyyy~~~wwwsssmmmkkkhhhfffdddeeefffgggjjjhhheee___WWWMMMCCC======???EEEPPP]]]iiiqqquuuzzz}}}~~~}}}|||{{{|||}}}zzz{{{zzzwwwzzzyyyyyyzzzbbbSSSQQQTTTVVVVVVOOOFFF???===@@@EEEHHHIIILLLNNNPPPQQQRRRTTTVVVRRRQQQOOOMMMLLLLLLMMMMMMIIIIIIIIIIIIIIIHHHGGGFFFBBBBBBCCCDDDDDDDDDDDDDDDBBBAAABBBDDDHHHJJJJJJIIIHHHHHHIIIHHHGGGEEECCCBBB???@@@AAABBBDDDGGGIIIJJJHHHHHHHHHGGGGGGIIIKKKMMMKKKKKKJJJJJJIIIHHHGGGGGGHHHHHHFFFFFFFFFGGGHHHIIILLLKKKKKKMMMOOOXXXjjj{{{}}}lll]]]___qqqyyykkkYYYNNNMMMPPPPPPNNNIIIHHHGGGEEECCCAAA??????<<<;;;999777444222000000,,,+++++++++++++++,,,---******))))))))))))))))))(((((()))))))))*********************************))))))***+++---///000111111333666888::::::999888444:::AAAEEEHHHMMMVVV^^^aaaXXXPPPMMMLLLKKKLLLOOORRRSSSTTTTTTTTTVVVYYY[[[XXX]]]TTTCCCFFF]]]hhhbbbWWWNNNFFFCCCAAA>>>>>>@@@AAANNN___lllpppqqqtttyyyzzz|||~~~~~~~~~}}}|||rrrwwwyyyuuuttttttvvvvvvsssmmmgggdddYYYNNNGGGCCC@@@@@@CCCBBBMMM```tttxxxsssppprrrwwwwwwzzzvvvgggVVVMMMJJJIIISSSbbbsss|||yyyrrrllljjjddd___aaaoooxxxrrr|||ooo```ZZZ\\\aaahhhrrryyyuuuooolllgggcccbbbdddhhhkkknnnkkkfff]]]RRRGGG>>>999;;;>>>EEEPPP]]]jjjrrrvvv{{{~~~~~~}}}}}}}}}}}}|||{{{yyyxxxzzz{{{zzz|||zzzwww|||}}}{{{~~~}}}rrrttt}}}ttt]]]RRRRRRUUUTTTRRRKKKCCC>>>???CCCHHHJJJJJJKKKMMMNNNOOOPPPRRRTTTQQQPPPNNNLLLKKKKKKKKKLLLJJJJJJKKKJJJJJJIIIHHHHHHCCCCCCEEEFFFFFFGGGGGGGGGCCCCCCCCCEEEHHHKKKKKKKKKKKKLLLLLLLLLJJJHHHGGGEEEBBBBBBCCCDDDEEEFFFGGGGGGHHHJJJJJJJJJHHHIIILLLNNNMMMLLLLLLKKKJJJIIIHHHHHHHHHGGGFFFFFFEEEFFFGGGGGGKKKKKKLLLMMMLLLOOO]]]kkktttdddccciii{{{~~~fff```YYYUUUTTTQQQOOONNNIIIHHHFFFDDDBBBAAA???>>><<<;;;999777444222000000,,,++++++******+++++++++************))))))))))))'''(((((())))))*********************************)))******+++,,,...000111000222555888999999777666444:::@@@CCCCCCBBBCCCDDDKKKIIIJJJOOOPPPLLLIIIJJJRRRTTTUUUVVVVVVWWWZZZ]]]^^^hhhdddQQQJJJWWWccccccVVVMMMDDDAAA@@@>>>>>>@@@@@@IIIXXXgggoooqqquuuzzz{{{}}}~~~}}}|||}}}}}}~~~yyyyyy{{{}}}~~~|||{{{mmmooozzzvvv```QQQHHHBBBAAACCCAAAFFFSSSbbbjjjmmmpppttt}}}yyyvvvtttwwwzzzwwwzzznnn]]]TTTXXXkkk~~~ssspppttt~~~{{{vvvmmmqqqxxxxxx~~~}}}ppp\\\KKKCCCBBBDDDIIIPPP[[[kkkyyy~~~yyyuuuppplllfffaaaaaadddjjjnnnnnnjjjbbbVVVIII???:::888;;;>>>EEEQQQ___kkkssswww}}}~~~}}}|||zzzyyyyyyxxxxxxwwwwwwwwwvvvwwwzzz|||{{{~~~}}}}}}wwwwwwzzz}}}zzzssswwwmmmZZZSSSUUUVVVTTTMMMGGG@@@===AAAFFFIIIKKKJJJKKKLLLLLLLLLMMMOOOQQQNNNMMMLLLKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHDDDEEEFFFGGGHHHHHHHHHHHHCCCBBBBBBCCCFFFIIIIIIIIIMMMMMMMMMMMMLLLKKKIIIHHHDDDEEEGGGIIIIIIHHHFFFEEEMMMPPPQQQOOOKKKIIIKKKMMMLLLLLLLLLKKKKKKJJJJJJIIIIIIHHHHHHGGGFFFFFFFFFFFFGGGGGGHHHJJJHHHHHHPPPYYYeeesss~~~rrrkkksssyyy{{{|||___[[[ZZZ[[[\\\XXXOOOJJJJJJIIIIIIGGGEEECCCAAA@@@???<<<;;;999777444222000000...---,,,+++++++++++++++************)))))))))(((''''''(((((()))******+++************************)))******+++,,,...///000111333666999999888666555777777777888999<<>>>>>???@@@DDDPPPaaammmqqqtttyyyzzz}}}~~~|||||||||{{{|||~~~vvv```cccfffgggcccaaagggppp{{{zzzssspppsssoooYYYLLLGGGHHHJJJSSS___ddd^^^VVVQQQOOOUUUcccxxx}}}}}}|||{{{|||vvvtttrrrggghhhxxx{{{|||{{{ssskkkgggfffmmmuuuzzz{{{|||~~~{{{wwwtttsssjjjZZZKKKDDD<<<:::<<>>FFFRRR```llltttwww~~~|||{{{zzzyyyxxxwwwwwwxxxxxxyyyyyyxxxxxx{{{}}}}}}~~~~~~xxxzzz}}}zzz}}}gggVVVSSSXXXXXXTTTHHHBBB======BBBGGGJJJJJJJJJKKKKKKJJJIIIJJJLLLNNNLLLLLLKKKKKKJJJIIIGGGGGGGGGGGGHHHHHHIIIHHHHHHHHHEEEFFFGGGHHHHHHIIIHHHHHHDDDBBBAAABBBEEEGGGHHHHHHJJJKKKLLLLLLLLLJJJIIIHHHDDDFFFJJJMMMMMMKKKGGGEEELLLPPPSSSRRRMMMJJJJJJLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGFFFFFFDDDEEEHHHGGGFFFIIINNNPPP[[[ooo|||wwwrrrppprrruuuxxx|||yyytttnnnmmmooottt{{{}}}gggUUUTTTTTTVVV[[[XXXOOOIIIJJJKKKJJJHHHFFFDDDBBBAAA@@@<<<;;;999777444222111000000///...---,,,++++++++++++*********))))))((((((&&&''''''((()))******+++*********************************+++,,,...///000222444777999:::999666555000111555:::???BBBAAA@@@DDDEEEIIIOOOOOOLLLMMMQQQSSSXXX```eeefffdddaaa```hhhvvv{{{kkkVVVQQQ[[[gggXXXMMMCCC@@@@@@>>>>>>???@@@@@@KKK]]]lllqqqtttxxxyyy{{{~~~~~~||||||||||||~~~fff[[[^^^aaa___VVVMMMNNNUUU```xxxxxxzzzwwwsss|||tttZZZNNNJJJLLLVVVfffmmmeeeWWWMMMHHHFFFHHHTTThhh~~~qqqgggssszzzqqqwwwyyyqqqlllgggfffiiiwww~~~tttsssvvvvvvllleeebbbXXXJJJDDDGGGDDDCCCEEEHHHDDD>>>AAAHHHMMM\\\qqq}}}xxxvvvtttqqqooollljjjgggeeeeeegggjjjlllddd^^^RRRDDD888333555999<<>>===<<<:::888555333111000......---,,,+++++++++++++++******)))))))))))))))((('''&&&&&&&&&''')))***))))))))))))************)))))))))***,,,...000222555444555888;;;:::666222222555888999999;;;???CCC<<<@@@FFFLLLNNNLLLGGGDDDNNNYYYhhhtttxxxvvvnnngggkkkkkkmmmiiiYYYLLLVVVjjjcccXXXKKKBBB???>>>@@@BBB???@@@FFFTTTfffssswwwwww|||xxxuuuuuuxxx|||~~~~~~~~~uuuooonnngggZZZKKKCCCDDDGGGUUUaaappptttnnnkkkuuussskkkuuu~~~pppPPPOOOOOOWWWhhhrrrlll\\\PPPLLLCCC===BBBMMM]]]sssxxxqqqeee___bbbppp{{{|||zzzoooiiiiiiooowww~~~sssqqqbbbRRRKKKLLLPPPSSSUUUOOOQQQRRROOOIIICCCAAAAAAEEEMMM[[[lll|||zzztttkkkcccdddjjjllllllkkkjjjiiihhhgggggg___UUUGGG<<<777555555444:::???HHHTTT```kkksssxxx}}}{{{yyyxxxyyyzzz}}}}}}~~~{{{~~~ppp\\\WWWZZZYYYTTTOOO>>>???@@@AAACCCFFFHHHIIIKKKLLLLLLKKKIIIIIIJJJLLLHHHIIIKKKKKKJJJHHHEEECCCCCCDDDEEEFFFGGGFFFEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIDDDDDDCCCAAA@@@@@@CCCEEEGGGGGGGGGHHHIIIJJJJJJKKKLLLLLLIIIGGGNNNXXXZZZUUUMMMIIIFFFFFFIIILLLMMMMMMHHHHHHIIIIIIIIIIIIIIIIIIKKKLLLLLLKKKIIIGGGGGGHHHGGGGGGFFFEEEFFFGGGIIIJJJHHHIIILLLSSS```qqq|||zzzuuuoookkklllpppuuuzzz}}}~~~{{{xxxyyy~~~{{{|||yyysssmmmlllpppuuummmllljjjjjjkkkmmmppprrrzzz~~~kkk^^^WWWRRROOOLLLMMMNNNNNNNNNMMMKKKJJJLLLJJJHHHFFFEEECCC@@@>>>===<<<:::888555333111000......---,,,+++++++++++++++******)))))))))))))))((((((''''''(((((()))***))))))))))))************)))))))))***+++...000222111111333777<<>><<<444555666888;;;>>>AAABBBHHHGGGGGGHHHKKKNNNPPPRRRUUU[[[eeeooowwwyyyuuuqqqgggeeeddd^^^NNNCCCLLL^^^ooodddUUUHHHAAA>>>>>>@@@>>>???DDDQQQaaannnuuuvvv{{{xxxuuuuuuxxx|||~~~~~~~~~~~~|||ppp```RRRJJJGGGLLLWWWeeeiiiccc```lll|||mmm```iiiqqq{{{zzzbbb[[[\\\kkk{{{~~~vvvmmmWWWMMMFFFGGGLLLVVVeeesssqqq___TTTMMMIIILLLYYYgggoootttxxx~~~vvvtttuuuyyy~~~hhh\\\PPPOOOXXXcccjjjlllmmmggg]]]QQQGGGBBB@@@AAACCCGGGNNNXXXfffuuu|||uuunnnfff^^^]]]```ffffffffffffeeedddccccccRRRJJJ???777333333333333;;;@@@JJJVVVcccnnnvvvzzz|||zzzxxxwww}}}~~~|||{{{}}}jjjYYYWWW\\\[[[RRRKKK=========???@@@BBBDDDEEEHHHHHHIIIIIIGGGHHHIIIKKKHHHIIIKKKLLLKKKIIIFFFEEEDDDEEEFFFGGGGGGGGGFFFFFFGGGGGGHHHHHHIIIJJJJJJKKKIIIHHHEEEAAA???@@@CCCGGGHHHHHHHHHIIIJJJKKKKKKKKKHHHIIIHHHIIISSS^^^ccc```QQQMMMHHHFFFGGGGGGFFFEEEGGGHHHIIIIIIIIIGGGFFFEEEHHHIIIJJJJJJHHHGGGHHHIIIJJJIIIGGGFFFEEEEEEFFFFFFHHHIIIJJJNNNVVVcccrrr|||}}}|||}}}|||zzzuuurrrrrrsssvvvvvvuuupppkkkjjjnnnssswwwyyy}}}xxxeeeVVVNNNKKKIIIHHHJJJJJJJJJJJJJJJIIIHHHHHHLLLJJJHHHFFFEEECCC@@@>>>===<<<:::888555333111000......---,,,+++++++++++++++******)))))))))))))))'''((())))))******))))))))))))))))))************))))))))))))+++---000111444777<<>>>>>AAAKKKZZZhhhqqquuuxxxwwwuuuuuuxxx|||~~~~~~~~~tttggg[[[UUURRR]]]kkkrrrpppqqqssseee^^^^^^lllqqquuuuuuvvv}}}xxxhhh^^^iiizzzooobbb[[[YYY]]]gggqqq~~~|||mmmbbb\\\\\\WWWVVV\\\eeennnyyy}}}zzzwwwuuuuuuqqqfffZZZZZZeeeqqquuutttpppdddTTTIIIFFFIIINNNQQQSSSOOOJJJIIIOOOZZZhhhppp{{{vvvmmmeee^^^ZZZUUUOOOLLLMMMSSSTTTUUUVVVVVVUUUTTTRRRCCC>>>777222111222444444;;;AAALLLYYYfffqqqxxx|||~~~{{{xxxwwwvvvzzz{{{}}}~~~uuudddVVVXXX^^^\\\PPPGGG=========>>>???@@@AAABBBCCCDDDEEEEEEDDDEEEGGGHHHGGGHHHJJJKKKKKKJJJHHHGGGIIIIIIIIIIIIGGGFFFDDDCCCFFFFFFFFFGGGHHHHHHIIIIIIKKKIIIDDD@@@===>>>BBBFFFIIIIIIJJJJJJKKKLLLLLLLLLKKKJJJHHHGGGLLLSSSUUUSSSPPPMMMIIIFFFEEEDDDBBBAAAFFFFFFHHHIIIHHHFFFDDDCCCEEEFFFHHHGGGFFFFFFHHHIIIKKKJJJHHHFFFEEEDDDCCCCCCGGGGGGGGGGGGKKKRRR[[[aaasssyyycccZZZOOOGGGEEEGGGHHHIIIHHHHHHHHHHHHGGGGGGGGGGGGLLLJJJHHHFFFEEECCC@@@>>>===<<<:::888555333111000......---,,,+++++++++++++++******)))))))))))))))'''(((***+++++++++***)))((()))))))))************))))))))))))+++---///000333999BBBLLLRRRSSSQQQNNNKKK@@@777777AAAIIIHHHDDDEEEGGGMMMTTTYYYYYYUUUPPPTTTSSSUUUYYY\\\```ffflllppppppqqqnnnbbbTTTOOORRRppplllaaaRRRGGGCCCCCCCCC???>>>@@@GGGSSSaaammmtttuuuuuuuuuvvvxxx{{{}}}~~~~~~{{{uuuooojjjfffooo~~~hhhaaa^^^YYY]]]gggmmmsssvvvwww|||vvvdddhhh}}}{{{sssrrrvvv|||}}}|||yyyzzz~~~xxxzzzxxxiii___\\\fffppp}}}uuujjjhhhpppwwwtttlll\\\RRRFFFCCCKKKXXX```dddddd[[[NNNDDDAAAFFFNNNUUUooowww{{{nnnccc^^^NNNGGGBBBBBBCCC@@@>>>>>>@@@AAADDDFFFFFFEEECCCBBB:::888444222222333555666:::AAAMMM[[[hhhssszzz}}}~~~{{{xxxwwwwwwuuuuuuwwwzzz~~~}}}zzzrrrbbbUUUWWW^^^ZZZNNNDDD???????????????@@@AAABBBBBBBBBCCCBBBAAAAAACCCDDDEEEFFFHHHIIIJJJIIIHHHHHHOOONNNLLLIIIFFFDDDAAA@@@BBBBBBBBBBBBCCCCCCDDDDDDGGGFFFDDDAAA??????BBBEEEJJJJJJKKKKKKKKKLLLLLLLLLNNNKKKGGGDDDDDDFFFEEECCCIIIHHHFFFEEEDDDDDDCCCCCCCCCEEEGGGHHHHHHGGGEEEDDDDDDEEEFFFFFFDDDDDDEEEFFFJJJIIIHHHFFFEEECCCBBBBBBEEEEEEEEEDDDDDDGGGLLLPPPUUU___ooommm^^^QQQLLLGGGDDDEEEIIIKKKLLLIIIHHHHHHHHHHHHHHHHHHHHHLLLJJJHHHFFFEEECCC@@@>>>===<<<:::888555333111000......---,,,+++++++++++++++******)))))))))))))))'''(((***+++++++++***)))((()))))))))************))))))))))))***,,,...///,,,111;;;FFFQQQ[[[cccgggUUUHHH;;;888AAAJJJLLLIIIKKKMMMRRRZZZbbbdddaaa\\\TTTTTTWWWZZZWWWUUU[[[eeekkknnnsssuuunnn___RRRLLLeeehhhcccUUUIIIEEEDDDBBB@@@@@@@@@DDDLLLZZZhhhqqqrrrsssuuuwwwyyy{{{}}}~~~yyytttpppwww}}}fffTTTSSSTTTQQQVVVaaaggguuuppplllxxx}}}yyyuuuxxx}}}yyyoootttuuu]]]NNNJJJNNNZZZiiiqqqpppooouuu}}}~~~zzzsssqqqwww{{{tttiiiWWWOOOHHHKKKVVVaaaffffff^^^XXXNNNEEEBBBEEEKKKOOOaaagggmmmmmmdddXXXLLLFFF>>>888555888;;;999888888888:::===???@@@???===<<<666555444222222222444666:::AAANNN\\\iiitttzzz}}}~~~{{{yyyxxxxxxsssssstttxxx|||www|||pppbbbVVVWWW[[[WWWKKKBBB???>>>>>>>>>>>>???@@@AAABBBCCCCCCAAA??????@@@AAADDDDDDFFFGGGHHHHHHGGGGGGLLLKKKJJJHHHFFFDDDCCCBBB@@@@@@@@@@@@AAAAAAAAAAAADDDEEEGGGGGGFFFEEEFFFGGGJJJJJJJJJJJJKKKKKKKKKKKKIIIGGGEEEEEEFFFGGGHHHIIIDDDEEEFFFFFFEEEEEEEEEEEEBBBDDDFFFHHHIIIIIIHHHGGGEEEFFFFFFEEECCCAAABBBCCCGGGGGGFFFFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDEEEHHHKKKMMMRRR\\\mmm~~~iiiVVVNNNIIIFFFCCCBBBCCCDDDFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHLLLJJJHHHFFFEEECCC@@@>>>===<<<:::888555333111000......---,,,+++++++++++++++******)))))))))))))))'''((())))))******))))))))))))))))))************))))))))))))***,,,...///111222444888AAANNN\\\fffSSSIII===:::???GGGLLLMMMIIITTTggg|||uuuhhhUUUTTTXXX\\\XXXRRRWWWaaagggjjjpppuuutttjjjZZZOOO^^^hhhiii]]]OOOHHHDDD???AAAAAA@@@AAAFFFRRRbbbmmmoooqqquuuwwwyyyzzz|||~~~{{{sssvvveeeYYYPPPPPPQQQNNNPPPVVVeee}}}uuujjjmmmzzzuuuhhhbbbhhhuuuqqqgggkkkuuu{{{qqqXXXJJJIIIJJJYYYllluuupppiiillluuu}}}~~~yyytttwww{{{ttthhhZZZUUURRRUUU]]]cccccc```SSSRRRRRRSSSUUUZZZ^^^aaa]]]]]][[[XXXQQQHHH???999999555444666777444222333555666888::::::999888777333333333111///000222444;;;CCCPPP^^^kkkuuuzzz||||||zzzyyyyyyyyyqqqqqqrrruuuzzz~~~|||{{{wwwzzz~~~~~~jjj```XXXYYYYYYSSSHHHBBB<<<<<<<<<<<<<<<===>>>???BBBCCCCCCBBB@@@???AAABBBCCCDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFGGGBBBBBBBBBBBBBBBBBBBBBBBBEEEHHHLLLMMMMMMKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIGGGDDDCCCEEEFFFDDDEEEHHHEEEGGGIIIHHHFFFDDDDDDDDDCCCDDDEEEFFFGGGHHHHHHHHHEEEFFFFFFDDDBBB@@@@@@AAADDDDDDEEEEEEEEEEEEDDDCCCBBBCCCDDDDDDDDDEEEHHHKKKQQQNNNNNNWWWiii|||tttgggWWWIIIBBBGGGEEEDDDBBBAAAAAABBBCCCDDDEEEGGGHHHHHHHHHGGGFFFLLLJJJHHHFFFEEECCC@@@>>>===<<<:::888555333111000......---,,,+++++++++++++++******)))))))))))))))((((((''''''(((((()))***))))))))))))************))))))((()))***+++---...444555555555777<<>>CCCIIILLLNNN^^^zzz\\\VVVVVV___aaa]]]___eeekkkkkklllqqqvvvsssiii^^^YYYiiipppfffXXXPPPIIIAAA@@@AAA@@@???AAAKKK[[[ggglllpppuuuxxxyyyzzz|||~~~{{{fffdddaaa^^^[[[ZZZ[[[\\\hhhtttfffcccffflllrrr}}}yyyqqqdddYYYWWWaaarrrxxxeee^^^^^^___ccciiiooonnn```OOOFFFGGGLLLWWWhhhrrrnnngggiiippp|||{{{ssstttzzzyyyqqqhhhddd______bbbdddbbb___XXX[[[___cccgggiiijjjjjj]]]VVVMMMFFFBBB???:::666777666777888666111000333111222333333333333333222333333333111...///222555===EEESSSbbbnnnvvv{{{||||||yyywwwwwwxxxyyysssssssssvvv|||}}}uuusssnnnrrr}}}uuu___[[[YYY[[[YYYPPPFFF@@@<<<<<<<<<<<<===>>>???@@@@@@BBBCCCBBBBBBBBBEEEGGGEEEEEEEEEFFFFFFFFFFFFFFFCCCBBBBBBBBBBBBCCCEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDIIIKKKMMMNNNLLLKKKKKKLLLGGGGGGGGGGGGGGGGGGFFFFFFGGGCCCBBBDDDBBB======AAAEEEHHHKKKKKKHHHEEEEEEEEEFFFFFFEEEDDDDDDDDDEEEFFFCCCDDDEEEDDDBBBAAABBBCCCDDDDDDEEEEEEEEEDDDCCCBBBBBBCCCCCCCCCBBBCCCEEEHHHJJJIIIHHHKKKTTTdddwwwwww^^^RRRMMMGGG@@@<<>>===<<<:::888555333111000......---,,,+++++++++++++++******)))))))))))))))((('''&&&&&&&&&''')))***))))))))))))************))))))((())))))+++---...)))///666::::::777666666888:::<<<<<<<<<@@@FFFKKKIIIPPP```uuuggg\\\YYYeeeooonnnnnnqqqoookkkgggjjjrrrwwwqqqiiiUUUiiiuuummm```XXXOOOFFF???@@@???===>>>GGGWWWccckkkpppuuuxxxyyyyyy|||~~~uuunnnmmmllljjjiii~~~|||vvvwwwyyy}}}vvvgggbbb___[[[YYYRRRVVVVVVRRRQQQUUUTTTPPP^^^hhhyyy}}}gggYYYRRRMMMFFFIIIPPPSSSMMMCCC???@@@JJJNNNXXXaaabbb```eeennnsssxxxvvvooossszzzrrrlllhhhfffccc```dddfffiiikkkjjjgggccc```^^^RRRDDD;;;:::;;;999666999999<<<>>>:::555555999333333222222222222222222444444444222000111555999???GGGUUUdddpppxxx|||}}}}}}zzzwwwvvvvvvwwwxxx{{{zzzzzz}}}uuupppbbbjjj{{{qqq^^^UUUVVVZZZ^^^ZZZNNNDDD???======>>>>>>???AAABBBCCC???@@@BBBCCCDDDEEEHHHKKKGGGFFFFFFFFFFFFFFFFFFFFFEEEDDDBBBAAA@@@@@@@@@AAADDDDDDDDDDDDDDDDDDCCCCCCJJJKKKKKKJJJHHHHHHIIIJJJFFFEEEEEEEEEEEEEEEEEEEEEDDDAAAAAADDDCCC???@@@EEECCCGGGKKKLLLJJJHHHGGGHHHIIIGGGDDDBBBAAAAAABBBCCCAAACCCDDDCCCBBBBBBCCCEEEDDDEEEEEEEEEEEECCCAAA@@@CCCCCCCCCAAA@@@@@@BBBDDD???DDDGGGEEECCCHHHUUUaaa}}}gggWWWHHHBBB@@@>>>???CCC??????@@@@@@@@@AAADDDFFFFFFHHHLLLOOOOOOMMMJJJHHHJJJIIIGGGFFFCCCBBB@@@???===:::777555555444222000,,,,,,++++++***))))))((())))))))))))(((((((((((())))))))))))))))))))))))*********)))))))))))))))+++)))((('''((()))+++,,,///222555666666666777888999@@@BBB;;;888<<>>777888666444444555555555444444111111222111000444:::AAALLLZZZeeeooozzz~~~zzzvvvssstttwwwzzzyyyzzzzzzrrrffflll}}}xxxaaaQQQSSSWWW\\\___]]]SSSGGG>>>@@@@@@BBBCCCEEEFFFFFFFFFGGGFFFFFFFFFFFFGGGHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEHHHFFFDDDBBBAAACCCEEEFFFEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFF@@@@@@??????@@@AAACCCDDDHHHIIIJJJJJJJJJIIIGGGFFFFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCEEEGGGIIIKKKTTT```rrrkkkaaaLLLGGGBBB@@@@@@@@@>>><<<@@@AAAAAABBBBBBCCCCCCCCCFFFGGGFFFHHHRRR[[[WWWMMMIIIHHHFFFDDDBBB@@@???>>>===:::777555555444222000---,,,,,,++++++***))))))***)))))))))(((((((((((())))))))))))))))))))))))***))))))))))))))))))))))))((('''&&&'''(((***+++,,,...222444444555777999:::AAACCC>>>:::===AAABBBGGGEEEFFFJJJKKKIIINNNUUUXXXQQQRRR\\\bbbbbbfffmmmiiikkkmmmoooqqqtttxxx|||gggaaaiii|||mmm[[[WWWGGGBBB>>>======AAAKKKVVVaaallluuuuuutttyyy}}}~~~~~~|||}}}yyysssrrrooojjjlllxxxuuulllmmmqqqttteeeaaa[[[WWWYYYaaakkkqqquuuttt|||~~~uuucccOOOCCC@@@======<<<=========;;;:::CCCSSSYYYVVVTTTQQQXXXiiiqqqppp^^^OOOTTTbbbsssxxxllljjjooossspppkkkhhhllljjj^^^QQQKKKJJJKKKFFFBBB===:::<<<@@@CCCFFFKKKPPPUUUUUUPPPHHH@@@===;;;888555333333444444444555222222333222111444:::BBBNNN\\\fffppp{{{}}}{{{xxxuuutttvvvyyy|||~~~yyywww~~~tttjjjppprrr^^^QQQUUUZZZ___aaa\\\SSSIIICCCBBBCCCDDDEEEGGGGGGHHHHHHHHHHHHGGGGGGFFFGGGGGGHHHKKKJJJIIIHHHFFFEEEDDDCCCHHHGGGEEEDDDDDDDDDFFFFFFHHHGGGGGGFFFDDDCCCCCCBBBDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFBBBBBBAAAAAABBBDDDEEEGGGHHHIIIJJJJJJJJJIIIGGGGGGFFFEEECCCBBBAAAAAABBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@???@@@@@@AAABBBCCCBBBBBBAAAAAABBBDDDFFFGGGKKKSSS___mmmyyymmmZZZQQQIIIEEEBBB@@@AAABBBAAA@@@BBBBBBBBBBBBAAAAAAAAAAAADDDEEEEEEFFFMMMSSSPPPGGGHHHGGGFFFDDDBBB@@@>>>======:::777555555444222000...------,,,,,,+++************)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))******(((((('''&&&'''((()))***,,,///222555666888;;;===;;;AAAEEEAAA<<<===???@@@CCC@@@>>>@@@@@@@@@DDDHHHNNNQQQTTTZZZ```eeeiiijjjkkknnnqqqtttwww{{{qqqfffgggxxxuuucccYYYLLLFFF@@@>>><<<>>>FFFOOO[[[fffppptttuuuxxx{{{}}}~~~~~~xxxmmmdddhhhnnntttyyy~~~xxxiiikkkyyy|||{{{}}}ooolllnnnsssrrrqqqmmmaaaNNNAAA===;;;;;;;;;;;;:::::::::999FFFYYYaaa___[[[TTTUUUbbbooonnnYYYDDDDDDPPP```sssuuulll___[[[hhhwwwuuuiiiiiimmmqqqnnn```QQQKKKMMMGGGEEECCC@@@@@@DDDIIINNNSSSYYY___]]]TTTJJJFFFEEEAAA>>>:::777777777777777777444333444222111444:::CCCPPP^^^hhhrrr{{{zzzxxxvvvtttuuuwww{{{}}}}}}}}}xxxyyyzzz|||pppmmmsss~~~hhhYYYQQQWWW]]]bbbaaaYYYQQQLLLJJJFFFFFFGGGIIIJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGKKKKKKJJJIIIGGGFFFEEEEEEHHHHHHHHHGGGGGGGGGGGGGGGKKKJJJHHHGGGEEECCCBBBAAABBBBBBCCCCCCCCCDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFDDDDDDCCCDDDEEEGGGIIIJJJHHHIIIIIIIIIIIIHHHGGGGGGFFFEEECCCAAA@@@AAABBBCCCBBBBBBBBBAAAAAAAAAAAA@@@BBBBBBBBBBBBBBBAAA@@@@@@????????????@@@AAABBBCCCAAAAAA@@@??????AAABBBCCCCCCEEEKKKRRR^^^lllzzzuuugggVVVJJJEEEEEECCCAAAAAABBBDDDDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@CCCEEEFFFEEEGGGJJJHHHDDDHHHGGGFFFDDDBBB@@@???>>><<<:::777555555444222000///......---,,,,,,++++++*********)))))))))(((((((((((((((((((((((((((((()))))))))))))))*********)))(((((((((((()))******---///333555777888;;;===;;;AAAEEECCC???===>>>???DDDAAA@@@@@@CCCFFFIIILLLOOOVVV[[[^^^gggqqqqqqjjjooossswwwyyyyyyyyyxxxyyywwwhhhaaammmzzzuuudddVVVPPPJJJDDDAAA???===AAAFFFTTT^^^jjjrrruuuxxxzzz{{{}}}eee^^^XXXXXX[[[\\\\\\\\\qqq~~~zzzdddeeevvv~~~yyyyyyzzzzzzyyytttooommmjjjhhhiiijjjbbbRRRBBB;;;;;;<<<<<<;;;::::::;;;<<>><<<:::888555444444333111444:::CCCQQQ```jjjrrr{{{yyywwwtttssstttvvvxxxyyy|||xxxsssqqqmmmlllsss~~~}}}vvvyyy|||xxxaaaUUURRRYYY```ddd```VVVMMMLLLOOOJJJJJJKKKLLLLLLMMMLLLLLLNNNMMMKKKJJJIIIHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIJJJJJJJJJIIIHHHGGGJJJJJJHHHGGGFFFDDDCCCCCCAAABBBBBBBBBCCCCCCCCCCCCAAABBBBBBCCCDDDEEEFFFFFFDDDDDDDDDDDDFFFHHHJJJKKKHHHHHHHHHHHHGGGGGGFFFFFFFFFDDDBBB@@@@@@AAACCCEEEDDDDDDCCCCCCBBBAAAAAA@@@BBBBBBBBBCCCBBBAAAAAA@@@>>>>>>>>>??????@@@AAABBBAAAAAA???>>>>>>>>>???@@@@@@@@@AAACCCIIISSS___gggttt{{{yyyeeeXXXPPPIIIDDDDDDDDDCCCBBBBBBCCCDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFFFFEEEEEEEEEDDDIIIIIIGGGEEECCCAAA@@@???<<<:::777555555444222000//////...------,,,,,,+++************))))))))))))(((((((((((((((((((((((((((((())))))******************)))*********++++++,,,///333555666666777888;;;???DDDEEEAAA>>>???BBBMMMMMMKKKIIIIIILLLNNNOOOUUUXXXXXXXXXdddtttuuulllpppuuu{{{~~~{{{vvvqqqnnnvvvfffYYY^^^kkklll]]]NNNNNNIIIEEEEEEDDD@@@@@@CCCLLLUUUcccooouuuvvvxxxzzz|||uuutttxxx{{{yyy|||}}}~~~tttcccRRRLLLJJJGGGFFFHHHPPP___vvvtttiiilllqqq}}}wwwlllaaaYYY\\\cccnnnyyy{{{tttfffccceeeiiieeeWWWEEE:::;;;<<<===<<<::::::<<<>>>SSSooorrrdddgggqqq{{{nnnTTTGGGBBBBBBIIIIIILLLGGG@@@HHH[[[```YYYPPPMMMUUUfffnnnfff[[[WWWWWWYYYYYYXXXVVVVVVZZZ^^^ZZZYYYYYYWWWTTTOOOIIIEEECCCBBBCCCDDDDDDAAA<<<999777444333444333222555:::CCCRRRbbblllrrrzzzyyyvvvtttsssssssssqqqooorrrvvv}}}wwwmmmffffffhhhqqq~~~ttt^^^UUUTTT[[[aaaddd^^^RRRJJJKKKOOOMMMMMMNNNNNNNNNNNNNNNMMMPPPOOOMMMLLLJJJIIIIIIIIIGGGGGGHHHIIIJJJJJJKKKKKKHHHIIIJJJKKKKKKIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFBBBBBBBBBCCCCCCCCCCCCDDDAAAAAABBBCCCDDDEEEEEEFFFCCCCCCCCCCCCDDDFFFHHHIIIGGGFFFFFFEEEEEEEEEEEEEEEDDDCCCBBBAAAAAABBBDDDEEEFFFFFFEEEDDDCCCBBBAAAAAABBBCCCCCCCCCCCCBBBAAAAAA>>>>>>>>>>>>???@@@AAAAAABBBAAA@@@>>>======>>>???===>>>???@@@AAADDDIIILLLUUUaaarrrqqqaaaQQQIIIFFFDDDDDDFFFDDDDDDDDDDDDCCCCCCDDDDDDBBBCCCCCCDDDEEEFFFFFFGGG@@@AAACCCDDDBBBAAABBBEEEJJJIIIHHHFFFDDDBBB@@@???===:::777555555444222000///......------,,,++++++++++++*********)))))))))))))))))))))))))))))))))((((((((()))******++++++*********+++++++++,,,,,,///333888<<<<<<;;;;;;;;;<<>><<<::::::===@@@UUUsssxxxffffffrrryyy]]]LLLBBB>>>@@@===BBBBBB<<<>>>HHHMMMLLLFFF??????MMM^^^fffddd```bbbdddeeedddbbb_________ZZZWWWSSSPPPMMMHHHBBB===:::;;;===???@@@===999555555333222333333222555;;;EEETTTfffooottt{{{}}}{{{wwwtttrrrrrrrrrnnnhhhccccccfffkkkvvvtttjjjfffjjjqqqzzzppp]]]VVVWWW^^^bbbddd\\\PPPHHHIIIMMMNNNOOOOOOOOOOOONNNNNNMMMOOONNNMMMKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIJJJJJJIIIGGGFFFDDDDDDEEEEEEFFFGGGGGGHHHCCCCCCDDDDDDDDDEEEEEEEEEBBBBBBCCCCCCDDDDDDEEEEEECCCCCCBBBBBBBBBDDDEEEFFFEEEDDDDDDCCCBBBCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEDDDCCCBBBBBBAAABBBBBBBBBBBBBBBAAA@@@@@@============>>>???@@@AAABBBAAA???>>>======>>>>>>999<<>>AAA@@@>>>???BBBIIIHHHGGGEEECCCAAA??????===:::777555555444222000......------,,,++++++++++++++++++*********))))))))))))))))))))))))))))))'''(((((()))******++++++))))))***+++++++++++++++---222:::???@@@???===<<<>>>@@@EEEKKKIIIFFFJJJQQQWWW___aaaYYYPPPNNNOOOPPPRRRWWW\\\```cccgggjjjllltttzzzxxxnnn___VVV\\\eeebbbXXXJJJCCC>>>@@@AAA@@@AAACCCCCCHHHVVVgggrrrtttvvvzzzzzz}}}uuullljjjjjjpppvvv}}}hhh[[[OOOFFFHHHQQQXXXaaapppzzz~~~wwwjjjjjjlllnnnsssxxx}}}vvvppppppuuu{{{uuummmggggggpppssshhhUUUFFF===@@@AAA???<<<<<<@@@EEE\\\zzzzzzhhhgggrrrtttaaaQQQDDD@@@===???@@@???======>>>@@@===::::::BBBTTTdddfffaaaddddddeeeeeeccc^^^XXXSSSPPPOOOLLLGGGAAA<<<999777444444444666888888777555333111000222222222666<<>>>>>===============>>>@@@@@@AAA@@@>>>===<<<<<<===>>>999<<<>>>???>>>===============DDDQQQaaauuuuuudddVVVOOOMMMRRRLLLGGGFFFCCC@@@AAADDD@@@BBBDDDDDDBBBAAABBBDDDAAAAAABBBCCCDDDEEEEEEFFFBBB>>>===@@@AAA======AAAHHHGGGFFFDDDBBB@@@>>>>>>===:::777555555444222000...------,,,,,,+++******+++++++++************)))))))))))))))))))))))))))'''(((((()))***+++++++++(((((()))***************$$$***333:::<<<;;;999888@@@AAAGGGMMMLLLIIINNNXXXuuu}}}}}}mmm[[[RRROOOMMMLLLZZZmmmxxxuuullliiikkkmmmssszzzxxxiii]]]aaakkkmmmfffPPPFFF>>><<<;;;;;;<<>>@@@BBBDDDEEEEEEDDDCCCAAAAAA@@@@@@@@@@@@??????>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<======>>>???@@@???>>>===<<<;;;<<<<<<=========>>><<<;;;:::<<<======<<>>AAAGGGFFFDDDDDDCCCBBB???===<<<;;;999666444222111000///......------,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++***+++---///222555888:::???JJJYYYaaaaaa\\\UUURRR[[[ooommmWWWNNNNNNWWW^^^kkkwwwwwwooollloootttuuuwwwzzz}}}wwwddd```lllwwwwww^^^PPPBBB<<<<<<===;;;:::@@@>>>EEEWWWhhhrrrvvvxxx}}}~~~~~~zzzllldddeeemmmvvv{{{~~~~~~sss^^^UUUUUUSSSUUUVVVVVV\\\ppp{{{|||~~~zzzaaaJJJIIIKKKLLLJJJDDDCCCIIIPPP{{{~~~yyy}}}TTTOOOHHHCCCDDDCCC<<<999:::999;;;:::===PPPdddbbbSSSQQQQQQSSSTTTOOODDD>>>===999>>>===777333444444000222222222444555555444222444111000222222222888???NNNbbbooowwwzzzwwwuuuooooooppppppooojjjccc^^^[[[bbbkkksss{{{vvvxxxzzz|||{{{uuuyyy{{{lll```[[[]]]```bbb\\\TTTKKKGGGFFFIIIKKKGGGJJJMMMNNNMMMLLLLLLLLLJJJIIIHHHFFFEEEDDDDDDDDD???@@@BBBDDDFFFHHHIIIIIIIIIHHHFFFEEEDDDEEEGGGHHHGGGFFFDDDBBBBBBCCCEEEFFFGGGHHHHHHHHHGGGDDDAAA@@@CCCDDDEEEEEEEEEEEEDDDDDDEEEDDDCCCBBBBBBCCCDDDEEEAAAAAABBBBBBBBBAAA???>>>???@@@BBBCCCCCCCCCBBBAAA@@@@@@@@@@@@?????????>>>:::;;;<<<<<<<<<;;;:::999999999:::;;;<<<<<<<<<<<<===<<<999888777777888999::::::::::::::::::::::::;;;:::999999;;;@@@DDDGGGUUU```qqquuuggg\\\JJJIIIGGGEEEDDDEEEFFFGGGFFFEEEEEECCCBBBAAA@@@@@@???@@@@@@AAAAAA@@@@@@??????@@@BBBDDDEEEEEEDDDCCC??????@@@AAA@@@???>>>===IIIGGGEEEEEEDDDCCC@@@>>><<<;;;999666444222111000.........---,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))*********+++,,,///222555888:::???RRRnnnzzzfffYYYWWW^^^dddaaaYYYSSSTTTXXX^^^bbbkkksssrrrmmmlllpppnnnooorrrvvv|||{{{hhh```hhhvvvtttbbbMMM???;;;>>>AAACCC???===BBBQQQbbbmmmssswww~~~~~~~~~zzzwww|||}}}~~~|||llldddbbbeeehhhkkksss~~~}}}{{{cccMMMHHHLLLPPPPPPKKKIIIPPPYYYwwwZZZNNNEEEDDDDDDAAA======888:::999>>>RRRgggdddTTTKKKIIIJJJMMMKKKBBB;;;999666::::::444111333333000222222333444555555333222333000000111111222999AAAPPPdddqqqxxx}}}wwwsssqqqnnnoooqqqqqqqqqooommmlllkkkqqqyyy~~~}}}|||{{{mmmdddaaaccceeeddd]]]SSSKKKHHHHHHHHHHHHGGGIIILLLLLLKKKIIIIIIIIIJJJIIIHHHFFFEEECCCBBBBBB@@@AAABBBCCCDDDEEEFFFGGGGGGFFFDDDBBBBBBCCCDDDEEEFFFEEEDDDBBBBBBBBBBBBCCCDDDEEEFFFFFFEEECCCAAA???DDDEEEEEEFFFFFFEEEEEEEEEDDDDDDCCCBBBBBBCCCDDDDDDBBBBBBCCCCCCCCCBBBAAA@@@@@@CCCFFFHHHIIIGGGDDDCCC@@@@@@???===<<<<<<<<<<<<999::::::;;;;;;:::888888::::::;;;;;;;;;::::::999:::999777666666888999:::999999999999999999999999;;;:::888888999<<>>BBBJJJUUUdddsss{{{qqqjjj```ZZZVVVSSSNNNIIIEEEDDDBBBAAA@@@AAABBBCCCCCCCCCBBBAAA@@@???>>>>>>???@@@@@@@@@@@@@@@@@@???>>>???AAACCCDDDDDDCCCBBB@@@@@@@@@@@@@@@@@@??????JJJHHHGGGFFFFFFDDDAAA???<<<;;;999666444222111000......------,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))******,,,...111444888999>>>LLLcccyyyzzzrrrTTTOOOIIIHHHLLLSSSYYY]]]aaabbbeeehhhgggfffiiiooommmoooqqquuuzzzooo```^^^nnnpppYYYFFF>>>???BBBDDD???;;;>>>JJJYYYdddnnnuuu{{{|||~~~|||~~~}}}}}}~~~zzzxxxyyy}}}rrrnnnssszzz|||cccOOOIIINNNTTTVVVPPPMMMUUUaaajjjYYYGGGAAACCCEEECCCBBB:::;;;:::@@@WWWnnnnnn^^^KKKEEEBBBEEEFFFAAA:::666333666555111000222333333444444555666555444333222222000000111111333;;;DDDUUUhhhtttyyyyyysssnnnmmmmmmoooqqqrrrqqqtttxxx|||zzz|||xxxwwwyyyrrrmmmppptttfffaaabbbcccdddddd\\\QQQKKKJJJJJJIIIFFFGGGIIIKKKKKKIIIFFFEEEEEEHHHGGGGGGFFFEEECCCAAA@@@???@@@@@@AAACCCEEEGGGHHHGGGFFFDDDCCCBBBBBBBBBCCCEEEEEEDDDBBBAAA@@@???>>>AAAAAABBBCCCCCCBBB@@@???DDDEEEEEEFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBCCCCCCCCCCCCBBBAAAAAA@@@CCCGGGJJJJJJHHHDDDAAA@@@???===;;;999999999999888999999999999888777666;;;;;;;;;::::::999777777666555555555666777999:::888888888888888888888888999999888888888888888999:::777555777???LLLYYYbbbzzz~~~yyylll^^^WWWPPPGGGBBBAAACCCCCCCCC@@@@@@???>>>>>>???AAABBBCCCBBBAAAAAA@@@???>>>>>>??????@@@@@@@@@@@@??????===>>>@@@AAABBBAAAAAA@@@@@@@@@?????????@@@@@@AAAJJJHHHFFFFFFEEEDDDAAA???<<<;;;999666444222111000......------,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((()))***++++++***)))(((******+++---000444777999===@@@HHHUUUccclllppppppPPPJJJEEEFFFMMMTTTWWWXXX[[[ZZZXXXWWWWWWZZZaaagggrrrsssuuuvvvyyy~~~xxxcccTTT]]]qqqwwwqqqdddTTTIIIDDDBBB??????;;;<<>>;;;BBB\\\xxx~~~sssYYYLLLAAA@@@BBB???:::777111333222111000222555777777999999999777444333333111///000111111444>>>III\\\nnnwww{{{}}}wwwqqqmmmlllmmmooopppooonnnsss|||{{{vvvttt}}}{{{{{{xxxssssssxxxnnn^^^\\\```bbbaaaaaaXXXNNNJJJLLLNNNKKKGGGHHHJJJKKKKKKHHHEEECCCCCCCCCDDDEEEEEEDDDCCCBBBAAA??????@@@BBBDDDGGGIIIKKKIIIHHHGGGEEEDDDCCCCCCCCCEEEEEEEEECCCBBB???===<<>>===;;;999888999:::;;;999999999999888777777666888999999999888888777666444444444444555666777888777777777777777777777777777777888777777666555555<<<;;;999888999<<>>>>>????????????>>>>>><<<===>>>????????????>>>???>>>===<<<===>>>???@@@IIIGGGFFFEEEEEECCC@@@>>><<<;;;999666444222111000...------,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((()))***++++++***)))(((***)))***+++...333777999===>>>AAAGGGNNNQQQPPPMMMKKKIIIHHHIIILLLPPPRRRSSSRRRPPPMMMJJJKKKRRRZZZ___pppsssvvvwwwwwwzzznnnTTTPPP\\\iiikkkgggZZZNNNHHHDDD@@@@@@===<<>>AAADDDEEECCCAAA<<>><<<999777333222222222222444999======???@@@===999555333333111000000222222555BBBOOObbbsss{{{}}}{{{uuuqqqoooooommmoooooolllkkkppp{{{zzzttttttxxx~~~lll\\\[[[```bbbaaaZZZRRRJJJIIIMMMPPPNNNJJJJJJKKKMMMLLLIIIEEECCCCCC???@@@AAABBBCCCCCCDDDDDDDDDDDDEEEEEEGGGHHHIIIJJJIIIHHHGGGFFFEEEDDDCCCCCCEEEEEEEEEDDDBBB@@@>>>===??????@@@AAABBBBBBCCCCCCAAAAAAAAAAAAAAA@@@??????@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999:::;;;===>>>;;;:::999999888777777777555555666777888888777777444444444444444444444555666666666666666666666666555666777777777777666555444555777999:::999888888:::>>>DDDIIIOOOWWW```gggrrruuuzzz~~~~~~yyytttpppmmm```ZZZPPPFFFAAACCCDDDDDD???@@@AAACCCDDDCCCAAA>>>>>>>>>>>>???@@@AAABBBCCCBBBBBBBBBAAA@@@@@@??????===>>>>>>??????>>>>>>===<<<<<<<<<==================<<<;;;::::::;;;<<<===IIIGGGEEEEEEDDDCCC@@@>>><<<;;;999666444222111000------,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************)))))))))))))))***---222666999=========???AAACCCBBBAAAGGGGGGGGGEEEEEEHHHOOOUUUOOOPPPMMMJJJMMMTTTYYY[[[hhhnnntttvvvvvvwww{{{{{{^^^OOOOOOZZZbbbaaaSSSGGGCCCCCCAAA@@@>>>>>>AAAFFFNNN\\\iiisssvvvzzzaaaVVVJJJFFFEEEEEEHHHLLLIIIMMMRRR]]]nnn|||sssooouuu|||tttooommmbbbVVVZZZhhh}}}VVVAAA???CCCEEEGGGFFFAAACCC\\\qqqWWWFFF???:::777666555333222333444666<<>>======??????@@@@@@@@@@@@??????;;;;;;;;;:::;;;;;;<<<======<<<;;;:::::::::;;;<<<888999:::;;;<<<===>>>???;;;;;;999888777777777777333444555666666777777777444444444444444444333333555555555555555555555555444555555666666666666666555555555666666777777777:::;;;;;;888777999>>>BBBFFFKKKTTT\\\ccchhhjjjjjjqqqyyyxxxrrrhhh___WWWOOOIIIEEE@@@???===;;;:::<<<===>>>???>>>=========>>>???@@@<<<<<<===>>>>>>???@@@@@@?????????>>>>>>>>>============>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999999999JJJHHHGGGFFFEEEDDDAAA???<<<;;;999666444222111000------,,,,,,+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))((())),,,111666999<<<<<<;;;;;;===AAAFFFJJJGGGIIIIIIFFFDDDGGGNNNUUUXXXZZZZZZXXXZZZ___aaa^^^dddmmmvvvzzzyyywwwyyy|||lllVVVLLLRRR^^^aaaSSSFFFCCCBBB@@@???>>>???AAABBBHHHUUUbbbooorrrwww}}}|||jjj___UUUSSSWWWZZZ___ddd\\\ccchhhmmmvvvxxx}}}xxxyyypppbbbaaakkkdddGGG@@@DDDHHHMMMOOOLLLKKKaaahhhTTTGGG===999888777333222444666777===FFFLLLNNNNNNHHH???888555666222222333444444:::JJJZZZnnn}}}{{{uuupppmmmmmmnnnnnnmmmmmmooottt||||||tttttt{{{lll\\\WWW[[[___]]]YYYNNNLLLIIIIIIKKKLLLMMMLLLJJJLLLMMMLLLIIIFFFDDDDDDAAA@@@>>>===>>>???BBBCCCIIIJJJLLLMMMLLLJJJGGGFFFFFFFFFFFFFFFFFFEEEDDDDDDAAAAAA@@@??????@@@AAABBB@@@@@@@@@@@@AAABBBBBBCCC@@@@@@@@@@@@???>>>===<<<>>>>>>???@@@@@@???>>>>>>::::::999999999:::;;;<<<<<<<<<<<<<<<<<<;;;::::::777888:::<<<======<<<<<<;;;:::888666555555555555333444444555555555444444222222333444555555555555444444444444444444444444555555444444444444444444:::999777666555555555666888:::;;;:::888888999:::111444999???EEEIIILLLMMMYYY```lllvvvyyyyyy}}}|||rrriiiaaa]]]\\\TTTOOOGGGBBB>>>;;;777444999999:::;;;:::888888999??????>>>===<<<===???AAA;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<======>>>>>>======<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;:::888777666KKKIIIHHHGGGGGGEEECCC@@@<<<;;;999666444222111000------,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++))))))((())),,,111666999:::@@@GGGJJJIIIFFFEEEEEEKKKMMMOOOMMMKKKKKKOOORRRbbbfffgggeeegggjjjhhhbbbgggqqq|||}}}yyyxxxzzzttt]]]MMMSSSdddlll```QQQKKKGGGAAA======???AAAAAADDDQQQ]]]jjjmmmsssyyy~~~}}}zzzooofffeeeiiimmmqqquuurrr}}}uuuppp{{{~~~{{{yyyiiidddkkkjjjKKKBBBGGGMMMSSSXXXVVVUUUhhhvvv```PPPCCC<<<;;;888333222555666777>>>GGGPPPRRRRRRKKKAAA999666666222222444555555;;;LLL]]]ppp~~~zzzsssmmmjjjjjjkkkmmmlllmmmsss{{{{{{tttvvvzzzkkkccc[[[[[[bbbfffbbb\\\LLLLLLJJJJJJIIIJJJKKKKKKIIIKKKLLLLLLIIIFFFDDDDDDDDDBBB???<<<<<<===@@@AAACCCEEEIIIMMMNNNMMMKKKJJJHHHHHHIIIIIIIIIHHHHHHGGG???>>>======>>>@@@BBBDDD@@@@@@??????@@@AAAAAABBBAAAAAAAAA@@@@@@>>>=========>>>???@@@@@@???>>>===::::::999888999:::<<<===:::;;;===>>>===;;;999777777888;;;======<<<:::888:::999777555444333444444555555555555444333222222000111222444555666777777333333333333333333333333666555444333222222222222111222444666777777777777///222666888888666444333777666666777888:::<<<>>>DDDCCCEEEJJJOOORRRYYY```bbbdddiiinnnrrrqqqnnnkkkmmmmmmnnnpppqqqoookkkhhh```^^^YYYRRRJJJDDD@@@@@@AAA>>>::::::===??????>>>999888888888888888;;;???666888;;;<<<<<<:::999999<<<===>>>>>>???>>>>>>>>>@@@@@@@@@@@@????????????<<<<<<============<<<<<<===<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<;;;999777555JJJHHHEEECCCCCCBBB@@@>>><<<;;;999888555444222111///......------,,,+++++++++++++++*********))))))+++++++++*********))))))))))))))))))************)))))))))))))))))))))))),,,+++***)))))),,,222666:::===BBBDDDFFFGGGHHHIIIUUUUUUUUUTTTPPPOOOWWWaaavvvqqqmmmkkktttkkkVVV^^^jjjpppgggZZZQQQHHHAAACCC??????AAABBBCCCIIIPPPdddkkkuuu}}}~~~tttqqq}}}~~~|||pppjjjcccbbbhhhsss}}}zzzwwwzzzwwwiiidddiii{{{YYYJJJJJJNNNXXX[[[[[[aaazzzjjjXXXIIIAAA>>>999777888444000888EEEGGGJJJJJJDDD???:::555///444222111444888BBBSSSccc||||||zzzwwwrrrnnnlllmmmoooqqqlllnnnzzz{{{xxxhhh___[[[ZZZaaajjjlllcccZZZQQQQQQPPPNNNLLLIIIGGGFFFIIIIIIHHHGGGFFFFFFEEEEEEBBBAAAAAAAAA@@@@@@??????EEEGGGIIIKKKLLLKKKIIIGGGHHHHHHGGGGGGIIIJJJLLLMMMCCC@@@===>>>@@@BBBBBB@@@AAA@@@???>>>>>>???@@@@@@BBBBBB@@@???>>>>>>>>>>>><<<<<<<<<<<<<<<<<<;;;:::::::::::::::::::::::::::999::::::;;;;;;<<<<<<===<<<;;;999999999;;;===>>>444444444333333222222222555555555444444333333333333333333333333333333333333333333333333333333333222333444555555444333222444333333222222333333444666333111000111333444333444444444444444555666777666777777888999::::::;;;AAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@AAABBBCCCCCCCCC;;;;;;:::999888888888888888888888888777777777777555555666777888999999:::888999;;;:::999999:::<<<<<<;;;;;;;;;;;;<<<======???????????????>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<======<<<<<<;;;;;;;;;:::::::::KKKHHHEEEDDDCCCBBB@@@>>><<<;;;999888555444222111///......------,,,+++++++++++++++*********))))))+++++++++*********))))))))))))))))))************))))))))))))))))))))))))++++++***)))***---222777>>>AAACCCCCCAAACCCHHHLLLWWWWWWYYYZZZWWWSSSXXX```}}}{{{hhhnnnwwwzzzlllbbbkkkpppiiiZZZMMMEEEAAADDDAAA???@@@@@@@@@DDDJJJ]]]fffrrr{{{yyymmmcccdddhhhmmmttt{{{yyyrrrqqq|||tttssspppjjjdddaaaeeemmmsssvvvlllgggiiigggaaaaaahhhnnn{{{gggYYYVVVVVVcccgggiiinnnkkk[[[SSSGGG===666888888666999@@@@@@BBBAAA===<<<===;;;888666222111555<<>>???>>>===<<<<<<<<<===>>>AAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<::::::::::::::::::::::::999999999::::::::::::;;;999888888777888999:::;;;444444333333333222222222333333333333222222222222222222222222222222222222333333333333333333333333222222333333333333222222444333333333333333333444444333222111111222444666333333333444444444444444222333333444555555666666666666666666666666666666888888888999:::;;;;;;;;;888888777666666666777777666666555555555555555555666666666777888888999999666888999999888888999:::::::::999999::::::;;;<<<===>>>>>>>>>===<<<<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????>>>>>>>>>=========KKKIIIFFFDDDDDDCCCAAA???<<<;;;999888555444222111///......------,,,+++++++++++++++***************+++************)))))))))))))))))))))************))))))))))))))))))))))))***************...333777GGGNNNTTTSSSMMMIIIIIILLLTTTUUUYYY]]]ZZZUUUUUUYYYYYYeeesss{{{~~~~~~yyysssrrrrrruuu}}}||||||{{{tttdddRRRGGGEEEBBB>>>===>>>???>>>@@@EEESSS^^^mmmxxx|||~~~~~~___TTTLLLNNNWWWeeesss~~~|||wwwwww{{{zzzuuuuuu{{{uuuiiifffccc\\\YYY\\\YYYkkknnndddaaa```jjjnnnppprrruuukkkXXXEEE777888;;;:::888999CCCFFFFFFEEEDDDDDD@@@:::888333222777BBBQQQeeevvv|||wwwuuuqqqllliiiiiikkknnnsss{{{uuurrrpppsssyyyqqq___WWW^^^iiirrrsssjjj[[[QQQJJJJJJLLLMMMNNNNNNNNNNNNJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGEEECCCAAAAAAAAAAAAAAA???===<<<===>>>======<<<<<<;;;::::::;;;<<<===??????>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@???>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888777777555555555666666666666666333333333222222222222222111111111111111222222222000000000000000000000000333333333333444444444444222222222222222222222222444444333333333333444444888999999666222111333666222333444444444333222111000000111111222333333333222222222222222222222222111222222333333444444444444444333333333444555555333333333333333333333333777777777777777777777777555666777777666666777888888888888777888999999:::;;;;;;<<<<<<<<<;;;;;;:::<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<=========>>>>>>???????????????>>>>>>>>>LLLIIIFFFDDDDDDCCCAAA???<<<;;;999888555444222111///......------,,,++++++************************************))))))))))))((()))))))))************)))))))))))))))))))))))))))*********+++...333777MMM[[[jjjmmmdddVVVMMMJJJNNNSSS\\\eeeddd[[[SSSQQQMMMNNNOOORRRZZZbbbiiikkkvvvsssttt}}}rrr^^^MMMFFF???;;;999<<<>>>>>>@@@DDDJJJVVVfffsssyyy}}}ppp\\\VVVPPPRRR]]]mmm}}}}}}wwwmmm___UUURRRXXXiiipppggggggiiippppppnnnqqq~~~mmmVVV@@@:::;;;999888:::EEEKKKPPPQQQPPPKKKBBB888;;;555222999GGGXXXlll|||~~~{{{rrrqqqnnnjjjhhhiiimmmqqqttt~~~tttnnniiihhhlllqqqzzzmmm[[[VVVaaaooouuuqqqdddVVVMMMHHHIIIKKKMMMNNNOOOOOOPPPJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIGGGFFFFFFGGGGGGHHHLLLKKKHHHFFFDDDCCCCCCCCCBBBAAA>>>=====================<<<;;;;;;<<<>>>???>>>>>>>>>===>>>>>>??????AAAAAAAAAAAA@@@???>>>>>><<<<<<<<<;;;;;;;;;;;;;;;888888777777666555555444333333444555555555444333222222222222222111111111000000000111111222222222000000000000000000000000333333333333444444444444222222222111111222222222444444333333333333444444???AAAAAA<<<444000222555222333555555555333111000111111222222222333333333333333333333333333333333111111222222222333333333222111111111222333444444111111222222222222222333888777777777666666555555444555666666555555666888777777777777777888888999::::::;;;;;;<<<;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<======>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<>>:::<<<>>>===>>>AAAEEEOOO]]]kkkuuu{{{wwwllljjjggghhhnnnwww~~~zzzxxx}}}tttddd[[[YYYbbbmmm|||rrrooorrrzzztttpppwwwjjjOOOAAA;;;888;;;BBBIIIOOOTTTSSSOOOJJJCCC<<<===666444===MMM___qqq}}}}}}zzzmmmlllkkkiiihhhkkkooossszzzuuuooolllnnnqqqttt}}}kkk\\\^^^hhhsssvvvnnn```TTTMMMHHHHHHIIIKKKKKKLLLLLLKKKIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKIIIHHHFFFEEEEEEFFFGGGHHHIIIHHHFFFDDDBBBBBBBBBBBBCCCCCCAAA???>>>>>>???@@@@@@@@@???>>>???@@@AAABBB???>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@???>>>===<<<<<<<<<;;;;;;;;;:::::::::777777666555444333333222333333444444444444333222111111111111111111111111000000111111222222333333111111111111111111111111222222222333333333444444222222222222222222222222333333222222222222333333>>>@@@AAA<<<444000111444222333555666555333111000111111222222222222333333111111111111111111111111333333333333333444444444111111111111111222333444111111111222222333333333777666666555555444444333444555666666555555666777777777777666777777888999999::::::;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<===>>>???>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;JJJHHHEEECCCCCCBBB@@@>>><<<;;;999888555444222111///......------,,,++++++***************+++++++++(((((()))))))))))))))***))))))))))))************))))))))))))))))))))))))((()))***)))***,,,000333777BBBOOOUUURRRMMMKKKKKKKKK[[[wwwfffSSSCCC@@@???DDDJJJNNNSSSXXXeeejjjsss~~~rrr^^^NNNFFF>>>======;;;;;;<<>>999???III[[[``````VVVJJJDDDAAA>>>???888888DDDWWWhhhvvvzzzvvvjjjjjjjjjiiihhhjjjnnnqqqxxxsssssszzz~~~|||jjjbbbhhhooowwwvvvlll^^^TTTOOOMMMMMMMMMNNNNNNMMMMMMLLLIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHGGGFFFEEEEEEEEEFFFHHHIIIIIIGGGFFFDDDCCCCCCCCCCCCCCCDDDCCCAAA??????AAACCCBBBBBBAAAAAAAAACCCDDDEEE@@@@@@???????????????@@@@@@@@@@@@???>>>===<<<;;;;;;;;;;;;::::::999999888666666555555444333222222444444333333333333222222000000000000000111111111111111111111111222222222000000000000000000000000000000111111222222333333222333444555555444333222222222111111111111222222444666777555222000111333111222333333333222111000000000000000000000000000111111111111111111111111222222222222222222222222111111111000111111222222111111111222222333333444444444444333333333222222333444555555444444555777666666666666666777777888888888999;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<===>>>???>>>===<<<<<<<<<<<<<<<============IIIGGGDDDBBBAAA@@@???===<<<;;;999888555444222111///......------,,,++++++))))))*********+++++++++(((((((((((())))))******))))))))))))************))))))))))))))))))))))))((())))))))))))***---///---333:::>>>???AAAEEEIIIKKKTTTfff|||yyyeeeXXXRRRJJJDDDDDDGGGMMMZZZfffmmmxxxpppVVVKKKAAA>>>>>><<<;;;===AAAAAAFFFTTTgggvvv|||}}}{{{vvvnnnhhhaaacccgggmmmuuu|||zzzyyy}}}wwwpppllljjjiiinnnsssxxx~~~wwwYYYHHH???;;;???GGG\\\eeeiii^^^NNNDDDAAA@@@@@@;;;===MMMbbbsss~~~|||uuupppiiiiiijjjhhhgggggghhhjjjzzz}}}|||wwwxxxssshhhggglllrrrvvvssshhh[[[PPPKKKMMMNNNNNNNNNNNNMMMMMMLLLHHHHHHGGGGGGFFFFFFEEEEEECCCCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDEEEFFFGGGHHHIIILLLKKKHHHFFFEEEDDDDDDEEEBBBCCCDDDBBB@@@@@@BBBEEEBBBAAAAAAAAAAAACCCDDDEEEBBBBBBAAA@@@?????????@@@AAAAAA@@@@@@???===<<<;;;;;;::::::999888888777777555555555444444333333333444333222111000111111222/////////000000000111111111000000000000000000///////////////////////////...//////000111111222222111333555777777555333111111111000000000000111111...///000000000000000000/////////000000000000000////////////////////////222222222222222222222222111111111000000000000000111111000/////////000000000000000111222222333333222222222222111111111111111222444333222222333555444444444444444555666666555666777999:::;;;;;;;;;;;;::::::999999::::::;;;:::;;;<<<>>>>>>===<<<;;;<<<=========>>>>>>>>>>>>IIIFFFCCCAAAAAA@@@>>><<<<<<;;;999888555444222111///......------,,,++++++))))))******++++++++++++'''((((((((())))))******))))))))))))************))))))))))))))))))))))))((())))))(((((()))+++------000444888;;;>>>AAADDDJJJGGGJJJVVV``````]]]ZZZUUUOOOLLLNNNOOOQQQZZZeeeqqq|||tttXXXLLLAAA>>>???>>>???AAAAAA===???MMMbbbssszzzzzz}}}pppnnnwwwzzz~~~|||yyytttnnnvvvzzz}}}|||pppSSSDDD>>>:::<<>><<<<<<::::::999999888777666666555555444444444444333333444222000///...///000111.../////////000000111111000000//////.........---........................---......///000111111222111333777999999777333111000000////////////000000000///...///111111///------------------...///000000000000000000000000///////////////////////////000000000000000000000000111000///..................//////000111222222333000000000000000000000000///111222222111111222333333333222222333333444555444444666777999:::::::::;;;::::::999999::::::;;;999:::<<<>>>>>>===<<<;;;;;;<<<<<<<<<======>>>>>>KKKJJJHHHFFFEEEDDDCCCCCC@@@===888444222222333444000000...---,,,+++++++++******))))))******+++,,,++++++************+++++++++***)))(((((()))***+++************************,,,---......,,,,,,---...---000444888<<>>>>>GGGWWWhhhtttzzzyyy~~~zzzrrrvvv~~~xxxzzz~~~}}}yyyvvv|||bbbPPPEEE???>>>@@@FFFIIIYYYmmmkkkVVVGGGHHHIIIAAAGGG___uuu~~~{{{rrrkkkfffeeefffhhhkkkmmmmmmiiifffsss|||zzz}}}~~~~~~~~~|||{{{{{{nnnggghhhkkkuuuwwwqqqdddZZZUUUPPPJJJJJJIIIFFFEEEDDDEEEFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCBBBBBBCCCEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFIIIHHHGGGEEEDDDDDDCCCCCC@@@@@@AAA@@@@@@???>>>===>>>>>>>>>>>>>>>?????????============>>>>>>>>>>>>>>>?????????>>>===;;;:::<<<;;;:::888777555444333444444444333333222222222111111111111111000//////......////////////......000//////333777888444//////............------------------............///222222222222222222222222////////////////////////000000////////////000000000000000000000/////////000000//////.........---000000//////.........---000000000000000000000000////////////////////////000111222333333222000000000111222333333222111000000111111111111222222222444333333333333444555555444444444555777888:::;;;<<<<<<<<<<<<<<<<<<<<<<<>>======<<<;;;;;;===???@@@===:::JJJIIIHHHFFFDDDCCCBBBBBB???===999555333222222333000///...---,,,+++++++++******))))))******+++,,,++++++************++++++,,,+++***))))))***++++++***************************,,,---,,,+++***+++,,,,,,...222666:::===AAACCCDDD???===DDDLLLQQQWWW^^^YYYVVVTTTVVVVVVXXXaaalllvvvxxx|||xxx~~~uuuuuu|||}}}xxxaaaRRRDDD??????>>>>>>@@@???===>>>DDDQQQ```lllsssuuu{{{~~~}}}~~~}}}}}}yyyuuuyyy~~~~~~||||||~~~jjjXXXLLLKKKOOOMMMNNN\\\nnnmmm[[[NNNNNNMMMGGGNNNeeexxx~~~}}}vvvoooiiieeehhhgggiiilllpppsssssssss~~~{{{|||~~~|||xxxrrrpppttt{{{{{{nnnhhhkkkpppvvvvvvnnnaaaWWWSSSNNNIIIHHHGGGEEEDDDCCCCCCCCCDDDAAAAAAAAAAAAAAAAAAAAAAAACCCBBB@@@???@@@AAACCCDDDDDDDDDCCCCCCCCCCCCDDDDDDGGGFFFEEEDDDCCCCCCCCCCCCAAAAAAAAA@@@@@@???>>>===>>>?????????>>>===<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>===;;;:::999:::999888777555444333222333222222222111111111000000111111111111000//////......////////////......///......111666666222...............------------------------............000000000000000000000000........................//////............//////////////////////////////////////////......------000/////////.........---000000000000000000000000........................///000000111111000////////////111111111111////////////000000000111111111222222222222222333333444333333444555666888999:::::::::::::::::::::::::::===============<<<;;;;;;;;;::::::<<<>>>???===:::JJJIIIGGGEEECCCBBBAAAAAA===<<<:::777444333222111000///...---,,,+++++++++******))))))******+++,,,++++++************++++++------,,,+++******++++++************************)))***+++***)))((()))+++***---000333777;;;@@@DDDHHHEEECCCDDDFFFHHHOOOVVVZZZ[[[]]]]]]YYYXXX___iiinnnlllqqq~~~zzz~~~uuudddPPPEEEBBB@@@@@@@@@<<<<<<>>>BBBIIISSS___gggpppwww||||||}}}xxxrrrllljjjiiikkkttt}}}{{{zzz~~~}}}lllYYYUUUZZZTTTUUUaaasssvvvfffZZZXXXTTTRRR\\\ppp|||uuuoooiiieeeccchhhggghhhlllsssyyy~~~wwwqqqooouuu~~~zzznnnkkkpppvvvxxxtttjjj\\\SSSOOOLLLIIIHHHGGGFFFEEEDDDCCCBBBBBB>>>?????????@@@@@@AAAAAAAAAAAA@@@???@@@AAABBBCCCBBBBBBBBBAAAAAABBBBBBBBBDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@??????>>>=========>>>??????>>><<<999888;;;<<<<<<<<<============<<<<<<<<<<<<;;;999888777777777666555444222222111111111000000000000//////000000000000000//////...---......//////......---...------000333333000---......---------,,,,,,,,,------------....................................------------------------......------------......---------------.........///............---------/////////...............000000000000000000000000..............................////////////............///000000///.............../////////000000111000000000000111222222333333333444555777999999999999999999999999999999::::::;;;;;;;;;:::999999888888888:::<<<===<<<:::IIIHHHFFFDDDBBBAAA@@@???<<<;;;:::888666333111000//////...---,,,++++++,,,******))))))******+++,,,++++++************++++++---,,,,,,+++************************************)))***+++***)))((()))+++***,,,///222444:::AAAFFFIIIKKKNNNMMMIIIGGGJJJOOO^^^cccfffccc[[[WWW\\\dddeeebbbdddqqq{{{cccQQQGGGBBB@@@???;;;===???@@@BBBHHHSSS[[[llluuu|||}}}}}}|||iiibbb]]]ZZZXXXVVVZZZ```pppwwwnnncccaaagggrrrvvv^^^TTTTTTSSSWWWggg|||rrrccc^^^[[[^^^jjj|||~~~wwwooohhhdddaaa```eeefffiiipppwww~~~www~~~yyyuuuxxxxxxooonnnttt{{{xxxqqqeeeYYYQQQMMMLLLJJJJJJJJJIIIIIIGGGFFFDDDCCC??????@@@@@@AAABBBBBBBBBBBBBBBAAAAAABBBCCCDDDEEEBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>===<<<<<<;;;;;;:::;;;===>>>>>><<<999777;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999888666555555444444333222222111000000000000000/////////////////////000000//////...------------......---------,,,,,,,,,...000000...,,,------------,,,,,,,,,+++,,,,,,---------.........------------------------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------------------------------........................////////////////////////........................---......///////////////...///000000000000///........./////////000000000000000000///000111111222222222222333444666888999888888888888888888888888999999999::::::999888888666666777888:::;;;;;;:::IIIHHHFFFDDDBBB@@@??????;;;;;;:::999666444111//////...------,,,,,,,,,,,,******))))))******+++,,,++++++************++++++***************))))))(((***************************+++,,,+++*********,,,***---///111333999BBBJJJEEELLLQQQPPPNNNNNNRRRVVVaaagggiiibbbXXXTTTXXX\\\bbbaaaaaaeeennnxxxttt^^^NNNEEEAAA>>><<>>AAAIIIQQQgggrrr|||~~~~~~sssgggcccccceeefffddddddfffkkkoootttxxx|||yyyfffXXXRRRUUU]]]iiiqqqyyyxxx^^^LLLEEEKKKTTTiiivvveee]]]```ggguuu|||sssjjjccc___^^^]]]cccgggoooxxxxxx}}}yyywww{{{rrrooorrrwww{{{uuulll```WWWQQQMMMKKKKKKIIIIIIIIIIIIHHHFFFEEEDDD@@@@@@@@@AAAAAABBBBBBBBBAAAAAABBBBBBCCCDDDEEEEEECCCBBBBBBBBBBBBBBBBBBCCC@@@AAAAAABBBAAAAAA@@@???===<<<;;;:::999999999:::666888;;;======<<<:::999999:::::::::;;;;;;;;;;;;::::::888777555444333333222111111111000000///////////////000000000000000...////////////...------,,,,,,------------,,,,,,+++++++++---......,,,+++---,,,,,,,,,++++++++++++,,,,,,,,,------------...------------------------------------------------,,,,,,++++++++++++,,,,,,***+++++++++,,,,,,,,,---,,,,,,,,,,,,---------------------...........................................................................//////000000//////000111111000///////////////000000000111111000000000000000111111222111111111222333555777777888888888888888888888888888999999::::::999999999666666777777888888999:::JJJIIIGGGDDDBBB@@@???>>><<<;;;:::888666333111000///...---,,,,,,,,,,,,,,,******))))))******+++,,,++++++************++++++((())))))*********))))))************************+++,,,---,,,++++++,,,---))),,,...///000777CCCLLLRRRYYY]]][[[WWWXXX[[[\\\bbbgggggg^^^UUUTTTWWWYYYkkkpppqqqnnnlllrrrzzz~~~jjjVVVJJJCCC@@@>>>@@@AAA???<<<>>>DDDJJJ\\\jjjwww|||}}}ssskkkhhhgggjjjkkkhhhfffggglllkkkjjjhhhmmm|||}}}ooobbb\\\]]]YYYaaalllrrrxxxxxx___JJJAAAFFFRRRhhhzzz|||oooaaa[[[eeeooo|||}}}wwwooofff```]]]]]]]]]dddkkkvvvwwwnnnkkkpppuuuxxxxxxnnndddZZZUUURRRMMMKKKKKKGGGGGGGGGFFFEEEEEEDDDDDDAAAAAAAAAAAAAAAAAA@@@@@@???@@@AAAAAABBBCCCDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDAAABBBCCCCCCCCCAAA@@@???===<<<:::999888888999999666777:::<<<======<<<;;;999999999999:::::::::::::::999777555444333222222000000//////////////////......////////////000000...............------,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,------------------------------------------------------------,,,,,,++++++++++++,,,,,,******++++++,,,,,,------++++++,,,,,,,,,,,,,,,------------------.................................------------------------......---......///000111///000111111111111000/////////000000000111111111000////////////000111111000000000111222444666777888888888888888888888888888888999:::::::::999999666777888777666666888:::KKKJJJGGGEEEBBB@@@??????===<<<:::888555333111111......---,,,,,,,,,------******))))))******+++,,,++++++************++++++'''(((***+++,,,++++++***************************+++,,,---,,,+++++++++---(((***---,,,---555BBBMMMaaammmwwwxxxuuuqqqiiibbbeeehhheee\\\WWWZZZ]]]^^^rrr~~~~~~~~~yyyaaaPPPFFFAAA???@@@@@@>>><<<===@@@DDDMMM]]]nnnvvvzzzzzzsssmmmlllmmmlllmmmpppxxxwwwtttqqqttt}}}uuuooopppuuupppuuu|||sss```RRRMMMNNNYYYhhhrrrooofff```___nnnyyy|||tttpppiiibbb^^^\\\]]]___bbbkkkxxx}}}qqqhhhaaadddpppxxxwwwrrrdddZZZSSSSSSRRRMMMIIIIIIGGGGGGFFFEEEEEEEEEFFFGGGDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@BBBCCCDDDEEEEEEEEECCCCCCBBBBBBBBBBBBCCCCCCCCCDDDEEEEEEDDDBBB@@@???>>>===;;;999888999:::;;;999999:::;;;<<<<<<<<<;;;888888888888999999999:::;;;999777555333222222222////////////////////////,,,---------.........///---............---,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,******++++++,,,------...***+++++++++,,,,,,,,,,,,,,,,,,,,,------.........---------------------------------------------------,,,,,,,,,---...///000......000000000000.............../////////000000...............//////000/////////000222333555666666666666666666666666666777777888999999999999999888999999777555555777999LLLJJJHHHEEECCCAAA??????===<<<:::777555333222111......---,,,,,,,,,------*********)))***++++++,,,++++++************++++++'''(((***,,,---------,,,***************************+++,,,,,,+++***+++,,,&&&)))+++***+++333AAAMMMbbbvvv~~~nnniiikkkfff^^^[[[aaaffffffoooiiiTTTHHHAAA??????>>>===<<<<<>><<<:::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;777888888888888999999999;;;999777444333222222222.........///////////////+++++++++,,,,,,---------------......------,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,+++***+++,,,+++++++++************)))++++++,,,,,,,,,---------++++++++++++++++++++++++************************---,,,,,,++++++,,,,,,---******+++,,,------......*********++++++,,,,,,,,,,,,,,,,,,------.........------------------------------------------------++++++******+++---...///,,,---...//////...---,,,---------.........//////---,,,,,,,,,,,,---.........//////000111333555555555555555555555555555555666666777888888888888888999::::::888555444666999LLLJJJFFFCCC@@@??????@@@:::999888666444333333222///......------,,,++++++************************************************************************))))))))))))))))))))))))*********+++,,,,,,------...///...,,,+++111<<>>>>>>>>===============>>>>>>===<<<<<<<<<<<<===;;;:::999888888888999:::999777444222000000111111......//////......---,,,------------------------)))******++++++******)))******++++++++++++******************************++++++************++++++)))************+++++++++************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------........................---------............/////////000222222333333333111222222333333444444555444444333444555777999:::777888:::<<<<<<;;;:::999LLLJJJFFFCCCAAA@@@???@@@;;;:::888666444333222222///......------,,,++++++************************************************************************************************++++++++++++++++++******,,,---,,,***)))...777>>>>>>FFFTTTdddqqqtttnnnhhhtttvvvwwwsssmmmlllpppuuu|||dddSSSJJJEEE@@@===@@@AAA>>>======AAAFFFPPP]]]kkkxxxpppfffdddfffmmmuuuzzz{{{~~~xxxrrrnnnkkkiiimmmsssxxxxxxtttlllfffkkkxxxzzzrrrmmmbbb___\\\ZZZZZZ[[[[[[[[[aaaiiiuuu}}}|||xxxzzzsssjjjkkkooorrrnnnddddddsss}}}lll^^^SSSPPPKKKHHHGGGGGGFFFFFFFFFGGGIIIKKKLLLMMMLLLLLLIIIIIIHHHHHHGGGGGGGGGGGGEEEEEEEEEEEEFFFGGGHHHIIICCCCCCCCCBBBAAA@@@?????????@@@AAABBBBBBAAA@@@???>>>>>>>>>>>>>>>===<<<;;;===<<<<<<;;;:::;;;;;;;;;;;;:::999888888888999:::888777444222000000000111......//////......---,,,------------------------******++++++++++++******)))******++++++******)))************************+++******))))))******+++))))))*********+++++++++************************++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,++++++,,,,,,,,,---------------------------------........................------------...............///000111111222222222111111222222333444444444444444444444555666888999777999:::<<<<<<;;;:::999KKKJJJGGGDDDAAA@@@??????;;;:::888666444333222222///......------,,,++++++************************************************************************************************,,,,,,++++++***))))))(((,,,------+++***,,,222777777>>>HHHOOOTTTYYY___dddnnnrrrtttqqqkkkiiimmmsssjjjWWWIIICCC@@@BBBBBB>>>;;;:::===@@@GGGRRRaaappp}}}tttiiiXXXXXXZZZ___```___bbbgggcccaaacccjjjqqqtttxxx|||zzzuuuttt{{{}}}uuulllfff^^^]]]\\\[[[ZZZ[[[^^^aaaffflllvvv~~~}}}qqqjjjjjjqqqvvviiijjjrrrxxxcccSSSOOOLLLHHHFFFGGGGGGGGGGGGEEEFFFHHHJJJLLLMMMMMMNNNJJJJJJJJJIIIIIIHHHHHHHHHEEEEEEEEEEEEEEEFFFGGGHHHDDDDDDCCCBBBAAA@@@???>>>>>>??????@@@@@@???>>>>>>===>>>?????????===;;;999::::::999888888888888999::::::999888888888888888777666333111000000000000......//////......---,,,------------------------+++++++++,,,,,,+++++++++)))******++++++******)))******************************))))))))))))******)))))))))*********++++++************************************************)))))))))*********++++++************************)))))))))*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,*********++++++++++++,,,,,,,,,,,,,,,---------...------------------------------------------------------------.....................///000000000111000000111111222333333444444444444444444555666777888999:::;;;<<<;;;::::::KKKJJJGGGEEEBBB@@@@@@???<<<;;;999777555333222222///......------,,,++++++************************************************************************************************+++++++++******)))))))))---...///---,,,---000333888===CCCDDDFFFMMMYYYbbbggglllpppnnnhhheeehhhllluuuvvvzzz~~~oooTTTKKKCCCCCCCCC@@@======:::<<>>>>>>>>===<<<>>>???@@@???===:::888888888777666666666666777888888777777666666555555555444333111000000000000.........///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))************))))))************************)))))))))(((((()))))))))))))))))))))************************************************************))))))))))))************************************))))))))))))************++++++++++++++++++++++++))))))******++++++,,,,,,************+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........------------......////////////000111111222222333444444444444444444555555888999::::::;;;;;;::::::KKKJJJHHHEEECCCAAA@@@???===<<<999777555333222222///......------,,,++++++************************************************************************************************))))))******++++++++++++------...---,,,,,,...///555888;;;===@@@GGGRRRYYYdddiiiooopppmmmjjjiiiiiihhhjjjmmmrrrxxx~~~cccUUUGGGAAA@@@??????@@@:::<<<>>>CCCMMM[[[lllwwwyyy|||~~~~~~zzz}}}~~~yyywwwrrrllliiijjjiiiiiiooo|||~~~vvvnnnfff]]]XXX[[[\\\\\\]]]```hhhttt|||zzz|||tttnnnooorrrttt{{{wwwvvvxxx{{{~~~|||rrrkkkhhhooozzzxxxeeeSSSHHHHHHFFFEEEEEEFFFHHHHHHGGGFFFFFFEEEEEEFFFFFFFFFGGGDDDDDDEEEGGGHHHIIIJJJKKKFFFFFFEEEEEEDDDEEEEEEEEEFFFFFFEEEDDDCCCBBBAAAAAA@@@??????>>>>>>>>>>>>>>><<<===???@@@???<<<:::888777777666555555555555666666666666555444333333222444333222111000/////////.........///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))))))))******))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********************************)))))))))******+++++++++))))))*********+++++++++)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------......------,,,,,,---...///......//////000111111222333333333444444444444444777888888999999999999999KKKJJJHHHFFFDDDBBB@@@???>>><<<:::888555333222222///......------,,,++++++************************************************************************++++++++++++++++++++++++)))******+++,,,,,,------************++++++,,,,,,222555:::>>>BBBHHHOOOTTT___dddlllrrruuurrrmmmiiiaaaaaadddhhhppp|||wwwyyyzzzvvvsss}}}uuubbbMMMBBB>>>===>>>AAA<<<===>>>@@@EEEQQQ___jjjqqqvvv||||||yyyxxxwww}}}uuurrrrrruuu}}}wwwooogggaaa[[[XXXZZZZZZ\\\```gggppp{{{~~~}}}}}}||||||}}}|||}}}vvvjjjfffhhhyyyqqq```SSSKKKHHHGGGEEEEEEGGGHHHGGGFFFFFFEEEDDDDDDCCCCCCDDDDDDBBBCCCDDDEEEGGGHHHIIIJJJGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDCCCBBBBBBBBB@@@@@@???===============;;;<<<===>>>>>>===;;;999777777666555555555666666555555555555444333111000222222111111000//////.........//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********((())))))******))))))((())))))))))))))))))))))))((((((''''''''''''((((((((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******((((((((((((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))*********)))))))))************+++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---,,,,,,---...///------...//////000000111111222333333444444444333666777777777777888888888KKKJJJIIIGGGEEEBBB@@@???>>>===:::888555333222222///......------,,,++++++************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------***)))((()))+++---......///666>>>DDDGGGKKKQQQWWW[[[```jjjwwwwwwooofffaaa\\\___jjjxxx~~~{{{sssYYYIIIBBB???>>>???===>>>???>>>???GGGRRR[[[gggnnnxxx~~~zzz|||yyyppphhhbbb___]]]\\\[[[]]]aaaiiirrrzzz~~~{{{www}}}xxxlllkkkqqq~~~~~~iii[[[RRRLLLJJJHHHGGGFFFGGGGGGFFFDDDEEEDDDCCCCCCCCCDDDEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGFFFDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB???>>>===<<<;;;;;;;;;<<<:::;;;<<<<<<======<<<<<<888888777666666666666777666666777666555333222111111111111111000///............//////......---,,,++++++++++++++++++++++++((())))))******))))))((((((((())))))))))))(((((())))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))((((((((())))))))))))************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------000...---,,,,,,---...///,,,------...//////000000///000222333444444444444555555555555555666777777KKKJJJIIIGGGEEEBBB@@@???>>>===;;;888555444222222///......------,,,++++++************************************************************************++++++++++++++++++++++++///......------,,,,,,+++,,,***)))***---000111222+++555@@@FFFGGGJJJRRRYYY^^^cccooozzzrrrggg\\\]]]iiiwwwdddRRRIIICCC??????>>>??????===<<>>===<<<:::999999::::::::::::;;;;;;<<<======>>>999999888777777777777777777888888888777555333222000000111111000///...---......//////......---,,,++++++++++++++++++++++++(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))'''''''''&&&&&&'''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------000///---,,,,,,---...000,,,,,,------...//////000...///111333444444444444555444444444444555666666JJJIIIHHHFFFDDDCCCBBBBBB<<<;;;999666444222111000///......------,,,++++++...---+++***)))***++++++++++++++++++++++++++++++************************)))))))))***++++++,,,,,,&&&''')))+++,,,,,,,,,,,,+++,,,------++++++,,,---000333;;;FFFLLLOOOSSSYYYZZZfffwwwllllllooorrrvvv|||cccQQQOOOIII===CCC===;;;===@@@@@@BBBEEEPPP[[[jjjsssvvvzzzxxxlllaaa___aaacccgggjjjjjjggghhhuuu{{{vvvrrrrrr{{{~~~yyynnnmmmttt||||||ooo```UUUPPPMMMLLLGGGHHHHHHHHHGGGFFFDDDCCC@@@AAABBBCCCDDDCCCBBBAAADDDEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCAAA@@@???>>>??????@@@@@@@@@@@@AAAAAA@@@>>>:::888777777999:::<<<;;;:::999999999::::::<<<;;;999777555444333222222222222111111111000000111000000///...---------,,,++++++******++++++,,,------,,,+++***)))((('''''''''((((((((((((''''''))))))))))))************+++&&&###$$$'''((())))))((((((''''''''''''((((((&&&'''''''''(((((()))))))))))))))))))))(((''''''(((''''''&&&&&&((()))***(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((())))))))))))************))))))))))))((((((((((((((()))((()))***++++++***)))((((((((()))***************)))************+++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///111111111222222333333333333333333333333333333333JJJIIIGGGEEECCCBBBBBBAAA<<<;;;999666444222111000///......------,,,++++++///...---,,,,,,,,,,,,,,,************************************************++++++*********************++++++,,,+++***))))))+++,,,------++++++,,,---...111:::EEEKKKMMMQQQVVVcccpppzzzxxxyyyzzz|||gggXXXQQQMMMFFF@@@===>>>???>>>>>>AAAGGGRRRaaalllsssxxx~~~~~~{{{nnneee^^^]]]```dddkkkqqqppppppsss|||{{{yyy|||wwwxxxxxxpppqqqxxx~~~~~~uuufffWWWNNNKKKIIIHHHFFFFFFGGGGGGFFFEEECCCBBB@@@@@@BBBCCCCCCCCCBBBAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBAAAAAABBBBBBBBBBBBCCCCCC@@@???<<<999888888888999;;;;;;::::::999999999999:::999888666444333333222222222111111111000000000000000000///...---------++++++++++++++++++++++++++++++************))))))(((((())))))))))))((((((((((((((()))))))))******+++'''%%%%%%'''(((((('''((((((''''''''''''((((((''''''''''''((((((((())))))))))))))))))(((''''''(((''''''&&&'''((()))***''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''(((((()))))))))************))))))))))))(((((((((((())))))((()))************)))((((((((()))************)))))))))*********+++++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------............111111111111111111000000222222333333333333333333IIIHHHFFFDDDCCCAAAAAA@@@===;;;999777444222111111///......------,,,++++++---------------,,,,,,+++))))))))))))))))))))))))************************,,,,,,++++++***))))))(((++++++,,,,,,+++***))))))+++,,,------++++++,,,---,,,///777BBBHHHJJJNNNSSS___llldddWWWWWWIIICCC??????>>>;;;;;;===???HHHVVVcccnnnvvv{{{~~~~~~wwwrrrccc^^^ZZZ[[[^^^dddoooyyy~~~}}}{{{tttqqq|||xxxtttxxx~~~}}}ooo\\\OOOIIIGGGFFFEEEDDDEEEEEEEEEDDDCCCBBBAAA@@@@@@AAABBBBBBBBBBBBAAA@@@@@@AAACCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEAAAAAABBBBBBBBBBBBCCCCCCAAA@@@>>><<<:::999888777;;;:::::::::999999999999888777666444333333222222111111111111000000000000000000//////...---------******++++++++++++******(((((())))))******++++++)))))))))******)))))))))'''''''''(((((((((((())))))((('''&&&(((((('''%%%((((((''''''''''''((((((''''''''''''(((((((((((((((((()))))))))(((''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((((())))))******))))))((())))))(((((((((((())))))((())))))******))))))((('''((())))))******)))))))))))))))*********+++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,------------------------------------............222111111000//////......111222222222333333444444IIIGGGFFFDDDBBBAAA@@@@@@===<<<999777444333111111///......------,,,++++++)))***+++,,,,,,+++))))))************************************************+++++++++*********))))))))))))***+++,,,,,,------+++,,,------++++++,,,---------333;;;@@@DDDJJJQQQVVV[[[mmmsss]]]VVVLLLEEE@@@???>>>;;;:::===>>>CCCMMMYYYfffqqqzzz~~~~~~xxxnnnggg^^^[[[XXXXXXZZZ```ooo}}}{{{||||||zzzuuurrryyyyyyzzz~~~lllXXXLLLHHHFFFEEEEEECCCCCCCCCCCCCCCBBBAAAAAA@@@AAAAAABBBBBBBBBBBBBBB>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC?????????@@@@@@@@@AAAAAABBBAAA@@@>>><<<999888777::::::::::::999999888888666555444333222222222222111111000000000//////////////////......---------)))***+++,,,,,,+++***)))((((((((()))))))))******(((((())))))))))))((((((&&&&&&&&&'''''''''((((((%%%''''''&&&'''((('''$$$(((''''''&&&&&&''''''((('''''''''((((((((((((((('''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&'''''''''''''''(((&&&&&&'''''''''(((''''''(((((())))))))))))(((((()))(((((((((((())))))***((())))))))))))))))))((('''(((((()))))))))))))))))))))))))))************+++++++++******************++++++++++++,,,,,,,,,------------------------,,,,,,---------.........000000000000000000000///111111111222333333444444IIIGGGFFFDDDBBBAAA@@@@@@===<<<:::777555333222111///......------,,,++++++((()))***+++++++++***)))++++++++++++++++++++++++************************))))))*********+++++++++*********++++++,,,------+++,,,------++++++,,,---///---...333888===FFFOOOTTTSSSXXXeeeqqqzzzmmm[[[RRRJJJCCCAAA???<<<===@@@???AAAEEEMMMYYYgggsss{{{~~~xxx{{{qqqgggaaa]]]ZZZWWWVVVUUUZZZiiiwww~~~xxxwwwtttqqqvvvvvvyyy~~~zzzhhhUUUMMMJJJFFFDDDEEECCCCCCCCCBBBBBBBBBBBBBBBBBBAAABBBBBBBBBBBBCCCCCC>>>???@@@AAABBBBBBBBBBBBBBBBBBAAAAAA@@@??????????????????@@@@@@@@@AAAAAABBBBBB@@@>>><<<:::888777999999:::::::::999888777555555333222111111111111000000000/////////..................------------)))******++++++******))))))))))))(((((((((''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''###((()))&&&%%%(((((($$$''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''((((((((((((''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((%%%%%%&&&'''(((''''''&&&(((((())))))))))))((((((((((((((((((((()))******)))(((((((((((((((((()))''''''((()))))))))))))))(((((()))))))))******************************************+++++++++,,,,,,------------------------,,,,,,,,,------------...//////000000111222333333111111111222222333333333IIIHHHFFFDDDCCCAAAAAA@@@>>><<<:::888555333222222///......------,,,++++++***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((())))))***++++++,,,,,,///...---+++************+++,,,------++++++,,,---000,,,+++...222666@@@JJJTTTPPPOOORRRUUU[[[eeeooo~~~}}}rrr```VVVLLLFFFAAA>>>???BBB?????????BBBJJJWWWgggqqqxxx|||yyyoookkk{{{zzz}}}|||tttkkkccc___\\\ZZZYYYYYYXXXZZZdddppptttqqqooolllppprrr{{{yyylll]]]PPPMMMKKKEEEBBBEEEEEEDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCBBBCCCDDDDDDEEE@@@AAAAAABBBBBBBBBBBBBBBAAAAAA@@@???>>>>>>======AAAAAABBBBBBBBBBBBCCCCCCBBBAAA???===;;;:::999888888999:::::::::999777666666555444222111111000000////////////............------------------------+++***))))))))))))***+++))))))((((((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''------'''$$$((()))$$$''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&'''(((((((((''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((($$$%%%&&&(((((('''&&&&&&'''(((((())))))(((((('''(((''''''(((((()))***+++)))((((((''''''(((((()))&&&'''(((((())))))((((((((((((((()))))))))******)))))))))***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000222333444444222222222222222222222222JJJIIIGGGEEECCCBBBBBBAAA>>>===:::888555444222222///......------,,,+++++++++++++++++++++,,,------******************************************************************++++++000///---+++************+++,,,------++++++,,,---...++++++...000333:::BBBMMMMMMOOOPPPNNNOOOYYYeee|||uuuhhhXXXMMMEEE??????BBB?????????>>>AAAKKKZZZeeeooouuu}}}|||ooodddjjjyyyxxxzzzqqqiiibbb^^^\\\\\\]]]aaaffffffeeeiiiooo}}}~~~}}}rrrooommmkkkpppttt~~~zzzxxxZZZPPPLLLOOOMMMEEEBBBGGGFFFFFFEEEDDDDDDEEEFFFGGGEEEDDDDDDCCCDDDEEEFFFGGGCCCCCCCCCDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBCCCCCCBBB@@@===;;;999999::::::777888:::::::::999777666777666555333111000000////////////.........------------------------------,,,+++(((''''''(((+++,,,&&&'''''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((///666444)))$$$(((((($$$'''&&&&&&%%%%%%&&&&&&''')))(((((((((''''''''''''%%%&&&''''''((((((''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((###%%%&&&(((((('''&&&%%%''''''((((((((((((''''''''''''''''''((()))***+++)))(((''''''''''''((()))&&&'''(((((())))))(((((((((((((((((()))))))))***((()))))))))*********+++************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......//////000111222222333333222222111000000000JJJIIIHHHFFFDDDCCCBBBBBB>>>===;;;888666444333222///......------,,,++++++***)))((((((((()))+++,,,))))))))))))))))))))))))************************,,,,,,++++++***)))))))))---,,,+++++++++,,,---...+++,,,------++++++,,,---+++***+++///111111666<<>>AAA???AAABBB???>>>EEESSS^^^gggoooyyyyyyiiieeettt~~~ssshhh___[[[YYYYYY^^^aaaiiirrruuurrrqqqrrrwwwwwwzzz~~~ssspppppppppuuuwww~~~||||||kkkOOOIIIJJJQQQPPPGGGEEEJJJHHHGGGFFFEEEEEEFFFGGGHHHFFFEEEDDDDDDDDDEEEGGGHHHEEEEEEEEEEEEDDDCCCBBBBBB@@@@@@AAABBBBBBCCCDDDDDD??????@@@@@@@@@AAAAAAAAAAAA???<<<999888999:::;;;777888:::::::::999777555999888666333222000////////////.........------------------------------------+++(((&&&&&&(((+++---$$$$$$%%%&&&'''((()))***''''''(((((((((((('''''''''''''''(((((((((((()))777===999,,,%%%((((((###'''&&&&&&%%%%%%&&&&&&'''))))))(((((('''''''''&&&%%%%%%&&&'''((((((((('''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((###$$$&&&(((((('''&&&%%%''''''((((((((((((''''''''''''''''''((()))++++++)))((('''&&&&&&'''((()))&&&''''''((((((((((((((((((((((((((())))))))))))(((((())))))*********+++)))************+++++++++************************++++++,,,,,,,,,---------.........///////////////444333333222111000//////JJJIIIFFFDDDBBBAAAAAABBB@@@>>>;;;777555333222111000///...------,,,------******))))))******+++,,,************************)))******++++++******)))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++000///---,,,...111555888CCCMMMXXX[[[YYYZZZbbbkkkuuu```RRRHHH@@@???BBB>>>CCCDDDAAA>>>AAAIIINNN___eeeppp|||{{{||||||ttthhh___[[[YYYXXXXXX[[[___eeeiiimmmqqquuuxxxrrrqqqyyy|||vvvrrrxxxqqqqqqyyy}}}}}}jjj___LLLJJJGGGHHHJJJKKKJJJHHHDDDDDDEEEFFFGGGGGGHHHHHHGGGGGGGGGFFFEEEDDDCCCBBBGGGGGGHHHIIIHHHGGGFFFEEE@@@AAACCCCCCBBBBBBDDDEEEGGGEEEBBB@@@??????AAABBB@@@???<<<:::999999;;;<<<<<<<<<;;;::::::999888888555444444333333222111111////////////............------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''666888555---((()))'''"""'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((*********))))))))))))))))))))))))))))))))))))))))))************+++++++++***************************++++++,,,,,,++++++***++++++,,,,,,,,,,,,------------......000111222333444333333222222111111000JJJIIIGGGDDDCCCBBBAAAAAA@@@>>>;;;888555333222222111000///......---......******))))))******+++,,,******************************++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,---000444666CCCNNNZZZaaabbbccchhhnnnzzzkkk[[[QQQGGGBBBBBBAAADDDDDDAAA>>>>>>BBBFFFPPPXXXfffuuu}}}wwwnnnbbbYYYVVVWWWZZZ[[[]]]^^^aaafffkkkpppssstttooopppzzzxxxqqqmmmnnnppprrrtttuuu{{{~~~sss___UUULLLJJJGGGGGGIIIJJJHHHGGGEEEFFFFFFGGGGGGHHHHHHHHHGGGHHHHHHHHHHHHHHHGGGGGGBBBCCCDDDDDDDDDCCCBBBAAAEEEEEEEEECCCBBBBBBEEEGGGFFFEEEBBB@@@??????@@@AAA@@@???===;;;::::::::::::;;;;;;::::::999999888888555444444333333222111111////////////.........------,,,,,,,,,,,,+++++++++)))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))),,,+++&&&%%%((('''$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++***************************++++++,,,,,,++++++***+++++++++,,,,,,,,,---------------...///000111222333333333222222222111111JJJIIIGGGEEECCCBBBBBBAAA???>>>;;;888666444222222222111000///............******))))))******+++,,,************************++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,------------------------------------------------...---++++++,,,///222444OOO\\\ooo{{{}}}vvvnnniiiqqq|||~~~jjjVVVHHHDDDDDDEEEDDDCCC@@@>>>>>>???BBBJJJYYYjjjtttyyy}}}|||mmmeee[[[UUUUUUZZZ```dddiiiiiijjjlllnnnppppppppprrruuuyyyvvvnnnrrrwww|||~~~xxxxxxwwwzzzgggXXXOOOLLLJJJHHHGGGHHHHHHGGGEEEFFFFFFFFFFFFFFFFFFFFFFFFHHHIIIJJJKKKLLLLLLLLLLLLGGGGGGHHHIIIHHHGGGFFFEEEJJJIIIHHHEEECCCCCCFFFHHHEEEDDDCCCAAA@@@@@@@@@@@@?????????===<<<:::999888999999999999999999888888444444444333222222111111//////.........---------,,,,,,,,,+++++++++******)))))))))))))))))))))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$$$$""""""&&&'''%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))*********++++++******************************++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---///000111333333333222222222222222JJJIIIHHHFFFDDDCCCBBBAAA???>>><<<999777444333222111000///......---------******))))))******+++,,,************************+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,------------------------------------------------,,,,,,+++***+++...000222PPPdddyyyjjjooozzzqqqXXXMMMHHHDDDBBBCCCCCCAAA??????>>>CCCOOO^^^hhhnnnxxx{{{uuuqqqbbb^^^XXXVVVXXX___fffkkkuuuxxxzzzzzzvvvrrrqqqqqq|||}}}uuuyyy}}}yyy|||~~~nnnaaaWWWOOOLLLKKKIIIHHHGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCGGGHHHJJJLLLMMMNNNOOOOOONNNOOOOOOOOONNNLLLJJJIIIKKKKKKKKKIIIGGGEEEFFFGGGDDDCCCCCCBBBAAA@@@???>>>??????@@@???===;;;888666888888888888888888888888444444333222222111111000.........---------,,,,,,++++++++++++************))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$$$$%%%&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%&&&''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((())))))))))))******************************************++++++++++++*********++++++++++++,,,,,,,,,++++++++++++,,,---...///111222222222222222222222JJJIIIHHHGGGEEECCCBBBAAA>>>===<<<:::888555333222//////...---,,,,,,,,,,,,******))))))******+++,,,************************+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******+++---///000===QQQooo}}}ppprrr}}}~~~www```OOOFFF???AAADDDCCCAAABBB>>>@@@GGGQQQZZZdddqqq~~~uuujjjddd[[[ZZZYYYXXXZZZ^^^dddgggnnnvvv|||xxxyyy}}}}}}yyyxxx}}}~~~~~~sssaaaYYYSSSLLLLLLKKKJJJHHHGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFHHHJJJLLLMMMNNNNNNNNNNNNNNNMMMKKKIIIGGGEEEHHHJJJLLLLLLIIIGGGEEEEEECCCCCCBBBBBB@@@??????>>>>>>???@@@@@@>>><<<999777777777777777777777666666222222222111000000//////------------,,,,,,,,,,,,++++++*********)))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''(((((()))))))))''''''''''''''''''''''''(((((()))))))))*********)))))))))))))))))))))))))))******++++++******)))*********+++++++++,,,,,,++++++***++++++,,,---...///000000111111222222222IIIIIIIIIHHHFFFDDDBBBAAA======<<<;;;888666444333///...---,,,++++++++++++******))))))******+++,,,************************++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++,,,---...///111===OOOaaakkknnnkkkgggmmmwww{{{cccQQQBBBAAADDDBBB@@@BBB>>>===@@@FFFNNNYYYiiiwww{{{}}}wwwkkk```YYYXXXXXXYYYXXXYYY[[[^^^bbb___iiivvv|||}}}|||ttt___SSSNNNJJJEEEIIIJJJIIIHHHEEEDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGCCCDDDFFFHHHIIIJJJJJJKKKKKKLLLLLLKKKJJJHHHFFFEEEDDDFFFIIIJJJHHHFFFEEEEEEDDDCCCBBB@@@????????????>>>>>>???@@@???===:::999888777777666666555444444111000000///......------------,,,,,,,,,+++++++++*********))))))))))))(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$&&&'''%%%&&&((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***''''''''''''''''''''''''((((((((()))))))))******))))))))))))))))))))))))))))))************))))))************+++++++++++++++++++++++++++,,,------------...///000111111222IIIIIIIIIHHHFFFDDDBBBAAA======<<<;;;999777444333//////...,,,,,,,,,,,,,,,******))))))******+++,,,******************************++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000444<<>>>>>???@@@===>>>>>>???>>>===<<<;;;888888777666444333222222//////...------,,,,,,+++,,,,,,,,,,,,++++++++++++******)))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$###''''''$$$$$$((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&''''''((())))))''''''''''''''''''''''''(((((((((((()))))))))***))))))))))))))))))))))))))))))************))))))************++++++++++++,,,++++++++++++,,,------++++++,,,---...///000111IIIIIIIIIHHHGGGDDDBBBAAA======<<<;;;:::777444333000000///---------------*********)))***++++++,,,*********************************++++++***************+++++++++,,,,,,,,,------------------------------------------------,,,,,,,,,,,,---......///+++000666;;;BBBKKKWWW```aaafffjjjnnnwww}}}}}}]]]OOOJJJCCC???@@@AAA>>><<<===>>>BBBMMMYYYiiinnnttt{{{{{{sssiii```XXXTTTQQQOOOQQQSSSUUUYYYaaallltttwwwssspppuuuzzzyyy~~~hhhTTTMMMIIIDDDDDDJJJBBBDDDEEECCCAAA@@@BBBEEE@@@AAAAAABBBCCCDDDEEEEEEDDDEEEEEEFFFFFFFFFEEEEEE???@@@CCCEEEGGGHHHHHHHHHBBBAAA@@@>>>>>>BBBGGGKKKFFFDDD@@@>>>===>>>???@@@======>>>>>>>>>>>>======999888777666444222111111...------,,,,,,+++******,,,,,,,,,+++++++++******))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++&&&%%%((('''######''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))))))))************+++++++++,,,,,,,,,+++,,,,,,------******+++,,,---///000000KKKJJJHHHFFFEEEDDDCCCCCCAAA???<<<;;;999888555333111000...,,,+++,,,---...---,,,+++***))))))))))))++++++************++++++,,,,,,,,,++++++*********************************,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++---------............///...---...333999BBBPPP^^^hhhgggcccccckkkyyytttsss^^^IIIBBBEEEBBB???======>>>>>>???FFFNNNaaafffmmmtttyyy~~~wwwjjj^^^XXXUUUTTTTTTNNNUUU[[[]]]]]]cccqqq}}}{{{xxxiii[[[LLLFFFEEEBBB@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@>>>???@@@BBBCCCCCCCCCCCCDDDDDDCCCCCCCCCDDDDDDEEECCCCCCDDDDDDFFFGGGIIIJJJAAA@@@???@@@BBBCCCCCCBBBAAA???<<<::::::;;;===>>>AAA???<<<;;;;;;;;;999888777666444222000...------//////...---,,,,,,+++++++++,,,,,,,,,,,,+++******((()))+++,,,,,,+++)))((((((((((((((((((((((((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,******))))))((((((''''''************************,,,,,,,,,,,,---...//////KKKJJJHHHFFFEEEDDDCCCCCCAAA???<<<:::999888555333111000...,,,,,,,,,---...+++***************++++++++++++************++++++,,,,,,,,,+++++++++******)))))))))))))))))))))))),,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++------------............///---...222666===JJJWWWeeeeee```[[[]]]dddiiijjjvvv|||xxxwwwZZZIIIDDD???DDDAAA@@@AAA@@@???BBBHHHQQQWWWbbbllluuu}}}wwwpppeee\\\WWWUUUTTTTTT[[[^^^aaaccchhhsss```SSSHHHDDDDDDBBBAAAAAA@@@@@@@@@??????@@@AAAAAA>>>>>>??????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAABBBCCCEEEFFFGGGAAA@@@??????AAAAAA@@@??????>>><<<;;;:::;;;<<<===???===:::999999999777666666555333111///......---//////...------,,,++++++++++++,,,,,,++++++***)))((()))+++,,,,,,+++)))((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))************++++++++++++***)))))))))((((((((('''************************,,,,,,+++,,,,,,---...///KKKJJJHHHFFFEEEDDDCCCCCCAAA>>><<<:::999777555333111000...---,,,,,,------))))))))))))***+++,,,---++++++************++++++,,,,,,,,,++++++++++++***)))))))))))))))))))))))),,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++------------............000......000333777CCCNNN___cccccc^^^\\\___dddeeeqqquuu\\\NNNCCCEEEBBBAAABBBAAA======???AAAHHHTTT```kkkuuu~~~wwwjjjddd]]]WWWTTTSSSSSSSSS___bbbgggnnnwww}}}}}}uuuTTTJJJBBBBBBDDDBBBAAABBB????????????@@@AAAAAABBB@@@@@@?????????@@@BBBCCC???@@@AAAAAA@@@???>>>===<<<<<<===>>>???AAABBBCCCBBB@@@>>>>>>??????===<<<===<<<;;;;;;;;;;;;;;;;;;<<<:::888777777777555333444333222000//////......//////......---,,,,,,,,,++++++,,,,,,++++++***)))((()))***++++++***)))(((''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''((((((((()))))))))(((((()))))))))*********))))))))))))((((((((((((************************+++++++++,,,,,,---...///KKKJJJHHHFFFEEEDDDCCCCCC@@@>>>;;;:::999777555333000000...---,,,,,,------******))))))***++++++,,,++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,---------.........///------///111444>>>HHHWWWaaajjjkkkmmmssszzz~~~{{{cccLLLGGGCCCAAACCCDDD@@@>>>>>><<>>???@@@AAA@@@>>>;;;:::999999:::;;;<<<>>>???@@@BBB@@@>>>======<<<:::888999999999999999999888888:::888777777777666444222222111000///////////////............------,,,,,,+++++++++++++++***))))))))))))************))))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''((((((((())))))'''''''''((((((((())))))))))))))))))((((((((((((************************++++++++++++,,,---...///KKKJJJHHHFFFEEEDDDCCCCCC???===;;;999999777555333000//////...------,,,,,,,,,++++++***))))))******++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,------------......,,,---///000333;;;EEEPPP___mmmtttxxxzzzZZZOOOGGGAAACCCEEEDDDAAAAAA===???BBBGGGOOOZZZfffoootttwww{{{}}}wwwnnnddd[[[TTTQQQOOOOOORRRVVVXXXYYYdddqqq||||||{{{vvvaaaVVVJJJDDDAAACCCDDDBBBAAABBB@@@@@@@@@@@@AAABBBDDDDDDDDDCCCAAA???>>>???@@@AAA>>>???@@@AAA@@@>>><<<:::888888999999;;;<<<>>>???CCC@@@>>><<<<<<:::888555555666666666666666666666999888777777888777444222111000//////......//////------------,,,,,,,,,,,,***++++++++++++***)))))))))))))))******)))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&&&&&&&%%%$$$%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))************************++++++++++++,,,---......KKKJJJHHHFFFEEEDDDCCCCCC>>><<<:::999888777555333/////////......---,,,,,,---,,,+++***))))))))))))++++++************++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******++++++++++++******,,,,,,,,,,,,------------,,,+++---///000111999BBBMMM\\\llltttzzzvvv^^^PPPDDD@@@AAA@@@>>>============???EEEPPP\\\dddlllrrryyy}}}xxxmmmeee]]]VVVQQQPPPPPPSSSZZZaaafffiiittt}}}~~~|||vvvppprrrvvv{{{~~~vvv{{{dddUUUNNNIIIDDDBBBDDDDDDBBBAAACCCBBBBBBBBBBBBCCCCCCDDDEEECCCBBB@@@>>>============??????@@@@@@???>>>===<<<999::::::;;;<<<>>>???@@@CCCAAA>>><<<;;;999777555444444444444444444555666888777777888888777555222111000///...............,,,,,,,,,+++++++++++++++******++++++******)))((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%############$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))*********************************++++++,,,---...KKKJJJHHHFFFEEEDDDCCCCCC>>><<<:::999888777555333////////////...---,,,,,,++++++***************+++++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++******++++++,,,,,,,,,---------,,,+++---///...///555===MMM\\\nnn{{{yyy~~~}}}iiiSSSGGGCCC@@@===<<<============@@@GGGOOOUUU___gggrrryyy}}}yyylll```[[[WWWSSSRRRRRRTTT[[[fffqqqzzz~~~}}}tttjjjfffgggpppuuuyyy{{{}}}}}}fffUUUMMMIIIHHHCCCAAACCCCCCBBBBBBEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCBBB@@@???>>>===>>>>>>>>>>>>>>>=========<<<<<<<<<===???@@@BBBCCCCCC@@@>>><<<;;;:::777555666555333333333555666888777666666777888777444111111000///...------,,,---***************************************))))))((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''((((((((()))))))))***************************************+++,,,---...KKKJJJHHHFFFEEEDDDCCCCCC===;;;999888888777555333////////////...---,,,+++))))))))))))***+++,,,---++++++************++++++*********++++++,,,,,,,,,*********************************++++++,,,,,,,,,******++++++++++++******++++++,,,,,,,,,------------,,,---...---,,,111999MMM^^^sssrrrppp}}}iiiWWWOOOIIIEEECCC?????????>>>>>>@@@DDDHHHOOOYYYfffoootttwww{{{zzzyyypppbbbWWWSSSRRRQQQTTTTTTXXXaaaooo~~~wwwooommmnnnsssxxx~~~sssVVVLLLIIIEEEFFFBBB@@@BBBCCCBBBCCCGGGGGGFFFEEEEEEEEEEEEEEEFFFHHHHHHHHHFFFEEECCCAAA???======<<<<<<<<<===>>>>>>>>>>>>>>>???AAABBBDDDEEECCCAAA>>><<<;;;:::777555777666444333333555888:::555555555666777666333000111000///...---,,,,,,,,,)))))))))))))))************************)))(((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$############'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''((((((((())))))******************************************+++,,,---...IIIHHHGGGEEECCCBBBAAAAAA>>><<<:::999888777444222111000///...---,,,,,,,,,)))***++++++***)))***+++++++++++++++++++++++++++******+++++++++,,,,,,,,,******))))))******+++,,,++++++******++++++,,,---++++++++++++++++++++++++...------,,,,,,,,,---------------............///;;;RRRhhhsss~~~tttrrreeeTTTHHH@@@AAA???===<<<<<<===>>>???FFFMMMXXXbbbiiimmmqqqrrrwww|||}}}rrreeeZZZXXXYYYXXXVVVUUUYYYYYY]]]iii{{{~~~xxxvvv}}}xxxaaaLLLBBBDDDHHHCCCBBBBBBBBBAAAAAAAAAAAABBBCCCEEEGGGHHHGGGFFFEEEIIIGGGEEEDDDDDDBBB@@@>>>>>>===<<<===??????===<<<;;;<<<>>>@@@BBBCCCCCCDDDBBBAAA>>>;;;999888888888<<<:::888666555555666777666555444222111111222222222222111///...---,,,+++,,,+++)))((((((((()))***))))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&$$$"""###%%%&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))************************+++,,,---...JJJIIIGGGEEECCCBBBBBBAAA???===:::999888777444222111000///...---,,,,,,,,,)))***++++++***)))***+++++++++++++++++++++++++++*********+++++++++,,,,,,******))))))******+++,,,++++++******++++++,,,---++++++++++++++++++++++++...------,,,,,,,,,------------------............555@@@SSSeeesss}}}ttt~~~~~~dddPPPEEEDDDCCCAAA@@@@@@>>>===;;;@@@FFFOOOXXX```gggmmmqqqrrrwww~~~}}}yyyiii___VVVSSSSSSUUUZZZaaa[[[[[[aaaooo~~~{{{|||}}}zzzfffTTTHHHCCCDDDEEECCCCCCCCCCCCBBBBBBBBBBBBBBBCCCEEEGGGGGGGGGFFFEEEGGGEEEDDDCCCCCCBBB@@@??????>>>>>>???@@@@@@???===<<<===>>>???@@@BBBBBBCCCBBBAAA>>><<<:::999888888:::999888777666666777888777666444333111111111111000000///...---,,,,,,+++++++++)))((((((((()))***))))))))))))(((((((((''')))((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''%%%###$$$&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&((((((((((((((())))))***(((((((((((((((((((((((((((((()))))))))*********************+++,,,---...KKKJJJHHHFFFDDDCCCBBBBBB???===:::999888777444222111000///...---,,,,,,,,,)))***++++++***)))***+++++++++++++++++++++++++++*********++++++++++++,,,******))))))******+++,,,++++++******++++++,,,---++++++++++++++++++++++++------,,,,,,,,,,,,------------------............555444@@@XXXeeeeeeiiirrrwwwvvvrrrWWWFFFDDDCCCBBBAAAAAA@@@===;;;:::>>>CCCJJJRRR\\\eeelllooovvv}}}{{{sssnnn___ZZZWWWVVVTTTTTT[[[dddhhhiiippp|||}}}}}}vvvfffSSSGGGEEEFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBCCCEEEFFFGGGGGGFFFFFFDDDCCCAAAAAABBBBBB@@@???AAA@@@???@@@BBBBBB@@@???>>>>>>>>>>>>???@@@AAABBBAAA@@@>>>===;;;:::::::::999999888888888888888888888777555444222111000000...---------,,,,,,,,,,,,+++******)))((())))))))))))))))))(((((((((''''''((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((''''''(((((()))***(((((((((((((((((((((((((((((())))))))))))*********************+++,,,---KKKJJJIIIGGGEEEDDDCCCCCC???===;;;999999777555333111000///...---,,,,,,,,,)))***++++++***)))***+++************************************++++++++++++******))))))******+++,,,++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,---------.........444111777IIIWWW\\\^^^aaaooo|||qqqsss~~~cccNNNHHHDDD@@@???@@@@@@@@@>>>;;;;;;===???EEENNNYYY```gggnnnxxx~~~|||vvvnnneee___VVVVVVZZZ^^^___\\\]]]aaayyy|||}}}}}}}}}dddXXXJJJDDDFFFHHHFFFCCCDDDDDDDDDDDDCCCCCCCCCCCCAAABBBCCCEEEFFFFFFFFFFFFBBBAAA???@@@AAAAAA@@@???@@@@@@???@@@AAABBB@@@>>>???>>>=========>>>???@@@@@@???>>>===<<<;;;;;;;;;777888999999999999999888999888666444222111//////+++++++++++++++,,,,,,,,,+++******)))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((()))))))))******************+++,,,,,,KKKJJJIIIGGGEEEDDDCCCCCC@@@===;;;:::999888555333111000///...---,,,,,,,,,)))***++++++***)))***+++************************))))))*********+++++++++******))))))******+++,,,++++++******++++++,,,---+++++++++++++++++++++++++++++++++++++++,,,---...,,,,,,,,,------------...,,,///222777FFFXXX^^^[[[fffrrr~~~mmm[[[RRRFFF???>>>AAABBBBBB???>>><<<;;;===CCCKKKQQQWWW^^^hhhpppuuuxxx|||~~~xxxqqqhhh___VVVPPPMMMLLLRRR]]]eeehhhjjjmmm{{{~~~~~~nnnTTTOOOJJJFFFEEEEEECCCBBBCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@BBBCCCDDDEEEEEEEEEAAA@@@??????@@@AAA@@@??????>>>>>>???@@@@@@???============<<<<<<======>>>===============<<<<<<;;;777777888999999999888888777777666444222000///...*********+++++++++++++++************)))))))))(((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''(((((((((((()))))))))******))))))******++++++KKKJJJHHHFFFDDDCCCBBBBBB@@@>>>;;;:::999888555333111000///...---,,,,,,,,,)))***++++++***)))***+++************************)))))))))************+++******))))))******+++,,,++++++******++++++,,,---+++++++++++++++++++++++++++******++++++,,,---...,,,,,,,,,,,,------------)))111222///;;;QQQ]]]\\\hhhssswwwhhhTTTFFFAAABBBCCCCCCBBBAAA???<<<:::<<<@@@DDDJJJQQQZZZccciiipppxxx}}}{{{{{{uuukkkbbbZZZSSSNNNJJJHHHEEEIIIVVVfffsss~~~~~~eeeKKKKKKIIIFFFBBB@@@??????AAAAAAAAAAAA@@@@@@@@@???>>>>>>???@@@BBBCCCDDDEEEAAA@@@??????@@@AAA???>>>>>>===<<<===??????===<<<;;;;;;<<<=========<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;888888777777777777777777555555444333222000...---*********+++++++++++++++)))************)))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$###"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''(((((((((((())))))******)))))))))******+++JJJIIIGGGEEECCCBBBBBBAAA@@@>>><<<::::::888666444111000///...---,,,,,,,,,)))***++++++***)))***+++************************))))))))))))******************))))))******+++,,,++++++******++++++,,,---++++++++++++++++++++++++************+++,,,---...++++++,,,,,,,,,---------,,,000111111666CCCRRR\\\iiiuuuxxx___MMMEEECCCCCCBBB???@@@@@@>>><<<;;;;;;===BBBGGGOOOVVV]]]gggrrryyywww|||{{{nnnggg\\\SSSNNNMMMLLLMMMMMMMMMRRR]]]jjjwwwppp]]]LLLKKKHHHDDDAAA???@@@@@@??????>>>>>>>>>=========<<<======>>>@@@AAACCCDDDBBBAAA???@@@@@@@@@???>>>======<<<===>>>>>>===;;;888999<<<===>>>===;;;:::888999:::<<<<<<<<<;;;;;;999888777555555555666666222222222222111///---,,,++++++++++++++++++++++++)))******+++***)))((('''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%"""$$$%%%$$$"""!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&''''''((()))'''''''''''''''''''''''''''''''''((((((((())))))******))))))))))))******IIIHHHGGGEEECCCBBBAAAAAA@@@>>><<<::::::888666444111000///...---,,,,,,,,,)))+++++++++***)))***+++))))))))))))))))))))))))))))))))))))*********************)))***++++++,,,++++++******++++++,,,---++++++++++++++++++++++++************+++,,,---...++++++,,,,,,,,,------------***---222111111AAAUUUcccqqq~~~|||cccPPPGGGEEECCCBBB;;;===??????===;;;:::::::::>>>CCCIIIPPP\\\hhhqqqsssxxx~~~|||tttpppddd\\\QQQJJJHHHJJJOOOQQQUUUZZZccclllqqqxxx~~~vvvcccVVVRRRMMMFFFBBBAAABBBCCCDDD============<<<<<<<<<<<<;;;;;;<<<===>>>@@@BBBCCCCCCBBB@@@@@@AAA@@@???===>>>===<<<===??????===<<<666888;;;>>>???===;;;999777888999;;;<<<<<<;;;::::::888666444333333555555000111111111000///---,,,,,,,,,,,,+++++++++******)))******++++++)))((('''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%"""%%%&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))******)))))))))))))))***MMMKKKIIIGGGFFFEEEFFFFFFCCCAAA>>>:::777555444444222000///---,,,,,,,,,,,,)))***+++,,,,,,+++***)))))))))************)))))))))************+++++++++******+++,,,,,,***)))((()))************++++++++++++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......,,,///000///...111888???bbbsss{{{yyy~~~~~~xxx___JJJAAA@@@AAA??????@@@>>>:::999<<<:::<<<>>>???BBBJJJWWW```hhhmmmssswwwzzz{{{|||~~~|||pppddd\\\RRROOOMMMMMMLLLKKKOOOVVVhhhnnnwww~~~~~~~~~|||}}}cccXXXOOODDDEEEDDDCCCBBBAAABBBBBBCCCAAAAAA@@@@@@???===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<>><<<======>>>??????>>>===<<<888888999:::;;;;;;;;;;;;::::::999999888777777777777666555444333444555555333333222111000///...---,,,,,,,,,+++++++++******))))))))))))((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%'''(((***+++((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))MMMKKKIIIGGGFFFEEEEEEFFFBBBAAA===:::777555555444222000///---,,,,,,,,,,,,)))***++++++++++++***)))))))))************))))))))))))*********+++++++++***++++++++++++***)))))))))************++++++++++++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......,,,///111000///111777<<>><<<;;;999999999888888999999999;;;<<<===>>>>>><<<:::999<<<======>>>>>>===<<<<<<888888999::::::::::::999999999888888777666666555444333222111111111222333333222222111000///...---,,,,,,+++++++++***************)))))))))(((((((((''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%%%%%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))LLLKKKIIIGGGFFFEEEEEEEEEBBB@@@===:::777666555555222000///---,,,,,,,,,,,,)))******++++++******)))))))))************)))))))))))))))*********++++++,,,+++******)))*********)))************+++++++++++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---......,,,///111111///000444777FFF\\\sss|||~~~kkk[[[IIIEEEDDDDDDAAA<<<999;;;999::::::999777999>>>BBBFFFNNNYYYccckkkooorrrsssuuuxxx{{{~~~{{{zzzuuulllbbbXXXOOOJJJGGGKKKGGGEEEHHHMMMUUUaaammmttt}}}}}}||||||}}}dddNNNDDDCCCCCCBBBBBBAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@???>>><<<<<<999888777666666777888999999::::::::::::999999888;;;;;;<<<======<<<<<<;;;999999::::::999999888777777777666666555444444444333222111111000000111111222222111000///......---,,,++++++++++++*********************))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###$$$%%%&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))LLLKKKIIIGGGEEEEEEEEEEEEBBB@@@===:::777666555555222000///---,,,,,,,,,,,,))))))************))))))))))))************))))))))))))))))))************---,,,***)))))))))***+++))))))*********+++++++++++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,///111111000000111333999NNNmmm~~~jjjZZZRRRKKKGGGBBB===<<<>>><<<======;;;888888999;;;<<>>??????????????????>>>>>><<<;;;;;;:::999777666666777999:::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666555555444333333222222333333333222222222222222111111000//////...------++++++++++++************+++*********))))))))))))&&&''''''((((((''''''&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((LLLJJJHHHFFFEEEDDDEEEEEEAAA???===:::888666666555222000///---,,,,,,,,,,,,))))))))))))))))))))))))))))))************))))))(((((()))))))))*********---,,,***)))))))))***+++))))))*********+++++++++***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---,,,++++++++++++,,,------,,,...000000000/////////333BBB]]]zzzooobbbSSSJJJCCC>>>===@@@>>>>>>>>>===;;;::::::;;;:::===BBBGGGMMMTTT[[[```fffiiipppwww}}}}}}xxxpppkkk\\\XXXSSSNNNJJJHHHHHHIIIIIIKKKQQQ\\\ccciiiqqqyyy{{{eeeSSSMMMHHH>>>:::>>>======>>>>>>>>>>>>>>>>>>============<<<;;;::::::999999888777777888999999;;;;;;;;;;;;;;;;;;;;;<<<::::::::::::;;;;;;<<<<<<>>>>>>======<<<;;;999999555555444444333333222222333333333222222222111111000000//////...---------+++++++++*********))))))*********))))))))))))(((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$############$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((KKKJJJHHHFFFEEEDDDDDDDDDAAA???===:::888666666666222000///---,,,,,,,,,,,,***))))))(((((())))))***))))))************))))))((((((((()))))))))******,,,+++******)))*********)))************+++++++++******++++++++++++******---,,,,,,++++++,,,,,,---+++++++++++++++,,,------------.../////////......222888GGG___vvv{{{sssuuuzzzuuuaaaRRRHHH@@@>>>???=====================<<<;;;;;;<<<<<>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;::::::777777777777777777777777999::::::;;;;;;;;;;;;::::::::::::::::::;;;<<<===>>>>>>>>>>>>===<<<;;;:::666666555555444333333333000111111111111000////////////......------------+++************)))))))))))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%###############$$$%%%%%%#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))KKKJJJHHHFFFDDDDDDDDDDDD@@@???<<<:::888777666666222000///---,,,,,,,,,,,,***)))(((''''''((()))***))))))************))))))(((((((((((()))))))))******++++++++++++***)))))))))************+++++++++******++++++++++++******---,,,,,,++++++,,,,,,---+++++++++***++++++,,,------,,,,,,---...///......000444999CCCYYYpppwwwrrrhhhiiiqqqsssbbbUUUIIIBBB@@@>>>=========>>>?????????===<<<;;;:::999;;;@@@CCCIIIOOOXXXbbbjjjpppssstttwwwxxxzzz}}}wwwsssllleee^^^VVVOOOKKKFFFEEECCCCCCDDDFFFIIIJJJQQQXXXfffvvvnnnYYYLLLGGGAAA===;;;;;;>>>@@@;;;<<<===>>>??????>>>=========>>>>>>======<<<<<<777888:::;;;;;;:::888777888999;;;======<<<;;;:::;;;:::::::::;;;<<<>>>>>>======>>>======<<<;;;;;;777777777666555555444444111111222222222111000///.........------------,,,************))))))))))))(((((((((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$%%%"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))KKKJJJHHHFFFDDDDDDDDDDDD@@@???<<<:::888777666666222111///---,,,,,,,,,,,,***)))(((''''''((()))***))))))************))))))(((((((((((())))))))))))******+++,,,,,,***)))((()))************+++++++++******++++++++++++******---,,,,,,++++++,,,,,,---++++++******++++++,,,------,,,++++++---...///......444555444DDD```ooonnnlllhhhlllyyyqqqaaaRRRGGGCCC@@@???>>>>>>@@@AAAAAAAAA??????>>><<<::::::<<<>>>???DDDNNNYYYbbbhhhkkklllmmmooorrrvvv{{{{{{nnnhhh___VVVPPPKKKHHHFFFDDDCCCCCCDDDGGGMMMRRRUUU[[[aaaooo}}}~~~uuuYYYBBB<<<======<<<===@@@???;;;;;;<<<>>>?????????>>>===>>>????????????>>>>>>===999;;;===??????===;;;999999;;;===@@@@@@???===;;;;;;;;;::::::;;;<<<>>>???<<<<<<<<<===<<<<<<;;;:::888888888777666666555555333333444555444333222111------------------,,,,,,************))))))))))))((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$##################"""###$$$$$$%%%""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))NNNLLLIIIFFFDDDDDDDDDDDD???@@@>>>999888999999666222111000...,,,+++++++++))))))))))))))))))))))))************************'''((()))***+++***))))))(((((())))))*********+++)))))))))***+++++++++,,,******++++++++++++******++++++++++++,,,,,,---...******+++++++++,,,,,,,,,++++++,,,------......///...000444888AAARRRffftttzzznnnooommmYYYMMMKKKFFF@@@======?????????@@@AAAAAA@@@===;;;::::::<<>>>>>???>>>>>>===>>>@@@@@@@@@>>>;;;999:::::::::;;;;;;;;;<<<<<<>>>===<<<;;;:::;;;;;;<<<;;;;;;;;;;;;;;;;;;::::::;;;:::999888777555444444555444333333444222///---111///---,,,,,,,,,+++***************************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))LLLKKKHHHEEECCCCCCCCCCCC@@@AAA>>>999888999777111000///...---,,,+++++++++))))))))))))))))))))))))************************'''((()))*********)))((((((((()))))))))*********))))))))))))))))))************++++++++++++******,,,,,,+++++++++,,,------******+++++++++,,,,,,,,,++++++,,,------......///000111222333777BBBPPP\\\lllqqqzzzyyylllbbbUUUJJJDDDAAA???>>>??????@@@???>>>======>>>777888:::>>>BBBFFFIIIKKKQQQTTTZZZaaahhhnnnrrrtttxxxxxxzzz~~~|||yyyvvvooofff___TTTPPPLLLIIIHHHGGGEEECCCEEEEEEKKKVVVaaakkkvvvqqqZZZFFF<<<<<<:::999888777777999;;;<<<:::;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>=========>>>@@@AAAAAA???===;;;999999999:::::::::;;;;;;>>>===<<<;;;:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888777666555444666555333333444333000...000---++++++------+++)))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))KKKIIIFFFDDDBBBBBBBBBCCCAAA@@@===;;;>>>@@@;;;333///...---,,,++++++++++++))))))))))))))))))))))))************************'''((())))))******))))))(((((())))))))))))******)))))))))(((((((((((((((******++++++++++++******---,,,,,,++++++++++++,,,******+++++++++,,,,,,,,,++++++,,,------......///111111000......333<<>>>>>>>>>>>>>>>>>::::::::::::::::::;;;<<>>666666:::888777666666666777999:::999999999999:::::::::;;;============<<<<<<<<<<<<<<<>>>???AAAAAA@@@???>>>;;;;;;;;;;;;;;;<<<<<<<<<===<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999777666555444777555333222222222111000...,,,+++,,,......+++(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))KKKIIIFFFDDDBBBBBBCCCCCC@@@???===>>>DDDHHHBBB999111000///---,,,+++******))))))))))))))))))))))))************************)))))))))***************(((((())))))))))))))))))*********))))))(((((('''******++++++++++++******------,,,+++*********+++******+++++++++,,,,,,,,,++++++,,,------......////////////......000555999@@@YYYvvvyyylll```SSSIIIDDDCCC@@@???@@@@@@AAA@@@AAA@@@>>>===;;;:::::::::;;;;;;===AAAFFFLLLQQQTTT]]]dddmmmrrrtttvvvzzz}}}{{{~~~|||xxxvvvooohhh^^^UUUNNNIIIDDDAAA@@@CCCEEEDDDAAABBBGGGLLLOOO]]]jjjrrr~~~}}}~~~zzzcccJJJ;;;666444444666666666555555555666777888888888888999999::::::;;;======<<<;;;;;;:::::::::;;;<<<>>>???@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===============;;;;;;:::999777666555444666444111000000111111000,,,...111000---***))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))KKKIIIGGGDDDCCCCCCDDDEEE???>>><<<===CCCGGGBBB999555444222///---+++***)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,))))))((((((((((((((((((+++++++++******)))))))))******++++++++++++******---,,,++++++******************+++++++++,,,,,,,,,++++++,,,------......///---...///000000222444555555CCCaaa~~~wwwcccTTTIIIEEEAAA@@@BBBCCCDDDCCC???>>>===<<<;;;::::::::::::999999:::===AAAEEEGGGPPPXXXccciiikkknnntttyyyvvvyyy}}}~~~zzzuuupppllliii^^^XXXPPPIIIDDDBBBAAA@@@AAADDDFFFDDDBBBFFFPPPXXXbbbuuu{{{|||[[[JJJ999555666777555444555444444444555555666666777888888999::::::;;;;;;===<<<;;;:::999999::::::999:::<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>======::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>;;;:::999888666555444444333111...---...//////...+++222777444+++&&&'''+++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))KKKIIIGGGEEECCCDDDDDDEEE@@@???<<<:::===???:::222666555222000---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))+++************+++,,,,,,))))))((((((((((((''''''++++++++++++******************++++++++++++******,,,++++++************+++******+++++++++,,,,,,,,,++++++,,,------......///......///000000000000000444666LLLmmm}}}|||~~~wwwfffOOOJJJCCC@@@AAACCCBBBAAA>>>======<<<<<<======>>>:::999999999;;;===@@@BBBEEELLLTTTZZZ]]]aaagggmmmmmmqqqvvvzzz|||~~~{{{vvvooohhhaaa\\\YYYOOOLLLHHHCCCAAAAAACCCDDD>>>@@@BBBCCCFFFOOO[[[eeeuuuwwwaaaIII===222111444444444555444444444555555555555555666777777888999:::;;;;;;;;;:::999888888999::::::999:::;;;<<<======>>>>>>;;;;;;;;;:::::::::::::::999::::::;;;;;;;;;;;;:::;;;;;;;;;<<<<<<======>>>999999888777555444333222111///------......---,,,+++222777333)))$$$''',,,))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))IIIHHHEEECCCBBBCCCDDDDDD??????<<<888777888555000333222000///------,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++))))))((((((((('''''''''))))))))))))******************++++++++++++************************+++,,,******+++++++++,,,,,,,,,++++++,,,------......///........./////////...---444333<<>>>>>999999999999888888777777888999:::;;;<<<;;;;;;:::999::::::;;;<<<<<<======888888777555444333222111///...---...//////---,,,+++...///---)))'''(((+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))HHHFFFDDDBBBAAABBBCCCCCC===>>>===888666777777444///......---------......))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&''')))***))))))(((((('''''''''&&&''''''(((((())))))************++++++++++++*********)))))))))***+++,,,,,,******+++++++++,,,,,,,,,++++++,,,------......///---,,,---...000111000///222444444888JJJcccuuu{{{|||vvvjjjaaaYYYQQQLLLEEEDDDCCCBBBAAA@@@@@@@@@@@@???===<<<:::999888888888999;;;===@@@DDDHHHKKKNNNTTT\\\dddkkkrrr{{{|||vvvpppmmm^^^ZZZTTTMMMHHHEEECCCCCCCCCDDDDDDDDDCCCCCCEEEFFFKKKQQQ[[[gggvvvgggIII888555000///111444222///111666333444555555666666555555333333444555666777888999999888777666777888:::<<<============>>>>>>>>>>>>:::::::::999999888888888777888:::;;;<<<;;;;;;:::999999::::::;;;<<<======777777666555333222111000///......000111000...,,,+++)))''''''***+++***)))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))JJJIIIHHHFFFEEEFFFFFFGGG???===;;;888666555444444333222000...,,,+++******************************)))))))))))))))(((''''''))))))))))))))))))))))))'''((()))******)))(((''')))))))))))))))))))))))))))************+++++++++++++++******++++++,,,---,,,)))'''&&&)))+++---...,,,,,,------.../////////.........///////////////222...///555:::EEE```|||qqqfff[[[RRRMMMIIIIIILLLIIIBBBAAADDD===AAA@@@<<<;;;>>><<<777<<<;;;999999999;;;===???EEEGGGMMMVVV]]]fffuuu~~~yyyuuuppphhh___XXXTTTMMMFFFCCCDDDFFFEEEDDDAAAEEEJJJKKKIIIIIIJJJMMMZZZaaaooowwwdddLLL888111333333222222111111222222333333333333444444444555555111222333333333444666888666666777888999;;;===>>>888999:::;;;<<<=========>>>===;;;999888888999999777888;;;===???>>>======:::888666555888;;;===>>>888777666555333222111000000//////...------,,,,,,))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''&&&&&&%%%$$$(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''KKKJJJHHHFFFDDDCCCCCCCCC???===;;;888666555555444111000///...---,,,,,,,,,************************)))))))))))))))(((''''''(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))))))))*********+++++++++++++++******++++++,,,---333000,,,******++++++***++++++,,,,,,---.....................////////////222...///333666===SSSjjjpppddd```\\\\\\]]]WWWLLLDDDCCC>>>AAAAAA>>>???BBBAAA<<<:::999888888888999;;;;;;===>>>CCCKKKQQQZZZiiivvv|||}}}zzzwwwqqqjjjccc^^^XXXQQQLLLIIIFFFCCCCCCEEEFFFDDDBBBAAAEEEKKKQQQWWW\\\bbbeeesss}}}wwwcccQQQAAA555222333111111000000000000111111333333333333444444444444333444444333222222333555666666666777999:::<<<<<<888888999::::::;;;::::::;;;::::::999888888888888777888:::<<<============777666666888:::<<<<<<;;;777777555444222000///...//////......---,,,,,,,,,))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''LLLJJJHHHEEECCCBBBAAAAAA???>>>;;;888666555555555//////...------------...************************)))))))))))))))(((((('''''''''''''''''''''''''''(((((())))))))))))(((((()))))))))))))))))))))))))))))))))*********+++++++++************+++,,,,,,444000,,,************)))*********+++,,,,,,------------........./////////111...///222111333AAARRRqqq|||qqqlllfffccc[[[OOOFFFBBB@@@BBBAAA???@@@BBB@@@<<<;;;;;;::::::::::::999999777666999???DDDLLLYYYeeepppwww|||yyysssmmmhhhccc^^^UUUOOOJJJGGGEEEDDD@@@@@@@@@BBBDDDDDDCCCAAAAAACCCIIITTTcccsss~~~vvvaaaHHH:::555222222333000000////////////000000222222333333333444444444555555555333111000111222666666666666777888999:::888888888888888888888888777888888999999888888777999999999999:::<<<======777888999;;;======:::888666555444222111///...---......------,,,+++++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&%%%%%%%%%''''''((((((''''''&&&%%%$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''LLLJJJHHHEEECCCCCCBBBBBB???>>>;;;999777555555555000///...---------------************************(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))***************************++++++,,,,,,***(((((()))+++++++++******++++++,,,---------,,,------....../////////000///000222000...555>>>NNNmmmxxxmmmeee^^^VVVOOOJJJHHHEEEBBBAAABBBBBBAAA>>>????????????>>>===;;;;;;999777777:::===BBBKKKUUUcccmmmzzz~~~zzzvvvpppjjjccc\\\UUUPPPOOOLLLGGGCCCBBBBBBCCCCCCCCCCCCCCCCCCEEEGGGJJJLLLJJJJJJOOO\\\pppzzzyyy{{{]]]KKK777//////000111333000000////////////000000222222222222333333333333555666666444222111222444777666666666666777777888999999888888888888888888666777999:::;;;:::999888:::999888888888:::<<<>>><<<;;;;;;<<<<<<;;;888666444333333222111111000000...------,,,,,,+++******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''KKKIIIHHHFFFEEEEEEEEEFFF@@@>>><<<999777666555555222111000...,,,+++++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((()))))))))***************))))))******+++,,,)))((('''(((***---------+++++++++,,,------......,,,,,,,,,---...//////000000///111333111///111555888MMMlll|||wwwpppeee[[[PPPJJJDDDCCCDDDDDDCCCBBBAAAAAAAAAAAA@@@>>>===<<<>>>:::888999:::;;;AAAHHHTTT```ooozzz}}}}}}yyyvvvvvvxxx|||~~~~~~~~~}}}}}}}}}}}}~~~|||wwwssspppjjjddd\\\TTTNNNIIIEEEBBBCCCCCCCCCBBBAAABBBCCCCCCEEEEEEDDDCCCFFFNNNZZZcccaaadddmmm{{{yyyuuutttsssssstttvvvzzzooo```DDD;;;333111111///000333000000////////////000000111111111222222222333333444555666666555555666888777666666666666666777777;;;;;;:::999999999::::::888999;;;<<<======<<<;;;;;;:::888777888:::<<<>>>???<<<:::888777666444222111222222222333333444444...------,,,,,,+++******''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''JJJIIIHHHFFFFFFFFFGGGGGG@@@???<<<999777666666666333222000...,,,+++******))))))))))))))))))))))))'''(((((()))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))*********))))))))))))***++++++---+++***+++,,,...------++++++,,,,,,---.........++++++,,,---...//////000//////111222333222111111888999LLLnnnppp\\\QQQFFFCCCDDDCCCBBBBBBBBBBBBAAA@@@??????>>>>>>AAA<<<:::::::::999;;;@@@HHHRRR```mmmuuuyyy}}}~~~{{{xxxtttqqqqqqtttxxx{{{|||~~~}}}|||{{{zzzyyyzzz{{{{{{zzzzzzyyyvvvqqqjjjccc___WWWRRRKKKFFFDDDCCCBBBAAA@@@BBBDDDDDDCCCBBBBBBCCC???AAACCCDDDIIIUUUfffsss|||wwwssssssuuuzzz~~~sssXXXEEE444222333555333//////222000000////////////000000000000111111111222222222333555666666666777999;;;777666666666666666777888<<<;;;:::::::::;;;<<<===;;;<<<======>>>>>>>>>>>>;;;:::999888999:::<<<>>>===:::777555444444222000111111111222333444444555......------,,,+++++++++'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''KKKJJJHHHFFFEEEDDDDDDEEE@@@???<<<:::888666666666111111///...---,,,++++++))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))***++++++...,,,++++++------,,,+++*********+++,,,,,,------***++++++,,,...//////000...//////000222333222///777444:::QQQmmm~~~yyyiiiXXXPPPKKKFFFCCCCCCEEEDDDBBBAAAAAAAAABBBBBBAAA===;;;======;;;;;;>>>@@@FFFQQQ]]]fffmmmpppqqqpppqqqrrrsssttttttsssrrrllljjjgggfffgggjjjooorrrrrrtttxxx{{{~~~}}}~~~}}}}}}yyyxxxuuurrrpppooonnnnnnkkkiiifffaaa[[[UUUQQQOOOIIIFFFBBBAAAAAABBBBBBBBB@@@CCCEEEFFFEEEEEEGGGIIIDDDJJJQQQVVV[[[eeetttkkkUUUCCC;;;111000111333333///...111//////............//////000000000000111111111222333555666666666777999;;;666666666666777777888999<<<;;;:::999:::;;;===???>>>>>>=========>>>>>>???<<<;;;:::::::::;;;<<<===:::999999999:::999666444111111222222222222222222//////......---,,,,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''LLLJJJHHHEEECCCBBBBBBBBBAAA???<<<:::888777666666//////...---------------))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++***)))((()))+++,,,+++***)))))))))***++++++,,,,,,******+++,,,...//////000......---...000333111......555999<<>>===AAABBB???>>>@@@===AAAGGGQQQZZZ___aaaaaa]]]^^^___``````___^^^]]]VVVUUUTTTTTTVVV[[[```cccdddgggjjjnnnqqqssssssssswwwzzz}}}|||yyywwwvvvuuupppnnnjjjfffbbb___]]]]]]XXXUUUPPPKKKGGGEEEDDDDDDCCCAAA@@@@@@AAAAAA@@@???@@@BBBEEEFFFGGGIIINNNRRRVVV___kkkqqqtttyyyfffGGG444222888444///---///000......000...------,,,,,,------...000000000000111111111111333555666555555555777999666666666666777888999:::;;;:::999999999;;;>>>??????>>>===<<<<<<===>>>???<<<<<<;;;;;;;;;<<<======999:::===@@@BBB@@@<<<999333222222111000///......000//////......---,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%$$$###############$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''MMMKKKHHHGGGGGGGGGFFFDDDAAA>>>;;;999999888777666222111///...,,,++++++***&&&%%%%%%$$$%%%&&&'''(((((((((((((((((((((((((((***))))))(((((((((((()))******))))))((((((''''''*********))))))((('''&&&))))))************))))))))))))))))))************++++++++++++++++++++++++------------------.........---,,,++++++,,,...000---......///////////////666222222888;;;DDD___{{{pppbbb\\\UUUPPPJJJHHHGGGGGGDDDBBBEEECCCAAAAAAAAABBBAAA????????????AAAFFFKKKQQQUUURRRMMMHHHEEEEEEGGGHHHIIIAAAAAABBBDDDFFFHHHJJJKKKQQQVVV[[[]]]]]]^^^dddiiijjjnnnsssxxxzzzyyywwwuuuvvvwwwxxxzzzzzz{{{{{{zzz}}}~~~~~~~~~yyyqqqmmmlllkkkgggccc```\\\WWWSSSPPPNNNKKKIIIJJJGGGCCCAAABBBBBB???===>>>@@@AAA@@@>>>???CCCGGGJJJPPPVVVWWWVVVWWW^^^eeelll{{{~~~mmmTTTAAA666333333222////////////////////////////////////////////////000000000000000111111111666666666666777777777777888666555666:::;;;:::888999:::;;;=========<<<<<<======<<<;;;;;;;;;<<<<<<>>>===<<<;;;::::::;;;;;;>>>>>>===============>>>777444000//////000000000......---,,,+++))))))((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&'''(((((()))******MMMKKKHHHGGGGGGGGGFFFDDD@@@>>>:::888888888777555444333111000...---------((('''&&&&&&&&&''')))***(((((((((((((((((((((((()))((((((((((((((())))))((((((((((((((()))))))))***************))))))((())))))************))))))))))))))))))******************************************+++++++++++++++***---,,,,,,+++,,,---//////---......///////////////222......111222555GGG[[[|||}}}ppp^^^QQQKKKKKKMMMOOOFFFFFFFFFHHHIIIIIIGGGEEE???>>>===>>>@@@DDDIIIKKKRRROOOJJJEEEAAA??????@@@;;;;;;;;;;;;<<<===??????@@@DDDIIIJJJIIIKKKOOOTTT\\\___dddiiikkkjjjhhhfffiiiiiiiiijjjkkklllllllllrrrsssuuuxxxzzz{{{|||}}}uuusssqqqqqqrrrssssssrrrpppiiiaaa[[[YYYVVVQQQMMMMMMJJJGGGDDDCCCBBBAAA???CCC@@@===<<<>>>AAAAAA@@@>>>???@@@@@@BBBGGGPPPWWWcccnnn{{{}}}}}}xxxtttvvv}}}xxx\\\PPP@@@444000///...---................................................000000000000000111111111333444555666777888999999999888777999;;;===<<<;;;<<<===>>>>>>>>>>>>===<<<;;;::::::999999:::::::::>>>>>>======<<<;;;::::::=========<<<======>>>>>>777444111///000000000///...------,,,***))))))((())))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''MMMKKKHHHGGGGGGGGGFFFDDD???===999888777777666555333222111///...---------***)))((((((((()))***+++((((((((((((((((((((((((''''''''''''((()))******&&&''''''((())))))******))))))***+++++++++******((())))))******))))))((())))))))))))************)))))))))))))))))))))))))))***+++,,,++++++))))))++++++,,,,,,---...//////---......///////////////222......111000///666AAAcccwww|||{{{fffYYYSSSPPPOOOGGGFFFGGGIIIKKKKKKIIIGGGBBB@@@>>>======>>>AAABBBOOOOOOMMMGGG@@@;;;;;;<<<===<<<;;;;;;::::::;;;;;;777;;;>>>???>>>>>>AAAEEEOOOQQQUUUYYYZZZZZZXXXVVV[[[ZZZZZZYYYZZZ[[[]]]^^^eeegggjjjlllmmmmmmmmmlllgggeeedddcccdddeeedddccc^^^XXXQQQLLLIIIGGGCCC@@@BBB@@@>>>===>>>>>>>>>>>>EEEBBB@@@???AAACCCEEEEEECCCCCCCCCBBBDDDKKKWWW___yyy~~~zzzoooggg[[[dddttttttxxxxxxyyytttaaa???:::333/////////...---................................................/////////000000111111111111222333555777888:::::::::999999;;;===??????>>>>>>>>>>>>>>>===<<<;;;:::999999999999999999999999===>>>>>>>>>>>><<<;;;:::<<<<<<;;;<<<<<<===>>>>>>888555222000000000///...------,,,+++***))))))((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%%%%MMMKKKHHHGGGGGGGGGFFFDDD???<<<999777777666555444000000...---,,,+++++++++******)))(((((()))***+++((((((((((((((((((((((((&&&&&&&&&'''((()))***+++'''''''''((((((((())))))''''''(((******+++++++++(((((())))))))))))((((((((()))))))))************)))))))))******************+++---......---+++*********,,,---.../////////---......///////////////111---...222333111333888FFFYYYqqqssseee[[[[[[WWWQQQLLLJJJIIIIIIHHHFFFDDDBBB???>>>>>>???@@@HHHKKKMMMIIICCC>>>>>>@@@@@@@@@???>>>=========>>>:::<<<>>>>>>===<<<>>>@@@CCCDDDGGGJJJKKKJJJIIIGGGMMMLLLJJJIIIJJJLLLNNNOOOTTTVVVYYY[[[\\\[[[YYYXXXVVVUUUSSSRRRSSSSSSRRRQQQLLLIIIEEECCCBBBBBBAAA???BBB@@@>>>>>>???@@@@@@@@@CCCCCCCCCDDDEEEFFFFFFFFFGGGIIIIIIJJJMMMTTT___gggzzz{{{{{{}}}}}}ssstttxxx~~~uuugggnnnvvv{{{}}}rrr[[[GGG555333000///000000///---......................................................//////000111111111111222333444666777888999999999:::;;;===>>>??????<<<<<<;;;:::999888777666888999999999999999999999:::;;;===??????>>><<<;;;::::::::::::;;;<<<======777555222000000///...---,,,,,,,,,+++***))))))((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))((('''&&&&&&&&&''''''MMMKKKHHHGGGGGGGGGFFFDDD???<<<999777777666555444000///...,,,++++++++++++***)))((('''''''''((()))((((((((((((((((((((((((&&&&&&&&&&&&'''(((******)))((((((((('''''''''&&&%%%%%%'''((())))))******(((((())))))))))))((((((((()))))))))*********************+++++++++,,,,,,***+++,,,---...---,,,,,,***+++,,,---............---......///////////////...++++++...000000111333444;;;JJJeee}}}mmm^^^SSSNNNLLLKKKHHHGGGDDDBBB@@@@@@@@@@@@AAAFFFJJJIIICCC@@@AAACCC>>>>>>>>>======>>>??????======>>>===<<<;;;<<<<<<999:::;;;=========<<<;;;@@@???===<<<<<<>>>@@@AAAAAACCCFFFHHHHHHGGGEEECCCDDDCCCAAAAAAAAABBBAAA@@@???===<<<<<<===>>>??????AAA???===<<<===>>>>>>===;;;@@@FFFMMMQQQTTTVVVVVVVVVYYY]]]```ccciiiqqqwwwzzz}}}tttdddmmmtttnnn```OOO>>>222111///---,,,---------,,,................................................---......///000000111111333333444444555555666666777888999::::::;;;<<<===;;;;;;:::999888777666666777888888888888777666666555777:::===>>>>>>>>>===999888888888999999:::;;;555333111000000///---,,,,,,++++++******)))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((MMMKKKHHHGGGGGGGGGFFFDDD???===999888777777666555111000///...------------)))((('''&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))))))))(((((('''&&&&&&%%%$$$%%%&&&'''(((((((((((('''(((((())))))(((((('''))))))))))))*********************+++,,,,,,------))))))******+++,,,---...,,,,,,,,,---------......---......///////////////000///.........///000111555000333JJJrrrtttcccWWWOOOLLLIIIGGGEEECCCAAAAAA@@@@@@???BBBEEEEEEBBB@@@???@@@@@@@@@???@@@@@@AAABBBCCC@@@@@@???>>>======<<<<<<;;;;;;;;;;;;;;;;;;::::::===<<<;;;;;;;;;;;;======;;;<<<>>>???@@@???===<<<>>><<<;;;;;;<<<======<<<>>>>>>=========>>>>>>???@@@???===>>>@@@BBBBBBBBBFFFNNNZZZfffpppxxx~~~}}}~~~}}}uuutttwwwppp[[[DDD666000...000///...,,,,,,...///000------------------------------------------------------...///000000111111333333333444444444444444555777888888888888999;;;;;;:::999999999999999:::777777888888777555333222333444777999;;;<<<<<<<<<777777666666666666777777222000///...///...---+++++++++*********)))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%'''((())))))(((&&&$$$###$$$&&&'''MMMKKKHHHGGGGGGGGGFFFDDD@@@>>>:::888888888777555000000///...------------)))((('''&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''(((((()))((((((''''''((((((((((((''''''))))))))))))************)))))))))***+++,,,,,,,,,***)))))))))+++...111222///...---,,,+++,,,---------......///////////////000222333222//////000111444111111<<>>@@@BBBCCCDDDCCCBBBBBBDDDDDDCCCCCCDDDDDDEEEFFFDDDCCCBBBAAAAAA@@@???>>>AAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???@@@@@@??????>>>===<<<<<<>>>@@@@@@???@@@@@@@@@@@@??????@@@AAA@@@???@@@CCCHHHLLLOOOPPP[[[cccnnnzzz}}}yyyuuuuuuzzz~~~yyy~~~vvvbbbIII777111000000000000//////......000111------------------------------------------------,,,,,,---...///000111222111111222333444555555555555777888888666555666888888777777777888:::;;;<<<;;;;;;;;;;;;999666444222333444555666777888999999777666555444333333333333...---,,,---......,,,***************))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$%%%''')))***000...***'''%%%%%%%%%&&&MMMKKKIIIGGGGGGGGGFFFDDDAAA>>>;;;999999888777666...---,,,,,,++++++++++++***)))(((&&&&&&&&&'''((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((('''(((((()))))))))))))))''''''((((((((((((''''''))))))))))))************'''(((((()))***+++++++++,,,+++++++++---111555777111///---+++***+++,,,------......///////////////)))///222111...---......***///333555AAA[[[yyyyyyhhh]]]PPPOOOLLLIIIFFFDDDCCCBBB>>>???@@@CCCGGGIIIHHHGGGDDDDDDCCCBBBBBBBBBCCCCCCDDDCCCAAA@@@@@@@@@>>>===AAA@@@???>>>============<<<<<<=========<<<;;;;;;<<<<<<======>>>?????????<<<;;;:::;;;===???@@@???;;;<<<>>>>>>>>>>>>???AAA======???EEELLLSSSWWWYYYdddiiipppwww~~~wwwttt{{{|||{{{vvvhhhQQQ<<<444444111,,,---......---+++*********------------------------------------------------,,,,,,---...///000111222//////111222444555777777555777999888555444555777444444444444666888:::<<<@@@@@@@@@???===:::777555555555444444444444555666666555444333222111111111,,,++++++,,,------,,,***************))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$%%%''')))+++888555111,,,)))''''''(((MMMLLLJJJHHHFFFDDDBBBBBBAAA???;;;999888666444222222000...,,,,,,,,,***)))***)))((((((((((((((()))((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((($$$'''((('''%%%$$$'''***''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))************+++******,,,000222222111222222000///---+++***))),,,,,,,,,---------..................////////////...222666555666>>>OOO]]]|||zzzxxxnnnbbbRRRHHHDDDDDDBBB@@@@@@>>>>>>DDDRRRaaafffccc^^^RRRJJJMMMMMMFFFCCCFFFCCCEEEFFFEEEBBBAAABBBCCCHHHHHHGGGDDDAAA??????@@@>>>AAABBBAAA>>>===>>>@@@<<<======???@@@AAABBBCCCCCCDDDDDDBBB@@@>>>>>>>>>@@@>>>===???BBBCCCAAA???@@@CCCLLLXXX```ccciiioooooommmiiigggkkkvvvttthhhWWWAAA333000///---***---------,,,,,,+++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------000//////.........////////////000111111111111111555555444333333333444444333333444555666888999999@@@EEEJJJIIIBBB;;;777777222222333444666666555333222333444444444222000............---,,,+++***)))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""&&&&&&%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&///888888,,,%%%'''(((###LLLLLLJJJHHHFFFDDDCCCBBB>>><<<:::999888888777555222000...,,,,,,,,,***)))******)))(((''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&((()))''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))(((((()))))))))*********(((''''''))),,,------,,,...///000111000///,,,+++,,,,,,,,,------------...............////////////---///111000...222;;;CCCTTT___qqqzzzkkkcccbbb___VVVNNNSSSSSSRRRRRR[[[jjjvvv{{{yyypppgggdddaaa[[[WWWVVVRRRQQQNNNKKKGGGEEECCCCCCIIIKKKLLLKKKHHHDDDAAA@@@??????????????????@@@AAAEEEFFFGGGHHHIIIJJJKKKKKKSSSRRRPPPLLLFFFBBBAAAAAAAAA???===@@@FFFLLLQQQRRRUUUVVV\\\fffllloootttyyy|||}}}}}}|||{{{vvvnnndddWWWOOODDD888000///000...,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------//////............//////000000111111222111111111333333333333333333333333222222333444555666777888<<>>>>>;;;888777888666555333333444555444333111111222222111000...---.........---,,,+++***)))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&"""***,,,&&&###''')))&&&LLLKKKJJJHHHFFFEEECCCCCC<<<:::888888999999999888222000...---------,,,***,,,+++)))((('''&&&%%%%%%((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%)))&&&###%%%((()))(((&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''((((((((((((((((((((()))))))))******)))((()))+++++++++)))(((***,,,///000000///...++++++,,,,,,,,,------------------.........////////////...///111111000///666;;;CCCYYY~~~}}}{{{~~~zzzsssmmmhhheeejjjoooqqqoooiiidddaaa```[[[WWWXXX^^^aaa^^^ZZZVVVXXX]]]bbbhhhlllooopppoooooonnnllljjjjjjmmmoookkkpppyyymmmOOO<<<666222///...///000///---,,,++++++,,,+++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,......---------...//////222333333333333222111111111222444666666555333222111111222222333333444444444777999999888888999;;;888666444333333444444444111222222222111000///............---,,,+++***)))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&& &&&((($$$###''')))'''KKKKKKIIIHHHFFFEEEDDDCCC>>><<<999888999888777666222000...------...,,,++++++***)))'''&&&%%%%%%%%%((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%)))&&&###%%%((()))(((&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((('''(((((((((((())))))))),,,***)))***+++,,,+++******************+++------+++++++++,,,,,,,,,------------------............,,,***)))***---000111000222444555???bbb~~~xxx{{{|||~~~zzztttvvv{{{|||wwwyyyzzz|||}}}}}}|||zzzyyy{{{~~~{{{yyyoooSSS;;;111222333222---...///---***((()))+++++++++++++++++++++++++++*********+++++++++,,,,,,*********+++++++++,,,,,,---------------...//////222222333333333222222111222444666888888777666555333333333333333333333333333555777888888999;;;<<<999666444333444555555444333333333333222111000000.........---,,,+++***)))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###&&&'''%%%%%%'''((('''KKKJJJIIIHHHFFFEEEDDDCCC@@@===:::999888777666444222000...---......---,,,***)))((('''&&&&&&%%%%%%(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''&&&%%%%%%'''(((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''(((''''''(((((((((((())))))***)))((()))***+++***)))+++***((('''''')))+++---++++++++++++,,,,,,,,,,,,,,,------------.........///---++++++---///111111)))222666555@@@```wwwqqqvvv~~~{{{\\\NNN;;;000///111000---***+++***)))'''((()))+++*********+++++++++++++++************++++++++++++************++++++++++++,,,,,,,,,,,,---...//////000111111222333333222222444555666888888888888777555555555555444444444444444555666888:::;;;;;;<<<777666444444555666555444444444333333222111111111.........---,,,+++***)))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''JJJJJJIIIHHHFFFEEEDDDDDD???===:::999888888666444222000...---...///...---)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&((()))''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''((('''''''''((((((((()))))))))((('''(((***+++***))))))((((((((()))***,,,,,,***++++++++++++,,,,,,,,,,,,,,,---------.........000000000000000000222333+++111555333333BBB]]]sss}}}zzz}}}|||vvvmmm```VVV:::444...,,,---,,,***(((***)))(((((()))***++++++)))*********++++++++++++************++++++++++++************++++++++++++,,,,,,,,,,,,---...///000......000111222222333333444555555666777777888888777777777777666666555555444555666999:::;;;:::999555555444555777777666444444333222111111000000000.........---,,,+++***)))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######""""""!!!%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&'''(((((('''(((JJJJJJIIIHHHGGGEEEDDDDDD>>><<<999888999888777666222000.........///...---(((''''''&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&''''''((((((((($$$''')))'''%%%%%%'''***''''''''''''''''''''''''''''''''''''((((((((()))'''''''''&&&&&&'''''''''''''''''''''((((((((()))***)))((())),,,---,,,+++&&&''')))+++,,,---------******+++++++++,,,,,,,,,,,,,,,,,,---------......***---000111000///000111111,,,+++...222777@@@KKKZZZzzzuuurrrppprrrwww|||~~~{{{wwwvvvtttooodddRRR>>>000...------...---,,,,,,...---,,,++++++------,,,***))))))******++++++++++++)))************+++++++++)))************++++++++++++++++++,,,---...///000,,,---///000222333333333444444444444555666888999999999888888777777666666444555666999;;;;;;999777444444444666888888666444333222111000////////////.........---,,,+++***)))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!#########$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''%%%$$$''')))(((((()))KKKJJJHHHHHHHHHFFFDDDAAA<<<;;;::::::::::::999888444222///......---,,,***))))))((('''''''''''''''&&&&&&&&&''''''''''''''')))(((&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&%%%+++***)))(((&&&$$$######((((((''''''&&&&&&&&&&&&(((((((((((())))))))))))((('''''''''((()))+++,,,(((***++++++******+++,,,++++++++++++++++++++++++***+++,,,---...---,,,,,,..................------000000///000222555888:::@@@SSSppp{{{yyyxxxvvvtttxxx}}}yyyyyy}}}{{{xxxqqqmmmggg\\\JJJ888000111......---,,,,,,+++******************************************************)))++++++***((('''((()))+++******))))))******++++++++++++,,,,,,,,,------000000111111222222333333555555555666777888888888999999888777666555444444555555666666666666555555444555666777777555333222222111000000000000000000111000///...,,,+++***)))))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((%%%$$$%%%'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$""" ##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''((((((((((((LLLJJJIIIHHHHHHFFFDDDAAA<<<;;;:::999::::::999777333111...------,,,+++***))))))((('''''''''''''''''''''''''''''''''&&&&&&((('''''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%))))))(((((('''''''''''''''((((((((())))))))))))((('''''''''((()))+++,,,(((***++++++***)))+++,,,++++++++++++++++++++++++***+++,,,---------,,,,,,..................------000/////////111444666888888CCCTTTfff{{{{{{pppcccSSSFFF;;;111...///...------,,,++++++*********************************************************+++++++++)))((()))*********))))))))))))******+++++++++,,,,,,,,,,,,---//////000000111111222222444555555666777888999999888888777777666555555444666666777777777777666666444444555666555444333222000000///////////////000000000///---,,,***)))))))))(((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''((((((((((((LLLJJJIIIHHHHHHFFFCCCAAA===;;;999999::::::888777222000---,,,,,,,,,***)))))))))((('''''''''''''''((((((((('''&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&''''''(((((()))))))))(((((((((((((((''''''((((((((()))))))))((('''''''''((()))***+++((()))+++***))))))***,,,++++++++++++++++++++++++***++++++,,,---,,,,,,,,,------------------......//////...///000222333555111444999BBBTTTtttyyy___NNN;;;333000...++++++------,,,,,,+++************************************************************+++,,,+++)))))))))+++******))))))))))))************+++++++++,,,,,,,,,---......///000000111111333444444555777888888999777777777666555555555444666777777777777777777666444444333333333333222222//////////////////////////////...,,,+++***)))((()))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$###############"""%%%$$$###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''(((''''''LLLKKKIIIHHHGGGFFFCCC@@@===;;;999999999999888666222000---,,,---,,,+++***))))))((('''''''''''''''))))))((('''&&&%%%%%%%%%"""###%%%'''(((((('''&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&'''(((((((((((((((((('''''''''''''''''''''((((((((())))))((((((((((((((()))******((()))******))))))***+++******************************++++++,,,,,,,,,,,,,,,,,,------------.....................///111111...111222444<<>>===;;;:::999777444222...------,,,++++++*********((('''&&&'''((('''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&'''''''''(((((((((((('''''''''((((((''''''''''''((())))))(((''')))***))))))))))))))))))))))))(((((()))))))))*********))))))******+++++++++++++++++++++++++++,,,------***,,,---...------///111222...---000111///000222000111777CCCZZZzzz~~~sssUUUHHH888,,,***---000222+++++++++***)))***++++++*********)))))))))((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))((()))))))))******************+++,,,---...///000//////000111222222222222111111111000000111111111111111222222333333333333333333333333222000...---------,,,,,,+++***((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######"""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%LLLIIIGGGFFFFFFEEEDDDBBB>>>===;;;;;;:::777333000//////......---,,,,,,,,,***((('''&&&'''((('''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''((((((((())))))''''''(((((((((((('''''''''((((((((('''''')))+++))))))))))))))))))))))))((((((((()))))))))******))))))***++++++++++++***************+++,,,------***,,,------,,,,,,...///222///...000///---...111333000...000===VVVtttyyyfffVVV>>>666...+++...000...++++++---------+++)))***+++******)))))))))(((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''((((((''''''&&&''''''((()))***))))))))))))******************+++,,,...///000000000000000111222333444444333333333333333333333333111111222222333444444444777888:::::::::777444222...------,,,******))))))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%KKKIIIGGGFFFFFFEEEDDDCCC>>>===;;;;;;:::777333///............---,,,++++++***((('''&&&'''((('''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''&&&&&&&&&'''(((((('''&&&''')))+++))))))))))))))))))))))))(((((((((((()))))))))***((()))***+++,,,++++++***)))))))))******+++,,,---+++,,,------,,,+++,,,......---...111///+++---111000111000///111<<>>@@@@@@===888555///...---,,,+++*********(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%KKKIIIGGGFFFFFFEEEDDDCCC>>>===<<<;;;:::777222///,,,,,,,,,,,,+++***))))))***((('''&&&(((((('''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''(((((('''&&&&&&)))+++))))))))))))))))))))))))(((((((((((())))))))))))((()))***+++,,,+++******))))))))))))***+++,,,---,,,---...---+++++++++---)))+++///333111---...333(((...333333///000666===HHH\\\tttxxxbbbKKK===666000***,,,------+++))))))+++...&&&))),,,+++)))'''((()))))))))))))))((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&'''''''''''''''((()))***&&&&&&&&&'''''')))******))))))))))))************)))***+++,,,...///000111/////////000111333444555777777888888888888777777111111222333333444555555666:::???BBBBBB>>>999555//////---,,,+++*********(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%KKKJJJHHHGGGGGGGGGEEECCC>>>===;;;999777555444333000///...---,,,+++++++++***)))(((&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''***)))(((((()))(((&&&$$$+++******)))(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......------......///000000000555:::BBBNNNcccooosss}}}}}}~~~}}}zzzhhhWWWBBB444000000---***,,,,,,,,,+++++++++************))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''%%%&&&''')))'''&&&&&&&&&&&&'''(((((()))))))))((()))******+++++++++++++++,,,...000111111111222333333444444555444444444555555555666666222222111111222444555777555555444555666555222000///---***)))******((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&&&&"""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$JJJHHHGGGFFFFFFEEECCCBBB===<<<;;;999777555333333000///...---,,,+++++++++***)))((('''&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''''''''((((((((('''+++++++++***)))(((((((((&&&''''''((((((((((((((())))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...//////000000222333444777???OOOcccqqq}}}xxxnnnaaaWWWDDD;;;///***,,,......---,,,,,,+++++++++*********)))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%)))...222(((''''''''''''((()))))))))))))))))))))******+++,,,+++++++++,,,...///000111111222333333444444555333333333333333444444444111111111222222444555555555444444444555444222//////,,,***)))***)))((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$%%%&&&"""############$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$JJJHHHFFFEEEEEEDDDBBB@@@<<<;;;:::888666444333222000///...---,,,+++++++++***)))((('''''''''(((((('''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***,,,++++++******))))))(((&&&''''''((((((((((((((())))))*********+++++++++))))))))))))************++++++++++++++++++++++++************++++++++++++,,,,,,---......//////000000000///---...555@@@HHHaaaqqqzzzooocccTTTBBB555222///,,,++++++++++++***++++++++++++*********)))(((((((((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$###%%%)))000444((((((((((((((()))******)))))))))))))))*********,,,,,,,,,+++,,,---......111111222222333444444444222222222222222222222222000111222333333333333333444333222333333333111///...,,,***)))))))))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%JJJHHHFFFEEEEEEDDDBBB@@@<<<;;;999777555333222111000///...---,,,+++++++++)))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))************)))))))))((((((&&&''''''(((((((((((((((((())))))))))))*********(((((((((((())))))))))))*********************************++++++++++++,,,+++,,,,,,---....../////////000111111222666<<<@@@>>>JJJ^^^ssssssaaaQQQEEE;;;333---//////000...,,,)))((((((+++************)))))))))&&&''''''(((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((('''%%%$$$&&&***---((((((''''''(((((()))***(((((()))***************,,,,,,,,,,,,,,,,,,------000111111222222333444444333222222222222111111111///000222333333333222111444222111111222111000...---+++))))))))))))((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%KKKIIIGGGFFFFFFDDDBBB@@@<<<;;;999777555333222111000///...---,,,+++++++++)))))))))))))))(((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%&&&)))((((((((((((((('''''''''&&&''''''((((((((((((((('''''''''(((((((((((()))''''''((((((((()))))))))************************++++++++++++,,,,,,,,,,,,++++++,,,,,,------......///000000000//////000111222777>>>HHHVVVlll{{{rrr___SSSCCC555///---......''')))+++***))))))***,,,*********)))))))))((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((('''%%%$$$$$$%%%''''''&&&&&&''''''((()))(((((()))************)))++++++,,,,,,,,,,,,,,,,,,//////000000111222222222333333333222222222222222///000111222333222111000333111//////000000///---,,,***)))((())))))((('''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%LLLJJJHHHFFFFFFDDDBBB@@@<<<;;;:::888666444333222000///...---,,,+++++++++))))))*********)))((('''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''))))))&&&$$$%%%'''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))************************++++++++++++,,,,,,,,,---******+++,,,,,,------...---............------,,,///222333111333???TTTddd~~~vvvxxx{{{fffUUUKKK:::555...)))(((***+++,,,*********)))((()))+++---))))))))))))((((((((((((''''''''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""%%%'''(((&&&%%%$$$%%%&&&&&&&&&&&&&&&'''(((((('''((()))++++++******)))******+++,,,---,,,,,,,,,------......///000000111111111222222222333333333///000000111111111000000222000...---.........,,,,,,***(((((()))))))))'''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$######""""""######$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######"""############$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&KKKIIIGGGEEEDDDCCCAAA>>>===<<<;;;999777555333333000///...---,,,+++++++++))))))***+++***)))((('''&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$)))***'''%%%&&&((('''''''''(((((((((((((((&&&''''''(((((((((((((((''''''''''''(((((((((((((((((()))))))))*********************************************++++++++++++*********+++,,,,,,---------------...000222222222---000222///,,,...666>>>MMM\\\ttttttcccRRRBBB666000)))******+++,,,+++***(((///...,,,+++***))))))((())))))((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%''''''&&&%%%&&&((('''''''''''''''(((((()))'''(((***+++++++++)))(((((()))***,,,---------,,,+++,,,,,,------...//////...//////000111222333333111000000/////////000000111///---,,,---------,,,+++)))(((''')))))))))(((&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%$$$###"""############$$$$$$$$$"""#########$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&JJJHHHFFFDDDCCCBBB???===>>>===;;;999777555444333000///...---,,,+++++++++)))******++++++)))((('''&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""")))+++(((&&&''')))(((((((((((())))))))))))&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))******+++,,,,,,------...,,,++++++---......---)))---222333222111333666333;;;HHHWWWhhh{{{tttgggSSSBBB666000---+++,,,---...//////---+++)))'''&&&&&&'''***+++)))((()))(((((((((''''''''''''(((((((((''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$(((((((((&&&$$$$$$''')))((((((((((((((()))******'''(((***+++,,,+++)))((('''(((***,,,------------******+++,,,,,,------...,,,---...///000111222333111000///......///000111111///,,,+++,,,---,,,,,,+++)))''''''((())))))(((&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$"""############$$$$$$$$$""""""######$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&MMMKKKHHHFFFEEEDDDBBBAAA>>>===;;;888555333222222000///...---,,,+++++++++((((((((((((''''''''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******++++++******************++++++******++++++,,,---,,,,,,,,,---------.....................///000000...333:::===AAAMMM___nnnxxxjjjbbbKKKCCC:::555444333000,,,+++++++++*********))))))))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))***************+++++++++---------...............000000000000000000000000111111000///...------,,,,,,,,,+++*********++++++******))))))((((((''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$MMMJJJGGGEEEEEEDDDBBB@@@???>>><<<999666555333333000///...---,,,+++++++++(((((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))******))))))))))))******************************++++++******++++++,,,---,,,,,,,,,,,,------------...............//////000222555666444222444<<>><<<999777555444444000///...---,,,+++++++++((((((((((((''''''''''''((('''%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))***))))))(((((())))))***************************+++************+++,,,,,,++++++,,,,,,,,,---------...------------.../////////000111000...---...///444;;;JJJ\\\lll}}}{{{fffPPP>>>333---,,,///,,,)))***---...---+++************)))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((((((((((()))))))))******************++++++,,,,,,---........./////////000////////////////////////////////////////////////...---,,,,,,+++++++++,,,)))))))))(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$KKKHHHEEECCCCCCBBB@@@>>>>>>===;;;999666555444333000///...---,,,+++++++++((((((((((((''''''''''''((('''$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((((((((((())))))))))))))))))***************************++++++,,,++++++++++++,,,,,,,,,,,,------,,,,,,------...///,,,---...000222333333222777333000444<<>><<<;;;999777555444333222000///...---,,,+++++++++((((((((((((''''''''''''((('''$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))(((((()))))))))***************))))))******+++,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,---......222///------...///...,,,///...111555777:::BBBJJJhhh~~~pppbbbWWWGGGBBB:::222---,,,---...,,,+++++++++,,,+++(((''')))))))))(((((((((''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((())))))))))))************)))******+++,,,,,,------......//////000111222222000000000000000000000000/////////000000000000000///...---,,,++++++++++++'''''''''''''''(((((((((&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$JJJHHHEEECCCCCCBBB@@@>>>;;;:::888666444333222222000///...---,,,+++++++++((((((((((((''''''''''''((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$"""######$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))((((((''''''(((((()))'''(((((())))))************))))))))))))***++++++))))))*********+++++++++,,,++++++++++++,,,------222000---,,,,,,,,,++++++......111555555222333666AAAOOOZZZ```kkktttaaaOOODDD<<<666222222111///...---,,,+++))))))***++++++******)))((((((((((((''''''''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((()))))))))*********++++++)))******+++,,,---............///000111222333333000000000000000000000000000000000000000000000000...---,,,+++***)))))))))&&&''''''''''''(((((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$KKKIIIFFFDDDCCCBBB@@@???;;;:::999777555444333333000///...---,,,+++++++++(((((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''(((((()))******+++)))))))))))))))***++++++))))))))))))*********++++++++++++++++++,,,,,,---+++,,,------......///000444///,,,,,,+++***---333222333444666;;;EEEPPPYYYiiiuuupppcccYYYVVVMMM>>>444000///---***+++---...//////......******++++++******+++,,,((((((((('''''''''&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((())))))*********+++++++++)))******+++,,,---...///...//////000222333333444222222222222222222222222222111111111000/////////------+++***)))(((((((((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&))))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$LLLIIIFFFDDDDDDCCCAAA???<<<;;;999888666555444444000///...---,,,+++++++++)))(((((((((''''''''''''''''''((((((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&''''''((()))******+++)))))))))))))))******+++))))))))))))************++++++******++++++,,,---'''***---...---,,,,,,------***+++//////---///222222---,,,111444333333666<<>>===<<<;;;888666444333222222111000...---,,,++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%$$$###$$$&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))'''''''''''''''((())))))))))))*********((('''%%%))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))************------,,,+++++++++,,,,,,---------............///............////////////555555555777===EEEMMMRRReeeqqqssseeeRRREEE???;;;666222222222111///...---,,,+++...---,,,,,,,,,,,,---...+++***)))'''''''''((()))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''))))))))))))************)))******++++++,,,------111111111000000000000000111111111111111111111111222333444555333111...,,,++++++******)))((((((((())))))(((((('''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""" """$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$IIIGGGEEEDDDCCCBBB@@@>>>===<<<:::888666444333222111000///---,,,++++++***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$''''''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''(((((()))&&&''''''(((((((((''''''((((((((((((((((((((((((*********)))))))))(((((())))))))))))))))))))))))))))))))))))************+++*********++++++,,,,,,------------............------........./////////111000//////222666;;;>>>AAAHHHQQQZZZcccooo}}}{{{www|||{{{sssggg___]]]SSSHHH;;;333222222///,,,000//////...---,,,++++++---,,,+++******+++,,,---+++***((('''''''''((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''((((((((()))))))))*********)))******++++++,,,,,,---000000000000000000000000000000000000000000000000000111333333222000---,,,++++++******)))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$IIIGGGDDDCCCCCCBBB@@@>>><<<;;;:::888666444333222111000...---+++*********((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%######"""""""""%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&''''''((()))%%%%%%%%%%%%&&&'''((()))((((((((((((((((((((((((******))))))))))))(((((())))))))))))))))))))))))))))))))))))************)))))))))******++++++,,,,,,,,,,,,---------......------------............//////...---...///111222000111333444777???IIIRRRPPPXXXdddqqq}}}|||sssaaaXXXPPPJJJEEE>>>;;;<<<:::333,,,))),,,///...,,,---,,,,,,,,,+++++++++++++++***))))))))))))***+++***)))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&'''(((((((((((())))))))))))******))))))******+++,,,,,,,,,/////////000000000000000...........................///000111111///---,,,+++******))))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$HHHFFFDDDCCCCCCBBB???>>>;;;;;;999888666444333222000///...,,,+++***))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""!!!!!!%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%&&&((()))(((((((((((((((((((((((())))))))))))))))))(((((())))))))))))))))))))))))((()))))))))*********************++++++++++++***+++,,,,,,,,,------------,,,,,,,,,,,,---------------......000000111222222///111222111///...///111555777:::???FFFPPP[[[cccwww}}}}}}{{{vvvkkk]]]MMMAAA:::888222---...///...///333333///++++++---///...,,,++++++++++++++++++++++++***))))))))))))))))))***(((((((((((('''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&'''((()))(((((((((((()))))))))***)))))))))***++++++,,,,,,......///////////////000------------------------,,,---...//////...,,,+++*********)))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$HHHFFFDDDCCCBBBAAA???===::::::999777555444333222000///...,,,+++***))))))((((((((((((((((((((((((''''''''''''''''''''''''#########$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((***)))'''&&&%%%&&&'''(((''''''''''''''''''''''''(((((((((((((((((())))))((((((((((((((((((((((((((()))))))))************,,,,,,------,,,+++***)))++++++++++++,,,,,,,,,---++++++++++++,,,,,,,,,,,,)))***,,,.../////////...***,,,000111111000//////888666333///...111666;;;@@@CCCKKKVVVcccoooxxx}}}~~~}}}{{{xxxssshhhZZZQQQGGGHHHGGGBBB;;;555111000444///---///000------......+++)))***+++,,,+++(((***++++++++++++,,,,,,,,,))))))************))))))'''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%'''((()))'''(((((((((((()))))))))((())))))******+++,,,,,,------........./////////........................,,,,,,---------,,,++++++******))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$HHHFFFCCCBBBBBBAAA???===:::999888777555444333222111000...---+++*********((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%###!!! """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))************,,,,,,---...---,,,+++*********+++++++++,,,,,,,,,************++++++++++++,,,---...///......,,,+++---,,,,,,,,,...///111222))),,,///222333555777999000///111555<<>>777666444333444777777555222222222222111000...,,,***+++((('''+++---+++***+++*********+++,,,---,,,,,,***)))))))))))))))))))))&&&'''((())))))((('''&&&%%%&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''((((((((())))))(((((())))))******+++++++++,,,,,,---......//////////////////////////////......------,,,+++***))))))))))))(((''''''&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$GGGEEECCCBBBBBBAAA>>>===999888777666555444333333222111000...---,,,++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''###%%%&&&%%%######'''***$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''"""###%%%&&&''''''&&&%%%''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))************###%%%(((+++---......---)))************+++++++++))))))))))))************(((((()))***++++++++++++'''(((***,,,......+++))),,,,,,+++))))))+++000333---+++)))***---000000///---///000000111444444333555666888888777777888:::<<>>;;;999777777777666666111333222......000000---...---...111333222---(((,,,,,,---///222222///---...***(((+++,,,******,,,++++++******************))))))((((((''''''''''''%%%%%%''''''''''''%%%%%%$$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''((($$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''((((((((()))((((((((()))******++++++++++++,,,------...//////........................//////...---+++******))))))))))))(((''''''&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$IIIHHHFFFEEEEEEDDDAAA>>>;;;:::999777555444333333//////...---,,,++++++******)))'''&&&'''(((***+++'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######&&&'''&&&$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((+++(((%%%&&&)))+++***)))))))))))))))************)))))))))***+++++++++,,,)))*********++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,+++*********+++,,,---------------------------...---,,,,,,,,,,,,---...............////////////////////////////////////000000000000000000000000111111222222222333333333333222222222111111000000.........------..................------,,,,,,,,,,,,---------------------,,,,,,++++++,,,,,,---...+++***)))(((((()))***+++******))))))((((((''''''))))))(((((('''''''''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))))))))***+++,,,......,,,---......//////......---......///////////////---,,,+++,,,------+++)))))))))((('''&&&&&&%%%%%%'''%%%$$$$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%% !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%###!!!###&&&'''%%%###&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&IIIHHHFFFEEEEEECCCAAA>>>;;;:::999777555444333333//////...---,,,++++++***((('''&&&%%%&&&''')))***'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%&&&&&&$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((***(((&&&&&&)))******)))))))))))))))******************************++++++)))))))))*********++++++,,,,,,,,,++++++*********************+++++++++,,,++++++*********+++,,,---------------------------...---,,,++++++,,,---...------........./////////------------------------//////////////////////////////000000000111111111000000000/////////.........------,,,,,,------...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---******)))(((((()))******))))))))))))(((((('''''')))((((((((('''''''''&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))))))))***+++,,,......------.../////////....../////////000/////////...///...------------+++))))))(((((('''&&&&&&%%%%%%'''%%%$$$$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###"""###%%%&&&%%%###%%%%%%%%%%%%&&&&&&'''(((%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%IIIGGGFFFEEEEEECCC@@@>>>;;;:::888666555333333222//////...---,,,++++++***'''&&&&&&%%%%%%&&&((()))(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######%%%&&&%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))(((&&&''')))******)))))))))))))))******************************))))))((()))))))))************+++++++++++++++*********))))))))))))************+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------............,,,,,,,,,,,,,,,,,,,,,,,,........................------------............------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***************+++++++++,,,,,,++++++******))))))***))))))))))))***++++++***))))))(((((())))))***)))))))))(((((((((((('''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))))))))***+++,,,......---......///////////////000000000000000000//////222000...---------+++)))((((((((('''&&&&&&%%%%%%'''%%%$$$$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%&&&((()))***%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%HHHGGGEEEEEEDDDCCC@@@>>>;;;:::888666444333222222//////...---,,,++++++***''''''&&&&&&&&&'''((()))(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''((())))))))))))((()))))))))************++++++******))))))(((((((((((()))))))))*********+++++++++***************((((((((()))))))))))))))***************++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++************++++++)))))))))******+++++++++++++++***)))(((((('''''')))(((((((((((()))******)))))))))(((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))))))))***+++,,,............///000000000000/////////000000111222222333444222///...---,,,***)))(((((('''''''''&&&&&&&&&'''%%%$$$$$$%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%'''(((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$HHHGGGEEEDDDDDDBBB@@@===:::999888666444333222222//////...---,,,++++++***((((((((((((((()))))))))(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''((())))))))))))))))))((()))))))))************+++******))))))((((((((())))))))))))************************************(((((((((((((((((((((((())))))******++++++++++++++++++++++++++++++++++++***++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,,,,------++++++++++++++++++++++++*********))))))*********))))))******++++++,,,,,,******)))(((''''''&&&&&&((((((''''''(((((()))***((((((((())))))((((((((('''''''''''''''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))))))))))))))***+++,,,.........///000000111111000000......///000222444666777555222///------,,,***)))'''''''''''''''&&&&&&&&&'''%%%$$$$$$%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######HHHFFFEEEDDDDDDBBB???===:::999777555444222222111//////...---,,,++++++***((((((((()))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$""""""$$$%%%$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&(((******)))((()))***))))))))))))************))))))))))))))))))(((((()))*********++++++++++++)))))))))***************))))))))))))((((((((((((((()))******++++++******************************)))******++++++******)))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,*********+++++++++++++++******))))))))))))*********************+++++++++))))))((((((''''''&&&&&&((((((''''''(((((()))***'''(((((())))))(((((('''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''(((((((((((()))))))))))))))))))))***+++,,,......//////000111111111111111/////////000222555777999444222...,,,,,,+++***)))'''''''''''''''''''''''''''%%%$$$$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""$$$%%%%%%$$$###%%%&&&%%%%%%$$$##################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""HHHFFFDDDDDDCCCBBB???===:::999777555333222111111//////...---,,,++++++***&&&'''((((((((()))((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$"""!!!###&&&$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%(((***+++)))((((((***))))))))))))************((((((((()))))))))))))))++++++++++++,,,,,,,,,,,,((()))))))))*********+++*********))))))((((((((('''((()))***+++******)))************************))))))***++++++***)))))))))))))))*********++++++++++++++++++++++++++++++))))))))))))))))))))))))************++++++++++++))))))))))))******+++++++++******))))))******+++***))))))))))))))))))(((((((((((((((''''''''''''((((((((('''((())))))***''''''((())))))(((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''((((((((((((((()))))))))))))))))))))***+++,,,......///000111111222222111111333222111111222444666888333000---+++++++++***)))'''''''''''''''''''''''''''%%%$$$$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%"""$$$%%%%%%######$$$'''$$$$$$$$$######$$$%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""GGGFFFDDDDDDCCCBBB???===:::999777555333222111111000///...---,,,++++++***%%%&&&''''''((((((''''''$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$!!!!!!###&&&$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$(((++++++)))'''(((***))))))))))))************''''''(((((())))))******++++++,,,,,,,,,---------(((((())))))*********+++++++++******))))))(((((('''((()))++++++******)))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))************))))))))))))))))))))))))************************))))))))))))************'''((((((((())))))******++++++************++++++))))))(((((('''''''''&&&'''''''''(((((((((((((((((((((((((((((()))******&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((((((((((((((()))))))))))))))))))))***+++,,,......000000111222222222222111666555333222222333555666222///,,,***************&&&''''''''''''''''''''''''%%%$$$$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!$$$&&&%%%###"""$$$'''#########$$$%%%&&&'''(((###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!GGGGGGEEEDDDBBB@@@???>>>;;;999666444444333222000...------,,,+++***))))))((((((''''''''''''(((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''%%%""" !!!$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$%%%'''(((((('''%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))************))))))(((((()))***++++++***************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((('''&&&))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((()))++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&'''((()))***&&&'''''''''&&&&&&((()))(((((((((((())))))))))))((()))******,,,,,,---...000000000000////////////000111222333333333333333///...---,,,***)))((('''))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%GGGFFFEEEDDDBBBAAA??????:::888555444444333111000///......---,,,+++******((((((''''''''''''(((((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&((((((&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((()))))))))*********))))))(((((()))******+++))))))*********+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))))))))))))))((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((()))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&'''''''''&&&&&&((()))(((((((((((())))))))))))))))))***+++,,,---......000000000000111111111111000000111222222222222222......---,,,***)))(((''')))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%FFFEEEDDDCCCBBBAAA@@@@@@:::888555333333222111///000//////...---,,,+++***((((((''''''''''''(((((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%&&&&&&'''((($$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((())))))))))))******))))))((((((((()))******)))))))))*********++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))(((((())))))))))))******)))((((((''''''(((((()))))))))))))))))))))))))))''''''''''''((()))******(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%%%%&&&'''''''''&&&&&&((()))(((((((((((())))))))))))******+++,,,---...//////000000000111111222222222...///000000000000000000...---,,,+++***(((((('''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%EEEEEEDDDCCCBBBAAA@@@@@@:::777555333333222000/////////...---,,,+++******((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&'''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))***))))))((((((((())))))***(((((())))))******++++++************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))***(((((((((''''''((((((((((((((((((((((((((((((((('''''''''''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&%%%'''''''''&&&&&&''')))(((((((((((())))))))))))***++++++,,,---...///000......///000111222222222---....../////////......---,,,+++***)))((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%###########################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%FFFEEEEEECCCBBBAAA@@@@@@:::888555333333222111///......---,,,+++***))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%'''''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((((((((()))))))))))))))((((((((((((((()))'''(((((()))******++++++************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%&&&'''%%%'''''''''&&&&&&''')))(((((((((((())))))))))))***++++++,,,---...///000,,,------...///000111111------.........------,,,++++++***))))))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%&&&#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%GGGGGGEEEDDDBBB@@@???>>>;;;999666444444333222000...---,,,+++***))))))(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&$$$###"""##############################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''(((((((((((())))))))))))((((((''''''((((((&&&'''(((((()))***++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************)))((('''&&&(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''(((((((((((())))))(((''''''&&&&&&''''''((())))))))))))))))))))))))(((''''''&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&'''&&&'''''''''&&&&&&((()))(((((((((((())))))))))))******+++,,,---...//////---------....../////////---------...------,,,+++******))))))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%IIIHHHFFFDDDBBB???>>>===<<<:::777555555444333111......---,,,+++******)))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''''''''((((((((())))))))))))((('''''''''''''''&&&&&&'''((()))***++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))))))))((('''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))(((''''''&&&&&&''''''((())))))))))))))))))))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&((()))&&&'''''''''&&&&&&((()))(((((((((((())))))))))))))))))***+++,,,---..................////////////------......------,,,+++)))))))))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%JJJIIIGGGDDDAAA???===<<<===:::888666666555333222000///...---,,,++++++***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))***)))((('''''''''''''''&&&&&&'''((()))***++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))************((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))'''''''''&&&&&&'''''''''))))))))))))))))))))))))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&''')))+++---&&&'''''''''&&&&&&((()))(((((((((((())))))))))))((()))***+++,,,------...000000000000////////////............------,,,+++))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%GGGGGGGGGFFFDDDAAA???===<<<999666444333222111000222111...,,,+++******+++(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%((('''%%%#########%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((()))&&&''''''(((((((((((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))((((((((((((((()))******))))))(((((((((((())))))((((((((((((((((((((((((************)))(((&&&&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((())))))))))))************+++,,,---...111000///...------...///............---,,,+++******))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%%%%%%%$$$###"""$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%HHHHHHGGGFFFDDDAAA???===<<<999666444333222111000111000///---,,,+++******(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''((((((((())))))&&&'''(((((())))))((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))************)))((('''&&&((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((((((((())))))))))))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((()))))))))***+++*********+++,,,------111000///...---......///...//////......---,,,+++)))))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%HHHHHHGGGEEECCCAAA???>>><<<999666444333222111000000//////...---+++***)))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''((((((((()))))))))&&&'''(((((())))))((((((''''''''''''(((((((((((())))))(((((((((((((((''')))(((((((((((()))*********))))))(((((())))))***************************************)))(((''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((()))))))))%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((()))))))))******,,,++++++++++++,,,,,,---000000///.........//////////////////...---,,,,,,))))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%IIIHHHGGGEEECCCAAA???>>><<<999666444333222111000.../////////...,,,***)))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&#########"""######$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((()))))))))''''''((()))))))))))))))''''''''''''((((((((((((***)))))))))((((((''''''))))))(((((())))))***+++***))))))))))))))))))******************************************)))((('''((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((()))))))))*********,,,,,,+++++++++,,,,,,---000000//////////////////000000000000///...---,,,(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""#########$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%IIIHHHFFFDDDBBBAAA??????<<<999666444333222111000......//////...,,,***)))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&###"""""""""######$$$%%%$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))***'''(((((()))))))))))))))''''''''''''((((((((((((******))))))(((((((((''')))))))))))))))***++++++******))))))))))))******)))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))&&&&&&''''''(((((())))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((((((%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''))))))))))))************,,,,,,,,,+++,,,,,,------//////000000000000000000000000000000///...---,,,''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%JJJHHHFFFDDDBBB@@@@@@???<<<999666444333222111000............---,,,+++***(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&###############$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))******'''((())))))******))))))''''''''''''((((((((((((***))))))))))))))))))(((***))))))))))))***+++++++++******))))))******+++)))))))))))))))))))))))))))******+++******))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((($$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''')))))))))*********++++++++++++++++++,,,---.../////////000111111111000000////////////...---,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''&&&&&&'''((()))***###$$$%%%''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%JJJIIIFFFDDDAAA@@@@@@@@@<<<999666444333222111000///......---,,,,,,,,,,,,(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''#########$$$$$$%%%&&&'''%%%%%%$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((()))))))))*********(((((()))************)))''''''''''''(((((((((((()))))))))))))))***************))))))******+++,,,+++******))))))******+++************************)))******++++++*********))))))))))))))))))))))))((((((((((((((('''''''''''''''((((((((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))*********+++++++++******++++++---...000111...///000111222111111000...//////......---,,,+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%&&&((()))***$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%JJJIIIFFFCCCAAA@@@@@@@@@<<<999666444333333111000000///---,,,++++++,,,---(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$######$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((&&&%%%#########%%%'''(((#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))************(((((()))***************''''''''''''((((((((()))(((((())))))******++++++*********)))******+++,,,++++++************++++++++++++++++++++++++++++++)))******+++++++++******))))))))))))))))))))))))))))))(((((('''''''''&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))************+++++++++)))******+++---///111222...///000222222222111000............---,,,+++***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######""""""###%%%&&&'''$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%HHHFFFDDDCCCCCCAAA???===<<<;;;999777666555555444///...---...///---(((###***)))(((&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))&&&'''(((*********))))))++++++***)))((('''&&&&&&((()))))))))))))))(((((('''''''''(((((((((((((((++++++******))))))((((((,,,+++******,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,---.........---+++***++++++++++++++++++*********)))((((((***+++***(((******)))((((((((((((((())))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((()))))))))))))))******++++++,,,------///////////////////////////...---+++***)))))))))(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%&&&&&&'''((()))++++++******))))))(((((((((((()))))))))(((((('''+++***)))))))))***+++,,,'''(((((((((((((((''''''((((((((('''&&&&&&%%%%%%%%%$$$###"""###%%%(((***(((&&&%%%&&&''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&(((++++++***(((((((((%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((()))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%HHHFFFDDDCCCCCCAAA???======<<<:::888555444333222000///...//////...***&&&***)))((('''&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((('''((()))******))))))(((*********)))(((((('''''')))***************))))))))))))******************++++++++++++++++++++++++***)))))))))+++---//////000000/////////000000111///000111222222000///...******+++++++++)))((('''*********+++,,,,,,------+++***))))))++++++***)))+++++++++***+++,,,,,,---))))))))))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((()))))))))***)))******++++++,,,------...........................---,,,+++))))))))))))(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&'''''''''''''''''''''(((***++++++++++++***)))))))))***+++...000111111111111111000///......************))))))))))))&&&&&&%%%%%%%%%&&&'''(((((('''&&&&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%(((***+++)))(((''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%HHHFFFDDDCCCCCCBBB???>>>???===;;;888555333111111222000///......---+++)))))))))(((''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''((()))*********)))((('''))))))))))))))))))))))))******+++++++++++++++***)))))))))((((((((((((((()))))))))************+++***)))))))))***,,,///000......------------...///...///000111111///---+++000000111111000///......***+++++++++,,,,,,,,,,,,***)))(((((()))***)))(((+++***************++++++************)))((('''&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((()))))))))******)))******++++++,,,---------------------------------,,,+++***)))((((((((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&''''''((((((&&&&&&&&&&&&''''''''''''((((((((()))******++++++***,,,...000111111000///---...///111444777:::;;;::::::999888888777666666111222222222222333333333//////...---+++***((('''***(((''''''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((('''&&&'''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%GGGFFFDDDCCCCCCBBB@@@>>>>>><<<:::777555333222111222000...---,,,,,,,,,+++)))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))***++++++***)))((('''(((((()))))))))*********)))***++++++++++++++++++******))))))))))))))))))++++++++++++,,,,,,,,,,,,000///...------...111444222222111000000000111111111222333444333111///...//////000000000/////////111111000///...------,,,---+++******+++,,,+++)))------,,,******)))))))))++++++++++++***)))((('''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((()))))))))*********)))******++++++,,,------------------------------,,,+++***)))(((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))&&&'''((()))***+++++++++---------------------...000111444666666555444333000111333555888;;;===>>>:::::::::999999999::::::888888888888888888888888:::::::::888666222///---,,,***(((((()))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%GGGEEECCCCCCCCCBBB@@@>>>;;;:::888666555444333333000///---+++******+++,,,(((((((((((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''******+++++++++)))((('''(((((())))))******++++++((())))))***++++++******,,,,,,,,,---------............/////////000000000222333333222222333666:::<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999999999999999888888888999555555444333222111000000000///......//////...,,,......------,,,---------,,,,,,,,,,,,+++***)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))))))))************)))******++++++,,,------------------------------++++++***)))(((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''((((((((('''''''''''''''((())))))***+++...000222444444555222222111111000///......333444555666555333222000...///000111333444555555555555666666888:::;;;<<<:::::::::999999999888888===>>>??????>>><<<999777///...,,,+++++++++)))'''(((((('''''''''&&&&&&&&&%%%'''((((((&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$#########$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%###############$$$%%%&&&$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%GGGEEECCCCCCCCCBBBAAA???:::999888666555444333333.........,,,))))))+++,,,((((((((()))(((''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''''''''''')))***+++++++++***)))((()))))))))******+++++++++'''((()))***++++++++++++))))))***+++,,,,,,---...---...///000222333444555000333666666555666:::===>>>@@@CCCFFFGGGGGGFFFEEEDDDCCCBBBBBBBBBCCCCCCDDDGGGFFFDDDBBB@@@?????????777777666666555444333333111///......///...---,,,*********+++,,,---...///------------,,,+++***)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))))))))*********++++++)))******++++++,,,------------------------------,,,+++***)))))))))))))))(((''''''''''''&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''(((((())))))(((((((((((()))***++++++000111444777999;;;;;;;;;::::::999777666555444333222222111111000...------///000111111111111111000111222222333555888;;;===???>>>>>>>>>>>>>>>>>>>>>:::;;;>>>@@@AAAAAA@@@???666444222111111000...,,,,,,++++++***)))(((''''''&&&(((((((((&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''$$$$$$%%%&&&((()))******%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%FFFEEECCCCCCCCCCCCAAA???;;;:::888666444333222222---//////---+++***+++---'''((()))))))))(((&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((((()))***+++,,,+++***)))******************++++++((()))***+++,,,,,,,,,,,,'''((()))+++,,,...///000222333666999===AAACCCEEEAAAEEEHHHGGGDDDBBBCCCFFFLLLPPPVVV\\\```aaaaaa```[[[ZZZXXXWWWWWWZZZ]]]^^^ZZZXXXTTTOOOKKKHHHFFFEEEMMMLLLJJJGGGDDDAAA???>>>888666555555555555444222//////...------..................------,,,+++***************************(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))*********+++++++++)))******++++++,,,------........................,,,,,,+++************+++(((''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((&&&&&&&&&'''((()))))))))*********++++++,,,......111333666888999999999888::::::999888777666666555000000...------------...222222333333333222000000////////////111444777999===>>>???@@@AAABBBCCCDDD>>>>>>@@@@@@@@@@@@???>>>>>><<<999888888777444222111000///...,,,***)))((((((((()))(((''''''(((***%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%############$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%FFFDDDCCCCCCCCCCCCAAA???===<<<999666444222000///---///111///,,,+++,,,...'''((()))))))))(((&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''(((((((((((()))((()))***+++,,,,,,+++***************************)))***+++,,,------...------...///111444666777888???AAAEEEJJJOOOTTTXXXZZZ]]]aaadddaaaZZZTTTSSSTTTfffllluuu~~~~~~|||yyywwwxxx|||}}}wwwpppkkkhhhfffmmmkkkfffaaa[[[UUUPPPNNNGGGEEEDDDCCCDDDDDDBBBAAA>>>===;;;888555333222111............---,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))************+++++++++)))******+++,,,,,,------////////////////////////,,,,,,++++++***+++++++++(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((()))''''''''''''((((((((()))&&&&&&&&&'''((())))))***,,,,,,,,,---...///000111000111333555555444333222000000000000000000//////111000...------///000222...///000000000///...------,,,,,,,,,---000333444555666777:::<<<>>>@@@AAAGGGFFFEEECCC@@@===;;;:::CCCAAA???======;;;999777555444333111///---+++***((()))***)))'''''')))***%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%############$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$''''''&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%FFFEEEDDDDDDDDDCCC@@@===<<<:::777555444222000...///......------,,,++++++***)))(((&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&%%%&&&'''((()))&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((+++,,,,,,+++)))((()))***'''+++000111///......///---...000000//////000111444888<<<===<<<@@@MMMZZZ[[[fffttt{{{{{{yyyxxxzzz|||fffZZZ]]]fffuuuwww{{{}}}~~~~~~~~~~~~xxxrrrpppkkkjjjhhhfffhhhiiicccZZZXXX[[[^^^ZZZRRRHHHAAA>>><<<666111222111,,,******222,,,+++///000+++)))+++,,,,,,---------+++***)))***))))))(((''''''&&&&&&''''''''''''''''''''''''(((&&&######%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&$$$###!!!!!!"""$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))******)))))))))))))))***---,,,++++++,,,---///000------.....................---,,,***)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((''''''+++***)))))))))+++---////////////111222111///,,,,,,------...////////////111000000///000111333333111444666666444555888;;;777888999;;;<<<:::555222::::::999666222000///000555222///111777999777333;;;;;;<<<===???>>><<<:::666777:::>>>AAABBB@@@>>>888666555555555555444222---+++((((((((('''%%%###'''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$#########$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$FFFEEEDDDDDDDDDCCC@@@===:::888666444444333222000///......------,,,++++++***)))(((&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%&&&'''((()))&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((***)))((((((((()))******---......,,,******---000///000111111111222555888;;;DDDPPPXXX\\\aaaiiirrrwwwaaaUUUVVV\\\iiiiiihhheeeaaa______```fffeeeeeefffhhhiiijjjiiiiiiqqqwww{{{{{{rrrppplllhhheeebbb___]]]RRRGGG===;;;999444...+++000+++***...111...,,,...)))***+++,,,,,,,,,,,,++++++******)))((('''&&&&&&&&&&&&&&&''''''''''''''')))'''%%%%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))******))))))))))))******,,,,,,,,,,,,,,,...///000...........................---+++***)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''')))***,,,...///000555444222111111111000...---...///111222222111111...//////111333777:::<<<888;;;<<<;;;999:::===AAACCCCCCAAA===999888:::<<<888:::<<<<<<;;;::::::;;;;;;;;;;;;<<<=========<<<888888888:::;;;:::777444888888888:::<<<>>>???>>>:::777333222333444555444000---)))''''''''''''&&&''''''&&&&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$######$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$FFFEEEDDDDDDDDDCCC@@@===999777555444444444333222///......------,,,++++++***)))(((&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''''''''((((((((()))((((((''''''(((((())))))(((((()))***+++***))))))***++++++,,,...222555111111111333777???IIIPPPeeemmmxxx~~~~~~}}}{{{{{{}}}|||xxxqqqkkkhhhkkknnnnnnoookkk```SSSKKKMMMQQQVVVUUUSSSQQQQQQSSSXXX\\\```^^^[[[YYYWWWVVVWWWWWWXXX```hhhkkkmmmpppooolllqqqpppooooooqqqxxx}}}xxxwwwyyyyyyvvvssslll^^^QQQMMMKKKEEE>>>999666000,,,...000///---...++++++,,,,,,---------...---,,,,,,+++)))(((((('''&&&&&&&&&&&&''''''((((((***(((&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$###""""""###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&'''''''''''''''((((((((()))))))))******)))))))))******+++,,,,,,,,,,,,---...///000........................---,,,+++***)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())),,,...///000000000444111///...///000000000111333666999<<<======<<<777777888:::===AAAEEEGGGLLLNNNPPPNNNLLLLLLOOOSSSZZZ]]]]]]XXXPPPLLLNNNQQQPPPQQQQQQNNNHHHBBB===;;;:::===@@@AAA???>>>???AAA???>>><<<<<<;;;999555333333111///111444999<<<===;;;777222///000222444555444000+++(((((()))))))))(((''''''&&&'''(((***+++&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%FFFEEEDDDDDDDDDCCC???===:::888555444444444222111///......------,,,++++++***)))(((&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&''''''(((''''''''''''(((((((((((())))))(((((((((((())))))'''+++000111...+++******&&&(((+++...000111222222333666<<>>@@@BBBEEEGGGSSSVVVZZZZZZWWWUUUUUUWWWYYYbbbnnntttsssooolllkkkuuuvvvtttooofff\\\UUUQQQPPPPPPQQQPPPMMMJJJGGGFFFHHHEEE@@@>>>======<<<<<<888555222111333555666666999666111//////000111111444222///------...---++++++***(((''''''''')))***&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%FFFEEEDDDDDDDDDCCC???===<<<999666444444333111//////......------,,,++++++***)))(((&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((''''''''''''((((((((())))))))))))(((((((((((())))))'''000999:::333,,,***,,,------,,,...000444666777CCCLLL[[[jjjuuu~~~vvvfffYYYRRRKKKEEEHHHNNNWWW```dddaaaZZZUUURRRVVV___lllzzz~~~~~~}}}wwwqqqkkkpppwww||||||uuullleee___aaa___YYYXXX\\\```aaaqqquuuzzz}}}~~~~~~~~~{{{xxxrrrnnnrrrxxxooobbbQQQCCC<<<999444///222000///---------...///000//////......---,,,,,,(((((((((((((((((((((((('''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((((((((((((((()))))))))******************+++,,,,,,,,,,,,---...//////////////////.........---------++++++***)))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***)))))))))******+++++++++000//////...//////000111555666999===@@@AAA???===888:::===@@@BBBCCCBBBBBB>>><<<:::999999;;;===???EEEJJJPPPRRRNNNJJJGGGFFFDDDNNN^^^nnnxxxzzzvvvrrrzzz}}}~~~zzzuuutttssspppiiidddZZZTTTLLLFFFCCCCCCDDDDDDGGGCCC???<<<:::888555333888666333111111000...,,,111111222444555444111...///...,,,)))((('''''''''&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%FFFEEEDDDDDDDDDCCC@@@======:::777555444222000...///......------,,,++++++***)))(((&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&'''(((((((((((('''''''''((((((((()))))))))***))))))(((((())))))***(((111:::;;;444...,,,......,,,+++///:::GGGSSSZZZccckkkwww}}}zzzpppddd]]]XXX^^^]]]SSSNNNQQQSSSQQQ\\\dddsssxxxnnnhhhkkkttt|||kkkllliiidddcccfffgggddd```bbbccccccbbbgggooovvvzzz|||~~~}}}xxxvvv}}}lll\\\TTTPPPGGG>>>444222000------...000111000000000000000000000000+++++++++***))))))((((((''''''(((&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''''''''(((((((((((((((((()))))))))*********************+++,,,---,,,,,,...//////000///////////////...------,,,,,,+++***)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))***+++******+++,,,,,,---------------///111333555666777:::;;;>>>BBBDDDCCC???;;;777888999999:::::::::999>>><<<:::999:::===@@@CCCBBBHHHOOOPPPLLLGGGBBBAAAEEEIIIQQQ[[[cccfffbbb___\\\aaahhhpppwww|||nnnbbbWWWPPPKKKHHHIIIFFFCCCBBBAAAAAA@@@???<<<999777555333111---+++...000444888;;;;;;777444333222111...,,,)))'''&&&''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%FFFEEEDDDDDDDDDCCC@@@===;;;999666444444333111000///......------,,,++++++***)))(((&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((((((((('''&&&%%%&&&'''((()))((((((''''''((((((((())))))))))))******))))))))))))******,,,...111222222111000///...000666CCCUUUhhhwww~~~ttttttrrrkkk```TTTJJJEEERRRbbbnnnnnnmmmrrrtttqqqrrrwwwvvvwww{{{zzzbbb___\\\XXXWWWZZZ___bbbhhhkkkpppuuuuuuwww~~~sssnnnjjj___RRRBBB>>>999444111000111222000000000111222222333333///...---,,,***)))(((((('''))))))(((%%%%%%&&&)))''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''(((((((((((((((((()))))))))*********************+++,,,---...,,,---...///000000//////000//////...------,,,,,,******)))(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))***++++++,,,,,,------.../////////000333888===???@@@>>>===:::;;;<<>>;;;:::;;;;;;<<<>>>@@@CCCDDDHHHFFFDDDCCCEEEIIIMMMPPPOOOSSSXXXXXXSSSNNNLLLKKKQQQSSSVVVWWWUUUSSSPPPNNNHHHKKKOOOUUU\\\fffpppwwwyyyzzz~~~wwwlllddd^^^XXXSSSNNNJJJIIIIIIJJJJJJDDD@@@;;;777444222000...---///333999===???===;;;555555555444111...+++)))''''''((((((((((((''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&FFFEEEDDDDDDDDDCCC@@@===999777555444444444333222///......------,,,++++++***)))((('''&&&''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%'''((((((((('''&&&%%%&&&((()))))))))((('''(((((((((((())))))))))))******))))))))))))******...***''')))///333333000888>>>KKK^^^qqqnnnfff[[[PPPJJJMMMVVV]]]ggg~~~~~~}}}||||||vvvrrrllliiigggddd___ZZZWWWYYY```jjjqqqwww~~~|||nnn___RRRMMMEEE<<<666222000000///000000222333444555555111000///---+++)))((('''(((***+++)))&&&&&&(((***''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((((((((()))))))))))))))************************+++,,,---...,,,---...000000000000///000000///...------,,,,,,***))))))(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++------......///000000111888===DDDJJJLLLIIIDDD@@@;;;;;;<<>>888555444333222...///222888===AAABBBAAA666777888888666333///---''''''((((((((((((''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&GGGEEEDDDCCCBBBAAA>>><<<:::888555333333222111///...............---------***)))(((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((%%%'''((('''&&&&&&'''((((((((('''''''''&&&&&&&&&)))&&&%%%%%%((()))'''%%%''''''''''''((((((((())),,,***)))((((((***,,,---+++,,,------+++)))((()))$$$,,,333111...111;;;CCCRRRZZZhhhrrrppphhhdddeeeYYYPPPNNNXXX```dddllluuuvvvssswwwyyyrrrooosssyyy~~~yyyttt~~~}}}~~~zzzqqqqqqwwwwwwmmmccc^^^[[[\\\dddlll~~~yyyuuupppjjj\\\LLLDDDBBB;;;222222///...000111000333888111111111111///---+++)))((('''&&&%%%&&&'''((()))&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%########################$$$$$$%%%%%%&&&'''((((((%%%###"""$$$&&&'''$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''(((((())))))******++++++,,,,,,,,,---------,,,,,,,,,---------....../////////...---,,,******(((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''''')))***+++******+++---+++---......---000666;;;???MMMUUUPPPGGGCCCBBBAAA<<<<<>>999777888999777555---***'''&&&'''((((((((()))'''%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$GGGEEECCCCCCBBBAAA>>><<<:::888555333333222111/////////......---------,,,***)))(((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''((('''((()))(((&&&%%%%%%'''(((((('''''''''&&&&&&&&&(((&&&%%%&&&((()))(((&&&'''''''''((((((((())))))+++***)))))))))***,,,---***)))((())),,,...//////000000000111888EEEQQQYYYjjjeee```ZZZTTTQQQVVV___sssqqqttt}}}}}}zzz|||rrriiiccceeelllrrrvvvmmmiiiiiimmmqqq{{{|||rrrnnnbbbiiipppttt{{{}}}wwwvvv}}}uuuiii___WWWUUUWWWXXXcccuuuxxxzzz~~~{{{pppbbbVVVJJJ@@@999444222444444222222444333444444333222///---++++++***)))((('''(((((()))'''&&&&&&%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%$$$###$$$&&&&&&$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((())))))***+++++++++++++++++++++,,,,,,,,,---,,,,,,---------........./////////...---,,,******((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))'''(((*********+++---///111444666666666888===BBBBBBJJJNNNKKKGGGGGGEEEAAAMMMQQQXXX```fffhhheeeaaaYYYWWWUUUUUUVVVVVVTTTQQQSSSXXX[[[YYY[[[______[[[dddeeegggjjjmmmmmmlllkkkjjjiiieeeaaa]]]\\\^^^```^^^\\\YYYWWWXXXXXXXXXWWWYYYYYYWWWRRRMMMNNNTTT[[[dddjjjppprrrrrrvvv}}}tttlll```UUUKKKDDD???<<<;;;777333222666<<<@@@BBBFFFEEEDDDBBB@@@>>>>>>>>>:::666000---++++++***)))***(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%FFFDDDCCCBBBBBBAAA>>><<<:::888555333333222111///000000///...------,,,,,,***)))(((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((()))******(((&&&$$$%%%&&&(((((((((''''''''''''&&&((('''&&&''')))***)))(((''''''((((((((()))))))))************+++++++++,,,***(((''')))---//////---///000888III[[[gggiiifffcccZZZOOOIIIHHHQQQcccssswwwkkkfffjjjuuu{{{rrrlllmmmuuu}}}wwwuuuvvvooosss|||{{{qqqlllmmmppprrrrrrwwwuuuiiiaaadddnnnwwwwwwmmmaaaXXXUUUTTTXXXaaaooo}}}nnn```WWWEEE===888888777333111111555666666777555333000......---,,,+++***)))))))))''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$$$$&&&&&&$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((()))))))))***++++++,,,,,,******+++++++++,,,,,,,,,------------.........////////////...---,,,******((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******((()))+++,,,---///333555888;;;>>>>>>>>>???CCCGGGEEEFFFGGGGGGKKKNNNMMMIIIIIIPPP[[[dddiiihhhfffeeefffhhhjjjkkkhhhccc]]]YYYdddmmmwww~~~|||zzzzzz~~~|||tttooonnnooo~~~vvvpppjjjkkkiiicccYYYRRRQQQRRRPPPYYYcccfffddddddiiiooolllvvvyyyiiiZZZNNNFFFEEEBBB>>>;;;::::::999777BBBFFFJJJIIIFFFEEEGGGIIIGGGBBB;;;444000---***(((***)))(((((()))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%EEEDDDBBBBBBBBBAAA>>><<<:::888555333333222111///000000///...---,,,,,,+++***)))(((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))(((&&&%%%&&&'''(((((((((''''''''''''''''''''''''((()))*********'''(((((((((((())))))))))))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,222;;;PPPjjjyyyuuucccUUUEEECCCFFFNNNYYYgggyyyyyyhhhdddaaabbbiiittt}}}vvvxxx{{{{{{{{{~~~yyyyyy{{{zzzyyy}}}vvvkkkhhhjjjmmmsssyyy}}}rrriiijjjttt}}}xxxoookkkrrrmmmfffbbbfffqqq|||qqqlllRRRHHH???;;;999555222222444555666888777666444333111000///---,,,***)))))))))(((''''''&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((()))******++++++,,,*********+++++++++,,,,,,---............//////////////////...---,,,******((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((())))))***,,,---///111666;;;???AAADDDHHHHHHGGGGGGJJJMMMSSSQQQOOOMMMOOOQQQQQQPPPMMMVVVaaaiiilllnnnrrruuuzzz~~~}}}uuuoooqqqwww}}}{{{~~~xxxuuuxxxyyyzzzyyytttkkkbbb[[[QQQVVVZZZ[[[YYYWWWXXXYYYYYY```jjjpppwww}}}gggXXXHHHGGGFFFDDDAAA>>><<<:::;;;>>>BBBDDDEEEHHHMMMPPPKKKGGGAAA<<<777111+++'''***((('''((())))))'''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%DDDCCCBBBAAABBB@@@>>><<<:::888555333333222111///000//////...------,,,,,,***)))(((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((('''%%%'''(((((('''''')))***(((((((((((((((((((((((('''(((((())))))))))))***(((((((((((()))))))))*********+++,,,,,,,,,,,,+++,,,------++++++000999@@@LLLPPP[[[iiikkk```RRRLLLKKKOOOZZZiiisssyyy|||xxxzzz{{{llllllmmmpppxxx|||vvvtttyyyxxxllldddbbbgggmmm~~~uuuhhhcccfffkkkzzz~~~|||xxxbbbWWWKKKDDD>>>888666777333444555666777888888777444333222000...,,,***)))***)))((((((''''''''''''((('''&&&&&&%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))''''''(((((()))***************+++++++++,,,,,,,,,........./////////000000/////////...---,,,******(((((((((((((((((((((((((((((((((((())))))*********)))(((((('''(((((()))+++---///111555;;;CCCHHHNNNQQQSSSRRROOONNNPPPRRRaaaaaa___ZZZUUUSSSXXX^^^fffkkkpppqqqppprrryyy~~~zzzvvvwww}}}uuuhhhffflllqqq{{{~~~tttjjjdddmmmttttttbbb^^^YYYVVVWWWVVVSSSPPPTTTYYYbbbkkkrrrwwwzzz{{{uuuXXXUUUOOOHHHDDDBBBCCCDDD===:::999;;;BBBHHHMMMOOOJJJIIIGGGEEE@@@999111++++++)))''''''((())))))(((''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&DDDBBBAAAAAAAAA@@@>>><<<:::888555333333222111//////............---------***)))(((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%'''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''(((((((((((('''$$$&&&((((((((((((***,,,'''(((((((((((()))))))))'''((())))))''''''((()))((((((((()))))))))******++++++++++++,,,,,,,,,------...///222999EEERRR\\\\\\TTTNNNMMMLLLPPP```rrrzzz|||{{{nnnlllkkknnnxxxwwwqqqmmmlllnnnvvvgggaaa___```aaajjjxxx~~~tttkkk___UUUJJJ@@@<<<>>>666555555555666777999:::666666555333111///---++++++***)))(((((('''(((((((((''''''&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%''''''%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))'''''''''((())))))******++++++,,,,,,,,,---------////////////000000000000/////////...---,,,******(((((((((((((((((((((((('''(((((())))))******+++******)))))))))+++,,,---...000222555;;;CCCLLLRRRWWWXXXXXXUUUPPPMMMNNNPPP\\\___dddddd```aaannn||||||yyy||||||pppccc\\\ZZZ___jjjtttuuurrrjjj^^^RRRJJJHHHHHHOOOVVV^^^aaa]]]TTTJJJDDDJJJQQQ^^^lllwww{{{zzzwwwqqqsss{{{xxxmmmkkkpppsssrrrnnnfffaaa[[[[[[```eeegggfffmmmuuu~~~vvvhhhXXXKKKDDDCCCDDDFFF@@@;;;<<>><<<:::888555333333222111///---------...............***)))(((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((("""###%%%&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&'''((()))(((((('''&&&'''))))))(((((()))+++'''((((((((())))))))))))''')))***)))&&&$$$&&&'''(((((()))))))))*********,,,,,,+++***+++,,,---...000444===LLLZZZbbbbbb___RRRJJJGGGJJJQQQaaa|||ppplllkkkmmmttt~~~}}}wwwuuuyyyyyy~~~uuunnn```[[[^^^jjjwww}}}xxxlll[[[IIIBBBBBB<<<:::777555555666888999999999999888666333111///,,,+++***)))(((((((((((((((((('''&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''%%%$$$%%%'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))'''(((((()))******++++++,,,,,,---------.........//////000000000111111111/////////...---,,,******(((((((((((((((((((((((('''(((((()))******++++++)))))))))+++---111444666666777:::===DDDMMMXXX___``````^^^XXXQQQMMMNNNPPPWWW[[[ccciiijjjooorrrnnnlllqqq{{{~~~yyy\\\QQQGGGBBB???@@@GGGPPPLLLNNNOOOLLLEEEAAAAAACCCBBBFFFJJJKKKGGGAAA<<<999666999???FFFMMMQQQRRRQQQHHHLLLSSS___mmmyyyyyyzzzlll___]]]bbbgggiii___bbbiiirrr{{{{{{kkk[[[OOOJJJIIIGGGDDDCCCDDDGGGJJJLLLMMMLLLMMMMMMMMMJJJEEEBBB===777000+++))))))******''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''CCCBBBAAAAAAAAA@@@>>><<<:::888555333333222111///,,,,,,------.../////////***)))(((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))!!!"""$$$%%%&&&&&&%%%%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%&&&((()))))))))((('''((()))***)))((('''((()))'''((((((((())))))******''')))***(((%%%###$$$&&&))))))))))))************---,,,+++******,,,...///444<<>>???BBBFFFMMMWWWbbbjjjnnnlllhhhaaaYYYUUUUUUWWWbbbccchhhllllllooo|||pppeee[[[YYY^^^```[[[TTTLLLFFFCCCFFFHHHHHHMMMTTTMMMOOONNNJJJFFFFFFJJJOOOTTTSSSRRROOOJJJGGGEEEFFFHHHFFFCCCCCCCCCDDDCCCBBB<<>>555---))))))******((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''%%%### $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''IIIGGGEEECCCBBB???<<<999999777333222222222111///......---,,,,,,,,,,,,---++++++***((((((''''''''''''((()))((('''&&&''')))(((((('''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%'''((()))((('''&&&''')))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''))))))************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++(((((((((***,,,,,,+++)))***+++---...///111333555<<>>>>><<<:::999888444222///,,,)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))***************+++++++++,,,,,,,,,---------......000000111111111111000000000///---,,,+++*********+++*********))))))((((((,,,***)))((())))))((('''000---+++...777BBBLLLRRRRRRKKKIIIPPPYYY^^^fffnnnxxxtttkkkbbbbbbmmm{{{|||uuuoookkklllssszzzqqqdddUUUOOOIIIGGGKKKNNNMMMLLLQQQSSSVVVWWWYYY^^^gggmmmqqqqqqlllcccZZZZZZccckkkwwwyyyyyytttjjj___YYYVVV\\\]]]]]][[[VVVMMMEEE@@@EEECCCAAA@@@@@@CCCHHHKKKOOOOOOPPPTTT[[[eeeooouuuwwwnnnnnntttxxxyyyrrrddd\\\```fffhhhtttzzziiiYYYJJJFFFGGGHHHLLLQQQOOOKKKKKKPPPRRRPPPNNNOOOJJJEEE<<<555000---***)))((())))))))))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&HHHFFFDDDCCCBBB@@@===:::999666333222222111111000......---,,,,,,,,,,,,---***)))(((''''''''''''''''''((()))((('''&&&''')))(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((('''&&&%%%&&&((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))***++++++,,,+++++++++,,,---------......---++++++333???IIIRRRUUUWWWUUUTTTYYYdddnnn~~~}}}xxxwww{{{sssoooyyyzzziiibbbdddiiiuuuzzznnncccKKKGGGBBB@@@???>>>:::777444777;;;======<<<:::999555444222///,,,***((((((((((((((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))************++++++++++++,,,,,,---------.........000000111111111111000000///...---,,,+++*********+++*********))))))))))))'''((()))***+++++++++++++++---111888AAAMMMWWW^^^dddZZZUUU\\\eeefffcccbbb```hhhpppuuu{{{rrrgggjjjjjjhhhfffaaaZZZRRRMMMMMMLLLNNNWWWcccmmmsssttt~~~}}}zzzzzz}}}yyytttrrrwwwwwwvvvtttpppjjjdddaaaLLLGGGBBBAAADDDGGGHHHHHHMMMKKKHHHEEEFFFIIIOOOSSSaaagggqqqyyy{{{|||oooccc___]]]bbbeeennn~~~yyygggYYYNNNFFFEEEHHHPPPMMMMMMOOONNNLLLLLLPPPPPPLLLFFF@@@:::444...******)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&GGGEEECCCCCCBBBAAA>>><<<888666333111111111111000......---,,,,,,,,,,,,---***)))(((((((((((())))))'''((()))((('''&&&''')))'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&'''&&&%%%$$$%%%'''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))******))))))))))))))))))))))))***))))))))))))***+++++++++***)))((()))+++---///222000000444>>>IIIRRRVVVQQQMMMHHHIIIUUUmmm{{{zzz{{{vvvmmmnnnsss}}}{{{nnnhhhfffkkkooouuu|||vvvbbbYYYMMMFFFDDDBBB@@@===777777888999:::;;;<<<===777777666444111...+++))))))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''((((((((()))))))))************++++++,,,,,,,,,------------.........///000000111111000000//////...---+++***************************)))))))))%%%(((+++,,,++++++---000,,,111888AAAKKKUUU___ddd^^^XXXUUUWWWYYYYYYYYY\\\fffqqq}}}}}}hhhWWWTTTTTTSSSSSSUUUVVVXXXZZZdddeeeiiisss~~~}}}|||tttmmmeeeccceeefffccc___XXXUUUQQQJJJEEEAAABBBCCCHHHMMMWWWaaafffkkkvvvxxxddd[[[ZZZ]]]ZZZ[[[gggyyyuuugggXXXPPPOOOOOOMMMNNNQQQPPPLLLMMMPPPPPPOOOLLLIIIEEE>>>666000,,,+++)))((('''((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%'''((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&EEEDDDCCCBBBCCCBBB???===777555222111111111111000......---,,,,,,,,,,,,---*********)))******++++++'''((()))((('''&&&''')))''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''(((((())))))(((((('''(((((()))))))))*********))))))))))))))))))))))))******))))))******+++,,,(((((()))******,,,///111333444===NNN```ddd[[[OOOCCCHHHRRR^^^ooo{{{ooorrrwww~~~zzzsssmmmkkkjjjnnnwwwyyyjjj\\\QQQJJJEEEBBBBBB===777444444888<<<>>>888999999888666222///,,,***)))((('''''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))******++++++,,,,,,,,,------------............//////000000000000//////...---,,,+++************************************))),,,...,,,***+++111777999:::>>>GGGSSS]]]cccfffdddfffeee^^^VVVWWWeeesssxxx{{{~~~|||vvvvvvrrraaaWWWSSSQQQYYYeeepppxxx|||}}}~~~|||zzzxxxtttrrrooopppnnniii```XXXTTTRRRJJJHHHIIIKKKLLLMMMSSS[[[eeeuuuvvviiidddddddddaaa___aaahhhrrr{{{zzzlllbbbRRRMMMKKKOOOQQQPPPOOOPPPLLLLLLLLLLLLJJJEEE???:::000---***'''&&&''')))***(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%&&&'''((((((&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&EEEDDDBBBBBBCCCBBB@@@===777444222000111111111000......---,,,,,,,,,,,,---))))))((((((((()))******'''((()))((('''&&&''')))&&&'''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&((()))((('''&&&'''((((((''''''&&&&&&''''''((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''((())))))******))))))((())))))))))))***************************************************++++++,,,+++---//////......///111777CCCVVVfffjjjaaaQQQEEENNNZZZkkkxxxwwwzzz|||www}}}qqqmmmiiiiiinnnxxxlllYYYJJJBBBCCC???999555555777777777777888:::;;;999777333111,,,+++)))'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))***)))******+++,,,,,,---------------.........////////////000000000000//////---,,,,,,+++***************************++++++++++++---...,,,,,,222===FFFJJJFFFEEEOOO^^^lllrrrrrrrrrrrrpppjjjhhhnnnzzz}}}yyyxxxxxxvvvuuu{{{yyy___RRRRRRUUU^^^kkk~~~xxxuuusssxxx~~~rrriiieee\\\UUUNNNJJJFFFCCCFFFKKKMMMWWWeeeooopppnnnmmmooolllooorrrppplllkkknnnrrruuuxxxzzzhhhYYYKKKGGGJJJLLLMMMNNNMMMLLLKKKLLLKKKIIIFFFCCC555222...)))''''''(((***(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%&&&((()))((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&EEEDDDCCCBBBCCCBBB???===666444111000111111111000......---,,,,,,,,,,,,---''''''&&&&&&&&&&&&&&&''''''((()))((('''&&&''')))&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''((()))(((''''''((()))((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''))))))************)))))))))))))))*********++++++************************+++************+++,,,,,,+++...000///,,,,,,///222AAASSSfffiii\\\PPPNNNRRRhhhsss|||ppppppvvvzzz}}}{{{zzzgggjjjttt~~~yyyuuuqqqttt~~~nnnVVVFFF@@@>>>=========:::444///444666999;;;;;;:::888777111///,,,***((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((()))))))))******)))******+++,,,---......------........./////////...//////000000//////...,,,,,,+++************************+++++++++++++++)))+++---000777BBBPPPZZZYYYTTTRRRZZZiiixxxqqqnnnlllsss~~~uuuooopppqqqwwwuuujjjaaaaaaaaa^^^ooozzz{{{qqqkkkiiibbb^^^[[[^^^jjjxxx{{{vvvrrriii___YYYRRRJJJFFFFFFEEEFFFLLLWWW___cccfffiiiqqqyyyyyypppjjjhhhjjjhhhjjjvvvqqqXXXKKKGGGGGGIIILLLQQQOOONNNMMMMMMKKKIIIGGG>>>:::555///***)))((()))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&((()))((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&FFFEEECCCCCCBBBAAA???<<<555333111000000111111000......---,,,,,,,,,,,,---))))))((('''&&&&&&&&&''''''((()))((('''&&&''')))&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((())))))*********+++++++++************************++++++******++++++,,,---***,,,...------222;;;BBBNNNTTTYYYZZZYYY___lllwwwuuummmqqqwwwyyy{{{hhheeegggtttyyywww{{{lll[[[MMMIIIEEECCCBBB===666000111333666999;;;<<<<<<<<<777555111---+++******+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((((((((()))))))))*********)))******+++,,,---...///............////////////......////////////......,,,++++++************************++++++,,,,,,,,,***,,,111999EEESSS```gggfffdddbbbccchhhooouuuyyyrrrrrrtttvvvfff\\\[[[]]]jjjtttvvv{{{vvv}}}}}}~~~~~~yyysssnnnlllmmmkkkiiihhhkkkrrrzzz|||xxxpppdddXXXSSSNNNGGGDDDHHHLLLMMMQQQVVVbbbjjjuuu||||||ssshhhaaaZZZXXXWWW___tttwwwgggYYYNNNIIIJJJNNNMMMMMMNNNNNNNNNKKKIIIGGGCCC===666000,,,***)))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&'''((()))((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&GGGEEECCCCCCBBBAAA>>><<<555333000000000111111000......---,,,,,,,,,,,,---------+++***))))))))))))'''((()))((('''&&&''')))&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''')))************+++++++++************************++++++******++++++,,,---,,,...000111666@@@OOO[[[XXXKKKAAAKKKfff}}}|||wwwqqqyyy~~~~~~xxxnnnffflll}}}yyyvvv{{{tttrrrzzzssscccZZZMMMDDD@@@>>>:::777///111444888;;;===>>>???<<<999555000---,,,,,,---''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))))))))))))))************)))******+++---...//////............/////////000......////////////......++++++***************************++++++,,,,,,,,,---///666AAAOOO]]]gggkkkooopppnnnggg```]]]aaafffkkksssxxxwww|||wwwoooeeeYYYVVV\\\ccc{{{{{{zzzzzzrrrhhh\\\QQQLLLFFF@@@AAAFFFEEELLLYYYjjjvvvvvvkkkaaaRRRRRRQQQTTTcccxxxsss[[[LLLHHHEEEFFFIIIMMMOOOOOOMMMJJJMMMIIICCC;;;444...+++)))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&''')))))))))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&