BM6P6(@ yyywwwtttnnnbbbXXXZZZ```eeegggiiijjjlllqqqyyyzzz{{{|||yyyvvvtttvvvyyyxxxxxxwwwtttrrrrrruuuwww~~~xxxvvv~~~vvvlllnnnuuuuuujjj^^^SSSNNNGGG???:::777777777222111///...---------...000///---+++++++++---...---,,,***))))))+++,,,...,,,+++******))))))***************))))))))))))(((''''''((()))******++++++)))((('''&&&&&&'''((()))************************((()))***)))'''&&&&&&'''+++)))&&&%%%$$$%%%'''((()))((('''&&&%%%%%%%%%%%%)))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$((((((((((((((('''''''''))))))(((((((((((())))))---+++)))+++///111///------.........------...000//////111555:::FFFZZZkkkyyytttooohhhcccZZZ]]]\\\YYYXXXVVVQQQJJJOOOLLLIIIHHHIIIJJJJJJJJJMMMLLLLLLPPPTTTWWWVVVTTTRRRQQQQQQPPPOOOOOOOOOOOOLLLLLLLLLLLLLLLKKKJJJIIIIIIHHHHHHGGGEEEDDDCCCBBB???CCCGGGKKKLLLMMMNNNOOOMMMSSSZZZ\\\]]]bbbllluuu|||sssmmm\\\VVVOOOLLLLLLLLLHHHEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJIIIGGGEEEDDDCCCBBBCCCEEEEEEDDDCCCBBBCCCDDDBBBBBBCCCCCCCCCCCCCCCCCC@@@BBBEEEGGGHHHGGGEEECCCFFFEEEDDDCCCCCCBBBBBBCCCDDDBBBAAABBBDDDEEECCC@@@|||uuuoooqqqwww}}}~~~wwwrrrmmmkkkiiicccVVVLLLFFFBBB===888444333333333111000///...------------///...,,,+++***+++---...---,,,+++))))))***,,,---,,,+++******))))))******+++************)))))))))---,,,+++***)))((('''''')))(((''''''''''''((()))''''''''''''''''''''''''((()))))))))'''&&&'''((((((''''''&&&&&&&&&&&&&&&%%%''')))******)))'''&&&)))((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$'''''''''''''''&&&&&&&&&))))))(((((((((((()))))))))(((((()))+++++++++***+++,,,---,,,++++++---///000000111444777???PPP___vvv~~~tttwwwwwwtttrrrooohhh``````\\\XXXUUUTTTSSSRRRQQQUUUSSSRRRTTTWWWYYYXXXVVVUUUTTTQQQOOONNNNNNNNNOOOMMMNNNOOOPPPPPPPPPPPPOOOLLLLLLMMMMMMLLLKKKIIIHHHFFFKKKQQQWWW\\\```eeegggoootttxxxyyyxxxzzzuuujjjcccWWWQQQLLLIIIJJJJJJGGGDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJIIIHHHGGGEEEDDDCCCBBBCCCEEEEEEDDDCCCBBBCCCDDDBBBBBBCCCCCCCCCCCCCCCCCC???@@@BBBDDDDDDDDDCCCBBBEEEEEEDDDCCCCCCCCCCCCDDDIIIGGGFFFFFFGGGFFFDDDAAAzzzvvvttttttqqqjjj___RRRFFF???888666444222000000000000///////////////...---,,,,,,,,,+++******+++---......---+++***)))***++++++,,,+++******))))))******+++++++++************)))///...---+++)))((('''&&&)))((((((''''''(((((()))'''''''''''''''''''''''''''((()))((('''&&&'''(((%%%&&&'''((('''&&&%%%$$$###&&&***...///---***''')))(((((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))'''((())))))((('''((()))***+++,,,+++***+++,,,...000000111222333777CCCOOOaaauuuxxxtttpppmmmlllkkkjjjiiihhhfffddddddeeeeeeeeeccceeeaaa\\\WWWTTTTTTVVVWWWVVVXXX[[[]]]```aaaaaabbb^^^^^^^^^^^^]]][[[YYYXXXWWW]]]eeeooowww|||tttjjj^^^VVVOOOKKKGGGFFFGGGHHHFFFDDDCCCDDDEEEFFFGGGHHHIIIIIIIIIHHHHHHFFFEEEDDDCCCCCCCCCEEEEEEDDDCCCBBBCCCDDDCCCCCCBBBBBBBBBBBBBBBBBB@@@@@@AAABBBBBBCCCCCCCCCDDDDDDCCCCCCDDDDDDEEEEEELLLJJJHHHGGGGGGEEEBBB@@@|||vvvrrrooouuurrrlllaaaSSSFFF===:::222222111111111000000000......///000///...,,,++++++************+++------...---,,,+++***)))******,,,+++******))))))******++++++++++++************************++++++++++++)))(((((((((((((((((()))))))))))))))))))))))))))'''((()))((('''&&&'''(((%%%&&&&&&&&&&&&&&&%%%%%%&&&(((,,,...///---+++******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''''''''(((((((((''''''((((((((((((+++---,,,)))'''))),,,***+++,,,+++++++++---///000///000222111222999AAARRRccc||||||tttkkkgggfffiiikkkkkknnnrrrxxx|||{{{wwwsssqqqpppooopppvvv~~~wwwpppiii___TTTMMMIIIGGGDDDDDDFFFGGGFFFEEECCCCCCEEEFFFGGGHHHIIIIIIHHHGGGGGGFFFEEEDDDDDDCCCCCCEEEEEEDDDCCCBBBCCCDDDCCCCCCBBBBBBBBBBBBAAAAAACCCBBBBBBBBBBBBDDDEEEFFFCCCCCCCCCCCCDDDEEEFFFGGGHHHGGGFFFEEEDDDBBB@@@???wwwqqqnnnmmmlllmmmdddWWWJJJAAA;;;666444111111111222111111000000------/////////...,,,+++************+++,,,,,,---...---,,,+++******)))))),,,+++******))))))******+++++++++*********))))))'''((((((***+++,,,------((())))))))))))))))))(((((((((((((((((((((((((((&&&((()))(((''''''((()))((('''%%%$$$$$$%%%'''(((,,,,,,++++++++++++,,,,,,,,,+++)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&''''''((((((((((((((((((''''''''''''(((((())),,,---,,,)))(((***,,,***+++,,,,,,+++,,,...000......///222111000444;;;CCCOOOeee|||~~~}}}~~~wwwmmmddd]]]WWWPPPJJJFFFEEEEEEEEEFFFGGGGGGFFFBBBCCCEEEGGGHHHHHHHHHHHHFFFFFFFFFEEEEEEDDDDDDDDDCCCEEEEEEDDDCCCBBBCCCDDDCCCCCCBBBBBBAAAAAAAAAAAACCCBBBAAA@@@AAACCCEEEFFFCCCCCCCCCDDDEEEFFFGGGHHHDDDDDDEEEDDDCCCBBBAAAAAAuuummmiiihhhfffeee^^^SSSDDD:::666666444333111111000000000/////////------.........------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********,,,+++******))))))***************))))))))))))(((((())))))))))))*********((())))))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''((())))))'''%%%$$$$$$&&&)))***...,,,***((('''))),,,---...---+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''((()))))))))(((''''''&&&&&&''''''((('''((())))))(((((()))******+++,,,,,,,,,,,,///111...---///222222000333777:::BBBRRRhhh~~~~~~uuummmbbbYYYTTTQQQMMMJJJFFFFFFFFFFFFGGGGGGGGGGGGCCCDDDFFFGGGHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEECCCEEEEEEDDDCCCBBBCCCDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@???>>>>>>???@@@BBBCCCDDDCCCDDDDDDEEEFFFGGGHHHBBBDDDFFFFFFDDDDDDDDDEEExxxrrrjjjfffccc```[[[WWWJJJDDD;;;666444444333222000000////////////000111---------,,,,,,------...,,,------------,,,,,,+++++++++,,,,,,,,,++++++***,,,+++******))))))******)))))))))(((((((((''''''))))))((((((((((((((((((((()))************)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((***(((''''''''''''((()))***+++)))'''&&&&&&))),,,...000///---+++)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((())))))(((''''''&&&&&&''''''((('''&&&%%%&&&((())))))((((((***+++++++++,,,...000///---...222222000111555777:::EEEWWWjjjyyypppfff___VVVOOOMMMLLLJJJIIIFFFGGGGGGGGGFFFEEEEEEEEEDDDEEEGGGHHHHHHGGGFFFEEEDDDDDDDDDEEEEEEEEEEEEEEECCCEEEEEEDDDCCCBBBCCCDDDCCCCCCBBBBBBAAA@@@@@@???>>>>>>>>>??????@@@AAABBBEEEDDDDDDDDDEEEFFFGGGGGGCCCEEEGGGGGGEEEDDDEEEFFFyyylllhhhdddbbb```[[[RRRKKK888777666555333111...---111000000///000111333444...---,,,++++++,,,...///............------,,,+++******+++,,,,,,,,,++++++,,,++++++***)))*********((((((((((((''''''''''''&&&&&&''''''(((((())))))((()))***++++++***)))(((((((((((((((((((((((((((%%%'''((((((''''''(((***&&&'''(((*********))))))'''&&&%%%%%%'''))),,,...111000...,,,***(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&'''''''''(((%%%$$$&&&***,,,***((('''(((************---///000......111111//////333555555;;;HHHYYYmmmzzzmmmfffZZZUUUMMMJJJIIIJJJHHHGGGFFFGGGHHHGGGEEEDDDDDDDDDEEEFFFHHHHHHHHHGGGEEECCCDDDDDDDDDDDDEEEEEEEEEEEECCCEEEEEEEEECCCBBBCCCDDDCCCCCCBBBAAAAAA@@@?????????@@@@@@AAABBBBBBCCCCCCEEEEEEEEEEEEEEEFFFFFFGGGCCCEEEGGGFFFDDDBBBCCCEEE{{{{{{vvvjjjfffddd```YYYQQQIIIBBB>>>777555444222111111222333111111111111222222222222222000---------...---+++++++++++++++++++++++++++++++++******))))))((((((((()))***++++++***)))((((((((((((((())))))))))))******))))))(((((('''''''''''''''((((((***++++++,,,,,,+++&&&""""""&&&***''''''&&&%%%&&&'''((()))))))))))))))((((((((((((,,,***)))'''&&&&&&&&&'''))))))((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&(((((()))'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))###(((------***'''))),,,+++++++++,,,---...000000444555999@@@IIIXXXoooppp___SSSMMMMMMKKKJJJIIIHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHJJJJJJJJJIIIHHHEEECCCAAAAAACCCEEEFFFFFFFFFDDDCCCCCCDDDDDDEEEEEEEEEEEEDDDCCCCCCCCCBBBAAA@@@>>>===@@@AAACCCDDDDDDDDDCCCBBBDDDDDDDDDDDDEEEEEEEEEEEEFFFEEECCCBBBAAABBBDDDEEEwwwooovvv}}}{{{}}}}}}{{{yyyxxxvvvtttuuu{{{yyylllcccddd___XXXNNNFFF@@@<<<:::444333222111000000000000//////......------,,,,,,,,,+++***+++...///000///++++++++++++++++++++++++*********)))))))))))))))***+++,,,,,,,,,,,,+++***((((((((((((((((((((()))))))))))))))((((((''''''%%%%%%%%%&&&&&&'''((()))+++++++++)))'''&&&'''((('''&&&&&&%%%&&&'''((()))))))))((((((((('''''''''***)))(((&&&&&&&&&&&&''')))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''((((((((())))))))))))###&&&***+++)))(((***,,,+++++++++,,,---...///000000000444999???KKK^^^ooovvviiiZZZQQQLLLKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIIIIGGGEEEDDDBBBDDDEEEGGGHHHIIIHHHGGGFFFGGGGGGFFFFFFEEECCCBBBAAADDDDDDCCCCCCBBB@@@???>>>@@@AAAAAABBBBBBBBBBBBBBBDDDDDDEEEEEEEEEEEEFFFFFFGGGFFFDDDCCCBBBCCCDDDEEEqqqfffiiisssyyyuuuqqqqqqtttvvvvvvuuuwwwwwwzzzvvvnnngggccc^^^WWWLLLAAA888444444444000000000000///...------......---,,,+++***))))))***)))(((***,,,...///...++++++++++++++++++++++++))))))))))))***************++++++,,,,,,++++++***(((((((((((((((((((((((()))))))))(((((((((((('''&&&&&&%%%&&&&&&'''((()))***))))))***+++***(((&&&'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$######&&&&&&&&&&&&&&&''''''(((''''''((((((((()))))))))%%%&&&'''((()))***+++,,,++++++++++++,,,...///000...---000333666===JJJXXXmmmzzzlll```UUUNNNIIIHHHHHHGGGGGGHHHHHHIIIGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGFFFEEEDDDEEEFFFGGGHHHHHHHHHGGGFFFFFFFFFFFFFFFEEECCCBBBAAADDDDDDDDDDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@AAAAAABBBEEEEEEEEEFFFFFFFFFGGGGGGHHHGGGEEEDDDDDDDDDEEEFFF|||ooonnnttt~~~yyyxxxxxx{{{~~~vvvoooiiiccc___RRRLLLBBB888111//////111...///000000000...---,,,///......---,,,,,,++++++...,,,************)))(((************************(((((())))))******++++++(((((())))))))))))((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))******)))'''&&&(((++++++)))%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%$$$######&&&&&&%%%%%%&&&&&&'''((('''''''''((((((((())))))***((('''''')))++++++***++++++++++++,,,---...//////...000333444666>>>HHH]]]nnnqqqdddZZZQQQLLLFFFFFFFFFFFFGGGHHHIIIJJJGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFCCCDDDEEEFFFFFFFFFEEEEEEBBBCCCDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@?????????@@@BBBCCCEEEEEEFFFFFFGGGGGGHHHHHHHHHGGGFFFEEEEEEEEEFFFFFFzzzzzz~~~}}}~~~xxxppphhh^^^UUUOOODDDAAA;;;555111//////000...///000000000///...---------------------------000---+++))))))((('''%%%************************(((((())))))******++++++(((((((((((((((((((((((()))(((((((((''''''&&&&&&'''''''''''''''((((((((()))(((((((((((())))))***)))&&&$$$$$$''')))(((&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((---+++)))(((*********)))+++++++++++++++,,,---...//////000444444444999@@@KKKXXXmmmvvvhhh^^^UUUMMMHHHEEEEEEEEEFFFGGGHHHIIIJJJGGGFFFFFFEEEEEEFFFFFFGGGEEEEEEEEEFFFFFFGGGGGGGGGCCCCCCDDDDDDEEEEEEEEEEEEBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBBBBBBBAAA@@@@@@@@@AAACCCDDDDDDEEEEEEFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFFFF~~~~~~||||||~~~}}}uuujjj___RRRGGG???888777666444222111////////////000000000//////...***+++++++++,,,,,,,,,---,,,***))))))*********)))************************))))))))))))************+++******))))))******+++)))((((((''''''&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''(((&&&$$$$$$%%%'''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((************))))))))))))+++++++++++++++,,,------...---...222333222555;;;>>>GGGYYYmmmxxxiii___ZZZUUULLLEEEEEEEEEEEEFFFGGGHHHJJJKKKFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDEEEEEEDDDCCCBBBBBBAAAAAAAAAAAAAAABBBCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEkkkmmmnnnooorrryyy~~~||||||||||||uuuiii\\\OOODDD;;;666111111111111000///...---//////............//////,,,+++++++++++++++++++++***((('''(((***,,,,,,,,,*********************************)))))))))))))))+++***)))(((((()))***+++))))))(((''''''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%'''(((((('''&&&&&&&&&%%%&&&'''((((((((('''&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((((((((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((("""&&&)))***((('''(((***+++++++++***++++++,,,------+++,,,000111000222666888===IIIZZZkkkzzznnn```[[[\\\ZZZQQQHHHFFFFFFFFFGGGGGGIIIJJJKKKFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDEEEFFFGGGCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDCCCBBBBBB??????@@@AAAAAAAAAAAAAAABBBCCCCCCDDDFFFGGGGGGHHHFFFFFFFFFFFFFFFEEEEEEDDD^^^^^^^^^```ccciiiqqqvvvrrrrrrpppooopppsssyyy}}}|||{{{|||yyyyyytttmmmmmmsssxxxxxx|||{{{~~~|||xxxtttsssuuutttooojjjyyy|||pppfffWWWIII>>>777333000/////////......---,,,+++///...---,,,,,,---///000///......---,,,+++******+++)))((()))+++,,,,,,+++))))))))))))))))))))))))++++++******))))))(((((()))((('''&&&&&&'''((()))))))))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((***))))))((((((((())))))###(((,,,---)))&&&%%%%%%%%%%%%'''((((((((('''&&&(((((('''''''''&&&&&&&&&''''''((())))))((('''&&&&&&'''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((("""((()))'''&&&(((,,,+++++++++***++++++,,,,,,...,,,,,,000111///111555333555===KKKXXXjjjvvviii\\\[[[aaaaaaWWWMMMGGGGGGGGGGGGHHHIIIJJJKKKFFFFFFEEEEEEEEEEEEFFFFFFGGGFFFEEEDDDDDDEEEFFFGGGAAA@@@@@@@@@@@@AAABBBBBBAAABBBCCCEEEFFFFFFGGGGGGCCCCCCCCCCCCCCCCCCBBBAAA===>>>???AAAAAA@@@??????AAABBBCCCDDDEEEFFFGGGGGGEEEFFFFFFFFFFFFEEEDDDDDDWWWZZZ^^^cccgggiiiiiiiiiqqqjjjfffhhhjjjiiiiiikkkpppqqqrrrqqqpppssszzz}}}yyytttnnniiibbb]]]___bbbccceeehhhoooooorrrzzzyyyyyyxxxyyyxxxvvvsssqqquuummmXXXPPPDDD:::666555444333......---------......///+++++++++++++++---......///...---,,,+++*********++++++*********************++++++++++++***))))))((((((((((((((('''&&&&&&)))((('''%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))+++***'''&&&%%%&&&((()))***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&***)))((('''&&&&&&&&&''',,,'''######&&&(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))******)))((('''+++)))&&&'''***,,,+++***------.../////////......000444888<<>>>>>============>>>>>>@@@@@@@@@AAABBBCCCDDDEEEEEEFFFGGGHHHHHHGGGFFFEEE[[[___fffmmmpppqqqooommmooohhhdddfffhhhhhhiiilllkkklllmmmmmmlllnnnssswwwxxx||||||uuupppooolllgggccc]]]YYY[[[^^^aaagggmmmtttuuuyyy~~~nnn]]]QQQGGGAAA:::444111000...,,,......------------......------,,,,,,,,,,,,,,,---...---,,,+++++++++++++++***************************++++++++++++***))))))((())))))))))))((('''&&&)))((('''&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((()))((('''&&&%%%%%%&&&'''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&$$$%%%''')))+++...***%%%$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((()))(((''')))+++,,,***((("""###&&&(((+++---...///...111444777<<>>>>>>>>======>>>>>>>>>?????????@@@@@@AAABBBCCCDDDEEEFFFFFFFFFFFFEEEDDD___eeemmmuuuyyyxxxuuurrrnnnhhhdddeeeggghhhkkkpppoooppprrrrrrrrrsssuuuvvvwwwwwwsssnnnmmmooooookkkkkkgggdddeeefffiiiqqqzzz}}}|||sssfffUUUEEE::::::888666444333111...,,,......---------------...//////......---,,,,,,+++,,,,,,+++++++++++++++,,,******************************++++++******)))((())))))******))))))((((((***)))((('''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''' """$$$&&&'''(((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&(((&&&###"""###'''+++...000+++&&&$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))(((((((((((((((((()))(((((((((***,,,,,,***((()))***+++,,,,,,---,,,,,,...000222333555===JJJTTTkkkxxxjjj```VVVQQQMMMMMMQQQSSSPPPLLLHHHHHHFFFEEEDDDCCCCCCCCCEEEEEEEEEEEEEEEFFFFFFGGG@@@HHHPPPPPPIIICCCBBBEEECCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBAAAAAABBBCCCDDDCCCBBBAAAAAABBBBBB@@@?????????>>>>>>>>>>>>??????>>>>>>>>>??????@@@AAAAAACCCCCCDDDDDDDDDDDDCCCCCCaaaeeemmmssswwwwwwuuussspppjjjfffggghhhjjjooouuuvvvwwwzzz{{{{{{{{{{{{zzzyyyvvvrrrqqqtttxxxxxxwwwyyywwwwwwxxxvvvvvv|||}}}{{{xxxpppcccUUUJJJAAA;;;777555555444333333222000///......------,,,,,,------/////////......------,,,+++************++++++,,,***************+++++++++***************))))))((())))))************))))))***)))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((!!!###%%%((()))(((''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''(((((('''%%%$$$'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%######$$$'''***,,,---)))$$$"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''')))((('''&&&&&&'''((())))))((())))))************//////000000///...------///111333333333777???EEE[[[lll{{{oooaaaXXXMMMKKKJJJJJJKKKLLLJJJHHHFFFFFFEEEDDDCCCCCCCCCCCCEEEDDDDDDDDDDDDEEEFFFFFF@@@HHHOOONNNGGGBBBBBBEEEDDDCCCCCCBBBBBBCCCCCCDDDCCCBBBAAAAAAAAABBBCCCCCCCCCBBB@@@@@@@@@AAA@@@>>>??????>>>>>>>>>>>>??????===>>>??????@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAA```bbbfffiiilllnnnooopppnnniiifffggggggiiiooovvvvvvwwwzzz}}}~~~~~~|||{{{xxxsssqqqsssxxx{{{}}}}}}}}}~~~|||xxxvvvwww|||~~~xxxssstttyyy{{{wwwrrr^^^VVVJJJ@@@:::888777666111000///---,,,+++,,,---......---,,,,,,,,,,,,,,,,,,---.../////////......******)))))))))***++++++))))))*********+++++++++)))************)))(((((())))))************)))))))))))))))))))))((((((''''''((((((((())))))******((((((((((((((((((((((((%%%&&&(((******)))'''&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''%%%&&&(((******((('''%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((((('''%%%###%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%'''$$$"""!!!"""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))((('''&&&&&&'''((()))***))))))(((''')))+++,,,&&&''')))+++---.../////////111333333333444888<<>>??????>>>>>>>>>>>>??????>>>???@@@@@@AAA@@@@@@???????????????????????????``````___```cccfffiiikkkjjjfffdddeeeeeeeeekkkrrruuuvvvyyy}}}}}}zzzuuurrruuuxxxyyy|||~~~~~~yyytttqqqsssxxxwwwtttqqqpppooojjjaaaZZZCCCAAA===:::888555222///000000...+++)))))),,,//////...---,,,++++++++++++***+++---...//////......******)))))))))))))))***)))))))))***++++++,,,,,,))))))******))))))((('''(((((())))))******))))))(((((()))))))))((('''&&&&&&''''''(((((())))))***'''''''''''''''''''''''''''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''%%%&&&(((******)))(((&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''&&&$$$"""!!!"""!!!!!!!!!"""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((''''''''''''''''''((()))******((('''(((***---((()))***+++,,,,,,,,,,,,,,,...000111111222444666:::CCCTTThhh{{{{{{kkkfffbbbZZZUUUVVVMMMKKKHHHGGGGGGFFFDDDCCC@@@@@@@@@AAABBBCCCEEEEEECCCCCCCCCCCCCCCDDDEEEEEEGGGDDDAAA@@@@@@BBBCCCCCCBBBBBBBBBAAAAAABBBBBBBBBAAA@@@@@@@@@@@@BBBDDDEEEDDDBBB???>>>>>>>>>>>>===>>>>>>============>>>>>>>>>???@@@AAAAAA@@@???>>>======<<<<<<<<<<<<======aaa```___^^^```cccfffhhhhhhfffeeefffeeedddiiipppssstttwww|||~~~xxxsssrrrppppppvvv|||{{{tttrrrtttxxxzzzxxxtttqqqlllfff___WWWMMMGGG777666666666555333///,,,///000000...,,,,,,...111///...---,,,++++++++++++***+++---......---,,,++++++***)))(((((((((((((((((())))))***++++++,,,,,,)))))))))))))))(((((('''&&&'''((())))))))))))(((''''''((()))((('''&&&%%%%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######"""!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&%%%(((,,,,,,***))))))***/////////...---+++***))),,,---...//////000111222444999DDDSSSbbbuuu|||jjj\\\ZZZZZZTTTRRRUUUOOOJJJEEEDDDFFFGGGEEECCCAAA@@@@@@@@@AAABBBCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEEEECCCAAA??????AAABBBCCCAAAAAA@@@@@@@@@@@@AAAAAA????????????@@@BBBDDDFFFDDDAAA>>>======>>>============<<<<<<<<<<<<======<<<===???@@@@@@???===<<<<<<;;;;;;::::::;;;;;;<<>>>>>>>>???AAACCCEEEGGGDDDAAA>>><<<=========<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<>>>??????===<<<:::;;;;;;:::999999:::;;;;;;```aaadddddddddcccccccccfffjjjmmmlllhhheeefffiiiooollljjjmmmsssyyy||||||{{{sssiiiaaa[[[[[[cccmmmzzzzzzzzzzzzyyyxxxwwwvvv~~~~~~}}}}}}yyy|||zzz|||~~~|||zzz{{{~~~}}}uuummmddd[[[NNNCCC<<<888444111111111111111000///------------------------------,,,+++******))))))******+++,,,---......,,,***))),,,+++++++++******))))))***((('''&&&&&&'''(((*********))))))((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&((()))$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%''''''&&&$$$%%%%%%%%%$$$$$$#########)))###!!!(((+++'''"""$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######################################################%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''&&&%%%###"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''''''''''''''&&&'''''''''(((''''''&&&&&&))))))))))))************++++++******++++++,,,---)))***,,,---.../////////111222555;;;AAALLL___pppyyyjjjbbbTTTOOOKKKIIIJJJKKKIIIHHHEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCCBBBAAAAAAAAABBBCCCDDD@@@BBBFFFHHHGGGDDD@@@===@@@@@@@@@@@@AAABBBCCCDDDDDDCCCAAA???>>>>>>??????BBB@@@???===<<<<<<<<<<<<:::<<<======<<<;;;;;;<<<============<<<<<<<<<<<>>>>>??????AAA@@@>>><<<;;;;;;;;;<<<:::<<<======<<<;;;;;;<<<============<<<<<<<<<;;;MMMOOORRRVVVZZZ]]]___```fffjjjnnnpppooonnnpppsssmmmkkkiiilllqqquuuvvvvvvooohhhaaa\\\VVVRRRVVV\\\eeefffiiilllppprrrtttuuutttvvvxxxxxxvvvuuuuuuuuuzzzuuussstttwwwyyy|||tttnnnnnnnnnnnnppppppmmmcccUUUKKK;;;888444222222333333222000000000000///...------......------,,,,,,++++++...---,,,,,,++++++,,,,,,+++,,,---------,,,+++***))))))))))))((((((((((((+++***)))(((((()))***+++++++++************))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))((('''''''''((((((***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###""""""###&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&$$$######%%%'''&&&%%%"""######$$$$$$######"""''''''&&&%%%$$$###""""""!!!"""###$$$%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$#########$$$%%%&&&&&&'''&&&&&&''''''((((((((())))))))))))(((((((((((()))******,,,,,,------......//////000///000222222555???KKK]]]pppvvvlllgggaaaYYYSSSRRRNNNLLLIIIGGGGGGHHHGGGFFFCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@AAAAAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAA@@@BBBAAA@@@??????>>>?????????>>><<<;;;<<<===???@@@@@@@@@???@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>???@@@@@@???===;;;::::::;;;;;;999;;;======;;;;;;;;;<<<======<<<<<<<<<;;;;;;;;;KKKLLLNNNQQQUUUYYYZZZZZZ___cccgggjjjkkklllnnnpppgggfffeeehhhnnnqqqrrrqqqgggaaa[[[XXXSSSNNNOOORRR\\\^^^aaaeeeiiilllnnnooommmoooqqqrrrqqqqqqqqqrrrxxx||||||{{{xxxtttqqqrrrwww|||uuukkkggghhhnnnllljjjfff^^^QQQCCC999555444333111111000///...///////////////...---,,,......---,,,,,,+++++++++------,,,+++++++++++++++***++++++++++++***)))(((+++++++++******************))))))(((((())))))******)))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))(((''''''&&&&&&&&&((((((((((((''''''&&&&&&''''''''''''''''''''''''###""""""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""###$$$%%%&&&&&&&&&&&&''''''''''''((((((((((((***************+++,,,,,,,,,,,,,,,,,,,,,------...------///222222333:::CCCMMM\\\qqqwwwkkk___XXXTTTNNNKKKLLLJJJIIIGGGFFFFFFFFFEEEEEEBBBBBBBBBBBBBBBBBBBBBBBB??????@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@BBBAAA@@@???>>>======<<<===<<<:::999:::<<<>>>@@@??????@@@@@@?????????>>>>>>>>>=========>>>@@@AAA@@@>>>===;;;::::::::::::999:::<<<<<<;;;:::;;;<<<<<<<<<<<<;;;;;;;;;::::::TTTSSSRRRTTTWWWYYYYYYXXX\\\^^^cccfffiiikkkmmmnnnhhhfffeeehhhkkkmmmkkkhhh___ZZZVVVUUURRRMMMKKKMMMSSSUUUYYY^^^cccgggjjjllleeehhhkkkmmmnnnnnnooopppqqqtttxxx{{{|||~~~~~~zzzuuusssuuuwwwxxx|||tttggg```^^^^^^eeebbb\\\UUULLLBBB888222333444333222000...,,,,,,---............------,,,------,,,,,,,,,+++++++++,,,,,,+++***************)))))))))))))))(((''''''******************++++++(((((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$######""""""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&''''''''''''((((((((((((******))))))******+++,,,+++*********+++,,,---...---,,,...222222111666======GGGXXXkkk}}}{{{sssfff\\\RRROOOLLLHHHGGGHHHGGGGGGFFFFFFEEEDDDDDDEEEAAAAAAAAAAAAAAAAAAAAAAAA?????????@@@@@@AAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@BBBBBBAAA@@@???===<<<<<<<<<<<<<<<<<<<<<===>>>?????????@@@@@@@@@???>>>>>>>>>============???@@@AAA@@@>>>===;;;::::::::::::888:::<<<<<<;;;:::;;;<<<;;;;;;;;;;;;::::::::::::^^^[[[YYYYYY\\\^^^]]][[[\\\^^^bbbfffiiikkklllmmmllljjjhhhhhhiiihhhccc___ZZZUUURRRTTTSSSOOOLLLMMMLLLNNNSSSXXX]]]bbbeeefff^^^aaaeeeiiijjjlllnnnpppooorrruuuwwwzzz~~~|||yyyvvvqqqlllkkknnnrrrtttuuu~~~|||vvvjjj```[[[WWWTTTPPPMMMHHHBBB<<<888555333///000111111///---------,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++******))))))******))))))((((((((('''''''''(((((((((((())))))))))))''''''((((((((((((''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%%%%$$$"""%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%$$$###$$$&&&$$$######""""""######$$$ !!!"""###$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$######""""""#########$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&'''&&&&&&''''''((((((((()))))))))(((''''''''''''((())))))******))))))+++,,,...000///---...000000...000555555;;;GGGXXXiii|||xxxkkkaaaUUUMMMHHHGGGHHHEEECCCDDDDDDEEEFFFFFFDDDCCCDDDEEEAAAAAAAAAAAAAAAAAAAAAAAA?????????@@@@@@@@@@@@@@@BBBAAAAAAAAAAAAAAAAAA@@@CCCCCCCCCBBBAAA???>>>===<<<===>>>>>>???>>>>>>===>>>???@@@AAAAAA@@@?????????>>>>>>===>>>???@@@AAA@@@???===;;;::::::;;;;;;777999;;;;;;;;;:::;;;<<<;;;;;;:::::::::999999999^^^[[[XXXYYY^^^```___]]]ZZZ[[[]]]aaaeeeggggggggggggeeedddeeefffddd^^^ZZZWWWRRRPPPSSSTTTRRRPPPPPPMMMOOOQQQTTTVVVXXXZZZZZZWWW[[[```dddgggjjjmmmoooqqqrrrtttvvvzzz~~~xxxuuurrrooommmkkkhhhfffgggfffgggjjjqqqzzz~~~wwwvvvuuummmaaaYYYUUUOOOGGG===<<<999555333222333555---///111000...---///000+++,,,,,,---------,,,,,,*********+++,,,,,,------,,,,,,+++************+++******))))))((((((((()))'''((((((((())))))))))))((((((((())))))(((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&'''((((((''''''&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%$$$$$$$$$$$$###""""""###$$$$$$!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######"""""""""$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&((((((((()))))))))******'''''''''''''''((())))))+++*********,,,///111333000------//////---...222666666<<>>>>>>>>>>>>>>=========???@@@BBBCCCBBBAAA@@@@@@@@@???>>>>>>???AAAAAAAAA@@@>>><<<;;;;;;;;;<<<777999;;;;;;::::::;;;<<<::::::::::::999999999999YYYVVVSSSVVV[[[```___]]]TTTUUUWWWZZZ^^^``````___]]]\\\\\\___bbbaaa]]]YYYVVVQQQOOOSSSVVVTTTSSSSSSSSSSSSSSSRRRQQQPPPNNNNNNRRRVVV\\\aaaeeehhhlllnnnsssssstttvvvxxx|||~~~yyyuuutttssstttttttttssssssuuuyyy|||wwwuuuppplllhhhfffeeeeee[[[[[[\\\___dddiiikkkkkkkkknnnsssyyy{{{tttnnnllldddXXXQQQMMMDDD999555555444222000000222333///111222111///...000222++++++,,,---------,,,,,,))))))***+++,,,------......---,,,,,,++++++,,,,,,,,,++++++***************))))))******+++++++++,,,))))))************))))))'''((((((((())))))******(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%&&&''')))))))))(((((()))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%''')))((('''%%%%%%%%%&&&&&&'''''''''(((&&&$$$$$$%%%&&&%%%###'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%% !!!###%%%''')))%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''(((''''''&&&&&&))))))))))))************)))))))))))))))***++++++,,,++++++,,,...111444666///,,,,,,///000///111555666222333:::BBBMMM```qqq~~~ooo^^^QQQJJJKKKEEEAAACCCFFFFFFEEEGGGAAADDDGGGFFFDDDCCCEEEFFFBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@??????>>>>>>@@@@@@@@@AAAAAABBBBBBBBBDDDEEEEEEFFFEEEDDDBBBAAAAAA@@@>>><<<<<<<<<===>>>===>>>AAACCCDDDCCCBBBAAABBBAAA@@@??????@@@AAAAAABBB@@@???===<<<<<<<<<<<<666888:::;;;::::::;;;<<<:::::::::999999999888888IIIIIIIIIKKKOOORRRTTTTTTLLLLLLMMMNNNOOOQQQSSSTTTUUUTTTSSSSSSSSSTTTUUUVVVVVVUUUTTTTTTSSSSSSSSSSSSSSSRRRQQQQQQPPPMMMIIIFFFJJJQQQ[[[bbbeeefffhhhiiiqqqsssssssssssssssvvvxxxyyyvvvpppkkkgggccc___]]]````````````````````````bbbaaa```^^^\\\ZZZXXXWWWTTTWWW[[[```fffnnnvvv|||~~~yyykkkeeeaaaZZZTTTMMMEEE>>>:::000000///...............000000//////......------------------------------+++++++++++++++***)))((((((+++,,,+++)))(((***,,,+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((&&&$$$$$$&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&&&&%%%&&&&&&'''((('''&&&$$$###%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&$$$""" $$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&&&&''''''(((((((((((())))))))))))'''((((((((())))))))))))&&&'''((()))+++,,,---...---------.........//////000333555666999BBBNNNXXXqqqwwwlllbbbYYYPPPKKKFFFEEECCCBBBAAABBBDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCBBB@@@@@@AAABBBDDDDDDCCCBBBAAA@@@@@@@@@CCCCCCDDDDDDDDDBBBAAA@@@@@@???>>><<<<<<>>>???@@@@@@@@@??????????????????@@@@@@@@@???????????????>>>======<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999888777EEEDDDDDDFFFHHHJJJJJJIIICCCCCCCCCDDDEEEFFFGGGGGGJJJJJJIIIIIIIIIJJJKKKKKKOOONNNMMMMMMLLLLLLMMMMMMLLLLLLLLLMMMMMMLLLIIIFFFGGGKKKRRRWWWZZZ\\\```bbblllmmmllljjjfffdddcccccc___\\\XXXUUUSSSQQQPPPOOOQQQRRRTTTVVVXXXZZZZZZ[[[ZZZ\\\]]]^^^]]]\\\[[[[[[bbbfffkkkpppuuuzzz|||pppjjjcccXXXMMMEEE>>>:::777000000///...---------...............------------------------------------+++++++++++++++***)))))))))***,,,+++)))(((***,,,+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''((('''%%%$$$$$$&&&(((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))(((((()))))))))))))))))))))))))))******+++++++++,,,,,,------------......,,,...000000111777@@@HHHWWWhhhyyylllaaa[[[WWWSSSOOOGGGFFFDDDCCCCCCCCCEEEFFFDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAABBBCCCBBBAAA@@@BBBDDDEEEEEEEEEDDDCCCCCCCCCBBBCCCCCCDDDDDDCCCAAA@@@???@@@???===<<<<<<===???@@@>>>>>>>>>???@@@@@@@@@AAA@@@@@@@@@??????>>>>>>>>>>>>>>>===<<<<<<;;;::::::::::::999999999:::::::::999999999999888777666666IIIHHHHHHIIIJJJIIIFFFDDD>>>>>>>>>>>>=========<<<>>>???@@@@@@AAAAAAAAA@@@FFFEEEDDDCCCCCCDDDDDDEEEEEEEEEFFFIIIKKKKKKJJJHHHEEEHHHKKKNNNPPPTTTXXX[[[ffffffeee```ZZZSSSOOOMMMKKKIIIHHHGGGGGGIIIKKKMMMMMMOOOSSSWWW[[[]]]^^^^^^]]]aaafffhhhhhhgggiiikkknnnrrrxxx}}}|||rrrjjj```RRRDDD;;;666444333000000///...---,,,,,,---,,,,,,,,,,,,,,,---------------------------------***++++++++++++***)))))))))***++++++))))))***+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))&&&&&&&&&%%%$$$%%%''')))%%%%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&"""######$$$$$$######"""######$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&'''''''''((((((*********)))))))))))))))++++++******))))))((((((+++++++++,,,,,,,,,,,,---...000111000///111777<<>>===<<<<<<===>>>???======>>>???@@@AAAAAABBBAAA@@@@@@???>>>======<<<>>>>>>>>>===<<<<<<;;;;;;;;;:::888888888888999:::999999999999888777777666RRRQQQQQQQQQPPPNNNJJJGGGCCCBBBAAA@@@>>><<<;;;::::::<<<===?????????>>>===AAA@@@>>>======>>>???@@@CCCCCCEEEIIILLLMMMLLLJJJHHHIIIKKKMMMPPPSSSVVVYYY```aaa```\\\UUUMMMGGGDDDEEEEEEEEEEEEFFFJJJOOOSSSTTTWWW]]]bbbfffhhhiiiiiiiiinnntttwwwvvvuuuwwwzzz{{{~~~|||yyyxxxzzz|||~~~}}}{{{zzz}}}}}}ssskkk___VVVHHH<<<444111111111000///...---,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******))))))*********)))))))))***************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''(((((((((&&&'''''''''&&&&&&(((***&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""######$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''***************)))))))))*********))))))(((((('''************++++++++++++000111222111000000333555;;;CCCRRRdddwww{{{jjj]]]OOOIIIKKKOOOPPPNNNFFFFFFDDDDDDCCCDDDDDDDDDCCCCCCBBBAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCBBB@@@@@@AAABBBAAAAAAAAABBBBBBBBBBBBBBBDDDEEEEEEDDDCCCAAA???>>>>>>>>>===<<<<<<===>>>>>>>>>>>>>>>???@@@@@@@@@AAA@@@@@@???>>>===<<<<<<;;;>>>>>>>>>======<<<<<<<<<<<<;;;999888888888:::;;;;;;;;;;;;;;;;;;:::999888XXXWWWWWWWWWVVVTTTPPPMMMJJJIIIFFFCCC@@@>>><<<<<<<<<===???AAAAAAAAAAAA@@@@@@???===<<<<<<===???AAAFFFGGGIIILLLPPPQQQPPPNNNKKKLLLNNNQQQTTTVVVWWWWWWZZZ\\\]]]ZZZTTTNNNHHHFFFBBBCCCBBBAAABBBFFFMMMRRRWWW[[[bbbiiiooossstttuuutttxxx}}}~~~~~~~~~|||{{{zzzwwwssspppnnnllljjjhhhddddddfffkkknnnkkkbbb[[[LLLFFF===666222111000000......---,,,,,,,,,,,,,,,,,,,,,------.........///,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++*********))))))))))))***))))))*********)))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&((()))((((((((()))+++(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!"""######$$$$$$######"""###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&******))))))))))))))))))(((((((((((((((((()))))))))))))))*********+++++++++,,,------------......444888@@@LLL^^^rrrxxxiii\\\SSSIIIFFFHHHKKKIIIGGGDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCBBBBBBCCCCCCCCCCCCBBBBBBEEEEEEEEECCC@@@??????@@@AAAAAAAAABBBBBBBBBBBBBBBEEEEEEEEEEEEDDDBBB@@@???>>>>>>============>>>>>>AAA@@@@@@@@@???>>>>>>>>>??????>>>>>>===<<<;;;;;;============<<<<<<<<<<<<===<<<;;;:::999999:::;;;::::::;;;;;;;;;:::999999^^^^^^]]]^^^___^^^\\\ZZZPPPMMMHHHCCC@@@>>>>>>>>>???@@@AAABBBCCCDDDDDDDDDBBB@@@>>>======???AAACCCJJJJJJMMMPPPTTTUUUTTTSSSLLLLLLNNNQQQUUUWWWWWWVVVUUUWWWYYYXXXTTTOOOKKKJJJCCCCCCBBB@@@???CCCKKKRRRYYY]]]dddllltttyyy}}}|||}}}~~~yyyxxxyyyyyytttmmmfff```YYYSSSOOOLLLMMMPPPTTTWWWUUUOOOIII;;;888444222111111000///,,,++++++++++++,,,------------------............,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++******)))((((((******)))(((******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&((())))))((('''(((***))))))(((&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$######$$$%%%'''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))%%%&&&&&&'''((())))))***)))))))))************+++******+++,,,,,,------...000222555===JJJ\\\ooo|||lll^^^QQQMMMHHHFFFGGGFFFDDDBBBCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBCCCBBBBBBCCCCCCCCCCCCBBBBBBEEEEEEEEECCC@@@??????@@@DDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDBBBAAA@@@>>>>>>????????????>>>>>>BBBAAAAAA@@@???>>>==================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<;;;::::::999888888888999999888888777___^^^^^^```cccddddddcccYYYUUUNNNGGGCCCBBBDDDEEECCCCCCCCCDDDEEEGGGHHHIIICCCAAA???===>>>@@@CCCEEEIIIJJJMMMRRRVVVXXXXXXVVVOOOMMMLLLNNNRRRVVVXXXXXXUUUWWWYYYWWWTTTPPPMMMLLLHHHIIIGGGDDDBBBFFFOOOVVV\\\___dddjjjqqqvvvzzz|||yyywwwwww|||{{{tttpppppppppnnnhhh^^^UUUMMMGGGBBB>>>>>>>>>???AAACCCBBB>>>;;;333111////////////---,,,))))))******+++---...///---------,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++++++++++++++***((('''(((******)))'''***)))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&'''((((((&&&%%%&&&'''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$%%%'''(((((('''&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&'''((())))))***%%%%%%&&&''''''((())))))))))))*********+++++++++,,,,,,,,,---...///000000000222333666<<>>>>>>>>;;;;;;<<<<<<<<<<<<======::::::;;;;;;;;;;;;;;;;;;:::;;;<<<<<<<<<:::888777777888888999999888888888XXXXXXXXXZZZ^^^aaaccccccaaa\\\TTTMMMIIIIIIKKKMMMGGGFFFFFFFFFGGGIIIKKKMMMCCCAAA???===>>>@@@CCCEEEGGGIIILLLQQQVVVYYYZZZYYYRRRNNNJJJKKKPPPVVVZZZ[[[XXXZZZZZZXXXTTTPPPNNNMMMKKKLLLJJJFFFDDDHHHRRRZZZ^^^___aaadddhhhkkknnnooonnnkkkiiippp{{{{{{ssslllfffbbb``````\\\UUUJJJAAA;;;888666555:::888666666777777666444222000---,,,,,,,,,+++***(((((()))***+++---///000---,,,,,,++++++*********++++++++++++++++++++++++((()))***+++++++++++++++***(((&&&'''***+++)))'''))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%&&&''''''%%%######$$$&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$######"""######$$$$$$$$$$$$######%%%%%%%%%&&&&&&%%%$$$$$$############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$%%%&&&((())))))'''&&&$$$&&&&&&&&&'''''''''((((((###$$$%%%&&&''')))******&&&&&&&&&'''''''''''''''************++++++++++++,,,+++***+++,,,.........///111222111000666AAAJJJYYYiii~~~}}}iiiZZZRRRPPPGGGIIIJJJHHHDDDBBBCCCEEEDDDDDDDDDEEEDDDCCCCCCBBB@@@@@@@@@@@@AAAAAABBBCCCBBBCCCCCCCCCCCCCCCCCCBBB???AAABBBBBBAAABBBDDDFFFDDDDDDCCCBBBAAAAAA@@@@@@===>>>???@@@AAA@@@??????@@@@@@AAAAAAAAAAAA@@@@@@???????????????@@@@@@@@@::::::;;;;;;<<<=========::::::::::::::::::::::::888:::<<<<<<<<<999666444999::::::;;;;;;;;;::::::NNNPPPSSSYYY^^^aaa```___eeeaaaZZZTTTPPPOOOOOOPPPOOOJJJFFFGGGMMMRRRSSSRRRGGGEEEAAA>>>===???BBBDDDFFFHHHLLLRRRWWWZZZYYYWWWYYYTTTQQQQQQPPPPPPVVV]]]aaaaaa^^^YYYYYYYYYUUUNNNQQQMMMIIIFFFCCCEEEPPP\\\]]]___dddjjjmmmjjjbbb\\\___ccchhhmmmsss{{{~~~~~~|||~~~}}}xxxtttpppmmmfff^^^VVVNNNIIIFFF>>>===;;;999777555444444111111111111111111222222...............---------///---***)))***+++++++++---,,,***(((((()))+++,,,***++++++,,,,,,++++++***,,,***(((&&&&&&''')))***************************%%%&&&((()))*********)))************)))'''&&&%%%((()))+++,,,+++***(((&&&)))(((&&&%%%$$$$$$%%%%%%%%%%%%'''((())))))))))))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((('''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################!!!!!!###%%%'''(((((((((###############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&%%%$$$"""!!!#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###"""""""""###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))******)))((('''$$$$$$%%%&&&'''((()))***(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,000///...///222777<<>>>>>AAAAAA@@@???>>>===<<<;;;======>>>???????????????===<<<<<<<<<<<<;;;;;;;;;:::::::::999999888888888666777777888888888777777KKKLLLPPPUUUYYY[[[ZZZYYY\\\YYYUUUQQQNNNNNNOOOOOOPPPMMMKKKNNNRRRUUUTTTQQQIIIFFFCCCAAAAAACCCFFFIIIJJJLLLOOORRRTTTVVVWWWXXXYYYSSSNNNLLLKKKLLLSSS[[[______]]]\\\___bbb___YYYPPPKKKGGGFFFEEEHHHQQQ[[[ffffffhhhjjjjjjfff^^^XXXSSSVVVZZZ___eeemmmvvv{{{~~~}}}{{{xxxuuuuuuxxxzzz|||{{{xxxuuutttuuuwwwwwwrrrmmmnnnmmmlllkkkjjjfffaaa]]]ZZZWWWRRRLLLFFFAAA===;;;888777666555444333333333111111000000//////......//////......------,,,,,,///,,,***)))***+++++++++...,,,***)))(((((()))***)))******++++++******)))***))))))(((((((((((((((((((((((((((((((((((((((&&&'''((()))******)))))))))******))))))((('''&&&'''((()))******((('''%%%''''''&&&%%%%%%&&&'''((((((((())))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&(((''''''&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################"""""""""######""""""!!!!!!!!!"""###$$$%%%%%%&&&#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###############%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&$$$$$$%%%&&&'''((())))))''''''((((((((()))))))))&&&'''''''''((((((((((((+++++++++,,,,,,,,,------...---,,,---...222555777>>>CCCPPPaaaqqq|||{{{~~~vvveeeZZZSSSLLLIIIIIIEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCAAAAAAAAAAAAAAABBBBBBBBBFFFEEECCCBBBAAAAAAAAABBBCCCBBBBBBAAAAAAAAAAAAAAA??????@@@@@@??????>>>>>>AAA@@@@@@???>>>===<<<;;;;;;<<<<<<===============;;;;;;;;;;;;::::::::::::999999999999888888888777777888888888888888777777FFFGGGJJJOOOSSSTTTSSSQQQQQQPPPNNNLLLLLLLLLMMMMMMMMMLLLMMMQQQTTTTTTQQQMMMJJJHHHEEECCCDDDGGGKKKMMMOOOQQQSSSRRRPPPOOOQQQTTTVVVOOOIIIFFFEEEFFFNNNWWW[[[ZZZYYY\\\eeellljjjcccSSSLLLGGGHHHKKKOOOUUU[[[kkkjjjhhhfffccc___YYYUUUNNNOOOQQQSSSXXX```iiiooosssttttttsssrrrqqqrrrttt~~~wwwoookkkiiidddbbb```aaacccdddbbb___bbb___\\\YYYWWWSSSNNNKKKFFFDDDAAA>>>;;;888666555000////////////000111111000000///...---,,,,,,+++//////...------,,,++++++...,,,))))))***++++++***...,,,+++)))(((((())))))((())))))))))))))))))(((((()))*********)))'''&&&(((((((((((((((((((((((('''((())))))))))))(((((((((((())))))))))))((((((''''''((()))((('''&&&%%%&&&&&&&&&&&&'''((()))***+++++++++***)))'''%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&%%%$$$'''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!!  !!!###$$$%%%&&&'''#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&'''(((((()))'''''''''(((((((((((()))&&&&&&'''''''''(((((((((+++,,,,,,,,,,,,---------,,,,,,,,,,,,---...///000555666<<>>>>>>>>===@@@@@@???>>>===<<<<<<;;;:::::::::;;;;;;;;;<<<<<<:::::::::999999999888888999999888888888888888777999999999999999888777666CCCCCCEEEIIIMMMOOOOOONNNJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJLLLOOONNNJJJGGGHHHFFFDDDCCCDDDGGGKKKNNNQQQUUUWWWTTTMMMHHHIIIKKKLLLGGGCCCBBBAAABBBIIIQQQTTTSSSSSSXXXcccmmmkkkeeeVVVMMMHHHKKKRRRVVVYYY]]]eeecccaaa^^^\\\ZZZYYYWWWQQQPPPOOONNNPPPVVV^^^dddiiillloooppppppooonnnooovvvxxxxxxwwwtttqqqoooooonnnooooookkkddd]]]YYYWWWTTTRRRPPPQQQTTTWWWWWWVVVXXXUUUQQQMMMJJJGGGDDDAAA:::999888666555444444333,,,+++++++++,,,---...............------,,,,,,,,,///......---,,,+++******---+++))))))***++++++***+++***)))))))))))))))***((())))))******))))))((()))))))))))))))((('''''')))))))))))))))))))))))))))))))))))))))(((((((((''''''((()))))))))))))))'''(((((((((((('''&&&%%%''''''''''''(((((())))))+++++++++***)))'''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))***++++++)))'''%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$#########%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%&&&&&&'''((((((&&&&&&'''''''''(((((((((((((((((()))))))))************+++++++++,,,,,,,,,,,,------...////////////222111222999AAANNN```ooo{{{mmm^^^UUUNNNLLLIIIDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBCCCCCCDDDBBBBBBCCCDDDDDDCCCBBBBBBCCCCCCBBBBBBAAAAAABBBBBB@@@@@@AAABBBCCCCCCDDDDDDDDDCCCCCCBBBBBBAAAAAAAAABBBBBBCCCDDDCCCBBBAAA@@@??????>>>>>>============??????>>>======<<<;;;;;;::::::999:::::::::;;;;;;::::::999999999888888888999999999999999999999999::::::::::::999888666666DDDCCCCCCEEEHHHLLLMMMMMMJJJJJJJJJJJJIIIHHHGGGGGGGGGFFFFFFFFFGGGHHHGGGFFFEEEDDDAAA@@@AAADDDHHHJJJPPPUUUXXXUUUMMMEEEAAAAAABBB??????AAA@@@@@@DDDJJJLLLLLLLLLPPPZZZcccbbb\\\TTTKKKGGGLLLSSSWWWYYYZZZZZZZZZZZZZZZZZZ\\\___aaaXXXUUUQQQLLLIIILLLQQQVVV___bbbgggiiiiiigggeeeeeefffggghhhgggdddbbb``````______^^^[[[VVVQQQNNNMMMKKKIIIGGGGGGHHHIIIJJJJJJHHHEEEAAA???===<<<:::888333222111000//////......,,,,,,+++******++++++++++++,,,,,,------............------,,,++++++******+++***))))))***++++++***(((((((((((()))***++++++)))******************)))+++***((('''&&&''')))***)))))))))))))))))))))))))))))))))(((((((((((((((&&&'''((())))))******)))))))))))))))((((((''''''))))))(((((((((''''''&&&)))))))))))))))(((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((()))***++++++)))'''%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%$$$$$$##############################$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%#########$$$%%%&&&%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))((())))))))))))************+++,,,...///000000///222000111555999???KKKWWWfffvvvvvvdddYYYTTTNNNJJJIIIGGGBBBAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDEEEFFFFFFEEEDDDCCCCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBAAABBBCCCCCCCCCBBB@@@??????>>>===<<<<<<<<<======>>>>>>======<<<;;;;;;;;;::::::999999999:::;;;<<<::::::::::::999999999888999999:::::::::::::::::::::::::::999888777666555JJJGGGCCCBBBEEEHHHKKKMMMLLLKKKJJJIIIHHHGGGFFFFFFHHHGGGFFFEEEEEEFFFHHHIIIEEECCC@@@===>>>@@@CCCFFFNNNSSSVVVUUUOOOGGGAAA>>><<<;;;<<>>@@@EEEFFFHHHIIIJJJOOOUUUUUUPPPMMMFFFCCCIIIOOORRRSSSTTTSSSUUUXXXZZZ]]]```eeehhhccc___XXXPPPJJJIIILLLOOOVVVZZZ^^^aaa```]]][[[ZZZSSSUUUVVVVVVTTTRRRQQQQQQNNNNNNNNNMMMKKKJJJIIIHHHFFFDDDAAA???<<<;;;;;;;;;<<<:::777666666555444222222111000///...---------------,,,+++************)))******+++,,,---...///,,,,,,++++++++++++*********)))((()))+++++++++)))''''''((())))))*********)))******++++++******))),,,***(((&&&%%%''')))+++(((((((((((((((((((((((())))))(((((((((((()))***''''''((())))))***)))))))))))))))(((((((((''''''(((((()))((((((&&&%%%$$$&&&'''((((((((((((((('''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!%%%%%%$$$$$$###"""""""""!!!!!!!!!!!!"""""""""###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''((((((((()))))))))'''((()))+++---...////////////111444444555;;;CCCOOO___ssssssaaaSSSMMMMMMIIIFFFFFFDDD@@@???AAACCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAABBBCCCCCCDDDFFFGGGGGGFFFDDDCCCDDDCCCBBBAAA@@@@@@@@@@@@???@@@@@@AAAAAABBBBBBBBBCCCDDDDDDEEEEEEDDDCCCCCCAAAAAABBBBBBAAAAAA@@@??????>>><<<;;;;;;;;;<<<=========<<<<<<;;;;;;;;;;;;:::999888777888999:::;;;:::::::::999999999888888999999999999999:::::::::888888888888888777666555SSSMMMFFFAAAAAADDDHHHJJJLLLKKKJJJHHHGGGGGGFFFFFFGGGGGGGGGGGGGGGHHHIIIKKKGGGDDDAAA======>>>AAACCCMMMOOOQQQRRRPPPLLLGGGEEE>>><<<;;;===<<<:::<<>><<<::::::;;;<<<===<<<<<<<<<;;;;;;;;;;;;:::888777666555666777999:::999999888888888777777777666666777777888888888888666666777777777666666555YYYRRRHHH@@@>>>AAADDDGGGLLLKKKIIIGGGGGGGGGGGGHHHEEEFFFHHHIIIHHHHHHIIIJJJJJJGGGBBB???===>>>@@@BBBMMMMMMMMMOOOQQQQQQNNNLLLBBB>>><<<;;;999777:::@@@CCCHHHKKKGGGEEEFFFHHHGGGFFFCCCCCCHHHKKKKKKLLLOOOPPPTTTYYY\\\\\\\\\]]]___eee```YYYOOOFFFAAAAAABBB===@@@DDDEEEBBB???<<<::::::<<<======;;;:::999:::???>>>;;;:::::::::999888555666777666444444444555444333222222333222///------,,,++++++******+++++++++************++++++,,,))))))))))))(((((((((((()))))))))***++++++,,,,,,)))(((((()))+++,,,***))),,,,,,+++***((('''%%%$$$''''''((((((((((((''''''((()))*********)))'''&&&************************((('''''''''((()))+++,,,(((((())))))))))))((((((''''''&&&%%%%%%%%%%%%&&&###$$$%%%''''''''''''&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!###%%%''''''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&&&&'''""""""######$$$$$$$$$%%%&&&&&&'''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%!!!###$$$%%%&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))))))))************************+++,,,---...***+++...111000...111777444===HHHRRRbbbyyy|||hhh[[[RRRJJJJJJNNNHHHFFFEEEEEEDDDAAABBBFFFBBBBBBBBBBBBBBBBBBBBBBBB???>>>>>>>>>???@@@@@@AAAAAACCCEEEFFFFFFEEECCCAAADDDCCCBBBAAA@@@@@@@@@@@@@@@@@@??????????????????@@@AAABBBCCCCCCCCCBBBAAABBBAAA???>>>===>>>???@@@???===;;;:::::::::<<<===;;;;;;;;;;;;;;;;;;::::::777666444444444555777999777777777777666666666666444555555555666666777777444555666666666666666555ZZZPPPFFFCCCBBB@@@@@@BBBEEEDDDCCCCCCCCCBBB???<<<@@@BBBEEEGGGIIIKKKKKKKKKHHHFFFCCC@@@??????@@@AAAGGGKKKRRRXXXZZZXXXTTTRRRNNNIIIAAA999555666999;;;???DDDHHHGGGCCC@@@AAACCCCCCCCCCCCDDDDDDDDDEEEEEENNNTTT[[[\\\YYYTTTSSSTTT[[[WWWPPPGGG???999555333888888888777666666555555666666555555555444444444777777666555444444333333333333222222111000000/////////000000000000//////)))))))))******))))))))),,,,,,,,,++++++++++++***///,,,)))***,,,...---,,,''''''((()))***++++++,,,,,,+++*********+++,,,---))))))(((((()))***++++++))))))))))))))))))))))))(((((((((((())))))))))))******)))((((((((((((((((((((((((((())))))))))))'''''')))***++++++++++++''''''''''''''''''''''''***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""%%%((('''###!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$"""!!!###############"""!!! ###$$$%%%%%%&&&&&&&&&%%%''''''&&&%%%$$$$$$######"""############$$$$$$$$$"""###%%%&&&''''''&&&&&&'''&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&###%%%((((((&&&$$$######$$$###$$$'''+++,,,+++(((&&&&&&&&&''''''''''''(((((())))))((('''(((+++---,,,---//////......000111333666;;;AAALLL\\\nnn{{{rrrhhhZZZPPPKKKIIIEEEBBBDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@???BBBBBBAAA???===>>>@@@CCCDDDCCCBBBBBBAAA@@@???>>>BBBBBBBBBAAA@@@@@@@@@@@@??????>>>>>>>>>>>>??????AAAAAAAAA@@@@@@@@@???????????????>>>======<<<<<<<<<=========<<<;;;;;;:::999999999888888888777777777777777777777777777777888888888888888777666666666666666666666555555444666666666666666666666666YYYOOOEEEAAA???<<<;;;===???>>>;;;;;;<<<<<<;;;:::<<<===???AAABBBCCCCCCBBBCCCAAA>>><<<;;;<<<===>>>EEEIIIPPPVVVZZZ[[[YYYXXXWWWPPPEEE;;;666666999<<<;;;???CCCBBB>>><<<<<<>>>>>>????????????@@@@@@@@@KKKOOOSSSRRRMMMGGGEEEFFFIIIFFFBBB<<<888555333333222222222222333333333333333333333222222222111111111111222222333333444444222222111111000//////........./////////...------,,,------......------,,,*********)))))))))((((((...,,,))))))+++---,,,+++(((((())))))******++++++++++++******++++++,,,,,,)))))))))))))))***++++++))))))))))))))))))))))))((((((((()))))))))************)))((((((((((((((('''((((((((())))))))))))''''''((()))************''''''''''''''''''''''''))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!######""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$###'''''''''''''''&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%)))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&))))))'''%%%$$$$$$'''&&&%%%''')))***)))''''''''''''((((((((())))))+++,,,,,,+++******,,,...+++,,,---...------...000111333666:::AAALLLZZZdddtttyyyoooaaaYYYOOOIIIHHHGGGFFFDDDCCCCCCCCCBBBAAAAAA@@@@@@??????@@@AAAAAAAAAAAAAAACCCCCCBBB???======???AAAAAAAAA@@@@@@??????>>>>>>??????@@@AAAAAAAAA@@@@@@>>>>>>============>>>>>>AAAAAA@@@@@@@@@?????????>>>>>>>>>===<<<<<<;;;;;;:::::::::::::::999888888999999888888888777777777777777777777777777777777777777777777777666555555444444555555444444333222333333333333333333333333ZZZPPPFFFBBB@@@<<<;;;===<<<999666666777888999999777888999:::::::::::::::<<<:::888777666777999:::???BBBHHHNNNSSSVVVWWWWWWXXXQQQEEE;;;555444777999555888;;;;;;888666666888888888888999999999999:::AAADDDEEECCC>>>:::999999999888555333222111111222......///000000111222222111111111111000000000000......//////000111111222000000000///......---------.........---,,,++++++++++++,,,,,,,,,,,,++++++******)))))))))(((((((((,,,***))))))***++++++***)))))))))))))))*********)))******+++,,,,,,++++++))))))))))))))))))***+++)))))))))))))))))))))))))))))))))*********++++++******)))(((((((((((((((''''''((((((((()))))))))''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&%%%%%%%%%&&&''''''))))))((((((((('''''''''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$ $$$&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&%%%%%%$$$###%%%%%%%%%&&&&&&%%%$$$$$$((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%$$$###"""&&&%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))'''&&&%%%&&&)))(((&&&&&&'''((('''&&&(((((((((((()))))))))***,,,------,,,******+++---)))+++,,,,,,,,,,,,---///000111333444555;;;CCCJJJYYYggg{{{nnn^^^WWWPPPKKKFFFCCCDDDEEEDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@??????@@@AAAAAABBBAAAAAACCCCCCBBB@@@>>>===???@@@@@@@@@@@@@@@@@@@@@@@@@@@<<<>>>@@@BBBBBBBBBAAA@@@======<<<<<<<<<<<<======@@@@@@@@@@@@?????????>>>======<<<<<<;;;:::::::::999999:::::::::999888888888888888888777777777777555555555555555555555555555666666666666555444444444555555555555444333333333333333333333333333333cccXXXOOOJJJHHHDDDBBBCCC>>><<<999888999999888777444555555555666666666555666555444333333444555666777999===AAAEEEHHHJJJJJJLLLGGG???777222111222444111333555555333111222333333333333444444444444555555777888666444444555777555444333111000000000000///000000000111111111222222111111111000000000000/////////......---------............------,,,,,,............---,,,+++***))))))************))))))++++++++++++***************))))))))))))******)))*********)))))))))))))))''')))***,,,,,,,,,+++******)))))))))))))))******)))))))))))))))))))))))))))*********++++++++++++***))))))((((((((((((((('''''''''((((((((())))))((('''''''''&&&&&&''''''))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''((((((((((((''''''''''''$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###""""""###&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%###"""###%%%'''######$$$$$$$$$######"""%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&(((((((((''''''&&&%%%%%%######"""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))((('''%%%%%%&&&)))'''&&&%%%&&&'''((((((''''''((((((((()))))))))(((*********))))))***+++)))+++,,,,,,+++,,,---...///111333222111333777<<>>>>>@@@AAAAAAAAABBBBBBBBBCCCCCCCCC===???BBBCCCDDDBBB@@@>>><<<<<<<<<;;;;;;<<<<<<<<<@@@????????????>>>>>>>>><<<<<<;;;;;;:::999999999::::::;;;;;;;;;;;;::::::888888777777777666666666444444444444444444444444444444555555555444444333666777777777777666555555444444444444444444444444wwwlllaaa\\\WWWQQQMMMMMMFFFDDDAAA???===:::666333333333333333333333444444333222222111222333444444333444555666777999:::::::::999777444333111111111///000111111111000000111111111111111222222222222111111111111111222555777444333333222111111111111111111111111000000//////////////////.....................------------------------,,,,,,,,,,,,,,,...............---,,,+++***++++++,,,,,,++++++***+++++++++*********))))))((()))******))))))))))))*********)))))))))))))))'''(((***+++,,,,,,++++++******)))))))))))))))***************************)))*********++++++++++++***))))))(((((((((((((((''''''''''''((((((((((((((('''&&&&&&%%%&&&&&&'''))))))))))))))))))))))))&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((((((&&&$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%###!!!"""$$$&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&)))***&&&&&&'''''''''(((((((((%%%''')))***))))))+++,,,)))+++,,,---,,,,,,---///---///222222000111444777666===GGGSSS```qqqqqqcccYYYOOOHHHEEEDDDCCCBBBAAAAAAAAA@@@>>>@@@@@@@@@@@@@@@?????????CCCCCCCCCBBBAAA@@@???>>>>>>???@@@@@@???@@@AAACCC@@@AAAAAABBBBBBCCCCCCDDDAAABBBDDDEEEDDDAAA???===<<<<<<;;;;;;;;;;;;<<<<<>>>>>>>>======;;;;;;;;;:::999999888888999999:::::::::::::::999777777777666666666555555333333333333333333333333333333444444444444333333666666666666666555444444444444444444444444444444{{{tttnnngggbbbaaaZZZVVVOOOIIICCC===888444666555444333222222222222222222111111111222222333333333222222222111111111000111333444444333222111000000000000000000111111000000111111111222222222222111000000000111333444...//////000111111222222000000///......---,,,,,,,,,++++++++++++***************+++,,,---///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,((())))))******))))))((())))))((((((((('''''''''((()))++++++)))((()))***)))))))))))))))*********'''''')))***++++++,,,,,,+++******)))))))))))))))************************)))))))))*********++++++******)))(((((((((((((((&&&&&&'''''''''(((((((((((('''&&&%%%%%%&&&((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&)))((($$$"""###&&&$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%$$$"""!!!###&&&"""######$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######"""""""""###$$$$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$###$$$%%%$$$%%%&&&&&&%%%&&&(((***&&&&&&&&&&&&''''''''''''&&&(((***+++******+++,,,)))+++,,,,,,,,,,,,---///))),,,000000//////222555333777;;;BBBKKKZZZkkkwww{{{jjjWWWNNNJJJFFFAAA@@@>>>>>>>>>??????@@@@@@@@@????????????????????????CCCCCCCCCCCCBBB@@@???>>>===???@@@AAA@@@@@@AAACCC>>>>>>>>>??????@@@@@@@@@CCCCCCDDDDDDBBB@@@===<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>============;;;;;;::::::999999888888666666777888888888777777666666666666555555555555333333333333333333333333222333333444444444444333333333333333333222111111111111111111111111111111{{{sssgggZZZPPPIIIDDDAAA???===:::888555333333222222222111111111111111111111222222222222222111111///000222333333222111000000/////////000111111111000000000111111111222222111000///...///000000000,,,,,,---///000000111111------------------------*********)))))))))((((((((((((***+++,,,...//////,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------''''''(((((((((((('''''')))((((((((('''''''''''''''***,,,,,,***))))))***(((((())))))******++++++''''''(((((()))+++,,,---++++++***)))))))))))))))************************((((((((()))))))))************)))(((((((((((((((&&&&&&&&&'''''''''((((((((('''&&&%%%&&&''')))+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###''''''$$$"""###&&& !!!""""""#########""""""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$###""""""############""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%&&&$$$&&&((((((&&&%%%&&&'''''''''''''''((((((((((((((()))++++++)))'''''''''(((***++++++***+++,,,---))),,,//////------///222222444666999>>>HHHSSS[[[kkkxxx{{{ooo^^^TTTJJJGGGEEEBBB@@@@@@===>>>>>>?????????@@@AAA>>>?????????????????????AAAAAABBBBBBBBBBBBBBBAAA@@@AAABBBBBB@@@??????@@@>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAA@@@???>>>===<<<======<<<<<<<<<<<<======>>>>>>=========<<<<<<<<<<<<;;;;;;:::999999888888555666666777888888777777666666666555555555444444444444444444444444444444222333333444555555444444111111222222111111000///111111111111111111111111{{{jjj]]]VVVRRRPPPHHHFFFBBB===999777555444222222111111111000000000//////111222333333333333222222111111000000//////000///...///000111222111000000000111111111222222...,,,,,,,,,...///000///......////////////......,,,------......//////000++++++++++++***************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++,,,,,,,,,++++++,,,,,,,,,,,,++++++************))))))))))))'''***------+++))))))+++'''(((((()))***++++++,,,(((((('''''')))***---...++++++***))))))((())))))************************(((((((((((())))))))))))******)))(((((((((((((((&&&&&&&&&'''''''''((((((((('''&&&%%%&&&(((***,,,''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""%%%)))***(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$)))***&&&$$$$$$&&&$$$%%%&&&'''''''''''''''!!!"""###%%%&&&'''((((((########################&&&&&&&&&'''''''''((((((,,,+++(((&&&%%%$$$$$$%%%'''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%%%%&&&(((%%%'''***)))&&&######$$$(((((((((((())))))))))))((()))***)))&&&###!!!!!!'''(((******))))))+++,,,+++...000///---,,,...111,,,---///000333888???DDDOOO]]]oooppp___SSSJJJGGGFFFHHHFFFBBBBBBEEEBBBBBBBBBAAA??????@@@AAA>>>>>>>>>>>>>>>?????????>>>???@@@BBBCCCDDDDDDDDDBBBCCCDDDBBB???===<<<===????????????????????????>>>>>>>>>=====================<<<<<<<<<<<<======>>>=========<<<<<<<<<<<<<<<<<<;;;::::::999999888777777888999999999999999666666555555555444444444444444444444444444444444222333444444555555555555222333333333333222111111222222222222222222222222rrrddd\\\YYY]]]YYYRRRIII@@@;;;::::::666666666555222000///////////////000222222111//////000111111111111000000000000000000000000000000//////...------------...))))))***+++,,,,,,------///...,,,***)))))))))***...---+++******+++---...+++++++++***************,,,+++++++++,,,---......++++++,,,,,,,,,,,,------)))))))))))))))))))))))),,,+++***)))))))))***+++++++++******))))))((((((&&&''''''(((((((((((((((,,,,,,+++***)))(((''''''(((((((((((())))))))))))&&&''''''(((((((((((((((,,,+++++++++******))))))''''''''''''((((((((()))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''&&&&&&&&&%%%$$$%%%'''))))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%%%%%%%&&&&&&%%%$$$$$$'''&&&&&&%%%$$$###""""""***)))(((&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%''')))******)))))))))(((''''''''''''((()))+++,,,......---,,,++++++,,,,,,,,,,,,,,,,,,---///000111222444555666777>>>GGGTTTbbbppprrrggg]]]RRRJJJEEEDDDCCCBBBAAA@@@@@@AAA>>>??????@@@@@@@@@??????AAAAAAAAAAAAAAA???>>>>>>CCCBBBAAA@@@???@@@AAABBB@@@@@@?????????@@@AAABBB@@@??????>>>>>>??????@@@AAA>>>;;;999:::;;;;;;;;;>>>======<<<<<<<<<<<<===============<<<;;;:::999<<<<<<;;;;;;;;;:::::::::666666666666666666666666333333333444555666777777222222222111111111111000222222333333444444444333111111222333333333333222222222111111222222333444wwwpppmmmvvvrrriii]]]PPPGGGBBB@@@;;;999777444333222333333444333222222444444222000000000000000000000000000///////////////////////////...------,,,,,,------))))))***++++++,,,------,,,,,,++++++++++++,,,,,,...---+++******+++---...,,,+++++++++***)))))))))((('''''''''(((((()))***+++++++++,,,,,,,,,------))))))))))))))))))))))))...---,,,+++++++++,,,,,,)))((((((((('''''''''&&&&&&'''(((((())))))((((((***)))))))))))))))((((((((())))))))))))*********&&&'''(((((())))))((((((++++++******))))))))))))'''''''''((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$((('''%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((&&&%%%&&&((())))))(((&&&&&&&&&&&&&&&'''(((((()))***,,,------,,,+++***+++++++++,,,,,,,,,,,,---------...000111222333444666<<>>???@@@@@@AAAAAAAAAAAABBBBBBAAA@@@@@@??????>>>AAAAAA@@@@@@@@@AAAAAABBB@@@@@@@@@@@@@@@AAABBBBBB@@@@@@????????????@@@@@@@@@>>>;;;::::::;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;::::::::::::999555555555555555555555555222333333444444555555555333333333333222222222222111222333444444444333333111111222333333333333222222222111111222222333444wwwiii]]]VVVSSSJJJEEE===888666666666666444222111111111111///...000///...------...///000...........................---,,,,,,++++++,,,,,,))))))******+++,,,,,,,,,)))***+++,,,---.........---,,,+++******+++,,,---,,,,,,++++++***)))(((((()))))))))((())))))***+++++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))------,,,++++++++++++,,,((((((((((((''''''''''''&&&'''(((((())))))(((((('''''''''(((((()))))))))))))))))))))*********+++'''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''')))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%###$$$$$$$$$%%%%%%%%%&&&%%%$$$###""""""!!!""""""$$$$$$%%%%%%%%%%%%&&&&&&)))'''%%%%%%'''((((((((($$$$$$$$$%%%&&&'''((()))((()))***+++,,,+++***)))++++++++++++,,,,,,------+++,,,---...///111111222444666999===CCCNNN\\\eeesssyyyccc\\\TTTOOONNNLLLHHHCCCDDDCCCBBBAAAAAAAAAAAAAAA>>>???@@@AAABBBCCCCCCCCCCCCBBBAAA????????????@@@??????@@@AAABBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCCCCCAAAAAA@@@@@@@@@@@@AAAAAA@@@>>>;;;:::;;;;;;;;;:::999:::::::::;;;;;;<<<<<<>>>>>>>>>>>>>>>===<<<;;;:::::::::999999999888888555555555555555555555555333333333333333333333444444444444444333333333333000111333444555444333111111111222333333333333222222222111111222222333444wwwzzz{{{uuussseee[[[NNNCCC>>>;;;888666444222000000000000///...111///---,,,,,,---...///---------------------------,,,++++++******++++++))))))******+++++++++,,,(((***+++---.........---,,,,,,+++******+++,,,,,,---,,,,,,+++***)))((((((++++++************++++++***++++++++++++,,,,,,,,,))))))))))))))))))))))))+++******)))))))))))))))************))))))))))))''''''((()))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))'''((())))))******))))))((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((%%%&&&''''''((((((''''''$$$%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%((('''%%%%%%%%%%%%'''((()))))))))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&***(((%%%%%%&&&'''''''''%%%%%%%%%%%%&&&'''((()))'''((())))))******))))))*********+++,,,,,,------,,,---...///000111222222222333444555888>>>FFFLLLTTT___nnn|||uuufff^^^TTTOOOKKKIIIJJJIIIEEEAAABBBAAA@@@@@@?????????@@@???@@@AAACCCDDDEEEEEEEEEDDDBBB@@@>>>>>>>>>@@@AAA===>>>@@@AAABBBBBBBBBAAAAAABBBBBBCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBB???===;;;:::;;;<<<;;;:::999999:::;;;<<<========================<<<;;;;;;999999999888888888888777555555555555555555555555444444444444444444444333444444444444333333333333///111333555555444222111111111222333333333333222222222111111222222333444gggiiimmmwwwyyygggYYYPPPHHH???888888666333222222222111000111///---,,,+++,,,---...------------------------,,,,,,+++************+++)))***************++++++***+++,,,---------,,,+++++++++++++++++++++++++++,,,,,,++++++***))))))((())))))(((((('''(((((()))*********+++++++++,,,,,,))))))))))))))))))))))))************))))))(((((())))))))))))************'''(((((()))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&'''''''''(((''''''((()))))))))))))))''''''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((%%%&&&&&&'''''''''''''''%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&&&&%%%''''''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&)))'''%%%%%%&&&''''''&&&(((((('''''''''''''''(((''''''(((((())))))))))))))))))***++++++,,,------,,,,,,---...//////000000---...///000222444666999@@@FFFQQQ]]]jjjxxxwwwhhh\\\TTTOOOLLLJJJGGGGGGGGGFFFCCC?????????>>>>>>===>>>>>>>>>???@@@BBBCCCDDDEEEFFFFFFDDDBBB@@@>>>>>>>>>@@@AAA<<<===???AAABBBBBBAAAAAAAAABBBCCCDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@AAAAAABBB???===;;;;;;<<<<<<;;;999999:::;;;===>>>>>>>>>>>>;;;;;;<<<<<<;;;;;;::::::999999888888888777777777555555555555555555555555666666666666555555555555333333333333222222222222///000222444444333222111111111222333333333333222222222111111222222333444dddccceeekkkrrr~~~uuulllaaaRRRFFF===:::666333222111000...111000...---,,,,,,---------------------------------,,,++++++******++++++************************,,,,,,,,,,,,++++++***)))+++++++++++++++++++++++++++++++++***************+++******))))))))))))***************++++++++++++))))))))))))))))))))))))++++++,,,,,,++++++***)))''''''''''''(((((((((((('''((())))))******)))))))))))))))(((((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((''''''(((((()))*********'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######"""######$$$%%%&&&&&&&&&&&&(((((('''&&&%%%$$$######%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%&&&'''((('''%%%))))))(((''''''''''''''''''''''''((((((((())))))((())))))***+++,,,------******++++++,,,------...,,,---///111222333333222777888>>>FFFOOOYYYgggtttuuuhhhZZZQQQLLLIIIGGGCCCBBBBBBBBBCCCCCC@@@??????>>>>>>=========>>>>>>@@@AAABBBCCCDDDEEEEEEEEECCCBBBAAA????????????@@@>>>>>>???@@@AAAAAAAAA@@@@@@AAACCCDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@AAAAAA>>>===<<<<<<<<<<<<:::999:::;;;===>>>???>>>======::::::;;;;;;;;;::::::999999999999888888888777777444444444444444444444444666666666666666666777777333333333333222222222222000111111222222222222222111111222333333333333222222222111111222222333444rrroooooopppppprrr|||~~~kkk\\\JJJEEE@@@;;;777444222///000000//////...------,,,------------------------------,,,+++++++++++++++************)))))))))))),,,+++******)))))))))*********++++++++++++*********************+++++++++,,,,,,+++***************************++++++++++++))))))))))))))))))))))))***++++++,,,+++***)))(((&&&'''''''''((((((((()))(((((()))************)))(((((()))))))))))))))***%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''''''''((((((((()))))))))%%%&&&&&&'''((()))******&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''(((((())))))'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%##############################$$$$$$$$$$$$#####################$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%&&&'''(((((('''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%'''))))))'''%%%''''''&&&&&&&&&'''((((((((((((((((((((())))))***(((((()))***+++,,,------******+++,,,,,,---------/////////111333444444444444333555:::>>>AAAKKKVVVbbbmmm||||||tttbbb\\\RRRKKKFFFEEEDDDDDD@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>??????@@@AAABBBCCCCCCDDDDDDDDDCCCBBBBBBAAA@@@@@@??????>>>@@@???????????????@@@@@@@@@AAABBBDDDDDDCCCBBBAAA@@@@@@????????????@@@@@@>>>===<<<<<<===<<<:::888:::;;;===>>>>>>===;;;:::::::::;;;;;;;;;;;;;;;:::::::::999999999888888888444444444444444444444444444444555555666666777777444444444444333333333333222111000000000111333333111111222333333333333222222222111111222222333444zzzuuuzzznnn[[[VVVOOOHHHBBB>>>:::777000000000000///...---,,,...........................---,,,,,,++++++,,,,,,*********)))))))))))))))+++***)))(((((()))***+++******++++++++++++******)))))))))***++++++,,,,,,(((((('''&&&&&&&&&&&&&&&)))************+++++++++))))))))))))))))))))))))((())))))******((('''&&&((()))))))))******++++++(((((()))***************''''''((()))***+++,,,,,,&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&'''((((((((())))))******$$$%%%&&&'''(((***++++++&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((""""""######$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&##############################$$$$$$$$$$$$######$$$###"""""""""###%%%&&&######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%&&&&&&"""###$$$%%%&&&&&&'''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%(((******'''$$$$$$$$$$$$%%%&&&'''((()))((((((((((((((()))******'''((()))***+++,,,---------------......////////////...,,,,,,...111222333444111333666666555;;;DDDBBBNNN]]]kkkuuurrrggg]]]WWWTTTPPPJJJGGGEEEDDDCCCCCCDDDCCCBBBBBBAAAAAA@@@???AAA@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAA@@@>>>>>>AAA@@@???>>>>>>>>>???@@@???@@@BBBDDDDDDCCCBBBAAA@@@??????????????????@@@>>>===<<<<<<===<<<:::888999:::<<<======;;;:::888;;;;;;<<<<<<===<<<<<<;;;:::::::::999999999999888444444444444444444444444333333333444555666777777666666555555555444444444333111000//////111333444111111222333333333333222222222111111222222333444{{{tttjjjaaaXXXNNNAAA888666555222///------///222111000///---,,,+++++++++...+++)))+++///000,,,(((***************************)))((()))***+++***(((&&&'''''''''(((((())))))******************************++++++++++++******(((((()))***++++++,,,,,,******))))))((((((''''''******))))))((((((''''''''''''((()))))))))))))))))))))******++++++,,,,,,))))))(((((('''''''''&&&))))))(((((('''''''''&&&)))((('''&&&%%%&&&&&&''''''((()))******)))((('''(((((())))))((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$###"""$$$%%%&&&&&&''''''&&&&&&)))(((&&&$$$$$$$$$&&&'''&&&&&&&&&''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%&&&$$$######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%"""###%%%&&&&&&%%%###"""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((((((((%%%&&&''''''((((((''''''+++***)))(((((()))******))))))***+++,,,,,,------.........////////////000000000000111222333555666:::@@@HHHOOOWWWbbbpppzzz|||ooobbbXXXRRRMMMKKKJJJHHHDDDAAA??????@@@AAABBBAAA???>>>>>>???AAABBBCCCAAA???======???AAACCCAAACCCFFFHHHHHHFFFCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>===>>>@@@AAABBBCCCCCCCCCAAA@@@>>>======>>>@@@AAA@@@>>><<<:::999:::;;;<<<>>>>>>===<<<;;;999777666999:::;;;<<<<<<<<<;;;::::::::::::999888777666555333333333333333444555666444555666666555555666777333444444444333333444666555555555444444333333333555555555444333222111000333333333333333333333333vvvlll```QQQGGG===:::666333111111000000+++++++++++++++,,,---......+++)))+++//////,,,)))************************+++)))((()))***+++***(((''''''((((((((()))))))))((((((((((((((((((((((((***++++++,,,,,,++++++***''''''((())))))***++++++***)))))))))((((((((('''***)))))))))((((((((('''''''''((()))))))))))))))((((((((((((((())))))))))))((((((((('''''''''''')))((((((((('''''''''''')))((('''&&&&&&&&&''''''$$$%%%''')))******))))))'''((((((((((((''''''&&&(((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((('''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&''''''&&&&&&((('''%%%$$$$$$$$$%%%&&&!!!"""###$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%&&&$$$######$$$%%%%%%$$$"""#########$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''***)))(((''''''((())))))))))))***++++++,,,---------------.........//////////////////111222333444444888===@@@CCCIIIRRRYYYhhhooozzz|||uuugggaaaXXXPPPKKKHHHFFFDDDFFFDDDBBB???>>>???@@@AAA???>>>=========???AAABBB@@@@@@??????@@@@@@AAABBBDDDEEEGGGHHHGGGEEEBBB@@@@@@@@@@@@??????>>>>>>>>>@@@@@@?????????>>>>>>>>>===>>>???AAABBBCCCCCCCCC@@@???>>>======>>>???@@@???>>><<<;;;::::::;;;;;;::::::;;;;;;:::999888888888999;;;<<<<<<<<<;;;::::::::::::999999888777666444333333333333444555666222444555666555666777999444555555444333333444666555555444444444333333333444444444444333222111111333333333333333333333333wwwggg\\\IIIBBB:::555444333000,,,++++++++++++,,,---...///...,,,***,,,...///---***************************+++***))))))***+++***))))))))))))))))))*********((((((((((((((((((((((((***++++++,,,,,,++++++***&&&''''''(((((()))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''((())))))))))))))))))(((((((((((((((((('''((((((((((((''''''''''''(((((((((((('''''''''''')))(((''''''&&&&&&''''''%%%&&&((()))))))))((((((&&&''''''(((((((((''''''(((((((((''''''((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&(((''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$ """###$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%&&&$$$######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%###""""""###%%%'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((''''''((((((''''''''''''(((((())))))******+++,,,,,,,,,,,,,,,,,,,,,---------------------...///000111222222555888888777888<<<@@@IIIOOOYYYeeeppp|||ssshhh^^^XXXQQQMMMIIIEEEDDDDDDCCCBBBAAA@@@???>>>>>>@@@BBBCCC???>>>===<<<===>>>@@@AAA>>>???AAABBBCCCCCCCCCCCCEEEEEEFFFFFFFFFEEEDDDCCC@@@@@@@@@???>>>===<<<<<>>>>>>>>============>>>???@@@AAABBBBBBBBB????????????????????????============<<<;;;::::::666777888999::::::::::::888888:::;;;;;;;;;:::999::::::::::::999888777777444444333333333444555555111333555555555666888:::666777777555444333444555444444444444333333333333222333333444444333333222333333333333333333333333|||vvvtttzzz|||rrr]]]QQQCCC;;;:::999444///111000///......---......---,,,+++,,,...///---+++************************+++***))))))++++++***)))************************************************)))******++++++******)))'''''''''(((((()))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''((()))))))))))))))++++++******)))))))))(((((((((((((((((('''''''''((((((((((((((('''''''''((((((''''''''''''''''''++++++++++++***(((&&&$$$%%%%%%&&&'''((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&''')))******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''&&&&&&'''''''''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%%%%$$$######!!!"""$$$&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$######$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%% !!!"""$$$&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''((('''''''''((('''''''''(((((())))))))))))******+++++++++,,,***+++++++++,,,,,,,,,,,,------------...///000111111333666666666555777999<<>>>>>======>>>???AAADDDEEEDDDCCC@@@???>>>???@@@AAA@@@AAABBBCCCDDDFFFGGGHHHDDDDDDDDDDDDEEEEEEFFFGGGBBBAAA@@@???>>>===<<<<<<>>>>>>>>>>>>===============>>>???@@@AAAAAAAAAAAA@@@@@@AAABBBBBBAAA@@@@@@<<<===>>>???>>><<<:::999666777888999::::::::::::777777999:::::::::999888999999::::::999888777777444444333333333444444555222444555555555555666888888888888666444333444555333333333333333333333333111222333333444444444333222222222222222222222222uuummmppp}}}ssscccPPPFFFCCCBBB===777444333222000///...------------------......---,,,************************+++***)))***+++,,,+++)))++++++++++++************++++++++++++++++++++++++(((((())))))))))))(((((((((((()))))))))))))))***(((((((((((())))))))))))(((((((((((())))))))))))''''''((()))))))))))))))+++*********))))))(((((('''''''''((((((((((((((('''''''''(((((((((((((((''''''((((((((((((((((((,,,,,,,,,,,,+++)))'''&&&%%%%%%&&&''''''((('''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&''')))******)))'''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&######$$$%%%%%%$$$$$$###$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%!!!"""###%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&''''''((('''''''''(((((())))))************)))***************++++++************+++++++++,,,...............///000111,,,...111222222222333444444666888:::===CCCIIIMMMVVV]]]gggooovvv~~~wwwmmmeee]]]WWWPPPJJJGGGFFFFFFEEECCCBBB@@@@@@???>>>;;;999<<<<<<===>>>@@@CCCEEEGGGJJJHHHEEEBBBAAA@@@@@@AAADDDCCCBBBBBBDDDGGGJJJLLLGGGFFFEEECCCCCCCCCDDDDDDCCCBBBBBB@@@???>>>======>>>>>>>>>>>>==================>>>???@@@@@@@@@@@@??????@@@@@@@@@@@@??????<<<===???@@@???===:::999999::::::::::::999999888666666888999999999888777888888999999999888777777555444444333333333444444555666777666444222333444888888888666444333444555333333333333333333333333111111222333444444444444222222222222222222222222uuurrrxxxrrr___SSSNNNJJJCCC===666555444222111000//////------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,+++***+++++++++***************))))))))))))))))))))))))((())))))))))))))))))((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''((()))))))))))))))(((''''''''''''''''''&&&'''''''''((((((((((((((('''''''''(((((((((((((((''''''((()))))))))(((((('''(((***+++++++++******%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$######$$$%%%%%%$$$!!!!!!"""""""""#########$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&'''((()))(((&&&###"""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%% !!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&''''''(((((('''''''''((()))***+++++++++***************************************++++++++++++......------...//////000---...///000000111000000111222444444555888===@@@BBBFFFKKKOOOTTT[[[dddjjjrrrwwwzzzrrrfff___[[[WWWRRRNNNLLLIIIEEEBBBBBBBBBBBBBBB>>>===<<<===>>>>>><<<:::<<<<<<===???AAACCCEEEFFFLLLJJJGGGDDDAAAAAAAAAAAAEEEDDDBBBAAACCCFFFJJJMMMJJJHHHFFFDDDAAA???>>>>>>CCCBBBBBBAAA@@@???>>>>>>??????>>>>>>>>>===============>>>???????????????===========================>>>???@@@???===;;;999;;;;;;;;;;;;:::999888777555666777888888888777666666777777777777777666666555555444333333333444444777777777666333111111222666777777555444333444555222222222222333333333333111222333333444444444444222222222222222222222222~~~vvvjjjbbbZZZPPPHHH???===;;;888555333222111,,,---...///...---------------------------------,,,+++******,,,,,,+++***++++++*********)))))))))))))))))))))))))))))))))******++++++++++++******(((((((((((((((((((((((('''((((((((()))))))))***'''((((((((()))))))))***''''''((()))))))))))))))&&&&&&&&&'''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))&&&'''((()))***))))))(((%%%&&&((()))*********)))&&&&&&'''''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$$$$$$$%%%'''(((***(((&&&$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$######$$$%%%%%%$$$"""""""""#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&'''((()))*********)))************))))))))))))*********+++++++++,,,,,,---,,,,,,,,,,,,------...000//////000111222222222222333444444444555888;;;666777999<<<@@@DDDHHHJJJNNNSSS[[[ccckkkttt|||~~~xxxrrrlllgggcccWWWSSSNNNJJJHHHFFFEEECCCDDDCCCAAAAAABBBCCCBBBAAA=========>>>AAABBBAAA@@@;;;<<<===>>>???AAABBBCCCHHHFFFDDDAAA@@@@@@@@@AAABBBBBBAAAAAABBBEEEGGGHHHFFFFFFEEECCCAAA???>>>===AAA@@@@@@@@@??????>>>>>>@@@@@@?????????>>>>>>>>><<<===>>>>>>???>>>>>>>>>??????>>>======>>>??????>>>>>>??????>>>===;;;:::::::::::::::999888777666444555666777888777666666555555666666666666555555666555444333333333333333555666777555333111222333444555555444333333444666111111222222222333333333222222333444444444333333111111111111111111111111~~~www~~~{{{pppcccYYYJJJHHHDDD???:::666333111,,,...//////...------...........................,,,+++******,,,,,,+++***************))))))((((((+++++++++++++++++++++++++++,,,,,,------,,,,,,+++'''''''''''''''''''''&&&'''((((((((())))))******'''((((((((())))))******'''(((((()))))))))))))))'''((((((((())))))******&&&'''''''''(((((())))))&&&'''''''''(((((())))))&&&'''(((*********)))(((&&&&&&'''(((((('''&&&%%%''''''''''''&&&%%%$$$$$$((((((''''''''''''(((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((($$$%%%&&&&&&'''''''''&&&'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&'''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&'''&&&$$$$$$$$$&&&((()))...+++(((%%%###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$######$$$%%%%%%$$$%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%!!!%%%(((***&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''$$$%%%'''))))))))))))(((*********)))))))))))))))***++++++++++++,,,,,,,,,+++++++++***++++++,,,,,,...---,,,...000222333333000111222111000000222333000000222666;;;=========:::>>>DDDIIIOOOTTTZZZ^^^```fffllloooppprrrxxx}}}~~~}}}zzzvvvpppkkkhhhccc```\\\YYYWWWSSSPPPMMMGGGGGGFFFDDDBBBAAA@@@@@@;;;;;;<<<>>>@@@AAAAAA???>>>======>>>AAABBBBBBAAA;;;;;;<<<===>>>???@@@@@@CCCBBB@@@>>>>>>???@@@AAA??????AAABBBCCCCCCCCCDDD@@@@@@AAABBBBBBAAAAAAAAA?????????>>>>>>>>>>>>>>>@@@@@@@@@@@@????????????<<<===>>>>>>>>>>>>>>>===CCCBBB@@@??????@@@BBBCCC?????????>>>>>>===<<<;;;777888888888888777777666333444666777777777666555444444555555555555555444666555444333333333333333444555666555333222333444333444444444333333444666111111111222222333333333333333333444444333333222111111111111111111111111uuuqqq{{{{{{pppbbb[[[QQQJJJEEEAAA===999111222222000---,,,,,,------------......//////000......------,,,---------+++++++++***++++++,,,,,,++++++++++++++++++++++++************)))))))))))))))((('''&&&&&&'''((()))((()))***+++***(((&&&%%%***)))(((''''''''''''''')))))))))))))))*********((()))***++++++***)))((((((((((((((((((''''''&&&'''(((((('''%%%%%%&&&(((&&&&&&&&&'''''''''''''''((())))))))))))((((((''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))*********((('''%%%$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###%%%###"""###$$$&&&%%%%%%'''&&&%%%$$$############%%%%%%%%%$$$$$$#########$$$%%%%%%$$$###"""$$$%%%***(((%%%######%%%(((***''''''''''''''''''''''''&&&%%%%%%$$$#########$$$%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&'''((((((((())))))))))))((((((&&&&&&&&&''''''''''''((())))))))))))************************************------,,,------...///000444333222000000000000111444333222111111333555666666777888:::===???BBBCCCJJJJJJLLLNNNPPPRRRTTTUUUZZZ[[[\\\]]]^^^___```aaaaaaaaa``````___^^^^^^]]]\\\\\\ZZZWWWUUUSSSQQQPPPKKKJJJIIIGGGEEECCCBBBAAA???>>>============>>>>>>:::999999;;;===>>>>>>===>>>@@@CCCBBB@@@???AAADDD>>>>>>=========???@@@AAAAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>??????@@@@@@@@@??????AAA@@@??????>>>>>>?????????????????????????????????@@@AAA@@@??????AAACCC??????>>>>>>===;;;:::999===<<<;;;999888777777777444555555555666666777777666666666666666666666666666555444444444555666777555444444333333444444555222222333444444333222222222222222222222222222222222222222333333222222222000000000000////////////yyyrrrxxx|||tttiii```ZZZSSSIIIBBB===;;;777444111///..................///.........,,,,,,+++************+++---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++++++++*********)))))))))(((((((((''''''(((((((((''')))***+++++++++)))(((&&&&&&&&&''''''((()))***)))))))))))))))*********((()))***++++++***)))((((((((())))))(((((('''&&&'''(((((('''&&&%%%'''(((((((((((('''''''''''''''((()))************))))))***))))))((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((('''&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###&&&$$$""""""######"""!!!%%%$$$###"""!!!!!!!!!!!!&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$&&&)))'''%%%$$$$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((('''''''''((((((((())))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,------...///000333222111000///000000111444333111111111222444555666666666666777888999999:::;;;<<<>>>???AAABBBCCCFFFFFFGGGGGGHHHHHHIIIIIIMMMLLLLLLKKKKKKJJJJJJJJJIIIIIIHHHGGGEEEDDDCCCCCCAAA@@@???>>>===;;;::::::<<<<<<==================;;;::::::===@@@BBBBBBBBBEEEFFFGGGEEECCCBBBCCCEEE??????======<<<===>>>???======<<<<<<<<<<<<======????????????????????????????????????????????????===>>>??????@@@@@@????????????>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>@@@BBB?????????>>>===;;;:::999;;;:::999888777666666666444444555555666666666666777777777777777777777777444333222111111222222333444333333222222333333444444444444444444444444444222222222222222222222222111111222222222222111111000000000000////////////~~~yyy{{{~~~yyyooo```TTTHHHCCC;;;666444222000.........//////......---,,,,,,,,,+++***************......---,,,+++++++++++++++++++++++++++++++++++++++++++++*********))))))'''(((((())))))((((((''''''(((***+++,,,,,,++++++''''''&&&''''''((()))***((((((((())))))*********))))))************))))))(((((())))))(((((('''&&&''''''((('''&&&&&&''')))******))))))((((((''''''((()))******+++++++++++++++,,,,,,,,,,,,+++))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$######&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###%%%$$$######$$$%%%$$$###%%%$$$###""""""!!!""""""&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%######%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''(((((())))))(((((('''(((((((((((()))))))))***))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///111111000/////////000000222222111000111222333444444333333222222333333444333333444555666777888888::::::::::::::::::::::::>>>>>>>>>>>>>>>====================================<<<<<<;;;;;;::::::999999:::;;;<<<======<<<;;;<<<<<<===AAAFFFKKKMMMNNNQQQRRRRRROOOJJJFFFDDDDDD@@@???===<<<;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>========================<<<===>>>???????????????>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<>>>?????????>>>>>>===<<<::::::999999888666555555555555444444444555555555555666555555555555555555555555333333222111000000000111222222222111111222222222222111000000000000111222222222222222222222222222000000111111111111000000000000000000////////////{{{mmmXXXOOODDD===;;;999555222------.........---,,,,,,///...---,,,,,,+++,,,,,,......,,,+++************,,,,,,+++++++++++++++*********)))))))))((((((((('''((()))******)))((('''((()))***+++++++++******+++***)))'''&&&&&&&&&&&&''''''(((((()))*********)))))))))******))))))))))))))))))))))))(((''''''&&&'''((('''&&&&&&(((***,,,++++++***)))(((''''''&&&'''((()))***+++++++++,,,---///000///---***)))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$###&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$############&&&)))++++++***'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%'''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%'''(((((('''%%%%%%'''(((((((((((((((((('''''''''((((((((()))))))))((()))))))))************++++++++++++++++++++++++***+++,,,,,,------......//////////////////000000111111000000000111222333111111111111222333444555444444555555555555666666888888888888999999999999999999:::::::::;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;666888:::<<<===<<<;;;:::;;;<<<@@@GGGPPPXXX]]]```cccddddddaaaYYYOOOFFFAAA>>>===<<<;;;:::;;;;;;<<<===<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;::::::<<<===>>>>>>>>>======<<<::::::999888777666555555555555444444444444444444444444222222222222222222222222555444333222222111111000111111000000000000111111222000...------...000222111111111111111111111111//////000000000000//////000000000000////////////pppfffWWWLLLFFFAAA;;;777//////......------------000///...---,,,,,,,,,,,,------,,,***)))))))))))),,,,,,,,,++++++*********))))))(((((((((''''''''''''((()))******)))(((''')))******))))))(((((('''+++***)))(((&&&&&&%%%%%%&&&''''''((())))))*********))))))))))))))))))***)))))))))))))))(((((('''&&&'''(((((('''''')))+++,,,,,,+++***)))(((((('''%%%&&&'''((())))))))))))+++---///111000...+++)))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###""""""###&&&***,,,+++***'''&&&%%%%%%%%%%%%%%%%%%##################$$$$$$$$$%%%%%%%%%$$$$$$&&&((($$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$''''''((((((((((((''''''&&&&&&'''''''''(((((((((((()))))))))************)))))))))))))))))))))))))))***+++,,,---------,,,,,,------...////////////////////////000000111111111111111111111222333333222222222222222222222222222333333444666777777888444555555666777888999999666666666666666666666666666666666777777777888888666888:::;;;<<<;;;:::999:::<<>>>>>======<<<<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999:::;;;<<<==================<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888999999999888888:::<<<<<<<<<<<<<<<<<<;;;:::999999888777666666666666666444444444444333333333333222222222222222222222222444444333333222111000///111000000//////000000111555444222111111222444555111111111111111111111111/////////000000/////////000000000000////////////xxx~~~}}}mmm]]]QQQGGG???999777555222///...---...///000///...,,,++++++++++++------,,,+++************---,,,,,,++++++*********))))))((((((((('''''''''((())))))******))))))(((******))))))((('''''''''((((((''''''''''''((((((&&&&&&'''((())))))************))))))))))))******))))))******))))))((('''&&&'''(((((('''((()))+++++++++******))))))((((((%%%%%%&&&'''((((((((((((***,,,...000000...,,,***''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%########################%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%''''''&&&$$$$$$$$$############$$$$$$""""""""""""############$$$%%%&&&%%%$$$%%%''')))%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''))))))))))))************))))))))))))))))))))))))((()))+++,,,------,,,+++***+++,,,---.../////////........./////////000000333222111///...---------111111000000000000000000...///000111333444555666222222333555666888999999555555555555444444444444555555666666777777777777888999:::;;;;;;:::999888999:::???HHHSSS___gggkkksssvvvzzzzzzrrrcccPPPDDD;;;;;;::::::;;;<<<>>>???<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888999:::;;;<<<============<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::777888888888777777999;;;::::::;;;;;;:::999999888888888777666666666666666444333333333333333222222333333333333333333333333111111111111111000///...111000000//////000000111333222111000000111222333111111111111111111111111//////000000000000//////000000000000////////////yyyiiilllnnnuuuqqqaaaTTTLLLGGGCCC???999333///...///000111000///...---,,,,,,,,,...------,,,,,,,,,------------,,,,,,+++******)))************))))))))))))***))))))))))))))))))*********))))))))))))))))))((((((''''''''''''((((((%%%%%%&&&'''((()))***++++++***)))(((((()))***+++)))************)))((((((&&&'''(((((('''(((***,,,))))))))))))))))))))))))''''''((((((((((((((('''(((***,,,---...---,,,,,,''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%################################################""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%''''''$$$"""$$$$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$###%%%&&&%%%%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))'''(((***,,,---,,,+++***((()))+++---...///......------......////////////222111000...------------111111111111111111111111111111222333333444555555222333444666888999;;;;;;666666666777777777777777888888888999999999999999;;;;;;;;;::::::999888888888888:::@@@IIIQQQXXX[[[bbbfffjjjmmmjjj___PPPEEE======<<<;;;;;;<<<===>>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999777888999;;;<<<<<<<<<===;;;;;;:::999999999999:::888888888888888888888888666777888777666777888:::888999999999999888777777777666555555444555555555333333333333222222222111444444444444444444444444000111111222222111000///111000000000000000000111........................111111111111111111111111///000000111111000000///000000000000////////////xxxiiigggbbbbbboootttggg```]]]LLLGGG>>>666000...///000444333222111//////......//////.........//////000------,,,,,,+++***)))))),,,,,,,,,++++++++++++***+++***)))(((((()))***+++))))))))))))***+++,,,---,,,+++***(((&&&%%%%%%%%%%%%%%%&&&'''((()))***++++++***)))(((((()))***+++***************)))((((((&&&'''((((((((((((***,,,((((((((((((((()))))))))((()))))))))))))))(((''''''(((***,,,---------,,,''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&((('''%%%###""""""######%%%$$$$$$$$$$$$$$$$$$%%%########################""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""$$$''')))***(((&&&&&&&&&&&&%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%&&&(((***(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###$$$%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&$$$$$$$$$$$$&&&'''&&&''''''''''''''''''&&&(((((((((((())))))))))))))))))))))))************************************'''(((***,,,---,,,+++***''')))+++---............,,,---......//////......////////////000111222222////////////000000000000333333333333333333333333000000222444666888::::::555555555666777888888888777888888888888888888888>>>===;;;:::999888888888888777777:::???EEEIIIKKKPPPSSSXXX]]]^^^XXXLLLDDD@@@???===<<<;;;;;;<<<<<<>>>======<<<<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999666777999:::;;;<<<<<<<<<:::999999888777888888888777777777777777777777777666777888777666777888:::777777888888888777777666555555444333333333444444333333333222222111111111222222222222222222222222111222444555555444333222111111000000000000111111//////000111111000//////000000000000000000000000000000111111111111000000000000000000////////////yyynnndddbbbffflllvvvwwwpppfffVVVGGGAAA===666111000111---,,,...///---...111000000///...------------///---,,,***))))))******************************)))*********++++++++++++++++++******)))(((((((((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((******)))((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((((((((('''''')))(((&&&&&&((()))((('''((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$########################(((''''''&&&&&&%%%$$$$$$&&&&&&&&&'''''''''((((((+++***(((''''''(((((()))(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%&&&%%%$$$%%%%%%$$$$$$###""""""!!!!!!!!!"""""""""!!!!!! #########""""""""""""""""""###$$$%%%%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$######$$$''')))+++((()))+++,,,+++'''###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''###$$$$$$%%%&&&'''(((((())))))((('''''''''''''''((((((((((((((((((((((((((((((((()))******++++++***++++++++++++***))))))///000111111111000...---......//////////////////000000000000000000000000......///000111222222333000000111222333333444444444444444444444555666777444444444444444555666777888777666555444333222222444555777888888666333222777777777999;;;===@@@AAABBBCCCDDDEEEEEEEEEDDDCCC>>>===<<<;;;:::999999999<<<<<<;;;;;;;;;:::::::::===<<<<<<<<<<<<;;;;;;;;;======<<<;;;::::::999999777888:::;;;<<<<<<;;;:::<<<;;;999777777888999:::777777888777777666555444666555444333222333444444666777888::::::999888888666666555444333333222222222222222111111111000000111111222222222333333333111222222222222111000000111111000000//////......111000///......///000111000000///////////////000...//////000000000000///,,,,,,.../////////...---~~~uuulllgggeeeeeejjjppp|||zzziiiWWWLLLEEE===777555555111///000111///000333000///...------,,,,,,,,,...---,,,************+++************************)))))))))*********++++++'''''''''((())))))******''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))((('''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((((((((('''''')))(((&&&&&&((((((((('''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''%%%&&&&&&&&&&&&'''''''''***)))((('''&&&&&&''''''((((((''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%%%%$$$"""&&&&&&%%%$$$###"""!!! $$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$#####################$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$''')))***'''((()))***)))&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((('''''''''((())))))******((()))***+++++++++++++++***+++---...000000000///////////////............/////////////////////////////////000111111111222111111111222222333333333333333333444555666777777555444444444444555555666666666666666666666666666888888888888777777666666666666666777999;;;===>>><<<<<<>>>?????????>>>======<<<;;;:::999999999999<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<=========<<<<<<;;;::::::999999777888999;;;<<<;;;;;;;;;<<<;;;999888777888999:::999999888888777666555444777666555444444444555555555666777888999888888777666555555444333333222222222222222111111111000000111111111222222222333333111222222222222111000000000000000000//////......111000///......///000111000000///////////////000....../////////......---,,,---.../////////...---}}}xxxrrrssswww~~~nnn___TTTIII@@@===999333///000000......000000///...---,,,,,,,,,,,,...---,,,+++******++++++++++++++++++++++++++++++((()))))))))************&&&&&&'''(((((())))))***)))((((((''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))++++++***))))))))))))***((((((((((((((((((((((((((((((((())))))(((((((((''''''(((((((((((('''''')))'''&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&))))))'''&&&%%%%%%%%%%%%((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%$$$###!!!&&&&&&%%%$$$###"""!!! """"""###############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&((()))&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''******))))))((('''&&&&&&)))((((((''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''(((((())))))'''((()))***+++,,,,,,,,,+++,,,...///000111111111////////////......------////////////////////////000000000000000000000000111111222222222222222222222222333444555666777888666555444444444444444444444444555666777888888999999888777666555666777888555555555666777888::::::777888888999:::999999999::::::999999999999::::::<<<<<<;;;;;;;;;:::::::::999999:::;;;<<<===>>>>>><<<<<<<<<;;;;;;::::::999777888999:::;;;;;;;;;;;;<<<;;;999888888888999:::;;;::::::888777666555555888777666666555555666666444555666666777777666666555555444444333333222222222222222111111111111111111111111222222222222333111111222222111111000///000000000////////////...000//////......//////000//////.........//////000...............---,,,+++,,,---......//////......|||}}}wwwiii\\\PPPIIIBBB:::333222111...---///000///...---,,,,,,,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++(((((()))))))))******************)))((((((''''''***))))))((('''&&&&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))+++***))))))(((((())))))(((((((((((((((((((((((())))))************))))))''''''(((((((((((('''''')))'''%%%&&&'''(((''''''&&&&&&'''''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&***)))((('''&&&&&&%%%%%%(((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$######""""""######$$$&&&&&&&&&'''''''''''''''&&&%%%######$$$$$$###!!!$$$$$$$$$############""" !!!!!!!!!!!! #########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%)))(((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''(((((())))))***(((((()))***+++,,,,,,,,,---------------,,,,,,,,,000//////......------,,,////////////////////////000000000000000/////////222222222222111111111111000111333444666777888888666555555444333333333333333333444555666777888888666555555444444444555555555555555666666777888888777777888888999999999999999888888888999999:::;;;<<<<<<;;;;;;;;;:::::::::999999:::;;;;;;<<<======<<<<<<;;;;;;;;;:::::::::888888999:::;;;;;;;;;;;;<<<;;;:::999999999999:::<<<;;;:::999777666666555777777666666666555555555333333444444555555555555444444444333333333222222111111111111111111111111111111111111222222222222111111111111111000000///////////////////////////////////////////////////......------......///////////////......,,,+++***---------...............qqqsss{{{vvvhhh]]]SSSHHH>>>:::777333111111000000///...------------------------,,,,,,,,,+++++++++++++++++++++++++++))))))))))))************,,,,,,+++******))))))(((******)))(((''''''&&&&&&(((((((((((((((((((((((('''((((((((()))))))))***''''''&&&%%%%%%%%%%%%&&&(((((((((((((((((((((((('''(((((((((((((((((('''''''''((((((((((((''''''((('''%%%%%%'''((('''&&&%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&******))))))((('''&&&&&&(((((()))))))))((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$##################$$$&&&&&&&&&''''''((((((((("""!!!!!!"""###%%%$$$###!!!""""""###$$$$$$%%%%%%!!!!!!"""###############""""""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$###"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((''''''''''''(((((((((((((((((((((((((((((('''(((((())))))***++++++******+++++++++******)))******))))))((((((((((((//////......---------,,,........................000000000///////////////222111111111111111111111000111333555666777888888666555444333333333333333444444444444444444444444222333555666666555444333555666666777777777777777888888888888888999999999888888888888999:::;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;:::::::::999999999999:::;;;<<<<<<;;;;;;::::::::::::::::::<<<;;;:::888777666666666666666666666555555444444333333333333333444444444333333333333333222222222111111111111111111111111000000111111111222222222000111111111111000//////.............../////////......////////////......------,,,------...//////000000000///...---,,,+++------------......//////~~~tttqqqppptttxxxbbbUUUGGG@@@;;;555111///222111000///............,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++))))))***++++++,,,,,,---***))))))(((((('''''''''))))))))))))))))))))))))''''''(((((())))))******+++***))))))(((((())))))(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$''''''((((((((((((''''''(((&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''(((((()))))))))((((((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&)))))))))***))))))((('''(((((()))***)))((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((!!! !!!$$$%%%%%%$$$!!!!!!"""###$$$%%%%%%&&& !!!"""""""""""""""!!!!!!!!!"""######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%'''(((***,,,---...(((''''''''''''(((((()))(((((((((((((((((((((((((((((())))))***++++++++++++++++++++++++***))))))*********+++,,,---//////------------------------........................////////////////////////000000111111111111111111000111444666777777777666555444333333333333333333555444444333333222222222333444777999999888666444555666777888888888888888666666555555555666777888999999999999999:::;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;999999999999:::;;;<<<===;;;;;;;;;;;;::::::::::::;;;:::888777666666777888555555666666666555444333333222222222222333444555333333333333222222222222111111111111111222222222000000000111111111111222000000111111000000///...---............/////////---......//////......---,,,,,,,,,,,,,,,---...//////////////////...---,,,...------------...//////{{{ssslllpppyyytttdddTTTJJJCCC;;;444222333222111000000/////////+++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))))))))***++++++,,,,,,)))))))))((((((((((((((())))))))))))))))))))))))'''''''''((()))*********---,,,,,,+++++++++++++++((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''(((&&&%%%%%%&&&''''''&&&$$$$$$%%%&&&&&&'''(((((((((((('''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&'''((()))))))))(((''''''(((*********)))'''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''(((((($$$###"""###%%%&&&&&&%%%######################## !!!""""""""""""!!!!!!"""######$$$%%%%%%%%%$$$############$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%'''(((***,,,---...'''''''''''''''((())))))((((((((((((((((((((((((''''''(((((()))*********)))******+++++++++******------------...000111222+++,,,,,,------......///........................---.........///000000000//////000000111111222222111222444666777777666555333333333222333333444444555555444444444333333333444555666777777777666666333444666777888888888888444444333333333444555666;;;:::::::::::::::;;;<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999888999;;;<<<===;;;;;;;;;;;;;;;::::::999999888666555555666888999666666777777777666555444333333222222222333444555222222222222222222222222000000111111111222222222000000000000111111111111000000000000000//////...---------.........//////------...//////...------++++++++++++,,,---...///------.........------,,,...------,,,---...///000|||oooiiigggrrruuucccWWWOOOFFF???;;;444333222111000000000000+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++******)))((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((()))******+++(((''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''(((&&&$$$%%%&&&'''&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$######"""!!! $$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""&&&&&&&&&'''''''''(((((($$$%%%&&&((((((((((((''''''(((***+++***)))'''&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%''''''&&&%%%&&&&&&%%%$$$###"""!!!!!!######$$$&&&&&&'''''''''""""""###$$$%%%%%%&&&&&&%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%'''(((***++++++'''''''''''''''((()))***((((((((((((((((((((((((&&&&&&''''''((()))))))))'''((()))***+++,,,,,,,,,,,,+++***)))))))))***+++***++++++,,,---...//////........................,,,------...///000111111...//////000111222222333222333555777777666555444222222222222333444444555555555555555555555555555444333333222333444555666222333555777888888888777555444333333333444666777<<<;;;;;;::::::;;;;;;;;;<<<<<<;;;;;;;;;:::::::::888888999:::;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::999888888999:::<<<===;;;;;;<<<<<<;;;;;;:::999888777555444555666888999777888888999999777666555444333222222222333444555222222222222222222222222000000111111222222222222000000000000111111111111000000000000000//////...---------.........//////,,,---...//////...---,,,++++++++++++,,,---...///++++++,,,---------,,,,,,......---,,,---...///000vvvmmmmmmuuuwwwaaaVVVQQQLLLEEE>>>777333444444///++++++/////////...---,,,,,,+++......---------,,,,,,,,,...---,,,,,,+++***)))))))))))))))))))))*********+++******)))((('''&&&&&&''''''''''''''''''''''''************************))))))))))))(((((((((((())))))(((((((((((())))))******))))))))))))******&&&&&&''''''(((''''''&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$#########"""""""""""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$***)))'''%%%$$$$$$$$$%%%'''''''''&&&&&&%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$%%%%%%%%%&&&&&&&&&''''''******)))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&(((((('''&&&&&&'''''''''((((((&&&%%%$$$#########((((((&&&%%%%%%&&&'''(((''''''&&&%%%$$$$$$$$$%%%((()))))))))))))))((((((''''''''''''((((((((((((+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---......///////////////000//////...............444333333222222222111111222444666888888666444222000111333444555444333333333333444555666666666555333333333333333444555666666777888999999888777666444444444444555777888999;;;;;;:::::::::;;;<<<<<<===;;;999999::::::999888888999:::;;;;;;;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<999999::::::;;;<<<=========<<<<<<;;;999888777777666666666666555555555555666666666666777777777777555444333333333444555666222222111111111111222222222222222222111111111000222000///...///000///.........///000000000000000////////////////////////........................---------.........//////111000000///...,,,+++***---///000000///......///yyyrrroootttvvviiiaaaWWWMMMHHH???666444333000///111------------------------.........---------,,,,,,,,,,,,,,,,,,,,,+++++++++))))))))))))************)))))))))((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))******)))((((((((())))))&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################""""""""""""############%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$((((((&&&%%%$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%$$$###############$$$(((((())))))))))))(((((('''''''''((((((((())))))+++++++++*********))))))******++++++,,,---......,,,,,,,,,------------...------...///////////////............//////000111.........//////000000111000222444555666444222111111222333444444444333333444444555555666666555555444444333333333444555555555555666666666666555555444444444555666777999:::999999999999999::::::;;;;;;:::888888999999999888888999:::;;;<<<;;;::::::::::::::::::::::::::::::999999::::::;;;<<<<<<======<<<;;;:::999888888777777777777666666666555555777777777666666666666666444333222111111222333444333222222222222222222333111111111111000000000///222000......///000000///......///000000000000000------------------------........................,,,---------.........///............---+++***))),,,---//////---,,,---...rrrjjjoooyyyvvvhhh]]]SSSIII???<<<999555333444000//////...............///.........------------,,,,,,,,,---------......************************((((((((((((((((((((((((************************(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))***))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$###"""!!!!!!"""###$$$!!!"""""""""###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&'''(((((('''(((((())))))((((((((((((((((((((())))))))))))+++************)))))))))((()))***+++,,,...//////,,,,,,,,,,,,------------------...////////////...------......///111222333***+++,,,---///111222333000111333555666555333222222222333444444444333333555555666666666555555444555555444333333333444444666555555555555555555666333444444555777888:::;;;888888777777888999999:::999777666777888999999888999999:::;;;;;;;;;;;;;;;999999999999::::::::::::999::::::;;;;;;<<<<<<<<<<<<<<<;;;:::999888888777888888888777777777777666888777777666666555555555444333222222222222333333333333333222222333333333222222111111111000000000111///......000111000///......///000000000//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------......,,,,,,,,,,,,,,,+++******+++,,,......,,,+++,,,---qqqkkkmmmnnn||||||ppp\\\SSSLLLHHHDDD<<<666333666555333000///........./////////............---------..................++++++***************)))(((((())))))))))))))))))************************************************))))))))))))(((((((((((())))))(((((((((((())))))***)))(((''''''&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$""""""$$$%%%'''!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((()))***''''''(((((()))(((((((((((((((((()))))))))******************))))))))))))))))))***+++,,,---------++++++,,,,,,,,,---------,,,---......//////...............///000111222222------...000222333444555222444555777777777666666222333333333333333333333666666666666666555444333666555444333333333333333888777666555555666777888333333444555777999;;;<<<777777777777888999::::::888777666777999;;;;;;:::999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;::::::999888888777999999999888888888777777888888777666555555444444555444444333333333333333333222222111111222222333333333333222222222111111000///......000111111000......///////////////...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,,,,,,,++++++,,,......,,,+++,,,---~~~oooiiidddiiitttkkkaaaWWWQQQJJJAAA:::888777666333111///......///000000/////////.........000000///......---,,,,,,,,,+++++++++******))))))*********************+++))))))))))))))))))))))))************************))))))))))))(((((((((((())))))(((((((((((())))))))))))((('''''''''''''''***)))(((''''''''''''(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******)))(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&!!!""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!""""""###$$$$$$((('''&&&&&&%%%%%%&&&&&&&&&&&&'''(((((((((((((((###############$$$%%%&&&&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++++++++++++++++++++***+++++++++,,,,,,,,,------,,,------...............000000////////////000000000000111222222333444444444555666777777777666666333333333333333333333333555555666555555444333222666555444333333333333333888777666555555666777888333444444555777888:::;;;777777777777888999:::;;;999888777888:::<<<<<<<<<999999999999::::::;;;;;;:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;;;;;;;:::::::::999999888888777999999999999888888888888888777777666555444444333333333333333222222111111111111000000000000111111111111111111000000000000111///......000111000///......////////////......------------------------------------------------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,---//////---,,,---...vvvlllccc___aaalllyyyuuufff\\\SSSKKKFFFEEE999777444222000000111111000000000000////////////111000///...---,,,++++++,,,,,,,,,+++******))))))************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((()))))))))((((((''''''(((((()))+++***((('''&&&''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''(((((()))(((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###"""!!! !!!"""###"""#########$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''%%%%%%%%%&&&''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&&&&(((((('''&&&%%%%%%&&&&&&&&&'''((()))))))))))))))%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&''''''((((((((((((''''''''''''(((((((((((((((((()))))))))))))))***,,,,,,,,,+++******))))))++++++++++++,,,,,,,,,,,,,,,,,,---............---000000///...............000000000000111111111111444444555555555444444444444444333222222222333333333444444444444333333222555555444333333333444444555444444444444444444555444444444444555777888999777777777777888999;;;;;;:::888777888;;;<<<<<<<<<888888888888888999::::::777777888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888888888999999999888888888888777777666666555555444444444111222222222111000///...000000////////////000000//////.........---------222000///...///000///........./////////...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******,,,,,,---------------,,,,,,---//////---,,,---...}}}sssjjjddddddeeefffiiiooowwwmmmaaaVVVRRREEEBBB>>>999555333333333111111111000000000//////.........------,,,,,,,,,------,,,++++++***))))))******))))))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))(((((((((((()))***++++++,,,+++)))'''&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&'''((()))***'''&&&&&&&&&&&&''''''(((%%%&&&'''((()))))))))(((***)))(((((((((((((((((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((())))))******+++++++++******************++++++++++++,,,,,,,,,+++,,,------......------...---------------...///////////////000000000000666666555555444444333333555444333222222222333333111111222333333333222222444444333333333444555555333444444555555444444333444444444444444555666666555555555666777888:::::::::888777888:::;;;;;;:::888777666666666777888999666777777888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999888888888888999888888888888777777777555555555555555555555555333333444444333222000///111111000000000000111111////////////............444222////////////...---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,++++++***+++,,,......,,,+++,,,---rrrtttyyyvvvmmmcccZZZZZZaaacccsssvvvcccXXXUUUPPPIIIAAA:::666333222111111111111000000000000,,,,,,,,,------------...------,,,,,,+++***))))))))))))((('''&&&%%%%%%$$$((((((((((((((((((((((((************************))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((()))+++,,,------+++)))'''&&&'''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%%%%###############$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$#########$$$%%%&&&'''(((%%%%%%%%%&&&'''((()))***###$$$&&&((())))))(((''')))((('''&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))******))))))******+++++++++,,,******+++++++++,,,,,,,,,+++,,,------......------+++++++++,,,---...///000/////////000111222222333999999888777666555444444666555333222111222333333///000111222222222222222333333333333444444555666444555666777777666555444444444444333333444444444333333444444666777888999999888666777888:::999999777666555555555666888999888888999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888888888888888888777777777777666444444444555555555555555777777888888777555444222222222111111111111222222222222222222111111111111555222000/////////---,,,.../////////...---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))+++++++++++++++***)))))))))+++---,,,+++***+++,,,]]]ccckkkrrryyyzzznnnfff```\\\______iiiqqqiiiggg```UUUHHH???:::999555333111000111111000///......//////......---,,,......---,,,,,,+++******+++)))((((((***+++***)))***)))((((((((((((((()))))))))*********+++++++++)))))))))))))))******+++%%%&&&''')))***************)))))))))((((((''''''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###!!!!!!"""############"""#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%''''''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&'''((()))(((&&&###!!!&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''((()))(((&&&###"""%%%&&&&&&&&&'''((((((((($$$%%%&&&'''(((******+++''''''''''''(((((((((((()))))))))***++++++,,,,,,++++++******++++++,,,---------,,,++++++******)))+++++++++,,,,,,,,,------000000000000111111111111333333333333333222111000111111111111111111111111222111000//////111333444666555333111111222333444666555555444444444555555555555444444444333333333333444444555666777777888888888888777888999999:::888888888888777777777777666555555555555777999:::<<<<<<<<<<<<;;;:::999888;;;999888999;;;;;;888555777666555444333444555666555555444444444333333333555555444333333222111111000000000000000111222222222111000//////...//////000000000000000///......---,,,,,,++++++,,,,,,---//////............/////////......------,,,,,,+++(((((())))))******+++++++++***))))))((()))))))))---------............///XXX]]]dddhhhmmmuuuwwwpppmmmddd^^^^^^jjj{{{~~~wwwlll^^^QQQGGGBBB;;;999666444333222000.....................------......------,,,++++++***---+++))))))+++++++++***))))))(((((((((((())))))(((((()))))))))*********((((((((('''((())))))***&&&'''((())))))***************)))))))))(((((((((''''''((((((((((((''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((&&&%%%$$$&&&&&&&&&'''''''''''''''&&&&&&''''''(((((()))))))))((((((((((((((((((((('''(((((()))******++++++***************+++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---------................../////////000000222222333333222222111000111111111111111111111111222111000///000111333444555444222111111111333333555555444444444444555555666666555555555444444444555555666666777888888888666666666666666777777888777777777777777777777777888777777777888999:::;;;<<<<<<<<<<<<;;;:::999999999888777888::::::777444444333333333333555666777444444444444333333333333555444444333222222111111111000000000000000111111111000000////////////000000111111111111000//////......------------......,,,,,,++++++++++++,,,,,,+++++++++++++++,,,,,,,,,************++++++++++++******))))))******++++++------------............TTTXXX\\\^^^aaafffmmmsss}}}qqqeeebbbhhhxxxyyyjjjYYYNNNBBB>>>999555333000...,,,---------.....................------,,,+++++++++///---+++++++++,,,+++***)))))))))(((((())))))***((((((((((((((()))))))))'''''''''''''''(((((()))((((((((())))))))))))(((************))))))))))))''''''((((((((((((''''''((((((((((((((('''''''''(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$%%%%%%$$$&&&'''&&&%%%$$$%%%'''%%%$$$###""""""$$$&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###((('''&&&&&&&&&''')))***%%%$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((''''''*********))))))((((((((('''''''''((())))))******)))))))))))))))******+++++++++++++++,,,,,,,,,,,,---------.........//////,,,,,,---------.........111222222222222111111000000000000000000000000000222111111000000222333444444333222000000111222222444444444333333444444555777777666666666555555555777777777777888888888888555555555666666666777777555555555666666777777888888777777777888999:::;;;<<<<<<===<<<<<<;;;:::999888777777888999888666444444333222222222444555666444444444333333333222222444444333333222111111111111111000000000000000111000////////////000000111///000000000000///............------------......++++++************++++++(((((())))))***++++++,,,,,,,,,,,,+++++++++++++++*********++++++,,,,,,---,,,,,,,,,---------......SSSUUUXXXYYYZZZ]]]bbbfffnnnttt|||{{{llleeekkk}}}kkk\\\MMMGGG>>>777333111111000......------......//////......------,,,,,,,,,,,,///---++++++++++++***))))))))))))((())))))******))))))))))))))))))))))))(((''''''''''''((())))))******)))(((((((((((((((******************))))))''''''((((((((((((''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&!!!"""######$$$$$$######%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&''''''%%%%%%%%%&&&&&&$$$"""!!!!!!###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""######$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((((((((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((++++++******))))))((((((''''''(((((()))*********((((((((((((((()))************++++++,,,---......------------............,,,,,,---------.........000111111111111111000000111111111111111111111111222222111111111222333444333222111000000000111111333333333333333333444555666666666666555555555444888777777777777777777777666777777888888888888888333444444555666777777888666666666666666777777888<<<<<<<<<<<<<<<;;;::::::888888888999999888666555555444333222111222333444333333333333222222222222333333222222111111111000222111111000000000000000//////...//////000111111---............---,,,,,,,,,++++++++++++++++++,,,------,,,,,,,,,,,,------((()))))))))*********+++,,,,,,,,,++++++******)))++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------RRRSSSUUUVVVXXX[[[^^^```bbbgggmmmttt|||{{{mmmeeeiiippp|||~~~ooo^^^UUUIII>>>888666777777000///.........///000000......------------,,,,,,///---************)))((()))))))))))))))***++++++************************))))))(((((())))))***++++++***)))(((''''''(((((())))))))))))))))))******''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''""""""###$$$$$$$$$$$$###!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((''''''&&&&&&&&&&&&''''''''''''((($$$&&&((((((&&&%%%%%%&&&&&&%%%###!!!"""$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&& !!!###$$$%%%&&&&&&%%%&&&'''''''''%%%###!!!$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&'''(((((((((((('''&&&&&&&&&%%%%%%%%%&&&'''((()))******+++*********)))))))))((((((((()))******++++++,,,((((((''''''(((((()))*********+++,,,---......///+++,,,,,,,,,,,,---------------.........////////////000000111111000000000222222222222222222222222222222222222222333333444222222111111111000111111222222222222222333444444555555555444444444333333666666666666666666555555666666777888888888888777333444444555666777777888555666666666777777777777;;;;;;;;;;;;;;;;;;:::999888999:::;;;:::888777777333222111111222333555666333333222222222111111111222111111111111111000000111111000000000000000111//////...//////000111111....../////////...------+++++++++******+++++++++......------------......,,,,,,+++++++++*********++++++******)))))))))(((---------------,,,+++***++++++++++++,,,,,,,,,---QQQRRRSSSUUUXXXZZZ\\\^^^^^^```cccfffjjjrrr|||~~~oooddd```dddoootttjjjZZZLLLAAA;;;888777333222111/////////000111......------------------...,,,*********+++***)))))))))))))))******+++,,,++++++++++++************)))))))))))))))***+++++++++***)))'''''''''((()))(((((((((((())))))))))))''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''(((((('''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&& !!!"""###%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))(((((('''&&&&&&&&&&&&'''''''''(((((($$$&&&(((((('''&&&&&&&&&&&&%%%$$$######%%%'''(((%%%%%%%%%&&&&&&&&&&&&''' !!!###$$$%%%&&&''''''$$$%%%'''((('''$$$!!!%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%&&&'''(((***++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,((((((((((((((())))))******++++++,,,---......///+++++++++,,,,,,,,,------...////////////000000000...//////000000000000///111111111111111111111111222222222333333333333333222222222222222111111111111111111111222333444444555444444444444333333333555555555555666666666666333444555666777666555444555555555666666777777888777888999999999999888888999999::::::::::::999999888:::<<<;;;:::888888888000000000111333666888:::222222222111111111000000000000000000000000000000000000000000000111111222000////////////000000111000111111111111000//////------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,...------,,,++++++***************))))))))))))))),,,,,,---...---,,,+++*********+++++++++,,,,,,,,,TTTTTTUUUWWWYYY\\\]]]]]]]]]^^^___^^^]]]aaaiiioooyyynnncccZZZ```lll~~~{{{iiiXXXJJJ@@@:::666555333111000000111111------.....................,,,******,,,,,,,,,+++))))))))))))***+++,,,---+++*********))))))))))))((((((((((((((()))******+++***(((''''''''')))***&&&'''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''((("""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&))))))(((&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''&&&&&&&&&%%%&&&&&&&&&&&&%%%######%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''')))***++++++***)))((('''&&&&&&&&&'''''''''''''''&&&&&&&&&'''((())))))***'''''''''(((((())))))***(((((())))))***+++++++++))))))(((((())))))***++++++,,,,,,,,,------......,,,,,,,,,,,,---------........./////////000000000---...//////000000//////////////////////////////111222333333444444333333333333333333333222222111000000000111111222333444555555555555444444444444555555555666777777888888222333555666777666555444777777777777777777777777777888999::::::999888777777888888999999888888888666999;;;;;;999777777888333333222222333555777888222111111111000000000000000000000000000000000000////////////000111333333111000000////////////000///000000000000///......------,,,,,,,,,,,,------++++++************++++++,,,,,,,,,,,,,,,,,,++++++)))***************++++++((()))+++---...---,,,,,,************++++++++++++WWWWWWWWWYYY\\\^^^^^^^^^^^^^^^]]]ZZZWWWYYY^^^cccfffqqquuuggg\\\[[[^^^hhhzzzttt___NNNDDD999777444222000000111222------.....................---++++++---......---))))))))))))***+++,,,---******))))))(((((((((''''''''''''''''''((())))))***)))(((&&&'''((()))+++%%%&&&&&&&&&''''''((((((''''''((((((((((((''''''&&&'''''''''(((((())))))(((''''''&&&&&&%%%%%%$$$((((((((((((((((((((((((%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$&&&))))))(((&&&&&&&&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((()))(((((('''&&&%%%$$$&&&&&&%%%$$$%%%&&&'''(((&&&'''((((((((('''&&&%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&+++,,,---...---+++((('''%%%&&&&&&''''''(((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******''''''(((((()))*********)))))))))))))))***++++++,,,,,,,,,---------......---------.........//////.........////////////000------...///000000//////........................111222333444444444333333333444444444444333222222000000000000111222333444777666666666555555555555555666666777888999999:::444555777888999888777666888888888888777777777777555666777888888777666555666777777888888888777777555888;;;:::777555666777:::999777444333222222222111111111111000000000000////////////000000000000.........///000222444444222111000//////...//////,,,,,,------,,,,,,+++***+++******************+++,,,,,,++++++++++++,,,,,,*********+++,,,,,,------*********++++++,,,,,,---$$$&&&))),,,...//////...)))************+++++++++ZZZ[[[\\\]]]___`````````]]]ZZZVVVTTTTTTVVVWWWWWW[[[___gggrrr{{{zzzrrrjjjcccbbbcccfffqqq~~~dddLLLJJJ???666666777333111222///...---...000///...,,,.........---+++)))((('''+++++++++++++++,,,,,,,,,++++++++++++******))))))************)))))))))))))))(((&&&%%%%%%&&&((())))))))))))))))))(((''''''***)))(((''''''''''''''')))(((&&&%%%%%%&&&((()))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&&&&&&&&&&###&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%$$$######""""""""""""""""""""""""###$$$&&&''''''&&&$$$#########$$$%%%%%%%%%%%%$$$$$$#####################%%%%%%$$$###$$$%%%'''(((###############"""!!! &&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''$$$###""""""###$$$"""###$$$%%%&&&'''''''''''''''''''''''''''&&&&&&((('''&&&&&&$$$$$$###"""%%%&&&((()))))))))((('''***((('''&&&''''''%%%$$$*********)))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((###$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$,,,)))&&&&&&(((******(((&&&&&&&&&''''''''''''(((***)))'''%%%%%%%%%'''((('''((()))******)))((('''&&&''''''((()))******+++)))))))))***++++++,,,,,,))))))***+++,,,,,,---------,,,,,,,,,,,,---......---------............///...///////////////......444333111/////////000000222111000000000111333444222444666777666444222000222222222111111111111111666666666666666777888888555555555555555555444444222333333444555666777777999888888777666555555444666555444333222333444444555666666777777777777777777777777777888888888888999777555222000000000111////////////000000000000---......///000111111222///000000222333444555555222222000///............///000111000...------...++++++++++++++++++,,,,,,*********++++++,,,,,,,,,...---+++*********++++++******+++++++++,,,,,,,,,)))***+++,,,,,,+++))))))++++++++++++++++++++++++dddcccaaa``````aaaaaabbbccc```\\\YYYXXXWWWUUUSSSUUUWWW\\\cccjjjrrrvvvqqqlllfffccceeeiiiqqq|||eeeZZZNNNBBB>>>;;;555222333222111000000000000///------------,,,,,,+++******++++++++++++++++++++++++************))))))((((((*********)))))))))(((((()))(((&&&%%%%%%&&&((())))))))))))))))))(((''''''))))))(((''''''''''''''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&)))'''&&&&&&'''(((((('''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%(((''''''&&&&&&&&&&&&'''"""%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$!!!""""""###$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$##################(((&&&$$$###""""""###$$$###$$$$$$%%%&&&&&&&&&&&&'''''''''''''''''''''((('''&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''((((((''''''***(((&&&&&&''''''%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%$$$$$$%%%&&&&&&***(((%%%&&&((())))))'''&&&&&&&&&''''''''''''(((***((('''%%%%%%%%%'''(((%%%&&&'''(((((('''&&&%%%''''''(((((())))))******&&&&&&&&&'''(((((())))))*********++++++,,,,,,---------,,,,,,------...///---------............///......////////////......///...---------...000000222111000000000111222333222333555666555444111000111111111222222222333333555555555555555666777777555555555444444444444444444444444444444555555555666666666666666777777777555555444333333333333444444555666666777777666666666666666666777777777777888777444222000000000111////////////000000000000......//////000000111111///000000111222333444555222111000///............,,,---...---***)))***+++++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,+++*********++++++*********+++++++++,,,,,,)))***++++++++++++***)))++++++++++++++++++++++++tttpppjjjgggeeeeeeddddddcccaaa^^^[[[YYYWWWTTTQQQSSSQQQSSSWWWZZZ___jjjuuusssbbbWWWTTTWWW```qqqqqqcccSSSGGG>>>777444444555333111111111111///...,,,,,,,,,,,,,,,---------+++++++++++++++*********)))))))))))))))((((((((())))))))))))(((((((((((()))((('''&&&&&&'''((())))))))))))))))))(((''''''))))))(((((((((((('''''')))((('''&&&&&&'''((()))'''''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%%%%(((((('''&&&&&&&&&&&&''''''%%%###"""$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((($$$&&&((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$############$$$$$$%%%%%%$$$######""""""!!!'''&&&$$$###"""######$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''')))'''&&&&&&''''''%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&%%%$$$""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%$$$$$$######''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&'''(((((('''%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''((()))((('''%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))(((((())))))***+++++++++++++++++++++++++++++++++...------------...//////---------............///......///////////////...,,,,,,,,,---...000111222222111000000000000000111000222333444444222000///000111111222222333333333444444444444444555555555444444444444444444444444555444444444333333333222333333444555777888999999444444555555444444333222333333444555555555555555444444444555555555666666777666444222111000111111000000000000//////////////////////////////////////////000111222333333444111111000///............+++,,,---+++)))((()))***---,,,,,,++++++******************+++++++++++++++,,,,,,+++************+++*********++++++++++++,,,))))))***++++++******)))************************{{{vvvtttqqqnnnkkkeeeccc___]]]\\\ZZZXXXVVVUUUSSSTTTVVVWWWXXX]]]eeeooo}}}uuudddZZZUUUUUU^^^ooolllWWWHHH>>>:::999666444111000000111000///...------------------...,,,,,,++++++*********)))************)))))))))))))))))))))(((((((((''''''))))))(((''''''((()))))))))))))))))))))(((''''''(((((()))))))))(((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&(((''''''&&&&&&&&&''''''(((%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&'''''''''%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""######$$$%%%%%%%%%%%%$$$(((((('''&&&$$$###""""""%%%%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$$$$######$$$######""""""######$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$###$$$%%%&&&'''((('''%%%&&&&&&'''%%%$$$$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%&&&'''%%%&&&''''''&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&''''''((())))))))))))))))))((())))))))))))(((((((((((()))******++++++,,,,,,---,,,,,,++++++++++++++++++......------......///000---------............///---...//////////////////---......///000111222333111111000000///////////////000111222222111000///000111111111111111111111222222333333444444444444333333333333333444444444333333333333333333333333222333444555666888999999333444555666555444333222222222333444444444444333333333333333444444444444555555333222111111111111000000000000//////////////////////////////......//////000000111222222333111000///...............---...///...,,,***+++,,,------,,,,,,+++***))))))***************+++++++++++++++******************************++++++++++++)))))))))***************************************}}}rrrnnniiidddaaa___]]]\\\WWWUUUVVVYYYXXXVVVWWW[[[\\\dddrrrxxxggg^^^VVVUUU\\\ppppppYYYLLLDDD@@@888555111000000111111111111000///...------------...------,,,+++***))))))++++++++++++++++++++++++))))))))))))(((((((((((()))))))))(((((())))))))))))))))))))))))((('''''''''((()))******)))(((((((((((((((''''''(((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&''''''(((+++)))''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%%%%$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&#################################$$$$$$###############$$$%%%%%%%%%%%%$$$(((((('''&&&$$$###""""""%%%%%%%%%%%%%%%%%%%%%$$$""""""############""""""$$$######""""""######$$$######$$$%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%$$$######%%%&&&''''''&&&%%%%%%&&&'''%%%$$$%%%%%%&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((()))(((((('''&&&%%%###$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''''')))))))))(((((()))))))))))))))))))))((((((((((((&&&&&&''''''((())))))))),,,,,,++++++++++++++++++---------------...//////---------............///------.../////////////////////000000000000////////////////////////////////////000111111000000///111111000000/////////...111111222333444333333222222222222222333333444444111111222222333444555555444444555555666666666777333444555666555444333222111222222333333333333333111222222222333333333333444333222222111111111111111000000000/////////...////////////............/////////000000111111111000//////..................///000...,,,+++,,,---------,,,,,,+++***))))))************************************************))))))*********+++++++++((((((((())))))******+++))))))))))))))))))))))))|||sssllleee___[[[ZZZWWWWWWYYYXXXSSSRRRTTTWWWXXX^^^iiitttqqqhhh___ZZZYYYdddnnn[[[NNNEEE@@@<<<666333222222333333333222000...------...///000///...---,,,+++***)))+++++++++,,,,,,,,,,,,,,,************))))))))))))))))))************)))))))))))))))))))))((('''''''''((()))***+++***)))(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''(((((()))***'''&&&&&&&&&&&&'''(((((('''&&&%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%&&&'''"""$$$%%%$$$$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$ !!!"""$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%"""######$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''(((%%%$$$$$$$$$%%%%%%&&&&&&'''%%%$$$%%%&&&'''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((()))***+++%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$$$$$$$$$$###$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))'''(((((())))))******+++++++++++++++++++++++++++---,,,,,,,,,,,,---......---------............///,,,---...///000000000000...//////......,,,+++***------.../////////////////////000000111000000000111111000000000/////////000111333444444444333222000111111222222333333444111111222333444555666666666666555555555555555555444444555555444444333222111111222333333333333333111111222222222222333333222222222222222111111111111111000000//////....................................//////000000000000//////......---......///,,,---...---+++)))***+++---,,,,,,++++++************************)))))))))((()))******+++*********)))))))))************+++((((((((((((((()))++++++((((((((((((((((((((((((yyymmmfffccc^^^YYYYYYWWWSSSSSSUUUVVVSSSTTTZZZ```gggsssyyyrrrmmmgggfffuuutttaaaTTTLLLGGG???999666555555444222111///......///111222222111000///---,,,+++*********+++++++++,,,,,,,,,++++++++++++************)))******************))))))))))))))))))(((''''''&&&((()))+++++++++)))((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&&&&&&&'''(((((($$$$$$%%%&&&''''''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$!!!""""""###$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!"""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%((()))***((('''%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%"""%%%''''''%%%###$$$%%%&&&&&&&&&''''''''''''(((%%%&&&&&&''''''(((''''''((('''&&&%%%%%%&&&'''(((''''''(((((())))))***************+++,,,,,,------*********++++++,,,,,,---,,,++++++++++++,,,---------------............///,,,---...///000000000000...............,,,+++******+++---///000000000/////////000000111111111111///000000111222333333444000111333444555444333222000000000111222333333333333333444444555555555666555555555555555555555555555555444333333333333444111222333333444444333333111111222222222333333333111111111222222222111111111111111000///.........,,,------....../////////......////////////000000.........------......///+++,,,---,,,)))((()))***+++++++++++++++++++++++++++*********)))))))))((('''((()))***++++++***)))))))))))))))************((((((''''''((()))+++,,,((((((((((((((((((((((((zzznnnfff^^^[[[XXXVVVWWWZZZUUUQQQPPPTTTWWWYYYbbblllyyyyyylllllltttzzziiiWWWPPPGGG???:::888666555000000......///111333444333222111000...,,,++++++))))))******++++++++++++,,,,,,,,,+++++++++************++++++++++++******)))))))))))))))(((((('''&&&(((***+++,,,+++***)))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))))))))+++---...---***'''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''((('''&&&&&&%%%$$$$$$$$$$$$&&&'''((((((%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$!!!"""###$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$#####################%%%%%%&&&'''&&&%%%###""""""###$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$"""###$$$%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((('''&&&%%%&&&%%%$$$$$$&&&&&&&&&$$$(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&)))++++++***'''%%%)))(((&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$######%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''"""%%%((((((%%%$$$$$$&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''***)))(((''''''((()))***&&&''''''((()))******+++'''''''''((())))))******))))))***+++,,,,,,------++++++******++++++,,,------------.........//////,,,---...///000000000000...///000000000///------)))***,,,...000000000000///000000000111111222222...///000222444666777888000222333555555444333222///000000111222222333333666666555555555444444444444444444555555555666666666555444333222333444555222222333444444444444333111222222222222333333333000000111222222222222111222111111000///......---,,,,,,------...///000000.........///////////////......---------......///,,,------,,,***)))***+++++++++++++++++++++,,,,,,+++*********))))))(((((('''((()))+++++++++***)))))))))))))))************((('''''''''((()))+++,,,((((((((((((((((((((((((ttteee```___[[[YYYZZZWWWUUUQQQPPPRRRUUUWWWWWWbbbkkkxxxyyyqqq|||kkkcccXXXMMMEEE>>>777333555333333333000---111777>>>888111---......+++(((*********++++++,,,,,,---************************))))))))))))((((((((((((((((((***++++++***)))(((((((((((((((((((((((((((++++++******))))))(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%'''(((******&&&%%%%%%$$$#########$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$###"""!!!"""###$$$%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$&&&'''(((%%%$$$###""""""###$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&'''((((((((())))))))))))((('''&&&%%%"""%%%'''%%%!!! !!!$$$%%%&&&(((******)))((('''''''''((('''&&&$$$""" !!!!!!"""###$$$%%%%%%&&&((((((((('''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%&&&'''((()))((('''%%%#########%%%&&&''''''((((((((((((''''''((((((''''''(((***,,,...///,,,)))&&&%%%'''***,,,+++***)))((((((***,,,...---***((((((+++------,,,++++++,,,,,,---...//////+++,,,---///000000000000...///////////////......000111111111111000000///111111111111111111111111000111111111111222222222222222111111222222333444000000000000000000000000666555444444333333333444222333555666666666555444555555555555555444444333222222333444333222111000333111//////111222000...//////............//////000000000000000///......+++---...000000///---,,,...------------...//////.........------,,,,,,,,,222111111000...---,,,,,,((()))+++,,,---,,,***))),,,,,,,,,+++***))))))((((((((()))***************'''(((***+++***)))'''&&&((((((((((((((((((((((((''''''&&&&&&'''((()))***yyypppjjjccc___^^^XXXVVVSSSRRRSSSSSSSSSRRRVVV\\\fffsss|||wwwzzzwwwfffXXXNNNFFF>>>888666333333333111///333:::===888111/////////---***+++++++++++++++,,,,,,,,,*********************************)))))))))(((((()))))))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%###############$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''))))))))))))((('''&&&%%%&&&%%%%%%%%%%%%&&&%%%%%%$$$&&&'''))))))((('''&&&&&&'''''''''&&&$$$###"""$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((((((((&&&%%%######$$$%%%&&&''''''((((((((((((''''''***)))))))))))))))******,,,+++***)))((()))************)))))))))***,,,---...+++))))))+++---,,,+++++++++,,,,,,---......///------......///...............////////////......///000000111111111000000//////////////////////////////000000000111111111222222111111222222333444333333333333333444444444222111111111222222333444333444555555666555555555444555555555555444333333333444555555555444222222333111///000111222000...//////............//////000000000000000///......***+++---///000000///...,,,,,,++++++,,,,,,---.........---------,,,,,,,,,,,,,,,++++++******++++++"""###&&&'''((((((''''''******))))))(((''''''&&&&&&&&&'''((((((((((((((('''((()))******)))'''&&&((((((((((((((((((((((((000000...---+++)))((('''~~~sssjjjfff```]]]YYYWWWVVVUUUSSSQQQOOORRRXXX___jjjwwwzzzpppkkkssszzzhhh[[[PPPGGGAAA888555333444222111444:::;;;666111///000111///---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++*********))))))+++***)))(((((('''(((((())))))))))))))))))))))))'''((((((((((((((())))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&$$$############%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$###"""""""""$$$$$$###""""""###$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$((('''&&&&&&$$$$$$###"""%%%%%%&&&&&&'''&&&&&&%%%'''''''''''''''&&&&&&&&&((((((((((((((('''&&&%%%'''$$$"""###''')))&&&###$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***%%%%%%%%%%%%&&&&&&'''(((&&&%%%$$$$$$$$$%%%&&&'''''''''((((((((((((''''''+++++++++***)))((('''&&&******+++++++++***)))(((***************+++++++++...,,,******+++,,,,,,+++++++++,,,,,,------.....................---,,,,,,---....../////////.........//////000111111111111////////////////////////.../////////000000000000222111111111111222333333333333333444444555555555000000000111222333555666555444444444444555666666444555555555555444333333555555666666666555444333222111000000111111000...//////............/////////000000000000///......(((***,,,...///000000///******))))))******+++,,,------------,,,,,,,,,,,,))))))((((((((()))+++,,,$$$&&&(((***+++,,,,,,+++******))))))((('''''''''&&&''''''(((((((((((((((''''''))))))***)))((('''(((((((((((((((((((((((($$$%%%''')))++++++++++++vvvtttuuuzzz~~~}}}tttooojjjccc^^^ZZZXXXVVVTTTSSSTTTVVVYYY^^^gggqqqxxxvvvddd```gggpppxxx}}}jjj[[[QQQMMM???:::666555333111333888777444000///000111000...---------,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,+++)))'''&&&&&&''''''))))))))))))))))))))))))(((((((((((('''''''''''')))(((((((((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&$$$############%%%%%%$$$$$$###$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###"""""""""$$$##################$$$%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&((((((((('''&&&&&&&&&%%%'''(((((((((''''''&&&%%%%%%###""""""$$$%%%###!!!###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''')))***+++%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''(((&&&''''''((((((''''''&&&)))******+++***((('''%%%)))))))))))))))))))))((()))******+++++++++******---,,,++++++++++++++++++++++++,,,,,,,,,---------....../////////......---------......//////......---...///000111111111111111111111111111111111111/////////000000000111111111111111111111222222333000000111111222333333333222222222333444555666777555555444333333555666777555666666666666555444444555555555555555444444444222111000000000000000/////////............////////////000000//////...---***+++,,,......//////...***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***,,,---***+++,,,---...///......++++++++++++******))))))))))))************))))))&&&'''((()))))))))((('''(((((((((((((((((((((((( %%%))),,,------iiihhhiiinnnpppssszzzzzzoooeee^^^ZZZXXXWWWUUUVVVWWWWWWYYY]]]cccgggrrrvvvnnn```ZZZYYY^^^dddjjjzzz|||ggg[[[WWWJJJCCC<<<888555111111444333111///...////////////...------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,+++)))((('''''''''((())))))))))))))))))))))))***))))))((('''&&&&&&%%%((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''(((''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########$$$$$$#########$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&((((((((('''&&&&&&&&&%%%'''''''''''''''&&&&&&%%%$$$%%%&&&%%%""" !!!"""###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''"""""""""###$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&((()))***&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&&&&'''(((******)))(((((()))((('''&&&&&&''')))*********+++++++++******)))***+++,,,++++++******++++++++++++,,,,,,,,,,,,,,,------...///000111111000,,,,,,---...............,,,---...000000111111111000000000000000000000000000000000111111111222222111111000000111111222333///000000000111111111222444444333333444444555666555555444333333555666777777777777777777666555555444444444333333333333333111111111111000///000000//////............/////////////////////...------------------------,,,,,,***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***++++++,,,******************))))))+++++++++***************))))))************))))))&&&&&&'''((((((((((((((())))))))))))))))))))))))$$$&&&(((***+++***)))(((aaa```cccfffgggggglllttt|||vvvjjjbbb\\\YYYTTTUUUUUUUUUUUUWWW[[[^^^```dddnnn~~~zzzjjj\\\RRRRRRWWWSSSccc~~~xxxhhhbbbVVVMMMCCC>>>999333222333000000///............///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,+++***))))))(((((()))))))))))))))))))))))))))******)))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((($$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""############$$$%%%&&&&&&"""###$$$$$$$$$$$$###"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&"""###$$$$$$&&&''''''((($$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$''')))'''###!!!###&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((( !!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%'''((()))&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%'''((()))*********)))((('''&&&&&&''')))++++++++++++***************''')))++++++***)))***+++++++++++++++,,,,,,,,,,,,+++,,,---///000111111111+++,,,---...............---......///000000000000........................111111111111222222222222111000000000000111222222222222222222222222222222222222111111111222333333555444444444444555666666666777777777777666555555444333222111111111111222000111222111000//////111//////............//////...////////////...------......------,,,++++++++++++++++++***++++++,,,---++++++++++++,,,,,,,,,,,,++++++++++++******))))))******))))))((('''''''''))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((()))))))))))))))))))))))))))******++++++***)))(((''']]]^^^aaaccc```]]]```gggooosss~~~ttthhhaaaZZZZZZXXXVVVTTTTTTWWWZZZWWW\\\dddooo~~~vvvgggYYYTTTTTTQQQUUUgggzzzooo___UUUJJJDDD>>>888666777000000111000///...//////,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************+++++++++++++++******((((((((((((((((((((((((((((((((())))))*********''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&"""###$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&&&&###$$$%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''((('''&&&&&&%%%&&&''''''#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''((()))***+++((()))))))))*********+++---,,,***)))))))))******###&&&)))***)))(((***+++++++++++++++++++++++++++++++++,,,---.........---***+++,,,---..................///////////////...........................000000000000111111111111000000000000000111222222555444444333333222222111000000000111222333444555333444555555666555555555555555555555555444444333444333222111000111111222000111333222///...///111//////............//////......//////......---,,,------,,,,,,,,,,,,,,,,,,++++++******++++++,,,---******+++++++++,,,,,,,,,((()))***,,,,,,+++***)))++++++***)))))))))******((((((((((((((((((((()))((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))&&&&&&'''(((((()))******]]]^^^aaabbb]]]WWWYYY^^^fffgggooo|||uuukkkfffddd___YYYUUUTTTVVVYYYQQQUUU[[[```gggvvvqqqbbbXXXUUUXXXPPPUUUooozzzeeeZZZNNNHHHCCC===:::;;;111222222111000//////000,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))***,,,------,,,+++***((((((((((((((((((((((((%%%&&&''')))***,,,---...******))))))))))))******''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$###############$$$$$$#########$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######$$$###"""!!!"""###%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%"""###$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%&&&&&&''''''(((((((((%%%%%%&&&&&&'''&&&&&&&&&!!!!!!%%%((('''%%%&&&&&&%%%%%%%%%&&&'''((()))((('''&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$!!!!!!###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&'''((((((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&'''(((***+++'''))),,,......---+++***...,,,***(((((()))***+++!!!%%%((()))(((((()))+++++++++++++++++++++++++++++++++,,,,,,,,,+++*********+++,,,---...............///////////////......000000000000000000000000////////////000000000000000000000000000111111222555444444333222111000///000000111222444666888999222333555666666666555444333333444444333333222111444333222111111111222333///222333222///...///111//////............//////......//////......---,,,++++++++++++,,,,,,---...***************++++++,,,*********++++++,,,,,,,,,&&&(((+++...///...---+++((((((''''''((()))*********************+++++++++***************)))((((((%%%%%%%%%&&&&&&((()))***))))))))))))))))))))))))******))))))))))))***+++dddbbb```^^^^^^]]]ZZZXXX[[[___dddjjjqqqxxx~~~vvviii___^^^___ZZZWWWWWWVVVUUUWWWZZZ^^^eeesssssseee```YYYUUUTTTZZZeeeuuuqqqgggXXXNNNHHHEEE@@@===555444222000...,,,++++++,,,,,,---------,,,++++++---,,,++++++******++++++((()))+++,,,---,,,,,,++++++)))((()))***,,,++++++'''(((***++++++***))))))((()))+++---///111222333************))))))))))))''''''''''''''''''''''''((((((((((((((()))***+++(((((('''''''''&&&&&&&&&$$$%%%&&&'''''''''%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%)))((('''&&&%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$$$$%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###%%%""" ###$$$###!!!$$$$$$$$$#########""""""%%%%%%$$$$$$###"""!!!!!!######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$(((&&&$$$'''+++,,,)))$$$%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$#########&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&'''(((******))))))((((((((('''***)))'''&&&%%%'''((()))'''(((***---...//////...************************++++++******++++++,,,---000000...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,....../////////...---------...000111111111000///............///////////////////////////000111111000000000000000000000000000//////000222222111000222111111000000111111222111111111000111111222222333333333444444555555555555555444444333222111000222111000000000111333444......---,,,,,,,,,,,,---......---,,,,,,+++******+++***)))***++++++***))))))))))))))))))))))))))),,,,,,+++***+++,,,...///************************************))))))))))))************************++++++)))((((((''''''''''''''''''&&&&&&%%%%%%%%%)))))))))(((''''''&&&&&&)))(((((()))******((('''iiigggdddbbb```^^^[[[XXXZZZ]]]```dddhhhnnntttyyyzzzkkkfffeeeaaa\\\[[[XXXVVVUUUWWWXXX[[[dddnnn}}}nnniii```[[[WWWXXX\\\bbbmmmxxxuuueeeWWWPPPLLLHHHFFFAAA;;;444111000111000///,,,,,,,,,,,,,,,,,,,,,+++---,,,++++++***+++++++++***+++,,,,,,---------,,,...,,,++++++---......---))))))++++++,,,++++++***''')))+++...000111111111*********)))))))))((((((************************(((((('''''''''((())))))(((((('''''''''&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$######$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$"""!!!"""$$$$$$###!!!$$$$$$$$$#########""""""&&&%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$'''$$$###%%%)))***'''###%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((()))))))))((((((''''''''')))(((''''''&&&'''((()))'''(((***,,,............++++++++++++++++++++++++++++++******++++++,,,---------,,,,,,,,,---......////////////////////////+++,,,,,,---------------....../////////---,,,+++............///////////////////////////000111111000000000000000000000000111000000111333444222111222222111111111111222222333222111111111111222222222333333333444444444444333333444333333222111000111000000///000111222333......---,,,,,,,,,,,,---------,,,++++++***))))))+++***)))***++++++***)))************************,,,++++++******+++,,,---************************************))))))))))))******************************)))(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''(((''''''(((((((((''''''mmmkkkhhhfffeeebbb___\\\\\\\\\\\\]]]^^^bbbhhhlllooottt|||tttpppjjjccc^^^]]]ZZZWWWWWWUUUSSSWWW]]]fffyyy|||wwwpppiiiaaa]]]XXXTTTUUUYYYooo{{{wwwggg]]]VVVRRROOOKKKBBB777111000111111000,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++---,,,,,,,,,,,,---.........---+++,,,---//////...)))***+++,,,,,,,,,,,,,,,'''))),,,///111111000///******))))))))))))((((((''''''''''''''''''''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$############$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######""""""!!!$$$###"""###%%%%%%###!!!$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$"""!!!###&&&'''%%%"""%%%%%%%%%%%%%%%&&&((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((('''''''''''''''((((((((((((((((((((((((((()))***,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,---...///------------------------+++,,,,,,------.........000000000///...,,,+++***............///////////////////////////000111111000000000000000000000000222111111222444555333222333333222222222222333333444444333222111111111111222222222333333333333333111111222222222222111111//////......//////000111......---,,,,,,,,,,,,---,,,,,,++++++******))))))+++***)))***++++++***)))++++++++++++++++++++++++,,,+++******)))******+++************************************)))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((((((((((((((((((((((((((pppnnnlllkkkjjjgggdddaaa^^^]]][[[ZZZYYY\\\aaaeeecccggglllqqqzzzyyykkkaaaeee___[[[ZZZXXXTTTTTTWWWWWWfffxxx}}}rrrjjjaaaVVVQQQQQQWWWfff}}}zzzmmmccc[[[WWWSSSLLLBBB999444222222111---,,,,,,,,,,,,,,,,,,---------,,,++++++++++++,,,---,,,+++******+++---...+++)))((()))***,,,++++++))))))***++++++,,,,,,,,,)))+++///222333222///...***)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!######$$$$$$%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$""""""###%%%&&&%%%###%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''&&&&&&''''''((())))))))))))(((((()))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---//////...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,..................//////111111111000//////...---............///////////////////////////000000111000000000000000000000000222111111222444555333222444333333222222333333444555555333222111111111111222222222222222222222222//////000111111111000000---------.........//////......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******+++***)))***++++++***)))++++++++++++++++++++++++++++++***)))))))))((((((************************************)))))))))(((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%&&&&&&&&&''''''''')))******))))))((()))***wwwvvvsssqqqnnnjjjeeebbb___^^^\\\YYYXXXZZZ___bbb```dddggghhhlllwwwpppnnnfff___]]][[[XXXVVVWWWUUU[[[eeennnxxxzzznnn```WWWTTTNNNXXXlllvvvkkkeee]]]YYYSSSIII???888555555///...------,,,,,,------...---,,,,,,++++++,,,,,,,,,+++***))))))***+++,,,)))(((&&&''')))******)))((((((((()))***++++++,,,,,,...111444444222000...)))))))))((((((((((((''')))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!"""###$$$$$$$$$#################################""""""""""""##################$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%$$$###$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''"""###$$$%%%&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((('''&&&&&&''''''''''''''''''''''''((()))******)))))))))))))))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---///...------,,,,,,,,,,,,000000000000000000000000000///...---,,,,,,------000000/////////000000000............///////////////////////////000000111000000000000000000000000111000000111333444222111444333333222222333333444555444333222111111000000111111111111111111111000......//////000/////////,,,,,,------..................---,,,,,,,,,,,,------------------,,,,,,,,,+++***)))***++++++***)))************************************)))(((((('''************************************)))))))))((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((((((((''''''&&&&&&'''))))))(((&&&&&&(((***{{{xxxtttnnngggbbbbbbaaa___\\\[[[\\\___bbbdddfffgggeeeeeekkkuuu}}}ttthhhccc```\\\YYYYYYWWWWWWZZZ^^^cccnnn{{{jjj\\\VVVRRRRRR[[[nnn~~~hhheee^^^TTTIII@@@999666333222000...---------......------,,,,,,,,,,,,,,,+++******))))))))))))******)))'''((()))+++******((('''(((((()))***,,,,,,...000222333333111///...))))))((((((((((((''''''((((((((((((((((((((((((((((((''''''&&&'''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""##################""""""######"""!!!!!!"""$$$###############$$$$$$$$$""""""""""""""""""!!!!!!######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''''''''((((((((('''(((((())))))******+++))))))))))))***+++------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++++++++,,,---...///000////////////////////////...---,,,+++***+++,,,,,,---------------...//////............///////////////////////////000111111000000000000000000000000111000000111333444222111333333222222222222333333333333222111000000000000000000000000000/////////---...............------,,,,,,---............---......---,,,,,,,,,,,,---............------------+++***)))***++++++***))))))))))))))))))))))))))))))************))))))(((************************************))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&***))))))(((''''''&&&&&&$$$&&&'''%%%""""""%%%)))~~~zzzuuunnnjjjiiiiiigggdddaaaaaacccdddhhhgggeeecccbbbeeejjjnnn||||||rrrkkkeee```^^^YYYXXXYYY[[[ZZZ^^^lll{{{xxxeee\\\UUUQQQRRR\\\kkk~~~}}}sssggg^^^XXXOOOCCC:::666555222///...------.........---,,,,,,,,,,,,---+++++++++++++++***))))))***)))((((((***++++++***(((((((((((()))+++---...///000000111000///---,,,))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''((())))))&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((''''''&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$"""###""" """%%%""""""#########$$$$$$$$$$$$$$$######"""!!!!!!!!!######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$&&&'''%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%###$$$&&&''''''&&&%%%############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))((((((''''''''''''(((((())))))))))))((((((((((((***+++,,,******))))))***+++,,,---++++++++++++++++++++++++++++++******++++++,,,---+++++++++,,,---...///000------------------------------,,,+++,,,...000222//////------,,,---..................///////////////////////////000111111000000000000000000000000222111111222444555333222222222111111111111222222111111000000///000000000000000000//////.........------...------,,,+++***,,,,,,.../////////...---......---,,,,,,,,,,,,---------------------------+++***)))***++++++***)))************************((()))***+++++++++***)))************************************))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%'''(((&&&""""""&&&***|||wwwsssqqqpppooolllhhhfffggghhhjjjgggcccaaaaaacccfffhhhnnnyyywwwnnngggddd[[[[[[]]]___[[[XXX___kkk{{{pppdddSSSPPPPPPTTTYYYfff}}}rrrjjjhhhbbbSSSEEE999777444000...---............---,,,,,,,,,,,,---+++,,,,,,---,,,+++***((()))(((&&&''')))******)))***)))))))))***,,,...////////////......---,,,+++)))(((((((((''''''''''''))))))))))))))))))))))))((((((((((((((()))***+++&&&&&&&&&'''''''''((((((%%%$$$$$$$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%'''((((((((('''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%""""""!!!"""&&&""""""######$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$#########%%%'''%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))(((''''''((((((((())))))******))))))''''''(((***,,,...******)))))))))+++,,,---************************++++++******++++++,,,---......---,,,,,,,,,------000000000000000000000000............111444777999444222111///.........///............/////////000///////////////000111111000000000000000000000000333333222444555666555333222111111111111111111222000///////////////000111000000//////.........---.........---,,,+++***))),,,---.../////////...---......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++++++++)))++++++++++++++++++++++++((()))***+++,,,,,,+++***************************************))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&''''''(((((()))))))))******++++++$$$%%%%%%&&&&&&''''''((((((***+++)))%%%$$$)))...|||zzzxxxwwwxxxwwwvvvtttqqqooolllkkkgggdddaaa``````aaa```___hhhkkkqqqyyyxxxnnnmmmeee___^^^\\\ZZZ\\\cccjjjrrr}}}pppaaaYYYTTTUUUSSSRRR___ppp{{{wwwssseeeVVVKKKEEE<<<333......111333........................+++,,,,,,,,,,,,+++******++++++++++++)))'''%%%$$$+++*********+++,,,---------,,,***(((((((((((()))+++***)))'''''''''((()))+++***(((''''''((()))+++&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%''''''''''''%%%$$$%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&'''((()))$$$%%%&&&((())))))******''''''%%%%%%%%%&&&'''(((%%%&&&'''(((((('''&&&%%%(((%%%!!!!!!###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''''''&&&%%%######$$$$$$$$$$$$######""""""!!!!!!!!!###$$$&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$###"""###$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$%%%''''''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))******(((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''((()))'''((()))***)))(((&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&)))((((((''''''''''''(((((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((())))))))))))))))))))))))(((''''''''''''(((((()))))))))*********+++++++++))))))))))))************,,,---------,,,++++++***///............---------///////////////.........000///...------...///000............////////////,,,------...///000000111////////////000000000000222222222222222222222222111222222222222111000000............////////////222222111000000000000000------+++******+++------///...,,,++++++,,,...//////...---,,,+++,,,,,,------,,,++++++******++++++))))))))))))************))))))************))))))(((((())))))))))))((((((***************************(((%%%######$$$&&&'''((('''&&&(((+++,,,***'''))))))((('''''''''''''''+++)))(((&&&&&&'''((()))&&&&&&&&&''''''''''''(((((('''&&&(((******'''$$$|||zzzyyyxxxyyyyyyyyywwwuuurrrpppnnnjjjgggdddbbbbbbbbbaaa```aaacccfffjjjrrr~~~zzzpppgggccc^^^XXXXXX\\\^^^cccnnn}}}vvvkkkbbb^^^XXXQQQVVVaaasssnnnYYYPPPDDD999222000///...//////......------,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,+++***)))'''&&&)))))))))))))))***+++++++++***)))((('''''''''(((***)))(((((('''''''''(((+++)))'''%%%$$$#########''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&''''''(((%%%&&&'''(((((())))))(((&&&%%%$$$###"""!!!!!!!!!%%%&&&'''(((((('''&&&%%%(((%%%"""!!!$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$&&&&&&%%%#########$$$$$$$$$$$$######%%%$$$###""""""!!!!!!!!!######""""""""""""############$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''&&&'''((((((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((+++***)))(((((('''''''''*********+++++++++,,,,,,))))))))))))************,,,,,,---....../////////---------.........//////////////////............111000///......///000111............////////////.........///000111111111////////////000000000000222222222222222222222222222222222222222111111000............//////////////////...------------......------,,,,,,------...///...---,,,,,,---...//////...---,,,+++,,,,,,------,,,++++++******++++++))))))))))))************))))))************))))))((())))))******))))))((('''''''''''''''''''''''',,,***)))''''''((()))***)))''''''(((+++,,,***((())))))((('''''''''''''''&&&%%%$$$""""""###$$$%%%&&&&&&&&&''''''''''''(((((('''&&&(((******'''%%%}}}|||{{{zzz{{{|||}}}}}}{{{wwwtttrrrnnnkkkhhhfffeeedddcccbbb______```bbbfffllltttzzzxxxmmmddd\\\YYYYYYXXXYYY]]]eeemmmyyywwwpppfffYYYTTTVVVVVVdddzzzlll___NNN@@@999555000---111000///...---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++***)))(((((('''''''''((())))))***)))((('''&&&&&&&&&''''''(((((((((((('''&&&&&&++++++***)))'''&&&%%%%%%((((((''''''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''%%%%%%%%%%%%%%%$$$######&&&&&&''''''''''''&&&&&&'''%%%###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%###!!!######$$$$$$$$$$$$######$$$$$$$$$$$$###"""!!! $$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''''')))((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((*********))))))((((((((()))))))))*********++++++))))))))))))************'''((()))+++---...///000++++++,,,---...///000111........................111000000//////000000111............////////////------......//////000000////////////000000000000222222222222222222222222222333333333333222111111............////////////......---,,,,,,,,,,,,------......//////......---//////------------//////...------,,,,,,,,,,,,---,,,,,,+++************+++))))))))))))************))))))************)))))))))******************)))************************+++*********))))))))))))'''&&&&&&'''))))))(((&&&)))(((''''''&&&'''''''''''''''%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''(((((('''&&&'''))))))'''%%%~~~}}}}}}||||||~~~|||xxxvvvrrroookkkiiihhhgggeeeccc`````````aaacccgggkkknnnrrr~~~~~~qqqgggaaa^^^]]]ZZZZZZ[[[^^^fffwwwzzzlll___ZZZMMMUUUdddyyypppZZZIII@@@;;;555111111000///---------------------,,,,,,++++++++++++******++++++++++++++++++(((((('''''''''(((((()))))))))((((((''''''''''''%%%&&&'''(((((('''&&&%%%(((((()))*********))))))(((''''''''''''''''''((($$$%%%%%%%%%&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&%%%%%%%%%%%%'''(((((((((''''''&&&%%%!!!"""$$$&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$""" ######$$$$$$$$$$$$###### !!!###$$$%%%%%%$$$###%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!! """########################%%%&&&'''%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&'''((())))))(((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''(((((()))))))))))))))'''''''''((((((((())))))((()))))))))************(((((()))***,,,...///000,,,,,,------...//////000------...............///000000////////////000000............////////////,,,,,,,,,------.........////////////000000000000111111111111222222222222333333333333333222111111............//////////////////...------------...,,,---...//////...---,,,...------,,,,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,++++++***************((()))))))))************))))))************))))))******++++++++++++******++++++++++++++++++++++++&&&'''(((((((((((('''&&&%%%$$$%%%%%%&&&&&&%%%$$$(((''''''&&&&&&''''''''')))((('''&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''&&&}}}|||yyyuuurrrnnnllljjjiiigggfffaaa```______aaacccddddddiiiooozzzwwwllleeeaaa^^^\\\[[[YYY[[[eeepppoooeeeVVVTTTTTT^^^nnniiiUUUIIIAAA:::444111000///...---...///000...---,,,+++++++++,,,,,,))))))))))))******++++++***))))))(((((())))))))))))******)))))))))((((((%%%&&&'''(((((('''&&&%%%$$$%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''((((((&&&%%%%%%&&&((((((&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$!!!###%%%%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$""" ######$$$$$$$$$$$$###### !!!###%%%%%%%%%$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$""" """$$$########################$$$%%%&&&%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''((()))***(((((('''''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$((((((((()))))))))******((()))))))))************,,,+++++++++,,,...///000........................,,,---------......//////....................................////////////.............../////////////////////000000000000000000000111111222222222222333333333333222111111............//////////////////...---------------+++,,,---......---,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++******))))))******((()))))))))************))))))************))))))******++++++++++++******(((((((((((((((((((((((($$$%%%'''(((((('''%%%%%%%%%&&&'''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&'''''''''&&&&&&''''''~~~yyyvvvrrrpppnnnmmmllljjjiiifffdddbbbccccccbbbaaaffffffkkkvvvrrrgggbbb^^^\\\YYYWWWZZZ```hhh|||~~~qqqeee\\\QQQNNNTTT```lllsss|||fffVVVJJJ???999444333111///...///000111///...,,,+++++++++,,,---******)))))))))******+++++++++***)))))))))******))))))************))))))&&&&&&'''(((((((((((('''))))))(((((('''&&&&&&%%%'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%$$$%%%%%%&&&&&&%%%$$$######&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%###!!!######$$$$$$$$$$$$######%%%%%%%%%%%%$$$###"""!!!"""!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''''''''''''''((()))***&&&&&&'''((((((''''''&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''*********)))&&&$$$!!! *********+++++++++,,,,,,))))))))))))***************)))(((''''''((()))***//////.........---------,,,,,,,,,---......//////,,,------......------,,,............////////////000000111111111111111111////////////000000000000//////000000111222222222111222222222222111000000............////////////------,,,++++++++++++,,,+++,,,,,,,,,,,,,,,,,,+++***************************++++++,,,,,,,,,,,,+++++++++***))))))))))))***))))))))))))************))))))************)))))))))******************)))))))))))))))))))))))))))&&&&&&((()))))))))((('''(((***++++++)))(((((()))&&&&&&&&&%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''&&&%%%%%%&&&(((}}}zzzvvvtttsssrrrqqqpppqqqnnnjjjiiijjjjjjiiihhhgggdddeeennnyyyxxxnnneeeaaa]]]ZZZYYY[[[\\\gggxxxtttkkk^^^SSSNNNOOORRRUUU^^^lll}}}yyygggWWWJJJBBB999777444111///...///000///...,,,+++++++++---...,,,,,,+++*********+++,,,,,,+++******)))))))))***'''((()))******)))((((((((('''''''''(((((()))***,,,+++***)))(((((())))))((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%+++***)))(((''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$&&&((('''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$&&&&&&%%%#########$$$$$$$$$$$$######&&&&&&%%%$$$###############""""""!!!!!!""""""#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''''''''&&&&&&''''''((($$$%%%&&&(((((((((((('''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((())))))(((&&&$$$""")))))))))*********++++++))))))))))))************((('''%%%%%%%%%&&&((()))---------...............++++++,,,------...//////------...//////...------............////////////000000000000000000000000////////////000000000000/////////000111222222222000111111111111000//////............////////////...------,,,,,,,,,,,,,,,------,,,,,,,,,,,,------******++++++++++++******)))***+++,,,---,,,,,,+++++++++***)))))))))))))))))))))))))))************))))))************))))))((())))))******))))))(((++++++++++++++++++++++++''''''((()))))))))))))))(((***,,,+++)))'''((()))&&&%%%%%%%%%&&&&&&'''(((((()))))))))((((((''''''&&&&&&&&&''''''''''''(((&&&''''''&&&$$$$$$&&&)))}}}yyywwwwwwvvvuuusssrrroookkkkkkmmmoooooonnnjjjeeeeeelllttt|||}}}nnngggbbb___]]]^^^VVVXXX___lll}}}~~~xxxmmm```UUULLLHHHFFFKKKUUUaaammm}}}uuucccTTTKKK>>>;;;777222///------...000...---++++++,,,---......---,,,+++***+++,,,,,,++++++***)))))))))))))))&&&'''((())))))((('''''')))(((''''''''')))***+++'''&&&$$$$$$%%%''')))+++))))))(((((((((((())))))((((((((('''&&&&&&&&&%%%&&&'''((())))))((('''&&&%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%'''(((&&&&&&$$$$$$$$$$$$&&&&&&###&&&((((((%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''''''&&&%%%######$$$$$$$$$$$$######$$$######"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!######$$$%%%%%%%%%%%%$$$######################## """$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$###""""""""""""########################%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&###$$$&&&((())))))((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''"""$$$&&&)))***+++******&&&&&&&&&&&&'''''''''((())))))))))))************,,,+++******+++---///000+++,,,,,,---...///000000++++++,,,,,,---...//////---...///000000///...---............/////////000---------------------,,,////////////000000000000...//////000111222222222000000000000000///................../////////000000000///............//////...---,,,,,,---...///***++++++,,,,,,++++++***)))***+++,,,---,,,,,,++++++******)))))))))))))))))))))))))))************))))))************))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&'''''''''(((((())))))%%%(((***)))&&&$$$%%%'''%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%$$$$$$###"""&&&&&&&&&'''''''''((((((%%%'''(((&&&######&&&)))}}}|||zzzyyyxxxzzzxxxtttsssssssssrrrrrrmmmiiifffffflllttt|||~~~rrrooojjjbbbZZZ\\\[[[[[[]]]aaapppxxxiii^^^VVVOOOKKKGGGIIIOOOYYYcccooowwwdddVVVKKKFFF>>>777222111222444333111///......---+++***,,,,,,---,,,,,,+++***)))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''((()))******'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%$$$"""!!!!!!!!!"""###%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###############$$$$$$%%%%%%$$$$$$###'''&&&%%%%%%$$$$$$%%%%%%))))))((('''%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%$$$###$$$%%%'''(((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&$$$######"""''''''''''''''''''&&&&&&))))))))))))))))))))))))------,,,++++++,,,---...***))))))))))))+++,,,---((((((((()))*********+++---------.........//////........................---,,,---...///...,,,***000000//////.........---///000111111111///...---000000000000000000000000111000///......///000111111000...,,,,,,,,,...///------............------222222111000//////............---,,,+++***)))(((---,,,,,,+++*********+++,,,,,,,,,++++++***************))))))))))))*********)))''''''((())))))(((************************'''(((((((((((((((''''''))))))*********)))'''&&&''''''((((((((('''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%~~~}}}}}}}}}}}}{{{yyyxxxxxxxxxvvvuuuoookkkgggfffiiinnnsssuuuzzzoooeee^^^[[[[[[\\\\\\]]]dddvvv|||qqqfff[[[RRRJJJIIIJJJOOOSSS\\\kkkyyyvvviiiUUUNNNDDD;;;666444333222222000............---+++++++++++++++***)))((('''*********)))))))))((((((***)))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!"""$$$%%%&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""############$$$$$$%%%%%%$$$$$$###%%%%%%$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&'''''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))******)))((('''((())))))***)))))))))***+++,,,---,,,++++++***))))))((((((+++++++++,,,,,,,,,,,,---........................,,,++++++,,,......---+++000/////////.........---//////000000000///..............................111000///......///000111111///...,,,,,,,,,...///------............------...------,,,,,,+++++++++,,,,,,++++++++++++******,,,+++******)))))))))***++++++*********)))))))))******))))))))))))*********((('''''')))***))))))''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&''''''&&&%%%$$$''''''((((((((('''%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%|||zzztttpppkkkiiiiiijjjkkkkkksssuuu}}}qqqhhh```_________[[[[[[bbblllzzziii\\\RRRMMMIIIFFFFFFJJJVVVbbbvvvkkk```QQQFFF???;;;777333111///------.........,,,++++++++++++***)))((((((+++++++++*********))))))******)))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!###$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%###""""""""""""######$$$###$$$$$$%%%%%%$$$$$$###$$$$$$###"""""""""""""""!!!!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%'''((((((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))((('''&&&&&&''''''***))))))******+++,,,---,,,,,,,,,+++******))))))++++++++++++,,,,,,,,,,,,........................,,,+++***+++---......---/////////.................................//////........................000//////......//////000000///...,,,,,,---......------............------.........---------------*********+++++++++,,,,,,+++***))))))((()))))))))***))))))))))))(((((((((***))))))(((((())))))***)))'''&&&''')))******)))))))))))))))))))))))))))''''''((((((((((((((('''&&&'''(((((()))((((((''''''''''''(((''''''&&&%%%((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%~~~{{{wwwsssooommmllljjjiiijjjjjjoooxxxzzzkkkgggdddbbb^^^YYYZZZ^^^kkkuuu}}}ooo```XXXNNNHHHDDDEEEMMMWWWcccuuuzzzdddSSSJJJDDD===888111///---,,,---......---............---,,,+++***,,,,,,,,,+++++++++***************)))))))))((((((((((((((((((((((((((((((******))))))))))))******''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###"""""""""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$###""""""""""""###!!!!!!"""###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))((('''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%$$$&&&&&&&&&'''''''''''''''((((((((((((((((((((((((++++++******)))((((((((()))*********+++,,,------))))))***+++,,,------...,,,,,,---------.................................///---++++++---....................................---,,,,,,,,,...///000........................///////////////////////////...------------......------............---------------...............************+++++++++++++++******)))))))))******))))))))))))))))))))))))))))))(((((((((((()))))))))'''&&&''')))*********************************&&&'''((((((((((((((((((''''''((()))))))))******''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%~~~{{{wwwtttrrrpppmmmkkkffffffiiiooovvv~~~xxxpppgggccc^^^ZZZXXXZZZ^^^aaajjj{{{qqqggg[[[QQQIIIEEEHHHOOORRRcccyyywwwbbbUUULLLDDD>>>444111...------......---...//////......---,,,+++,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((('''(((((())))))(((((('''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%$$$#####################$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))((('''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''((((((((('''''''''''''''''''''&&&''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&'''''''''((((((((((((((((((((((((((((((,,,,,,,,,,,,++++++******)))******+++,,,,,,------((()))***+++,,,---......,,,,,,,,,---------..............................222000---------.........---------..................---,,,,,,,,,...///000////////////////////////......////////////............---------.........------............------*********************++++++++++++*********))))))++++++*********++++++,,,************************))))))(((((((((((()))))))))(((&&&''')))******)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((($$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%~~~{{{xxxvvvuuusssqqqooohhhggghhhmmmppprrryyy}}}nnneee```[[[XXXXXXXXXVVVZZZiiizzzkkk^^^RRRHHHDDDFFFFFFTTTfffxxxrrrbbbVVVLLLEEE:::777333000000//////...------------,,,+++******,,,,,,,,,+++++++++******++++++*********))))))))))))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$### !!!###$$$%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&((()))))))))((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''(((((())))))'''''''''''''''&&&&&&&&&"""######$$$%%%&&&''''''%%%%%%&&&&&&'''((((((((()))))))))))))))))))))))))))***++++++++++++******)))***+++,,,------------+++++++++++++++++++++***************++++++++++++........................111///------...///...------------------...........................//////000000000000000000000000---......//////......------------...............------............------,,,,,,,,,,,,,,,+++++++++++++++*********)))))))))++++++++++++++++++,,,---))))))************++++++)))((((((''''''(((((()))***)))'''''')))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&'''(((((($$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%}}}zzzxxxxxxwwwuuutttooollllllnnnooonnnqqqvvvxxxrrrjjjbbb[[[XXXWWWUUUWWW___jjjxxx~~~qqqaaaSSSJJJHHHEEELLLVVVaaauuutttdddWWWOOOCCC???999555333222111000.........------,,,+++***++++++++++++************+++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$### !!!###%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$###""""""""""""###############$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''((()))(((''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++,,,+++***)))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''((()))))))))(((((('''''''''&&&&&&&&&######$$$%%%&&&'''((((((%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))((()))***+++,,,,,,++++++)))***+++------------,,,************************)))************+++++++++........................+++***+++,,,...///...---,,,,,,,,,------.........//////000000000///......////////////////////////------...//////...------,,,------......///......------............------000000//////......------))))))))))))***************************+++,,,,,,((((((((()))))))))******((((((''''''''''''((((((,,,***((('''((()))((('''((((((((((((((((((((((((%%%&&&'''((())))))))))))***)))((('''''''''((()))'''&&&&&&%%%&&&'''((()))%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%}}}{{{zzzzzzyyywwwwwwrrrpppqqqpppoooqqqvvvuuuzzzuuujjj___ZZZXXXXXXZZZZZZYYY___tttppp```TTTQQQHHHJJJMMMRRRccc~~~pppaaaXXXIIIDDD>>>999666444333111000000000000///...---,,,+++++++++*********))))))+++++++++************)))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$############$$$$$$$$$%%%%%%$$$$$$$$$######"""!!!!!!!!!!!!!!! !!!"""###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%###"""&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''((())))))***(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))(((***+++---.........---)))***,,,---......---,,,%%%&&&''')))***+++------++++++,,,,,,,,,---------........................&&&&&&(((+++...000///...,,,,,,,,,------.........000000111111111///...---........................,,,---...//////...---,,,,,,,,,---.../////////...---..................---......---,,,++++++******''''''((()))***+++,,,,,,))))))((())))))***++++++&&&'''''''''(((((())))))((((((''''''''''''((((((---+++)))((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))((('''%%%$$$######$$$%%%'''&&&&&&%%%&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%|||{{{{{{|||||||||zzzvvvsssqqqqqqqqqrrrxxxxxx~~~vvvjjjdddbbb^^^XXXUUUVVV]]]dddiiipppaaaYYYQQQIIIEEEJJJSSSccczzzjjjYYYRRRHHH???999666555444111222111...+++(((''''''+++++++++*********))))))+++++++++***)))(((((('''((((((''''''''''''(((((())))))))))))((((((((((((************))))))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$#########$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%$$$###!!!(((%%%###$$$&&&'''%%%"""&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$'''((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))(((&&&%%%$$$$$$%%%%%%$$$%%%&&&(((((((((((('''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''((('''((()))******)))(((''')))***+++,,,,,,,,,,,,+++((((((((()))***+++---...,,,+++++++++++++++++++++,,,,,,,,,,,,---...//////////////////............//////000000///...------........................444444444444222000...,,,------............------......////////////........./////////......---,,,///...---+++***))))))((())))))))))))((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))%%%&&&((()))*********)))***(((''')))++++++((($$$%%%''')))***)))((()))***%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''$$$'''***)))$$$"""$$$'''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&}}}zzzxxxvvvuuuuuuvvvyyyxxx{{{xxxooobbb___ZZZWWWWWWZZZ\\\^^^fffzzzvvvkkk^^^SSSJJJIIIKKKVVVmmm~~~hhh```UUUMMMGGG@@@777///111111111000.........///,,,,,,++++++++++++******+++++++++***)))((((((((())))))(((((((((((())))))******)))))))))((((((((())))))))))))))))))***+++))))))))))))((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%$$$$$$$$$&&&$$$"""###$$$%%%###!!!$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&'''((((((%%%%%%&&&'''&&&&&&%%%$$$''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))(((((())))))******+++*********''''''(((((()))***,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---...//////000000/////////.........000000000000//////..............................111222222111111000///...------............------......////////////......---------......---------///...---,,,+++*********+++************)))))))))++++++++++++++++++++++++))))))))))))))))))))))))'''((()))***++++++*********(((''')))******(((%%%&&&(((******((((((((()))''''''''''''''''''&&&&&&''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$(((***)))%%%###%%%'''&&&&&&'''(((((((((((((((''''''''''''''''''''''''}}}|||zzzzzzyyyzzzxxxxxx}}}wwwhhheeeaaa^^^]]][[[YYYWWWWWWdddxxxpppaaaSSSKKKGGGKKK\\\ooowwwggg[[[TTTKKK???555111000///.........///000---------,,,,,,,,,,,,++++++++++++***))))))((((((******))))))))))))******++++++*********))))))))))))(((((('''((()))+++,,,))))))))))))((((((((((((&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$"""$$$&&&'''((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""###%%%&&&((()))))))))'''&&&$$$$$$$$$$$$"""!!!"""###$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###''')))'''###!!!$$$'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))***+++''''''(((''''''%%%$$$###''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''((())))))(((((((((((()))))))))))))))***))))))((((((&&&&&&'''((()))***++++++************************,,,,,,,,,,,,---...//////000000000000//////////////////////////////..............................//////////////////000000------............------......////////////......+++,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,+++++++++*********************************)))))))))))))))))))))))))))***++++++++++++******)))((((((((())))))'''%%%''')))******(((''''''((()))(((((('''&&&&&&%%%%%%&&&''''''''''''((((((((($$$%%%'''))))))'''%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$''')))(((%%%$$$%%%'''&&&&&&'''(((((((((((((((((((((((((((((((((((((((~~~|||{{{yyyxxxxxxxxx|||uuuqqqkkkfffdddaaa]]]YYY]]]^^^eeeuuuppp^^^SSSKKKJJJUUUddd|||iii\\\SSSJJJEEE999666222000///.....................------------+++++++++******)))))))))+++******************+++++++++++++++*********)))***)))(((''''''(((***+++''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%)))(((''''''&&&%%%$$$######$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))************)))))))))(((((('''''''''&&&%%%$$$$$$######&&&&&&&&&''''''''''''(((***)))(((''''''((()))***))))))******))))))((((((&&&&&&''')))******++++++)))))))))))))))*********,,,,,,,,,,,,---...//////111111000000000/////////.........------------...........................//////---,,,,,,---//////,,,------......------,,,---......//////......------,,,,,,++++++*********++++++*********++++++,,,,,,+++++++++************))))))))))))))))))))))))((((((((((((((((((((((((******************)))))))))((((((((((((((('''&&&''')))***)))'''&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###$$$%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''}}}|||xxxzzzzzzyyyyyy~~~tttlllhhheeeaaa^^^___[[[YYY___ooo~~~lll___TTTLLLPPP[[[ssskkk[[[QQQMMMCCC>>>888444222222111000/////////.........------++++++++++++************++++++************++++++++++++++++++*********)))+++***)))'''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$'''%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$######((((((''''''%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&###!!!###(((***((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))******''''''&&&%%%$$$$$$######&&&&&&&&&''''''''''''(((***)))(((''''''((()))***)))***************))))))&&&''')))***+++,,,,,,,,,(((((()))))))))*********,,,,,,,,,,,,---...//////000000000000////////////---,,,+++++++++,,,------........................000///...,,,+++,,,,,,---,,,,,,------------,,,,,,------............------///...,,,+++))))))(((((()))))))))))))))******+++++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((()))(((((((((((('''&&&''''''''')))***)))'''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''((('''%%%$$$$$$%%%'''((('''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$#########$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&~~~|||}}}~~~|||zzz{{{uuummmiiieeeaaa]]]ZZZYYY\\\bbbppprrrbbbSSSOOOSSS___{{{lll[[[SSSHHHAAA999444333333111000/////////............---++++++++++++++++++++++++++++++************++++++++++++*********))))))))))))))))))(((((((((''''''))))))))))))((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%### """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%$$$"""!!!"""###&&&&&&&&&&&&%%%$$$###"""$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''***&&&!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&'''((()))''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''((())))))(((((((((((())))))((()))******++++++******&&&(((***+++,,,,,,,,,,,,((())))))******+++++++++,,,,,,,,,,,,---...//////////////////............---,,,+++***+++,,,---...........................000///...---,,,,,,,,,,,,,,,,,,------------,,,,,,------............------000///,,,***))))))))))))******)))))))))******++++++************)))))))))************************)))))))))))))))))))))))))))((((((((((((((())))))(((((()))'''%%%%%%&&&(((&&&((())))))'''&&&&&&'''%%%%%%&&&&&&'''(((((()))%%%&&&&&&&&&&&&'''''''''(((&&&$$$######$$$&&&(((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&}}}|||}}}~~~}}}|||ssskkkfffbbb___^^^``````bbblllwwwzzzdddXXXWWWVVVdddzzzpppdddTTTKKK@@@999666444222/////////.........---------++++++++++++++++++++++++******))))))))))))************)))))))))((((((((($$$%%%''')))******)))((())))))))))))((((((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&%%%###!!! """###########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&&&&&&&&&& """######!!!!!!"""$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&"""!!!&&&(((&&&"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((()))***))))))(((&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))((((((&&&&&&((()))******++++++%%%''')))+++,,,,,,+++***))))))******+++,,,,,,---,,,,,,,,,,,,---...//////............------------...---,,,+++,,,---///000........................---...............------+++,,,,,,------,,,,,,+++,,,------......------,,,...---+++******+++,,,---,,,,,,+++++++++++++++,,,,,,,,,+++++++++*********++++++++++++++++++++++++)))))))))))))))))))))))))))(((((((((((()))+++,,,'''((()))'''%%%$$$&&&)))%%%&&&(((((('''&&&'''(((&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&%%%$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''~~~~~~}}}}}}~~~sssllliiibbb^^^^^^[[[WWWZZZaaaqqqwwwgggcccXXXVVV___vvvyyyfff\\\NNNDDD???;;;666222///.........------------++++++++++++++++++++++++******))))))))))))******))))))))))))(((((((((((( """&&&***,,,,,,+++***((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***&&&'''''''''(((((())))))(((((((((((((((((((((((('''((()))))))))(((&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$%%%''''''&&&%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$###"""""" """%%%$$$""""""$$$'''######$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%"""###$$$%%%&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&(((***,,,,,,,,,,,,***)))'''&&&%%%%%%&&&'''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''(((((('''((()))******)))((('''$$$$$$&&&((()))*********$$$%%%(((***++++++***)))))))))***+++,,,,,,------,,,,,,,,,,,,---...//////......---------,,,,,,,,,000///---------///111222........................***,,,---///000000///...+++,,,,,,------,,,,,,+++,,,------......------,,,,,,+++******+++---///000///...------,,,,,,,,,------------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((()))+++---...'''))))))'''$$$$$$&&&)))$$$&&&'''(((''''''''')))((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''!!!###'''))))))'''###!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&'''((('''&&&'''(((((()))))))))))))))((((((((((((((((((((((((~~~~~~}}}sssqqqiiiccc```^^^[[[[[[]]]aaagggzzzzzzqqqhhh^^^UUU[[[nnn|||ooo^^^OOOFFF@@@:::666000000///000000...+++(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******+++++++++************)))***************)))((((((''''''&&&&&&&&&&&&''''''***(((&&&%%%%%%%%%$$$###''''''((()))((('''%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''((())))))(((&&&$$$"""%%%%%%$$$$$$%%%%%%&&&'''''''''%%%$$$$$$%%%''''''%%%%%%%%%$$$$$$$$$###############""""""""""""!!!""""""""""""""""""######%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%$$$$$$###''''''&&&%%%$$$###"""""""""###$$$###!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&$$$""""""###%%%%%%$$$(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))((('''&&&%%%%%%&&&'''(((%%%$$$$$$%%%&&&'''%%%$$$&&&&&&&&&&&&''')))***+++%%%%%%%%%%%%%%%&&&(((((($$$'''***---...,,,)))'''&&&'''((('''%%%$$$%%%&&&'''''''''''''''''''''&&&''''''''''''''''''''''''&&&((()))***)))((()))***))))))))))))))))))))))))(((''''''(((******)))(((,,,+++))))))***++++++***+++,,,------......------......//////...---,,,,,,------...///...---+++***///............---------///...---,,,,,,,,,,,,,,,''')))+++...///...---,,,...---,,,+++***+++,,,,,,,,,+++***))))))***+++,,,------,,,+++*********+++...,,,***)))((()))***+++&&&'''''''''(((((())))))((((((''''''''''''(((((((((((())))))))))))((((((((()))*********((('''&&&((((((((((((((((((((((((%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((~~~xxxooohhhgggeeeaaa^^^^^^[[[^^^jjj~~~qqqjjjaaa\\\aaaoooqqq]]]PPPHHH???999444222111000000///---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******+++++++++*********))))))***************)))(((((((((''''''&&&&&&''''''((()))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''((())))))(((&&&$$$###&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&''''''''''''%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%######""""""!!! !!!"""$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&(((&&&$$$$$$&&&''''''&&&'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&$$$###$$$$$$%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&)))+++,,,***((('''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''))))))((('''((()))))))))))))))))))))))))))(((''''''(((***+++)))(((,,,***))))))***+++***)))+++,,,------...---------...............---,,,,,,------......------,,,+++............------------...------,,,,,,,,,,,,---+++,,,---------,,,+++***...---,,,+++++++++,,,,,,+++******))))))******+++,,,,,,+++***************+++***((('''''''''((()))((((((((()))))))))******)))((((((''''''(((((()))(((((())))))))))))((((((***************)))((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((}}}yyymmmjjjiiiddd^^^[[[]]][[[___iiixxx~~~vvvfffXXXXXXdddpppqqq```SSSHHH@@@:::777333111000000///...------,,,,,,,,,,,,,,,,,,,,,+++******)))*********++++++*********)))))))))))))))******))))))((((((((((((''''''''''''((((((''''''''''''((((((((()))''''''&&&&&&&&&''''''(((''''''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((('''%%%$$$'''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&''''''%%%$$$""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&(((&&&%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%&&&%%%$$$"""$$$%%%&&&''''''&&&%%%$$$%%%&&&'''''''''&&&%%%$$$%%%&&&((())))))(((''''''&&&'''''''''%%%$$$%%%&&&$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%'''))))))((('''((()))))))))))))))))))))))))))((((((''')))***+++***(((***)))((()))***+++***)))++++++,,,------------------............------,,,......---,,,,,,,,,------............------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++------,,,++++++++++++,,,)))******++++++******)))+++******))))))))))))))))))(((&&&%%%%%%&&&''''''))))))))))))************))))))(((((((((((())))))'''(((((())))))(((((('''++++++***))))))))))))***))))))))))))))))))))))))&&&&&&&&&%%%&&&''''''(((%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''uuuyyyzzzppplllfff```]]]bbb]]]ZZZ]]]eeeuuuyyyyyybbbUUUVVV\\\gggwwwqqq___SSSLLLAAA===666222000000000///---------------,,,,,,,,,++++++***************+++************))))))))))))((()))))))))))))))(((((()))((((((''''''(((((()))&&&'''(((((('''&&&'''''''''&&&%%%%%%&&&''')))***(((((((((((((((((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((('''&&&%%%&&&&&&&&&&&&&&&''''''(((######%%%&&&&&&%%%######%%%%%%%%%$$$$$$$$$###############"""""""""!!!!!!#########$$$%%%%%%&&&&&&&&&$$$"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%###$$$%%%&&&%%%$$$&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%&&&&&&%%%&&&''')))))))))'''%%%$$$&&&'''(((((((((&&&###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%%%%'''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&(((******)))((()))***)))))))))))))))))))))))))))(((((()))++++++***((()))(((((()))***+++***(((++++++,,,------------,,,---------......------,,,///...,,,++++++,,,---............---------,,,,,,******+++,,,,,,,,,,,,,,,***))))))***+++,,,...///,,,,,,,,,+++++++++++++++((()))***++++++***)))((())))))(((((((((((())))))''''''&&&%%%%%%&&&&&&'''))))))))))))))))))))))))))))))(((((((((((())))))'''(((((((((((((((((('''***)))(((''''''((()))***))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%&&&&&&''''''((("""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&nnnsssyyy}}}}}}vvvnnnhhhfffccc]]]XXXUUUWWWaaavvvyyy}}}yyyfffZZZTTTVVVdddyyymmm^^^XXXIIIDDD;;;555222111000000.........------,,,,,,,,,+++***************++++++*********)))))))))(((((('''(((((()))))))))((((((((((((''''''''''''(((((((((***++++++(((&&&&&&''''''&&&%%%%%%&&&''')))***(((((())))))(((''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&'''######%%%&&&&&&%%%######%%%%%%%%%$$$$$$$$$###############"""""""""!!!!!!$$$$$$%%%&&&&&&'''((((((&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""" !!!!!!"""#########%%%&&&&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$%%%&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%'''((('''&&&'''((())))))'''$$$###&&&'''(((((((((%%%###!!!&&&&&&%%%%%%%%%%%%%%%&&&%%%&&&'''&&&%%%%%%&&&'''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((()))++++++*********+++)))))))))))))))))))))))))))(((((()))+++,,,***)))((((((((()))+++,,,***)))***+++,,,,,,------,,,,,,,,,,,,---------------,,,...---,,,++++++,,,...///...------------,,,,,,,,,((()))***+++,,,,,,,,,+++)))))))))***+++,,,---...,,,,,,,,,+++++++++******((()))***++++++***)))((()))((((((((((((((())))))'''''''''''''''''''''((((((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((((((''''''((('''&&&%%%%%%&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%&&&''''''(((((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$###"""!!!"""############""""""$$$%%%%%%&&&&&&'''''''''"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%fffmmmtttxxxxxxzzzxxxoookkkfffaaa]]]YYYVVVYYYeeerrr|||fffXXXRRRXXXhhh}}}kkkbbbSSSLLLCCC;;;555333111000//////......---,,,,,,,,,*********)))******+++,,,******)))))))))(((((((((''''''((()))))))))((((((''''''&&&&&&&&&&&&''''''***---///...***''''''(((''''''&&&&&&&&&''''''(((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###!!!!!!"""###$$$%%%%%%&&&&&&%%%######%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$######"""""""""""""""######$$$$$$$$$$$$%%%%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&((('''&&&'''))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%###""""""%%%'''(((((($$$%%%&&&&&&%%%$$$###"""''''''(((((('''%%%$$$###&&&&&&&&&%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''''')))++++++*********+++))))))))))))))))))))))))))))))(((***+++,,,+++)))(((((()))+++------+++)))******+++,,,,,,,,,,,,,,,+++,,,,,,------------,,,------,,,,,,,,,---......------------,,,,,,,,,,,,((()))***+++,,,+++***)))++++++++++++************+++++++++,,,+++******)))((())))))******))))))(((((((((((((((((())))))***'''''''''(((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&%%%&&&''''''(((%%%&&&'''((((((((((((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&%%%$$$$$$### !!!"""###$$$###"""!!!$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%]]]dddlllpppppprrrxxx}}}zzzrrrlllhhhdddaaa\\\YYY]]]cccnnnuuucccWWWSSSZZZoooyyykkk\\\UUUKKKAAA;;;777333222/////////...------,,,,,,******))))))***++++++,,,***)))))))))((((((((((((&&&''''''((())))))((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&***...---)))&&&''')))''''''''''''''''''&&&&&&(((((((((''''''&&&$$$$$$%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$### !!!"""###$$$'''%%%###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&& !!!############$$$&&&########################%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&'''''''''((())))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%&&&''''''''''''&&&%%%(((&&&######$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%$$$&&&&&&''''''&&&%%%$$$$$$$$$%%%'''&&&%%%%%%&&&((('''&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''&&&((())))))(((((()))***))))))))))))))))))))))))***))))))***,,,,,,+++)))))))))***,,,......,,,*********+++,,,,,,,,,,,,+++***+++,,,---------------+++,,,------......---------------,,,,,,,,,++++++((()))+++,,,+++***((('''***++++++,,,+++***)))(((***++++++,,,+++***)))((())))))(((((((((((()))))))))((((((((())))))***+++&&&&&&'''((((((((((((((())))))))))))((((((''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&'''((())))))))))))((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&%%%$$$$$$!!!"""$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$######%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$UUU\\\eeeiiiiiikkkqqqwww{{{~~~}}}mmmhhheeeccc^^^XXXWWWZZZXXXlll~~~mmm[[[QQQOOO^^^uuuqqqbbb[[[PPPFFF???999555333000000///...------,,,,,,******))))))***+++,,,,,,))))))))))))((((((((((((&&&&&&'''((())))))((((((&&&%%%%%%$$$$$$%%%%%%&&& %%%))))))&&&$$$%%%'''''''''((()))((('''%%%$$$''''''''''''&&&%%%$$$###&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((()))***'''&&&&&&&&&&&&'''((((((((('''%%%%%%%%%%%%'''(((%%%%%%%%%$$$$$$$$$###############""""""""""""!!!!!!"""###$$$%%%&&&'''''''''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''""""""""""""""""""""""""!!!"""###$$$&&&(((########################%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&((((((%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&'''(((((('''&&&&&&+++(((%%%######$$$$$$###'''&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&$$$###$$$%%%&&&&&&%%%%%%'''(((&&&%%%%%%$$$###"""!!!!!!''''''''''''''''''''''''$$$&&&(((((('''&&&'''((())))))))))))))))))))))))***))))))***,,,,,,+++)))))))))+++---//////---+++******+++,,,,,,,,,,,,+++***+++,,,,,,------------***+++---...///...---------------,,,,,,,,,++++++)))***+++,,,+++)))'''&&&&&&'''***,,,------,,,+++******+++,,,+++***)))(((***)))(((''''''((()))***)))))))))))))))***++++++%%%&&&&&&'''((((((((('''+++*********))))))((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&$$$%%%'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&'''((())))))))))))((('''%%%$$$$$$%%%'''((($$$$$$%%%&&&&&&&&&%%%%%%"""###%%%'''''''''%%%$$$%%%$$$$$$######"""""""""%%%$$$###""""""$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$SSSTTTUUUYYY^^^eeekkkooovvvwww{{{~~~tttkkkhhhbbb[[[YYY\\\^^^^^^iiittteee```XXXTTT[[[nnnppp```RRRPPPOOOEEE999222222111000000111111///---******+++***)))&&&###!!!)))))))))))))))(((''''''******))))))))))))************))))))(((((((((''''''((()))******)))((((((''''''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$&&&)))---111333,,,***'''%%%#########$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%$$$###$$$&&&'''&&&%%%###$$$&&&&&&&&&$$$"""!!!"""%%%&&&%%%###"""$$$&&&'''&&&$$$###"""###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!#########$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###"""!!!$$$%%%$$$###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))%%%$$$%%%'''***++++++***&&&&&&&&&''''''''''''((('''&&&%%%%%%''''''&&&%%%(((((((((((())))))))))))******)))((('''&&&%%%%%%((((((((()))******++++++,,,,,,++++++***)))(((((())))))))))))***************++++++,,,,,,------...++++++,,,,,,---...//////,,,------......------,,,,,,,,,,,,++++++*********************+++,,,---...*********++++++,,,,,,,,,,,,++++++***)))))))))***((((((((((((''''''''''''***)))'''&&&&&&'''((()))''''''''''''''''''''''''''''''(((((((((((('''''')))(((&&&%%%%%%&&&'''((($$$%%%&&&'''(((((((((((('''&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''((()))'''%%%%%%&&&%%%"""&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&!!!###((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%'''((((((KKKLLLNNNRRRXXX___eeeiiiooorrrwww}}}uuulllfff___ZZZZZZYYYXXX^^^ooouuunnnbbbYYYXXXbbbsssqqq___WWWQQQHHH@@@<<<333111///.........---,,,---.........---+++***))))))************)))((('''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''((()))))))))((('''))))))(((((((((((())))))''''''(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%'''))),,,000222,,,+++(((&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%$$$###$$$%%%&&&&&&$$$###$$$%%%&&&&&&$$$###!!!###%%%&&&%%%###"""$$$&&&'''&&&%%%$$$######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########""""""###$$$$$$$$$$$$######""""""%%%&&&$$$""""""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&(((&&&%%%%%%%%%%%%""" &&&&&&&&&&&&'''''''''''''''&&&%%%%%%''''''&&&%%%(((((((((((()))))))))))))))))))))))))))(((((((((+++++++++***************,,,,,,+++******)))(((((())))))))))))************++++++++++++******************++++++,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,+++++++++******************+++,,,---...*********++++++,,,,,,,,,++++++***)))))))))))))))((())))))))))))))))))))))))((((((((((((((())))))''''''''''''''''''''''''''''''(((((((((((('''''')))(((&&&%%%%%%&&&'''((('''(((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''')))(((&&&&&&''''''$$$!!!###$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$### !!!!!!!!!"""""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&EEEFFFHHHLLLQQQXXX]]]```eeejjjqqqwww|||xxxoooggg```]]]YYYVVVWWW]]]gggzzztttddd[[[ZZZ```eeevvvssscccXXXNNNGGGEEE888555000...---------,,,---,,,,,,,,,,,,,,,,,,,,,******+++++++++***))))))((((((''''''''''''((((((((((((''''''''''''&&&&&&''''''(((((((((''''''&&&))))))(((((((((((())))))'''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''')))+++---///,,,+++)))'''%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$###"""###%%%%%%%%%$$$###$$$%%%&&&%%%$$$###"""###$$$%%%%%%######$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$#########$$$$$$$$$###############"""###$$$$$$$$$$$$$$$$$$$$$&&&''''''$$$"""!!!!!!$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&&&&&&&'''((()))'''&&&%%%$$$### &&&&&&&&&&&&'''''''''''''''&&&%%%&&&'''((('''%%%(((((((((((())))))))))))(((((())))))******++++++------,,,++++++***))))))+++++++++******))))))((()))))))))*********+++++++++******)))((((((''''''*********+++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,++++++++++++******************+++,,,---*********++++++++++++++++++******))))))))))))***((((((((((((((()))))))))&&&'''((()))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((*********))))))'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%&&&''''''%%%###"""######$$$$$$######"""########################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!###'''******(((%%%"""$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%$$$$$$$$$FFFFFFHHHJJJNNNRRRVVVXXX[[[bbbjjjpppsssyyyzzzooohhhddd^^^[[[YYYWWWWWWaaaxxxwwwhhh___[[[ZZZcccrrrvvvfffYYYNNNIIIAAA<<<555111///.........------,,,++++++++++++,,,+++++++++,,,,,,++++++*********))))))))))))************))))))))))))))))))'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''(((*********)))(((&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$######$$$%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$%%%'''%%%%%%$$$$$$######""""""########################"""######$$$%%%%%%%%%%%%&&&'''''''''%%%###""""""$$$######""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''(((((((((((('''&&&&&&''''''%%%$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((('''&&&(((((((((((())))))))))))(((((()))))))))*********+++++++++*********))))))+++*********)))))))))((())))))*********+++++++++******))))))((((((((((((+++++++++++++++*********,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++***************+++,,,,,,***************+++++++++,,,+++************++++++))))))(((((('''&&&&&&&&&$$$%%%'''((()))))))))(((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''&&&&&&&&&'''((((((((((((((((((((('''&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$######%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$IIIIIIIIIIIIJJJLLLNNNOOOSSSZZZbbbgggkkkqqqzzzvvvlllhhhaaa```^^^ZZZTTTVVVdddsss{{{lll```YYYUUU___qqq}}}mmm\\\PPPJJJDDD<<<555111///...---222111///...------------***+++,,,,,,,,,,,,++++++******))))))))))))******))))))******************((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!###%%%&&&$$$$$$$$$######"""""""""########################"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''')))***)))'''%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%&&&((()))((('''(((((((((((())))))))))))))))))((((((((('''''''''(((((((((((())))))***************)))))))))))))))************++++++++++++)))))))))*********++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******++++++************************,,,,,,+++++++++,,,,,,---...---,,,***((('''&&&%%%"""$$$%%%'''((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((($$$%%%&&&&&&'''''''''&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&############$$$$$$$$$%%%''''''&&&%%%%%%$$$######&&&$$$"""!!!!!!###&&&((($$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&&&&%%%%%%JJJIIIIIIHHHGGGGGGGGGGGGNNNRRRXXX]]]bbbiiiqqqwwwxxxpppfffdddbbb___YYYVVV[[[cccmmm|||jjj___QQQTTT]]]ooorrr```SSSLLLCCC:::444111...,,,000///...---,,,+++************+++,,,,,,,,,++++++((((((''''''''''''((((((''''''(((((((((((())))))***)))((('''&&&&&&&&&&&&))))))(((((((((((())))))%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$###"""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$#########$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%###############"""""""""###############$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%&&&((())))))((((((((((((((())))))))))))))))))((((((''''''&&&&&&&&&&&&''''''((())))))***))))))))))))))))))))))))*********++++++++++++,,,))))))***++++++,,,------++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,******)))))))))******+++***************))))))))),,,++++++++++++,,,------111111///---+++***(((((($$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''(((((((((######$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%'''(((((('''&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&&&&%%%JJJJJJIIIHHHGGGFFFFFFEEEJJJLLLOOOTTTZZZaaagggkkkqqqxxxvvvnnngggddd```[[[ZZZ]]]^^^nnn|||nnn^^^YYYWWW\\\kkk~~~vvv^^^WWWMMMDDD<<<666111...++++++,,,,,,,,,+++))))))))))))***+++++++++++++++((((((''''''''''''((((((''''''((((((((()))))))))+++***)))'''&&&&&&''''''))))))(((((((((((())))))%%%&&&&&&'''((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&$$$$$$#########$$$$$$%%%&&&&&&$$$"""###%%%&&&$$$###!!!"""###$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%""""""""""""############""""""#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$&&&###"""###%%%'''&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%&&&)))***)))((((((((((((((())))))))))))((((((((((((((()))))))))(((((((((((())))))))))))((()))))))))))))))))))))*********+++++++++,,,,,,***+++++++++++++++++++++))))))******++++++,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,******))))))))))))******+++*********)))))))))(((***)))))))))******+++,,,///...------,,,+++***)))(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((((((%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&###%%%''''''%%%###$$$&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$###KKKKKKKKKJJJIIIHHHHHHHHHHHHHHHIIINNNUUU\\\aaacccdddllluuuzzz|||~~~{{{nnngggddd___[[[[[[[[[]]]___eeewww~~~nnneeeYYYRRRWWWeeevvvgggaaaVVVLLLCCC<<<666222+++---///111111000///...((()))***+++++++++++++++******))))))))))))******))))))******+++++++++,,,,,,+++)))((('''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((('''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((()))(((((('''%%%%%%&&&'''''''''&&&&&&$$$%%%'''(((((('''%%%$$$#########$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$#########$$$%%%%%%&&&&&&$$$"""###%%%&&&%%%""" !!!"""###$$$$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&&&&&&&%%%!!!!!!""""""######$$$$$$""""""######$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###'''$$$""""""%%%&&&%%%###'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%######$$$###$$$%%%((()))((('''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%''')))******)))(((((((((((())))))))))))''''''((()))***+++,,,,,,++++++******))))))(((((((((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,++++++***)))))))))'''(((((()))***++++++,,,+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,******)))))))))))))))***+++*********))))))(((((((((((('''(((((()))******)))))))))))))))))))))))),,,+++)))(((((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((((((((((((((((((((((('''&&&%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&& """$$$###!!! !!!%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&###"""!!! !!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$"""!!!OOONNNLLLLLLLLLJJJGGGDDDEEEEEEFFFHHHLLLQQQVVVYYYeeehhhlllooorrrvvv{{{yyyoookkkddd```___WWWWWWXXXYYY^^^oooqqqaaaYYYTTTRRRXXX___ooowwwwww```VVVOOOFFF===999000...------...//////...+++++++++,,,,,,---------///...,,,+++***)))))))))))))))))))))(((((((((((()))(((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###"""""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$&&&((()))###$$$&&&''''''&&&$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%)))'''%%%$$$$$$&&&)))***%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###'''((('''%%%%%%&&&&&&%%%$$$$$$%%%'''"""###$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&)))(((&&&&&&&&&''')))+++(((((())))))))))))(((((('''(((((())))))))))))))))))(((''''''''')))***+++&&&'''((()))************(((((())))))))))))((((((''''''((()))***++++++,,,---------,,,,,,+++++++++************************+++++++++***)))((((((((()))))))))***++++++,,,,,,+++,,,------++++++,,,---))))))))))))))))))))))))******))))))((((((''''''(((&&&$$$%%%((()))(((&&&%%%&&&&&&&&&'''(((((((((&&&((()))++++++)))(((&&&"""$$$&&&(((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&***'''###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$$$$$$$###$$$$$$%%%%%%###%%%&&&&&&$$$"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&TTTQQQNNNLLLLLLKKKJJJHHHFFFFFFEEEFFFIIILLLPPPSSS\\\___cccgggkkkpppvvvzzz~~~}}}sssjjjeeeccc```]]]ZZZUUUQQQXXXllluuuhhh]]]TTTRRRTTTYYY```ooottteeeZZZLLLBBB===555333111000000000///...---------,,,,,,,,,++++++,,,,,,++++++******++++++)))))))))******+++++++++))))))((((((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&'''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$%%%&&&'''$$$$$$$$$######$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$((('''%%%%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&'''&&&$$$$$$$$$$$$"""!!! """$$$$$$%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%''')))***&&&''''''((((((''''''&&&%%%&&&&&&''''''''''''''')))((((((''''''((()))***&&&&&&'''((())))))))))))(((((())))))))))))(((((((((((())))))******++++++++++++++++++*********)))++++++++++++++++++++++++*********************************++++++,,,,,,,,,***+++,,,+++***)))***,,,))))))))))))))))))))))))***)))))))))(((((((((''''''%%%$$$&&&((()))((('''&&&&&&&&&'''''''''''''''%%%'''((())))))((('''%%%%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%###""""""%%%'''))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%###$$$$$$###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%YYYVVVQQQNNNMMMMMMMMMLLLGGGFFFEEEDDDEEEGGGIIIJJJSSSVVVZZZ___dddjjjppptttvvv|||vvvmmmiii```]]]YYYSSSMMMNNNYYYgggnnn]]]RRRNNNJJJOOO]]]ttt|||kkkYYYLLLEEE888555222000///...,,,+++//////...---,,,+++***)))+++*********+++,,,,,,---))))))***+++,,,---......)))))))))(((((((((''''''((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''$$$$$$############$$$$$$$$$$$$#########$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$###"""############$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###%%%%%%$$$""" """%%%&&&&&&'''(((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''))))))((('''''''''((((((%%%%%%'''((((((((((((((((((((())))))))))))(((((()))))))))))))))*********)))))))))))))))(((((((((++++++++++++++++++++++++((())))))***+++,,,,,,,,,******++++++++++++++++++(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))((((((((((((&&&%%%%%%&&&(((***)))((('''''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""###&&&)))++++++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$###$$$$$$%%%%%%$$$"""!!!"""%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########\\\ZZZVVVSSSRRRPPPNNNLLLGGGFFFEEEDDDDDDDDDFFFGGGLLLOOOTTTXXX^^^dddkkkpppqqqvvv}}}wwwmmmccc___[[[YYYTTTRRRXXX```ooonnn^^^UUUOOONNNUUUjjj~~~iiiXXXNNN===:::555222000///---,,,//////...---,,,+++******++++++******++++++,,,---******++++++,,,------...)))))))))(((((((((((('''(((((())))))))))))((((((&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$######$$$######""""""######$$$$$$$$$##################%%%$$$###""""""###$$$%%%###########################$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$############$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######''''''&&&$$$###%%%(((+++&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%%'''(((((()))))))))))))))))))))((((((''''''''''''$$$%%%&&&'''(((((((((((((((((())))))))))))((((((*********)))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))(((((())))))***+++++++++*********************)))((()))******(((((()))***(((((((((((((((((((((((())))))))))))((((((((((((%%%%%%&&&'''((()))******((((((((('''&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$$$$%%%'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&((('''&&&%%%$$$#########$$$$$$$$$###!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""^^^]]][[[ZZZXXXTTTOOOKKKHHHGGGFFFFFFEEEFFFFFFGGGHHHJJJNNNRRRVVV]]]dddiiinnnrrrwww|||uuuooohhhbbb^^^YYYTTTSSSVVV]]]pppssshhhXXXQQQQQQ___sssyyycccUUUHHHCCC>>>999666444111000.........---------,,,,,,---,,,++++++******++++++++++++++++++++++++*********)))))))))(((((((((((((((((()))******)))(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$######""""""$$$######""""""######$$$######$$$############"""###$$$%%%&&&&&&%%%$$$####################################$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&$$$#########%%%&&&&&&&&&&&&(((+++...%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''(((((())))))))))))))))))(((((((((''''''&&&&&&$$$%%%&&&'''(((((((((((((((((())))))))))))((((((*********)))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))******))))))(((((((((''')))***+++***)))((()))+++(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&'''((((((((()))***((((((((('''&&&&&&&&&%%%'''''''''(((((('''''''''&&&&&&%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&((('''&&&%%%$$$$$$$$$$$$###$$$$$$"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&%%%$$$#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################bbbbbbaaa```]]]XXXQQQLLLJJJJJJIIIHHHHHHHHHHHHHHHEEEFFFHHHJJJNNNSSSZZZ^^^gggkkkpppuuuyyy~~~|||qqqfff```\\\VVVSSSSSSUUU]]]pppggg[[[SSSWWWccctttqqq```RRRMMMEEE>>>888444111///.........------------------,,,,,,+++*********+++++++++******))))))))))))******)))))))))((((((((('''((()))******)))(((''''''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!""""""######$$$%%%%%%$$$$$$############$$$$$$######$$$$$$%%%$$$$$$######$$$&&&''''''&&&$$$####################################$$$$$$%%%%%%&&&"""###$$$%%%&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$######$$$!!!###%%%%%%&&&''')))+++$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&'''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''((((((((((((((((((((())))))))))))(((((()))))))))))))))***************+++++++++++++++,,,''''''''''''''''''''''''*********)))))))))))))))++++++***)))((((((''''''(((***+++***)))((()))***))))))))))))))))))))))))(((((((((((())))))))))))&&&((())))))(((''')))***'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&((('''&&&%%%%%%$$$%%%%%%!!!%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&%%%$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%iiihhhfffcccaaa\\\VVVRRRNNNMMMLLLKKKIIIHHHHHHGGGEEEEEEFFFFFFHHHLLLRRRVVV]]]aaagggmmmsssyyysssjjjeee___ZZZYYYWWWUUU[[[llluuuccc[[[ZZZeeevvvaaa[[[PPPFFF>>>777222///000000///...---,,,,,,+++++++++******++++++,,,,,,)))))))))************************)))))))))((((((&&&''')))******)))'''&&&)))(((((((((((()))******'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################"""######$$$%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((&&&$$$"""###%%%!!!###%%%&&&%%%%%%%%%&&&$$$$$$%%%&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&'''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&'''((())))))))))))(((((())))))))))))(((((((((((())))))******++++++*********+++++++++,,,,,,))))))))))))))))))))))))*********++++++,,,,,,---------,,,+++***)))(((((('''((())))))''''''((()))))))))))))))))))))))))))'''((((((((()))))))))***((()))+++***'''&&&''')))&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###"""###$$$&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&& $$$&&&&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%###"""!!!"""###$$$#########$$$$$$%%%%%%&&&""""""###$$$%%%&&&''''''pppmmmhhheeebbb^^^ZZZWWWPPPPPPNNNLLLJJJHHHFFFFFFGGGGGGGGGFFFFFFIIINNNRRRUUUYYY```gggnnnvvv~~~~~~~~~xxxoooeee^^^[[[\\\TTTQQQYYYhhh}}}xxxeeeYYY\\\vvvtttlll```SSSIIIAAA:::666222222000///---+++***))))))))))))***+++,,,...///(((((()))***+++,,,,,,---************))))))))))))&&&'''(((******((('''&&&)))))))))))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########################################################"""###%%%&&&&&&%%%###"""''''''&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$&&&''''''&&&&&&%%%$$$"""!!!!!!"""$$$%%%########################""""""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((&&&$$$"""$$$&&&###%%%((((((&&&$$$######$$$%%%&&&'''(((((((((((($$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''&&&&&&&&&''''''((((((''''''&&&'''(((((()))))))))))))))$$$%%%'''(((((((((''''''&&&'''((()))************(((((())))))))))))(((((('''(((((()))***++++++,,,))))))******+++++++++,,,************************)))***+++,,,...///000111//////...---+++***))))))&&&'''((('''&&&&&&'''((())))))))))))))))))))))))'''((((((((())))))******(((***,,,***'''%%%''')))%%%&&&&&&''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&(((******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%&&&&&&%%%%%%%%%&&&'''''''''((((((&&&$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%###!!!!!!"""###$$$""""""###$$$%%%%%%&&&&&&""""""###$$$&&&'''((()))tttssspppnnnjjjeee___ZZZXXXUUUQQQOOONNNMMMKKKJJJJJJHHHFFFFFFGGGHHHGGGFFFPPPTTTZZZ```fffmmmtttxxx}}}}}}~~~~~~}}}rrriiiddd[[[XXXVVVUUUWWWbbbzzzyyy```ZZZlllppp___RRRGGG>>>:::555333111000111111///...///...------,,,,,,------,,,+++)))(((((()))+++,,,************)))(((&&&&&&*********)))(((((('''''''''''''''''''''''''''''')))'''&&&'''))))))%%%"""&&&'''((())))))*********&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$######$$$$$$######""""""######$$$%%%$$$$$$############$$$$$$'''$$$"""!!!"""""""""!!!''''''(((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))))),,,***((('''&&&'''((()))***)))(((''''''((()))***+++)))((()))******)))((()))))))))))))))(((''''''******))))))******+++,,,'''***---...---+++***************++++++,,,,,,,,,/////////---***'''''''''))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''))))))(((((((((((())))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%$$$'''((())))))(((&&&$$$###(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$######%%%***---,,,+++"""###%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$yyyxxxuuusssooohhhaaa\\\[[[XXXSSSPPPNNNLLLJJJHHHJJJIIIGGGGGGHHHHHHGGGEEEJJJNNNSSSYYY^^^eeekkkoootttvvv{{{~~~pppiiifffaaa\\\WWWRRRTTT^^^jjj~~~~~~vvveeefffpppnnn\\\NNNDDD???666444111//////...---+++---,,,++++++******++++++,,,+++***))))))***+++,,,*********)))(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&%%%&&&((()))'''%%%&&&'''((())))))*********(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$######""""""############""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###$$$&&&&&&%%%###&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((***)))'''&&&&&&&&&'''(((***)))(((''''''((()))***+++)))((()))***+++)))(((***************)))((((((******))))))******+++,,,+++,,,,,,+++***)))+++,,,*********++++++,,,,,,,,,***++++++***)))((((((******)))(((&&&###!!! *********))))))*********)))))))))((((((((((((((())))))(((((((((((())))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))******)))((('''((()))******)))'''%%%$$$&&&&&&%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%$$$###$$$''')))(((&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%~~~|||yyyuuunnnfff```aaa^^^XXXTTTQQQNNNKKKIIIJJJIIIHHHIIIIIIHHHFFFDDDEEEHHHLLLQQQVVV[[[aaaeeegggkkkrrryyy{{{uuukkkeee___\\\XXXSSSSSSVVVdddxxx|||tttwww|||uuuddd^^^fffqqqlllZZZNNNHHH;;;777333000///...,,,+++---,,,++++++******++++++************************+++***)))((('''''''''(((''''''(((((((((((())))))''''''''''''''''''''''''&&&%%%$$$%%%'''))))))(((&&&'''((())))))************)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''(((((($$$############$$$%%%%%%$$$$$$###"""""""""""""""######""""""######$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&######$$$&&&((()))'''%%%$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%((('''&&&&&&$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&))))))(((((((((((())))))***)))((()))***+++***)))***++++++++++++******)))***))))))))))))***++++++///...+++(((&&&'''+++...*********+++++++++++++++***+++,,,+++)))))))))***)))(((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((()))))))))((((((''''''(((((()))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&%%%((()))******)))(((&&&%%%%%%%%%%%%%%%&&&'''((((((&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$&&&%%%###$$$%%%%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$###""""""&&&&&&''''''''''''&&&&&&~~~zzzssslllffffffbbb]]]XXXUUURRROOOMMMKKKJJJIIIIIIIIIHHHEEECCCCCCEEEIIIMMMPPPTTTYYY]]]___dddkkkttt{{{ssskkkeeedddccc]]]XXXVVVRRRddd{{{uuuuuuooo___UUUZZZhhh~~~~~~hhhXXXPPPAAA===777333111000///...///...------,,,,,,------)))***++++++++++++***)))+++***)))(((''''''(((((('''(((((()))******++++++''''''''''''''''''''''''(((&&&%%%%%%&&&'''((()))&&&'''((())))))************))))))((('''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''######""""""######$$$%%%%%%$$$$$$#####################""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&'''((((((((('''&&&&&&))))))(((((((((((())))))***)))((()))***+++***)))*********++++++***)))))))))))))))))))))***++++++///...+++(((&&&'''***---***************+++++++++///000000...+++))))))*********++++++,,,---......&&&&&&''''''''''''&&&&&&&&&''''''(((((()))))))))(((((((((''''''((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%(((((())))))((('''&&&%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$######"""%%%%%%$$$$$$$$$%%%&&&'''""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""%%%%%%&&&&&&&&&&&&%%%%%%yyysssnnnhhhddd___[[[XXXUUURRRPPPLLLKKKIIIIIIHHHGGGEEEBBBBBBDDDGGGIIIKKKNNNRRRUUU[[[___fffnnntttyyy|||}}}zzznnniiifff___XXXTTTOOOYYYnnn~~~{{{~~~lllUUUQQQSSSbbbvvvxxxdddVVVGGGBBB;;;555333111111000///...------,,,,,,------)))***++++++++++++***)))***))))))((((((((((((((($$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((()))((('''&&&%%%%%%&&&(((&&&'''((())))))*********)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$#########$$$$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%######""""""######$$$%%%$$$$$$############$$$$$$&&&$$$!!!!!!"""$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))'''(((((()))))))))(((((((((((())))))))))))(((((()))(((((((((***++++++)))(((((()))))))))))))))((())))))(((((())))))***+++,,,---,,,***((('''(((***************************...//////---+++))))))***---,,,+++***((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''(((((()))&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$zzzwwwkkkgggbbb^^^ZZZXXXTTTRRRQQQNNNKKKIIIIIIHHHFFFEEE@@@BBBDDDEEEFFFHHHKKKNNNVVVYYY___eeelllqqquuuvvv|||~~~~~~xxxmmmggg```ZZZXXXRRRTTT^^^tttxxxdddWWWNNNQQQ\\\nnnrrraaaPPPJJJ@@@888444111000///---,,,++++++******++++++************************(((((())))))))))))((((((%%%%%%&&&'''(((((())))))((((((((((((((((((((((((((())))))'''%%%$$$%%%&&&&&&'''((())))))*********((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&#########$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###$$$############$$$%%%%%%''''''&&&%%%%%%%%%%%%%%%######""""""######$$$%%%$$$######""""""######$$$&&&$$$"""!!!###$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""###$$$$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))***((((((((()))))))))))))))(((((())))))))))))(((((()))((('''(((***++++++***''''''((())))))))))))((()))(((((((((((()))******)))+++,,,,,,***(((((((((***************)))))))))''')))******)))(((***+++)))))))))(((((('''''''''((()))***++++++***)))(((''''''''''''''''''(((((((((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$###$$$&&&&&&%%%%%%&&&((($$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%%%%%%%######$$$$$$$$$$$$######~~~tttpppjjjeeeaaa]]]YYYVVVVVVSSSNNNKKKJJJJJJJJJIIIAAACCCDDDDDDDDDEEEHHHJJJPPPRRRVVV\\\bbbhhhmmmpppvvvyyy~~~}}}rrriiidddcccVVVTTTUUU___rrr~~~lllZZZRRRPPPWWWmmmrrr^^^VVVJJJ???888333111000---,,,++++++******++++++,,,+++***))))))***+++,,,&&&''')))++++++***(((&&&(((((())))))******++++++((((((((((((((((((((((((%%%''')))(((&&&%%%&&&'''&&&'''((())))))*********((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''' !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$############$$$%%%&&&'''"""######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%'''))))))'''%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))(((''''''&&&'''((()))***'''((()))******)))(((''')))((('''(((***,,,+++***'''((()))***************((((((((((((((()))******(((***++++++)))((()))***+++*********)))))))))(((&&&'''))))))(((''')))***&&&&&&''')))+++,,,---...((()))+++,,,,,,+++)))(((''''''''''''''''''&&&&&&(((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''###""""""""""""$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$###%%%&&&&&&$$$###%%%'''###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###~~~zzzsssmmmgggccc^^^[[[[[[VVVQQQMMMLLLMMMMMMMMMDDDEEEFFFFFFEEEFFFHHHJJJJJJLLLOOOUUU[[[ccciiilllqqqtttyyyqqqiiihhhZZZWWWSSSSSS\\\pppkkk[[[OOOLLL\\\qqqjjjaaaSSSFFF===777333111///...------,,,,,,------,,,+++)))(((((()))+++,,,%%%'''***,,,,,,***'''%%%&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))"""%%%))))))'''&&&''')))&&&'''((()))************(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''"""$$$'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$############$$$%%%&&&'''""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$######$$$$$$#########"""###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!$$$(((...000///+++'''!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((('''%%%$$$%%%''')))***'''((()))******)))((('''(((''''''(((+++,,,+++***((()))***+++++++++++++++((((((((((((((()))******)))******)))((((((***,,,+++*********))))))((((((+++,,,,,,+++(((''''''(((******))))))(((''''''&&&&&&((()))++++++)))(((&&&(((((((((''''''&&&&&&%%%'''''''''&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%$$$$$$%%%'''(((***''''''&&&&&&&&&''''''(((%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$###%%%'''&&&###"""###%%%"""###%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$}}}xxxsssoookkkfffcccaaa\\\VVVRRROOOMMMKKKJJJFFFEEEEEEFFFGGGGGGFFFDDDEEEFFFIIINNNTTTYYY^^^aaajjjnnnsssxxx|||xxxllleee___YYYTTTRRRXXXjjj{{{ppp\\\QQQRRRZZZwww~~~ooo]]]OOOFFF???999666222111///...//////...---+++++++++*********))))))+++++++++************)))((((((''''''''''''((((((***(((((()))***+++***))),,,+++***)))))))))))))))((((((((((((((()))******))))))((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$%%%$$$$$$%%%###""" !!!###$$$''''''&&&%%%%%%$$$######"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&$$$"""!!!"""###$$$%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&#########$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######""""""!!!""""""###$$$$$$$$$$$$######""""""""""""###$$$&&&'''((((((###$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&((()))))))))((('''''''''''''''((())))))))))))*********,,,+++)))(((((()))+++,,,((()))***++++++***)))(((++++++******)))(((((((((((('''&&&&&&'''((()))***(((((((((((())))))))))))'''''''''''''''((())))))''''''&&&&&&&&&''''''(((---,,,***)))((((((((()))&&&&&&''''''''''''''''''))))))(((((('''%%%$$$###&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&'''''''''%%%$$$#########$$$%%%&&&%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###'''&&&%%%$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""""""""###$$$$$$######$$$$$$%%%&&&%%%###  ###%%%~~~zzzuuupppjjjeeeddd```ZZZUUURRRPPPNNNLLLFFFEEEDDDEEEFFFFFFEEECCCEEEFFFHHHKKKPPPUUUZZZ]]]cccgggnnntttyyy}}}~~~wwwllleee]]]XXXTTTUUU___jjj}}}fffUUUQQQTTT^^^xxxooo^^^QQQFFF>>>:::444111///---------,,,+++,,,,,,++++++++++++***************)))))))))((((((((((((''''''''''''(((((((((''''''''')))***)))((()))(((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$%%%&&&&&&&&&&&&%%%$$$''''''&&&%%%%%%$$$######"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$%%%###!!!"""###$$$$$$%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%!!!"""$$$%%%&&&'''''''''''''''&&&$$$######""""""$$$$$$$$$$$$#########"""######$$$$$$%%%&&&''''''$$$$$$%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&'''''''''((((((((())))))&&&&&&&&&''''''''''''(((***)))'''&&&&&&''')))******)))(((((('''''''''((()))))))))*********++++++,,,+++***))))))***+++,,,((()))***++++++***)))((()))))))))))))))*********))))))((('''((()))******))))))))))))(((((((((((('''''''''''''''((())))))))))))((('''&&&&&&&&&&&&,,,+++)))(((''''''((((((((('''''''''&&&&&&%%%%%%)))******))))))((('''&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$######$$$$$$%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###&&&%%%%%%$$$######$$$$$$'''&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###############$$$%%%%%%'''&&&$$$######$$$&&&'''}}}wwwpppkkkiiiddd^^^XXXUUUSSSPPPOOOIIIGGGFFFFFFGGGGGGEEEDDDFFFEEEFFFGGGJJJOOOTTTWWWZZZ___fffmmmsssyyy~~~~~~zzzpppeee^^^YYYTTTTTTXXXiiisss]]]RRRPPPHHHbbbsss```RRRHHHBBB888555111.........---------------,,,,,,,,,,,,+++))))))))))))(((((((((''')))((((((''''''(((((()))(((&&&&&&'''((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%$$$###&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""""""""###"""$$$'''))))))'''$$$"""'''&&&&&&%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$$$$"""!!!###$$$$$$$$$$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%""""""$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&'''''''''(((((((((((((((&&&&&&&&&''''''''''''(((***)))(((''''''((()))*********)))))))))(((((((((************+++++++++,,,+++++++++,,,,,,+++++++++))))))************))))))'''(((((()))******+++++++++******))))))))))))*********))))))(((((('''''''''''''''''''''((())))))++++++)))((('''&&&&&&&&&***)))((('''''''''''''''(((((('''&&&%%%$$$######(((((()))))))))(((((('''''''''((((((((('''&&&&&&'''''''''''''''&&&&&&&&&)))((('''%%%$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%%%%$$$#########$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&"""############$$$$$$$$$(((''''''&&&&&&''''''(((|||wwwtttlllhhhaaa[[[WWWTTTRRRPPPMMMLLLJJJIIIIIIIIIGGGFFFFFFEEEDDDDDDFFFIIIMMMPPPTTTXXX___ffflllsssyyy}}}~~~nnnddd]]]VVVPPPNNNYYYiiiyyy}}}jjjZZZRRRGGGWWWqqqppp```SSSKKK???;;;555111000111111111............------------******)))))))))((((((((())))))(((((((((((())))))((('''&&&''')))***)))((((((((((((((((((((('''''''''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!"""###$$$!!!$$$&&&&&&%%%"""!!!&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###!!!$$$$$$$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###""" """###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((''''''((()))))))))************)))))))))******+++++++++,,,,,,,,,***+++,,,------,,,+++***)))))))))******)))))))))(((((())))))************+++******))))))(((((((((+++******)))(((''''''&&&'''''''''''''''((())))))+++***)))(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&'''(((((((((((((((''''''(((((((((''''''&&&&&&&&&(((''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&&&&&&&""""""######$$$$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%~~~}}}pppkkkddd^^^YYYVVVSSSQQQPPPNNNKKKIIIIIIIIIGGGFFFGGGFFFDDDCCCCCCEEEHHHJJJPPPSSSYYY^^^dddjjjppptttyyy{{{}}}wwwiii```XXXQQQNNNQQQWWWeee}}}xxxqqqqqquuuzzz|||iii^^^QQQTTT___vvvooo^^^RRRGGGAAA999444222222333444/////////.........------++++++*********)))))))))))))))(((((((((((()))))))))((('''(((***+++***)))&&&'''((())))))(((''''''''''''((()))***)))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&& !!!!!!!!!"""""""""###&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$"""%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$###"""!!! """$$$&&&&&&'''$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((()))************))))))******+++++++++,,,,,,,,,)))***,,,------,,,***)))***))))))))))))))))))***************))))))(((((()))))))))((((((''''''&&&+++******)))(((''''''&&&'''''''''''''''((())))))((((((((((((((()))***+++'''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''''''''((((((((((((((('''((((((''''''&&&&&&&&&%%%$$$%%%%%%&&&''''''''''''&&&%%%%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$######$$$$$$%%%!!!"""###$$$%%%%%%$$$$$$""""""###$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$###vvvqqqiiiccc^^^ZZZWWWTTTRRROOOLLLIIIHHHHHHFFFEEEHHHGGGFFFEEEDDDEEEEEEFFFKKKNNNSSSWWW[[[```fffjjjqqquuuyyy|||~~~rrrfff\\\UUUQQQOOONNNRRRbbb}}}vvvooonnnpppnnnvvvrrr```WWWUUUddd|||nnn\\\RRRKKK@@@777333222333333/////////............---++++++++++++***************))))))(((((())))))******)))((()))***++++++)))$$$%%%&&&(((((('''&&&%%%$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""$$$%%%&&&$$$"""!!! !!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&&&&$$$###$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%""""""###$$$$$$%%%$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''''''''''''''''''''(((((()))((((((((((((((('''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&'''((()))*********)))(((************+++++++++,,,((()))+++,,,,,,+++)))(((******))))))))))))******++++++******)))((((((''''''((((((((((((''''''&&&******))))))(((((('''''''''''''''''''''((())))))&&&&&&&&&'''((()))++++++&&&''''''(((''''''&&&&&&######$$$%%%&&&'''((((((%%%&&&'''(((((((((((((((&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%"""###$$$&&&''''''''''''&&&%%%%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&&&&$$$############$$$$$$%%%!!!"""###$$$%%%$$$###""""""###$$$%%%&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%~~~yyyqqqjjjddd```\\\ZZZWWWSSSOOOLLLKKKJJJIIIHHHHHHHHHHHHGGGGGGEEEDDDDDDEEEHHHKKKOOOSSSXXX]]]aaaiiinnntttyyy|||qqqcccZZZWWWSSSQQQPPPUUUccc{{{|||wwwuuunnnnnnwwwttteeeYYY[[[gggwwwpppbbbYYYKKK>>>777444333333//////.........---------************))))))))))))******))))))))))))******)))((('''(((*********)))$$$%%%'''))))))((('''&&&$$$%%%'''((()))((('''&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''##########################################$$$$$$$$$###!!!!!!!!!###&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%###"""$$$#########$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%"""######$$$$$$$$$$$$###!!!"""$$$&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''$$$$$$$$$$$$%%%&&&'''((('''&&&&&&&&&&&&'''(((((())))))((((((((('''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%&&&(((******)))(((''')))))))))*********++++++((()))************)))(((+++***)))(((((()))***+++*********)))))))))))))))''''''((()))***)))(((((())))))))))))(((((((((((('''''''''''''''((())))))&&&&&&&&&&&&'''((())))))&&&'''(((((((((((('''&&&%%%%%%%%%&&&'''''''''(((&&&&&&'''(((((((((''''''%%%%%%&&&'''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&%%%%%%&&&%%%%%%&&&((()))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$#########""""""######$$$%%%###############$$$%%%%%%###$$$%%%&&&&&&$$$###"""###$$$&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&~~~vvvoooiiieeeaaa___\\\XXXTTTQQQOOONNNMMMLLLIIIIIIJJJJJJIIIGGGEEECCC@@@CCCFFFJJJNNNSSSYYY]]]dddiiiqqqwww{{{}}}{{{jjj___[[[YYYZZZWWWRRRTTTddd~~~uuummmmmmxxxvvvcccYYYWWW^^^qqqpppeeeUUUFFF<<<666444444///.........------------))))))))))))((((((((((((******))))))))))))******((('''&&&''')))))))))'''&&&(((***+++,,,+++***)))&&&''')))***+++***)))((('''''''''((((((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&&&&!!!"""###$$$%%%%%%&&&'''########################$$$$$$%%%$$$$$$###"""!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$$$$"""!!!############$$$&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%###"""!!! !!!###%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###%%%&&&'''(((((($$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))(((((($$$&&&((()))***)))((('''((())))))))))))*********(((((())))))))))))((((((+++***)))(((((()))***+++((((((((()))******++++++'''((()))+++++++++***)))(((((((((((())))))))))))'''''''''''''''((())))))(((''''''&&&&&&&&&''''''&&&'''((()))))))))'''''''''''''''''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&#########$$$$$$%%%%%%%%%###$$$%%%&&&%%%$$$###"""&&&&&&%%%'''((()))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%$$$######%%%%%%$$$###!!!!!! !!!!!!"""############""""""###$$$%%%%%%$$$%%%'''''''''%%%###"""###$$$&&&(((((('''&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&yyyvvvvvvrrriiibbb___^^^\\\YYYUUUQQQNNNMMMKKKKKKKKKJJJHHHEEECCCAAAAAAAAADDDGGGLLLQQQUUUXXX```dddjjjppptttxxx{{{~~~tttggg___aaa^^^ZZZWWWSSSUUUaaannnxxxtttyyywwwkkk]]]RRRXXXfffsss^^^OOOIIICCC888///000000000...,,,,,,---......---,,,,,,++++++,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))((('''&&&&&&'''((('''%%%(((&&&$$$""""""$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%'''&&&%%%&&&###!!!"""%%%'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!"""%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######'''&&&$$$$$$%%%$$$###!!!$$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""!!!"""%%%&&&&&&%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((()))(((((('''''''''((((((((((((''''''''''''(((((()))'''&&&(((+++---,,,***+++***)))(((((()))******)))))))))***++++++,,,,,,)))))))))))))))))))))))),,,+++)))((('''''''''((()))))))))))))))))))))))))))(((((((((''''''&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%$$$###$$$$$$"""""""""###$$$%%%&&&'''((())))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&***'''&&&&&&)))***(((&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$############$$$%%%%%%%%%$$$###"""########################%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""((($$$!!!"""''')))'''$$$~~~zzzzzzwwwpppiiieeedddaaa]]]XXXSSSOOOMMMLLLLLLLLLKKKIIIFFFDDDBBBCCCCCCDDDFFFJJJMMMPPPRRRZZZ^^^dddiiinnnrrrvvvyyy~~~uuulllbbb^^^ZZZWWWSSSQQQWWW___jjjzzz~~~jjjWWWUUU]]]qqqqqq]]]QQQGGG===555444333111...,,,,,,,,,---...---,,,,,,++++++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((()))))))))''''''''''''''''''''''''((('''&&&'''(((((('''&&&(((&&&$$$######$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&&&&%%%&&&###""""""%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%###"""###%%%%%%$$$###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''((((((''''''''''''(((((()))(((&&&(((+++,,,+++)))+++***)))(((((()))******************************,,,,,,,,,,,,,,,,,,,,,,,,'''((((((((('''&&&%%%$$$''''''''''''''''''''''''************))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&'''''''''&&&&&&%%%$$$%%%$$$$$$$$$%%%&&&''''''&&&'''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&((()))'''%%%$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$#########(((((()))))))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""'''###!!!"""&&&(((&&&###}}}{{{yyytttoooiiihhheeeaaa\\\WWWSSSQQQOOONNNMMMLLLJJJGGGEEEDDDEEEDDDDDDEEEFFFHHHJJJLLLRRRVVV[[[```eeejjjnnnrrrxxx{{{}}}zzzjjjccc]]][[[WWWQQQOOOPPPTTT___qqq~~~eeeXXXWWW```zzzooo]]]OOODDD>>>888666222///---,,,,,,---...---,,,,,,++++++,,,,,,************************((((((((((((((((((((((((************************'''''''''''''''((((((((('''''''''''''''''''''''')))(((''''''))))))(((''''''&&&%%%######%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&&&&%%%%%%$$$######$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" !!!###%%%%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%"""!!!!!!"""$$$&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''((((((((())))))(((((((((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&''''''((((((''''''''''''((((((***)))((((((******)))(((***))))))(((((())))))***+++++++++***)))(((((((((((((((((((((((((((((((((%%%''')))***)))'''$$$"""'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&%%%$$$######""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$#########&&&###!!!"""%%%&&&%%%###|||xxxtttiiihhhfffccc```\\\YYYWWWQQQPPPNNNLLLJJJHHHFFFEEEEEEDDDCCCCCCDDDEEEFFFGGGLLLPPPTTTYYY]]]bbbhhhllltttwww|||xxxmmmccc___\\\VVVOOOLLLMMMRRR^^^ttt~~~iii]]]WWWiiimmm[[[NNNGGG<<<888333///------------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''''''''''''''''')))))))))))))))))))))))))))((('''((()))***)))((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$"""!!!!!!"""$$$%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&'''(((''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''((((((((((((''''''''''''((((((******)))))))))(((((('''(((((((((((()))))))))*********)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((()))***+++***)))'''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%#########$$$%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&%%%$$$''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############!!!!!!""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###############$$$"""!!!!!!$$$%%%$$$###}}}yyymmmllljjjfffbbb^^^ZZZXXXRRRQQQOOOMMMJJJHHHGGGFFFDDDCCCCCCBBBCCCDDDEEEFFFJJJLLLPPPSSSWWW]]]ccchhhppptttyyy}}}yyyiiiaaa^^^XXXRRRNNNMMMMMMSSSaaavvvnnnYYY___mmmnnn\\\RRRBBB===555000////////////...---,,,,,,++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&)))))))))))))))))))))))))))''''''(((*********)))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%#########%%%&&&%%%$$$"""###$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$###"""###$$$%%%$$$"""###$$$%%%%%%&&&&&&&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((&&&&&&%%%%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((((('''(((((()))******((((((''''''''''''((((((*********)))((('''''''''''''''(((((())))))))))))''''''((((((((()))))))))))))))))))))))))))))))))***))))))(((((((((((()))((((((((((((((((((((((((************************%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$"""!!!'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###############$$$###""""""###$$$$$$$$$~~~zzzwwwuuuqqqkkkeee___ZZZWWWUUUTTTQQQNNNLLLJJJHHHHHHEEEDDDCCCCCCCCCDDDEEEFFFHHHJJJLLLNNNRRRWWW^^^cccjjjnnntttxxx{{{~~~vvviiibbb[[[UUURRRKKKIIIKKKQQQ^^^ssseee``````pppnnn```MMMEEE;;;444222222111///...---,,,,,,++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''(((&&&&&&''')))******)))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%%%%###"""$$$%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""""""""###&&&$$$###$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((()))***++++++((((((''''''''''''((((((((()))***)))'''&&&'''(((&&&&&&'''((())))))))))))&&&&&&&&&'''((()))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))(((((())))))))))))******$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''"""######$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$###"""###%%%"""######$$$$$$######"""""""""###$$$%%%%%%&&&&&&%%%%%%$$$############$$$########################%%%$$$$$$###$$$$$$%%%%%% !!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$#########$$$############$$$%%%%%%}}}xxxrrrjjjccc^^^ZZZYYYWWWUUUQQQNNNLLLKKKKKKHHHGGGEEEDDDCCCCCCDDDEEEFFFGGGHHHIIILLLQQQXXX]]]bbbfffkkkppptttxxx{{{~~~}}}oooddd\\\YYYMMMIIIHHHLLLQQQZZZlll|||ttthhh]]]```qqq~~~ooo[[[QQQDDD;;;666444222///...---,,,,,,++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((('''''''''''''''''''''''''''''''''&&&%%%%%%&&&(((***)))((('''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$### $$$%%%$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%(((((('''&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$###$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$"""###$$$%%%&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''(((((()))***+++((((((''''''''''''((((((''')))***)))'''&&&''')))%%%&&&'''))))))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''"""###$$$%%%%%%%%%%%%$$$###$$$%%%&&&(((***+++,,,(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&%%%###"""$$$%%%"""###$$$$$$$$$$$$###"""!!!""""""$$$%%%&&&''''''$$$###"""!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$%%%'''{{{vvvoooiiidddaaa\\\ZZZWWWTTTQQQOOONNNNNNKKKIIIGGGEEEDDDCCCCCCCCCDDDDDDDDDEEEGGGLLLSSSXXX\\\```eeejjjnnnrrrwwwzzz~~~oooeeeaaaRRRLLLJJJMMMNNNNNNTTT]]]iiizzz||||||qqq^^^VVV\\\qqqxxxeeeZZZKKK???999666222......---,,,,,,++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))&&&%%%$$$&&&((())))))(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%%%%$$$######%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&))))))&&&$$$$$$&&&########################%%%$$$$$$$$$$$$$$$$$$%%%#########%%%''')))))))))$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&&&&&&&$$$###!!!"""###%%%&&&'''(((((('''''''''((((((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''')))******((((((''''''''''''((((((&&&(((***)))&&&&&&'''***$$$%%%'''))))))))))))(((((((((((('''&&&&&&%%%%%%************************&&&'''***++++++***(((&&&'''''''''''''''''''''''''''''''''(((((()))))))))(((''''''&&&&&&%%%%%%$$$(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&&&&&&&###$$$%%%'''+++///222444(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""%%%&&&%%%###"""$$$&&&$$$%%%&&&''''''&&&%%%$$$!!!!!!"""###%%%&&&''''''((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%%%%$$$$$$&&&'''xxxqqqllljjjjjj___^^^[[[YYYUUUSSSPPPOOONNNKKKGGGEEEEEEFFFFFFEEECCCBBBAAAAAACCCHHHLLLOOOVVVYYY]]]cccjjjpppuuuxxx}}}~~~sssgggYYYSSSNNNMMMLLLJJJKKKPPPWWW^^^lllxxxkkkhhhmmm{{{ttt```YYYSSSTTTiiizzzuuudddTTTKKKCCC999111///)))+++,,,,,,,,,++++++,,,...,,,***((((((***,,,...///...,,,***)))))))))***))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''******)))((('''&&&&&&%%%%%%&&&&&&&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######################## !!!"""###$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((())))))(((&&&%%%""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$######$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&'''''''''''''''&&&&&&&&&&&&'''((()))***++++++))))))))))))))))))))))))'''''''''((((((((())))))%%%&&&'''((())))))))))))***)))((('''&&&%%%%%%%%%"""######$$$%%%&&&''''''(((((((((''''''&&&%%%%%%(((''''''&&&&&&%%%$$$$$$&&&''''''((((((''''''&&&$$$$$$#########$$$&&&'''%%%%%%%%%%%%$$$$$$###"""%%%###"""###$$$&&&%%%%%%###$$$$$$%%%%%%$$$$$$###''''''---(((@@@QQQ<<<&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$#########""""""######$$$%%%######%%%&&&&&&%%%######%%%$$$###""""""###$$$%%%%%%%%%%%%$$$###"""!!! ################################################%%%%%%$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""}}}uuuooommmmmmeeedddaaa^^^ZZZVVVSSSRRRMMMJJJGGGFFFGGGHHHHHHGGGBBBAAA@@@@@@BBBEEEIIILLLRRRSSSWWW\\\cccjjjpppsssxxxzzz|||tttddd[[[TTTQQQPPPLLLKKKLLLJJJMMMWWWeeetttrrreeebbbiiittt|||hhhaaa[[[SSSZZZhhhzzzmmm```XXXPPPDDD:::666//////000///...,,,,,,,,,))))))******+++,,,,,,---,,,+++***)))))))))***+++))))))))))))))))))))))))))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################"""###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!"""$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%###########################$$$$$$%%%%%%$$$$$$######$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''(((((('''&&&&&&''''''(((((())))))******((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&'''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###%%%$$$#########$$$%%%&&&&&&'''''''''&&&&&&%%%$$$%%%###"""###$$$&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''+++%%%999GGG333&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%""""""###$$$$$$$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#######################################$$$$$$######""""""""""""|||wwwttttttnnnmmmiiieee```[[[WWWUUUMMMKKKIIIHHHIIIJJJIIIIIICCCBBB@@@???@@@CCCFFFGGGLLLMMMOOOTTTZZZaaahhhlllrrrtttvvvyyy|||rrreeeXXXTTTSSSOOOKKKJJJIIIHHHKKKQQQZZZkkk~~~kkk^^^]]]bbbppp~~~ppphhhaaaVVVQQQTTTkkkxxxyyyppphhh^^^OOOBBB<<<555444333111///...------((()))+++------,,,+++***)))((((((((()))***++++++))))))))))))))))))))))))******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''''')))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%''''''''''''%%%%%%###########################$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''(((((('''''''''(((((((((((())))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''(((((()))))))))(((((((((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''''''''%%%&&&&&&'''((()))))))))&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%###"""###$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&)))"""000999'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$###$$$%%%&&&%%%###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$$$$$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$####################################""""""""""""|||{{{uuutttpppkkkeee___ZZZWWWRRROOOMMMKKKKKKKKKJJJIIIEEEDDDBBBAAA@@@BBBCCCEEEHHHHHHJJJMMMSSSZZZaaaeeelllnnnqqqtttxxx{{{~~~uuuccc\\\ZZZVVVQQQMMMPPPNNNLLLKKKMMMYYYqqq{{{lllccc___cccnnn~~~~~~pppfff\\\VVVVVV\\\fffuuuzzzlll[[[MMMEEE999777333111000///...---,,,---......---,,,***)))))))))))))))*********+++((((((((((((((((((((((((***)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###########################$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!"""###%%%''''''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''(((((((((((('''***)))))))))((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((''''''&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''((((((((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%###"""###$$$&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%% &&&'''!!!)))---!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!! ########################""""""""""""""""""""""""%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######|||zzzxxxuuupppjjjccc]]]ZZZXXXVVVRRRPPPOOOMMMJJJHHHHHHGGGEEECCCBBBBBBCCCDDDGGGFFFGGGJJJNNNUUU[[[___fffhhhkkkoootttyyy|||~~~xxxlllfff___VVVQQQPPPOOONNNKKKGGGJJJYYYiiirrrfff^^^bbbkkkzzzwwwiii```]]]TTTVVV```qqqyyygggXXXOOO<<<888333000/////////---///......---------------+++++++++++++++*********(((((((((((((((((((((((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###""""""###%%%''''''&&&%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''((())))))((((((******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''''''''&&&%%%%%%''''''&&&&&&&&&''''''((('''(((((()))***+++++++++&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%###"""###$$$&&&%%%%%%######$$$$$$$$$$$$#########"""%%%%%%###&&&'''!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$###############$$$%%%%%%$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$######%%%%%%%%%$$$###"""!!! ########################""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}~~~}}}zzzvvvpppiiiccc___^^^[[[XXXUUURRRPPPLLLIIIJJJIIIGGGEEEDDDCCCCCCDDDEEEEEEEEEGGGKKKPPPUUUXXX]]]___dddiiiooouuuyyy{{{wwwhhhZZZRRRQQQQQQQQQPPPJJJGGGNNNWWWxxxpppaaa^^^^^^gggttt~~~lllaaaVVVQQQRRR```uuunnn^^^SSSCCC===555111111111///---------,,,------///000111,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''(((((())))))))))))******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&(((''''''&&&&&&&&&''''''######$$$%%%&&&'''(((((('''''''''&&&%%%$$$$$$$$$&&&&&&%%%%%%$$$######"""%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&'''''''''&&&&&&%%%###"""###$$$&&&%%%%%%""""""############"""""""""$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&'''%%%$$$%%%&&&'''&&&$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$$$$######"""""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&########################$$$$$$$$$%%%%%%%%%%%%%%%|||vvvpppjjjfff```^^^[[[XXXVVVSSSOOOMMMJJJIIIHHHFFFDDDDDDCCCCCCBBBBBBCCCEEEGGGJJJMMMOOOSSSVVV[[[aaahhhoootttwww~~~lll```]]]ZZZYYYVVVPPPKKKLLLRRR___tttnnneee]]]^^^dddrrrssscccYYYSSSWWWdddwwwwwweeeXXXMMMEEE<<<555444333000---------.........,,,+++***))))))++++++,,,++++++***)))))))))))))))))))))))))))(((((('''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&((())))))*********))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((()))))))))))))))((('''&&&&&&&&&&&&&&&!!!"""""""""######$$$$$$'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((((('''$$$%%%&&&'''''''''&&&%%%$$$%%%&&&&&&'''''''''&&&%%%###"""###$$$&&&%%%%%%#########$$$$$$############&&&$$$###&&&###!!!&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&'''%%%%%%%%%&&&'''&&&%%%$$$############$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%$$$######""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''########################"""""""""######$$$$$$$$$|||uuuppplll```^^^\\\ZZZYYYVVVSSSPPPJJJIIIGGGFFFDDDCCCCCCCCC@@@@@@AAACCCDDDFFFHHHIIILLLOOOUUU\\\dddkkkpppsssyyy|||xxxhhhbbb]]]XXXRRRKKKKKKNNNLLL```ttt{{{ooobbb\\\\\\dddwwwqqqfffZZZUUUWWWeeepppbbbUUUMMMAAA:::777444111---///000111111---(((###%%%&&&(((***+++,,,++++++))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))(((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!"""############$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%'''(((%%%%%%$$$$$$$$$%%%&&&'''$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&((()))************(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((''''''''''''''')))***++++++++++++***)))((('''&&&%%%%%%%%%((((((''''''''''''&&&&&&%%%&&&&&&''''''(((((()))$$$%%%%%%&&&&&&''''''((($$$%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''((('''&&&&&&"""###$$$$$$%%%%%%%%%%%%%%%###"""###$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###'''###"""&&&"""'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$###"""!!! ########################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""""""""###}}}vvvooohhhccc]]]ZZZZZZZZZXXXUUUMMMKKKIIIHHHHHHGGGEEECCCCCCCCCBBBBBBCCCDDDFFFGGGHHHLLLQQQWWW\\\bbbhhhlllwww{{{~~~vvvoooeee]]]WWWSSSOOOLLLLLLNNNVVVfff||||||mmmbbb[[[\\\hhhvvvxxxeee]]]ZZZ\\\jjj{{{nnn^^^TTTIIIBBB999111///333000...++++++---///000000---,,,+++***)))***+++,,,(((((())))))******++++++%%%%%%&&&&&&'''(((((((((******)))((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$###'''''''''$$$!!!!!!$$$(((&&&%%%$$$######$$$%%%&&&$$$%%%%%%%%%%%%$$$######"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$'''&&&$$$###""""""!!!!!!###$$$$$$###"""!!!###%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$#########$$$%%%%%%%%%&&&&&&%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''######$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((())))))'''******))))))((((((''''''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###%%%%%%$$$###$$$%%%&&&(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$ $$$((('''###!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######"""""""""&&&%%%%%%$$$###"""!!!!!!!!!!!!""""""############$$$""" !!!$$$%%%""""""###$$$$$$$$$$$$###xxxssskkkfffaaa]]]]]]\\\YYYVVVPPPNNNLLLJJJJJJIIIFFFEEEDDDCCCCCCBBBCCCDDDEEEFFFFFFIIIMMMQQQVVV\\\cccgggqqquuuzzz}}}}}}rrreee```\\\VVVQQQMMMLLLOOOXXXhhh|||xxxkkk```ZZZ```iiiyyykkk^^^VVV[[[fff{{{pppdddXXXOOOEEE:::444444222000------...///......------,,,+++++++++++++++)))))))))))))))*********''''''(((((((((((())))))''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""######$$$%%%$$$$$$$$$%%%%%%$$$#########%%%&&&%%%%%%$$$######$$$%%%%%%$$$%%%%%%%%%%%%$$$###############"""""""""""""""########################$$$%%%&&&&&&&&&%%%$$$###%%%%%%$$$######"""""""""###$$$%%%$$$###"""$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&%%%###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$###""""""!!!!!!&&&&&&%%%###""" $$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''))))))))))))))))))))))))((('''&&&'''((())))))'''))))))))))))((((((''''''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''***---+++&&&"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$#########&&&&&&%%%%%%$$$$$$##################$$$$$$$$$$$$!!!  """###""""""###$$$$$$$$$$$$$$${{{xxxqqqlllfffbbbaaa___[[[XXXTTTRRROOOMMMLLLKKKHHHGGGEEEEEEDDDCCCCCCCCCCCCCCCDDDFFFIIILLLPPPVVV]]]bbbhhhmmmsssxxxzzz|||qqqiiiddd\\\UUUTTTQQQLLLLLLSSSbbbsssyyykkk___\\\___rrrlllXXXRRRWWW[[[rrrssscccXXXMMMBBB888333444222///...///...---,,,------......------,,,+++************))))))))))))******))))))))))))(((((($$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$#########%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$######$$$######"""!!!!!! ########################%%%%%%&&&&&&%%%$$$######$$$$$$$$$$$$###$$$$$$$$$###%%%&&&%%%$$$###$$$&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%###""" $$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******((((((((((((((((((((((((((('''&&&'''((())))))''')))))))))(((((((((((('''))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((***,,,***&&&$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&"""######$$$$$$$$$$$$$$$}}}{{{vvvqqqkkkgggeeeccc^^^ZZZXXXVVVRRROOONNNLLLJJJHHHGGGFFFEEEDDDCCCBBBBBBBBBEEEFFFGGGIIILLLQQQXXX]]]___eeelllrrruuuxxx}}}yyymmmccc[[[^^^[[[TTTLLLJJJPPP[[[ddd~~~zzzlllbbb^^^bbbvvvgggZZZWWWPPP___vvvmmm^^^TTTJJJ@@@888333111/////////...---+++---.../////////...,,,+++++++++******))))))((((((++++++***))))))(((''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%###%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$#########"""""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###""""""######$$$%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$###!!! $$$%%%%%%&&&'''((((((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******''''''''''''''''''''''''((('''&&&'''((())))))'''(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%$$$$$$$$$$$$#########$$$%%%&&&'''(((''''''&&&"""###$$$$$$%%%%%%$$$$$$~~~zzzvvvpppmmmkkkiiiddd```]]]ZZZUUUQQQOOONNNLLLJJJHHHHHHGGGFFFDDDCCCBBBAAADDDDDDEEEEEEGGGKKKQQQVVVXXX^^^eeekkkooosssyyy}}}}}}mmmdddcccaaa\\\TTTMMMKKKNNNRRRlllxxxiii```YYYhhhxxxeee]]]VVVXXXccc|||}}}iii]]]SSSIIIAAA444222000/////////...,,,---...///000///...---,,,++++++******))))))((((((+++***))))))((('''&&&&&&(((((((((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$(((+++)))$$$!!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############"""###$$$%%%&&&&&&%%%%%%"""$$$&&&&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$((('''&&&###!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((************************((('''&&&'''((())))))''''''''''''''''''((((((((())))))((('''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&((()))***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''(((''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%%%%&&&&&&###############""""""""" !!!"""$$$$$$###"""!!!######$$$%%%%%%%%%%%%$$$~~~{{{vvvtttsssqqqlllhhhccc___YYYUUURRRPPPNNNMMMIIIIIIIIIHHHFFFEEECCCBBBAAAAAABBBBBBBBBFFFJJJNNNSSSXXX^^^cccfffkkkrrrwwwyyymmmfffddd```ZZZSSSOOOMMMLLL^^^nnnrrrdddaaahhhzzzrrrfff\\\WWWXXXjjjuuudddYYYNNNDDD:::666222000000000///.........//////......---,,,************))))))))))))******)))(((((('''&&&&&&))))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$''')))'''###!!!###&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$############$$$$$$%%%&&&&&&'''########################$$$$$$############$$$%%%"""###%%%&&&&&&&&&%%%$$$!!!###%%%&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###""""""$$$%%%%%%%%%%%%%%%$$$######"""""""""############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$""" $$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((((('''&&&'''((())))))'''&&&''''''''''''((((((((())))))(((((('''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&!!!!!!"""""""""######### !!!###$$$$$$$$$###"""###$$$$$$%%%%%%%%%%%%%%%|||{{{{{{yyyuuuqqqhhhddd^^^YYYVVVTTTRRRPPPJJJJJJJJJJJJHHHGGGEEEDDD@@@AAABBBBBBBBBDDDGGGIIIOOOSSSWWW[[[^^^ccckkkqqqyyy|||~~~rrrmmmeee]]]WWWSSSOOOMMMRRR]]]nnnrrrnnnnnnzzzzzzmmmeeeaaahhh|||ooobbbUUUKKKCCC>>>888333111000000000///...------,,,,,,------)))))))))))))))******************))))))(((((((((&&&&&&''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%$$$$$$$$$%%%""" ###&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%##############################""""""###$$$%%%&&&###$$$%%%''''''&&&$$$$$$"""%%%&&&%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%&&&&&&%%%%%%$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%&&&######$$$%%%&&&(((((()))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&'''((())))))'''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%'''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%&&&&&&&&&&&&!!!!!!"""###$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%{{{xxxlllhhhaaa\\\YYYWWWUUUSSSJJJKKKKKKKKKJJJHHHFFFEEEBBBCCCEEEEEEDDDEEEGGGIIILLLOOOSSSUUUXXX^^^fffllltttvvv{{{xxxjjj___XXXTTTQQQNNNJJJPPP\\\qqqrrrnnnuuu}}}uuussszzz~~~pppbbbWWWJJJDDD<<<555222111000000///...---++++++,,,------(((((())))))******+++++++++++++++***************###$$$$$$%%%&&&(((((()))'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###&&&$$$***'''"""%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!"""$$$&&&'''###$$$&&&''''''&&&$$$###!!!$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%######"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''$$$""" ########################$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''&&&''')))))))))'''&&&&&&&&&'''''''''(((((())))))(((((((((((()))***((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&(((******'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%$$$$$$%%%&&&(((***,,,%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###!!!"""$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''))))))'''%%%###%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######"""""""""''''''''''''''''''''''''!!!!!!"""###%%%&&&'''((("""""""""#########$$$$$$###$$$%%%%%%&&&&&&%%%%%%}}}zzzpppddd```aaa```ZZZTTTRRRPPPMMMKKKJJJHHHFFFDDDGGGFFFDDDCCCBBBCCCEEEFFFHHHJJJNNNQQQTTTYYY^^^bbblllnnnrrrwww~~~uuullleee\\\VVVUUUYYYSSSRRRYYYgggzzzwwwqqqvvvzzz{{{}}}mmmdddYYYMMMAAA;;;888444333444//////...------,,,++++++000---)))((()))+++,,,,,,))))))))))))************------+++***))))))))))))&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###"""######$$$&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((&&&$$$$$$&&&)))''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((('''''''''&&&(((((('''''''''(((((()))***'''%%%&&&((((((&&&###'''&&&%%%$$$$$$$$$$$$$$$(((((('''''''''(((((()))''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!%%%'''%%%!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%&&&'''((((((+++(((%%%&&&))))))&&&!!!########################'''%%%$$$%%%''''''&&&%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$'''(((((((((((('''&&&%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$############$$$$$$((('''%%%$$$######$$$%%%~~~vvvmmmhhhgggddd___ZZZUUURRROOOMMMLLLJJJHHHFFFGGGFFFDDDCCCCCCDDDEEEEEEDDDFFFIIILLLPPPTTTYYY]]]gggjjjnnnsssyyywwwiii]]]XXXXXXVVVTTTRRRTTTYYYeee|||vvvrrrwww~~~|||lllcccUUUGGG>>>888333//////........................---+++))))))+++---......+++*********))))))((((((+++***)))(((((((((((((((&&&'''''''''((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$######"""############$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$%%%&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&(((***''''''''''''''''''''''''''''''''''''((((((((((((***)))))))))(((((((((((('''&&&&&&%%%%%%%%%&&&&&&***((('''''')))***(((&&&(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###$$$(((***((($$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&&&&&&& &&&)))'''$$$########################%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$'''&&&%%%$$$$$$$$$%%%%%%~~~xxxrrrnnnjjjeeebbbYYYVVVSSSPPPNNNMMMJJJHHHFFFFFFEEEEEEEEEDDDDDDDDDAAACCCFFFIIILLLPPPUUUYYY```ccchhhmmmsssyyywwwggg___^^^XXXXXXWWWSSSNNNSSSfffyyyqqqjjjqqqvvvpppaaaOOOEEE===666111////////////...............+++******+++...//////...,,,,,,+++***)))(((''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%$$$###"""!!!###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###"""""""""###"""""""""#########$$$$$$$$$$$$$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((*********))))))))))))(((((('''&&&%%%%%%%%%%%%%%%((('''&&&''')))))))))'''***)))(((((('''(((((((((''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%)))***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$'''&&&&&&&&&%%%%%%%%%$$$$$$''''''%%%###########################$$$&&&&&&$$$"""""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''zzzsssmmmiiihhh]]]ZZZVVVSSSQQQOOOLLLIIIFFFFFFGGGGGGFFFEEEDDDCCCAAACCCEEEGGGIIIMMMQQQUUUXXX\\\bbbhhhmmmsssyyy|||{{{mmmggg______^^^YYYRRRPPP[[[hhhyyyiiigggwww}}}{{{kkkXXXMMMEEE<<<666333111000000...---,,,+++++++++++++++---///000...---++++++******)))(((((('''%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''###$$$$$$%%%$$$###!!! ###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''''''''&&&%%%$$$"""!!!"""######!!!""""""""""""#########"""######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""" !!!$$$&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))(((((((((((((((***)))((('''''''''''''''$$$$$$$$$%%%&&&&&&&&&&&&))))))((((((((((((((()))***)))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!! """%%%&&&%%%###########################"""%%%''''''$$$"""!!!"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&%%%###"""###$$$$$$$$$%%%%%%%%%%%%%%%&&&((('''%%%$$$$$$%%%&&&(((######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''~~~vvvppplllkkkbbb^^^ZZZVVVTTTQQQMMMKKKHHHHHHHHHHHHGGGFFFEEEDDDAAABBBDDDEEEFFFHHHLLLOOOQQQUUU\\\bbbhhhnnntttxxx~~~pppgggccc```^^^ZZZVVVWWW[[[qqqrrrggglllwww{{{xxxvvvbbbUUULLLBBB888333///.........------,,,,,,,,,,,,---...//////,,,***))))))))))))))))))******&&&&&&'''(((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%$$$###"""!!!###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''&&&%%%###"""""""""###$$$!!!""""""""""""#########!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""" !!!$$$&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''######$$$$$$%%%%%%&&&&&&(((''''''&&&''''''((((((***)))(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$%%%&&&&&&'''((('''&&&&&&&&&%%%###"""########################$$$%%%'''&&&%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&&&&%%%###"""###$$$""""""######$$$$$$$$$$$$&&&%%%###""""""###%%%'''"""###$$$%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###"""###$$$%%%&&&'''''''''~~~xxxssspppooogggccc___[[[WWWTTTPPPNNNKKKKKKJJJIIIHHHGGGGGGFFF@@@AAABBBBBBAAABBBEEEHHHLLLPPPUUU[[[```gggmmmrrryyy}}}pppggg``````___[[[VVVTTT^^^lllxxxoooffffffpppyyypppoooaaaWWWIII;;;333,,,------...//////000000---,,,,,,---......+++)))(((((())))))************'''''')))))))))((('''&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%&&&%%%$$$######$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$###############$$$$$$"""""""""#########$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''$$$&&&'''&&&%%%%%%&&&(((&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%""""""###$$$%%%&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$########################&&&$$$###$$$%%%&&&%%%$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%!!!!!!""""""######$$$$$$###"""!!!!!!!!!"""###$$$"""###$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""###$$$%%%&&&'''&&&&&&{{{xxxuuusssllliiiddd___\\\XXXTTTQQQNNNMMMKKKJJJIIIHHHIIIIIICCCCCCCCCBBB@@@@@@BBBDDDJJJLLLOOOSSSWWW]]]dddhhhqqquuu{{{tttiiieeeccc^^^YYYXXXTTT[[[aaaeeerrr~~~mmmdddeeejjjxxx{{{{{{~~~rrrgggXXXGGG>>>111111111111000000//////,,,+++***+++------,,,************)))))))))))))))'''((()))***)))'''&&&$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%################################################!!!"""###$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$###"""!!!%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%&&&'''((($$$&&&((('''$$$###%%%&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%######$$$$$$%%%%%%%%%&&&"""###%%%%%%%%%%%%&&&&&&########################'''"""$$$(((&&&#########$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$$$$%%%&&&!!!""""""###$$$$$$%%%%%%"""#########$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%###$$$&&&''''''&&&$$$#########%%%&&&&&&&&&&&&%%%~~~|||xxxvvvpppmmmgggccc___[[[WWWTTTQQQOOOLLLJJJIIIIIIJJJKKKGGGGGGFFFDDDBBBAAABBBDDDIIIJJJLLLMMMQQQVVV\\\aaajjjnnntttyyy~~~tttkkkfffaaa___```PPPSSSSSSTTTbbbxxxxxxkkkcccbbbjjj|||yyy~~~uuugggVVVKKK:::999777444111...,,,+++***)))(((***,,,...------,,,,,,+++***)))((('''''''''((())))))(((&&&$$$###(((((((((((()))))))))***)))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''"""###%%%'''((((((((('''$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$#################################""""""""""""""" """$$$%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""!!! %%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%""""""%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))&&&&&&&&&'''((()))***+++###%%%&&&%%%""" """$$$&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""###%%%&&&&&&&&&''''''########################((( ###)))'''#########$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%&&&'''""""""###$$$%%%%%%&&&&&&%%%&&&'''(((((((((((('''!!!"""###$$$%%%&&&&&&&&&###$$$&&&''''''&&&$$$######$$$%%%&&&'''&&&%%%$$$~~~{{{{{{zzzyyyzzzuuuoooiiieeeaaa]]][[[WWWSSSNNNKKKJJJJJJJJJIIIHHHGGGEEEDDDCCCCCCDDDDDDEEEEEEEEEHHHMMMSSSYYY]]]bbbggglllrrrwww{{{|||~~~rrrkkkeeebbbcccWWWSSSQQQSSSVVV___pppyyynnniiiiiiqqqtttxxx{{{hhhVVVFFF<<<333222333111............---------,,,,,,,,,************)))'''&&&&&&''')))++++++***))))))***((()))*********)))'''&&&)))(((&&&$$$$$$$$$&&&'''(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$######""""""######$$$%%%%%%$$$#########$$$$$$)))'''%%%###!!!"""######$$$$$$##################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$&&&((((((%%%######%%%&&&%%%""""""$$$&&&&&&&&&%%%%%%$$$###""""""((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%(((***(((%%%$$$&&&(((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''((('''''''''''''''((()))))))))'''%%%&&&(((***)))((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''((())))))((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$&&&'''###"""!!!"""%%%&&&$$$"""$$$$$$%%%%%%%%%$$$######%%%%%%#########$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%###""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''%%%###$$$&&&&&&### ###$$$'''((((((&&&$$$"""$$$$$$$$$$$$%%%%%%&&&'''+++)))'''$$$###"""""""""""""""###$$$%%%%%%&&&&&&######$$$$$$$$$######"""!!!!!!"""###$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$###~~~}}}zzzvvvqqqlllhhhddd```]]][[[WWWRRRNNNMMMLLLLLLKKKJJJIIIHHHFFFDDDCCCCCCCCCCCCCCCCCCDDDHHHMMMRRRVVV^^^bbbgggmmmrrrwww|||}}}ppphhhdddeeeaaa\\\VVVRRROOOTTTcccqqq~~~{{{qqqfffdddjjjwwwvvvllloooyyyvvv___NNNCCC999666666333111111------,,,,,,,,,+++++++++++++++++++++***)))((((((&&&'''((((((&&&&&&'''(((((())))))***)))((('''&&&((('''%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&((('''%%%###"""""""""###########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$######%%%''''''%%%###$$$%%%&&&%%%###"""$$$''''''&&&%%%$$$############"""!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&&&&''''''((((((''''''&&&((('''&&&%%%$$$###""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''((('''''''''''''''(((((()))'''%%%###$$$&&&''''''%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''%%%######%%%'''%%%(((***)))%%%###$$$&&&!!!"""###$$$%%%&&&&&&&&&&&&%%%$$$#########$$$%%%%%%$$$############$$$%%%$$$$$$$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$"""###%%%%%%###!!!!!!"""$$$%%%%%%$$$###"""$$$############$$$%%%&&&)))((('''%%%###"""""""""!!!!!!"""######$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&~~~{{{vvvqqqlllgggbbb^^^___[[[VVVRRRPPPOOOMMMKKKLLLKKKJJJIIIGGGDDDBBBAAACCCBBBAAABBBDDDHHHLLLNNNVVVZZZ```fffkkkpppvvvzzz{{{{{{nnnhhhhhhbbb^^^XXXRRRMMMPPP^^^lll{{{}}}oooccc^^^cccssskkk```bbbtttlllWWWKKK>>>888666222000000,,,,,,,,,,,,+++++++++******++++++,,,++++++***************)))((((((***,,,((())))))))))))((('''&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$###""""""########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$###""""""$$$%%%%%%$$$%%%&&&&&&%%%$$$$$$%%%''''''&&&$$$###"""######$$$ """###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&%%%$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))'''%%%$$$%%%&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$""""""$$$&&&'''...222...%%%!!!$$$***!!!"""###$$$%%%&&&&&&&&&&&&&&&%%%$$$#########$$$$$$######""""""######$$$######%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""!!!###$$$%%%###""""""""""""###$$$$$$$$$$$$######""""""######$$$$$$'''''''''&&&%%%###"""!!!!!!!!!!!!"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&'''{{{uuupppiiiccc^^^bbb^^^YYYUUURRRPPPMMMKKKKKKKKKKKKJJJHHHFFFCCCBBBCCCBBBAAAAAACCCFFFHHHJJJOOOSSSXXX^^^ccciiioootttwww|||yyynnnjjjbbb___[[[WWWQQQQQQ\\\hhhwww{{{tttggg```eeeoooyyyddd[[[dddqqqvvvcccTTTEEE<<<888333000000---------,,,,,,,,,++++++******+++++++++++++++***++++++***(((''''''***,,,((((((((((((((('''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$######""""""######$$$###"""""""""###$$$%%%%%%%%%%%%&&&%%%%%%###"""!!!###############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$######"""%%%###!!! """$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''&&&$$$###"""###$$$%%% !!!###$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$### !!!%%%&&&%%%#########$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((('''''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&%%%$$$""""""$$$%%%'''---111...&&&"""%%%***%%%%%%%%%%%%$$$$$$###"""&&&&&&%%%$$$$$$############""""""""""""""""""#########$$$$$$$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!"""$$$$$$$$$###$$$$$$######$$$&&&((()))$$$$$$############$$$$$$%%%&&&&&&&&&%%%$$$"""!!!""""""""""""######$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$###"""!!!!!!###%%%&&&}}}yyytttoooiiieeedddaaa[[[WWWTTTQQQNNNKKKIIIJJJJJJJJJIIIGGGFFFDDDAAAAAA@@@@@@AAADDDFFFGGGJJJMMMRRRWWW\\\bbbiiimmmuuuxxx~~~vvvkkkhhheeeaaa]]]VVVQQQUUU\\\lllpppyyyqqqdddbbbfffsssppp___]]]ccc|||ooo___NNNCCC===666222222............------------))))))******+++*********((('''&&&$$$"""###%%%''')))(((((('''''''''''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$!!!!!!!!!"""###$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""""""""#########$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$######&&&### """$$$%%%%%%&&&%%%$$$$$$%%%%%%%%%%%%&&&%%%$$$#########$$$%%%$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###!!! """%%%'''&&&$$$&&&&&&''''''''''''&&&&&&!!!!!!!!!"""###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%&&&%%%$$$""""""$$$%%%%%%''')))(((&&&%%%%%%&&&%%%&&&%%%%%%$$$###"""!!!%%%%%%%%%%%%$$$$$$######"""""""""######"""""""""$$$######"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######""" """#########$$$$$$%%%$$$######$$$&&&((()))&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&%%%$$$"""!!!#########$$$$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$############$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&www|||}}}zzzvvvsssqqqhhhddd```\\\YYYUUURRROOOKKKKKKKKKKKKJJJIIIHHHHHHAAA@@@??????@@@AAABBBCCCEEEHHHLLLQQQVVV\\\bbbgggqqqssswww}}}uuulllfffbbb___\\\XXXWWWZZZ\\\___fffqqqsssfffbbbdddhhhuuu}}}iii```^^^rrrtttdddRRRFFF>>>666000///////////////............)))***************))))))((()))(((&&&$$$$$$&&&''')))(((''''''&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""######%%%&&&((((((%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$$$$%%%$$$$$$$$$&&&$$$!!!!!!###%%%&&&&&&&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######""""""""""""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''(((!!!###&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&$$$""""""$$$&&&$$$""""""###&&&'''%%%###"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$###"""######$$$$$$######"""$$$###""""""###%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!###$$$######$$$%%%###""""""!!!"""###%%%&&&'''&&&%%%%%%$$$%%%%%%%%%###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!"""$$$%%%########################&&&%%%$$$$$$$$$%%%&&&'''tttzzz~~~{{{yyywwwmmmjjjfffbbb___\\\XXXUUUPPPPPPNNNMMMKKKKKKJJJJJJEEEDDDCCCBBBAAA@@@@@@@@@BBBDDDHHHKKKOOOUUU\\\```hhhmmmsssxxx~~~yyynnneeecccbbb```^^^^^^TTTUUUWWW\\\eeetttyyylllcccaaabbbiii{{{~~~mmmbbbccczzzjjjXXXKKKBBB999222000//////.........---------,,,,,,,,,,,,+++***)))))),,,,,,---,,,***((()))***)))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!"""###$$$&&&((()))&&&%%%$$$#########$$$%%%!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&$$$""""""$$$&&&&&&&&&%%%###!!!!!!###%%%$$$""""""###%%%&&&&&&%%%######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%"""######$$$$$$######"""%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''((("""%%%&&&%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%""""""###%%%%%%&&&&&&%%%%%%$$$############$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''''''''''''''''''''%%%######%%%'''$$$"""!!!###&&&'''%%%"""######$$$%%%%%%%%%$$$$$$!!!"""$$$%%%&&&&&&%%%%%%######$$$%%%%%%$$$######"""""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""" ###%%%%%%$$$###$$$&&&##################$$$$$$&&&%%%%%%$$$######$$$$$$$$$###############$$$$$$$$$$$$$$$###############"""!!! !!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&ooovvv|||}}}zzz||||||yyywwwqqqoookkkgggeeeaaa]]]ZZZVVVTTTQQQOOOMMMLLLKKKKKKKKKJJJHHHEEECCCBBBAAA@@@@@@BBBEEEHHHLLLQQQWWW\\\aaahhhqqqwwwzzzooohhheeeaaa]]]ZZZTTTSSSRRRQQQWWWggg|||sssddd]]]^^^aaaoooyyyfff\\\wwwuuucccVVVLLLBBB:::888......---------,,,,,,,,,.........---,,,+++***)))***+++,,,+++)))''''''''')))((('''&&&%%%&&&''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$##################$$$ !!!"""$$$&&&''''''%%%$$$""""""###%%%&&&!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&$$$###$$$%%%'''&&&%%%%%%""" ###$$$###!!!!!!###%%%''''''&&&###"""%%%%%%$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%"""!!!"""%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%'''((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''###''')))''''''((()))#########$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((('''((('''&&&$$$$$$&&&'''%%%$$$$$$%%%&&&&&&%%%$$$&&&&&&&&&%%%$$$###!!!!!! !!!###%%%&&&&&&&&&%%%###$$$%%%&&&&&&%%%$$$###!!!"""###$$$$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!$$$&&&&&&$$$###$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######$$$###"""""""""###$$$%%%#########"""""""""""""""###"""!!!!!!"""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$###ooorrruuuxxxzzz|||}}}wwwxxxvvvrrrmmmgggcccbbbbbb[[[WWWRRRNNNLLLLLLKKKJJJHHHGGGFFFEEEBBB@@@>>><<>>555666///+++---///---++++++,,,,,,,,,+++++++++******))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$######$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$###""""""""""""""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#####################"""""""""""" """###$$$$$$###"""'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&%%%$$$$$$$$$$$$%%%'''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$###!!! &&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$%%%&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%'''$$$"""!!!"""#########$$$$$$############$$$$$$&&&###"""###&&&%%%"""""""""############""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&%%%$$$############"""""""""""""""!!!!!!""""""######$$$$$$########################)))'''%%%"""!!!"""###$$$!!!!!!"""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!mmmooorrruuuwwwyyy|||zzzzzzyyywwwsssmmmgggcccaaa]]]YYYUUURRRPPPOOOMMMLLLIIIIIIHHHFFFDDDBBB@@@???@@@AAABBBCCCDDDHHHMMMQQQUUUYYY___dddjjjpppvvvzzztttiiiaaa___\\\YYYTTTNNNIIIOOObbbuuuyyymmmccc\\\[[[ffftttppppppyyy}}}fffWWWNNNDDD:::888111---...000...,,,---,,,,,,,,,++++++++++++******)))))))))((((((((((((------,,,+++***))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&(((((('''%%%%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""""""""""""""""""""$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$##################""""""""""""###$$$$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&''''''(((((((((''''''''''''&&&&&&&&&%%%&&&$$$""""""###$$$######$$$$$$############$$$$$$!!!"""$$$$$$$$$############$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%###!!! $$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$########################'''&&&$$$############$$$"""""""""###$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############hhhkkknnnppprrrtttwwwyyyyyy}}}}}}}}}zzztttmmmfffbbb___\\\YYYWWWUUUSSSOOOMMMKKKJJJIIIHHHFFFEEEDDDCCC@@@AAABBBAAABBBDDDHHHKKKQQQUUUZZZ```eeelllrrrvvvxxxpppeeebbb```]]]YYYTTTNNNNNNYYYfffmmmddd^^^```eeerrrvvvooo|||tttdddYYYMMMBBB;;;333...///111///...///,,,,,,,,,,,,++++++++++++******)))))))))(((((((((000///...---+++***))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&((()))***%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$#########"""""""""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((('''''''''&&&&&&&&&$$$###"""###$$$###"""$$$$$$############$$$$$$"""%%%%%%"""!!!$$$'''%%%%%%&&&&&&&&&&&&%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!! $$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$eeegggjjjlllmmmooorrrtttvvv||||||wwwqqqkkkgggbbb```]]]\\\ZZZVVVRRROOOLLLKKKJJJIIIGGGGGGFFFFFFCCCDDDDDDCCCBBBCCCEEEGGGLLLPPPUUUZZZ```fffmmmqqqqqqxxx}}}mmmfffccc```\\\ZZZUUUQQQVVV]]]tttxxxooojjjfffjjjsssvvvrrreeeVVVIII>>>666000000111///...000------,,,,,,,,,+++++++++*********)))))))))((((((++++++***)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$###"""""""""""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((((((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%$$$"""!!! !!!""""""%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***$$$$$$%%%&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((((()))(((((((((((('''''''''&&&%%%######$$$%%%$$$"""%%%$$$$$$######$$$$$$%%%!!!$$$&&&%%%$$$###%%%'''%%%%%%&&&&&&&&&&&&%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""########################"""###$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$aaacccfffhhhhhhjjjlllooopppuuuyyyzzz|||{{{xxxuuuqqqnnneeedddbbb```^^^ZZZUUUQQQMMMLLLKKKIIIHHHGGGGGGGGGEEEEEEEEECCCAAA@@@BBBCCCEEEHHHLLLQQQVVV\\\ccchhhooottt|||{{{ooofff```]]]\\\ZZZVVVVVVYYYcccrrrtttnnnzzz}}}rrrvvvrrr^^^NNNCCC:::222111000......000---------,,,,,,,,,++++++************))))))))))))&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###""""""!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%% $$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%$$$"""!!! !!!""""""%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))***%%%%%%&&&'''((())))))***))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&(((((()))(((((((((((('''''''''&&&%%%$$$$$$%%%%%%$$$"""%%%%%%$$$$$$$$$$$$%%%%%%)))'''%%%%%%&&&'''%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%############$$$$$$%%%%%%$$$$$$######"""""""""!!!########################""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$^^^```bbbcccdddeeegggiiillloooqqqrrrsssxxx{{{yyyvvvssskkkiiifffdddbbb^^^YYYVVVPPPOOOLLLJJJIIIHHHHHHHHHEEEEEEEEECCC@@@>>>>>>???CCCEEEIIILLLQQQWWW^^^ccclllqqqwww}}}yyymmmeee^^^]]]\\\YYYWWWXXX[[[dddvvvwwwxxxqqqhhhnnniiiTTTIII???666333111///...000------------,,,,,,,,,,,,++++++*********)))))))))%%%%%%&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$#########$$$$$$!!!!!!!!!""""""""""""###$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&''''''(((((()))))))))))))))(((''''''''''''(((%%%&&&&&&''''''&&&&&&%%%'''''''''&&&%%%$$$$$$###&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%$$$$$$$$$&&&''')))((((((((('''''''''&&&&&&&&&%%%$$$%%%&&&&&&$$$"""%%%%%%$$$$$$$$$$$$%%%%%%+++'''$$$$$$'''(((%%%"""######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""""""""""""""######$$$$$$%%%%%%#########"""""""""""""""#################################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$ZZZ[[[]]]^^^___```bbbdddgggiiijjjkkklllppptttxxx~~~yyyuuuqqqnnnkkkhhhfffccc^^^[[[TTTRRROOOLLLJJJJJJJJJJJJGGGGGGGGGDDDAAA?????????CCCDDDGGGJJJNNNSSSZZZ___dddiiipppuuuyyy}}}|||pppdddaaa```]]]ZZZYYYUUU[[[iiizzz~~~lllhhhssswww```PPPEEE:::666333000///111...------------,,,,,,,,,+++++++++*********))))))((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$######"""""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&!!!""""""""""""#########$$$$$$%%%&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%''''''&&&%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%$$$######$$$%%%''')))''''''''''''&&&&&&&&&%%%&&&%%%%%%%%%'''&&&$$$"""&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$###$$$%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""######$$$$$$%%%&&&&&&'''"""###############$$$$$$########################%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&WWWYYY[[[[[[[[[\\\^^^``````aaabbbccceeegggiiiiiiooo{{{{{{uuuuuurrrnnnkkkiiifffbbb___WWWUUUQQQNNNLLLKKKKKKKKKJJJJJJJJJGGGDDDBBBAAABBB>>>???AAADDDGGGLLLSSSXXX[[[aaaiiioootttyyy|||lllfffdddaaa]]][[[PPPUUUaaasss}}}yyykkkkkkrrrjjjUUUJJJ>>>888555222111333......---------,,,,,,,,,+++++++++************)))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''((($$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&"""############$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((($$$$$$############$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!"""$$$$$$$$$###"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******)))((('''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%""""""###$$$$$$%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$#########%%%''')))''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&'''&&&$$$"""&&&%%%%%%$$$$$$%%%%%%&&&!!!###$$$###!!!!!!%%%(((###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$%%%%%%&&&'''((((((#########$$$$$$%%%%%%&&&########################&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''TTTUUUWWWYYYZZZZZZYYYYYY[[[\\\]]]___aaabbbddddddiiiooozzz|||xxxtttuuuvvvuuuqqqlllgggddd___\\\WWWTTTQQQOOOMMMKKKNNNKKKIIIGGGFFFEEECCCBBB??????@@@CCCGGGKKKOOORRRWWW\\\bbbiiioootttzzz~~~vvvjjjhhhccc]]]YYY^^^ZZZ[[[fffwww}}}rrrnnnyyynnn[[[PPPDDD===777222///000000...+++***+++,,,,,,+++---+++))))))***)))(((&&&************************''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&'''&&&$$$!!!%%%$$$$$$$$$$$$%%%&&&'''%%%$$$$$$%%%&&&(((+++,,,###$$$%%%&&&'''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''########################&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$#########""""""$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!"""%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$##################%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''(((((('''&&&%%%))))))((((((''''''&&&&&&+++)))'''%%%$$$%%%&&&'''$$$%%%&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$ !!!$$$((())))))((('''%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%% !!!!!!"""$$$&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''########################!!!!!!""""""############&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&$$$###"""!!!!!!"""######$$$%%%%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$$$$$$$NNNOOOQQQSSSTTTUUUUUUTTTWWWXXXYYY[[[]]]^^^`````````dddlllxxx{{{|||~~~~~~{{{uuunnnjjj```]]]XXXUUURRRPPPNNNLLLMMMKKKIIIGGGGGGGGGEEEDDDDDDCCCBBBBBBDDDGGGJJJLLLQQQUUU\\\bbbhhhnnntttxxx~~~zzzoooeee^^^\\\\\\XXXYYYcccqqq{{{sss|||cccWWWJJJCCC>>>777222111///---+++***+++,,,++++++,,,+++************)))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$((('''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%&&&'''''''''%%%###!!!%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###""""""""""""$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$###%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&########################%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''(((((('''&&&%%%(((((((((((('''''''''''''''&&&%%%%%%&&&'''***+++))))))((('''''''''((()))'''&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$ """%%%%%%%%%'''&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$((('''&&&%%%###"""!!!!!!%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%$$$###$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###"""######$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$IIIJJJLLLNNNOOOPPPQQQQQQRRRSSSTTTUUUWWWYYYZZZZZZ\\\___ccchhhqqq~~~~~~wwwpppkkkdddaaa\\\XXXVVVSSSQQQOOOMMMKKKIIIHHHIIIIIIIIIGGGFFFDDDBBB@@@AAACCCFFFHHHKKKOOOUUU[[[aaagggmmmqqqwww{{{|||llldddccc]]]YYYYYY^^^gggrrruuu{{{tttfffVVVNNNGGG>>>666222///...------......---,,,,,,+++******,,,,,,+++***(((((((((((((((((((((((()))))))))(((((((((''''''''''''&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&((((((''''''&&&&&&%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###""" %%%%%%$$$$$$%%%%%%&&&&&&###$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""'''''''''&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$&&&''''''&&&%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&&&&'''''''''''''''(((((((((&&&%%%%%%%%%&&&(((***,,,---+++(((&&&%%%''')))***&&&&&&&&&&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%!!! !!!#########%%%%%%$$$############$$$$$$$$$######$$$$$$%%%&&&''''''&&&%%%###"""!!!!!!%%%$$$$$$######$$$$$$%%%###$$$$$$###!!! !!!"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%&&&&&&%%%%%%%%%$$$#########$$$$$$$$$$$$$$$%%%&&&'''$$$%%%%%%%%%%%%$$$###############$$$$$$%%%%%%&&&GGGHHHIIIKKKMMMNNNOOOOOOMMMNNNOOOPPPRRRSSSTTTUUUXXX[[[___```cccnnn|||vvvpppllljjjfffaaa]]]ZZZWWWTTTRRRNNNLLLJJJJJJKKKLLLKKKJJJEEECCC@@@??????BBBEEEGGGHHHLLLQQQWWW\\\bbbhhhlllppptttzzzzzznnnjjjccc___]]]]]]___eeerrr~~~}}}zzzyyyfffZZZQQQEEE:::444222111000000111111///...,,,+++***+++---------+++************************)))))))))(((((((((''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""''''''&&&&&&&&&%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&''''''(((+++***'''%%%%%%%%%&&&'''%%%%%%&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###$$$$$$$$$#################################$$$%%%&&&'''###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%!!!""""""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!#########$$$%%%&&&''''''$$$%%%%%%%%%%%%$$$######""""""###$$$%%%%%%&&&&&&EEEEEEFFFGGGIIIJJJKKKLLLIIIJJJKKKLLLMMMOOOOOOPPPNNNRRRWWWWWWXXX___lllvvv|||wwwtttrrrmmmiiiddd___\\\YYYVVVTTTPPPNNNLLLLLLMMMNNNMMMLLLHHHEEEBBB@@@???@@@BBBDDDEEEHHHLLLQQQUUU[[[aaaeeeiiinnnuuu|||xxxnnngggccc```^^^]]]```jjjuuu|||ssswwwzzzkkk]]]NNN@@@999555333111000111000...------,,,++++++---...---,,,************************((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%###$$$%%%'''(((''''''&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&'''(((%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%"""#########$$$$$$$$$%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&(((((((((((('''&&&$$$$$$&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""$$$%%%########################"""""""""###$$$%%%&&&'''#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$&&&%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######"""!!!!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$""""""###$$$%%%%%%&&&&&&AAAAAAAAABBBCCCDDDEEEFFFFFFFFFGGGHHHIIIJJJKKKKKKIIILLLPPPQQQRRRVVV^^^eeemmm}}}xxxvvvuuuqqqmmmgggbbb___[[[XXXUUUTTTRRRPPPOOOOOOOOOMMMLLLMMMKKKGGGCCC@@@???>>>>>>AAACCCFFFIIIMMMRRRXXX\\\bbbgggnnnvvv}}}uuukkkfffbbbaaaaaabbbhhhpppzzz~~~uuutttqqq\\\KKKCCC777444000......---,,,+++---,,,++++++------,,,+++((((((((((((((((((((((((((((((((('''''''''&&&&&&#########$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&((((((((('''&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&&&&###$$$$$$$$$$$$$$$$$$%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""""""""######$$$$$$%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&'''''''''$$$$$$$$$%%%&&&&&&'''''''''((()))***)))(((&&&%%%'''''''''''''''((((((((($$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""!!!!!!###%%%"""###$$$$$$%%%$$$$$$$$$############$$$%%%&&&'''&&&&&&%%%%%%$$$###""""""%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%###"""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$#########&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$###"""""""""!!!"""###$$$%%%%%%$$$$$$""""""######""""""!!! #########$$$$$$%%%%%%&&&@@@??????>>>???@@@AAABBBBBBCCCCCCDDDEEEFFFGGGGGGHHHIIIJJJJJJKKKOOOUUUYYYZZZiiiyyy~~~{{{yyyxxxtttnnniiieeebbb^^^[[[XXXVVVRRRQQQPPPOOOMMMKKKNNNLLLJJJGGGCCCAAA>>>===>>>@@@CCCEEEGGGLLLQQQUUU[[[```gggooowww~~~ssslllfffeeedddbbbcccgggrrr}}}yyynnnYYYOOO<<<888333///---------,,,...,,,++++++,,,,,,***)))(((((((((((((((((((((((()))))))))(((((((((''''''$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&''''''(((###$$$%%%''''''&&&$$$###"""$$$&&&((())))))(((''')))((('''%%%$$$#########$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$##########################################$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$#########"""""""""$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%######%%%(((#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$$$$%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&'''((('''&&&&&&&&&&&&&&&&&&%%%###$$$$$$$$$%%%$$$$$$$$$'''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''%%%%%%&&&&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%################################################$$$%%%'''%%%###"""$$$&&&"""###$$$%%%&&&&&&%%%$$$############$$$%%%&&&&&&&&&%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%!!!#########!!!!!!"""###%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$$$$ !!!!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$AAA@@@???>>>>>>???@@@AAA@@@@@@AAABBBCCCCCCDDDDDDFFFDDDBBBAAACCCGGGLLLOOOQQQ[[[cccgggppp|||vvvpppllliiieeebbb[[[XXXTTTRRRPPPNNNLLLJJJKKKJJJJJJHHHFFFDDDBBBAAA???@@@BBBDDDFFFIIIOOORRRWWW\\\ccckkkrrrzzz|||ssskkkhhheee```]]]]]]dddsss~~~{{{cccXXXCCC>>>777222000000000000...---++++++++++++)))(((************************************))))))))))))'''''''''((((((((())))))%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&'''((()))******###$$$'''))))))'''%%%###!!!###&&&((()))***)))(((***)))'''&&&%%%%%%&&&'''###$$$%%%&&&'''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$####################################$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$#########""""""$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$""""""%%%'''""""""###$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''((('''''''''&&&&&&%%%%%%%%%''''''&&&%%%###!!!&&&%%%###!!!!!!###%%%'''))))))((((((''''''&&&&&&%%%&&&&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''################################################***,,,---+++'''%%%&&&(((###$$$%%%&&&'''&&&&&&%%%$$$$$$######$$$$$$%%%&&&""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%% """$$$%%%%%%&&&(((***&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""!!!!!!!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$888999:::;;;<<<<<<<<<<<<;;;<<<>>>???@@@@@@@@@???AAACCCDDDEEEEEEEEEGGGIIIHHHKKKQQQWWW\\\fffzzz~~~}}}zzzxxxvvvqqqiiiccc```]]]YYYVVVTTTQQQNNNKKKKKKIIIHHHHHHGGGEEEBBB???AAAAAAAAABBBCCCFFFHHHIIINNNTTT\\\fffnnnuuu|||nnnhhhddd^^^^^^dddbbbccchhhsss~~~~~~yyyvvvcccOOOBBB666222111000///111///......------,,,++++++++++++)))((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&'''((()))%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&)))***(((&&&%%%&&&((())))))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&##################$$$$$$######$$$$$$$$$$$$######$$$%%%%%%$$$######$$$&&&&&&%%%#########%%%'''(((%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!"""$$$&&&'''&&&$$$###%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%'''***,,,***%%%###%%%(((((((((''''''''''''(((((($$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))'''&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$###"""""""""###%%%%%%########################%%%%%%%%%&&&&&&'''''''''$$$$$$$$$###$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$%%%%%%%%%&&&&&&'''''''''&&&$$$""""""###$$$%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$###"""!!!!!!""""""'''&&&$$$"""!!!###'''+++"""######"""!!!!!!"""$$$######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&''''''&&&%%%%%%$$$######777777999::::::;;;;;;;;;;;;<<<===>>>??????>>>>>>;;;===????????????AAACCCEEEEEEHHHLLLOOOUUUcccqqq}}}}}}}}}zzztttooofffbbb]]]XXXTTTQQQMMMKKKJJJIIIIIIIIIJJJIIIFFFDDDAAA@@@@@@@@@AAACCCEEEFFFLLLQQQYYYaaahhhnnntttxxxvvvnnnjjjccc^^^```^^^```dddiiirrr}}}hhhWWWIII;;;444222///............------,,,+++++++++,,,,,,+++))))))(((((()))''''''''''''''''''''''''''''''&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))***(((&&&%%%&&&'''))))))'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!! ######$$$$$$$$$$$$######$$$%%%%%%$$$######$$$&&&&&&%%%$$$######%%%&&&'''%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%'''***,,,***%%%###%%%((((((''''''''''''''''''(((%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%'''&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###"""""""""###%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""###$$$%%%&&&###############$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%""""""!!!!!!!!!""""""###!!! !!!"""$$$###"""""""""###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###############$$$%%%%%%$$$###$$$&&&((($$$&&&'''&&&###!!!###$$$######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%$$$$$$######555666777888999999999999;;;;;;<<<======<<<<<<;;;;;;<<<>>>>>>>>>>>>@@@AAAEEECCCCCCFFFHHHKKKSSS[[[jjjuuu}}}yyypppkkkccc\\\WWWTTTPPPNNNKKKJJJJJJKKKLLLLLLJJJHHHBBBAAA>>>======???BBBCCCIIIMMMSSSYYY___eeekkkoooyyy}}}zzzsssiiiaaa___\\\___aaa___aaammmxxxooo}}}yyycccTTTCCC999444///---...---------,,,++++++******---,,,+++***************(((((((((((((((((((((((((((((('''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''(((((('''%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((&&&%%%######""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""!!!!!!######$$$$$$$$$$$$######$$$%%%%%%$$$######$$$&&&'''&&&%%%$$$###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''')))***)))&&&$$$&&&(((''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$##############################$$$$$$############$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$###############$$$%%%&&&''''''&&&%%%$$$"""!!!!!!!!!"""###$$$$$$+++(((%%%######%%%''')))""""""""""""""""""######%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&&&&***---+++%%%"""###%%%######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$######666666777888888888888888;;;;;;;;;;;;;;;::::::::::::<<<===>>>======???@@@CCC@@@???DDDGGGIIILLLPPPTTT\\\iiixxx{{{wwwqqqhhhaaa\\\YYYVVVTTTOOOMMMLLLLLLLLLLLLJJJIIIDDDBBB???===<<<>>>@@@AAAEEEIIINNNSSSXXX^^^dddiiinnnssszzzzzzmmmeeeddd```aaa```\\\ZZZccctttvvvnnnttt}}}lll[[[HHH===666111///000---,,,,,,++++++******))),,,,,,+++***************(((((((((((((((((((((((())))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&'''&&&&&&%%%###&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&######$$$$$$$$$$$$######$$$%%%%%%$$$######$$$&&&''''''%%%$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&((()))(((&&&%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&'''&&&%%%$$$%%%%%%%%%&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%$$$###""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$###""""""""""""######$$$%%%$$$$$$$$$###"""""""""!!!"""$$$%%%%%%$$$###"""""""""""""""###$$$%%%%%%%%%$$$"""  """#########$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$######"""$$$%%%%%%$$$$$$%%%&&&'''+++///---&&&""""""$$$######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$######777888999999:::999999999:::::::::999999999999999777999::::::999999;;;<<>>@@@CCCFFFKKKQQQYYYeeettt~~~~~~wwwrrrkkkeeebbb___\\\ZZZYYYVVVRRROOOLLLJJJHHHEEEIIIGGGEEEDDDBBBBBBAAABBB@@@BBBEEEHHHMMMTTT[[[```eeeiiiooowww~~~yyypppnnnfffbbb\\\ZZZ\\\___``````hhhuuu|||rrrkkkvvvtttgggWWWEEE;;;555000......---------,,,++++++******+++******)))))))))******))))))))))))))))))))))))(((((()))))))))((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''''')))+++,,,,,,***))))))***''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""""""""######%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$$$$######$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&%%%%%%######$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############'''&&&%%%$$$############$$$$$$$$$#####################$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%((()))+++,,,,,,***(((&&&((('''&&&%%%$$$"""!!!!!!""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""!!!!!! !!!"""###$$$###"""!!!$$$$$$###"""!!!"""%%%(((%%%&&&((('''%%%###""""""######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$######999:::::::::::::::999999999888888888888999;;;<<<<<<===>>>>>>======>>>???===;;;<<>>888333//////......------,,,+++++++++++++++*********++++++,,,************************''''''))))))***)))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''(((''')))++++++)))((()))+++'''''''''&&&&&&'''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$%%%%%%$$$######$$$&&&$$$$$$%%%%%%&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''((()))((('''&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%'''((((((((((((''''''''''''''''''((($$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$########################"""###%%%&&&&&&%%%###"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$########################$$$%%%%%%###############$$$$$$$$$$$$$$$###"""###%%%'''((('''&&&%%%$$$$$$$$$$$$$$$ !!!"""""""""!!!!!!%%%%%%###""""""######$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%%%%$$$###"""!!!###$$$$$$######$$$%%%%%%###"""###%%%&&&%%%#########$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&##################$$$$$$999999:::::::::999999888888888777777888:::<<<===888:::;;;;;;999999:::<<<666555777;;;;;;999<<>>???AAAAAABBBFFFNNNTTTWWWggg~~~xxxsssnnniiieeeaaa]]]ZZZVVVRRRPPPNNNLLLJJJGGGHHHHHHHHHGGGDDDBBBAAA>>>>>>>>>???AAAFFFMMMRRRXXX[[[bbbiiiqqqyyy~~~uuuhhhddd```\\\ZZZZZZZZZYYYWWW___ooo}}}{{{ooovvvjjj[[[KKKCCC===777222222///......------,,,,,,+++,,,,,,,,,++++++,,,------************************&&&'''(((*********))))))'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((###&&&((((((&&&&&&''')))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&######$$$$$$$$$$$$######$$$%%%%%%$$$######$$$&&&###$$$%%%%%%&&&&&&&&&&&&"""###$$$%%%&&&&&&'''&&&$$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&(((((((((&&&%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%############$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%'''(((((((((((((((''''''''''''((((((###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&%%%%%%%%%######################## !!!###$$$$$$###!!! ###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###### !!!###$$$&&&'''""""""######$$$$$$$$$%%%###"""  """%%%'''((('''&&&%%%$$$#########&&&%%%$$$$$$%%%&&&'''((("""!!! !!!###%%%'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''!!!"""$$$&&&&&&&&&$$$###"""%%%&&&%%%$$$######&&&"""!!!&&&((('''$$$######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&##################$$$$$$888999999::::::;;;;;;<<<999:::;;;===>>>@@@AAABBB===<<<;;;:::::::::::::::999999999:::;;;<<<===>>>>>>>>>???@@@AAACCCEEEFFFPPPTTT```ttt~~~zzzwwwsssnnniiieeeddd```YYYTTTQQQOOOMMMKKKLLLJJJIIIIIIJJJIIIHHHFFFCCCBBBAAA@@@BBBFFFJJJMMMSSSVVV\\\aaagggmmmtttxxx|||}}}tttllleeeaaa]]]XXXVVVWWWVVVTTT[[[qqqyyynnnqqqfffOOOGGGBBB888222333///...,,,,,,---...,,,+++*********)))))))))))))))(((((((((((())))))))))))'''''''''&&&&&&%%%%%%$$$)))(((&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""##################$$$$$$%%%%%%$$$$$$###%%%$$$#########$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$'''))))))&&&###%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""!!!!!!"""""""""""""""######$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%$$$############!!!""""""#########""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%"""######$$$$$$######"""%%%%%%&&&&&&&&&%%%$$$$$$777888888999999:::;;;;;;;;;;;;<<<<<<===============<<<<<<;;;::::::;;;;;;::::::::::::;;;<<<============>>>???@@@BBBCCCDDDCCCGGGPPP^^^mmm|||xxxtttpppmmmfffccc^^^ZZZWWWTTTPPPNNNKKKJJJHHHHHHIIIIIIGGGFFFDDDBBB@@@???@@@CCCFFFHHHPPPSSSXXX]]]ccciiioootttxxx}}}uuuhhhaaa\\\WWWUUUUUUXXXTTTXXXhhh}}}qqqiiitttmmmUUUKKKEEE;;;555555000...------......,,,+++))))))))))))************''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&((('''%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$$$$$$$######$$$$$$%%%%%%$$$$$$###""""""######$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%$$$###$$$&&&'''&&&%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%((())))))'''%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""!!!!!!###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$###""""""###""" """"""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%&&&%%%%%%%%%777777777888999999::::::======<<<<<<;;;::::::999======<<<;;;;;;;;;;;;<<<::::::::::::;;;;;;<<<===<<<<<<<<<===???@@@BBBBBB>>>AAAGGGMMMSSSaaayyy}}}yyyvvvtttrrrmmmjjjfffccc___[[[UUURRRNNNLLLJJJIIIJJJJJJIIIHHHGGGEEECCCAAAAAABBBDDDEEEKKKNNNSSSWWW\\\bbbhhhmmmrrrwww}}}qqqfff```\\\YYYXXXYYYTTTTTT]]]kkk}}}||||||zzziiinnnwww^^^QQQIII???888777222000...---......---+++((()))))))))***+++++++++&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######""""""""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$### !!!"""$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%&&&'''((('''&&&###$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$######$$$###!!! """"""###############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%777888888999::::::;;;;;;>>>======<<<;;;:::999999===<<<<<<;;;;;;<<<<<<<<<:::::::::::::::;;;<<<===;;;;;;;;;<<<===>>>@@@AAAAAAAAADDDFFFIIIPPP___ooo{{{yyyyyyxxxwwwsssnnniiiddd___ZZZVVVRRRPPPNNNLLLMMMMMMLLLKKKLLLJJJGGGEEECCCCCCDDDEEEHHHJJJNNNQQQUUU[[[aaafffmmmrrryyy}}}rrrkkkeeeaaa___YYYUUUSSSVVV]]]lll{{{uuuttthhhXXXNNNCCC<<<999444222///.........---,,,(((((()))***++++++,,,,,,'''''''''(((((((((((()))''''''(((((())))))******'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$######"""""""""""""""###%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$### """###%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$'''&&&%%%$$$###$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###"""$$$%%%$$$$$$######$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$############$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&$$$"""""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&999999::::::;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===;;;;;;:::::::::;;;<<<<<<:::::::::;;;<<<===>>>???@@@======AAADDDGGGLLLSSS]]]lll|||tttmmmhhhccc^^^[[[VVVSSSPPPMMMMMMMMMLLLJJJNNNLLLIIIFFFDDDCCCCCCCCCEEEGGGIIILLLOOOUUU[[[___hhhnnnuuuzzz}}}yyynnneeeaaaZZZWWWVVVUUUWWWaaattt}}}www}}}qqq```TTTIII@@@<<<777444000///.........---((())))))***+++,,,,,,---((())))))))))))*********'''(((((())))))*********&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$######"""#########$$$%%%&&&'''(((%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&$$$###"""%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%"""!!!###$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&"""""""""""""""###$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%###!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%%%%&&&&&&::::::;;;;;;<<<=========<<<<<<<<<<<<<<<=========;;;::::::::::::;;;<<<<<<;;;;;;;;;::::::;;;;;;<<<:::::::::;;;;;;<<<>>>>>>???;;;:::???CCCCCCCCCEEEJJJQQQ___ooozzztttnnniiiccc```ZZZVVVQQQNNNLLLKKKJJJIIIKKKJJJHHHEEECCCBBBBBBBBBCCCDDDEEEGGGJJJOOOUUUYYYbbbhhhooouuuyyy}}}zzzjjjccc^^^\\\[[[YYYWWW[[[jjjxxxuuupppxxxuuuppp|||kkk]]]RRRHHHAAA999666222/////////...---)))*********+++,,,,,,,,,))))))*********+++++++++(((((((((((())))))))))))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$###""""""%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$###%%%&&&'''&&&$$$%%%%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""############$$$$$$""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""!!!!!!"""######""" """"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$%%%%%%%%%$$$999999:::;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999999999999:::;;;;;;<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@======@@@AAA@@@AAADDDDDDFFFMMMWWWcccxxx|||wwwqqqiiiddd```\\\VVVQQQOOOMMMKKKJJJJJJIIIHHHFFFDDDCCCCCCCCC@@@AAABBBCCCEEEIIIOOOTTTZZZ```iiiooosssxxx~~~yyyoooeeebbb___]]]YYYZZZeeeppprrrlllgggwww{{{jjjyyyvvvhhh]]]QQQIII;;;777333000//////......++++++++++++++++++++++++))))))))))))************)))((((((((((((((('''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###""""""###$$$$$$###!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""######$$$$$$$$$######888999999::::::;;;;;;<<<<<<;;;;;;::::::999999999888888888888999999:::;;;<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>===>>>???<<<:::>>>FFF@@@AAAFFFLLLQQQ]]]vvvxxxnnngggfffbbb[[[VVVSSSQQQOOOMMMKKKKKKIIIHHHGGGFFFFFFFFF>>>??????@@@BBBFFFLLLPPPUUU[[[cccjjjoootttzzz~~~kkkgggbbb^^^ZZZZZZcccmmmtttpppaaammmmmmuuu~~~pppeeeYYYOOO<<<888333000//////......,,,,,,++++++++++++++++++(((((((((((())))))))))))))))))((((((''''''&&&&&&(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$##################%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""""""""######$$$$$$%%%#########$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$##################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&"""!!!!!!"""$$$&&&%%%$$$''''''''''''&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$##################$$$$$$%%%%%%%%%&&&%%%%%%&&&'''(((&&&%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$##############################$$$$$$%%%%%%%%%#########$$$$$$###############$$$$$$$$$######""";;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<======???>>>>>>=========>>>>>>;;;::::::999999::::::;;;<<<;;;;;;:::;;;<<<===>>>========================:::>>>BBBEEEIIIQQQ\\\eeeyyyrrrqqqiiifffaaa\\\YYYUUUQQQNNNNNNLLLKKKKKKKKKIIIGGGDDDAAAAAA@@@AAABBBDDDFFFGGGQQQVVV]]]eeekkkqqqvvvzzz}}}qqqhhheee___ZZZcccrrr{{{iiilll|||wwwyyykkk^^^UUUDDD>>>666000------......//////...,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########""""""###$$$&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########"""""""""###%%%&&&$$$$$$$$$#########""""""%%%&&&&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%((('''$$$######%%%(((***''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&'''(((%%%$$$###$$$&&&'''&&&%%%!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$######""""""***(((%%%###""""""$$$%%%%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%$$$$$$"""$$$&&&(((((((((&&&%%%%%%%%%$$$######$$$%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$###"""###$$$&&&'''$$$######%%%''''''$$$!!!"""!!! """###"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$###!!!!!!!!!###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$999999888888888888777777::::::::::::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;>>>======<<<<<<======>>>;;;::::::999:::;;;<<<===????????????????????????>>>AAADDDEEEEEEJJJRRRXXXggg|||{{{vvvuuunnnjjjeee```\\\XXXTTTQQQPPPNNNLLLKKKKKKJJJIIIGGGBBBBBBAAAAAABBBCCCEEEFFFMMMRRRYYYaaagggmmmssswww}}}yyylllhhhddd___cccmmmooossszzz|||qqqcccZZZGGG@@@777111///////////////......------,,,,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''((((((((((((((((((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###"""!!!###$$$$$$%%%%%%$$$$$$###$$$###"""""""""###%%%&&&%%%%%%%%%%%%$$$$$$#########$$$%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$"""""""""###%%%&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%$$$%%%$$$###"""###%%%%%%%%%###!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""(((&&&$$$"""!!!"""$$$%%%%%%%%%$$$$$$###$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&%%%%%%$$$#########'''''''''&&&%%%%%%%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%$$$######$$$%%%%%%#########$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&'''(((%%%######$$$%%%###"""$$$###""" !!!###$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###""""""$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$999999999888888777777666::::::::::::;;;;;;;;;;;;::::::999999999::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===@@@BBBAAA@@@BBBFFFJJJQQQ]]]nnnzzzwwwwwwssspppkkkfffbbb]]]XXXTTTSSSPPPMMMKKKKKKKKKKKKJJJDDDCCCBBBBBBBBBBBBCCCCCCHHHMMMSSSZZZaaagggnnnrrrxxxzzz~~~tttmmmjjjeeeeeehhhzzz|||~~~vvvxxxwwwiii___NNNEEE999222111222111///......//////...---+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&$$$$$$$$$%%%&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%###"""!!!!!!!!!###$$$$$$%%%%%%$$$$$$###$$$############$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$!!!###$$$#########%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%""""""""""""######$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$''''''&&&$$$$$$$$$%%%###"""###$$$$$$###!!!###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''(((((("""######$$$&&&''''''(((&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############&&&$$$###!!!!!!###$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########%%%&&&(((***+++''''''&&&%%%$$$###""""""&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&***'''###""""""#########$$$###!!!  !!!"""############$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$%%%&&&%%%#########$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<======;;;;;;::::::::::::;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>AAABBBBBBCCCEEEHHHKKKPPPXXXfff~~~{{{yyyzzzxxxuuupppkkkfffaaa\\\XXXVVVRRRMMMJJJJJJKKKLLLLLLFFFEEEDDDCCCBBBBBBAAAAAADDDHHHNNNTTTZZZbbbiiimmmtttxxx}}}sssoookkkgggfffsssyyyvvv~~~pppeeeZZZOOO@@@777444333111...---...///000///---+++***))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&******)))((('''&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&''''''########################%%%&&&&&&%%%$$$$$$%%%'''&&&$$$######$$$$$$###!!!$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''''''''######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!"""###$$$&&&'''(((&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$'''&&&$$$#########$$$$$$&&&%%%###"""!!!!!!!!!!!!""""""#########$$$$$$$$$%%%###""" """###%%%$$$%%%&&&%%%###"""###$$$###############$$$$$$%%%########################<<<<<<<<<======>>>>>>>>><<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<======>>>>>>>>>============>>>>>><<<============<<<<<<<<>>=========>>>???@@@AAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEIIIMMMSSSccc~~~~~~{{{wwwsssoooiiiccc___\\\XXXRRRNNNLLLLLLLLLKKKIIIIIIHHHGGGEEECCCBBB@@@BBBDDDGGGJJJOOOVVV^^^cccooottt{{{}}}uuupppmmmmmmzzzvvvxxxttt```MMM>>>555111/////////000000///...,,,+++))))))))))))))))))))))))''''''''''''''''''''''''''''''((()))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((''''''&&&%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&%%%%%%$$$###"""###############$$$$$$$$$%%%%%%###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!###$$$$$$$$$###"""$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$### """&&&'''%%%$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''########################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((############$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%!!!"""###%%%&&&((()))***%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######!!!%%%'''&&&%%%%%%&&&$$$$$$$$$######"""!!!!!!"""############$$$$$$$$$''''''&&&%%%%%%&&&''''''"""###$$$###!!! !!!"""###""""""""""""###$$$$$$########################PPPPPPOOOOOONNNMMMLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJHHHHHHHHHHHHIIIJJJKKKLLLKKKKKKJJJJJJJJJJJJKKKKKKMMMMMMNNNNNNNNNMMMKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFGGGFFFFFFGGGFFFHHHLLLOOOVVVfffvvv}}}zzzwwwsssmmmgggcccaaa]]]WWWRRRPPPNNNMMMKKKJJJJJJJJJIIIGGGEEECCCBBBAAABBBDDDFFFJJJQQQYYY^^^jjjooowww~~~|||tttqqqooottt{{{uuuttt[[[DDD777222222000000//////......------))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***))))))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&'''&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%$$$############$$$$$$%%%%%%%%%######$$$###!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###"""!!! """%%%%%%$$$###$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''############$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&%%%%%%%%%&&&"""###$$$%%%&&&((())))))&&&%%%%%%%%%$$$#########"""###$$$%%%&&&%%%$$$$$$###$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$!!!###%%%%%%$$$###%%%''' """############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$"""!!!"""###"""""""""""""""###$$$$$$########################aaaaaa___]]][[[YYYXXXWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUUUUUUUVVVWWWXXXYYYZZZZZZYYYYYYYYYYYYZZZZZZXXXXXXYYYYYYYYYXXXVVVUUUXXXXXXXXXXXXXXXXXXXXXXXXTTTRRRQQQQQQRRRTTTTTTTTTPPPLLLLLLQQQSSSTTTZZZcccrrr|||yyyvvvpppjjjfffddd```ZZZVVVSSSPPPNNNLLLKKKKKKKKKJJJIIIFFFDDDCCC@@@AAABBBCCCGGGMMMUUU[[[eeekkkttt|||wwwsssqqqppp{{{pppdddIII888333444111000///...------......))))))))))))))))))))))))************************&&&'''(((*********)))((('''''''''&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''(((((()))$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&%%%$$$"""!!!$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&& """""""""!!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%$$$%%%###"""!!!"""$$$%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))######$$$%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&''''''(((&&&&&&%%%%%%$$$###""""""!!!"""$$$&&&'''&&&$$$######$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&)))(((&&&%%%$$$%%%&&&&&&%%%&&&&&&$$$!!!!!!$$$'''###$$$$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$!!!"""############"""!!!$$$%%%&&&%%%###"""###$$$"""""""""""""""######$$$""""""""""""""""""""""""iiiiiijjjiiihhhfffdddcccgggfffdddcccaaaaaaaaaaaaaaa````````````aaabbbcccggghhhhhhiiiiiigggfffeeeggggggggggggffffffeeeeeeeeefffggghhhgggfffeeedddccc```\\\ZZZZZZ\\\]]]^^^^^^ZZZVVVTTTTTTUUUVVVVVVeeeqqq}}}xxxvvvsssooolllgggfffccc^^^WWWRRROOONNNMMMHHHDDDDDDGGGHHHFFFCCCDDDCCCBBBAAABBBGGGNNNSSSbbbeeekkkssszzzwwwrrrooopppttt}}}xxx{{{vvvWWW@@@777666......---,,,++++++******************+++,,,------,,,++++++***)))(((''''''***)))((('''&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%############%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$"""&&&)))'''###!!!$$$(((&&&&&&&&&&&&&&&&&&&&&&&&***++++++)))&&&$$$$$$%%%########################&&&%%%$$$###$$$$$$&&&'''%%%%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''''''''%%%%%%%%%%%%''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&$$$!!!!!!###&&&%%%%%%%%%$$$$$$############$$$$$$###""""""###%%%)))&&&######%%%&&&%%%###%%%%%%&&&&&&((()))+++,,,$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%+++(((%%%$$$###"""!!!###$$$%%%$$$######$$$&&&######$$$%%%'''(((((()))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$######""""""""""""############""""""###$$$$$$$$$$$$###lllmmmmmmlllkkkjjjhhhggghhhhhhhhhhhhggggggggggggiiihhhhhhhhhhhhhhhiiijjjiiijjjjjjkkkjjjiiihhhgggmmmmmmlllllllllkkkkkkkkkjjjkkklllmmmnnnnnnnnnmmmhhheeeaaa```aaacccdddeeeccc```\\\YYYXXXXXXVVVUUUWWW___ooo{{{xxxtttqqqlllkkkgggbbb[[[UUURRRPPPQQQLLLHHHGGGIIIJJJHHHEEEDDDDDDCCCAAABBBFFFLLLPPP\\\```fffnnnvvv|||~~~xxxqqqpppqqqyyy}}}~~~~~~aaaHHH;;;888000000///...---,,,,,,,,,,,,,,,++++++***+++++++++++++++******))))))((((((***)))((('''&&&''''''(((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''))))))((((((((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###&&&((('''###"""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$############$$$%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$%%%'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###"""!!!!!!"""###%%%%%%%%%$$$$$$############$$$$$$###""""""###%%%'''%%%""""""$$$%%%$$$"""$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$###$$$&&&''''''&&&%%%%%%&&&%%%######$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######""""""""""""############""""""###$$$$$$$$$$$$###lllmmmllllllkkkjjjhhhhhhfffgggiiijjjkkklllkkkkkkiiiiiihhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiihhhggggggjjjjjjjjjjjjiiiiiiiiiiiifffgggiiikkklllmmmmmmnnnjjjhhheeeeeegggiiijjjjjjfffccc```]]][[[YYYUUUSSSRRRTTT\\\iiiyyy~~~{{{xxxuuutttrrrmmmhhhaaa[[[VVVSSSTTTPPPLLLKKKLLLLLLJJJHHHFFFEEEDDDBBBBBBDDDHHHLLLTTTXXX___hhhpppwww{{{}}}vvvqqqnnnrrr}}}}}}}}}~~~nnnRRR@@@999333333111000///............---,,,+++*********************)))))))))))))))))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&******)))))))))(((((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###%%%'''&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$%%%&&&'''#########$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$############$$$$$$###""""""###%%%%%%$$$""""""###$$$###"""$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""############""""""$$$''')))******&&&''''''&&&$$$###$$$&&&$$$$$$######""""""""""""$$$$$$############$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""""""""#########$$$$$$""""""###$$$$$$$$$$$$###hhhhhhhhhgggfffeeeeeedddbbbdddgggiiijjjiiihhhgggfffeeeeeeddddddddddddeeeeeeeeeeeeeeeddddddcccccceeeeeeeeedddddddddddddddaaabbbcccdddeeefffgggggggggeeeddddddgggiiiiiiiiibbb```^^^]]][[[YYYTTTQQQTTTSSSUUUZZZbbbttt|||zzz{{{xxxsssnnnhhhaaa[[[WWWUUURRRNNNMMMMMMMMMLLLKKKHHHGGGFFFCCCBBBBBBEEEHHHNNNRRRYYYbbbjjjqqqxxx|||~~~{{{ssslllnnnvvvzzzyyyzzz|||^^^FFF:::555444222000///......///---,,,++++++*********+++)))))))))))))))*********((((((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&""""""#########$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%""" ###$$$###!!!$$$$$$$$$##################$$$$$$###""""""###%%%%%%$$$#########$$$$$$$$$%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$'''%%%$$$$$$&&&''''''&&&'''((((((&&&$$$$$$%%%&&&!!!!!!!!!"""###$$$$$$%%%((('''&&&$$$"""!!!!!! ######$$$$$$%%%%%%%%%&&&######$$$$$$$$$$$$######""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###eeeddddddcccbbbbbbbbbbbbbbbccceeefffgggeeedddcccffffffeeeeeedddeeeeeefffcccbbbbbbbbbaaaaaaaaaaaaeeeeeeeeeeeeeeeeeeeeeeeeddddddccccccccccccccccccbbbaaaaaabbbeeeffffffeee^^^]]]]]]]]]]]][[[XXXUUUQQQPPPPPPRRRUUU^^^ppp|||xxxsssoooiiibbb\\\UUUSSSPPPNNNNNNNNNMMMMMMIIIIIIHHHEEECCCBBBCCCDDDIIINNNUUU]]]dddllltttzzz|||sssjjjjjjpppzzztttrrrwwwqqqjjjNNN>>>555444222///...---......+++*********++++++,,,---)))))))))))))))*********''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&""""""#########$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$(((&&&$$$%%%&&&(((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""" !!! ###########################$$$$$$###""""""###%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%(((&&&$$$###$$$%%%$$$###''''''(((&&&$$$$$$%%%'''""""""######$$$%%%%%%%%%)))((('''%%%###"""!!!!!!#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$##################$$$$$$$$$$$$""""""###$$$$$$$$$$$$###eeeeeedddccccccccccccccceeeeeefffffffffdddcccbbbddddddccccccddddddeeefffddddddcccbbbbbbbbbbbbbbbcccddddddddddddeeeeeeeeeeeedddbbbaaa```_________```___```bbbdddeeecccbbb]]]\\\]]]___``````___]]]RRRPPPPPPQQQSSSVVV___jjj|||yyyvvvqqqjjjdddYYYXXXUUURRRPPPOOONNNNNNKKKKKKJJJHHHDDDBBBBBBCCCGGGKKKRRRXXX^^^fffooovvvyyy}}}vvvjjjgggjjjpppwwwnnnnnn|||~~~pppttt}}}sssVVVEEE666444111///---------...************+++,,,---...*********)))))))))))))))&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%#########$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%###!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$&&&((()))((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!#########""""""""""""##################$$$$$$###""""""###%%%$$$%%%&&&%%%$$$$$$&&&(((&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$%%%&&&&&&%%%$$$$$$&&&'''''''''&&&%%%$$$######"""%%%%%%$$$$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$###gggfffeeeddddddeeeeeeffffffffffffeeeeeeeeeddddddaaaaaaaaaaaabbbdddeeefffeeedddcccbbbbbbbbbccccccaaaaaaaaabbbbbbbbbcccccccccbbb```___]]]]]]]]]]]]^^^^^^^^^```bbbbbb```^^^]]]]]]]]]___bbbcccbbbaaa\\\VVVQQQRRRSSSTTTXXX]]]lll}}}~~~}}}yyyrrrkkkcccaaa]]]XXXSSSPPPNNNNNNKKKLLLLLLJJJFFFCCCBBBCCCEEEJJJPPPTTTYYY```jjjrrruuuyyy|||nnnhhhfffhhhuuu|||vvvppppppzzzzzzuuuuuuvvvYYYGGG777555222///------......+++++++++***++++++,,,,,,++++++******))))))((((((%%%&&&((()))))))))((((((''''''''''''''''''''''''((('''&&&%%%%%%'''((()))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$######$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""  !!!""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%&&&'''(((&&&%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$$$$&&&'''!!!"""""""""#########$$$###$$$$$$###""""""###%%%"""$$$%%%%%%######%%%(((%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&$$$######%%%&&&&&&%%%###$$$%%%$$$$$$$$$&&&(((''''''&&&%%%$$$###""""""###############$$$%%%&&&$$$$$$$$$$$$##################$$$$$$$$$$$$###############$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$###hhhgggfffeeedddeeefffgggeeeeeeddddddddddddeeefffbbbbbbcccdddeeeggghhhiiieeedddbbbaaaaaaaaabbbcccbbbbbbccccccddddddddddddeeedddbbbaaa`````````aaa\\\\\\]]]___``````]]][[[]]]]]]\\\^^^aaaccccccbbbcccYYYPPPNNNNNNNNNPPPSSS[[[fff{{{wwwqqqkkkiiiddd^^^VVVQQQOOONNNLLLMMMMMMKKKGGGDDDCCCCCCDDDHHHNNNRRRUUU\\\fffnnnrrrvvv|||ssskkkfffdddooo{{{uuuttt|||{{{tttuuuXXXFFF999666333///...---...///------,,,+++************,,,++++++***)))(((((('''%%%&&&((()))))))))(((((((((((((((((((((((((((((()))'''%%%$$$$$$&&&)))***((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$######%%%%%%%%%%%%######%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$######$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%$$$$$$&&&'''########################$$$#########$$$&&&((()))###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((%%%###"""$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''&&&%%%%%%&&&&&&$$$"""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$"""!!!$$$!!!!!!""""""#########$$$###$$$$$$###""""""###%%%!!!###$$$$$$""""""$$$'''$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############)))'''%%%%%%&&&&&&%%%$$$!!!"""$$$$$$###$$$&&&((($$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""!!!""""""%%%$$$$$$$$$######""""""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###jjjgggeeedddfffhhhiiiiiilllkkkhhheeecccbbbbbbbbbffffffeeeddddddfffggghhhffffffeeeeeeeeeeeeffffffccccccbbbaaaaaabbbcccddddddcccaaa____________```______^^^^^^]]]\\\\\\[[[YYY[[[]]][[[YYY[[[aaagggjjjbbbXXXPPPOOOOOOOOOOOOYYY[[[ggg~~~}}}uuupppiiibbb]]]XXXTTTQQQNNNLLLKKKKKKKKKJJJGGGEEEDDDEEEGGGJJJOOOWWW```gggppptttyyy~~~~~~qqqllliiikkkooowwwsssxxxjjjTTTFFF;;;444///000111///---...,,,+++*********+++,,,---******))))))))))))******))))))((('''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%&&&$$$###%%%(((***)))''''''&&&$$$#########$$$$$$&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&'''%%%&&&'''((((((&&&$$$###'''%%%###$$$&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''#########$$$$$$#########%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%---,,,)))'''&&&%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$###"""!!! #########$$$%%%&&&((()))%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!###%%%""""""############"""""" !!!"""###%%%%%%&&&&&&"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$############""""""!!!!!!"""!!!!!! !!!"""#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$%%%$$$###&&&***---,,,+++!!!"""###$$$$$$%%%%%%$$$""""""""""""""""""""""""%%%%%%&&&&&&&&&%%%$$$$$$$$$&&&'''%%%""" !!!###iiihhhffffffhhhiiijjjiiiiiihhhgggeeeeeeeeeeeefffeeeeeeddddddeeeeeefffgggggggggffffffffffffggggggccccccaaa`````````aaabbbcccbbb```___^^^^^^______^^^^^^]]]\\\\\\[[[[[[ZZZXXXZZZ[[[ZZZWWWYYY^^^ccchhhbbb[[[UUUQQQOOONNNNNNTTTUUU]]]oooxxxssskkkddd___[[[XXXVVVPPPNNNLLLLLLLLLJJJHHHFFFEEEFFFGGGIIILLLSSS[[[aaakkkooouuuzzz~~~}}}ooogggggglll}}}zzzyyy|||hhhSSSGGG<<<555000000111...------,,,+++*********+++,,,---******))))))))))))************)))(((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((('''%%%$$$%%%((()))((('''((('''%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%############$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&%%%###"""###$$$$$$$$$$$$###""""""!!!!!!%%%$$$$$$$$$$$$%%%%%%&&&######""""""######$$$%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###!!!!!!###%%%"""##################"""!!!!!!"""""""""""""""!!!"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$######"""""""""######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&'''''''''&&&%%%$$$############$$$  ###%%%%%%###$$$$$$$$$######"""!!! ########################$$$$$$$$$$$$###!!! ###%%%&&&%%%###"""$$$&&&hhhgggfffgggiiijjjiiihhheeeeeeddddddeeegggiiijjjccccccdddeeeeeeeeeeeedddgggffffffeeeeeeffffffgggcccbbbaaa```````````````bbbaaa```___^^^^^^^^^___\\\\\\[[[[[[ZZZYYYYYYYYYWWWXXXYYYXXXVVVVVV[[[___cccccc```[[[UUUQQQNNNMMMPPPOOOSSS]]]lll~~~xxxqqqjjjeeeaaa]]][[[RRRPPPNNNMMMLLLKKKIIIGGGFFFGGGGGGGGGIIIOOOUUUZZZeeeiiiooouuuzzz~~~wwwiiifffiiinnn}}}}}}zzzjjjVVVJJJ???777000000000---,,,---+++++++++++++++,,,------******))))))))))))******+++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((())))))***'''&&&%%%&&&(((((('''&&&((('''&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$)))'''%%%$$$###%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&((()))'''%%%#################################""""""""""""###$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%$$$###""""""$$$########################%%%%%%%%%$$$$$$###############""""""######$$$%%%#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""###%%%######$$$$$$$$$$$$######$$$$$$$$$###"""!!! ###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%############%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%'''((())))))$$$$$$######""""""######!!! !!!###$$$$$$###$$$$$$%%%$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$"""!!!%%%&&&'''&&&$$$$$$$$$&&&eeeeeeeeefffhhhhhhgggeeecccbbbbbbcccdddfffgggiiiaaabbbcccdddeeedddcccbbbeeeeeeddddddddddddeeeeeeaaaaaaaaaaaaaaabbbbbbbbbbbbaaaaaa``````_________[[[[[[ZZZZZZYYYXXXXXXXXXWWWXXXXXXWWWUUUVVVXXX[[[___bbbdddbbb[[[SSSOOONNNOOOMMMOOOTTTZZZfffyyyyyysssmmmggg```\\\UUUSSSPPPNNNMMMKKKIIIGGGGGGGGGGGGGGGHHHLLLRRRWWW___dddkkkqqqwww|||tttjjjfffgggssszzzxxx}}}qqq[[[NNNBBB999222000///---,,,---++++++++++++,,,,,,------+++******))))))******+++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%#########$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$%%%%%%$$$$$$$$$''''''&&&&&&%%%$$$""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!!!!!!!"""######$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&''''''((($$$$$$############$$$$$$&&&%%%%%%%%%%%%&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%######''''''&&&%%%$$$#########cccbbbbbbdddeeefffdddcccbbbbbbaaa```aaabbbcccddd___```bbbcccccccccbbbaaabbbbbbbbbaaaaaabbbbbbbbb```aaabbbcccdddeeeeeeeeeaaaaaaaaaaaaaaaaaa``````[[[[[[ZZZZZZYYYXXXXXXXXXXXXXXXXXXWWWVVVWWWXXXZZZ[[[```eeeeee___XXXSSSQQQMMMMMMNNNQQQSSSXXXeeerrr|||uuulllbbb\\\YYYVVVRRRPPPNNNLLLJJJHHHHHHHHHHHHHHHIIILLLQQQUUU[[[```gggnnntttzzztttgggfffmmmzzz{{{rrrnnnxxxxxx```QQQGGG===444111///---,,,...++++++,,,,,,------------++++++************++++++))))))((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((+++******)))(((''''''&&&''''''''''''&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&'''''''''%%%$$$%%%&&&######$$$$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&###""" ###%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$###"""""""""!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''''''''&&&$$$$$$######$$$$$$######bbbaaa```aaacccdddcccbbbcccbbbaaa___^^^______```______```aaaaaaaaaaaaaaaaaa``````______``````aaaaaaaaacccdddeeeffffffeee``````aaaaaaaaaaaa``````\\\\\\[[[[[[ZZZYYYYYYYYYXXXXXXWWWWWWWWWXXXXXXYYYYYY^^^cccfffccc^^^YYYVVVNNNMMMNNNPPPQQQQQQXXX```rrrzzzqqqggg______[[[WWWSSSQQQOOOMMMKKKJJJJJJJJJIIIIIIKKKOOORRRVVV[[[bbbjjjpppvvv{{{~~~|||ppphhhjjjsss|||qqqiiikkk}}}gggWWWKKKAAA666222000------///++++++,,,---------------++++++************++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,+++***)))'''&&&%%%%%%%%%'''((('''&&&&&&'''((($$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###!!!""""""###%%%&&&&&&'''###$$$&&&(((((('''&&&$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################'''&&&$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&(((((('''&&&%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&'''&&&&&&%%%######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%######$$$######$$$$$$$$$$$$######"""###$$$$$$%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$!!! """%%%(((%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$######"""%%%%%%%%%$$$%%%%%%&&&'''###%%%%%%$$$"""""""""###""""""""""""""" $$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&!!! """$$$&&&&&&%%%cccaaa___```aaacccccccccdddcccaaa___^^^^^^^^^__________________``````aaaaaa``````______``````aaabbbcccddddddddddddcccbbb]]]^^^___``````___^^^^^^^^^^^^]]]\\\\\\[[[[[[ZZZVVVVVVVVVVVVWWWXXXXXXXXXYYY[[[```dddfffddd```\\\SSSOOONNNOOOPPPOOORRRVVV___ttt{{{tttmmmhhheeeaaa\\\WWWUUUSSSPPPOOOMMMLLLLLLIIIHHHHHHKKKMMMPPPUUU\\\cccjjjooouuuxxx|||{{{qqqmmmqqqssslllgggmmm}}}rrrcccOOODDD888333000......000+++,,,---.........---,,,,,,++++++******++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&%%%%%%$$$&&&((('''&&&&&&(((***$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$%%%%%%&&&'''''''''&&&###%%%'''&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''(((((('''%%%$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%$$$###$$$"""##################"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%'''((('''$$$###%%%'''############"""!!! ########################""""""######$$$#########%%%###"""###%%%&&&%%%###eeebbb```___aaacccdddddddddcccaaa```_________```______^^^]]]]]]___```aaaaaaaaa````````````aaaaaaddddddeeedddcccaaa___^^^[[[\\\]]]^^^^^^^^^]]]\\\______^^^^^^]]]\\\\\\\\\UUUTTTTTTUUUWWWXXXXXXWWWYYYZZZ]]]bbbggghhhccc___ZZZSSSOOOOOOPPPOOOPPPSSSNNN___zzz}}}zzzvvvrrroooiiieee___[[[XXXVVVTTTRRROOONNNMMMIIIGGGFFFGGGIIIKKKPPPXXX___eeejjjpppsss}}}{{{|||{{{sssrrruuuppphhhdddnnn|||nnnQQQFFF:::444111......111+++,,,---.........---,,,,,,++++++******++++++,,,******************++++++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&###%%%((((((&&&&&&(((+++%%%&&&((()))))))))((((((%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$%%%%%%$$$$$$$$$#########"""""""""""""""'''&&&$$$$$$$$$&&&((()))###%%%'''&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))***)))'''%%%##############################$$$&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((&&&$$$"""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&$$$###$$$""""""############""""""'''''''''(((''''''&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%!!!###&&&(((((('''%%%###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''######""""""###$$$%%%%%%"""%%%&&&%%%###"""$$$&&&######$$$%%%&&&&&&&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!,,,)))&&&%%%%%%$$$!!!aaa``````___```aaabbbcccfffccc```aaacccdddbbbaaa^^^^^^^^^^^^]]]]]]\\\\\\aaabbbbbbbbbaaa___]]]\\\bbbdddfffhhhgggeeeaaa___]]]]]]\\\\\\]]]^^^^^^___^^^^^^]]][[[[[[ZZZZZZZZZ\\\[[[ZZZYYYXXXWWWWWWWWWVVVWWWYYY]]]aaafffjjjlll^^^XXXPPPMMMMMMOOOPPPOOOWWWVVVaaa|||~~~|||{{{wwwtttpppkkkeeeaaa^^^ZZZTTTPPPQQQQQQPPPOOOMMMJJJGGGEEEKKKOOOSSSYYY___fffmmmsss~~~zzzyyy~~~qqq^^^^^^jjjwww```PPP@@@777444111...---...---,,,,,,++++++,,,,,,,,,++++++***************((()))++++++***(((&&&$$$))))))(((((('''''''''&&&&&&&&&&&&'''((())))))***++++++***((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######"""######$$$$$$%%%&&&&&&$$$%%%&&&%%%###"""###$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%#########$$$%%%&&&'''(((###&&&(((&&&!!! ###'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$  """###%%%&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&,,,***&&&""" !!!"""%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$#########$$$%%%%%%&&&######""""""""""""######%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%###!!!!!!###&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&%%%$$$#########$$$%%%&&&########################%%%%%%$$$$$$###"""""""""&&&$$$######%%%'''&&&&&&"""!!!!!!###&&&''''''%%%&&&%%%$$$############$$$%%%###!!!"""$$$%%%###!!!"""!!! !!!###%%%&&&&&&%%%$$$$$$%%%%%%$$$###%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%###""""""""""""""""""###dddcccbbbbbbbbbccceeeeeeiiigggeeeeeeggghhhfffdddbbbbbbaaa```````````````dddddddddcccbbb```^^^]]]aaabbbcccddddddcccbbbaaa]]]]]]]]]^^^^^^___``````______]]]\\\[[[ZZZZZZZZZZZZYYYYYYXXXWWWWWWWWWWWWUUUVVVWWWYYY]]]aaafffhhheee```XXXRRROOONNNMMMLLLOOOQQQZZZkkk}}}wwwrrrjjjeeebbb___ZZZVVVSSSSSSRRRQQQOOOLLLJJJHHHKKKMMMPPPUUUZZZbbbjjjooozzz~~~~~~xxxuuu|||iiiccckkkeeeTTTCCC999555111...---///...------,,,,,,------,,,+++***)))))))))***+++***+++++++++***)))'''&&&((((((''''''&&&&&&&&&&&&&&&&&&''''''((())))))*********)))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$'''(((&&&###!!!$$$((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%$$$$$$%%%%%%"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&&&&'''$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&########################$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%######%%%&&&&&&%%%###"""###%%%((()))(((&&&&&&&&&%%%%%%%%%$$$$$$$$$###!!! """%%%'''&&&$$$""""""!!!!!!"""###%%%&&&$$$###"""""""""""""""!!!$$$$$$$$$###########################$$$$$$$$$%%%'''&&&&&&&&&&&&&&&&&&'''kkkjjjiiiiiiiiijjjllllllooonnnnnnoooppppppmmmkkkjjjiiigggfffffffffhhhiiikkkkkkjjjiiihhhfffdddccceeeeeeddddddeeeeeeffffffbbbbbbccccccdddeeeffffffeeedddbbb```___^^^]]]]]]\\\\\\[[[[[[[[[[[[[[[\\\ZZZZZZYYYZZZ\\\```dddfffiiifffaaaZZZSSSNNNMMMMMMMMMQQQWWW]]]ggg~~~yyyrrrllliiifffaaa]]]WWWVVVUUUSSSQQQOOONNNMMMKKKLLLMMMPPPTTT\\\eeekkkwww|||yyysssttt{{{wwwiiiiii|||lllZZZGGG<<<777222...---//////...------------...---,,,***(((((()))***+++,,,,,,++++++******))))))''''''&&&&&&&&&&&&&&&%%%&&&''''''(((((())))))***)))(((((((((''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$%%%&&&%%%###"""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%((()))'''$$$###%%%((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###############$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%''')))+++---,,,***&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$######$$$$$$%%%&&&###########################$$$$$$%%%&&&&&&'''''''''%%%######%%%%%%%%%$$$$$$$$$%%%(((******(((&&&%%%&&&'''''''''&&&%%%$$$###""""""###%%%&&&%%%$$$""""""######$$$%%%%%%%%%#########""""""""""""!!!###############$$$$$$$$$"""""""""#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%tttsssrrrrrrrrrsssuuuvvvvvvwwwxxxyyyzzzxxxvvvtttsssrrrooonnnnnnoooqqqssssssssssssrrrrrrqqqppppppooommmkkkjjjjjjkkkmmmnnnkkkllllllmmmnnnnnnoooooonnnmmmkkkiiigggeeedddddddddcccccccccccccccdddeeedddcccaaa```bbbdddhhhjjjhhhhhhfff```XXXRRRPPPQQQOOOQQQTTTTTTWWWiii~~~xxxtttqqqlllfffaaa[[[ZZZWWWUUUSSSRRRQQQQQQMMMLLLLLLMMMQQQXXXaaahhhuuu{{{~~~vvvqqqrrr~~~mmmgggwwwrrr___JJJ>>>888333///...///......---------------...,,,***(((((()))+++,,,,,,+++***))))))))))))***''''''''''''''''''''''''''''''(((((())))))))))))'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&%%%###"""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''&&&$$$###%%%'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$""""""$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''')))+++,,,+++(((%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$###$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$%%%%%%&&&&&&'''%%%######$$$%%%$$$######$$$%%%(((******(((%%%%%%&&&((())))))'''&&&$$$'''&&&%%%$$$$$$###!!! """###$$$%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$######$$$"""""""""###$$$$$$$$$%%%!!!""""""""""""#########$$$######""""""######$$$zzzzzzyyyxxxyyyzzz{{{|||{{{}}}}}}{{{zzzzzzxxxvvvttttttvvvxxxzzzyyyyyyyyyyyyzzzzzz{{{{{{xxxwwwtttrrrqqqrrrssstttssstttuuuvvvvvvvvvvvvuuuuuutttrrrpppnnnllllllkkklllkkkkkkkkkkkkllllllmmmnnnllljjjhhhhhhjjjlllmmmiiikkkjjjeee]]]VVVSSSRRRLLLLLLLLLLLLOOO[[[ttt}}}{{{xxxrrriiibbb___]]]ZZZVVVTTTSSSSSSSSSQQQPPPNNNMMMPPPWWW```fffrrryyyyyyqqqmmmuuupppjjjxxxzzzfffOOOAAA:::444111000...---,,,,,,+++,,,,,,,,,---,,,***)))((()))***+++******)))((((((((())))))((((((((((((((()))))))))((((((((()))))))))))))))''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###"""""""""######$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&$$$$$$%%%%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%######$$$%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%########################%%%$$$$$$$$$#########"""&&&$$$######$$$%%%$$$#########$$$&&&((((((&&&$$$%%%&&&((())))))(((&&&%%%''''''&&&%%%###"""""""""######$$$%%%%%%%%%$$$$$$$$$%%%&&&%%%###"""###%%%"""""""""###$$$$$$$$$%%%!!!""""""""""""#########&&&%%%%%%$$$$$$%%%%%%&&&~~~~~~}}}|||}}}~~~~~~}}}|||{{{{{{}}}~~~~~~~~~}}}}}}~~~~~~}}}|||{{{{{{zzzzzzzzzzzz{{{|||||||||{{{yyyxxxyyyxxxwwwuuusssrrrrrrqqqrrrrrrqqqppppppqqqqqqqqqrrrqqqooonnnmmmmmmmmmnnnmmmnnnnnnjjjccc[[[UUURRROOOLLLKKKMMMPPPWWWeeerrr~~~|||vvvmmmgggdddbbb]]]YYYVVVTTTTTTUUUTTTSSSQQQPPPQQQWWW___eeeooovvv~~~{{{ssslllmmm{{{{{{zzz|||rrrnnn{{{pppWWWGGG===666111111------,,,++++++++++++,,,,,,++++++***************((((((((((((((((((((((((((())))))))))))*********))))))))))))))))))))))))'''''''''(((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$%%%&&&%%%###"""###$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###############$$$%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$"""!!! !!!###$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$!!!"""###$$$$$$%%%$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$"""###$$$%%%%%%$$$###"""######$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&############$$$$$$$$$$$$&&&%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$########################%%%%%%$$$######"""!!!!!!$$$###""""""$$$%%%%%%$$$######"""###%%%&&&%%%###%%%&&&'''((((((((('''&&&"""$$$%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$!!!!!!##################$$$$$$$$$"""""""""#########$$$$$$$$$$$$############$$$$$$}}}|||~~~}}}|||{{{yyyyyyyyyxxxxxxwwwvvvuuuuuuuuuuuuuuusssssssssrrrqqqooonnnmmmnnnnnnooonnnkkkddd\\\VVVTTTQQQPPPRRRSSSVVV\\\ddd|||~~~zzztttooojjjgggaaa[[[XXXVVVWWWWWWWWWVVVTTTRRRSSSWWW^^^cccnnnuuu}}}~~~xxxpppkkkpppxxxxxxrrroooyyyppplllvvv}}}aaaMMM@@@777111000......---,,,,,,,,,,,,,,,***++++++,,,+++***)))(((((()))************)))((((((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&%%%###"""###$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&'''$$$$$$$$$$$$%%%&&&&&&''''''&&&$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""  !!!"""$$$%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!"""$$$&&&&&&%%%%%%###""""""###%%%%%%$$$%%%%%%&&&&&&&&&'''''''''!!!###%%%%%%$$$$$$&&&)))$$$###""""""""""""###$$$!!!$$$&&&$$$ !!!$$$$$$$$$$$$###########################$$$$$$$$$%%%###""""""!!!!!!""""""###}}}|||{{{zzzyyyxxxxxxxxxuuuuuuvvvuuutttrrrpppnnnllllllmmmpppppplllccc\\\VVVSSSRRRSSSRRRPPPTTTZZZggg}}}zzzwwwnnnjjjddd^^^YYYXXXXXXYYYWWWWWWUUUTTTTTTWWW]]]bbbooowww}}}tttmmmlllppp{{{}}}sssjjjfffwwwxxxmmmgggnnnhhhRRRCCC888111/////////...------------...)))***,,,---,,,+++)))'''((()))+++,,,,,,+++***(((&&&'''''''''(((((())))))*********)))))))))))))))))))))((((((''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$#########$$$%%%&&&%%%###"""###$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((#########$$$%%%&&&'''(((((('''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$'''''''''((((((((())))))$$$%%%&&&'''''''''&&&%%%########################&&&&&&%%%$$$$$$#########"""###$$$%%%&&&%%%$$$$$$###########################$$$$$$%%%%%%&&&&&&'''""" !!!$$$&&&'''&&&'''$$$"""!!!###%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$&&&'''&&&$$$###$$$&&&%%%###""" !!!###$$$"""&&&(((&&&""" ###&&&%%%$$$$$$$$$######""""""###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''{{{wwwtttqqqqqqqqqssstttqqqjjjeeeXXXVVVSSSPPPOOOPPPRRRSSS___ooo}}}wwwqqqiiiccc```^^^ZZZWWWZZZXXXWWWVVVVVVXXX[[[]]]kkkqqqzzz~~~vvvkkkggghhhsss~~~qqqgggbbbfffvvvuuullliiieeeuuuqqqXXXIII???777111******+++,,,---//////000---,,,+++***))))))))))))++++++++++++*********)))%%%%%%%%%&&&&&&''''''''')))))))))(((''''''&&&&&&((((((''''''&&&&&&&&&%%%((('''%%%$$$$$$%%%&&&((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%###""""""'''&&&&&&%%%%%%&&&&&&''''''&&&$$$#########$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''))))))((('''&&&&&&%%%%%%***)))(((&&&%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$###"""###$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%'''''''''((((((((())))))******)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$%%%%%%%%%$$$$$$#########(((&&&$$$$$$&&&'''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$########################$$$%%%'''''''''%%%###"""+++)))'''$$$######$$$%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%$$$###""""""######$$$$$$$$$###""""""$$$%%%%%%%%%$$$""" %%%%%%%%%$$$""""""%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################!!! !!!$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%~~~}}}}}}yyysssnnnccc___YYYSSSPPPOOOQQQRRRWWW```uuuyyyssskkkeeecccaaa^^^[[[[[[ZZZXXXWWWWWWYYY\\\]]]hhhoooxxx}}}tttnnnnnnnnnzzz|||pppfff```bbbooo|||qqqjjjhhhcccoooqqqZZZKKKAAA888222+++,,,,,,------......///---,,,+++***))))))))))))++++++*********)))))))))&&&&&&'''''''''((((((((('''''''''(((((((((((((((***)))))))))(((((((((((()))(((''''''&&&'''((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''')))(((((('''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################$$$%%%&&&'''&&&%%%###"""%%%%%%$$$#########$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$######"""###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!"""######""" !!!"""$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%}}}zzzpppjjj```WWWQQQPPPRRRTTTRRRUUU```yyy}}}vvvnnniiigggeeebbb___]]]\\\ZZZXXXXXXZZZ\\\^^^fffllluuu~~~~~~wwwtttnnnzzz{{{oooeee^^^]]]gggrrrqqqiiiiiiccckkksss]]]NNNCCC:::333------------------------,,,,,,+++***))))))))))))******)))))))))(((((((((((((((((((((((()))))))))&&&&&&''''''((())))))***))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''""""""""""""###$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%%%%######$$$%%%&&&((()))***%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""%%%((((((&&&$$$%%%&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%######""""""######$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$#########""""""$$$%%%&&&'''''''''$$$$$$###############$$$"""######"""!!!!!!"""$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&'''$$$$$$$$$$$$$$$########################$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$${{{ttthhh]]]VVVSSSTTTVVVTTTRRRWWWggg|||tttooollliiieeebbb```^^^\\\ZZZZZZ\\\^^^___eeekkkttt}}}|||wwwmmmxxx{{{pppggg```^^^dddmmmvvvllllllhhhlll~~~uuu```QQQFFF<<<444/////////...------,,,,,,,,,++++++***))))))******))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))'''''''''''''''&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$###""""""###%%%'''(((&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%$$$"""!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ %%%***)))%%%"""$$$&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%&&&'''(((((((((%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######### !!!"""###$$$$$$$$$$$$$$$###"""""""""###%%%&&&###%%%%%%%%%######$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%######################## """###$$$%%%&&&&&&$$$$$$$$$###############"""#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&######$$$%%%&&&%%%###$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$############uuuhhh^^^WWWTTTTTTQQQPPPSSS\\\iii|||wwwsssnnnhhhdddcccaaa___]]]\\\]]]___```ggglllttt{{{}}}vvvjjjrrr~~~tttllleeebbbffflll}}}oooooolllpppwwwbbbTTTIII===555111000///...---,,,,,,+++,,,+++******)))*********))))))))))))((((((((((((''''''''''''''''''''''''))))))((((((''''''''''''&&&&&&&&&'''''''''''''''$$$$$$%%%&&&''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%))))))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%$$$"""!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ %%%))))))%%%"""###&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$######"""######"""!!!"""$$$%%%&&&###$$$&&&%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%########################!!!"""###$$$$$$$$$$$$###########################%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""###$$$$$$############$$$$$$%%%%%%%%%&&&&&&%%%$$$#########$$$vvviii^^^UUUQQQLLLLLLPPPUUUYYYggg|||vvvoooiiifffdddaaa___^^^^^^```aaahhhmmmtttzzz~~~vvvmmmpppzzzxxxpppiiieeeggglllyyyuuutttppprrrzzzdddUUUJJJ???777111111000///...---,,,+++++++++***************+++******)))))))))(((((((((((((((''''''''''''&&&&&&***))))))(((''''''&&&&&&((((((((()))))))))))))))&&&&&&''''''((()))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!$$$''''''%%%###$$$%%%$$$$$$%%%&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%$$$###"""!!!!!!"""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$######"""""""""###$$$%%%%%% """$$$$$$"""!!!"""###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$"""!!!"""""""""###############"""###############$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$%%%###########################"""!!!"""###$$$###!!!#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%wwwiii\\\UUUOOOMMMOOORRRRRRXXXpppwwwppphhhfffccc```___```aaabbbhhhlllsssyyy}}}yyyrrrooorrrzzzqqqjjjdddeeeiiiqqq{{{uuuuuu{{{eeeVVVJJJ@@@888111000000///...---,,,,,,+++***************++++++++++++*********))))))))))))))))))(((((((((''''''((((((((((((((('''''''''(((((((((((()))))))))***''''''&&&&&&'''(((***+++'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((((((&&&$$$###%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%############$$$$$$$$$%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$###!!! !!!"""$$$%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%"""######$$$$$$$$$###### """$$$$$$###"""""""""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$"""!!!!!!"""""""""#########$$$!!!!!!!!!!!! %%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%%%%###!!!"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&ssseee]]]WWWRRRQQQSSSPPPQQQbbbwww~~~vvviiigggdddaaa``````aaabbbfffkkkrrrxxx}}}}}}qqqjjjhhhrrr|||qqqiiicccbbbeeemmm|||{{{www|||eeeVVVJJJ@@@999111000000///......------+++***************++++++++++++++++++************+++*********))))))((((((&&&&&&''''''((()))))))))%%%&&&&&&&&&''''''((((((&&&%%%$$$###$$$&&&(((***'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''"""$$$&&&((((((&&&$$$"""%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$###"""###$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&$$$######$$$%%%%%%$$$###$$$%%%&&&''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%((('''%%%$$$$$$%%%'''((($$$$$$%%%%%%$$$###!!! """$$$%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%"""###$$$%%%%%%$$$###""""""$$$&&&&&&%%%$$$###$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&%%%###"""!!!!!!""""""#########$$$'''&&&&&&&&&%%%%%%$$$$$$''''''%%%%%%%%%%%%''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&&&&###!!!""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''|||ooofffYYYRRRNNNNNNPPPTTT\\\dddzzznnngggbbbbbbaaa```aaaeeekkkpppvvv{{{|||vvvoookkkqqq{{{ooogggffffffdddgggwwwnnnYYYLLLDDD===444333111---+++***,,,///...---,,,+++***+++,,,,,,+++,,,------............)))'''%%%###$$$&&&)))+++))))))))))))))))))))))))&&&&&&((())))))))))))(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&'''((((((&&&$$$######$$$$$$%%%%%%&&&&&&'''"""""""""###$$$$$$%%%%%%"""!!!%%%&&&%%%%%%%%%&&&''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%(((((((((''''''&&&&&&&&&((('''%%%$$$###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%%%%%%%&&&((("""'''(((&&&$$$&&&'''%%%"""###%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%&&&&&&%%%###"""!!! ###&&&'''&&&$$$"""***(((%%%$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%###"""!!! %%%%%%$$$$$$###""""""""""""%%%'''&&&$$$###%%%(((&&&%%%###""""""$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###""""""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%########################$$$$$$######$$$&&&''')))((((((&&&%%%$$$$$$######'''&&&%%%###"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###%%%((((((%%%"""~~~}}}{{{xxxuuuuuutttssstttuuuwwwxxx}}}zzzttteee]]]UUUQQQPPPQQQWWW^^^mmm}}}ooohhhbbbaaaaaa___```ccciiimmmtttyyy}}}{{{rrrlllooovvvpppgggffffffcccjjjvvvwww___OOOCCC;;;555333111...,,,+++,,,......---,,,+++++++++,,,,,,***+++,,,---------------((((((((((((((()))******))))))))))))))))))))))))$$$$$$$$$$$$%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&'''((()))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###!!!"""%%%%%%%%%$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%###"""###%%%"""'''(((%%%$$$%%%&&&$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&%%%%%%&&&&&&'''&&&%%%$$$### !!!$$$&&&&&&%%%$$$"""'''&&&$$$%%%&&&''''''&&&###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%"""$$$&&&%%%$$$###%%%'''((('''%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!""""""""""""""""""""""""$$$$$$#####################"""!!! !!!"""###########################%%%$$$$$$$$$$$$%%%'''((( !!!"""###%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###%%%''''''%%%###|||xxxsssnnnllliiifffddddddcccbbbaaaaaabbbcccdddmmmrrryyyrrrhhh]]]VVVQQQOOOSSSYYY]]]tttqqqjjjcccbbb```^^^^^^aaafffkkkqqqvvvzzz}}}wwwnnnmmmqqqyyypppgggfffeeecccllluuugggTTTEEE<<<666444222///...---,,,,,,------,,,++++++++++++,,,)))***++++++,,,+++++++++&&&''')))*********)))((())))))))))))))))))))))))((('''&&&%%%%%%%%%&&&'''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((&&&%%%''''''&&&%%%%%%$$$######''''''&&&&&&%%%$$$$$$###%%%###!!!!!!###%%%%%%%%%###$$$$$$%%%&&&''''''(((&&&&&&&&&%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$"""!!!!!!"""###''')))%%%###$$$%%%"""$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&&&&'''''''''&&&%%%%%%######$$$$$$$$$$$$$$$###$$$$$$$$$%%%((()))(((&&&###$$$%%%%%%&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%&&&&&&''''''"""$$$%%%%%%$$$$$$%%%&&&((('''%%%$$$######$$$%%%&&&%%%$$$$$$$$$%%%&&&'''&&&%%%$$$#########$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""################################################ """""""""""""""""""""######"""!!!!!!!!!!!!"""###########################%%%%%%%%%$$$$$$%%%&&&&&&!!!###%%%&&&$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%xxxyyyzzz|||}}}}}}|||{{{zzz||||||uuusssmmmjjjfffccc___]]]ZZZYYY]]]\\\[[[ZZZYYYXXXYYYYYYaaaeeemmmwwwzzzpppddd[[[TTTPPPRRRWWWWWWeee~~~uuummmfffdddbbb^^^^^^```eeeiiipppuuuyyy}}}zzzqqqnnnnnnrrr{{{}}}pppgggffffffdddkkkrrrlllYYYJJJAAA888666333111///...---+++,,,,,,,,,+++++++++++++++))))))***************)))%%%%%%''''''(((((('''&&&((((((((((((((((((((((((+++)))'''%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%%%%%%%"""######$$$%%%'''((()))((((((''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$###""""""###%%%)))***&&&$$$%%%%%%"""&&&%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$&&&((()))'''%%%%%%%%%%%%&&&&&&%%%$$$$$$"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%&&&'''%%%$$$###"""!!! !!!!!!&&&%%%$$$######%%%&&&''''''&&&$$$""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$########################"""""""""""""""""""""""""""""""""######$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%%%%%%%%%%%%%$$$###############$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###$$$%%%&&&&&&iiikkkoootttwwwyyy{{{||||||}}}~~~yyyqqqkkkgggfffeeedddbbb___^^^]]]]]]aaa```^^^\\\ZZZXXXWWWVVVZZZ\\\bbbkkkuuu~~~wwwlllddd[[[SSSRRRTTTRRRXXXhhhyyyqqqjjjgggddd```___aaadddiiiooouuuzzz}}}}}}vvvrrrooonnnssszzz|||ppphhhggggggeeegggmmmvvvttt```QQQGGG;;;888333111000///---+++,,,,,,,,,+++++++++******)))))))))******)))(((((('''&&&&&&%%%&&&'''(((((((((((((((((((((((((((((((((&&&$$$""""""###$$$%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""#########$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%############%%%&&&((()))******)))((('''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%$$$$$$%%%'''&&&***+++'''%%%&&&%%%###((('''%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$$$$%%%%%%%%%%%%'''((((((&&&###'''''''''&&&%%%$$$###"""###$$$&&&'''''''''&&&%%%&&&&&&%%%$$$$$$######"""%%%$$$$$$$$$#########"""&&&&&&&&&&&&''''''''''''%%%$$$###"""!!!!!! %%%%%%$$$$$$$$$%%%&&&''''''&&&$$$""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%$$$$$$((('''&&&%%%$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###$$$&&&'''aaaeeekkkppptttxxx{{{~~~~~~~~~zzzvvvsssooommmmmmooopppooonnnmmmnnnooopppnnnlllhhheeeaaa^^^]]]\\\\\\^^^dddmmmxxxvvvooodddYYYSSSRRRSSSSSS]]]rrr|||{{{sssllliiifffaaaaaacccdddiiiooouuuzzz}}}|||wwwqqqnnnqqqwww~~~sssjjjggggggeeedddiiizzzttt{{{kkkXXXLLL???:::333000000000...,,,+++++++++,,,+++******)))))))))******))))))(((((())))))((('''''')))***+++))))))))))))))))))))))))((('''&&&%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''!!!!!!"""######$$$%%%%%%%%%&&&'''&&&%%%$$$%%%&&&$$$#########$$$%%%'''((()))))))))((((((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%%%%%%%'''((($$$)))***&&&$$$&&&&&&$$$&&&&&&&&&%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%&&&''''''&&&$$$'''''''''&&&%%%$$$###"""%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$###""""""%%%%%%$$$######"""!!!!!!'''%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%######################## !!!""""""######""""""###$$$$$$###""""""########################$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''bbbffflllpppsssvvvyyy|||}}}|||{{{}}}~~~yyytttpppnnnkkkgggcccdddjjjttt}}}~~~yyypppcccYYYWWWWWWUUUYYYfffyyy}}}{{{sssllliiifffbbbaaacccccchhhnnntttyyy}}}zzzssspppttt{{{wwwlllhhhfffddddddfffnnnzzzxxxyyywww```QQQCCC<<<333//////000///---***++++++,,,+++***)))(((***************)))(((((('''(((((()))***))))))))))))))))))))))))))))))))))))))))))***************((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%$$$%%%'''%%%$$$###"""###$$$&&&''''''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%$$$###$$$&&&!!!&&&'''$$$###$$$%%%######$$$%%%&&&&&&&&&&&&&&&################################################$$$###"""""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''''''''&&&%%%$$$######$$$%%%###$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&(((((('''$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""$$$&&&'''&&&$$$%%%&&&&&&&&&&&&&&&%%%%%%!!!###%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""###$$$$$$"""######$$$$$$######"""########################"""###%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%###$$$&&&fffjjjooorrrssstttwwwzzzzzzxxxxxx{{{~~~{{{tttkkkgggiiiqqqzzzxxxkkkaaa^^^WWWTTTVVV\\\fffyyyzzzssskkkhhheeeaaa```cccbbbgggmmmtttxxx||||||tttrrrxxx{{{nnnhhheeecccdddeeeeeemmmyyyxxx|||eeeTTTEEE===333...///000000...******+++,,,+++***)))(((***************)))((((((###%%%(((******)))&&&$$$))))))))))))))))))))))))%%%&&&'''((())))))((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%$$$$$$###'''&&&&&&%%%%%%$$$$$$###!!!$$$''''''%%%$$$%%%'''&&&%%%###""""""$$$%%%'''$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&''''''((((((((("""###%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$"""!!!"""######%%%"""!!!###$$$""" """$$$%%%&&&&&&%%%%%%################################################'''&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((***((('''%%%$$$$$$%%%%%%"""###$$$%%%&&&''''''&&&%%%###"""###&&&)))******!!!"""$$$%%%&&&'''''''''%%%$$$###"""###$$$&&&'''"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$"""!!!"""%%%&&&$$$"""######$$$%%%%%%%%%$$$$$$ """%%%'''((('''&&&$$$$$$%%%%%%%%%%%%$$$###""""""""""""######$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$########################!!!###$$$&&&''''''&&&&&&''''''&&&&&&&&&'''((((((%%%%%%%%%&&&'''(((******$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%((((((%%%###$$$%%%ooopppqqqrrrssstttttttttwwwssssssxxxzzz{{{}}}wwwpppkkkpppyyyxxxmmmeee___VVVSSSZZZaaakkkyyyrrrmmmgggaaaaaadddbbbdddiiiooovvv|||yyyssssssvvv~~~qqqgggccccccaaabbbaaaeee{{{ssswww}}}wwwpppVVVIIIBBB:::222...,,,+++***...------,,,,,,++++++***---***'''&&&''')))***+++((()))(((&&&&&&((()))((())))))(((((((((((()))))))))))))))(((''''''&&&&&&)))'''%%%%%%((()))(((&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''"""######$$$$$$$$$######$$$$$$%%%%%%%%%$$$######'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###############""""""""""""######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########!!!!!!"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########%%%$$$$$$$$$%%%&&&''''''---+++***+++......,,,)))$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&$$$######"""$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%&&&(((((((((&&&$$$###%%%%%%$$$###"""!!! ######$$$%%%%%%%%%%%%$$$"""""""""!!!!!!!!!!!! ######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###############!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&&&&%%%$$$###'''''''''&&&&&&%%%%%%%%%iiikkkmmmoooqqqrrrssssssvvvrrrqqquuuxxx{{{zzzrrrsssxxx}}}tttnnneee\\\WWWZZZ\\\```ppp{{{tttoooiiicccaaadddbbbdddhhhmmmtttzzzzzzuuuvvv}}}{{{pppgggdddeee___``````dddzzzuuuvvv}}}sssxxxvvv^^^NNNGGG<<<333...---.........------,,,,,,++++++******)))(((((()))))))))((('''((((((((()))***)))''')))))))))(((((()))))))))((((((((((((''''''&&&&&&&&&$$$""""""$$$&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""""""""###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######""""""######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$######""""""""" !!!###$$$%%%%%%%%%$$$###$$$&&&&&&$$$"""#########$$$$$$$$$$$$%%%###$$$$$$%%%&&&&&&''''''((('''%%%$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&&&&'''(((((((((&&&%%%$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&$$$"""!!!%%%%%%%%%%%%$$$$$$######dddfffjjjmmmpppqqqqqqpppsssnnnmmmqqqvvvzzzzzzzzzzzzooofff___]]]YYYYYYcccppp~~~wwwrrrllleeeccceeebbbcccggglllrrrxxx}}}yyywwwzzz|||}}}wwwnnngggeeefff```bbbaaaeeexxxxxxttt}}}|||mmmjjj}}}gggUUULLL???444//////111222...------,,,,,,++++++***'''((()))***++++++******(((((((((***++++++(((&&&(((''''''''''''''''''((('''''''''''''''&&&&&&&&&((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''###$$$$$$$$$############"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########""""""""""""""""""###$$$$$$$$$$$$#########%%%%%%###"""#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&'''''''''((((((&&&%%%$$$#########&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""""""""###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%################################################$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%###!!! ###############"""""""""gggiiilllnnnppppppooonnnnnnkkkiiilllrrrwww{{{}}}~~~~~~yyyqqqhhhbbb\\\ZZZaaakkk~~~{{{wwwpppgggdddeeebbbdddggglllqqqwww{{{~~~~~~{{{zzz|||{{{uuullleeecccddddddeeedddgggwwwxxxtttttt~~~jjjaaauuujjjXXXOOOCCC888222111111222...------,,,,,,++++++***'''(((***+++,,,...111333000+++(((***+++)))'''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''')))(((''''''(((((()))(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$###############!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$##################"""""" ###%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$"""!!!!!!"""$$$%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&########################"""""""""######"""""""""############""""""""""""""""""##################$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""###############"""""""""pppqqqrrrrrrqqqpppnnnlllkkkjjjiiijjjnnntttxxxyyy~~~~~~~~~}}}}}}sssjjjaaa]]]bbbiiiqqqzzzsssjjjeeeeeeccceeehhhlllqqqwww{{{}}}|||tttkkkdddaaaaaaccceeefffjjjxxx}}}vvvsssrrrjjj___ooojjjYYYQQQFFF<<<666222000......------,,,,,,++++++***)))***++++++---222888===999000(((((()))'''%%%'''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''(((((((((&&&&&&%%%%%%$$$%%%%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%''''''&&&$$$###""""""###$$$###"""""""""############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$"""!!!!!!"""$$$&&&""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$%%%%%%&&&%%%%%%$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################!!!"""############"""!!!#########"""""""""!!!!!!!!!!!!!!!!!!""""""######$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$yyyxxxwwwtttrrrooolllkkkkkknnnnnnlllmmmrrrwwwxxx~~~~~~~~~tttiiibbbaaaccckkkxxx}}}uuukkkeeedddbbbdddggglllqqqvvv{{{}}}~~~uuullldddaaa```___bbbfffmmmyyy~~~uuusssuuuooo```nnnkkk[[[SSSIII???888333///---...------,,,,,,++++++******+++++++++,,,111:::AAA???222(((((()))&&&&&&)))******))))))))))))******%%%&&&&&&'''((()))******&&&'''((('''&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$###!!!  !!!"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%$$$###"""!!!!!!###$$$$$$###""""""###!!!!!!!!!!!!"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""""""""###$$$%%%""""""""""""#########$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###"""!!!!!!######$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###""""""!!!!!!""""""###########################!!!"""###$$$$$$###"""!!!############"""""""""!!! !!!!!!"""############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""######%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%~~~|||xxxtttpppmmmkkkjjjmmmtttvvvqqqnnnrrrxxxzzz}}}}}}~~~vvvkkkddd```fffmmmwwwkkkeeeddd```bbbeeejjjpppuuuzzz|||}}}wwwnnnfffbbbaaa___bbbhhhoooxxxuuuqqqvvvuuubbbnnnrrr___WWWKKK???777333000///...------,,,,,,++++++***(((***,,,+++***---444;;;>>>000'''***,,,((('''*********))))))))))))******&&&&&&'''((()))***+++,,,(((***+++***((('''))),,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###########################$$$%%%&&&&&&&&&%%%%%%###""" ###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""###$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$#########"""#########$$$$$$$$$$$$""""""""""""###############&&&((('''%%%$$$%%%&&&"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&""""""#########$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%&&&'''((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$######""""""######$$$########################"""###$$$%%%%%%$$$###"""$$$$$$#########""""""""""""""""""###$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&}}}xxxrrrnnnkkkjjjiiioooxxx|||uuuooosssyyy}}}{{{|||~~~}}}tttiiibbbaaaeeetttwwwllldddccc^^^```ccchhhnnntttyyy{{{}}}yyyooohhhdddccccccfffkkkpppvvvvvvooowwwzzzcccmmmxxxdddZZZKKK>>>666333222222......---,,,,,,++++++***&&&))),,,+++((()))...333;;;---&&&,,,///+++(((+++''''''&&&&&&&&&&&&''''''&&&'''((()))***+++,,,---%%%'''((('''%%%$$$&&&)))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#################################$$$%%%&&&'''&&&%%%%%%)))(((&&&$$$######$$$%%%$$$$$$%%%%%%%%%$$$###############$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$""""""######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''""""""######$$$$$$$$$%%%&&&%%%%%%$$$$$$#########"""###%%%&&&&&&%%%###""""""############$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$!!!!!!""""""#########$$$""""""""""""###$$$&&&&&&"""$$$'''&&&$$$"""$$$%%%&&&&&&'''''''''((((((((($$$#####################$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$&&&''''''(((!!!"""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$&&&(((******)))((('''%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%%%%%%%$$$"""""""""!!!!!!!!!!!! ######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''########################"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$##################$$$%%%&&&&&&''''''!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%xxxvvvrrrnnnkkkiiiiiiiiiqqqrrrrrrrrrqqqsssuuuxxx}}}|||}}}~~~~~~~~~~~~vvvhhhffffffmmm|||}}}sssiiieee___```aaadddjjjqqqxxx|||~~~~~~sssfffeeeiiiccccccgggmmmsss~~~uuuqqqzzzeeesss{{{mmm^^^MMMCCC;;;333...---------,,,++++++******)))...///...---***(((((((((***************)))((((((******+++++++++)))((('''%%%&&&'''((()))***+++,,,''''''''''''''''''''''''&&&))))))&&&%%%((((((%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$###"""!!! ((('''%%%$$$$$$%%%'''((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&%%%$$$###$$$$$$"""######$$$$$$$$$######$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&'''&&&%%%$$$###&&&$$$######$$$%%%%%%$$$%%%%%%$$$###""""""""""""$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$ $$$'''%%%"""###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%$$$$$$############"""!!!"""#########!!!#########"""""""""""""""$$$%%%&&&'''''''''''''''((('''$$$"""!!! !!!"""######""""""!!!"""""""""%%%%%%%%%&&&&&&%%%$$$$$$&&&%%%""" !!!###$$$$$$$$$$$$#########"""""" !!!###$$$%%%&&&'''########################&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""############$$$$$$$$$%%%%%%%%%uuussspppmmmjjjiiiiiiiiimmmnnnppppppqqqsssvvvyyy~~~}}}~~~~~~~~~~~~uuuiiigggiiittt}}}rrriiiddd\\\\\\]]]```fffmmmtttxxx~~~~~~{{{mmmhhhhhhbbbbbbeeejjjqqq}}}~~~tttmmmsssooo{{{}}}ooo```NNNDDD<<<444///.........------,,,++++++******+++,,,+++)))(((((()))))))))******))))))((('''''''''((())))))((('''&&&&&&&&&'''((()))******+++''''''''''''''''''''''''"""&&&&&&%%%&&&)))***(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%''''''%%%$$$$$$$$$$$$#########%%%%%%%%%%%%%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&(((&&&%%%$$$$$$%%%&&&((($$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$"""""""""###%%%%%%$$$###%%%$$$######%%%%%%$$$###%%%$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&""" """&&&((('''$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$######$$$###""""""$$$$$$###"""############""""""""""""!!!"""##################'''''''''&&&%%%$$$###""""""""""""!!!!!!""""""###$$$%%%%%%&&&%%%%%%$$$$$$%%%$$$"""!!! !!!"""###$$$$$$$$$#########""""""!!!!!!"""###$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%uuussspppnnnkkkjjjjjjjjjhhhjjjmmmoooqqqtttxxx{{{~~~sssnnnjjjmmmyyy|||rrriiiddd]]]]]]^^^aaagggnnntttxxx}}}~~~qqqgggddd```___bbbgggmmm{{{~~~tttkkklll}}}|||ssscccQQQEEE===555000...//////...------,,,,,,+++''')))***)))(((((()))***(((((()))))))))(((''''''&&&'''((((((((((((((('''''''''((((((((()))))))))''''''''''''''''''''''''"""%%%&&&$$$%%%))))))'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!!!!"""###$$$&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&((('''&&&%%%&&&&&&&&&&&&%%%$$$###"""!!!!!!###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%%%%###$$$######%%%&&&&&&$$$"""%%%$$$$$$$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&)))((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!"""&&&((('''%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$######%%%%%%$$$###########################$$$$$$%%%%%%%%%$$$######$$$%%%'''((('''%%%###"""!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$#########"""""""""""""""$$$$$$$$$###############""""""#########$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%xxxwwwtttqqqooommmlllkkkeeehhhlllpppssswww{{{yyypppmmmrrr|||rrrhhhddd]]]]]]^^^aaafffmmmssswww|||}}}}}}|||nnnccc^^^]]]]]]___cccjjjyyywwwmmmjjjwwwxxxgggTTTHHH???666111000.........---,,,,,,++++++((()))******(((((()))***''''''((((((((((((''''''(((((()))*********++++++((((((((((((((((((((((((''''''''''''''''''''''''%%%((('''$$$$$$&&&&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$$$$ """%%%%%%#########$$$&&&'''&&&###!!!$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&%%%$$$###%%%%%%&&&&&&'''''''''(((+++***)))(((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$""" !!!###%%%$$$###&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$"""###############$$$$$$%%%&&&&&&&&&%%%$$$######""""""$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$!!!"""###$$$$$$###"""!!!##############################################################################$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%~~~|||zzzvvvssspppnnnmmmfffjjjnnnrrrvvvzzz~~~yyyrrrrrryyy{{{rrrhhhcccYYYYYYZZZ]]]bbbhhhooossszzz|||zzz}}}|||tttjjjaaa\\\[[[[[[^^^aaahhhwww|||ppphhhooo}}}lllXXXJJJAAA888222111------,,,,,,+++************+++,,,+++)))(((((()))''''''((((((((((((''''''(((((()))))))))***++++++((((((((((((''''''''''''((((((((((((((((((((((((%%%((((((%%%$$$''''''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$$$$############"""""""""!!!!!!!!!###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%"""""""""###############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%###$$$&&&&&&$$$###$$$%%%%%%%%%$$$$$$%%%&&&'''(((###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$&&&### """$$$$$$"""######$$$&&&'''&&&###!!!$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%$$$######%%%&&&&&&'''((())))))***((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$$$$$$$###"""""""""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&&&&$$$""""""######$$$$$$$$$%%%""""""###""""""!!! $$$###"""""""""###$$$%%%"""###$$$%%%&&&'''&&&&&&"""###$$$$$$%%%%%%%%%$$$ !!!###$$$$$$###"""!!!########################$$$$$$$$$############"""#################################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%~~~{{{yyyvvvssspppooojjjmmmrrruuuxxx{{{~~~|||zzzzzzvvvxxx|||rrrgggbbbZZZZZZ[[[^^^ccciiiooossswww{{{}}}|||zzzvvvppphhhaaa]]]ZZZ[[[^^^aaagggwwwrrrffffff{{{zzz{{{{{{ppp[[[MMMBBB999444222---,,,,,,++++++***))))))+++,,,,,,+++)))(((((()))''''''((()))))))))(((((((((''''''''''''(((((()))((('''''''''''''''''''''((((((((((((((((((((((((###&&&'''%%%&&&******((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&############$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&############$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$ """######$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$#########$$$$$$######%%%&&&&&&$$$"""%%%$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''((()))******)))((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&"""""""""###$$$%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$""""""######$$$%%%%%%%%%###$$$$$$$$$$$$######"""'''&&&$$$######$$$&&&((("""###%%%&&&''''''&&&%%%!!!"""###$$$%%%%%%%%%%%% !!!###$$$$$$###""""""###############$$$$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%zzzzzzyyywwwuuusssqqqpppmmmppptttwwwxxxzzz|||~~~vvvssswww~~~||||||rrrgggaaa]]]]]]^^^```eeekkkqqquuutttyyy~~~~~~yyysssnnnhhhbbb]]]YYY[[[___bbbgggvvvssshhheeevvvxxxxxxuuusss^^^OOODDD:::555333...------,,,++++++******((()))******((('''(((***'''((())))))******)))))))))((('''&&&&&&'''((((((&&&'''''''''''''''''''''(((((((((((((((((((((((($$$'''(((&&&'''++++++)))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%$$$###''''''''''''&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''############$$$%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$'''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%% !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&$$$######$$$$$$ $$$'''&&&###"""###&&&%%%$$$######%%%%%%$$$###%%%$$$$$$#########$$$$$$###$$$$$$%%%%%%%%%$$$$$$""""""$$$%%%&&&((())))))+++***)))(((''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&%%%###""""""###$$$$$$%%%&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&%%%###"""!!!"""###$$$$$$%%%%%%%%%!!!!!!"""###############""""""#########$$$$$$$$$##################$$$$$$########################$$$$$$$$$$$$############%%%$$$$$$###""""""!!!!!!######$$$$$$$$$%%%%%%%%%uuuuuuuuuuuutttsssrrrqqqooorrruuuxxxxxxyyyzzz{{{~~~}}}|||~~~}}}sssnnnrrr|||}}}rrrfffaaa[[[ZZZ[[[]]]bbbhhhnnnrrrrrryyy~~~~~~xxxrrrmmmgggaaa\\\YYY[[[```cccgggvvv~~~uuukkkiiiyyy{{{zzzvvvuuu___PPPDDD;;;555444///......------,,,++++++%%%&&&(((((('''((()))+++(((((()))***************,,,+++***((((((((()))***&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((+++***''''''))))))&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&& !!!###$$$%%%%%%%%%%%%!!!!!!!!! """###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&***((('''%%%%%%&&&((()))$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&$$$######$$$$$$"""''''''###!!!$$$(((&&&$$$######$$$%%%%%%$$$%%%%%%$$$###"""""""""""""""###$$$%%%%%%%%%%%%%%% !!!"""###%%%&&&(((((('''&&&%%%$$$$$$######$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%%%%&&&%%%$$$""" #########$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###""""""###$$$%%%%%%&&&&&&"""###$$$$$$%%%%%%%%%%%%"""###%%%%%%%%%###!!! !!!"""###$$$$$$###!!! !!!!!!"""$$$$$$%%%%%%%%%!!!!!!""""""#########$$$""""""######$$$$$$$$$$$$""""""#########$$$$$$$$$########################%%%$$$$$$$$$######""""""$$$$$$######"""!!!!!! ######$$$$$$$$$%%%%%%%%%uuuuuuvvvvvvuuutttsssssswwwuuuttttttvvvxxxyyyyyy|||~~~~~~~~~~~~}}}|||~~~~~~sssjjjhhhmmmuuuzzz~~~||||||uuuhhh]]][[[XXXYYY___dddiiipppwwwzzz|||~~~}}}wwwpppiiidddaaa```\\\cccccceeeooowww~~~uuukkkeeeuuu|||xxxrrr]]]VVVOOO@@@555111000000000///...---+++***------,,,+++***)))((('''))))))************))))))******))))))((((((''''''+++***)))(((((()))***+++))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%###"""!!! !!!"""###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&%%%$$$###"""###$$$%%%###$$$%%%&&&&&&$$$"""!!!"""%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###""""""###$$$$$$$$$$$$#########""""""""""""######%%%$$$#########$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$#########""""""########################""""""""""""###$$$%%%&&&"""$$$&&&&&&%%%######$$$$$$$$$$$$$$$%%%%%%&&&'''%%%$$$###"""""""""###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###""""""!!!&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''$$$######""""""######$$$##############################$$$%%%%%%%%%%%%$$$###%%%''''''%%%$$$###$$$!!!"""$$$$$$%%%%%%######""""""""""""""""""$$$$$$$$$############"""##################$$$$$$!!!"""###$$$%%%%%%$$$###############"""""""""!!!%%%%%%%%%$$$$$$#################################"""""""""!!!""""""###$$$qqqrrrrrrrrrrrrrrrrrrqqqvvvuuuttttttuuuvvvwwwvvvyyy{{{~~~~~~}}}{{{zzzzzz{{{}}}~~~||||||}}}zzznnnddd___aaafffjjjtttxxx|||~~~||||||uuuiii___]]]YYYZZZ___dddhhhooovvvyyy{{{~~~}}}wwwoooiiieeebbbaaa]]]ddddddfffoooxxxvvvnnnffffffyyyyyyaaaXXXPPPBBB666222000000//////...,,,++++++++++++***)))((('''&&&&&&((())))))******))))))(((***)))))))))((((((((('''((('''&&&%%%%%%&&&'''((()))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$&&&&&&&&&%%%###""""""%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%'''((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$%%%&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$#########""""""$$$$$$$$$###############""""""""""""###$$$%%%%%%###%%%''''''&&&%%%$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%((((((((((((&&&%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$########################!!!!!!"""############"""###%%%''''''%%%######$$$!!!""""""###$$$$$$$$$$$$########################$$$$$$$$$############"""%%%$$$$$$$$$###"""""""""!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$############%%%%%%%%%$$$$$$####################################""""""""""""###$$$$$$qqqqqqrrrsssttttttuuuuuuttttttttttttssssssssssssvvvxxx|||}}}{{{xxxvvvuuuuuuwww{{{~~~}}}}}}}}}uuuiii\\\UUUSSSUUUXXXbbbgggmmmrrrvvv{{{~~~|||{{{uuujjjaaa___[[[ZZZ___cccgggnnnuuuwwwzzz~~~|||uuuoooiiifffdddddd```ffffffhhhqqqyyyttthhhcccggg|||gggYYYPPPCCC888444000000///...---,,,++++++++++++***)))(((''''''&&&'''(((((())))))(((((('''))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&***)))((('''&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""######$$$&&&''''''(((%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''&&&%%%$$$### """%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$&&&'''((()))&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######""""""$$$###############$$$$$$$$$&&&(((((('''%%%%%%&&&'''&&&%%%$$$$$$######$$$&&&''')))***)))'''$$$"""$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$$$$%%%&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%########################!!!!!!"""############"""###%%%&&&&&&$$$######$$$$$$$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""&&&%%%%%%$$$###"""!!!!!!""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$################################################$$$%%%%%%mmmmmmnnnppprrrsssuuuvvvsssttttttsssqqqpppooooootttwwwzzz{{{yyyuuurrrppppppqqquuu{{{yyytttmmmbbbWWWOOOKKKLLLMMMRRRXXX___ffflllttt|||}}}|||zzzuuukkkccc```\\\[[[^^^bbbfffmmmtttwwwzzz~~~{{{tttnnniiigggggggggccciiihhhiiirrrzzz|||kkkdddiii}}}jjjYYYOOODDD:::555111000///...---,,,,,,,,,------,,,++++++***))))))''''''((((((((((((''''''))))))))))))((((((((((((******))))))))))))******((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''%%%$$$$$$#########%%%&&&'''(((((((((%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''((('''&&&%%%%%%&&&&&&&&&&&&%%%$$$###!!!###%%%&&&%%%$$$$$$%%%$$$$$$$$$#########$$$$$$############$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$########################%%%%%%$$$$$$###"""""""""$$$$$$######"""############%%%'''(((&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!###%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$###$$$%%%%%%###""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""%%%$$$$$$$$$###"""""""""############$$$#########%%%%%%$$$$$$$$$#########$$$$$$$$$#######################################$$$$$$######$$$$$$%%%&&&bbbcccdddfffiiimmmoooqqqsssttttttrrrooommmmmmnnntttwwwzzzzzzwwwsssooonnnmmmnnnpppuuuzzz~~~wwwppplllhhhcccZZZQQQKKKHHHGGGHHHIIINNNUUU\\\ccclllvvv~~~~~~{{{yyytttllleee```[[[ZZZ]]]```eeelllsssvvvyyy}}}{{{tttmmmhhhggghhhiiieeekkkjjjkkkssszzzooofffjjj{{{lllYYYNNNEEE<<<666111000///---,,,,,,,,,,,,------,,,,,,++++++******''''''((((((((((((''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$######%%%&&&'''((((((((('''''''''&&&%%%$$$###"""###$$$&&&'''((('''&&&&&&%%%%%%&&&%%%%%%%%%$$$$$$"""$$$%%%%%%$$$###$$$%%%######""""""""""""###$$$""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%########################$$$$$$$$$#########""""""$$$$$$######"""#########"""$$$&&&&&&%%%$$$$$$$$$"""""""""###$$$%%%&&&''' !!!"""$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%###$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$%%%%%%%%%%%%$$$###$$$$$$###"""!!!"""###"""###$$$%%%&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""""""""""""""###$$$$$$$$$%%%$$$$$$##################$$$#########""""""""""""################################################$$$$$$######$$$$$$%%%&&&]]]]]]___bbbfffkkkoooqqqsssttttttppplllkkkmmmpppuuuwwwyyyyyyuuuqqqmmmlllmmmlllllloootttyyy|||}}}~~~~~~}}}||||||ttttttrrrnnniiieeecccccc^^^[[[UUUOOOJJJGGGFFFEEEEEEIIIMMMRRRXXXbbbnnnwww~~~{{{xxxssslllfff___ZZZXXX[[[___ccckkksssvvvyyy}}}|||tttlllhhhgggiiikkkgggmmmkkkkkkssszzzsssggghhhwwwqqq\\\PPPHHH>>>777222111///---,,,,,,,,,---++++++*********)))))))))'''(((((())))))(((((('''(((((((((((())))))))))))&&&&&&'''(((((('''&&&&&&'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$'''''''''&&&%%%$$$###"""###$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$#########$$$%%%%%%######$$$%%%######"""!!!!!!"""$$$%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%###############$$$$$$$$$########################$$$###############$$$$$$"""$$$&&&&&&%%%######$$$!!!!!!!!!"""$$$%%%'''(((&&&%%%###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''(((((('''%%%%%%###$$$%%%&&&&&&%%%$$$###########################!!!!!!"""############"""###$$$$$$"""!!! """###!!!"""###%%%&&&'''((((((""""""######$$$%%%%%%%%%$$$$$$$$$############"""!!!!!!"""###$$$%%%%%%&&&%%%$$$######"""##################"""""""""!!!!!!"""""""""######################################################$$$%%%%%%[[[\\\]]]aaafffkkkpppsssssstttsssooojjjiiimmmrrruuuwwwxxxvvvrrrnnnkkkjjjllljjjhhhiiinnntttxxx{{{zzz|||}}}~~~yyyyyyyyywwwtttoookkkhhheeeffffffeeebbb``````aaa^^^[[[VVVQQQLLLHHHFFFEEEDDDEEEGGGIIINNNWWWdddmmmvvvyyy~~~|||xxxrrrkkkfff]]]XXXUUUXXX]]]bbbjjjrrrtttxxx|||}}}tttlllggggggiiikkkhhhnnnllllllsssyyywwwhhheeeppp}}}yyyaaaUUULLLAAA777222111...,,,+++,,,,,,---++++++************))))))((())))))******))))))((('''((((((((()))))))))***(((((()))******)))((((((''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%#########$$$$$$%%%&&&'''$$$$$$######"""""""""###$$$%%%%%%$$$######$$$&&&%%%$$$###"""###$$$&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%""""""#########$$$$$$$$$"""""""""###$$$$$$%%%%%%""""""""""""###$$$%%%%%%"""$$$''''''%%%$$$$$$%%%""""""""""""###$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%"""###$$$&&&&&&$$$###"""########################!!!!!!"""############"""#########!!! !!!###""""""$$$%%%&&&&&&&&&&&&!!!!!!""""""###$$$$$$%%%$$$$$$$$$############""""""""""""###$$$$$$$$$%%%%%%%%%###"""""""""######$$$$$$$$$#########""""""!!!"""""""""#########$$$###########################""""""""""""###$$$$$$VVVWWWYYY]]]bbbhhhmmmpppttttttsssnnniiiiiinnntttuuuvvvvvvtttooollljjjiiillliiieeeeeejjjpppvvvyyywwwyyy|||~~~}}}{{{{{{}}}}}}|||||||||tttuuuuuutttooohhhbbb]]]gggiiikkkjjjhhhfffeeedddbbb```[[[VVVPPPKKKHHHFFFCCCCCCCCCCCCFFFPPP]]]gggnnnrrrwwwzzz{{{}}}}}}~~~~~~~~~}}}||||||{{{|||wwwqqqkkkfff[[[VVVTTTWWW\\\aaajjjrrrssswww|||}}}tttkkkgggfffiiilllhhhnnnlllkkkrrryyy|||iiibbbjjjuuufffXXXOOOCCC888222111...,,,++++++,,,---------,,,,,,,,,,,,,,,,,,))))))************))))))'''((((((((())))))******$$$%%%&&&''''''&&&%%%$$$&&&'''''''''(((((())))))&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&######$$$%%%&&&&&&'''((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!"""###$$$%%%&&&&&&&&&!!!"""$$$%%%&&&'''''''''######""""""###%%%&&&((($$$###""""""!!!"""""""""$$$%%%%%%$$$###"""$$$&&&'''&&&$$$$$$$$$&&&((()))******((('''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&""""""######$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&""""""""""""###$$$%%%&&&$$$&&&(((((('''%%%%%%&&&$$$###############$$$$$$!!!###%%%&&&%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((()))+++,,,,,,&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$%%%!!!"""$$$%%%%%%$$$"""!!!##############################$$$%%%%%%%%%%%%$$$#########!!!!!!######$$$$$$%%%%%%$$$$$$### !!!!!!"""######$$$$$$$$$$$$$$$############"""$$$$$$$$$###############&&&%%%###"""""""""######%%%%%%%%%$$$$$$$$$######!!!!!!""""""#########$$$########################"""""""""!!!"""######$$$UUUWWWZZZ___eeekkkpppsssxxxssslllhhhggghhhiiijjjuuusssqqqppppppmmmhhhcccbbbccccccbbbbbbeeekkkqqqrrruuuyyy{{{|||{{{{{{{{{~~~}}}|||{{{yyyxxxwwwwwwxxxuuuqqqoooppprrrssstttnnnoooqqqqqqpppooopppqqqyyywwwuuutttsssqqqnnnkkkfffaaaZZZTTTPPPMMMKKKIIIFFFFFFEEECCCEEEKKKUUU]]]fffiiinnnrrrvvv{{{~~~{{{{{{}}}|||||||||zzzvvvtttsssttt~~~{{{wwwrrrjjjeee\\\VVVTTTVVVZZZ^^^fffnnnsssxxx~~~wwwiiifffjjjkkkgggiiiggggggjjjmmmvvv{{{ooofffcccmmmqqq[[[MMMCCC;;;111000...,,,+++++++++,,,......------,,,+++******'''((()))******)))((('''++++++++++++*********))),,,***'''&&&''')))))))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''&&&%%%$$$$$$######$$$$$$"""###$$$&&&''''''&&&&&&"""###$$$$$$%%%%%%%%%%%%&&&%%%###""""""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%"""!!!!!!###&&&((($$$))),,,***(((((('''$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$###""""""%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$###""""""""" """%%%''''''&&&$$$""" !!!!!!""""""######%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%&&&''''''''''''%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$##################$$$"""###$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%%%%$$$!!! !!!###%%%!!!!!!"""###$$$%%%&&&&&&######################## ############$$$%%%%%%&&&%%%!!!!!!'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$"""!!! !!!###$$$###""" ###$$$%%%$$$""""""###$$$$$$$$$$$$######!!! ########################UUUWWWZZZ^^^dddkkkpppsssuuupppjjjgggfffhhhiiijjjmmmllljjjjjjjjjhhhddd```^^^^^^]]]\\\]]]aaahhhnnnrrrtttvvvwwwxxxyyyzzzzzzwwwwwwwwwvvvuuusssqqqpppssspppllljjjiiikkklllmmmqqqtttxxxzzz{{{{{{|||}}}{{{yyyvvvtttrrroookkkhhh```\\\UUUPPPMMMJJJHHHFFFDDDDDDCCCBBBCCCIIIQQQXXX___bbbfffjjjoootttyyy}}}}}}{{{xxxyyy|||~~~~~~}}}~~~}}}{{{xxxvvvvvvwww}}}yyyvvvqqqiiiccc^^^XXXUUUVVVYYY]]]dddlllrrrvvv|||vvviiifffjjjjjjfffgggffffffhhhllltttssshhheeennn}}}sss]]]NNNBBB999222111///---,,,,,,,,,------------,,,+++*********'''((()))******)))((('''***))))))))))))((((((((()))'''%%%%%%&&&'''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''&&&%%%$$$$$$######$$$$$$"""###$$$&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$&&&%%%###""""""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$&&&'''###&&&%%%$$$%%%%%%"""$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$######""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$!!!###$$$&&&&&&%%%$$$###"""""""""###############$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%&&& """$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%$$$!!! !!!###%%%!!!!!!!!!!!!""""""""""""#########$$$$$$$$$$$$$$$ """$$$$$$$$$###$$$%%%###%%%%%%!!! %%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######"""!!!!!!!!!"""###$$$$$$"""!!!!!!"""$$$$$$######$$$&&&$$$$$$$$$$$$###"""!!! ########################UUUVVVYYY^^^dddjjjooorrrrrrmmmgggddddddfffggghhhdddccccccdddeeedddaaa___]]]\\\ZZZYYYYYY^^^dddiiipppqqqrrrsssuuuwwwxxxyyytttuuuvvvvvvtttqqqmmmkkkgggfffdddcccccceeehhhjjjrrrvvv{{{xxxvvvssspppmmmhhhccc___\\\YYYSSSOOOLLLJJJGGGEEECCCCCCBBBAAABBBFFFLLLPPPTTTWWW\\\```dddiiinnnrrrvvvuuuuuuwwwzzz}}}~~~~~~}}}{{{zzz{{{||||||xxxvvvrrrjjjddd```ZZZVVVWWWXXX[[[bbbiiiqqqtttyyy}}}~~~tttjjjhhhjjjiiifffeeeddddddgggjjjqqqvvviiieeemmmyyyqqq|||wwwaaaPPPBBB888333222000...------......,,,,,,,,,+++******))))))(((((()))******)))((((((((((((((('''''''''&&&&&&'''&&&&&&&&&(((((('''%%%(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$######$$$$$$"""###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%!!!''')))'''&&&''''''$$$%%%%%%&&&''''''''''''&&&$$$%%%&&&%%%###"""###$$$&&&&&&%%%%%%%%%%%%$$$$$$(((''''''&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''!!!###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###%%%$$$############$$$%%%$$$###!!! """###%%%######"""""""""!!!!!!!!!""""""######$$$$$$%%%%%%"""$$$&&&&&&$$$$$$$$$%%%!!!###$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$%%%$$$###"""!!! !!!#########$$$%%%'''$$$$$$$$$$$$###"""!!!!!!########################TTTVVVXXX]]]ccchhhnnnpppoookkkeeeaaa```bbbcccddd``````aaabbbccccccbbbbbbbbbbbbaaa`````````bbbccckkklllnnnrrrvvvxxxyyyxxxssstttuuutttpppkkkfffccc\\\]]]^^^```cccggglllpppvvvzzz~~~}}}vvvtttqqqooolllgggbbb^^^___\\\XXXTTTRRROOOLLLIIIEEEDDDCCCBBBBBBDDDGGGJJJLLLOOOSSSWWW[[[___eeehhhoooppprrruuuyyy|||~~~~~~}}}zzzyyyvvvnnnggg```ZZZVVVVVVXXX[[[bbbiiippptttxxx{{{~~~{{{rrrkkkiiiiiigggeeecccbbbcccfffhhhnnn|||vvvhhhbbbhhh||||||iiikkk|||{{{eeeSSSCCC888333222000...---------...+++++++++*********))))))((()))************)))((((((((('''''''''&&&&&&&&&''''''(((***++++++)))&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$***...///+++(((((('''$$$%%%&&&''''''((((((''''''%%%&&&'''%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%$$$$$$#########"""#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!""""""""""""############$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&''''''((("""###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$###"""!!!!!!!!!"""$$$%%%%%%%%%%%%$$$$$$$$$######!!!!!!!!!""""""###$$$$$$###$$$&&&%%%$$$######$$$!!!###$$$###!!! !!!########################$$$######""""""######$$$$$$$$$%%%%%%%%%$$$###"""!!!"""$$$$$$######$$$&&&$$$$$$$$$$$$######"""!!!########################TTTUUUXXX\\\aaagggllloooooojjjccc^^^]]]^^^______bbbcccdddeeefffgggggghhhkkklllnnnooonnnjjjfffbbbeeegggkkkrrrwwwzzzyyywwwppppppnnnlllgggbbb]]]YYY[[[^^^aaaeeehhhmmmsssxxx}}}zzzzzzyyywwwvvvtttpppjjjffffffccc```]]]ZZZVVVRRRNNNJJJHHHEEEDDDCCCDDDEEEEEEFFFIIIMMMQQQUUUYYY^^^bbbhhhkkkoootttwwwzzz|||~~~{{{yyyzzzxxxppphhh^^^XXXUUUVVVXXX[[[bbbjjjppptttxxx|||yyypppkkkiiihhhfffeeebbbaaacccfffgggmmmyyyvvvfff^^^ccclllkkkhhhxxxhhhVVVFFF;;;222111///---,,,,,,------++++++******************((()))***++++++***)))((()))))))))(((((((((''''''&&&&&&(((***,,,+++)))&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&&&&%%%$$$###'''++++++'''$$$$$$###!!!%%%&&&''''''((((((''''''&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$###"""%%%$$$###"""###$$$&&&'''$$$$$$$$$######""""""!!!######$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%!!!""""""""""""############$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%%%%"""######$$$%%%&&&&&&'''''''''''''''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$###########################""""""!!!!!!"""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%% !!!!!!""""""!!!###$$$$$$###!!!"""###"""###%%%%%%$$$"""""""""########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$"""!!!"""######$$$$$$$$$$$$######"""########################SSSTTTWWW[[[```fffkkknnnnnniiiccc^^^]]]^^^___```fffgggiiiiiiiiiiiikkklllqqqtttxxx|||}}}xxxpppjjjeeefffiiiooovvvyyywwwuuuqqqooolllhhhccc___\\\[[[bbbfffjjjmmmooosssyyy~~~~~~zzzuuuqqqqqqnnnkkkgggddd^^^XXXTTTPPPLLLHHHEEEDDDDDDDDDCCCBBBEEEIIIMMMPPPUUUZZZ]]]bbbffflllqqquuuwwwzzz{{{xxxwwwzzzxxxoooggg^^^XXXTTTUUUXXX[[[bbbiiipppsssyyy}}}xxxooollljjjgggeeefffbbbbbbdddggghhhlllwwwyyyhhh^^^bbbbbbzzzvvvuuulllYYYIII???222111///---,,,,,,,,,---++++++++++++++++++++++++))))))***++++++***))))))*********)))))))))(((((($$$$$$%%%(((******'''%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$############$$$%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$!!!&&&'''$$$###%%%&&&$$$%%%%%%&&&''''''''''''&&&%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""""""""######$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&%%%$$$"""!!!%%%$$$#########$$$%%%&&&###############"""""""""$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###############"""###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###""""""###$$$$$$###""""""!!!!!!!!!""""""###$$$$$$!!!""""""#########$$$$$$!!!!!!!!! """$$$###"""!!!"""######$$$$$$%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%&&&&&&$$$"""!!!!!!"""###$$$$$$$$$$$$$$$##############################SSSTTTVVVZZZ```eeejjjlllmmmiiiccc``````bbbdddeeehhhiiikkkjjjhhhhhhjjjmmmqqqtttzzz}}}wwwjjjgggfffiiiooossssssqqqrrrooojjjeeeaaaaaaaaabbbfffjjjpppsssuuuyyy~~~|||xxxtttoooiiiaaa\\\TTTOOOIIIEEECCCCCCBBBAAA>>>AAAEEEHHHLLLPPPUUUXXX[[[aaahhhnnnqqqsssuuuwww{{{wwwwwwzzzyyyppphhh```ZZZUUUVVVWWWYYY```gggmmmrrrxxx~~~yyyooollljjjfffeeegggccccccfffhhhiiilllwwwnnnbbbeeeaaauuuppp[[[LLLBBB333222000...---------...+++++++++,,,,,,,,,,,,,,,)))***++++++++++++***)))*********)))))))))((((((%%%$$$%%%'''))))))(((&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$###""""""###$$$$$$""""""###$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$"""&&&'''%%%$$$'''((('''$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%&&&%%%%%%&&&((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$###$$$&&&''''''&&&$$$###"""###%%%&&&&&&%%%$$$###$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###""""""############""""""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$###"""!!!!!!!!!!!!"""######$$$$$$$$$$$$############""""""#########""""""!!! """$$$$$$######$$$%%%$$$#########$$$$$$$$$##############################$$$%%%&&&&&&%%%$$$###%%%%%%$$$###############$$$%%%%%%$$$"""!!!"""######$$$$$$%%%%%%$$$$$$###########################SSSTTTVVVZZZ___eeeiiilllmmmiiidddbbbcccfffiiijjjhhhjjjkkkiiigggfffiiikkkmmmqqqwwwooojjjddddddiiinnnpppooonnnjjjddd___]]]^^^aaaddddddjjjqqqvvvyyyyyyqqqiiicccWWWQQQIIIDDDCCCBBBAAA@@@<<<>>>BBBEEEIIIMMMRRRUUUXXX^^^fffkkknnnppprrrtttwww|||yyyyyy}}}|||sssjjjbbb\\\WWWVVVVVVXXX^^^dddlllqqqxxx~~~zzzooollliiieeedddhhhddddddgggjjjjjjmmmwwwtttgggiiiddduuusss\\\MMMDDD444333111000///...//////,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))))))))))))))(((((((((((('''&&&&&&(((***+++***)))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$###""""""###$$$$$$ !!!"""##################$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###''''''###"""###$$$"""###$$$%%%%%%&&&&&&%%%%%%!!!"""$$$$$$$$$$$$&&&((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$&&&''''''&&&$$$###!!!###&&&''''''&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$$$$###"""!!! !!!!!!"""###$$$$$$$$$(((((('''&&&%%%$$$###"""&&&&&&%%%$$$###"""!!!!!! """$$$%%%%%%$$$&&&'''$$$"""!!!!!!"""#########""""""""""""""""""""""""###$$$&&&''''''&&&$$$###%%%$$$######""""""######"""###$$$$$$###"""###%%%###$$$$$$%%%%%%%%%$$$$$$########################TTTTTTUUUWWW[[[```eeehhhkkkhhhffffffiiijjjiiigggiiihhhgggdddccccccfffiiinnnqqqtttyyy}}}nnnaaaaaagggjjjiiihhhggg___XXXXXX]]]bbbbbb``````eeelllsss{{{~~~yyyuuummmccc[[[QQQLLLFFFCCCAAA???@@@CCC???@@@AAACCCFFFIIILLLNNNTTTXXX___dddhhhkkknnnpppooowwwyyyvvvvvvsssmmmhhh^^^[[[VVVSSSTTTXXX]]]aaahhhmmmwww{{{oookkkkkkiiihhhjjjdddccceeehhhkkkoooyyyttthhheeeaaavvv|||eeePPPAAA:::333///000222000...///------,,,++++++******)))******))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***))))))((('''&&&&&&&&&######$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%&&&&&&%%%###""""""%%%'''((((((#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$#########$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###"""###$$$%%%&&&$$$#########$$$%%%%%%&&&&&&&&&%%%%%%$$$###""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$%%%%%%###""""""############$$$$$$$$$&&&###!!!!!!###%%%$$$"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$$$$$$$$$$"""######$$$$$$######""""""############$$$$$$$$$########################"""############$$$$$$$$$$$$#########""""""!!!!!! !!!!!!"""###$$$$$$%%%!!!"""###$$$%%%$$$######%%%%%%%%%%%%%%%$$$###""" """###$$$###"""!!!########################%%%$$$$$$######$$$$$$%%%TTTTTTUUUWWW[[[```eeehhhkkkhhhffffffhhhhhhgggfffhhhhhhgggeeecccdddgggjjjjjjnnnqqquuuqqqcccaaaeeefffeeeeeeaaa]]]YYYZZZ___bbbcccaaaccchhhnnnttt|||{{{vvvoookkkgggaaaYYYRRRSSSLLLDDDBBBCCCCCCAAA@@@AAAAAABBBCCCDDDGGGIIIKKKPPPTTT[[[aaaeeeiiilllooonnnvvvxxxuuuuuusssmmmhhh]]]ZZZVVVSSSTTTXXX]]]aaajjjpppxxxzzzooolllllljjjiiiiiifffeeefffjjjlllpppzzzvvviiidddaaattt}}}gggRRRCCC:::333///000111///...///------,,,++++++******)))******))))))))))))******))))))))))))))))))))))))'''''''''''''''''''''''')))))))))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((('''%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((())))))******(((&&&$$$###$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###############''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&$$$$$$######$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%###""""""############$$$$$$$$$&&&$$$"""###%%%&&&%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$######$$$%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%"""############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$%%%$$$$$$$$$############""""""""""""!!!!!!!!!!!!!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$######""" !!!###$$$%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$SSSSSSTTTVVVZZZ```eeehhhjjjhhhfffeeeeeeeeedddcccddddddcccbbbaaacccgggjjjhhhkkkmmmqqqyyyttteee``````___^^^___ZZZ[[[]]]```bbbcccccccccdddhhhmmmttt||||||tttnnniiiddd^^^ZZZXXXTTTOOOJJJNNNGGG@@@>>>BBBDDDBBB>>>CCCCCCBBBBBBCCCDDDFFFGGGKKKOOOVVV\\\```eeeiiillllllrrrzzz~~~wwwttttttrrrmmmhhh\\\YYYUUURRRSSSXXX^^^bbbkkkqqqyyy~~~zzzpppnnnmmmkkkiiiiiihhhgggiiilllnnnrrr{{{{{{lllddd```nnn~~~iiiTTTFFF<<<444//////000...---...------,,,++++++******)))))))))))))))))))))))))))++++++++++++++++++++++++''''''''''''''''''''''''))))))(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%"""""""""############$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######"""#########''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&(((''''''&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%###""""""############$$$$$$$$$$$$$$$###$$$&&&&&&$$$"""#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&%%%$$$############$$$$$$$$$$$$######"""############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""" """"""###$$$$$$$$$$$$#####################"""""""""###$$$%%%%%%%%%$$$###########################"""###$$$%%%%%%$$$###"""QQQQQQRRRTTTXXX^^^cccfffiiihhheeecccbbbaaa______^^^^^^^^^]]]]]]___cccggghhhkkkmmmnnnttt~~~uuufff^^^[[[XXXXXXYYYZZZ___dddgggeeecccbbbccc___dddlllsss{{{wwwtttqqqnnnkkkgggbbb]]]^^^ZZZTTTPPPOOOMMMKKKIIIHHHFFFCCC??????BBBAAA>>>CCCBBBBBBAAABBBCCCDDDEEEIIIMMMSSSXXX\\\```dddgggjjjnnntttxxxzzz|||~~~vvvssssssqqqlllhhh[[[XXXTTTRRRSSSXXX]]]aaaiiipppxxx{{{~~~yyypppnnnnnnkkkiiihhhjjjiiikkknnnpppsss|||pppeee]]]iii~~~~~~iiiUUUHHH===555/////////---,,,---------,,,++++++******)))))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""!!!!!!!!!!!!!!!$$$###"""$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$######""""""#########''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$ !!!!!!!!!!!!"""""""""$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%###"""""""""#########$$$$$$$$$""""""###$$$$$$$$$"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!""""""############""""""""""""#########$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$###"""!!! """"""######$$$$$$$$$$$$######""""""""""""""""""######$$$%%%%%%$$$##############################!!!###$$$&&&&&&$$$###!!!PPPPPPPPPRRRVVV[[[```cccgggfffdddaaa]]][[[ZZZYYYYYYZZZZZZYYYZZZ]]]aaadddiiillllllkkkoooxxxtttggg___YYYUUUVVVYYYaaaffflllmmmhhhdddaaaaaaZZZaaallluuu{{{}}}ssskkkgggeeebbb___\\\YYYVVVTTTXXXUUUPPPMMMKKKKKKJJJJJJMMMRRRRRRJJJBBBAAABBBBBBAAA@@@@@@AAABBBDDDFFFGGGJJJMMMRRRUUUXXX[[[___bbbgggkkkooorrrtttwww}}}wwwsssrrrppplllhhhZZZWWWSSSQQQRRRWWW\\\```eeennnvvvxxx|||xxxooonnnnnnkkkhhhhhhkkkjjjllloooqqqsss{{{vvvggg]]]ggg}}}ttt{{{~~~hhhUUUIII@@@888111//////---,,,---------,,,++++++******)))((()))************)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$###"""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###""""""$$$&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))$$$%%%%%%&&&&&&%%%%%%$$$$$$###############$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$ !!!!!!!!!!!!"""""""""############$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%###"""""""""#########$$$$$$$$$######$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###############$$$$$$$$$###""""""!!!!!!"""########################""""""########################!!!"""$$$%%%%%%$$$"""!!!PPPPPPPPPRRRUUUYYY]]]```eeeeeebbb^^^YYYUUUTTTTTTWWWWWWWWWWWWWWWZZZ^^^bbbfffiiiiiigggjjjsss{{{~~~}}}tttjjjddd^^^ZZZ\\\aaajjjnnnqqqooojjjddd```___XXXaaallluuu{{{~~~yyyqqqnnnhhhbbb]]]\\\YYYWWWUUUTTTSSSSSSTTTRRROOOLLLJJJIIIIIIJJJUUU```aaaTTTFFFCCCDDDCCC@@@@@@@@@AAABBBEEEGGGHHHJJJMMMPPPSSSUUUXXX[[[^^^dddggglllnnnooosssyyy}}}xxxsssrrrpppkkkggg[[[XXXSSSQQQQQQUUU[[[^^^aaallltttvvv{{{wwwmmmkkkllljjjhhhhhhjjjjjjllloooppprrryyyzzziiibbbgggxxxtttttt}}}hhhVVVKKKCCC:::222000000---,,,---------,,,++++++******)))((()))***++++++***)))((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&$$$"""&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$###"""!!! $$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''############$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$%%%$$$$$$$$$%%%%%%###""""""############$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$###"""!!!"""###$$$%%%############""""""""""""########################!!!"""###$$$$$$###"""!!!SSSSSSRRRSSSUUUYYY]]]___ccccccaaa[[[UUUPPPOOOPPPQQQRRRRRRQQQQQQTTTXXX\\\]]]```aaa```cccnnnxxx}}}|||wwwqqqmmmhhheeehhhnnnqqqqqqqqqnnniiiddd```]]]XXX```iiiqqqtttwwwzzz}}}~~~vvvmmmgggfffbbb]]]XXXWWWVVVTTTSSSSSSTTTUUUSSSRRRPPPMMMJJJIIIIIIIIIPPP[[[]]]PPPEEEDDDDDDAAAAAAAAAAAAAAACCCEEEGGGHHHGGGIIIMMMOOORRRUUUYYY\\\aaaeeeiiikkklllpppuuuzzz{{{zzztttrrroookkkfff\\\YYYTTTPPPPPPTTTYYY\\\```kkkssstttyyyvvvkkkiiiiiihhhggghhhiiiiiikkknnnooopppwww{{{iiieeeeeennnvvvsss}}}iiiYYYPPPFFF<<<444222000...,,,...------,,,++++++******)))((()))***++++++***)))((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''&&&$$$"""''''''&&&&&&&&&%%%%%%%%%$$$$$$###"""!!! $$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%###""""""############$$$$$$$$$$$$%%%$$$""" $$$'''&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%""""""############"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&########################$$$###"""""""""###$$$%%%$$$$$$"""""""""###%%%&&&%%%%%%$$$#######################################""""""############""""""VVVUUUTTTTTTVVVZZZ]]]___bbbbbb```ZZZSSSNNNLLLMMMLLLLLLLLLKKKKKKNNNRRRUUUUUUYYY[[[ZZZ___kkkvvv|||}}}yyyvvvsssooommmqqqwwwsssrrrooolllhhhddd```]]]XXX^^^eeekkkmmmppptttwwwuuusssmmmeeeaaaaaa^^^YYYVVVVVVUUUTTTRRRSSSVVVXXXTTTTTTSSSPPPLLLJJJJJJJJJCCCMMMOOOFFF@@@CCCCCC===CCCCCCBBBBBBCCCDDDFFFGGGDDDFFFJJJMMMPPPTTTYYY\\\```dddhhhjjjkkknnnssswwwwww~~~{{{tttrrrooojjjfff]]]YYYTTTPPPPPPSSSXXX[[[```llltttsssxxxuuujjjggghhhgggggghhhhhhhhhjjjnnnnnnooovvv~~~{{{iiifff```cccssstttooo{{{}}}jjj\\\TTTGGG>>>555222111...---...------,,,,,,+++******)))''')))***++++++***)))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((""""""###%%%(((((('''%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%###""""""############$$$$$$$$$!!!!!! !!!%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$### !!!"""###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######"""!!!%%%%%%%%%&&&&&&%%%%%%%%%"""############$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$#########""""""!!!!!!$$$###"""""""""###%%%&&&%%%$$$###""""""$$$&&&''''''&&&%%%%%%$$$$$$$$$%%%##############################""""""""""""######YYYTTTRRRTTTUUUVVVZZZ```cccbbb\\\SSSNNNOOONNNKKKKKKJJJIIIHHHIIILLLOOOQQQRRRXXX]]]]]]^^^fffrrrzzz|||xxxtttrrrrrrssstttvvvuuusssppplllfff^^^ZZZUUU^^^dddfffhhhmmmqqqrrrpppmmmhhhbbb___^^^^^^___XXXXXXWWWVVVUUUUUUUUUUUUPPPPPPPPPOOONNNMMMLLLKKKLLLKKKJJJJJJJJJIIIFFFDDDAAAAAAAAABBBBBBCCCCCCCCCBBBDDDIIINNNRRRUUUWWWWWW___aaadddfffiiimmmrrrvvv}}}zzzvvvoooqqqtttlllaaa[[[VVVUUUUUUVVV[[[aaaeeekkkrrrxxx}}}~~~tttllliiiiiiggggggiiidddcccdddgggiiikkkttt~~~yyyjjj___bbbbbbjjj}}}vvvlllsssooobbbXXXKKK@@@777333111...---......---+++)))(((((()))***++++++***)))(((((())))))))))))))))))(((((((((((((((((())))))((('''&&&&&&!!!"""$$$&&&)))(((&&&###$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%% """%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$""" """$$$&&&###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$$$$%%%&&&&&&+++******)))(((''''''&&&######$$$$$$$$$$$$%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''))))))(((### '''&&&%%%%%%$$$$$$$$$$$$$$$######""""""######$$$###""""""###%%%&&&&&&%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###""""""######%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$############""""""!!!!!!$$$$$$$$$$$$$$$$$$%%%%%%"""###%%%''''''&&&%%%$$$"""###$$$$$$$$$$$$###"""!!!!!!""""""#########$$$$$$$$$$$$#########""""""%%%$$$###"""!!!!!!!!!!!!&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$###"""!!!!!!%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&YYYTTTRRRTTTUUUVVV[[[aaadddddd___WWWRRRPPPMMMIIIMMMKKKIIIHHHHHHJJJLLLMMMOOOUUUZZZZZZ\\\dddqqq{{{~~~|||yyyuuussssssssstttttttttsssqqqlllfff___ZZZVVV]]]aaaaaabbbgggkkklllmmmllliiifffccc```___^^^ZZZYYYXXXWWWVVVVVVVVVVVVSSSSSSRRRQQQPPPOOONNNNNNMMMKKKKKKKKKKKKIIIFFFDDDEEEEEEDDDCCCBBBAAAAAA@@@CCCEEEHHHLLLPPPTTTWWWXXX[[[```eeejjjmmmpppsssuuutttyyy|||wwwppprrruuuooobbb[[[VVVUUUTTTTTTYYY___eeejjjrrrxxx|||wwwmmmiiigggdddbbbcccdddcccdddfffgggjjjrrr{{{sssfff___aaa```jjjuuufffkkkxxxhhh[[[NNNBBB777333111...,,,------,,,+++***))))))))))))++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&###$$$%%%(((******(((%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''###$$$$$$%%%%%%$$$$$$###''''''''''''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&******))))))(((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&'''((((((&&&$$$'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$###%%%%%%$$$######$$$%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###%%%%%%$$$$$$######""""""!!!"""$$$%%%&&&%%%$$$###!!!"""###$$$$$$###"""!!!"""#########$$$$$$$$$$$$$$$$$$$$$#########""""""%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###"""!!!!!!&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!"""YYYTTTQQQRRRTTTVVV\\\bbbfffhhheee^^^XXXUUUOOOIIIKKKJJJHHHGGGGGGHHHJJJKKKNNNQQQUUUVVVWWW^^^kkkvvv}}}{{{yyywwwuuutttssssssrrrssssssqqqllleee^^^YYYWWW\\\___\\\\\\aaaeeegggkkkkkkjjjiiigggccc```___\\\[[[ZZZYYYYYYXXXXXXXXXWWWVVVUUUSSSRRRRRRRRRRRRNNNMMMKKKKKKKKKJJJGGGEEEFFFEEEDDDCCCBBBAAAAAAAAADDDEEEGGGJJJNNNSSSWWWYYYXXX^^^fffmmmqqqrrrssstttrrrvvv}}}{{{ssstttwwwqqqbbb[[[VVVTTTSSSSSSWWW]]]dddiiiqqqxxx|||xxxnnnjjjgggbbb```aaacccbbbccceeeeeegggnnnwwwqqqggg______]]]kkkuuuaaacccvvvsssdddSSSFFF999333111...,,,---,,,,,,,,,,,,+++***)))(((+++***))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&'''***,,,,,,)))'''&&&&&&&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###############$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""!!!!!! !!!###$$$$$$$$$###"""""""""$$$$$$$$$$$$""""""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###########################$$$%%%&&&'''###############"""!!! %%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$#####################"""""""""YYYSSSPPPQQQRRRUUU[[[bbbhhhkkkkkkfffaaa]]]VVVOOOJJJIIIHHHGGGGGGHHHJJJKKKMMMNNNPPPQQQQQQUUUbbbooo{{{zzzzzzxxxvvvtttsssrrrrrrtttuuurrrkkkccc[[[WWWYYY^^^```]]]\\\aaagggiiillllllkkkjjjhhhfffdddbbb^^^^^^]]]\\\[[[[[[[[[[[[ZZZYYYWWWUUUTTTTTTTTTTTTQQQOOOMMMLLLLLLKKKIIIGGGCCCBBBBBBAAAAAABBBCCCCCCEEEEEEFFFHHHLLLQQQVVVYYYXXX^^^eeekkkoooqqqrrrsssxxx{{{yyywwwxxxpppaaaZZZUUUSSSSSSSSSWWW]]]ccchhhpppwww{{{~~~xxxoookkkiiieeebbbcccbbbaaabbbdddcccdddjjjssszzznnnaaa___^^^nnnwww^^^\\\nnnrrrZZZKKK;;;444111...,,,,,,++++++,,,---,,,+++)))(((******)))))))))))))))***))))))))))))(((((((((((('''(((((((((((((((''''''''''''(((***,,,,,,***(((''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((***)))'''%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))((('''&&&###$$$$$$%%%%%%$$$$$$### """$$$%%%'''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$"""""""""$$$(((*********%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$########################$$$#########""""""!!!!!!!!!"""###$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!"""######$$$######$$$$$$###"""!!!!!!""""""###%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$ZZZTTTOOOOOOQQQSSSZZZaaaiiimmmooollliiifff```ZZZPPPOOOMMMKKKIIIIIIHHHHHHIIIHHHIIIKKKLLLOOO^^^mmmyyyyyyyyyxxxvvvtttrrrqqqrrrtttuuuqqqiii```ZZZVVV]]]cccfffddddddiiinnnppppppooollljjjhhhgggggggggaaa```___^^^]]]]]]]]]]]][[[ZZZYYYXXXWWWVVVVVVVVVTTTRRRPPPNNNNNNMMMKKKIIICCCBBBAAA@@@@@@AAABBBCCCFFFEEEEEEGGGKKKPPPUUUXXX[[[^^^cccgggjjjmmmpppsss{{{~~~~~~zzzxxxooo```YYYTTTSSSSSSSSSXXX^^^bbbgggooovvv{{{~~~zzzqqqnnnkkkfffcccdddaaa```aaacccbbbbbbhhhooovvvdddbbb```rrrwww]]]YYYiiibbbQQQ>>>555222///------***+++,,,------,,,***)))***)))))))))))))))******))))))))))))((((((((((((''''''((((((((((((((('''(((''''''(((******)))''''''''''''''''''''''''&&&$$$$$$%%%%%%&&&'''((((((((('''&&&%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%###$$$$$$%%%%%%$$$$$$### """$$$%%%'''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######%%%'''))))))&&&###%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%"""""""""$$$(((*********%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$!!!!!!""""""#########$$$"""######$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%##################""""""########################$$$######"""!!!!!!""""""$$$$$$$$$%%%$$$$$$######!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""___WWWQQQPPPQQQSSSZZZbbblllpppqqqooonnnmmmiiiddd]]][[[XXXSSSOOOLLLIIIHHHFFFDDDEEEIIIIIIMMM]]]oooxxxxxxwwwvvvuuusssrrrqqqqqqssstttpppggg___[[[YYYaaaiiinnnoooooosssvvvvvvsssqqqnnnllljjjiiiiiiiiibbbaaa```___^^^^^^^^^^^^\\\\\\\\\\\\[[[YYYXXXWWWXXXUUURRRQQQPPPOOOMMMLLLHHHFFFCCCAAA?????????@@@EEEEEEEEEGGGJJJOOOTTTWWW[[[]]]```cccfffkkkqqquuuxxx|||{{{yyyoooaaa[[[UUUTTTSSSTTTXXX^^^aaafffnnnuuuzzz}}}~~~tttpppllleeeaaaaaa```___```bbbaaaaaafffnnn}}}|||gggeeecccvvvxxx^^^YYYhhhkkkWWWBBB777444111...---+++,,,,,,,,,,,,,,,++++++)))))))))))))))******+++))))))))))))((((((((((((&&&'''((((((((((((((((((((('''&&&'''))))))(((&&&''''''''''''''''''(((((($$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((()))***&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&''''''&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!!!!""""""###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((+++,,,+++'''$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&& !!!!!!"""###$$$%%%%%%#########$$$$$$$$$%%%%%%%%%&&&''''''''''''&&&%%%#########"""""""""""""""###############$$$$$$$$$'''&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$###"""###$$$%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%ddd\\\UUURRRRRRUUU\\\dddooorrrrrrooonnnooommmiiieeeccc```\\\XXXTTTQQQPPPLLLGGGGGGJJJIIIKKKZZZmmmwwwvvvuuutttsssrrrqqqpppmmmpppqqqmmmfff```___```eeennnvvvxxxyyyzzzzzzxxxsssrrrqqqooommmkkkiiigggcccbbbaaa```____________]]]^^^``````___]]]ZZZXXX[[[XXXUUUSSSRRRQQQPPPNNNKKKIIIEEEBBB@@@@@@AAABBBDDDDDDEEEGGGKKKOOOSSSUUUXXX[[[___cccgggmmmtttyyyyyy|||~~~zzzzzzssseee^^^XXXUUUTTTRRRVVV[[[```fffnnnuuuzzz}}}}}}tttppplllfffaaa```^^^^^^```bbbaaaaaafffmmm{{{iiigggfffwww|||eee```nnnrrr\\\EEE999555222000...,,,,,,,,,++++++,,,,,,---)))))))))))))))***++++++))))))))))))((((((((((((&&&&&&'''((((((((((((((()))(((''''''))))))(((&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###''''''''''''&&&%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%% !!!###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''((())))))&&&$$$%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%$$$###%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''((('''&&&%%%%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''""""""######$$$$$$%%%%%%"""""""""""""""###$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$######"""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######"""######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%&&&''''''(((hhh```XXXUUUTTTWWW^^^fffqqqsssrrrnnnmmmooonnnkkkfffeeedddaaa___]]][[[ZZZUUUNNNKKKLLLIIIHHHVVVhhhwwwvvvtttsssqqqqqqppppppjjjmmmnnnkkkeeeaaabbbeeegggqqq{{{~~~}}}}}}{{{xxxqqqrrrssssssqqqlllhhheeecccbbbaaa```_______________```cccdddccc```\\\YYY]]]ZZZWWWTTTSSSSSSQQQPPPIIIHHHEEECCCCCCDDDFFFGGGDDDDDDEEEHHHKKKOOORRRTTTTTTXXX^^^dddjjjqqqwww{{{~~~{{{yyy{{{vvviiiaaaZZZWWWTTTQQQTTTYYY```eeemmmuuuzzz}}}yyyqqqooolllgggcccccc^^^]]]___bbbbbbaaafffnnnzzziiihhhgggxxxmmmhhhuuuuuu___FFF:::666333000///---,,,+++***+++,,,---...))))))((())))))***++++++))))))))))))((((((((((((&&&&&&'''((())))))((((((***((('''((())))))((('''%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%% !!!"""###%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$$$$###"""$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###""""""###%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$######""""""$$$%%%'''))))))((('''&&&%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""######"""###$$$$$$$$$$$$###"""%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%!!!""""""#########"""""" !!!""""""""""""!!!%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%hhh```XXXUUUSSSVVV```jjjuuuxxxyyytttqqqqqqqqqoooiiiiiifffccc``````bbbdddddd]]]UUUNNNHHHHHHRRR]]]ppptttwwwvvvqqqmmmkkkkkklllnnnmmmggg___^^^ccciiipppwww~~~|||xxxuuutttrrrooollljjjhhhgggeeeeeeffffffffffffffffffddddddcccbbb```^^^]]]\\\YYYWWWVVVUUUUUUSSSPPPNNNNNNKKKFFFBBB@@@AAACCCEEEJJJHHHGGGGGGHHHJJJMMMOOOTTTVVV[[[ccckkkttt{{{|||yyyyyy{{{kkkaaaXXXTTTSSSRRRUUUZZZ___dddllluuu{{{~~~~~~tttjjjgggfffccc``````^^^___```______```cccfffvvv{{{hhhccceeeuuu~~~gggssswww___EEE888444222///...++++++++++++++++++++++++---,,,,,,+++***)))(((((())))))))))))))))))))))))%%%'''******)))'''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''((()))(((&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$&&&&&&&&&''''''''''''(((%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''***'''$$$###$$$&&&'''''''''&&&%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''###$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$############$$$$$$&&&""" ###%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&########################'''''''''&&&&&&%%%%%%%%%$$$#########""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$######""""""hhh```YYYUUUTTTWWWaaakkkxxx|||}}}yyyvvvuuutttpppiiihhhfffccc```aaadddggggggbbb\\\VVVOOOKKKQQQYYYggglllpppqqqnnnjjjhhhhhhkkkllljjjccc]]]\\\bbbiiirrryyy~~~zzzssssssqqqooollljjjhhhgggeeeeeefffffffffgggggggggeeeeeedddcccaaa___]]]\\\[[[ZZZXXXWWWWWWUUUSSSPPPOOOLLLIIIEEECCCCCCDDDEEEGGGFFFEEEDDDFFFHHHKKKMMMRRRUUUZZZbbbkkkuuu|||yyyuuutttvvviii```XXXUUUTTTSSSUUUZZZ___dddkkkssszzz~~~vvvkkkgggfffbbb______]]]]]]]]]]]]\\\\\\___aaaooo{{{sssgggbbbcccqqqttt}}}tttaaaJJJ>>>888333...,,,++++++++++++++++++++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))"""$$$((())))))((())))))&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''((('''%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%$$$######%%%&&&%%%$$$&&&%%%%%%$$$%%%&&&'''((('''''''''&&&&&&&&&%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$&&&$$$###%%%'''((('''%%%############$$$$$$$$$$$$####################################"""""""""!!!############"""""""""!!!###$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$#########"""hhhaaaZZZVVVVVVXXXbbblllyyy~~~zzzxxxuuupppiiigggeeebbb```aaaeeeiiikkkhhheeeaaaYYYQQQPPPTTTaaafffmmmpppooolllkkkkkkiiiiiieee___ZZZ[[[ccckkkttt{{{{{{sssrrrpppnnnllljjjhhhhhheeeeeeffffffggghhhiiiiiiffffffeeedddbbb```^^^]]]\\\ZZZXXXXXXWWWVVVSSSQQQOOOMMMKKKIIIFFFEEEDDDDDDFFFFFFDDDDDDEEEGGGJJJKKKOOORRRXXXaaakkkuuu}}}xxxtttssstttfff^^^WWWVVVUUUTTTVVVYYY```dddjjjqqqxxx~~~xxxmmmhhhfffbbb___^^^^^^^^^^^^\\\ZZZZZZ\\\^^^hhhzzzpppeee___^^^kkk~~~}}}wwwdddNNN@@@777111...///,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))$$$&&&)))******)))***+++&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&'''&&&%%%$$$$$$&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''######$$$&&&((((((&&&$$$%%%$$$$$$%%%&&&'''((()))((((((((('''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$#########$$$$$$############$$$$$$######$$$&&&((('''%%%""""""""""""""""""!!!!!!!!!########################!!!!!!!!!!!!!!! ############""""""""""""###$$$%%%%%%&&&%%%%%%%%%######%%%%%%%%%%%%######$$$$$$$$$$$$############iiibbb[[[XXXWWWZZZcccmmmxxx~~~|||yyytttnnnjjjhhheeeaaa^^^___bbbfffjjjiiiiiihhhaaaWWWRRRRRRZZZ```hhhmmmmmmllllllmmmiiigggbbb[[[XXX\\\fffnnnvvv|||~~~zzztttsssqqqooollliiigggfffeeeeeefffggghhhjjjjjjkkkhhhhhhgggeeecccaaa___^^^ZZZYYYWWWVVVVVVUUURRROOONNNMMMMMMKKKIIIFFFDDDBBBGGGGGGFFFFFFGGGHHHJJJKKKLLLPPPVVV___jjjuuu}}}~~~xxxvvvvvvwwwddd]]]WWWVVVVVVTTTUUUYYYaaadddiiipppwww}}}zzznnniiigggdddaaaaaaaaaaaa```^^^\\\[[[\\\^^^ddd|||sssccc[[[YYYcccuuuzzzgggOOO>>>333...000444,,,,,,,,,,,,,,,+++++++++))))))*********+++++++++((((((((((((((((((((((((***+++---,,,***)))((()))&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&'''&&&$$$###$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###"""###$$$%%%&&&%%%%%%%%%$$$$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''')))***)))((($$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%"""###$$$%%%''''''(((((($$$%%%'''))))))((('''&&&)))(((((('''&&&%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$%%%&&&'''&&&%%%$$$######""""""!!!!!!!!! ##########################################""""""#########"""""""""""""""""""""############""""""######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$jjjddd]]]ZZZYYY[[[ccclllxxx{{{uuuooommmkkkfffaaa\\\[[[]]]___dddccceeegggcccZZZTTTSSSQQQXXX```eeeffffffggghhhhhheee```ZZZYYY___jjjrrrwww}}}}}}yyywwwvvvssspppllliiifffdddffffffggghhhjjjkkklllllliiiiiihhhfffdddbbb```^^^[[[YYYXXXWWWWWWUUURRRPPPMMMMMMMMMLLLJJJFFFCCC@@@FFFFFFEEEEEEFFFGGGHHHIIIJJJNNNTTT]]]hhhsss{{{|||zzzvvvtttssstttddd]]]WWWVVVUUUTTTUUUXXXaaaccchhhooovvv}}}zzznnnjjjhhheeeccccccaaaaaa```^^^[[[[[[\\\^^^ccc|||uuuaaaYYYUUU]]]nnntttdddPPPAAA777111///111---------,,,,,,,,,++++++)))))))))***++++++,,,,,,(((((((((((((((((((((((()))++++++***(((''''''(((&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''&&&$$$###$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###"""###$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''(((((($$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''***'''%%%%%%''')))******$$$$$$%%%&&&'''''''''(((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((((($$$%%%%%%&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%'''))))))((('''&&&))))))(((((('''&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%%%%$$$$$$############$$$$$$(((((('''&&&%%%&&&'''((($$$$$$$$$######"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######"""""""""######""""""!!!$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%mmmfff```\\\ZZZ[[[ccclllyyy~~~xxxrrrpppnnniiiccc]]]ZZZYYYZZZ]]][[[\\\^^^]]]WWWTTTUUURRRXXX___cccddddddfffhhhgggddd^^^ZZZ[[[bbbmmmuuuxxx~~~~~~}}}yyyxxxwwwtttqqqmmmjjjgggfffhhhhhhiiiiiijjjkkklllllljjjiiihhhfffdddaaa___^^^^^^\\\ZZZZZZYYYXXXUUUSSSNNNNNNNNNMMMJJJFFFCCC@@@CCCCCCCCCCCCCCCDDDEEEEEEIIILLLSSS[[[eeeoooxxx|||xxx|||wwwrrrooommmllleee]]]VVVUUUTTTSSSUUUXXX```bbbhhhooovvv}}}{{{nnniiifffcccaaabbb\\\\\\\\\ZZZXXXXXXZZZ\\\bbb|||tttcccZZZTTT[[[lll|||lll^^^PPPHHHAAA777///,,,......------,,,,,,++++++))))))******+++++++++,,,))))))))))))))))))))))))$$$%%%&&&&&&%%%%%%&&&(((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''&&&%%%$$$$$$&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''"""###$$$$$$%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&'''''')))&&&###"""###%%%''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''(((((())))))))))))(((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%###!!!###$$$%%%&&&&&&&&&%%%$$$'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$###!!! ###%%%$$$$$$$$$$$$$$$$$$##############################""""""###############$$$""""""""""""############$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%oooiiibbb^^^[[[\\\bbbjjjwww~~~~~~yyytttqqqppplllggg```[[[YYYYYYXXXTTTQQQSSSSSSQQQSSSVVVVVV[[[```bbbbbbccceeehhheeeaaa\\\YYY\\\dddnnnvvv{{{~~~zzzwwwvvvtttrrrooommmkkkjjjiiijjjjjjjjjkkkkkklllllljjjiiihhhfffdddaaa___]]]^^^]]][[[ZZZZZZXXXVVVSSSPPPPPPPPPNNNKKKHHHDDDBBBBBBCCCCCCCCCCCCCCCDDDDDDIIILLLRRRYYYbbblllsssxxxxxx{{{wwwrrrpppnnnmmmggg___VVVSSSRRRQQQTTTXXX^^^bbbhhhooowww}}}|||nnngggccc___\\\\\\WWWXXXXXXWWWVVVWWWYYY[[[___zzzyyyggg]]]VVV\\\mmmrrrxxxmmm]]]MMMFFFCCC<<<555000///......---,,,,,,++++++***************+++++++++))))))))))))))))))))))))$$$%%%&&&%%%$$$$$$&&&(((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''(((&&&$$$###$$$$$$$$$###%%%&&&'''''''''&&&%%%$$$&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''((()))))))))*********)))((((((''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((('''''''''&&&%%%###"""!!!$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$ !!!"""!!!!!!######$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$!!!"""""""""############$$$$$$$$$$$$$$$###""""""#########""""""#########$$$$$$$$$%%%%%%%%%&&&&&&qqqjjjccc___\\\\\\bbbjjjttt{{{~~~|||xxxrrrqqqqqqnnniiiccc^^^[[[ZZZVVVPPPKKKKKKLLLMMMPPPUUUUUUYYY]]]^^^]]]^^^aaadddccc___[[[YYY\\\dddooovvv}}}|||uuuuuusssrrrpppooonnnmmmkkkkkkkkkkkkkkkkkkkkkkkkjjjiiihhhfffcccaaa^^^]]]\\\[[[YYYXXXXXXWWWTTTRRRRRRRRRQQQOOOLLLIIIFFFDDDDDDDDDDDDEEEEEEEEEEEEEEEJJJLLLQQQXXXaaajjjqqquuuyyy|||yyyvvvuuutttsssiii```VVVSSSQQQPPPSSSXXX]]]aaahhhpppwww~~~}}}mmmeee```ZZZWWWWWWUUUVVVWWWWWWVVVXXXZZZ]]]\\\wwwjjj```YYY^^^oooqqqvvv}}}uuu```III???>>>===;;;::://////...---,,,,,,++++++************************))))))))))))))))))))))))***+++***(((&&&%%%%%%&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''((()))(((&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$###!!!!!! &&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&###!!!&&&''''''((('''%%%$$$###'''((((((((())))))******%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***(((((())))))******++++++'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&'''((()))************''''''&&&&&&&&&'''((()))((((((((()))))))))))))))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((########################((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%$$$$$$############$$$$$$###&&&))))))&&&######$$$""""""######$$$$$$%%%%%%##############################$$$$$$%%%%%%%%%&&&!!!!!!""""""#########$$$"""""""""""""""!!! """"""!!!!!!!!!!!!""""""$$$$$$$$$%%%%%%&&&&&&&&&rrrmmmddd^^^\\\___dddhhhuuu{{{}}}zzzxxxtttooopppooonnnllliiiccc[[[VVVOOOLLLHHHGGGIIINNNRRRTTTXXXZZZ^^^```aaabbbdddfffdddZZZWWW___eeehhhppp|||}}}|||xxxssspppooonnnnnnmmmpppooommmkkkjjjjjjjjjjjjiiihhhfffdddaaa___]]]\\\___^^^]]]\\\[[[YYYVVVSSSSSSQQQNNNLLLJJJGGGDDDAAABBBBBBBBBCCCCCCEEEFFFFFFGGGJJJNNNSSSYYYaaaiiiooorrrwww{{{wwwvvvuuuuuuhhh___WWWUUUSSSRRRTTTXXX\\\```fffmmmuuu|||lllbbb]]]XXXVVVUUUYYYXXXUUUSSSRRRRRRRRRSSSZZZooo}}}eee```]]]```mmmvvvlllpppnnn]]]KKKBBB===888444333:::444---******+++***))),,,+++******)))*********++++++++++++*********)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))((((((''''''&&&&&&###$$$$$$%%%%%%$$$$$$###''''''%%%%%%%%%%%%''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''---)))$$$$$$&&&***++++++'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$%%%&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((()))))))))******''''''''''''''''''''''''&&&'''''''''(((((())))))++++++)))(((''''''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((('''((((((((('''&&&&&&%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$###""""""%%%$$$$$$######$$$$$$%%%&&&&&&$$$###""""""!!!!!!!!!!!! !!!"""###%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&######""""""""""""###### !!!""""""###########################qqqllleee___\\\^^^cccfffrrrxxx|||zzzxxxwwwsssooopppooommmkkkggg```WWWRRRLLLIIIFFFGGGJJJPPPTTTVVVXXXZZZ]]]___``````bbbdddaaaYYYXXX```gggiiiqqq|||}}}yyyuuurrrrrrrrrrrrqqqooommmllljjjiiiiiijjjjjjggggggeeecccaaa```^^^^^^___^^^]]]\\\\\\ZZZWWWUUUUUUSSSPPPNNNLLLJJJFFFCCCDDDCCCCCCCCCCCCDDDEEEEEEHHHJJJNNNRRRWWW^^^fffkkknnnrrrzzzzzzvvvuuuuuuuuuhhh```XXXUUUSSSRRRTTTXXXZZZ^^^dddkkksssyyy~~~nnnccc]]]XXXVVVVVVWWWVVVSSSQQQPPPPPPPPPQQQTTThhhhhhaaa[[[\\\gggmmmbbbbbbtttjjjZZZHHH???<<<888444444888777444000,,,******+++,,,++++++***************++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((('''###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%&&&)))---///...)))$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))++++++)))(((((('''''''''))))))((((((((('''''''''))))))))))))))))))))))))''''''''''''((((((((((((((((((((('''''''''''''''(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$######"""%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%######"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&#########""""""#########!!!!!!""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%oookkkeee```^^^^^^```bbblllssswwwvvvuuutttqqqmmmpppnnnkkkhhhccc[[[RRRLLLHHHGGGGGGJJJOOOTTTWWWXXXWWWYYY\\\^^^^^^^^^___```[[[WWWYYYbbbiiilllsss}}}|||yyyvvvssssssttttttsssmmmllljjjiiihhhiiijjjkkkhhhhhhgggfffdddcccbbbbbb___^^^]]]]]]]]]\\\ZZZWWWXXXVVVSSSPPPOOOLLLIIIGGGFFFEEEDDDDDDCCCCCCCCCDDDHHHJJJLLLPPPTTTZZZaaafffiiinnnuuu}}}zzzuuutttttttttiiiaaaXXXUUUSSSQQQSSSVVVXXX[[[aaahhhpppvvv{{{~~~pppddd\\\WWWUUUUUUUUUSSSQQQOOOMMMMMMMMMMMMOOO```|||ooofff\\\ZZZbbbxxxkkk^^^XXXhhhgggWWWFFF===:::777444444666888:::777000,,,+++---,,,,,,+++*********************)))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((((((((('''''''''''''''(((((((((((('''&&&%%%%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&&&&&&&'''########################%%%%%%&&&&&&'''((()))***###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$######""""""######$$$###&&&+++///111...(((###'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%&&&(((((('''%%%''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))+++***))))))(((((((((((())))))((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&''''''(((((((((''''''(((((((((((())))))((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%###"""!!!#########$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$###"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%nnnkkkfffaaa^^^]]]]]]^^^fffmmmrrrqqqppppppnnnjjjmmmkkkhhhddd___XXXPPPKKKFFFIIINNNTTTYYY\\\[[[YYYUUUXXX[[[\\\[[[[[[[[[\\\VVVUUUZZZcccjjjnnnvvv~~~|||yyyvvvsssrrrrrrqqqpppmmmllljjjiiiiiijjjlllnnnmmmlllkkkjjjhhhfffeeeeee___^^^]]]]]]^^^^^^\\\ZZZYYYWWWSSSQQQPPPNNNKKKIIIHHHGGGFFFDDDCCCCCCBBBBBBEEEGGGIIILLLQQQWWW^^^ccchhhkkkrrryyyyyytttsssssstttkkkbbbYYYUUUSSSQQQRRRUUUWWWZZZ```gggnnnuuuyyy|||rrreee\\\UUUSSSTTTSSSRRRPPPNNNLLLKKKKKKKKKNNN[[[sssvvvkkk```]]]aaarrrooo^^^WWWdddkkkZZZGGG>>>:::666333333222555888888444000...---,,,,,,+++************+++))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''((((((((('''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%&&&'''(((###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%(((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%&&&(((((('''&&&'''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((('''*********)))))))))))))))))))))))))))))))))))))))+++******)))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''((()))******+++((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%$$$""""""$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$#####################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$########################mmmjjjfffbbb^^^\\\[[[ZZZ```gggllllllkkkllliiieeeiiifffbbb___[[[XXXSSSPPPKKKPPPYYYaaaeeeccc]]]WWWRRRUUUXXXZZZYYYXXXXXXXXXRRRTTT[[[dddjjjpppxxx|||xxxuuusssqqqnnnlllnnnlllkkkiiijjjllloooqqqpppooonnnkkkiiifffeeedddaaa___^^^^^^______^^^]]]ZZZWWWSSSQQQOOONNNLLLJJJIIIHHHFFFEEECCCBBBBBBBBBAAACCCFFFIIINNNUUU\\\aaahhhkkkpppwwwzzztttssssssssslllcccZZZVVVSSSPPPPPPTTTWWWZZZ```gggnnntttyyy{{{}}}~~~tttfff\\\SSSQQQRRRSSSRRRPPPNNNMMMKKKJJJJJJLLLUUUhhhzzznnnccc___```jjjqqq]]]VVVbbbsssaaaMMMAAA;;;555111000//////111555777555111------,,,,,,+++***+++++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))%%%%%%&&&&&&''''''(((((('''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$######$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&((('''%%%$$$$$$&&&(((+++'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%'''&&&%%%&&&'''(((((('''(((((((((((((((((((((((((((''''''''''''((())))))))))))))))))))))))))))))+++*********)))))))))(((*********************)))+++******))))))))))))***(((((())))))))))))))))))******************************)))((('''&&&&&&%%%&&&&&&'''((()))***++++++((('''''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!"""$$$%%%&&&%%%$$$$$$###$$$%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$###""""""""""""!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%###!!!"""$$$&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$##############################mmmkkkfffaaa]]]ZZZXXXXXX[[[bbbggggggggggggeeeaaabbb___[[[YYYZZZZZZ[[[ZZZXXX]]]eeekkklllggg]]]UUUOOORRRVVVXXXWWWVVVUUUUUUOOOUUU]]]dddjjjqqqzzz{{{wwwuuurrrnnnlllnnnllljjjiiikkknnnqqqtttqqqpppnnnkkkhhhfffdddccccccaaa_________```___^^^ZZZWWWSSSPPPOOONNNMMMKKKIIIHHHGGGEEEDDDCCCBBBBBB???AAADDDGGGLLLSSSZZZ___gggjjjooouuu{{{uuusssssssssmmmddd[[[VVVRRROOOOOORRRXXX[[[```gggnnntttxxx{{{|||}}}wwwjjj^^^TTTPPPQQQSSSRRRQQQOOOMMMKKKIIIIIIGGGMMM\\\uuu{{{nnnccc^^^[[[aaa{{{xxxcccTTT___|||iiiSSSDDD<<<555000...---+++,,,000555666333...------,,,+++++++++++++++******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&''''''''')))((('''&&&&&&'''((()))$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$'''''''''''''''''''''''')))(((&&&%%%$$$###""""""###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%"""$$$'''((('''&&&%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&((('''%%%&&&'''))))))((())))))))))))))))))))))))((((((''''''(((((()))***''''''((((((((()))))))))*********))))))(((((('''++++++++++++************+++******))))))*********(((((())))))))))))******************************,,,++++++***)))(((''''''&&&&&&'''(((((()))******''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%% """$$$&&&''''''&&&%%% !!!###%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&$$$###"""!!!!!!!!! !!!"""$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%%%%""" !!!%%%'''&&&$$$$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%nnnkkkfff```[[[XXXWWWWWWXXX^^^ddddddcccccc```]]]\\\YYYUUUUUUYYY___dddfffgggiiimmmooommmfff\\\UUULLLOOOTTTVVVVVVUUUTTTTTTOOOVVV^^^ccciiiqqq{{{~~~zzzwwwuuurrrnnnlllmmmkkkiiihhhjjjmmmrrrtttrrrqqqooommmkkkiiihhhgggeeeccc```___`````````___[[[XXXTTTQQQPPPOOONNNMMMIIIHHHGGGEEEDDDCCCCCCCCC@@@BBBDDDGGGKKKPPPWWW\\\cccfffkkkttt|||wwwtttsssrrrnnneee[[[VVVRRRNNNOOOQQQWWWZZZ___fffmmmssswwwyyy}}}}}}{{{ooobbbWWWRRRRRRRRRQQQPPPNNNLLLJJJHHHGGGDDDGGGTTTnnnpppccc\\\VVV[[[vvvkkkWWWbbbnnnVVVFFF===444///---,,,,,,---///111222222222------,,,++++++++++++,,,++++++*********)))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((())))))***'''&&&&&&&&&&&&&&&&&&%%%(((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&& $$$)))***)))&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&)))'''%%%%%%'''))))))((())))))))))))))))))))))))((((((((((((((())))))***''''''((()))***++++++,,,---------,,,+++*********,,,,,,+++++++++*********+++******))))))***++++++(((((()))))))))***************************************************++++++&&&&&&&&&''''''(((((()))''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%"""###&&&(((((('''&&&$$$!!!###%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$############""""""$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%%%%!!!!!!%%%'''&&&############""""""#########""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%oookkkfff___[[[XXXVVVVVVVVV]]]bbbbbbaaaaaa^^^ZZZXXXUUURRRRRRYYYaaajjjnnnrrrrrrqqqppplllddd[[[UUUJJJNNNRRRUUUUUUTTTSSSSSSOOOVVV^^^ccchhhqqq{{{|||zzzwwwtttssspppmmmkkkkkkjjjhhhgggiiimmmqqqttttttsssrrrqqqpppnnnmmmmmmgggdddaaa````````````___\\\YYYTTTRRRQQQPPPOOOOOOIIIHHHGGGEEEDDDDDDCCCCCCBBBCCCEEEGGGJJJOOOUUUYYY___bbbiiirrr}}}xxxuuusssrrroooeee\\\VVVRRRNNNNNNQQQVVVYYY^^^eeelllrrrvvvxxx}}}~~~~~~rrreeeYYYSSSSSSPPPPPPOOOMMMKKKIIIGGGEEEBBBEEEQQQkkktttddd[[[UUUYYYvvvnnn___iiioooWWWGGG===444///---+++...000///---...111555...---,,,,,,++++++,,,,,,++++++++++++************(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''((())))))***'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%''''''''''''%%%%%%&&&'''(((******((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((()))(((((('''$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''(((((()))((((((''''''(((((()))$$$&&&)))(((&&&%%%''')))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&)))'''%%%%%%''')))))))))))))))))))))))))))))))))((((((((((((((()))******))))))***,,,---...///000222111111000//////......,,,,,,,,,++++++*********+++***************++++++(((((())))))*********+++************************((()))***+++,,,---......&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%'''))))))'''%%%###!!!###%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%!!! %%%(((&&&#########""""""""""""######""""""###$$$$$$%%%&&&&&&########################rrrlllddd]]]YYYWWWUUUTTT[[[\\\___bbbeeeeeebbb``````]]]ZZZ]]]dddmmmsssvvvzzzvvvrrrqqqpppiii\\\QQQNNNNNNOOOQQQSSSRRRPPPNNNPPPUUU\\\cccjjjsss~~~|||{{{yyywwwtttrrrpppoookkkllllllllllllnnnqqqtttqqqpppnnnnnnooopppooooooiiigggcccaaa```___]]][[[]]]ZZZWWWTTTSSSQQQOOOMMMLLLIIIFFFDDDCCCDDDCCCCCCCCCFFFIIIIIIJJJMMMSSSXXX]]]bbbjjjqqqzzz}}}tttppppppqqqrrrggg\\\WWWSSSOOONNNOOOUUUYYY^^^dddjjjpppvvv{{{~~~~~~sssfff\\\UUUQQQOOOOOOOOOMMMKKKHHHEEECCCAAAHHHQQQccczzzjjjbbbZZZ\\\xxx{{{___mmm{{{ttt\\\MMMCCC:::222.../////////000///......---333111...+++***)))******,,,,,,,,,,,,+++++++++*********))))))((((((''''''))))))(((((((((((())))))''''''&&&&&&'''(((***+++((((((''''''''''''(((((())))))(((((((((''''''&&&$$$######$$$%%%&&&&&&&&&&&&%%%%%%&&&(((((('''%%%%%%&&&(((***,,,***'''###)))((('''&&&%%%%%%$$$###&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$%%%''')))+++'''+++///...+++'''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&))))))))))))(((((((((((()))&&&$$$%%%(((++++++***++++++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///111333555888999:::888555222000000000...+++***+++++++++***))),,,......+++((()))*********)))))))))******+++))))))************))))))'''((()))***+++,,,------))))))(((((((((((())))))+++++++++***)))((((((''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%###$$$&&&(((((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$###&&&&&&''''''''''''&&&&&&)))((((((&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$######""""""$$$$$$######$$$$$$%%%&&&$$$$$$##################%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%$$$"""!!!"""$$$tttooofff^^^YYYUUURRRQQQVVVWWWZZZ___ccceeeffffffgggeeeeeehhhnnntttxxxyyyyyyuuussstttssskkk]]]QQQMMMMMMOOOPPPRRRQQQPPPOOOSSSXXX___fffmmmvvv}}}|||zzzwwwssspppnnnmmmkkkllllllllllllnnnqqqtttsssqqqooooooppppppooonnnjjjhhheeebbbaaa```^^^\\\___\\\XXXUUUSSSQQQNNNLLLIIIFFFCCCBBBBBBCCCCCCCCCBBBDDDGGGHHHHHHKKKQQQVVV\\\bbbiiipppxxx~~~vvvqqqrrrsssssshhh]]]WWWTTTPPPNNNPPPUUUYYY^^^dddiiipppvvvzzz~~~~~~wwwhhh]]]UUURRRPPPPPPOOONNNKKKHHHEEEDDDBBBGGGNNN```qqqeee\\\___{{{}}}eeeoooxxxsss[[[LLLBBB999111...////////////............555333111...+++***)))))))))))))))(((((((((''''''))))))))))))(((((((((((())))))(((((((((((())))))+++***'''$$$""" ((((((''''''''''''(((((()))((((((''''''&&&''''''%%%+++000///***&&&&&&((('''((())),,,...---***'''&&&%%%%%%&&&''''''&&&$$$''''''&&&&&&%%%%%%$$$$$$&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%''')))***---000222000+++&&&$$$$$$%%%%%%%%%&&&'''(((((()))$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&''''''((((((((((((((((((((((((((()))'''%%%&&&)))++++++***,,,++++++***+++,,,---...------......///111222222222222222222222444888:::===??????>>>:::666444333111///---,,,---...------***,,,......+++******+++++++++************++++++)))***+++++++++++++++***++++++++++++******************))))))))))))******++++++******)))(((((('''))))))((((((((('''''''''%%%%%%%%%&&&&&&'''''''''+++++++++***)))'''&&&$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########%%%$$$###""""""###$$$%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$%%%%%%########################$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%###"""!!!"""$$$vvvppphhh```YYYSSSOOOLLLNNNPPPSSSXXX^^^dddhhhkkkmmmmmmooorrrwwwyyyzzzyyywwwuuutttvvvvvvnnn___SSSKKKLLLMMMOOOPPPPPPPPPOOOVVV[[[bbbiiipppxxx~~~{{{wwwsssooolllkkkkkkllllllllllllnnnrrrtttuuusssqqqpppqqqqqqpppnnnkkkiiifffcccbbbaaa___]]]```]]]YYYVVVTTTQQQMMMKKKFFFCCCAAA@@@AAABBBBBBBBB@@@BBBEEEEEEFFFJJJQQQVVV[[[aaahhhnnnuuuxxxttttttuuutttiii^^^XXXUUUQQQOOOQQQUUUYYY^^^ccciiiooouuuzzz~~~~~~mmm^^^VVVSSSQQQPPPPPPNNNLLLIIIFFFDDDCCCEEEIIIZZZzzzjjj___ccchhhmmmpppuuu]]]MMMCCC:::333111000000...---------...///555444333111...,,,)))(((+++++++++************)))(((((((((((())))))))))))))))))(((((((((((())))))***)))(((&&&%%%%%%$$$%%%((((((''''''''''''(((((()))((('''%%%%%%&&&''''''&&&000:::888---$$$$$$((('''(((+++...000///***'''(((&&&$$$###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&''')))***666888999555...(((&&&%%%&&&&&&'''((())))))******%%%%%%&&&''''''''''''&&&%%%%%%&&&''''''''''''&&&)))(((((('''(((((())))))''''''''''''''''''((((((***((('''''')))+++++++++---,,,,,,,,,---...000111222333333555777:::===???AAA>>>;;;888999<<<@@@BBBEEEGGGHHHGGGCCC>>>;;;999555333000///000111111000+++---......,,,++++++,,,,,,++++++******++++++,,,******+++,,,,,,---,,,,,,,,,,,,,,,++++++*********+++******))))))******+++++++++******)))((((((((()))))))))((((((((('''''''''''''''''''''''''''''',,,,,,+++***)))&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$############%%%$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%###"""!!!###$$$tttooohhh```YYYRRRLLLHHHHHHJJJLLLPPPVVV]]]eeejjjoooppprrruuuwwwxxxxxxxxxvvvtttsssuuuuuunnn```UUUJJJKKKLLLMMMMMMNNNPPPQQQUUUZZZbbbiiiqqqzzz~~~yyytttpppllljjjllllllmmmllllllnnnrrruuuwwwuuurrrqqqqqqqqqpppnnnllliiifffdddcccaaa___]]]^^^\\\YYYWWWUUUSSSOOOMMMGGGDDDAAA@@@@@@AAAAAAAAA???AAADDDEEEFFFJJJQQQWWW[[[aaaggglllqqqzzzzzzvvvvvvwwwuuujjj___YYYVVVRRRPPPRRRUUUXXX]]]ccchhhnnntttxxx|||}}}sssaaaWWWTTTQQQQQQQQQOOOMMMJJJGGGEEECCCDDDDDDSSSyyypppbbbgggffffffeeezzzbbbRRRFFF<<<666555111000...,,,,,,---...///222333333333111...+++***,,,,,,,,,+++++++++******''''''(((((())))))******))))))(((((((((((())))))(((((((((((())))))******(((''''''&&&&&&''''''(((((('''&&&%%%%%%&&&'''(((%%%...777444***""""""%%%%%%&&&(((***,,,,,,)))&&&)))'''%%%%%%'''(((((('''#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((()))555777888555///***((((((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''%%%&&&&&&'''''''''''''''((((((''''''(((((())))))(((((((((((())))))))))))***)))(((((()))***,,,,,,............000222444555::::::<<<>>>BBBFFFKKKMMMPPPKKKEEEAAAAAADDDHHHJJJLLLOOORRRRRRNNNIIIDDDBBB<<<:::777555555444333222////////////...------------,,,++++++++++++++++++******+++,,,------------******++++++,,,------...******))))))))))))******************))))))(((((()))))))))((((((((((((''')))))))))((('''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((())))))*********&&&&&&''''''''''''&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&%%%$$$###""""""!!!###%%%'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#####################$$$$$$$$$"""############$$$$$$$$$###$$$$$$###""""""###%%%pppmmmggg```ZZZSSSKKKGGGEEEFFFGGGHHHLLLSSS\\\cccnnnpppqqqssstttvvvwwwxxxvvvsssqqqrrrsssmmm```VVVIIIJJJLLLLLLLLLMMMPPPSSSSSSYYYaaahhhpppzzz{{{vvvqqqnnnllllllmmmmmmmmmmmmooorrruuuwwwuuusssrrrrrrqqqpppooollliiifffdddcccaaa___^^^[[[ZZZXXXWWWWWWUUURRRPPPKKKHHHDDDBBBAAAAAA@@@???@@@BBBDDDEEEGGGLLLTTTZZZ^^^bbbhhhkkknnnuuu{{{wwwwwwxxxuuujjj___ZZZVVVRRRQQQRRRSSSWWW\\\aaaffflllrrrvvvzzz|||~~~zzzfffZZZVVVSSSRRRRRRPPPNNNKKKHHHFFFCCCCCCAAALLLooossseeejjjfffbbb]]]{{{iiiWWWIII===666555111///---,,,+++,,,...///...///111222222000...,,,((((((((((((''''''''''''''''''(((((())))))******))))))(((((((((((())))))))))))((((((&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&((((((&&&))),,,+++'''######$$$&&&%%%$$$%%%'''))))))((('''&&&&&&'''(((((('''%%%"""######$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&''''''(((,,,///000///+++((((((******))))))((('''&&&%%%$$$%%%&&&''''''((((((''''''%%%&&&''''''((((((''''''''''''&&&&&&'''(((((()))))))))******++++++++++++)))))))))))))))+++---///111111222333555777:::;;;???@@@BBBFFFKKKOOOTTTVVVXXXSSSKKKHHHHHHLLLOOOPPPVVVYYY\\\\\\XXXSSSOOOMMMGGGDDD???===;;;:::888666555444333222111000000///...------,,,++++++,,,,,,***+++,,,,,,---------,,,+++++++++,,,------......***))))))(((((())))))************)))))))))))))))***)))))))))(((((((((((('''((((((((((((((((((((($$$$$$%%%&&&'''((()))***(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&((()))******++++++&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""!!!!!! !!!$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%%%%$$$$$$###""""""#########$$$$$$$$$"""""""""#########$$$$$$###$$$$$$###""""""###%%%ooolllhhhccc]]]UUUMMMGGGCCCDDDDDDCCCDDDJJJSSSZZZjjjmmmpppssstttvvvxxxzzzvvvsssqqqssstttmmm```TTTIIIKKKLLLKKKKKKMMMRRRVVVVVV[[[bbbiiiqqqzzz~~~zzzvvvrrrooonnnlllmmmmmmmmmmmmooorrruuuvvvtttrrrqqqrrrrrrqqqooommmkkkgggeeedddcccaaa___YYYYYYXXXXXXYYYWWWTTTRRRMMMJJJFFFCCCBBBAAA@@@???AAACCCDDDEEEGGGMMMVVV\\\bbbeeeiiikkkmmmsss}}}{{{wwwvvvwwwuuujjj___YYYVVVRRRPPPRRRRRRUUUZZZ___dddiiiooossswwwzzz}}}mmm^^^VVVSSSSSSSSSQQQOOOLLLIIIGGGBBBCCCAAAGGGdddtttfffkkkiiibbbYYYtttppp^^^MMM>>>555333//////---,,,,,,,,,---...+++,,,...000000000...---))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))&&&'''(((((())))))((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((('''%%%%%%&&&''''''&&&'''%%%$$$$$$&&&)))******$$$$$$$$$%%%'''&&&$$$"""###$$$$$$$$$%%%%%%&&&&&&"""######$$$$$$$$$$$$###%%%%%%&&&&&&'''(((((((((&&&'''''''''''''''''''''))),,,......+++***+++...))))))((('''%%%$$$######&&&&&&'''(((((((((((('''&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''((())))))******++++++,,,,,,------)))***+++,,,,,,...111444777777888:::<<>>???@@@BBBEEEHHHKKKMMMIIIKKKPPPUUUYYY\\\]]]^^^ZZZWWWVVVZZZbbbiiikkkjjjuuuuuutttoooiiibbb^^^\\\YYYVVVRRRPPPOOONNNLLLKKKIIIFFFAAA???>>>===:::888555555444222222111111222111111111111000///......000000///...---,,,++++++---,,,,,,++++++,,,,,,---)))))))))))))))))))))************)))))))))((((((%%%&&&'''(((***+++,,,---***)))(((((('''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''((())))))))))))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&& !!!###%%%&&&&&&%%%%%%!!!""""""###$$$$$$%%%%%%#########$$$$$$$$$%%%%%%"""###$$$###""""""$$$&&&uuusssooojjjcccYYYOOOHHHBBBDDDCCC@@@>>>BBBJJJQQQZZZbbbllltttwwwwwwvvvwwwrrrsssxxx}}}}}}qqq^^^NNNIIIKKKMMMLLLJJJMMMTTTZZZdddhhhmmmqqquuu{{{|||{{{yyywwwtttrrrpppooommmnnnnnnmmmmmmooosssvvvsssqqqppppppqqqrrrqqqppprrrooollljjjiiihhhfffddd\\\[[[ZZZZZZYYYWWWSSSOOOJJJGGGCCCBBBBBBBBBBBBBBB@@@AAACCCDDDFFFMMMVVV]]]hhhjjjlllkkklllrrr~~~{{{vvvtttuuutttiii^^^XXXUUUQQQOOOQQQOOORRRWWW\\\```ffflllppptttwww{{{wwwdddWWWUUUTTTTTTRRRPPPMMMJJJIII???DDDCCCCCCUUUvvvrrreeekkkeee]]]QQQiiippp\\\HHH;;;666------.........---,,,+++++++++,,,,,,++++++******((((((((((((''''''''''''******))))))((((((''''''))))))(((((((((((())))))&&&&&&&&&&&&$$$""" '''&&&&&&%%%%%%&&&&&&'''%%%'''***,,,---+++)))(((###$$$%%%&&&&&&%%%%%%%%%!!!!!!###%%%(((((('''%%%***'''###"""###&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&''''''(((''''''&&&&&&$$$&&&'''%%% !!!%%%%%%&&&&&&'''(((((((((&&&''''''(((((((((((((((&&&''''''((((((((((((((((((((((((((()))***+++,,,((())))))***++++++,,,,,,,,,///222333333555:::>>>CCCDDDEEEGGGJJJNNNQQQSSSNNNRRRWWW\\\```bbbbbbbbb\\\[[[]]]dddooowwwzzzyyy|||uuummmeee```^^^]]][[[XXXVVVVVVVVVUUUTTTPPPLLLGGGDDDCCCBBB???<<<999888777666555444444444444444444333222111000///---------...............///......------......///)))))))))))))))*********************))))))))))))+++*********))))))(((((('''&&&%%%%%%&&&'''((()))''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((******)))((('''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&& ###%%%''''''&&&&&&!!!""""""###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""###$$$###""""""$$$&&&tttqqqnnnmmmkkkbbbSSSGGGEEEEEEDDDAAA>>>@@@EEEJJJWWW^^^hhhooorrrsssuuuwwwwwwtttsssuuuuuulll[[[MMMIIIJJJJJJIIIIIIMMMTTTZZZdddlllsssuuuwww~~~}}}|||zzzvvvrrrppppppppppppppppppooooooqqqtttwwwvvvuuussstttvvvuuuqqqnnnuuurrrooollljjjhhhdddaaa^^^\\\[[[ZZZZZZWWWTTTQQQMMMKKKHHHDDDBBBBBBBBBBBBEEECCCDDDGGGHHHJJJSSS]]]ggglllooommmjjjooo{{{|||tttsssxxx{{{mmm]]]UUUVVVWWWSSSMMMLLLPPPVVV[[[___eeemmmrrrtttxxx}}}~~~wwwggg^^^WWWVVVUUURRRPPPNNNLLLKKKEEEDDDFFFGGGUUUyyyrrrggghhhmmm\\\WWWlll}}}aaaKKK;;;111222000...,,,,,,,,,***)))(((((())))))*********+++...---,,,***)))(((((((((******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''(((((()))))))))***+++,,,+++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%############%%%&&&(((((('''&&&%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((************)))((('''&&&''''''''''''''''''''''''%%%&&&'''((((((((('''&&&++++++***)))((((((''''''''')))*********+++...000...000111111111111444666777777888999;;;===???@@@EEEFFFHHHMMMUUU[[[___aaaWWWZZZ```gggkkkllljjjhhh```aaaeeellluuu{{{}}}}}}}}}zzzvvvnnneee```aaa````````````aaa```^^^\\\[[[UUUNNNKKKKKKJJJFFFBBB??????>>><<<:::888888777???@@@BBBBBBAAA>>>;;;999777555222111222222111000111111111000000///.........---,,,---...---+++)))*********)))((((((''''''((())),,,......---+++)))''''''&&&&&&&&&&&&''''''))))))***))))))(((''''''(((((())))))((('''&&&&&&((('''&&&%%%%%%&&&'''(((%%%'''((((((&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''')))((('''&&&&&&'''((()))&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$############$$$&&&''''''&&&$$$###((('''%%%###""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&xxxtttqqqqqqnnneeeWWWLLLEEEEEEDDDCCCCCCDDDGGGIIISSS[[[fffmmmppprrrtttvvvuuutttsssuuutttjjjXXXJJJIIIJJJKKKKKKLLLPPPWWW]]]jjjttt}}}~~~}}}zzzwwwsssqqqqqqqqqppppppqqqpppoooqqqtttwwwxxxwwwvvvwwwyyyyyyvvvssstttqqqmmmjjjhhhfffcccaaa___]]]\\\[[[ZZZXXXTTTQQQMMMKKKHHHEEECCCBBBBBBBBBEEECCCDDDGGGHHHJJJSSS\\\hhhmmmqqqpppmmmqqq}}}}}}vvvtttwwwzzznnn___WWWVVVVVVSSSOOOMMMQQQVVVZZZ^^^dddlllqqqtttxxx}}}~~~uuuggg___VVVUUUSSSQQQNNNLLLJJJJJJDDDCCCEEEHHHVVVzzzzzznnndddfff~~~sssaaaZZZnnnjjjQQQ>>>333222000---,,,,,,,,,***))))))*********++++++++++++---,,,+++***((((((''''''***)))))))))((((((((('''************************&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))((()))***+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$&&&&&&###$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((((((((())))))))))))))))))))))))(((***+++,,,+++,,,...000111333444444333444666999999:::<<<>>>AAACCCDDDEEEIIIHHHHHHKKKRRRYYY___bbbcccdddgggkkknnnnnnkkkhhh```aaafffnnnvvv{{{{{{zzzxxxtttpppmmmgggdddgggmmmqqqrrruuuvvvvvvtttpppmmmfff```YYYUUUUUUTTTQQQMMMIIIGGGFFFEEEDDDCCC@@@>>>???@@@CCCFFFHHHGGGBBB>>>>>>===;;;::::::888555222222222000000///000000111...---,,,,,,---...,,,+++------,,,,,,,,,,,,,,,+++)))))))))))))))***++++++(((''''''&&&&&&''''''((()))))))))))))))((('''''')))))))))))))))(((''''''(((((((((''''''(((((((((((((((((('''%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''***)))(((&&&%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$#########$$$&&&''''''&&&$$$###'''&&&%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$%%%%%%&&&&&&%%%%%%""""""######$$$$$$$$$$$${{{xxxuuutttqqqjjj^^^TTTHHHFFFEEEEEEFFFHHHHHHHHHNNNWWWbbbkkkoooqqqsssuuuvvvvvvvvvxxxttthhhWWWIIIHHHJJJLLLMMMNNNTTT\\\bbbnnn{{{~~~{{{xxxuuusssrrrrrrppppppppppppoooqqqtttwwwxxxwwwwwwxxxzzz{{{yyyxxxssspppkkkhhhgggeeecccbbb```^^^]]]\\\ZZZXXXTTTQQQMMMKKKHHHEEECCCBBBBBBCCCDDDCCCDDDGGGHHHJJJRRR[[[iiioootttsssqqquuuxxxuuuvvvxxxooocccZZZVVVTTTSSSQQQNNNRRRVVVZZZ]]]bbbjjjppptttxxx}}}sssfff___VVVUUUSSSPPPNNNLLLJJJJJJFFFEEEHHHKKKYYY}}}vvvjjjbbbeee|||zzzfff\\\mmmrrrVVVAAA555222000---,,,,,,,,,+++)))+++++++++++++++,,,,,,,,,++++++***(((''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((((()))***************++++++,,,,,,,,,+++---.../////////111222555666888888888:::<<>>@@@BBBFFFIIIRRRTTTWWWYYYYYYWWWTTTRRRTTTSSSTTTVVVYYYZZZZZZYYY^^^\\\[[[^^^dddiiikkkkkkeeeiiipppwww{{{|||{{{yyy|||wwwqqqlllhhhkkkyyy~~~}}}zzzvvvtttuuuwwwwwwwwwwwwsssnnnllljjjfff___YYYZZZYYYYYY^^^ccc```UUULLLFFFFFFEEEFFFHHHHHHFFFDDDFFFEEEEEECCC@@@<<<999777666333000/////////...---(((((()))))))))*********+++)))'''%%%%%%(((+++---((((((''''''''''''((((((''''''(((((((((''''''&&&((((((((())))))((('''''''''((()))******)))(((''''''((((((((('''''')))+++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''(((************((('''###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&{{{xxxuuusssqqqllleee```ZZZTTTLLLHHHGGGHHHHHHFFFLLLTTT^^^fffkkknnnqqqtttvvvxxx{{{zzzqqqcccSSSIIIEEEHHHKKKNNNRRRYYYcccjjjyyy~~~{{{zzzyyyxxxuuurrrmmmmmmmmmmmmlllnnnqqqtttssstttttttttuuuuuuvvvwwwtttqqqmmmkkkjjjjjjhhhgggdddbbb```^^^\\\YYYTTTQQQNNNLLLIIIEEECCCCCCCCCCCCCCCCCCEEEHHHHHHIIIPPPXXXfffmmmtttvvvuuuyyy|||wwwuuuuuupppggg]]]VVVRRRRRRTTTOOORRRVVVXXXZZZ```hhhnnnssswww|||vvveee\\\XXXVVVSSSPPPNNNLLLLLLLLLLLLLLLOOOQQQ___zzznnnfffgggvvvkkk\\\hhhiiiPPP???666111///---,,,,,,,,,+++*********************))))))(((((('''''''''''''''((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((())))))(((''''''&&&''''''((((((((()))))))))(((''''''&&&''')))+++,,,...........................000222333444777;;;===???AAAEEEHHHJJJNNNRRRVVV```bbbfffiiijjjhhhfffdddbbbdddhhhlllmmmiiibbb]]]\\\ZZZXXXYYY]]]ccciiimmmmmmqqqwww|||}}}xxxtttqqquuu}}}|||~~~}}}~~~}}}yyysssooollljjjiiimmmqqqnnnddd[[[UUURRROOONNNOOOPPPPPPPPPMMMPPPSSSTTTRRRLLLEEE@@@===;;;777555444222000...---------------,,,,,,,,,******)))))))))***+++,,,(((((((((''''''(((((((((''''''((((((((((((((('''&&&''''''(((((('''''''''&&&&&&((())))))(((&&&&&&###%%%)))***)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''((('''((()))******)))((('''$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&zzzxxxuuussspppmmmhhheeeccc^^^WWWQQQNNNLLLLLLKKKNNNTTT]]]cccgggjjjooorrrqqquuuwwwtttjjj\\\OOOGGGEEEHHHLLLOOOTTT[[[fffmmm}}}zzzzzz{{{yyyuuuqqqmmmmmmmmmmmmlllnnnqqqtttvvvvvvwwwuuuttttttuuuwwwtttrrrpppnnnnnnmmmjjjhhhfffdddaaa___]]]YYYUUUQQQNNNLLLIIIFFFDDDCCCCCCCCCCCCCCCEEEHHHHHHIIIOOOWWWdddllltttwwwvvvzzz|||wwwwwwuuuooofff]]]VVVSSSRRRRRROOORRRUUUVVVYYY___hhhnnnrrrwww|||yyyhhh^^^XXXVVVSSSOOOMMMLLLLLLLLLMMMMMMPPPTTTaaa|||pppgggeeeppp~~~mmm]]]hhh}}}aaaLLL>>>666000///,,,,,,------,,,+++*********)))))))))))))))(((''''''''''''(((((()))(((((((((((())))))))))))(((((((((((((((((((((((($$$$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###!!!"""""""""######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&''''''((((((((((((((()))+++,,,,,,---.........//////000000111222444666999>>>DDDIIIMMMPPPSSSVVVYYY]]]aaadddiiimmmrrrxxx|||}}}}}}}}}wwwzzz~~~vvvpppnnnlllhhhaaa^^^aaaiiipppuuuyyy}}}~~~xxxvvvwww|||}}}wwwuuuuuu|||~~~zzzwwwvvvxxx{{{yyysssmmmddd___YYYUUUSSSSSSSSSRRRQQQUUU\\\```___XXXOOOIIICCCAAA???===;;;999555222111111000///---,,,+++*********+++,,,---,,,,,,+++)))((((((''''''(((((()))'''(((((()))))))))))))))&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&"""%%%)))+++***(((&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''((()))(((((('''&&&$$$""""""$$$$$$%%%&&&''''''''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$|||zzzwwwuuurrrpppmmmkkkiiigggeee___ZZZUUUSSSSSSPPPUUU[[[___bbbeeekkkooonnnrrruuuqqqeeeXXXMMMHHHGGGJJJNNNQQQVVV^^^hhhppp{{{|||yyyzzz{{{zzzuuupppnnnoooooonnnnnnooorrruuuxxxyyyxxxvvvrrrqqqsssuuurrrqqqpppqqqpppnnnkkkhhhgggeeebbb```]]]ZZZUUUQQQNNNLLLIIIFFFDDDCCCCCCDDDCCCCCCEEEHHHHHHIIIOOOVVVcccllluuuxxxxxx|||{{{xxxyyyuuunnnddd[[[VVVSSSQQQOOONNNQQQSSSUUUXXX___hhhooorrrwww|||~~~{{{lllddd\\\ZZZVVVRRRPPPOOOOOOPPPPPPPPPUUUYYYhhhzzznnneeeaaahhhssslll[[[fffvvv^^^MMM@@@777000...,,,,,,------,,,++++++++++++******)))))))))((('''''''''((())))))***'''((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%'''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%###"""!!!"""###$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''''''(((((((((((((((''''''%%%&&&&&&'''(((((())))))((()))***,,,---.........///000111333555777888999:::;;;<<<>>>BBBJJJTTTZZZaaaccceeeggghhhkkkoooqqqssswww}}}rrrfffeeeoooyyy|||~~~vvvuuuyyy~~~wwwuuuuuuyyy}}}~~~|||yyyppplllfffaaa^^^\\\YYYXXXWWW[[[aaadddaaaZZZPPPJJJEEEDDDDDDDDDCCC@@@<<<888666555333111...+++***(((***++++++,,,,,,,,,,,,,,,))))))(((((((((((())))))((())))))***************(((((()))***************((((((''''''''''''((((((%%%(((++++++***(((&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''(((((()))(((&&&%%%###"""""""""######$$$%%%&&&''''''&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$$$$$$$$$$$$$&&&%%%###"""!!!"""###$$$~~~|||zzzwwwtttrrrqqqpppjjjmmmnnnkkkddd]]]ZZZYYYQQQUUUYYY\\\^^^bbbhhhmmmooosssuuupppdddWWWNNNJJJIIILLLPPPSSSXXX```jjjrrrooo}}}|||yyyyyy{{{zzzuuuppppppppppppooooooqqqtttwwwxxxyyyxxxtttpppnnnppprrrppppppqqqrrrqqqoookkkggghhhfffcccaaa^^^ZZZUUUQQQNNNLLLIIIFFFDDDCCCDDDDDDCCCBBBEEEHHHHHHIIINNNVVVccclllvvvzzzzzz~~~zzzxxx{{{uuummmbbbZZZWWWTTTQQQNNNMMMPPPSSSUUUXXX___hhhooorrrvvv|||~~~|||pppiiiaaa^^^ZZZWWWTTTTTTTTTUUUTTTTTTZZZ```pppvvvkkkccc]]]bbbkkkhhhXXXccc~~~ttt___PPPBBB777000...,,,,,,------,,,+++,,,,,,,,,++++++*********(((((('''(((((()))***+++'''((((((((())))))******************************&&&&&&''''''((()))******'''''''''&&&&&&%%%%%%%%%'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''&&&%%%&&&'''((()))+++,,,,,,''''''%%%$$$$$$%%%''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&((()))***++++++,,,,,,+++((())))))***+++,,,,,,,,,)))+++---///000000000///222333666999<<>>===:::777333000...,,,++++++*********+++,,,---))))))(((((((((((())))))))))))***+++++++++++++++)))***+++,,,,,,,,,,,,,,,***)))(((''''''((()))******++++++***)))'''((()))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''%%%$$$$$$%%%''''''!!!"""###$$$%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&%%%%%%##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$$$$$$$$$$###((('''%%%######$$$%%%&&&~~~|||xxxuuurrroookkkkkkkkkiiigggccc___]]]XXXUUUTTTXXX[[[\\\```eeejjjpppuuurrrfffXXXNNNIIILLLJJJMMMTTTZZZ```iiirrruuuzzz{{{xxxvvvuuutttsssmmmnnnooopppqqqqqqrrrqqqxxxxxxwwwtttpppmmmllllllpppqqqsssuuuuuurrrmmmhhhhhheeebbb```^^^ZZZVVVSSSOOOMMMIIIFFFCCCBBBAAAAAAAAAAAACCCFFFGGGHHHOOOXXX^^^nnnvvvwwwzzz{{{yyyuuutttuuuooodddZZZVVVWWWSSSMMMNNNMMMPPPWWW\\\___gggoooxxxzzz{{{|||}}}{{{ssslllaaa]]]ZZZ\\\\\\XXXUUUVVVSSSYYYZZZ```|||wwwhhhhhhdddcccmmmkkkZZZ^^^rrrmmmZZZMMMAAA666222111...,,,+++*********+++++++++***)))(((((('''((((((''''''''''''((((((((())))))*********))))))''''''(((((())))))******&&&%%%$$$######$$$%%%&&&(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$((((((((((((((((((''''''&&&&&&%%%$$$%%%&&&'''(((***,,,------***(((''''''&&&''''''&&&%%%&&&)))+++///......000222333444333///777BBBIIIMMMOOOQQQSSSLLLOOOSSSYYY```hhhnnnrrrwwwxxxyyyzzz}}}tttwww{{{{{{zzzzzz|||ssshhh```^^^aaa\\\PPPKKKPPPJJJKKKLLLKKKJJJIIIJJJJJJJJJHHHDDD>>>999444000...,,,------,,,+++******+++,,,++++++************************)))))))))))))))(((((())))))))))))((((((%%%&&&'''''''''&&&$$$###***'''%%%''',,,---***&&&&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''''''''(((((((((((()))%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%% !!!###%%%$$$"""!!!###%%%&&&$$$"""############""""""!!!!!!""""""#########$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&'''zzzxxxtttpppjjjjjjhhheeebbb^^^ZZZXXXUUURRRRRRVVVXXXZZZ^^^cccfffmmmssspppeeeXXXNNNJJJLLLKKKNNNUUU\\\bbbkkkttt{{{|||yyywwwvvvtttsssqqqqqqrrrsssttttttttttttvvvwwwwwwvvvsssqqqqqqqqqqqqqqqqqqssssssqqqnnnkkkjjjhhhdddaaa^^^[[[WWWTTTQQQOOOKKKGGGDDDCCCBBBBBBAAA@@@BBBEEEEEEFFFMMMVVV```qqqyyyzzz|||{{{xxxuuutttvvvpppeeeZZZVVVVVVSSSMMMNNNNNNQQQWWW\\\___gggnnnvvvxxx{{{|||}}}{{{rrrjjjbbb]]][[[\\\\\\XXXVVVWWWUUUZZZ\\\ccc~~~nnnjjjgggjjjwwwnnn___ccctttlllYYYMMM@@@555222111///---++++++++++++++++++******)))((((((''')))(((((('''''''''((((((*********)))))))))))))))'''((((((((()))))))))***)))((('''&&&&&&'''((()))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%''''''''''''''''''''''''((('''&&&&&&&&&'''((()))###%%%'''(((''''''((())))))***++++++++++++...000111000///000333666999:::<<>>CCCIIIOOOUUUYYY[[[aaajjjooopppppprrrsssxxx~~~yyyyyy~~~yyyyyy|||}}}wwwoooggg___WWWSSSPPPQQQRRRRRROOOLLLHHHEEE999777555444222111///---,,,+++++++++++++++,,,,,,)))))))))******+++++++++)))******++++++******)))***)))'''&&&&&&'''((()))***((('''(((***+++***)))%%%&&&((()))***)))((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$############""""""######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""!!!!!!"""~~~xxxsssppplllfff___YYYTTTRRRQQQKKKHHHIIIMMMOOONNNPPPUUU^^^dddgggddd[[[QQQLLLJJJOOOPPPUUU^^^eeellluuu~~~~~~|||yyyvvvtttuuuuuuvvvwwwwwwwwwvvvvvvuuuwwwyyyzzzyyyxxxxxxyyyuuurrrmmmllllllnnnooopppoookkkgggccc```]]]ZZZWWWSSSPPPLLLHHHEEECCCCCCCCCHHHGGGHHHJJJJJJKKKQQQYYYcccttt~~~|||wwwuuuvvvwwwsssiii]]]UUUTTTQQQMMMKKKJJJLLLRRRUUUXXX___fffnnnqqqvvvzzz}}}rrrfffccc___]]]______[[[ZZZ[[[[[[]]]^^^bbbvvvsssiiipppnnneeejjjttt___QQQDDD;;;111000///...------...///*********)))))))))))))))******)))(((((((((((((((...,,,***(((''''''((()))))))))))))))(((((((((((('''(((((((((((((((((('''))))))(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''''''''((())))))((('''(((+++---000222333333333333555777888???HHHPPPWWW]]]cccggggggmmmtttxxxxxxwwwxxxzzz~~~}}}}}}vvviii\\\TTTTTTUUUVVVVVVTTTQQQMMMKKK@@@===:::888777555222///......---,,,,,,,,,,,,,,,,,,,,,++++++******))))))(((((())))))))))))((((((((('''&&&&&&&&&'''((()))'''%%%$$$$$$&&&'''''''''%%%&&&((()))))))))((('''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((''''''''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$###############|||wwwqqqoookkkeee___YYYUUURRRQQQKKKHHHHHHLLLMMMLLLMMMPPPZZZ^^^```\\\TTTMMMKKKKKKPPPQQQWWW```hhhmmmvvv}}}zzzwwwtttxxxxxxyyyyyyzzzyyyyyyxxxwwwxxxyyyyyyxxxxxxyyyzzzwwwuuuqqqppppppqqqppppppmmmkkkhhheeeccc___[[[XXXRRROOOLLLHHHEEEDDDDDDDDDEEEDDDFFFHHHHHHIIIPPPXXXcccttt~~~xxxvvvvvvxxxuuukkk^^^UUUSSSPPPMMMKKKJJJLLLQQQTTTVVV]]]dddlllpppuuuyyy|||}}}~~~yyykkkddd___]]]``````]]][[[\\\\\\]]]\\\___ppptttfffgggwwwssseeegggxxxcccTTTGGG>>>222000///---,,,,,,------******))))))))))))))))))***))))))(((((())))))***,,,+++***((((((((())))))))))))))))))(((((((((((())))))************))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((((((((('''%%%''')))******)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''((((((%%%&&&'''(((((((((((('''%%%''')))******,,,///111000222333333444666999<<>><<<777333222111000...------------------,,,+++***))))))((((((((())))))))))))(((((())))))((((((((()))******((('''&&&&&&&&&''')))***&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''((((((''''''!!!"""$$$$$$#########%%%#########$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%$$$$$$$$$%%%%%%&&&zzztttnnnjjjgggccc]]]XXXTTTQQQPPPLLLIIIIIILLLLLLJJJJJJMMMSSSVVVWWWSSSMMMIIIJJJMMMRRRSSSXXXbbbiiinnnvvv~~~{{{wwwtttyyyyyyyyyzzzzzzyyyyyyxxxxxxyyyyyyxxxxxxyyy|||~~~{{{yyywwwvvvvvvuuusssqqqllljjjiiihhhgggccc]]]ZZZQQQOOOLLLIIIGGGFFFFFFGGGDDDCCCEEEHHHHHHIIIPPPYYYfffvvvzzzwwwvvvxxxvvvlll^^^UUURRRPPPMMMLLLKKKMMMQQQTTTWWW]]]dddlllooouuuyyy|||~~~~~~~~~rrrddd```^^^```aaa^^^\\\]]]]]]\\\[[[]]]nnntttddd___jjj{{{yyyiiiggg~~~zzzdddUUUHHH@@@222111///---++++++++++++)))))))))))))))))))))***(((((((((((()))***++++++*********)))))))))))))))***)))))))))((((((((('''(((((()))******)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((((((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%&&&&&&'''(((((())))))%%%&&&''')))*********))))))+++---/////////111222333444555777999>>>EEEIIISSSXXX___dddhhhmmmvvv|||~~~|||oooeee[[[[[[ZZZZZZYYYWWWVVVUUURRRNNNHHHFFFEEECCC>>>999555444222000///---------,,,,,,,,,++++++*********)))))))))******)))))))))((()))******+++++++++*********)))(((((()))+++---&&&&&&$$$$$$$$$%%%'''(((((((((((((((((((((((((((&&&&&&'''''''''((((((((('''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((%%%'''((('''&&&%%%&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&'''''''''&&&%%%$$$ ###%%%%%%###"""###%%%"""""""""#########$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$%%%&&&'''}}}yyysssmmmfffddd```[[[WWWSSSPPPNNNMMMJJJJJJLLLLLLIIIIIILLLMMMOOOPPPMMMHHHGGGKKKOOOSSSSSSYYYbbbiiinnnvvv~~~|||xxxtttwwwwwwwwwxxxxxxwwwvvvvvvyyyyyyxxxxxxxxxzzz~~~}}}|||{{{{{{xxxuuurrrkkkkkkkkkkkkiiieee```[[[RRRPPPMMMJJJIIIHHHIIIIIIEEEDDDFFFIIIJJJLLLSSS[[[iiixxx{{{wwwvvvxxxvvvmmm___UUURRRPPPMMMNNNLLLNNNSSSUUUXXX^^^eeekkkooouuuyyy{{{}}}wwwddd```^^^aaaaaa^^^]]]^^^]]]\\\ZZZ]]]mmmtttcccZZZbbbuuu~~~mmmjjj~~~{{{eeeUUUIII@@@222111...,,,+++*********)))))))))))))))*********''''''(((((()))+++,,,---((())))))*********))))))******))))))((((((((('''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''(((((((((((((((&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&''''''((()))******%%%&&&(((***+++,,,,,,+++000222444555333222222222<<<===>>>@@@EEELLLTTTZZZcccfffiiikkklllrrr|||}}}zzzwwwoooaaaaaabbbccceeefffggghhhYYYSSSNNNKKKKKKHHHBBB===777666444222000...---,,,++++++++++++++++++,,,,,,******++++++++++++******'''((()))+++++++++***)))''''''&&&%%%$$$%%%(((***'''%%%###""""""$$$''')))))))))))))))))))))))))))'''''''''(((((((((((()))''''''&&&%%%&&&'''((()))************************%%%&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%###!!! ###%%%%%%###"""###%%%!!!!!!""""""#########$$$$$$$$$$$$$$$######""""""""""""######$$$%%%''''''yyy}}}zzzwwwoooeee]]]ZZZWWWVVVVVVTTTPPPMMMMMMLLLNNNQQQOOOKKKKKKNNNRRRPPPMMMJJJHHHIIIJJJLLLPPPTTTZZZ___eeemmmxxx~~~{{{xxxxxxwwwvvvwwwyyyzzzyyyxxx{{{{{{yyywwwvvvxxx|||}}}~~~~~~xxxsssssspppmmmlllkkkgggaaa\\\UUURRRMMMJJJIIIHHHGGGFFFIIIGGGHHHJJJKKKNNNWWWaaappp}}}~~~xxxsssxxxtttjjj\\\TTTSSSSSSPPPOOOLLLMMMRRRVVVYYY^^^cccjjjpppsssssswww~~~}}}nnniiibbb```aaabbb```]]]```^^^]]]bbbnnnpppbbb^^^aaappp}}}hhhdddtttyyybbbRRRFFF>>>444111---+++++++++***)))))))))(((((((((((())))))(((((())))))******++++++$$$%%%&&&((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''((()))***+++%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))))))))(((''''''&&&&&&"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))***++++++***)))((()))+++---...///222666888999999:::;;;<<>>;;;888333000/////////...,,,,,,,,,,,,,,,---------************************(((((()))))))))*********,,,---------,,,,,,+++******************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%'''(((((('''&&&%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!!!!"""###########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$bbb\\\VVVTTTUUUSSSQQQOOOMMMLLLJJJGGGFFFGGGHHHJJJLLLJJJJJJLLLLLLLLLOOOUUUZZZbbbgggaaaRRRHHHHHHLLLMMMPPPSSSTTTYYYhhh}}}{{{{{{|||~~~~~~{{{xxxsssuuuxxxzzzzzz{{{|||}}}|||}}}}}}|||{{{{{{~~~{{{uuuqqqnnnkkkfffbbb^^^ZZZTTTOOOLLLJJJGGGEEEFFFDDDEEEHHHLLLRRR^^^iiivvv~~~xxxtttpppnnnfff[[[UUUTTTTTTQQQPPPMMMMMMPPPSSSUUUYYY^^^fffnnnvvvzzz}}}|||{{{}}}yyynnnkkkfffcccaaaaaaaaa```dddaaa___```fffxxxwwweee___aaapppzzzjjjhhhvvvttthhhUUUDDD666222///,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,++++++******))))))(((((('''((()))***++++++++++++))))))))))))))))))))))))(((((((((((()))))))))))))))(((((('''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++---...111333555:::???FFFKKKNNNNNNMMMLLLKKKNNNUUU^^^eeennnssswwwtttnnnjjjkkkooosssvvv{{{~~~{{{zzzzzzyyyuuupppiiiccc___TTTTTTTTTUUUUUURRRNNNJJJDDD@@@:::666444111///...---------------.........************************+++*********)))))))))((()))***++++++,,,,,,,,,+++***+++++++++***)))((((((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''')))'''&&&%%%&&&%%%###"""!!!$$$(((***)))(((''''''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!"""###########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$mmmcccYYYVVVUUUSSSQQQPPPNNNOOONNNMMMKKKKKKMMMOOOSSSOOOKKKJJJIIIHHHMMMTTTYYY```eee```SSSIIIHHHLLLLLLOOOPPPQQQVVVfff~~~|||||||||~~~~~~{{{yyyuuuwwwzzz{{{{{{{{{|||}}}~~~}}}{{{{{{|||~~~xxxtttrrrnnnhhhccc```\\\VVVQQQMMMJJJGGGEEECCCAAABBBFFFJJJQQQ^^^jjjyyy~~~xxxttttttrrriii]]]UUUSSSQQQMMMNNNKKKJJJNNNQQQRRRVVV[[[bbbkkktttxxx{{{~~~~~~{{{|||~~~xxxooolllhhhccc```_________```^^^\\\]]]```nnn{{{hhhcccfffvvvwwwgggeeessstttiiiWWWGGG555222...,,,,,,,,,++++++,,,++++++******++++++,,,************))))))))))))%%%&&&((()))***+++++++++))))))))))))))))))))))))''''''((((((((()))))))))&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***,,,...///222555:::AAAHHHOOOTTTVVVNNNOOORRRVVV]]]gggqqqxxxwwwwwwwwwtttqqqqqqtttwwwuuuvvvwwwvvvtttpppmmmjjjbbbaaa______]]]ZZZVVVSSSLLLIIICCC???;;;777333000////////////.........---++++++++++++++++++++++++,,,++++++***))))))((((((###$$$%%%&&&'''''''''''')))************))))))(((''''''((((((((((((''''''''''''''''''''''''''''''***(((&&&%%%%%%%%%###!!!%%%)))***)))((('''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!!!!"""###"""""""""""""""""""""""""""######$$$%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%ssseeeaaa___\\\YYYYYYWWWYYY[[[ZZZXXXXXXYYY[[[ZZZSSSMMMHHHEEEEEEKKKSSSYYY___bbb]]]QQQIIIGGGIIIKKKNNNOOONNNSSSddd}}}|||{{{|||}}}}}}{{{yyyxxxzzz{{{{{{{{{{{{}}}~~~}}}yyyzzz~~~|||xxxvvvtttpppjjjeeebbb^^^XXXRRRNNNKKKHHHEEEBBB@@@AAAEEEJJJRRR___lll{{{~~~yyyuuuvvvssskkk^^^VVVTTTQQQMMMNNNKKKJJJNNNPPPQQQUUUZZZaaajjjssswww{{{}}}~~~xxxqqqooojjjeeeaaa^^^^^^___[[[ZZZZZZYYY[[[eee{{{pppkkkoooxxxhhhdddooouuuiiiWWWHHH666333000------------,,,++++++************++++++)))))))))))))))*********&&&'''(((((())))))))))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%###"""###$$$&&&'''''''''''''''''''''''''''))))))***+++---///111222555999@@@HHHOOOTTTWWWXXXUUUYYY```gggnnntttyyy}}}xxxwwwvvvvvvyyy|||vvvyyy}}}~~~zzzxxxtttqqqmmmjjjfffbbb]]]ZZZRRROOOLLLHHHDDD???999555222111000000///...------++++++++++++++++++++++++************************%%%%%%&&&&&&'''&&&&&&&&&(((((())))))***)))))))))&&&''''''((((((''''''&&&''''''''''''''''''''''''(((&&&%%%%%%&&&&&&%%%$$$!!!%%%(((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""#################################$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%sssnnnlllgggddddddbbbdddggggggeeedddeeeggg___WWWNNNGGGCCCBBBIIIRRRZZZ___```[[[PPPHHHEEEGGGKKKMMMNNNMMMQQQddd~~~~~~|||{{{{{{||||||{{{yyyzzz{{{|||{{{{{{{{{}}}}}}xxxzzz|||zzzwwwvvvvvvrrrlllgggddd___XXXSSSNNNKKKHHHEEEDDDBBBCCCGGGLLLTTTbbbooo|||zzzvvvsssqqqjjj___XXXVVVTTTPPPPPPMMMLLLOOORRRRRRVVV[[[ccckkktttxxx}}}wwwsssqqqmmmgggaaa___^^^___YYYXXXXXXWWWWWW```sssvvvrrrvvv{{{jjjeeennnwwwiiiVVVFFF888555111///.........---+++******************+++(((((())))))******++++++(((((((((((((((''''''&&&))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''((()))***+++%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((()))&&&!!!"""'''***))))))))))))))))))))))))++++++,,,---///111333444:::>>>EEELLLRRRUUUVVVVVV^^^dddmmmtttxxxxxxxxxwwwzzzyyyyyy}}}||||||wwwqqqlllfffcccUUUSSSQQQNNNJJJEEE???;;;333222111000///...---,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,+++,,,,,,++++++***)))(((&&&'''((()))))))))))))))$$$$$$%%%&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%$$$$$$%%%'''(((((('''((()))***)))&&&$$$$$$%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%#########$$$$$$%%%%%%%%%zzzuuuqqqnnnlllnnnppptttwwwwwwrrrjjjeee[[[UUUNNNIIICCCBBBHHHPPPWWW]]]^^^TTTHHHDDDFFFHHHHHHLLLGGGGGGSSSbbbyyy}}}{{{yyyxxxxxxyyyzzz|||~~~yyywwwzzz~~~~~~zzz{{{}}}{{{zzzyyywwwsssoookkkgggccc[[[RRRKKKFFFDDDCCCBBBCCCEEEIIIOOOYYYfffooosss~~~xxxzzzvvvkkk^^^WWWUUURRRNNNPPPNNNLLLLLLNNNRRRWWWZZZccchhhnnntttyyy}}}zzzkkkiiifffbbb^^^\\\\\\\\\XXXUUUYYYQQQSSSZZZdddyyyxxxnnn___ccc{{{}}}pppZZZGGG===555.........------...,,,------......------,,,...---***(((((((((***+++++++++******))))))((((((***)))'''&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))%%%%%%&&&''')))+++---...,,,---///222444777999:::BBBHHHNNNOOOMMMMMMSSSYYYaaammmyyy|||||||||{{{xxxyyyuuussswww}}}yyyuuuppplllfff```XXXQQQNNNJJJFFFBBB<<<;;;888444111///000111000...---,,,---,,,***))))))))))))))))))*********))))))))))))))))))))))))'''(((((()))))))))))))))&&&'''((())))))((('''&&&%%%%%%&&&&&&'''(((((((((%%%&&&'''(((((('''&&&%%%%%%&&&((())))))'''&&&$$$'''&&&&&&&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""&&&$$$######$$$$$$"""!!! &&&'''$$$!!!"""%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&}}}yyyvvvtttssswwwxxxyyyzzzxxxqqqiiiccc\\\UUUNNNHHHCCCAAAGGGOOOWWW]]]]]]SSSGGGCCCEEEFFFJJJLLLHHHHHHTTTbbbyyy~~~||||||||||||}}}}}}|||~~~~~~~~~|||{{{yyyvvvqqqmmmiiiddd]]]UUUNNNIIIGGGFFFEEEEEEFFFJJJPPP[[[hhhpppwwwzzzxxxtttkkk___XXXVVVTTTPPPOOONNNLLLLLLNNNRRRVVVYYYbbbgggnnntttxxx|||zzzlllhhhccc^^^\\\ZZZYYYYYYXXXUUUYYYPPPRRRXXXbbb{{{uuuvvvlll]]]aaawww}}}ppp[[[HHH>>>555.........------...,,,,,,------------,,,,,,+++***)))))))))***+++,,,+++******************)))***)))'''&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))((((((((((((((((((((((((&&&''''''(((***,,,...///...000333777;;;???AAABBBDDDIIIMMMNNNLLLMMMTTTZZZhhhttt}}}{{{vvvsssuuu~~~yyyvvvooofff^^^XXXRRRJJJEEEDDDBBB???:::555222000000000///------------+++***************************))))))))))))))))))))))))))))))))))))((('''&&&&&&''''''((())))))(((''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&''')))***)))((('''&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!! """%%%'''((('''!!!###$$$$$$$$$#####################$$$$$$$$$$$$""""""#########$$$$$$$$$}}}zzzyyywww|||}}}}}}}}}zzztttkkkfff___WWWNNNHHHCCCAAAFFFNNNWWW\\\[[[QQQFFFBBBDDDEEEJJJLLLGGGGGGSSSaaaxxx~~~|||{{{{{{zzz|||~~~~~~|||}}}}}}~~~}}}{{{wwwsssooofffbbb[[[TTTMMMIIIGGGFFFGGGGGGIIINNNVVVaaakkkqqq|||}}}vvvtttkkk```YYYWWWUUUQQQNNNMMMLLLKKKMMMQQQVVVXXXaaafffmmmsssxxx{{{~~~~~~oooiiiaaa\\\ZZZYYYXXXVVVXXXUUUYYYPPPPPPUUU^^^rrrnnnqqqlll]]]aaavvv{{{nnn[[[JJJ???666/////////---,,,...++++++,,,,,,,,,,,,++++++(((((())))))***+++,,,,,,)))***************++++++))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))'''''''''''''''''''''&&&(((((()))***,,,...000111333555:::???DDDGGGJJJKKKIIILLLOOOMMMLLLNNNTTT[[[mmmxxx}}}}}}|||}}}~~~xxxooofff___WWWNNNGGGKKKIIIFFFAAA;;;777333111111///---------...---,,,************************))))))))))))))))))))))))++++++***)))'''&&&$$$###'''(((((())))))((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((()))******)))((('''(((((('''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%  """&&&((()))((('''%%%""""""$$$%%%$$$"""############$$$$$$$$$%%%""""""#########$$$$$$$$$|||yyywwwzzz{{{|||~~~}}}xxxrrrmmmaaaXXXNNNGGGCCCAAAFFFLLLWWW[[[YYYNNNEEEBBBCCCCCCIIIKKKEEEFFFRRR```ttt~~~}}}|||{{{|||||||||{{{|||~~~|||{{{yyyvvvqqqmmmeeeaaa[[[UUUOOOKKKIIIHHHGGGIIINNNWWWbbbkkkqqqsss~~~~~~vvvuuunnnbbbZZZVVVTTTPPPMMMLLLKKKLLLNNNQQQUUUXXX___eeelllssswwwzzz}}}tttlllbbb\\\ZZZZZZXXXUUUXXXUUUYYYOOONNNRRRZZZ{{{vvvjjjhhhlllyyynnn```cccwwwzzznnn\\\MMM@@@888000//////---,,,...***++++++,,,,,,++++++***(((((()))***+++*********((((((((())))))*********)))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&((()))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))***+++,,,...000222333888;;;???DDDIIIKKKMMMNNNPPPQQQSSSQQQQQQTTT[[[aaaqqqzzzzzzzzz~~~|||~~~}}}yyyvvv}}}~~~xxxqqqjjjddd\\\SSSLLLNNNLLLIIIFFFBBB>>>:::777222000...------...---,,,+++++++++++++++*********))))))))))))))))))))))))*********)))'''&&&$$$###((((((((())))))((((((((()))(((((('''&&&&&&%%%%%%&&&&&&$$$######$$$&&&&&&&&&'''(((((()))(((((('''(((((('''&&&%%%$$$$$$###(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$$$$###"""$$$#########$$$$$$###############$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&}}}zzzyyyxxxzzz|||{{{uuupppcccXXXMMMFFFBBBAAAFFFLLLVVVYYYVVVMMMDDDBBBCCCCCCEEEGGGCCCDDDQQQ]]]ooo}}}||||||~~~}}}{{{zzzyyywwwsssoookkkgggddd___YYYSSSOOOLLLKKKFFFJJJTTTbbbqqqyyyyyyvvv~~~|||wwwxxxrrreeeZZZUUUQQQNNNMMMLLLLLLMMMOOORRRUUUWWW^^^dddlllssswwwzzz|||~~~vvvoooeee^^^ZZZXXXVVVUUUXXXUUUXXXNNNMMMPPPVVVwwwsssfffdddgggnnnpppbbbeeeyyy|||ppp___QQQBBB999222000000---,,,---***++++++,,,,,,++++++***)))************)))((('''&&&''''''(((((()))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((+++,,,---///111444666888>>>@@@DDDGGGKKKMMMNNNOOOSSSVVVYYY\\\___eeelllrrr|||~~~{{{~~~xxxsssttt}}}~~~wwwpppjjjbbbYYYSSSLLLKKKIIIHHHIIIGGGDDDAAA777444111///......---,,,---,,,,,,,,,+++++++++***************************((((((((()))(((''''''&&&)))))))))(((((()))))))))))))))((('''&&&%%%%%%$$$&&&&&&$$$######$$$&&&&&&$$$%%%%%%&&&''''''''''''(((((('''&&&%%%%%%$$$$$$(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!"""""" !!!&&&'''$$$"""###%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&~~~}}}zzz||||||tttnnncccXXXLLLEEEBBBBBBFFFLLLVVVXXXTTTKKKDDDDDDEEEEEEBBBEEEBBBEEERRR\\\jjj|||||||||}}}|||||||||||||||||||||}}}}}}|||{{{yyyxxxtttooolllgggddd___YYYTTTOOOLLLKKKGGGLLLXXXkkk~~~|||xxxyyytttggg[[[UUUPPPMMMMMMMMMMMMNNNPPPSSSVVVXXX^^^dddmmmtttxxx{{{}}}~~~~~~~~~wwwssskkkbbb[[[WWWUUUUUUXXXUUUYYYNNNLLLOOOUUUuuuvvvgggbbbdddiiitttcccdddyyyvvvdddUUUDDD;;;333111000---,,,---++++++,,,,,,,,,,,,++++++++++++***)))((((((''''''''''''(((((((((((((((((((((((()))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((()))***++++++...///111444777;;;>>>???CCCDDDGGGJJJNNNRRRUUUWWWXXX]]]eeemmmuuu|||{{{yyyzzz~~~vvvnnneee[[[UUUNNNKKKIIIJJJMMMNNNLLLJJJ@@@<<<777333111000...---...------,,,,,,+++++++++************************''''''((())))))***))))))***))))))(((((())))))***))))))((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###"""!!!!!!((()))%%%"""$$$'''$$$$$$$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$~~~|||~~~~~~tttmmmdddWWWKKKDDDCCCCCCGGGMMMUUUWWWSSSJJJEEEFFFGGGGGG@@@DDDBBBGGGTTT]]]hhhzzz~~~}}}|||zzzzzz{{{}}}~~~|||yyytttqqqkkkiiiddd^^^XXXSSSOOOMMMKKKOOO[[[ppp~~~vvvxxxuuuiii]]]VVVRRRNNNNNNNNNNNNOOOQQQTTTWWWYYY^^^dddmmmuuuyyy|||}}}~~~{{{zzztttkkk```YYYXXXZZZXXXUUUYYYNNNLLLOOOTTTttt|||jjjccccccddd|||gggfffzzz}}}iiiYYYEEE<<<444222000---,,,---,,,,,,------------,,,,,,***)))(((''''''((()))***************))))))))))))'''((())))))***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''(((***,,,---...///333444666:::>>>BBBFFFHHHEEEFFFIIIOOOUUU\\\bbbfffgggmmmwwwuuulllccc]]]TTTPPPLLLMMMPPPRRRPPPNNNJJJEEE>>>999666333111///.........---,,,,,,++++++************************(((((()))***++++++************)))(((((()))******((((((''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$%%%%%%$$$!!!$$$(((((('''%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&""""""#########$$$$$$$$$~~~|||{{{~~~vvvooocccWWWJJJDDDCCCDDDHHHMMMUUUVVVRRRJJJFFFGGGIIIHHH@@@DDDCCCIIIWWW^^^gggxxx~~~yyyuuuvvvsssnnnhhhbbb\\\XXXVVVNNNQQQ[[[qqqssswwwuuuiii]]]WWWSSSPPPOOOOOOOOOPPPRRRUUUXXXYYY___eeennnuuuzzz|||}}}~~~}}}sssfff^^^]]]```XXXUUUYYYOOOMMMOOOTTTtttmmmcccbbb___|||llliii}}}lll[[[EEE<<<444222111...,,,---,,,------......------,,,)))((('''&&&''')))+++,,,---,,,,,,,,,++++++******'''((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((()))+++---///111222666777:::>>>CCCHHHLLLNNNEEEGGGKKKRRR[[[eeennnsssvvv}}}yyyqqqkkkZZZUUUPPPOOOQQQSSSQQQNNNPPPKKKDDD===999666333111//////...---,,,,,,++++++******************************++++++++++++******+++***)))(((((()))***+++'''''''''''''''&&&&&&&&&%%%&&&((((((((((((&&&%%%%%%%%%%%%&&&'''((()))***$$$$$$%%%&&&&&&''''''((((((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&&&&%%%$$$***(((&&&&&&(((((((((&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&}}}zzz}}}~~~uuunnnhhhWWWHHHFFFGGGGGGIIIOOOSSSUUURRRJJJEEEFFFIIIIIIJJJHHHIIINNNTTT[[[fffppp{{{tttrrrooofff\\\YYYXXX___mmm||||||www}}}}}}xxxmmm___UUUQQQRRRPPPOOONNNNNNPPPSSSWWWYYY]]]ccckkkqqqvvvyyy{{{}}}zzzggg\\\ZZZXXXUUUXXXMMMKKKNNNRRRrrrrrrddd^^^^^^wwwfffnnnpppppp\\\JJJ???444000000...---...++++++++++++++++++++++++'''((()))***+++,,,------...,,,***(((((()))***+++&&&'''''''''''''''&&&%%%'''''''''((((((((((((((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''((((((&&&%%%++++++)))(((((('''((((((***((((((+++///444777888>>>@@@DDDJJJOOORRRQQQPPPUUUTTTSSSVVV]]]hhhssszzz~~~~~~zzzpppdddZZZWWWVVVRRRSSSVVVUUUQQQLLLGGGAAA;;;444000444111...---//////...,,,***************+++++++++******))))))***+++,,,,,,+++***************++++++(((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&$$$$$$%%%&&&&&&'''(((((($$$&&&''''''&&&%%%%%%&&&'''&&&%%%%%%%%%&&&'''(((&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%'''(((''''''%%%%%%%%%%%%''''''}}}vvvoooiiiWWWIIIGGGHHHGGGJJJPPPTTTVVVSSSKKKFFFHHHJJJJJJHHHFFFHHHMMMTTT[[[gggqqq~~~uuukkk^^^\\\___jjjttt{{{}}}||||||xxxnnn```UUUQQQQQQOOONNNMMMNNNPPPTTTWWWZZZ]]]bbbjjjppptttwwwyyy{{{|||lllbbb```YYYVVVYYYOOOMMMOOORRRqqqrrrfffbbbbbbyyyfffnnnqqqttt^^^JJJ???444000000...---...------------------------***************+++++++++,,,+++***)))))))))******(((((()))))))))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&((((((((('''(((((()))***))))))***,,,///333777:::DDDIIIPPPWWW[[[]]]^^^^^^]]]]]]]]]```eeennnwww~~~{{{qqqiiieeeaaaYYYTTTTTTUUUSSSQQQNNNJJJDDD>>>999666333///---...///...,,,++++++++++++++++++++++++******))))))***++++++,,,+++******)))))))))******(((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&$$$$$$$$$%%%&&&'''''''''%%%&&&((((((&&&%%%&&&''''''&&&%%%$$$$$$%%%&&&'''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$((('''&&&$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''vvvooohhhWWWIIIGGGHHHGGGJJJQQQVVVWWWSSSKKKGGGIIIJJJJJJGGGEEEGGGMMMTTT\\\gggrrrxxxiiidddcccgggmmmpppuuuzzz}}}|||{{{}}}yyy{{{yyypppbbbVVVQQQOOOMMMMMMLLLMMMPPPTTTXXXZZZ]]]aaaiiiooosssvvvxxxzzz{{{mmmeeeddd\\\YYY\\\RRRPPPPPPRRRooossshhheeedddxxxfffnnnoooyyy___JJJ???444000000...---............------,,,,,,,,,,,,+++++++++******))))))*********+++******))))))'''(((((()))************))))))((((((''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%'''(((((((((%%%%%%&&&'''((()))+++,,,+++---///000111555;;;AAAMMMUUU___eeefffgggiiilllkkkkkkkkkkkkmmmssszzz}}}wwwtttnnndddZZZVVVSSSRRRRRRQQQPPPKKKFFFAAA:::777222///.........---,,,,,,,,,,,,,,,,,,++++++*********)))******+++,,,+++******)))((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&###$$$$$$%%%%%%&&&&&&'''%%%''')))((('''&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########((('''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%}}}tttnnnfffVVVIIIGGGGGGFFFJJJQQQVVVVVVRRRJJJGGGHHHIIIHHHGGGEEEGGGNNNUUU\\\hhhrrr{{{pppjjjeeefffhhhiiinnntttwwwwwwwwwyyy|||wwwzzzyyyrrrdddWWWPPPNNNLLLLLLLLLMMMPPPTTTXXX[[[]]]bbbhhhnnnrrrvvvyyy{{{~~~~~~}}}uuuiiicccbbb___[[[^^^UUUSSSRRRQQQmmmvvviiifffdddvvveeellllllxxx]]]JJJ???444000000...---...------,,,++++++***))))))+++++++++************)))((()))***++++++***)))'''$$$%%%&&&(((((()))))))))******)))((('''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%$$$&&&((())))))%%%%%%&&&'''(((***,,,---...222555666666:::BBBIIIVVV```kkkooollljjjlllqqqvvvtttrrroooooottt|||}}}{{{xxxpppfff___VVVUUUSSSRRRRRRPPPMMMKKK@@@<<<777222000/////////,,,,,,,,,++++++++++++++++++***************++++++++++++)))(((''''''''''''((((((((((((''''''''''''%%%&&&''''''((('''''''''$$$$$$$$$$$$%%%%%%&&&&&&&&&((())))))(((''''''(((&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$yyyqqqkkkdddUUUIIIFFFFFFDDDIIIRRRVVVUUUPPPHHHFFFGGGHHHEEEFFFEEEHHHPPPVVV\\\fffoooyyyooohhhcccbbbaaabbbhhhooouuuvvvwwwxxx}}}{{{uuuyyyzzzssseeeXXXPPPMMMLLLKKKKKKLLLOOOTTTXXX[[[]]]bbbhhhnnnssswwwzzz}}}|||zzzwwwpppfff``````aaa^^^```WWWUUUSSSPPPiii~~~mmmgggeeetttdddiiigggsssYYYJJJ???444000000...---...------,,,++++++***)))))))))************+++++++++'''(((***,,,,,,***((('''%%%&&&'''((())))))))))))******)))((('''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%%%%''')))******((((((((()))***,,,---...000444888999:::???HHHPPP___iiissssssmmmhhhkkkooouuutttqqqnnnnnnvvv}}}vvvooobbb^^^XXXTTTSSSSSSSSSSSSFFFCCC>>>888444111000000,,,,,,+++++++++*********++++++***************+++++++++)))(((''''''''''''))))))((((((((('''''''''%%%&&&&&&'''((((((''''''$$$%%%%%%%%%%%%%%%&&&&&&&&&((())))))(((''''''(((&&&&&&&&&&&&%%%%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$}}}wwwpppkkkcccUUUJJJGGGFFFDDDJJJSSSVVVUUUNNNGGGEEEGGGGGGCCCEEEEEEIIIPPPVVVYYY```hhh}}}zzznnnhhhccc```^^^]]]ccckkkwwwyyy{{{|||}}}~~~uuuxxxyyyssseeeXXXPPPNNNLLLLLLKKKLLLOOOSSSWWWYYY\\\aaagggnnnsssxxx|||}}}xxxuuunnneee``````ccc___bbbYYYWWWTTTNNNeeerrriiieeeuuucccgggddd~~~lllVVVJJJ???444000000...---............------,,,,,,,,,))))))******+++++++++,,,&&&''')))++++++***)))(((((())))))***++++++++++++))))))((((((''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&(((******************+++---///000111222444777:::>>>EEENNNVVVfffnnnuuutttmmmiiikkkoooqqqqqqqqqpppsss}}}nnnhhh^^^VVVRRRRRRRRRRRRLLLJJJFFF@@@999444333222------,,,,,,++++++******,,,+++******)))*********+++******)))(((((((((((()))))))))(((((((((''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))((('''&&&'''(((''''''''''''&&&%%%$$$$$$'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$}}}yyyrrrnnndddWWWLLLIIIGGGFFFLLLVVVXXXUUUOOOHHHFFFHHHGGGCCCBBBCCCIIIPPPTTTUUUYYY___fffuuuyyysssmmmiiidddaaaeeemmmzzz~~~uuuxxxyyyrrreeeXXXQQQNNNMMMLLLLLLLLLNNNRRRVVVXXXZZZ^^^eeelllrrrwww}}}{{{uuurrrmmmeeebbbbbbddd```cccZZZXXXTTTLLLaaassshhhbbbssscccgggccc~~~zzzfffVVVJJJ???444000000...---...------------------------+++++++++***************&&&''')))*********)))((()))******+++++++++******(((((((((((((((''''''''''''&&&&&&&&&&&&'''(((((())))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))+++***)))***+++,,,...000333555666777777999===DDDNNNWWW\\\eeekkkqqqppplllkkknnnrrrtttwwwzzz{{{}}}wwwlllaaaZZZVVVSSSRRRPPPPPPNNNGGG???888555444000//////...------,,,,,,,,,++++++***))))))******+++******)))))))))******))))))))))))((((((((('''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%&&&((((((&&&%%%&&&'''(((((())))))(((&&&%%%$$$''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&&&&&&&&&&'''&&&%%%###"""$$$%%%&&&''''''&&&%%%$$${{{uuuqqqfffYYYNNNKKKIIIGGGNNNXXXYYYVVVOOOHHHGGGJJJHHHCCC@@@BBBHHHOOORRRRRRTTTXXXXXXggg{{{uuunnniiilllsss}}}|||uuuxxxyyyrrreeeXXXQQQOOONNNMMMLLLLLLNNNQQQUUUWWWXXX\\\cccjjjqqqwww}}}xxxrrroookkkeeebbbccceee```ccc[[[YYYTTTKKK___qqqeee___pppcccgggdddtttdddWWWJJJ???444000000...---...+++++++++++++++++++++,,,------,,,+++***)))((('''''''''((()))))))))))))))((())))))))))))((((((''''''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((******)))'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&(((***+++***))))))***,,,///333666999;;;<<<;;;<<>>BBBJJJWWWcccccc^^^aaacccfffjjjoootttxxx{{{{{{wwwkkkbbbYYYWWWSSSMMMGGGBBB>>><<<222111///...,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))(((((((((((((((((((((((())))))))))))((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''+++)))'''&&&%%%&&&'''((('''%%%###$$$%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$)))'''%%%#########$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((&&&$$$}}}uuulllcccXXXMMMHHHHHHKKKSSS[[[^^^VVVKKKEEEEEEHHHHHHEEEDDDFFFIIIMMMPPPPPPNNNLLLMMMUUUbbbooo~~~{{{yyy|||~~~zzzzzz{{{{{{vvvhhhXXXQQQRRRNNNMMMLLLKKKLLLOOORRRTTTXXX]]]eeelllrrrxxx|||~~~uuunnnkkkiiiccc```___^^^]]]]]]ZZZSSSOOOTTT\\\pppbbbaaagggmmmdddccc~~~lll\\\LLLBBB777000//////---+++++++++,,,,,,,,,---------))))))))))))))))))))))))))))))*********)))(((((((((((())))))))))))((((((***)))((((((''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&'''(((((((((((('''&&&'''(((******,,,000444777999;;;===???AAAFFFKKKSSS]]]gggiiifffdddfffjjjqqqxxxzzzpppccc]]]UUUNNNJJJFFFCCCAAA666444111...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++*********))))))******))))))((((((((('''***)))((('''''''''((()))''''''''''''((((((((((((***)))'''&&&&&&&&&((((((((('''%%%%%%'''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######$$$&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%%%%###!!!~~~~~~|||uuulll```VVVKKKHHHJJJNNNWWW______VVVKKKFFFFFFGGGGGGEEEDDDFFFHHHJJJKKKKKKJJJIIIKKKQQQ[[[dddooo|||}}}~~~~~~~~~~~~|||~~~xxxzzzzzzzzzvvvhhhYYYRRRRRRLLLKKKJJJJJJLLLOOORRRTTTWWW\\\dddkkkpppuuuzzz|||}}}sssjjjfffccc^^^[[[\\\[[[ZZZYYYWWWQQQOOOTTT]]]tttgggbbbiiipppfffdddoooaaaNNNDDD888000//////---+++(((((()))))))))************************************+++++++++***)))(((((((((((())))))))))))(((((()))))))))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&''''''((()))((((((''''''(((***,,,---111666;;;<<<::::::===AAAHHHQQQZZZ___fffmmmqqqppplllnnnttt}}}rrrhhh[[[RRRNNNNNNLLLIII===:::666111...------...------,,,,,,,,,+++++++++---------,,,,,,,,,++++++,,,+++***)))(((''''''&&&+++***))))))((((((((()))(((((()))))))))************)))'''&&&&&&'''((((((***(((''''''((())))))(((&&&''''''((((((''''''&&&$$$$$$######$$$%%%'''(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%~~~}}}{{{yyyrrrjjj```UUUKKKIIILLLQQQXXX```___UUUKKKGGGHHHGGGFFFFFFFFFHHHIIIJJJIIIHHHHHHHHHNNNRRRYYY```gggqqq}}}xxxxxxxxxyyy|||~~~yyywwwvvvvvvrrrfffWWWOOOOOOJJJIIIIIIIIIKKKNNNRRRTTTVVV[[[bbbiiinnnssswwwzzz}}}ssshhhccc```[[[YYYZZZZZZWWWUUUTTTPPPNNNTTT\\\~~~xxxjjj___gggsssiiieee}}}ooobbbPPPFFF999111//////...,,,+++******)))((((((''''''************************++++++,,,++++++***)))((((((((())))))))))))(((((((((((())))))***)))))))))((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((('''&&&&&&&&&'''((()))***'''''''''(((***,,,...000777<<>>BBBNNN]]]kkknnnmmmnnnrrrtttqqq||||||iii\\\OOOIIIEEECCCEEEHHHFFFHHHMMMTTTZZZ]]]]]]\\\\\\YYYUUUTTTUUUUUURRRPPPMMMLLLLLLLLLNNNQQQSSSUUU^^^eeeqqq|||rrrddd\\\WWWSSSPPPLLLIIIDDD>>>888444000/////////.........---------,,,,,,+++++++++*********)))))))))*********++++++'''(((((())))))(((((('''&&&&&&&&&'''''''''(((((('''''''''((((((((((((((((((&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&%%%$$$######%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&(((&&&$$$$$$&&&'''&&&&&&zzzvvvoooiii^^^RRRGGGGGGMMMRRRWWW[[[XXXKKKCCCGGGIIIEEEDDDHHHGGGLLLQQQQQQMMMIIIHHHIIILLLQQQXXX\\\```dddjjjooosss~~~~~~{{{yyyvvvtttsssqqqpppqqqvvv|||}}}}}}}}}}}}|||}}}~~~}}}yyyvvvuuusssjjj^^^UUURRRMMMLLLJJJJJJKKKMMMPPPRRRRRRWWW___gggmmmrrrvvvyyy|||}}}{{{lllccc^^^ZZZ[[[]]][[[WWWUUUUUUQQQMMMLLLOOOttt~~~oooeeekkk|||ppphhhwwwlllWWWKKK<<<333000000///---'''((()))***+++,,,------************************''''''((()))************(((((())))))))))))((((((***+++,,,---,,,+++)))((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''(((***+++,,,+++,,,...000444888<<<>>>???@@@@@@>>><<<;;;===???LLLZZZhhhkkkjjjkkkmmmnnnnnn}}}}}}|||vvvllleeeccc___ZZZRRRLLLHHHGGGEEECCCFFFKKKIIIJJJKKKMMMPPPSSSSSSRRRSSSRRRPPPPPPPPPOOONNNMMMMMMLLLKKKJJJKKKMMMOOOQQQQQQVVV^^^fffmmmttt{{{}}}ttthhh___YYYUUUQQQOOOKKKFFF@@@;;;666333////////////.........---,,,,,,,,,+++++++++******++++++******************&&&''')))************)))&&&&&&'''''''''(((((((((&&&''''''((((((((((((((((((&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&***(((&&&&&&'''(((((((((|||wwwpppjjj\\\PPPFFFFFFMMMSSSXXX\\\VVVIIIBBBFFFIIIDDDCCCHHHFFFLLLRRRRRRNNNIIIHHHIIIHHHNNNUUUZZZ\\\___dddgggmmmuuu~~~}}}zzzwwwtttqqqooommmnnnnnnpppuuu|||xxxyyyzzz{{{{{{{{{||||||{{{xxxvvvtttrrrjjj^^^UUURRRNNNMMMKKKJJJKKKMMMPPPRRRQQQWWW___fffmmmrrrwwwzzz{{{}}}|||lllccc^^^ZZZ[[[^^^\\\XXXVVVVVVRRRLLLJJJLLLggg}}}ooobbbhhh~~~qqqiiixxxmmmXXXLLL===333000000///------------,,,,,,,,,,,,,,,++++++++++++++++++++++++%%%&&&''')))************(((((())))))))))))((((((+++,,,---...---+++((('''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&''''''(((***+++,,,...///000333777<<<@@@BBBHHHFFFCCC???<<<:::999999KKKXXXeeeiiiiiijjjkkkjjjooooooddd\\\___]]]WWWRRRQQQPPPMMMKKKJJJLLLMMMKKKIIILLLRRRRRRRRRRRRRRRUUUYYYZZZXXXXXXXXXWWWVVVTTTSSSRRRRRRQQQPPPNNNMMMMMMPPPRRRTTTSSSVVVYYY]]]```dddjjjmmmqqqppptttyyy|||vvvyyytttiiiaaa]]]XXXVVVSSSOOOIIIBBB===999000/////////............------,,,,,,,,,+++++++++---,,,,,,+++***)))((((((&&&((()))+++,,,,,,,,,+++''''''''''''((((((((((((&&&&&&'''((())))))((((((((('''%%%%%%'''((('''&&&&&&''''''''''''''''''&&&######$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&$$$""""""###$$$%%%$$$}}}zzzssskkk```QQQLLLLLLMMMVVV^^^XXXSSSLLLHHHHHHGGGEEEEEEHHHKKKNNNQQQPPPLLLJJJJJJKKKMMMPPPTTTWWWZZZ]]]aaadddiiinnnyyy~~~}}}wwwssssssqqqjjjdddccccccjjjssszzz}}}~~~}}}}}}tttssstttwww{{{~~~~~~yyyyyywwwrrrjjj```VVVPPPOOOMMMKKKJJJJJJMMMPPPRRRVVV[[[aaaggglllqqquuuxxx}}}xxxiiidddbbb^^^ZZZYYYZZZUUUSSSRRROOOJJJHHHJJJcccssskkktttooorrr}}}vvvnnn\\\PPP???333/////////---///---,,,***))))))***+++,,,,,,+++)))(((&&&%%%%%%((((((((((((((((((((((((''''''&&&%%%&&&'''((()))******))))))((((((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))))))))***+++,,,,,,///444888888;;;BBBGGGHHHNNNJJJDDD>>>;;;:::<<<>>>IIIRRR]]]ccccccdddhhhmmmsss}}}qqqcccXXXRRRNNNOOOPPPOOOOOOOOOQQQSSSSSSQQQPPPOOOQQQUUUYYY\\\ZZZZZZ[[[\\\]]]]]]]]]]]]```^^^\\\[[[ZZZXXXUUUSSSSSSPPPNNNOOORRRTTTTTTSSSYYYXXXXXXYYY\\\^^^______eee``````fffjjjmmmsss|||}}}vvvkkkkkkeee^^^VVVPPPJJJCCC???;;;555...---///111///,,,++++++,,,,,,+++***((('''***++++++++++++***))))))***)))))))))))))))******(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))~~~{{{ssskkk___PPPKKKLLLMMMWWW^^^XXXRRRLLLHHHIIIHHHEEEEEEFFFHHHKKKNNNMMMJJJHHHHHHJJJOOORRRUUUWWWYYY\\\___bbbeeeiiirrr|||~~~yyyzzztttoooooommmgggbbbaaa___fffpppyyy}}}~~~~~~~~~tttssssssuuuyyy}}}~~~~~~||||||}}}xxxxxxuuupppggg]]]SSSNNNMMMLLLJJJIIIKKKMMMQQQSSSUUUYYY```fffkkkpppuuuxxxzzz|||xxxiiicccaaa^^^[[[ZZZ\\\XXXUUUTTTPPPIIIGGGHHH\\\|||nnnyyyoooqqq}}}|||uuummmZZZNNN>>>333000///...---...---,,,+++************++++++******))))))(((((())))))))))))))))))))))))'''&&&&&&%%%&&&'''((()))))))))))))))((((((''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((()))))))))***+++,,,---...+++111666888>>>HHHOOORRRPPPLLLEEE@@@===>>>AAACCCJJJPPPXXX\\\]]]```ggglllwwwyyyyyymmmnnnnnniiiaaaXXXPPPLLLKKKLLLNNNNNNNNNOOOQQQTTTWWWVVVUUUVVVXXX]]]aaaddddddeeefffggghhhgggfffeee``````_________^^^ZZZXXXYYYVVVTTTTTTWWWYYYYYYXXXXXXXXXWWWXXXZZZ\\\]]]]]]bbb]]][[[^^^______ccciiimmmqqquuuxxx{{{yyynnnbbbWWWMMMFFFCCC===888333000000111///---,,,---------,,,+++***))),,,,,,,,,,,,,,,+++******,,,,,,+++***)))))))))***(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((~~~{{{ssskkk\\\OOOJJJLLLMMMWWW^^^XXXQQQLLLIIIIIIIIIEEECCCDDDFFFIIIKKKJJJGGGFFFGGGIIIPPPSSSUUUWWWYYY[[[]]]```ccceeellltttzzzyyysssuuuooojjjiiigggaaa^^^___aaahhhrrr{{{~~~}}}sssrrrqqqrrrvvv{{{~~~~~~{{{zzzzzz{{{|||~~~|||wwwvvvtttnnnfff\\\SSSMMMMMMLLLJJJJJJKKKMMMPPPSSSRRRVVV]]]ccciiioootttxxxxxxzzz}}}yyyhhhaaa___\\\ZZZZZZ^^^ZZZWWWVVVQQQIIIDDDDDDVVVzzzsss|||ooonnnxxx|||tttkkkWWWLLL>>>444000000...,,,,,,,,,,,,,,,+++******)))***************+++++++++************************&&&&&&&&&&&&'''((()))***)))))))))((((((((((((''''''''''''''''''&&&&&&&&&''''''((((((((()))))))))((()))***,,,---///000111+++111666:::AAAMMMVVVYYYSSSPPPJJJFFFDDDEEEGGGIIIMMMNNNQQQTTTYYYaaaiiippp|||~~~zzzuuummmfffddd[[[]]]^^^]]]XXXRRRNNNLLLJJJLLLNNNNNNOOOPPPSSSUUUUUUUUUVVVXXX[[[```dddgggjjjlllnnnppppppooommmlllfffffffffhhhhhhfffbbb___[[[YYYWWWVVVXXX[[[\\\\\\[[[ZZZYYYYYYZZZ\\\^^^___```\\\ZZZZZZYYYWWWXXX[[[\\\^^^bbbdddgggkkkooorrr~~~|||{{{}}}qqq```SSSKKKHHH@@@===999555222000000///............---,,,+++***,,,------------,,,++++++...---,,,+++***)))))))))))))))))))))(((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))((('''&&&%%%$$$$$$###%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''}}}zzzrrrjjjZZZMMMJJJLLLNNNWWW^^^WWWNNNIIIGGGHHHHHHCCCAAAAAAEEEGGGJJJIIIFFFEEEFFFIIINNNQQQTTTVVVXXXZZZ]]]```cccdddiiiooottt~~~~~~wwwqqqpppjjjfffdddaaa]]]\\\___gggnnnxxx{{{yyysssqqqoooppptttzzz~~~|||{{{|||}}}|||~~~~~~zzztttsssqqqmmmeee]]]UUUPPPNNNMMMKKKJJJJJJLLLNNNPPPOOOSSSZZZaaagggnnntttxxxyyy{{{~~~yyyggg^^^\\\ZZZYYYYYY[[[XXXVVVVVVQQQIIICCCCCCVVV{{{vvv|||qqqjjjppp}}}ttthhhVVVKKK===444111000...,,,++++++,,,---,,,+++***)))************************))))))))))))))))))))))))%%%%%%&&&'''((()))******((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))((()))+++...000222333444000555999;;;BBBNNNWWW[[[XXXVVVTTTQQQNNNLLLKKKKKKMMMLLLMMMQQQZZZfffrrrzzz|||sssjjjhhhfff```ZZZWWWYYY[[[\\\ZZZVVVQQQNNNMMMMMMOOOPPPQQQQQQRRRTTTVVVTTTTTTVVVZZZ^^^bbbfffiiikkknnnrrruuuwwwvvvtttsssppppppppppppooolllfffbbb[[[ZZZXXXXXXYYY\\\^^^___`````````_________aaacccbbbaaa`````````^^^]]]]]]ZZZ[[[]]]___```bbbdddfffuuu~~~{{{xxx{{{mmm\\\QQQLLLDDDBBB???:::444000000000///.........---,,,,,,+++,,,,,,,,,---,,,++++++***,,,,,,+++***))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%{{{wwwooogggXXXLLLIIIMMMNNNWWW\\\VVVKKKFFFDDDFFFFFFBBB???@@@FFFHHHJJJHHHEEEDDDFFFIIIJJJMMMQQQTTTVVVZZZ]]]```cccccceeekkkpppxxx~~~wwwrrrmmmgggbbb```\\\YYY[[[___hhhpppzzz~~~yyyvvvqqqooonnnoootttyyy~~~~~~~~~}}}}}}~~~~~~}}}xxxnnnmmmlllhhhccc\\\UUUQQQPPPNNNMMMKKKJJJJJJKKKLLLNNNRRRXXX___eeelllssswww|||~~~yyyfff]]]ZZZXXXWWWXXXWWWTTTSSSSSSPPPHHHDDDDDDYYYvvvvvvsssfffiiivvvhhhVVVKKK>>>555222111///,,,***+++,,,---,,,+++***)))*********)))((((((''''''((((((((((((((((((((((((&&&&&&'''(((((()))))))))'''''''''''''''(((((((((&&&'''''''''''''''''''''&&&&&&'''''''''((((((((()))***---000333555666777333888;;;<<>>777222111111///...------,,,,,,+++++++++++++++++++++******)))((((((((((((((()))***+++***)))))))))((((((((('''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%zzzvvvnnneeeWWWKKKJJJMMMOOOVVV[[[SSSIIIDDDBBBDDDDDDAAA@@@BBBHHHJJJJJJHHHEEECCCEEEHHHGGGJJJNNNRRRTTTXXX\\\___```___aaagggkkkrrr}}}}}}wwwrrrjjjddd___\\\XXXVVVZZZ```eeemmmyyyzzzvvvpppooonnnpppuuuzzz}}}zzz|||}}}||||||}}}wwwiiiiiigggddd___YYYSSSPPPOOONNNMMMKKKJJJJJJJJJKKKNNNRRRXXX^^^dddkkkrrrwww~~~{{{hhh___[[[YYYWWWXXXUUUQQQPPPQQQNNNHHHEEEFFF[[[tttooovvvuuueeeeee|||kkkXXXMMM???555111111///---+++++++++,,,,,,++++++************)))(((''''''&&&''''''''''''''''''''''''''''''((()))))))))((((((&&&''''''''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((***,,,///222555777888888333888;;;===EEESSS```eeedddeeeggggggccc\\\TTTOOOKKKOOOWWW___hhhttt|||uuuqqqkkkddd^^^XXXUUUXXXYYYWWWUUUUUUSSSUUUVVVUUUSSSRRRRRRSSSSSSUUUVVVVVVVVVWWWZZZ\\\bbbcccfffiiikkkmmmnnnnnnmmmpppuuu{{{~~~yyyuuurrrpppnnnlllhhhgggeeebbb```aaadddgggmmmpppsssrrrnnnllllllmmmssswwwyyywwwtttqqqlllfffaaa```aaaccceeefffeeecccbbbdddggghhhjjjooovvv|||{{{|||vvvbbbUUUNNNKKKGGGAAA<<<888444222//////---,,,,,,,,,,,,,,,***++++++++++++***))))))&&&&&&&&&'''((()))***+++******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&'''''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%{{{vvvnnneeeWWWLLLJJJNNNOOOVVVYYYQQQIIIDDDAAACCCDDDCCCCCCFFFIIIJJJJJJGGGCCCBBBDDDFFFGGGJJJMMMPPPRRRUUUXXX[[[^^^]]]```eeejjjoooxxx|||uuupppfffaaa[[[XXXTTTRRRXXX```hhhqqq|||{{{wwwooonnnooorrrvvv{{{~~~~~~{{{|||}}}}}}}}}}}}wwwlllkkkiiieee___XXXRRROOOLLLLLLKKKKKKKKKKKKLLLLLLOOORRRXXX]]]cccjjjrrrvvv|||}}}~~~lllbbb___[[[YYYYYYVVVRRRPPPPPPMMMHHHFFFGGGWWW|||rrrjjjooouuuffffffuuuppp\\\PPP@@@555111111000...,,,++++++***+++++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***)))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''((((((((()))))))))+++---111444777888999999555999<<>>999444111000///------------...++++++,,,,,,++++++***)))(((((('''(((((()))***************)))((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&|||wwwooofffWWWLLLJJJNNNOOOUUUXXXOOOJJJEEEBBBCCCEEEDDDFFFIIIIIIJJJJJJFFFBBB@@@BBBEEEHHHJJJMMMOOOQQQSSSVVVXXX^^^^^^aaagggkkkpppxxxzzzrrrmmmddd^^^YYYUUUQQQPPPWWW___pppxxx{{{vvvnnnnnnooosssxxx|||~~~~~~wwwqqqpppmmmhhhaaaZZZTTTPPPIIIJJJJJJJJJKKKMMMNNNOOOPPPSSSXXX]]]cccjjjqqqvvvyyy{{{}}}nnneeebbb^^^[[[ZZZYYYTTTQQQPPPMMMHHHFFFHHHQQQ{{{yyyqqqhhhllltttgggiiimmmttt^^^QQQAAA555111111000///,,,+++*********+++,,,---((())))))***++++++,,,,,,))))))))))))))))))))))))))))))*********((('''%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))************,,,///222555888999999999999===???AAAIIIXXXffflllmmmmmmlllkkkhhhddd```^^^___kkkxxx}}}kkkZZZSSSSSSOOOJJJMMMLLLOOOSSSSSSPPPPPPTTTRRRSSSUUUUUUUUUWWWZZZ\\\^^^```dddfffiiilllppptttzzz|||}}}~~~~~~}}}{{{zzzyyy{{{~~~yyyuuuwwwyyy}}}~~~zzzpppppprrrxxx~~~wwwppphhhccccccccccccbbbgggeeegggppp||||||{{{mmmXXXRRRKKKHHHGGGCCC<<<666333222000///......//////,,,------------,,,++++++******)))))))))))))))***+++******)))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''~~~yyytttllldddVVVPPPKKKMMMSSSUUUPPPJJJCCCEEEFFFGGGFFFFFFGGGIIIJJJIIIFFFCCCBBBAAABBBBBBHHHJJJLLLNNNPPPSSSVVVYYYZZZ]]]aaaeeeiiinnnssswww{{{uuunnniiiccc^^^XXXSSSNNNNNNXXXdddqqqzzz|||vvvuuuppppppwww}}}~~~~~~~~~}}}~~~~~~}}}rrrppppppnnneeeYYYQQQPPPMMMLLLKKKKKKKKKLLLNNNOOONNNRRRWWW^^^dddkkkqqqvvvxxx{{{~~~ssskkkfffaaa\\\ZZZ[[[VVVRRRPPPLLLFFFEEEGGGLLLlllxxxnnnhhhhhhxxxrrraaakkkssstttaaaSSSCCC:::333...,,,---************))))))))))))))))))*********+++++++++************************))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%)))(((''''''(((***,,,...222333444666888;;;===>>>:::@@@DDDEEEJJJVVVbbbhhhccchhhlllkkkhhhhhhmmmssswww|||~~~pppggg\\\SSSOOOMMMLLLJJJMMMMMMLLLMMMOOOQQQSSSUUUVVVUUUWWWZZZ[[[ZZZ^^^ccciiikkknnnsssyyy}}}~~~~~~yyywww{{{xxxrrrmmmgggccc```___\\\\\\]]]aaafffjjjmmmmmmjjjlllpppvvv|||cccVVVKKKIIIIIIFFFBBBAAA444333111///,,,***))))))******)))(((***,,,...000---,,,,,,+++*********+++)))))))))(((''''''&&&&&&---(((%%%%%%))),,,***'''''''''&&&&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%&&&%%%$$$$$$&&&(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''(((''''''''''''(((((()))zzzuuulllcccTTTOOOJJJMMMSSSUUUPPPJJJFFFGGGHHHGGGEEEEEEEEEGGGJJJIIIFFFCCCAAAAAAAAABBBFFFHHHKKKMMMNNNQQQUUUXXXYYY\\\```dddhhhlllqqquuuxxx}}}{{{uuunnniiiccc]]]VVVPPPLLLMMMWWWcccqqq{{{}}}wwwvvvqqqpppvvv{{{||||||}}}~~~~~~~~~~~~~~~~~~~~~uuutttuuutttkkk]]]SSSQQQMMMLLLKKKKKKKKKLLLNNNOOONNNRRRXXX^^^dddkkkrrrwww{{{}}}ssskkkgggccc^^^]]]```ZZZUUURRRLLLDDDAAABBBGGGggg}}}}}}llldddbbbppp{{{gggmmmvvvrrrcccTTTCCC999333///...///************))))))))))))))))))*********+++++++++************************))))))))))))(((((((((((((((((((((((((((((((((((()))(((''''''&&&&&&''''''(((((('''((()))+++...000444444555777999<<<>>>???>>>DDDHHHHHHKKKUUU___dddfffjjjmmmmmmkkkmmmuuu|||wwwmmmccc\\\SSSMMMKKKKKKJJJIIIKKKLLLMMMPPPSSSWWWZZZ[[[___]]]___bbbdddfffkkkqqqxxxxxxzzz}}}xxxooohhhbbb___ZZZZZZZZZ]]]aaadddeeeddd^^^___```bbbhhhuuupppaaaRRRKKKIIIEEEAAA@@@777555333000---,,,++++++---,,,+++++++++,,,---...---,,,,,,+++*********+++((()))))))))))))))))))))!!!""")))///000///&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$###$$$%%%%%%$$$$$$%%%'''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''((({{{vvvlllbbbRRRMMMJJJLLLRRRTTTPPPJJJIIIIIIIIIGGGDDDCCCDDDEEEJJJHHHEEECCCAAA@@@AAAAAADDDFFFIIIKKKMMMOOOSSSVVVXXX[[[___bbbeeeiiinnnrrrtttxxx{{{uuunnniiiccc[[[SSSMMMIIIKKKVVVbbbqqqzzz~~~wwwvvvqqqpppuuuyyyyyyyyyzzz~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}}}}~~~wwwwwwyyyxxxnnn^^^SSSPPPMMMLLLKKKKKKKKKLLLNNNOOOOOOSSSXXX^^^dddkkksssxxx~~~sssllliiieeeaaa```aaa\\\WWWTTTMMMDDD@@@@@@AAA___~~~kkkaaa\\\fffjjjlllwwwsssiiiXXXEEE999333000///111++++++*********))))))))))))))))))************+++************************))))))))))))((((((((((((((((((((((((((((((((((((***)))(((((('''(((((((((((((((((()))+++...000222666666777999;;;===???@@@@@@HHHMMMMMMOOOVVV]]]aaafffjjjmmmnnnooouuu~~~|||~~~pppccc[[[SSSPPPKKKIIIIIIJJJJJJJJJKKKNNNRRRWWW]]]aaadddfffdddbbbdddhhhlllpppwwwwwwmmmeee___ZZZZZZZZZ[[[^^^______^^^ZZZZZZZZZYYYZZZ```jjjrrrnnn[[[QQQMMMHHHEEEDDD<<<999555111///......///.........------,,,,,,,,,,,,,,,++++++++++++++++++(((((()))******+++,,,,,,&&&###"""$$$(((++++++***+++***)))((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%###$$$%%%$$$######%%%'''%%%%%%$$$$$$$$$#########&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''|||vvvkkk```OOOLLLJJJLLLQQQSSSOOOJJJIIIIIIIIIFFFDDDCCCDDDFFFJJJHHHEEEBBB@@@???@@@@@@CCCEEEHHHJJJLLLOOORRRUUUWWWYYY]]]```cccgggkkkooouuuxxx}}}wwwooojjjddd[[[QQQKKKHHHKKKVVVaaapppyyyyyyuuupppooosssxxxxxxxxxzzz}}}~~~~~~~~~~~~|||}}}~~~~~~}}}~~~zzzxxxxxxvvvkkk\\\RRROOOMMMLLLKKKKKKKKKLLLNNNOOOPPPSSSXXX^^^dddkkksssxxx}}}uuummmiiieeebbbaaa```[[[XXXUUUOOOGGGBBBBBB===YYY{{{}}}jjjaaaYYY```vvvggghhhwww~~~qqq^^^GGG999333//////111+++++++++*********))))))))))))))))))************************************))))))))))))(((((((((((((((((((((((((((((((((((())))))(((''''''((((((((('''((()))+++---000333444777777888:::<<<>>>@@@AAA@@@KKKUUUWWWWWWZZZ___aaaccchhhnnnrrrvvv}}}~~~}}}~~~ttthhh^^^VVVQQQIIIHHHHHHHHHIIIKKKLLLMMMPPPSSSYYY```fffkkknnnpppjjjiiijjjpppuuuzzzvvvmmmfff^^^^^^]]]___aaacccbbbaaa^^^^^^^^^\\\[[[^^^cccgggrrrxxxuuuddd[[[VVVPPPKKKIII@@@===888333000///000111---------...---,,,,,,++++++++++++,,,+++++++++***)))))))))*********++++++...+++))))))))))))'''%%%,,,,,,+++***))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%###$$$$$$$$$######%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''&&&&&&%%%$$$%%%$$$$$$$$$%%%&&&'''(((|||uuuiii^^^NNNKKKJJJLLLPPPQQQMMMIIIGGGGGGGGGEEEDDDDDDGGGIIIJJJHHHEEEBBB???>>>??????CCCEEEHHHJJJLLLNNNRRRUUUUUUXXX[[[^^^aaaeeejjjmmmrrrtttzzzxxxqqqkkkdddZZZPPPJJJHHHKKKVVV```mmmvvvzzztttnnnlllpppvvvxxxzzz||||||}}}~~~~~~|||~~~~~~{{{xxxssshhh[[[SSSQQQMMMLLLKKKKKKKKKLLLNNNOOOPPPSSSXXX]]]ccckkksssxxx{{{}}}vvvmmmiiidddaaa``````\\\ZZZXXXQQQHHHBBBAAA>>>VVVwww~~~xxxjjjaaaXXX[[[mmmzzzeeejjjyyyyyycccJJJ:::333///---...++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&''''''((((((((()))+++---000222555666777777888:::===???AAACCCFFFTTT```bbb``````aaaaaaeeekkksss{{{yyytttkkk```XXXQQQNNNMMMEEEFFFHHHIIIKKKMMMNNNPPPVVVYYY___eeekkkpppsssuuutttsssvvv}}}yyyqqqgggeeedddeeegggiiiiiiiiiaaaaaa```^^^\\\\\\]]]___dddhhhooo{{{xxxjjjccc^^^VVVMMMIIIEEEBBB<<<666222000000111******+++,,,,,,,,,,,,+++***++++++,,,,,,,,,+++************))))))(((((((((''''''''')))+++,,,,,,+++(((''''''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%###$$$%%%$$$######%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&'''((())){{{ttthhh]]]MMMKKKKKKMMMOOOOOOKKKGGGEEEFFFEEEDDDDDDEEEIIIKKKJJJHHHDDDAAA???>>>>>>>>>BBBDDDGGGIIIKKKNNNQQQTTTSSSVVVZZZ]]]```dddiiimmmqqqssswwwyyyqqqkkkcccYYYOOOJJJHHHLLLUUU^^^hhhsss|||tttmmmiiilllqqquuuyyy}}}{{{|||~~~~~~|||~~~zzzuuujjj]]]VVVVVVMMMLLLKKKKKKKKKLLLNNNOOOPPPRRRWWW[[[bbbjjjrrrxxxyyy|||wwwmmmhhhddd``````ddd```]]]ZZZSSSGGG???===@@@UUUvvv|||yyymmmdddZZZYYYeee|||yyygggppp{{{}}}fffKKK;;;333///,,,,,,,,,++++++++++++************)))))))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((***+++---///222444666777777888999<<>>=========AAACCCEEEGGGIIILLLOOORRRRRRUUUYYY\\\```eeejjjmmmppprrrvvv|||~~~wwwoooiii```WWWMMMIIIHHHKKKRRRZZZdddooo~~~~~~uuulllfffgggkkkpppuuuzzz{{{|||~~~~~~{{{~~~}}}xxxnnn```XXXWWWMMMLLLKKKKKKKKKLLLNNNOOOOOORRRUUUZZZ```iiiqqqwwwzzz|||uuulllhhhdddbbbaaaddd```^^^\\\TTTHHH@@@>>>AAATTTuuuvvvlll___ZZZdddzzz{{{jjjrrr{{{|||eeeJJJ;;;555000---,,,,,,,,,+++++++++***************))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***+++,,,...111333555666777888999<<>>===<<<===???AAADDDFFFGGGJJJNNNQQQQQQTTTXXX\\\```eeejjjnnnlllnnnrrrwww|||vvvnnnggg^^^UUUKKKHHHHHHJJJQQQXXXbbbmmm|||wwwllldddcccgggkkkqqqwwwzzz|||~~~~~~{{{}}}~~~}}}zzzpppaaaWWWUUUMMMLLLKKKKKKKKKLLLNNNOOOOOOQQQUUUYYY___hhhqqqwww{{{}}}tttkkkhhheeecccccc```]]]\\\\\\VVVKKKDDDBBBAAARRRuuuttteee^^^fff}}}~~~jjjoooxxxzzzcccIII;;;666222///---,,,,,,,,,+++++++++************))))))((((((((('''))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))((())))))***++++++,,,...000222444555666666:::;;;===AAAEEEJJJMMMOOOZZZdddlllkkkjjjqqq~~~rrreee[[[VVVSSSPPPLLLGGGEEEFFFGGGIIIKKKNNNSSSWWWYYY^^^dddhhhjjjkkkooottt{{{{{{tttqqqooonnnfffeeecccccccccbbbaaa___^^^]]]]]]^^^___dddnnnwww{{{}}}|||}}}{{{yyyrrrjjjeeeUUURRRMMMFFF???999444111222000...+++******+++,,,((()))+++---------+++************++++++,,,------(((***,,,,,,+++***)))***''''''((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&'''''''''&&&&&&((()))%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&"""""""""###$$$&&&'''(((~~~yyyuuuooocccVVVKKKIIIJJJMMMLLLFFFDDDEEEJJJGGGEEEEEEGGGIIIJJJJJJIIIFFFBBB???======>>>???BBBCCCDDDFFFHHHJJJKKKLLLQQQTTTWWWZZZ]]]```eeehhhkkklllpppvvv|||zzzssskkkeee[[[UUULLLFFFDDDGGGMMMQQQ\\\dddrrrzzzooodddaaaccchhhqqqzzz{{{{{{|||~~~{{{~~~~~~wwwuuuooobbbVVVQQQPPPNNNKKKIIIJJJJJJKKKJJJOOORRRUUUZZZ```gggpppuuu{{{}}}uuulllgggcccaaabbbaaa___\\\YYYTTTNNNGGGBBBCCCNNNuuupppaaabbbjjjrrrppp}}}nnnZZZEEE999444///***)))...---,,,+++************((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))******''''''((())))))((('''&&&((((((''''''))),,,...000111222333555777888999:::888:::@@@GGGIIILLLTTT^^^cccfffhhhjjjnnnyyyrrrfffZZZPPPJJJHHHKKKMMMKKKHHHGGGIIILLLNNNUUU]]]ccceeeiiipppuuuyyyyyyzzz~~~wwwsssqqqooommmiiieeeccccccdddeeefff___[[[^^^```^^^___ddddddiiiqqqzzzyyyttt~~~}}}eee___VVVMMMFFF???888444111111000//////.........,,,,,,---......---,,,,,,))))))******************''''''((()))))))))))))))(((((()))(((((('''&&&%%%'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''yyytttnnnbbbVVVKKKIIIJJJMMMLLLGGGEEEFFFHHHFFFDDDDDDFFFHHHIIIIIIJJJGGGCCC???======>>>???CCCCCCEEEFFFHHHJJJKKKLLLQQQSSSWWWZZZ]]]```eeehhhkkklllooouuuzzz~~~zzzssskkkeee[[[UUUMMMFFFCCCFFFKKKOOOZZZ```mmm{{{xxxooofffaaa```cccllluuuzzzzzz|||~~~yyy|||yyywwwqqqdddYYYSSSPPPNNNLLLJJJJJJKKKKKKLLLPPPRRRVVV[[[```hhhpppuuu{{{}}}vvvlllgggbbb```aaaaaa___\\\YYYUUUOOOGGGBBBCCCMMMrrrqqqbbbccciiiqqqppplllYYYDDD999333///+++)))------,,,+++***))))))***)))))))))))))))))))))))),,,++++++***)))(((''''''))))))))))))((((((((((((''''''((())))))((('''&&&(((''''''(((***---///111222222333555666999;;;<<>>BBBCCCDDDFFFGGGIIIJJJJJJOOORRRUUUYYY\\\```eeeiiikkkkkkoootttxxx|||yyyssskkkeee[[[VVVMMMFFFCCCEEEHHHLLLUUUZZZdddrrrzzzssslllfff```___gggpppwwwyyy|||~~~zzz|||~~~|||xxxrrrggg\\\VVVQQQOOOMMMKKKKKKKKKMMMNNNRRRTTTWWW\\\aaahhhpppvvvzzz|||xxxmmmgggbbb______```___\\\YYYUUUPPPIIIDDDCCCKKKnnnnnnaaaccciii{{{nnnnnniiiWWWCCC888333///++++++,,,,,,+++***))))))))))))************************,,,,,,+++++++++******************)))((('''''''''''''''((((((((((((''''''''''''((()))+++...111333444333333444666:::===???GGGEEEFFFIIIKKKOOOXXXbbbfffhhhmmmwww~~~}}}qqq```SSSMMMKKKHHHFFFFFFHHHHHHGGGHHHLLLTTTZZZ___gggrrr{{{|||wwwnnnhhhdddeeeddd___ZZZXXX]]]\\\[[[ZZZ]]]ccckkkqqqooo```YYYRRRHHH???:::666111...---------,,,,,,---............---,,,************************(((((())))))******))))))******++++++,,,+++++++++,,,,,,+++)))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''xxxxxxrrrkkk___TTTIIIGGGHHHKKKKKKGGGGGGIIIIIIGGGFFFGGGJJJKKKLLLLLLLLLIIIDDD@@@===<<<<<<===@@@AAABBBCCCDDDFFFGGGGGGLLLOOOSSSWWW[[[```eeeiiilllllloootttwww}}}|||wwwqqqjjjddd[[[VVVNNNGGGCCCCCCFFFHHHPPPTTT\\\jjj{{{{{{uuunnneee```eeennntttwww{{{~~~~~~~~~xxxrrriii___WWWPPPPPPOOOMMMKKKLLLNNNPPPSSSUUUXXX\\\aaahhhpppuuuyyy{{{~~~zzznnngggaaa]]]]]]___^^^[[[YYYVVVPPPJJJEEECCCIIIiiiiii^^^aaahhh~~~xxxiiijjjeeeUUUCCC999333///,,,,,,,,,+++******)))))))))***))))))))))))))))))))))))'''((()))***,,,---...///***)))))))))(((((((((''''''''''''(((((((((((((((''''''(((***---000222444555444444444777;;;???BBBJJJHHHIIIMMMOOOQQQXXX```eeegggooo|||xxxooocccTTTKKKJJJLLLLLLKKKLLLNNNOOOPPPPPPTTT\\\aaahhhppp{{{{{{tttmmmjjjiiifffaaa]]]^^^]]][[[XXXWWWZZZ```eeeuuu{{{lllccc[[[QQQKKKDDD>>>666111/////////...------............------,,,,,,,,,+++++++++++++++((())))))*********)))))))))******+++,,,,,,,,,,,,******))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''oooxxxqqqiii]]]SSSIIIFFFGGGIIIIIIFFFFFFHHHGGGFFFFFFGGGJJJLLLLLLKKKKKKHHHDDD???<<<;;;<<<=========>>>???AAABBBCCCCCCIIILLLPPPUUUYYY^^^dddhhhmmmmmmppptttwww|||zzzvvvooogggaaaZZZUUUNNNGGGCCCBBBCCCEEEKKKOOOVVVcccwww}}}vvvkkkccceeekkkqqquuu{{{~~~~~~~~~~~~}}}vvvqqqjjj```WWWPPPPPPPPPMMMKKKLLLNNNQQQTTTVVVYYY]]]aaahhhoootttxxxzzz}}}~~~zzznnnfff```\\\\\\]]]\\\ZZZXXXUUUPPPJJJFFFCCCGGGfff~~~hhh^^^aaafffzzzwwwffffff}}}dddUUUDDD:::444///---...,,,+++******************((((((((((((((((((((((((&&&&&&''')))+++,,,---...'''((((((((()))))))))***''''''''''''(((((())))))'''(((***,,,...111333444555555444666888===AAADDDHHHGGGJJJPPPSSSSSSWWW\\\___cccnnnpppbbbZZZPPPLLLNNNRRRTTTTTTTTTXXX[[[\\\\\\^^^cccgggqqqxxxyyypppmmmkkkfffaaa\\\\\\[[[YYYWWWWWWYYY[[[dddmmmzzz}}}pppddd\\\WWWMMMEEE;;;444222111000...........................((((((((((((''''''&&&&&&))))))************))))))(((((()))***+++++++++***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''hhhwwwoooggg\\\RRRIIIFFFEEEHHHGGGDDDDDDFFFDDDCCCCCCEEEHHHIIIIIIHHHIIIGGGBBB>>>;;;:::;;;<<<;;;;;;<<<===>>>???@@@@@@EEEHHHMMMRRRWWW]]]cccggglllmmmppptttvvvzzz|||wwwssslllddd^^^XXXTTTMMMGGGCCCAAABBBCCCEEEKKKSSS]]]qqq{{{rrrhhhfffiiinnntttzzz~~~}}}}}}~~~~~~|||uuuqqqkkk```UUUNNNPPPPPPNNNKKKKKKNNNRRRTTTVVVYYY\\\```gggnnnssswwwyyy|||~~~~~~yyymmmeee^^^ZZZZZZZZZYYYXXXWWWTTTPPPJJJFFFBBBGGGdddkkk``````aaarrrxxxggghhh{{{cccUUUFFF<<<555///...///,,,,,,+++++++++++++++,,,''''''''''''''''''''''''(((((())))))))))))))))))'''''''''((()))*********''''''&&&''''''((()))***((()))+++---000222333444555555666888;;;???CCCEEEFFFEEEIIIPPPTTTUUUWWWZZZZZZaaaoooqqqeee\\\YYYVVVUUUWWW[[[^^^```aaadddhhhiiihhhiiilllooo|||zzzuuussslllddd___``````___\\\ZZZYYYZZZYYY\\\cccnnnzzzyyylllccc___TTTKKK@@@888666444000---//////...------...//////++++++******))))))((((((******++++++******))))))(((((())))))))))))))))))%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''eee|||wwwnnnfff[[[QQQIIIEEEDDDFFFEEEBBBAAADDDBBBAAABBBDDDGGGHHHHHHGGGGGGDDD@@@<<<::::::;;;<<<::::::;;;<<<===>>>??????BBBEEEJJJPPPUUU[[[aaafffjjjkkknnnrrrtttxxx~~~zzzuuurrrooojjjccc]]]VVVRRRMMMGGGCCCAAAAAABBB???HHHPPPXXXlllzzzpppkkkkkklllrrrzzz}}}}}}|||}}}{{{uuurrrmmmaaaUUUMMMOOOPPPMMMJJJJJJNNNRRRTTTVVVYYY[[[___eeelllqqqvvvxxx{{{}}}~~~xxxlllddd]]]YYYYYYXXXWWWVVVUUUSSSOOOJJJFFFBBBGGGdddlllaaa```^^^lllxxxkkknnnyyydddWWWHHH>>>666000...000---,,,,,,,,,,,,,,,------(((((((((((((((((((((((())))))))))))))))))(((((((((((((((((())))))))))))'''&&&&&&&&&'''(((***+++***+++---///000222333333444555777:::===AAADDDFFFFFFDDDGGGNNNTTTVVVYYY]]]___hhhxxxyyyrrrkkkfffcccbbbcccbbbaaaaaadddjjjnnnqqqsssuuuuuutttvvvzzz|||zzzzzz{{{}}}~~~zzzooofffffffffccc___]]]\\\\\\VVVVVVYYY```fffoooyyypppjjj]]]TTTHHH@@@===:::444///000///...------...///000000//////...------,,,,,,***++++++++++++***)))((()))))))))***))))))((((((''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''fff|||wwwnnneeeZZZPPPIIIEEEDDDEEEDDD@@@@@@CCCCCCCCCCCCFFFHHHJJJIIIHHHEEECCC???;;;999999;;;<<<:::;;;;;;<<<===>>>??????@@@CCCIIINNNTTTZZZ```eeehhhiiilllpppssswwwxxxtttpppnnnlllhhhbbb]]]UUURRRLLLGGGCCCAAAAAABBB:::EEENNNUUUhhhxxxpppnnnkkkrrrzzz}}}}}}|||}}}~~~|||vvvsssooocccUUULLLNNNPPPMMMIIIIIINNNRRRTTTVVVXXX[[[___eeelllpppuuuxxx{{{}}}~~~wwwkkkddd]]]YYYYYYWWWVVVUUUTTTRRROOOIIIEEEBBBGGGdddkkk```___]]]jjjyyyoootttxxxdddXXXIII???777000...000---------,,,,,,---......))))))))))))))))))))))))''''''((()))***++++++,,,******))))))(((((('''''''''&&&&&&&&&'''(((***++++++,,,...///111222222333333555777;;;???BBBDDDFFFHHHDDDEEELLLSSSWWW\\\aaaiiirrryyynnneeeaaaeeejjjlllmmmnnnkkkiiikkksssyyy~~~~~~}}}}}}{{{{{{{{{|||vvvwwwxxxzzzyyyxxxvvvuuullljjjiiiiiijjjjjjjjjiiikkkqqqzzz|||ggggggeeeaaa]]]ZZZYYYZZZYYYWWWXXX[[[[[[\\\fffrrrzzzeee[[[OOOHHHEEEAAA:::444000///...------...///000//////...---,,,,,,+++++++++++++++++++++***)))(((***************)))((('''******))))))((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''ggguuu}}}|||wwwpppjjjdddZZZOOOEEEEEEEEEEEEDDDCCCAAAAAABBBAAABBBGGGMMMPPPMMMIIIIIIDDD>>>;;;;;;<<<<<<;;;888999;;;;;;;;;;;;===??????BBBGGGMMMRRRXXX___cccfffiiilllooorrrxxx{{{xxxtttppplllgggccc___ZZZWWWPPPNNNIIIDDDAAA@@@@@@@@@@@@BBBIIIUUUcccvvv|||qqqiiipppsssxxx|||~~~~~~}}}{{{zzzvvvsssqqqjjj```XXXRRRPPPMMMJJJIIIJJJLLLMMMQQQSSSVVVYYY]]]dddkkkppptttwww{{{}}}~~~wwwkkkfffbbbZZZTTTUUUTTTTTTTTTRRRNNNIIIEEEEEEGGGccc~~~{{{hhh``````bbbqqq{{{rrrqqq|||kkk\\\KKK???666///,,,---+++,,,,,,---...///000000******)))(((''''''((((((&&&&&&&&&((()))+++++++++******))))))))))))******))))))(((((((((((())))))...///111333444555444444777888999:::;;;???EEEIIIGGGGGGHHHKKKPPPWWW\\\```kkkyyy{{{pppddd\\\^^^fffnnnqqqqqqqqqrrruuuyyy}}}|||yyyxxxyyy{{{}}}{{{yyyxxxxxxuuuuuuuuutttssssssrrrrrrmmmjjjhhhfffeeecccaaa^^^aaagggmmmqqqssszzzyyypppfffaaaaaabbb```]]]\\\YYYVVVVVVXXXZZZ\\\]]]kkkrrrpppdddUUUMMMLLLIII@@@888333111///...///...---,,,******+++,,,---,,,)))&&&,,,,,,***)))((((((((((((***)))))))))))))))***+++(((((((((((())))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''cccnnn~~~~~~|||{{{zzzuuunnnhhhcccYYYNNNEEEEEEEEEDDDCCCBBBAAA@@@AAAAAACCCIIIOOOPPPMMMHHHFFFBBB===;;;;;;<<<;;;:::999;;;===>>>======>>>???<<<@@@EEEJJJOOOUUU\\\```fffhhhlllnnnqqqwwwzzzwwwkkkhhhddd```]]]YYYTTTQQQOOOLLLHHHEEEBBBAAAAAABBB>>>???EEEPPP]]]pppxxxqqqnnnqqquuuyyy{{{||||||{{{}}}}}}yyytttrrrpppiii___WWWRRRPPPMMMJJJIIIJJJLLLMMMSSSUUUWWWYYY]]]ccciiinnnsssvvvzzz|||}}}~~~xxxkkkeeebbb\\\WWWWWWWWWVVVVVVTTTPPPJJJEEEGGGLLLkkkuuueee`````````ooouuuuuuzzzjjj\\\KKK???666///,,,---+++,,,,,,------......///---,,,,,,+++******++++++&&&)))+++***'''&&&(((+++***))))))(((((())))))******))))))))))))******+++,,,---///222333444555555777999<<>>AAABBBAAA@@@@@@@@@<<>>BBBHHHOOOSSSQQQJJJEEE@@@>>><<<;;;:::888777666===@@@CCCEEECCCAAA@@@@@@???BBBFFFJJJNNNTTT[[[```eeehhhiiiiiiggghhhllloootttvvvzzz|||zzzvvvpppllleeebbb___\\\ZZZXXXTTTRRRPPPNNNKKKGGGEEECCCCCCCCCBBBAAACCCJJJSSSbbbyyy{{{lllmmmnnnpppsssvvvyyy{{{~~~|||xxxwwwvvvoooeee\\\SSSQQQMMMJJJIIIJJJLLLNNNRRRTTTVVVYYY\\\bbbiiimmmsssvvvzzz|||}}}}}}{{{oooiiigggeeebbb```___^^^\\\YYYTTTMMMHHHDDDMMMrrrrrrddd```bbbeeezzz{{{yyyxxx|||iii[[[KKK@@@777///+++,,,,,,+++++++++*********))))))(((((('''''''''(((((()))+++,,,***'''%%%&&&(((((((((''''''''''''(((((())))))))))))***+++,,,---111111333444666777888888777;;;AAAEEEHHHKKKMMMOOOUUU[[[aaaccccccgggpppxxx~~~wwwrrrooolllooovvv~~~~~~}}}|||{{{zzzyyyxxxxxxxxxxxxyyyzzz|||}}}||||||zzzyyyuuutttsssrrrqqqqqqqqqrrrqqqpppnnnnnnnnnnnnlllkkkiiifff___XXXTTTYYYccclll~~~wwwqqqjjjgggfffiiikkklllpppvvvyyyrrrnnnjjjgggbbb```]]][[[YYYWWWSSSQQQNNNRRRUUUbbb|||fffUUUMMMKKKKKKKKK@@@;;;444///......//////++++++***+++,,,,,,+++))))))*********++++++******---,,,+++***))))))))))))***))))))((('''&&&&&&%%%''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''IIIJJJNNNXXXbbbiiijjjiiiggggggeee```^^^[[[SSSJJJEEEDDDBBB@@@???>>>>>>>>>===BBBIIIPPPSSSOOOIIICCC??????===;;;999777777777???BBBEEEFFFDDDBBBAAA@@@AAACCCGGGJJJNNNTTT[[[```fffhhhiiihhhdddbbbdddfffmmmpppuuuwwwwwwsssoookkkiiifffcccaaa___]]]ZZZWWWTTTRRROOOKKKGGGDDDBBBBBBCCCAAACCCHHHOOO]]]qqq}}}pppooonnnnnnppptttxxx{{{|||zzzyyyxxxrrrggg___SSSQQQNNNKKKJJJKKKMMMNNNOOOQQQTTTXXX]]]ccckkkpppuuuxxx{{{}}}~~~~~~|||sssooollliiifffcccbbbaaa___\\\VVVPPPKKKEEELLLnnnzzzggg___bbbjjj{{{yyyzzz{{{iii[[[LLLAAA888000,,,,,,+++++++++***))))))((((((+++++++++******++++++,,,+++(((&&&'''***+++)))&&&((((((''''''''''''((((((((((((((()))***,,,---...333333444444555666777777???CCCHHHLLLOOORRRUUUWWWZZZ```hhhjjjjjjnnnvvv~~~xxxppphhhhhhlllttt~~~~~~|||{{{zzzxxxvvvuuusssssssssrrrrrrsssuuuwwwzzz|||wwwvvvtttrrrrrrrrrssssssrrrqqqooooooppppppnnnmmmhhhfff```YYYTTTTTTYYY]]]kkksss~~~yyytttsssooonnnooonnnjjjiiikkkqqqyyyyyyqqqkkkcccaaa___]]][[[YYYVVVTTTQQQWWWXXX^^^yyyrrr___SSSNNNLLLKKKDDD???777111.........///,,,+++***+++,,,---,,,***)))***++++++++++++******++++++***(((((('''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''CCCBBBDDDKKKTTT\\\aaabbb```aaa___\\\[[[YYYQQQIIIEEEDDDAAA???============<<>>>>>>>><<<999999:::<<>><<<<<<<<<<<<<<>>FFFMMMWWW___aaa___\\\ZZZ```ccchhhmmmrrrwww|||yyyrrrllloootttzzz{{{~~~}}}}}}~~~~~~}}}yyyuuurrrpppnnnnnnlllllllllmmmooorrruuuwwwwwwvvvsssqqqpppqqqssstttrrrpppnnnnnnnnnmmmkkkjjjeeeddd```[[[UUURRRPPPOOOXXX___kkkwww~~~{{{rrrpppssszzz}}}yyyuuussskkkoootttxxx|||}}}xxxqqqkkkfffbbb^^^[[[VVVSSSOOOOOOVVVbbbooowwwsssbbbUUUNNNMMMGGG???888444222000///,,,+++******,,,------,,,++++++------,,,+++)))((())))))((((((((((((((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&'''((())))))((('''&&&@@@>>><<<<<>><<<:::;;;???CCCLLLLLLNNNPPPPPPNNNIIIFFFCCC@@@@@@???;;;555444777>>>IIINNNKKKIIIJJJFFF===<<<<<<<<<>>>CCCIIIOOOSSSUUURRRPPPNNNMMMMMMLLLLLLLLLLLLLLLLLLOOOTTT\\\aaahhhpppyyy~~~~~~yyyuuusssqqqooollljjjiiihhhfffeeeccc```\\\ZZZWWWUUUQQQOOOJJJHHHHHHMMMRRR[[[iiiuuuxxx}}}zzztttqqqrrrssswww{{{}}}xxxuuuwwwvvvlll```XXXQQQLLLLLLLLLJJJJJJMMMRRRQQQRRRWWWZZZ^^^fffnnnqqqtttyyy|||~~~wwwrrrlllhhhgggdddbbb___^^^]]]XXXQQQLLLDDDEEENNN{{{zzzjjj^^^___eeeuuu~~~~~~pppdddUUUIII===222---...+++******)))))))))))))))))))))))))))))))))))))))***************)))((((((*********)))))))))))))))+++---//////000111444666666777:::@@@IIISSSZZZ^^^iiijjjkkkkkkhhhddd___\\\aaahhhrrryyy~~~xxx{{{zzz~~~wwwlllkkkkkkkkklllmmmnnnooopppooollljjjgggccc^^^ZZZ\\\```eeeiiikkkkkkkkkkkkllllllmmmnnnpppqqqssssssrrrrrrpppnnnlllkkkmmmnnnllllllkkkkkkjjjiiihhhhhheeecccaaa```^^^[[[WWWTTTOOORRRVVV\\\ccciiinnnpppllllllmmmppptttvvvvvvvvvrrrssstttuuuvvvwwwwwwwwwuuussstttzzzzzzoooiii___]]]YYYUUURRRQQQSSSUUURRRccczzz{{{wwwsss```WWWKKKAAA:::444000...------------------------++++++++++++++++++++++++***))))))(((((((((((()))''''''((((((((((((''''''''''''''''''''''''''''''%%%''')))((('''&&&'''''''''&&&&&&&&&'''(((((()))'''&&&$$$######$$$%%%&&&)))'''%%%''')))++++++***CCCBBB@@@<<<999:::===@@@HHHHHHJJJLLLMMMKKKGGGCCCBBB???>>>===999333222666@@@IIILLLIIIFFFHHHEEE>>>>>>===>>>@@@FFFMMMTTTYYYVVVUUURRRPPPOOOOOOOOOOOOOOONNNLLLKKKMMMSSS[[[aaafffpppzzz~~~|||xxxwwwvvvvvvvvvuuusssqqqoookkkeee```]]]\\\ZZZXXXQQQLLLJJJLLLQQQZZZgggssstttyyy~~~wwwrrrrrrssswwwzzz~~~|||{{{wwwttttttssskkkaaaWWWQQQLLLLLLKKKIIIJJJMMMRRRPPPRRRVVVZZZ^^^fffnnnrrrvvvzzz}}}wwwpppkkkhhhgggcccaaa___^^^\\\XXXPPPJJJCCCGGGLLLssslll^^^```iii{{{{{{yyykkkYYYJJJ===222---...++++++***)))))))))))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))*********++++++///000222222111222444666888:::???GGGQQQ\\\eeejjjsssoooiiiddd```^^^___```hhhpppyyy~~~wwwrrr|||}}}xxxrrrnnnkkkooosssuuuzzz~~~}}}yyynnnmmmjjjhhhhhhjjjlllmmmrrrpppmmmjjjgggccc^^^ZZZUUUZZZbbbjjjooorrrsssssssssrrrrrrrrrssstttuuuvvvuuutttrrrpppooonnnnnnnnnmmmmmmllllllkkkiiihhhgggaaaaaaaaabbbcccaaa]]]ZZZTTTTTTTTTWWW\\\ccciiimmmllllllnnnqqqtttuuutttsssvvvuuusssrrrqqqrrrssstttuuusssssswwwzzz|||xxxnnneeeaaa\\\VVVRRRQQQQQQRRRMMMUUUdddxxx~~~uuuvvv~~~~~~kkk\\\NNNFFF>>>444///111------------------------++++++++++++++++++++++++((((((((((((((()))***+++'''(((((((((((((((''''''''''''''''''''''''''''''&&&((())))))(((''''''(((&&&&&&&&&'''((()))***+++)))'''&&&%%%$$$$$$%%%&&&(((&&&&&&'''***,,,,,,,,,EEECCC@@@===;;;<<<>>>@@@FFFFFFGGGIIIJJJIIIFFFCCC???<<<;;;:::777333444888BBBHHHKKKGGGEEEEEEDDD@@@???>>>???AAAFFFNNNUUUYYYUUUUUUSSSQQQOOONNNOOOOOOPPPNNNKKKJJJKKKQQQZZZ```fffqqq|||}}}wwwoooiiifffeeedddccc\\\UUUOOONNNRRRYYYeeeppprrrxxx~~~zzztttrrrrrrvvvyyy}}}}}}}}}zzzvvvtttrrrkkkcccWWWPPPKKKKKKKKKIIIJJJLLLRRRPPPQQQVVVZZZ^^^fffnnnssswww{{{~~~uuunnnhhhffffffdddbbb```___^^^YYYQQQJJJ@@@GGGLLLqqqlll\\\^^^hhhzzz{{{www```LLL===222...000,,,,,,+++***))))))))))))(((((((((((((((((((((((()))************)))(((((())))))))))))************111222333333222222444666;;;???GGGPPPYYYccclllrrr|||vvvnnngggbbbaaabbbdddiiirrr}}}|||uuuvvv|||vvvpppjjjfff```aaacccffflllrrrwwwxxxsssqqqnnnlllkkknnnppprrruuussspppnnnkkkhhhddd```[[[^^^eeellltttxxxyyyyyywwwwwwvvvvvvvvvvvvwwwwwwyyywwwvvvtttsssrrrpppnnnoooooooooooonnnlllkkkjjj``````___```aaabbb```___]]]\\\[[[\\\___eeejjjnnnqqqqqqsssvvvxxxyyywwwuuuwwwwwwuuuttttttttttttuuuuuussstttwwwxxxyyy}}}yyyoooiiiaaaZZZVVVTTTSSSSSSOOORRRYYYgggxxxxxxpppppp{{{uuudddUUUPPPGGG888///000............------------++++++++++++++++++++++++))))))(((((())))))***+++(((((((((((((((((('''&&&''''''''''''''''''''''''&&&((())))))(((''''''(((&&&&&&'''''')))***+++,,,,,,+++)))(((''''''''''''))))))(((((())))))******DDDBBB@@@>>>???@@@AAABBBEEEEEEFFFHHHJJJIIIFFFDDD<<<999888999777555888===EEEHHHJJJGGGDDDDDDCCCAAA?????????BBBFFFKKKQQQTTTUUUVVVWWWUUUQQQNNNNNNOOONNNLLLJJJIIIKKKQQQZZZ```hhhvvv}}}vvvsssrrrqqqpppggg]]]TTTPPPQQQVVV___hhhnnnvvv|||~~~~~~wwwrrroootttwww|||~~~~~~{{{vvvtttqqqjjjaaaWWWQQQLLLLLLKKKIIIJJJMMMQQQPPPQQQVVVZZZ]]]eeennnsssvvv{{{~~~rrrjjjfffddddddcccaaa```___]]]XXXOOOHHH;;;EEENNNuuukkk[[[\\\eeevvv~~~fffNNN===333000222---,,,+++***))))))))))))((((((((((((((((((((((((((((((((()))(((''''''&&&))))))))))))))))))))))))111222333333222333555777:::CCCPPP]]]iiisss{{{yyyqqqllliiihhhhhhlllwww}}}{{{|||{{{uuuqqqlllgggccc\\\ZZZYYY[[[___fffnnnttttttsssrrrqqqrrruuuxxxyyyvvvtttrrrpppooommmjjjggghhhhhhiiimmmsssxxxyyyyyyuuuuuuuuuvvvuuuuuuuuuuuuyyyxxxvvvuuuuuusssppplllooopppqqqqqqpppooommmllldddaaa^^^\\\^^^```bbbbbbeeeeeeeeeeeegggjjjmmmnnnuuuuuuvvvxxx{{{{{{zzzyyyxxxyyyzzzzzzzzzzzzyyyyyyrrrpppqqqttttttrrruuu{{{~~~~~~vvvlllccc^^^[[[YYYWWWPPPPPPTTT\\\dddsssssskkkppp}}}nnnaaa[[[RRRAAA444000/////////......---------++++++++++++++++++++++++++++++***)))))))))))))))((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&((())))))(((''''''(((&&&&&&'''''')))***+++,,,++++++***)))((('''''''''(((((((((((('''((()))***BBBAAA@@@BBBDDDEEEEEEEEEEEEEEEFFFHHHJJJJJJHHHFFF<<<999777888888777<<>>;;;999999888888===DDDHHHIIIJJJJJJGGGDDDBBBCCC>>>@@@CCCGGGJJJMMMNNNOOOSSSXXX]]]\\\UUUNNNJJJIIIEEEFFFGGGIIIMMMTTT\\\bbbsss~~~qqqbbbYYYUUUSSSUUUYYY```kkkuuuxxxzzzwwwlllhhhnnnvvv|||~~~~~~~~~}}}~~~zzzvvvtttwwwxxxooocccYYYSSSNNNNNNMMMKKKLLLOOOQQQOOOPPPUUUYYY]]]eeemmmooosssxxx|||~~~pppiiieeecccddd```^^^]]]\\\ZZZTTTJJJCCC999@@@MMMzzz~~~mmm___\\\]]]fff{{{{{{eeeOOO@@@555///.........,,,+++***)))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&'''((()))+++---///000111///111333444666888;;;>>>HHHXXXoooxxxssssssyyy~~~zzzvvvwww|||}}}}}}xxxtttrrrllliiigggfffggghhhgggffffffccccccffffffeeekkksssvvvyyy}}}~~~{{{yyyxxxwwwuuusssssspppmmmnnnqqqssspppmmmkkknnnrrrvvvxxxwwwtttrrrppppppqqqvvv{{{|||yyytttssstttwwwyyyzzzyyywwwvvvpppmmmhhhfffhhhkkkmmmnnnooonnnmmmmmmmmmnnnoooppptttrrrqqqrrruuuxxxyyyzzzyyyyyyyyyxxxyyyyyyzzz{{{uuurrrqqqrrrpppmmmooosssuuuxxxzzzzzzzzz~~~tttkkkccc\\\WWWUUUOOONNNQQQQQQSSSaaasss|||tttzzzzzzhhh^^^XXXHHH555000000000///...---------++++++++++++++++++++++++******))))))******++++++))))))))))))((('''&&&%%%''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&'''&&&&&&&&&'''(((((()))&&&&&&&&&''''''&&&&&&%%%###%%%&&&&&&$$$%%%'''***BBBBBBDDDGGGKKKKKKHHHEEEDDDDDDDDDGGGIIIJJJHHHGGGAAA===::::::999999>>>EEEIIIIIIKKKKKKIIIDDDBBBCCC>>>AAAEEEJJJNNNPPPQQQQQQPPPVVV\\\[[[TTTKKKEEECCCBBBDDDFFFIIINNNUUU]]]cccvvvzzzjjj```ZZZVVVVVVYYY]]]iiiuuuyyy|||yyyllldddjjjssszzz}}}}}}|||{{{{{{vvvvvv|||uuuhhhZZZSSSNNNNNNNNNLLLMMMOOOQQQOOOPPPUUUYYY]]]eeemmmmmmqqqwww{{{~~~~~~qqqjjjfffdddeeeaaa```___^^^\\\UUULLLDDD;;;???LLLyyy{{{lll___ZZZXXX^^^xxx{{{|||~~~{{{aaaOOOBBB666...+++///...---+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&'''))),,,000333555666///111444666888;;;>>>AAAXXXhhh~~~{{{uuunnnkkkqqq~~~~~~wwwppppppwwwwwwzzz~~~yyytttnnniiiffffffdddcccdddfffiiijjjjjjjjjiiilllqqqppplllnnnuuuzzz~~~~~~{{{xxxuuutttrrrpppnnnsssqqqoooqqquuuuuupppkkkkkkpppvvv{{{}}}|||yyyvvvoooooorrryyy}}}wwwyyy|||~~~}}}sssqqqooonnnppprrrssstttsssqqqooommmmmmnnnqqqrrrtttrrrppppppssswwwzzz{{{zzzxxxuuussssssuuuwwwyyyooollllllmmmllljjjmmmsssrrrwww}}}~~~{{{yyy{{{~~~wwwmmmddd^^^^^^TTTPPPRRRQQQNNNTTT```nnnyyyzzziii___^^^OOO999111000000///...---------++++++++++++++++++++++++((((((((()))***,,,---...))))))))))))((('''&&&%%%''''''''''''''''''''''''###%%%&&&&&&%%%$$$$$$%%%''''''&&&&&&&&&''''''(((&&&'''((((((((((((((('''&&&((((((&&&###!!!###%%%DDDEEEFFFIIILLLMMMKKKIIIHHHEEECCCDDDGGGGGGEEECCC<<<===<<<:::999<<>>333...///+++++++++*********))))))*********)))))))))(((((()))((((((''''''(((((()))************,,,///222333444111111555888999>>>DDDUUUeeewww{{{rrrjjj^^^[[[\\\hhh}}}}}}tttkkkfffcccccchhhoooyyy~~~xxx||||||yyyvvvppphhh```[[[ZZZ\\\]]]dddiiinnnrrrtttuuuvvvwwwyyy{{{||||||yyyxxxyyyzzz{{{}}}}}}{{{zzzzzz~~~}}}|||{{{zzzwwwtttuuuzzzvvvlllnnnssszzz~~~uuunnnsss}}}zzzyyy|||}}}wwwtttvvvxxxxxxyyy}}}|||yyyyyywwwtttqqqrrrwwwwwwssssssvvvwwwtttvvvsssnnnjjjjjjmmmqqquuutttqqqmmmjjjiiiiiijjjkkkmmmrrrtttsssvvv|||}}}zzzzzztttwwwpppeeeaaa]]]YYYVVVPPPKKKKKKOOONNNZZZnnnwwwlllaaaRRREEE777444000------------,,,+++++++++******)))))))))+++***)))(((((()))***+++,,,***))))))))))))(((&&&)))))))))))))))(((''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((MMMMMMNNNPPPRRRSSSQQQOOONNNKKKHHHHHHJJJJJJHHHFFF>>><<<;;;===AAAFFFJJJLLLJJJIIIHHHHHHHHHFFFCCC@@@CCCHHHQQQ[[[aaaaaa\\\WWWRRRXXX]]]\\\UUUMMMFFFCCCCCCCCCDDDGGGLLLQQQVVVYYYaaaggguuuwwwpppmmmqqqvvvzzz|||}}}mmmjjjlllvvv~~~zzzzzz}}}{{{|||yyymmm\\\UUUOOONNNMMMJJJKKKNNNPPPQQQRRRTTTWWW]]]ccchhhqqqtttyyy|||}}}~~~tttmmmgggddddddcccccc```]]]]]][[[QQQGGG???@@@CCCXXXzzz{{{rrrdddYYYWWWfffuuussstttzzztttfffVVVHHH<<<222---...,,,+++***)))((()))************))))))))))))(((((()))))))))(((((())))))***++++++---...000111333333444222222444666777<<>>BBBHHHSSS\\\aaa```[[[WWWRRRYYY___^^^VVVLLLEEEBBBBBBCCCEEEHHHLLLPPPTTTVVV___aaaiiiyyyuuutttuuuwwwyyyzzz~~~ppplllmmmuuu|||{{{{{{}}}~~~{{{nnn^^^VVVPPPOOOMMMKKKKKKNNNNNNPPPRRRTTTWWW\\\bbbgggnnnrrrxxx|||~~~~~~ssslllgggdddeeecccdddbbb___^^^[[[SSSIIIAAABBBCCCUUUvvv~~~~~~{{{ssshhh[[[VVVdddtttlllmmm|||pppcccSSSGGG;;;111---------+++)))((('''(((***+++))))))))))))))))))((((((***))))))))))))******++++++---///111222333333333444222222444444555<<>><<<<<<@@@GGGQQQYYY\\\ZZZVVVSSSRRRYYY```^^^UUUJJJCCCAAA???AAADDDHHHMMMQQQTTTVVVYYY\\\bbbkkkwww{{{xxxxxxxxxyyy{{{rrrnnnmmmtttzzz}}}{{{|||}}}~~~{{{ooo___WWWQQQOOONNNKKKKKKNNNNNNOOOQQQSSSWWW\\\bbbfffnnnrrrwww{{{~~~|||pppjjjfffeeegggdddeeeddd```___\\\UUULLL@@@BBBAAAPPPrrr}}}|||}}}vvvkkk]]]VVVbbbrrreeeeee{{{mmmaaaRRRFFF;;;111------,,,+++)))''''''((()))***(((((((((((((((((()))))))))))))))))))))***++++++,,,---000222333333333222333222333555555666>>>GGGWWW]]]```^^^[[[]]]^^^]]]bbblll||||||sssnnnhhhaaa]]]bbbhhhjjjkkkkkkpppuuu{{{}}}|||~~~}}}}}}~~~~~~}}}|||{{{yyyuuurrrmmmlllllllllnnnppprrrsssvvvyyy{{{|||{{{yyyyyyyyy{{{zzzxxxvvvtttqqqooommmvvv|||yyyvvvtttvvv{{{www{{{|||tttuuu~~~|||}}}}}}zzzyyy{{{yyyzzz{{{|||}}}~~~~~~zzzxxxxxx{{{~~~~~~~~~uuutttrrroookkkhhhdddcccccceeeeeeddd```[[[WWWVVVTTTUUUXXX^^^ccchhhlllooollliiigggggghhhkkkrrrzzzzzznnnbbb]]]YYYTTTPPPOOONNNJJJGGGIIIOOO^^^zzzzzzuuuhhhXXXKKKDDD>>>666///------.../////////...---,,,+++***))))))))))))******)))))))))+++)))(((((()))***)))''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((ZZZYYYXXXYYY[[[]]]\\\[[[QQQLLLGGGDDDDDDDDDBBB@@@AAAAAADDDHHHKKKMMMMMMLLLKKKJJJGGGCCC>>>;;;:::;;;???FFFNNNUUUVVVTTTQQQPPPQQQXXX___\\\RRRGGGAAA@@@===???BBBFFFKKKOOOSSSUUUWWW[[[```dddjjjrrr{{{~~~|||}}}|||zzzzzz}}}uuupppnnnsssyyy|||~~~{{{zzz}}}{{{}}}{{{ppp___WWWQQQOOOMMMKKKKKKMMMNNNOOOPPPRRRUUU[[[aaafffqqquuuyyy{{{||||||}}}~~~zzznnnhhheeeeeegggccceeedddaaa^^^\\\UUUMMM===@@@>>>JJJmmm{{{zzz|||uuujjj^^^WWWcccpppaaa^^^sssmmmaaaSSSGGG<<<222------+++***)))((('''((())))))''''''(((((((((((())))))(((((((((((()))******+++,,,---///111222222222111222222444666666999CCCMMM[[[```aaa]]]ZZZ\\\______hhhuuuzzzrrrmmmddd``````fffmmmqqqsssvvvxxx|||}}}|||{{{}}}~~~~~~}}}{{{yyyvvvvvvwwwyyyyyyyyyrrrssstttvvvwwwxxxxxxxxx{{{||||||zzzwwwvvvwwwxxxyyyyyyzzz{{{{{{wwwrrrnnnrrrzzz{{{tttuuuyyy~~~}}}~~~yyy|||}}}xxxvvvzzz}}}}}}}}}}}}|||{{{zzzvvvrrrlllhhheeeeeeccc```^^^]]]YYYUUUQQQMMMMMMPPPXXX]]]aaaeeejjjkkkjjjiiifffddddddgggjjjpppwww|||kkkbbb]]]WWWQQQOOOKKKHHHGGGGGGFFFOOOhhhzzzmmm^^^QQQGGGAAA999222///...............---,,,,,,+++******))))))************))))))***)))((((((******)))((('''''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((```^^^\\\[[[[[[[[[YYYXXXTTTOOOIIIFFFFFFFFFDDDAAAAAADDDHHHKKKKKKKKKJJJKKKGGGGGGDDD@@@;;;999:::<<>>333......***)))))))))(((((((((((('''''''''((((((((())))))''''''''''''((()))***+++,,,,,,---///000000000000111222555888999<<>>:::999;;;???CCCIIIOOORRRQQQOOONNNNNNPPPWWW\\\WWWKKKAAA===>>><<<<<<===@@@CCCHHHLLLOOORRRSSSWWW]]]ccciiinnnpppuuuwwwxxxvvvssssssuuuxxx~~~zzzvvvuuuwwwyyyzzzyyy~~~{{{uuurrruuuzzz}}}zzzwwwxxxvvvyyyzzzppp^^^WWWPPPNNNLLLIIIIIILLLOOOOOOOOOOOORRRYYYbbbhhhmmmpppuuuyyy{{{|||~~~~~~~~~yyyqqqkkkfffbbbbbb^^^bbbbbb___[[[XXXRRRLLL>>>CCC???GGGhhh~~~rrrkkkccc\\\\\\kkkuuueeeZZZnnn}}}pppdddVVVJJJ???444......)))))))))***)))(((''''''&&&'''''''''(((((())))))&&&&&&&&&&&&'''(((******+++,,,,,,---...///000000111222666999:::???KKKXXXaaahhhmmmllliiihhhgggeeeuuu|||}}}}}}yyyuuutttrrrsssvvvvvvuuuyyy}}}|||}}}}}}yyyrrrlllhhhddddddiiirrr{{{~~~{{{yyyxxxyyyyyyrrrsssuuutttrrrpppppppppqqqvvv}}}xxxqqqxxxzzzzzzzzzzzz|||zzz~~~{{{xxxvvvwwwxxxzzzuuukkk```\\\]]]\\\UUUNNNOOOIIIIIIOOOTTTYYYbbblllsssuuuuuuqqqmmmjjjgggeeebbbcccjjjuuu}}}qqqeee[[[UUUPPPJJJJJJNNNKKKHHHQQQ```yyyxxxpppxxxzzzkkk^^^JJJDDD<<<666222///...---++++++++++++++++++++++++((()))***++++++***)))((('''&&&%%%&&&(((((('''&&&$$$%%%'''((()))((('''&&&((((((((((((((((((((((((&&&&&&$$$$$$$$$$$$&&&&&&&&&''''''''''''''''''&&&''''''''''''((((((((()))mmmkkkhhhfffccc___ZZZVVVUUUUUURRRNNNHHHEEECCCCCCHHHFFFEEEGGGIIIKKKLLLLLLHHHEEE@@@<<<999888999:::AAADDDIIIOOOSSSRRRNNNKKKOOORRRSSSOOOHHHAAA>>>===;;;<<<>>>@@@DDDGGGJJJLLLOOOSSSYYY^^^bbbfffjjjmmmssswwwyyyuuuooolllpppuuuwwwxxxyyyzzzzzzzzzyyyxxxzzz{{{|||||||||~~~~~~||||||~~~vvvppptttzzz~~~yyyvvvxxx{{{wwwooobbbXXXPPPMMMLLLJJJIIIJJJMMMQQQTTTUUUVVVYYY^^^ccckkkoootttyyy{{{}}}~~~~~~zzznnnfffbbbbbbbbbhhhgggccc]]][[[[[[VVVOOOCCC===<<>>BBBIIIQQQUUUTTTPPPMMMNNNPPPQQQNNNGGG@@@======;;;;;;===@@@CCCFFFIIIKKKNNNRRRWWW[[[```dddjjjmmmppptttxxxvvvpppmmmpppsssxxxyyyzzz{{{{{{zzzyyyxxx{{{{{{{{{zzz{{{|||~~~}}}}}}}}}~~~~~~}}}|||}}}vvvqqqtttzzz~~~yyyvvvyyy|||xxxppp```WWWNNNLLLKKKHHHHHHIIIMMMPPPSSSUUUVVVXXX^^^ccckkkoootttyyy{{{}}}wwwllleeebbbaaaaaaddddddaaa\\\ZZZYYYSSSLLLAAA;;;;;;HHHaaa}}}~~~xxxjjj___]]]bbblll|||bbbZZZccc~~~sss^^^SSSLLL;;;000---***************))))))))))))))))))(((((((((((())))))$$$%%%&&&'''((()))***+++---......///000111222222333555777888<<>><<<<<<:::;;;<<>>===:::777666666777888:::BBBMMMUUUXXXUUUPPPLLLIIIKKKLLLHHHBBB===;;;;;;::::::<<<>>>@@@CCCEEEGGGKKKMMMQQQUUUZZZaaahhhmmmooouuu}}}~~~yyywwwwwwyyyzzz|||}}}}}}|||zzzyyyzzzyyyxxxxxxzzz|||}}}}}}}}}~~~~~~~~~||||||~~~|||}}}}}}}}}|||}}}xxxrrruuu{{{~~~~~~yyyyyyzzzwwwqqq___VVVNNNKKKJJJHHHGGGHHHKKKNNNRRRSSSTTTWWW\\\aaaiiimmmsssxxx{{{}}}{{{pppgggcccaaa```^^^bbbeeeddd```]]]ZZZTTTMMMBBB<<<<<>>;;;999777666666666<<>>555333///************)))))))))(((''''''&&&&&&&&&&&&''''''''''''(((***+++,,,---...//////000111222333444444333555999???GGGQQQ[[[bbbhhheeegggqqq{{{wwwkkkkkkiiihhhllluuuyyyttttttvvvtttwwwyyyzzz}}}~~~zzztttrrrpppmmmjjjggggggggggggmmmpppuuuyyy{{{{{{yyyxxxuuuxxx||||||wwwtttrrrwww~~~~~~~~~yyywww||||||uuunnnkkkhhhccc___]]]___dddgggmmmvvvxxxsssrrrssstttnnnhhhddddddbbb]]]XXXWWWVVV[[[ccclllsssxxx|||{{{~~~~~~wwwiii\\\UUURRRPPPOOONNNSSS]]]kkk{{{zzzkkkaaaRRRDDD;;;666222000000//////......---,,,,,,+++++++++******)))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))(((((((((''''''(((((((((~~~zzz}}}wwwssskkkaaaVVVOOOKKKKKKNNNNNNNNNOOOOOOLLLGGGCCC@@@???<<<:::777666555555>>>FFFQQQVVVTTTNNNHHHEEEEEEGGGHHHDDD>>>::::::;;;;;;;;;<<<===???AAACCCDDDHHHKKKPPPUUU[[[bbbiiinnnooosssyyy}}}}}}zzzxxxvvvwwwzzz}}}~~~|||zzzwwwvvvxxx~~~}}}~~~~~~}}}}}}~~~~~~~~~|||{{{{{{|||~~~yyysssuuu{{{~~~|||yyyzzzyyyuuucccZZZQQQOOONNNKKKJJJLLLIIILLLPPPQQQRRRUUUZZZ___hhhlllrrrwwwzzz}}}uuuiiidddbbb```^^^^^^bbbbbb]]]YYYVVVRRRNNNAAA999888GGGccc}}}zzzoooddd___ZZZ[[[kkk}}}lllaaaooonnn[[[PPP???444111+++************))))))))))))))))))(((((((((((())))))(((((()))***,,,---...///000000111222333444444555444777<<>>===;;;999888777666666>>>FFFPPPUUURRRLLLGGGEEEEEEFFFGGGCCC>>>::::::<<<<<<<<<===>>>???AAACCCDDDGGGKKKQQQXXX^^^dddjjjnnnqqqtttwwwzzzzzzyyywwwvvvvvvyyy}}}~~~{{{xxxvvvxxx~~~|||~~~~~~||||||}}}~~~|||}}}}}}|||{{{{{{}}}zzzsssvvv{{{~~~|||zzz}}}}}}zzzcccZZZRRROOONNNLLLKKKLLLIIILLLOOOPPPQQQTTTYYY^^^ggglllrrrwwwzzz}}}zzzkkkeeecccaaa___^^^bbbbbb\\\WWWUUUSSSPPPCCC:::777EEE```zzz{{{pppeee___YYY[[[lllqqqfffuuusss^^^RRRAAA666111+++************))))))))))))))))))(((((((((((())))))***+++,,,---///000111111000111111222333444555555777:::AAAIIIQQQWWWZZZ[[[aaa]]]]]]dddkkkrrrzzzyyyllleeeeeeccceeefffiiisssxxxrrrqqqsssvvvvvvxxxyyyyyyvvvuuuuuurrrqqqqqqrrrtttwwwzzz{{{wwwvvvuuutttssssssttttttvvv{{{}}}}}}~~~{{{{{{zzzxxxvvvtttsssrrrooopppqqqqqqqqqtttyyy~~~~~~}}}|||~~~~~~{{{qqqtttwwwvvvrrrmmmiiihhhbbbffflllssszzzwwwpppqqqrrrmmmfffbbb[[[WWWVVVYYY\\\```jjjttt~~~}}}|||}}}oooccc```]]]XXXSSSRRRQQQUUUaaaxxx|||uuuhhhZZZMMMCCC;;;777000000//////......------+++++++++***)))((((((((('''((())))))))))))((('''+++******************+++'''((((((((())))))))))))''''''((((((((((((''''''''''''((()))))))))))))))))))))(((((((((((()))))){{{~~~tttgggZZZQQQLLLKKKOOOMMMLLLKKKJJJGGGCCC???::::::999888777777777777===EEEOOOTTTPPPKKKGGGFFFEEEFFFFFFCCC>>>:::;;;<<<<<<======>>>???AAACCCDDDGGGKKKRRRYYY___eeekkkoootttvvvxxxyyyzzzzzzyyyyyyuuuxxx}}}}}}yyyvvvxxx}}}}}}}}}~~~||||||}}}zzz{{{|||{{{{{{|||zzztttvvv{{{~~~|||{{{cccZZZQQQOOONNNKKKKKKLLLHHHKKKOOOPPPQQQTTTYYY^^^gggkkkqqqwwwzzz}}}~~~mmmfffdddbbb``````dddddd]]]XXXVVVUUUSSSGGG===888EEE```yyy|||qqqfff___YYY[[[mmmsssgggvvvrrr]]]RRRBBB999555///************))))))))))))''''''&&&&&&&&&&&&''''''((()))***+++,,,...//////000111222222444444555666999===DDDMMMUUUYYY[[[ZZZbbb^^^^^^ccciiipppzzz{{{pppdddbbbffffffiiijjjlllwww}}}uuuooonnnooottttttvvvwwwvvvvvvxxx|||{{{{{{zzzzzz{{{|||~~~wwwuuuqqqnnnmmmmmmooopppvvv{{{}}}|||zzzzzzzzzxxxvvvtttssssssrrrqqqpppnnnlllkkkdddfffhhhiiijjjnnnuuuzzz}}}~~~}}}}}}yyy~~~~~~xxxtttrrrmmmnnnppptttzzz}}}zzz{{{}}}sssrrrssspppjjjggg^^^XXXTTTUUUVVVWWW```jjjtttxxx~~~~~~{{{{{{}}}sssiiihhhfffaaaYYYYYYXXXXXX___pppttt~~~{{{pppbbbTTTHHH???:::000000000///......------+++++++++***)))(((((('''((()))***++++++***)))((())))))(((((((((((())))))'''((((((((())))))******''''''((((((((((((''''''''''''((()))))))))))))))))))))(((((((((((())))))tttjjj\\\OOOKKKNNNMMMMMMLLLJJJGGGCCC???<<>>GGGOOOPPPMMMJJJFFFAAADDDDDDCCC@@@<<<;;;;;;===AAABBBCCCBBB@@@@@@BBBDDDIIIMMMSSSYYY^^^dddiiimmmoooqqqttttttttttttvvvwwwwwwzzz~~~zzzvvvsssuuuzzz~~~zzz{{{}}}~~~~~~}}}|||{{{{{{{{{zzzzzz{{{|||}}}|||uuuuuuzzz{{{yyyxxx}}}hhh[[[OOOLLLLLLKKKIIIIIIKKKMMMOOOOOOPPPTTT[[[```gggkkkqqqvvv{{{~~~qqqiiiccc``````___bbbaaa]]]ZZZXXXUUUOOOEEE???<<>><<<>>>===;;;888666666666666===FFFMMMMMMJJJHHHDDD@@@CCCCCCBBB???<<<;;;<<<===???@@@AAA@@@??????AAABBBIIIMMMRRRXXX]]]ccchhhlllnnnpppssstttttttttuuuwwwwwwzzz{{{wwwssstttyyy}}}~~~~~~}}}||||||||||||||||||{{{{{{|||}}}yyyttttttzzz|||zzzxxx{{{ggg[[[PPPMMMNNNLLLJJJIIIKKKMMMNNNNNNOOOSSSZZZ```hhhlllrrrvvvyyy|||qqqiiidddaaabbb^^^aaaaaa]]]ZZZYYYVVVQQQGGGAAA===FFF___zzz}}}oooaaaZZZZZZccczzzuuujjjyyyppp\\\NNNCCC888111///++++++,,,+++***((('''&&&'''(((******)))((()))******+++---...000111111111333222111222333555666666===CCCNNNYYYZZZWWWYYY___ccchhhnnnqqqqqqvvvvvviii```^^^^^^hhhrrr{{{|||vvvrrrrrruuuwwwwwwvvvuuuuuuvvvzzz~~~}}}{{{zzzzzzyyywwwwww{{{xxxpppiiimmmvvvxxxmmmeee```^^^]]]\\\___aaaeeehhhjjjjjjiiihhhgggiiikkkjjjhhhjjjrrrxxx|||yyywwwyyyzzzzzzzzzyyy{{{}}}wwwtttuuuzzz{{{yyyyyyxxxuuuooojjjhhhfffbbb\\\ZZZ]]]aaaeeennnzzz}}}|||{{{~~~tttooommmmmmooollljjjiiieeefffooozzzxxxyyy{{{}}}nnn___OOOCCC<<<555333000/////////...,,,++++++++++++************(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((((())))))))))))((((((((((((((((((((()))******yyynnnaaaTTTMMMLLLJJJJJJIIIFFFCCC@@@===<<<===<<<:::777666555555555;;;CCCIIIHHHEEEDDDBBB@@@AAAAAAAAA???<<<;;;<<<===???@@@AAA@@@@@@@@@BBBDDDHHHKKKQQQVVV[[[aaagggjjjllloooqqqrrrssssssuuuvvvuuuyyy~~~|||xxxsssrrrvvv{{{}}}~~~}}}||||||}}}~~~~~~}}}}}}|||}}}|||yyyvvvxxx|||~~~{{{xxx~~~vvvdddYYYPPPOOOOOOLLLJJJJJJJJJLLLMMMNNNNNNRRRZZZ___jjjmmmrrrvvvyyy{{{~~~qqqiiidddbbbccc]]]```aaa]]][[[[[[WWWSSSJJJCCC===EEE^^^yyy{{{mmm```ZZZZZZfffrrrdddttt|||lllYYYLLLBBB888111///++++++++++++***)))'''''')))***+++***)))((()))***+++,,,...///111222222222222222333444555777888999BBBIIIUUU^^^___\\\]]]bbbffflllsssuuuvvv}}}vvvhhh^^^YYY^^^iiivvv~~~xxxsssqqqrrruuuwwwvvvwwwwwwvvvvvvzzz|||xxxxxxzzz{{{yyy{{{xxxiiilllrrr{{{~~~yyyrrrggg]]]VVVRRRPPPOOOSSSWWW^^^fffllloooppppppqqqsssuuusssooooootttyyy{{{wwwtttsssxxx~~~}}}yyyzzz~~~yyytttrrrrrrtttrrryyy~~~{{{sssooommmooommmfff^^^[[[XXX]]]fffrrr~~~|||zzz{{{{{{|||wwwtttssstttsssssssssnnnhhhhhhlllxxxxxx{{{wwwwwwuuu```NNNEEEBBB555333000000111111111000,,,+++++++++************'''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((((())))))))))))((((((((((((((()))))))))******|||pppdddXXXPPPLLLHHHGGGEEECCC@@@>>><<<;;;===;;;999777555444444444:::AAAFFFDDDBBBBBBAAA???>>>??????>>><<<;;;;;;<<<@@@AAABBBBBBAAABBBDDDFFFFFFJJJOOOUUUYYY___dddhhhjjjllloooqqqqqqrrrtttuuutttvvv{{{~~~~~~yyytttqqqtttxxx{{{}}}~~~}}}~~~~~~}}}}}}||||||}}}~~~~~~|||{{{{{{}}}{{{vvv{{{|||rrr```WWWPPPOOONNNKKKIIIIIIIIIKKKLLLMMMNNNRRRYYY___jjjmmmrrrwwwzzz}}}qqqhhhcccbbbccc]]]aaaaaa^^^]]]]]]ZZZUUUMMMDDD===CCC\\\yyyxxxjjj]]]XXXYYYffflllbbbrrrvvvfffUUUIII@@@777111...,,,,,,++++++***)))((((((***++++++***((('''((()))---...///000222222222222222333444555666777999;;;FFFNNNXXX^^^______bbbfffjjjqqqxxxzzz|||zzzpppdddZZZWWWcccnnnyyy|||{{{xxxtttqqqppprrrtttvvvtttwwwxxxvvvtttwwwzzzvvvwwwzzz{{{|||vvvvvvxxx|||}}}zzzsssnnnfff^^^XXXTTTQQQPPPNNNRRRYYYbbbkkkrrrvvvxxxxxx{{{|||yyyuuusssvvvzzz||||||xxxtttrrrttt{{{|||yyy|||~~~~~~{{{{{{~~~{{{wwwtttqqqooommmpppsssvvv{{{yyyssspppsssuuummmccc]]]ZZZ\\\bbbjjjttt~~~}}}}}}|||zzz}}}~~~zzzxxxqqqqqqsssvvvrrrjjjffffffqqqzzz}}}zzz~~~xxxcccPPPFFFBBB666444111000000111000000,,,,,,+++++++++*********(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((())))))))))))(((((((((((())))))************|||qqqhhh^^^UUUNNNGGGEEECCC@@@>>><<<<<<<<<===;;;999777555444444444999@@@EEECCCAAAAAAAAA???===>>>???===;;;::::::;;;===>>>@@@@@@@@@AAACCCEEEEEEHHHMMMSSSWWW\\\bbbeeegggjjjmmmooopppqqqsssuuuuuuwww{{{~~~~~~}}}{{{vvvrrrsssvvvzzz|||{{{|||~~~~~~{{{{{{zzzzzz{{{|||~~~}}}zzz{{{}}}zzzssswwwyyyooo^^^VVVPPPNNNMMMIIIHHHIIIHHHJJJLLLMMMNNNRRRZZZ```hhhlllrrrwww{{{qqqiiidddcccccc___bbbccc```______\\\XXXNNNEEE===CCC\\\zzzwwwkkk^^^XXXYYYggghhh___pppqqqbbbQQQGGG>>>666///---,,,,,,+++******))))))))))))******(((&&&&&&'''(((......000111222222222222333444555555555777;;;>>>KKKRRRZZZ]]]^^^```eeeiiilllvvv}}}~~~zzzqqqggg]]]XXXYYYnnnvvv}}}zzzuuutttqqqppppppqqqtttuuusssvvvwwwtttrrrttt{{{~~~yyyuuuuuuvvvvvvzzz~~~~~~wwwtttpppjjjddd___\\\[[[RRRTTTXXX^^^fffooovvvzzzzzz|||~~~{{{vvvtttxxx|||}}}~~~zzzwwwwww|||}}}zzz{{{}}}}}}}}}~~~~~~{{{wwwrrrooonnnmmmmmmooosssxxxwwwqqqtttvvvppphhhbbb^^^]]]]]]```hhhsss~~~{{{yyy}}}|||sssqqqqqqtttssslllgggeeefffvvv}}}||||||wwwxxxhhhWWWIIIAAA:::666222///.........---,,,,,,,,,++++++++++++***)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((((((((())))))))))))(((((((((((()))***+++******))){{{rrrkkkeee[[[QQQHHHFFFCCC@@@>>>===>>>>>>===<<<:::777666555555555999AAAFFFDDDBBBCCCBBB@@@<<<>>>>>>===;;;999888999777999:::;;;;;;===???AAACCCGGGLLLQQQUUUZZZ___ccceeegggkkkmmmnnnppprrrtttwwwyyy}}}}}}xxxuuutttuuuxxxzzzwwwyyy|||~~~~~~}}}zzzyyyxxxxxxyyyzzz|||}}}~~~xxxzzz}}}{{{rrrvvvyyyppp```XXXQQQNNNKKKHHHGGGJJJHHHJJJMMMMMMOOOSSS[[[aaagggkkkqqqwww{{{ssslllgggdddeeebbbeeefffcccaaaaaa___ZZZNNNEEE===CCC]]]{{{zzznnnbbb\\\[[[hhh~~~ggg\\\nnnooo```PPPFFF???666///------,,,+++***************((()))((('''%%%%%%''')))...///000111111222222222222444555555666:::AAAFFFSSS[[[bbbbbbbbbdddhhhjjjkkkvvv~~~vvvkkk```YYY\\\dddzzz}}}xxxrrrqqqpppooopppqqqssstttssstttuuutttsssuuuzzz~~~~~~|||yyyvvvtttqqqtttyyy|||wwwpppjjjhhh___^^^^^^```dddjjjppptttuuuwwwyyywwwssssssxxx}}}}}}~~~}}}yyyxxx{{{}}}|||yyysssooopppmmmlllooorrrtttxxx~~~~~~xxxxxxxxxssslllhhhaaa^^^[[[YYY]]]hhhuuu~~~|||{{{xxxuuuzzz}}}wwwtttuuutttmmmfffdddaaakkk}}}vvvwww}}}{{{rrr}}}|||ooo___NNNCCC===999333///...---,,,+++,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((((((((())))))))))))((((((((()))***+++++++++***)))~~~~~~xxxqqqmmmjjj```UUUKKKIIIEEEBBB@@@@@@BBBCCC>>>===;;;888666666666666:::BBBHHHGGGEEEEEEDDDBBB<<<>>>>>>===:::777666666444555777888888:::===???BBBEEEKKKOOOTTTYYY^^^aaacccfffiiilllmmmoooqqqsssuuuwww{{{~~~{{{wwwuuuuuuwwwyyyxxxyyyzzzzzz{{{{{{{{{{{{yyyyyyxxxxxxyyyzzz|||}}}}}}~~~xxxzzz~~~|||ssswww{{{tttccc[[[SSSOOOKKKHHHIIILLLIIIKKKMMMNNNOOOTTT\\\bbbgggkkkpppuuuyyy|||wwwpppkkkhhhgggeeehhhhhheeecccccc```[[[LLLDDD<<>>IIIRRR]]]hhhpppnnnkkkkkkkkkiiifffsss}}}{{{rrrggg\\\ZZZfffuuu}}}zzztttpppooooooooopppqqqssstttsssssstttvvvxxxzzz}}}~~~}}}~~~zzzqqqqqqrrrvvv{{{}}}zzzqqqooommmjjjjjjkkklllnnnmmmoooqqqpppnnnpppxxx~~~~~~{{{{{{|||}}}|||{{{yyywwwsssrrruuuzzz}}}}}}}}}xxxssstttpppooosssuuussstttxxxwwwzzzzzztttqqqiiieee```ZZZYYY___iiiqqq{{{{{{|||yyytttrrr}}}{{{vvvvvvtttmmmddd```___cccqqqyyysssssszzz}}}pppuuu~~~wwwfffUUUJJJ???:::555000......---,,,------,,,,,,,,,+++++++++******++++++++++++******))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((((((((((((((((((((())))))))))))((((((''')))***,,,,,,+++***)))zzz{{{wwwqqqooommmdddXXXNNNKKKGGGDDDCCCCCCEEEFFF???===;;;999777666666666;;;CCCIIIIIIGGGGGGFFFCCC<<<>>>???===:::777555555444555777888999:::===@@@AAAEEEJJJOOOSSSXXX]]]```bbbeeehhhkkkmmmnnnqqqssspppsssxxx}}}}}}yyyvvvuuuwwwxxx{{{zzzxxxwwwwwwxxxyyyzzzyyyyyyxxxxxxyyyzzz|||}}}}}}~~~zzz}}}}}}tttxxx~~~wwwfff^^^UUUPPPLLLHHHJJJNNNIIIKKKNNNOOOPPPUUU]]]cccgggjjjoootttvvvyyy|||~~~yyysssnnnjjjjjjgggjjjjjjgggddddddaaa\\\KKKCCC<<>>;;;888555444444444===EEEJJJIIIFFFEEEDDDBBB>>>>>>===;;;999888666666555444444555777:::===???CCCGGGKKKOOORRRUUUXXX[[[___bbbfffhhhiiijjjlllmmmsssvvvyyy}}}~~~yyysssoootttuuuvvvwwwwwwwwwwwwvvv{{{zzzzzzyyyyyyzzz{{{{{{|||~~~~~~}}}|||}}}}}}xxxuuuuuuvvvhhh]]]RRROOONNNLLLJJJJJJHHHKKKNNNOOOOOORRRXXX]]]eeekkkrrrxxx{{{{{{{{{{{{yyyssspppnnnoooiiillllllfffbbb```]]]ZZZNNN@@@;;;DDD___zzzrrrqqqlllccc\\\cccuuuaaabbbnnnuuueeeUUUKKKDDD;;;222---,,,+++******,,,---,,,************)))'''(((***,,,000000000111222222333333333555666777<<>>666111000111111000---,,,+++*********+++,,,,,,***)))***,,,,,,***'''))))))))))))))))))))))))&&&'''''''''&&&%%%%%%$$$))))))))))))))))))))))))******************+++,,,'''((()))++++++******)))yyymmmmmmpppoooiiidddWWWRRRLLLHHHFFFEEECCCAAAAAA???;;;888666444444555===DDDJJJHHHEEEEEEDDDAAA>>>>>><<<:::999888888888777777666666888:::===???CCCFFFJJJNNNQQQTTTWWWZZZ]]]```dddgggiiijjjlllnnnqqqtttxxx{{{|||uuupppppppppqqqrrrsssssstttuuuqqqqqqrrrtttvvvxxxyyyzzzzzz{{{}}}|||{{{{{{|||}}}~~~~~~}}}xxxvvvvvvwwwiii^^^SSSOOONNNLLLJJJJJJJJJLLLOOOPPPPPPSSSYYY^^^eeejjjqqqvvvyyyzzzzzz{{{tttoookkkjjjkkkiiilllkkkeeeaaa___\\\XXXMMM@@@<<>>;;;:::999999:::;;;;;;:::999888999:::<<<>>>AAADDDIIILLLOOORRRUUUXXXZZZ]]]aaaeeegggjjjmmmooorrrtttxxx|||zzzvvvqqqqqqooonnnnnnnnnooopppiiikkknnnrrruuuxxxyyyzzzxxxyyyzzzzzzyyyyyy{{{|||}}}~~~~~~}}}xxxwwwxxxyyykkk___TTTPPPOOOLLLJJJJJJKKKMMMPPPPPPPPPSSSYYY^^^dddiiioootttwwwyyy{{{||||||qqqlllhhhggghhhiiikkkjjjddd```^^^[[[UUUJJJ@@@>>>EEE\\\rrrnnniiidddaaacccpppqqqddd^^^mmmttt```OOOAAA555//////,,,+++******,,,,,,+++***''')))******)))***,,,............///000000111111444444555888???NNN```mmmqqqpppnnnjjjhhhkkksssyyy|||hhh^^^TTTTTT```sss|||vvvqqqooommmnnnnnnmmmjjjiiiiiijjjiiisss{{{zzzyyyzzz{{{ssspppjjjbbb^^^```iiiuuu|||{{{vvvrrrkkkdddbbbeeemmmsss{{{~~~wwwxxxxxxuuunnneee\\\VVVUUUaaatttxxxuuuwwwyyyxxxxxxyyywwwxxxssspppkkkggg^^^```aaaaaafffzzzuuuvvvooo]]]SSSTTT\\\hhhsssmmm\\\MMMFFF<<<555333111...,,,//////...---,,,---------+++*********++++++)))((())))))))))))))))))))))))(((((()))))))))(((''''''''''''''''''''''''''''''((('''''''''(((((()))***((()))******++++++******}}}rrrqqqpppnnnlllfffccc^^^YYYTTTPPPLLLJJJDDDBBB>>>;;;888777777777>>>EEEIIIGGGDDDDDDCCCAAA@@@>>>;;;999999;;;===>>>???===;;;:::999:::;;;<<>><<<;;;;;;;;;@@@GGGJJJGGGDDDDDDDDDBBB@@@>>><<<::::::<<<>>>@@@AAA@@@===;;;:::::::::;;;>>>AAAEEEHHHJJJMMMPPPRRRSSSVVV[[[___cccggglllpppsssvvvyyy}}}|||xxxuuusssrrrrrruuuuuuvvvwwwwwwwwwwwwwwwvvvxxxzzzzzzzzz{{{}}}~~~~~~{{{xxxxxxzzz|||qqqdddWWWQQQOOOLLLJJJJJJIIILLLNNNNNNNNNQQQVVV[[[eeeiiioootttxxx{{{~~~~~~yyyoookkkhhhggggggggghhheee```^^^]]]XXXQQQFFF??????FFFZZZwwwhhh]]]VVVRRRYYYggg}}}wwweee```nnntttdddUUUEEE777000///---,,,++++++,,,,,,***)))&&&(((+++,,,,,,---///111//////000111111222222333444444777>>>JJJXXXeeekkkoooooonnnllllllqqq{{{zzznnn]]]UUUPPPZZZnnnxxxtttqqqooommmkkkfffggghhhgggeeedddeeefffqqqyyywwwsssppprrryyy{{{ooohhhjjjrrr{{{{{{wwwoooiiijjjooowww}}}~~~|||zzzuuunnnhhhXXXWWW[[[iii|||wwwmmmmmmpppqqqsssvvv|||{{{}}}{{{vvvjjjeeebbb___^^^eeeyyy|||{{{rrr^^^WWW```mmmwww}}}wwwllldddZZZLLL@@@:::666222000.........---,,,++++++******+++++++++******))))))))))))))))))))))))))))))&&&''''''(((((((((''''''''''''''''''''''''''''''(((((((((((()))***+++,,,***************++++++,,,}}}qqqjjjiiinnnnnnlllggg___XXXSSSQQQKKKIIIFFFCCC@@@?????????BBBHHHKKKHHHEEEEEEEEECCCAAA???>>><<<<<<===>>>@@@BBBAAA>>>;;;999999::::::<<>>>>>>>>>>>>>>BBB@@@>>>;;;999999999::::::===AAADDDFFFHHHKKKNNNPPPSSSWWW[[[___dddjjjnnnppprrrtttvvvxxx{{{~~~~~~}}}}}}xxxvvvtttrrrrrrsssuuuvvvuuuwwwyyyzzz{{{|||~~~}}}}}}zzzwwwvvvwwwzzz}}}vvvhhhZZZSSSOOOLLLJJJKKKJJJLLLNNNNNNNNNPPPUUUZZZaaagggooovvvzzz|||~~~sssjjjgggdddcccccccccbbb___\\\\\\]]]WWWPPPDDD<<<<<>>666222///////////////...,,,+++))))))+++---,,,***((()))***))))))))))))))))))))))))&&&'''((()))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***++++++*********+++,,,---vvvuuutttuuuuuuppphhh___[[[YYYRRRPPPMMMIIIGGGFFFFFFFFFEEEKKKNNNJJJFFFFFFGGGEEEAAAAAA@@@@@@???>>>>>>===BBB@@@===;;;999888999999:::===@@@CCCEEEGGGJJJLLLPPPRRRVVVZZZ^^^ccciiimmmqqqsssuuuwwwxxxzzz~~~}}}{{{yyyvvvuuurrrqqqrrruuuxxxzzztttvvvxxxzzzzzz|||~~~~~~|||}}}}}}yyyvvvuuuwwwzzz}}}wwwiiiZZZSSSOOOLLLJJJKKKKKKMMMOOOOOOOOOQQQVVV[[[___eeennnuuuzzz|||}}}~~~sssjjjhhheeeddddddbbbaaa]]][[[\\\]]]XXXPPPDDD;;;:::DDD\\\wwwnnnlllcccYYYXXXaaatttzzzjjjfffYYYeee|||jjjUUUHHH@@@888111......---++++++++++++***(((***,,,///000000000000111......//////000111111111444555<<>>:::666555444666999===@@@BBBEEEIIILLLOOOQQQUUUYYY]]]dddkkkooopppsssvvvxxxyyy{{{}}}}}}zzz|||zzzxxxwwwxxxxxxxxxxxx~~~}}}}}}|||xxxxxxxxxyyyyyyssshhh[[[UUUPPPLLLKKKLLLHHHJJJMMMOOOQQQSSSVVVXXXaaahhhpppvvvxxxyyy{{{}}}oooffffffeeedddcccbbbaaa`````````]]]YYYUUUEEE>>>>>>HHH\\\{{{ssskkkfff^^^XXX___ttt~~~gggbbbVVVeeeuuugggWWWLLLDDD:::222000,,,,,,+++***)))((('''''''''(((***,,,...//////000///111333333111111111222333666AAASSSaaahhhkkknnnpppxxxyyyeeeUUUNNNLLLXXXlll~~~{{{rrriiiiiijjjhhhggggggfffcccaaaccciiippptttvvv{{{~~~zzzoooooooooqqquuu{{{~~~zzzwwwtttsssjjjiiiiiilllrrryyy}}}}}}~~~~~~|||{{{|||~~~|||zzzwwwrrrkkkgggdddfffrrr|||xxxwww~~~}}}qqqhhhcccaaaffflll|||{{{}}}nnnsss{{{dddKKK===444---000...---,,,,,,+++***((((((((((((((()))***+++,,,''''''(((((()))+++,,,---************************))))))))))))))))))))))))'''''''''(((((((((((()))******))))))******+++,,,||||||zzzvvvqqqmmmiiifff\\\VVVQQQPPPOOOKKKIIIKKKNNNQQQSSSSSSOOOJJJHHHGGGEEECCC@@@>>>>>>???@@@BBBCCCDDDCCC@@@<<<999777777777999<<>>AAADDDGGGJJJMMMQQQVVV\\\ccckkkpppqqqssswwwyyy{{{|||~~~~~~~~~}}}|||uuurrrsssttttttrrrfffZZZTTTPPPLLLJJJLLLHHHKKKNNNPPPQQQSSSVVVXXX___fffooouuuxxxyyy|||~~~nnngggggggggffffffeeeccc```___^^^]]]ZZZXXXIII===;;;FFF```|||zzzqqqeee]]]aaasssuuukkkaaannnoooaaaRRRHHH@@@666...+++)))***************))))))***+++,,,------............///111111000000111333555===MMM```kkkmmmmmmoooqqqxxx}}}zzzwwwsssiii\\\UUUTTTYYYgggyyyzzzrrrkkkkkkkkkiiiggghhhccccccdddhhhooowww|||~~~}}}yyyppprrrvvvzzz~~~{{{xxxtttooolllggghhhkkkpppwww}}}~~~|||zzz}}}}}}wwwrrrkkkddddddhhhyyy~~~zzzwww{{{xxxrrrkkkeeebbbcccbbbnnnwwwmmmjjjlllnnnrrrxxxxxx]]]III???;;;222000...------,,,+++))),,,+++***)))((('''''''''+++***)))((('''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))******))))))******+++,,,uuuqqqrrrsssrrrrrrhhh```YYYWWWTTTQQQQQQSSSSSSUUUWWWWWWTTTOOOJJJFFFGGGEEEBBB@@@??????AAABBBDDDEEEEEECCC???<<<;;;;;;777888:::;;;<<<>>>AAADDDGGGJJJOOOTTT[[[ccckkkqqqqqqtttwwwzzz{{{}}}~~~}}}}}}|||~~~uuuqqqqqqrrrsssqqqeeeYYYSSSOOOKKKJJJKKKIIIKKKNNNPPPQQQSSSVVVYYY```gggpppvvvyyy{{{~~~pppiiihhhgggeeefffeeeccc```^^^]]]\\\ZZZYYYKKK>>>;;;GGGccc|||rrrfff___ddduuuzzzlllaaaooopppbbbSSSIIIAAA777///,,,((()))***++++++++++++***+++,,,---------------------///000000///000222444777@@@SSSeeennnmmmlllmmmqqqxxxzzzwwwuuuooodddWWWQQQQQQ```nnnyyyrrrmmmnnnmmmjjjhhhiiiaaacccggglllttt{{{}}}}}}}}}zzzrrrtttwww{{{~~~{{{xxxsssmmmhhhdddfffkkkrrryyy~~~|||xxxrrriiiddddddmmmzzz~~~zzz||||||wwwrrrjjjcccbbbbbbaaarrrzzzoookkknnnqqqvvv|||fffMMM@@@<<<444222///---------+++***,,,+++***)))))))))))))))------+++***))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++******))))))******+++,,,uuu~~~}}}zzzzzzxxxuuuuuuoooggg___[[[XXXTTTSSSUUUUUUUUUVVVVVVSSSOOOIIIEEEFFFDDDAAA>>>===>>>???@@@BBBCCCCCCAAA>>>;;;::::::666777888999:::<<<@@@CCCEEEHHHNNNTTT[[[ccckkkqqqrrruuuxxxzzz{{{||||||~~~}}}|||{{{wwwrrrqqqrrrrrrpppdddXXXRRROOOKKKJJJKKKIIIKKKNNNPPPRRRTTTWWWYYYaaahhhqqqxxx{{{}}}sssllliiieeecccccceeebbb___]]]\\\\\\ZZZXXXLLL???;;;GGGdddttthhhcccfffttt~~~mmmdddqqqrrrcccSSSHHH???666...,,,'''(((***,,,,,,,,,+++***,,,------......------------...000000///111333555999DDDWWWhhhmmmiiihhhjjjmmmtttvvvtttrrrmmm```SSSMMMNNNdddsss|||sssnnnllllllkkkgggeeefff```dddjjjqqqwww}}}~~~|||}}}~~~~~~~~~~~~~~~zzzssstttvvvyyy|||~~~|||yyytttkkkeee___bbbhhhqqqzzz{{{zzzvvvnnngggeeefffsss~~~~~~|||xxxooogggdddggg```iii~~~rrrnnnmmmtttzzzpppSSSCCC>>>666333000...------,,,+++,,,++++++******++++++,,,++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))***************))))))******+++,,,lllqqqxxxtttttttttllleeebbb^^^YYYWWWYYYXXXVVVUUUTTTRRRNNNIIIEEEEEECCC@@@===<<<<<<===>>>???@@@@@@???<<<:::999999666777777888999;;;@@@CCCEEEHHHNNNTTT[[[ccckkkqqqsssvvvxxxzzzzzz{{{}}}~~~|||~~~~~~~~~~~~}}}{{{xxxtttrrrrrrrrrooocccWWWRRRNNNJJJIIIKKKIIILLLOOOQQQRRRTTTWWWYYYbbbiiirrrxxx{{{}}}uuunnniiieeebbbccccccaaa^^^]]]\\\[[[XXXVVVKKK>>>;;;FFFaaavvvkkkggghhhppprrrkkkwwwuuueeeRRRFFF<<<333---+++''')))+++------,,,+++***,,,------............---...///000000000222555888===HHHZZZhhhiiiddddddhhhjjjppp{{{}}}qqqooolllfffZZZOOOLLLPPPgggvvv{{{{{{yyyuuullliiiggghhhfffaaa```aaa```fffmmmuuuzzz~~~~~~||||||{{{{{{~~~}}}yyyssssssuuuxxx|||~~~|||zzzsssiiiaaaZZZ]]]dddnnnyyyxxxxxxvvvqqqjjjhhhfffooo||||||tttkkkgggfffaaaeeexxx~~~~~~|||pppjjjkkkttt||||||\\\IIICCC888555111.........---,,,++++++*********++++++,,,((((((((((((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((******))))))******+++,,,kkkmmmvvvwwwsssuuuvvvooojjjhhheee```^^^___[[[XXXUUUSSSRRROOOJJJFFFEEECCC@@@===;;;<<<===>>>===>>>???>>>;;;999999999555666777777888<<<@@@DDDFFFIIINNNTTT[[[ccckkkqqqtttvvvyyyyyyyyyyyyzzz|||}}}||||||}}}}}}}}}}}}}}}~~~}}}~~~~~~xxxtttsssrrrqqqnnnbbbWWWQQQNNNJJJIIIKKKJJJLLLOOOQQQRRRTTTWWWYYYbbbiiiqqqwwwyyy{{{}}}vvvooojjjfffcccddd```___]]]]]]\\\ZZZVVVTTTGGG<<<999CCC\\\ssskkkjjjjjjnnn~~~{{{ooo{{{zzziiiTTTFFF<<<333...---(((***,,,---...,,,***))),,,,,,---...//////......//////000000111333777:::BBBMMM]]]gggfff```bbbhhhkkkqqqyyyyyytttoooiii```SSSKKKMMMUUUiiixxxyyysssssstttppphhhffffffgggeee___]]]___aaahhhpppwww{{{~~~|||{{{|||zzz}}}~~~~~~zzzwwwppprrrvvv{{{|||{{{yyyrrrfff]]]UUUYYY```jjjvvv~~~zzzxxxwwwsssnnnlllffflllttt~~~vvvmmmiiibbbcccccchhhzzz}}}~~~wwwnnnjjjuuu{{{}}}eeePPPHHH:::666222///.........---++++++***)))(((((((((((())))))(((((())))))***+++(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))******))))))******+++,,,ooonnnrrrzzz|||xxx|||vvvppplllllljjjfffdddeee^^^ZZZUUUSSSRRROOOKKKGGGFFFDDD@@@===<<<<<<===>>>===>>>???===;;;999999999555555666777888<<>><<<;;;;;;;;;;;;;;;<<<;;;:::888666444:::888555444666:::>>>AAAEEEHHHNNNWWW```hhhlllmmmssstttvvvvvvwwwxxx{{{}}}||||||||||||||||||||||||zzzzzz{{{|||~~~~~~~~~}}}~~~yyytttrrrppppppnnnaaaUUUPPPNNNKKKJJJJJJLLLLLLOOOTTTUUUTTTVVVZZZ___fffooouuuwwwxxxzzz}}}~~~~~~}}}oooiiihhheeeaaa``````___^^^]]]\\\YYYTTTQQQFFF;;;777>>>TTT||||||lllbbbfffhhhiiivvvqqqzzzpppXXXIII@@@777000---,,,------+++***)))***,,,------......///000000000000......222444444777<<>>TTT|||rrrdddcccdddgggxxxnnn{{{qqqXXXHHH???777111...,,,------,,,***)))***,,,++++++,,,---......//////111......222333444888===KKKXXXdddgggaaa___dddkkk}}}~~~{{{zzz~~~zzzvvvfffWWWOOORRR\\\eeeooorrrtttsssnnniiiffffffeeehhhiiihhheeedddeeegggkkkppptttwwwuuutttsssttt~~~}}}{{{}}}~~~yyyrrrjjjjjjpppzzz~~~~~~uuufffZZZWWWUUUWWWaaaqqq~~~{{{yyyvvvllleeeffflllsss|||~~~|||}}}wwwnnnhhhdddaaa\\\YYYYYYZZZeee{{{ooogggooozzz^^^NNNBBB999111000///,,,+++---((('''''''''((((((&&&%%%++++++++++++++++++++++++''''''(((((((((''''''&&&((('''&&&&&&((()))(((&&&***))))))))))))))))))))))))******+++,,,,,,------~~~}}}{{{xxxwww|||~~~{{{yyyzzz{{{zzzwwwsssjjjhhheee___XXXPPPJJJFFFFFFEEEBBB@@@>>><<<<<<<<<999:::;;;<<<<<<;;;:::999666666666666777999<<<===FFFJJJQQQYYYbbbiiimmmpppooorrruuuxxxyyyyyy{{{|||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{|||}}}~~~~~~}}}uuurrrqqqrrrssswwwiiiYYYRRRNNNJJJIIIJJJLLLKKKNNNSSSTTTSSSUUUZZZ```fffooouuuxxx{{{~~~}}}nnniiigggdddaaaaaa^^^]]]\\\[[[ZZZVVVRRRNNNDDD;;;999@@@UUU}}}yyygggaaa```ggg}}}|||lll}}}sssZZZIII???777111000,,,------,,,******+++---))))))***+++,,,---...///111...///111333333999???PPPZZZdddfffbbbccckkktttzzzzzz~~~yyyxxxnnn___TTTRRRYYYdddmmmpppqqqrrrpppkkkfffcccbbbdddgggjjjiiieeeeeehhhlllppptttwwwxxxvvvssspppnnnyyy{{{}}}zzz}}}}}}}}}yyyqqqcccdddkkkwww~~~wwwhhh[[[RRRQQQUUUaaaqqq~~~{{{~~~ttthhhbbb___cccooozzz{{{}}}||||||xxxmmmgggeeeeee^^^ZZZXXXVVV[[[ooo~~~rrr```aaatttgggUUUDDD;;;222000000------...,,,+++***+++,,,+++***((())))))))))))))))))))))))******)))((((((''''''((('''&&&%%%&&&((())))))((())))))))))))))))))***************++++++,,,,,,---~~~{{{zzz}}}}}}yyyzzz||||||wwwrrrhhhhhhfffbbb\\\TTTMMMIIIHHHFFFDDDAAA???>>>======;;;;;;<<<===<<<;;;:::999555666666777888::::::;;;EEEJJJQQQYYYaaagggmmmppppppssswwwyyyyyyxxxxxxyyyzzzzzzzzzzzzzzzzzzzzzzzz||||||{{{{{{{{{|||}}}}}}~~~}}}}}}}}}|||tttqqqrrrtttuuuyyyjjjZZZRRRNNNLLLKKKLLLLLLKKKMMMRRRSSSRRRUUUZZZ___eeennntttwwwzzz~~~}}}nnnhhhgggdddbbbaaa]]]\\\[[[ZZZXXXUUUQQQMMMBBB::::::BBBXXXzzzhhhaaabbblllrrrkkkxxx___LLL@@@666111000,,,------,,,******,,,---))))))***+++---...//////111//////222222444;;;DDDWWW]]]cccbbb```eeerrr~~~}}}rrrfffWWWOOORRR]]]hhhoooooooooooommmiiifffcccbbbbbbfffiiihhheeeffflllrrrsssvvvzzz|||{{{xxxtttrrrwwwxxx{{{}}}}}}~~~~~~}}}~~~~~~xxxppp```aaaiiiuuuvvvgggZZZNNNPPPVVVbbbqqq}}}yyyooofff^^^^^^kkkxxx|||}}}~~~}}}{{{~~~uuunnnkkkiiiaaa\\\ZZZVVVVVVddduuu~~~wwwzzzaaa[[[iiimmmYYYFFF===444222111///...000000///...///000000...,,,((((((((((((((((((((((((---,,,***(((''''''((()))((('''&&&(((***++++++***)))))))))))))))******************++++++,,,,,,,,,|||{{{}}}~~~xxxvvvwwwvvvqqqlllcccccccccaaa]]]WWWPPPLLLIIIGGGEEEBBB@@@?????????>>>>>>>>>>>>===;;;999888555666777888999:::::::::CCCIIIQQQYYY___eeekkkppprrruuuxxxyyyxxxvvvvvvvvvzzzzzzzzzzzzzzzzzzzzzzzz~~~}}}}}}||||||}}}}}}~~~~~~}}}}}}~~~~~~}}}}}}}}}zzzzzz|||tttqqqrrrtttvvvvvvhhhXXXQQQOOOMMMMMMOOOLLLJJJLLLPPPQQQQQQTTTZZZ^^^dddlllrrruuuxxx}}}}}}nnnhhhfffdddbbbbbb\\\[[[ZZZYYYXXXUUUPPPLLL@@@999:::CCCZZZvvviiidddfffsssxxxllljjj|||cccPPPAAA666000///,,,,,,---,,,++++++,,,...++++++,,,---...///000000000///000222333666???JJJ[[[^^^___\\\\\\eeeuuummm```PPPKKKRRR___jjjnnnnnnmmmkkkjjjhhhfffeeecccaaadddfffffffffiiipppvvvuuuwww{{{}}}{{{{{{|||~~~|||||||||wwwooobbbbbbiiiuuu~~~vvvggg[[[NNNQQQWWWcccppp{{{}}}xxxoooddd___hhhtttzzz}}}|||yyyzzztttlllddd^^^[[[WWWTTT]]]jjjtttxxxhhhZZZ^^^qqqrrr[[[JJJ@@@666333222//////111---,,,+++,,,------+++)))++++++++++++++++++++++++---,,,***)))((((((((())))))(((((()))+++---,,,+++(((((())))))***************+++++++++++++++,,,,,,~~~{{{yyyxxxyyyzzz~~~wwwrrrnnnlllhhheee___`````````]]]XXXSSSPPPJJJIIIFFFDDDBBB@@@@@@@@@@@@@@@@@@???>>><<<:::888777888888999::::::;;;;;;BBBIIIQQQYYY^^^dddkkkpppsssuuuwwwxxxwwwuuuuuuvvvzzzzzzzzzzzzzzzzzzzzzzzz~~~}}}}}}}}}}}}~~~~~~}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}zzzxxx}}}}}}vvvssssssuuuuuurrrdddVVVQQQOOOMMMMMMOOOKKKJJJLLLOOOPPPPPPTTTZZZ^^^dddkkkqqqtttwww{{{~~~~~~nnngggfffdddbbbbbb\\\[[[ZZZYYYXXXTTTPPPLLL???999;;;DDDYYY{{{sssjjjgggjjjxxxtttkkkhhh|||dddQQQBBB666000///+++,,,---,,,++++++---///---......//////000000000000///111333444999DDDPPP]]]^^^___\\\]]]gggwwwiiiZZZJJJHHHUUUfffpppsssmmmkkkhhhgggffffffdddccc```aaabbbcccffflllsssxxxwwwxxx{{{~~~}}}||||||wwwoooddddddjjjvvv~~~~~~vvvhhh]]]PPPSSSYYYcccnnnxxx~~~~~~wwwjjjaaadddlll|||uuu{{{|||zzz~~~yyysssiiiaaa^^^XXXRRRVVV```{{{xxxvvvqqq^^^XXXdddyyy```NNNDDD999555222//////111,,,+++***+++,,,,,,***(((************************++++++***)))((((((((()))***)))((()))+++,,,,,,+++((((((((()))******++++++++++++++++++++++++++++++|||zzzwwwuuutttsssrrrqqqvvvvvvwwwnnngggdddbbbbbb^^^______^^^\\\XXXTTTRRRKKKJJJGGGEEEBBBAAAAAAAAA??????@@@@@@???===<<<;;;999999999999:::;;;<<<===BBBIIISSSZZZ___dddlllqqqrrrtttuuuvvvuuuvvvxxxyyy{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||}}}~~~}}}}}}~~~~~~}}}{{{zzz{{{{{{|||}}}}}}~~~~~~zzzxxx|||xxxuuutttttttttooobbbUUUPPPOOOLLLKKKLLLKKKJJJKKKNNNOOOOOOTTTZZZ```fffmmmqqqtttwww{{{|||~~~nnngggeeedddbbbccc]]]\\\ZZZYYYXXXUUUPPPMMM???999;;;BBBWWWyyysssmmmiiikkkxxx~~~rrriiiccc|||vvvbbbQQQBBB666000///+++,,,------,,,,,,.../////////////////////////////////222444666;;;IIIWWW```cccfffggghhhooo|||eeeUUUGGGIII[[[ppp{{{~~~nnnjjjfffcccccccccaaa___```^^^]]]```gggooouuuxxxyyyyyy{{{xxxooocccccciiiuuu}}}}}}{{{zzztttggg]]]RRRTTTYYYaaajjjsssyyy}}}{{{pppeeedddjjjyyy~~~uuuuuuwww}}}~~~{{{uuuiiiddd[[[RRRRRRXXXaaawww}}}wwwxxxzzzeee[[[```uuuiiiRRRGGG;;;666333///...000...---,,,---...---,,,***'''''''''''''''''''''''')))))))))***))))))((((((***)))((((((*********((('''(((((()))******++++++++++++++++++++++++++++++sssrrrpppooopppooonnnmmmkkkkkksssxxxmmmddd``````bbb``````___^^^\\\XXXUUUSSSLLLJJJHHHEEECCCBBBBBBAAA===>>>???@@@@@@???>>>===;;;::::::999:::;;;===>>>CCCKKKTTT[[[```eeemmmsssppprrrssstttuuuwwwzzz}}}||||||||||||||||||||||||zzzzzzzzz{{{{{{|||~~~~~~}}}}}}~~~~~~~~~{{{yyyxxxyyyzzz{{{|||~~~~~~|||xxx|||zzzvvvuuuttttttnnnbbbUUUPPPNNNKKKIIIIIIKKKJJJKKKNNNOOOOOOSSSZZZbbbgggnnnrrrtttwww|||{{{~~~mmmgggeeedddbbbccc]]]\\\[[[ZZZXXXUUUQQQMMM@@@:::;;;AAATTT{{{{{{vvvoooiiijjjvvv}}}nnnddd___xxxqqq___OOOBBB666000000+++,,,------,,,,,,...000000////////////.........//////222555777===LLLZZZdddiiippprrrtttyyybbbRRREEEJJJaaaxxxooojjjeeeaaaaaa```^^^\\\aaa\\\ZZZ^^^hhhqqqvvvxxx|||zzzzzz}}}yyyoooaaabbbhhhttt|||yyywwwvvvpppeee[[[SSSUUUYYY___hhhpppvvvzzz~~~~~~tttjjjiiinnnoooxxxqqqrrr{{{zzzrrrjjj```TTTQQQUUUNNN___yyyxxxuuulll```bbbrrrpppTTTIII===777333///...000,,,+++***+++,,,,,,***(((************************&&&''')))******)))(((''')))(((''''''(((((('''&&&'''(((((()))***+++++++++++++++++++++++++++++++++qqqmmmlllnnnnnnjjjggghhhjjjiiiiiimmmxxx~~~ssskkkhhhfffdddbbbbbbaaa___^^^]]]ZZZUUURRRMMMLLLKKKIIIGGGFFFDDDDDDBBB>>>:::;;;>>>???<<<999:::999999999:::<<<===???DDDIIIQQQYYY___eeejjjmmmvvvuuuttttttuuuwwwyyy{{{zzzzzzzzzzzzzzz{{{|||}}}~~~|||{{{{{{}}}}}}~~~~~~~~~~~~~~~~~~vvvxxxzzz|||~~~~~~~~~~~~|||zzzyyy{{{|||vvvrrrqqqqqqqqqhhh\\\RRRNNNMMMKKKJJJJJJIIIKKKOOOPPPPPPSSSXXXaaafffmmmssswwwyyy|||~~~|||ppphhheeeaaa```aaa\\\[[[ZZZYYYXXXUUURRROOO@@@???<<>>;;;::::::999999:::<<<===>>>CCCIIIQQQYYY___eeejjjnnnwwwvvvuuuuuuuuuwwwyyy{{{zzzzzzzzzzzz{{{|||}}}}}}~~~}}}{{{zzzzzz{{{}}}~~~}}}}}}}}}~~~~~~~~~}}}}}}|||}}}yyyzzz|||~~~~~~{{{yyy{{{{{{uuurrrrrrsssuuukkk^^^TTTOOOMMMJJJIIIJJJIIIKKKPPPQQQPPPSSSXXX```eeelllrrrvvvxxx{{{}}}|||ppphhheeebbb```aaa]]]\\\ZZZYYYXXXVVVRRROOOCCCAAA===AAA[[[uuugggccc___jjjrrrhhhbbbvvv}}}ooo]]]OOOBBB666000000,,,,,,---........................///////////////111111222555<<>>BBBHHHPPPXXX___fffkkkooovvvvvvuuuuuuuuuwwwxxxyyyzzzzzz{{{||||||}}}~~~~~~~~~~~~|||{{{{{{|||}}}~~~|||||||||}}}}}}}}}~~~~~~||||||zzzyyy|||~~~}}}zzz{{{zzztttrrrssstttxxxnnnaaaVVVPPPLLLJJJGGGJJJIIILLLPPPQQQPPPSSSXXX___dddkkkppptttwwwyyy{{{|||pppiiieeebbb```aaa^^^\\\ZZZYYYXXXVVVRRROOOFFFBBB===DDDaaaooobbb^^^[[[iiirrrllliii}}}}}}ooo^^^OOOAAA555//////+++,,,------......------.........//////000000000222111222888BBBOOOYYY___cccnnn}}}jjjVVVHHHCCCLLL___vvveee___```___\\\YYYZZZ\\\___eeekkkqqqwwwzzzyyywwwvvvvvvxxxyyyyyyxxxwwwzzz~~~tttjjjccchhhpppwww|||~~~}}}xxxvvvtttnnneee]]]WWW[[[```ccceeeiiiooosss{{{zzzqqqmmmqqqyyy}}}zzzzzz{{{yyyssspppqqqzzzwwwiii```XXXSSSOOOIIIJJJ\\\|||ttthhhgggmmmyyyooo]]]III>>>777111---,,,---......------,,,+++***((((((''''''&&&&&&'''''''''((()))******)))((('''%%%%%%%%%%%%&&&&&&&&&&&&******)))+++,,,---,,,***++++++******)))******+++tttooommmnnnmmmhhheeeeeejjjccc]]]]]]eeeooouuuxxx|||{{{tttrrrqqqpppooofffdddbbbaaa___\\\WWWTTTNNNMMMLLLJJJHHHGGGFFFEEECCC@@@>>>>>>@@@AAA@@@>>><<<<<<;;;::::::;;;======AAAFFFNNNWWW^^^eeelllpppttttttsssssstttuuuvvvwwwzzzzzz{{{}}}}}}~~~~~~~~~||||||||||||}}}}}}}}}}}}{{{}}}}}}{{{{{{{{{{{{{{{zzztttqqqrrrssswwwnnn```UUUPPPLLLJJJHHHJJJIIILLLQQQRRRQQQSSSXXX^^^ccciiiooorrruuuwwwyyy{{{~~~~~~oooiiifffbbbaaaaaa^^^\\\YYYWWWVVVTTTQQQNNNEEEAAA===GGGggg|||hhh]]]ZZZ[[[nnn}}}rrrmmmqqq{{{nnn]]]PPPBBB666000///+++,,,,,,---------------.........///000000111111555333444;;;HHHUUU^^^ccciiisss{{{eeeSSSGGGEEEMMM___|||yyyeee^^^___^^^ZZZWWWYYY]]]ccciiioootttyyy|||~~~}}}|||{{{zzzyyyxxxwwwwww{{{{{{pppfffccciiiqqqxxx|||~~~~~~}}}{{{zzz~~~}}}{{{yyyvvvnnnddd]]]YYY^^^dddhhhiiikkknnnrrrxxx{{{vvvuuuxxx}}}}}}zzzsssnnnmmmnnn~~~nnnddd]]]YYYUUULLLHHHTTTsss|||yyykkkhhhlllzzzwwwdddNNNAAA999222...---............---,,,++++++)))(((&&&%%%%%%&&&'''((((((((())))))))))))((((((((((((((((((((((((((((((***))))))***,,,---+++***+++++++++***************sssnnnlllmmmlllgggddddddbbb```]]]\\\___gggqqqxxxzzzzzztttsssssssssrrrgggeeeaaa]]][[[WWWSSSPPPKKKJJJJJJJJJJJJIIIIIIIIICCCBBB@@@@@@@@@@@@??????>>>===<<<;;;;;;;;;<<<===@@@EEEMMMUUU\\\dddjjjooopppqqqqqqrrrssstttuuuvvvyyyzzz{{{}}}~~~||||||||||||}}}}}}}}}}}}{{{||||||{{{zzz{{{~~~||||||{{{tttppppppppptttkkk^^^TTTOOOMMMKKKJJJIIIIIIMMMRRRSSSQQQSSSXXX]]]bbbiiinnnqqqtttvvvwwwyyy|||{{{nnnhhhfffcccaaabbb^^^[[[XXXVVVTTTRRRPPPMMMCCC???<<>><<<;;;;;;;;;<<<<<<@@@DDDKKKSSSZZZaaahhhmmmnnnooopppqqqsssuuuvvvvvvwwwyyy{{{}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}|||{{{{{{|||||||||}}}}}}}}}~~~~~~||||||{{{zzzyyy{{{~~~~~~}}}uuuqqqoooooorrriii]]]TTTPPPNNNMMMLLLIIIJJJMMMSSSTTTRRRSSSWWW^^^bbbhhhnnnqqqsssuuuwwwvvvzzzwwwkkkfffeeecccaaabbb___\\\XXXUUUTTTRRRPPPNNNAAA>>>===JJJlll}}}nnneeeaaabbbxxx{{{ooohhhmmm{{{nnn___RRREEE999222222,,,---......//////............///000000111222222222333666???LLL\\\iiipppiiiNNNHHHKKKQQQZZZnnn|||xxx~~~pppbbb^^^]]][[[YYYYYYYYYaaallltttxxxzzz|||~~~|||{{{{{{}}}vvvjjj^^^[[[aaajjjrrrxxx||||||yyyxxxuuuqqqqqqvvvxxxzzz{{{xxxpppfff^^^YYYXXX```iiiooopppooooooooovvvwwwrrrpppvvv}}}zzzrrrkkkhhhbbbooopppbbbZZZWWWRRRMMMOOO___yyywww{{{sssooorrrxxxuuu[[[III===555///...---......------,,,+++***)))))))))((())))))******))))))(((((((((((())))))(((((((((((((((''''''''')))(((((()))+++,,,***)))))))))***++++++++++++***nnnjjjhhhjjjiiieeebbbccc___]]][[[ZZZ^^^fffqqqyyy~~~yyyrrrpppooommmllliiiccc[[[TTTQQQPPPOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQJJJJJJHHHFFFCCCAAAAAAAAA@@@???===<<<;;;;;;;;;<<<@@@DDDJJJQQQWWW^^^fffjjjmmmnnnpppsssuuuwwwxxxyyyvvvwwwzzz|||~~~~~~~~~}}}}}}}}}}}}}}}|||{{{zzzzzz}}}}}}}}}~~~~~~~~~|||}}}}}}|||{{{|||~~~wwwsssqqqpppsssjjj^^^UUUQQQOOONNNMMMIIIJJJNNNSSSTTTRRRSSSWWW^^^bbbiiinnnqqqsssuuuvvvtttwww}}}ssshhheeedddcccbbbcccaaa^^^ZZZWWWUUUSSSQQQOOO@@@??????KKKkkktttlllffffff{{{wwwllliiijjj~~~rrrbbbTTTGGG999111///---...//////000000//////---...///000111222333333222444:::DDDRRRddduuugggIIIFFFLLLSSSYYYhhhsssnnnqqqhhhaaa^^^]]]ZZZYYY[[[\\\eeeqqqxxxzzzzzz{{{||||||}}}{{{{{{||||||tttggg[[[TTT[[[dddnnnuuuzzz~~~}}}{{{yyywwwrrrmmmjjjnnnwww||||||rrrggg___\\\WWW___jjjqqqrrrpppoooooouuu~~~~~~~~~uuuqqqnnnrrr}}}|||uuummmiiicccgggsss{{{iii___XXXVVVQQQNNNWWWttt}}}vvvuuuxxxqqqrrrssscccNNN@@@666///---------------,,,+++***)))'''((()))***************))))))(((((((((((())))))(((((('''''''''&&&&&&&&&******)))+++,,,---+++***'''((()))+++,,,,,,,,,,,,lllhhhfffiiiiiidddbbbbbbeeeaaa\\\\\\cccllluuuyyywwwoookkkiiigggeeeddd^^^VVVQQQPPPRRRTTTVVVSSSSSSSSSSSSSSSRRRRRRRRRMMMMMMLLLHHHEEEBBBBBBBBB@@@???===<<<;;;;;;;;;<<<@@@CCCIIIOOOVVV]]]dddiiimmmnnnqqqtttwwwyyy{{{{{{uuuwwwyyy|||}}}~~~}}}|||~~~}}}{{{{{{~~~~~~~~~~~~|||~~~}}}|||}}}~~~~~~yyyuuusssrrruuulll```VVVRRRPPPNNNMMMIIIJJJNNNTTTUUURRRSSSWWW^^^ccciiinnnqqqsssuuuvvvrrrvvv||||||qqqfffddddddcccbbbcccccc```\\\XXXVVVUUUSSSQQQAAAAAAAAALLLjjjvvvnnniiihhh~~~tttkkkkkkjjjuuueeeVVVGGG888///---...//////000000000000000---...///000111222333333333888???JJJXXXllluuuVVVFFFDDDLLLSSSXXXeeennnhhhhhhccc```___]]]YYYYYY\\\___iiittt{{{{{{yyyyyyyyytttxxx{{{|||zzzzzz{{{}}}{{{sssfffYYYPPPWWWaaakkksssyyy~~~~~~{{{zzzwwwqqqjjjfffhhhqqqxxx{{{~~~}}}zzz~~~zzzoooccc\\\ZZZVVV^^^jjjqqqsssqqqooonnnuuu}}}~~~|||}}}xxxtttppprrrzzzyyypppmmmhhheeejjjrrrggg\\\[[[VVVOOOSSSnnnyyywww{{{rrrppprrriiiRRRBBB666///,,,,,,,,,,,,,,,+++***))))))&&&''')))*********)))((())))))(((((((((((())))))))))))(((((((((''''''''',,,++++++,,,......---+++%%%''')))+++,,,------,,,kkkhhheeedddccccccaaa```aaabbbbbbccchhhpppyyyuuujjjeeebbbaaa___^^^ZZZVVVUUUXXXZZZYYYXXXYYYZZZ[[[\\\]]]]]]]]]]]]UUURRRNNNKKKIIIFFFCCCAAA@@@@@@???======<<<<<<<<<@@@AAAGGGOOOUUUYYYcccllllllnnnqqquuuwwwyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{~~~}}}|||{{{||||||}}}~~~~~~{{{xxxzzzzzzsssqqqtttvvvlll___UUUPPPNNNMMMLLLHHHJJJLLLMMMNNNOOORRRUUUZZZ___gggllloooqqqqqqrrrwwwyyy|||vvvmmmgggfffgggeeedddeeeccc___ZZZWWWVVVSSSOOOKKKCCC@@@BBBTTTuuusssdddbbbhhh~~~{{{ooojjjmmm|||yyyfffWWWIII;;;333000---......///000111111222111111000//////000111222111777@@@OOObbbyyycccLLL@@@CCCIIISSS]]]eeejjjkkkeee___ZZZZZZYYYWWWXXXZZZccckkktttxxx{{{{{{vvvpppooosssvvvuuuqqqssszzz}}}uuukkk___WWWNNNRRRZZZdddmmmvvv||||||zzzxxxssskkkeeeccceeejjjnnnuuuyyy~~~~~~||||||}}}|||vvvmmmccc[[[WWWWWWaaammmtttuuuttttttuuu{{{{{{www{{{xxxtttrrrttt{{{}}}yyyttthhhffffffsssuuufffaaaWWWQQQQQQQQQ___wwwwww~~~~~~pppmmmrrrrrrYYYHHH<<<555000//////...---,,,++++++******************************)))(((''''''((()))******)))'''''')))++++++++++++***)))(((((()))******......---------...//////dddbbbaaaaaaaaaaaa```^^^bbbbbbdddeeeiiipppxxx~~~rrrgggbbb___^^^]]]______```ccceeegggfffeeeeeedddbbbcccddddddcccaaa[[[XXXTTTPPPMMMJJJFFFCCC@@@???>>>===<<<<<<<<<<<>>===<<<<<<<<<<<>>======<<<<<<<<<===???@@@EEELLLPPPSSS[[[dddjjjlllooorrruuuwwwxxxxxxyyyyyyyyyzzzzzz{{{{{{|||||||||}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}{{{zzzzzzxxxuuurrrjjjjjjmmmuuu{{{sssqqqssstttlllaaaXXXSSSPPPLLLJJJJJJKKKMMMNNNOOOQQQTTTVVV]]]bbbjjjpppsssuuuvvvvvvxxx|||{{{nnnhhhdddffffffbbb^^^]]]^^^[[[YYYXXXXXXVVVQQQMMMBBB@@@DDDXXXyyypppeeeaaaeee}}}rrrhhhcccuuuvvv___KKK;;;222000//////////////////......000////////////111333444999<<>>============>>>===>>>CCCKKKOOOSSS\\\eeekkkmmmpppsssvvvxxxyyyyyyxxxxxxyyyyyyzzz{{{{{{|||{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{zzzzzzyyywwwuuupppnnnmmmsss||||||sssqqqsssrrrjjj___WWWRRROOOKKKHHHIIIKKKMMMNNNOOOPPPSSSVVV[[[```hhhnnnrrrtttuuuvvvtttyyy~~~~~~pppjjjeeeggggggdddaaaaaaddd___YYYVVVUUUSSSPPPLLL???>>>BBBUUUwwwuuuiiibbb___fffwwwmmmiiiyyywww___KKK;;;222///////////////............///.........000222444555777;;;GGG[[[qqqwww]]]KKKCCCGGGOOO[[[dddhhhiiihhhhhh```[[[WWWUUUSSSTTTZZZbbblllrrrwwwyyy|||}}}}}}wwwrrrrrrvvvzzz{{{{{{}}}|||zzz{{{||||||wwwqqqkkkccc[[[VVVPPPOOOPPPUUU^^^jjjwww~~~}}}{{{zzz{{{|||}}}||||||zzzyyywwwuuusssrrrsssxxx|||{{{uuupppnnnnnnwwwwwwtttmmmbbbVVVMMMHHHGGGMMMWWWaaalllvvv~~~~~~xxxqqqmmmnnnqqqyyyxxxpppkkklllxxx}}}uuueee___ZZZVVVOOOIIIPPP[[[yyyoooccciiitttxxx[[[EEE999666//////...---,,,++++++***************************(((((())))))))))))((((((---,,,++++++,,,,,,***)))++++++,,,,,,------------*********++++++,,,......oooooooooqqqrrrsssqqqooolllnnnpppqqqqqqqqqrrrtttnnnpppqqqooojjjeeeaaa```\\\```fffkkknnnppprrrttttttuuuuuutttrrrrrrrrrsssppplllhhhhhhjjjiiiddd___[[[YYYXXXWWWUUURRRNNNKKK@@@??????>>>>>>?????????<<<===CCCJJJOOOSSS\\\eeekkkmmmpppsssvvvxxxyyyyyywwwwwwxxxyyyzzz{{{{{{||||||}}}}}}~~~~~~~~~}}}{{{|||}}}}}}|||{{{uuuqqqnnnnnnrrrwwwzzz{{{zzzqqqnnnqqqrrrjjj^^^UUUPPPMMMJJJHHHHHHJJJLLLMMMNNNOOORRRUUUYYY___gggmmmqqqssstttuuurrrvvvzzz~~~wwwooohhhgggfffdddcccdddjjjddd\\\WWWUUUSSSPPPMMM>>><<>>???DDDKKKOOORRRZZZcccjjjlllooorrruuuwwwxxxxxxvvvwwwxxxyyyzzz{{{{{{|||~~~~~~~~~~~~}}}|||}}}}}}xxxqqqlllkkkooossswww{{{~~~zzzqqqnnnqqqtttkkk^^^TTTPPPMMMLLLJJJGGGIIIKKKLLLMMMNNNQQQTTTYYY___gggmmmqqqsssuuuvvvrrruuuyyy|||}}}vvvjjjfffcccaaaaaadddiiiddd]]]XXXVVVSSSOOOLLL???;;;===PPPrrrwwwhhhbbb___[[[bbb|||uuuooohhhzzz~~~hhhUUUFFF999222111,,,------....../////////---------...000222555666;;;BBBOOO^^^lllwww}}}}}}aaaIIIBBBEEEIIIRRR^^^eeefffeeedddeee\\\YYYVVVUUUSSSVVVaaammmooosssuuuuuuwww|||}}}{{{wwwwwwvvvwwwzzz|||}}}}}}|||}}}|||zzzzzz{{{}}}{{{wwwrrrkkkaaaWWWPPPLLLKKKMMMRRR\\\jjjwww~~~|||yyywwwvvvuuuyyy|||yyypppjjjhhhjjjooopppnnniii```UUUMMMIIIFFFIIIOOOYYYfffsss~~~}}}{{{yyywwwuuuqqqlllhhhnnnzzz{{{uuutttpppooo|||uuuhhhbbb\\\XXXTTTNNNLLLLLLUUUmmm~~~eeefffoookkkTTTCCC;;;111111000///...------,,,************************'''((()))******)))(((''''''''''''(((******(((&&&((()))+++,,,---------,,,***+++++++++---...///000pppooooooqqquuuxxxzzzzzzqqqrrrssssssqqqqqqrrrsssggghhhhhhfffbbb^^^\\\\\\___hhhttt{{{|||xxxsssqqqlllkkklllooossstttrrrooogggiiilllmmmmmmkkkhhhfff^^^\\\ZZZXXXVVVQQQLLLHHHAAAAAAAAA@@@AAAAAABBBBBB@@@AAAEEEKKKNNNQQQYYYaaaiiikkknnnqqqtttvvvvvvwwwvvvwwwwwwxxxzzz{{{||||||~~~~~~}}}}}}{{{rrrnnnooovvv{{{xxx{{{}}}ssspppsssvvvlll___UUUPPPNNNMMMLLLGGGHHHJJJKKKLLLNNNQQQSSSZZZ___gggnnnrrrtttuuuvvvtttvvvyyy{{{}}}zzzllleeeaaa^^^___bbbddd```[[[XXXVVVSSSMMMIII@@@<<<===OOOrrryyygggbbb___ZZZ___|||{{{vvvqqqlllcccwwwttt___PPPCCC888333333,,,,,,------...///000000---------...000333555777???GGGSSS```jjjrrrxxx|||vvvZZZCCC>>>DDDJJJSSS^^^ddddddcccccceee[[[XXXVVVUUUTTTWWWcccppprrruuuvvvtttuuuyyyzzzxxxtttvvvxxxzzz|||~~~|||}}}~~~||||||}}}}}}yyyssskkk```TTTLLLJJJIIIKKKQQQ[[[iiiwww~~~|||zzzxxxuuuzzz~~~zzzrrrkkkjjjlllkkkllllllhhh```WWWPPPLLLHHHJJJOOOYYYfffttt~~~{{{zzzzzzwwwooohhhiiiuuu|||xxxxxxsssnnnuuuxxxnnnggg```\\\XXXSSSOOOMMMMMM^^^xxxgggfffmmm~~~qqqYYYGGG===//////...---,,,++++++***************************'''((()))******)))((('''((('''(((***,,,,,,***(((((()))***,,,------,,,,,,*********+++,,,...///000rrrrrrrrrsssvvvzzz}}}}}}zzzwwwsssqqqqqqrrrsssgggfffeeebbb______```bbbeeellluuuyyyxxxtttpppooooooooopppsssvvvwwwuuurrrmmmllllllmmmmmmjjjeeebbb```\\\WWWTTTRRROOOJJJEEECCCBBB@@@@@@BBBCCCCCCBBBAAAAAADDDIIILLLOOOXXXaaajjjmmmpppssstttvvvxxxzzz{{{zzzyyyyyyxxxxxxyyyyyy~~~~~~~~~~~~zzzqqqnnnrrrwww{{{{{{|||{{{uuussstttyyypppaaaUUUMMMJJJJJJKKKGGGEEEEEEJJJMMMNNNQQQUUUYYY___gggoootttwwwyyyzzz{{{{{{{{{|||}}}xxxgggfffdddZZZXXX^^^aaa]]]YYYWWWVVVRRRLLLGGGAAA;;;:::LLLpppxxxrrrccc\\\[[[\\\nnnuuummmjjjiiigggyyyooo\\\QQQFFF999111111////////////////////////000111111///...111777===HHHVVVccciiiqqq|||||||||zzz}}}dddOOOEEECCCCCCJJJSSS[[[```dddgggddd___XXXWWWUUUTTTWWW___iiipppsssuuuuuurrrpppqqqtttxxxsssuuuxxx{{{~~~~~~}}}~~~~~~uuulllbbbVVVLLLEEEGGGLLLSSS]]]jjjwww|||zzzyyyxxxvvvyyy|||zzzuuupppmmmmmmppplllgggbbb]]]YYYUUURRRSSSRRRSSSXXXdddqqq}}}}}}~~~yyyqqqooohhhmmmwww}}}wwwssssssvvvyyytttkkkddd```\\\UUUOOOMMMPPPRRRgggoooiiilll||||||]]]IIICCC888222...000000,,,)))(((***)))((()))***+++***)))******))))))((((((''''''+++)))'''%%%%%%&&&(((*********+++)))(((''')))***000...,,,++++++,,,---///qqqqqqqqqrrruuuyyy}}}~~~{{{vvvrrrnnnllllllllleeedddcccaaa``````cccfffiiimmmsssvvvuuusssrrrrrrrrrrrrrrruuuxxxyyyvvvtttooonnnnnnnnnmmmjjjfffbbb^^^ZZZUUUSSSRRROOOJJJFFFGGGDDDBBB@@@@@@???===<<>>===<<>>;;;===SSSxxxxxxkkkccc^^^]]]ppp~~~vvvnnniiieee___qqqlllZZZPPPFFF:::333444////////////////////////---...000000111666===DDDVVVhhhwwwyyyyyyjjjTTTEEE???@@@CCCIIIQQQXXX\\\___bbb```[[[YYYUUUQQQSSS\\\gggoootttvvvxxxyyyyyywwwvvvwwwxxxwwwyyy|||~~~|||tttkkk^^^RRRIIIJJJMMMTTT___lllxxx}}}{{{zzz{{{{{{zzzwwwssspppoooooolllhhhccc^^^\\\^^^```bbb[[[VVVTTT[[[jjjwww~~~~~~~~~wwwsssrrrwww|||}}}~~~}}}yyyvvvuuuxxx{{{uuukkkeee___VVVPPPNNNOOOSSShhhkkk```^^^mmmpppTTTFFF;;;444///000111///...///,,,+++******+++,,,+++)))))))))))))))((((((((((((&&&((()))+++++++++***)))''')))*********+++---///+++,,,,,,------.........sssrrrpppoooppprrruuuwwwyyyvvvqqqlllgggdddaaa```aaabbbbbbbbbccchhhnnnsssssstttttttttuuuwwwyyyzzzxxxxxxxxxxxxxxxxxxvvvuuutttrrrqqqpppnnnkkkgggdddZZZWWWSSSRRRRRRQQQNNNJJJEEECCCAAA@@@BBBDDDDDDDDDDDDCCCDDDHHHIIILLLUUU^^^eeehhhllloooqqqsssvvvyyyvvvwwwxxxyyy{{{{{{||||||{{{}}}}}}}}}|||}}}wwwsssrrrtttxxxvvvrrrtttxxx}}}tttfffZZZRRROOOMMMMMMIIIFFFGGGKKKNNNNNNQQQUUU^^^ccckkkqqquuuxxx{{{|||~~~kkkfffccc^^^]]]bbb```]]]YYYXXXWWWSSSMMMIII>>>;;;@@@VVV{{{xxxlllddd___aaavvvyyyppphhhdddaaattt~~~kkkYYYOOOFFF:::444444////////////////////////,,,...000000111666>>>DDDXXXjjjxxxwwwtttzzz|||cccOOOBBB>>>AAAFFFJJJQQQWWWYYY\\\___^^^ZZZXXXSSSPPPTTT___llltttwwwzzz{{{}}}~~~}}}{{{zzzyyywwwyyy|||yyyqqqcccWWWLLLLLLOOOVVVaaannnzzz~~~}}}}}}|||yyyvvvrrrpppooooookkkgggbbb\\\[[[^^^dddiiieee___\\\cccrrr~~~~~~~~~~~~xxxpppmmmssszzz}}}~~~~~~zzzwwwwwwyyy{{{xxxmmmfff```XXXRRRQQQPPPSSShhhmmm___YYYggg{{{wwwXXXFFF???666/////////...---///---,,,***+++,,,,,,+++***))))))))))))((((((((((((%%%%%%&&&((()))))))))))))))***++++++***+++---///***+++,,,---............uuutttrrrpppooooooooopppsssqqqnnnkkkgggeeedddccccccdddeeefffhhhmmmssswwwwwwwwwxxxyyyzzzzzzzzzzzzxxxxxxxxxwwwuuutttsssssstttrrrpppoooooommmiiiggg\\\YYYUUUTTTTTTSSSOOOLLLGGGEEECCCCCCEEEHHHJJJJJJFFFEEEEEEHHHIIILLLTTT^^^dddgggkkkoooqqqtttwwwzzzuuuwwwxxxzzz{{{||||||||||||}}}~~~}}}|||}}}~~~{{{tttvvvzzz}}}tttqqqssswww|||sssfffZZZRRRNNNLLLKKKIIIGGGGGGKKKNNNNNNQQQUUU]]]bbbiiiooossswwwzzz|||}}}kkkeeeccc______bbb```]]]ZZZXXXWWWTTTNNNIII>>><<>>DDDYYYjjjuuuqqqoooyyywww\\\III@@@<<>><<<@@@WWW|||sssiiilllvvvlllnnnggg}}}}}}kkkXXXOOOEEE999222333////////////////////////...111333444666<<>><<<;;;???FFFGGGKKKMMMLLLNNNQQQQQQNNNMMMRRRZZZccckkkrrrxxx}}}~~~|||zzzzzz||||||yyyvvvzzz}}}~~~{{{xxxzzzxxxwwwyyy~~~}}}uuujjj\\\YYYXXX___lllzzz|||xxxtttrrrqqqnnnjjjfff]]]\\\YYYTTTSSSYYYeeeooopppnnnmmmnnnqqqsssuuuuuutttwwwzzz|||}}}~~~|||xxxuuuvvvuuuvvv||||||yyywwwwwwyyy||||||rrrjjjaaa]]]]]]]]]YYY\\\rrr{{{{{{jjj]]]^^^fffqqqmmmVVVDDD;;;555333222...,,,,,,,,,+++))))))***)))(((&&&'''((((((((())))))******''''''((())))))((('''&&&&&&((())))))((()))+++---000...,,,++++++,,,---///~~~|||{{{}}}~~~}}}xxxtttnnnooommmlllpppwwwzzzxxxwwwwwwxxxzzz|||~~~}}}|||zzzxxxyyyyyyuuuppp{{{yyyvvvrrrooommmlllllliiikkknnnoooooommmjjjhhhhhhddd___[[[XXXVVVSSSQQQOOOKKKFFFCCCBBBCCCCCCCCCCCC@@@>>>@@@BBBEEEMMMUUU```bbbfffiiilllppptttwww}}}~~~}}}yyyxxx|||xxxjjj]]]UUUPPPMMMLLLIIIIIIHHHIIIKKKNNNQQQSSSXXX___eeeiiinnnvvv{{{{{{}}}~~~~~~}}}~~~{{{|||ooobbb___```___^^^^^^ZZZYYYYYYZZZZZZUUUMMMFFF@@@BBB<<>>>>>AAACCCEEELLLTTT\\\```eeeiiimmmppptttvvvzzz~~~~~~zzzyyy|||zzzlll___UUUOOOLLLKKKKKKJJJJJJKKKMMMPPPSSSUUUXXX___fffiiinnnvvv{{{{{{~~~xxxxxxsssmmmmmmwwwyyymmmccc```aaa```^^^^^^[[[YYYXXXYYYXXXTTTMMMGGG888>>>===ZZZ~~~~~~~~~qqqccc```lll~~~wwwlllfffaaatttoooXXXMMMDDD999222111...............///000000///222444666@@@QQQ```fffjjjtttyyyzzzdddGGG<<<<<<===???CCCFFFHHHIIIIIIHHHHHHJJJLLLPPPUUU^^^iiissszzz}}}}}}|||wwwrrrpppqqqrrrzzz|||~~~|||{{{~~~~~~tttlllZZZZZZbbboooyyy~~~}}}vvvooolllllllllhhhddd___\\\XXXUUUWWW___iiippp{{{|||zzzxxxtttssszzz|||xxxwwwwww{{{zzzwwwoooccc^^^aaaYYY\\\]]]fffyyyzzziii___^^^eeesssxxx]]]JJJ>>>444111111...++++++************))))))))))))++++++***)))))))))))))))+++++++++)))((((((+++---+++++++++++++++++++++++++++++++++,,,---...///000}}}wwwuuutttqqqnnnqqqwww{{{zzz{{{yyyxxxyyyzzz{{{yyyxxxxxxtttpppnnnooonnnkkkhhhhhhhhhhhhhhhgggggghhhhhhggggggggghhhjjjmmmppprrrmmmjjjfffbbb___[[[WWWTTTJJJFFF@@@===<<<<<<===<<<===;;;===AAADDDFFFLLLSSSXXX]]]ccciiimmmooorrrtttssswww~~~~~~~~~~~~yyyxxx{{{{{{mmm___UUUOOOKKKJJJLLLLLLLLLMMMOOORRRUUUVVVXXX___fffiiiooovvv{{{{{{wwwuuunnneeebbbiiiqqquuusssjjjbbbaaacccaaa______\\\YYYWWWVVVVVVSSSMMMHHH777======[[[}}}{{{uuukkk^^^]]]hhhzzzsssiiiccc^^^pppnnnYYYOOOEEE999000///...............///000000///222555999FFFZZZjjjqqqmmmvvv}}}yyy^^^CCC:::;;;===BBBIIIIIIJJJJJJHHHGGGGGGHHHJJJRRRXXXcccoooxxx~~~~~~yyytttrrrssstttyyy|||~~~{{{|||~~~~~~~~~||||||pppggg\\\___hhhttt}}}|||uuummmiiiiiiiiifffccc```\\\WWWVVVZZZbbbjjjnnnvvv||||||yyytttqqqvvv}}}}}}yyywwwxxx{{{zzz{{{qqqfff``````XXXYYY[[[ddd}}}}}}qqqeee___aaakkkvvv|||dddMMMAAA666222000---******)))))))))*********++++++,,,++++++***************+++++++++***((((((+++---++++++++++++++++++++++++++++++,,,,,,---...000111~~~wwwvvvuuurrrnnnqqqyyy}}}|||yyywwwuuuuuuuuuuuutttrrrooolllhhhfffeeedddaaa___]]]^^^```aaacccdddddddddeeeeeeeeegggiiikkkmmmooonnnkkkhhhdddaaa]]]XXXUUUJJJFFFAAA===<<<<<<<<<;;;999888;;;AAADDDFFFKKKRRRVVV[[[ccciiilllmmmnnnooommmnnnuuu||||||}}}~~~wwwvvvzzzyyykkk^^^TTTOOOKKKJJJKKKLLLLLLNNNPPPRRRTTTVVVXXX```gggjjjooowww{{{{{{~~~}}}||||||}}}zzz{{{vvvnnniiiiiijjjhhhlllddd___```bbb___]]]]]]\\\YYYUUUTTTTTTQQQMMMHHH>>>@@@>>>ZZZ{{{|||xxxyyyooo```]]]dddrrrppphhhddd[[[mmmzzzhhhVVVNNNEEE888000///...............///000000000222555;;;JJJ^^^nnntttkkkrrryyyqqqXXX@@@999:::===DDDLLLLLLLLLJJJHHHFFFGGGIIIKKKSSS[[[gggsss{{{}}}xxxvvvwwwxxx|||~~~~~~yyyxxxyyy{{{{{{|||{{{{{{}}}{{{~~~xxxlllcccZZZ```kkkvvv}}}{{{tttjjjfffffffffdddaaa^^^ZZZUUUVVV]]]eeekkkmmmqqqwww}}}zzzwwwsssooorrrxxxzzzyyyyyyzzzyyy}}}~~~ssshhhaaa___WWWXXX[[[fff~~~}}}oooeeeaaagggoooxxx~~~gggOOOCCC777333111---++++++************************++++++***))))))))))))******++++++***))))))***,,,***+++++++++++++++,,,,,,,,,,,,,,,,,,---///000111|||vvvttttttqqqooorrrzzz}}}}}}uuurrrpppnnnnnnnnnlllkkkgggeeebbb___]]][[[YYYWWWWWWYYY\\\___aaabbbaaaaaabbbccceeeggghhhhhhhhhhhhllljjjhhhfffccc___YYYUUUJJJFFF@@@<<<;;;::::::999666666:::@@@CCCEEEJJJPPPVVV[[[bbbhhhkkkkkkkkklllkkkkkklllqqqyyy~~~zzz{{{}}}~~~~~~}}}|||{{{|||}}}}}}vvvuuuxxx~~~uuuhhh[[[SSSNNNLLLKKKJJJJJJKKKMMMOOOQQQSSSTTTXXX```gggkkkpppwww{{{{{{|||~~~~~~}}}||||||}}}~~~uuummmiiifffbbbddd___\\\^^^___]]][[[[[[\\\XXXTTTRRRRRRPPPLLLHHH@@@CCCCCCaaa~~~zzzyyypppaaaZZZ^^^hhh{{{ooohhhdddYYYlll~~~ppp```QQQKKKCCC777000111...............///000000///222444;;;JJJ^^^lllppphhhlllrrr|||gggRRR>>>888999<<>>BBBCCCIIIOOOUUUZZZaaagggjjjkkkkkklllnnnooonnnmmmrrryyy}}}}}}~~~~~~~~~~~~yyy{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~{{{yyyxxxyyy{{{|||uuutttwww|||sssfffZZZRRRNNNLLLKKKHHHIIIKKKMMMOOOPPPRRRSSSXXX```hhhlllqqqxxx{{{{{{{{{|||~~~~~~~~~~~~xxxnnnjjjfffbbb```[[[YYY\\\\\\ZZZYYYZZZZZZWWWSSSRRRQQQOOOKKKGGG;;;BBBHHHlll~~~qqqbbb]]]```ggg|||wwwnnnhhhbbbYYYmmmxxxiii[[[NNNIIIAAA666111333...............///000000///111444;;;JJJ]]]hhhjjjhhhiiinnn{{{|||]]]LLL<<<999:::<<>>GGGSSSYYYWWWSSSNNNKKKLLLPPPTTT[[[cccnnnuuuxxx{{{}}}}}}{{{qqqiiidddfffrrr}}}~~~~~~wwwqqqiiieeeeeeccc___ZZZVVVYYY]]]ccchhhpppwww||||||~~~}}}xxxwwwxxxxxxuuuuuuwwwyyyyyyuuuvvvssstttyyyzzzqqqhhhaaa______dddsss{{{vvvqqq```[[[^^^iii|||rrrVVVHHH;;;444222...,,,---,,,,,,,,,++++++*********+++***))))))(((((()))))))))***,,,+++***)))***+++)))******+++,,,,,,------------------...000111222uuuuuuuuuxxx||||||yyyuuussstttssspppqqqsssrrrmmmiiifffbbb````````````______```bbbbbbcccdddfffhhhfffhhhkkkmmmmmmkkkgggeeegggfffdddcccdddgggkkkmmmhhhiiiiiijjjiiieee___[[[NNNJJJCCC>>><<<;;;:::999777666777<<<>>>AAAGGGNNNPPPVVV]]]dddiiimmmqqqsssnnnvvvyyyvvvuuuyyy{{{zzz{{{|||}}}}}}}}}}}}||||||yyy{{{~~~zzzyyyxxxwwwxxxzzz}}}~~~}}}zzzxxxyyy|||xxxwwwzzzwwwiii\\\SSSMMMJJJIIIHHHIIIKKKNNNPPPQQQRRRSSSWWW```hhhmmmrrryyy{{{zzzzzz|||~~~~~~~~~uuuiii___[[[YYY[[[ZZZXXXXXX[[[XXXUUUSSSRRRRRROOOIIIDDD===@@@EEEhhh|||~~~nnndddcccgggjjjxxx|||sssnnnlllfff___[[[tttiii[[[NNNHHH@@@444000444...............///000000///222666???OOO```gggfffgggeeejjj||||||aaaKKK???888999<<<@@@JJJVVV^^^[[[VVVPPPLLLMMMPPPTTT^^^fffooouuuxxxzzz}}}{{{|||yyyqqqjjjfffjjjvvv}}}~~~}}}wwwpppiiifffeeeccc^^^YYYVVV[[[aaaggglllrrr{{{|||zzz||||||yyyxxxyyywwwwwwssssssrrrsssyyy|||tttkkkcccaaa```eeetttzzzrrrzzzuuubbb[[[]]]iii|||yyyYYYKKK<<<555111---++++++***++++++++++++,,,,,,,,,,,,++++++***)))*********)))***,,,,,,***)))***+++))))))***+++,,,,,,------------------///000111222|||zzzyyyyyyzzz{{{zzzyyyvvvuuurrrpppnnnmmmmmmmmmiiiddd___]]]^^^```___^^^fffggghhhiiikkkmmmnnnooonnnoooppppppooollliiigggeeeeeeeeedddcccdddgggjjjiiihhhiiillllllhhh```ZZZRRRIIIAAA??????:::666555666777888:::<<<@@@FFFJJJQQQTTT[[[bbbiiiooorrrsssrrrsssuuuvvvwwwxxx|||~~~zzz{{{{{{|||||||||||||||zzz~~~~~~yyyxxxwwwvvvvvvwwwxxxyyyyyywwwwwwyyy}}}|||zzz{{{}}}~~~xxxkkkZZZPPPNNNLLLJJJIIIGGGIIINNNPPPOOOQQQTTT\\\]]]bbbkkktttyyy|||~~~uuuooobbbXXXYYYYYYUUUSSSVVVTTTUUUSSSPPPPPPPPPJJJBBB>>>@@@DDD\\\|||yyyssseee```bbbfffttt|||tttllleeeaaa```bbbuuulll[[[LLLHHHBBB777222555///............//////000222333999GGGYYYeeehhhfffccchhhrrrwww]]]DDD???:::999999;;;DDDMMMXXXVVVQQQMMMKKKMMMSSSWWWdddkkkqqqtttxxx~~~~~~}}}{{{|||tttgggeeeiiipppxxx~~~}}}||||||||||||~~~~~~xxxqqqiiiccc```]]]ZZZXXXVVV\\\dddjjjooottt{{{~~~zzzxxxxxxzzz~~~|||uuuqqqvvvxxx}}}}}}rrriiicccaaa___aaammmtttvvvlll___ZZZbbbtttzzz^^^NNN===555222///,,,+++************)))))))))((((((((())))))******++++++++++++++++++***((('''&&&)))))))))))))))******+++,,,,,,,,,,,,...///000111{{{yyywwwwwwyyyzzzzzzzzzxxxvvvssspppnnnmmmllllllfffdddbbbbbbccceeeffffffkkklllnnnpppqqqrrrssssssuuuuuutttsssoookkkfffdddfffggggggeeeddddddfffhhhiiihhhiiikkkkkkhhh```ZZZQQQHHH@@@??????<<<::::::999999::::::;;;@@@EEEJJJRRRVVV\\\dddkkkpppsssuuutttvvvxxxyyyyyyzzz}}}~~~zzz{{{||||||}}}}}}||||||{{{}}}zzzvvvsssrrrrrrtttuuuzzzxxxxxxzzz||||||zzz{{{}}}~~~xxxkkk[[[PPPNNNLLLJJJJJJHHHIIIMMMOOONNNPPPSSS\\\^^^dddllltttzzz~~~wwwfffYYYWWWXXXSSSQQQSSSOOOPPPOOOMMMNNNOOOJJJBBB<<<>>>BBBZZZ{{{ttteee```bbbgggwww|||sssjjjdddaaa```bbbuuuzzzkkkZZZMMMHHHAAA666111333///............///000000444555===LLL___lllpppooommmpppyyyrrrXXXCCC>>>:::999:::<<>>>>>@@@>>>===;;;::::::>>>DDDIIIQQQUUU[[[cccjjjooorrrttttttwwwzzz{{{{{{zzz{{{|||zzz{{{||||||}}}}}}||||||}}}{{{tttnnnkkklllnnnqqq{{{yyyyyyzzz||||||zzzzzz|||~~~xxxlll[[[QQQNNNLLLJJJJJJHHHIIIMMMOOOMMMNNNRRRZZZ^^^eeelllttt{{{~~~nnn[[[VVVWWWSSSOOOPPPLLLMMMLLLKKKMMMPPPMMMFFF<<<>>>@@@WWW~~~uuueee___bbbiiizzz}}}sssjjjeeecccccceeexxxxxxkkk]]]PPPIIIAAA666000000///.........//////000111444777@@@QQQfffuuuyyyxxxwwwzzziiiPPP@@@<<<:::;;;;;;===DDDLLLQQQOOOLLLHHHHHHLLLRRRWWWbbbjjjqqquuuzzz|||xxxvvvxxx{{{~~~zzznnneeedddiiivvv}}}~~~~~~}}}}}}}}}}}}~~~{{{~~~yyyuuuvvvzzz~~~wwwrrrjjjdddaaa```______```gggqqqxxx{{{}}}~~~||||||vvvyyy}}}{{{vvvssswwwyyy~~~qqqgggccc___]]]]]]ggg{{{xxxvvvttteee^^^ZZZggg|||}}}eeeTTTBBB888444000,,,,,,,,,,,,,,,++++++++++++***************))))))))))))+++++++++++++++++++++++++++++++++++++++,,,---------------...///000222222}}}yyyuuussssssuuuwwwwwwwwwvvvtttqqqoooooonnnoookkknnnqqqqqqnnnmmmnnnpppsssvvvyyy|||}}}{{{xxxvvvsssttttttsssrrrooommmkkkjjjkkklllkkkhhhfffffffffhhhffffffggghhheee```ZZZRRRIIIBBB@@@???>>>???CCCAAA@@@===::::::===DDDIIINNNRRRXXX```gggllloooqqqsssvvvyyyzzzzzzxxxxxxxxx{{{{{{|||}}}}}}}}}}}}}}}~~~|||wwwooohhheeegggkkknnnyyywwwxxxzzz}}}{{{xxxwwwxxx}}}yyylll\\\RRROOOLLLIIIJJJHHHIIIMMMNNNMMMNNNQQQXXX^^^eeekkkrrrzzzvvv___XXXWWWSSSOOOOOOMMMNNNMMMLLLPPPTTTRRRMMM===>>>???TTT{{{vvveee]]]aaakkk~~~vvvnnnjjjjjjkkklll}}}pppdddVVVLLLBBB666000000............///000111111333777BBBUUUkkkyyy}}}|||{{{~~~|||___HHH===:::999;;;<<<>>>DDDKKKNNNMMMJJJHHHHHHLLLSSSYYYbbbjjjrrrwww|||zzzuuutttvvvzzz|||~~~vvvllleeefffkkkxxx~~~~~~}}}}}}||||||}}}}}}~~~yyy|||{{{pppggggggnnnvvvzzzuuunnngggcccaaa``````eeemmmwww~~~}}}}}}zzz{{{|||}}}|||xxxrrrnnnrrrtttzzztttiiieee^^^\\\[[[dddwww{{{vvvyyyyyyhhh___aaakkk|||kkkYYYFFF;;;666111---,,,,,,,,,+++++++++*********++++++******))))))(((((()))))))))******++++++,,,+++++++++++++++,,,------............///111222333~~~zzzuuurrrrrrtttuuuuuuttttttrrrqqqqqqqqqrrrssslllpppttttttqqqoooppprrrrrruuuyyy{{{{{{yyyuuusssoooooopppppppppooommmmmmiiikkklllkkkhhhffffffffffffdddcccdddeeeccc^^^ZZZTTTLLLDDDAAA???<<<>>>BBBAAA@@@===::::::===CCCHHHNNNQQQXXX___fffllloooppptttwwwzzz{{{zzzxxxxxxxxx{{{||||||}}}}}}}}}}}}}}}~~~~~~|||uuupppiiidddcccffflllpppuuuuuuvvvzzz}}}yyyuuutttuuu}}}yyymmm]]]SSSOOOMMMIIIJJJHHHIIIMMMOOOMMMOOORRRUUU^^^fffiiioooxxx~~~~~~|||ccc[[[ZZZUUUQQQQQQNNNOOOMMMLLLPPPUUUTTTOOO@@@@@@@@@RRRwwwxxxeee[[[aaalll|||vvvsssssstttttt{{{ooo___PPPBBB777222111.........//////000222222444:::GGG\\\rrr}}}xxx}}}sssWWWCCC:::888888;;;===???DDDLLLNNNLLLJJJHHHIIINNNUUU[[[ccckkktttyyy~~~xxxsssssswwwzzz|||}}}{{{rrrkkkfffiiioooxxx}}}~~~}}}}}}||||||{{{{{{||||||yyy{{{yyykkk^^^ZZZaaaiiizzzwwwqqqjjjdddaaa``````iiipppzzz|||zzzzzz}}}~~~|||zzzxxxuuuqqqjjjeeegggiiippp{{{{{{nnniii___\\\[[[bbbtttwwwwww}}}kkk```dddlll{{{qqq___JJJ>>>777222...---+++*********))))))))))))++++++******))))))((((((((((((''''''((()))***+++***************+++,,,,,,............///111222333|||yyyuuussssssuuuuuuuuusssrrrrrrqqqrrrsssuuuvvvlllnnnqqqssssssttttttuuuqqqsssvvvxxxxxxuuuqqqooommmmmmllllllkkkiiihhhgggeeefffgggfffeeedddeeefffdddbbb``````aaaaaa]]]YYYTTTMMMGGGCCC???;;;<<<@@@???>>><<<::::::>>>CCCHHHPPPTTTZZZbbbiiinnnqqqssswwwyyy{{{|||{{{{{{{{{|||{{{|||}}}}}}~~~~~~}}}}}}}}}~~~{{{xxxooolllhhheeefffjjjooosssssssssuuuzzz~~~xxxssssssttt}}}yyymmm^^^TTTPPPMMMIIIIIIGGGIIINNNPPPOOOPPPTTTTTT___gggiiimmmwww}}}|||}}}ggg___]]]WWWSSSTTTOOONNNKKKIIILLLQQQPPPLLL@@@AAA???PPPsss|||fff\\\aaaooo~~~{{{zzzzzzzzz}}}hhhRRRAAA777333333.........///000111222333666>>>NNNeee{{{vvv|||kkkQQQ???999777777:::===???EEEMMMNNNMMMJJJIIIJJJOOOVVV\\\bbbkkktttyyy}}}~~~vvvsssuuuyyy|||}}}}}}~~~wwwooojjjhhhlllrrrvvv|||~~~~~~~~~}}}|||{{{zzzzzzyyyyyyyyyyyyyyy|||}}}}}}xxxkkk\\\UUUXXX^^^rrrqqqooojjjeeebbbaaabbbkkkrrr{{{}}}{{{{{{{{{vvvsssqqqlllfff```___```gggrrr{{{vvvnnnbbb___\\\aaaqqqxxxuuuooocccaaagggvvvwwwdddNNN@@@999222...---*********)))))))))((((((************))))))))))))(((''''''&&&'''((()))+++***************+++,,,,,,---------...///000222222wwwuuussstttvvvxxxxxxxxxtttsssrrrrrrrrrsssuuuvvvppppppppprrrtttvvvuuutttqqqrrrtttuuuuuurrrooommmiiiiiihhhgggeeedddcccbbb______``````___```ccceeebbb```]]]]]]^^^^^^[[[XXXRRRLLLGGGDDD@@@;;;<<>>DDDHHHPPPTTT[[[bbbiiinnnrrrsssxxxyyy{{{{{{zzz{{{|||~~~||||||}}}~~~~~~~~~~~~}}}{{{~~~{{{wwwtttlllkkkjjjjjjlllppptttwwwttttttvvvzzz~~~}}}vvvtttuuuwww}}}yyynnn___TTTPPPMMMIIIIIIGGGIIINNNQQQQQQSSSWWWUUUbbbjjjiiilllwww}}}{{{zzzhhhbbb^^^WWWTTTVVVQQQOOOKKKGGGIIIMMMLLLHHH>>>???>>>OOOqqqjjj^^^cccrrr{{{zzznnnSSS>>>555333444.........///000222333444555>>>RRRlllxxx}}}}}}fffLLL===999666666999<<>>:::888777:::???EEEHHHIIIHHHIIIHHHGGGGGGMMMVVV^^^fffjjjpppwww{{{}}}~~~}}}}}}zzzyyyyyy||||||zzzyyy}}}~~~wwwnnniiijjjpppuuuwww}}}{{{xxxuuurrrnnniiieee^^^WWWRRRSSSUUUXXX```hhhmmmrrruuurrrnnnkkkfff```[[[XXXYYY^^^cccffflllrrrtttxxx|||}}}|||{{{zzzzzzzzz{{{{{{qqqnnnnnnsssyyy}}}zzzqqqfff^^^```llltttwwwpppdddgggssssssYYYHHH>>>666000......,,,******++++++***)))))))))))))))))))))))))))***++++++*********---///++++++,,,------...////////////.........///111222tttrrrrrrtttzzz}}}}}}|||}}}||||||}}}|||yyyxxxyyyzzz{{{zzzzzzxxxuuussssssrrrpppooommmmmmkkkjjjiiihhhhhhhhhhhheeebbb```___]]]ZZZWWWZZZ[[[[[[YYYVVVSSSRRRRRRRRRNNNIIICCC???===<<<<<<888888888888999<<>>]]]|||}}}zzziiicccjjjvvv{{{sssssswwwnnnYYY@@@555777555///////////////000111111666999EEE]]]yyyxxx\\\GGG???:::999888:::???DDDGGGIIIIIIIIIHHHFFFHHHOOOYYYbbbjjjmmmrrrwww{{{~~~}}}zzzxxxyyy|||~~~zzzxxxwwwzzzzzzuuuoookkkmmmqqqvvvyyy{{{yyyvvvrrrnnniiibbb^^^QQQJJJEEEFFFIIIMMMVVV___jjjppptttrrrqqqqqqoookkkbbb___^^^bbbfffjjjqqqxxxxxxzzz}}}~~~~~~}}}}}}||||||{{{{{{{{{{{{pppmmmoootttyyy||||||ooofff___bbbpppzzzxxxtttggggggpppwww\\\JJJ>>>555///...---+++******+++,,,+++***))))))))))))))))))))))))(((***+++***))))))***+++,,,,,,------......//////111000///...///000111222uuurrrppprrrwww{{{|||{{{||||||}}}|||yyywwwwwwyyy{{{||||||xxxvvvuuusssssssssssssssttttttsssrrrrrrrrrrrrrrrssspppkkkgggddd___ZZZWWWVVVYYY[[[YYYUUURRRRRRTTTTTTPPPIIIBBB>>><<<===>>>999:::999888999<<>>BBBFFFHHHIIIHHHGGGFFFHHHPPP\\\eeelllnnnrrrvvvzzz}}}|||yyyyyy|||~~~zzzvvvrrrrrruuuyyy|||}}}uuurrrooommmoootttxxx{{{~~~~~~xxxvvvrrrooojjjccc[[[VVVKKKEEEAAABBBFFFKKKTTT\\\iiiooorrrppppppqqqqqqnnngggbbbaaadddiiimmmuuu}}}|||}}}~~~zzzzzz|||}}}}}}}}}|||{{{zzzyyymmmkkkmmmtttyyy|||ooohhhbbbeeessswwwzzzyyyhhheeekkkyyy^^^JJJ===444000000,,,+++)))***+++,,,,,,+++))))))))))))))))))))))))&&&((())))))(((''''''''',,,,,,,,,---------......222111000//////000111222tttqqqnnnpppuuuyyyzzzzzzzzzzzz|||~~~yyywwwuuutttvvvwwwxxxxxxssstttttttttuuuuuuwwwxxxwwwwwwwwwwwwwwwxxxyyyyyy}}}zzzuuuooojjjddd]]]YYYTTTWWWYYYXXXUUUSSSTTTVVVTTTPPPIIIBBB===<<<>>>???;;;;;;;;;::::::===AAAEEELLLSSS\\\cccgggkkkooosssuuuvvvxxxzzz|||}}}||||||}}}||||||xxxzzz{{{{{{zzzzzz|||}}}}}}xxxvvvxxxzzzuuuiiiYYYPPPNNNLLLJJJJJJHHHJJJNNNNNNMMMOOOTTTWWW^^^hhhppptttvvvyyy|||}}}ssshhheeeeeeaaa\\\ZZZXXXVVVTTTSSSRRRPPPMMMKKK>>>DDDDDDgggyyygggcccttt|||vvvpppnnnlll^^^WWWNNN;;;111111...............///000111222<<<===JJJddd|||jjjQQQ@@@;;;:::::::::;;;===@@@EEEHHHHHHHHHGGGFFFHHHQQQ]]]fffmmmnnnqqqtttxxx{{{}}}}}}zzzzzz|||~~~{{{uuunnnhhhhhhlllqqquuunnnnnnnnnoooqqquuuzzz}}}~~~}}}|||{{{vvvsssooojjjddd]]]UUUPPPJJJEEEBBBDDDHHHMMMUUU]]]iiimmmnnnjjjhhhiiiiiigggeeeaaaaaafffkkkpppwww{{{wwwxxx||||||}}}~~~}}}{{{yyyxxxjjjhhhjjjqqqwwwzzzqqqkkkdddfffuuuwwwwww}}}kkkfffiii}}}zzz```KKK>>>444111222,,,+++)))***+++,,,,,,+++))))))))))))))))))))))))(((***++++++)))(((((()))+++++++++++++++,,,,,,,,,111000000//////000222222tttqqqooopppuuuyyyzzzyyyyyyyyyzzz}}}}}}zzzwwwsssqqqqqqqqqppppppooorrruuuvvvwwwwwwyyy{{{vvvvvvvvvwwwxxxyyyzzz{{{~~~zzzuuupppjjjccc^^^WWWWWWWWWVVVTTTTTTUUUWWWRRRNNNGGGAAA>>>===>>>???>>>>>>===;;;;;;>>>BBBFFFMMMTTT]]]dddgggjjjnnnqqqtttuuuwwwzzz|||~~~|||{{{|||}}}|||{{{wwwzzz|||{{{yyyyyy}}}~~~|||}}}}}}wwwvvvxxx{{{vvviiiYYYOOONNNMMMKKKJJJIIIKKKOOOPPPNNNPPPUUUWWW^^^hhhooosssvvvyyy|||xxx|||~~~~~~~~~~~~~~~~~~~~~~~~|||qqqgggdddccc___[[[ZZZXXXWWWTTTSSSRRRPPPLLLJJJ<<>>===>>>???@@@@@@???======???CCCGGGKKKRRR\\\dddhhhkkkooorrruuuuuuvvvxxxzzz{{{}}}}}}|||{{{{{{{{{}}}}}}{{{yyyxxx|||~~~~~~{{{|||}}}|||}}}zzzuuuuuuyyy|||wwwiiiYYYPPPNNNNNNLLLIIIHHHKKKOOOOOOMMMOOOTTTWWW^^^gggnnnrrruuuyyy|||zzz}}}}}}|||}}}~~~}}}|||{{{zzzpppfffbbb```\\\ZZZYYYXXXVVVTTTRRRPPPNNNJJJGGG<<>>BBBGGGFFFGGGGGGGGGJJJQQQ[[[ccclllnnnqqquuuxxxzzz{{{{{{{{{zzzzzz{{{~~~|||wwwmmmccc\\\ZZZ[[[^^^bbbffflllpppsssvvv{{{~~~|||||||||||||||{{{zzzyyytttppphhhaaa[[[UUUPPPLLLFFFCCCCCCHHHLLLNNNSSSYYY[[[]]][[[UUUQQQSSSUUUTTTXXXYYY```kkkssswww{{{}}}~~~{{{yyykkkhhhgggkkkooorrrxxxxxxrrriiifffttt{{{qqq|||nnngggvvviiiTTTCCC777111222...,,,******++++++***)))))))))))))))))))))))))))$$$%%%&&&%%%$$$%%%''')))++++++++++++++++++++++++------------...000222444vvvtttrrruuuyyy|||{{{zzz|||{{{zzz{{{}}}~~~~~~}}}ssspppmmmlllmmmnnnnnnnnnnnnsssxxxzzzyyywwwwwwxxxuuuvvvvvvxxxzzz|||~~~|||zzzyyyxxxwwwsssoookkkccc]]]WWWSSSTTTTTTSSSRRRMMMJJJEEEAAA>>>===>>>???AAAAAA@@@>>>>>>@@@DDDGGGHHHPPP[[[dddiiimmmqqqtttuuuvvvvvvwwwxxxxxxyyyyyyzzzyyyzzz{{{}}}}}}{{{yyyzzz}}}~~~~~~|||{{{|||~~~yyyuuuuuuyyy}}}wwwjjjZZZPPPNNNNNNLLLHHHGGGJJJNNNOOOMMMNNNRRRXXX^^^gggmmmqqquuuyyy}}}}}}|||~~~}}}{{{{{{yyynnneeeaaa___[[[YYYYYYXXXVVVSSSQQQOOOLLLIIIFFF===DDDGGGnnn{{{tttnnnaaabbbuuu|||ppppppvvvsss]]]NNNDDD666222222,,,------......///111222333===CCCVVVnnn{{{zzz|||vvvZZZGGG>>><<<:::;;;<<<;;;;;;===BBBGGGEEEFFFGGGHHHJJJQQQZZZaaalllooorrrvvvyyyzzz{{{zzzwwwwwwyyy|||~~~|||xxxpppfff]]]WWWVVVVVV___dddkkkpppsssvvv{{{~~~|||||||||||||||{{{{{{zzztttoooggg___YYYTTTOOOLLLFFFCCCEEEJJJMMMOOORRRWWWSSSUUUSSSMMMKKKNNNPPPPPPTTTWWW```mmmvvvyyy|||}}}zzznnniiigggjjjlllooouuu{{{zzztttjjjeeesss}}}ooo|||pppcccmmmnnnXXXFFF888111111///---+++***++++++***)))))))))))))))))))))))))))((())))))((('''))),,,///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,...000333444wwwwwwxxxzzz{{{{{{xxxvvv}}}{{{zzzyyyyyywwwvvvmmmllljjjhhhiiikkknnnpppppprrrvvvwwwvvvuuuuuuuuuuuuuuuvvvxxxyyy{{{|||}}}{{{vvvuuuwwwwwwtttpppiiiccc\\\YYYYYYWWWSSSOOOKKKIIIFFFBBB@@@@@@@@@AAACCCCCCCCCAAA@@@@@@AAACCCLLLRRR[[[ccciiinnnrrrtttuuuvvvxxxyyyzzzzzzyyyxxx{{{{{{{{{{{{{{{{{{||||||~~~}}}}}}{{{zzz|||zzzuuuuuuyyyyyyuuuiiiYYYOOONNNPPPOOOJJJJJJJJJJJJKKKLLLNNNNNNYYY^^^eeejjjmmmsssyyy~~~~~~}}}}}}}}}nnn```[[[ZZZXXXVVVVVVTTTRRROOONNNMMMKKKIIIGGG===???EEEppp}}}~~~vvvoookkkiiipppppphhhrrr~~~iii\\\MMMBBB888111///111///111222111000///000222555???TTTlllvvvyyyqqq]]]LLLAAA<<<;;;<<<=========???BBBDDDHHHHHHHHHIIILLLSSS\\\bbbkkkpppvvvzzz{{{yyyxxxxxxyyyzzz|||~~~|||wwwnnn___QQQPPPVVVYYYaaajjjoooqqqrrrvvvzzz~~~~~~~~~{{{wwwsssqqqtttmmmeee___[[[VVVQQQLLLKKKIIIGGGFFFHHHKKKNNNPPPQQQLLLHHHHHHGGGFFFIIIMMMTTT[[[eeeooovvv|||~~~{{{uuuooollloooqqqqqqtttxxxxxxkkkgggtttwww{{{ssseeeeeeuuuuuuYYYEEE:::222,,,,,,+++******))))))******,,,,,,,,,+++++++++******)))((((((((()))***++++++---***((((((+++------,,,,,,...///000///000111333yyyzzz{{{~~~}}}||||||yyywwwuuurrrpppjjjjjjjjjkkkmmmpppsssuuussstttuuuvvvvvvvvvuuutttuuuvvvxxxzzz{{{}}}}}}~~~|||xxxxxxzzzzzzwwwtttoooiiiccc___^^^\\\WWWRRRLLLIIIFFFBBB@@@@@@AAAAAABBBCCCBBBAAA??????AAACCCLLLSSS\\\dddkkkooosssuuuvvvwwwyyyzzz{{{{{{zzzzzz}}}||||||{{{{{{|||}}}}}}}}}||||||||||||{{{}}}{{{uuuuuuxxx|||wwwkkk[[[PPPMMMNNNMMMJJJJJJJJJKKKLLLMMMNNNOOOYYY___fffkkkoootttzzz~~~}}}}}}}}}}}}nnn```[[[ZZZWWWTTTTTTSSSQQQNNNMMMMMMKKKIIIGGG<<>>QQQdddlllppp{{{yyyiiiWWWHHH>>>:::;;;<<<<<<<<<<<<>>>AAADDDGGGGGGHHHIIIMMMTTT]]]ccclllrrryyy~~~~~~~~~||||||}}}}}}~~~||||||}}}}}}xxxqqqdddWWWRRRUUUWWW___hhhnnnppprrruuuyyy}}}~~~}}}zzzvvvsssrrrmmmgggbbb___[[[VVVQQQLLLJJJGGGFFFGGGJJJMMMNNNMMMHHHEEEEEEDDDDDDGGGLLLUUU\\\fffooowww|||~~~~~~~~~~~~|||zzzxxxsssqqqrrrssssssuuuxxx|||pppkkkuuuwwwiiigggtttyyy]]]HHH<<<555///---,,,++++++******++++++,,,,,,+++++++++*********))))))))))))))))))***+++...+++))))))+++,,,,,,+++,,,...///000///000111333zzz{{{~~~{{{vvvrrroookkkiiiggghhhkkkooossswwwzzz|||xxxvvvssstttvvvwwwuuusssuuuwwwyyy{{{}}}~~~~~~~~~}}}{{{{{{~~~~~~|||yyyuuupppjjjfffccc___YYYTTTLLLJJJFFFCCCAAA@@@AAABBBAAAAAAAAA???>>>???BBBDDDNNNTTT^^^ffflllqqqtttvvvxxxyyyzzz{{{|||||||||{{{~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}}}}~~~~~~{{{uuusssvvv}}}yyymmm\\\PPPMMMLLLJJJKKKKKKKKKLLLMMMNNNOOOPPPYYY___hhhnnnrrruuuzzz~~~}}}}}}}}}}}}ooo```ZZZYYYUUURRRPPPPPPOOOMMMMMMMMMKKKIIIGGG<<>>MMM[[[aaaeeeuuu}}}ppp```PPPDDD===;;;:::;;;;;;;;;;;;===@@@CCCFFFFFFHHHJJJNNNVVV___eeelllrrr{{{~~~}}}}}}~~~~~~~~~~~~zzzvvvuuuvvv}}}zzzwwwsssjjj]]]TTTQQQTTT[[[eeelllooorrrtttwwwzzz|||}}}yyyvvvpppmmmjjjhhhgggddd^^^YYYRRROOOKKKJJJKKKMMMOOOOOOIIIDDDAAABBBBBBBBBFFFKKKVVV]]]fffpppwww|||{{{yyyxxxxxxzzz|||||||||}}}xxxvvvwwwvvvttttttwww~~~tttmmmqqq|||mmmhhhppp}}}___III===555000------,,,++++++++++++,,,,,,++++++++++++*********+++***))))))))))))))))))---,,,******+++,,,+++***,,,---///000///000222333yyy{{{~~~}}}vvvpppllliiifffeeegggiiinnnsssxxx|||~~~|||wwwrrrqqquuuwwwuuurrrsssuuuxxxzzz||||||||||||~~~}}}|||}}}~~~|||wwwsssoookkkfff```XXXSSSNNNKKKHHHDDDAAA@@@AAAAAA?????????>>>===???BBBEEEOOOUUU___hhhnnnrrruuuwwwxxxyyyyyyzzz{{{{{{||||||~~~}}}~~~~~~~~~~~~}}}}}}}}}{{{tttqqqsss{{{xxxmmm]]]QQQNNNLLLJJJKKKKKKKKKLLLMMMOOOPPPQQQXXX___iiippptttwwwzzz}}}}}}~~~~~~ooo```ZZZXXXTTTOOOMMMNNNMMMLLLLLLLLLKKKHHHFFF===???DDDiiissscccfff{{{tttddd___iii{{{|||uuudddXXXKKKAAA999111///111---...///......///111333999@@@MMMZZZ^^^bbbsss|||mmm[[[LLLBBB===<<<999:::;;;;;;;;;<<>>BBBFFFOOOVVVaaajjjppptttvvvwwwxxxxxxxxxyyyzzzzzz{{{{{{~~~{{{~~~}}}}}}}}}~~~}}}}}}~~~}}}{{{ssspppqqqvvvtttkkk]]]RRROOONNNLLLJJJJJJKKKLLLMMMOOOQQQRRRXXX___jjjqqquuuwwwzzz}}}~~~~~~oooaaa[[[XXXSSSNNNLLLMMMLLLKKKLLLLLLJJJGGGEEE>>>@@@CCCfffrrrbbbhhh}}}ssseeeaaakkkyyy{{{pppbbbWWWJJJAAA999111///000---............///333555<<>>>>>;;;;;;;;;:::;;;>>>CCCGGGOOOVVVaaakkkqqqtttvvvwwwxxxxxxxxxxxxyyyzzz{{{|||~~~~~~{{{~~~}}}||||||}}}~~~|||||||||~~~~~~}}}|||}}}|||tttpppqqqrrrpppiii\\\SSSPPPNNNLLLIIIJJJJJJKKKMMMOOOQQQRRRXXX___iiiqqqtttwwwzzz}}}}}}oooaaa\\\YYYSSSNNNKKKLLLKKKKKKKKKKKKIIIEEEBBB===@@@DDDggg~~~jjj^^^hhh}}}tttfffbbblll}}}uuuhhh```UUUIII@@@999111///000......///......111444888AAAGGGWWWjjjtttyyy|||hhhTTTFFF===999777999::::::::::::<<>>===<<<::::::999999:::===CCCGGGOOOVVVaaakkkqqqtttvvvwwwzzzyyyyyyyyyzzz{{{|||}}}}}}{{{~~~}}}{{{{{{{{{|||~~~~~~|||{{{|||}}}}}}zzz{{{}}}wwwrrrsssooonnnhhh[[[RRROOOMMMJJJHHHHHHIIIJJJLLLNNNPPPQQQXXX___hhhooosssvvvzzz}}}~~~~~~~~~}}}ooobbb\\\ZZZTTTOOOLLLLLLKKKKKKKKKKKKHHHCCC@@@:::@@@GGGjjjqqq```XXXfffzzzwwwiiieeeppptttiii^^^TTTHHH@@@999111///000...////////////222666:::FFFKKK[[[qqq{{{gggSSSFFF>>>:::888999:::;;;;;;;;;===@@@BBBFFFHHHKKKNNNSSSYYYaaafffggglllrrrvvvyyyzzz|||}}}zzz|||{{{lllaaa]]]ZZZaaafffhhhjjjjjjeee]]]OOORRRWWW^^^hhhqqqxxx{{{zzz|||~~~wwwooofffaaaaaa```\\\XXXLLLGGGDDDEEEFFFFFFIIIOOORRRYYYcccllltttyyy~~~}}}yyyvvvuuuuuuuuuvvvzzzuuurrrooonnnqqqtttwwwxxxwwwxxx{{{zzzrrrhhhccceeeooo|||{{{ttttttyyykkkbbbYYYddd|||hhhPPPAAA888222+++******)))((()))))))))************))))))))))))))))))))))))))))))***+++(((***------+++***+++,,,***,,,...///000111333555vvvnnnkkkllloookkkeeecccfffkkkooorrrnnnoooppprrrsssuuuvvvwwwqqqrrrsssqqqpppoooppprrrmmmlllkkkkkklllpppsssvvvrrrtttwwwyyyyyyxxxxxxxxxwwwzzz}}}|||vvvmmmeee```YYYUUUNNNGGGBBB>>><<<;;;999999999888999===CCCHHHNNNVVVaaakkkqqqtttvvvvvv{{{{{{zzzzzz{{{|||~~~~~~|||{{{{{{|||}}}~~~}}}{{{zzzzzz{{{|||}}}~~~~~~~~~}}}}}}~~~yyyzzz}}}yyyuuuuuuooonnnggg[[[RRRNNNKKKHHHGGGHHHHHHJJJLLLNNNPPPQQQYYY___hhhnnnrrruuuzzz~~~~~~~~~|||||||||~~~}}}ooobbb]]]ZZZUUUOOOMMMLLLLLLKKKKKKJJJGGGBBB???777@@@IIImmmyyyooogggXXXSSScccvvvxxxmmmjjjvvvyyyqqq^^^SSSHHH@@@999111///000//////000///000333777;;;KKKNNN\\\ttt|||gggUUUHHHAAA===;;;:::;;;;;;;;;;;;===@@@CCCFFFHHHKKKOOOSSSYYYaaafffjjjmmmrrruuuwwwxxxzzz{{{xxx{{{vvvhhh]]]XXXPPPYYY```aaacccfffccc]]]PPPQQQUUU]]]gggqqqyyy}}}}}}~~~xxxmmmgggeeeccc]]]XXXKKKFFFCCCDDDDDDDDDGGGLLLPPPWWWaaakkksssyyy~~~zzzvvvsssrrrqqqnnnpppvvvzzzwwwtttsssuuuxxxzzzzzzvvvwww{{{zzzrrrfffbbbdddjjjwww|||wwwpppoooyyynnnfff[[[bbbwww}}}fffOOO???666000,,,++++++***)))*********************))))))))))))))))))(((((()))***++++++***---///...+++((((((******,,,...///000111333555