BM6P6(@ ppp\\\LLLBBB===<<<;;;888555444444444555333333333222222222111111---......//////...------************)))))))))((('''(((***)))'''&&&&&&''')))(((&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))))),,,...///000111333555;;;<<>><<<<<<======<<<:::888777777555333333444444333222111000000000000000111111333444999DDDQQQZZZ]]]\\\WWWTTTQQQRRRUUUVVVRRRNNNCCCFFFJJJMMMRRRYYYcccjjjooommmkkkgggdddaaa___^^^^^^[[[XXXUUURRRNNNIIIFFF>>><<<999666444222222222,,,+++***+++,,,,,,+++***++++++******+++,,,...///,,,*********,,,---,,,+++------------.........///------------.........///+++,,,...//////...,,,+++---,,,,,,,,,,,,---..............................---.........//////000000///000000///...+++)))(((///---,,,***))))))******000///...------------------,,,***))))))***,,,---000///...---,,,,,,,,,,,,.........------,,,,,,,,,000---)))&&&&&&)))---000++++++******++++++,,,---------,,,+++++++++,,,,,,++++++++++++++++++++++++111///,,,,,,---//////...***+++,,,,,,++++++,,,---+++++++++,,,,,,---------000...,,,,,,///555<<<@@@DDDIIIQQQXXX\\\^^^___```iiijjjkkkkkkjjjjjjkkkmmmooopppssswww}}}||||||wwwkkkdddbbbfffvvvyyyqqqmmmjjjhhhnnn|||yyyrrriii___WWWJJJEEE@@@<<<;;;<<<<<<<<<>>>>>>======<<<<<<<<<;;;;;;;;;::::::::::::999999777777777777777777777777999999999::::::;;;;;;;;;????????????>>>>>>>>>>>>@@@???===;;;:::;;;===>>>;;;<<<<<<===>>>=========================================================CCCCCCCCCCCCDDDFFFGGGHHHFFFEEEBBB@@@@@@@@@AAABBB>>>???@@@???>>>======???BBBCCCDDDGGGHHHHHHEEECCCAAAAAABBBDDDFFFHHHJJJKKKFFFEEEDDDDDDDDDFFFGGGHHHEEEFFFHHHIIIIIIKKKNNNPPPOOOPPPQQQSSSSSSSSSRRRRRRSSSSSSSSSRRRQQQOOONNNMMMqqq]]]MMMCCC>>>===;;;888666555444555555333333222222222111111111.........---------,,,,,,++++++++++++************'''(((***)))'''&&&&&&''')))(((&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))***,,,...//////000222444777888;;;AAAFFFHHHFFFDDDDDDBBB@@@===;;;:::999999888666444444555666555444444333333222222222333333444444777???JJJRRRUUUTTTSSSQQQPPPSSSWWWZZZXXXUUUJJJJJJKKKJJJJJJOOOXXX___iiiiiihhhgggeeebbb```^^^^^^\\\[[[ZZZXXXTTTOOOKKKDDDDDDCCCAAA>>>;;;888666444111...---,,,+++***(((******))))))***+++---...,,,+++***+++---...---,,,------........./////////------........./////////,,,---...//////...---,,,------,,,,,,------...///------------------------------------.........///------............------...---,,,***************...---,,,,,,+++++++++,,,---,,,***))))))***,,,---,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,++++++---,,,+++******+++,,,---++++++******++++++,,,---,,,,,,,,,++++++,,,------------,,,,,,,,,,,,------,,,+++)))(((***++++++***+++,,,---,,,++++++,,,---............/////////000000000000000444;;;DDDKKKYYY^^^eeekkkmmmnnnnnnnnnnnnoooooonnnmmmmmmnnnooorrrtttxxx}}}wwwrrrppptttwwwyyy}}}}}}uuullleeecccdddooo}}}yyyrrrnnnllllllrrr~~~|||ssslllcccYYYRRRFFFCCC>>><<<;;;<<<<<<;;;<<<<<<<<<;;;;;;;;;::::::;;;;;;:::::::::999999999777777777777777777777777888999999999::::::::::::===============>>>>>>>>>???>>><<<::::::;;;<<<===:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================BBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBAAA@@@??????>>>@@@AAA@@@???>>>???AAABBBCCCFFFIIIKKKKKKGGGDDDEEEEEEEEEEEEEEEFFFGGGGGGIIIIIIHHHGGGEEEBBB@@@???DDDEEEGGGHHHHHHIIILLLNNNPPPQQQRRRTTTUUUUUUUUUTTTRRRRRRRRRQQQPPPOOONNNMMMrrr^^^NNNDDD@@@<<<;;;888666555555555555333222222222222111111111000///---,,,++++++++++++,,,,,,,,,++++++++++++***''')))))))))'''&&&'''(((***(((&&&&&&'''((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%(((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***,,,............000222222333777===DDDIIIKKKKKKMMMJJJEEE@@@===;;;<<<<<<999777555555666777666555555555444444333333333333444222333888@@@GGGJJJJJJLLLKKKKKKPPPWWW[[[\\\[[[QQQQQQNNNJJJHHHJJJPPPVVVbbbccceeeffffffdddaaa___]]]]]]^^^______[[[VVVRRRMMMNNNOOOOOOLLLGGGBBB>>>===999444000...---+++***+++******)))***+++---...+++******+++---///...---............/////////000....../////////000000000////////////////////////---------,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...------,,,------......------,,,+++************++++++******)))*********,,,+++***))))))***+++,,,((((((((())))))+++,,,,,,+++++++++++++++,,,,,,,,,)))+++,,,......,,,+++)))++++++******++++++,,,---++++++++++++,,,------...///...---,,,,,,---...//////---,,,,,,---......---+++,,,------++++++,,,------------------.../////////222555666:::CCCPPP[[[kkkooouuuyyyzzzxxxvvvuuurrrssssssrrrpppppprrrssstttxxx~~~uuulllfffbbbcccddddddfffiiikkkjjjiiifffccccccdddfffuuu{{{wwwtttssssssxxxzzzqqqjjjccc[[[QQQKKK@@@>>><<<;;;;;;<<<;;;999;;;;;;::::::::::::999999::::::::::::999999999999777777777777777777777777888888888888888999999999::::::;;;;;;<<<<<<=========<<<;;;:::999:::;;;<<<999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<========================AAAAAA@@@??????????????????@@@AAABBBAAA???===<<<>>>???AAAAAA@@@@@@AAACCCCCCDDDHHHLLLOOONNNJJJGGGEEEEEEEEEEEEEEEFFFFFFFFFAAACCCEEEFFFFFFEEECCCAAADDDEEEFFFFFFFFFGGGIIILLLOOOPPPQQQSSSTTTUUUUUUUUUQQQQQQQQQPPPPPPOOOOOOOOOrrr^^^NNNDDD???:::999777666555444444444222222222222111111111111111///---***))))))***+++,,,,,,+++++++++*********((())))))(((&&&&&&'''(((***(((&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&'''((((((***,,,------...000222000111444:::AAAGGGLLLOOOSSSPPPLLLGGGCCC@@@>>>>>>:::888666666777777666555444444444444333222222111333111000333888>>>AAACCCCCCCCCEEEKKKRRRWWWZZZZZZWWWWWWWWWSSSPPPOOORRRVVV\\\^^^bbbeeefffeeebbbaaa^^^```cccfffgggddd^^^ZZZXXXYYYYYYXXXVVVRRRNNNKKKFFFAAA;;;777444222000///...---,,,++++++,,,---...***))))))***---......---........./////////000000////////////000000000000000000////////////000000---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------000///---+++************,,,,,,,,,++++++*********+++******)))))))))******+++******))))))******+++)))(((((())))))***+++,,,+++++++++,,,,,,---------)))+++---......---+++)))++++++******++++++,,,---*********+++,,,---...//////...---,,,,,,---...///111///...///111222111000+++,,,---,,,+++***+++---------------...000111222000555999;;;???IIIYYYfffrrrvvv{{{}}}|||yyywwwuuussstttuuutttttttttvvvxxxxxx}}}xxxnnneee^^^XXXXXXXXXWWWYYY\\\[[[]]]aaadddgggiiijjjlllssszzz~~~|||{{{|||tttpppiiiaaaZZZQQQIIICCC;;;:::999:::;;;;;;:::888:::::::::::::::::::::::::::::::::999999999999888777777777777777777777777777777777777777888888888777888888999:::;;;<<<<<<;;;;;;:::999999::::::;;;999999:::;;;;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<========================???>>>>>>=========>>>>>>>>>>>>?????????>>><<<<<<<<<>>>???@@@@@@@@@BBBDDDCCCEEEJJJOOORRRQQQLLLHHHBBBCCCDDDEEEFFFGGGHHHHHH???@@@AAACCCDDDEEEEEEEEEEEEFFFGGGGGGFFFGGGIIIKKKLLLMMMNNNPPPQQQRRRSSSSSSRRRRRRQQQQQQQQQQQQQQQQQQqqq]]]MMMCCC???888777666555444333333333222222222111111111000000111///---***))))))***++++++*********))))))))))))((())))))(((&&&&&&''')))***)))''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&'''''''''&&&%%%$$$''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&'''%%%''')))+++,,,---000222000111444888===DDDJJJNNNRRRRRRRRRPPPLLLGGGCCC@@@<<<:::888777777777666444555555555666555444333222222111000111444999===??????@@@BBBFFFLLLRRRVVVWWWZZZ]]]```___\\\XXXWWWXXXZZZ\\\```bbbddddddcccbbbdddgggkkkppprrrqqqlllhhhdddbbb```]]][[[ZZZYYYYYYSSSOOOIIICCC???:::666333111///...,,,+++++++++,,,***)))((())),,,------,,,............////////////////////////000000000000111000////////////000111...------------...//////------------------------//////.....................---+++)))(((((())))))+++,,,,,,,,,++++++******++++++************+++++++++******************+++++++++************++++++,,,,,,------......//////,,,,,,,,,------,,,,,,,,,++++++******++++++,,,---*********+++,,,---...///...---,,,++++++,,,---...+++******+++---...---+++***+++---,,,++++++,,,...000000000222444777:::<<<666;;;@@@BBBEEENNN^^^jjjtttwww{{{}}}}}}zzzyyyxxxtttvvvxxxyyyyyyzzz{{{}}}yyyooobbbZZZTTTRRRQQQPPPRRRUUUUUU[[[ccclllsssuuuuuusssmmmqqqwww{{{~~~|||wwwwwwyyy{{{}}}}}}~~~{{{wwwkkkgggaaaYYYQQQIIIAAA===777666777888:::;;;999777::::::::::::::::::::::::::::::999999999888888888777777777777777777777777777777777777777777777777666666777888999::::::;;;::::::999999999:::::::::888999999:::;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<<<<<<<===>>>???@@@???>>>===<<<;;;<<<===>>>:::<<<>>>?????????AAACCCCCCEEEJJJOOORRRQQQLLLHHHBBBCCCEEEFFFGGGGGGGGGGGGHHHFFFCCCAAA@@@@@@AAABBBFFFGGGHHHHHHHHHHHHJJJLLLMMMMMMNNNOOOPPPQQQRRRSSSTTTSSSRRRQQQQQQRRRRRRSSSqqq]]]MMMCCC>>>777777666666555444333333222111111111111000000000000///---,,,++++++++++++*********)))))))))(((((()))))))))'''%%%%%%''')))+++)))''''''((()))((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''%%%%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&(((******,,,...000000222555888;;;@@@GGGKKKNNNQQQTTTVVVTTTOOOIIIEEE@@@===;;;999888777666444666777888999999888777666333222111111333666:::<<<>>>???AAADDDHHHMMMQQQTTTZZZ___fffgggddd___]]]\\\^^^^^^___```aaabbbcccdddiiilllssszzz}}}zzzqqqnnniiiddd``````aaabbbaaa___ZZZUUUOOOGGG???999555444111///,,,++++++++++++***)))***,,,---,,,+++------------.........///....../////////000000000///000000000000000000///......------......///000........................///////////////.........))))))))))))***+++,,,,,,++++++,,,,,,,,,++++++***+++++++++***++++++,,,---++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,............////////////------,,,,,,,,,,,,------++++++******++++++,,,---++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***,,,---,,,******,,,............000111111222333555:::???CCCFFFEEEHHHKKKLLLOOOVVVbbbkkkooorrrvvvyyyzzzzzz|||}}}{{{~~~zzzrrr```XXXRRRPPPPPPOOORRRVVV[[[bbblllxxx}}}yyyjjjkkknnnqqqtttyyy}}}tttppppppqqqssssssssstttuuusssooolllaaa^^^WWWPPPHHHAAA<<<999666555555777999:::999777999999::::::::::::;;;;;;999999999999888888888888777777777777777777777777888888888888777777777777666666777777888888999999999999::::::::::::;;;;;;888999::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;========================::::::;;;;;;<<<>>>???@@@???>>><<<::::::;;;===???:::<<<>>>>>>>>>???@@@BBBCCCDDDHHHLLLOOONNNJJJGGGFFFGGGGGGGGGFFFEEECCCBBBGGGDDDAAA??????AAADDDFFFGGGHHHIIIIIIIIIJJJMMMOOOPPPPPPPPPPPPPPPQQQRRRSSSUUUTTTRRRQQQQQQQQQRRRRRRrrr^^^NNNDDD???888888888888777666555555111111111111000000000000.........---------,,,,,,+++++++++*********)))))))))))))))'''%%%%%%'''***+++)))''''''((()))((('''&&&&&&&&&&&&'''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%"""$$$&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''))))))))))))+++,,,///222555888:::>>>DDDIIIJJJNNNTTTXXXYYYUUUPPPLLLEEEBBB???<<<;;;999777555555777999:::;;;:::999888555444444333333444666888999;;;===???CCCHHHMMMPPPWWW]]]eeejjjiiihhhggghhhcccaaa___]]]]]]___bbbdddhhhlllttt}}}~~~zzzssslllgggeeeeeeeeehhhhhhhhhfffaaaXXXMMMFFF???===:::666333000/////////---,,,,,,---...---+++,,,,,,,,,,,,------------------........./////////......///000000///.....................//////000------------------------/////////......---------)))***+++,,,,,,---------***+++,,,,,,,,,,,,+++***+++*********++++++,,,---,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,---..................---------------------------------++++++******++++++,,,---,,,,,,,,,++++++,,,------,,,---...//////...---,,,,,,+++,,,...000000///---,,,...000111111333555777777888:::>>>DDDLLLRRRVVVXXXYYYYYYZZZ\\\```fffkkkkkknnnrrrvvvyyy}}}wwwooo]]]WWWSSSTTTXXX[[[```fffpppttt{{{~~~xxxiiiggggggjjjkkkooo}}}uuummmjjjjjjlllkkkjjjjjjiiifffbbb^^^VVVRRRMMMEEE>>>:::888888666555555666888999888777888888888999999999::::::999999999999888888888888777777777777777777777777999999999888888777777777777777777777888888888888999999:::;;;;;;;;;;;;;;;999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;========================;;;;;;::::::;;;<<<============<<<<<<<<<<<<======<<<===????????????AAABBBBBBCCCFFFIIIKKKKKKGGGDDDFFFGGGHHHHHHGGGDDDBBBAAAAAA@@@@@@@@@BBBEEEHHHJJJFFFGGGIIIIIIJJJKKKNNNPPPQQQQQQPPPOOOOOOPPPQQQRRRUUUSSSQQQOOONNNOOOOOOPPPsss___OOOEEEAAA999999999999999888777666111111111111000000000000---......//////...------,,,,,,,,,+++++++++*********))))))'''%%%%%%(((***+++)))((('''((()))((('''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!###%%%'''(((((('''&&&#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%((()))***)))((('''((()))...111555888:::>>>DDDHHHIIIMMMSSSXXXZZZXXXUUURRRIIIFFFBBB???===;;;888666333444777999::::::999888666666666444222222333555444666888:::>>>CCCHHHLLLSSSZZZcccjjjmmmpppsssvvvhhhddd___[[[[[[^^^bbbeeedddhhhqqq|||{{{tttmmmiiiffffffhhhjjjmmmpppmmmfff[[[TTTHHHFFFBBB>>>:::777555444111000///...//////...,,,+++++++++,,,,,,,,,------------------.........///,,,...///111111///...,,,...............///000000,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---......///...---+++***)))***,,,,,,---,,,+++*********))))))***+++,,,,,,,,,------......------,,,(((((()))***+++---///000.........------,,,,,,,,,+++,,,...//////...,,,+++++++++******++++++,,,---------,,,+++++++++,,,,,,,,,---000222222000---,,,++++++,,,...000111///---...000222444444666999;;;CCCDDDGGGLLLTTT\\\cccgggfffeeeddddddeeehhhkkklllmmmppptttxxx}}}{{{qqqjjj[[[VVVUUU[[[cccjjjssszzz{{{tttiiieeeccceeeeeeiiivvvvvvmmmgggfffhhhgggeeecccaaa]]]XXXTTTMMMJJJEEE>>>888666666888777666444555777888888888666666777777888888888999999999999888888888888777777777777777777777777777:::999999999888888777777888888888888777777777777999:::;;;;;;<<<<<<<<<;;;999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;========================<<<;;;::::::999999::::::;;;<<<===??????>>><<<;;;>>>???@@@AAA@@@@@@AAACCCBBBCCCDDDGGGHHHHHHEEECCCCCCDDDFFFGGGGGGFFFEEEDDDEEEEEEDDDDDDCCCCCCCCCCCCEEEFFFHHHIIIIIIKKKNNNPPPPPPOOONNNMMMMMMMMMNNNOOOTTTRRRPPPNNNLLLLLLMMMNNNwwwdddSSSGGGBBB:::999888666555555555555222111111000000000000000111///,,,+++,,,---,,,+++------,,,,,,,,,,,,++++++((()))***++++++***))))))))))))((('''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))((('''&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&###$$$%%%(((***)))&&&###$$$$$$%%%%%%%%%%%%&&&&&&!!!"""$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######""""""###%%%'''((('''%%%###%%%(((***)))''',,,---000333777;;;???@@@CCCEEEJJJNNNSSSWWWZZZ[[[TTTPPPIIIBBB===:::999999666888;;;======:::888666555444222111111222333555444444666888:::===???@@@KKKMMMSSS___kkkrrrqqqnnnoooiiibbb```aaabbb```]]]^^^aaagggpppzzz~~~yyytttoookkkfffcccdddhhhooottttttnnnfff```WWWUUUQQQLLLFFFAAA===;;;:::777333111000000///...+++)))''''''***,,,..................---,,,+++***,,,------...///000111111000000/////////.....................////////////////////////////////////---------------------------------,,,,,,+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++))))))***++++++++++++***''''''((()))***+++++++++************************+++++++++,,,,,,---------...------,,,+++***)))))),,,,,,,,,---------------...........................111444666888>>>FFFMMMRRRXXX\\\]]]aaahhhllllllnnnllljjjlllooopppooommmmmmpppvvv~~~|||rrriiiddd[[[]]]dddnnnzzz|||uuulllddd______bbbgggsss{{{vvvooojjjjjjgggccc^^^YYYSSSMMMIIIBBB@@@>>>;;;888777777777333444444444555666666666:::999999999999999999999888888888888888777666666999888888888777777666666888888999999999888777777666666666777888:::;;;<<>>===;;;;;;<<<<<<<<<;;;;;;===>>>::::::;;;<<<===???AAABBBBBB@@@>>>???@@@AAAAAA@@@AAABBBCCCDDDDDDDDDCCCBBBDDDEEEEEEDDDCCCCCCEEEGGGEEEEEEDDDDDDDDDDDDEEEEEEFFFEEEEEEEEEGGGJJJMMMOOOPPPOOOMMMLLLLLLNNNPPPQQQQQQQQQPPPNNNKKKKKKLLLNNNxxxdddSSSFFFAAA888888666555444333333333222111111000000000000000111///,,,+++,,,---,,,+++,,,,,,+++++++++*********%%%&&&'''(((((('''&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%######$$$&&&((('''%%%###$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&&&&&&&%%%$$$%%%(((***)))''',,,---...111444777:::;;;???AAADDDIIINNNRRRVVVXXXYYYVVVPPPJJJDDD???<<<;;;888:::<<<>>>>>><<<999888777555333111000111222222222222444555888:::<<<===???BBBIIIVVVdddmmmooonnnlllhhhcccbbbdddeeecccaaa]]]]]]___dddkkkssszzz~~~|||xxxtttnnnhhhdddcccgggmmmrrruuurrrmmmiii^^^\\\YYYUUUQQQMMMJJJIIIFFFBBB;;;666444222111///---***((((((***,,,------//////000000//////......------...//////000111111......---------,,,,,,,,,............////////////........................,,,,,,------------,,,,,,------,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++***))))))***+++++++++++++++++++++,,,,,,------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------......---,,,,,,+++++++++***++++++,,,,,,---...............//////000000111000444888;;;???FFFPPPWWWbbbgggjjjjjjkkkpppsssrrrqqqooonnnpppsssttttttrrrrrrvvv|||zzzqqqiiiddd```aaagggrrr~~~{{{uuuooogggaaa```ccciiiwww}}}xxxrrrmmmiiieee___YYYSSSMMMGGGCCC@@@>>><<<:::888777777777444444444444555555555555999888888888888888888888888888888888888777666666888888888888777777777666777777888888888888888777666666777777999:::;;;<<>>;;;;;;<<<>>>@@@BBBDDDEEEAAA@@@??????AAABBBBBBAAAAAAAAABBBCCCCCCCCCCCCBBBDDDEEEFFFEEEDDDDDDEEEGGGGGGGGGFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHJJJKKKNNNMMMLLLKKKLLLMMMOOOPPPPPPQQQPPPOOOLLLKKKLLLMMMyyydddRRREEE???999888777666555444444444222111111000000000000000000...,,,,,,,,,---,,,++++++************)))))))))((())))))******)))((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$&&&%%%$$$%%%'''(((((('''++++++,,,...000333555666:::;;;===AAAEEEKKKOOORRRZZZYYYVVVRRRLLLEEE@@@===:::<<<===??????===<<<:::999777555222111111111222222222222333555666888888666888>>>IIIWWWaaaeeefffdddaaa___```dddfffeeeccc___]]]ZZZYYY]]]dddlllrrr~~~~~~}}}zzztttlllgggdddggglllqqquuuvvvssspppjjjhhheeebbb___\\\[[[ZZZVVVQQQIIIAAA<<<999666444222///,,,+++,,,---------------------............---.........///000000000---------------,,,,,,,,,---............/////////........................***+++---......---+++***,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********)))*********+++++++++++++++---------...............,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------++++++,,,,,,---///000000...///000111333444555666555999???DDDJJJRRR\\\dddnnnssstttrrrqqqssstttsssuuutttsssuuuwwwyyyyyyyyyxxx|||~~~rrrqqqqqqsssvvvxxxyyyyyy{{{xxxrrrkkkdddaaaaaabbbjjjtttzzztttqqqkkkfffeeeiiirrr}}}xxxrrrnnnfffaaaXXXQQQJJJDDD???<<<<<<;;;:::999888777777777555555555555444444444444777777777777777777777777777888888888888777777666888888888888777777777777666666666777888888888999888888888888999:::;;;<<<>>>===;;;:::999::::::;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::999999999777666777999:::::::::;;;<<<<<<<<<;;;;;;===>>><<<<<<>>>@@@CCCFFFHHHJJJBBB@@@???@@@BBBCCCCCCBBBAAAAAAAAAAAAAAABBBCCCCCCEEEFFFGGGFFFEEEDDDEEEGGGIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGLLLKKKJJJJJJJJJLLLMMMNNNOOOPPPQQQPPPMMMKKKKKKLLLwwwbbbQQQEEE???<<<;;;:::888777777777777222111111000000000000000000...---,,,------,,,***++++++*********)))))))))***+++++++++******))))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%(((&&&%%%%%%&&&((((((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&$$$###"""%%%%%%%%%&&&''''''''''''))))))***,,,...000222444555666777:::>>>DDDIIIKKKUUUVVVVVVUUUQQQKKKDDD@@@===>>>>>>??????>>>===<<<:::888666444333444555666666666555444333333333444444555888???IIIQQQVVVXXXWWWWWWWWW[[[___bbbcccbbbeeebbb___\\\]]]aaaggglllxxxzzz}}}zzzrrrlllhhhjjjnnnuuuzzz{{{wwwtttuuusssppplllhhhfffdddcccaaa\\\VVVPPPJJJDDD???<<<999666222000000000000///,,,,,,,,,,,,------......------..................////////////////////////---------.........//////........................***,,,...000000...,,,***,,,+++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,+++******))))))************++++++,,,,,,,,,,,,,,,,,,++++++++++++------------------------......------,,,,,,,,,+++,,,,,,,,,---------...............///000222333444333444555777999;;;=========AAAGGGMMMRRRZZZdddkkkrrrvvvxxxvvvtttvvvvvvtttxxxxxxwwwxxxyyy{{{}}}}}}}}}wwwiiihhhggggggiiijjjiiihhheeeeeecccaaa___bbbgggkkkqqq|||zzzuuurrrpppoooqqqwww|||yyyuuuooojjj___YYYPPPHHHBBB>>>;;;888999888888888777777777777555555555444444333333333555555666666666666666666777777888888888888777666888888888777777777777777666666777777888999:::;;;999999888888999:::;;;;;;===<<<;;;:::999:::::::::888999999:::;;;;;;<<<<<<======<<<;;;:::999999888777666666777888999:::::::::<<<<<<<<<;;;;;;<<<>>>===>>>@@@BBBEEEIIILLLMMMEEECCCAAAAAABBBBBBBBBAAAAAA@@@??????@@@AAACCCDDDFFFGGGHHHHHHFFFEEEFFFGGGIIIIIIIIIIIIHHHHHHGGGGGGDDDEEEFFFGGGGGGGGGGGGFFFJJJJJJIIIIIIJJJKKKLLLMMMMMMOOOQQQPPPNNNKKKJJJJJJttt```OOOEEE@@@<<<;;;:::888777777777777222111111000000000000000///...------------,,,***,,,+++++++++************((((((''''''&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&''''''%%%######$$$&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&$$$###"""%%%%%%&&&&&&&&&&&&&&&'''&&&'''(((***---000222333333333444666:::???CCCFFFMMMPPPSSSVVVUUUQQQLLLHHHAAA@@@@@@??????>>>======:::999888777777888:::;;;===<<<999777555333222111444444555999???EEEIIIKKKLLLMMMPPPTTTYYY^^^``````ggghhhjjjiiihhhhhhjjjlllsssvvv{{{~~~wwwqqqmmmooottt|||}}}xxxrrrlllhhhfffddddddbbb```]]]YYYSSSLLLGGG???<<<888555444444333222111000000////////////000.........---------------.../////////////////////------------....................................,,,---000111111000---,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,++++++******++++++******++++++,,,---++++++++++++************------------------------.........------,,,,,,,,,++++++,,,,,,---.........000000000111222555888999>>>>>>@@@BBBDDDFFFGGGHHHHHHLLLQQQUUUYYY___ffflllqqqwwwzzzyyyzzz|||}}}{{{}}}}}}|||{{{{{{|||~~~vvvfffccc```^^^]]]]]]\\\[[[XXXYYY[[[^^^bbbhhhoootttttt~~~~~~zzzuuuyyy}}}}}}wwwtttoooiiieeeUUUPPPHHHBBB>>><<<:::999777777777777777777777777555555444444333333333222444444555555555666666666666777777888888888777777777777777777777777888888777777777777888:::;;;<<<999999999888888999::::::;;;::::::999999999999999777888888999:::;;;<<<<<<======<<<<<<;;;:::999999666777777888888999:::<<<:::<<<<<<<<<;;;;;;<<<>>>>>>???AAACCCFFFIIILLLMMMGGGEEEBBBAAAAAAAAA???>>>@@@@@@??????@@@AAACCCDDDGGGHHHJJJIIIHHHFFFFFFGGGGGGHHHHHHIIIIIIHHHHHHGGGCCCDDDEEEFFFGGGHHHHHHHHHIIIIIIIIIJJJJJJKKKLLLMMMMMMOOOPPPPPPMMMKKKJJJJJJsss___NNNDDD???999888777666555444444444222111111000000000000000///...------...---+++))),,,,,,+++++++++***************)))(((''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''$$$""" """$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$%%%'''&&&%%%$$$%%%'''%%%&&&'''))),,,...111222222333333555888;;;>>>???FFFIIIOOOTTTVVVUUUSSSQQQFFFEEECCCAAA@@@???>>>>>><<<;;;:::999:::<<<>>>???BBB@@@===:::777555444333333333444666999>>>BBBEEEEEEGGGJJJNNNSSSXXX\\\^^^dddkkkssswwwvvvtttrrrrrrrrruuuzzzzzzvvvqqqrrrwwwxxxpppjjjfffdddeeeeeeddddddccc___ZZZUUUIIIEEEAAA>>><<<;;;:::999666444222000///......///000000//////......------,,,,,,,,,---------------,,,------------.........------------------------,,,...///000000///...,,,*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------,,,++++++******,,,---...,,,,,,,,,,,,------------------------------------.........------------------------....../////////000111222444888===AAADDDOOOOOOPPPRRRSSSTTTUUUVVVVVVYYY]]]^^^___bbbhhhlllmmmtttzzz|||~~~vvveeeaaa[[[WWWVVVWWWWWWWWW[[[[[[^^^dddlllrrruuuvvvrrrxxxxxxrrrmmmhhhaaa]]]LLLGGGAAA===;;;;;;::::::666666777888888777777666444444444444333333333333444444444555555666666777666777777888888888888777777777777777888888888888888888777777777999:::;;;999999888888777888888888888888888888888888888888777777888999999:::;;;;;;<<<<<<;;;;;;::::::999999777888999999888888:::<<<;;;<<<<<<<<<;;;;;;===>>>???@@@AAABBBEEEGGGIIIJJJGGGEEEBBBAAAAAA@@@???===@@@@@@@@@@@@AAACCCDDDEEEHHHJJJKKKKKKIIIGGGFFFGGGEEEFFFHHHJJJJJJJJJIIIIIIDDDDDDEEEFFFGGGHHHIIIJJJIIIIIIJJJKKKLLLMMMNNNNNNNNNOOOPPPOOOLLLJJJJJJKKKsss^^^MMMCCC>>>888888666555444333333333222111111000000000000000......---.........+++)))+++************)))))))))------+++***)))))))))***(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%#########$$$%%%&&&&&&&&&$$$"""!!!"""###%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&&&&$$$&&&'''&&&$$$###%%%'''%%%&&&&&&((()))+++---...222222333555666888999:::???CCCHHHNNNRRRTTTTTTTTTLLLKKKGGGDDDBBB@@@@@@@@@===<<<;;;::::::;;;===>>>BBBAAA???<<<:::999888777333444444555666888;;;>>>???@@@CCCFFFKKKPPPVVVZZZbbblllzzz}}}}}}wwwxxx{{{~~~{{{xxxwwwuuuwwwwwwoookkkhhhhhhfffeeeeeeffffffdddcccWWWSSSOOOLLLJJJIIIHHHGGG@@@>>>:::777444333222222444333333222111000000000,,,,,,,,,---------......,,,,,,---------.........------------------------,,,,,,------------,,,,,,)))*********++++++++++++,,,,,,++++++++++++++++++,,,------....../////////---,,,+++******,,,---///,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,------------............000000000000000000111111222444666;;;BBBJJJQQQUUUaaaaaaaaabbbbbbccccccdddbbbdddggggggfffgggkkknnnnnnvvv~~~yyyqqqccc___ZZZXXX[[[```dddgggkkkjjjkkkrrrzzz}}}yyytttnnnooorrrwww~~~yyyqqqjjjddd]]]VVVQQQEEEAAA===:::999999888888666777888888888888666666333333333333333333444444444444444555666777777777666666777888888888888888666777777777888888888888888777555555555666777999999888888777666666666777666666777777777777666666777777888888999999::::::999999999888888888888888777999:::999777666888;;;;;;<<<<<<<<<;;;;;;===>>>@@@@@@@@@AAABBBDDDEEEFFFDDDBBB@@@@@@@@@AAA@@@??????@@@AAABBBCCCDDDDDDDDDHHHJJJLLLLLLJJJHHHGGGGGGEEEFFFIIIKKKLLLMMMLLLLLLHHHGGGFFFFFFFFFHHHIIIJJJJJJKKKLLLMMMNNNOOOOOOOOOOOOOOOOOOMMMKKKJJJJJJLLLttt___MMMBBB===:::999888666555555555555222111111000000000000000......---...///...+++)))))))))))))))((((((((((((+++***(((&&&&&&&&&&&&'''&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%!!!""""""###$$$$$$%%%%%%&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$#########$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######""""""###%%%'''((($$$&&&'''&&&$$$###$$$'''&&&&&&&&&'''((()))***+++111222333555666666666666:::===BBBHHHLLLPPPRRRSSSQQQNNNKKKGGGDDDBBBBBBBBB???>>><<<:::::::::;;;<<<@@@???>>>===<<<;;;;;;;;;666666666555444444666777999;;;===???CCCIIIPPPUUUbbbnnn~~~||||||}}}~~~~~~{{{xxx|||wwwttt{{{|||tttooommmjjjhhheeedddfffiiijjjkkkccc```[[[XXXWWWVVVUUUSSSOOOLLLHHHCCC@@@>>>======777666555555444333222222........./////////000000,,,,,,,,,---------......------------------------++++++++++++++++++++++++))))))******++++++++++++---,,,,,,++++++*********,,,------...///000111111---,,,+++******,,,...///++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////222222222222222222222222666888<<>>:::888777777777666777888888999999888666555222222222333333444444444444444555555666777888888666666777888888888888888666666777777888888888999777666444333333444555666999888777666555555555666555555666666666666666555888888888888888999999999666666666666777777777777777999:::888666555777:::;;;<<<<<<<<<;;;;;;===>>>@@@@@@@@@@@@@@@AAABBBCCCAAA???>>>???@@@AAAAAAAAA>>>@@@BBBDDDEEEEEEEEEDDDIIIKKKMMMMMMKKKHHHGGGGGGEEEGGGJJJMMMNNNOOOOOONNNKKKJJJHHHFFFFFFGGGHHHIIIKKKLLLMMMNNNPPPPPPQQQQQQOOOOOONNNLLLJJJIIIKKKLLLqqq\\\LLLBBB>>><<<;;;999777555333333222111111111111111111111111222///,,,+++++++++***)))((())))))*********))))))'''&&&%%%%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&'''((((((+++(((&&&%%%%%%%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((())),,,///111222333444666666:::@@@EEEHHHKKKMMMOOOTTTTTTSSSPPPKKKEEE@@@<<>>>>>>>>===>>>======<<<<<<<<<======>>>999666666999999666222444555666888<<>>???>>><<<999777444222111666333///---,,,---,,,,,,,,,,,,---------,,,++++++,,,,,,+++,,,......,,,***---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******)))***+++,,,---------------...///...,,,+++,,,---.........,,,++++++---///.........------...//////---------------...///000---000111000...///222666555666888999;;;===??????AAACCCHHHPPPYYYbbbhhhjjjssswwwxxxuuussssssrrrpppsssrrrssstttwwwwwwvvvuuu}}}~~~sssiiiccc\\\aaahhhppp}}}yyyrrriiieeecccgggjjjooowww}}}~~~}}}}}}~~~~~~|||yyyvvvpppjjjaaaXXXPPPIIIBBB???>>><<<888555444555888999666666666666666666666666333333444444555555666666888777666555555555555555666777888777555444444444777666555555666777888:::666555333222222333555666666666777777777555444333333444666777777777666555777777777777888888888888666666777777777888888888888888888888888888888888999999999:::::::::;;;;;;???????????????@@@@@@@@@AAAAAAAAABBBCCCDDDEEEFFFCCCCCCCCCCCCDDDEEEGGGGGGJJJJJJJJJJJJIIIIIIIIIIIIKKKKKKKKKKKKLLLMMMNNNOOOKKKJJJHHHGGGHHHIIIKKKLLLMMMOOOPPPRRRRRRQQQOOONNNQQQOOOMMMLLLMMMMMMMMMLLLsss^^^NNNDDD@@@;;;:::999777555444333333111111111111111111111111000...,,,+++,,,------,,,*********+++******))))))''''''&&&&&&&&&'''((()))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%######$$$&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$######"""%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((()))+++---///000222444666999<<>>>>>??????===:::888999<<<<<<999555555444555666999===AAACCCMMMWWWeeerrrzzz}}}|||}}}~~~}}}|||uuuqqqnnnooottt{{{{{{xxxwwwrrrnnniiiiiilllqqquuuvvvxxxwwwuuurrrnnnjjjfffdddfffaaa[[[YYYYYYWWWSSSOOOLLLKKKIIIGGGDDDAAA???>>><<<888333111111222333333---------------------------,,,,,,---......---+++,,,,,,++++++++++++,,,,,,+++*********************))))))***+++,,,,,,,,,,,,---...///...,,,+++,,,---,,,------,,,++++++---...,,,,,,,,,,,,------.../////////...............///...111444555555777<<>>;;;:::777555555666777888555555555555555555555555555555555555555555666666666555444444444444444444666777888777555444444444555555444333222222222222666444333222222333444666555666777777777555444333333444555666777666666555666666666666777777777777777777777777888888888999888888888888888888888888999999999:::::::::;;;;;;>>>>>>>>>???????????????======>>>>>>???AAABBBCCCBBBBBBCCCCCCEEEFFFGGGHHHKKKKKKJJJJJJIIIIIIIIIHHHJJJJJJKKKKKKLLLNNNOOOPPPMMMLLLKKKIIIIIIJJJLLLMMMMMMNNNPPPQQQQQQQQQOOONNNLLLJJJIIIIIIJJJKKKKKKJJJrrr]]]MMMCCC@@@:::999888666555555444444111111111111111111111111...---,,,,,,...000000///++++++,,,,,,+++***))))))(((((('''&&&&&&'''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''')))'''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''(((***+++,,,---000444777<<<===>>>???@@@DDDIIIMMMOOOPPPQQQRRRSSSSSSRRRRRRNNNJJJFFFCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBAAAAAAAAA===;;;:::;;;>>>???<<<999666555555555666888:::<<>>;;;::::::;;;;;;222111000///...///000000///...------//////...------,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,---******++++++,,,---------+++,,,---,,,*********,,,+++,,,---...------...///,,,------...///000111111222111111111111111111111333666;;;>>>@@@DDDKKKPPPUUUUUUVVVVVVWWWXXXXXXXXX\\\\\\\\\^^^aaaggglllooosssyyy~~~~~~~~~~~~}}}uuuooopppqqqsssuuuxxxzzz|||xxxlllaaaYYYWWWXXXeeettt~~~xxxssshhhaaaYYYXXXZZZbbbqqq~~~}}}vvvqqqooommmkkkjjjiiifffccc```VVVOOOEEE===::::::<<<===777777666555555666666777555555555555555555555555666666666666666555555555333333333333333333444555555777888777555333333444444444555555555444444333555444333222222333444555555555666777666555444333333444555555666666555555444555555555666666666666777777777888888888888999777777777777777777777777999999999::::::::::::;;;============>>>>>>??????<<<<<<<<<===>>>???@@@AAAAAABBBBBBCCCEEEGGGHHHIIILLLKKKKKKJJJIIIHHHHHHGGGIIIIIIJJJKKKMMMOOOPPPQQQPPPOOOMMMKKKKKKKKKLLLLLLLLLMMMOOOPPPPPPPPPOOONNNJJJIIIGGGHHHIIIJJJJJJIIIoooZZZJJJAAA===999999777666555555555555111111111111111111111111...---,,,,,,...//////...,,,,,,,,,,,,,,,+++***)))))))))((('''''''''&&&&&&(((((((((((((((((((((((($$$$$$$$$%%%&&&'''))))))(((((('''&&&&&&&&&&&&''',,,)))'''%%%%%%$$$###!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))))))))'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''((())))))+++...222666:::<<<===>>>>>>AAADDDGGGHHHIIILLLPPPUUUYYY]]]___UUUQQQKKKGGGGGGHHHIIIIIIFFFFFFFFFEEEDDDCCCBBBBBB>>>;;;888888;;;>>>??????;;;999777555555555666777:::>>>DDDJJJQQQ[[[fffooouuuuuutttuuuvvvwwwxxxyyyzzzyyyxxxxxxyyyyyyxxxvvvzzz}}}zzzwwwuuuvvv}}}|||sssnnnkkkiiiffffffggggggfffdddcccccccccbbb___\\\XXXVVVUUURRRMMMIIIGGGEEEBBB@@@;;;999777444333333444444333111//////000000///......//////////////////...//////.........///000111------------...///000000---...///...---,,,---...+++---////////////000222///000111333555666777777666777777888888999999999<<<@@@EEEIIILLLRRRYYY^^^eeeeeeeeeddddddddddddcccdddcccbbbaaabbbffflllqqqxxxrrriii``````aaabbbdddgggjjjlllkkkkkkggg^^^UUURRRUUUZZZkkk|||~~~{{{yyyqqqhhh___ZZZZZZbbbsss~~~wwwsssmmmjjjeeeaaa^^^ZZZVVVRRRKKKEEE===888666888:::;;;333444555555666666666666555555555555555555555555777777777666666555555555333333222333333444555555555666777777555333333444///111333555777888777777444444333222222333444444444555666666666555444333333333444444555555555555333333444444444555555555888888888888888888888888666666666666666666666666888888999999999:::::::::;;;;;;<<<<<<======>>>>>>======>>>>>>???@@@BBBCCCAAAAAABBBCCCDDDFFFHHHIIIKKKKKKJJJIIIHHHGGGGGGFFFGGGHHHIIIJJJMMMOOOQQQRRRPPPOOONNNLLLKKKJJJJJJJJJKKKLLLMMMNNNOOOOOOOOONNNMMMLLLJJJJJJKKKLLLKKKJJJmmmWWWHHH@@@===999999777666555555555555111111111111111111111111///---,,,,,,------+++))),,,,,,,,,,,,,,,+++***))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))(((''''''&&&&&&&&&''''''%%%$$$###$$$&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!"""###%%%(((***'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((((((+++///222555777;;;======>>>???@@@AAACCCFFFLLLSSS[[[bbbfff___ZZZRRRMMMJJJJJJIIIIIIHHHIIIHHHHHHGGGEEECCCBBB???;;;777444666;;;@@@CCCAAA???<<<888666555555555444777;;;???CCCKKKUUU]]]kkklllmmmnnnoooppprrrtttttttttvvvyyy}}}~~~}}}||||||}}}|||zzz|||zzztttpppmmmkkkiiiiiiiiiiiiiiikkklllmmmmmmkkkgggbbb```[[[ZZZXXXWWWVVVSSSNNNKKKHHHFFFBBB???===<<<<<<===;;;999666555555555444333111222333333333333222111000000.........///000111////////////000111222333222444555444333333444555...///111111000111222444333444777:::<<<>>>?????????@@@BBBDDDEEEFFFFFFFFFIIIMMMRRRUUUXXX]]]dddiiinnnnnnnnnmmmlllkkkkkkjjjiiihhhgggeeefffjjjqqqvvvuuukkkdddUUUTTTTTTTTTVVVXXXZZZ[[[XXXYYYYYYUUUQQQRRRYYY___nnn|||{{{{{{uuunnnfffbbbcccjjj{{{~~~xxxssshhhddd]]]VVVQQQKKKFFFCCCBBB>>>:::888777777777666222222444555666666555555555555555555555555555555777777666666555555444444444333333333444555666666555666777666444333333333,,,---///222333444444444333333333222222333333333333444555666666555444333333333333333333444444555333333333333444444444444777777777777777777777777555555555555555555555555777777777777888888888999999999:::;;;;;;<<<============>>>>>>???AAABBBCCC@@@@@@AAABBBCCCEEEGGGHHHIIIIIIIIIHHHGGGFFFFFFEEEFFFFFFGGGIIILLLNNNPPPRRROOONNNMMMKKKJJJIIIHHHHHHJJJKKKLLLMMMMMMNNNNNNNNNPPPNNNLLLKKKLLLLLLKKKIIIlllWWWIIIBBB@@@:::999888666555555444444111111111111111111111111000...---------+++)))&&&******++++++++++++******(((((()))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%'''(((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''(((+++...///222777:::;;;;;;<<<======>>>@@@EEEMMMVVV^^^cccddd___XXXQQQNNNKKKIIIHHHKKKLLLLLLKKKIIIGGGEEECCCAAA===888555666;;;BBBFFFGGGEEEAAA<<<888666555555///222666888;;;BBBKKKRRR```bbbdddffffffhhhjjjlllmmmnnnrrryyy~~~~~~{{{rrroookkkgggffffffhhhjjjnnnppprrrrrrppplllgggddd_________```aaa___\\\YYYUUUTTTQQQOOOMMMLLLLLLLLLIIIFFFCCC@@@@@@???===<<<888999:::;;;;;;:::999888444333111//////000111222444333333333333555666777666777888888777777888999666666666555555666888:::;;;===@@@DDDGGGIIIJJJJJJNNNOOOQQQSSSTTTUUUUUUTTTUUUYYY]]]___aaaeeekkkpppttttttsssrrrqqqppppppooonnnoooooommmmmmqqqyyyzzzooogggbbbNNNNNNNNNNNNNNNOOOOOOPPPPPPSSSUUUVVVVVVYYY___cccmmm{{{zzzxxxxxxtttqqqpppooopppvvv}}}uuunnnfffaaaXXXPPPJJJDDD???<<<:::888777777777666333111222333444555555555555555444444444444444444444444555555555555555444444444555444444444444444555666444666777666444222222333222333333333333333222222222222333333333333222222222333444555666555444444333222222222222333444555222333333333444444444444777777666666666666555555444444444444444444444444555555555666666666777777777888888999:::;;;<<<<<<;;;;;;;;;<<<===>>>???@@@@@@@@@@@@AAABBBCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFHHHJJJLLLOOOPPPLLLLLLKKKJJJIIIHHHGGGFFFIIIJJJJJJKKKLLLMMMNNNNNNNNNLLLJJJIIIJJJJJJIIIHHHjjjUUUGGGAAA@@@;;;:::999777555444333333111111111111111111111111000///.........,,,)))'''(((((()))***++++++++++++''''''))))))***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''((()))***,,,***'''%%%%%%$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&(((((('''&&&###"""%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&&&&(((***+++...222444666888;;;======<<<<<>>;;;<<>>???@@@@@@??????@@@@@@AAABBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHJJJLLLMMMKKKKKKKKKJJJIIIHHHGGGGGGIIIIIIIIIJJJKKKLLLNNNNNNJJJHHHGGGHHHIIIKKKKKKJJJ~~~fffRRREEE???>>><<<;;;999777555444333222111111111111111111111111000////////////...+++)))&&&'''((()))***+++++++++&&&'''(((*********))))))''''''''''''''''''''''''#########$$$%%%&&&(((((($$$$$$%%%%%%'''(((***+++&&&%%%$$$$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''(((((($$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""%%%''')))&&&!!!%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&%%%&&&'''+++,,,...000222666;;;???>>>===;;;;;;???EEELLLQQQTTTSSSRRRRRRUUUWWWXXXXXXQQQRRRRRRQQQOOOLLLIIIGGGCCCCCCCCCBBBBBBCCCFFFHHHNNNKKKFFF@@@;;;888666555666555333111000555===DDDHHHLLLPPPQQQQQQQQQTTTWWWWWWYYY___jjjxxx}}}{{{~~~~~~zzzuuuooommmpppvvvzzz}}}yyytttoooiiieeeddddddccccccffffffhhhiiijjjkkkkkkkkkfffbbb]]]YYYVVVTTTRRRQQQRRRSSSUUUVVVVVVUUUSSSRRRQQQOOOKKKIIIGGGHHHIIIJJJFFFEEEDDDDDDDDDFFFHHHJJJQQQSSSTTTTTTSSSSSSTTTVVVRRRPPPNNNKKKIIIKKKOOOSSSSSSUUUZZZ___ccceeefffgggiiijjjkkkkkkjjjhhhfffeee```dddgggiiikkknnntttyyy}}}}}}|||{{{zzzyyyyyyxxxvvvxxxzzzyyyxxxzzz{{{oooddd[[[VVVKKKNNNSSSYYY^^^bbbdddeeedddeeegggkkknnnnnnkkkiii```iiiqqqwww}}}}}}}}}{{{|||}}}tttmmmYYYSSSKKKCCC>>>;;;888666555444333333555666666555666555555444444444555666444444444444444444444444222222222333333444444444444444333222111111111111444555666666444222222333333222222111222333555666111222222333333222222111111222444555555555444444333222111111111222333444333333444444444555555555555555555444444333333333333333333333333333333333222222222333333333444444555666777888999:::;;;;;;:::::::::;;;<<<===>>>???@@@??????????????????@@@AAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDFFFGGGIIIKKKLLLKKKKKKKKKKKKJJJIIIHHHGGGHHHHHHIIIIIIKKKLLLMMMNNNGGGFFFFFFHHHKKKMMMNNNNNNzzzeeeRRRCCC???AAA<<<;;;888666444222111111555444444333222111000000///......------,,,+++++++++++++++++++++,,,,,,---'''((()))******)))((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((******(((&&&$$$!!!###%%%&&&&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((,,,///---)))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$(((%%%$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++000555999<<<===???@@@???===>>>BBBFFFGGGIIIMMMRRRVVVYYY[[[[[[WWWXXXXXXVVVSSSPPPPPPPPPMMMJJJGGGFFFHHHJJJLLLLLLOOOLLLHHHCCC???;;;999888///111444777;;;===???@@@EEEFFFFFFGGGGGGHHHIIIIIIKKKLLLRRRZZZcccooo{{{yyy|||~~~~~~yyyvvvwwwzzzzzzqqqlllkkkiiieeeaaafffhhhkkknnnpppqqqqqqqqqrrrnnnjjjfffcccaaa^^^\\\[[[^^^aaaccccccbbbbbbcccccc```[[[XXXXXXYYYYYYXXXXXXVVVRRROOONNNRRRXXX]]]___eeehhheeebbbbbbbbbaaabbb___^^^^^^ZZZUUUUUUXXX``````aaacccfffkkkoooqqqssstttuuussspppmmmllllllggghhhiiijjjnnnuuu}}}|||}}}|||||||||}}}|||pppcccYYYRRRPPPKKKSSS^^^jjjwwwzzz{{{yyyxxxxxxwwwtttmmmhhh[[[]]]ccclllttt~~~}}}{{{sssfffQQQKKKCCC>>><<<:::888666666666555555555444444444444444222222222222444444555555555444444333333333222222222222222222222222222222222111111111000000111222222333333222222111333333333222222111111111111111111111111111111111444444333222222111000000333333222111111222333333555555555444333222000000111333555666666444111///111111000000111111222333444444444444444444444444333444555777888:::;;;;;;<<<;;;999777666666777777:::<<<===>>>===>>>???AAACCCBBB@@@>>>======>>>???BBBBBBBBBCCCDDDFFFHHHJJJGGGHHHIIIJJJIIIHHHGGGFFFHHHHHHIIIIIIJJJKKKKKKKKKFFFFFFFFFGGGHHHIIIJJJKKKyyydddQQQCCC???AAA<<<:::888666444222111111222111111111111111111111///......------,,,,,,+++,,,+++***)))))))))))))))'''((()))******)))((('''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%""""""###$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&###$$$'''***,,,,,,(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((&&&%%%&&&((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''***---222666888<<<>>>???===:::888:::<<>>===<<<::::::;;;===???AAABBBCCCAAA@@@>>>======???@@@BBBBBBCCCGGGNNNVVVaaaqqq~~~}}}~~~}}}}}}xxxsssqqqoooiiieeegggiiilllppptttwwwyyyzzzvvvsssnnnjjjhhhfffdddbbb\\\___cccfffgggiiikkkmmmnnnkkkhhhgggggghhhiiiiiidddbbb]]]XXXVVVXXX^^^bbbkkkqqqtttqqqmmmlllkkkiiijjjgggddddddaaa\\\[[[^^^aaaaaacccfffjjjooosssvvvwwwxxxyyyxxxuuurrrppppppooopppqqqtttyyyyyytttmmmnnnppprrrtttvvvwwwxxxxxxssskkk```VVVPPPNNNNNNVVVaaappp~~~}}}yyyssskkkfffXXXXXX\\\dddlllvvv|||~~~{{{zzz}}}~~~|||vvviii\\\LLLGGG@@@<<<:::999777444555555555444444444333333444333222222222222333444555555444444444333333333222222222222222222222222222222222111111111000000222222333333333333222222333333333222222111111111111111111111111111111111222222222222222222222222333333222111111222333333222333444444555555444444333444555666555444222111111111000000111111222333444444333333333333333333333444555666888999:::;;;<<<;;;999888777777888888999;;;============???AAAAAAAAA@@@???>>>>>>>>>>>>@@@@@@@@@@@@BBBDDDFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIJJJJJJKKKKKKFFFFFFFFFGGGHHHIIIKKKKKKvvvbbbPPPCCC???@@@;;;:::888666444222222111//////000000000111111111//////......---,,,,,,,,,---,,,+++)))((('''(((((((((((())))))))))))((((((***)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%""" !!!$$$&&&&&&$$$(((((('''''''''&&&&&&&&&$$$$$$%%%'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$((('''&&&'''((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((***---000222>>>AAACCCBBB===999888999???AAAEEEKKKRRRXXX]]]```dddgggiiiiiiddd___ZZZWWWSSSRRRSSSTTTUUUUUURRRPPPLLLKKKHHHFFFDDDCCCBBBBBB@@@???===<<<<<<===>>>@@@>>><<<999666555666888:::999999;;;AAAFFFOOO\\\iiiwwwyyy|||}}}|||||||||}}}{{{yyyvvvqqqmmmnnnppptttyyy}}}}}}yyytttpppnnnllljjjhhhbbbdddfffgggiiimmmrrruuuuuutttrrrrrrsssuuuuuutttrrrnnnggg```]]]___dddiiirrryyy~~~}}}zzzyyyxxxuuuvvvqqqnnnmmmjjjeeedddgggdddfffiiinnnsssyyy}}}}}}zzzxxxwwwvvvwwwzzz}}}wwwjjjeee]]]]]]\\\\\\]]]^^^___```aaa]]]VVVNNNIIIIIILLLPPP^^^lll~~~yyyrrrjjjeeeZZZWWWXXX\\\aaakkkzzzxxxqqqsssuuuyyyzzzzzzyyyzzz{{{||||||yyyrrrlllfffYYYNNNCCC@@@===:::999777555333444444444333333333222222333333222222222222333333444444444444333333333333222222222222222222222222222111111111111000000000222222333333333333222222222222222222222111111111111111111111111111111111000000111222333333444444333222222111111222222333333333444555555555555444444444444444444333333333111000000000000111222222222222222333333333333333333444444666777888999999:::999999888888999999:::999:::<<<===<<<===>>>@@@???@@@@@@??????>>>===<<<>>>>>>===>>>???AAACCCDDDGGGGGGFFFFFFFFFFFFGGGGGGFFFGGGGGGHHHIIIIIIJJJJJJFFFFFFGGGGGGHHHJJJKKKLLLsss___OOOBBB>>>@@@;;;:::888666444333222222000000111111111111111111/////////...------,,,,,,...,,,+++)))(((((()))***(((((())))))))))))(((((()))))))))(((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''(((### $$$((('''$$$)))((((((''''''&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''')))***,,,...999>>>CCCDDDAAA>>>>>>>>>AAABBBEEEHHHMMMSSSXXX[[[bbbfffkkkmmmjjjddd___\\\ZZZYYYWWWWWWWWWVVVTTTRRROOONNNLLLIIIHHHGGGGGGGGGBBB???<<<999888999;;;<<<===<<<:::888777666666666777555555999===BBBLLLVVVdddhhhmmmqqqssstttvvvwwwyyy{{{~~~~~~}}}|||zzzxxx{{{}}}xxxtttrrrooonnnjjjjjjjjjiiikkkooouuuzzz}}}|||{{{|||}}}}}}{{{yyywwwsssllleeeaaaccciiinnnrrr|||{{{vvvtttrrrnnnmmmooollloootttzzz~~~yyy{{{~~~{{{lll```[[[SSSRRRQQQPPPOOOPPPQQQQQQNNNMMMJJJHHHHHHKKKRRRWWWcccsss|||uuupppkkkhhh```\\\YYYZZZ]]]eeetttwwwqqqnnnoooooopppppprrrssstttsssrrrkkkbbbZZZTTTJJJ@@@<<<;;;:::999888666444333333333333222222222111111333222222222222222222333333333333333333333333333111111111111111111111111111111111111000000000000222222333333333333222222222222222111111111111111111111111111111111111111000111111222222333444444222222222222222222222222555555555444333222111000444444222111111111222333000000000000000111222222111111222222222222333333333333444555666777777777777777777777888888999999888999;;;<<<;;;<<<===???===>>>???@@@???>>><<<;;;======<<<<<<>>>???AAACCCFFFEEEDDDDDDDDDEEEFFFGGGEEEEEEFFFGGGGGGHHHHHHIIIGGGGGGGGGHHHIIIJJJKKKLLLooo\\\MMMBBB>>>???:::999888666444333222222444333333222111111000000000//////......---,,,,,,+++)))(((&&&&&&(((***+++))))))(((((((((((())))))((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''***%%%!!!!!!&&&)))(((%%%((((((''''''&&&&&&&&&&&&&&&$$$""""""$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((()))***+++,,,222999===>>>???BBBDDDFFFFFFGGGHHHJJJMMMPPPQQQ[[[```gggkkkkkkgggdddbbbbbb^^^ZZZXXXWWWVVVUUUTTTUUUTTTQQQNNNLLLKKKKKKKKKDDDBBB>>>:::999:::<<<======>>>??????>>>;;;888666999555444777999<<>><<<===>>>??????===<<<;;;======<<<<<<===???AAABBBDDDCCCCCCBBBCCCDDDEEEFFFDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJLLLLLLlllZZZLLLBBB>>>???:::999777666444333333333555555444333222111000000000000//////...---------((('''%%%###$$$&&&(((***))))))(((((((((((())))))''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''***&&&$$$$$$'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###"""$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((((((&&&,,,222777:::>>>DDDIIIIIIIIIIIIHHHHHHIIIJJJJJJSSSXXX___eeeggggggfffffffffbbb]]]ZZZYYYYYYYYYYYY[[[YYYWWWTTTQQQPPPOOOOOOEEEBBB>>>;;;999999;;;<<<===@@@CCCEEEDDDAAA<<<999<<<777555777999:::>>>CCCKKKOOOVVVZZZ]]]___```bbb\\\___ccchhhnnnvvv~~~{{{zzzzzz{{{~~~|||xxxtttsssuuu{{{|||{{{|||~~~uuummmggg^^^TTTMMMKKKBBBEEEIIIMMMNNNNNNLLLJJJIIILLLQQQTTTWWWYYY[[[]]]dddppp}}}}}}vvvtttrrrpppeeebbbcccgggllluuu~~~zzzvvvsssqqqllleee___\\\YYYWWWUUUOOOOOOKKKBBB===<<<999555444666777777555444555555333333333222222222111111111111222222222222111111222222222222333333333333111111111111111111111111//////000000000000000111000000111111111111000000000000000111111111111111111111111111111111111111333222222222222222222222111222222333333222222111//////000111111111111000111000///...---...//////000////////////000111111111111222222333333444444333333333333333333444444555555666777888888888777666777999:::999:::;;;===<<<<<<============<<<<<<======<<<<<<===>>>@@@AAABBBAAAAAABBBBBBCCCDDDEEECCCCCCCCCDDDEEEEEEFFFFFFGGGGGGHHHHHHIIIKKKLLLMMMiiiWWWKKKBBB>>>???:::999777666444333333333333333222222111111000000000000//////......------+++***'''%%%%%%&&&)))******)))(((''''''((()))***((((((((((((''''''''''''$$$$$$%%%%%%&&&''''''(((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&'''%%%######$$$&&&%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%'''&&&$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''***...000222777>>>DDDGGGHHHHHHIIIIIIIIIHHHHHHJJJNNNUUUZZZ]]]```ccceeefffdddaaa```aaaaaaaaa```^^^]]]ZZZXXXVVVUUUTTTTTTJJJGGGCCC???<<<;;;<<<<<>>CCCGGGJJJNNNPPPPPPPPPPPPQQQNNNPPPRRRUUUYYY```hhhmmm|||~~~}}}zzzuuutttwwwwwwwww||||||wwwjjjbbbYYYUUUPPPJJJGGGHHHGGGMMMVVV^^^aaaaaa]]]ZZZYYY[[[^^^___^^^]]]]]]^^^]]]eeeooozzzzzzxxxwwwvvvpppooorrrwww}}}~~~{{{uuuqqqpppiiiaaaYYYTTTPPPLLLIIIAAACCC@@@:::666777777444222444555555333222444666444333333333222222222222000111222333333222111000111111222222222333333333111111111111111111111111////////////000000111111//////000000000000/////////000000000111111111222111111111111111111111111111111111222222333333444111222333333333333222111//////000111111111111111000000///...............///////////////000111111222222222333444444555555333333333333222222222222777888999::::::999888888555777888999888999;;;<<<<<<<<<<<<;;;;;;<<<<<<======<<<;;;;;;<<<===???@@@???@@@AAABBBCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEHHHHHHHHHHHHIIIKKKLLLMMMhhhVVVJJJBBB>>>???999999777666444444333333000000000000111111111111000000000///......------111///+++)))((()))+++,,,***)))(((''''''((()))***))))))))))))(((((((((((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$$$$%%%!!!"""###$$$%%%&&&&&&''''''%%%$$$$$$%%%&&&%%%$$$########################$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&((('''%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&'''&&&&&&+++222888DDDEEEGGGIIIJJJJJJJJJIIICCCGGGLLLQQQUUUYYY^^^aaadddddddddfffhhhhhhgggeee___^^^\\\ZZZXXXXXXXXXXXXSSSQQQMMMHHHEEEBBBAAAAAAFFFGGGHHHJJJKKKJJJJJJIIIDDD???===???@@@@@@AAAEEEFFFGGGIIIIIIGGGEEEEEEEEEFFFFFFGGGHHHJJJPPPWWW\\\gggoooyyy~~~sssjjjdddaaacccbbbbbbffflllnnnjjjfffZZZRRRKKKIIIGGGFFFGGGJJJSSSZZZfffqqqvvvuuuqqqmmmhhhiiihhhfffbbb___^^^___]]]bbbhhhrrr||||||||||||~~~~~~~~~wwwqqqggg```WWWPPPKKKGGGBBB>>>;;;===<<<777444666777555111333444333000000222555444444444333333333222222000111222333333222111000111111111222222333333333000000000000000000000000.../////////000000111111......////////////......//////000000111111111222111111111111111111111111...///000111333444555666111222333444444333222111333333333222111000///...000000000000000////////////////////////000111111222222333444444555666666333333333222222222222222999:::;;;<<<;;;;;;999999555666888888888999:::<<<===<<<;;;::::::;;;===>>><<<;;;;;;:::;;;<<<>>>???===???@@@BBBCCCCCCBBBBBBAAAAAABBBBBBCCCDDDDDDEEEHHHHHHHHHIIIJJJKKKLLLMMM}}}fffUUUJJJAAA<<<<<<;;;999777444333333444444555333111111222333222111111000///...---,,,++++++,,,+++***)))((((((((((((((()))++++++)))((()))***&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''((())))))######$$$%%%&&&'''((()))$$$'''%%%%%%((((((&&&'''''''''&&&&&&%%%%%%%%%%%%$$$######%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$%%%&&&''''''%%%&&&'''&&&$$$###$$$%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$""""""######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&))),,,000222888<<>>===???AAA<<<===???AAABBBDDDGGGIIIUUUXXX^^^eeelllqqqtttuuuqqqvvv|||zzzpppeee[[[SSSOOORRRQQQQQQRRRTTTVVVUUUUUUHHHFFFEEEBBB>>>???IIIVVV^^^kkkzzz{{{xxxsssmmmiiifffbbb\\\WWWZZZ[[[dddrrrwwwpppddd[[[PPPHHHDDD@@@:::666444444555555444222111000111111222222222222111111222222222222222222222222//////000111222333333333333333333222222111111111000000000000000000000000222111111111000000//////------...............---000000000000111111111111000000000///000111111222000000111222333333444444222222111111111111222222000000000000///////////////////////////000111111///////////////000111111222222333333333333444444333222222111111222222333444555777888888888777666::::::;;;;;;::::::999999:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;===>>>???@@@@@@AAACCCDDDCCC@@@>>>??????@@@AAABBBDDDEEEFFFDDDEEEGGGJJJKKKMMMMMMNNN|||eeeUUUJJJAAA<<<<<<;;;999777555333333333444444222111000111222111000111000///...---,,,++++++******)))))))))******+++((()))++++++)))((()))***)))))))))))))))(((((((((%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&&&&&&&&&&'''"""%%%###"""%%%&&&%%%''''''&&&&&&%%%%%%%%%%%%&&&$$$######%%%&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''%%%&&&((((((&&&######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((+++...000333777===DDDJJJMMMOOOOOOHHHFFFDDDDDDEEEHHHLLLNNNTTTWWW\\\bbbgggllloooqqqsssssssssrrrpppnnnmmmmmmhhhfffbbb[[[TTTPPPOOOPPPKKKKKKKKKLLLMMMMMMKKKIIIIIIFFFCCCBBBDDDGGGIIIJJJJJJIIIFFFAAA<<<999999:::888999::::::;;;===@@@AAAEEEIIIOOOVVV\\\aaadddffffffkkkpppsssvvv{{{}}}vvvrrrlllddd\\\UUUPPPNNNJJJJJJJJJKKKLLLMMMMMMMMMGGGFFFEEEDDDBBBDDDOOO[[[kkkwww}}}uuuooojjjddd]]]WWWVVVWWW___lllzzzsssjjj\\\SSSGGG???<<<:::777555333444444444333222000///111111111222222111111111222222222222222222222222000000000111111222222333111111111111111111000000000000000000000000000000111111111000000000//////------...............---////////////000000000000000000000000000111111222000000111111222333333444222111111111111111111222000000000000/////////...///////////////000000111////////////000000000000222222222333333333444444333222222111111222222333555555666777777777777666999:::::::::::::::999999:::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<<<<===>>>>>>@@@@@@AAABBBDDDDDDBBB@@@@@@@@@@@@AAABBBCCCDDDEEEDDDEEEGGGIIIKKKLLLMMMMMM{{{dddTTTIIIAAA<<<<<<;;;999777555444333333444333111//////000111000///000000///...---,,,,,,+++)))))))))******+++------''')))******)))(((((()))******))))))((((((''''''%%%%%%&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%###$$$"""!!!%%%'''&&&((('''&&&%%%$$$%%%&&&''''''%%%######$$$%%%$$$###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&$$$$$$""""""""""""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))+++'''###%%%)))+++'''"""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''***,,,------000555<<>>===@@@CCCFFFHHHJJJJJJGGGCCC===999777666:::::::::;;;<<>>>>>>>>>>>@@@???@@@BBBDDDEEEDDDBBBBBBBBBAAAAAABBBCCCCCCDDDDDDEEEFFFHHHJJJKKKLLLMMM~~~yyybbbSSSHHHAAA======:::999777555444333333333222000///...///000///...000//////...------,,,,,,++++++******+++,,,,,,---''')))******)))(((((()))))))))((('''&&&%%%%%%$$$&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%###&&&'''######&&&))))))((('''%%%$$$$$$%%%&&&'''((('''%%%$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''(((%%%"""###&&&(((&&&######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))+++///444;;;BBBGGGJJJKKKIIIEEEBBB@@@???@@@AAAFFFKKKRRRUUUXXX^^^gggoooxxx}}}xxxnnnfffaaa___[[[YYYXXXWWWUUUSSSOOOLLLEEEAAA===:::<<>>>>>@@@DDDHHHJJJLLLJJJHHHEEEDDDDDDGGGKKKMMMHHHJJJMMMOOORRRXXX^^^ccclllttt}}}vvviiidddeeecccaaaaaaeeehhhlllmmmkkkeee___ZZZVVVSSSOOOLLLJJJIIIJJJKKKLLLNNNPPPRRRSSSTTTVVVXXXZZZXXXWWWVVVTTTUUU\\\eeewww|||tttnnniiiddd]]]XXXWWWWWW\\\hhhttt~~~~~~~~~}}}{{{yyysssgggXXXMMMBBB===666111000111222111111111111111000000//////111111000000000000111111111111111111111111111111111111111111000000000000/////////000000111111111000000000000000000000000000000000000000000//////.........///......---,,,,,,,,,,,,,,,------------...//////000000000000000000000000000111111222222111111111222222111111111000000/////////.........///............///000000......///000111000000///111222222222222333333333333222222111111222222333666555444333444555666777777777888999999:::999999:::::::::;;;;;;;;;<<<<<<:::;;;===??????@@@??????@@@???>>>@@@CCCEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEEEEGGGHHHJJJKKKLLL}}}{{{vvv```QQQHHH@@@======999999777666555333333333222000......///000///.../////////...------,,,,,,---,,,,,,+++******++++++'''(((******((('''((()))))))))((('''&&&%%%%%%$$$&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$''''''$$$###'''))))))'''&&&%%%%%%%%%&&&''''''***(((&&&%%%&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''"""###$$$$$$###"""###%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))+++...333888>>>AAADDDDDDEEEEEEEEEDDDCCCBBBEEEIIINNNPPPQQQVVV^^^fffpppwwwxxxnnngggddd```^^^\\\[[[YYYVVVRRRNNNMMMIIICCC@@@???@@@@@@@@@BBBDDDGGGHHHGGGFFFEEEFFFBBBAAABBBFFFMMMSSSWWWYYYYYYSSSKKKCCC>>>>>>@@@BBB@@@@@@AAACCCFFFJJJPPPTTTUUU^^^gggnnnxxx}}}}}}~~~~~~}}}}}}~~~}}}qqqcccVVVRRRRRRPPPNNNMMMNNNQQQUUUWWWWWWTTTPPPMMMIIIHHHFFFFFFHHHLLLQQQTTTYYY]]]bbbeeefffgggiiikkkmmmiiifffccc^^^[[[^^^dddttt~~~wwwqqqmmmhhhccc___WWWWWW^^^kkkxxx}}}xxxyyyyyyxxxyyyyyyxxxwwwvvvssspppkkkfff___VVVJJJBBB888666444333222222111000111111000000000000000000111111000//////000111111000000000000000000000000111111000000000000000000///000000111111222222222//////////////////////////////////////////000000......//////...------,,,***+++++++++,,,,,,,,,,,,......///000000000000/////////000000000000111111000111222222222222111000////////////...........................//////000...//////000000000000000111111111222222222333333333222222111111222222333555444333333333444666777555666777888999999999999:::::::::;;;;;;;;;<<<<<<;;;<<<===???@@@AAABBBBBBBBB@@@??????BBBDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCDDDDDDDDDEEEFFFHHHJJJKKK|||zzzttt___PPPGGG@@@======999999888666555444333222222000......///000///...//////.........---------------+++******)))))))))&&&((())))))(((''''''(((******))))))((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''"""%%%&&&###"""%%%'''&&&%%%%%%&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&'''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&"""######$$$&&&''''''((("""###$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''%%%$$$$$$'''***###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&)))((()))***,,,000444666888;;;@@@DDDGGGHHHGGGFFFHHHJJJMMMNNNNNNRRRWWW\\\fffnnnxxxxxxqqqnnneeedddbbb```___\\\WWWTTTTTTPPPJJJFFFCCCBBB@@@???>>>AAAEEEHHHIIIJJJLLLMMMKKKJJJJJJPPPZZZccchhhjjjiiicccZZZOOOGGGCCCAAAAAA>>>===;;;<<<>>>BBBGGGJJJHHHOOOWWW]]]fffpppvvvuuuzzzuuuqqqoooqqqqqqpppnnnkkklllooovvv{{{}}}{{{sssmmmjjj^^^SSSIIIFFFFFFDDDCCCCCC@@@BBBDDDGGGGGGGGGFFFEEE??????@@@DDDLLLVVV___eeeiiiooowww{{{zzzyyyzzz{{{|||vvvqqqllleee^^^]]]aaaooozzzxxxrrrnnnkkkfffbbbYYY[[[dddsss~~~xxxuuusssqqqpppooommmjjjgggeee```YYYSSSNNNHHH@@@:::222333444444333222111000111111000000000000111111111000///......///000111////////////////////////000000000000000000000000000000111111111111111111////////////////////////......////////////000000////////////...---,,,,,,******++++++++++++,,,,,,---...///000111000///...///////////////000000000000111222333333222111000/////////.........------......------......///000///////////////000111111111111111111222222222222333222222111111222222333444333333333333444555555444444666777999999:::::::::::::::;;;;;;;;;<<<<<<;;;;;;<<<>>>@@@CCCEEEFFFGGGEEEBBBAAABBBDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCDDDEEEGGGIIIJJJ}}}|||sss]]]OOOGGG@@@===>>>999888888777555444222222333111//////000000000///...............---------+++******)))))))))******&&&((())))))(((''''''((()))))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%!!!%%%'''%%%###&&&&&&$$$###$$$&&&'''((('''&&&%%%&&&$$$######%%%&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&&&&%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######$$$%%%''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%(((((('''''')))+++---///---000666<<>>AAACCCBBBGGGMMMQQQWWW```eeeeeehhhddd```___aaabbb___\\\XXXYYY]]]dddnnnwww~~~}}}|||}}}~~~|||{{{|||~~~~~~|||yyyuuuqqqgggggghhhjjjlllppptttvvvvvvtttqqqlllfff^^^XXXTTTOOOHHHCCCBBBBBB@@@@@@BBB??????@@@@@@AAABBBBBBCCC@@@@@@CCCJJJUUUbbbnnnuuuyyyzzztttnnnggg___\\\^^^gggqqq~~~xxxtttrrrpppmmmjjjiiikkktttyyyqqqnnnjjjgggeeebbb]]]YYYSSSNNNHHHDDDBBB>>>888333111111222111000000000000222111000000000111222222111000///......///000111////////////////////////......//////000000111111000000000000000000//////////////////////////////........./////////000000////////////...---,,,+++******+++++++++,,,,,,,,,,,,---///000111000///...///////////////////////////111222333333222111/////////.........---------...------------...//////111000...------///111333111111111111222222222222333222222111111222222333222222333444444444444444222333555777888999:::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;===@@@DDDHHHKKKNNNKKKGGGDDDDDDEEEFFFFFFDDDCCCCCCCCCCCCCCCDDDEEEDDDDDDCCCCCCDDDFFFHHHIIIrrr]]]OOOFFF@@@===>>>888888888777666444222111333111000///000111000///...............---------(((((((((((()))***+++,,,&&&((())))))(((''''''(((&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&)))((((((&&&%%%$$$$$$###"""'''***(((&&&((((((&&&"""$$$&&&))))))(((&&&$$$###"""!!!"""###%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&((()))######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&!!!###&&&%%%"""$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%''''''&&&&&&'''(((***+++&&&)))...555<<>>BBBIIIMMMRRRVVVVVVTTTSSSRRRPPPRRRUUU\\\eeennntttwww||||||}}}|||zzzvvvrrrlllgggbbb]]]XXXTTTSSSTTTVVVWWWYYYZZZZZZZZZUUURRROOOQQQVVV___fffjjjkkkmmmnnnnnniiibbb[[[VVVIIIDDD???;;;;;;===???@@@DDDDDDDDDDDDFFFHHHJJJKKKLLLKKKJJJGGGEEECCCAAA@@@CCCDDDGGGLLLUUUaaannnvvvuuupppjjjdddaaabbbeeeggg]]]\\\ZZZYYY\\\bbbjjjpppwwwzzz~~~yyysssmmmkkkgggbbb]]]YYYVVVUUUYYYZZZ\\\```ffflllqqqtttnnniiiaaa\\\XXXVVVTTTSSSMMMKKKIIIHHHJJJLLLNNNOOONNNNNNMMMJJJGGGCCC@@@>>>>>><<>>===<<<;;;::::::;;;;;;<<<<<<>>>CCCJJJOOOWWWTTTOOOIIIEEECCCBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBEEEDDDBBBAAABBBCCCEEEGGGuuu^^^PPPHHHCCC@@@@@@;;;888555444444555444333222222111111111000000000000///...---,,,,,,,,,,,,***)))((((((''''''(((((()))*********)))(((&&&%%%&&&&&&'''(((((('''&&&%%%&&&&&&''''''''''''''''''###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&$$$$$$%%%&&&''''''&&&$$$#########%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((())))))******+++***)))***---222777:::AAAEEEKKKPPPRRRSSSTTTUUUMMMNNNPPPVVV\\\ccchhhjjjqqqssswwwzzz}}}yyyqqqkkkeeeaaa^^^^^^^^^^^^^^^]]]]]]\\\\\\WWWSSSNNNMMMOOOTTTXXXZZZ^^^```ccceeeddd```[[[WWWPPPLLLFFFBBBBBBDDDGGGIIIMMMNNNNNNMMMLLLJJJHHHGGGEEEDDDBBB@@@???======<<<<<<>>>@@@DDDLLLVVVbbbiiilllhhhaaa[[[WWWUUUVVVWWWQQQPPPNNNMMMNNNSSSYYY^^^dddgggkkkppprrrooojjjfff___]]]YYYUUUQQQNNNKKKJJJIIIJJJKKKOOOSSSYYY]]]``````[[[UUUPPPMMMLLLKKKJJJGGGEEECCCCCCDDDFFFHHHIIIJJJJJJIIIHHHEEEBBB@@@>>>@@@???CCCLLLSSSWWW\\\bbbhhhddd^^^YYYWWWXXXYYYZZZZZZZZZZZZZZZ]]]gggttt~~~~~~xxxuuuppplllhhhbbb]]]YYYXXXZZZ```jjjvvvsssjjj```YYYPPPJJJGGGDDD???;;;666444333111000000000111...........................//////000///...---,,,......////////////......///.........//////000111111111111111111111111111000000000000000000000000000000000//////////////////...------------...///000000000//////---,,,+++++++++++++++,,,------...,,,,,,------------------///...---,,,------...///000000000//////.................................////////////............000/////////////////////###(((***+++,,,---///111111111111111111111111222222222111111111000000333444555666888888888888555666777:::<<>>BBBIIIMMMVVVSSSNNNIIIEEECCCBBBBBBAAAAAABBBCCCDDDDDDCCCCCCEEEDDDCCCBBBBBBCCCEEEFFFvvv___PPPHHHBBB>>>>>>;;;888555444444555444333333222222222111111111111111000///...------------+++******)))((()))))))))******))))))((((((''''''&&&&&&''''''(((''''''&&&%%%&&&&&&''''''(((((((((%%%&&&&&&&&&&&&%%%%%%$$$''''''''''''&&&%%%$$$###&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$'''&&&%%%$$$%%%&&&'''(((&&&$$$"""!!!!!!###&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))***+++***((('''(((+++...000666:::@@@FFFKKKPPPTTTWWWOOOPPPQQQTTTWWW[[[___aaadddhhhnnnqqqsssuuuxxx{{{~~~vvvqqqmmmkkkiiiiiihhhfffdddcccbbbbbb]]]XXXQQQLLLKKKKKKKKKKKKOOORRRWWW[[[]]]]]]\\\[[[YYYUUUOOOKKKJJJMMMQQQTTTYYYZZZ[[[ZZZVVVPPPJJJEEEBBBAAA???<<<;;;::::::;;;:::<<<>>>BBBGGGOOOWWW]]]___[[[VVVPPPKKKHHHGGGGGGGGGEEECCCBBBCCCFFFJJJLLLPPPRRRVVVZZZ]]]\\\YYYUUUOOOMMMJJJGGGEEECCCBBBBBB@@@@@@BBBDDDHHHLLLPPPRRRQQQMMMGGGCCCBBBCCCDDDDDDGGGGGGFFFGGGHHHJJJLLLMMMMMMMMMMMMMMMKKKIIIFFFEEEGGGGGGMMMXXXaaahhhpppwww|||xxxrrrlllhhhffffffffffffddd```\\\\\\cccoooxxxzzztttssspppnnnkkkfff```[[[YYYZZZ___hhhtttwwwiii___QQQKKKDDD???<<<:::555222111111000///////////////........................------.........---,,,,,,......////////////......///////////////000000111222222222222222222222222000000000000000000000000............///////////////......------...//////000000000000000///......*********+++,,,---...///++++++,,,,,,------......,,,+++***)))***,,,...///000000///...---,,,,,,+++................................................////////////////////////...000444555555444333333111111111111111111111111222222222111111111111111333444555666777888888888777888888999::::::;;;;;;::::::;;;;;;===AAAFFFJJJRRROOOLLLHHHEEECCCCCCCCC@@@AAABBBCCCDDDDDDDDDDDDFFFEEEDDDCCCCCCCCCDDDEEExxxaaaRRRIIIAAA===<<<;;;888555444444555444333333333333222222222111111111000///......---......,,,+++******))))))************)))((('''(((((((((&&&&&&&&&'''''''''''''''$$$$$$$$$$$$%%%&&&&&&'''''''''''''''&&&%%%%%%$$$&&&'''''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$#########&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$######""""""######$$$$$$%%%%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$############$$$&&&&&&###"""!!!!!!"""$$$%%%'''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((())))))******)))((('''&&&&&&''')))***...111666<<>>>>>>>>;;;===@@@CCCFFFKKKQQQUUUSSSQQQMMMIIIEEEBBB@@@@@@AAA???>>>>>>@@@CCCEEEFFFFFFGGGJJJNNNPPPOOOLLLIIIEEEDDDBBB@@@???@@@AAAAAAAAABBBCCCEEEHHHKKKNNNPPPLLLHHHBBB@@@@@@BBBDDDEEELLLMMMPPPRRRTTTWWWZZZ\\\___^^^^^^]]][[[XXXUUUTTTSSSSSSYYYdddnnnvvv~~~yyyrrrmmmllllllllliiiccc]]]ZZZ___iiirrr|||xxxqqqqqqqqqqqqpppkkkeee```\\\___eeeooo{{{zzzwwwxxx{{{{{{zzzzzz{{{~~~{{{xxxtttkkk]]]SSSFFFBBB===888666444111///..................//////........................------.........---------......////////////......000000/////////000000111111111111111111111111111/////////000000000000000.........//////000000000...............////////////000000111111111000000++++++++++++,,,,,,---...******+++,,,------......+++***)))((()))+++...///.........------,,,,,,,,,........................------...............///........./////////////////////000000///.........000000000000111111111111111111111111111111222222333444555666777777777777<<<<<<;;;999888666555444888999;;;;;;<<>>EEEIIIMMMNNNOOONNNMMMNNNQQQTTTXXX^^^ccceeeccccccfffjjjrrrzzz~~~zzzzzzyyywwwtttqqqooommmfffbbb]]]XXXUUUQQQNNNLLLIIIKKKNNNRRRVVVZZZ\\\^^^```]]]XXXRRRNNNOOOSSSXXX\\\___dddgggfffaaa[[[WWWVVVTTTPPPLLLHHHEEECCCCCC<<>><<<:::999888;;;???CCCEEEEEEFFFFFFHHHJJJJJJHHHCCC???>>>>>>======>>>AAADDDEEEFFFFFFHHHJJJMMMOOORRRSSSQQQLLLGGGDDDEEEHHHJJJLLLRRRVVV[[[___bbbfffjjjnnnttttttrrrooolllhhhdddbbb``````dddmmmuuu|||vvvpppmmmmmmkkkiiiccc]]]YYY\\\dddkkktttzzz}}}wwwoooppprrrttttttqqqkkkgggaaafffnnnyyyvvvrrrrrrqqqqqqqqqrrruuuxxx{{{|||xxxrrrkkkfffaaaYYYMMMDDD===;;;888555333111///............///////////////.............................................///......////////////......000000///////////////000000000000000000000000000......//////000000000000/////////000000111111111---......//////000000000///000000111111111111111...---,,,,,,++++++++++++******++++++,,,---......+++***))))))***,,,...///++++++,,,,,,------..............................,,,---------......//////------....../////////000(((''''''(((+++...111333//////000000000111111111000000000111222222222333333444555666666777666666666666777888999999:::;;;777888:::;;;;;;===@@@BBBDDDCCCAAA@@@?????????@@@???@@@AAACCCDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEE|||eeeVVVLLLCCC===;;;;;;888555444444555444333333222222222111111111111111000///...------------,,,+++******)))*********)))))))))))))))(((((((((&&&&&&&&&&&&&&&'''((()))((((((&&&%%%%%%&&&'''(((%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&"""###%%%&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$######%%%%%%&&&%%%%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&!!!$$$&&&'''&&&$$$###%%%$$$$$$$$$$$$%%%&&&&&&"""######$$$$$$%%%%%%&&&&&&''''''(((((()))******%%%&&&&&&'''((())))))***)))***,,,...000444999===FFFIIIKKKKKKJJJKKKPPPTTTYYY\\\```aaa``````aaaccciiioooxxx|||xxxuuummmjjjfffccc```\\\XXXUUURRRSSSTTTUUUXXXZZZ]]]^^^aaa___[[[TTTMMMLLLOOORRRUUUWWW\\\```bbbbbbbbbaaa^^^\\\YYYUUUPPPKKKHHHFFFEEEIIIOOOSSSVVVXXXYYY[[[]]]ZZZUUUNNNHHHCCC???===888666666:::AAAGGGIIIIIIMMMMMMNNNOOOMMMIIIBBB======<<<<<<>>>AAAFFFJJJMMMRRRSSSUUUXXX[[[^^^```aaa\\\WWWQQQMMMMMMPPPSSSTTT^^^dddkkkqqqtttxxx}}}{{{vvvqqqllljjjgggfffhhhpppwww|||xxxpppmmmmmmiiihhheee```[[[\\\aaaeeekkkrrr{{{}}}yyyrrrsssvvvyyy{{{yyyuuurrrpppvvvwwwrrrrrrmmmkkkkkklllooopppppppppjjjddd[[[TTTMMMEEE===777666555333111000///............//////000//////...------------------------.........---......///000......////////////......000//////............///........................---......//////000000111000000000000111111111111------///000000000000000///000000111111111000000///...---,,,+++***************++++++,,,,,,------+++++++++++++++,,,---...***++++++,,,---...//////------------------------,,,,,,,,,---......//////---------......//////000222000......111444666777...//////000000111111111//////000111222333333333333444555666666666666666444444555777888999:::;;;666888:::::::::;;;===>>>==================>>>>>>@@@AAABBBCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFF}}}fffWWWNNNEEE???<<<;;;888555444444555444333222222111111111000000000000///...---,,,,,,,,,,,,++++++***)))))))))))))))'''((()))******)))((('''&&&&&&%%%%%%&&&''')))******)))'''%%%%%%%%%&&&'''###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$&&&'''''''''%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$######"""!!!###$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%"""###$$$&&&&&&&&&%%%$$$$$$############$$$%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$%%%&&&&&&''''''(((%%%&&&''')))))))))))))))((()))******+++---000333<<<@@@DDDEEEEEEHHHNNNTTTYYY[[[]]]^^^___`````````bbbgggmmmtttzzz~~~|||yyyvvvrrrnnnhhhdddaaa```___^^^___aaaccceeedddccc```XXXOOOJJJLLLNNNNNNOOOQQQTTTYYY]]]aaacccaaa```^^^[[[WWWRRRMMMJJJOOOTTT[[[aaadddfffggggggjjjfff```YYYRRRMMMJJJHHHDDDAAA???DDDLLLTTTWWWWWW[[[[[[]]]]]][[[UUULLLFFFCCCCCCDDDGGGLLLRRRXXX\\\ccceeehhhlllpppsssuuuwwwkkkeee^^^YYYXXXZZZ\\\]]]hhhoooxxx}}}zzztttooommmfffeeegggnnnuuu{{{xxxooolllllliiijjjiiifffaaa^^^```bbbhhhnnnwww|||}}}wwwpppooogggeeeccccccddddddaaa___VVVRRRKKKDDD>>>888555333111111111000///......///---.../////////...---,,,------------------------------,,,,,,,,,---//////......////////////......//////...---------------------------------------------......///000000111000000000000000/////////,,,---///000111111000000000000000111000000//////...------,,,++++++++++++++++++++++++++++++,,,,,,******+++,,,,,,,,,+++***,,,,,,------......//////------------------------++++++,,,------...//////,,,,,,---......///000000///---,,,---......,,,)))......//////000111111222...///000111222333444444444444555555666666555555777777666666555555444444555777999::::::999:::;;;999::::::;;;<<<===>>>???AAAAAABBBCCCDDDDDDCCCCCCBBBCCCDDDEEEFFFGGGGGGGGG~~~gggYYYOOOFFF@@@===;;;888555444555555444333111111111000000000000/////////...,,,,,,,,,,,,,,,+++******)))((()))))))))&&&''')))++++++***((('''&&&&&&%%%%%%&&&''')))***)))(((&&&###"""###$$$$$$"""###$$$$$$%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''))))))((('''&&&$$$##################$$$###############"""!!! !!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&((())))))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%$$$$$$%%%%%%&&&&&&######""""""######$$$%%%$$$$$$%%%&&&&&&'''(((((("""######$$$$$$%%%&&&&&&&&&'''((()))***)))((((((((()))))))))((())),,,...///444999;;;===AAAHHHNNNYYYYYYZZZ]]]```aaa```^^^^^^aaafffkkkqqqwww~~~}}}vvvrrrmmmkkkiiigggggghhhjjjlllggggggddd[[[QQQKKKKKKMMMKKKJJJJJJLLLQQQWWW^^^bbbbbbbbbbbb```\\\WWWQQQNNNPPPVVV^^^eeeiiijjjkkkkkkrrrnnnhhhaaa\\\XXXWWWVVVTTTPPPNNNRRR[[[cccfffggghhhiiikkkllliiibbbYYYRRRMMMMMMNNNRRRWWW^^^eeeiiimmmooosssxxx|||vvvppphhhbbbaaabbbcccdddiiipppyyy~~~zzzuuuqqqnnncccaaadddllltttzzzvvvnnnkkkkkkkkkmmmnnnkkkeeeaaa``````iiioooxxxtttmmmjjjbbb___\\\[[[[[[YYYUUUQQQEEECCC@@@:::666444555777000111222111000///000111------...///...---,,,+++------------------------,,,,,,+++***+++,,,...///......////////////......///...---,,,,,,,,,,,,,,,........................---------...///000000111000000//////.........---,,,---///000111111111000000000000000000///......,,,,,,,,,++++++,,,------,,,,,,++++++++++++++++++)))***,,,------+++)))(((.....................---------------------------++++++,,,,,,---...//////,,,,,,------...///000000((())),,,111555666222...---......///000111111222......///111222333444555444444555555666555555555333333333444444555555555444777999:::999999999:::888999:::;;;===>>>???@@@BBBBBBCCCCCCCCCCCCCCCCCCAAABBBDDDEEEGGGHHHHHHHHHppp\\\NNNEEE???===888777666555444333333333222222222111111111111000000000000///......------,,,+++******))))))******&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%(((&&&$$$""""""$$$&&&(((&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%''''''&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&$$$""""""###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%%%%&&&(((***+++&&&&&&''''''''''''''''''+++...111333444999AAAFFFOOOSSSXXX\\\]]]^^^______```^^^^^^bbbjjjqqqtttuuuyyy|||zzzwwwttttttuuuuuurrrooopppkkkddd]]]YYYUUUQQQOOOMMMJJJHHHJJJQQQYYY```ddddddbbb___]]][[[XXXTTTQQQPPPSSSYYY```bbbaaadddjjjnnnnnnjjjccc```bbbbbb___[[[WWWTTTWWW```hhhmmmnnnoooppprrrtttssslllbbbZZZVVVYYY\\\ZZZYYY]]]fffooouuuyyy{{{}}}yyytttmmmgggddddddccccccfffmmmvvv|||~~~{{{vvvrrrmmmhhheee```\\\\\\eeeooovvv}}}~~~vvvoookkkiiilllnnnooommmjjjiiikkkmmmlllyyytttiiiccc[[[VVVPPPNNNNNNKKKFFFAAA:::888555222000000000111000000///...///000111222000///...---------------,,,------......------,,,,,,,,,---...//////......000000////////////000111++++++,,,,,,---......///------------------,,,,,,++++++,,,---...///000111111111000///////////////,,,------///000111222333222222111111000000//////---,,,,,,+++***)))((((((++++++***************+++,,,,,,,,,---...///000111***+++,,,,,,------,,,,,,,,,,,,---.../////////...........................------,,,---000111111000,,,,,,++++++,,,...///000000------//////------000222222111111111111111111111222333333111111222333333333333444444444555555555555666666777777888888DDD>>>999888<<<>>>===;;;BBBBBBBBBBBBBBBBBBBBBBBBDDDDDDEEEFFFGGGGGGGGGGGGrrr^^^OOOFFF@@@===888777666555555555555555222222222111111111000000000000//////......------...---,,,***)))((((((((('''''''''''''''''''''((((((((((((''''''&&&&&&&&&(((&&&$$$######$$$&&&((('''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&'''((()))''''''''''''(((((())))))((())))))***,,,000444888???DDDKKKQQQVVV[[[___bbb``````aaacccgggkkknnnpppppprrrwww{{{}}}}}}|||{{{xxx~~~~~~{{{{{{vvvpppjjjfffccc```]]]XXXUUURRRSSSWWW]]]bbbeeegggfffeeedddaaa]]]WWWRRRLLLLLLPPPUUUWWWWWW[[[aaahhhjjjhhhdddccceeeeeecccbbb]]]ZZZ\\\cccjjjmmmnnnnnnppprrruuuuuupppgggaaa```bbbaaa]]][[[```llluuu{{{~~~sssnnnhhhccc```___^^^]]]bbbiiipppvvvxxxzzz}}}~~~{{{vvvqqqnnnjjjfffccc___ZZZXXX^^^eeekkkrrrxxxzzzvvvrrrqqqqqqsssuuuuuutttuuuwwwzzz~~~||||||}}}{{{oooccc[[[PPPKKKFFFDDDDDDBBB===999555444222000//////000111000///---+++***)))))))))------,,,,,,,,,,,,------,,,------......------,,,,,,,,,---...............//////////////////......------------------------,,,,,,------------------+++,,,,,,---...//////000111000000///......//////,,,---...///000111111111///////////////.........,,,,,,,,,,,,++++++++++++++++++***************+++++++++++++++,,,,,,---...,,,,,,---...............------......///.................................---,,,,,,---///000000///---,,,,,,+++,,,---//////333///...000000...///333111111111111111111111111222333444444222222333444333333333333444444444444555555555666777777888888BBB===999888;;;>>>===<<>>>>>===@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEFFFFFFFFFxxxdddSSSHHHBBB@@@:::999888666555444444333111111111111000000000000000//////......---,,,,,,((((((((()))***,,,---...*********)))))))))))))))(((((('''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''(((((('''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""" """######"""$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&'''((('''&&&$$$###$$$%%%&&&'''((()))***+++...***''''''***---,,,***+++...333777<<>>===>>>???????????????@@@@@@BBBCCCDDDEEEFFFFFFFFFFFF{{{gggUUUIIIBBB@@@<<<;;;888666333111000000111111111000000000///////////////...------,,,,,,((((((((()))***,,,---...++++++******))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""" """######"""$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((('''%%%$$$#########$$$%%%'''((())))))(((%%%"""###''')))(((&&&***,,,...000222666;;;???GGGOOOXXX[[[ZZZ\\\cccjjjlllnnnrrruuuvvvuuusssqqqpppqqqrrruuuyyyzzzvvvqqqmmmhhheeeXXXQQQKKKIIIIIIIIIMMMSSSYYY^^^aaaaaacccfffeeebbb[[[WWWRRRMMMKKKJJJJJJJJJNNNRRRWWW]]]aaaccceeeeeeeeedddaaa[[[VVVUUUWWWZZZ[[[^^^```bbbhhhoooqqqnnngggeeebbbaaa___\\\YYYVVVSSSUUUWWWXXXZZZ___gggmmmpppnnnllllllnnnooopppooojjjddd`````````bbbhhhpppyyy~~~wwwssspppjjjiiihhhjjjlllnnnmmmkkkfffccc]]]UUULLLCCC<<<999444222111111111111///...222111000///...---------'''((()))+++---...///000111111///---,,,+++++++++,,,------......------,,,,,,---------------,,,,,,+++,,,---...---,,,***(((........................******++++++,,,---......+++++++++,,,,,,,,,,,,,,,...---------------......+++---///000000...,,,***,,,,,,,,,------......///...------,,,+++***************))))))***++++++,,,,,,------......---,,,+++,,,,,,---............---.../////////...---,,,,,,........................000.........000111000///------------------,,,,,,+++,,,000666777222------//////000000000111111111///111222111000///000111111111111222222222333333333333444555666777888888:::999888999:::<<<==================>>>>>>??????BBBCCCDDDEEEFFFFFFFFFFFF}}}iiiVVVIIIBBB@@@<<<:::888555333111//////111111000000000///////////////......---,,,,,,,,,++++++******************++++++******))))))((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################'''%%%######$$$%%%&&&%%%###$$$$$$%%%%%%&&&&&&'''((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%&&&'''''''''$$$######$$$&&&'''(((''''''(((***+++,,,///333666999AAAIIIMMMNNNRRR[[[bbbjjjlllqqqtttwwwwwwuuuttttttsssrrrrrrtttyyy{{{wwwtttqqqfff^^^WWWVVVUUUSSSTTTWWW\\\aaacccbbbccceeeddd```[[[XXXRRRMMMIIIGGGFFFEEEHHHLLLRRRWWW[[[___cccfffeeeeeeccc^^^XXXSSSPPPPPPOOORRRRRRTTT[[[dddiiiiiieeedddccccccaaa^^^YYYVVVRRRSSSTTTTTTTTTYYYaaahhhiiiiiijjjmmmqqqtttuuuuuuuuurrrpppqqqppppppuuu{{{}}}vvvqqqooodddaaa______bbbccc```^^^VVVRRRKKKDDD===888555444/////////.........------222222111000///...---,,,+++,,,---...............222111000...---,,,++++++,,,------......------,,,,,,------------,,,,,,+++***+++,,,------,,,+++***,,,,,,------------------******++++++,,,,,,------*********++++++,,,,,,,,,---,,,,,,,,,,,,---......+++,,,...//////---,,,***------........................---,,,+++***))))))))))))))))))***+++,,,,,,)))***+++,,,,,,+++***)))***+++,,,,,,---,,,,,,,,,.........///......------........................000...---...///000///...,,,,,,---......------,,,+++---222999:::444//////...//////000000111111111...///000000///...///000000000111111111222222222222222333444666777888888888888999999:::;;;<<<===;;;;;;<<<<<<======>>>>>>AAABBBCCCDDDEEEEEEEEEEEEkkkWWWIIIBBB@@@:::999888666444333222222111000000000///////////////......------,,,,,,+++,,,,,,+++***)))))))))***+++******)))((((((''''''&&&&&&&&&&&&'''''''''((('''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''''')))***$$$&&&((())))))+++---000///444:::===@@@EEEMMMSSSaaaeeejjjqqquuuwwwxxxxxxsssrrrqqqpppqqqvvv}}}}}}uuuooonnnlllhhhfffgggdddggghhhggggggiiiiiieeeaaa^^^ZZZTTTOOOKKKJJJJJJLLLPPPUUUZZZ^^^ccciiimmmmmmkkkhhhbbb[[[UUUQQQNNNMMMNNNLLLLLLRRR\\\bbbcccggggggggggggfffccc]]]YYYXXXYYYZZZYYYYYY]]]dddjjjlllnnnrrrxxx~~~yyywwwwwwwwwyyy~~~vvvnnnhhheeeZZZVVVQQQQQQSSSSSSPPPLLLBBB@@@===999666444222222......///...---,,,------///////////////...------...//////000///...---,,,......------,,,,,,------,,,------......------,,,---------------,,,+++*********+++,,,,,,------------------,,,++++++******++++++++++++++++++,,,,,,((())))))***+++,,,,,,---,,,,,,++++++,,,------...+++,,,,,,---------,,,,,,...............---------......------,,,,,,++++++))))))))))))***+++,,,---'''(((***,,,,,,,,,+++******++++++,,,,,,,,,,,,,,,------......///....................................---,,,,,,---...---,,,***+++---............---,,,,,,000555666222//////......//////000111111222///000111000///...///111000000000000111111111222111222333444666777888999888888999999999999:::;;;:::::::::;;;<<<=========??????@@@BBBBBBBBBBBBBBBkkkWWWHHHAAA???999888777666666555555666000000000000///////////////......------,,,++++++))))))))))))***+++,,,---*********)))(((''''''&&&&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&!!!"""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""$$$%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&''''''&&&&&&$$$$$$$$$%%%&&&'''&&&&&&''''''''''''''''''###&&&((('''%%%$$$&&&)))%%%&&&(((((('''''')))***))),,,000222555:::AAAGGGTTTXXX```gggnnnrrrttttttppppppooooooqqqvvv}}}~~~~~~}}}|||xxxxxxooossssssqqqqqqttttttqqqllljjjfff```ZZZVVVUUUVVVQQQVVV[[[___ccchhhoootttyyyvvvqqqkkkccc]]]XXXVVVUUUTTTPPPMMMRRR\\\bbbccckkkkkklllmmmlllhhhbbb^^^aaabbbbbbaaa```cccjjjpppuuuwww}}}{{{xxxwwwuuuwww{{{{{{~~~uuukkkbbb[[[WWWQQQLLLGGGFFFGGGGGGCCC???555555555444444333222222///000000///...---...///,,,---....../////////...)))***++++++++++++))))))+++***++++++,,,---...///,,,------......------,,,------------,,,,,,+++************+++,,,---///000///...---,,,***)))(((''',,,,,,++++++++++++++++++'''((()))***+++,,,------++++++++++++,,,,,,---...+++++++++,,,,,,---------.........------,,,,,,,,,---------............///))))))))))))***+++,,,---((())),,,...///...---,,,***+++,,,,,,------,,,,,,,,,,,,---.../////////...........................,,,+++******,,,,,,+++***)))***,,,...//////......+++)))+++///000------///---......///000111111222///111222111000///000111000000000000111111111111111222333444666777888999888999::::::999999:::;;;999999:::;;;;;;<<<============>>>???@@@@@@@@@@@@nnnXXXHHHAAA???;;;999666555555444333222222222222111111111111000111111111000//////......+++,,,---+++)))(((((()))+++***((('''&&&''')))***&&&&&&''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$#########%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&%%%%%%&&&(((%%%###"""###$$$&&&&&&%%%$$$$$$############$$$$$$%%%!!!$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%******+++,,,...000222333AAADDDKKKSSS\\\dddjjjmmmooolllgggcccdddjjjttt{{{}}}}}}|||}}}~~~~~~}}}}}}}}}}}}}}}~~~{{{xxxtttqqqnnnjjjgggdddgggfffhhhkkkqqqvvvyyyzzz~~~|||uuupppnnnkkkfffaaa___\\\YYYYYY]]]dddjjjlllsssvvvrrrnnnmmmooooooqqqrrrrrrrrrrrrtttxxx{{{~~~zzzsssnnnmmmpppuuu{{{~~~~~~~~~}}}tttjjj```VVVMMMGGGBBBAAA>>>;;;777555333222333333222000///---,,,,,,..................------........................------------------------***+++,,,...///......------.../////////---***)))---------...------,,,,,,++++++,,,------.........***++++++,,,,,,++++++***,,,,,,,,,+++++++++******************************++++++++++++++++++++++++------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,333222000...,,,+++*********)))))))))))))))******(((***---......,,,)))(((,,,------......------,,,------,,,+++,,,---...//////............---------...---,,,,,,------+++)))***,,,------,,,++++++,,,---------............///...............///000000222222111000///...------............////////////000111222444555666666666888777555666888999999888999999888888888888888888<<<===>>>??????@@@@@@???oooYYYJJJBBB@@@:::888666555555555444333222222222111111111111000111111000//////......---,,,------,,,***)))***++++++***((('''''''''))))))(((''''''''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&'''((((((''''''(((***%%%###"""###%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%(((### $$$&&&###$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%&&&&&&)))))))))***,,,---///000333666;;;AAAHHHOOOUUUXXX___]]][[[ZZZ^^^gggrrrzzz|||{{{{{{{{{||||||zzzyyyxxxxxxwwwvvvvvvyyy}}}}}}yyyvvvvvvuuuvvvzzz|||vvvrrrmmmgggeeegggmmmrrryyy~~~{{{wwwqqqlllkkkooossswwwxxxwwwvvvvvvwwwvvvooodddXXXNNNFFF@@@<<<888777555333111000///...111000000///...------,,,.........---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,---.........---,,,---.........,,,***)))+++,,,,,,,,,,,,,,,++++++---------------,,,,,,,,,***++++++,,,,,,++++++***,,,+++++++++************************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,------------------------//////...---------------******))))))))))))***************++++++******)))++++++,,,,,,,,,,,,++++++,,,,,,+++***+++,,,---...............------------111///,,,+++,,,------,,,,,,...//////...------...------------...........................//////000000000000000/////////////////////000000000000111000111222444555555666666888666555555777888888777888888888888888888888888;;;;;;<<<===>>>>>>>>>>>>rrr\\\KKKCCCAAA<<<:::777666555444333111222222222111111111111000000000//////...------,,,+++---...---++++++,,,---+++***((('''''''''((()))***)))'''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%'''((((((''''''((()))&&&$$$######%%%&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&'''%%%######%%%%%%%%%###$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''(((((((((((()))***+++,,,,,,---///333888===BBBEEEIIIIIIJJJMMMSSS^^^jjjsss{{{|||}}}~~~~~~}}}|||{{{xxxwwwvvvsssrrrtttwww{{{{{{vvvvvvzzz~~~zzzvvvwww~~~yyyvvvsssmmmiiihhhiiikkkmmmmmmkkkhhhffffffaaaYYYMMMBBB;;;777555333///...---,,,,,,,,,,,,,,,---------------------...------------------------+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******+++---------------+++,,,------,,,+++)))(((******++++++++++++******......---,,,,,,+++************++++++++++++******************))))))))))))************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,---...//////******)))))))))))))))***+++***((((((((()))***+++******++++++++++++******++++++*********+++,,,---............------------222///,,,***+++...//////,,,---//////---------...------------..................------......///000------...///000111222222000000000000111111111111111111222333444555555555777666444555666888777777777777777777888888888888999:::;;;<<<<<<===<<<<<>>===;;;999666333333111/////////---+++))),,,++++++***))))))******((())))))******+++,,,,,,)))******++++++,,,,,,---.........---,,,,,,++++++************************))))))))))))***+++,,,---+++*********************)))***+++,,,------------((())))))***++++++,,,,,,))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))******************************)))******+++,,,---)))))))))))))))))))))))),,,,,,++++++******++++++,,,+++***)))((((((((((((((()))+++,,,------,,,+++++++++,,,,,,,,,,,,+++++++++,,,---.........------------------,,,,,,,,,,,,((((((+++...000000---***+++,,,......,,,,,,,,,---,,,,,,,,,,,,------------------,,,,,,------...///111111000000//////..................////////////222111000000000111333444444333111222333555555444444444555555666666777777888999:::;;;;;;<<<<<<<<>><<<888444444222///---...000111///------+++***+++...000000000((((((((()))***+++,,,---,,,,,,++++++******))))))((())))))***++++++,,,,,,......------,,,+++******))))))))))))))))))))))))))))))(((((((((***+++---,,,++++++***++++++,,,,,,'''''')))******+++++++++++++++******))))))(((((())))))************))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---************************))))))))))))***+++,,,,,,,,,+++***)))((((((((((((+++)))'''&&&''')))---///))))))************)))))))))***+++,,,---,,,++++++---------,,,,,,,,,++++++,,,+++***,,,///111111111(((***,,,+++***)))***+++++++++,,,,,,,,,------------,,,,,,,,,,,,---......////////////000000000000000000000000111111111111222111///...///000222333333111000111222444333333333333444444555666777777555666777888888999999999xxx```MMMCCC@@@???<<<999666555333111///444333222222111111222222000/////////............,,,+++******))))))******))))))))))))))))))))))))***))))))((('''&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&&&&$$$###"""!!!!!!"""###$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''(((((((((((('''***------,,,---111444:::999888999===DDDKKKOOOVVVXXX[[[```eeejjjmmmoooooooooooonnnmmmkkkjjjiiiooottt|||}}}||||||~~~zzzzzz}}}~~~{{{xxxvvv{{{~~~zzzuuusssqqqqqqvvv}}}wwwoooiiiccc___ZZZVVVTTTRRRPPPOOOPPPNNNLLLKKKKKKHHHBBB===:::888444111///000111222+++,,,,,,------,,,,,,+++---,,,,,,+++*********+++((((((((((((((()))))))))+++***)))(((((()))***+++))))))))))))***+++,,,---+++***************++++++************))))))))))))+++***)))'''''''''((()))---,,,,,,+++*********+++(((((())))))******++++++&&&'''(((*********)))((()))'''&&&'''***+++***(((&&&''''''((()))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++((()))***++++++***)))(((,,,,,,,,,+++++++++*********)))))))))))))))***+++***)))))))))((((((''''''******))))))))))))******---,,,+++***+++,,,---...------------,,,,,,+++*********+++,,,,,,---......++++++************+++++++++++++++***((((((***,,,,,,,,,,,,---...//////000000000000000000000000000//////000000111111222222111111222222222333333333000111111222222333444444222333444444555555444444666777888999999999999999yyyaaaNNNDDDAAA>>>;;;888777666555333222444333222222111111222222000000/////////............---,,,,,,+++,,,,,,,,,))))))))))))))))))))))))***))))))(((''''''&&&&&&''''''&&&%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!! !!!""""""###%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((()))***+++++++++,,,...000000///......111666;;;>>>FFFGGGJJJNNNSSSWWWZZZ[[[______``````aaaaaa``````hhhoooyyy~~~~~~}}}|||{{{{{{zzzxxxyyy|||~~~yyywwwyyy|||}}}{{{xxxvvvtttxxx~~~zzzvvvqqqooonnnnnnrrrxxx~~~xxxqqqhhh^^^XXXSSSPPPKKKHHHFFFEEEDDDBBB@@@>>><<<<<<;;;999444000555444111///.........///++++++,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))))),,,,,,+++******+++,,,,,,))))))))))))***+++,,,---+++******))))))***+++++++++************)))))))))((((((''''''''')))***+++---,,,+++***************)))))))))))))))*********''''''((())))))))))))))))))'''&&&'''***+++)))(((&&&''''''((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++***++++++,,,,,,++++++************))))))))))))((())))))))))))))))))***************))))))(((((((((******))))))))))))******,,,++++++++++++,,,------,,,,,,------,,,,,,+++*********++++++,,,------...++++++************+++++++++++++++***))))))***,,,,,,,,,---......///000000000000000000000000000000000000000000000111111111000000000000111111111111000111111222222333333444333333444555555555555555666777888999::::::::::::|||~~~yyybbbPPPFFFBBB===:::888777777777666444444333222222111111222222000000000/////////............---,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))(((''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$###%%%$$$%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$############$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''%%%$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''')))(((((('''''''''''''''&&&''''''''''''(((((((((+++***((()))***++++++***,,,+++******+++---000111333555777:::===@@@BBBCCCGGGHHHJJJMMMOOOPPPQQQRRR]]]dddooowwwzzzyyyvvvuuuwwwwwwwwwwwwvvvuuutttsssttttttsssuuuxxx|||zzzuuurrrsssuuuwww}}}|||yyyvvvtttrrrmmmqqqwww|||{{{vvvqqqnnngggfffffffffiiimmmqqqttttttpppjjjccc[[[RRRHHHBBBAAA>>>;;;999888888777555666444444333333111...+++///......---,,,+++++++++***++++++++++++++++++******))))))(((((((((((((((++++++******))))))((((((,,,++++++******++++++,,,))))))))))))***+++,,,---+++******)))))))))***************))))))))))))(((&&&&&&&&&'''((()))+++,,,,,,+++*********************))))))))))))))))))(((((((((''''''(((((())))))((('''&&&''')))***)))((('''''''''(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++,,,++++++******++++++,,,((((((((('''''''''&&&&&&((((((((())))))************************)))))))))******))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,------++++++************++++++***+++++++++))))))+++---------......///000000000000000000000000000000000111000000000000000000///............////////////000000111111222333333333444444555666666666666555777777888999::::::::::::zzz~~~zzzcccQQQGGGCCC>>>;;;999888888777666444444333222222111111222222000000000////////////...,,,,,,+++************+++))))))))))))))))))))))))))))))((((((''''''''''''(((((('''&&&%%%$$$$$$$$$!!!###%%%%%%%%%###"""############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&!!!"""###$$$$$$###"""!!!%%%$$$######$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&'''((())))))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&((('''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((***'''%%%&&&)))+++***(((***************+++,,,---++++++---///111222444555555666999<<<>>>AAABBBCCCMMMSSS\\\cccffffffffffffjjjjjjjjjjjjjjjjjjjjjjjjkkklllnnnpppsssxxx~~~|||{{{xxxsssnnnmmmnnnqqqttt{{{}}}~~~xxxtttqqqnnnkkkiiihhhlllqqqvvvxxxzzz}}}~~~}}}wwwrrrnnniiiddd```XXXXXXXXXXXXZZZ[[[]]]^^^[[[XXXSSSMMMGGG???888222666444222111111222111000222222222222222111///...******+++,,,+++***)))((()))******++++++******)))))))))((((((((((((((())),,,,,,+++***)))(((((('''))))))(((((((((((())))))))))))))))))***+++,,,---+++******))))))))))))***((((((((((((''''''''''''%%%&&&&&&'''((()))***++++++******)))))))))************))))))(((((((((''')))((('''&&&&&&''')))***''''''''''''((())))))((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************)))(((''''''((()))***''''''''''''&&&&&&&&&&&&''''''((())))))*********++++++************************))))))))))))******)))***+++------,,,++++++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,++++++************++++++***+++,,,+++******+++---.........//////000000000000000000000000000000000111111000000/////////...------........./////////000000000111222222333333444555555666777666666666666777888:::;;;;;;;;;;;;|||dddRRRGGGCCC???===:::888777666444333444333222222111111222222111000000000////////////---,,,++++++******++++++))))))))))))))))))))))))((((((((((((''''''''''''((((((''''''&&&%%%$$$###!!!$$$&&&'''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$###"""!!!$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''''''''$$$###$$$(((+++***(((&&&&&&&&&''''''(((((()))))))))***+++,,,---......,,,---///222444555666777>>>AAAFFFJJJLLLNNNQQQSSSUUUUUUVVVWWWXXXZZZ[[[\\\^^^```dddhhhkkkqqqwww|||~~~}}}{{{zzzxxxuuuqqqnnnmmmkkkhhhggghhhlllpppssswwwxxx{{{}}}wwwtttnnnjjjfffccc```]]]]]]aaafffiiikkklllnnnooollliiiddd___ZZZUUUPPPMMMFFFGGGGGGGGGHHHHHHHHHHHHCCCAAA>>><<<999555000---111///......///000///...,,,,,,------,,,+++++++++((()))+++,,,+++***)))(((((())))))))))))))))))((())))))((((((((())))))***,,,++++++***)))(((''''''(((((((((((((((((((((((())))))))))))***+++,,,---+++******)))(((((())))))'''&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((()))))))))(((((())))))******)))))))))(((((('''''')))((('''&&&&&&'''((()))&&&'''''''''''''''((()))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))************)))(((''''''((()))***(((((('''''''''&&&&&&&&&%%%&&&((()))*********)))******************++++++******))))))))))))******)))***+++,,,---,,,+++*********+++,,,,,,+++++++++******+++++++++++++++,,,++++++************++++++)))***,,,,,,++++++,,,---............////////////////////////////////////111000000000//////.............../////////000000///000000111111222333333444555555666777666666666666666888999:::;;;;;;;;;}}}eeeRRRGGGCCC???===999888777666444222444333222222111111222222111111000000000////////////......---------------))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''&&&%%%$$$$$$ ###&&&((()))******''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###""""""######$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###!!! ###$$$$$$$$$$$$%%%%%%%%%########################"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$############"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&%%%&&&&&&&&&&&&'''''''''%%%$$$###$$$''')))))))))'''&&&&&&&&&'''(((((()))(((((())))))*********+++((()))+++---...///000000111333555666777:::>>>AAA??????@@@BBBDDDGGGIIIJJJLLLPPPUUUXXX[[[```ggglllooommmjjjhhhgggdddaaa___]]]\\\[[[[[[^^^ccciiilllpppppprrrtttuuusssppplllgggccc___[[[XXXUUURRROOOLLLOOOSSSVVVVVVVVVWWWXXXSSSPPPLLLHHHEEEAAA===:::888888888888888888888777333222111000111000...,,,---,,,+++,,,---...---,,,((()))***)))((('''(((***)))***+++++++++***)))((('''(((((())))))((((((''')))(((((((((((())))))*********))))))(((((('''''')))******++++++******)))))))))))))))***+++,,,---+++******)))((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&'''(((((((((''''''((((((((((((((())))))***)))(((((((((((((((((('''((((((''''''&&&'''''''''%%%'''(((((('''&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******+++******))))))******+++(((((((((''''''''''''&&&$$$%%%''')))******)))))))))))))))*********************))))))))))))******)))******+++++++++++++++)))***++++++++++++++++++******++++++++++++++++++++++++************++++++(((***,,,---,,,,,,,,,------.....................////////////////////////000//////////////////...////////////000000000111//////000000111222222222444444555666666666666555444555777888999:::;;;;;;~~~fffRRRFFFBBB<<<:::888666666666444333444333222222111111222222111111111000000000////////////...------------...))))))))))))))))))))))))'''(((((((((((((((((((((%%%&&&'''''''''&&&%%%$$$######$$$&&&'''((()))***%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%###"""###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$### ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###### ###&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&%%%%%%''')))***)))((('''''''''))))))'''''''''(((((((((((((((&&&'''(((***,,,------...***,,,------...///111333111111222333555888:::<<<999>>>BBBEEEEEEIIIOOOTTTWWWUUUSSSRRRQQQQQQOOOMMMKKKJJJIIIJJJMMMQQQVVVYYY]]]]]]^^^______\\\XXXUUUOOOLLLIIIGGGFFFDDDAAA>>>:::===@@@BBBAAA@@@@@@AAA>>><<<999777666444222000000000000//////.........---+++***+++,,,---,,,******))))))***,,,,,,+++***((()))***)))'''''')))+++***************)))(((((('''''''''(((((('''''''''''''''&&&&&&'''(((((()))((((((((('''''''''''''''((()))***++++++***)))((())))))))))))***+++,,,---++++++)))(((((('''''''''''''''''''''&&&&&&&&&%%%###$$$&&&((())))))(((((((((''''''''''''((()))***'''''''''((((((((((((((('''(((((((((''''''&&&%%%$$$'''((((((&&&&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***))))))************))))))(((((('''''''''&&&&&&&&&###%%%''')))******))))))((((((((())))))***************))))))))))))*********************++++++,,,))))))***+++++++++++++++++++++******************++++++************++++++(((***,,,------,,,---...------------------,,,,,,////////////////////////.........///////////////////////////000000000000//////000000111111222222333333444555555555555555333444555777888999::::::fffRRRFFFAAA:::888666555666777666555444333222222111111222222111111111111000000000000------,,,++++++++++++,,,))))))))))))))))))))))))'''''''''((((((((((((((($$$%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''!!!!!!"""###$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''''''''%%%###"""%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$######"""!!!!!!!!!"""$$$###"""!!!!!!"""###$$$"""$$$$$$"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###''')))(((&&&%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&((()))'''$$$###%%%(((***(((&&&$$$######$$$%%%''''''''''''(((((((((((($$$%%%''')))+++,,,------'''))),,,,,,+++++++++,,,---------...///111333555---111555666666777===BBB@@@>>><<<<<<===>>>===<<<>>>===;;;;;;===AAAEEEHHHFFFFFFFFFGGGGGGEEE@@@===;;;:::888777777666444222000333555666555333333333333222000000111111///......---,,,+++++++++++++++,,,***))))))***+++***((()))((((((***+++,,,***)))'''((()))(((%%%%%%'''***+++******)))((((((''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''''''''&&&'''((())))))((('''&&&))))))))))))***+++,,,---++++++)))(((''''''''''''))))))((((((((('''''''''!!!"""%%%''')))*********'''''''''''''''((()))***&&&'''''''''(((((())))))&&&'''((()))((('''%%%$$$$$$&&&((((((&&&%%%''')))'''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))&&&'''((())))))((('''&&&'''''''''&&&&&&&&&%%%%%%###$$$''')))******))))))''''''(((((()))))))))*********))))))))))))******+++***)))))))))***,,,---((()))***+++++++++++++++++++++******************++++++************++++++(((***---...---------...,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////---.........//////000000.........////////////000/////////000111111222222222333444444555555444444222333555666888999999:::~~~gggTTTGGGAAA:::::::::999888666333222333333222111111000000///222111000//////......///------,,,+++++++++,,,,,,+++******)))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######''''''&&&$$$"""!!! &&&&&&&&&&&&%%%%%%$$$###&&&$$$$$$)))...000---)))%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$'''%%%$$$$$$$$$$$$###!!!***&&&######$$$$$$""" )))'''&&&&&&&&&&&&$$$###&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$%%%&&&&&&&&&&&&%%%$$$"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((()))))))))))))))((((((((($$$%%%&&&'''(((******++++++)))(((&&&&&&((()))******)))((('''((()))+++---.........////////////000333333333222222222222111///------222777999666222777777777777666555444444000000//////.........---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))((()))))))))***************++++++,,,&&&''')))*********)))(((******))))))))))))******************)))'''&&&%%%******))))))((((((''''''(((***)))%%%$$$''')))'''((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((%%%&&&'''((())))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((()))))))))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((())))))'''(((''''''&&&&&&&&&&&&''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%))))))))))))))))))))))))...---+++)))((((((((())))))((('''((()))***)))''''''((())))))((()))+++---))))))*********+++++++++'''(((((()))***++++++,,,,,,,,,---------,,,++++++////////////////////////000000000000000000000000////////////////////////---...000111111111000///000000000000000111111111111222444444333222222333222333333444555666777777}}}gggTTTGGGAAA<<<:::999777666555555555444444444333222222111111222222000///............---,,,++++++************+++******))))))))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######%%%&&&&&&&&&%%%%%%$$$###&&&$$$$$$(((---...+++(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$&&&$$$###$$$%%%%%%$$$"""%%%###""""""%%%&&&%%%$$$%%%$$$###$$$%%%&&&%%%$$$&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%((((((((((((((((((((((((###$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''')))******+++***((('''&&&'''((()))+++***)))(((((()))+++,,,+++++++++,,,,,,------.../////////............------,,,,,,000444666333000...//////000000000//////...---------,,,,,,,,,,,,,,,,,,+++++++++*********************************,,,***'''%%%%%%&&&)))***(((''''''''''''((())))))&&&'''((()))***))))))(((***))))))))))))))))))***))))))***))))))((('''&&&))))))))))))((((((''''''((()))(((%%%&&&***)))%%%((((((((()))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((()))((('''&&&&&&&&&%%%&&&&&&''''''))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&)))))))))))))))))))))))),,,+++***)))))))))*********)))((((((******)))((((((***+++***)))***,,,---))))))))))))*********+++&&&'''''''''((()))))))))+++,,,,,,---------,,,,,,////////////////////////////////////////////////........................,,,------...............//////000000111111111222444666888888666555666777444444444555555555555555|||fffSSSGGGAAA<<<:::777444444555666888666666555444444333333222333222111///......---------,,,+++***))))))))))))+++******))))))))))))))))))************)))(((((('''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%$$$'''***+++)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$###"""###%%%&&&%%%$$$$$$###"""###%%%&&&%%%$$$###"""!!!"""%%%&&&&&&%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&$$$"""!!!!!!"""$$$&&&"""""""""##################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$############""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&''')))***+++***((('''&&&'''((((((+++***)))((((((((()))***''''''((())))))***++++++++++++*********)))))))))***)))))),,,000222///,,,'''''')))******++++++++++++***************))))))))))))))))))((((((((((((((((((((((((((((((((((((,,,***&&&######%%%(((+++'''&&&&&&&&&&&&'''((((((&&&'''((())))))))))))((())))))))))))))))))))))))((((((((())))))((((((''')))))))))((((((((((((''''''******((((((***)))$$$''''''(((((()))******+++((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%$$$#########&&&&&&&&&%%%%%%$$$###"""''''''((((((((((((''''''''''''''''''''''''''''''((((((((('''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&((()))((('''%%%%%%%%%%%%&&&'''((((((***)))((('''&&&&&&&&&'''%%%%%%&&&&&&'''''''''(((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))))))))(((((()))***+++,,,***)))((()))***+++***(((***+++,,,+++******+++,,,))))))))))))************(((((((((((((((((())))))***+++,,,---------------////////////////////////................................................---------------...//////......///000111222222333333555666666555444444555666666555555555444444444{{{eeeRRRFFFAAA:::999777555444555666777666555555444444333222222333333111000...---------...---,,,***))))))))))))+++******))))))))))))))))))))))))))))))(((''''''$$$$$$$$$######$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&''''''(((%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$&&&(((((('''$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$###""""""###%%%&&&&&&%%%&&&&&&%%%%%%$$$$$$"""!!!###""""""###%%%&&&%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%$$$######$$$%%%%%%##################$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$###############""""""""""""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$"""!!!!!!"""$$$%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&''')))(((&&&%%%%%%&&&'''((((((''''''''''''((()))******)))((('''&&&&&&''''''%%%%%%&&&'''((())))))***))))))((((((((('''''''''(((''''''))),,,---+++)))''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''+++)))&&&%%%$$$&&&((()))(((''''''''''''((())))))'''''''''(((((((((((((((((())))))))))))))))))(((&&&''''''((())))))(((((((((((((((((((((((((((((('''...111---)))((('''%%%&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%$$$######&&&''''''((((((''''''&&&'''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''&&&&&&&&&&&&'''((()))***(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((())))))******+++)))((()))***+++***))))))+++,,,+++***))))))***************++++++++++++++++++++++++++++++*********+++,,,---............////////////////////////------------------------........................000//////......///111222---...///000111222333333333444666555444333333444555555555555555555555555zzzdddQQQFFFAAA777777777777777666555444444444333333222111111111333222111///......------......---++++++*********+++******)))))))))))))))''''''((((((''''''&&&%%%"""""""""###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$###"""!!!###%%%'''&&&&&&$$$%%%&&&&&&$$$###""""""&&&$$$###$$$%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$%%%'''(((((('''%%%$$$&&&%%%%%%$$$$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%$$$$$$######$$$$$$$$$######$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######'''&&&$$$""""""$$$&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%&&&&&&'''''')))(((&&&%%%%%%&&&&&&'''$$$%%%%%%&&&((()))++++++''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((()))))))))))))))))))))((((((((((((&&&&&&&&&'''((()))(((''')))))))))))))))(((''''''((((((((((((((((((((()))'''''''''((((((((((((((((((((((((((((((((((((((()))))))))((((((((('''''''''''''''''''''(((((()))'''''''''''''''(((((()))'''((())))))))))))((('''%%%&&&'''(((((())))))((('''''''''''''''(((((((((&&&111888222(((###%%%'''((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((())))))((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((((((&&&''''''''''''((()))***+++&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''(((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''))))))))))))((((((''''''***)))((()))***+++***(((''')))******)))'''((((((+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++***+++,,,---.../////////////////////////////////------------------------........................000//////......///111222---...///000111222333333555777888888666444555555333333444444555666666777yyybbbPPPEEEAAA666777888888777666444222333222222111111000000///222111000//////......///...---,,,,,,++++++,,,,,,+++******)))))))))))))))&&&''''''''''''&&&%%%%%%############$$$&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$############$$$$$$###""""""###%%%'''&&&%%%"""%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%###%%%(((******(((%%%###((('''%%%$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$''''''%%%%%%%%%%%%''''''""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&''''''&&&&&&&&&&&&&&&###$$$%%%&&&((()))++++++&&&&&&&&&%%%%%%%%%%%%%%%''''''((((((((()))))))))*********)))))))))((((((&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%$$$''''''(((((((((((())))))'''''''''((((((((((((((((((((((((((((((((((((((('''((()))******((('''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&''''''((()))''''''))))))))))))''''''%%%&&&'''(((((((((((((((&&&''''''''''''((((((((($$$000777111&&&"""%%%(((+++******)))((((((''''''((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''$$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((()))'''''''''&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((('''&&&''''''''''''((()))******%%%%%%$$$$$$$$$$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&)))((('''((()))***)))'''%%%''')))***)))''''''(((+++++++++,,,,,,,,,,,,---******************+++++++++,,,---...............////////////////////////---------------------------------------------------------------...//////......///000111222222333333444555444222111111222222222333444555666777888xxxbbbPPPEEE@@@999999777666555444333333222222222111000000//////000000////////////000000++++++++++++++++++,,,---+++******)))))))))))))))'''''''''''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$###"""###%%%&&&%%%$$$!!!%%%&&&%%%%%%%%%'''###""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###$$$$$$$$$$$$%%%'''(((((('''%%%$$$((('''%%%######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''(((((($$$%%%'''(((((('''&&&%%%%%%%%%&&&'''((((((((((((%%%&&&&&&''''''''''''&&&)))))))))(((((((((((('''))))))((((((((('''''''''&&&'''&&&&&&%%%%%%&&&'''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&%%%&&&''''''(((''''''&&&&&&&&&'''((()))&&&''')))******)))'''&&&&&&&&&''''''((('''''''''&&&&&&&&&'''''''''(((((("""***...+++&&&&&&'''''')))))))))))))))(((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''((((((%%%&&&&&&&&&&&&&&&&&&'''%%%%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&''''''&&&&&&&&&&&&'''(((%%%%%%%%%$$$$$$%%%%%%&&&))))))((((((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''((('''&&&'''((()))(((&&&$$$'''***+++***)))))))))))))))*********+++++++++))))))******+++,,,,,,,,,------...............---////////////////////////------------------------------------------------,,,------...............//////000000111111111222...000111000...,,,,,,---333444444444555555666666xxxaaaOOOEEE@@@<<<:::777444222222333444333333222222111000000//////////////////000000111))))))))))))***+++,,,---+++******)))))))))))))))(((((((((((((((''''''&&&***)))'''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%&&&&&&&&&'''(((((((((###$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$#########%%%&&&%%%$$$!!!$$$''''''%%%###"""### !!!$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######""""""""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))"""$$$'''))))))(((&&&$$$''''''((((((''''''&&&%%%&&&&&&'''((()))))))))(((***))))))(((((('''&&&&&&'''''''''&&&&&&&&&%%%%%%'''''''''&&&%%%%%%&&&'''$$$%%%&&&''''''(((((('''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''')))'''&&&$$$$$$%%%&&&''')))(((((((((((()))******''''''&&&%%%&&&'''((()))&&&'''(((******((('''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((!!!$$$&&&%%%&&&***)))%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###"""""""""''''''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''******)))((('''&&&%%%%%%(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((()))))))))((((((&&&%%%&&&'''((('''&&&$$$'''***,,,+++******+++(((((((((((())))))))))))++++++,,,------...//////.........///......------////////////////////////........................---------------------------...000111111111000///000000000000000111111111000111222111///------...666555555555555444444444vvvaaaPPPEEEAAA???<<<888666555555444444444333222222111111222222000000000000////////////,,,+++***)))(((((((((((('''(((******))))))+++,,,***))))))((('''&&&&&&&&&&&&)))***)))'''%%%''')))''''''&&&%%%%%%$$$######'''&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$#########$$$%%%&&&$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######""""""""""""""""""!!!"""$$$%%%%%%$$$"""!!!########################%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$'''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&'''(((((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%''')))))))))))))))((('''&&&%%%&&&((()))++++++)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,(((&&&((((((%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''((()))******&&&&&&&&&'''&&&&&&%%%%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''))))))((('''&&&(((((('''''''''&&&&&&&&&'''&&&&&&'''((('''$$$"""))))))'''&&&$$$###!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&''''''((((((''''''''''''''''''((((((((((((''''''(((((((((((('''''''''(((******((((((((()))''''''((())))))))))))))))))))))))))))))))))))))),,,,,,************,,,,,,...///000111000...,,,+++......---------,,,,,,,,,......---,,,,,,+++******---000333222---+++---000+++,,,---...////////////////////////000000000000000000...------...///000333555666555444444555666vvv```OOOEEEAAA???<<<888666555555444444444333222222111111222222000000000000////////////---,,,+++******)))))))))((()))***)))((('''((()))***))))))(((''''''&&&&&& """######$$$'''***"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""############$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$(((''''''&&&%%%$$$######"""###$$$%%%%%%$$$###"""########################%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%########################""""""###$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&%%%%%%%%%###'''&&& """%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&(((***''''''((((((((((((((('''''''''((())))))(((''''''''''''''''''''''''''''''%%%###$$$)))***&&&######%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((&&&''''''((((((''''''&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''&&&%%%""" '''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))%%%&&&&&&'''''''''''''''''''''''''''((((((((((((''''''(((((((((((('''''''''(((******((('''((()))''''''((())))))))))))))))))))))))))))))))))))))),,,+++*********,,,---...111222222333222000...,,,//////.........---------......---,,,,,,+++*********---000///+++)))+++...,,,,,,---...////////////.../////////000000000000111000///......///000000111333444444333222444555vvv```NNNDDD@@@>>>;;;888666555555444333444333222222111111222222000000000000////////////...---,,,+++++++++++++++)))******)))'''&&&&&&''')))))))))(((''''''&&&&&&!!!"""###&&&(((""""""###$$$&&&'''((((((######$$$%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%############$$$$$$$$$$$$((((((&&&%%%$$$#########$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$***)))((('''%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&####################################$$$%%%&&&&&&$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$######"""&&&'''$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''&&&%%%%%%''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%'''(((%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''######'''///111---(((&&&%%%&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&''''''((((((((((((((('''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%###!!!%%%%%%%%%%%%$$$$$$$$$$$$$$$######%%%'''((('''&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((%%%%%%&&&'''''''''''''''&&&''''''''''''(((((((((''''''((((((((((((''''''&&&(((***)))((('''((()))''''''((()))))))))))))))))))))))))))))))))))))))++++++***+++,,,---///000444555555555333222///.../////////............---...------,,,,,,++++++***(((+++...---+++***+++---------...............---....../////////000000000000//////...//////000000///111222222111111222444uuu^^^MMMCCC@@@<<<:::777666666555444333444333222222111111222222000000000000////////////------,,,+++++++++++++++)))******)))((('''''')))))))))((((((''''''''''''"""######$$$$$$$$$%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&%%%$$$###""""""!!!%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$###############"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&&&&&&&%%%(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%$$$(((///222---)))(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''(((((((((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$###%%%&&&'''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&&&&((())))))(((''''''(((''''''((()))))))))))))))))))))))))))))))))))))))+++******+++,,,///111222666666666555444222000/////////.........------------------,,,,,,+++++++++))),,,......---,,,---///..................------........./////////000000................../////////000222222111111222444sss\\\LLLCCC???;;;999777666666666444222444333222222111111222222000000000000////////////,,,++++++************+++((()))++++++******+++,,,((((((((((((''''''''''''(((''''''&&&&&&&&&%%%%%%))))))'''&&&$$$###!!!!!!&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""""""""############%%%%%%$$$######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''#########$$$$$$%%%%%%%%%%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&'''###!!! !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&$$$%%%'''(((((('''%%%$$$'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&'''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((('''&&&%%%&&&'''(((((()))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&######((()))&&&$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''(((((()))$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%''''''(((((((((%%%%%%%%%%%%%%%&&&&&&&&&'''&&&$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&'''))))))'''&&&'''(((''''''((()))))))))))))))))))))))))))))))))))))))*********+++,,,///111222555555555444333111000000............------------------,,,,,,,,,,,,++++++***,,,---...------........................------............////////////,,,,,,------............000111333333222333444666pppZZZKKKBBB???:::888666666666666444222444333222222111111222222000000000000////////////++++++************++++++(((***++++++++++++,,,...((((((((((((((((((''''''&&&%%%$$$%%%'''((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''"""###$$$%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%% !!!!!!"""#########%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&((()))***+++&&&!!!"""###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''(((''''''(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''')))******)))(((((()))))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))%%%###&&&'''$$$###%%%%%%&&&&&&&&&&&&'''''''''###$$$%%%&&&'''((())))))$$$$$$%%%&&&'''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((&&&$$$###$$$$$$###"""""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''$$$$$$############$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%''')))((('''&&&'''(((''''''((()))))))))))))))))))))))))))))))))))))))************,,,...000222444444333333222222111111/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++------...............---------........./////////+++,,,---...............000222333444333444555777nnnXXXIIIBBB???999777666666666666444222444333222222111111222222000000000000////////////,,,,,,++++++++++++,,,,,,)))***++++++***)))***,,,'''(((((((((((((((((((((%%%######$$$''')))(((&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$###########################$$$%%%%%%%%%%%%$$$########################### !!!"""#########$$$$$$$$$%%%%%%$$$$$$###############$$$$$$$$$%%%###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''(((((((((######((()))&&&###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((((((''''''&&&&&&''''''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&(((******(((''''''((('''(((((((((((((((''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%+++'''%%%((()))&&&%%%'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###############$$$$$$$$$%%%%%%%%%%%%'''%%%###"""$$$%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%'''(((((('''&&&&&&'''''''''((()))))))))))))))))))))))))))))))))))))))******)))***+++---///000444333333333222333333333111111111000000000000///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---------,,,+++,,,,,,---...////////////---------.........//////,,,---...000000000000000000222333444333444666777lllWWWIIIBBB???888777666666777666444222444333222222111111222222000000000000////////////------,,,,,,,,,------...***+++,,,***((('''((()))'''''''''((((((((((((((((((%%%$$$%%%''')))'''%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%$$$#########"""###$$$%%%&&&%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$############$$$&&&''''''&&&$$$##############################$$$%%%&&&&&&%%%$$$############"""""""""""""""!!!""""""###$$$%%%%%%%%%###$$$%%%&&&&&&%%%###"""!!!!!!""""""#########$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&##################$$$$$$***&&&'''...000***$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''(((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&!!!"""###$$$%%%&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((###%%%''''''&&&$$$$$$%%%%%%&&&'''((())))))))))))%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""&&&(((%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&""""""######$$$$$$$$$$$$%%%###!!!"""$$$&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%'''(((((('''&&&&&&''''''(((((()))))))))))))))))))))))))))))))))))))))******))))))***,,,...///444333333333333444555555333333333222222222222111,,,,,,,,,,,,,,,,,,,,,,,,000000//////000///...,,,+++,,,---...////////////---------.........//////---...000111222222222111///111333333333444555777iiiVVVKKKCCC===<<<:::777444333444555777333333222222111222222222111000///...---,,,+++***......---,,,,,,+++******)))))))))(((((((((((((((******)))(((((((((((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''')))&&&$$$###$$$$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%###!!!"""""""""""""""######$$$&&&%%%###""""""###%%%&&&%%%$$$$$$######$$$$$$%%%!!!!!!!!!!!!""""""""""""%%%$$$###""""""###$$$%%%%%%$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!""""""""""""%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%###""""""###############$$$$$$%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%$$$$$$###"""&&&%%%$$$######%%%'''((('''&&&%%%%%%$$$$$$%%%%%%(((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$((('''%%%%%%&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''############$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''########################&&&%%%$$$######$$$%%%&&&%%%&&&'''((()))((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''(((***++++++)))((('''&&&'''(((***,,,((((((((((((((((((((((((+++)))(((&&&&&&((()))+++'''(((***,,,...000222222111333555666666666777999777666444333111000000000///---+++,,,---...------...///////////////......---------.........//////111000///...---,,,,,,------------------...//////444333222222222333444555iiiVVVKKKCCC===<<<:::777555444444555666444333333222111111111222111111111000000/////////------,,,++++++***)))))),,,,,,++++++***))))))))))))(((((('''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%%%%$$$"""###############$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""!!! %%%$$$###""""""###$$$%%%$$$$$$$$$$$$####################################%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######"""""""""######$$$$$$$$$%%%%%%%%%""""""###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%$$$######&&&%%%$$$######%%%&&&((('''&&&%%%%%%$$$$$$%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%###$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''((()))******)))((('''&&&'''(((***+++((((((((((((((((((((((((***)))(((''''''((()))***((((((***+++---///000000222444666777777888:::<<<999888777555444222222111///---,,,,,,---......---......////////////......---------.........//////......---------.........//////......///000000111333222111111111222444444gggTTTJJJBBB===;;;:::777555444444555666555444333222111111000000111111111111111111111111,,,,,,++++++******))))))---,,,,,,+++***)))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''$$$######$$$'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((('''$$$$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###$$$$$$$$$###$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$###"""!!!!!!%%%$$$###""""""###$$$%%%#########$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!###$$$$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&%%%$$$###$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%''')))'''$$$###%%%'''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''((((((((()))((('''''''''((()))***''''''''''''''''''''''''((((((((((((((((((((((((((())))))***+++,,,------111333444555666888;;;===;;;:::999777555333222111///---,,,,,,---......---......///////////////...------........./////////,,,,,,,,,---...//////000111111000000000111222222111111111000111222222333~~~fffSSSIIIBBB===;;;999777555444444555555666555444222111000000000000000000000////////////,,,,,,,,,+++++++++*********)))))))))(((((('''''')))(((''''''&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%'''&&&"""###)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""$$$&&&&&&%%%$$$$$$############$$$%%%%%%########################%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%#########$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###'''***((($$$"""%%%)))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''(((((()))((((((((((((((((((((((((''''''((())))))(((''''''))))))))))))************...///111222333555888;;;;;;:::999777555333111000///...,,,,,,...///...------...//////////////////............////////////,,,,,,---...////////////111111111000000111222222000000000000000111111222}}}dddRRRHHHBBB<<<:::999888666555555555555666555444222111000000000222222111000///...---------------------,,,,,,,,,((((((((((((((()))))))))***)))((((((''''''(((((((((((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###### $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""$$$&&&&&&%%%$$$"""""""""""""""###$$$$$$$$$###  ###$$$%%%$$$$$$######$$$$$$%%%"""######$$$%%%&&&&&&&&&%%%$$$###""""""###$$$%%%######$$$$$$%%%%%%%%%&&&%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""############""""""#########$$$$$$%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$###############$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$"""&&&)))((($$$"""%%%)))&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&'''(((''''''((((((''''''&&&&&&%%%%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&(((((('''''''''''''''((())))))))))))))))))))))))''''''(((((((((((('''''')))))))))))))))))))))))),,,...000111222444777:::;;;;;;:::999777555333222000...,,,---...///......------...///////////////........./////////000000...//////000000//////...111000000/////////000000//////000000111111111111{{{cccPPPGGGAAA===:::999888666555555555444555444333222111111000000555444333222000///...---............------------******************************)))((((((((((((((((((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%'''%%%""" %%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$######$$$&&&&&&%%%###""""""!!!!!!""""""###$$$&&&###  ###&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$######$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""######"""""""""#########$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!!!!!""""""###$$$$$$$$$""""""######$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###&&&((('''%%%$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$&&&''''''&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########################%%%%%%&&&&&&&&&&&&%%%%%%###############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))---///222444444555777999;;;;;;;;;;;;:::888666444000...------...//////...,,,---...///000000000000....../////////000000000000000111222222111000///000000///.........////////////000111111111111000zzzaaaOOOFFFAAA<<<999999888777666555444444444333333222111111111222222222111111000///......------------------------------,,,+++***)))((('''))))))(((''''''''''''(((&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$"""######""""""######$$$%%%&&&$$$!!! !!!$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$################################################""""""""""""#########$$$""""""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######!!!!!!!!!"""######$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))+++///333555555555555555777888999999888666444333000///------/////////...,,,---...///000000000000.../////////000000000000///000222444444444333222111000///............//////000111222222222111111zzzaaaOOOFFFAAA===999999888777666555444444333333222222111222222222...............---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,***'''%%%###"""(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''%%%###""""""###%%%'''######$$$$$$$$$%%%%%%%%% """&&&((((((&&&###%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$%%%%%%###!!!$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%% !!!"""###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$$$$$$$###"""########################""""""#########$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&######!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$#########&&&&&&%%%%%%$$$#########!!!""""""###$$$$$$%%%%%%#########$$$%%%&&&'''(((######$$$%%%%%%&&&''''''$$$$$$############$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((("""###$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$%%%'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&%%%""" !!!!!!""""""#########$$$############$$$%%%&&&&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&'''&&&%%%%%%########################%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&((()))))))))))))))************)))---111444444222111111222333444555555333111000000///------///000///...,,,---...///000000000000////////////000000000000---///222444666666555555111111000//////.../////////000111333333222222111ttt```RRRHHHAAA===:::999888777666555444333666666555333111000...............///////////////......---------,,,,,,,,,******)))(((((((((((((((''''''''''''(((((((((((()))'''&&&%%%%%%&&&((()))$$$%%%&&&'''&&&$$$!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$###"""""""""############"""""""""!!!!!!###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%$$$###"""'''%%%######%%%&&&###!!!"""!!!"""$$$''''''### ######"""""""""$$$%%%&&&%%%$$$###"""""""""$$$%%%######""""""""""""#########$$$%%%&&&'''&&&%%%$$$"""""""""""""""######$$$%%%%%%%%%$$$$$$$$$######$$$$$$##################$$$$$$$$$###$$$$$$%%%%%%""""""!!!!!!!!!!!!""""""&&&&&&%%%###!!!"""%%%((($$$######""""""######$$$########################""""""""""""""""""""""""&&&%%%%%%%%%$$$$$$######$$$$$$###"""!!!!!!""""""$$$$$$$$$%%%&&&&&&$$$!!!########################%%%###!!! !!!###%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%((('''$$$""""""$$$&&&'''(((%%%######%%%%%%### $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((()))***((($$$###%%%''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&((())))))---***&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!!!!!!!$$$'''((('''&&&%%%%%%%%%&&&&&&&&&''''''......---+++)))'''$$$###%%%$$$$$$######$$$$$$%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$############$$$%%%%%%&&&'''''''''%%%$$$""""""###%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((())))))))))))*********))))))(((******,,,...000222333444222222111000000000000000000000000000000000000000........................,,,,,,,,,------------...---///111444444333222000......---,,,,,,---///000333111//////111222222222vvvbbbSSSHHHBBB>>>:::999888777666555444333555555444333111000/////////////////////...............---------,,,,,,,,,******)))((((((((((((((())))))(((((('''''''''&&&((('''%%%$$$$$$%%%&&&'''&&&%%%%%%$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$######"""#########%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%$$$###"""&&&$$$"""###%%%&&&$$$"""$$$""""""###%%%$$$""""""!!!!!!"""###$$$&&&'''%%%%%%$$$########################""""""############$$$$$$%%%%%%%%%%%%%%%"""""""""""""""###$$$$$$$$$$$$$$$#########""""""########################$$$$$$###""""""###############""""""""""""######!!!""""""!!! !!!###$$$$$$############$$$$$$######################################################"""""""""!!!!!!!!!%%%$$$###"""""""""""""""$$$######$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###""""""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$&&&''''''$$$"""###$$$%%%###!!!########################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((())))))'''$$$###$$$&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((()))---***&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""###%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&++++++++++++***)))((('''%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$#########$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))))))))***************)))((()))***,,,...///000111///...------,,,,,,,,,---////////////////////////........................,,,,,,,,,------.........,,,...000111222222111000111000///...---......///222000......000111111111wwwcccSSSHHHBBB???:::999888777666555444333444444333222222111111000000000//////......------......---------,,,,,,,,,******)))(((((((((((()))******)))((('''&&&%%%%%%'''&&&%%%$$$###$$$$$$%%%'''&&&$$$###""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&#########"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######$$$###"""###%%%%%%$$$###%%%###""""""######!!! !!!!!!!!!"""###%%%&&&'''%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%###""""""""""""###$$$$$$#########"""""""""!!!!!!########################$$$$$$###"""!!!!!!!!!!!!$$$$$$$$$######$$$$$$$$$"""$$$%%%%%%#########$$$%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!! %%%%%%$$$############$$$$$$###!!!!!!###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&'''%%%$$$"""###$$$%%%###"""########################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((()))((('''$$$###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((((((---***&&&$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$(((&&&$$$$$$%%%&&&&&&&&&#########$$$$$$$$$%%%%%%((())))))***++++++******%%%$$$$$$######$$$$$$%%%$$$$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((((((((((((((((()))'''''''''''''''((())))))((())))))******+++++++++(((((()))***+++,,,---------,,,,,,+++++++++++++++------------------------------------------------++++++,,,,,,---...//////------......///000000000333222000/////////000000222000......///000000000xxxdddSSSHHHAAA>>>:::999888777666555444333333333222222222222222222111111000///...------,,,......---------,,,,,,,,,+++***))))))(((((())))))***))))))((('''&&&&&&&&&((('''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&###"""""""""###$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""###$$$%%%%%%$$$$$$###"""""""""#########"""""""""######$$$%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$###"""!!!"""###$$$%%%######""""""######$$$%%%$$$#########""""""""""""###############$$$$$$$$$&&&%%%$$$""""""!!!!!!!!!$$$$$$############$$$$$$%%%&&&&&&$$$######%%%'''%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""%%%%%%$$$$$$$$$$$$$$$%%%$$$""" """###$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########""""""#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%%%%&&&&&&"""###$$$&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%########################%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((''''''%%%$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%##############################$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''''',,,)))&&&$$$$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''$$$"""!!!"""$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((())))))))))))%%%$$$$$$######$$$$$$%%%$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''***************(((''''''%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))'''''''''''''''((())))))((((((((()))***+++,,,,,,((((((((())))))******+++...------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,---...//////...---------...///000111222222111000111222333444333111//////000111111000{{{zzzeeeSSSFFF@@@>>>:::999888777666555444333222222222222222222222222111111000///...------,,,......---------,,,,,,,,,++++++***)))))))))))))))'''''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&$$$&&&'''))))))(((&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%###"""""""""###$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$!!!"""############$$$%%%###############$$$%%%&&&$$$$$$$$$$$$#########""" !!!$$$&&&'''(((''''''###$$$%%%%%%%%%%%%$$$###$$$###"""!!!"""###$$$%%%###############$$$$$$%%%%%%%%%$$$$$$$$$#########""""""#########$$$$$$$$$'''&&&%%%$$$###"""""""""#########""""""#########$$$###"""###&&&%%%$$$$$$######$$$$$$%%%################################################"""""""""""""""#########%%%$$$$$$$$$$$$$$$%%%%%%$$$""" """###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%$$$$$$!!!"""$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&########################$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$######&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&***(((&&&$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########  !!!"""%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((())))))************)))(((&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''((('''''''''''''''((())))))(((((('''((()))***+++,,,(((((())))))************---------,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---.../////////...---------///111222000000000111222555777888555333111000111222222111{{{uuuwww|||gggTTTGGG@@@???:::999888777666555444333333333222222222222222222000000//////......------......---------,,,,,,,,,++++++***))))))))))))***''''''''''''(((((())))))''''''''''''''''''''''''###%%%'''******)))'''%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%#########"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$!!!###$$$###""""""###$$$!!!###$$$$$$######$$$%%%###$$$$$$$$$$$$###"""""" !!!###$$$&&&'''(((((("""###$$$%%%%%%$$$###"""###############$$$%%%%%%$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%&&&&&&%%%$$$#########$$$######""""""""""""######%%%$$$###!!!!!!$$$'''$$$##################$$$########################"""""""""""""""""""""""" !!!!!!!!!!!!""""""$$$############$$$%%%%%%###""" !!!###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$''''''&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&%%%$$$###"""###%%%&&&'''&&&&&&%%%%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$###""""""$$$&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$######$$$$$$%%%(((&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""  """$$$%%%$$$%%%%%%&&&&&&&&&'''''''''######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''(((((())))))***++++++)))(((''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))(((''''''&&&'''(((***+++(((((())))))******+++++++++************++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------...///111222......///111333666999;;;777444222111222333222222xxxpppooovvvjjjVVVHHHBBBAAA:::999888777666555444333333333333222222111111111///////////////...............---------,,,,,,,,,,,,+++******))))))******((((((((((((((('''''''''$$$%%%%%%&&&''''''''''''"""###%%%&&&'''''''''&&&###%%%'''(((((('''%%%###'''&&&%%%%%%$$$$$$$$$%%%$$$$$$######"""###############$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$"""###%%%$$$!!! """$$$!!!###%%%$$$!!! !!!###$$$%%%%%%$$$$$$######"""######$$$%%%&&&!!!"""$$$%%%%%%$$$"""!!!###$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$############!!!""""""###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$############$$$$$$###%%%''''''%%%$$$%%%&&&###""""""!!!!!!""""""###################################################!!!!!!!!!"""""""""######"""""""""""""""###$$$%%%"""""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$%%%'''%%%###!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""" !!!%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$%%%&&&'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((()))***,,,------+++)))(((&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))((('''&&&%%%%%%&&&((()))'''''''''((()))******+++)))((((((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,---...///000......///111333666999:::666444111111111222111111wwwnnniiiooommmXXXJJJDDDCCC:::999888777666555444333444444333333222111111000.........///////////////......---------,,,,,,,,,,,,+++******)))***************)))((('''&&&&&&%%%"""###$$$%%%&&&'''''''''######""""""###%%%'''((("""$$$'''))))))'''$$$"""'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""""""""###!!!!!!""""""############&&&%%%$$$######$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%"""$$$%%%$$$!!!!!!###!!!###&&&$$$ !!!$$$&&&'''''''''&&&%%%###"""""""""###$$$ !!!###$$$$$$###!!! ###$$$%%%&&&'''&&&%%%%%%$$$$$$######$$$$$$%%%&&&############""""""""""""!!!""""""###$$$$$$%%%%%%###"""""""""""""""###$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!%%%'''&&&### """"""!!!!!!!!!!!!""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&""""""!!!!!!"""###$$$$$$"""""""""%%%''''''&&&$$$########################!!!###%%%''''''%%%###!!!###$$$$$$%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%###%%%&&&$$$!!! """$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!! %%%(((((('''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&''''''#########$$$$$$#########$$$$$$###############$$$$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$###"""######### ######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&(((((()))&&&'''((()))+++---...///...---***(((''''''((()))%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))((('''%%%$$$$$$%%%&&&'''%%%%%%&&&'''((()))***+++)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,++++++***++++++,,,---------...000000000111333555777999666333111000000111000///|||pppllliiikkk{{{lllXXXJJJBBB???>>><<<999666555444555555666444333111000000111111444333222000///---,,,+++///---++++++,,,......---+++*********))))))((((((***))))))((('''&&&&&&&&&%%%%%%&&&''''''((((((((((((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&''''''%%%###########################%%%&&&&&&'''&&&%%%$$$###$$$$$$$$$###"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%###$$$%%%&&&&&&%%%$$$###""""""###$$$$$$$$$$$$###########################%%%$$$"""###$$$$$$###"""&&&%%%%%%$$$#########$$$###########################((('''""""""&&&'''%%%###"""$$$%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$$$$#########""""""##################""""""$$$$$$###"""###$$$&&&'''######$$$%%%%%%%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$###$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$###""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%###!!!###&&&'''%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))&&&%%%$$$$$$$$$%%%&&&'''%%%&&&(((((('''&&&'''(((&&&''''''((()))******++++++***)))(((&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''&&&&&&&&&'''(((***+++''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((+++++++++*********))))))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,---...///---+++,,,///000...,,,000000111111111222222222111000///......///000000xxxnnnkkkiiilll{{{lllXXXJJJBBB???>>><<<999666555444444555444333222000//////000000222222111000...---,,,,,,///---++++++,,,......---************)))))))))(((***))))))(((''''''&&&&&&'''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###""""""###%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###"""$$$$$$$$$###"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%&&&''''''$$$"""!!!"""$$$$$$###"""&&&%%%$$$$$$#########$$$########################$$$'''***(((%%%"""$$$&&&!!!""""""###%%%'''%%%$$$$$$######$$$$$$$$$###########################""""""""""""""""""############""""""!!!!!!!!!######""""""""""""######$$$$$$$$$#########""""""########################$$$$$$$$$#########""""""%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$###""""""""""""######$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$######""""""######$$$%%%$$$######%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%###"""###%%%&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&%%%###### """$$$%%%$$$$$$%%%&&&'''''''''((()))))))))***+++***)))'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((+++++++++*********))))))))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,---...000...,,,---///000...,,,000000000111111111222222111000////////////000111vvvooonnnlllooo|||lllXXXJJJBBB@@@===<<<999777555444444444222111000///////////////000000//////...------,,,///---++++++---...------************)))))))))))))))))))))(((''''''&&&&&&)))(((&&&%%%%%%&&&'''((($$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$"""!!!"""###%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$######$$$$$$$$$""""""###$$$$$$$$$$$$###$$$#########$$$&&&''')))"""!!! !!!###$$$###"""%%%%%%$$$############$$$########################&&&&&&%%%###"""!!!!!!"""###%%%"""!!!$$$((($$$$$$#########$$$$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$#########""""""######""""""""""""######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############&&&%%%%%%$$$%%%&&&((()))"""###############""""""######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$###"""""""""""""""######$$$###""""""$$$$$$###"""%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%&&&'''#########$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&########################(((((('''&&&%%%$$$"""!!!%%%%%%%%%$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$&&&''''''%%%"""  """$$$$$$$$$%%%'''''''''((((((((((((((((((***)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%$$$######&&&&&&%%%%%%%%%&&&&&&'''))))))((((((((('''''''''''''''''''''((((((((((((+++************)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,------///...---.../////////---///000000000000000111111111111000000000000111111|||xxxwwwvvvwwwlllXXXJJJBBB@@@===;;;999777666555444444111111000000////////////...............---------...---,,,,,,---...---,,,*********)))))))))))))))))))))(((((('''''''''''',,,***'''$$$$$$$$$&&&((((((((('''&&&%%%$$$""""""$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%'''%%%######$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$######"""""""""#######################################$$$$$$$$$%%%$$$###""""""###$$$%%%""""""###$$$$$$$$$$$$######"""!!! !!!"""$$$%%%  ###$$$$$$###$$$$$$###############$$$########################&&&### !!!"""""" """''''''$$$"""###%%%###############$$$$$$%%%########################!!!""""""""""""""""""!!!""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%###"""###$$$%%%&&&"""$$$&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$###""""""""""""######$$$%%%###"""###$$$%%%$$$"""%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''########################'''&&&&&&%%%$$$###"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""############$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%"""###$$$&&&&&&%%%###""""""$$$&&&&&&&&&&&&'''((((((''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%$$$$$$)))((((((((('''''''''((((((((((((((('''''''''&&&''''''''''''((((((((((((************))))))))))))))))))******+++++++++,,,++++++++++++++++++++++++((())))))******+++,,,---///............///......////////////////////////000000000000111111111222lllWWWIIIBBB@@@<<<;;;:::888666555444333111111111111111111000000...........................---,,,,,,......---,,,))))))))))))))))))******(((((((((((('''''''''''',,,***'''$$$###$$$&&&''')))))))))((('''%%%###"""%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''%%%######$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%#####################$$$$$$$$$$$$$$$####################################""""""######$$$$$$$$$$$$%%%$$$""""""""""""$$$%%%""""""###$$$$$$$$$$$$###$$$###"""!!!!!!!!!"""###  ###$$$$$$############""""""###$$$$$$########################'''$$$ !!!%%%((('''%%%'''&&&%%%$$$$$$%%%$$$$$$###"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######""" !!!"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&$$$###"""######$$$!!!###&&&'''(((((('''######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$%%%&&&&&&$$$###$$$%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$%%%########################&&&&&&%%%%%%$$$###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$""""""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$#########$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""""""""#########$$$$$$############$$$$$$$$$%%%""""""######$$$%%%''''''%%%'''((((((&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%''''''''''''(((((((((((()))))))))))))))))))))))))))***************++++++++++++++++++++++++++++++'''((()))***++++++,,,,,,---.........---------...........................//////000000111111111111lllWWWIIICCCAAA<<<;;;:::888777555444333000111111222222111000000//////..................---,,,,,,---......---+++))))))))))))************((((((((((((((((((''''''+++)))'''%%%$$$%%%&&&'''$$$%%%'''((()))(((''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$"""!!!"""###%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$############""""""#########""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###$$$###"""###""""""""""""###$$$$$$###########################!!!!!!$$$'''&&&$$$&&&###!!!!!!###&&&&&&%%%"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$%%%%%%&&&&&&######""""""""""""#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$############$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""" ######$$$$$$$$$$$$##################$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$"""""""""###$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&""""""#########$$$$$$$$$############$$$$$$$$$$$$$$$$$$######$$$&&&((()))%%%&&&((('''%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((((((((()))))))))))))))***************************++++++++++++++++++++++++((()))***++++++++++++++++++---...---,,,+++,,,---.........------------,,,---...///000111111000000lllWWWIIICCCAAA;;;;;;:::999777555444333//////000111111000//////000000000//////.........---,,,,,,---//////---+++((()))))))))************'''((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&"""###&&&'''((((((''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""###%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%$$$$$$###""""""############""""""""""""###$$$$$$$$$$$$### ###%%%&&&&&&%%%%%%$$$"""!!!"""$$$$$$###""""""""""""""""""###$$$$$$########################!!!"""""""""!!! !!!#########$$$%%%&&&!!!!!!!!!!!!"""###$$$%%%########################!!!"""###$$$$$$###"""!!!&&&&&&%%%$$$###""""""!!!######""""""""""""######""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$ !!!$$$%%%&&&&&&%%%$$$''''''&&&%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$###"""""""""""""""###$$$%%%&&&%%%$$$###$$$%%%&&&%%%###%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! ######$$$$$$$$$$$$##################$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""###$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$"""$$$%%%%%%######$$$'''$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$######$$$$$$$$$$$$%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&###$$$%%%'''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))******************))))))))))))************************)))***+++,,,,,,++++++***)))+++---,,,***)))+++---------------,,,,,,,,,++++++,,,...///000000//////lllWWWIIICCCAAA;;;;;;:::999777555333222---...///000000///......222111111000//////......---,,,,,,...//////---+++(((((())))))*********+++'''''''''((((((((((((((('''''''''''''''&&&&&&&&&###%%%&&&''''''&&&$$$#########$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&((('''&&&###########################%%%%%%$$$$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$%%%$$$######!!!"""###$$$$$$###"""!!!""""""###$$$$$$$$$$$$######%%%&&&%%%$$$%%%$$$"""###$$$$$$###"""""""""!!!""""""###$$$$$$########################"""###%%%%%%%%%$$$""""""$$$))))))%%%"""###%%%!!!!!!!!!!!!"""###$$$%%%"""""""""""""""""""""""" !!!"""$$$$$$"""!!! """!!!%%%%%%$$$$$$$$$$$$%%%%%%""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$ ###%%%%%%$$$$$$$$$$$$###"""###$$$&&&'''######$$$%%%%%%%%%%%%$$$!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!"""###$$$%%%$$$###"""###$$$$$$$$$"""%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$$$$%%%&&&&&&!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$$$$######"""############$$$$$$$$$"""""""""###$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!$$$$$$%%%%%%%%%&&&&&&&&&###########################$$$%%%&&&&&&&&&&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! """###$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$!!!$$$&&&%%%###"""$$$'''$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''(((******)))&&&###!!!"""$$$&&&&&&%%%%%%&&&'''######$$$%%%%%%&&&''''''%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###$$$%%%''')))******)))))))))(((((((((''''''''''''''''''''''''((((((((()))'''((((((((())))))***************)))))))))))))))***************************+++,,,------,,,***)))(((+++,,,+++)))(((***,,,---------,,,,,,+++++++++***+++---////////////...lllWWWIIIBBB@@@:::999888777666555444333333333333222111000000///...///000000000///---,,,...---,,,+++++++++++++++)))((((((((((((((())))))(((((((((((('''''''''''''''&&&%%%&&&((()))((('''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%###"""""""""######'''%%%###"""######"""!!!$$$$$$"""""""""###$$$%%%##############################"""!!!!!!"""###$$$%%%%%%%%%$$$$$$#########!!!!!!!!!!!!!!!""""""###$$$###""" &&&%%%$$$"""!!!"""%%%&&&%%%###"""$$$###############$$$$$$#########"""###$$$$$$%%%&&&$$$!!!!!!$$$&&&%%%%%%%%%%%%%%%$$$###"""###"""!!!!!!!!!"""$$$%%%""""""!!!!!!!!!!!!""""""########################%%%+++$$$"""######***&&&&&&$$$###""""""!!!!!!!!!"""""""""############%%%%%%%%%$$$$$$#################################%%%$$$"""!!!!!!"""$$$%%%(((&&&$$$###$$$$$$###"""""""""""""""""""""""""""!!!$$$&&&&&&$$$"""$$$&&&###!!!!!!###############""""""######$$$%%%'''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################""" !!!"""$$$$$$###"""############$$$$$$$$$(((&&&$$$"""!!!!!!"""###&&&%%%###"""""""""###$$$$$$$$$$$$############"""&&&&&&%%%$$$###"""!!!!!!""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###########################$$$&&&%%%###!!!!!!"""&&&%%%###"""!!!"""###$$$$$$###"""###$$$&&&&&&%%%&&&%%%###!!!!!!!!!!!!""""""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%###"""%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$***$$$###&&&&&&###$$$***(((((((((((((((((((((((()))((('''&&&%%%$$$######&&&%%%%%%%%%%%%&&&'''''''''%%%$$$$$$%%%&&&%%%$$$)))&&&$$$%%%)))+++***((()))))))))((('''(((***---(((((()))***+++,,,------+++******)))))))))))))))+++++++++++++++++++++++++++)))'''&&&'''***,,,---++++++,,,,,,---...//////...---,,,+++,,,...111333nnnYYYJJJBBB???:::999888777666555444333111111111000///............///000000000///------000///...------------...+++******))))))******+++((((((((((((''''''''''''&&&%%%$$$%%%'''''''''&&&)))(((''''''&&&%%%$$$$$$###"""""""""!!!!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###$$$$$$%%%#########$$$$$$$$$%%%%%%%%%%%%###"""""""""######$$$"""!!!!!!###$$$###"""%%%$$$######"""###$$$$$$########################%%%$$$###""""""###$$$$$$%%%%%%%%%$$$$$$#########"""""""""""""""###$$$$$$%%%$$$###""""""!!!"""""" !!!!!!!!!!!!""""""""" """$$$&&&&&&%%%###"""$$$$$$##############################$$$$$$%%%%%%%%%###!!! !!!###%%%###############"""!!!!!!###""""""!!!"""###$$$%%%$$$$$$############$$$$$$########################&&&###!!!&&&######%%%%%%$$$###""""""""""""############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################'''&&&$$$######$$$&&&''''''%%%#########$$$###!!!########################"""$$$&&&%%%###"""$$$%%%###!!! """###############""""""######$$$%%%'''%%%###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################"""!!!"""$$$%%%$$$###"""############$$$$$$$$$&&&%%%$$$#########$$$%%%%%%$$$$$$###""""""############$$$$$$%%%%%%%%%&&&"""""""""#########$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###""""""%%%$$$"""###$$$%%%%%%$$$######"""!!!!!!"""###$$$!!!"""###%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###""""""!!!!!!""""""###$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$!!!###((((((###!!!$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''')))'''&&&&&&'''((('''&&&+++(((&&&''')))***((('''((()))***)))((((((***,,,+++*********))))))))))))+++******)))))))))))))))************************---((($$$%%%+++//////---+++,,,,,,------.........///...---,,,---///111333qqq\\\LLLBBB???:::999888777666555444333111111111000//////....../////////000///......---//////...---------......---,,,,,,+++++++++,,,,,,((((((((((((''''''''''''&&&%%%$$$%%%'''''''''&&&******)))(((&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%$$$######"""############"""!!!"""$$$%%%&&&%%%&&&&&&%%%$$$#########$$$########################&&&%%%$$$###############$$$$$$$$$$$$$$$########################$$$$$$%%%$$$######""""""#########""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$###"""""""""############$$$$$$$$$%%%%%%######""""""""""""######!!!!!!""""""!!!!!! ###""""""""""""###$$$$$$$$$$$$############$$$$$$######################## &&&$$$$$$)))&&& $$$$$$$$$###############$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################&&&&&&$$$$$$$$$%%%&&&'''&&&$$$""""""######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%###"""###$$$$$$"""!!!!!!###$$$$$$#########""""""######$$$%%%&&&$$$######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""###""""""$$$&&&&&&$$$""""""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$###"""""""""###$$$%%%&&&'''((((((!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""$$$!!!!!!######!!!"""###%%%&&&%%%$$$""" &&&$$$######$$$$$$$$$###!!!!!!!!!""""""$$$%%%&&&!!!"""###%%%''''''((((((########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$"""!!!!!!!!!!!!!!!!!!"""$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&$$$%%%((((((%%%$$$&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''')))'''&&&&&&'''(((((('''+++***(((((((((((('''%%%&&&(((******)))))))))***))))))))))))((((((((((((+++******)))))))))))))))((((((((((((((((((((((((...'''"""%%%---222111---------------------------///......---...///111222sss^^^MMMCCC???:::999888777666555444333333333333222222111111111///////////////......------,,,,,,+++++++++,,,,,,------,,,+++++++++,,,,,,((((((((((((''''''''''''((('''&&&&&&((()))(((&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$##################%%%###"""###%%%''''''&&&&&&&&&%%%$$$$$$#################################&&&%%%$$$###""""""!!!!!!$$$$$$$$$##################""""""""""""###$$$$$$!!!!!! !!!""""""###%%%$$$###"""!!! %%%%%%$$$############$$$%%%%%%$$$###""""""""""""""""""#########$$$######""""""############"""""" !!!!!!!!!!!!!!! """""""""#########$$$$$$""""""!!!!!!!!!!!!""""""########################&&&'''!!!!!!(((%%%""")))######""""""###$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""###$$$%%%%%%###!!!!!!"""###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$$$$"""""""""$$$%%%$$$#########""""""######$$$%%%%%%$$$"""###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""###&&&''''''$$$"""""""""#########$$$$$$$$$######$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$""""""######$$$$$$%%%&&&&&&'''%%%$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########"""!!!!!! !!!!!! """###$$$%%%$$$$$$""""""&&&%%%###"""###$$$###"""""""""""""""###$$$%%%%%%"""###$$$%%%&&&&&&&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$############$$$$$$""""""######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$)))&&&$$$######$$$&&&)))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''%%%$$$$$$&&&''''''&&&((((((((((((((('''&&&%%%%%%(((***+++***)))))))))%%%%%%&&&'''((()))******+++******))))))))))))))))))))))))))))))))))))))),,,(((%%%''',,,//////---------------------,,,,,,...............///000000sss^^^MMMCCC???:::999888777666555444333333333333333222222222222000/////////............,,,,,,+++++++++,,,,,,---,,,,,,+++***************((((((((((((''''''''''''(((&&&%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''""""""##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&############$$$#########%%%$$$""""""$$$%%%$$$###%%%%%%%%%%%%$$$$$$##############################$$$######"""!!! ########################"""!!!!!!!!!!!!"""######!!! !!!!!!"""###$$$"""!!! ###""""""!!!"""###$$$%%%%%%$$$$$$###""""""###### !!!""""""######""""""!!!"""############"""!!!!!!""""""######""""""""""""#########$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""########################$$$$$$ ###+++&&& '''""""""""""""###$$$%%%%%%""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######$$$$$$%%%%%%###!!!!!!"""###"""!!!########################%%%$$$###"""""""""#########""""""###$$$%%%$$$#########""""""######$$$%%%%%%###""""""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""###&&&''''''$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$###""" """"""$$$%%%%%%$$$###"""$$$$$$$$$$$$############%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$&&&!!!"""%%%$$$"""$$$$$$###""""""###$$$%%%&&&$$$""""""######"""!!!######$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$#########%%%%%%%%%$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###"""######%%%&&&###$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$######$$$###!!!!!!###$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$&&&'''''''''$$$%%%&&&'''''''''''''''%%%'''******)))(((((()))%%%%%%&&&'''((()))******+++******)))))))))))))))************************)))******)))((((((***,,,------------------,,,,,,------...////////////...}}}}}}qqq\\\LLLDDD@@@:::999888777666555444333111111111111111111111111000000///............///......---------...//////,,,+++***))))))((())))))((((((((((((''''''''''''&&&%%%$$$$$$%%%&&&$$$###""""""###$$$%%%'''(((((($$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%""""""""""""############""""""###$$$$$$$$$$$$######""" !!!"""!!! """######$$$$$$$$$##############################!!!"""""""""!!! """""""""###############!!!!!!!!!!!!!!!""""""##################$$$%%%&&&""""""!!!!!! """!!!!!!!!!"""###$$$$$$$$$###############$$$$$$ """#########"""!!!""""""############""""""""""""###$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$########################"""%%%(((222;;;000"""$$$###"""""""""###$$$%%%%%%!!!!!!"""""""""############$$$$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%&&&&&&&&&'''%%%###!!!"""###$$$###"""""""""""""""""""""""""""'''$$$"""!!!"""###"""""""""!!!!!!###$$$%%%###"""######""""""######$$$%%%$$$"""!!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""$$$&&&&&&$$$""""""############$$$$$$$$$%%%$$$###"""!!! """"""###$$$$$$$$$$$$###$$$$$$$$$######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################'''$$$!!!!!!$$$&&&%%%$$$%%%$$$"""!!!!!!###%%%&&&%%%###""""""#########"""###$$$$$$%%%$$$$$$######$$$$$$$$$$$$###"""!!!!!!########################"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$############$$$$$$%%%###$$$%%%&&&'''&&&%%%$$$######$$$$$$$$$$$$###### %%%((((((((((((%%% %%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&''')))******)))"""$$$'''((('''''''''(((%%%'''))))))((((((((()))((((((((((((''''''''''''+++******)))))))))))))))++++++++++++++++++++++++(((+++---+++'''%%%(((,,,---------------------------...000111111000///...mmmYYYKKKDDDAAA:::999888777666555444333111111111111111111111111111000///...---......///---------------...///000,,,,,,***))))))((((((((((((((((((((('''''''''''')))'''&&&&&&''''''&&&%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''""""""""""""############!!!"""###$$$%%%$$$$$$###"""!!! """$$$$$$### """###$$$#################################!!!!!!"""######"""!!! !!!"""""""""#########$$$""""""!!!!!!""""""###$$$$$$$$$$$$###$$$$$$%%%%%%#########$$$%%%&&&&&&'''$$$$$$############""""""""""""""""""###$$$%%%%%%!!!"""$$$%%%%%%%%%######""""""""""""""""""""""""!!!"""######$$$$$$$$$###"""###$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$###########################&&&+++999CCC555$$$%%%##################$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$%%%&&&&&&''''''%%%$$$""""""$$$%%%$$$###########################((($$$!!! !!!###"""!!!!!!!!!!!!"""$$$$$$"""!!!######""""""######$$$%%%###"""!!!"""$$$%%%&&&%%%########################"""""""""###$$$$$$%%%%%%###"""!!!"""$$$%%%$$$###"""############$$$$$$$$$%%%$$$"""!!!!!!!!!""""""######""""""###$$$$$$%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%% !!!"""""""""#########"""""""""""""""######"""######$$$$$$%%%$$$"""!!!!!!###$$$######!!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""######""""""""""""######%%%$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$"""$$$%%%''''''&&&%%%$$$######$$$$$$$$$$$$#########''''''$$$$$$''''''###''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''((('''&&&''')))***+++***$$$'''***+++)))''''''(((&&&((((((((('''''')))***)))))))))(((((((((''''''+++******))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))***++++++))))))***,,,+++,,,,,,------.........///000222333333222000///}}}kkkXXXJJJDDDBBB:::999888777666555444333333333333333333333333333111000///------......///+++++++++++++++,,,---...---,,,+++***)))))))))))))))(((((((((''''''''''''---+++******++++++***(((&&&&&&&&&''''''''''''(((#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%'''(((###$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%$$$######""""""###&&&((()))(((!!!"""####################################!!!!!!###$$$$$$###""""""!!!!!!""""""#########$$$#########"""###$$$$$$%%%######"""""""""""""""### !!!""""""######&&&&&&&&&&&&$$$###!!!!!!!!!!!!""""""###$$$&&&&&&"""$$$%%%''''''&&&%%%$$$######""""""""""""######!!!!!!"""###############"""###$$$%%%&&&%%%$$$$$$""""""!!!!!!!!!!!!""""""########################"""###$$$111;;;///!!!$$$$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######################## !!!"""###$$$%%%%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((%%%!!! !!!###"""!!! """$$$$$$""" #########"""###$$$$$$%%%###"""!!!"""$$$%%%&&&%%%########################!!!!!!"""###$$$%%%%%%&&&###""" !!!"""$$$$$$###"""############$$$$$$$$$%%%$$$"""!!!!!!###%%%&&&$$$###"""""""""###%%%&&&######$$$%%%&&&&&&'''((((((''''''&&&%%%$$$######""""""""""""""""""""""""!!!""""""""""""###############$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&###%%%&&&%%%###""""""""" !!!###%%%%%%%%%$$$######!!! !!!###$$$$$$### ###%%%&&&''''''&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$######"""!!! ######$$$$$$$$$%%%%%%%%%!!!"""###%%%%%%%%%$$$###"""###%%%''''''&&&%%%$$$######$$$$$$$$$$$$######%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&(((((()))&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%'''))))))((('''***------***''''''((('''(((((('''&&&&&&)))+++&&&&&&'''((()))***+++++++++******)))))))))))))))++++++++++++++++++++++++***)))(((***---...---,,,++++++,,,,,,---...//////111222444666666444222000}}}kkkYYYLLLDDD@@@<<<:::777555555555444333222222222222222222222222000///,,,******+++---///,,,,,,---...---,,,***)))---,,,***(((((()))***++++++++++++***)))(((((('''%%%$$$$$$###$$$%%%'''(((''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$'''))))))&&&"""######"""""""""###%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%###""""""!!!!!!!!!!!!!!!###$$$%%%%%%$$$###"""!!!###!!! !!!""""""!!! $$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$############%%%$$$$$$###"""!!! ############""""""""""""$$$###""" !!!!!!)))(((%%%#########$$$%%%$$$$$$###"""!!!!!!"""""""""$$$$$$  """%%%$$$$$$$$$###"""""""""$$$$$$$$$######!!! !!!!!!"""###############"""""""""""""""!!! !!!!!!""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%((('''%%%###"""######$$$""""""""""""############%%%$$$######%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%(((&&&$$$###!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###""""""###%%%%%%%%%$$$$$$###"""""""""""""""""""""############$$$$$$$$$############""""""  """$$$$$$$$$#########""""""%%%%%%%%%%%%%%%$$$###""" !!!"""$$$$$$$$$###"""!!!!!!"""###$$$$$$%%%%%%'''%%%###!!!!!!"""$$$%%%$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%&&&&&&%%%###""""""###$$$$$$###!!!!!!!!!"""######$$$$$$&&&&&&%%%$$$$$$######"""!!!"""###""" !!!!!!!!!!!!!!!""""""""""""!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((('''&&&&&&(((''''''&&&&&&((()))***''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))******++++++******))))))))))))******,,,***((((((+++,,,+++***+++,,,---...////////////222555888888666333111000|||~~~~~~lllZZZLLLCCC@@@===:::777555555555444333222222222222222222222222333222///------...000111,,,,,,---......---,,,+++---,,,***)))((()))***+++++++++******)))(((((('''%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&""""""""""""###$$$%%%%%%(((&&&%%%&&&''''''%%%"""%%%%%%&&&&&&%%%$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$###""""""""""""###$$$$$$###""""""!!!!!!""""""######$$$%%%$$$###""""""!!! !!!###$$$$$$###"""###$$$$$$%%%%%%%%%$$$""""""""""""!!!!!!!!!!!!!!!""""""###$$$%%%%%%%%%############""""""""""""$$$###"""!!! !!!!!!"""'''&&&$$$"""""""""###$$$######""""""""""""""""""!!!"""$$$$$$#########$$$$$$$$$$$$########################""""""  !!!"""""""""""""""""""""#########"""!!!!!!!!!!!!!!!!!!!!!"""""""""########################!!!"""###$$$$$$$$$$$$$$$$$$###""" !!!""""""######$$$%%%%%%%%%$$$######%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######"""""""""###%%%&&&###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""######"""!!!!!!"""$$$"""""""""""""""#########""""""""""""############$$$$$$$$$############"""%%%###!!! !!!###%%%$$$$$$$$$#########""""""######""""""""""""""""""!!!"""######$$$$$$######""""""######$$$$$$%%%%%%$$$$$$$$$#####################""""""""""""######"""###$$$$$$$$$$$$###"""$$$##################$$$###$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########""""""""""""############%%%$$$$$$$$$$$$$$$$$$$$$###!!! !!!""""""!!!%%%$$$$$$######"""!!!!!!"""######$$$$$$%%%%%%&&&$$$%%%&&&%%%#########$$$!!!!!!!!!"""""""""######!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&(((''''''&&&'''((()))***'''''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((()))***+++,,,,,,******))))))))))))******,,,***((((((+++,,,+++***+++,,,---...////////////111333666777555222000///|||zzz}}}nnn[[[LLLCCC???===:::777555555444333222222222222222222222222222111///---,,,+++,,,...///,,,,,,---.........---------,,,***)))))))))***++++++******))))))(((((('''%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((!!!!!!!!!!!!"""$$$%%%&&&)))'''$$$$$$$$$$$$###!!!!!!###%%%''''''%%%"""!!!$$$$$$$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%$$$######'''&&&&&&%%%%%%&&&&&&'''%%%$$$######""""""######""""""###$$$$$$$$$#########"""!!!"""$$$%%%$$$###""""""###$$$%%%%%%%%%$$$""""""""""""!!!!!!!!!!!!!!!"""###$$$%%%&&&''''''############""""""""""""$$$$$$"""!!!!!!!!!"""###&&&%%%###"""!!!!!!"""###"""""""""""""""##################$$$&&&&&&&&&$$$###############$$$$$$$$$!!!!!!"""!!!!!!  !!!!!!""""""!!!!!!""""""######$$$#########!!!!!!!!!!!! """""""""""""""""""""""" !!!"""$$$$$$$$$$$$###"""!!!  !!!!!!"""###$$$%%%%%%&&&%%%$$$######$$$%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$""""""""""""###$$$&&&&&&######$$$$$$$$$$$$######""""""""""""""""""""""""########################!!!"""###""" """$$$ !!!!!!"""######$$$"""""""""#########$$$$$$$$$$$$$$$############"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$##################"""!!! !!!"""###$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%###"""!!!$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""### !!!!!!!!!""""""&&&&&&%%%%%%$$$######"""###!!! !!!""""""!!!%%%%%%%%%$$$######""""""""""""######$$$%%%%%%%%%"""###$$$###!!! !!!""""""""""""#########$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%&&&'''(((''''''&&&&&&''''''((()))''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&'''((()))***+++,,,,,,******))))))))))))******+++)))((()))***,,,,,,+++,,,,,,---...///////////////111444444222///......}}}zzzooo\\\MMMCCC???===:::777555444444222111111111111111111111111111///...---++++++,,,---...,,,------....../////////,,,+++***)))))))))************))))))((((((((((((&&&&&&'''''''''&&&$$$###%%%$$$$$$$$$%%%%%%&&&'''###"""""""""###$$$%%%%%%%%%%%%$$$$$$######"""!!! """$$$$$$$$$############$$$$$$%%%%%%%%%!!!"""$$$%%%%%%%%%$$$###&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$""""""######$$$$$$$$$$$$'''&&&$$$#########!!!######$$$$$$$$$$$$###"""$$$$$$$$$$$$#########"""######$$$$$$$$$$$$$$$$$$############"""""""""!!!$$$###"""!!!!!!"""###$$$%%%$$$###""""""""""""###!!!!!!""""""############%%%###"""###&&&'''%%%""""""""""""###$$$$$$$$$%%%!!!"""""""""!!!!!!  !!!!!!"""""""""""""""!!!"""###$$$$$$$$$$$$$$$"""""""""!!!!!! """"""""""""""""""""""""!!!"""###$$$$$$%%%%%%%%%$$$$$$######""""""""""""!!!"""""""""######$$$$$$$$$###"""###$$$%%%$$$"""$$$######""""""######$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$$$$$$$##############################"""""""""###############!!!"""###"""!!!!!!###%%%!!!"""""""""#########$$$""""""#########$$$$$$$$$$$$$$$$$$#########"""""""""##################"""########################$$$###"""!!!"""###&&&'''%%%%%%#########$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""%%%%%%%%%$$$$$$%%%%%%%%%#########$$$$$$##################$$$$$$#########%%%%%%$$$$$$######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!""""""%%%%%%%%%$$$$$$#########%%%###""""""###$$$$$$###"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""""""""!!!"""""""""  !!!"""#########$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$#########"""###$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######"""%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))(((((())))))******++++++******))))))))))))*********)))))))))***+++,,,,,,,,,------...//////......---///111111///---------}}}www}}}ppp\\\MMMCCC>>><<<:::666444444444222111111111111111111111111111222222000000//////000111------------.../////////+++++++++***************)))))))))(((((((((((((((&&&''''''((('''&&&$$$###'''&&&%%%%%%$$$$$$$$$%%%'''&&&%%%$$$$$$$$$$$$$$$###$$$&&&'''&&&%%%$$$$$$ !!!###%%%&&&#########$$$$$$%%%%%%%%%######%%%&&&&&&&&&%%%$$$""""""############""""""&&&%%%%%%$$$$$$$$$$$$$$$"""""""""######$$$%%%%%%'''&&&$$$#########!!!%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$#########""""""""""""###########################"""""""""!!!######"""!!!!!!"""###$$$%%%$$$$$$############### !!!"""###$$$$$$######%%%###!!!"""$$$%%%""""""""""""###$$$$$$$$$%%%""""""#########"""!!!!!!""""""###$$$$$$$$$$$$###!!!"""###$$$$$$$$$$$$$$$#########""""""!!!!!!!!!#################################$$$$$$######"""$$$$$$$$$$$$$$$$$$######""""""""""""""""""!!!!!!$$$###""""""$$$$$$###"""""""""!!!!!!!!!!!!""""""$$$######""""""######$$$######$$$$$$############"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%###$$$$$$$$$######%%%'''%%%%%%%%%$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!"""######"""!!!!!!########################$$$###"""!!!!!!###%%%'''&&&%%%$$$#########%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!"""###$$$$$$$$$############$$$$$$$$$##################$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!"""""""""############$$$$$$$$$%%%%%%%%%%%%###""""""###$$$$$$###"""######$$$%%%%%%&&&&&&%%%%%%$$$######""""""!!!$$$%%%&&&%%%###"""###$$$"""#########$$$$$$$$$$$$###############$$$$$$$$$&&&&&&%%%%%%$$$$$$###############$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$###$$$%%%((()))%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((()))************))))))))))))******))))))))))))******))))))))))))***+++,,,---,,,---......///.........,,,.........,,,+++,,,---zzzrrrxxxppp\\\MMMCCC>>>;;;888555444444444333222111111111111111111111111111000000///////////////...------,,,------...///++++++++++++******))))))((((((((((((((((((((((((&&&''''''''''''&&&&&&%%%((('''&&&%%%$$$$$$$$$$$$)))((('''&&&$$$$$$$$$$$$$$$&&&(((((('''&&&'''(((&&&%%%###""""""###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$######$$$$$$#########"""######$$$%%%###"""!!!"""$$$%%%$$$###%%%%%%$$$$$$###""" """"""""""""!!!!!!!!!!!! """###$$$%%%%%%############"""""""""""""""!!! !!!######$$$$$$$$$$$$$$$$$$$$$### !!!###$$$$$$###""""""""""""!!!!!!"""""" ###############$$$$$$$$$""""""############"""""""""###$$$$$$%%%%%%$$$$$$""""""######$$$#####################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!! """"""############"""!!!""""""""""""""""""""""""$$$###""""""###$$$###"""""""""!!!!!!!!!!!!""""""######""""""""""""###### !!!"""$$$%%%%%%%%%%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%###$$$%%%%%%$$$$$$&&&((('''&&&&&&%%%$$$$$$###############$$$$$$$$$$$$%%%$$$$$$$$$############""""""###$$$$$$$$$$$$###"""###############$$$$$$$$$"""!!!  !!!"""###%%%%%%$$$############$$$########################'''%%%###!!! """$$$%%%"""!!!!!!!!!!!!!!!!!!"""$$$$$$###""""""###$$$$$$"""###$$$%%%%%%$$$###"""###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###""""""#########$$$$$$$$$"""######$$$%%%%%%&&&&&&###!!! !!!""""""!!!%%%%%%%%%$$$######""""""!!!!!!""""""###$$$$$$$$$###$$$$$$$$$"""!!!"""###"""""""""#########$$$$$$########################%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''(((%%%%%%&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%''''''&&&&&&'''''''''(((((((((************))))))))))))******))))))))))))******''')))******)))***,,,...------...............---,,,------,,,******,,,---{{{ttt{{{ppp\\\MMMCCC>>>999777444333444444444333111111111111111111111111.........---------------...---,,,++++++,,,,,,---+++++++++++++++***))))))(((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((&&&&&&%%%$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&$$$""" $$$(((&&&&&&&&&%%%%%%$$$######%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%$$$###############%%%$$$###"""""""""###$$$!!! !!!###$$$$$$###""""""############""""""""""""""""""!!!!!!!!!!!!!!!!!!"""######$$$%%%%%%############""""""""""""!!!  """###""""""###############"""!!!"""###$$$$$$###!!! !!!""""""!!!"""###$$$$$$$$$###############!!!!!!"""""""""""""""!!!""""""###$$$$$$$$$$$$$$$""""""#########"""!!!!!!!!!!!!!!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###""""""""" !!!"""######"""!!!!!!!!!"""###$$$%%%&&&''''''$$$"""!!!"""###$$$###!!!######""""""""""""############""""""""""""######!!!"""###$$$%%%$$$$$$###""""""############""""""########################!!!!!!""""""###$$$$$$%%%"""###$$$$$$###$$$&&&(((%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$############"""$$$$$$############$$$$$$""""""#########$$$$$$$$$!!!!!!!!!!!! ######$$$$$$######"""!!!!!!!!!!!!""""""######$$$%%%$$$###"""""""""#########""""""!!!!!!""""""###$$$$$$###""""""###$$$$$$!!!###$$$%%%%%%$$$###!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!! !!!""""""!!!%%%$$$$$$######"""!!!!!!!!!!!!""""""###$$$$$$$$$ !!!"""!!!  !!!!!!!!!!!!"""""""""##########################################$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&''''''$$$%%%&&&'''''''''&&&&&&&&&%%%$$$###$$$%%%'''(((%%%&&&&&&&&&'''''''''''''''(((((()))******++++++******))))))))))))******''')))******)))***,,,///---...............------,,,,,,,,,***)))***,,,...{{{ppp\\\MMMCCC???888666444333444555555444000000000000000000000000111111111111000000000000///...,,,+++***++++++,,,***++++++++++++***))))))'''''''''((((((((((((((('''&&&%%%%%%&&&''')))***$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$###$$$$$$%%%%%%&&&$$$%%%!!!$$$&&&&&&%%%###"""&&&%%%%%%$$$$$$#########%%%$$$""" !!!###%%%''' !!!""""""""""""!!! %%%$$$######""""""######&&&%%%###"""""""""#########!!! !!!""""""!!!  !!!"""$$$$$$%%%%%%$$$$$$$$$$$$############&&&&&&%%%%%%$$$###""""""############""""""""""""  !!!""" !!!"""""""""""""""!!!"""###$$$%%%$$$""" !!!"""""""""%%%(((%%%$$$$$$$$$######"""""" !!!!!!!!!!!!!!! !!!!!!"""###############"""""""""""""""!!!  !!!!!!""""""########################!!!"""###%%%&&&&&&&&&&&&!!!"""###$$$$$$###"""""" !!!###%%%''')))+++,,,###"""!!!"""###$$$###!!!%%%%%%$$$$$$$$$$$$%%%%%%######""""""""""""######%%%%%%&&&%%%$$$""" """"""############"""""""""""""""""""""""""""""" !!!"""######$$$!!!"""######"""###%%%'''"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""###""""""!!!!!!""""""###""""""######$$$$$$$$$$$$######$$$$$$###"""!!! """###$$$$$$$$$"""!!!  !!!"""######$$$######$$$%%%$$$###"""!!!&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""###$$$%%%!!!"""$$$%%%%%%$$$"""!!!!!!!!!""""""######$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""############&&&&&&%%%$$$$$$#########%%%###""""""###$$$$$$###!!!!!!!!!"""######$$$$$$$$$$$$######"""!!!!!!!!!###$$$%%%$$$###""""""$$$!!!!!!!!!!!!""""""""""""$$$$$$##################!!!!!!""""""######$$$$$$""""""###$$$%%%%%%&&&&&&"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$&&&'''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&'''&&&&&&$$$%%%&&&'''''''''&&&%%%&&&%%%$$$######%%%'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%'''(((***,,,---...******))))))))))))******&&&(((+++***)))***---000---...............------,,,,,,+++***)))))),,,///xxxyyysss]]]LLLBBB>>>;;;999777666666555333111000000000000000000111111333222111000////////////000000/////////.........,,,,,,++++++***))))))((())))))+++---...,,,(((%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$$$$%%%&&&''''''############$$$$$$%%%&&&########################""""""!!!!!!""""""############""""""######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$$$$%%%&&&&&&###"""!!!!!!!!!"""$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$#########""""""######"""!!! !!!!!!$$$$$$############$$$$$$$$$######"""""""""""""""""""""""""""############!!!!!! !!!!!!""""""""""""!!!!!!!!!!!! !!!"""##################"""""""""###$$$%%%%%%###"""""""""!!!!!! !!!######$$$$$$$$$$$$###!!!  """###%%%$$$###!!! !!!!!!!!!!!!"""###$$$%%%%%%$$$"""  !!!""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$#########""""""#########"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""""""""###$$$%%%&&&"""###$$$$$$$$$"""!!! ###"""!!!!!!!!!"""$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%########################$$$#########""""""!!!!!! !!!"""$$$$$$######"""%%%$$$######""""""######""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$"""!!! !!!###%%%&&&########################$$$$$$########################$$$$$$$$$$$$######""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###""""""######""" $$$$$$$$$#########""""""%%%$$$"""!!!!!!!!!"""#########$$$$$$$$$$$$######%%%###""""""######""" ###############$$$$$$$$$""""""""""""""""""""""""######"""""""""###$$$%%%%%%%%%$$$###""""""######"""###$$$%%%%%%$$$###"""%%%$$$$$$#########""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%!!!"""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''''''''%%%###!!!&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((())))))))))))''''''(((((())))))******))))))))))))************//////////////////......,,,+++++++++++++++++++++}}}sss]]]LLLBBB>>>:::888666666666555333222111111111111111111111111333222111000////////////...---------,,,,,,,,,,,,+++******)))(((((('''''')))))))))+++,,,+++(((%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&########################((('''&&&%%%%%%$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&""""""############$$$$$$$$$###"""""""""###%%%%%%######"""""""""###%%%&&&%%%%%%%%%$$$$$$$$$######%%%$$$######"""""""""###$$$$$$############$$$$$$$$$######"""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$%%%!!!"""""""""#####################"""######$$$$$$$$$$$$$$$$$$#########""""""############""""""!!!$$$###!!! """"""$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$###"""!!! !!!###$$$########################((((((&&&$$$!!!$$$$$$$$$#########""""""###"""""""""######$$$$$$$$$$$$$$$$$$############%%%$$$###""""""!!!!!!""""""######$$$###"""!!! """!!!!!! !!!"""###$$$###########################""""""###$$$$$$$$$###$$$$$$###""""""###$$$$$$####################################"""""""""!!! !!!"""###$$$######"""%%%$$$######""""""######""""""""""""""""""""""""!!!"""######$$$$$$######"""!!! """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""""""""""""""""""""######$$$$$$######"""!!!"""###"""!!! $$$$$$$$$#########""""""$$$$$$###""""""""""""#########$$$$$$$$$$$$######$$$###""""""######""" #####################"""""""""""""""""""""""""""""""""######$$$$$$$$$$$$%%%$$$$$$###""""""############$$$%%%%%%$$$###### !!!"""$$$%%%'''((((((""""""#########$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************------------------------------,,,++++++***))))))sss]]]LLLBBB>>>999888666666666666555333222222222222222222111111333222111000////////////------------,,,,,,,,,,,,,,,+++***))))))((((((((()))((((((((())))))'''%%%$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''########################%%%%%%$$$$$$##################""""""######$$$%%%#########$$$$$$$$$$$$$$$#########""""""""""""!!!$$$############$$$%%%&&&!!!!!!!!!"""###%%%&&&'''%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$######"""""""""""""""""""""""""""##################""""""""""""######!!!!!!"""###$$$%%%&&&&&&###"""!!!!!!!!!"""###$$$$$$$$$###"""""""""######$$$$$$$$$$$$############%%%%%%%%%$$$"""!!!$$$###!!! !!!"""$$$######"""""""""######""""""!!!!!!!!!""""""###!!!!!! !!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!! $$$############""""""""""""""""""""""""#####################""""""""""""$$$###"""!!!!!! !!!"""############"""!!!!!!"""!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$'''### ###$$$###"""############################################################""""""""""""!!!!!!"""############"""$$$$$$###""""""""""""###"""""""""""""""""""""""" !!!""""""######"""""""""!!! !!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""######"""""""""!!!"""#########"""$$$$$$$$$###############$$$$$$$$$$$$$$$######"""######$$$$$$$$$$$$######$$$###""""""######"""!!!#########""""""!!!!!!!!!""""""""""""""""""""""""!!!"""###$$$$$$$$$######%%%$$$######"""#########$$$$$$%%%%%%%%%%%%$$$$$$ !!!"""$$$&&&(((******$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&'''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******************++++++++++++++++++......---+++***)))((('''}}}sss]]]LLLBBB>>>999777666666777777666444333333333222222222222222333222111000////////////........................///...---,,,+++++++++,,,+++)))''''''((()))((('''$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''######################## !!!"""###$$$$$$%%%%%%######""""""######$$$%%%########################%%%$$$$$$###""""""!!!!!!###############$$$$$$$$$"""""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$######"""""""""""""""!!!"""""""""###############""""""!!!!!!""""""### !!!""""""######$$$###!!! """###%%%%%%$$$###""""""!!!"""""""""""""""!!!!!!!!!!!!!!!%%%%%%%%%$$$"""!!!######"""!!! !!!!!!"""######""""""###$$$%%%%%%$$$######"""""""""######""""""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%&&&'''(((############""""""""""""!!!!!!""""""############""""""""""""!!!!!!!!!!!!  !!!"""###""""""#########"""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))$$$ """$$$###!!!""""""############""""""#################################"""""""""""""""!!!"""""""""############$$$$$$###""""""""""""""""""""""""""""""""""""""" !!!"""""""""""""""###""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##################$$$$$$$$$$$$######""""""""""""""""""""""""""""""############""""""!!!"""#########"""!!!!!!########################$$$$$$%%%&&&&&&$$$###"""######$$$$$$$$$$$$######$$$"""!!!"""######"""!!!$$$######"""!!! """"""""""""""""""""""""###""""""""""""###$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&'''(((((((((((((((((())))))))))))******))))))((((((''''''((()))))))))************))))))***************+++---,,,,,,+++***))))))((({{{sss]]]LLLBBB>>>999777666666777777666444333333333222222222111111333222111000////////////------..................000...---+++***++++++,,,,,,***((('''((())))))(((%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$############$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&###########################$$$%%%&&&''''''''''''######""""""######$$$%%%########################&&&&&&%%%$$$###""""""!!! !!!!!!"""""""""""""""#########$$$############""""""""""""############$$$$$$############$$$%%%$$$$$$############$$$$$$$$$######"""""""""""""""!!!"""""""""############"""!!!!!! !!!!!!"""""""""!!!!!!!!!!!!!!!!!!%%%###""" !!!###$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###############"""!!!!!!###""""""!!!!!!!!!!!!!!!""""""""""""###$$$%%%&&&%%%%%%$$$#########$$$$$$$$$$$$###"""""""""""""""########################$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""!!!!!!"""###$$$######""""""""""""!!!!!!!!!  !!!"""###""""""""""""""""""############$$$$$$$$$%%%%%%%%%########################'''$$$ !!!###"""!!!!!!"""############"""!!!""""""""""""""""""""""""""""""""""""""""""######"""""""""""""""#########$$$###""""""!!!!!!"""""""""""""""""""""""""""""" !!!"""""""""""""""$$$$$$######$$$$$$%%%%%%""""""""""""""""""""""""#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$#####################""""""########################$$$$$$%%%&&&&&&$$$###"""######$$$$$$$$$$$$#########"""!!!"""###$$$###"""$$$######"""!!! """"""""""""""""""""""""%%%### !!!$$$'''$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###""""""!!!############$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%$$$#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&'''(((((((((((((((((())))))))))))******))))))((((((''''''((()))))))))************))))))******++++++++++++*********************+++|||sss]]]LLLBBB>>>:::888777777777777666444333333333222111111000000333222111000////////////++++++++++++,,,,,,,,,,,,---,,,***((('''((()))***,,,***(((((()))))))))(((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######"""######$$$&&&''''''((('''&&&&&&%%%%%%%%%%%%%%%########################%%%%%%&&&&&&$$$###!!!######""""""######$$$%%%$$$$$$$$$$$$$$$#########&&&&&&&&&%%%$$$######""" !!!!!!""""""!!!!!!$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!"""""""""""""""###""""""""""""######$$$$$$$$$############$$$$$$$$$######"""""""""""""""""""""""""""############!!!!!! !!!!!!$$$$$$$$$$$$######""""""$$$###"""!!!!!!!!!"""#########"""!!!!!!!!!""""""############$$$$$$$$$$$$!!!""""""############"""""""""""""""!!!!!!!!!!!!"""""""""""""""###$$$%%%$$$$$$#########$$$$$$%%%%%%$$$$$$######"""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$"""!!! !!!!!!"""""""""""""""###!!!"""###%%%%%%$$$######""""""""""""!!!!!!!!!!!!###"""!!!  """""""""!!!""""""###$$$"""###$$$$$$%%%%%%$$$$$$""""""""""""""""""""""""$$$###"""!!! !!!"""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!"""######$$$######"""!!!!!!!!!!!!""""""""""""""""""""""""""" !!!""""""######""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$%%%&&&&&&&&&######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""###$$$%%%%%%&&&###############$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$$$$#########"""!!!"""###$$$###"""#########""""""!!!!!!!!!""""""""""""""""""""""""%%%### !!!$$$&&&#########"""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%########################""""""""""""##################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&'''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************))))))******+++,,,,,,,,,(((((())))))***+++++++++{{{sss]]]LLLBBB>>>;;;:::888777777777555333333222222111000000//////333222111000////////////******+++++++++,,,,,,,,,---+++)))'''&&&'''(((******((('''((())))))'''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$####################################!!!######""""""######$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######"""""" !!!"""###""""""!!!""""""###$$$%%%$$$######!!!!!!""""""############"""""""""""""""###$$$$$$$$$$$$############$$$$$$$$$######"""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""###############$$$$$$$$$############"""""""""!!!"""!!!!!!!!!!!!""""""###"""#########$$$$$$$$$$$$""""""############"""""""""""""""""""""!!!!!! """"""!!!!!!!!!"""######!!!!!!!!!!!!"""###$$$$$$######$$$$$$$$$######"""########################"""######$$$$$$$$$$$$###!!!!!!!!!!!!""""""######"""###%%%&&&&&&&&&$$$############"""""""""!!!!!!$$$###"""!!! ###"""!!!!!!!!!"""$$$%%% !!!"""#########""""""########################"""$$$### """%%%###"""!!! !!!"""###""""""""""""""""""""""""!!!"""""""""###############"""!!!!!!!!!"""$$$$$$######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""######$$$$$$######"""""""""######""""""""""""""""""""""""""""""""""""######$$$%%%%%%&&&&&&######$$$$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$$$$##################$$$$$$%%%&&&""""""#########$$$$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$$$$######"""!!!!!!!!!###$$$###"""#####################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""############""""""###$$$$$$%%%%%%$$$############$$$%%%#########$$$$$$%%%%%%%%%""""""""""""#########$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$########################&&&&&&&&&%%%$$$#########"""###%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************((())))))***++++++,,,,,,))))))))))))************~~~zzzsss]]]LLLBBB>>><<<:::888777777666444222222222111111000//////...333222111000////////////,,,,,,,,,------.........///---***((('''(((***+++((('''&&&'''((((((&&&$$$'''&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###%%%&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$####################################"""###$$$%%%$$$""" #########"""###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$############"""""""""""" !!!"""$$$$$$######"""!!!"""$$$%%%%%%%%%$$$""""""######$$$$$$$$$%%%###"""""""""###$$$$$$%%%$$$$$$############$$$$$$$$$######"""""""""""""""""""""""""""##################""""""""""""###### !!!"""###$$$$$$###############"""!!! !!!!!! !!!!!!"""###$$$ !!!!!!"""""""""##################"""!!!!!!"""""""""""""""!!!!!! """"""!!!!!!!!!!!!"""""" """######!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''&&&%%%$$$### !!!!!!!!!""""""######"""$$$%%%''''''&&&%%%$$$############""""""""""""!!! !!!!!!"""###$$$###"""!!!!!!!!!###$$$%%%!!!"""""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$!!!&&&%%% !!!&&&$$$"""!!!!!!"""$$$""""""""""""""""""""""""!!!!!!""""""#########$$$###"""!!!!!!!!!"""$$$%%%######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$ !!!!!!!!!!!!!!! ########################!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######""""""""""""""""""""""""""""""############""""""((('''&&&$$$###"""""""""""""""######$$$$$$$$$$$$%%%$$$"""!!!!!!!!!"""#########$$$$$$$$$$$$######"""!!!!!!!!!###$$$$$$##################$$$$$$$$$"""""""""""""""""""""""" """$$$$$$###!!! ######""""""###$$$%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################******)))(((''''''&&&&&&"""$$$%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((())))))))))))''''''(((((())))))******))))))))))))************'''(((((()))***++++++,,,++++++******))))))((((((~~~zzznnn[[[MMMCCC>>>:::999888777666555444333333333333222222222111111444444333333111000///...+++******))))))******+++,,,+++***)))(((((((((((((((''''''&&&&&&&&&''''''+++)))&&&$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%$$$######"""""""""###''''''&&&%%%$$$""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$###""""""######$$$&&&&&&$$$###"""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$######""""""########################################################################$$$$$$######""""""""""""######""""""""""""!!!!!!!!!!!!%%%$$$###"""!!!!!!!!!!!!%%%###!!!"""%%%&&&$$$"""%%%$$$##################!!! !!!!!!&&&###!!!!!!$$$%%%$$$"""&&&&&&%%%$$$###"""!!! ######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$$$$"""!!!$$$######$$$%%%%%%""" """###$$$$$$###"""###$$$!!!###"""  """!!! !!!###%%%'''$$$#########""""""!!!!!!&&&%%%$$$###"""""""""""" !!!"""""""""!!! $$$$$$$$$###"""!!!!!! !!!"""######!!! """&&&$$$######""""""######$$$%%%$$$""" !!!"""###########################""""""!!!!!!!!!!!!""""""###$$$$$$%%%$$$###"""!!! """$$$$$$""" %%%+++(((###"""!!!!!!!!!"""$$$%%%######""""""!!!!!!  !!!!!!!!!!!!###%%%""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""&&&$$$###!!!!!!"""$$$%%%!!!!!!"""""""""#########!!!!!!!!!!!!""""""""""""""""""###$$$%%%&&&&&&'''"""""""""###$$$$$$$$$%%%"""###%%%&&&&&&%%%###"""""""""!!!!!!!!!!!!"""###&&&$$$#########""" ###"""!!!!!!!!!"""$$$%%%""""""""""""############%%%$$$%%%&&&((('''%%%###'''%%%######$$$$$$###"""''''''&&&%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%(((((('''''''''&&&&&&&&&!!!$$$'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&)))((('''&&&%%%$$$######'''((((((((((((&&&%%%$$$'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))************(((((((((((('''))),,,///{{{www~~~nnn[[[MMMDDD???::::::999777666555444333333333333222222222111111333333333222111///...------,,,,,,++++++,,,,,,---,,,,,,+++***))))))))))))***)))((((((''''''''''''((('''%%%###"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""###%%%''')))***+++&&&&&&%%%$$$############"""""""""#########$$$$$$((('''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######""""""######################################################%%%$$$$$$$$$###"""""""""######""""""""""""######""""""""""""############""""""""""""###$$$%%%&&&%%%###!!!"""$$$%%%###!!!""""""!!!!!!!!!!!!"""""" !!!###%%%&&&%%%###!!!!!!$$$%%%$$$"""$$$$$$###############"""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""!!!"""$$$$$$"""!!!###$$$%%%$$$""""""###$$$!!!""""""!!!"""$$$$$$###""""""""""""###$$$############"""""""""!!!#########"""######$$$$$$"""%%%&&&'''%%%%%%$$$$$$###""""""!!! """$$$&&&%%%###"""###$$$$$$############$$$$$$&&&$$$###!!!!!!"""###$$$##############################""""""""""""######"""######$$$###"""!!! !!!###%%%%%%###"""""""""######%%%%%% $$$###"""!!!!!!!!!"""$$$$$$###"""""""""""""""!!!!!!""""""###""""""###$$$%%%""""""""""""""""""""""""!!!!!!"""""""""#################################""""""""""""""""""""""""%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&&&&''''''''''''!!!!!!"""""""""###########################$$$$$$###############$$$$$$$$$"""###%%%&&&&&&%%%###""""""""""""###############!!!!!!!!!!!!!!!"""$$$%%%###"""!!!!!!!!!"""$$$$$$""""""""""""############%%%$$$%%%''')))++++++***)))'''$$$###$$$$$$$$$###&&&%%%%%%$$$######""""""###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%((('''''''''&&&&&&&&&&&&!!!$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&(((((()))))))))*********(((***,,,+++*********,,,yyyuuu}}}ooo\\\MMMDDD@@@::::::999888666555444333333333333222222222111111222222222111000///...---.........------.........---,,,+++******)))******,,,+++***)))((('''''''''((('''%%%######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%$$$$$$""" &&&%%%%%%$$$$$$$$$%%%%%%############$$$$$$$$$%%%&&&%%%$$$###"""!!!!!! """#########$$$%%%%%%%%%%%%$$$######""""""######################################################&&&%%%%%%$$$###"""!!!!!!######""""""""""""######""""""######$$$$$$$$$%%%############$$$%%%&&&&&&%%%###""""""######""" """"""!!!!!!!!!""""""###""""""""""""###$$$%%%&&&%%%###!!!"""###$$$###""""""""""""######$$$$$$$$$######""""""""""""######""""""""""""""""""""""""%%%###  ###%%%!!!  """############%%%%%%$$$"""!!!"""###$$$$$$"""  ###&&&'''&&&$$$###""""""!!!"""############""""""""""""""""""""""""###$$$%%%%%%!!!"""#########%%%%%%%%%$$$$$$######"""###%%%''''''%%%######"""%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%###""""""###$$$$$$########################$$$$$$############$$$$$$!!!"""#########"""!!! """$$$&&&&&&$$$$$$$$$%%%'''"""!!!$$$$$$$$$'''"""""""""!!!"""######$$$"""""""""###############"""!!!!!!!!!!!!!!!"""###""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$###"""!!!!!!"""$$$$$$############$$$$$$$$$$$$""""""#########$$$$$$$$$$$$#########""""""""""""$$$$$$$$$###############"""###$$$%%%%%%$$$###""""""###$$$%%%%%%$$$###"""$$$&&&&&&%%%"""!!!$$$'''"""""""""!!!"""######$$$""""""""""""############$$$$$$$$$''',,,000333333---)))%%%######$$$$$$$$$$$$$$$$$$###""""""!!!!!!###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''''''''&&&&&&&&&&&&"""$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''((((((((($$$%%%&&&(((((()))((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((())))))))))))******)))+++......---***))))))yyywwwppp\\\MMMEEEAAA;;;:::999888666555444444333333333222222222111111111111111000000///------//////............//////---,,,,,,+++******++++++---,,,***)))(((''''''&&&)))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''%%%"""$$$#########$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%"""""""""!!!!!! !!!!!!"""###$$$$$$%%%%%%%%%$$$######""""""######################################################%%%$$$$$$$$$###"""""""""######""""""""""""######!!!""""""######$$$$$$%%%&&&%%%$$$###""""""""""""$$$######"""""""""!!! %%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$###"""""""""$$$###"""""""""#########""""""""""""##################""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!%%%###  ###%%%!!! """$$$%%%%%%$$$%%%%%%$$$"""!!!"""###$$$$$$###"""!!!"""$$$%%%&&&&&&%%%$$$###""""""!!!#########""""""""""""""""""""""""""""""###$$$$$$'''&&&%%%$$$###!!! $$$$$$$$$#########""""""&&&,,,000,,,%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$%%%########################$$$######""""""######$$$!!!"""###$$$$$$###"""!!!"""$$$%%%%%%$$$$$$%%%&&&((("""!!!###""" !!!"""""""""""""""######$$$""""""######$$$$$$%%%%%%$$$###""""""############""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###""""""!!!"""######$$$ !!!######$$$$$$$$$%%%%%%%%%$$$$$$##################%%%$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###"""!!!###$$$%%%%%%###""" !!!%%%%%%"""!!!$$$'''"""""""""""""""######$$$!!!"""""""""############$$$######'''---444888:::///+++&&&######$$$%%%%%%$$$$$$#########"""""""""######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''''''''(((((((((((()))&&&&&&'''((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))(((((((((((()))))))))***)))+++------+++*********yyyyyyrrr\\\LLLDDDAAA;;;:::999888777666555444333333333222222222111111000000111000000///...---......------------......,,,,,,++++++***+++++++++,,,+++***((('''&&&&&&&&&)))((('''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%$$$""" """!!!!!!""""""###$$$%%%######$$$$$$$$$%%%%%%%%%"""#########$$$$$$%%%%%%!!!!!!"""###$$$$$$%%%%%%%%%$$$######""""""##############################"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%######""""""""""""######!!!!!!!!!"""""""""######$$$###"""!!!!!! !!!######$$$###"""!!!!!!"""&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!! """###""""""!!!!!!"""############"""""""""!!!!!!######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!"""!!! ###%%%''''''###$$$%%%$$$"""!!!"""###"""###$$$%%%%%%%%%###"""########################""""""""""""""""""######$$$######"""!!!!!!"""""""""""""""###$$$%%%%%%&&&""""""""""""!!!!!!!!!!!!$$$222===;;;333---)))&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###$$$%%%%%%%%%$$$######$$$%%%$$$######$$$%%%$$$!!!"""$$$###!!!"""""""""############""""""######$$$$$$%%%%%%'''%%%$$$$$$&&&((('''&&&""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!""""""######$$$"""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%$$$$$$$$$###"""""""""########################!!!"""###$$$$$$"""  ###""""""$$$'''!!!"""""""""############!!!"""""""""############$$$######&&&,,,333888;;;///,,,'''$$$###%%%%%%%%%$$$$$$$$$$$$$$$#########"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&###$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((((((((((('''''''''))))))((((((''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''(((((((((((()))))))))((()))))))))((())),,,...{{{}}}sss]]]LLLCCCAAA;;;;;;:::999777666555444333333333222222222111111000111111111000000///...------,,,,,,,,,,,,------,,,+++************+++++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######%%%&&&&&&%%%%%%$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$&&&''''''''''''!!!!!!!!!!!!!!!"""###$$$############$$$$$$$$$%%% !!!!!!"""###$$$%%%%%%"""#########$$$%%%%%%%%%%%%$$$######""""""##############################""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""$$$%%%$$$###"""###%%%&&&%%%$$$###"""!!!!!!!!! !!!######$$$$$$###""""""###"""!!! """$$$#########""""""!!!!!!!!!######""""""""""""##############################!!!###$$$$$$###!!!"""!!! """$$$&&&&&&&&&"""###$$$$$$###"""###$$$!!!"""###&&&'''&&&""" !!!"""###############""""""""""""############$$$$$$###"""!!!!!!!!!!!! !!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!222CCCHHHEEE>>>111$$$$$$##################$$$#########$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&$$$""""""###%%% $$$'''%%% ###!!!!!!"""############""""""""""""##################  ###%%%%%%###""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!""""""###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%&&&'''(((((($$$$$$$$$#######################################""""""######"""!!!$$$'''&&&###!!!!!!!!!!!!"""############"""""""""""""""###############""""""$$$***///333555...***&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&###%%%&&&%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((''''''&&&&&&&&&+++***)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))(((((((((''''''))),,,///uuu\\\JJJBBB???<<<;;;:::999777666555555333333333222222222111111111111111222111111000///...------,,,,,,------...******)))))))))******++++++***))))))((((((((((((&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######"""""""""#########$$$$$$ !!!!!!"""""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######""""""##############################"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%######""""""""""""######$$$$$$###""""""!!!!!!!!! !!!"""###$$$!!!###%%%%%%$$$###%%%(((((('''%%%###!!! !!!###$$$%%%%%%$$$!!!"""###""" """$$$!!!!!!!!!"""""""""""""""######""""""""""""###### !!!"""$$$$$$"""!!!!!! """$$$%%%$$$###!!!"""$$$$$$######$$$&&&###""""""###%%%%%%"""  !!!"""###""""""!!!!!!"""""""""###############""""""!!!!!!!!!""""""%%%$$$""" !!!!!!!!!!!!!!!""""""""" +++666>>>GGGIII:::'''###""""""!!!!!!""""""###!!!""""""###$$$$$$######""""""""""""""""""""""""###""""""""""""""""""###"""###$$$%%%&&&%%%%%%$$$(((((('''%%%###"""$$$%%%""" """%%%$$$!!!"""&&& !!!"""###$$$######"""###"""""""""""""""!!!!!!!!!$$$### """"""""""""""""""""""""############$$$$$$$$$$$$########################"""""""""""""""""""""""" !!!"""############"""""""""#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###############$$$$$$$$$######""""""""""""######$$$$$$######"""!!!!!! '''((())))))'''$$$!!! !!!"""###$$$######"""""""""""""""###############"""!!!"""&&&***,,,---+++(((&&&%%%%%%&&&%%%$$$########################""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''''''''***)))(((''''''((())))))''''''''''''''''''''''''(((((((((((()))))))))***'''''''''((((((((())))))((()))******))))))+++---uuu\\\JJJAAA???<<<;;;:::999888666555555333333333222222222111111111222222222222111111000......------------......***)))))))))))))))******++++++***************+++'''((((((((())))))******%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$%%%'''((()))$$$$$$###############$$$!!!""""""""""""#########%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""#################################""""""""""""""""""""""""$$$$$$$$$#####################""""""""""""######&&&%%%%%%$$$###"""!!!!!!%%%$$$###"""!!!!!!!!!!!!!!!###&&&&&&$$$$$$'''***+++***(((&&&###"""!!! !!!"""###$$$%%%$$$###""" """###""" !!!$$$ !!!"""###$$$$$$######""""""""""""##############################!!!!!!""""""""""""!!!!!! """$$$$$$"""!!! !!!#########$$$%%%'''%%%""" !!!###$$$###!!! !!!""""""!!! !!!!!!""""""#########$$$!!! !!!!!!"""###$$$%%%$$$"""!!!!!!!!!"""###"""""""""""""""#########&&&%%%$$$***===KKKAAA---""""""!!!!!!!!!!!!"""""" !!!"""###############""""""""""""""""""""""""$$$$$$############$$$$$$!!!"""###$$$%%%$$$$$$###+++***)))'''$$$###$$$&&&&&&!!! !!! ### !!!"""$$$$$$######"""######""""""!!!!!! ### &&&)))(((&&&""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###############$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$%%%######""""""""""""######&&&%%%$$$###""""""""""""  ###&&&&&&&&& !!!"""$$$$$$######"""""""""""""""###############"""!!!!!!$$$&&&'''''')))'''%%%%%%&&&&&&%%%$$$!!!!!!!!!!!!""""""""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))######$$$%%%&&&'''((()))((((((''''''''')))***,,,''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((())))))+++......,,,***)))***uuu___NNNEEEAAAAAA===999777666666555444111111111111111222222222111111111111000000000000111...+++***,,,,,,+++(((,,,+++++++++******)))))))))))))))))))))(((''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%########################$$$$$$###""""""###$$$$$$$$$#########""""""!!!!!!"""!!!!!! !!!%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!"""#########$$$$$$$$$$$$########################&&&&&&%%%$$$#########$$$""""""#########$$$$$$$$$########################%%%$$$""" !!!###$$$$$$$$$$$$#########"""""""""###$$$%%%$$$""" """!!!  !!!"""'''&&&%%%###"""!!!!!!!!!######""""""!!!!!! """###$$$%%%%%%$$$###"""$$$#########""""""!!!!!!%%%%%%###"""!!!!!!!!!!!!######""""""######$$$%%%"""############$$$$$$$$$%%%$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""###### !!!"""###$$$$$$%%%$$$###"""!!!!!!!!!!!! !!!""""""""""""""""""###$$$''')))+++---...'''&&&%%%$$$###!!! """"""############""""""%%%$$$$$$$$$######"""""" """###$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######""" ######"""!!! !!!"""######"""!!! %%%%%%$$$###""""""###### !!!"""###$$$$$$###"""""""""######$$$$$$$$$$$$!!!!!!"""###############"""!!! !!!###%%%&&&!!!!!!!!!!!!""""""""""""$$$$$$######""""""!!!!!!""""""############"""""" """#########$$$%%%$$$$$$$$$############"""########################$$$#########$$$$$$###!!!""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!!!!!!!"""$$$$$$$$$$$$############$$$$$$$$$###"""""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$###""""""######!!!!!!"""#######################################"""$$$&&&&&&%%%%%%&&&'''""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&((('''%%%$$$&&&((((((((((((((('''&&&%%%$$$(((((((((((())))))))))))(((''''''&&&&&&&&&'''''')))))))))))))))(((((((((***************+++++++++uuu___NNNEEEAAA<<<:::666555555555555444333333222222222222222222111111111111000000000000000...,,,---///000///---++++++++++++++++++*********************)))(((((((((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''''''''%%%%%%######"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%############################################################"""""""""!!!""""""!!!!!!!!!""""""###$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""####################################%%%%%%$$$###############""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!"""###$$$$$$$$$#########""""""!!!"""###$$$$$$###!!! """!!! !!!"""######""""""######$$$$$$$$$$$$$$$######""""""""" !!!"""######"""!!! #########"""""""""!!!!!! !!!"""############""""""######$$$%%%"""############$$$$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######!!!!!!!!!"""""""""""""""%%%$$$###"""!!!!!!!!!!!! !!!""""""""""""""""""######$$$$$$%%%%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""" """###$$$$$$$$$###""""""""""""############&&&%%%%%%$$$######""""""!!!"""###$$$$$$###"""!!!!!!"""###$$$$$$###"""!!!$$$$$$###""""""""""""""" !!!"""###$$$######"""!!!!!!!!!!!!!!!"""""""""!!!""""""###############"""!!!!!!!!!"""###$$$$$$############$$$$$$$$$$$$#########""""""!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!###$$$#########%%%#########"""""""""!!!!!!########################"""""""""###%%%%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$#########$$$%%%&&&$$$##################$$$######"""""""""###%%%&&&"""######$$$$$$######"""#########"""""""""!!!!!!!!!""""""#######################################"""$$$&&&&&&%%%$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&''''''%%%$$$&&&(((&&&&&&'''''''''''''''&&&((((((((((((''''''''''''((('''''''''&&&'''''''''((((((((((((((((((((((((************++++++++++++ttt___NNNEEEAAA:::888555555555666666555555444444333333222222222111111111111000000000000...,,,++++++++++++***)))******++++++++++++++++++******+++++++++***))))))(((''''''''''''&&&&&&&&&$$$$$$&&&'''((()))))))))&&&%%%$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%########################"""###$$$%%%%%%$$$###"""############""""""""""""""""""""""""######$$$%%%#########""""""#########"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""$$$######""""""""""""""""""""""""############$$$  !!!!!!$$$############""""""""" !!!###$$$$$$###"""""""""!!!!!! !!!!!!""""""""""""""""""###$$$%%%############""""""""""""!!!!!!""""""""""""!!!!!!######""""""""""""!!!!!! !!!"""######""""""######$$$%%%"""############$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""######""""""""""""###############""""""!!!!!!!!!&&&%%%$$$"""!!! !!!""""""""""""""""""""""""""""""""""""""" !!!!!!"""###$$$%%%%%%$$$$$$""""""""""""$$$$$$######""""""""""""!!!!!! !!!"""######$$$###### !!!!!!!!!""""""%%%%%%$$$$$$###"""""""""&&&%%%###"""!!! ######$$$$$$$$$$$$############"""!!!!!!!!!""""""!!!!!!"""#########"""""""""""""""!!!!!!!!!!!!!!!!!!"""######$$$$$$######!!!""""""#########""""""############$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!###%%%%%%#########$$$""""""""""""!!!!!!!!! ########################!!! !!!###%%%&&&&&&$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&########################""""""""""""###$$$&&&&&&"""""""""######"""""""""!!!!!!"""###"""!!! !!!"""######$$$$$$##############################"""$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%'''((($$$%%%&&&'''((((((((((((((((((''''''&&&&&&&&&%%%'''''''''''''''((((((((('''''''''(((((((((((((((************++++++,,,,,,ttt___OOOEEEBBB===;;;888777888888777666555555444333222111111000111111111111000000000//////...,,,+++)))'''$$$###)))))))))******+++++++++))))))*********))))))((((((''''''''''''&&&&&&&&&$$$%%%&&&'''''''''''''''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%########################!!!"""$$$%%%%%%$$$"""!!!#########"""""""""""""""!!!!!!!!!"""###$$$%%%&&&######""""""""""""##############################$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""############"""""""""""""""""""""""" !!!!!!!!!!!!############"""""""""""" !!!"""###$$$$$$######"""!!!!!!!!!!!!!!!!!!"""%%%$$$###"""!!!!!!!!!!!! #########$$$$$$#########""""""""""""""""""!!!!!!"""!!! ######""""""######$$$%%%""""""#########$$$$$$$$$"""""""""""""""#########""""""""""""""""""""""""######""""""""""""###############"""""""""!!!!!!&&&%%%$$$"""!!! !!!"""""""""""""""!!!!!!"""######$$$%%%%%%""""""""""""###############!!!!!!###"""""""""!!!!!!!!!!!!!!!!!!!!!""""""############ !!!!!!!!!""""""$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""########################""""""!!!!!!!!!!!!!!!"""!!!!!!""""""""""""""""""$$$$$$$$$$$$############""""""###$$$$$$$$$$$$###!!!"""###$$$$$$###!!! !!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""""""$$$%%%%%%###"""############"""""""""!!!!!!!!!########################"""!!!!!!###%%%&&&%%%$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################$$$$$$######### !!!!!!"""$$$%%%&&&'''""""""############"""""" !!!###$$$$$$###!!!""""""###$$$$$$$$$$$$###########################"""$$$&&&&&&$$$###$$$%%% !!!"""###%%%'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''((($$$%%%&&&'''(((((((((((()))((((((''''''&&&&&&%%%''''''(((((()))))))))((('''''''''''''''((((((((()))******++++++,,,,,,,,,ttt___OOOEEEBBB>>><<<:::888888777555333444333333222111000000///111111111111000000000///000000000///,,,***(((''''''((((((((())))))******''''''((((((((((((((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################!!!"""$$$%%%%%%$$$"""!!!""""""""""""""""""###### !!!"""###$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""" """############""""""""""""""""""""""""!!!!!!""""""############!!!""""""""""""""""""!!!$$$$$$###"""!!!!!!!!!!!! !!!!!!!!!!!!!!!$$$##################$$$!!!!!!!!!!!!!!!!!!""""""###"""!!!!!!!!!!!!!!!!!!######""""""######$$$%%%""""""#########$$$$$$$$$"""""""""""""""#########""""""""""""""""""""""""######""""""""""""######""""""""""""############&&&%%%$$$"""!!! !!!""""""""""""""""""""""""###$$$%%%%%%%%%!!!""""""""""""############!!!!!!###!!!!!!!!!!!!!!!""""""""""""""""""""""""#########!!!!!!!!!"""""""""######$$$######""""""!!!!!! !!!###%%%&&&&&&%%%$$$"""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!$$$$$$$$$###############""""""###$$$$$$$$$$$$$$$!!!"""###$$$$$$###!!! !!!!!!!!!""""""""""""!!!!!!!!!"""""""""""""""###$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%###""""""###$$$$$$#########"""""""""########################$$$###"""###%%%%%%###!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""############"""###$$$$$$$$$$$$###""" !!!"""###$$$%%%&&&&&&###$$$$$$$$$$$$$$$$$$###!!!"""$$$%%%%%%$$$"""!!!""""""###$$$$$$$$$$$$$$$########################"""$$$&&&%%%$$$######$$$ !!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&&&&''''''''''''&&&&&&)))))))))((((((((('''''''''((()))*********))))))''''''''''''(((((()))))))))******+++,,,,,,------uuuaaaPPPFFFAAA===;;;888777666555222000333222222111111000000000111111111111000000000000(((+++---...---,,,,,,---((((((((()))))))))))))))&&&&&&''''''((((((''''''(((''''''''''''&&&&&&&&&'''''''''&&&%%%$$$""""""$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###%%%$$$$$$######$$$$$$%%%########################"""###$$$%%%%%%$$$###"""""""""""""""############!!!!!!!!!!!!!!!"""###$$$#########""""""################################# !!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""######"""""""""""""""!!!!!! !!!!!!""""""######$$$$$$!!!!!!"""""""""""""""###"""""""""""""""#########!!!""""""######""""""!!! !!!"""###$$$%%%############$$$$$$$$$$$$""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!"""""" !!!!!!###$$$&&&'''######""""""######$$$%%%"""############$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""######""""""""""""######"""""""""######$$$$$$$$$%%%$$$###"""!!!!!!!!!!!! !!!"""""""""""""""#########""""""!!!!!!!!! !!!###$$$%%%&&&$$$$$$""""""""""""$$$$$$!!!!!!""""""""""""############""""""""""""######""""""#########$$$$$$$$$######""""""!!! !!!###$$$$$$###!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""######""""""!!! !!!!!! !!!!!!!!!"""""""""""""""###$$$$$$%%%$$$$$$$$$!!!""""""#########""""""############$$$$$$$$$$$$""""""""""""###############$$$$$$$$$$$$$$$$$$### """$$$$$$"""""""""###$$$$$$$$$$$$####################################%%%$$$######$$$$$$""" """"""""""""""""""""""""""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$###""" !!!"""$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!"""$$$%%%%%%$$$######"""###$$$$$$%%%$$$$$$$$$###########################$$$&&&%%%###"""######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###%%%'''(((((('''&&&'''''''''''''''&&&&&&))))))))))))))))))))))))'''((()))+++++++++******''''''(((((())))))******)))******+++,,,---......wwwbbbPPPFFFAAA;;;999888777777666333111222222222222222222222222111111111111000000000000###'''+++---,,,,,,---...++++++++++++************&&&&&&'''((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%%%%&&&%%%%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################!!!"""""""""##################"""""""""######$$$$$$$$$############$$$$$$########################!!!!!!"""""""""#################################"""!!!!!!!!!""""""###$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$###""""""""""""$$$$$$!!!!!!!!!!!!""""""############""""""""""""""""""!!!"""############"""!!! """###$$$%%%###$$$$$$$$$%%%%%%%%%&&&###"""!!! !!!"""### !!!!!!!!!"""""" !!!!!!###%%%&&&'''######""""""######$$$%%%"""############$$$$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######$$$$$$###############"""######""""""""""""###### !!!""""""""""""""""""""""""!!!!!!!!!!!!!!! !!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$###"""!!!!!!"""######"""""""""#########$$$$$$###""""""!!!!!! !!!!!! ######"""!!!!!!"""######"""""""""""""""###$$$$$$###"""!!!  !!! !!!"""######$$$"""###$$$$$$%%%%%%$$$$$$"""!!!!!!!!!"""###$$$$$$############$$$$$$$$$$$$"""#########$$$$$$$$$%%%"""""""""######""""""""" """"""!!!!!!"""###############""""""""""""###########################""""""###%%%%%%$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%&&&%%%%%%$$$!!!###$$$%%%%%%$$$###!!!!!!"""###$$$%%%$$$$$$#########$$$$$$$$$$$$######""""""""""""#########$$$"""###$$$$$$%%%%%%$$$$$$###########################$$$%%%%%%###""""""###'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%###"""$$$'''))))))'''%%%%%%&&&'''((((((((((((&&&&&&'''(((((()))))))))&&&(((***+++,,,,,,+++***(((((())))))***++++++,,,)))******+++,,,---...///xxxbbbQQQFFFAAA;;;999999999999999777555333333333333333333333444111111111111000000000000(((,,,000111///...///000...------,,,,,,+++++++++''''''((())))))***))))))(((((('''''''''&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&%%%### %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!"""###$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$###""""""###$$$$$$!!!!!!""""""#########$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&########################"""""""""""""""###$$$$$$######""""""!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""" !!!###$$$ !!!!!!!!!""""""######$$$$$$###"""!!!!!!""""""!!!"""###$$$$$$###"""!!!###""""""!!!!!!!!!!!!"""""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%% !!!!!!""""""###"""""""""""""""###############"""###$$$$$$%%%"""############$$$$$$$$$%%%$$$$$$###"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######&&&&&&%%%$$$###"""!!! """""""""""""""######$$$ !!!!!!""""""""""""""" !!!"""###%%%&&&&&&###"""""""""!!!!!!!!!!!!""""""############""""""""""""######$$$$$$$$$%%%$$$###"""!!!!!!"""######""""""""""""############"""""""""!!! %%%###"""!!!!!!###%%%'''%%%$$$###""""""###$$$%%%######""""""###$$$%%%%%%###"""!!!  !!! !!!###$$$%%%&&&'''######$$$%%%%%%%%%%%%$$$"""!!!!!! !!!###%%%&&&!!!!!!!!!!!!""""""""""""######$$$$$$$$$%%%%%%%%% !!!!!!!!!!!! !!!!!!!!!!!!"""###""""""""""""!!!!!!!!!!!!########################!!!!!!!!!###%%%&&&%%%$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$###""""""!!!"""$$$%%%%%%$$$"""!!!""""""$$$%%%%%%$$$###"""""""""############""""""!!!!!! !!!"""###$$$######$$$%%%%%%%%%%%%$$$###########################$$$%%%%%%###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%###"""$$$(((***)))'''"""###%%%'''((()))******$$$%%%%%%&&&'''((())))))&&&(((***,,,---,,,+++***((())))))***+++,,,,,,,,,)))******+++---...//////xxxcccRRRFFFAAA<<<<<<:::999888777777777444444333222222111111000333222111///............///............---------+++++++++***++++++,,,,,,************))))))))))))&&&&&&&&&&&&&&&&&&%%%%%%(((((((((''''''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$%%%$$$""""""$$$&&&&&&$$$!!!!!!"""$$$$$$$$$###%%%&&&%%%$$$###$$$%%%%%%%%%%%%$$$###"""!!! ######$$$$$$$$$%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$############$$$$$$############$$$$$$&&&$$$######$$$%%%%%%$$$########################""""""""""""""""""""""""###!!! ###$$$""" !!!!!! !!!"""###### """#########"""!!! """""""""###%%%'''$$$###"""!!!!!!"""###$$$%%%%%%$$$###""""""######&&&$$$"""  !!!""""""""""""###$$$$$$$$$%%%$$$$$$###"""!!! $$$''')))&&&""" """%%% !!!#########"""""""""!!!!!!!!!!!!###%%%&&&""""""""""""""""""""""""$$$###"""!!!!!!###%%%&&&%%%###"""###$$$$$$###""" !!!"""###""""""!!!###"""  !!!###$$$'''&&&$$$"""!!! $$$$$$###"""!!! """"""!!!!!!"""###$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$#########"""""" ######""""""!!!!!! !!!!!!""""""""""""!!!"""""""""""""""######$$$######"""""""""""""""#########"""!!!!!!!!!!!!!!!"""###$$$$$$###"""###$$$$$$#########""""""!!!!!!$$$###"""!!!!!!"""###$$$!!!###%%%&&&&&&$$$""" $$$#########""""""!!!!!!""""""###$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!"""""""""""""""""""""######$$$"""""""""""""""#########""""""############"""""""""""" !!!###$$$%%%$$$$$$$$$$$$$$$$$$%%%###"""!!! !!!"""###%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$###"""""""""$$$%%%$$$###$$$###"""!!!!!!"""###$$$$$$$$$%%%&&&%%%$$$"""!!!%%%$$$###""""""$$$&&&'''$$$$$$###############$$$%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!###'''((('''%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''(((((((((((((((+++)))(((((())))))(((&&&'''((((((((())))))))))))))))))))))))************)))))))))***++++++,,,,,,wwwbbbQQQFFFBBB:::999999888888999999999222222222222222222222333222111111000000000000111///............---------,,,++++++***++++++,,,,,,+++******))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&(((((('''%%%$$$%%%&&&&&&$$$!!!!!!"""$$$$$$$$$ """###"""!!! !!!"""%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$$$$""""""!!!!!!!!!!!!""""""%%%###""""""###$$$$$$###########################""""""""""""""""""""""""$$$"""!!!"""$$$$$$###!!!!!!!!!!!!""""""#########!!!!!!"""###############!!!"""######!!!!!!"""###$$$###"""!!!!!!"""###$$$$$$$$$###"""""""""""""""&&&$$$!!!##################$$$$$$############""""""""""""!!!$$$&&&%%%!!! """"""!!!  !!!"""""""""!!!!!!"""###$$$%%%"""""""""""""""""""""""" """$$$&&&&&&%%%###"""###"""!!!"""$$$%%%$$$###"""""""""""""""######$$$"""""" !!!###$$$%%%%%%$$$######"""""""""%%%%%%$$$$$$###""""""""""""""""""""""""###$$$$$$""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!########################""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""##############################""""""!!!!!!!!!!!!"""###############""""""""""""!!!!!!""""""###$$$"""!!!!!!!!!"""###$$$$$$$$$$$$###""""""""""""""""""###$$$$$$###"""###$$$############"""""""""!!!######""""""""""""######""""""""""""""""""""""""############"""""""""!!! !!!"""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""######$$$%%%%%%$$$$$$######""""""!!!""""""######""""""!!!!!!!!! !!!!!!"""######$$$$$$############$$$$$$###"""!!!!!!!!!!!!"""###$$$###""""""""""""###$$$$$$$$$############$$$$$$$$$"""!!!"""$$$$$$###"""$$$######"""""""""""""""%%%%%%&&&&&&&&&%%%######%%%$$$###""""""$$$%%%'''$$$$$$###############$$$%%%$$$############$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%%%%$$$###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((((((((((((((***)))(((((())))))(((&&&((((((((((((((())))))***))))))))))))************(((((()))******++++++,,,vvv```PPPGGGCCC;;;:::999888888888888888000111111222333333444444111111111111111222333333///............---------,,,,,,++++++***++++++,,,++++++***))))))(((''''''$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%$$$$$$$$$######"""###$$$&&&)))***)))***+++***'''$$$######&&&$$$!!!!!!###$$$$$$$$$###$$$%%%$$$###"""###%%%###$$$%%%&&&&&&&&&&&&&&&#########$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$###"""######%%%%%%""""""!!!!!!!!!!!!""""""$$$"""!!!!!!"""######"""########################""""""""""""""""""""""""$$$###"""###$$$%%%$$$"""!!!"""###$$$$$$$$$###"""  !!!"""$$$%%%%%%### ######""""""""""""############"""!!!!!!!!!""""""$$$###!!!##################""""""""""""######$$$$$$$$$%%% ###&&&%%%"""!!!%%%### """#########"""""""""######$$$"""""""""""""""""""""""" !!!"""###$$$###"""!!!###"""!!!"""$$$%%%%%%$$$$$$######"""###$$$%%%%%%"""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""###$$$######""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""########################$$$############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""!!!!!!!!!$$$$$$%%%$$$$$$###"""!!!""""""!!!!!!""""""###$$$ !!!!!!"""$$$%%%&&&%%%$$$$$$###############"""###$$$$$$###"""###$$$############""""""""""""""""""############""""""$$$###""" !!!"""############"""""""""""" !!!""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$'''&&&%%%$$$###""""""!!! !!!!!!""""""!!!!!! !!!"""##################""""""""""""######$$$###""""""""""""###$$$###""""""!!!!!!""""""###$$$$$$############$$$$$$$$$"""!!!"""######"""!!!###############"""!!! $$$$$$$$$%%%$$$$$$###"""$$$$$$###""""""$$$%%%&&&$$$###############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$"""!!!"""%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((((((((((('''***((('''((())))))(((&&&)))((('''''''''(((***+++))))))))))))************((((((((()))******++++++ttt___OOOFFFCCC???>>><<<999777555333333111111111222222333333333111111111000000111111222///............---------,,,,,,++++++******++++++++++++***)))(((''''''&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''$$$###""""""$$$(((,,,///+++---...,,,((($$$!!! %%%###""""""###$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&"""######$$$$$$#####################$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$###"""!!!!!!"""$$$%%%%%%$$$$$$######$$$$$$%%%$$$###!!!!!!###$$$###"""########################""""""""""""""""""""""""########################!!!"""$$$%%%&&&$$$###!!!"""!!!  !!!"""###$$$%%%$$$"""###""""""""""""""""""###""""""!!!!!!!!!!!!!!!"""!!! !!!"""###%%%&&&$$$$$$######""""""!!!!!!"""""""""#########$$$$$$!!!$$$'''&&&$$$"""""""""$$$###"""!!!!!!"""$$$%%%$$$$$$##################!!!!!!!!!!!!!!!!!!!!!!!!$$$!!!###&&&%%%###"""###$$$$$$###"""!!!"""###$$$$$$$$$######"""!!!!!! !!!"""###############$$$$$$######### !!!!!!""""""""""""###"""""""""""""""############""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""########################"""""""""""""""""""""""" ############"""""""""""" """"""""""""""""""""""""%%%%%%$$$$$$###"""!!! !!!!!!!!!!!!!!!"""######""""""!!!!!!"""###$$$$$$$$$######""""""#########"""###$$$$$$###"""###$$$#########"""""""""""""""!!!"""###$$$$$$###"""!!!$$$$$$###"""!!!!!!!!!"""#########"""""""""""""""""""""###$$$$$$$$$$$$$$$"""""""""######""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""" !!!!!!!!!!!! !!!"""###$$$###"""""""""!!!!!!!!!!!!""""""$$$##################$$$""""""!!!!!!!!!!!!""""""$$$$$$############$$$$$$$$$"""!!!"""######""" !!!"""###$$$$$$###"""!!!"""""""""""""""""""""!!!#########"""###$$$%%%%%%#########"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%$$$######%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''(((((('''''')))(((''''''((()))(((''')))((('''''''''(((***+++((()))))))))************'''(((((())))))***++++++sss^^^NNNFFFBBB@@@>>><<<999666444333222333333333222222222111111222222111000///.........///............------------,,,++++++*********+++******))))))(((''''''&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&%%%$$$$$$&&&+++000333000111222///+++&&&###!!!%%%###""""""$$$$$$$$$###!!!"""###"""!!! !!!###$$$$$$$$$$$$###"""!!! """"""#########$$$$$$$$$$$$######""""""""""""""""""!!!!!! !!!"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$""""""$$$%%%$$$###########################""""""""""""""""""""""""!!!""""""""""""!!!""""""!!!###$$$&&&%%%$$$"""!!!%%%$$$###"""###$$$%%%&&&"""######""""""""""""######""""""""""""!!!!!!!!!!!!!!!"""""" """###%%%&&&'''$$$######""""""!!!!!!!!!######"""""""""!!!!!!!!!"""###%%%%%%$$$###"""""" !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!%%%"""$$$''''''%%%############!!!  ###%%%%%%$$$!!!!!!!!!!!!!!!!!!""""""###"""#########"""!!!  !!!""""""############"""""""""""""""######"""""""""!!!!!!!!! !!!!!!!!!"""""""""### !!!!!!!!!"""""""""###########################""""""""""""""""""""""""########################""""""""""""""""""""""""########################""""""""""""########################"""!!! !!!!!!!!! !!!""""""###$$$$$$###"""!!!!!!""""""""""""!!!!!!!!!""""""###"""###$$$$$$###"""###$$$""""""""""""""""""######!!!"""###$$$$$$###"""!!!"""###$$$######""""""""""""""""""######""""""###$$$$$$$$$$$$$$$""""""############"""""""""""""""""""""######$$$ !!!!!!""""""###### !!!!!!!!!!!! !!!############""""""!!!!!!!!!!!!!!!!!!"""#########$$$$$$#########!!!!!!""""""""""""!!!!!!$$$$$$############$$$$$$$$$"""!!!"""######"""!!! """###$$$$$$$$$#########"""""""""############""""""#########$$$$$$######""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""$$$'''((('''&&&%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''''''''''''''((('''&&&'''((()))(((''')))((('''''''''(((***+++((()))))))))************((((((((()))******++++++ttt^^^NNNEEEAAA;;;;;;999888777666666555444444333333222111111000333222111///...---------///............---------------,,,+++************))))))((((((((((((''''''$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%&&&(((,,,111444555666555222---(((&&&%%%$$$###"""###$$$%%%###""""""###$$$$$$""""""###$$$'''''''''&&&%%%$$$"""""""""""""""############$$$######"""!!!!!!!!!!!!!!! !!!""""""###############""""""""""""######&&&$$$######$$$%%%%%%$$$########################"""""""""""""""""""""""" """###"""!!! !!!""""""###$$$$$$$$$###"""!!!!!! !!!"""""" !!!"""""" !!!"""""""""############""""""""""""!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!###"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""!!!######$$$$$$%%%$$$$$$###"""""""""""""""""""""""""""###$$$%%%&&&%%%$$$###'''%%%############!!! """%%%%%%###!!!!!!!!!!!!!!!""""""""""""""""""######""" """"""######$$$$$$$$$%%%$$$######"""""""""""""""!!!!!!!!!""""""""""""""" !!!!!!""""""###### !!!!!!""""""##############################""""""""""""""""""""""""########################!!!!!!"""""""""""""""###"""""""""""""""""""""""""""""""""############$$$"""""""""""""""!!! !!!!!! !!!!!!"""###&&&%%%$$$"""!!!!!! !!!!!!!!!!!!!!!!!!"""###"""###$$$$$$###"""###$$$""""""""""""############""""""############"""""" ###%%%%%%%%%""""""""""""############ !!!"""""""""""""""!!!"""###$$$$$$###"""!!!"""""""""""""""######$$$ !!!"""###### !!!!!!""""""!!!!!! !!!!!!"""""""""""""""""""""!!!!!!!!!!!!""""""""""""###$$$$$$###""""""!!!""""""######""""""!!!$$$$$$############$$$$$$###"""""""""$$$%%%$$$### !!!######$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&"""""""""############$$$""""""""""""###$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######"""%%%(((***)))'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''''''''&&&'''&&&&&&&&&((()))(((''''''((((((((())))))))))))))))))))))))************)))))))))***++++++,,,,,,ttt___NNNDDD???::::::888777666666666666333222222222222222222222222111111000/////////000///............---------...---,,,+++************'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&))),,,000222666666444000+++'''%%%%%%$$$###"""###$$$%%%###"""$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$###""""""""""""############$$$######"""!!!""""""""" !!!###%%%&&&%%%$$$$$$$$$######""""""######$$$%%%###""""""###$$$$$$###########################""""""""""""""""""""""""!!!###$$$###!!! """$$$#########""""""!!!!!!!!! """###"""!!!!!!"""$$$!!!"""###$$$$$$###"""!!!"""""""""""""""###$$$$$$!!!!!!"""""""""!!!!!! !!!!!!!!!""""""""""""""""""""""""""""""############!!!!!!""""""$$$$$$$$$######"""""""""!!!"""$$$%%%%%%%%%%%%$$$"""""""""""""""""""""""" """%%%''''''&&&$$$"""$$$###"""###$$$%%%$$$"""!!!!!!""""""############ !!!!!!""""""""""""""" !!!"""######""" ###############$$$$$$$$$$$$$$$###""""""""""""""" !!!!!!""""""###### !!!"""######### !!!"""#################################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###### """"""#########$$$$$$$$$""""""#########""""""!!!!!! !!!""""""$$$$$$###"""!!!!!!!!!"""""""""!!!!!!""""""###$$$"""###$$$$$$###"""###$$$!!!"""""""""##################""""""""""""###### """$$$$$$%%%!!!"""""""""############ !!!"""""""""""""""!!!"""$$$%%%%%%$$$"""!!!"""""""""""""""######$$$ !!!!!!""""""######!!!""""""######""""""!!!###""""""!!!!!!!!!!!!!!!###""""""!!!!!!""""""###!!!""""""######""""""!!!""""""###$$$$$$###""""""$$$$$$############$$$$$$###""""""###&&&''''''&&&######"""""""""""""""###$$$######"""###$$$%%%&&&!!!""""""###############""""""""""""###$$$%%%&&&######$$$%%%%%%$$$############$$$$$$$$$$$$#########%%%'''((('''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%&&&((()))((('''&&&''')))*********)))((())))))))))))*********************+++,,,,,,------uuu```NNNCCC>>>===<<<:::888666444333333111111111222222333444444111111111000111111222333//////.........---------...---,,,+++************&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&))),,,///111444444111---'''$$$######$$$###"""###%%%%%%###"""!!!"""######"""!!!"""###""""""###$$$$$$$$$$$$###""""""""""""############%%%$$$$$$###"""######### """%%%(((((((((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$"""!!!!!!"""######"""########################""""""""""""""""""""""""!!!$$$%%%%%%"""!!!###%%%######"""!!! !!!!!!!!!"""$$$%%%%%%%%%$$$###!!!###$$$###"""!!!"""$$$!!!"""###$$$$$$###"""!!!######""""""###$$$%%%%%% !!!"""$$$%%%%%%%%%%%% !!!!!!""""""###### !!!"""###$$$%%%&&&&&&&&&###  """$$$%%%...,,,(((%%%$$$$$$%%%%%%!!!"""###%%%&&&&&&%%%%%%""""""""""""""""""""""""###"""  !!!###$$$!!!!!! """%%%&&&&&&%%%%%%$$$""" !!!###%%%''' !!!!!!""""""""""""""" """$$$%%%$$$###"""""""""!!!!!!!!!!!!!!!!!!$$$$$$###""""""!!!"""""" !!!"""###$$$$$$ !!!"""######$$$ !!!"""######$$$########################"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""##############################""""""######$$$$$$$$$$$$"""######$$$$$$$$$###### !!!""""""###"""""""""""""""############""""""###$$$%%%%%%"""$$$$$$$$$###"""###$$$!!!!!!""""""#########$$$$$$###"""!!!!!!"""###$$$'''&&&$$$###"""""""""###!!!!!!""""""#########$$$""""""###$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!"""""""""""""""######$$$############""""""""""""""""""############""""""%%%$$$""" !!!!!!######""""""""""""###### !!!"""######"""!!! """###$$$%%%%%%$$$###"""$$$$$$############$$$$$$###""""""$$$'''((((((((('''&&&###""" !!!!!! !!!"""###!!!!!!"""###############""""""""""""###$$$%%%&&&"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$######$$$%%%%%%$$$###$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%&&&((()))((('''%%%''')))+++,,,***((('''))))))))))))***************++++++,,,,,,---......sss^^^NNNEEEAAA<<<;;;:::999777666555444444444333333222111000000444333222111000000000000111111///...------------******))))))))))))******,,,,,,+++***)))((('''''')))(((%%%######$$$&&&(((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))///...,,,***(((&&&%%%%%%&&&$$$$$$$$$%%%$$$!!!&&&&&&&&&&&&%%%$$$######&&&&&&%%%""" """%%%%%%%%%&&&&&&%%%###"""!!!$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$###################################################$$$$$$$$$$$$###""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!#########"""""""""""""""######$$$$$$$$$$$$######%%%%%%$$$###""""""######"""###$$$###!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""""""""""""""""""""""""""(((&&&%%%###"""!!!!!!!!!$$$$$$######$$$$$$%%%&&&############"""""""""""" """###$$$$$$$$$#########$$$$$$###"""!!! !!!!!! !!!!!!""""""###"""!!! !!!"""###!!! %%%%%%$$$###"""!!! !!!!!!!!!!!!"""###$$$%%%&&&$$$"""###%%%&&&%%%"""&&&%%%###"""""""""###$$$###!!! !!!$$$&&&$$$""""""""""""!!!"""######$$$###############$$$$$$$$$######""""""""""""######""""""""""""!!!!!!!!!!!!!!!"""###$$$$$$###!!!!!!""""""#########$$$$$$$$$""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!""""""%%%%%%$$$$$$###$$$$$$$$$!!!""""""!!! !!!###$$$$$$$$$###"""!!!!!! """"""############""""""!!!"""###$$$$$$###!!! ############$$$$$$$$$$$$########################%%%%%%$$$###"""!!! ###"""""""""!!!!!! $$$###"""!!!!!!"""###$$$ """$$$$$$###"""!!!"""&&&$$$""" !!!"""$$$ !!!###%%%''')))***###""""""!!! """!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###""" !!!"""!!!""""""""""""#################################$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&%%%$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((((((((((((''''''((()))***+++,,,+++******,,,,,,,,,,,,,,,+++***)))rrr]]]NNNEEEAAA;;;:::999888777555444444555555444444333333222222333222111000////////////111000///......---------++++++************++++++++++++******)))(((((((((***(((&&&$$$$$$%%%'''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))******((('''&&&&&&&&&&&& $$$%%%$$$###$$$%%%$$$$$$%%%%%%&&&%%%%%%%%%"""######"""!!!"""%%%((('''((((((((((((&&&%%%$$$$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$###################################################$$$$$$$$$$$$###""""""""""""!!!!!!!!!!!!""""""############""""""""""""###"""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$###"""""""""""""""###"""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$######$$$$$$######""""""""""""""""""""""""""""""""""""%%%$$$$$$###"""!!! ###############$$$%%%%%%"""""""""""""""""""""""" !!!###############"""""""""""""""""""""!!!""""""!!!"""###$$$&&&'''%%%###!!!!!!""""""!!! ############""""""""""""""""""""""""###$$$%%%&&&$$$""" !!!###$$$""" $$$$$$###"""""""""""""""!!!!!!""" """""""""""""""######$$$!!!!!!""""""###$$$$$$%%%######""""""""""""###### !!!!!!""""""######""""""############""""""""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""######$$$%%%''')))***#########""""""###$$$$$$###$$$$$$###!!!!!!"""###$$$$$$######"""!!!!!! """"""#########""""""!!!$$$$$$%%%%%%$$$!!!!!!!!!!!!!!!""""""""""""####################################""""""""""""#########""""""!!!!!!!!!$$$###"""!!!!!!"""###$$$ """$$$$$$###"""""""""########################""""""!!!!!!""""""######$$$######""""""!!!!!!!!!"""!!!!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$######"""!!!!!!!!!!!!!!!"""""""""#########$$$$$$########################$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((()))***+++++++++******,,,,,,,,,,,,++++++***)))qqq]]]MMMDDDAAA::::::999777666555444333333333333333333333222222222111000///............000000///......---------,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))***)))'''%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%&&&&&&'''&&&'''$$$"""%%%)))"""###$$$%%%&&&&&&&&&&&&"""######"""!!!"""%%%'''%%%%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$######################################################$$$$$$######"""!!!""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$############""""""""""""""""""############$$$$$$$$$$$$############"""!!!!!!!!!""""""$$$!!! ###%%%$$$###!!!!!!"""""""""#########!!!!!!""""""######""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!""""""###"""!!! """""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!"""#########"""###$$$'''***,,,)))&&&###!!!!!!!!!!!! !!!!!!""""""#########$$$"""#########$$$%%%%%%&&&###!!! !!!"""###""" """"""######""""""!!!!!!###"""!!!!!!"""###""" """""""""""""""######### !!!""""""###$$$$$$######""""""""""""###### !!!"""###$$$$$$###"""""""""""""""######"""""""""############$$$###$$$$$$%%%%%%$$$$$$###########################""""""!!!!!!!!!!!!""""""!!!!!!"""###$$$&&&'''(((!!!!!!!!!!!!"""###$$$$$$$$$%%%%%%$$$"""""""""###$$$$$$######"""!!!!!!!!!###############"""!!! ###$$$$$$$$$###""" !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$###############"""""""""######""""""""""""###### """$$$$$$"""""""""###"""###$$$%%%%%%%%%############"""!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&%%%$$$###""""""######""""""!!!!!!############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%((()))******++++++******++++++++++++++++++******ppp\\\LLLDDD@@@::::::999888777666555555000000000000000000111111222111000///////////////////////////...------,,,,,,,,,++++++++++++,,,,,,(((((())))))***************)))(((&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$%%%&&&'''###((()))&&&######$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!"""###$$$$$$#########""""""!!!$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$###############################################################""""""!!!""""""!!!!!!!!!!!!""""""$$$$$$#########""""""""""""""""""""""""###############$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!"""$$$ $$$'''%%%"""""""""######$$$$$$%%%%%%!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""!!!###$$$$$$###!!! !!!!!!!!!!!!!!!"""###### !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!! """###$$$###"""""""""%%%(((,,,...,,,((($$$!!! !!!!!! """"""""""""############""""""######$$$$$$$$$$$$######"""############""" !!!"""######"""!!! %%%$$$############"""!!!!!!!!!"""###############!!!!!!!!!!!!""""""""""""######""""""""""""###### !!!!!!""""""#########"""!!!!!!!!!"""$$$$$$""""""""""""############"""######$$$$$$######"""########################"""!!!!!!!!!!!!""""""###$$$###""""""!!!"""""""""!!!!!!!!!""""""$$$%%%&&&!!!"""$$$$$$###"""###$$$############""""""!!!!!!######$$$######"""!!!  !!!###$$$$$$$$$$$$"""#########$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############$$$$$$#####################""""""""""""""""""### """######""""""###$$$%%%%%%%%%%%%%%%$$$###"""######"""######$$$%%%&&&###$$$$$$$$$$$$$$$$$$$$$"""""""""""""""################################# """$$$&&&&&&%%%###"""!!!"""###$$$$$$###!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&((())))))*********************************++++++ooo[[[LLLCCC@@@;;;;;;:::999999888777777000000000000000000111111222222111000000000111111---......///......---,,,++++++************++++++((((((((()))******++++++***)))(((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''((((((&&&###!!!$$$%%%%%%%%%$$$$$$###"""$$$%%%%%%$$$"""!!!"""###&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$################################################"""############"""!!!!!!""""""!!!!!!!!!!!!""""""######"""""""""!!!!!!!!!!!!!!!""""""##################$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!""""""$$$ $$$'''%%%""" !!!!!!!!!"""""""""!!!!!!""""""""""""!!! !!!!!!"""""""""""""""""""""""" !!!###%%%%%%$$$###"""!!!!!! !!!!!!"""### !!!!!!!!!""" !!!!!!!!!!!!!!!!!!!!!!!!"""######!!!!!!!!!"""$$$'''***++++++(((###!!! !!!!!!!!!############"""""""""""" !!!""""""###""""""!!!""""""###""""""""""""### !!!"""######"""!!! !!!!!!!!! !!!!!!"""############"""######""""""!!! ######""""""""""""############""""""!!!!!! ###"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!########################!!!!!!!!!!!!!!!"""######&&&%%%%%%$$$######$$$$$$"""""""""###$$$%%%&&&'''!!!#########$$$%%%#########"""""""""""""""###############"""!!!!!! !!!"""###$$$$$$$$$"""#########$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""##################$$$$$$"""""""""######""""""""" """######""""""###%%%)))(((%%%###"""""""""#########""""""######$$$%%%"""""""""###############!!!""""""####################################### """###%%%%%%$$$###"""!!!"""###$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((((((((()))))))))))))))************))))))))))))***,,,,,,nnnZZZKKKBBB???<<<;;;;;;:::999999888888333333333333333333222222222222111111111111222222,,,---...//////...---,,,++++++************++++++(((((())))))*********+++)))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%$$$%%%%%%&&&%%%$$$&&&((()))'''$$$%%%%%%%%%%%%$$$###"""!!! """$$$$$$######$$$&&&%%%%%%$$$######$$$$$$%%%$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$################################################""""""######""""""!!! """"""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!! !!!!!!!!!"""######$$$$$$######$$$$$$$$$$$$######""""""!!!!!!!!!"""######$$$!!! ###%%%$$$#####################""""""""""""######""""""!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""""""###$$$%%%%%%$$$######!!!!!!!!!!!!!!!""""""### !!!!!!""""""###"""!!!!!! !!!""""""!!!""""""############""" !!!!!!###$$$%%%&&&(((%%%"""!!!!!!"""""""""$$$#########""""""!!!!!! !!!"""""""""  !!! !!!!!!!!!""""""######""""""!!!"""###""" """ !!!"""$$$$$$######"""$$$######""""""!!!!!! ######""""""""""""######$$$$$$###"""!!! !!!!!!!!!!!!"""###$$$%%%###"""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!! ########################!!! !!!!!!"""###$$$!!!!!!!!!""""""###$$$%%%$$$#########$$$%%%&&&&&&!!!#########$$$%%%######""""""""""""""""""""""""############""""""%%%$$$######"""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!"""""""""###############""""""############""""""!!!"""""""""!!!"""$$$&&&***((($$$!!! !!!"""###$$$###"""!!! """"""""""""""""""!!!!!!!!!"""######$$$$$$##############################!!!""""""###############""""""######$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$######""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))))))))))))))(((((((((((()))***+++)))((((((((()))***,,,---mmmYYYJJJBBB???;;;;;;::::::999888888888555555444444333333222222111111000000000000111111+++,,,...//////...,,,+++,,,,,,++++++++++++,,,,,,)))))))))))))))*********'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%"""###$$$$$$$$$%%%'''(((######$$$$$$$$$######""" """$$$$$$######$$$&&&""""""!!! !!!"""###$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$################################################"""""""""""""""!!!!!! """"""!!!!!!!!!!!!""""""#########"""""""""!!!!!! !!!!!!"""######$$$$$$######$$$$$$$$$$$$######"""""""""""""""###$$$$$$###"""""""""""""""######%%%%%%%%%$$$######""""""######$$$$$$###""""""!!! !!!!!!!!!"""""""""""""""""""""""""""""""""###############"""""""""""""""!!!!!!""""""###$$$ !!!""""""###$$$$$$######"""!!!!!!!!!"""###"""###%%%&&&&&&$$$"""!!! !!!"""######"""!!!!!!###""" !!!"""######"""""""""""""""############ !!!"""######"""!!!!!! !!!"""""""""""""""###$$$$$$!!!###%%%$$$""""""$$$&&& !!!###$$$$$$$$$"""!!!"""""""""#########$$$$$$######""""""""""""############""""""!!!!!! !!!"""######$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!"""###$$$ !!!"""######$$$###############$$$$$$ ###$$$$$$#########"""""""""""""""""""""### !!!"""######$$$######&&&%%%$$$"""!!! !!!!!!!!!!!!""""""""""""########################""""""""""""############!!!!!!!!!""""""#########!!!"""###$$$$$$###"""!!!!!!!!!""""""!!!"""$$$&&&%%%$$$###"""""""""#########"""!!! #########"""!!!!!!!!! !!!"""###$$$$$$$$$#################################""""""!!!"""###$$$$$$######""""""######$$$%%%"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$######""""""!!!"""###$$$%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&'''$$$%%%&&&'''(((((((((((()))(((((('''((()))***+++((((((''''''(((***---...mmmYYYJJJBBB???:::999999999888777777777444444333333222111000000000000////////////000111+++,,,...//////...,,,+++...------,,,,,,------...******))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&!!!$$$&&&$$$ $$$)))!!!"""###$$$$$$$$$$$$$$$###%%%&&&%%%###!!!!!!"""%%%%%%$$$######$$$%%%&&&$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$################################################"""""""""""""""!!!!!! """"""!!!!!!!!!!!!""""""$$$$$$$$$############""" !!!!!!"""###$$$$$$$$$######$$$$$$$$$$$$############""""""###$$$%%%%%%"""###$$$###!!!!!!"""$$$""""""!!! $$$$$$$$$$$$$$$###"""""" !!!!!!!!!""""""######""""""""""""""""""""""""######"""!!! !!!!!!!!!"""""""""""""""###$$$$$$ !!!!!!"""###$$$$$$%%%$$$###"""!!!!!!"""###$$$"""$$$&&&((('''%%%""" """###$$$###!!!  ###$$$###""" !!!"""###$$$%%%%%%!!!"""###%%%$$$###!!! !!!###"""  ###$$$###"""""""""###%%%&&& """!!!!!!$$$ !!!###$$$%%%$$$"""!!! !!!###$$$&&&''''''######""""""""""""######!!!!!!!!!!!!"""""""""""" """###$$$$$$$$$#########""""""!!!!!!!!! """"""############""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$$$$((('''&&&%%%$$$$$$$$$$$$$$$###"""""""""""""""###!!!###&&&&&&$$$"""!!!!!!"""""""""""""""######### !!!###$$$$$$$$$$$$$$$###"""""""""""""""###############$$$$$$$$$$$$######################## !!!"""###$$$%%%%%% !!!!!!"""""""""###!!!"""###$$$$$$###"""!!!!!!!!!"""!!!!!!"""$$$''' """###$$$$$$$$$### !!!!!!"""$$$%%%&&&%%%$$$$$$###"""!!! !!!"""###$$$%%%$$$######""""""""""""""""""""""""$$$###!!! """$$$%%%$$$###"""""""""###%%%&&&!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$%%%%%%$$$$$$$$$###"""!!!!!!!!!"""$$$%%%!!!"""###$$$&&&'''((()))########################$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''(((###$$$%%%&&&'''''''''''')))((('''''''''(((***+++((('''''''''(((***---///}}}jjjXXXJJJBBB>>>999888888888999888666333555555444333222000000///000000000000000//////...///............---------+++,,,,,,---.........---******))))))))))))******%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!!!!###$$$%%%""""""!!!!!!"""###$$$$$$((($$$!!!!!!###$$$###"""!!!!!!!!!!!!""""""""""""""""""!!! !!!######((('''%%%&&&'''&&&###&&&%%%$$$"""!!!!!! """""""""""""""###$$$$$$$$$######"""!!! """$$$%%%$$$""" %%%$$$$$$$$$######""""""!!!!!!""""""""""""!!!!!!############"""""""""""""""!!!  !!!""" !!!""""""""""""!!! !!!!!!!!!!!!""" ###&&&&&&%%%######""""""""""""######$$$$$$$$$#########"""""""""###$$$&&&%%%$$$"""!!!###"""!!! !!!"""###$$$###!!! """$$$%%%%%%$$$"""!!!!!!!!!"""###!!!"""$$$$$$"""!!!"""###$$$###""" $$$%%%&&&%%%######$$$%%%##################$$$$$$%%%%%%$$$###""""""""""""%%%$$$#########$$$&&&&&&&&&%%%%%%'''))))))&&&"""""""""!!!!!!"""###$$$$$$!!!  !!!$$$&&&%%%"""$$$(((&&& !!!"""###$$$$$$$$$$$$$$$%%%$$$######""""""###### !!!""""""""" $$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$###############!!!"""###"""!!! !!!###""""""###$$$$$$$$$$$$###""""""""""""##################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""&&&%%%###"""""""""###$$$!!!""""""###$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%"""###$$$$$$###"""###$$$""""""###$$$$$$$$$$$$###"""""""""""""""""""""""" !!!"""###############%%%%%%&&&%%%$$$######$$$%%%%%%######$$$%%%$$$$$$$$$############"""''''''&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&'''(((%%%&&&''''''(((((('''''''''(((***+++++++++***)))***)))'''$$$"""###'''***}}}iiiXXXJJJBBB>>>999888888888999888666333555444444333222111000///000000000000000//////...///............---------+++,,,,,,---......------++++++************++++++%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""!!!!!!"""###$$$!!!!!!""""""############&&&### """###"""!!!"""""""""""""""!!!!!!!!! !!!"""###$$$&&&'''$$$###"""$$$%%%%%%### %%%$$$###""""""!!!!!!"""  !!!!!!$$$######"""!!!!!!  !!!""""""""""""$$$$$$#########"""""""""!!!!!!""""""""""""!!!!!!#########"""""""""!!!!!!###"""!!!!!!!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###############  ###%%%%%%$$$######""""""""""""###############""""""!!!!!!!!!""""""###$$$$$$###"""!!!""""""!!!!!!!!!!!!""""""###"""!!!!!!!!!"""$$$%%%$$$######"""!!!!!!""""""!!!"""$$$$$$"""!!!"""###$$$$$$###!!!!!! !!!""""""!!!!!!###$$$$$$######""""""!!!!!!!!!$$$$$$######$$$$$$%%%%%%$$$######"""###$$$%%%&&&###""""""$$$&&&%%%"""###""""""""""""######$$$  """$$$ """###!!!!!!!!!"""###############$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&%%%%%%$$$###"""!!!!!! !!!!!!  !!!""""""###$$$$$$$$$$$$###""""""""""""#####################$$$$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""  !!!!!!!!!""""""###$$$$$$%%%!!!!!!!!!!!! """###$$$$$$###"""###$$$""""""###$$$$$$$$$$$$###"""""""""""""""""""""""" !!!""""""###$$$$$$###$$$%%%%%%%%%$$$###"""###$$$%%%%%%######$$$%%%$$$$$$$$$############"""""""""!!! ######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&&&&&&&&&&'''((()))*********)))(((+++***)))'''%%%%%%(((+++|||iiiXXXKKKBBB???999888777888888888666444555444333333222111000000000000111111000000///...///............---------+++,,,,,,---------------,,,,,,++++++++++++,,,,,,$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%(((((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$############$$$%%%%%%########################&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###""""""!!!""""""### !!!###$$$$$$###""""""$$$""" !!!"""!!! #########""""""!!!!!!  !!!"""###$$$$$$$$$ !!!###$$$"""!!!$$$######"""""""""######"""""""""!!!""""""###$$$#########""""""!!!!!!  """#########""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""######""""""""""""!!!!!!$$$###"""""""""######$$$"""!!!  !!!"""""""""""""""###############""" !!!"""$$$$$$######""""""!!!!!!""""""###""""""!!!!!!!!!!!! """"""""""""""""""""""""!!!""""""######""""""!!!""""""""""""############""""""######""""""!!!!!! """######"""!!!!!!"""%%%$$$###""""""!!!"""""" !!!"""!!!"""$$$%%%$$$$$$###"""!!! """"""""""""###$$$%%%&&&###""""""""""""###$$$$$$!!!!!!!!!"""$$$$$$!!!$$$$$$###"""""""""######$$$######""""""######$$$%%%)))%%%""""""$$$%%% !!!""""""###""""""""""""###$$$$$$$$$###"""!!!&&&%%%%%%$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!'''&&&%%%$$$###!!! """###"""!!! !!!"""""""""###$$$$$$$$$$$$###""""""""""""#####################$$$$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!  !!!!!!""""""######$$$"""!!!!!! """###$$$$$$###"""###$$$""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!!!!""""""###$$$$$$$$$$$$$$$%%%%%%$$$###""""""###%%%%%%%%%######$$$%%%$$$$$$$$$############""""""""""""!!!!!!!!!!!!!!!#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&'''((()))***)))((((((***++++++***(((((()))+++}}}jjjXXXKKKCCC???:::888777777888888666444444444333333222111000000000111111111111000/////////............---------+++,,,,,,---------,,,,,,+++++++++******+++++++++$$$$$$%%%&&&'''((())))))'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%"""""""""""""""#########%%%%%%$$$############$$$################################################$$$$$$###""""""!!!!!!!!! !!!###$$$%%%###""" ###"""!!!!!!"""""""""!!!$$$$$$######"""!!! !!!!!!!!!!!! !!!"""""""""!!!###"""""""""######$$$%%%$$$############$$$%%%%%%#########"""""""""!!!!!!!!!  !!!"""###"""""""""!!!!!!!!!!!!!!!###"""!!! !!!"""######"""""""""!!!!!!!!!!!!""""""""""""#########$$$ !!!!!!!!!!!!######"""""""""###""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!"""###!!!"""###$$$$$$###"""!!!!!!!!!"""############""" !!!"""######"""!!! """######"""!!!!!!"""######""""""!!!""""""""""""$$$%%%%%%$$$$$$&&&'''#########""""""!!!!!! """"""!!!!!!!!!""""""###"""""""""""""""###############$$$$$$%%%%%%$$$###%%%$$$$$$###""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%&&&(((((('''%%%$$$######""""""############""""""!!!"""$$$%%%%%%###!!! $$$###!!!!!! !!!"""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$$$$###"""!!!!!!###$$$%%%%%%######$$$%%%""""""###$$$$$$$$$$$$###!!!"""""""""########################$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$#########"""""""""""" !!!!!!"""""""""###$$$$$$######"""""""""""""""###$$$$$$###"""###$$$""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""######$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$%%%&&&%%%#########%%%$$$$$$$$$#########""""""""""""#########"""""""""""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&((()))))))))(((''')))***,,,+++***))))))***~~~kkkYYYKKKCCC???:::999777777777777666555444333333222222111111111111111111111111000000//////............---------+++,,,,,,---,,,,,,++++++******))))))))))))******%%%%%%&&&''''''((())))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$### !!!"""$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######""""""######$$$%%%!!!!!!"""""""""#########$$$$$$$$$###$$$$$$%%%&&&############################################################""""""!!!!!! """###%%%$$$###!!! """#####################%%%$$$$$$###"""!!!!!! !!!!!!!!!!!!#########"""!!!!!!!!!"""""""""""""""###$$$%%%&&&!!! !!!""""""############""""""""""""!!!!!!"""#########""""""!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!! !!!!!!!!!""""""#########$$$###!!! !!!###$$$ !!!!!!!!!!!!"""#########""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!! !!!"""######!!!"""###$$$$$$###"""!!!!!!!!!"""############""" !!!"""######"""!!! !!!######!!! !!!"""!!!!!! !!!""""""&&&'''((('''%%%$$$$$$%%%"""""""""######$$$$$$$$$&&&%%%$$$###"""!!!!!!!!!!!!!!!""""""############$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###""""""###### !!!!!!!!!!!! """###### $$$$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%$$$###!!!"""!!!  """###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""##################$$$$$$###%%%&&&%%%$$$###$$$&&&""""""###$$$$$$$$$$$$###!!!"""""""""############""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%%%%$$$$$$######!!!!!!!!!!!!""""""""""""######$$$$$$$$$%%%%%%%%%"""###$$$$$$###"""###$$$""""""###$$$$$$$$$$$$##########################################$$$$$$$$$$$$$$$$$$######"""""""""$$$%%%&&&%%%###"""###$$$$$$$$$$$$#########"""""" !!!!!!!!!!!! !!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&'''''''''''''''%%%&&&((()))))))))((('''&&&(((***+++)))(((((()))mmmZZZLLLCCC???;;;999777666777777666555333333333222222222111111111111222222111111000//////............---------,,,,,,,,,,,,,,,++++++******))))))))))))))))))***&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((######$$$$$$$$$$$$###### !!!"""###$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""###""""""""""""###$$$$$$!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''################################################"""############""""""!!!""""""###$$$$$$###!!! !!!###%%%%%%$$$######$$$$$$$$$$$$######""""""!!! !!!"""###$$$$$$$$$###$$$$$$###!!! """##################$$$%%%&&&"""""""""""""""######$$$########################!!!"""$$$$$$%%%$$$###"""!!!!!!""""""""""""######!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!! !!!"""############%%%$$$###""""""###$$$%%%""""""""""""############!!!###$$$$$$"""!!!"""""""""!!!!!! !!!!!!"""!!!!!!""""""""""""###### !!!!!!""""""#########"""##################"""""""""""""""############ !!!"""""""""!!!!!!!!!""""""!!! !!!  !!!""""""%%%&&&&&&%%%"""!!!!!!"""!!!!!!"""###$$$%%%&&&&&&))))))'''%%%$$$######"""!!!"""######$$$$$$######"""###$$$###""""""###$$$%%%$$$$$$#########$$$$$$ !!!!!!""""""!!!!!! $$$&&&"""%%%%%%%%%&&&%%%%%%$$$###!!!"""#########"""!!! """"""""""""""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%!!!#########"""!!!"""###""""""###$$$$$$$$$$$$###""""""""""""############"""""""""############$$$""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$######"""!!!""""""""""""""""""""""""!!!!!!"""######$$$%%%%%%"""###$$$$$$###"""###$$$""""""###$$$$$$$$$$$$#########################################################"""""""""######$$$%%%&&&&&&%%%###"""###$$$$$$$$$$$$############"""!!!!!!###$$$$$$$$$###""" !!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$#########$$$$$$%%%%%%&&&''''''((((((''''''&&&'''((()))***)))((((((%%%'''))))))((('''((()))ooo[[[LLLCCC???;;;999777666777777777666333333333222222222222111111222222222222111000000///............---------,,,,,,,,,,,,,,,+++******+++******))))))******+++((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!"""""""""""""""###$$$$$$""""""######$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%################################################!!!!!!######$$$###""""""############""""""!!!!!!"""$$$%%%###"""###$$$######################## !!!"""###$$$&&&'''!!!######""" ###&&&$$$$$$#########$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''##############################""""""""""""######"""""""""#########$$$$$$ ###$$$$$$### """"""!!!!!!!!! !!!"""$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""$$$$$$###!!!"""###!!!!!! !!!!!! !!!!!!""""""""" !!!"""$$$$$$$$$$$$###$$$######""""""######$$$###"""!!!!!!!!!"""$$$%%% !!!""""""!!!""""""!!! !!! !!!"""###$$$"""###$$$###!!! !!!"""!!!!!!""""""######$$$$$$''''''%%%$$$############""""""$$$%%%%%%%%%$$$###!!!"""###""" """$$$$$$$$$#########$$$%%%%%%"""###$$$%%%%%%$$$###"""###"""((('''%%%%%%%%%%%%%%%%%%%%%$$$######""""""""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!"""###"""!!! !!!###""""""###$$$$$$$$$$$$###""""""""""""############""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$###"""!!! ########################"""""""""""""""#########"""###$$$$$$###"""###$$$""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&&&&%%%###""""""###$$$$$$$$$############""""""###%%%''''''&&&%%%$$$ !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%&&&&&&&&&###"""""""""###$$$%%%%%%%%%%%%&&&''''''''''''&&&'''((()))*********)))(((&&&'''(((((('''''')))***ppp\\\MMMCCC???<<<999777666666777777666333333222222222222222222111222222222222111000000//////.........---------,,,,,,,,,,,,,,,+++***))),,,++++++++++++++++++,,,)))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%%%%$$$######$$$$$$$$$$$$######''''''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!"""""""""""""""######$$$""""""###$$$%%%%%%&&&&&&)))(((&&&%%%$$$#########""""""""""""""""""""""""######################## !!!"""###$$$$$$###"""$$$$$$###"""!!!!!!"""""" $$$$$$"""!!!"""##################$$$$$$$$$###"""!!! !!!###### """!!! !!!$$$(((%%%%%%$$$$$$###$$$$$$%%%""""""!!!!!!""""""###$$$##################$$$$$$%%%###  ###$$$""""""######$$$$$$$$$%%% ###%%%%%%### """!!!!!!!!! !!!"""$$$%%%&&&&&&%%%%%%!!!!!!"""######"""!!!!!! !!!!!!!!!!!!!!!%%%%%%###!!!"""$$$!!!!!! !!!!!! !!!!!!!!!###%%%&&&%%%$$$###%%%$$$###""""""###$$$%%%$$$###!!! """$$$%%%!!! !!!"""###!!!""""""!!! !!!!!!!!!!!!!!!"""$$$%%%%%%!!!"""######"""!!!###$$$""""""""""""!!!!!!!!!!!!###"""!!!!!!!!!!!!!!!""""""###$$$%%%&&&%%%$$$$$$!!!###$$$###!!! """%%%############$$$%%%&&&&&& !!!"""######"""!!! (((###"""''''''"""!!!$$$$$$$$$$$$$$$$$$###"""!!!######"""!!!!!!!!!!!!!!! !!!"""$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######"""""""""$$$$$$$$$###"""###$$$""""""###$$$$$$$$$$$$###""""""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%###"""!!!$$$$$$$$$###############%%%%%%$$$$$$###""""""""""""$$$$$$$$$###"""###$$$""""""###$$$$$$$$$$$$###########################"""""""""!!!!!!!!!!!!!!!!!!!!! !!!"""###%%%&&&%%%&&&'''%%%###""""""###$$$$$$$$$############""" """###$$$###"""!!! !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""###$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%'''(((***+++++++++***)))'''((()))((('''(((***+++pppYYYIIIBBBAAA999999888777666555444444333222111111333333222111000111222333222000---,,,//////......---,,,******---,,,+++,,,------,,,***,,,+++++++++***)))))))))......---,,,***(((&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''&&&%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######""""""#########((()))'''### """!!!!!!"""$$$&&&%%%$$$"""###$$$%%%%%%%%%%%%%%%!!!"""###$$$$$$###"""!!!$$$"""!!!!!!"""$$$$$$###!!!!!!!!!"""$$$%%%###"""!!! !!!"""###"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$"""  !!!"""######"""!!! !!!"""###############&&&%%%$$$######$$$%%%&&&""""""######$$$$$$%%%%%%&&&$$$"""###%%%%%%""" """$$$$$$######$$$%%%""""""""""""############$$$$$$##################$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""!!!!!!""""""""""""############""""""&&&$$$"""!!! !!!"""############$$$$$$$$$%%%%%%$$$###""""""""""""$$$$$$$$$############"""$$$###!!! !!!"""!!!!!!"""$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!"""""""""""""""$$$$$$$$$###"""!!!!!! ######################## !!!!!!"""""""""###$$$###"""########################"""!!! !!!###$$$%%%$$$######""""""######""""""###""""""!!! $$$&&&%%%###""""""###$$$$$$%%%$$$###""""""######"""!!!!!!"""$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$###""" !!!$$$$$$$$$### !!!"""###$$$$$$%%%""""""""""""""""""""""""!!!!!! !!!!!!"""###$$$%%%%%%$$$###""""""""""""""""""######### !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$$$$"""######$$$$$$$$$######"""%%%%%%$$$###"""""""""""" !!!###%%%%%%$$$###"""$$$###!!!"""###%%%$$$$$$""""""""""""############"""###%%%''''''&&&%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%&&&'''(((************)))((((((((((((((((((((((((oooYYYIIIBBB@@@999999888777666555444444333222111111333333222111111222222222222111///...------.........------,,,...,,,,,,,,,------+++)))+++++++++***************,,,+++++++++***)))''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######""""""###### ###%%%%%%$$$"""!!!%%%###""""""$$$$$$###!!!"""###$$$$$$%%%%%%%%%$$$!!!"""###$$$$$$###"""!!!###"""!!! !!!"""###!!!!!!!!!!!!!!!!!! ###"""!!!!!!!!!!!!"""###!!!!!!"""""""""###############""""""""""""######,,,######"""!!!!!!!!!"""######"""!!!!!!!!!!!!"""#########""""""###"""!!!!!!!!!!!!"""###"""""""""""""""#########$$$"""!!!"""$$$$$$""" """$$$$$$#########%%% !!!!!!!!!!!!"""""""""#########$$$$$$######"""""""""""""""############""""""""""""""""""""""""###""""""!!! !!!!!!""""""############""""""######"""!!! !!!!!!"""""""""#########$$$######"""!!!!!!!!!"""$$$$$$$$$############"""$$$###""""""!!!!!!!!!""" !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!"""######$$$#########$$$$$$######"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""" """"""""""""!!! ########################!!!  !!!"""############"""""""""!!!!!!""""""""""""""""""!!! """$$$###!!! ######$$$$$$$$$###!!! """######"""!!!!!!"""$$$%%%%%%$$$$$$$$$#########%%%%%%$$$###"""!!!!!! !!!###$$$$$$###"""""""""######$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!#########""""""""""""""""""""""""""""""#################################$$$"""!!!"""$$$$$$""""""######$$$$$$$$$######%%%$$$$$$###""""""""""""$$$%%%&&&'''''''''&&&%%%$$$"""!!!"""###%%%$$$$$$""""""""""""############"""###$$$%%%&&&%%%%%%$$$$$$$$$############$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%&&&'''))))))))))))(((************************mmmXXXIIIAAA???999999888777666555444444333222111111333333222111222222222222222111111111,,,---...//////////////////---,,,,,,---,,,***(((***************+++++++++)))))))))))))))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%%%%$$$$$$########################################################################%%%$$$######""""""######%%%$$$###"""!!!!!!!!!"""###"""!!!"""###$$$###""""""###$$$$$$%%%$$$$$$$$$""""""############""""""""""""""""""""""""""""""###$$$&&&&&&&&&$$$""" ###""""""!!!!!!""""""### !!!!!!!!!""""""""""""######""""""""""""######+++$$$!!!%%%'''###$$$)))!!!""""""######""""""!!!""""""#########"""!!!!!!"""!!!!!! !!!!!!"""##################""""""!!!!!! !!!######""" !!!"""$$$$$$###"""###$$$ !!!!!!!!!!!!!!!"""###$$$$$$$$$""""""!!!!!!""""""###$$$$$$%%%########################"""!!!!!! """"""############"""""" !!!!!!!!!!!! !!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!$$$$$$$$$############"""#########$$$######"""!!! !!!"""############$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""########################  !!!"""!!!""""""###"""!!! !!!!!!""""""###"""""""""$$$%%%$$$###!!! !!!"""######$$$$$$###"""!!!!!!"""######"""!!!!!!"""$$$%%%$$$$$$$$$$$$#########%%%%%%$$$$$$############$$$$$$$$$######""""""!!!$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$%%%&&&''''''&&&%%%$$$""""""!!!!!!!!!!!!""""""$$$$$$######""""""!!!!!!############""""""!!!!!!""""""""""""""""""""""""$$$###""""""$$$###""" !!!"""###$$$$$$$$$$$$$$$##################"""""""""#########$$$$$$$$$$$$$$$"""!!!!!!###$$$$$$###""""""""""""############"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''((((((((((((************************kkkWWWIIIAAA>>>999999888777666555444444333222111111333333222111333222222111111222333444......///////////////...///...---------,,,)))''')))))))))***+++++++++,,,))))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%"""######$$$$$$$$$$$$###$$$$$$$$$###############""""""""""""""""""""""""########################%%%$$$######""""""######%%%$$$###!!!!!!!!!"""""" $$$&&&&&&&&&######$$$$$$$$$$$$######"""""""""######"""""""""!!!"""############"""!!!&&&&&&&&&&&&%%%$$$"""!!!""""""""""""""""""""""""!!!!!!!!!"""""""""######%%%%%%$$$$$$$$$$$$%%%%%%  &&&)))$$$!!!!!!"""""""""""""""""""""""""""#########"""!!! ######""""""""""""######%%%%%%%%%$$$$$$######### !!!"""""""""!!!!!!"""$$$$$$###""""""### !!!!!!!!!"""""" !!!###$$$$$$$$$"""!!!"""""""""######$$$$$$$$$"""""""""""""""""""""""""""!!!!!! !!!!!!""""""############"""""" """""""""!!! !!!!!!!!!"""""""""######""""""!!!!!!!!!""""""###$$$$$$$$$#########"""""""""###$$$%%%%%%$$$###""" !!!"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$############""""""!!!!!!########################!!!!!!!!!!!!!!!!!!"""""" !!!!!!"""$$$%%%&&&######################## !!!!!!"""""" """###$$$$$$"""  !!!"""###############"""######"""!!!"""$$$&&&"""######$$$$$$$$$$$$$$$"""######"""!!!!!!"""$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$"""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""###%%%&&&&&&%%%###"""%%%$$$###""""""###$$$%%%%%%$$$$$$###"""!!! ######""""""""""""""""""""""""""""""""""""""""""##################!!! !!!"""###$$$%%%%%%%%%"""""""""###############"""!!!!!!!!!!!!"""###$$$###"""!!!!!!###$$$$$$###!!!"""""""""############"""""""""!!!"""###$$$$$$%%%&&&&&&'''''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''((((((((((((((((((((((((jjjWWWJJJAAA===999999888777666555444444333222111111333333222111333222222111111222333444000000000000///...---,,,///...---------,,,)))''')))))))))***+++++++++,,,+++***((('''&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%!!!"""######$$$$$$$$$###$$$$$$$$$#########""""""""""""""""""""""""""""""########################%%%$$$######""""""######!!!""""""############"""!!!$$$&&&'''&&&#########$$$$$$######"""###""""""""""""""""""###""""""############""""""$$$###!!!""""""############"""""""""""""""#########$$$$$$%%%%%%$$$$$$$$$$$$%%%%%% $$$&&&#########""""""""""""######"""""""""""""""!!! """"""############""""""$$$$$$######""""""!!!!!! !!!!!!!!!!!!!!!!!!"""$$$$$$"""!!!!!!"""!!!!!!"""""""""######### !!!"""###$$$######"""%%%$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!"""######""""""############"""""" """###"""!!!!!!"""""""""#########$$$$$$""""""""""""######$$$%%%$$$$$$$$$#########"""""""""###$$$%%%%%%$$$###""" !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!"""######$$$$$$###############"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""!!!!!!!!!!!!!!!!!!"""###%%%&&&""""""""""""""""""""""""!!!!!!""""""############"""###$$$%%%%%%###!!! !!!!!!"""######$$$###### #########"""###$$$""""""###$$$%%%'''((()))"""######"""!!!!!!"""$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$%%%%%%%%%%%%###""" !!!"""##################""""""""""""""""""""""""""""""""" """$$$%%%%%%$$$""" %%%$$$###""""""###$$$%%%%%%$$$$$$###"""!!! !!!!!!"""######$$$$$$########################"""###$$$######"""!!!!!! !!!"""###$$$%%%%%%%%% !!!"""###############%%%$$$$$$$$$$$$%%%&&&&&&###!!! !!!"""$$$######!!!"""""""""############""""""!!!!!!!!!"""###$$$$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%&&&&&&'''(((((((((((((((((((((((((((~~~iiiXXXKKKBBB===999999888777666555444444333222111111333333222111222222222222222111111111000000000///...---,,,+++///---,,,,,,---,,,***(((***************+++++++++,,,+++)))'''&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""################################################%%%$$$######""""""###### """$$$%%%%%%###"""$$$###"""###$$$%%%$$$############$$$######"""!!!######""""""""""""##############################%%%###!!!!!!""""""######$$$$$$######"""############$$$$$$$$$$$$######""""""""""""######(((%%%"""!!!"""#########$$$######""""""######$$$!!!!!!"""""""""!!! !!!!!!""""""!!!!!!  """"""!!! !!!"""!!!"""$$$###"""!!!!!!"""""""""""""""############ !!!!!!!!!"""######$$$&&&%%%%%%$$$######"""""" ###""""""""""""######$$$""""""############"""""" !!!""""""###""""""############$$$$$$$$$$$$""""""""""""###$$$&&&&&&$$$$$$$$$############"""""""""######$$$#########!!!""""""######"""""""""########################""""""!!!!!!!!!!!!""""""!!!""""""###$$$###############""""""""""""""""""""""""""""""""""""""""""######""""""""""""!!!!!!#########""""""!!!!!! """"""""""""""""""""""""!!!"""###$$$$$$$$$#########$$$$$$%%%%%%###"""!!!""""""######$$$#########!!!$$$$$$###!!!!!!""""""###%%%'''((()))"""######"""!!!!!!"""$$$$$$############"""""""""#########$$$$$$$$$$$$$$$!!!!!!  !!!"""###"""""""""""""""""""""###"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""""""""!!!!!!!!!!!!""""""$$$$$$######""""""!!!!!! !!!"""###$$$%%%%%%########################"""###$$$$$$"""!!!!!!"""!!!"""###$$$$$$$$$$$$$$$!!!###$$$$$$######""""""#########$$$$$$$$$###!!! """######"""""""""""""""############!!!"""""""""############ !!!###$$$%%%%%%$$$#########$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%'''((((((************************}}}iiiYYYLLLCCC>>>999999888777666555444444333222111111333333222111111222222222222111///..................---,,,+++...,,,,,,,,,------+++)))+++++++++***************+++***((('''&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((###$$$%%%%%%&&&&&&%%%%%%!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######""""""###### """###$$$$$$######&&&%%%###$$$%%%%%%$$$##################"""!!!!!!$$$###"""!!!!!!"""###$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""""""""##################""""""""""""######(((&&&###!!!"""$$$$$$###$$$$$$###""""""###$$$$$$ !!!!!!"""!!!!!!!!!!!!!!!"""######"""!!!!!! !!!!!!!!!!!! """$$$###!!! """!!!"""$$$###!!! !!!!!!!!!!!!""""""""""""###"""!!!  """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""############""""""######"""""""""######$$$""""""""""""############ !!!!!!###$$$%%%&&&$$$$$$$$$############""""""!!!!!!!!!""""""###$$$"""###############""""""########################""""""!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%$$$$$$"""""""""""""""""""""###""""""""""""""""""""""""#########"""""""""!!!!!!""""""######"""!!!"""""""""""""""""""""""" !!!"""###$$$######"""############""""""""""""######$$$$$$$$$###""""""!!!###$$$$$$""" """""""""""""""$$$%%%&&&"""######"""!!!!!!"""$$$############""""""""""""##################"""""" !!!!!!"""###"""""""""######$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!#########"""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""!!!###%%%$$$""" !!!""""""######$$$$$$$$$######!!!###$$$$$$######!!!"""""""""!!! """!!! """######"""""""""""""""############!!!"""###$$$$$$$$$###### """###$$$$$$###""""""###$$$%%%%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&%%%%%%%%%&&&'''((()))************************}}}iiiYYYMMMDDD>>>999999888777666555444444333222111111333333222111000111222333222000...,,,+++,,,------...------------,,,+++,,,------,,,***,,,+++++++++******))))))***)))'''&&&'''(((***,,,''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%&&&&&&&&&%%%%%%""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$###"""#########"""""""""""""""#########$$$######$$$&&&((('''&&&###############"""!!!!!!$$$###"""!!!!!!"""###$$$%%%$$$"""!!!!!!"""$$$%%% !!!###$$$$$$###"""!!!"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!""""""""""""%%%%%%$$$$$$$$$$$$%%%%%% """###$$$$$$ %%%$$$###""""""###$$$%%% !!!"""""""""!!!###$$$%%%&&&&&&%%%$$$###""""""######$$$$$$%%%%%%!!!###%%%$$$!!! !!!!!!###$$$###!!! !!! !!!!!!!!!""""""!!!"""$$$&&&#########$$$$$$%%%&&&&&&"""""""""""""""""""""""" !!!"""###""""""############""""""%%%$$$###""""""###$$$%%%!!!!!!!!!!!!"""""""""""" """###%%%%%%$$$$$$$$$############""""""!!! !!!###$$$######$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""$$$$$$%%%&&&&&&&&&%%%%%%"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!"""###"""!!! """""""""""""""""""""""" """#########"""!!!######"""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$###"""!!!"""#########!!!!!!"""$$$$$$###!!! !!!""""""######"""!!!!!!"""$$$############""""""""""""############""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""###$$$%%%%%%&&&&&&""""""""""""""""""""""""######"""!!!!!!"""######"""###$$$%%%%%%$$$###""""""""""""""""""#####################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!###%%%$$$""" !!!#########$$$$$$$$$######"""!!!###$$$$$$###### """$$$%%%&&&%%%###""""""!!! """######"""""""""""""""############ """$$$%%%&&&%%%###"""!!!###%%%&&&%%%$$$###"""###$$$%%%&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''&&&%%%%%%&&&''')))***((((((((((((((((((((((((mmmYYYKKKAAA===555666888999999777555444666666555555444333222222222222111111000/////////------......//////000000---------------------...---,,,***)))******)))(((+++)))&&&'''((()))&&&$$$%%%&&&((())))))(((&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&!!!###%%%''')))***$$$$$$######$$$$$$%%%&&&$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###!!! $$$'''///''' """))),,,%%%""""""""""""""""""""""""######""""""###$$$%%%%%%$$$$$$$$$#########""""""################################################$$$$$$###"""!!!!!!!!!"""########################""""""!!! ###"""!!!"""$$$$$$"""!!!###$$$$$$######"""!!! !!!"""######"""!!! !!!#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!"""### """###"""!!!"""###!!!!!! !!!!!! !!!!!!!!!!!!!!!!!! !!!!!!"""###$$$ """$$$%%%&&&%%%###"""$$$###"""#########!!! !!!###$$$%%%%%%$$$###!!!  """###$$$%%%%%%$$$###""" !!!######$$$$$$$$$(((&&&$$$###$$$$$$###""""""!!!!!! !!!!!! !!!######$$$$$$$$$"""  ###%%%###!!!############""""""""""""""""""!!!!!!!!!###$$$%%%########################$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!!! """""" !!!!!!!!!!!!  !!!#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%$$$###!!! ########################"""###$$$$$$###"""###$$$%%%$$$###!!! !!!!!!""""""!!! ###"""!!!!!!!!!"""$$$$$$######""""""!!!!!! ###!!!  !!! !!!"""###"""!!!""""""""""""""""""""""""$$$$$$######""""""!!!!!!"""!!! !!!"""###$$$&&&%%%$$$"""""""""###$$$######"""""""""###%%%&&&$$$$$$############$$$$$$########################"""###$$$%%%%%%$$$###"""!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!%%%$$$######"""############"""""""""###$$$%%%%%%!!!######!!!########################%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((('''&&&((((((((((((((()))******mmmYYYKKKAAA===777777888888888666555444333333222111111000//////222222222111000000//////.........///////////////,,,------...------,,,,,,---,,,+++************)))---+++))))))******(((&&&%%%&&&'''(((((('''&&&%%%'''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$)))%%%"""!!!###%%%&&&&&&%%%###!!!###&&&'''&&&#################################""""""###$$$$$$%%%$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!########################$$$###""""""""""""""""""########################"""!!!!!!!!!""""""###$$$&&&$$$!!! !!!"""###""" !!!"""######$$$$$$###"""###$$$%%%%%%$$$###""" !!!"""###$$$$$$###"""""""""""""""""""""""""""$$$###"""!!! !!!!!!!!!"""###"""!!!"""###!!!!!! !!!!!! !!!!!!!!!""""""""""""!!!!!!!!!!!!""""""###!!!"""###$$$%%%$$$######%%%$$$###$$$%%%%%%###!!!""""""###$$$$$$$$$#########""""""!!!!!!""""""###"""##################""" !!!"""###############&&&%%%""""""######"""!!!$$$###"""!!!  !!!"""######$$$$$$$$$###!!! !!!"""###"""  !!!!!!""""""###""""""!!!!!!"""###$$$#################################"""""""""######""""""""""""!!!!!!!!!!!!!!!!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""##################!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$###"""!!! !!!"""$$$%%%%%%$$$"""!!!!!!"""######!!!!!!"""###$$$###"""!!!!!! !!!""""""######""""""!!! """!!!!!! !!!"""###$$$##################""""""&&&$$$""""""###$$$###""" """###$$$###"""!!!""""""""""""""""""""""""!!!###$$$%%%%%%###!!!  !!!$$$###"""!!! !!!"""$$$###"""""""""###$$$%%%""""""!!!!!!!!!!!!""""""##############################$$$$$$$$$$$$######!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!""""""$$$#########$$$%%%&&&&&&#########"""######$$$$$$###$$$%%%%%%###""""""###########################%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''((())))))((('''&&&((((((((((((((()))******mmmZZZKKKBBB===999999888777666666555555555555444444333222222222333333222222111000000000///////////////.........,,,---...//////---+++***...---,,,+++************,,,+++))))))******((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''***)))((('''%%%$$$###"""$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&########################!!!!!!$$$$$$!!!!!!$$$'''#################################"""######$$$%%%$$$############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""###$$$########################!!!!!!!!!"""###%%%&&&'''***&&&!!!!!!"""### !!!"""######$$$$$$###"""###$$$%%%%%%$$$###"""""""""###$$$$$$$$$##############################%%%$$$###!!! !!!######"""!!!"""###"""!!!!!! !!!!!!"""!!!!!!!!!"""""""""#########""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$######$$$&&&&&&%%%###$$$$$$###"""""""""###############""""""######$$$###""""""!!!!!!""""""###!!!""""""#########""""""%%%###!!!!!!""""""!!! %%%$$$###"""  !!!"""######$$$######$$$###!!!!!!""""""  !!!"""###$$$$$$###""""""!!!""""""###""""""""""""""""""""""""###"""!!! !!!"""###""""""""""""!!!!!!!!!!!!"""!!!!!!"""######""" """"""""""""""""""""""""%%%$$$##################!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!  ###&&&&&&###  """###"""!!! !!!"""""""""!!!!!!!!!!!!""""""######$$$$$$######"""""""""!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%######%%%%%%$$$###!!!"""###$$$%%%$$$###""""""""""""""""""""""""""" $$$&&&&&&%%%""" $$$######"""""""""######&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$######"""#########""""""!!!!!!!!!!!!""""""########################$$$$$$############$$$$$$!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""############$$$%%%&&&'''((($$$$$$######"""#########%%%&&&&&&$$$""""""$$$&&&########################%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''((((((((((((((()))******mmmZZZKKKBBB>>>;;;:::999777666555555555666666555555444444444444333333222222111111000000000000//////......------,,,...///000///---***(((---------,,,***)))***+++***)))((((((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$######""""""######$$$########################'''### ###&&&$$$"""###&&&$$$ !!!%%%########################$$$###############$$$$$$############""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!"""###$$$$$$########################""""""""""""###%%%&&&'''***'''###!!! !!!!!!!!!###$$$$$$######"""!!! !!!""""""""""""!!! """"""""""""######""""""""""""""""""""""""""""""######"""!!!!!!!!! !!!######!!!!!!!!!"""""""""!!!!!!!!!!!!""""""""""""""""""##################"""!!!!!! !!!!!!###""""""""""""###$$$$$$"""""""""###&&&&&&%%%$$$%%%$$$###!!!!!!!!!"""###"""!!!!!!!!!!!!""""""######"""!!! !!!"""###"""############""""""!!!%%%###!!!!!!""""""""" #########"""!!! !!!!!!"""##################""""""!!!"""!!!!!! !!!""""""###$$$$$$%%%%%%$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  """###""""""""""""!!!!!!!!!!!!###"""""""""$$$$$$"""!!!""""""""""""############&&&%%%###"""!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!! !!!!!!""" """$$$$$$""" !!!"""###"""!!!!!!"""###!!!!!!!!!!!!!!!"""######"""###############""""""""""""""""""######$$$$$$#########$$$$$$%%%%%%%%%$$$###"""###$$$$$$###!!!!!!"""###$$$$$$$$$######""""""""""""""""""""""""!!!###$$$###"""!!!&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""$$$$$$############$$$$$$########################%%%$$$###""""""###$$$%%%""""""###$$$$$$$$$$$$###########################%%%$$$$$$###########################$$$%%%&&&'''%%%%%%$$$###"""""""""###$$$$$$### """%%%########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))***mmmZZZKKKBBB>>>;;;;;;999777666555555555222222222111111111111111333333222222111000000///000000//////......------,,,...///000///---***(((,,,------,,,)))(((***+++)))))))))((('''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###$$$%%%&&&"""###$$$###"""!!!"""###########################$$$$$$###############$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!"""###$$$$$$##############################""""""######$$$%%%)))'''%%%$$$###""" ###$$$$$$######"""!!! !!!!!!""""""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""### """######!!! !!!"""""""""!!!!!!!!!!!!""""""""""""""""""##################"""!!!!!! !!!!!!""""""!!!!!!""""""###$$$!!! """$$$&&&%%%###%%%$$$"""!!! !!!""""""!!!!!!!!!!!!!!!"""#########"""!!! !!!"""###"""############""""""!!!%%%###""""""#########""" !!!""""""###""""""!!!!!!""""""############""" !!!!!!"""!!!""""""###$$$$$$$$$$$$########################""""""!!!!!!  """###""""""""""""!!!!!!!!!!!!###"""""""""$$$$$$"""!!!!!!"""""""""#########$$$%%%$$$"""!!! !!!"""""""""""""""""""""""""""%%%$$$###"""!!!"""###$$$""""""!!! !!!"""""""""###$$$$$$""""""###$$$!!! !!!!!!"""###$$$!!!!!!"""######"""""""""######$$$$$$$$$%%%%%%%%%!!!!!!""""""######$$$$$$######"""$$$%%%%%%###"""!!!!!!"""""""""######"""""""""""""""""""""""""""!!!"""############""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$######""""""$$$$$$############$$$$$$########################%%%$$$###""""""###$$$%%%""""""###$$$$$$$$$$$$$$$########################%%%$$$$$$#####################""""""""""""######%%%%%%$$$###"""""""""###$$$###!!!!!!$$$########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((((())))))***mmmZZZLLLCCC???::::::999888777777666666333333333333333333222222222222111111000////////////////////////.........,,,---...//////---+++******,,,---+++(((&&&(((+++***+++,,,+++((('''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""!!!!!!"""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########!!!!!!"""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$#################################"""######$$$$$$(((&&&%%%%%%%%%###  !!!"""######$$$$$$###$$$##################$$$!!!!!!   """############!!!"""######!!! !!!###""""""!!!!!!""""""###!!!!!!!!!"""""""""#########""""""!!!!!!!!!!!!"""!!!!!!!!!"""""""""###### """$$$%%%$$$#########"""!!!!!!!!!""""""""""""""""""###$$$$$$%%%###""""""!!!!!!""""""###!!!""""""#########""""""%%%###""""""###$$$###""" """###$$$$$$###"""""""""############"""""" """"""!!!!!!###$$$######"""""""""!!!!!!!!!"""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""""""""!!!!!!!!!!!!"""!!!!!!"""######""" !!!!!!""""""############"""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$############$$$$$$$$$###!!! !!!###$$$"""$$$%%%$$$###"""###$$$!!!!!!!!!!!!!!!"""###### !!!""""""###""""""""""""###$$$$$$%%%%%%$$$$$$!!!!!!!!!!!!!!!"""""""""$$$$$$$$$&&&''''''%%%###!!!!!!!!!"""""""""######""""""""""""""""""""""""  """$$$######$$$$$$$$$###"""""" !!!""""""######""""""######$$$$$$$$$###""""""""""""!!!!!!!!!!!!""""""########################$$$$$$############$$$$$$"""###$$$$$$%%%$$$$$$$$$########################$$$$$$###""""""""""""#########"""!!!!!!!!!!!!!!!$$$$$$######"""#########%%%$$$###!!! """%%%########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&''''''((()))***((((((((((((((()))******lllZZZLLLCCC???888999999:::999888777666555555555555555555555555111111000000///..................///////////////,,,------...------,,,,,,)))+++---+++&&&%%%'''+++***+++,,,+++((('''((()))$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$(((((('''&&&&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&'''''''''&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######!!!!!!!!!!!!""""""######""""""""""""""""""""""""########################$$$###""""""""""""""""""####################################$$$&&&'''((()))'''$$$#########"""!!! !!!"""######$$$$$$###$$$$$$############$$$$$$###"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######""""""!!!"""$$$###!!! !!!######""""""""""""###### !!!!!!!!!""""""""""""!!!!!!!!!!!!""""""### """#########"""!!!"""!!!!!!###%%%%%%$$$### !!!""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%"""##################""" !!!"""##################""" """###"""""" !!!###$$$$$$###"""!!!""""""############"""""" """###"""!!! !!!###""""""""""""""""""######!!!!!!######$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!#########"""!!!""""""""""""!!!!!!!!!!!!!!!!!! !!!"""###!!! !!!!!!"""######!!!!!!"""#########""""""""""""""""""""""""""""""""""""############""""""$$$###""""""""""""###$$$"""###$$$###"""!!!"""$$$"""!!!!!!!!!!!!!!!"""###!!!"""######$$$$$$###### !!!"""#########"""""""""!!!!!!!!!!!!!!!!!! ######$$$%%%''''''%%%######"""""""""######$$$$$$""""""""""""""""""""""""!!! !!!"""######$$$%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%""""""###$$$%%%$$$######""""""!!!!!!!!!!!!""""""##############################$$$$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$##############################"""!!!!!!!!!""""""""""""""""""""""""###############"""######$$$$$$%%%%%%$$$""" !!!###%%%###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&'''(((***+++((((((((((((((()))******lllZZZLLLCCC???666888999::::::999777666222222222222222222222222000000000///......---------.........//////000000---------------------...(((+++---***&&&$$$'''***''')))+++)))&&&$$$&&&(((###$$$&&&''''''&&&$$$###$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&"""!!!%%%'''$$$$$$&&&'''$$$!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""###### !!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###"""!!!!!!""""""########################""""""###$$$&&&(((***++++++'''###!!!!!!###$$$$$$###$$$$$$######"""!!! """"""!!!!!!!!!!!!""""""$$$###""" !!!"""""""""""""""""""""""""""!!!!!!"""######"""!!! !!!###$$$###!!! !!!######""""""""""""###### !!!!!!!!!!!!!!!!!! !!!!!!"""###$$$ """###$$$###!!! $$$######$$$&&&&&&%%%### !!!#########"""!!! """""""""###$$$%%%%%%$$$###""" !!!######$$$$$$$$$""" !!!"""!!!!!!"""###$$$%%%$$$""" """"""#########""""""!!!!!!###%%%###  """""""""###$$$%%%&&&&&&''' !!!"""###$$$$$$###""""""""""""""""""""""""""""""$$$%%%$$$"""!!!""""""""""""!!!!!!!!!!!!!!! !!!""""""!!! !!!""""""### """###%%%%%%%%%$$$###"""""""""""""""""""""""" !!!"""######"""!!! """###$$$%%%%%%$$$###"""!!!"""###"""!!! !!!###""""""!!!!!!!!!!!!"""""""""###$$$%%%%%%%%%%%%%%%!!!"""""""""!!! ######""""""!!!!!! !!!###%%%%%%### $$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""!!!!!!###$$$$$$######"""!!!"""######"""!!!!!!"""###$$$%%%$$$$$$###!!!"""###$$$%%%%%%$$$###$$$$$$############$$$$$$########################"""###$$$%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""###""""""!!!!!!!!!!!!!!!!!!!!!""""""###$$$&&&&&&###"""""""""###$$$%%%%%%###$$$$$$""" """$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((***+++((((((((((((((()))******ooo[[[LLLDDDAAA:::;;;;;;;;;:::888666555666444222222333333333222333333222111000///...---------......///000000000---...///---+++)))***++++++******)))))))))))))))((())))))))))))(((((('''''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$############$$$%%%$$$"""!!!"""###$$$$$$%%%&&&%%%$$$"""!!!$$$!!!!!!&&&%%%!!!"""'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$$$$###############$$$%%%&&&((()))###"""!!! !!!"""###"""""""""""""""#########$$$###"""!!!!!!"""###$$$%%%$$$$$$$$$&&&(((+++------(((""" """$$$%%%%%%$$$"""!!! """######""""""!!! !!!###$$$""""""############""""""""""""""""""############'''%%%######%%%&&&$$$!!! !!!!!!!!!""""""#########!!! ###$$$""" !!!"""""""""""""""!!!!!!!!!!!!!!! $$$$$$%%%%%%%%%%%%$$$$$$%%% $$$&&&### !!!!!!!!!""" !!!"""!!!  """%%%%%%$$$###"""!!! """"""!!!!!! &&&%%%$$$######$$$%%%&&&""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""""""""""""""!!! !!!!!!!!!!!!!!!"""############"""!!!!!!!!!!!!!!!%%%%%%###""""""!!!!!!!!!###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! ######""""""!!!!!! """&&&)))***'''$$$!!!!!!!!!!!!"""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!"""######!!!"""###"""  """"""!!!!!!!!!!!!"""""""""!!! !!!###$$$$$$$$$######"""!!!!!!!!!&&&%%%%%%%%%$$$#########!!!"""############$$$%%%""""""""""""""""""""""""%%%%%%%%%$$$###"""!!! !!!!!!""""""######$$$$$$%%%###""" !!!###$$$$$$$$$##################%%%$$$$$$$$$######"""""""""############$$$$$$$$$######""""""""""""######""""""############""""""########################"""""""""""""""""""""""""""############$$$$$$$$$#################################$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$############$$$%%%&&&'''$$$$$$###"""!!!"""&&&)))%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''(((((()))(((&&&%%%%%%&&&'''(((oooZZZKKKBBB???::::::999999888666555444555333111111222333222111333333222111000///.....................---------+++---------+++++++++---+++******))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((($$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###############$$$%%%$$$###"""###$$$$$$%%%&&&&&&%%%$$$###"""$$$!!!$$$"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$#########$$$$$$$$$###"""!!!!!!!!!!!!"""######"""""""""""""""""""""######""""""""""""######$$$$$$######%%%'''***,,,,,,(((###!!!"""%%%&&&&&&(((&&&"""!!!!!!""""""!!!""""""!!!!!!!!!"""###$$$""""""#########""""""!!!""""""""""""############%%%###""""""$$$$$$""" !!!!!!!!!"""""""""$$$""" !!!"""###!!! !!!"""""""""""""""!!!""""""""""""!!! !!!!!!""""""!!!!!! $$$###""""""######"""!!! !!!!!!!!!""""""!!!"""###"""!!! !!!############"""""""""""""""######"""""""""!!!!!!!!!$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!""""""###"""""""""!!!!!!!!!!!!!!!"""#########"""!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""$$$%%%&&&"""""""""""""""""""""""" !!!!!!""""""############""""""!!!!!!!!!!!!!!!###'''******(((%%%"""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$$$$###"""!!!!!!"""###### !!! !!!###$$$###""""""!!!!!!""""""###$$$###"""""""""###$$$$$$"""""""""""""""##################"""""""""""""""%%%&&&&&&%%%###""""""###""""""""""""""""""""""""###"""!!! """""""""""""""""""""#########$$$###"""!!!!!!"""###$$$########################%%%%%%$$$$$$$$$#########""""""#########$$$$$$$$$######""""""""""""######""""""############""""""################################################"""############$$$$$$$$$#################################$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$############$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''')))((('''''''''((())))))pppZZZJJJBBB>>>:::999888666555555444444444222000000111222111000333222222111000///......222111111000//////......***+++---,,,,,,+++---...+++******))))))))))))))))))))))))(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&%%%%%%%%%%%%%%%%%%$$$$$$######""""""######$$$###$$$%%%%%%$$$###$$$&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$###"""!!!!!! ###""""""!!!!!!""""""############""""""!!!!!!!!!""""""############""""""######"""###$$$&&&((()))***'''###"""###%%%'''''',,,)))$$$!!!!!!!!!!!! ###""""""""""""###$$$$$$#########""""""!!!!!!!!!""""""""""""############$$$"""!!!!!!"""###!!! !!!!!!!!!!!!$$$"""!!!!!!""""""!!! !!!!!!"""""""""""""""""""""######""""""!!! """"""############"""""""""$$$%%%$$$!!! !!!""" !!!!!!!!!""""""""""""###$$$###"""!!!"""$$$!!!!!!!!!""""""#####################"""""""""""""""!!!!!! !!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" """###############"""!!!!!!!!!!!!!!!"""###""""""!!!!!!!!!!!!!!! !!!"""$$$$$$!!!!!!""""""###%%%&&&'''######################## !!!!!!""""""#########""""""""""""!!!!!!!!!"""$$$''')))***(((%%%$$$""""""""""""!!!!!!!!!!!!######""""""""""""############""""""""""""######!!!############%%%'''#########""""""#########$$$######"""""""""###### !!!!!!"""######$$$$$$"""""""""""""""######### !!!"""######$$$""""""""""""""""""""""""###!!! ###%%%############""""""""""""$$$###"""!!!!!!"""###$$$########################""""""!!!!!!!!!!!! """""""""#########$$$$$$######""""""""""""######""""""############""""""""""""""""""""""""""""""########################"""############$$$$$$$$$#################################$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$######"""######$$$%%%&&&&&&'''''''''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))***+++rrr\\\KKKBBB???;;;999777666444444555555555333111111222333222111222222111111000//////...000/////////.........---+++,,,------++++++,,,---+++******)))))))))))))))***)))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###############$$$%%%%%%###$$$%%%%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$!!!!!!$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###"""!!! """"""""""""""""""""""""$$$$$$###"""!!! !!!"""###$$$$$$###"""!!!""""""""""""###$$$&&&''''''%%%$$$###$$$&&&'''(((---)))$$$!!!!!!"""""""""###############$$$$$$$$$$$$###""""""!!!!!! !!!"""""""""###############""""""""""""""""""!!! !!!!!!######""""""!!!!!! !!!!!!""""""""""""!!!!!!###############"""!!!!!!"""######$$$$$$######""" """###""" """ !!!!!!!!!!!!"""""""""!!!"""######!!!!!!"""###!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!""""""###""""""###""""""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""###$$$%%%%%%$$$$$$###""""""""""""#################################""""""!!!!!! """""""""""""""""""""""""""###&&&'''((('''%%%###$$$$$$###############"""""""""!!!!!!!!!!!!"""""""""""""""""""""############$$$$$$###  $$$$$$############$$$$$$###"""""""""!!!!!!!!!!!!!!!!!!""""""#####################$$$%%%%%%%%%&&&"""!!!!!!!!!#########"""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$$$$$$$######""""""!!!!!!###""""""!!!""""""###$$$###############$$$$$$$$$""""""""""""!!!!!!!!!!!!""""""""""""##################""""""""""""######"""######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!########################""""""#########$$$$$$$$$#######################################$$$$$$$$$""""""###$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&###%%%&&&&&&$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((()))***+++ttt^^^MMMDDD@@@<<<;;;999777666666666777666555333333444444444333222222111111000000//////*********++++++,,,,,,,,,---......---+++******++++++******)))))))))))))))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%###!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%$$$###"""""""""############""""""$$$######"""!!! !!!"""###$$$$$$###"""!!!""""""""""""######$$$$$$$$$$$$$$$$$$$$$%%%&&&'''***'''###!!!"""###$$$$$$""""""######$$$$$$$$$$$$######"""!!! !!!!!!!!!"""""""""############"""############"""######!!!!!!!!!!!!!!!!!! """######"""!!! !!!!!!!!!""""""""""""!!!!!!###############"""!!!!!! """ !!!###$$$###"""!!!!!!!!!!!!"""""""""### !!!"""""" !!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""###""""""!!! """"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""###""""""!!!!!!""""""#########"""!!!!!!!!!!!!"""##############################""""""!!!!!! """"""""""""############!!!"""###$$$%%%$$$###############""""""!!!!!!!!!"""!!!!!!!!!!!!!!!!!!"""!!!!!!""""""############"""""""""$$$$$$############$$$$$$#####################"""############""""""!!!!!!#########$$$%%%%%%%%%&&&+++)))&&&%%%%%%###!!!""""""""""""""""""""""""######$$$$$$###""" $$$$$$######""""""!!!!!!"""""""""""""""######$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""""""""###############""""""""""""############$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!########################""""""#########$$$$$$$$$################################################""""""###$$$$$$$$$$$$###""""""""""""###$$$%%%%%%###%%%''''''%%%###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((())))))ttt^^^NNNEEEAAA===<<<;;;999888888777777777555444333444555444333111111111111000000//////,,,,,,---......///000000...//////---+++))))))***+++******)))))))))))))))+++***(((&&&%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$%%%&&&&&&'''###$$$%%%$$$"""!!!"""###$$$$$$#########$$$%%%&&&###&&&######%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!"""$$$%%%%%%%%%$$$$$$"""######$$$$$$######""""""""""""!!!!!! """"""############""""""""""""##################!!!###$$$$$$######$$$&&&&&&$$$""""""###%%%%%%$$$!!!"""######$$$$$$######"""""" """###""""""""""""############!!!###$$$$$$""""""###%%%""""""""""""!!!!!!!!!!!! """###"""!!! !!!###"""""""""""""""!!!!!! """"""######""""""!!! !!!!!!""""""""""""!!!!!!$$$"""!!!"""%%%&&&%%%###!!!!!!!!!"""""""""######!!!"""!!!  !!!"""""""""!!!!!! !!!!!!!!!!!!"""######$$$$$$######"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############""" !!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!""""""###!!!!!! !!! !!!###$$$%%%######################## !!!!!!""""""######"""""""""############$$$!!!!!!""""""############!!!!!! """"""!!!!!!!!!!!!"""""" !!!"""######$$$######"""###$$$"""  #########""""""############$$$%%%%%%&&&&&&%%%%%%$$$$$$######"""!!!!!! """""""""""""""#########!!! ###%%%###!!!"""""""""""""""""""""""" !!!###$$$""" ############""""""""""""!!!!!!""""""######$$$$$$"""""""""###$$$$$$%%%%%%"""""""""###############!!!!!!!!!"""""""""############""""""""""""############$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#######################################"""""""""!!!"""######$$$$$$######""""""!!!""""""###$$$%%%$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((''''''sss]]]MMMDDDAAA<<<<<<;;;;;;:::888777666666555333333444444444333111111111111000000000000000000000000000000000000,,,---...---+++***+++,,,+++******)))))))))))))))+++***(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((($$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%###!!! !!!######"""""""""###$$$%%%$$$&&&""" """%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$ !!!###$$$%%%$$$###""""""###$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!! ######""""""""""""###############$$$$$$######""""""$$$$$$"""!!!"""######""""""###$$$$$$###""" !!!"""#########""""""!!! !!!###$$$""""""""""""############!!!######!!!!!!"""$$$$$$$$$######""""""""""""!!!""""""!!!!!!"""%%%"""""""""""""""!!! !!!""""""""""""!!! $$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$###  !!!!!!!!!"""""""""######### """###"""!!! !!!""" !!!!!!!!!!!!!!! !!!!!!"""""""""""""""######$$$$$$######"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""###""""""!!!  !!!###$$$%%%!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!"""###$$$$$$ !!!"""###%%%%%%"""""""""""""""""""""""" !!!!!!""""""######""""""#########$$$$$$$$$"""""""""""""""######$$$""""""!!!!!! ###""""""!!!!!!""""""### """###$$$$$$######$$$&&&'''&&&%%%$$$%%%&&&###""""""!!!!!!""""""### !!!"""$$$%%%%%%%%%$$$#########"""""""""""""""#########""""""""""""""""""&&&&&&$$$"""""""""""""""""""""""" !!!"""!!! """""""""""""""######### !!!"""######$$$$$$$$$!!!""""""###$$$$$$%%%%%% !!!!!!!!!"""""""""###!!!!!!!!!!!!"""""""""#########""""""""""""#########$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$#########"""""""""!!!!!!""""""###############!!!!!!!!!""""""###$$$%%%$$$&&&''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&'''''''''&&&'''(((((()))(((''''''qqq\\\LLLCCC@@@:::;;;;;;;;;:::888666555666444222222333333333222111111111111000000000000,,,,,,,,,++++++***))))))***,,,------++++++,,,...+++******))))))))))))))),,,***(((%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$###############$$$$$$%%%%%%### """"""!!!!!!!!!"""$$$%%%###&&&&&&###$$$(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$ !!!###$$$###""" """###$$$%%%%%%$$$###""" !!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$###$$$$$$$$$$$$######"""!!!$$$$$$""" """###""""""###$$$$$$!!! !!!######""""""!!! !!!$$$%%%""""""""""""############ """""" !!!$$$%%%$$$$$$$$$######"""""" """"""!!!!!!###&&&"""""""""""""""!!! !!!!!!!!!!!!!!! """"""############""""""###%%%"""""""""""""""############!!!###$$$###"""!!!"""### !!!"""###$$$!!!!!!""""""#########$$$!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""""""""""""""!!! """###%%%&&&!!!!!!!!!!!!!!!"""############$$$%%%&&&(((******%%%$$$$$$###"""#########!!!!!!!!!!!!!!!!!!!!!!!!#########"""!!!!!! """"""######$$$$$$$$$$$$#########"""######$$$%%%%%%%%%%%%$$$###""""""!!!######""""""""""""###### """###$$$$$$$$$###"""###$$$###!!! !!!"""""""""!!!!!!!!!!!!"""""" """"""""""""!!!!!!!!!"""######$$$$$$&&&%%%%%%%%%$$$$$$######'''### """%%%'''$$$ """"""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!""""""######$$$$$$ """###$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%&&&&&&'''''''''(((((((((!!!!!!!!!!!!""""""""""""######""""""""""""#########$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$#########""""""!!!!!!!!!!!!"""###############!!!!!!!!!!!!"""###$$$%%%"""###$$$$$$###$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))$$$$$$%%%%%%&&&'''(((((((((((()))******)))((('''qqq\\\LLLCCC@@@>>>===:::888666555555555666555333111000000111111222222333222111///---,,,------------------------(((((((((((()))***+++,,,,,,,,,,,,++++++)))(((((((((((('''&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&%%%%%%$$$########################$$$$$$$$$######"""""""""%%%%%%$$$$$$###"""""""""$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""$$$%%%$$$###!!! ###############$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$%%%%%%%%%######"""!!! !!!################################################%%%%%%$$$$$$###"""!!!!!! """###!!! !!!$$$#########""""""!!!!!!$$$###############$$$$$$!!!!!!""""""######$$$$$$$$$!!!!!!$$$$$$###!!!$$$(((,,,,,,***&&&#########""""""""""""######""""""""""""############$$$######"""!!! """!!!  """"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! ##############################""""""""""""############""" !!!""""""!!!"""###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!! !!!!!!""""""#########"""""""""!!!!!! ############"""""""""""" !!!"""###$$$$$$$$$### !!!"""######$$$$$$###%%%$$$###!!!!!!!!!"""###%%%$$$###$$$%%%%%%###!!!!!!###$$$###"""!!!"""###!!!!!!""""""#########$$$###"""!!!!!!!!!###$$$%%%%%%%%%$$$###"""!!! ###$$$%%%%%%$$$"""""""""""""""!!!!!!!!!!!!########################""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$############"""""""""""""""###""""""!!!"""$$$&&&'''######"""!!!!!! !!!!!!$$$###""""""!!!"""""""""######""""""""""""######""""""!!!!!!!!!!!!""""""%%%%%%$$$$$$$$$$$$%%%%%%"""""""""""""""""""""""" !!!"""###############%%%$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%%%%%%%$$$$$$$$$#########"""  """%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''qqq[[[KKKBBB???>>>===;;;888777666666666555444222111111111111222333222222222000///...---------------------------,,,+++++++++***+++++++++*********))))))((('''&&&(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$##############################$$$$$$$$$$$$######!!!"""###$$$$$$###""""""&&&&&&%%%$$$###"""!!!!!!#########""""""#########$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$#########$$$$$$######""""""######################################################%%%%%%$$$######"""!!!!!!"""###"""!!! """###############"""""""""$$$$$$######"""#########"""""""""""""""#########%%%"""!!!""""""!!!!!!$$$''''''%%%###!!!$$$######""""""######$$$""""""""""""#####################"""!!! &&&%%%$$$###"""######$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!!!!!!!!########################"""!!!!!! !!!!!!"""###"""!!!  """"""!!! !!!"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!! !!! !!!!!!!!!"""""""""###%%%%%%%%%%%%$$$$$$######!!!!!!""""""""""""######"""""""""###"""""""""!!!!!!""""""###############$$$###""""""""""""""""""!!!"""!!! !!!"""######"""!!!"""###!!!!!!!!!"""""""""""""""###""""""!!!!!!!!!!!!"""############"""""""""""""""###$$$%%%$$$""" """"""""""""!!!!!!!!!!!!########################""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###"""""""""""""""#########"""""""""""""""$$$%%%&&&$$$###""""""!!!!!!!!!"""'''&&&$$$###"""!!! ######""""""""""""######""""""!!!!!!!!!!!!""""""######""""""""""""######"""""""""""""""""""""""""""############""""""!!!$$$$$$$$$$$$############""""""""""""############%%%%%%$$$$$$############$$$###""""""###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''qqq[[[JJJAAA>>>>>>===;;;999777666555555333333222111111222222333333333111000////////////------------------------///......---,,,+++++++++))))))***))))))((('''&&&(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%### !!!###%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######!!!""""""######$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!###""""""!!!!!!""""""######$$$$$$%%%%%%$$$$$$###$$$###""""""""""""""""""$$$$$$$$$######""""""!!!%%%%%%$$$$$$$$$%%%%%%&&&########################"""""""""!!!!!!"""""""""$$$$$$$$$######""""""!!!&&&%%%""" """###############$$$$$$$$$%%%$$$###"""""""""""""""############""""""""""""&&&###!!! !!!!!!  """######"""!!! $$$######""""""######$$$""""""""""""##################""""""!!!!!! $$$######""""""""""""###""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" ###""""""""""""!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!"""""""""###"""!!!  """"""###!!!  """######""""""!!!!!! """"""""""""""""""""""""###"""!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""&&&&&&%%%%%%%%%%%%$$$$$$ !!!!!!""""""###############"""!!! ###############"""""""""!!!""""""############"""!!!###$$$###"""!!!"""######!!!!!!"""###"""""""""!!!!!!!!!!!!!!!$$$$$$$$$######"""!!! !!!!!!""""""#########$$$!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!""""""######$$$$$$"""""""""""""""###$$$%%%$$$$$$###""""""""""""###&&&&&&$$$######"""""""""######""""""""""""#########""""""!!!!!!""""""#########""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$###"""!!! """""""""""""""#########""""""""""""############$$$############"""""""""$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&'''''''''qqq[[[KKKAAA>>><<<;;;:::888666555444333222222222222222222333333444333111///...//////000---------------------------------------,,,,,,++++++++++++++++++***))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''((($$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&""" $$$&&&### !!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######""""""!!!"""###$$$%%%&&&"""""""""###$$$$$$%%%%%%""""""!!!!!!!!!!!!""""""!!!!!!!!!""""""!!!!!!!!!######"""""""""""""""###$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$%%%&&&'''########################""""""!!! !!!""""""$$$#########"""""""""!!!$$$###""" !!!###""""""######$$$$$$%%%%%%%%%$$$###""""""!!!!!!"""$$$$$$######""""""!!!!!!$$$###!!!!!!!!!!!!!!!!!!#########"""###############""""""!!!!!!""""""###!!!"""""""""###############"""""""""!!!!!!!!! """!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%""""""!!! """""""""!!!"""$$$######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###""""""!!! !!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""###""""""!!!!!! !!!%%%%%%$$$###"""""""""!!! !!!"""$$$$$$$$$###"""'''&&&%%%%%%&&&%%%$$$"""!!!"""###"""!!! !!!############""""""!!!!!!!!!###$$$%%%&&&%%%$$$###"""""""""""""""############!!!"""###$$$$$$$$$$$$###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######$$$$$$$$$$$$###### !!!"""###$$$$$$%%%"""""""""""""""###$$$$$$$$$$$$###############$$$"""""""""###$$$&&&'''(((######""""""""""""#########""""""""""""""""""###%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""######$$$$$$$$$###""""""!!!!!!!!!!!!""""""""""""!!!"""""""""###############"""""""""""""""""""""###$$$&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''''''''rrr\\\LLLCCC???:::999888777555333222111111222222222222333222222333222111/////////000000------------------------)))***+++,,,------,,,,,,***++++++++++++******)))(((((('''&&&&&&&&&&&&'''%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&&&&""" $$$&&&### """"""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""###$$$&&&&&&!!!""""""###$$$$$$%%%%%%""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!"""###"""""""""""""""######$$$$$$$$$###"""!!! ###############$$$%%%&&&###########################"""!!! !!!"""############"""""""""""""""!!!"""###"""!!!"""###"""""""""######$$$$$$%%%$$$######"""!!!!!!""""""$$$$$$######""""""!!!!!! !!!!!!!!!!!!""""""###%%%$$$###""""""###$$$%%%!!!!!!!!! !!!!!!!!!!!!"""""""""############""""""""""""!!!!!!!!!!!!######$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%"""!!!!!! !!! !!!!!! !!!$$$&&&###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!######""""""!!!!!! !!!!!!!!! !!!"""###$$$'''&&&$$$###"""""""""""" !!!"""$$$$$$$$$###"""$$$###""""""###"""  """###"""!!! !!!"""$$$$$$$$$######""""""""" """$$$%%%%%%$$$###############""""""""""""!!!"""######$$$$$$%%%%%% !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$$$$######""" !!!"""###$$$$$$%%%!!!"""""""""############$$$###############$$$$$$"""""""""###$$$&&&'''(((######""""""""""""############""""""""""""######%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!"""$$$$$$%%%%%%%%% !!!!!!!!!"""""""""!!!"""""""""############"""""""""""""""""""""###"""###%%%&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%)))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''qqq\\\LLLCCC@@@999999888777555333111000222222333333333222222111222222111000000000000000------------------------'''(((***,,,,,,,,,,,,+++(((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%%%%### !!!###%%%$$$"""##############################$$$$$$$$$$$$######"""#########$$$%%%%%%%%%$$$$$$$$$#########""""""###""""""!!!!!!""""""###%%%$$$$$$######$$$$$$%%%"""""""""""""""######$$$$$$$$$$$$######""""""!!!###""""""""""""######$$$########################$$$###!!! !!!###$$$"""""""""""""""""""""""""""$$$#########$$$"""""""""""""""#########"""""""""!!!!!!""""""###############"""""""""""" """"""!!!!!!###$$$%%%$$$"""!!!!!!!!!"""###"""!!!!!! !!!!!!"""""""""""""""############""""""""""""!!!!!!!!!!!!!!!!!!"""#########""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""########################"""""""""############$$$"""""""""""""""""""""""""""""""""!!!!!!"""""""""!!!!!! !!!!!! !!!"""!!!"""$$$&&&!!!!!!!!!"""""""""""""""""""""""""""""""""""""""$$$###""""""!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""###############"""""""""""""""!!!!!!!!!!!!###%%%&&&'''&&&$$$###""""""######!!!""""""############"""!!! !!!###$$$"""!!! !!!"""""" !!!"""############"""""""""""" """#########$$$#########""""""!!!!!!############$$$$$$%%%%%% !!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!""""""######$$$$$$!!!!!!"""######""""""!!!###""""""""""""###$$$$$$%%%$$$$$$#########$$$$$$######""""""""""""######$$$######""""""######$$$######""""""""""""######"""""""""""""""""""""""" !!!"""$$$%%%&&&&&&''' !!!!!!""""""######""""""""""""############"""""""""############$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%)))((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%&&&&&&'''(((oooZZZKKKCCC@@@:::::::::999777555333111222333333444333222000000000111111111111000//////------------------------((()))+++,,,,,,+++***)))(((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&''''''((((((((((((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$##############################$$$$$$$$$$$$######"""###$$$%%%%%%%%%$$$###$$$$$$$$$########################""""""#########&&&%%%$$$$$$$$$$$$%%%&&&"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$#########$$$######""""""""""""###########################%%%$$$""" """$$$%%%!!!""""""""""""""""""""" !!!###"""""""""###%%%"""""""""!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$"""""""""""""""#########!!!######!!! !!!###$$$###"""!!!!!!!!!""""""######""""""""""""######""""""""""""############!!!!!!!!!!!!"""""""""""" !!!"""""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$########################"""!!!!!! !!!!!!"""!!!!!! !!!!!!!!!######""""""###$$$ !!!!!!""""""######""""""""""""""""""""""""$$$###""""""!!!!!!""""""###"""""""""!!!!!!!!! !!!"""""""""############!!!""""""###$$$%%%%%%&&&%%%$$$###""""""###%%%&&&'''&&&$$$"""""""""$$$$$$$$$###""""""""""""""""""$$$######$$$&&&&&&%%%### !!!"""!!! !!!""" !!!!!!!!!!!! !!!"""###$$$""""""""""""############$$$$$$$$$###$$$$$$%%%%%% !!!"""#################################""""""""""""""""""""""""""""""############"""""""""""""""""""""#########!!!!!!"""######"""!!! """!!!!!!!!!""""""###$$$%%%$$$###"""""""""""""""######""""""""""""######$$$######""""""######$$$######""""""""""""######""""""""""""""""""""""""!!!"""###$$$%%%&&&&&&&&& !!!""""""###$$$$$$""""""""""""########################$$$$$$%%%%%%######$$$$$$$$$$$$#############################################$$$$$$%%%'''&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((&&&%%%%%%%%%&&&&&&'''(((mmmYYYJJJBBB???;;;<<<;;;;;;999666444333333333444444333111000//////000111222222111///...------------------------+++,,,---------+++)))''')))******+++++++++******(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$###########################"""""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%$$$######$$$&&&##############################$$$$$$$$$$$$######"""$$$%%%&&&&&&%%%###!!! !!!"""###$$$%%%&&&&&&$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""""""""########################&&&$$$"""!!!!!!"""$$$&&&!!!!!!!!!!!!""""""""""""$$$$$$###!!! ###&&&""""""!!!!!!  !!!###$$$%%%!!!!!!""""""######$$$$$$!!!###%%%$$$!!!!!!%%%%%%$$$###############%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""############!!!!!!!!!!!!""""""""""""###$$$%%%&&&'''&&&&&&%%%""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$##############################""""""""""""######!!!!!! !!!!!!"""!!!###%%%%%%###!!!!!!!!! !!!"""###$$$$$$""""""""""""""""""""""""$$$######"""""""""""""""######""""""!!!!!!!!! !!!!!!"""""""""### !!!###%%%'''))))))(((&&&$$$###""""""$$$%%%'''&&&$$$""""""###$$$%%%%%%$$$###!!!!!!!!!"""###&&&%%%$$$$$$$$$###!!! !!!"""!!!  """ %%%%%%#########$$$%%%&&& !!!"""###$$$%%%%%%%%%%%%$$$######$$$$$$%%% !!!"""######$$$########################""""""""""""""""""""""""""""""############""""""#########"""""""""""""""!!!!!!"""######"""!!! !!!!!! !!!!!!"""######!!!!!!!!!!!!"""###$$$%%%######""""""""""""######$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""###$$$$$$%%%%%%%%%$$$$$$ !!!!!!"""###$$$$$$%%%""""""""""""##################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#################################"""###$$$$$$%%%$$$$$$$$$$$$%%%''')))***$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&'''(((mmmXXXIIIAAA???===;;;999888888777666444555555555444444444333333111111111111000000000000111111000...---,,,+++***,,,,,,+++++++++,,,------)))******+++++++++******''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$&&&'''&&&%%%%%%&&&(((###$$$%%%%%%&&&&&&%%%%%%###$$$&&&((((((&&&###""" !!!###%%%&&&&&&&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$###############!!!"""$$$%%%%%%##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%  ###&&&%%%%%%%%%$$$$$$#########&&&%%%###"""""""""###### !!!!!!""""""###&&&&&&&&&%%%%%%%%%$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$%%%$$$$$$###"""!!!  !!!"""""""""""""""$$$$$$######""""""!!!!!!!!!""""""#########""""""#########"""""""""""""""#######################################"""""""""!!!###%%%&&&%%%$$$$$$!!!###%%%$$$!!! !!!"""######""""""!!!!!! """###$$$###!!!""""""############"""""" !!!!!!!!!"""""""""###!!!!!!!!!!!!""""""""""""$$$$$$###########################""" ###%%%""""""###$$$%%%&&&&&&%%%$$$$$$$$$#########""""""""""""""""""############""""""""""""""""""""""""########################$$$$$$$$$$$$%%%'''***+++%%%$$$###!!!!!!!!!"""###$$$$$$$$$#########""""""$$$#########""""""!!!!!!""""""###$$$$$$$$$$$$### !!!!!!""""""""""""!!!$$$######"""!!! """""""""""""""!!! """"""############""""""""""""""""""!!!!!!!!!!!!%%%""" ###%%%%%%$$$##################$$$$$$###"""!!!"""#########!!! !!!"""######""" ###"""!!!  !!!$$$&&&%%%"""!!!###%%%"""###$$$%%%&&&%%%$$$###""""""""""""########################$$$$$$$$$$$$$$$$$$###""""""######$$$$$$$$$############$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&### !!!###""" ######$$$$$$$$$$$$######""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&###$$$%%%&&&&&&%%%###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))***mmmYYYIIIAAA???===;;;999888888777666444222222222111111111000000111111111111000000000000000000///...---,,,,,,+++...---,,,+++++++++++++++)))))))))******)))(((((($$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&%%%$$$%%%'''&&&$$$###$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$&&&''''''&&&%%%$$$######%%%%%%%%%%%%$$$###$$$$$$###""""""###$$$$$$%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""########################"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!"""###%%%%%%%%%%%%$$$$$$#########%%%$$$###"""""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""""""""""""""!!!!!!!!!!!!##########################################$$$$$$$$$######"""!!!  !!!"""""""""""""""""""""""""""""""""""""""""""""############""""""###"""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!#########"""!!! ###%%%$$$""" !!!!!!!!!!!!!!!"""""""""""" """$$$%%%%%%###!!!""""""############""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""###########################$$$$$$"""!!!!!!###%%%$$$$$$$$$$$$###""" $$$$$$$$$#########""""""""""""""""""############""""""""""""""""""""""""########################!!!!!! !!!"""###%%%&&&###"""!!!  !!!#########"""""""""!!!!!!############"""""""""!!!$$$$$$$$$$$$$$$###"""!!!"""######$$$$$$$$$######$$$$$$$$$###""""""!!!!!!"""""""""""""""!!! """"""############"""""""""""""""""""""""""""!!!&&&###!!!!!!###%%%$$$###########################$$$"""!!!"""###$$$###"""$$$$$$%%%%%%%%%$$$$$$###""""""!!!!!! !!!!!!!!!!!!"""######!!!!!!"""###!!!"""######$$$$$$######""""""""""""############ !!!!!!""""""###############$$$$$$$$$###""""""""""""""""""###"""""""""""""""""""""""""""###$$$$$$%%%%%%%%%$$$$$$##################$$$'''### !!!###"""!!!######$$$$$$$$$$$$######""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""#########$$$$$$%%%%%%%%%!!!""""""#########""""""###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!!!!""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))nnnYYYJJJBBB???===;;;999888888777666444444444444444333333333333222222111111111000000000//////.........---------///...---+++************))))))))))))((('''&&&&&&########################&&&&&&&&&&&&%%%%%%%%%%%%###%%%&&&&&&$$$"""!!!"""###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%###!!! $$$$$$###""""""###$$$$$$%%%%%%$$$$$$###"""!!!!!!%%%$$$$$$######"""""""""########################!!!"""######$$$$$$##############################'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$##################"""######$$$%%%$$$$$$$$$###############!!!""""""######""" ############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##################""""""######""""""!!!!!! !!!!!!""""""""""""""" !!!!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""##############################!!!!!!!!!!!!"""""""""""" !!!"""######"""!!! """$$$%%%###!!! !!!"""######### !!!"""#########""""""############""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!######################## !!!"""!!!!!!############"""!!! $$$############"""""""""""""""""""""############""""""""""""""""""""""""########################  !!!""""""""""""!!! !!!!!!"""""""""!!!!!!!!!!!!!!!############""""""""""""%%%%%%%%%$$$###""" ######$$$$$$$$$$$$######%%%%%%$$$$$$######"""""""""""""""""""""!!! """"""############""""""""""""""""""""""""""""""$$$###!!!!!!"""###""""""########################$$$###"""###$$$$$$$$$"""""""""""""""""""""""""""""""""!!!!!!!!!"""######"""!!! """"""!!! """!!!!!!!!!!!!"""######""""""""""""############!!!!!!"""###$$$$$$%%%%%%""""""###$$$%%%%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$%%%$$$$$$$$$########################&&&$$$!!! !!!"""############$$$$$$$$$$$$######""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((oooZZZJJJBBB???===;;;999888888777666444555555555555444444444444222222222111111111000000---.....................------,,,+++*********+++*********)))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$!!!$$$&&&&&&%%%###"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$&&&'''(((%%%&&&&&&&&&%%%###""" $$$##################$$$&&&%%%%%%$$$###"""!!!!!!#########$$$$$$%%%%%%%%%########################!!!!!!"""############""""""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%$$$$$$$$$###############"""""""""######$$$%%%%%%$$$$$$######""""""!!!!!! !!!"""######!!!%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!! """############""""""!!!"""""""""""""""#################################"""""""""#####################$$$$$$$$$######""" """$$$%%%%%%###!!! !!!!!!!!!"""""""""###!!!!!! !!!!!!"""""""""############""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""############"""###$$$###""""""###$$$ !!!!!!!!!!!!!!! ############""""""""""""!!!"""""""""############""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$##################""""""""""""""""""""""""#########"""""""""""""""$$$$$$$$$$$$###"""!!! !!!!!!""""""""""""!!!!!!$$$$$$$$$######""""""""""""""""""""""""!!! """"""############"""""""""""""""""""""############"""!!!!!!!!!!!!!!!!!!$$$$$$$$$###############%%%###"""###$$$%%%$$$"""!!! !!!!!!"""""""""!!!""""""###$$$$$$###!!! """$$$"""###"""!!! !!!"""###$$$!!!"""""""""############""""""###$$$%%%&&&'''(((!!!"""###$$$%%%%%%%%%$$$!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######""""""############""""""$$$###!!! !!!############$$$$$$$$$$$$######""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$############$$$###""""""###%%%'''(((###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''oooZZZJJJBBB???===;;;999888888777666444222222222222111111111000222222222222111111111111---------...............************++++++,,,---***+++******)))((('''&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$!!!###%%%&&&%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%$$$######$$$&&&((()))###$$$%%%%%%%%%%%%###############$$$$$$#########%%%%%%$$$$$$###""""""!!!######$$$$$$%%%%%%%%%&&&########################!!!!!!"""############"""""""""""""""""""""""""""!!!"""###$$$$$$###########################""""""######$$$$$$$$$$$$'''''''''&&&&&&%%%%%%$$$!!!"""#########"""!!! $$$$$$#########"""""""""########################$$$######""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!###""""""!!! ###############"""!!!!!!!!!!!!""""""############""""""""""""""""""""""""!!!!!!!!!""""""############$$$$$$$$$$$$######""""""###$$$&&&&&&%%%###"""###"""""""""!!!!!!!!! &&&&&&$$$#########$$$$$$""""""############""""""""""""""""""!!!!!!!!!!!!###"""""""""!!!!!!!!! !!!!!!"""""""""#########&&&((())))))'''&&&'''(((!!!!!!"""#########""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""###############"""""""""######$$$$$$$$$$$$$$$$$$########################""""""""""""""""""######!!!""""""#########"""""" !!!""""""""""""""""""""""""""""""!!!!!!!!!"""""""""""""""!!! """"""############""""""!!!"""""""""#########$$$###$$$$$$$$$############$$$$$$$$$#########""""""$$$###""""""$$$$$$###"""#########$$$$$$%%%%%%%%%""""""!!!""""""###$$$$$$$$$!!!!!!###$$$""" ######"""!!!!!!###$$$%%%!!!"""""""""############ !!!"""$$$$$$%%%!!!"""######$$$$$$$$$$$$"""######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$######"""!!!"""############"""!!!!!!!!!!!! !!!#########$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""$$$#####################$$$###""""""###%%%'''(((###$$$$$$%%%%%%$$$$$$###!!!"""######$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&nnnYYYKKKCCC@@@===;;;999888888777666444333333333333222222222222333222222222222111111111------..................))))))))))))+++,,,---...************))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%'''###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$###$$$%%%'''(((!!!"""$$$%%%&&&%%%%%%$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$###############&&&%%%%%%$$$$$$#################################!!!"""######$$$$$$######""""""""""""""""""""""""######$$$$$$######"""!!!"""""""""###############""""""###$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$###$$$#########""""""""""""!!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!""""""######"""""""""""""""!!!!!! ######"""!!!!!! ######$$$######"""!!! !!!!!!!!!"""######$$$$$$"""""""""""""""""""""""" !!!!!!""""""!!!!!!!!!!!!!!!"""""""""$$$###"""###%%%&&&$$$############"""!!! """""""""""""""###%%%%%%""""""############""""""!!!!!!!!!!!!""""""""""""######""""""!!!!!! !!!!!!""""""############%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$###"""!!!!!!!!!!!!"""""""""""""""###""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""""""""!!! !!!"""#########""""""############$$$$$$$$$$$$""""""""""""############ !!!""""""######"""""" !!!"""$$$%%%%%%%%%%%%"""!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! """"""############""""""!!!""""""######$$$$$$$$$###$$$&&&'''&&&%%%&&&'''%%%%%%$$$$$$###"""""""""###"""!!!"""#########!!! !!!###$$$%%%$$$######""""""!!!!!!!!!"""#########"""!!!!!!######"""!!!###""""""""""""###$$$$$$""""""""""""############!!!!!!"""###$$$%%%%%%&&&###""""""!!!!!!!!!"""""""""###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!#########$$$######"""!!! !!!"""######"""!!! !!!######"""!!!!!!"""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""##################!!!!!!!!!!!!"""###$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''mmmYYYKKKCCCAAA===;;;999888888777666444666666555555555444444444333333222222222111111111..................------***)))))))))***+++,,,,,,((((((((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&%%%###!!! """$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&"""###$$$%%%&&&%%%$$$$$$"""###$$$$$$$$$$$$###"""###############$$$$$$$$$$$$$$$$$$$$$$$$#################################"""######$$$$$$$$$$$$$$$########################$$$$$$######""""""""""""!!!"""""""""#########$$$######$$$%%%$$$###"""""" !!!!!!!!!!!!!!!"""%%%$$$"""!!! !!!"""###"""""""""!!!!!!!!! ########################!!!!!!!!!""""""""""""""" !!!"""######$$$"""""""""""""""!!! !!!!!!!!!""""""#########$$$$$$$$$######"""!!! !!!!!!"""######$$$$$$"""""""""""""""""""""""" !!!!!!"""######$$$$$$ !!!!!!"""######$$$!!! """$$$$$$###""""""""""""!!!!!!!!!!!!!!!""""""###""""""############"""""" !!!"""###$$$$$$#########"""!!! !!!!!!"""######$$$!!!######!!! !!!"""######$$$$$$######"""!!!!!!!!!!!!""""""######""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""""""""!!! !!!"""############"""""""""""""""#########$$$!!!"""""""""############!!!"""""""""""""""!!! !!!###%%%&&&''''''"""""""""""""""""""""""""""""""""""""""!!! """"""############""""""!!!""""""######$$$%%%%%% $$$$$$######$$$%%%%%%%%%$$$$$$###""""""!!!"""!!! !!!""""""!!! !!!###$$$###!!!""""""!!!!!! !!!!!!!!! !!!"""""" !!!""" !!!""""""######""""""""""""""""""############%%%%%%%%%&&&&&&'''''''''$$$###  !!!!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""###############"""!!!!!! !!!"""######"""!!! """&&&'''%%%###############$$$$$$$$$$$$######""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!!!!""""""######$$$$$$!!!""""""#########""""""###$$$$$$%%%%%%$$$$$$###$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''lllYYYKKKDDDAAA===;;;999888888888666444333333222222222111111111333333333222222222111111//////.........---------++++++***************+++&&&&&&''''''((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))(((%%%!!!!!!$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%%%%######"""###$$$%%%%%%$$$###""""""""""""###$$$$$$%%%%%% !!!"""$$$%%%''''''##############################$$$%%%%%%%%%%%%$$$######################## !!!"""$$$%%%!!!!!!""""""#########$$$###$$$%%%%%%$$$###"""!!!""""""######$$$$$$%%%%%%%%%$$$!!! """$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""###### !!!"""###$$$$$$"""""""""""""""!!!  """###%%%&&&'''$$$$$$$$$######!!! !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%&&&''''''((((((""""""""""""###$$$&&&&&&###  """###""" !!!!!!""""""######!!!!!!"""###############""""""############"""""" !!!"""###$$$%%%$$$######"""!!!  !!!"""######$$$"""$$$&&&&&&%%%$$$$$$$$$ """$$$%%%&&&&&& !!!!!!!!!""""""######""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""" !!!###$$$$$$$$$###""""""###$$$%%%&&&&&&%%%$$$ !!!!!!!!!""""""######!!!!!!""""""#########$$$############""" !!!###%%%&&&&&&##################$$$$$$"""""""""""""""!!!!!! """"""############""""""!!!""""""###$$$$$$%%%%%%  """%%%%%%$$$$$$###""""""!!!"""  !!!"""!!!  $$$'''(((&&&###!!!###"""!!!  """!!!"""!!!"""""""""!!! """"""""""""####################################&&&### !!! !!!"""$$$$$$"""!!! #######################################"""!!!!!! !!!"""$$$$$$"""!!! ###(((***(((%%%$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!""""""#########$$$"""""""""""""""""""""""" !!!!!!"""###$$$$$$%%%###$$$%%%&&&&&&%%%###"""$$$$$$$$$%%%%%%$$$$$$$$$!!!"""$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((''''''lllYYYLLLDDD@@@<<<<<<;;;:::999777777666777666666444333222111111333333333222222222111111---,,,,,,------...///000,,,+++******)))************+++,,,+++)))((('''''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&%%%$$$###!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%$$$###""""""#########""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############"""!!!!!!!!!!!!""""""######$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$###!!! !!!"""$$$######"""""""""""""""!!!!!!""""""#########$$$ !!!!!!!!!!!! !!!""""""""""""""""""""""""""""""%%%###""" """###%%%############$$$$$$$$$$$$######""""""!!!!!! ########################""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! $$$$$$""""""$$$$$$  """###$$$###"""!!!#########"""###$$$$$$%%%###"""!!!  !!!""""""!!!""""""###$$$%%% !!!!!!""""""######"""""""""""""""!!!!!! """$$$%%%$$$$$$###$$$""""""!!!!!!!!!!!!""""""###"""  !!!###$$$(((%%%!!! """###!!!!!!"""#########"""!!! !!!###%%%%%%###!!! ###"""""""""!!!!!! $$$""""""###&&&&&&### $$$###""" !!!"""!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!! ######""""""""""""######$$$###"""!!!!!! !!!######"""!!!!!!"""###$$$############$$$$$$$$$$$$!!!"""###$$$&&&'''((()))###""""""!!! """###%%%&&&&&&%%%###"""&&&%%%$$$"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!"""$$$$$$"""!!! """###$$$###!!! #########"""""""""""""""!!!!!! !!!!!!$$$###"""!!!!!!"""###$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$######$$$#########""""""!!!!!!""""""""""""""""""""""""###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&###!!!###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((kkkXXXKKKCCC???<<<;;;;;;:::888777777666777666555444333222222111222222222111111111000000------,,,,,,------...///,,,++++++******************++++++***)))(((''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''&&&%%%###""""""###%%%&&&######$$$%%%%%%%%%%%%$$$######$$$$$$$$$######""""""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$%%%$$$######""""""############""""""###########################$$$$$$%%%&&&&&&&&&%%%""""""""""""############%%%$$$###$$$%%%&&&%%%###"""###$$$###!!!!!!!!!"""$$$######"""""""""""""""!!!"""""""""############ !!!!!!!!!""""""""" !!!!!!""""""######""""""""""""""""""""""""###"""!!!!!!!!!!!!"""### !!!!!!!!!!!!###"""""""""""""""!!!!!! !!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!! !!!$$$$$$""""""$$$$$$!!! """#########!!! !!!!!!!!!!!!!!!""""""######"""!!!  !!!"""""""""!!!""""""######""""""""""""""""""######"""""""""""""""!!!!!! !!!"""###"""!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""" !!!###$$$&&&### """######"""%%%$$$### !!!"""###$$$$$$###"""!!!#########""""""!!!!!!!!!"""!!!!!!"""$$$$$$"""$$$###"""!!! !!!""""""""""""""""""""""""""" !!!!!!""""""######$$$######""""""""""""######""""""!!!!!!!!!""""""###%%%$$$###!!!!!!!!!""""""!!!!!!!!!!!! ###$$$$$$$$$$$$$$$$$$$$$!!!"""""""""""""""""""""!!!"""###$$$$$$###"""!!!%%%$$$###"""!!!!!!!!!!!!##############################""""""""""""###### !!!"""######"""!!! !!!###$$$$$$$$$###""""""""""""""""""############""""""""""""""""""###$$$###"""!!!!!!"""###$$$$$$$$$$$$#########""""""########################"""""""""""""""""""""""" !!!!!!""""""!!!!!! $$$###"""!!!!!!"""###$$$%%%$$$$$$$$$#####################"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''}}}iiiWWWJJJBBB>>>;;;;;;:::999888777777666666666555444333222222111111111111000000000/////////...------,,,,,,------,,,,,,+++************************))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&'''%%%""" """%%%'''$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$"""!!!!!!"""############$$$$$$$$$#####################$$$######$$$$$$$$$###""""""""""""############""""""########################!!!"""$$$%%%&&&'''''''''###############"""""""""$$$###"""###$$$%%%$$$""""""###$$$###"""!!!"""###$$$######"""""""""""""""""""""""""""############!!!""""""""""""########################$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############$$$"""""""""#############################################""""""""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!!!!$$$$$$!!!!!!$$$$$$!!!!!!!!!"""######""" !!!!!!!!!""""""""""""!!! !!!!!!"""""""""!!!!!!!!!!!!!!!######""""""""""""""""""""""""######""""""!!! !!!!!!"""""""""!!! """"""!!!!!!!!!!!!"""""""""!!! !!!###$$$###!!! """###$$$###!!!!!!!!!!!! """"""""""""""""""""""""###############"""""""""!!! !!!""""""!!!###""""""!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!""""""###$$$$$$%%%""""""############""""""!!!!!!!!!!!!"""###$$$$$$######""""""""""""######$$$$$$$$$###"""""""""!!!"""###############"""""" !!!!!!"""###$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######""""""""""""""""""""""""######""""""""""""######!!!!!!""""""""""""!!!!!!############$$$$$$$$$$$$!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$############"""""""""########################""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!$$$###""""""""""""###$$$$$$$$$#########"""""""""######""""""""""""!!!!!! $$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&|||hhhVVVHHH@@@===:::::::::999888777777666666666555444333333222222222111111111000000000000111000///...------------,,,,,,+++************++++++***(((((())))))((('''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%"""!!!!!!"""%%%&&&%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$""""""""""""############$$$$$$$$$$$$######""""""!!!""""""############"""######################## !!!"""############$$$$$$$$$######"""""""""###"""!!!"""###$$$###!!!"""###$$$###"""!!!"""###$$$######""""""""""""""""""""""""""""""#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! #########$$$$$$$$$%%%%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################""""""""""""!!!!!!!!!!!! ###### ###### """"""######"""!!! !!!""""""###############""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! """""""""!!!!!! """############"""!!!!!!$$$###"""#########"""!!!""""""!!!!!!!!!!!!"""""""""!!!!!! !!!"""#########"""!!! !!!""""""### """$$$&&&'''(((######""""""""""""######$$$$$$##################!!!!!!!!!!!!""""""!!! """""""""!!!!!!!!!!!!"""########################%%%%%%$$$$$$###""""""""""""###$$$$$$$$$$$$###"""""""""!!!!!!"""######$$$ !!!!!!"""######$$$%%%&&&&&&%%%$$$$$$###"""""" """###$$$%%%%%%%%% !!!!!!""""""###$$$$$$"""!!! !!!"""""""""!!!!!!"""###$$$$$$""""""""""""""""""""""""######""""""""""""######""""""!!!!!!!!!!!!""""""######"""""""""###$$$%%% !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###############""""""""""""########################""""""""""""""""""""""""""""""############""""""#################################""""""""""""!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$##################$$$########################"""###$$$%%%%%%%%%$$$$$$"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%zzz}}}zzzfffUUUHHH@@@<<<:::999999888888777777777555555555444444333333222333333222222222111111111222222000///......---------,,,,,,+++***++++++++++++)))''''''((()))((('''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&!!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!!!!!!!""""""#########%%%%%%$$$######"""""""""!!!!!!"""###############%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!!!!!!!!!! %%%%%%$$$$$$######""""""###"""!!!!!!######"""!!!!!!"""######"""!!!"""$$$$$$######"""""""""""""""######""""""""""""""""""############$$$$$$$$$$$$#####################"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!"""""""""######$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!########################"""""""""""""""""""""""" !!!!!!!!!!!!"""""""""""""""!!!!!!""""""""""""""""""!!! !!!!!!"""############"""!!!!!!""""""""""""""""""""""""######"""!!! !!!!!!!!! ###############""""""!!!$$$"""!!!!!!###$$$###!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!""""""###$$$$$$"""!!! !!!!!!!!! ######""""""""""""########################$$$$$$""""""""""""!!!!!!"""###!!!!!!!!!""""""""""""!!!""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$######$$$$$$###"""""""""""""""###############"""""""""######"""!!!  !!!###%%%&&&&&&%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!""""""###!!!!!!!!!!!!"""###$$$%%%##############################""""""""""""######""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!"""###### !!!"""###$$$$$$%%%""""""###$$$$$$###"""""""""""""""######"""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""#########$$$$$$#################################%%%%%%%%%%%%$$$$$$######"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%yyyuuuzzzzzzfffTTTGGG@@@<<<999999888888888777777777555555444444444333333333333333333222222222222111222111000///............------,,,+++++++++++++++,,,(((%%%%%%(((***)))''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$######$$$$$$%%%&&&!!!!!!"""$$$$$$%%%%%%%%%"""############$$$$$$$$$!!!!!!!!!"""######$$$$$$%%%$$$######"""######### !!!"""######$$$######&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$###""""""!!!$$$$$$$$$$$$$$$############"""!!!"""###$$$###!!!!!!"""######""""""###$$$$$$######"""""""""""""""############"""""""""""""""############$$$$$$$$$"""""""""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######"""""""""###############"""""""""""""""""""""""" !!!""""""""""""""""""""""""########################!!!!!!!!!!!!"""""""""""" """  """ """"""""""""!!!!!!!!!!!! !!!"""!!! !!!!!!"""#########""""""""""""###$$$$$$###!!! !!!!!! ######$$$$$$######"""!!!"""!!!###""" """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""$$$$$$###!!!!!!"""!!! """""""""""""""""""""""""""""""""###############"""######"""!!!!!!"""$$$ !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%$$$############$$$%%%%%%%%%$$$###""""""""""""'''&&&&&&$$$""" #########""""""!!!!!!!!!###$$$&&&&&&&&&$$$""" !!!!!!!!!!!! ########################""""""!!!!!!"""###$$$$$$##############################""""""""""""######!!!!!!""""""""""""!!!!!! !!!!!!!!!""""""""""""!!!!!!""""""######$$$$$$ !!!"""######"""!!! """"""############""""""!!!!!!"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%$$$######$$$$$$#########""""""""" !!!!!!!!!!!!""""""########################""""""###$$$$$$###""""""########################%%%%%%%%%$$$$$$#########"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&vvvsssyyyzzzfffTTTHHH@@@===888888888888777777777777555444444444444333333333222222222222111111111111000///...---------------------,,,++++++++++++,,,,,,((($$$$$$(((***)))'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%######$$$%%%%%%%%%%%%$$$"""######$$$$$$$$$######"""############$$$$$$$$$!!!!!!"""######$$$%%%%%%$$$###"""""""""###$$$%%% !!!"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$$$$###""" """######""""""###$$$$$$######"""""""""""""""############"""""""""!!!"""""""""############$$$!!!!!!""""""######$$$$$$""""""""""""""""""""""""###"""!!!!!!!!!!!!"""######$$$$$$$$$$$$%%%%%%%%%###"""""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!!!!"""""""""###!!!###""""""###!!!!!!!!!!!!!!!!!!""""""### !!!"""!!!  !!!"""###$$$######"""!!!"""$$$%%%%%%%%%###"""!!!!!!!!!"""""""""""""""###$$$$$$$$$$$$###""""""!!!!!!$$$###!!!""""""!!!!!!!!!!!!"""""" !!!!!!""""""""""""""""""######!!! """!!! !!!"""###%%%&&&!!!"""###$$$$$$###"""!!!!!!!!!!!!""""""#########!!!""""""!!!!!!$$$ !!!"""######"""!!! !!!!!!""""""######$$$&&&%%%###""""""###%%%&&&$$$$$$######"""#########%%%%%%%%%$$$###!!!%%%%%%$$$$$$$$$$$$$$$$$$"""###%%%&&&%%%###  !!!""""""######""""""$$$$$$$$$$$$""""""###"""""""""""""""######""""""""""""""""""""""""######""""""""""""###### !!!"""######"""!!! !!!"""###$$$###"""""""""""""""""""""######### !!!###$$$$$$###!!! !!!"""###$$$$$$###"""!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$############ !!!!!!!!!""""""""""""""""""""""""""""""!!!""""""######""""""!!!########################$$$$$$$$$###$$$$$$%%%%%%"""######$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''uuurrryyyzzzfffUUUHHHAAA===888888888888777777777777444444444444444444333333111111111111000000000000------,,,+++++++++,,,,,,...---,,,,,,++++++,,,,,,,,,(((###$$$(((***)))''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$'''%%%""" """%%%'''"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$!!!""""""###$$$%%%%%%%%%######"""""""""###%%%&&& !!!######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&#########$$$$$$%%%%%%&&&$$$###"""###$$$%%%$$$""" """######""""""###%%%$$$######"""""""""""""""$$$#########""""""!!!!!!!!!""""""""""""#########!!!!!!"""###$$$$$$%%%%%%########################%%%###""" """###%%% !!!!!!!!!!!!"""""""""######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$"""""""""""""""""""""""" !!!!!!!!!""""""#########%%%######%%%###!!!!!! !!!!!!"""###$$$ """###$$$###"""!!! !!!"""$$$$$$$$$###"""!!!"""$$$&&&'''&&&%%%$$$""""""######$$$$$$%%%%%%###$$$$$$$$$$$$###"""""""""###&&&&&&$$$""""""!!!!!!!!!!!!"""""" !!!!!!"""""""""""""""!!!""" !!!%%%###"""!!! !!!"""### """###%%%%%%###""" !!!!!!"""""""""###!!!!!!  ### !!!#########"""!!! ######""""""!!! (((&&&###!!!!!!###&&&(((""""""""""""###$$$%%%&&& !!!"""$$$$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""$$$$$$###"""  """###%%%&&&&&& """###%%%%%%###""" ######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######!!!"""$$$$$$"""!!! """$$$%%%&&&%%%###"""#########""""""""""""""" !!!###$$$$$$###!!! !!!"""###$$$$$$###"""!!! !!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$$$$### !!!!!!"""""""""""""""""""""""""""""" !!!"""######"""!!! """""""""""""""""""""""""""""""""###$$$%%%'''((("""######$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%&&&'''(((zzz|||yyyeeeTTTHHHAAA>>>999999888777666555444444444444333333222111000000222222111111000/////////---,,,,,,...000111000///,,,---...---+++***+++,,,---+++)))((()))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((***'''######%%%''''''&&&%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$"""""""""""""""""""""""")))'''%%%%%%&&&&&&&&&%%%&&&%%%$$$###""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$!!!"""######$$$$$$$$$$$$%%%$$$###"""""""""$$$$$$ """$$$$$$"""!!!!!!"""&&&&&&%%%$$$###"""!!!!!!!!!!!!"""""""""!!!!!! ###"""""" """!!!!!!!!!"""###$$$$$$""""""############"""!!!##############################$$$$$$$$$$$$######""""""############""""""$$$###"""!!!!!!"""###$$$"""""""""""""""!!!!!!!!!"""######%%%$$$###"""""""""###$$$%%%%%%%%%$$$""" !!!"""!!!!!!!!!"""###$$$%%%!!!!!!!!!!!!!!!""""""###%%%###!!! """###""""""!!! ###"""  !!!###$$$!!!$$$%%%$$$###!!! """#########"""!!!###!!! !!!!!! !!!""""""!!!!!!"""$$$ !!!""""""""" %%%###!!! """### !!!"""$$$$$$$$$######""""""""""""""""""""""""######"""!!! !!!!!!!!!!!!"""###$$$%%%######""""""!!!!!! ###"""!!! !!!"""$$$&&&""""""""""""############$$$###""""""###%%%'''))) !!!"""###$$$%%%&&&&&&$$$$$$###############$$$'''&&&%%%$$$###$$$%%%%%%######""""""""""""######%%%&&&!!!"""%%%$$$ !!!"""$$$$$$$$$###"""######"""""""""""""""###!!!"""$$$$$$###$$$%%%'''!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###############$$$$$$%%%"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""""""""""""""""""""""""""$$$#########""""""!!!!!!"""""""""""""""######$$$$$$$$$$$$############""""""""""""###$$$$$$%%%%%%$$$$$$######""" """###%%%&&&&&&%%%###"""""""""""""""############***(((%%%""" !!!######""""""""""""######""""""""""""""""""""""""!!!"""$$$$$$###"""!!!""""""#########$$$$$$$$$########################!!!"""###%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&(((((((((((('''&&&%%%%%%%%%&&&'''((())))))))))))}}}xxxeeeSSSGGG@@@>>>999999888777666555444444444333333333222111111111333333222222111000000000...---...///111222111000,,,---...---+++***+++,,,,,,***(((((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((%%%$$$###$$$'''(((&&&$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$###########################"""!!!"""%%%'''''''''$$$$$$#########$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$""""""############""""""%%%$$$###""""""###$$$$$$%%%&&&''''''%%%%%%&&&'''$$$$$$$$$###""""""!!!!!!!!!""""""###""""""!!!!!!%%%%%%###!!! !!!"""$$$##################$$$%%%"""""""""######""""""!!!########################!!!!!!""""""""""""!!!!!!######$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$""""""""""""""""""#########'''&&&!!!"""###"""!!!!!!!!!!!!!!!!!!"""###&&&%%%$$$###"""""""""###"""""""""""""""!!!!!!!!!"""""""""""""""###$$$$$$$$$###"""!!!"""###%%%&&&######"""!!!!!!!!!!!!!!!"""""" !!!###$$$!!!!!!!!!"""""""""""""""!!!!!!###$$$$$$$$$###"""$$$"""!!!!!!""""""!!! !!!###$$$$$$###""""""###"""############""""""!!! !!!!!!""" !!!"""#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%############""""""""""""$$$###"""!!!"""###%%%&&&""""""""""""############%%%$$$"""!!!!!!!!!###$$$##############################"""""""""######$$$'''&&&%%%$$$$$$$$$%%%%%%#########""""""######### %%%%%% """###!!!!!!"""######$$$###""""""!!!!!!!!!!!!"""###%%%%%% """########################""""""""""""""""""""""""###""""""""""""###$$$$$$"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""############"""""""""!!!"""""""""""""""######$$$$$$$$$$$$############"""$$$#######################################"""!!!"""###%%%&&&&&&%%%###"""""""""""""""############'''&&&###!!!  !!!######""""""""""""######""""""""""""""""""""""""###############$$$$$$$$$""""""#########$$$$$$$$$##############################$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%&&&'''''''''&&&wwwdddRRRFFF???===999999888777666666555444333333333333222222222222444444333333222111111111///......000222333111000,,,---...---+++***+++,,,***)))(((((())))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%'''))))))'''$$$###$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%########################""" !!!###%%%%%%%%%############$$$%%%''''''#########$$$$$$$$$$$$%%%"""############$$$$$$$$$##################"""!!!$$$######"""######$$$$$$###$$$$$$"""!!!!!!###%%%""""""""""""""""""""""""""""""############"""""""""$$$%%%""""""%%%%%%$$$#########$$$$$$!!!!!!""""""""""""!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$######""""""""""""######!!!!!!""""""######$$$$$$!!!$$$$$$  !!! ###"""!!!!!!!!!!!!!!!!!!&&&%%%$$$###"""""""""######$$$$$$$$$###""" ###############$$$$$$%%%""""""###$$$%%%&&&'''((($$$$$$###""""""""""""""""""!!! !!!###$$$$$$###!!! !!!"""""""""###$$$$$$$$$$$$$$$$$$###""""""######"""!!! """$$$%%%###!!!!!!!!!###""""""""""""######$$$ """#########"""#########$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$"""""""""""""""###$$$%%%############$$$$$$$$$$$$%%%$$$#########$$$%%%&&&""""""""""""###############"""!!!  !!!!!!%%%%%%$$$###"""!!!!!! !!!!!!!!!!!!"""######$$$'''&&&%%%$$$$$$$$$%%%%%%$$$$$$############$$$$$$###$$$""" """"""""""""#########""""""!!!""""""!!!""""""###$$$$$$ """"""!!!!!!"""$$$########################""""""""""""""""""""""""""""""!!!!!!!!!"""######"""""""""""""""""""""""""""######$$$$$$######"""""""""""""""""""""""""""############"""""""""""""""""""""""""""######$$$$$$$$$$$$############"""%%%%%%$$$######"""!!!!!!""""""###$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""""""""############$$$###""" !!!!!!######""""""""""""######""""""""""""""""""""""""######"""!!!"""###$$$%%%###############$$$$$$$$$########################$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%vvvcccQQQEEE???<<<999999888888777666666555222222333333333333333333444333333222111111000000///......///111111000///,,,---...---+++******,,,)))(((''''''((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&(((''''''(((((((((''''''######$$$%%%&&&&&&&&&&&&#########$$$$$$$$$%%%%%%########################%%%###"""!!!"""###"""!!!$$$$$$$$$$$$%%%&&&''''''""""""#########$$$$$$$$$""""""#########$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$##################$$$$$$!!!!!! !!!### !!!!!!"""""""""###!!!"""##################!!!""""""  %%%%%%$$$###"""""""""""" !!!"""""""""!!!!!!########################$$$$$$############$$$$$$###$$$$$$$$$$$$$$$$$$######""""""""""""""""""### !!!!!!"""###$$$$$$ """###"""!!!"""###$$$%%%%%%$$$###"""""""""######""""""!!!!!!!!!!!!!!!###$$$%%%&&&&&&$$$"""!!!###""""""""""""###$$$$$$"""###$$$&&&&&&&&&&&&&&&$$$###""""""!!!!!!"""""""""!!!!!! !!!"""######""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$$$$###!!!"""######""" !!!###""" !!! !!!"""###!!!"""###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######""""""""""""""""""""""""""""""#########$$$$$$$$$###"""""""""######$$$%%%"""""""""######$$$$$$$$$%%%$$$#########$$$$$$%%%!!!"""""""""############ """###$$$%%%%%%$$$###"""!!! !!!"""$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%### """$$$### ###############""""""!!!&&&%%%$$$"""!!! ###$$$%%%%%%$$$$$$&&&'''!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""#########""""""""""""""""""""""""""""""######$$$$$$$$$$$$#########""""""$$$#########"""""""""!!!!!!"""######$$$$$$######"""###$$$$$$$$$$$$###"""!!!"""""""""###############"""!!!!!!!!!!!!"""#########""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###################################################$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&''''''((((((((('''&&&&&&vvvbbbQQQEEE>>>;;;999999888888777777666666333333333333333333444444222222222111000000//////...------...///000...------......---+++******+++)))(((&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&+++***'''$$$######%%%'''###$$$%%%&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%########################&&&$$$######$$$$$$$$$"""&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$""""""#########$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&""""""######$$$$$$$$$$$$&&&&&&%%%###""""""%%%((( !!!""""""######!!!!!!"""###############%%%###!!!"""$$$%%%$$$"""$$$###"""!!!!!!!!!!!!!!! !!!"""""""""""""""########################$$$$$$###""""""###$$$$$$""""""############"""""""""""""""######""""""""" !!!!!!"""#########$$$%%%&&&%%%$$$%%%'''%%%%%%$$$###"""""""""###""""""""""""!!!!!!!!! !!!###%%%%%%$$$###""""""!!!!!!!!!!!!"""######"""###$$$%%%%%%$$$###"""""""""!!! !!!!!!!!!!!!!!!!!!""""""###!!!###$$$###""""""!!!!!!!!!!!!""""""#########!!! !!!"""  """"""!!!!!!!!!!!! !!!"""###&&&$$$###"""!!!###$$$%%%%%%%%%$$$$$$####################################$$$$$$$$$$$$##############################$$$%%% !!!!!!""""""##################"""""""""######!!!"""""""""############ !!!"""###$$$%%%"""""""""""""""""""""""" !!!"""$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!$$$%%%$$$#########""""""""""""""""""&&&%%%$$$"""!!! """###"""!!!!!!"""$$$!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!!!!!!!!!!""""""###########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""""""""######$$$$$$$$$$$$#########""""""!!!!!!"""""""""#########""""""######""""""!!! ########################!!!"""""""""############""""""""""""######$$$$$$######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######""""""################################################""""""###$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&vvvcccQQQEEE>>><<<999999888888888777777777444444444444333333333333222222111111000//////...---,,,,,,---...///---,,,---...///---+++)))***+++)))(((''''''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''***(((%%%!!!###'''$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%'''''''''&&&%%%$$$$$$$$$$$$$$$%%%#########$$$$$$$$$$$$%%%"""############$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$&&&(((!!!!!!!!!""""""######### !!!""""""###""""""$$$!!!!!!$$$&&&$$$!!!""""""!!! !!!!!! !!!"""######$$$$$$##############################"""!!! !!!"""###"""""""""######"""""""""""""""############"""""" !!!!!!""""""#########"""###$$$!!!###"""!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$###""" !!!""""""!!!!!!!!!!!!!!!!!!!!!""""""###"""###$$$$$$$$$###!!! """!!!!!! !!!!!!!!!!!!""""""""""""!!!$$$%%%$$$###!!!!!!!!!!!! !!!""""""###"""!!! !!!!!! """$$$$$$$$$$$$%%%###""""""""""""######$$$%%%### !!!#########"""!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$#########$$$$$$%%%!!!!!!!!!!!!!!!"""""""""#########""""""""""""!!!""""""""""""############$$$$$$$$$#########""""""!!!!!!!!!""""""#########!!!!!!!!!!!!"""######$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$############$$$$$$$$$!!!"""$$$######$$$"""""""""!!!"""###$$$$$$""""""!!!""""""###$$$$$$ """###"""!!! !!!###################################################""""""!!!!!!!!!"""#################################""""""!!!!!!""""""###""""""""""""""""""""""""""""""""""""############"""""""""""""""######$$$$$$$$$$$$############""" !!!""""""###$$$$$$"""""""""""""""!!! ########################""""""""""""############""""""######$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$#######################################!!!"""###$$$%%%%%%%%%%%%############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###$$$$$$%%%%%%%%%$$$$$$wwwcccRRRFFF???<<<999999999888888888888777555555555444333333333222333333222111111000000///...------...//////...,,,...//////---+++))))))******)))''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((&&&&&&%%%###!!!"""&&&)))&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%'''''''''###############$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$######"""!!! !!!###$$$%%%%%%$$$$$$"""###$$$###"""!!!"""$$$""""""################## !!!!!!"""""""""!!! !!!!!!!!! """!!!!!!!!!!!!!!!"""###!!!"""###$$$%%%%%%%%%%%%###########################"""!!! !!!"""###"""######$$$$$$######"""!!!"""###$$$$$$###"""!!!##################$$$$$$!!!"""!!!!!!!!!!!!!!!!!!"""###"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!""""""###$$$""""""#####################""""""!!! !!!!!!!!! !!!!!!""""""""""""""" !!!"""######""""""""""""!!!!!!!!!"""###$$$###"""!!!!!!""""""!!! """$$$$$$###"""###$$$"""############""""""!!!!!!  !!!"""######"""!!!"""###$$$$$$########################"""""""""###############%%%$$$$$$######$$$$$$$$$######""""""""""""""""""$$$$$$$$$$$$######""""""""""""""""""###############$$$$$$$$$######""""""!!!!!!!!!!!!"""""""""#########"""""""""######$$$%%%%%%&&&&&&&&&%%%$$$############""""""#########$$$!!!!!!###!!!"""!!!!!! !!!"""###%%%&&&!!!!!!!!!!!!"""###%%%%%%###$$$%%%%%%######$$$%%%###################################################""""""""""""###$$$$$$###########################"""!!! !!!"""###""""""""""""""""""""""""!!!"""""""""############"""""""""""""""######$$$$$$$$$$$$############"""!!!!!!!!!"""""""""""""""!!!!!!"""#########""""""######""""""""""""######""""""""""""############!!!""""""#####################""""""""""""######""""""""""""""""""""""""$$$""" ###%%%$$$$$$$$$#########""""""########################"""###$$$$$$$$$$$$##################$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%"""###$$$$$$%%%%%%%%%%%%{{{wwwdddRRRFFF???===999999999888888888888888666666555444333333222222444444333333222111111000///......///000000...---...//////---+++))))))***+++)))'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((($$$&&&((((((&&&'''***---''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$%%%$$$### !!!"""###%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$%%%%%%$$$###!!! !!!###$$$%%%%%%$$$$$$!!!"""$$$$$$###""""""###$$$$$$################## !!!!!!!!!!!!###&&&(((&&&""" !!!###""""""!!!!!!"""###$$$$$$""""""###$$$%%%&&&&&&&&&########################%%%$$$###!!!!!!###$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$$$$###"""!!!&&&&&&%%%%%%%%%%%%%%%%%%""" """&&&$$$#########""""""###$$$%%%%%% !!!"""######"""!!! '''&&&%%%$$$#####################"""###$$$$$$%%%!!!!!!"""###$$$%%%%%%&&&$$$######""""""""""""""" !!!!!!"""""""""""""""$$$###!!! !!!!!!"""$$$###"""""""""###%%%&&&$$$###""""""######"""!!!###$$$$$$"""  !!! !!!""""""""" !!!"""############&&&%%%%%%$$$%%%&&&((()))"""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$$$$######""""""%%%%%%%%%%%%%%%$$$###"""""""""""""""############ !!!###$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!%%%$$$###############$$$%%%%%%&&&'''&&&%%%$$$#########""""""""""""######$$$""""""### """$$$&&&'''######"""""""""""""""###"""$$$%%%$$$""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!#######################################$$$$$$%%%###########################"""!!! !!!"""###""""""""""""""""""""""""!!!!!!""""""#########$$$"""""""""""""""######$$$$$$$$$$$$############"""######""""""!!!!!! !!!"""###%%%%%%%%%%%%######""""""""""""######""""""""""""############!!!!!!""""""""""""!!!!!!######""""""""""""######""""""""""""""""""""""""$$$!!!%%%$$$$$$$$$$$$######""""""########################%%%%%%%%%$$$$$$"""!!!!!!"""############$$$$$$$$$(((((((((((('''&&&%%%%%%###$$$%%%&&&'''(((((((((wwwxxxvvv___MMMBBB???@@@;;;:::999777666666555555666555444333222333444444333222111///......------111000///...---,,,,,,,,,///...---,,,++++++++++++,,,+++***)))((((((((((((&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))************))))))%%%#########%%%&&&%%%$$$#########"""!!! $$$$$$$$$###"""!!!!!! ###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#################################"""%%% $$$###$$$$$$%%%%%%$$$$$$###$$$###"""!!! $$$""" !!!$$$%%%###!!!"""!!! !!!###%%%'''%%%###!!!"""%%%&&&$$$!!! """$$$&&&&&&$$$"""!!!$$$$$$%%%''')))'''$$$!!!"""""""""""""""######$$$'''%%%%%%%%%&&&&&&$$$"""""""""""""""""""""""""""###############"""!!! ###""" !!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""######$$$$$$!!!!!!""""""######$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!  !!!"""""""""""""""###"""  !!!###$$$!!!!!!""""""############!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!"""$$$$$$######""""""%%%%%%$$$$$$&&&)))$$$$$$$$$###"""!!!!!! !!!!!!"""######"""!!! #######################################$$$$$$$$$#########"""!!! """"""""""""!!!!!!!!!!!!&&&$$$"""  !!!""""""""""""############"""""""""!!!!!!!!!!!!!!!&&&'''((('''%%%$$$%%%&&&$$$%%%%%%$$$"""!!!"""############"""!!! """"""######$$$$$$$$$%%%!!!"""###$$$$$$###!!! !!!###$$$$$$###"""%%%###""""""###$$$$$$### !!!""""""""" """"""""""""""""""""""""############"""!!!""""""""""""############$$$$$$######"""!!!!!!!!!%%%$$$###"""!!!!!!!!!!!!$$$#########""""""!!!!!!""""""""""""############$$$$$$$$$#########""""""!!!!!!!!!"""######!!! !!!!!!"""""""""###""""""!!!!!!!!!!!!""""""###"""""""""$$$$$$""" ######""""""!!!!!! !!!!!!!!!!!!!!!"""#########"""  !!!###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$###"""###$$$%%%&&&%%%%%%$$$$$$$$$#########%%%%%%%%%&&&&&&&&&''''''|||vvvxxxvvv___MMMBBB??????<<<;;;:::888777777666666666555444333333333444444333222111000............000///......------------,,,,,,+++***))))))))))))++++++***)))(((((((((((('''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%(((&&&$$$$$$$$$$$$""" $$$$$$###""""""!!! $$$$$$$$$###"""!!!!!!!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$##############################%%%(((%%%&&&+++%%% (((###$$$$$$%%%%%%$$$$$$### !!!""""""######%%%###""""""%%%%%%$$$"""###"""!!! !!!"""$$$&&&$$$###"""###$$$$$$###"""$$$%%%''')))((('''%%%#########$$$%%%''''''$$$""""""""""""""""""######$$$"""$$$%%%&&&''''''&&&&&&"""""""""""""""""""""""""""############""""""!!!$$$###"""!!!!!!!!!"""###""""""###############"""""""""""""""!!!!!!!!!!!!#########""""""""""""""""""""""""""""""#########""""""!!!!!!!!!!!!""""""######$$$$$$###""""""!!!""""""######""""""!!! !!!!!!"""###############"""""" !!!###$$$"""""""""""""""#########"""###$$$$$$$$$$$$###"""########################!!!"""""""""""""""!!!!!! !!!"""###$$$######"""%%%'''(((&&&###!!!"""$$$$$$$$$######"""!!!!!! ######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!#####################"""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!""""""""""""""""""!!!!!!""""""""""""############""""""""""""""""""""""""$$$%%%&&&%%%###""""""###"""###$$$###"""!!!"""###%%%%%%$$$$$$###""""""!!!"""""""""#########$$$$$$######"""""""""""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$"""!!!!!!"""######"""$$$%%%&&&&&&%%%$$$###"""""""""""""""""""""""""""""""""#########!!! """"""""""""############"""""""""""""""#########$$$######"""""""""""""""############"""""""""!!!""""""""""""############$$$$$$$$$#########""""""#########$$$%%%%%%###!!!!!!!!!!!!""""""###############""""""""""""######""""""!!!"""$$$$$$###!!!###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!""""""######""" !!!###$$$########################%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$######$$$$$$%%%&&&++++++*********)))))))))%%%%%%&&&&&&&&&'''''''''zzzuuuyyyuuu___MMMCCC???>>><<<;;;:::999888777777777666555444333333333333444333222111000///.........//////......---.........++++++******)))***************)))(((''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###(((&&&$$$$$$$$$$$$"""!!!%%%$$$$$$######"""""""""$$$$$$$$$###""""""!!!!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$##############################&&&###%%%***#########$$$$$$%%%%%%$$$$$$### """###$$$%%%&&&&&&$$$###$$$%%%%%%$$$#########"""!!!!!!"""###$$$"""###$$$$$$###"""###$$$&&&'''((()))((('''%%%######"""!!!###$$$%%%%%%$$$"""""""""""""""######$$$!!!%%%)))***'''%%%%%%&&&""""""""""""""""""""""""!!!""""""############"""#########"""######$$$%%%###$$$$$$$$$######"""!!!######""""""!!!!!! $$$$$$######"""!!!!!! ############""""""""""""###""""""!!!!!!""""""###""""""######""""""!!!!!!######$$$$$$######"""!!!""""""###$$$$$$$$$$$$###"""!!! !!!###$$$#########"""""""""""""""###$$$$$$%%%%%%$$$$$$###########################"""#########"""!!!!!! !!!"""#########""""""'''((((((&&&###!!!!!!"""$$$$$$######"""!!!!!!!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!#########""""""!!!!!!!!! !!!"""######$$$"""""""""""""""""""""""" """$$$$$$###"""!!!""""""""""""############!!!"""""""""###$$$$$$$$$$$$%%%&&&%%%###"""""""""!!!"""###""""""$$$%%%%%%%%%$$$$$$###"""""""""!!!!!!""""""""""""######$$$###!!! """###%%%)))'''%%%######$$$%%%&&&###!!! !!!""""""!!!######$$$$$$$$$###""""""""""""""""""""""""""""""!!!!!!"""######"""!!! """"""""""""############ !!!!!!"""######$$$$$$"""""""""""""""######$$$############""""""""""""""""""""""""############$$$############"""""""""%%%$$$$$$&&&''''''%%%###"""""""""###############$$$$$$############$$$$$$!!!!!!!!!"""$$$%%%$$$"""""""""""""""!!!!!!!!!!!! !!!!!!!!!""""""""""""!!! !!!"""###$$$#################################""""""!!!!!!!!!$$$$$$###""""""###$$$$$$######$$$%%%%%%%%%%%%$$$))))))((((((((((((''''''%%%&&&&&&&&&&&&'''''''''{{{xxx}}}sss]]]MMMCCC???>>>;;;;;;999888777666666666555555444444333333333333333222111000///////////////...............///000,,,,,,,,,+++,,,,,,------))))))((('''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""###%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""" !!!&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############%%%$$$$$$$$$$$$$$$######$$$###""""""!!!""""""###!!!$$$&&&%%%"""!!!###%%%$$$%%%%%%&&&%%%$$$"""!!!"""!!! """$$$%%%%%%"""""""""""""""######$$$$$$)))...,,,'''"""!!!""""""""""""""""""""""""""" !!!"""############### !!!!!!""""""###$$$$$$!!!!!!"""""""""!!!!!! ######""""""!!!!!! ############""""""!!!!!!$$$$$$######""""""!!!!!!###""""""""""""""""""###!!!!!!""""""""""""!!!!!!######$$$$$$######"""!!!!!!!!!"""############""""""!!!!!! !!!"""##################""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!###############"""!!! !!!!!!!!!"""""""""""""""!!!"""############$$$%%%############""""""!!!!!! !!!########################$$$######"""!!!  !!!!!!""""""######"""""""""""""""#########!!!!!!######$$$###"""!!!!!!"""""""""############!!!!!!"""###$$$%%%%%%&&&%%%'''((('''%%%#########!!!"""#########%%%'''""""""""""""!!!!!! !!!!!!!!!!!!!!!"""""""""###"""!!!!!!!!!"""###$$$$$$$$$""""""!!!"""###$$$###""" """###"""!!!!!!!!!"""""""""!!!!!!!!!"""""""""""""""""""""""" !!!"""###$$$######"""!!!"""""""""############!!!!!!""""""############!!!!!!!!!!!!"""###$$$%%%#########"""""""""""""""!!!"""""""""########################""""""""""""%%%$$$$$$&&&((((((&&&$$$##################$$$$$$$$$######""""""######$$$!!! """$$$%%%$$$###""""""""""""!!!!!!!!!!!! !!!!!!""""""""""""""""""!!!!!!!!!"""###$$$#################################"""""""""!!!!!!$$$##################$$$"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''ppp[[[LLLDDD???===:::999888666555555555555444444444444444333333333333222111000000///000000//////.........//////000,,,,,,,,,+++,,,,,,------)))((((((''''''''''''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###""""""###%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################!!!$$$!!!"""''' !!!###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$###"""!!!!!!###$$$$$$###""""""""""""######""""""""""""""""""!!!$$$&&&%%%"""!!!###%%%"""######$$$###"""!!! ###!!!!!!$$$%%%%%%"""""""""""""""######$$$###(((---,,,&&&!!! """"""""""""""""""""""""""" !!!"""############### !!!"""###$$$%%%%%% !!!"""###############"""""""""!!!!!!!!! !!!!!!""""""############$$$$$$######""""""!!!!!!######""""""""""""###### !!!""""""""""""!!!!!!""""""######""""""!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!###############"""!!!!!!!!!!!!!!!!!!!!!""""""""" ###$$$%%%%%%#########"""""""""""""""!!!  """$$$%%%########################$$$######"""!!! !!!!!!!!!!!!!!!!!!"""!!!!!!"""""""""#########$$$&&&%%%###"""!!!!!!!!!"""!!!"""""""""############!!!!!!"""###$$$%%%%%%&&&###%%%''''''&&&$$$###$$$ """$$$$$$$$$$$$&&&'''"""""""""!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!! !!!"""###$$$$$$###"""!!!############"""%%%###!!!"""###$$$########################$$$$$$"""""""""""""""""""""""" !!!"""$$$$$$$$$######!!!"""""""""########################""""""!!!!!!!!!!!!!!!!!!"""###%%%%%%""""""""""""""""""######!!!"""""""""############""""""""""""""""""""""""#########%%%''''''%%%###$$$$$$##################""""""!!!!!!!!!!!!""""""!!! """$$$%%%$$$###!!!!!!!!!!!!"""""""""""" !!!""""""######"""""""""""""""""""""######$$$########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########"""###$$$%%%&&&%%%$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((lllXXXKKKDDD???===999888777666555444444444444444555555444444333222333222111000000000000000000000//////.../////////++++++******)))*********))))))(((''''''(((((()))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%###########################%%%!!!"""'''!!!$$$###$$$$$$%%%%%%$$$$$$##############################$$$$$$###!!! !!!"""""""""""""""############"""###$$$$$$###"""###$$$######$$$$$$$$$$$$#########!!! """$$$$$$$$$"""""""""""""""######$$$ $$$((()))&&&$$$$$$%%%""""""""""""""""""""""""!!!""""""############"""!!!"""###%%%%%%&&&&&&&&& !!!###$$$%%%&&&&&&&&&!!!!!!!!!""""""""""""""" !!!!!!"""######$$$$$$############""""""""""""$$$######""""""######$$$!!!!!!""""""######""""""""""""######""""""!!!  !!!!!! !!!!!!!!!!!!""""""""""""!!!"""""""""############"""!!!!!! !!!!!!"""########################"""######$$$$$$######"""!!!!!! !!!"""###!!!  """$$$###"""######""""""""""""""""""!!!!!! !!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!#########""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""######$$$$$$$$$(((&&&$$$!!! !!!"""""""""""""""############!!!"""""""""###$$$$$$$$$!!!$$$%%%$$$###"""""""""###$$$$$$###"""###%%%$$$$$$########################""""""""""""!!!!!! """$$$%%%$$$###""" ###%%%&&&&&&%%%$$$%%%###""""""###$$$$$$###"""!!!!!!!!!!!!"""######"""""""""""""""""""""""" !!!###$$$$$$$$$######""""""""""""############$$$$$$######"""!!!!!! !!!!!!!!!!!!"""###$$$%%%""""""""""""############""""""""""""############!!!!!!"""""""""""""""###"""""""""$$$&&&'''%%%##################"""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!"""$$$%%%$$$"""!!!!!!!!!!!!""""""""""""!!!"""###$$$%%%$$$###""""""""""""#########$$$$$$######################## !!!""""""""""""###$$$$$$$$$$$$###"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((~~~iiiVVVJJJDDD???<<<:::999888666555555444444444444555555555444333222222222111111000000111111111111000///.........///,,,,,,+++***)))))))))))))))))))))(((((())))))***&&&'''(((((((((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&$$$###$$$%%%%%%$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###########################$$$%%% &&&###$$$$$$%%%%%%$$$$$$###!!!"""""""""######$$$$$$###%%%&&&$$$""" !!!### !!!"""###############$$$###"""###$$$$$$###""""""######$$$%%%%%%%%%&&&$$$###!!!"""###$$$$$$###"""""""""""""""######$$$!!!"""$$$%%%%%%%%%$$$$$$"""""""""""""""""""""""""""############""""""!!!!!!"""###%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%% !!!!!!""""""######"""""""""""""""#########"""""""""""""""#########$$$######""""""######$$$!!!""""""###$$$$$$############$$$$$$######"""!!! !!!!!!!!!!!!!!! !!!!!!""""""""""""""" !!!"""###$$$$$$%%%###"""!!! !!!"""###########################!!!!!!"""###$$$$$$$$$$$$!!!  !!!"""###$$$"""!!!"""$$$%%%$$$""""""""""""""""""""""""### !!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#####################""" !!!!!!""""""######!!!""""""######$$$%%%%%%%%%$$$$$$###""""""""""""""""""""""""############""""""""""""""""""""""""###%%%%%%$$$###$$$######$$$###  #####################$$$$$$$$$#########""""""""" !!!!!!"""###$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$###!!!!!!###$$$###"""  """"""""""""""""""""""""""""""!!!"""###$$$$$$$$$###"""""""""""""""#####################"""""""""""""""""""""!!!!!!"""###$$$$$$!!!"""""""""############""""""""""""############!!!!!!!!!!!!""""""######""""""###$$$''''''&&&$$$#########""""""!!!!!!!!!###""""""""""""""""""###""""""!!!"""$$$$$$###!!! !!!!!!!!!"""""""""###"""###%%%&&&&&&%%%$$$###""""""######$$$$$$$$$########################### !!!!!!"""###$$$$$$$$$$$$###"""$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%''''''''''''((((((((((((|||gggTTTJJJDDD???<<<;;;:::999777666666555555333444555555555444333222222222111111111111111111222222111///............///...---,,,++++++++++++***)))))))))))))))******%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%"""!!!!!!###%%%''''''&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%########################&&&'''!!!!!!&&&###!!!***$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$&&&(((&&&###!!!"""$$$ !!!###$$$$$$$$$$$$%%%###!!!"""%%%&&&$$$!!!!!!!!!"""###$$$%%%%%%&&&%%%###"""###$$$$$$###""""""""""""""""""######$$$%%%$$$######$$$$$$""" """"""""""""""""""""""""###############"""!!!  !!!"""###"""!!!!!!"""############"""!!!!!! !!!"""###$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###### !!!!!!""""""""""""""" !!!!!!""""""""""""""" """###$$$%%%&&&$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%%%%%%%!!! !!!"""###$$$"""!!!###&&&((('''%%%"""""""""""""""#########$$$%%%&&&''''''&&&$$$##########################################$$$$$$$$$!!!"""$$$%%%%%%!!!""""""###$$$$$$%%%%%%!!!"""$$$%%%%%%$$$###"""""""""""""""############""""""""""""!!!!!!!!!!!! $$$''''''&&&&&&&&&#########!!!!!!!!!!!!!!!!!!"""""""""%%%$$$$$$$$$######"""""""""!!! !!!###%%%&&&&&&%%%###!!!!!!"""###$$$###""" """""""""!!!%%%$$$#########$$$&&&'''"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""""""""""""""############!!!!!!!!!"""######$$$$$$"""""""""""""""######$$$!!!!!!""""""#########$$$""""""""""""############ !!!!!!!!!""""""#########"""###%%%'''(((&&&%%%###"""""""""!!!!!! $$$$$$############$$$$$$###"""""""""$$$$$$""" !!!!!!!!!""""""######"""$$$%%%''''''&&&%%%$$$""""""###$$$$$$$$$$$$########################### """$$$%%%''''''"""###$$$%%%%%%$$$###"""%%%$$$###"""###$$$&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))www___QQQHHHBBB>>>===<<<;;;999777666555444444555444333333222222333333444444333222111000///.......................................---,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((&&&$$$###%%%((()))'''%%%(((((((((((('''&&&%%%$$$'''&&&$$$""""""$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$############"""$$$%%%%%%%%%$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""!!!!!!"""############### !!!"""###$$$$$$%%%%%%$$$$$$$$$###"""""""""########################!!!"""###$$$###!!!$$$###!!! """$$$%%%&&&$$$!!! !!! %%%###!!! !!!###%%%%%%%%%%%%%%%$$$###""""""######"""""""""""""""###""""""""""""""""""""""""$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%$$$$$$###"""!!!!!!"""""""""!!! !!!###$$$""""""""""""""""""""""""%%%$$$$$$$$$"""!!!  !!!"""!!!  !!!#########"""""""""""""""$$$###"""!!!"""###%%%&&&!!!"""###$$$$$$###"""!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""###$$$%%%%%%$$$"""!!!######"""""""""""""""###!!!!!!""""""#########$$$%%%&&&'''(((((('''%%%$$$ !!!!!!""""""#########"""!!!!!!!!!!!!!!!"""!!!!!!!!!"""""""""!!!!!!###$$$$$$$$$$$$###""""""!!!!!!"""###############%%%$$$$$$###"""!!! !!!"""$$$%%%%%%$$$###""""""!!! """###$$$""""""""""""############&&&$$$"""  !!! !!!!!!""""""######%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!!!!!!!!!!!!!$$$###""" !!!"""!!!!!!"""!!!  """$$$$$$###!!! ###""""""!!!!!!"""############$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$"""!!!###!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""""""""###$$$%%%!!!!!!""""""#########$$$$$$$$$###############$$$"""###$$$$$$###"""###$$$$$$#########""""""!!!!!!!!! !!!""""""###""""""""""""$$$%%%&&&###""""""!!!!!!!!!!!!!!!"""!!!######"""&&&$$$######$$$$$$"""!!!%%%$$$$$$$$$######""""""""""""""""""""""""""""""###$$$$$$###""""""###%%%$$$$$$################################################$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((('''''''''ttt]]]OOOHHHBBB>>>>>><<<;;;999777666555555444555444333333222222333333333333222111000000//////,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++*********))))))((('''&&&&&&((((((((((((((((((((((((&&&%%%$$$%%%((()))'''%%%(((((((((''''''%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############%%%%%%&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########!!!!!!"""###############!!!!!!""""""######$$$$$$$$$$$$$$$###############$$$$$$$$$###############!!!!!!"""#########"""!!!#########"""""""""""""""%%%###"""!!!""""""!!! $$$###"""!!!!!!"""###$$$######$$$%%%%%%$$$$$$$$$######""""""""""""##############################""""""!!!!!!!!!!!!""""""%%%$$$############$$$%%%%%%$$$$$$###""""""######"""!!!!!!!!!""""""###$$$"""""""""""""""""""""""""""############""""""!!!"""###$$$###!!! !!!"""###"""""""""""""""""""""""""""###$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!###%%%%%%%%%$$$######""""""!!!!!!""""""### !!!"""######$$$!!!"""$$$%%%%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""$$$%%%%%%%%%%%%$$$$$$##################""""""!!!!!!"""######$$$$$$######$$$$$$######""""""!!!!!!!!!"""$$$%%%%%%###"""!!!"""!!!!!! !!!"""###!!!!!!"""""""""#########$$$$$$$$$$$$$$$###""""""""""""""""""####################################$$$$$$###"""""""""""""""######!!!!!! !!!""""""$$$$$$$$$$$$###"""!!!!!!######$$$###""" """""""""""""""""""""!!!"""##################"""##################$$$$$$"""######$$$%%%%%%%%%%%%######################## !!!""""""############!!!"""""""""############$$$######"""""""""######"""###$$$$$$""""""###$$$$$$$$$$$$$$$#########"""!!!!!!!!!!!!!!!""""""######""""""""""""$$$%%%&&&$$$$$$###"""""""""""""""###!!!"""$$$$$$###$$$###""""""$$$%%%$$$"""""""""""""""!!!!!!!!! """"""""""""""""""""""""###$$$$$$###"""!!!###$$$"""""""""###$$$$$$$$$%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((''''''''''''nnnYYYMMMGGGBBB>>>>>>;;;:::999777666555555555555444333333222222333333222111111111000000//////,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++++++++***((('''%%%$$$$$$((((((((((((((((((((((((&&&%%%%%%&&&(((((('''%%%&&&''''''&&&&&&%%%$$$###"""###%%%''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$############%%%%%%&&&&&&&&&%%%%%%$$$########################%%%$$$$$$$$$$$$$$$######!!!""""""############""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!"""###$$$$$$%%%%%%######$$$%%%$$$###!!! $$$###"""###$$$%%%###!!!""""""""""""""""""""""""!!!"""###$$$%%%%%%%%%%%%###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$############$$$$$$%%%%%%$$$#########$$$$$$!!!"""######$$$#########"""""""""""""""""""""""" !!!"""###############$$$%%%&&&%%%###"""###$$$""""""""""""""""""###### """$$$%%%&&&%%%###"""""""""############""""""###""""""!!!!!!""""""###"""""""""""""""""""""""" """$$$%%%%%%%%%$$$""""""!!!!!!!!!!!!"""""" !!!""""""###!!!"""###$$$$$$###"""""""""""""""!!!!!!!!!!!!"""""""""!!!!!!""""""##################"""!!! ###############""""""!!!!!!"""######$$$$$$###############""""""""""""""""""######$$$###""" ###""""""!!!!!!!!!!!!"""!!!!!!""""""""""""######!!!###$$$&&&&&&$$$"""!!!$$$$$$$$$$$$############""""""""""""""""""""""""%%%$$$$$$###############""""""!!!!!!!!!"""######""""""!!!!!!!!!!!!""""""$$$$$$###!!!!!! """######$$$###"""!!! !!!""""""######""""""!!!$$$$$$################## """&&&)))***)))&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!#########"""!!!""""""""""""############"""""""""!!!!!!""""""###"""###$$$$$$""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""######""""""""""""###$$$%%%&&&%%%$$$$$$###############$$$###!!!!!!###$$$$$$###"""!!!!!!"""$$$%%%%%%$$$""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$%%%###!!!!!!"""###!!!!!!"""###$$$%%%%%%&&&##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''zzziiiUUUKKKFFFAAA>>>>>>;;;:::999777666555555555555444333333222222333333000000000000000000000000////////////////////////---.........------,,,++++++***)))((('''&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&'''(((''''''&&&%%%&&&&&&&&&%%%%%%$$$###"""###%%%&&&'''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$########################!!!"""############""""""#########""""""""""""""""""""""""###$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""############$$$%%%&&&'''%%%%%%%%%$$$###"""!!! """"""###%%%&&&'''%%%###""""""############""""""""""""###$$$$$$$$$$$$$$$""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$######"""######$$$"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""!!!!!!"""###############$$$%%%&&&%%%###"""###$$$"""""""""""""""#########!!!"""###$$$%%%$$$######"""""""""######"""""""""###""""""""""""""""""###""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$!!!!!!!!! !!!!!!"""###""""""""""""!!!!!!!!!!!! !!!###$$$%%%%%%%%%%%%######""""""!!!!!! """""""""!!!""""""######"""######""""""!!! $$$$$$$$$$$$$$$######""" !!!""""""######"""""""""""""""""""""#####################""" ######""""""!!!!!! !!!!!!!!!!!!"""""""""### """######"""!!!!!!$$$$$$$$$######"""""""""""""""""""""""""""""""""$$$######""""""#########!!!!!!!!!""""""######$$$!!!!!!  !!!"""###"""!!!  """$$$%%%###$$$%%%&&&%%%###!!! !!!!!!""""""""""""!!!!!!$$$$$$$$$###############!!!$$$''''''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!"""""""""""""""#########!!!!!!!!!!!!!!!!!!"""###"""###$$$###"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!"""""""""""""""######$$$%%%%%%$$$$$$###""""""""""""###$$$######"""#########""""""!!!!!!"""###$$$$$$###$$$$$$$$$###############""""""""""""""""""""""""$$$$$$$$$###!!! !!!###"""""""""###$$$$$$$$$%%%##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((tttdddRRRIIIFFFAAA>>>===::::::888777666666666666555444333333222222333333111111111111000000000000////////////////////////---------...------,,,,,,******)))))))))))))))(((((((((((((((((((((((((((&&&'''((((((''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&!!!!!!""""""""""""""""""""""""#########""""""!!!#########""""""""""""""""""""""""###$$$$$$$$$%%%$$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$%%%%%%(((&&&$$$"""!!!!!!"""###""""""###%%%''''''%%%###""""""############""""""$$$$$$$$$$$$######"""!!!""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$ !!!!!!!!!!!!!!!!!! """"""!!!!!!!!!!!!"""""""""###$$$%%%%%%$$$###"""""""""""""""""""""""""""###############"""!!!!!!###$$$$$$$$$"""!!!"""###!!!!!!""""""############$$$###"""""""""###%%%%%%###""""""""""""""""""#########""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!"""######'''&&&%%%$$$"""!!!  !!!"""###$$$$$$%%%%%%######""""""!!!!!! """""""""""""""###$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%&&&&&&%%%%%%$$$### !!!!!!""""""!!!!!!"""""""""""""""##################"""!!! ######""""""!!!!!! !!!!!!!!!!!!"""""""""""""""!!! !!!"""############""""""!!!!!! ########################""""""!!!!!!!!!""""""###!!!!!!"""#########$$$$$$$$$######"""###$$$&&&'''"""!!!"""$$$&&&$$$%%%'''''''''%%%###"""!!!!!!""""""""""""!!!!!!##############################$$$$$$###"""!!! ########################(((&&&$$$"""!!!!!!!!!"""######""""""""""""""""""!!!!!! !!!!!!"""######!!!"""######"""!!!"""###""""""##################  !!!"""!!!""""""###$$$$$$%%%%%%######"""!!!!!!!!!!!!"""""""""######"""!!!!!!"""$$$###""""""######""" ##################$$$$$$""""""""""""""""""""""""###$$$$$$"""!!! !!!###%%%$$$$$$$$$###"""""""""##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''((((((ppp```PPPIIIFFFBBB>>>===:::999888777666666666666555444333333222222333333222222222222111111000000------------------------,,,------...------,,,,,,)))))))))***************((((((((((((((((((((((((&&&((())))))'''&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$%%%%%%&&&&&&'''!!!!!!!!!""""""""""""""""""############""""""!!!"""""""""""""""########################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$(((&&&###!!!!!!"""$$$%%%######"""$$$&&&&&&%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$###"""!!! !!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!! !!!!!! !!!""""""#########$$$######""""""""""""""""""""""""""""""###############"""!!! """#########!!! !!!"""!!!!!!!!!"""######$$$$$$%%%###"""!!!!!!###%%%&&&######""""""""""""######$$$######""""""######$$$""""""""""""""""""""""""&&&%%%%%%$$$###"""!!!!!!"""!!!!!!""""""###$$$%%%)))((('''%%%###!!!  !!!!!!""""""######""""""""""""!!!!!!!!!!!!""""""""""""######$$$%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$### !!!!!!""""""!!!!!!#########"""""""""""""""$$$######""""""!!!!!!!!!!!!"""""""""""""""!!! !!!!!!!!!!!!""""""&&&%%%###!!!!!!"""$$$%%%"""""""""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!"""###""""""###$$$$$$$$$######""""""!!!!!!"""###$$$$$$%%%###!!!  !!!###$$$%%%&&&&&&&&&&&&%%%$$$!!!""""""######""""""!!!""""""#########$$$$$$$$$'''&&&%%%###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%$$$"""""""""##################""""""""""""!!!!!!!!!!!!"""###$$$$$$!!!"""######!!!!!!"""###"""""""""""""""######### !!!""""""!!!!!!###$$$$$$%%%$$$$$$###""""""!!!!!!!!!!!!!!! !!!######"""!!!""""""%%%###"""""""""""" !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!"""###"""!!! """$$$&&&%%%%%%$$$###"""!!!!!!##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((nnn___OOOIIIFFFBBB>>><<<:::999888777666666666666555444333333222222333333555444444333222111000000------------------------,,,,,,------...------,,,******))))))((((((((('''((((((((((((((((((((((((&&&(((***)))'''%%%&&&'''%%%&&&&&&'''''''''&&&&&&''''''((('''&&&$$$!!! &&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&$$$###"""######$$$"""######$$$%%%%%%&&&&&&"""#########$$$$$$$$$$$$###############"""!!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$###############"""""""""###$$$$$$%%%%%%!!!"""###%%%%%%%%%$$$$$$%%%%%%$$$#########$$$%%%%%%###""""""$$$%%%$$$$$$$$$###"""!!!!!!"""###$$$"""###############"""!!!!!!!!!!!!!!!"""###$$$%%%########################""""""!!!!!!!!!!!!""""""!!!!!!"""######"""!!!!!!!!!!!!!!!!!!!!!"""######$$$###""""""!!!!!!!!!"""""""""""""""""""""""""""!!!""""""############""""""#########!!! !!!""" !!!!!!"""######$$$$$$###############$$$$$$%%%$$$###"""!!!!!!"""###$$$$$$######""""""######$$$""""""""""""""""""""""""%%%%%%$$$###""""""""""""""""""""""""###$$$%%%&&&&&&&&&%%%$$$###"""!!!!!!"""""""""!!!!!!""""""###!!!!!!!!!!!!""""""""""""""""""""""""###$$$%%%&&& !!!"""###############$$$$$$$$$$$$###""""""!!!""""""###############$$$$$$######""""""!!!!!!$$$######"""""""""###### !!!"""######""""""!!! !!!!!!!!!""""""%%%%%%$$$######"""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$######$$$$$$$$$###"""!!! ######!!! !!!!!!"""""""""######$$$%%%%%%%%%"""##################"""!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$###############!!!!!!!!!!!!!!!!!!!!!!!! """$$$%%%%%%$$$###############"""""""""!!!"""!!!!!!"""###$$$%%%%%%!!!"""###"""!!! !!!###"""""""""######$$$$$$$$$"""""""""""""""######$$$ !!!###$$$%%%%%%$$$$$$$$$###""""""!!!!!!"""""""""$$$%%%###"""###%%%###"""!!!!!!"""###""" !!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!"""!!!!!!!!!###%%%%%%$$$$$$$$$###"""""""""##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((mmm^^^OOOIIIFFFBBB>>><<<999999888777666666666777555444333333222222333333666666555444222111000000000000000000000000000000,,,,,,------...---------++++++***((('''&&&%%%$$$((((((((((((((((((((((((&&&)))+++***'''%%%&&&(((&&&&&&''''''((('''''''''&&&''')))***((($$$(((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$)))'''&&&$$$######$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###############"""!!!!!! !!!!!!"""###$$$$$$%%%%%%$$$$$$$$$######""""""!!!!!!"""###$$$%%%%%%&&&"""%%%&&&&&&%%%%%%"""###$$$%%%&&&%%%$$$###&&&$$$!!!!!!"""$$$$$$###%%%###""" """###%%% !!!"""######$$$$$$###!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""""""""!!!""""""###$$$$$$$$$###!!! !!!""""""""""""""""""""""""""" !!!###$$$$$$%%%%%%"""###$$$###!!!!!!!!!""" !!!!!!"""###$$$$$$$$$ """$$$%%%%%%%%%###"""$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$""""""""""""""""""""""""$$$######"""######$$$$$$############$$$%%%&&&'''#########"""""""""""""""&&&%%%$$$$$$$$$$$$$$$%%% !!!!!!""""""######""""""""""""###$$$%%%&&&"""###$$$%%%&&&'''''''''"""""""""""""""!!! ######$$$%%%%%%%%%%%%$$$%%%$$$$$$###"""!!!!!! $$$###############$$$%%% !!!#########"""""" !!!!!!!!!"""""""""###$$$###!!!""""""######$$$$$$$$$%%%##############################""""""###$$$%%%%%%###$$$%%%%%%$$$###"""!!! !!!"""######"""!!!  """###$$$%%%!!! !!!"""###%%%&&&######$$$$$$$$$$$$###### !!!###$$$%%%&&&'''!!!!!!"""#########""""""!!!!!!!!!!!!!!!!!!!!!!!! &&&((('''%%%###$$$#########""""""!!!!!!""""""""""""###$$$%%%&&&!!!"""###"""!!! !!!############$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&& !!!###$$$%%%%%%$$$$$$%%%$$$$$$###"""#########"""&&&&&&%%%$$$%%%'''!!! !!!###$$$###"""""""""######$$$$$$$$$%%%"""""""""""""""""""""""" !!!!!!!!!"""$$$&&&###############$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((mmm]]]NNNIIIFFF@@@<<<<<<999999888777666555444444555555444444444444555555333333222222111000//////111000000///...---------***+++---......---+++*********)))(((((((((((((((******)))((()))***,,,---)))(((&&&&&&((()))((('''(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''$$$$$$%%%&&&'''((()))))))))'''###"""$$$&&&''''''%%%&&&&&&&&&&&&%%%$$$$$$######""""""""""""#########$$$$$$###!!! !!!"""###"""!!!"""#########!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######!!!###%%%%%%$$$###$$$&&& ######""" ###!!!!!!$$$%%%$$$"""$$$###"""""""""###%%%&&&######$$$$$$$$$$$$######"""""""""""""""""""""###""""""""""""############$$$###"""!!!!!!"""######""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!""""""######%%%%%%%%%$$$$$$######### !!!!!!""""""######$$$#########""""""!!!!!!$$$###!!!!!!!!!###&&&'''######""""""######$$$%%%###"""!!!"""$$$%%%%%%##################"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!###$$$%%%###""""""!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!$$$%%%&&&%%%#########$$$###"""!!! """$$$&&& !!!###$$$%%%&&&'''&&&'''&&&$$$&&&***)))%%%%%%%%%###"""!!!!!!!!!!!!""""""""""""######""""""""""""######%%%$$$"""!!!!!!!!!"""#########""""""!!!!!! ###&&&))))))&&&"""%%%&&&%%%$$$""""""$$$&&&""""""""""""""""""""""""""""""!!!!!!!!!###$$$%%%!!!!!!""""""#########$$$"""!!!  !!!"""######""""""!!!!!! $$$###"""!!!!!!"""###$$$"""###$$$%%%%%%$$$###"""######""""""""""""######$$$"""!!!"""%%%&&&$$$""" !!!!!!!!!""""""###### !!!"""#########%%%%%%%%%###!!!!!!###$$$########################"""!!!!!! !!!!!!$$$###"""""""""###%%%&&&$$$#########""""""!!!!!! """%%%&&&%%%###"""#########""""""######$$$%%%"""""""""""""""#########$$$$$$$$$#########""""""$$$###"""  !!!!!!######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#########%%%%%%$$$###""""""######$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%######$$$%%%$$$$$$$$$#########""""""$$$$$$%%%&&&&&&%%%$$$$$$''''''''''''''''''''''''jjj[[[MMMHHHEEE@@@<<<<<<999999888777666555444444444444333333333333444444222222111111000//////...111000000///......------++++++------------++++++++++++***)))))))))))))))******))))))((())))))))))))(((&&&&&&((((((((('''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((---111444///+++&&&###"""###############$$$$$$$$$$$$############""""""""""""#########$$$$$$###"""!!!!!!######"""!!!!!!"""###"""!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""######!!!"""############"""###!!!$$$$$$###!!!!!!!!!$$$"""!!!!!!###$$$"""  !!!""""""##################"""######""""""""""""""""""""""""""""""############""""""""""""###$$$&&&'''###""""""!!!!!!""""""###""""""""""""""""""""""""!!!!!!"""""""""""""""###%%%%%%%%%$$$$$$########################$$$$$$$$$############"""""""""!!!"""!!!!!!!!!!!!###$$$%%%%%%%%%%%%%%%%%%&&&''''''###"""!!!"""$$$%%%$$$###""""""######""""""!!! ########################$$$############$$$$$$%%%"""""""""""""""###$$$$$$%%%%%%%%%$$$###!!!###$$$$$$$$$"""!!!"""######"""!!!!!!!!!"""$$$%%%!!!!!!"""###$$$%%%%%%&&&%%%'''&&&$$$&&&******&&&$$$$$$$$$$$$###"""!!! """"""""""""###############"""""""""""""""######$$$######"""""""""""""""""""""""""""!!!!!!!!!!!!!!!###&&&&&&$$$""" %%%%%%%%%###"""!!!###%%%""""""""""""""""""""""""###""""""!!!!!!"""###$$$"""""""""###############"""!!! !!!"""###"""""""""""""""!!!!!!$$$###""""""""""""###$$$"""###$$$%%%%%%$$$###"""######""""""""""""######$$$###"""$$$&&&'''%%%### !!!!!!!!!""""""""" !!!""""""###$$$$$$$$$%%%%%%###!!!!!!###$$$###########################""""""!!!!!!""""""""""""!!! !!!######$$$#########"""""""""""""""%%%'''(((&&&$$$$$$$$$######""""""######$$$%%%""""""""""""############$$$$$$$$$#########""""""$$$$$$$$$$$$$$$%%%&&&&&&###"""""""""!!!!!!!!! """""""""""""""""""""""""""""""""#########$$$$$$%%%$$$$$$###""""""###### """$$$$$$###!!! """###$$$$$$""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''}}}eeeYYYLLLGGGDDD@@@===<<<999999888777666555444444333333222222222222333333111111111000//////......000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************)))******))))))((('''&&&)))'''&&&&&&'''((((((''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%%%%***111999>>>999444,,,'''$$$""""""!!! !!!"""##################""""""""""""######"""$$$$$$$$$"""!!!"""######!!!!!!!!!"""###"""!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########%%%$$$$$$%%%&&&&&&$$$### ###%%%%%%$$$""""""###%%%$$$""""""######!!!!!!!!! !!!!!!"""###!!!""""""######""""""!!!#########""""""!!!!!!!!!""""""""""""############%%%$$$###"""!!! #########""""""#########""""""""""""""""""""""""###############"""""""""$$$$$$$$$$$$$$$#########$$$$$$$$$$$$########################"""""""""""" !!!""""""######"""""""""""""""######$$$$$$"""""""""$$$%%%$$$###!!!!!!"""""""""!!! """"""""""""""""""""""""$$$%%%%%%%%%%%%$$$$$$###!!!!!!""""""###%%%&&&'''%%%%%%%%%$$$"""!!!!!!"""###""" !!!"""""""""""""""#########""""""#########$$$$$$$$$$$$&&&&&&$$$'''+++***'''######$$$$$$$$$$$$##################$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$"""############""""""!!!!!!!!!!!!!!!"""""""""""" !!!######"""!!!""""""###$$$$$$###!!! """###""""""""""""""""""""""""$$$###""""""!!!""""""###$$$$$$$$$###############"""!!!!!! !!!!!!""""""""""""###############%%%$$$###""""""###$$$%%%"""###$$$%%%%%%$$$###"""######""""""""""""######$$$$$$###%%%&&&'''%%%$$$ !!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$%%%###"""!!!###$$$#################################""""""######$$$!!!!!!!!! !!!""""""##################"""""""""$$$&&&''''''%%%###############""""""######$$$%%%########################$$$############""""""""" !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!####################################$$$$$$$$$%%%%%%$$$######"""######### ###'''******((($$$"""!!!"""######"""!!!"""###%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''yyy```WWWMMMGGGDDDAAA>>><<<888888888777666555555555333333222222222222333333222111111111000000000///000000//////............---,,,,,,++++++,,,,,,---+++******))))))*********((()))*********)))(((''')))'''%%%&&&'''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$&&&***222999>>>@@@:::222+++'''&&&%%%$$$ """###$$$$$$$$$$$$######""""""######$$$"""$$$$$$$$$""""""###$$$$$$###""""""###$$$###"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################&&&$$$###$$$&&&&&&$$$"""!!!###$$$$$$###""""""###$$$######""""""""""""!!!###############$$$$$$$$$!!!!!!""""""""""""!!!!!!#########"""!!!!!! !!!"""""""""############%%%%%%$$$###""""""!!!!!!$$$$$$############$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$######""""""$$$$$$$$$#####################""""""!!!!!! #########""""""""""""""" !!!"""############ !!!""""""$$$###"""###$$$%%%$$$""" !!!!!!!!!!!! ########################$$$$$$%%%&&&%%%$$$"""!!!""""""""""""###$$$%%%&&&!!!""""""###############!!!"""###"""!!! !!!"""!!!"""############""""""########################$$$&&&%%%$$$&&&******'''""""""""""""!!! """""""""#########$$$$$$!!!!!!!!!!!!"""###$$$%%%!!!"""###$$$$$$###"""!!! !!!!!!""""""######""""""###"""!!!!!!"""$$$"""######""" !!!"""""""""""""""""""""""""""$$$$$$###""""""!!!!!!!!!%%%%%%$$$$$$######"""""""""!!!!!!!!!!!!!!!!!!"""""""""######$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&"""###$$$%%%%%%$$$###"""######""""""""""""###############$$$%%%%%%%%%$$$ !!!!!!""""""######$$$$$$$$$$$$###$$$$$$$$$""""""###$$$##############################"""""""""###$$$$$$###############$$$$$$%%%###########################$$$%%%$$$""" ######""""""######$$$%%%$$$$$$###############"""############"""""""""""" """"""""""""!!!!!!!!!!!!##############################$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$&&&))),,,,,,***(((&&&"""###$$$###"""!!!"""$$$$$$$$$######""""""""""""''''''''''''''''''''''''''''''''''''''''''''''''ttt^^^XXXPPPHHHDDDBBB???<<<888888777777666666555555444444333333333333444444333333222222222222111111////////////............---,,,,,,++++++,,,,,,---))))))((((((((())))))***&&&''')))+++,,,,,,++++++((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&***...222444<<<777000+++(((''''''&&& !!!###$$$%%%%%%&&&$$$$$$############$$$$$$"""###$$$$$$###"""###%%%%%%$$$######%%%%%%$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$#########""""""""""""######""" !!!"""######"""!!!"""###!!!""""""""""""######$$$ !!!!!!"""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""!!!!!! !!!"""""""""############""""""$$$%%%'''((())))))$$$$$$############$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$######""""""##############################""""""!!!!!! """"""""""""""""""###### !!!"""###$$$$$$$$$$$$$$$############$$$%%%%%%$$$###"""###$$$$$$###""" !!!!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###!!! ###""""""!!!!!!!!!"""""""""""""""""""""######$$$###$$$%%%$$$"""!!!"""###""""""############"""!!!$$$$$$$$$############"""###%%%$$$###%%%))))))%%% !!!!!! !!!!!!!!!"""""""""######""""""!!!!!!"""###$$$$$$!!!"""###$$$$$$###"""!!! !!!!!!""""""######%%%%%%%%%###!!! """###!!!"""###"""!!! !!!""""""""""""""""""""""""############""""""!!!!!!%%%$$$$$$######"""""""""!!!""""""""""""""""""!!!""""""######$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&"""###$$$%%%%%%$$$###"""######""""""""""""######!!!"""##################!!!!!!!!!!!!!!!!!! ###############$$$$$$$$$"""###$$$$$$###"""###$$$########################!!!!!!!!!!!!""""""###$$$"""#########$$$$$$$$$$$$###############$$$$$$$$$###$$$%%%$$$!!! ######""""""######$$$%%%%%%$$$$$$$$$######""""""""""""""""""""""""""""""###$$$$$$$$$###!!!!!!!!!!!!!!!""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$###############$$$$$$"""######$$$%%%$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$###"""!!! ''''''''''''''''''''''''''''''''''''''''''''''''ppp___\\\TTTKKKEEECCC@@@;;;888777777777666666666555444444333333333333444444333333333333333333333333//////////////////......,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((()))***&&&''')))***,,,---------(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&((()))******222///***'''&&&&&&&&&%%% !!!"""$$$%%%&&&&&&&&&$$$$$$############$$$$$$"""###%%%$$$######$$$%%%%%%$$$######%%%%%%$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""$$$&&&&&&%%%$$$%%%&&&!!!"""###"""!!!!!!"""###!!!######""""""$$$%%%""""""###$$$$$$$$$$$$$$$!!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""########################"""!!!#########""""""#########""""""""""""""""""""""""###############""""""""""""""""""###############$$$$$$$$$$$$############""""""""""""############"""""""""###$$$$$$%%%%%%######""""""######$$$%%%%%%$$$"""###$$$$$$###""" !!!"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""#########"""!!!!!!######"""!!! !!!!!!%%%$$$###"""!!!!!!!!!!!!$$$%%%&&&%%%$$$######%%%#########"""""""""""""""$$$$$$#####################$$$$$$"""###'''&&&""" """######$$$$$$ !!!!!!!!!""""""""""""######""""""""""""######!!!""""""############"""!!!!!!!!!!!!""""""""""""%%%%%%%%%###!!! !!!###!!!"""$$$###!!! !!!"""""""""""""""""""""""""""############""""""!!!#########"""""""""""""""!!!""""""######""""""!!!"""""""""###############%%%$$$###""""""###$$$%%%"""###$$$%%%%%%$$$###"""######""""""""""""######!!!######"""!!!"""###""""""""""""!!!!!!!!!!!!########################!!!###$$$%%%#########$$$########################!!!!!!!!!!!!!!!"""###$$$ !!!""""""""""""!!!#########$$$$$$$$$$$$$$$$$$%%%&&&%%%###""""""#########""""""######$$$%%%%%%%%%%%%$$$######""""""!!!!!!"""""""""""""""###!!!"""###$$$%%%%%%%%%%%%!!!!!!!!!!!!""""""""""""####################################$$$$$$$$$%%%#########"""######$$$%%%!!!!!!!!!!!!!!!""""""######%%%&&&%%%$$$###$$$%%%''''''&&&$$$###"""!!! ''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''mmmaaa```YYYNNNGGGEEE@@@:::777777777777666666666666333333222222222222333333222222222222222222222222.../////////////////////++++++------------++++++))))))(((((())))))***+++(((((((((((()))+++,,,,,,(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&&&&&&&***(((&&&%%%%%%%%%$$$###!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###%%%$$$$$$###%%%&&&###"""!!!!!!######"""!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###$$$(((((($$$###&&&***"""###$$$###"""!!!###$$$ """$$$###!!!!!!"""$$$###$$$%%%&&&'''&&&%%%%%%"""##################""" !!!"""""""""""""""""""""############%%%$$$###!!!###""""""!!!!!!""""""###""""""""""""""""""""""""!!!!!!"""""""""""""""###!!!"""""""""#########$$$###############$$$$$$$$$!!!"""""""""############""""""!!!!!!"""###%%%&&&"""!!!!!!!!!!!!"""######%%%$$$######$$$$$$###!!! !!!""""""######""""""##############################""""""######$$$$$$"""""""""!!!""""""######%%%$$$###"""!!!!!!""""""$$$&&&&&&%%%$$$###$$$%%%%%%$$$"""!!!!!!!!!"""#####################$$$$$$###$$$### """%%%### !!!"""###$$$$$$$$$!!!!!!"""""""""#########%%%$$$###"""!!!!!!!!!!!!"""""""""""""""######$$$""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!###!!!###$$$$$$"""!!!!!!!!!""""""""""""""""""""""""!!!!!!######$$$###""""""!!!!!!!!!!!!!!!"""""""""!!!"""############"""!!!###"""""""""""""""!!!!!!$$$###""""""""""""###$$$"""###$$$%%%%%%$$$###"""######""""""""""""######"""$$$$$$"""!!!"""$$$$$$$$$######"""""""""""""""""""""""""""""""""""" """$$$%%%$$$######$$$########################""""""""""""###$$$%%%%%% !!!"""###""""""!!!#########$$$$$$%%%%%%%%%###$$$%%%$$$""""""###%%%######""""""######$$$%%%&&&&&&%%%$$$$$$###""""""!!!!!!!!!!!!""""""###### !!!###$$$%%% !!!!!!!!!"""""""""###"""""""""""""""""""""""""""""""""#########$$$$$$######""""""###$$$$$$%%%!!!"""$$$%%%%%%%%%$$$###"""$$$%%%$$$###"""###$$$&&&&&&&&&%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''kkkcccccc\\\PPPHHHEEE@@@999777777777777666666666666222222111111111111222222111111111111111111222222.........///////////////***+++---......---+++*********))))))***+++,,,,,,***)))(((''''''(((******(((&&&$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################%%%$$$$$$###$$$%%%&&&''''''&&&%%%%%%&&&&&&%%%###!!!"""###$$$$$$%%%$$$$$$%%%$$$$$$######$$$$$$%%%"""###%%%%%%$$$$$$%%%&&&"""  !!!"""!!! """"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$######""" &&&$$$%%%%%%$$$######$$$&&&"""$$$%%%$$$!!!!!!### !!!"""###"""!!!!!!######$$$$$$$$$$$$###### !!!"""######""""""""""""############!!!"""$$$$$$$$$$$$###""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!""""""######!!!!!!""""""#########$$$ !!!!!!""""""######!!!!!!""""""#########$$$"""!!!  """$$$%%%%%%%%%%%%$$$%%%&&&&&&'''&&&$$$######$$$$$$###!!!!!!!!!"""###############""""""""""""""""""""""""$$$$$$###"""###$$$&&&'''!!!!!!""""""###$$$&&&&&&"""!!!!!!!!!!!!###%%%&&&$$$%%%&&&%%%#########$$$&&&$$$""" !!!"""###""""""#########$$$$$$$$$###$$$### ###"""""""""###""""""!!! """############$$$$$$$$$&&&%%%$$$"""!!!!!!!!! ###"""!!!!!!!!!"""$$$%%%######""""""!!!!!! !!!"""!!!!!!"""###!!!###%%%%%%###!!!!!!!!!"""""""""""""""""""""""" !!!"""###$$$$$$###""" !!!!!!""""""!!!"""###$$$$$$###"""!!!######""""""!!!!!! $$$###"""!!!!!!"""###$$$"""###$$$%%%%%%$$$###"""######""""""""""""###### ###%%%%%%###"""###%%%%%%$$$$$$$$$######"""""""""""""""!!!!!!!!!!!!!!! """$$$%%%$$$######$$$####################################$$$%%%&&&'''!!!"""###%%%%%%$$$$$$############$$$$$$%%%%%%%%%!!!""""""!!! """$$$#########"""###$$$$$$%%%&&&&&&%%%%%%$$$###"""""" !!!!!!!!!""""""######""""""!!! """###$$$ !!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###############""""""###$$$%%%%%%!!!$$$''''''%%%""" !!!###$$$###"""!!!"""#########$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''}}}rrrmmmllleeeVVVKKKDDD@@@<<<888888777777666444333222333222222111111222222333333333333333333222111000------------.........///000//////...------,,,,,,************))))))))))))***************************((('''%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%'''&&&$$$%%%)))((($$$%%%&&&'''((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""""""""""""""""""""""")))&&&"""!!!!!!###$$$$$$########################$$$$$$$$$#########""""""&&&%%%%%%$$$###"""!!!!!! """###""" !!!$$$$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""&&&&&&$$$$$$&&&)))###"""!!!  !!!"""""""""""""""#########"""""""""""""""""""""""" !!!"""###$$$%%%%%%&&&"""""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$$$$###""" !!!""""""!!!!!!!!!!!!###%%%&&& !!!""""""######"""!!!###$$$$$$$$$%%%&&&$$$#########""""""!!!!!!######"""""""""""""""###"""$$$%%%$$$"""!!!"""### !!!!!!"""######$$$$$$######################## !!!!!!"""""""""""""""""""""######$$$%%%%%%%%%$$$$$$############"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""%%%$$$###""""""###$$$%%%###############"""!!! """"""###$$$$$$$$$$$$###!!!!!!!!!!!!""""""""""""%%%$$$"""!!!!!!!!!"""###""""""!!!!!!!!!!!!""""""######""""""!!!!!! """"""############""""""###$$$%%%%%%%%%###"""!!!########################"""$$$&&&((((((&&&$$$"""  !!!"""$$$%%%############$$$$$$$$$$$$"""############$$$$$$$$$&&&$$$""" !!!!!!%%%'''(((%%%""" """$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""!!!"""###$$$%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!'''''''''&&&&&&%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!! !!!"""###""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$###""""""######%%%%%%%%%$$$$$$$$$##############################"""$$$%%%%%%$$$###%%%&&&######$$$%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###''''''''''''''''''''''''vvvppppppiii[[[NNNGGGBBB===999999999888777666444444222222111111111111222222555555444333222000...---------........./////////000000///......---,,,,,,+++++++++************)))************************)))************((('''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$''''''%%%%%%((()))&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""########################$$$"""!!!"""###$$$###"""########################$$$$$$$$$#########""""""&&&&&&%%%$$$############"""###$$$""" !!!$$$$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""" """""""""  !!!"""!!!!!!!!!!!!!!! $$$###"""!!!!!!!!!""""""""""""""""""############"""""""""""""""""""""""""""#########$$$$$$$$$%%%""""""""""""""""""""""""##################$$$%%%$$$###"""!!! !!!!!!""""""!!!!!!!!!"""###$$$%%%"""###############"""""" """$$$%%%$$$$$$$$$&&&$$$$$$$$$######"""""""""######""""""""""""######"""$$$''''''%%%###"""""" !!!!!!"""######$$$########################!!!!!!!!!"""""""""######"""""""""""""""###$$$$$$###$$$$$$$$$$$$######"""###############$$$$$$%%%""""""""""""""""""""""""$$$###""""""""""""###$$$$$$$$$%%%%%%$$$######"""%%%%%%%%%$$$###"""!!!  !!!"""######$$$$$$$$$"""!!!!!!!!!"""##################"""""""""######""""""!!!!!!!!!!!!""""""############""""""$$$$$$%%%%%%$$$$$$###"""########################"""###$$$%%%%%%$$$###"""!!!!!! !!!"""###$$$!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$&&&%%%###!!!!!!!!!"""###%%%%%%%%%$$$"""!!!"""#########$$$$$$$$$###""""""!!!!!!!!!"""""""""#########$$$%%%%%%&&&&&&%%%%%%########################$$$$$$$$$######""""""""""""############$$$$$$$$$$$$$$$%%%%%%$$$######"""""""""""""""""""""""""""################################################""""""!!!!!!!!!!!!""""""!!!!!! !!!""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$###""""""######%%%%%%%%%$$$$$$$$$##############################$$$%%%&&&&&&%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&zzzssstttooo```RRRIIICCC>>>:::::::::999888777555555333222222111111222222333333333333222111///...---....../////////000000000......------,,,,,,++++++++++++++++++*********)))))))))))))))))))))))))))''')))+++------+++(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$'''$$$"""%%%''''''&&&%%%$$$$$$######$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$"""!!! ###########################"""###%%%&&&&&&$$$"""########################$$$$$$$$$###############'''&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$###!!!!!!"""###$$$###""""""""""""###$$$######################## """!!!!!! """###(((%%%######&&&&&&"""%%%$$$######"""#################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$#########$$$$$$######"""!!!!!!!!!"""""""""!!!!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$###"""!!!"""$$$&&&%%%$$$###$$$%%%$$$$$$############""""""###"""""""""""""""######"""&&&***,,,***'''$$$### !!!!!!"""#########""""""""""""""""""""""""""""""############$$$$$$###""""""""""""###$$$$$$!!!"""######$$$######"""######$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""###""""""!!!!!!""""""###%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$###"""!!! !!!"""$$$%%%%%%$$$######"""!!!"""""""""###$$$%%%%%%$$$###"""!!!###""""""""""""!!!!!!!!!""""""############""""""%%%%%%$$$#########$$$$$$########################!!!!!!!!!""""""!!!!!!!!!###""""""!!!!!!""""""###!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$'''&&&$$$###""""""###$$$$$$###!!!!!!"""######""""""######$$$$$$$$$######"""""""""#########$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&##############################"""""""""""""""!!!"""############$$$$$$$$$######$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###!!!!!!"""""""""!!! """"""""""""""""""""""""""""""""""""""""""""""""%%%$$$######"""#########%%%%%%%%%$$$$$$$$$#################################$$$%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%zzzuuuwwwssseeeUUUJJJBBB===:::::::::999888777555555444333333333333333333444...///000111111111111111////////////000000000000++++++++++++******))))))+++++++++***))))))(((((())))))))))))))))))))))))$$$%%%''')))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######""""""&&&### """&&&'''&&&%%%###"""""""""###$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###!!!!!!###########################"""!!!"""######!!!################################################%%%$$$#########%%%&&&(((%%%%%%$$$###"""""""""###################################################!!!""""""!!!!!!"""###(((&&&%%%'''))))))(((%%%$$$$$$$$$############$$$$$$$$$###############"""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$###""""""""""""######"""""""""""""""""""""""""""""""""######$$$###$$$$$$$$$######"""!!!$$$%%%'''&&&$$$######$$$""""""""""""""""""""""""""""""""""""""""""###$$$###(((...111///+++&&&$$$"""""""""#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!##############################""""""######$$$%%%!!!"""###$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%$$$###""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""%%%%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$$$$$$$### !!!"""###$$$$$$$$$######""""""""""""""""""###%%%%%%%%%###!!!""""""""""""""""""""""""""""""############""""""%%%$$$"""!!!!!!"""###$$$########################"""!!! !!!"""$$$######""""""!!!!!!!!!"""#########$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%$$$################## ###$$$###!!!!!!"""###$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########""""""!!!""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###!!!"""#########!!! """"""""""""""""""""""""""""""""""""""""""""""""$$$$$$###############$$$%%%%%%%%%$$$$$$$$$############################## """######"""!!!###$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%xxxtttxxxuuufffUUUIIIAAA===999999999888777666444444555555444444444444555555...///000111111111111111////////////000000000000,,,,,,,,,,,,++++++++++++++++++***)))((((((''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$############'''$$$!!!###'''(((%%%$$$###"""!!!"""###$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$#################################""" ######################################################""""""###$$$%%%&&&%%%$$$########################$$$$$$$$$$$$##############################!!!#########!!! !!!"""!!!###%%%%%%###"""###$$$"""#####################%%%$$$$$$$$$######""""""########################!!!!!!"""######$$$%%%%%%""""""""""""""""""""""""$$$###"""!!!!!!!!!!!!!!!""""""##################!!!"""""""""############ !!!!!!"""######""""""$$$%%%&&&&&&$$$""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!"""###$$$$$$%%%***000333111,,,(((%%%######$$$$$$$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###############$$$$$$%%%############$$$$$$%%%%%% !!!###$$$$$$$$$###"""########################!!!!!!""""""""""""!!!!!!######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###!!!!!!!!!!!!""""""""""""############"""""""""!!!!!!"""###$$$$$$""" """"""""""""############""""""############""""""###"""!!! !!!"""###########################$$$###!!! !!!###$$$$$$$$$$$$###""""""!!!!!!"""#########$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$######"""""""""###""" """$$$###!!!!!!"""###$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$###"""!!! !!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$!!!""""""#########""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""#########""" """"""""""""""""""""""""""""""""""""""""""""""""$$$###############$$$$$$%%%%%%%%%$$$$$$$$$############################## """######"""!!!###$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%vvvtttxxxuuufffTTTHHHAAA===999999999888777666444444666555555444444555555666333333333222111///...---....../////////000000000////////////............,,,++++++***)))(((''''''((((((((((((((((((((((((((('''&&&&&&&&&((()))***%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%!!!''')))&&&$$$'''***)))%%%$$$######""""""###############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''$$$  !!!!!!#######################################$$$$$$$$$"""""""""######$$$$$$$$$$$$###!!!!!!###$$$############$$$%%%%%%$$$##############################"""###$$$###!!! !!!"""!!!$$$'''%%%!!!"""""""""###$$$$$$$$$######%%%%%%%%%$$$######""""""########################!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""!!! !!!!!!!!!"""###$$$$$$$$$######!!!"""############""""""!!!""""""############$$$%%%%%%###""""""""" !!!!!!!!!!!!""""""!!!!!!!!!!!!"""###$$$%%%%%%)))---///...***'''&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###""""""""""""!!!!!!!!!$$$############$$$%%%%%%%%%###""" !!!"""$$$&&&!!!!!!"""############"""########################!!!""""""######""""""!!!!!!!!!"""#########""""""%%%%%%%%%$$$###"""!!! """"""""""""!!!!!!!!!!!!"""############"""!!!!!! !!!"""######"""!!! """""""""############$$$""""""############"""""""""!!!!!!!!!!!!"""##############################$$$###"""!!!!!!"""###$$$###$$$$$$$$$######"""!!!!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$##################"""""""""  """######""""""######$$$$$$$$$######"""""""""#########$$$$$$$$$############$$$%%%%%%########################$$$$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$""""""######$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$""""""#########"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""#########"""######$$$%%%%%%%%%%%%$$$$$$$$$#################################$$$%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%xxxtttyyyuuueeeSSSGGGBBB???:::::::::999888777555555444444333333333333444444555555444333222000...---------........./////////............////////////......---,,,+++***)))(((''''''''''''''''''''''''((((((((()))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''$$$''''''%%%%%%((()))'''$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$&&&'''((('''########################""""""#########$$$$$$$$$"""###$$$&&&&&&%%%$$$######!!! ###$$$$$$######$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""!!!"""######"""!!!###$$$&&&&&&''''''&&&%%%$$$$$$"""###$$$%%%&&&&&&%%%$$$&&&&&&%%%$$$$$$###""""""###########################""""""!!! """""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###!!!"""###$$$$$$$$$$$$###!!!"""###$$$$$$###"""!!!!!!""""""#########""""""!!!"""$$$$$$"""!!!!!!"""""""""""""""#########$$$!!!!!!!!!!!!"""###$$$%%%$$$&&&))))))'''%%%$$$$$$""""""""""""""""""""""""########################$$$$$$#########"""""""""$$$$$$######$$$$$$%%%&&&%%%###"""$$$######""""""######$$$%%%########################""""""###$$$$$$###"""""" !!!""""""######""""""%%%%%%%%%$$$###"""!!! !!!!!!""""""######"""######$$$###"""!!! !!!!!!!!!"""#########$$$""""""#########$$$$$$$$$""""""############""""""""""""###$$$$$$$$$$$$$$$###########################""""""""""""""""""###"""###$$$$$$$$$###""""""!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$######$$$$$$$$$$$$$$$###!!!"""###"""!!!!!!###$$$######$$$$$$$$$###""""""!!!!!!!!!"""""""""######"""######$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$"""############$$$$$$$$$"""######$$$%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""######""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$##############################$$$%%%&&&&&&%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&zzztttyyyuuueeeSSSGGGCCCAAA;;;;;;;;;:::999888777666333222222111111222222333333333333333333222111000------------.........///,,,,,,,,,,,,,,,,,,,,,,,,000000///...,,,++++++***''''''''''''''''''''''''%%%''')))******)))&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((((((###%%%$$$"""$$$'''&&&"""$$$$$$%%%&&&&&&$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$ ###&&&'''&&&%%%########################""""""######$$$$$$$$$$$$"""$$$&&&((((((&&&$$$"""!!!###%%%$$$######$$$%%%&&&&&&%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!! """###"""###%%%&&&$$$""""""$$$)))***)))&&&###$$$&&&'''((('''&&&&&&&&&&&&%%%%%%$$$###""""""########################%%%$$$###!!!""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$!!!"""###$$$%%%%%%$$$###!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$###"""!!! !!!######!!!!!!!!!"""######$$$$$$%%%%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%"""$$$%%%$$$"""!!!"""###!!!!!!!!!!!! ########################%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&&&&""" ###%%%$$$###"""###$$$&&&'''########################"""###$$$%%%%%%$$$###""" !!!"""###############""""""###$$$$$$$$$$$$### !!!"""###$$$%%%"""######$$$$$$"""!!! """!!!!!!"""###$$$&&&'''""""""######$$$$$$$$$$$$""""""############"""""""""$$$%%%&&&'''&&&&&&%%%########################"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""############$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%!!!###%%%### """%%%$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!"""""""""""" """#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$###"""!!!!!!!!!###$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""######""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$##############################"""$$$%%%%%%$$$###%%%&&&######$$$%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###''''''''''''''''''''''''yyyhhhUUUIIIAAA===;;;::::::999999888888888555444333333222222333333222222111111111111111111000000///............///......---------,,,,,,,,,...------,,,+++***((('''((()))))))))((('''%%%$$$''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######!!! """%%%'''&&&$$$%%%%%%%%%$$$$$$$$$######!!!""""""""""""#########$$$###"""!!!!!!"""######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!&&&'''((( """######$$$###########################$$$$$$%%%$$$###!!! """$$$%%%###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%$$$###"""!!!!!!!!!"""###&&&&&&$$$###""""""!!!!!!%%%$$$$$$%%%(((***))))))$$$&&&)))&&&!!!""""""""""""""""""""""""!!!!!!"""###############&&&%%%%%%%%%$$$$$$######!!!!!!""""""#########$$$######""""""""""""######$$$$$$$$$$$$$$$###"""!!!""""""######$$$$$$%%%%%%""""""""""""###$$$%%%&&&"""###$$$%%%%%%$$$###"""$$$$$$###"""!!!!!!"""""""""###### !!!&&& !!!!!!"""###$$$$$$$$$$$$$$$###"""!!!!!!""""""&&&%%%$$$###"""""""""""""""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&%%%$$$###$$$%%%%%%&&&%%%$$$###"""$$$%%%&&&&&&$$$#########"""""""""""""""######$$$!!!"""###$$$$$$$$$$$$$$$$$$######"""!!! """""""""""""""""""""""" !!!"""###$$$$$$$$$#########"""######$$$$$$%%%$$$###""""""###$$$%%%&&&###!!! """###""""""###%%%%%%$$$"""!!!"""###""""""""""""""""""""""""###"""""""""###$$$%%%%%%&&&$$$ """$$$%%%&&&&&&$$$!!! !!!"""#########$$$$$$%%%%%%&&&###!!! ###%%%%%%###!!! """##################"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########!!!"""###$$$%%%$$$######""""""""""""""""""""""""""""""%%%###!!!""""""""""""""""""""""""########################"""###%%%%%%###"""###$$$###"""""""""!!!!!! $$$$$$######""""""!!!!!!!!!  """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$))))))((((((''''''''''''|||jjjWWWJJJCCC>>>;;;::::::999999888888888555444333333222222333333222222222111111111000000///...------,,,,,,------......---------,,,,,,,,,---------,,,+++***)))((((((((())))))(((&&&%%%$$$&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$"""!!!###&&&'''&&&$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%######"""!!!!!!"""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&"""!!!&&&""""""###$$$%%%%%%%%%%%%#########"""""""""""""""$$$$$$%%%&&&%%%%%%######!!!"""$$$$$$"""!!!"""###########################$$$$$$######"""!!!!!!!!!$$$###"""""""""###$$$$$$&&&%%%$$$###"""""""""""""""""""""%%%(((+++++++++'''&&&%%%$$$###"""!!! """"""""""""""""""""""""""""""###$$$$$$$$$$$$$$$!!!!!!!!! """"""""""""#########$$$######""""""""""""######$$$$$$$$$$$$$$$###"""""" !!!!!!!!!!!!"""""""""""""""###%%%%%%"""######$$$$$$######"""$$$$$$###""""""""""""""""""!!!### !!!!!!"""######$$$$$$$$$$$$###"""""""""""""""$$$###############$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""%%%%%%&&&&&&&&&%%%######$$$$$$%%%%%%%%%$$$###"""###$$$&&&%%%###""""""###"""""""""""""""###$$$$$$""""""###$$$$$$$$$###### !!!###$$$%%%%%%""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$###$$$$$$######"""#########$$$$$$###""""""###$$$$$$'''$$$""""""###$$$#########$$$%%%$$$"""!!!"""####################################"""######$$$$$$&&&$$$""" !!!###$$$$$$%%%%%%###!!!!!!"""###$$$$$$$$$%%%%%%%%%%%%%%%$$$"""!!! """$$$%%%%%%###!!!!!!"""############"""""""""""""""""""""#################################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########!!!"""###$$$%%%$$$$$$###""""""""""""""""""""""""### ###%%%###!!!################################################"""###%%%$$$###"""###$$$#########"""""""""!!!!!!#########""""""""""""""""""!!! !!!"""###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$((((((((('''''''''&&&&&&mmmYYYKKKCCC???;;;;;;::::::999888777777555444333333222222333333444333333222111000//////------,,,++++++++++++,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$######$$$&&&'''&&&%%%$$$$$$$$$#########""""""$$$$$$%%%%%%%%%&&&&&&&&&"""""""""""""""###$$$%%%%%%$$$$$$######$$$$$$%%%###########################""""""$$$&&&&&&###!!!%%%%%%%%%&&&%%%%%%$$$$$$######""""""!!!!!!!!! ######$$$%%%%%%%%%$$$$$$"""######"""!!!!!!"""$$$""""""""""""""""""""""""######$$$$$$###""" ###############$$$%%%&&&%%%$$$###""""""""""""""""""""""""$$$(((*********'''***,,,(((!!!"""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$"""""""""""""""!!!!!!!!!"""""""""#####################""""""""""""#########$$$$$$$$$$$$###""""""###############"""""""""!!!!!!!!!!!!"""###$$$$$$$$$######""""""######$$$$$$###""""""""""""""""""'''$$$!!!"""%%%!!!!!!!!!"""######$$$$$$$$$###""""""""""""""""""""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""%%%&&&&&&&&&%%%$$$######$$$$$$$$$%%%$$$$$$###""""""###$$$###"""!!!"""######""""""""""""###$$$$$$######$$$$$$$$$######""" """$$$%%%&&&'''!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$######%%%$$$######""""""""""""$$$######""""""######$$$'''%%%######$$$%%%$$$######$$$%%%$$$"""""""""$$$########################$$$$$$######"""#########$$$###"""!!!!!!!!!!!!"""######$$$###"""!!!###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$%%%&&&%%%###!!!!!!###$$$###"""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$###""""""""""""""""""""""""%%%""" ###%%%###!!!################################################"""###%%%$$$###"""###$$$$$$$$$$$$############"""""""""""""""############""""""!!!!!!""""""###$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&&&&&&&&&&oooYYYKKKCCC>>>;;;;;;::::::999888777777555444333333222222333333444444333222111//////......---,,,,,,++++++,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,++++++***))))))))))))((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$#########"""""""""############$$$$$$$$$%%%!!!!!!""""""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""" """%%%%%%!!!""""""############""""""$$$$$$######""""""!!!!!!!!!""""""######$$$$$$$$$#########""" !!!###%%%"""""""""""""""""""""""" """$$$%%%$$$###"""""""""###$$$$$$%%%&&&'''$$$######""""""""""""#########"""$$$'''(((((('''###''')))'''!!!!!!%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###$$$$$$$$$#############################################""""""""""""############$$$$$$$$$######"""%%%%%%%%%$$$$$$######### !!!"""###$$$$$$###"""!!!!!!"""###$$$######"""""""""""""""###'''&&&$$$$$$$$$$$$$$$###!!!!!!""""""##################"""""""""""""""#########""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$#########!!!"""###""" !!!#########""""""######$$$%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$$$$$$$###"""%%%%%%$$$"""!!!!!!!!!!!!######""""""""""""######&&&$$$######$$$$$$###""""""$$$%%%$$$###"""###$$$########################%%%%%%$$$###"""""""""###!!!!!!!!!!!!!!! !!!"""###"""!!!"""$$$%%%$$$$$$$$$######"""""""""######$$$$$$%%%%%%$$$$$$$$$###""""""###$$$###""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$###############""""""######$$$$$$$$$$$$""""""""""""""""""""""""&&&$$$""""""###$$$###"""###################################################$$$$$$$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&oooYYYKKKBBB===<<<<<<;;;:::999777777666555444333333222222333333444444333222111//////...//////...---------------......---------,,,,,,,,,++++++,,,,,,,,,++++++*********))))))))))))))))))''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$$$$$$$%%%$$$$$$$$$############"""###$$$$$$$$$%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!!!!  !!!"""############%%%%%%%%%$$$$$$#####################$$$$$$%%%%%%#########""" !!!###%%%######################## """$$$%%%$$$###"""""""""###$$$%%%&&&&&&&&&"""""""""!!!""""""######!!! !!!###&&&)))))))))"""###$$$###"""""""""###"""""""""""""""""""""""" !!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!""""""$$$$$$$$$#####################""""""""""""######"""######$$$$$$$$$######"""""""""!!!  !!!"""###$$$$$$###"""!!!!!!"""###$$$###"""""""""""""""######!!!###''')))((($$$ """""""""""""""############"""""""""""""""######%%%$$$$$$###""""""######&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$%%%%%%#####################$$$!!!""""""!!! """##################$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!&&&&&&%%%$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$###""""""%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""$$$###""""""######""" """###$$$$$$###"""###$$$########################%%%%%%$$$###"""""""""###""""""#########"""!!! !!!""""""!!!"""$$$%%%######""""""!!!!!! !!!"""###$$$$$$$$$######$$$###"""###$$$%%%$$$"""!!!!!!""""""####################################""""""#########$$$$$$$$$#######################################$$$$$$$$$""""""""""""""""""""""""%%%$$$#########$$$$$$######################################################$$$$$$###""""""###%%%$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!""""""######$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&oooYYYKKKBBB>>><<<<<<;;;:::888777666666555444333333222222333333444333333222111000//////000000///............///......---------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))******)))(((((())))))***'''(((((((((((((((((('''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###%%%&&&%%%$$$###$$$&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&'''''''''((((((""""""###$$$%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&### """%%%!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''"""######"""!!!!!!"""$$$##############################$$$$$$###""" !!!"""###$$$%%%%%%%%%$$$!!!!!!!!!!!!""""""###$$$"""&&&***,,,,,,&&&$$$!!!!!!######!!!"""""""""""""""""""""""" !!!!!!""""""!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$###############""""""""""""######""""""###$$$$$$$$$$$$######""""""""""""""""""!!!!!!!!!!!!!!!"""###$$$$$$###""""""!!!!!!""""""###"""""""""""""""######$$$ '''///222...'''"""""""""""""""""""""######"""""""""""""""######$$$&&&%%%$$$###""""""""""""((('''%%%$$$######$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!"""$$$%%%&&&######"""""""""###$$$$$$!!!""""""!!! """%%%$$$############$$$%%%%%%######$$$$$$$$$######"""$$$$$$#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########""""""$$$###""""""!!!!!!!!!!!!!!!""""""######""""""!!!###"""""""""######!!! """###$$$$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########%%%%%%&&&&&&%%%%%%$$$### !!!""""""!!!!!!###%%%"""""""""!!!!!!!!!!!!!!! !!!""""""######""""""$$$######$$$%%%%%%$$$"""!!!!!!!!!"""######$$$$$$"""""""""""""""""""""""""""""""""############$$$"""""""""#####################""""""######$$$%%%""""""""""""""""""""""""$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###!!!!!!$$$&&&###$$$$$$$$$$$$%%%%%%%%%""""""""""""############""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''pppZZZKKKCCC???===<<<;;;:::888777666555555444333333222222333333222222222111111111000000111000//////......//////......---------,,,,,,,,,---------,,,+++***)))((((((((('''&&&&&&'''((()))&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%''')))(((&&&%%%&&&(((&&&&&&&&&%%%%%%%%%%%%$$$''''''''''''((((((((((((######$$$%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%######$$$&&&$$$$$$%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&%%%$$$###""""""######$$$!!!"""$$$$$$"""!!!"""###""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!!!!"""###$$$$$$$$$###""" !!!!!!###$$$$$$"""%%%((()))((('''%%%############!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""""""""""""""###$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$###############""""""""""""######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""""""""""""""###%%%%%%!!!!!!""""""""""""!!!!!!"""""""""""""""###$$$$$$###,,,777888111)))&&&&&&###""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###############$$$)))'''%%%#########$$$%%%""""""""""""""""""""""""&&&%%%$$$######$$$%%%%%%###"""!!!!!!"""###$$$%%%"""""""""!!! !!!###&&&$$$$$$######$$$$$$%%%&&&""""""###$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""""""""""""""###""""""!!!!!!!!!"""""" !!!"""######"""!!! $$$######$$$%%%$$$""" !!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$!!!""""""""" """$$$"""""""""###############!!!!!!!!!!!!""""""######$$$######$$$&&&&&&$$$""" !!!!!!"""######$$$$$$########################""""""""""""############!!!"""""""""#########$$$$$$###"""""""""###$$$%%%""""""""""""""""""""""""!!!""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$"""!!!!!!$$$&&&############$$$$$$$$$%%%#########"""""""""""""""!!!!!!###$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((qqq[[[MMMEEE@@@===<<<;;;:::888777666555555444333333222222333333222222111111111111111111000000///............///......---------,,,,,,,,,...------,,,+++***(((''''''&&&%%%$$$$$$%%%''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&''')))+++***'''&&&(((***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%########################"""""""""$$$&&&'''%%%$$$%%%%%%%%%%%%$$$###"""!!!!!!!!!"""###$$$%%%%%%&&&"""!!!  """$$$%%%###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!"""###$$$%%%!!!"""###$$$$$$###!!! !!!###$$$%%%%%%###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############### !!!!!!!!!"""%%%%%%%%%$$$$$$###############""""""""""""######!!!"""###$$$$$$$$$$$$$$$ !!!!!!"""""""""###""""""""""""###$$$%%%&&& !!!"""######"""!!! """"""!!!""""""###$$$$$$!!!,,,777666---%%%$$$'''#########"""""""""""""""""""""!!!""""""###$$$$$$""""""""""""###$$$%%%&&&)))(((%%%#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$***)))'''%%%$$$$$$$$$$$$###"""!!!!!!!!!###$$$%%%"""###"""!!! !!!$$$'''$$$$$$######$$$$$$%%%&&&!!!"""###$$$$$$$$$$$$$$$######""""""!!!!!! ######################## !!!"""""""""""""""!!!!!!!!!!!!""""""### !!!"""######"""!!! %%%$$$$$$%%%&&&%%%###!!!!!!###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%###""""""!!! !!!!!!!!!!!!"""###""" !!!#########$$$$$$%%%%%%%%%&&&""""""!!!!!!""""""###$$$$$$######%%%&&&&&&$$$""" !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!!!!""""""#########$$$$$$###"""""""""###%%%&&&"""""""""""""""""""""""" !!!""""""""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$"""!!!!!!$$$&&&"""""""""######$$$$$$$$$$$$$$$######""""""!!!!!! !!!"""###$$$###""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((())))))ppp[[[KKKBBB???>>><<<:::888888888777555444111000222666777333///444333222000///000000111222111111000///......---///---+++))))))+++---///,,,,,,,,,,,,+++***)))))))))((('''&&&%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''%%%"""###%%%&&&$$$!!!$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&######"""###$$$%%%&&&%%%$$$###%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%#########"""""""""""""""$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""""""""###%%%%%%###"""!!!"""###$$$###""" !!!"""$$$$$$$$$###"""$$$#########""""""!!!!!!""""""""""""###$$$%%%&&&###############$$$$$$$$$######$$$$$$%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$!!!!!!"""######""" ###$$$&&&%%%### ######""""""""""""######$$$###"""###%%%%%%###!!! !!! !!!$$$&&&###!!! """###""""""%%%%%%%%%$$$$$$###############""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!'''---444999888111((("""$$$$$$$$$#########""""""######""""""""""""#########$$$$$$%%%%%%$$$$$$###+++***'''$$$###"""!!!"""######""""""""""""#########$$$$$$%%%%%%$$$$$$###!!!###$$$###"""!!!"""###&&&$$$""""""%%%&&&%%%###"""######$$$$$$######"""%%%$$$"""!!!!!!!!!"""###$$$$$$###""""""###$$$$$$########################!!!$$$$$$ """%%%$$$%%%$$$$$$###"""!!! ###############"""!!! """"""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!&&&$$$!!!"""$$$############$$$%%%&&&'''######""""""######$$$%%%%%%$$$""""""###"""!!! """""""""""""""######$$$ !!!!!!""""""######""""""############"""""""""############$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$%%%%%%###""""""#########""""""!!!!!! $$$""" """%%%&&&%%%###!!!!!! !!!###%%%&&&&&&%%%$$$######$$$%%%&&&###"""!!!!!!!!!"""$$$%%%$$$#########""""""!!!!!!%%%%%%%%%$$$$$$$$$############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&qqq]]]MMMEEEBBB>>><<<999888888888777555666333222333777777444000444333222111000000000000000000//////...------,,,///...,,,++++++,,,...///,,,,,,,,,,,,+++***))))))***)))((('''&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%'''&&&%%%%%%&&&&&&%%%###$$$#########%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((&&&###!!!!!!###&&&(((######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$#########"""""""""""""""""""""""""""$$$###"""""""""###$$$%%%###"""!!!"""###$$$###""" !!!"""###$$$$$$###"""############"""""""""!!!""""""""""""###$$$%%%&&&$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""""""""###"""!!!!!!!!!"""###### """""" !!!######""""""""""""######%%%###""""""###"""!!!""""""###!!! !!!###%%%!!!  """$$$$$$$$$$$$$$$###############"""#########""""""#################################"""(((111999======999777$$$$$$$$$#########""""""######""""""""""""#########$$$$$$%%%%%%$$$$$$###((('''&&&%%%$$$###############""""""""""""######"""######$$$$$$######""" """###"""!!! !!!"""%%%###!!!!!!###%%%$$$"""######$$$$$$$$$$$$######$$$######"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! $$$$$$!!! ###$$$$$$#########"""""""""""""""$$$%%%%%%%%%%%%$$$###"""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###############"""!!!!!!!!!!!!!!!############$$$%%%&&&'''$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$############"""!!!"""""""""""""""######$$$""""""""""""############""""""############""""""""""""#########$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$&&&%%%$$$""""""#########""""""!!!!!!!!!!!!$$$"""!!!"""%%%&&&$$$######""""""!!!"""###%%%%%%%%%$$$$$$######$$$$$$%%%$$$###"""""""""###%%%%%%############"""""""""!!!%%%%%%$$$$$$##################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''rrr___OOOGGGDDD>>><<<999888888888666555777555333444666666333000333333333333222111000/////////......---,,,,,,,,,........................,,,,,,,,,,,,+++***))))))***)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$##############################""""""######$$$%%%"""!!!!!!!!!###$$$$$$"""!!!"""######$$$#####################""""""""""""""""""""""""###$$$%%%&&&%%%%%%$$$$$$######"""""""""###$$$&&&''''''''''''%%%%%%$$$###""""""!!!!!!$$$###!!! !!!###%%%''' !!!"""!!! """######""""""""""""#########"""!!!!!!""""""!!!%%%%%%$$$###!!!!!!###$$$  ###%%%%%%%%%"""""""""""""""#########$$$$$$############$$$$$$########################&&&...444888999999$$$$$$$$$###############$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$######""""""""""""######"""""""""######""""""""" !!!"""""" !!!"""%%%###""""""###$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$###############"""!!!!!! !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!###%%%"""!!!###$$$"""!!!!!!""""""############!!!!!!""""""!!!!!! $$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""######$$$$$$!!!"""###$$$###"""!!! ###############$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$######""""""""""""""""""######$$$$$$$$$$$$$$$############""""""############"""""""""""""""#########$$$$$$$$$###############$$$$$$################################################$$$%%%'''&&&$$$######$$$###""""""""""""!!!!!!!!!$$$"""""""""$$$%%%$$$###$$$$$$#########$$$$$$%%%###$$$$$$$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&############""""""""""""$$$############"""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''sss^^^NNNFFFCCC>>>;;;999888888777666555777555333444555444222000222333444444333222000///............------,,,,,,,,,---...//////...---,,,,,,,,,,,,,,,+++***))))))))))))((('''&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$''')))(((%%%$$$&&&(((%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%###$$$%%%%%%%%%%%%$$$###%%%$$$###"""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$"""!!! !!!###$$$$$$####################################"""""""""""""""""""""""""""###$$$%%%&&&&&&&&&%%%$$$######"""""" !!!###&&&((()))***+++''''''&&&%%%$$$###""""""""""""""""""###$$$&&&&&&'''&&&%%%"""  !!!######""""""""""""######!!!  """$$$$$$###%%%%%%%%%###""""""$$$&&&"""  ###$$$%%%$$$!!!"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######################## ###%%%&&&((((((########################$$$$$$############$$$$$$######$$$$$$$$$$$$#########$$$%%%&&&&&&%%%############""""""""""""######""""""############""""""!!!"""###"""!!! !!!###&&&%%%$$$######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$"""!!! !!!###$$$$$$###!!! """"""""""""""""""""""""###%%%###"""$$$$$$!!!""""""""""""""""""###### !!!!!!!!! $$$$$$$$$#######################################!!!!!!""""""############!!!"""#########""""""!!!###############$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&%%%$$$######"""""""""""""""######$$$$$$$$$$$$######"""""""""""""""############""""""""""""""""""############$$$$$$######"""#########""""""""""""""""""""""""########################$$$&&&''''''%%%$$$$$$%%%""""""""""""""""""""""""############$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""############$$$$$$%%%%%%#########"""""""""""""""###"""""""""""""""""""""$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''ttt]]]LLLCCC@@@===;;;999777777777666444555444333222222222111000333333444444333222000////////////...............+++,,,---......---,,,+++,,,,,,,,,,,,+++***))))))''''''&&&&&&%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%###&&&((('''$$$###%%%(((%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$###"""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""######$$$$$$""""""##########################################""""""######$$$$$$$$$$$$!!! !!!###%%%$$$###$$$$$$##################""""""""""""""""""######""""""""""""###$$$%%%&&&'''&&&&&&%%%$$$###""""""######%%%&&&'''(((((((((&&&&&&%%%$$$$$$###""""""!!!###%%%&&&&&&$$$###&&&&&&%%%""" !!!"""######""""""""""""######$$$###!!!!!!###$$$$$$######$$$$$$######$$$&&&)))%%%###!!!!!!"""######""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""&&&%%%###""" !!!########################$$$##################$$$"""######$$$$$$######"""$$$%%%%%%&&&%%%$$$"""!!!######""""""""""""#########$$$$$$$$$$$$$$$$$$###"""###$$$$$$""""""###$$$$$$$$$###""""""!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$"""!!! !!!"""$$$%%%%%%$$$"""!!!""""""""""""""""""""""""###%%%###"""$$$$$$!!!$$$$$$######"""!!!!!! $$$$$$%%%%%%%%%%%%$$$$$$############################################################""""""!!!!!!######"""!!!""""""###$$$######""""""######$$$$$$###############$$$%%%%%%$$$''')))(((&&&$$$###$$$"""""""""""""""######$$$#########""""""!!!!!! """"""############""""""!!!!!!"""""""""#########$$$$$$######"""#########""""""""""""""""""""""""########################$$$&&&''''''%%%$$$$$$%%%""""""""""""###############$$$$$$$$$############$$$%%%%%%%%%$$$$$$$$$###""""""$$$%%%%%%$$$""""""!!!""""""###############""""""""""""""""""######"""""""""""""""""""""###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((uuu]]]KKKBBB???===;;;888777777777555444444333222111000000111111444444444444333222111000........................***+++,,,------,,,+++***,,,,,,,,,,,,+++***))))))'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%!!!!!!!!!"""######$$$$$$"""""""""""""""#################################""""""###$$$$$$$$$$$$###!!! !!!$$$%%%%%%$$$%%%%%%$$$############$$$""""""""""""############""""""""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$######((((((''''''%%%$$$###"""###""""""""""""!!!!!!!!! $$$&&&'''%%%"""!!! ###%%%######""""""""""""######(((%%%###""""""######""""""############$$$''')))&&&$$$""""""######"""!!!$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###""""""######$$$###############$$$$$$$$$######""""""""""""######""""""############""""""$$$%%%%%%%%%$$$###""""""######""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%"""######!!! !!!$$$$$$%%%%%%%%%%%%$$$$$$###############"""!!!!!!"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!###%%%"""!!!###$$$"""%%%%%%$$$###"""!!! """###$$$$$$%%%$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######"""!!!!!! $$$###"""!!!"""###$$$%%%######"""""""""######$$$######""""""######$$$%%%&&&))),,,+++'''###"""###"""""""""""""""######$$$"""""""""!!!!!!!!!!!!!!!""""""############""""""!!!!!!!!!"""""""""######$$$###############$$$$$$################################################$$$%%%'''&&&$$$######$$$"""""""""############$$$###$$$%%%$$$"""""""""$$$######$$$$$$%%%$$$$$$###"""##################"""!!!!!!"""############"""""""""""""""############"""""""""############$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((vvv^^^MMMDDDAAA===:::888777777666555444333333222111000111222333555555444333222222222222------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,+++***))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&'''(((''''''&&&%%%$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!"""######$$$%%%%%%"""""""""######$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$%%%$$$$$$###!!! !!!$$$%%%%%%$$$&&&%%%$$$#########$$$$$$!!!"""""""""############""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%###"""!!!!!!!!!!!!!!!""""""""""""!!!###$$$$$$###!!!  !!!!!!"""$$$%%%######""""""""""""######$$$""" """$$$%%%%%%######$$$###"""###%%%'''%%%$$$""""""###$$$###"""$$$$$$$$$$$$#####################""""""#########"""""""""""""""""""""""" !!!"""###$$$$$$$$$""""""#########$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""############""""""###############$$$$$$%%%######""""""""""""############$$$$$$$$$$$$######"""$$$%%%$$$###"""###$$$###%%%%%%### !!!#########$$$$$$$$$$$$######$$$######"""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!! $$$$$$!!! ###$$$$$$$$$#########""""""!!!!!! !!!""""""!!!!!!!!!!!!"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&#########"""""""""""""""!!!"""###$$$$$$$$$$$$#########""""""""""""######$$$############$$$%%%%%%'''+++...,,,'''"""!!!""""""""""""""""""######$$$""""""""""""""""""######""""""############""""""!!!!!!!!!!!!"""""""""###""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$&&&%%%$$$""""""###""""""#########$$$$$$$$$###$$$&&&$$$"""!!!"""$$$ !!!###$$$$$$$$$$$$#########""""""""""""######!!!"""###$$$$$$$$$######!!!"""""""""########################$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))www```OOOGGGDDD===:::888777777666555444333333333222111222444666666555333222111111222333,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,+++***))))))(((((('''''''''(((((()))'''''''''((((((((()))))))))&&&$$$&&&)))+++)))'''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))%%%&&&'''(((((('''&&&%%%"""###$$$%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%$$$###### !!!$$$%%%%%%$$$'''&&&$$$#########$$$$$$!!!!!!""""""#########$$$""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&""""""###$$$%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%""""""""""""!!!!!!!!!!!! ###$$$$$$######$$$######""""""""""""######"""&&&)))+++$$$%%%$$$###!!!!!!###%%%$$$"""!!!"""$$$%%%%%%$$$$$$$$$######""""""!!!!!!######""""""""""""##############################!!!"""###$$$$$$###"""!!!""""""######$$$$$$$$$$$$!!!!!! !!!!!!""""""############"""""""""!!!!!!!!!"""$$$'''(((######""""""""""""######""""""############""""""!!!###$$$###"""!!!"""###'''))))))'''$$$###$$$'''#########$$$$$$#########%%%$$$"""!!!!!!!!!"""###""""""!!!!!!!!!!!!""""""########################!!!$$$$$$ """%%%$$$""""""""""""############!!!!!!"""######$$$###### !!!###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$!!!$$$&&&'''%%%###!!!######"""""""""""""""###%%%%%%$$$$$$%%%%%%&&&'''(((---000---'''""" !!!"""""""""""""""######$$$""""""######$$$$$$$$$%%%""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$%%%%%%###""""""###""""""######$$$$$$$$$$$$###%%%&&&%%%""" """$$$ """###$$$$$$$$$###$$$###"""!!!!!!"""###$$$"""###$$$%%%&&&%%%$$$$$$!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))sss]]]NNNFFFCCC999999999999888666555333555555444333222222111000333333333222222222111111///---///444444...+++,,,......---------,,,,,,,,,...+++))))))+++,,,+++)))'''&&&&&&%%%%%%$$$######'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""'''&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""###""""""!!!"""$$$%%%&&&%%%%%%$$$######$$$%%%%%%&&&%%%%%%%%%$$$$$$######%%%$$$$$$$$$$$$$$$%%%%%%""""""!!!!!!!!!!!!""""""!!!""""""###$$$$$$%%%%%%######""""""""""""""""""%%%$$$###""""""###$$$%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""######""""""""""""############"""""""""""""""#########""""""!!!!!! ##############################""""""""""""######"""############$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%###"""""""""###$$$#########"""""""""""""""""""""""""""""""""######(((&&&"""  !!!"""&&&&&&&&&$$$""""""###%%%$$$%%%&&&%%%#########$$$###"""!!!!!!!!!###$$$%%% !!!"""###$$$$$$######""""""""""""##################""""""""""""$$$%%%%%%&&&%%%$$$"""!!!$$$!!! ###'''((($$$ ########################''''''&&&$$$"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!######""""""""""""######""""""######$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$###"""""""""###%%%%%%""""""""""""###$$$&&&&&&)))---000...(((###"""$$$########################$$$!!!!!!&&&(((&&&###"""""""""""""""""""""""" """###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""!!! ###############$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""%%%$$$$$$$$$###"""""""""########################""""""""""""""""""""""""!!!"""###$$$""" ########################""""""""""""""""""""""""&&&$$$###!!!!!!"""$$$%%%$$$%%%&&&''''''&&&$$$###"""$$$&&&(((((((((&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&qqq[[[LLLDDDAAA999999999999888666555444333333333333333333333333333333333222222222111111222111...+++***---000000---------,,,,,,,,,,,,+++...+++))))))++++++***((('''''''''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""######"""!!!!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%######""""""###$$$&&&'''%%%%%%$$$######$$$%%%%%%""""""""""""!!!!!! %%%$$$######"""""""""######""""""!!!!!!""""""###################################################$$$$$$##############################$$$%%%&&&'''''''''&&&%%%$$$$$$############################## !!!!!!!!!######""""""""""""######!!! !!!!!!"""###$$$$$$#########"""""""""########################""""""############"""""""""############$$$$$$$$$###############$$$$$$$$$&&&%%%$$$#########$$$$$$###"""""""""""""""""""""#########"""""""""""""""((('''%%%$$$###$$$%%%%%%$$$%%%%%%$$$""""""###%%%###%%%%%%%%%###"""###$$$###"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""#########""""""#####################""""""""""""###$$$%%%%%%%%%$$$###"""$$$!!! ###&&&'''$$$ ########################%%%%%%$$$$$$###"""""""""###########################""""""""""""""""""############""""""#########"""#########$$$$$$$$$$$$$$$$$$$$$#########"""""""""######$$$$$$######"""########################$$$$$$###!!! $$$###"""""""""###$$$%%%%%%$$$###"""!!!!!!!!!!!!###'''+++***&&&$$$$$$&&&########################!!!"""$$$"""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""############""""""""""""###$$$$$$#########$$$$$$#########$$$$$$$$$#########""""""$$$$$$$$$###############################################################$$$$$$$$$#########""""""################################################%%%$$$###!!!!!!"""$$$%%%"""$$$$$$$$$######"""###%%%%%%&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&oooZZZJJJBBB???999999999999888666555444222222222333333444444444333333333222222222111111///222000,,,,,,000000...---------,,,,,,,,,++++++---,,,************)))'''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########%%%$$$$$$###############"""""""""###$$$$$$%%%%%%$$$#########$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############%%%%%%$$$###"""""""""###$$$##################$$$%%%%%%$$$$$$###"""!!!!!!######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!############$$$%%%&&&&&&(((((('''%%%$$$###"""!!!"""""""""""""""""""""""" !!!!!!!!!!!!"""""""""######""""""""""""######!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$#################################""""""###$$$$$$###"""""""""############$$$$$$$$$$$$$$$$$$###############&&&&&&%%%$$$$$$$$$$$$%%%""""""""""""""""""######$$$#########""""""!!!!!!########################!!!"""$$$$$$###"""###$$$###$$$%%%$$$"""!!!"""###"""""""""!!!""""""###$$$%%%%%%$$$###"""!!!!!! $$$$$$############$$$$$$$$$$$$#########""""""""""""###$$$$$$%%%$$$$$$$$$$$$"""!!!"""&&&'''$$$!!!#######################################$$$$$$$$$########################$$$$$$$$$######$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$$$$###############""""""############""""""########################&&&%%%%%%###"""!!! ######""""""######$$$%%%&&&%%%$$$###"""!!!  ###''''''$$$###$$$&&&###########################  $$$%%%$$$"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""""""""######$$$""""""############""""""$$$$$$$$$##############################$$$$$$$$$################################################%%%$$$###"""###$$$&&&'''################################################$$$$$$###""""""###$$$%%%"""###$$$&&&&&&&&&%%%$$$###############"""""""""&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''oooYYYJJJBBB???:::999999888777666555444333333333333333333333333333333333222222222111111///111:::DDDDDD999000............------------,,,------,,,++++++***)))((()))))))))(((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$###!!! $$$#########$$$$$$%%%&&&&&&&&&&&&%%%$$$###""""""##############################$$$$$$$$$%%%%%%%%%$$$######""""""######$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$##############################!!!"""$$$%%%%%%$$$"""!!!""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""%%%%%%$$$$$$$$$#########"""""""""""""""#########$$$$$$######"""!!!!!!!!! """#########""""""!!!###$$$###"""######"""###$$$###!!!!!!!!!"""""""""""""""""""""######&&&%%%%%%$$$###"""!!!!!!%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########""""""""""""######$$$$$$$$$%%%###"""!!!"""%%%%%%$$$"""#######################################$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""######""""""!!!#################################$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""$$$&&&%%%###!!!"""###########################%%%###"""###&&&'''&&&$$$""""""""""""""""""""""""!!!!!!"""$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$######""""""!!!!!!""""""###$$$######$$$$$$$$$$$$##############################"""""""""###$$$$$$$$$%%%######################################################""""""######$$$%%%################################################$$$######""""""###$$$%%%((((((((('''&&&$$$###"""%%%$$$###"""!!!!!!""""""&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))pppZZZJJJBBB@@@::::::999888777666555555555555444333333222111111333333333222222222111111444000???VVVWWW???111555////////////............,,,---...---,,,***))))))***))))))(((((('''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############""""""######$$$%%%%%%$$$$$$###"""""""""###$$$$$$%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""""""""""""""""""""###$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%###"""!!!$$$$$$######$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$''''''%%%$$$############################################################!!!###$$$&&&&&&$$$###!!!""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""###############""""""!!!!!!!!!""""""########################""""""!!!!!!!!!###%%%&&&'''&&&%%%%%%!!!###$$$###"""######"""###$$$###!!!!!!!!!"""""""""#########"""""""""$$$$$$$$$###############%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$############"""""""""######$$$$$$%%%###"""""""""$$$$$$$$$$$$########################$$$$$$$$$###############""""""""""""""""""""""""######""""""""""""######%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""######################## !!!"""######""""""######$$$$$$$$$$$$"""######$$$$$$###"""!!!"""###$$$$$$#########$$$########################""""""!!!"""#########"""""""""""""""""""""""""""!!!!!!"""$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######""""""""""""""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$########################"""""""""###$$$$$$$$$%%%################################################"""###%%%%%%%%%$$$"""!!!###################################################""""""######$$$$$$%%%%%%%%%$$$###"""!!! &&&%%%$$$###############&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((ppp[[[KKKCCC@@@;;;:::999777666666555666666555555444222111111000333333333222222222111111333,,,555JJJJJJ666---444////////////.........---))),,,------,,,*********)))))))))(((''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%"""""""""###$$$$$$%%%%%%"""###$$$%%%&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###"""""""""############$$$ !!!"""###%%%%%%%%%$$$$$$######$$$$$$%%%##################$$$$$$""""""######$$$%%%%%%%%%#########$$$$$$$$$######%%%$$$$$$###$$$$$$%%%%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$############$$$$$$%%%$$$###"""!!! """""""""#######################################"""###$$$%%%%%%$$$###""""""############$$$$$$$$$$$$$$$$$$###############""""""######""""""!!! !!!!!!!!!"""######$$$$$$"""""""""""""""""""""###!!!"""$$$%%%%%%%%%$$$$$$!!!"""$$$$$$###"""###$$$###$$$%%%$$$"""!!!"""###"""############"""!!!!!!!!!""""""######$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$###############"""""""""###$$$$$$######""""""######$$$%%%########################$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""###$$$$$$$$$$$$#########$$$###"""  !!!"""$$$%%%&&&'''#######################################$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%&&&###############$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%###############$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''((((((&&&###!!!########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%############$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%pppZZZKKKCCC@@@;;;:::888777666555666666444444444333333222222222333333333222222222111111+++,,,///333333000---......---------,,,,,,,,,,,,%%%(((+++,,,***))))))***))))))(((''''''&&&&&&%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&"""""""""###$$$$$$%%%%%%!!!"""###%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%%%%$$$$$$###"""""""""!!!!!!""""""###$$$$$$%%%""""""""""""###$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%###############$$$$$$$$$########################!!!!!!!!!""""""""""""###%%%$$$$$$######$$$$$$%%%!!!!!!!!! !!!!!!"""#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###############$$$$$$$$$"""######$$$###"""!!! !!!!!!"""######$$$$$$!!!!!!!!!"""######$$$$$$ !!!!!!""""""""""""!!!$$$%%%%%%$$$""""""###%%%###%%%%%%%%%###"""###$$$"""######$$$###"""!!! !!!!!!!!!""""""##################""""""#########%%%%%%$$$$$$$$$#########$$$###"""!!!!!!"""###############""""""###$$$&&&########################"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""#########""""""#########&&&&&&%%%%%%%%%$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%$$$$$$######$$$%%%%%%%%%###!!! !!!###%%%&&&&&&########################$$$$$$%%%$$$$$$###$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((()))###$$$%%%&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%oooZZZJJJBBB@@@;;;:::888777666555666666222222333333333333444444333333333222222222111111(((333444++++++666555***,,,,,,,,,+++++++++******"""&&&******)))'''((()))((((((((('''&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$'''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!%%%%%%$$$$$$###""""""""" !!!###$$$%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###!!!!!!"""""""""#########,,,+++)))((('''&&&&&&&&&$$$##################$$$'''&&&%%%$$$###!!! !!!!!!"""######$$$$$$""""""!!!!!!"""$$$&&&'''%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$$$$######"""""""""""""""""""""""""""""""""############$$$$$$$$$%%%$$$$$$######$$$$$$%%% !!!"""$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&########################%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$""""""######$$$$$$$$$%%%######$$$%%%$$$###"""!!! !!!!!!"""###$$$$$$$$$ !!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$""""""###%%%$$$%%%&&&%%%#########$$$"""###$$$$$$$$$"""!!! """""""""!!!!!!!!!!!!!!!######""""""""""""######%%%%%%%%%$$$$$$$$$######%%%$$$###!!!!!!!!!""""""#########"""""""""$$$&&&######################## !!!"""$$$&&&''''''##############################""""""""""""############""""""""""""######&&&&&&&&&%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######################## """$$$%%%%%%!!!"""###$$$%%%$$$#########$$$''')))))))))((('''$$$"""!!!!!!!!!""""""!!!######################## !!!  """""""""""""""""""""""" """###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$%%%$$$$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!###%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%$$$$$$###""""""#########!!!"""$$$&&&'''&&&%%%###&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((nnnYYYJJJBBB@@@999888777666666555555555222222222222222222222222444444444333333333222222////////////////////////---,,,,,,++++++,,,,,,---++++++,,,++++++***)))((()))&&&######&&&((('''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%'''&&&$$$"""!!!!!!""""""$$$$$$#####################$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%$$$""""""######$$$%%%%%%&&&'''''')))(((((('''&&&&&&%%%%%%&&&%%%%%%$$$#########$$$&&&%%%######$$$###""" !!!"""$$$%%%%%%$$$"""!!!$$$###!!!!!!!!!###%%%&&&'''&&&%%%$$$######""""""&&&&&&%%%$$$###"""!!! !!!%%%(((((('''$$$"""###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$###"""!!!!!!###%%%'''!!!!!! !!!!!!######""""""!!!!!! """"""!!!!!!"""###$$$$$$""""""""""""############&&&%%%###""""""###%%%&&&######"""!!!!!! !!!!!!######""""""""""""######$$$###"""###$$$$$$###"""%%%$$$#########$$$&&&'''"""############$$$$$$$$$$$$$$$############$$$$$$###!!!!!!###%%%%%%"""$$$#########""""""!!!!!!$$$$$$######"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%""""""############""""""######$$$%%%&&&((()))***%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$######%%%'''(((***,,,+++)))&&&%%%$$$"""""""""""""""""""""""""""###$$$$$$###"""###$$$%%%%%%%%%$$$$$$$$$#####################"""!!!!!!###########################"""!!!!!!"""$$$&&&((($$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%!!!###$$$$$$######$$$%%%$$$$$$$$$###"""!!!!!! $$$%%%%%%&&&&&&%%%%%%$$$"""""""""###$$$$$$$$$%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$############"""###$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!########################""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!"""###%%%&&&((('''&&&%%%%%%&&&'''(((mmmXXXIIIBBB@@@999888777666666555555555333333333333333333333333222222111111111000000000........................///......------......///++++++,,,++++++***)))((((((&&&$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$###""""""############$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%&&&&&&&&&((((((((('''&&&%%%%%%%%%&&&%%%$$$$$$#########$$$&&&%%%######$$$###""" """"""###$$$$$$###""""""$$$###""""""###$$$'''(((&&&%%%$$$#########$$$%%%""""""""""""!!!!!!!!!!!!!!!###$$$$$$""" ######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$###"""###$$$%%%'''%%%$$$$$$######$$$$$$%%%$$$$$$#########""""""""""""""""""""""""###$$$$$$""""""""""""############&&&%%%###""""""###%%%&&&$$$###""""""!!!!!!""""""######""""""""""""######$$$###"""###$$$$$$###"""""""""!!!!!!""""""###$$$"""############$$$$$$$$$$$$$$$############$$$$$$###"""!!!"""$$$%%%### $$$#########""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!! !!!"""###""""""############""""""############$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$##################$$$%%%$$$######%%%'''---...//////---+++)))(((########################"""###$$$$$$###"""###$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$###""""""##############################"""!!!"""###%%%'''############"""""""""!!!""""""""""""""""""""""""$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$!!!###$$$$$$######$$$%%%%%%%%%%%%$$$###"""""""""###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''kkkVVVHHHAAA???999888777666666555555555333333333333333333333333222111111111111000000000........................///......------......///++++++,,,++++++***)))(((((('''&&&&&&''''''%%%###&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$######$$$$$$%%%%%%&&&&&&""""""############""""""%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%#########"""###%%%&&&'''$$$$$$$$$%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%$$$############$$$&&&$$$######$$$$$$"""!!!""""""""""""""""""""""""$$$#########%%%''')))***'''%%%###""""""###%%%''' !!!"""###$$$$$$%%%%%%%%%%%%$$$###"""!!!######"""""""""###$$$$$$########################""""""""""""""""""""""""########################"""############$$$$$$$$$'''&&&%%%######$$$%%%&&&#########""""""#########$$$$$$$$$$$$$$$############""""""""""""###$$$$$$""""""""""""############%%%%%%#########$$$%%%&&&$$$$$$######""""""############""""""""""""######$$$###"""###$$$$$$###"""!!!!!!"""###############"""############$$$$$$$$$$$$$$$############$$$$$$$$$###!!!!!!###$$$###"""###############"""""""""!!!!!!""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###""""""############""""""######"""""""""""""""###$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&(((+++,,,,,,,,,+++)))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$############"""""""""$$$%%%%%%%%%%%%$$$##############################%%%$$$###""""""###$$$%%%############""""""""""""########################!!!!!!!!!!!!""""""""""""%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$######!!!###$$$$$$######$$$%%%&&&&&&%%%%%%$$$#########"""######$$$$$$######"""$$$$$$$$$############### !!!"""###$$$$$$$$$###$$$$$$$$$############"""&&&###"""###%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%iiiUUUGGG@@@>>>999888777666555555555555444444444444444444444444333333333333222222222222........................---,,,,,,++++++,,,,,,---+++++++++++++++***(((((((((((((((((((((&&&$$$"""'''&&&$$$######$$$&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%######$$$%%%&&&&&&''''''######$$$$$$$$$$$$######&&&%%%$$$######$$$%%%&&&%%%$$$###"""###$$$%%%&&&%%%$$$###""""""$$$&&&'''%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$###############$$$%%%$$$######$$$$$$###!!!""""""!!!!!!!!!!!!""""""######$$$%%%&&&(((***+++)))'''###!!! """$$$&&&""""""###$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$&&&&&&$$$############$$$######""""""""""""######$$$$$$$$$$$$$$$$$$###############""""""###$$$$$$!!!"""""""""############$$$$$$#########$$$%%%&&&%%%%%%$$$######$$$$$$$$$$$$######""""""######$$$$$$###"""###$$$$$$###""""""###$$$&&&&&&%%%$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$%%%$$$"""!!!"""###$$$$$$########################!!!""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%""""""############"""""""""""""""!!!!!!""""""###$$$$$$############$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&%%%$$$$$$&&&((())))))(((((()))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$###"""""""""""""""""""""###$$$$$$%%%$$$$$$##############################%%%%%%######""""""###############"""""""""""""""######################## !!!!!!!!!%%%$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!###$$$$$$######$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$######%%%$$$$$$$$$###"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%"""!!!%%%'''$$$ ################################################""""""""""""""""""""""""########################"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&$$$$$$%%%&&&''''''&&&%%%$$$iiiUUUGGG@@@>>>999888777666555555555555444444444444444444444444333333333222222222111111........................---,,,,,,++++++,,,,,,---+++++++++++++++***(((((('''((())))))(((&&&$$$$$$)))'''&&&$$$$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&$$$$$$###"""###$$$&&&''''''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$#########""""""###$$$$$$%%%$$$"""###$$$$$$###"""""""""!!!!!!!!!!!!"""""""""###$$$%%%&&&((()))***+++((($$$!!! !!!###$$$$$$$$$$$$$$$$$$%%%%%%%%%"""!!!!!! !!!"""###$$$######""""""!!!""""""###""""""""""""""""""""""""########################""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$###"""""""""!!!!!!'''&&&&&&%%%%%%&&&&&&'''########################$$$$$$###############$$$!!!"""""""""#####################$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$###"""###$$$$$$###""""""###$$$&&&&&&%%%$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$%%%$$$###"""""""""$$$%%%###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""############""""""""""""!!!""""""###$$$%%%$$$######""""""######$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$&&&'''***)))'''((())))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$"""""""""""""""""""""###""""""###############"""""""""""""""""""""""""""%%%%%%$$$######"""""""""""""""""""""""""""##############################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!###$$$$$$######$$$%%%###############"""""""""$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$#########""""""$$$ $$$&&&### ########################""""""""""""""""""""""""""""""""""""""""""""""""##############################$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%$$$$$$%%%''''''''''''%%%$$$jjjUUUGGG@@@>>>999888777666666555555555333333333333333333333333111000000000000/////////------------------------///......------......///++++++,,,++++++***)))((('''(((***)))'''%%%&&&&&&((('''&&&&&&&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%############$$$%%%&&&&&&'''&&&%%%###"""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$###"""###$$$$$$###"""""""""""""""""""""""""""!!!"""###$$$%%%&&&'''((()))'''%%%"""!!!"""###$$$$$$$$$$$$###"""""""""!!!""""""!!!"""###$$$%%%&&&######"""!!!!!!!!!""""""########################################################################"""############$$$$$$$$$"""""""""""""""!!!!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%"""""""""###############%%%%%%$$$############$$$""""""""""""############"""######$$$%%%%%%%%%&&&$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$$$$###"""###$$$$$$###"""!!!!!!"""###############"""############$$$$$$$$$$$$$$$############$$$$$$###$$$%%%$$$""""""$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############""""""############""""""""""""""""""###$$$%%%&&&######""""""""""""######"""###%%%&&&&&&&&&%%%$$$###$$$$$$$$$######%%%''''''%%%"""###%%%&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$"""""""""############$$$!!!!!!"""############"""""""""""""""""""""""""""$$$$$$$$$$$$######""""""""""""""""""#######################################$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!###$$$$$$######$$$%%%""""""""""""""""""""""""%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###############%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$############""""""  ###%%%$$$!!!########################""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&kkkWWWHHH@@@>>>999888777666666555555555333333333333333333333333000000000000////////////------------------------///......------......///++++++,,,++++++***)))((('''((()))(((&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%#########$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$###"""###$$$%%%$$$"""""""""###$$$$$$###"""""" !!!"""######$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!""""""############"""""""""!!!!!!!!!!!!""""""#########$$$$$$$$$%%%%%%&&&%%%$$$$$$#########$$$""""""""""""############""""""###$$$%%%%%%&&&&&&###############$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$###"""###$$$$$$###"""""""""!!!!!!""""""###$$$"""############$$$$$$$$$$$$$$$############$$$$$$"""$$$&&&&&&$$$"""###%%%#########$$$$$$%%%%%%%%%"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############""""""############""""""$$$######"""######$$$$$$######""""""""""""######!!!"""$$$%%%&&&%%%$$$###"""#########""""""$$$&&&$$$!!!"""###!!!########################"""###$$$$$$###"""###$$$############$$$$$$%%%%%%!!!"""######$$$$$$$$$###""""""""""""""""""""""""######$$$$$$$$$######"""!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!"""""""""######"""#########$$$$$$$$$$$$$$$$$$############$$$$$$!!!###$$$$$$######$$$%%%########################$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$############""""""""""""###$$$%%%%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''')))((((((''''''(((((()))mmmWWWHHHAAA>>>999888777666666555555555222222222222222222222222222222222222111111111111---------------------------,,,,,,++++++,,,,,,---++++++,,,++++++***)))((('''((()))'''%%%%%%(((+++$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$#####################$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###!!!"""$$$%%%&&&&&&%%%%%%""""""$$$%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&##################$$$$$$""""""!!!""""""###$$$$$$$$$###"""###$$$%%%$$$###!!!"""$$$&&&&&&$$$"""!!! !!!"""""""""""""""!!!""""""###$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###############""" ######"""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$""""""""""""############!!!"""###$$$%%%&&&&&&&&&###"""""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$###"""###$$$$$$$$$"""%%%$$$#########$$$&&&'''"""############$$$$$$$$$$$$$$$############$$$$$$!!!$$$''''''$$$######$$$#########$$$$$$%%%%%%%%% !!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""############""""""%%%$$$###"""!!!!!!!!!!!!######""""""""""""###### !!!###%%%%%%%%%###"""!!!"""###"""!!!!!!###%%%(((### !!!%%%&&&$$$!!!"""""""""""""""""""""""""""$$$$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%"""""""""""""""""""""""""""######$$$$$$$$$######!!!!!!""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%""""""######$$$$$$$$$$$$%%%$$$###""""""###$$$%%%!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######""""""######$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$############""""""$$$%%%%%%%%%%%%'''(((""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###################################################$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%'''(((******)))(((''''''((()))***eeeSSSJJJBBB;;;;;;:::999888777666555555555333222222444444333111555333111000.........///////////////////////////...---,,,+++***+++,,,---+++,,,---------+++)))'''&&&&&&&&&&&&&&&''')))))))))((('''((()))(((%%%!!!""""""###$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########!!!""""""""""""#########&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$######$$$%%%&&&&&&$$$$$$%%%&&&$$$"""!!!###&&&'''&&&$$$$$$$$$%%%%%%$$$###!!! %%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''!!!%%%%%%"""!!!""""""""""""""""""""""""$$$$$$$$$###############""""""""""""""""""""""""!!!!!!!!!  ###&&&$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!$$$''')))"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&'''))))))(((&&&###!!!$$$$$$$$$#########"""""""""""""""""""""#########%%%$$$$$$######$$$$$$%%%#########$$$%%%%%%%%%&&&%%%$$$$$$$$$###"""""""""""""""""""""###$$$%%%&&&""""""""""""""""""""""""$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######%%%&&&%%%%%%%%%%%%%%%$$$$$$#######################################$$$$$$$$$$$$######''''''%%%$$$###"""""""""&&&###  !!!!!!!!!%%%$$$$$$$$$###"""""""""!!! """$$$%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###***'''"""!!!%%%(((!!!"""###$$$$$$$$$$$$$$$###############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!"""""""""###$$$%%%%%%$$$###""""""############$$$$$$$$$$$$###"""""""""###%%%&&&$$$$$$###"""!!!!!!!!!"""########################%%%%%%%%%%%%$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%$$$###  ###########################%%%###!!!###&&&'''&&&$$$%%%%%%$$$###"""!!! %%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%&&&''' ###$$$$$$######((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((|||cccQQQIIIBBB;;;777777666555444333222222555333222222444444333111333222111///...---......////////////////////////...---,,,+++++++++,,,,,,,,,---...///...,,,***)))(((((('''&&&%%%%%%%%%%%%)))'''&&&&&&((((((%%%###$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%&&&%%%$$$###$$$&&&%%%###!!!"""$$$$$$###!!!""""""$$$$$$$$$$$$###"""$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&"""'''&&&##############################""""""#########$$$$$$$$$""""""""""""""""""""""""!!!"""$$$$$$""""""###$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!  !!!$$$###############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%$$$""" %%%$$$$$$$$$$$$#########$$$$$$######""""""!!!!!!%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""###$$$%%%%%%########################%%%$$$"""!!!!!!"""$$$%%%########################$$$###"""$$$&&&''''''&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######&&&%%%$$$######"""######&&&###!!! !!!"""""""""#########"""""""""""""""!!!!!!!!!!!!!!!###$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###!!!!!!""""""###$$$$$$$$$######$$$$$$##################"""""""""######$$$$$$$$$$$$$$$###""""""""""""""""""###$$$$$$$$$$$$###"""!!!!!!"""""""""#########"""""""""""""""$$$%%%&&&$$$$$$###"""""""""######$$$$$$$$$###############$$$$$$%%%%%%%%%$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!"""###"""!!!"""$$$&&&########################$$$"""!!!"""%%%&&&%%%###############""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%"""###%%%'''((((((''''''(((((('''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((vvv___OOOGGGAAA<<<:::999999888777666555555555333222222444444333111222111000///...---------////////////////////////...------,,,+++,,,,,,,,,,,,,,,------,,,+++)))(((((('''&&&%%%$$$$$$$$$$$$'''&&&$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%$$$#########$$$%%%$$$#########%%%'''%%%######$$$$$$"""!!!!!!!!!"""$$$$$$%%%%%%$$$######"""!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%((($$$###%%%'''$$$###$$$########################!!!""""""######$$$$$$$$$""""""""""""""""""""""""!!!###&&&&&&%%%###""""""$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""!!!!!! $$$$$$############$$$$$$##################""""""###############$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%""""""""""""""""""""""""""""""###&&&((()))((('''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$######"""""""""######&&&$$$!!!!!!"""######"""!!!!!!!!!"""""""""""""""""""""""""""###$$$%%%%%%$$$$$$############$$$$$$######################## !!!"""###$$$%%%%%%%%%$$$""" !!!"""######$$$$$$$$$######"""%%%$$$$$$$$$###""""""""""""""""""""""""#########%%%$$$######"""#########"""###$$$$$$$$$$$$###""" !!!!!!!!!""""""""""""""""""""""""###$$$%%%&&&############$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&%%%###""""""##############################"""!!!"""$$$$$$$$$""""""""""""#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$#########"""######$$$$$$$$$$$$$$$$$$$$$######""""""#########$$$&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((oooZZZLLLEEE@@@===;;;::::::999888888777777555333222222333444222111222111111000///.........////////////////////////......------,,,,,,,,,,,,)))*********)))((('''&&&%%%%%%%%%%%%&&&'''((((((&&&%%%$$$###$$$%%%&&&'''%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########&&&&&&&&&&&&%%%$$$######"""###$$$$$$""""""###$$$((('''&&&&&&&&&&&&%%%%%%""""""######$$$$$$$$$$$$""""""!!!!!!!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$%%%%%%###!!!"""###########################""""""""""""############"""""""""""""""""""""""""""$$$%%%%%%###"""!!!!!!$$$$$$##########################################!!!###&&&'''''''''&&&&&&%%%$$$##################################################################""""""!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######"""""""""$$$$$$############$$$$$$$$$#########"""!!!!!!!!!"""""""""###$$$$$$$$$%%%$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%###########################$$$%%%(((++++++)))'''$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###""""""!!!!!!"""######$$$&&&$$$""""""###$$$$$$###!!!!!!""""""######$$$$$$#########$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%"""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%$$$###"""!!!!!!""""""##################$$$$$$############$$$$$$#########$$$$$$#########!!!!!!!!!"""""""""######$$$#####################"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###""""""""""""###$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######################## ###%%%&&&%%%#################################""""""""""""#########"""""""""#########$$$$$$$$$######$$$%%%&&&'''''''''########################"""###$$$$$$%%%%%%$$$$$$&&&%%%$$$######"""######$$$%%%%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%&&&''''''''''''''''''((((((((((((~~~hhhVVVJJJCCC???===777777777666666555555444555333222222333444222111222222222222111000000///////////////////////////.........---------,,,,,,))))))))))))((('''&&&&&&&&&&&&&&&''''''((()))***&&&%%%$$$$$$###$$$&&&'''###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$######"""###$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&'''(((%%%$$$$$$#########"""""""""!!!!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!###%%%###""""""###$$$########################$$$######""""""!!!!!!!!!###########################$$$###!!! !!!###$$$######""""""###$$$$$$########################!!!$$$%%%$$$$$$%%%$$$###"""""""""""""""################################################$$$###"""""""""$$$&&&'''&&&&&&&&&%%%%%%%%%$$$$$$""""""######$$$$$$%%%%%%$$$######""""""######$$$$$$#########"""!!!!!!!!!"""""""""###$$$$$$$$$%%%$$$$$$######"""#################################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''(((***++++++(((&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!!!!"""###$$$%%%%%%###""""""$$$%%%$$$############$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$##################$$$"""""""""#########$$$$$$&&&%%%%%%$$$###"""!!! """###$$$%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!$$$&&&'''((()))########################"""#########""""""""""""$$$$$$$$$$$$##################$$$$$$%%%&&&''''''##############################$$$%%%%%%%%%%%%$$$'''&&&%%%$$$$$$$$$$$$$$$'''(((((((((''''''&&&&&&(((((('''(((((()))******'''''''''((((((((())))))zzzcccSSSHHHAAA>>>===999888888888777777777666555333222222444444333111222222333333222222111000////////////////////////---............---,,,,,,,,,,,,++++++***)))))))))+++***)))(((''''''''''''%%%&&&'''&&&$$$$$$%%%'''###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''(((''''''''''''&&&$$$###"""###$$$%%%$$$#########%%%!!!"""$$$$$$######%%%'''&&&%%%$$$###""""""""""""""""""!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$!!!%%%&&&$$$###&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!##############################""" """$$$$$$###"""""""""###$$$%%%######################## #########"""!!!######""""""!!!"""""""""###################################################""""""!!!"""###%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&######""""""""""""########################""""""###############$$$$$$$$$$$$###############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''(((***)))'''%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""###$$$%%%###"""!!!"""$$$$$$$$$"""$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$########################""""""###$$$$$$$$$$$$###!!!"""###$$$$$$$$$############$$$$$$$$$######"""%%%$$$$$$$$$###"""""""""%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""""""""###$$$$$$$$$###""""""###$$$$$$############$$$$$$$$$$$$&&&&&&%%%%%%###""" """###$$$%%%%%%%%%$$$#################################$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!$$$%%%$$$#################################"""$$$$$$$$$"""!!!"""###%%%%%%$$$$$$$$$######"""#########$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((()))))))))xxx```QQQGGG???<<<===;;;;;;::::::::::::999999555333222222444444333111111111222333222111000///////////////////////////---.../////////...,,,,,,------,,,+++***************)))(((''''''&&&&&&'''&&&((()))(((&&&$$$$$$&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%'''((()))((((((((('''&&&$$$###"""$$$%%%&&&%%%$$$###$$$&&&!!!###$$$$$$"""!!!###%%%%%%$$$###""""""######$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%###&&&&&&###$$$(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$########################!!!"""###"""!!!!!!###$$$$$$###"""!!!"""###%%%&&&###########################$$$%%%%%%%%%$$$############""""""######$$$$$$######################################################"""""""""######$$$%%%$$$$$$$$$$$$##################$$$$$$%%%%%%%%%######""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""###$$$%%%%%%########################"""##################"""########################%%%$$$###$$$&&&''''''&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%!!!!!! """###$$$###!!!%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%$$$###"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""######$$$$$$%%%%%%$$$""""""###$$$$$$$$$######$$$$$$##################$$$$$$$$$$$$#########"""!!!!!! !!!""""""###$$$$$$###""""""###$$$$$$""""""""""""##################$$$%%%$$$###"""!!!"""###$$$%%%%%%###""" """""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&'''(((&&&###!!!###########################%%%&&&%%%"""!!!"""$$$######$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&##################$$$$$$$$$$$$###"""""""""######'''((((((((())))))))))))www___PPPGGG???<<<===888888777777777777777777555444222333444444333111000000111222222111//////////////////////////////---.../////////...,,,,,,,,,+++***)))((((((((((((&&&&&&&&&&&&&&&'''))))))&&&)))+++***'''$$$$$$%%%''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&((()))((((((((('''&&&%%%###"""$$$%%%&&&&&&$$$$$$%%%&&&$$$&&&'''&&&###!!!"""$$$###""""""""""""$$$%%%&&&######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$&&&%%%!!!###'''&&& $$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&'''########################"""%%%&&&%%%$$$###$$$$$$###"""!!!"""###%%%&&&""""""""""""""""""""""""!!!""""""#########""""""############$$$%%%&&&&&&""""""""""""""""""""""""########################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$$$$$$$######""""""""""""###############$$$%%%%%%%%%&&&%%%$$$$$$$$$######""""""""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""""" !!!$$$&&&'''&&&#########$$$$$$%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%!!! !!!###$$$"""!!!%%%$$$$$$$$$###""""""""""""###$$$%%%$$$$$$"""!!!"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!! !!!!!!!!!""""""###!!!"""###$$$$$$$$$$$$$$$###############$$$$$$$$$$$$#########""""""!!!!!! !!!""""""%%%$$$###""""""###$$$%%%!!!!!!!!!!!!"""""""""""" !!!###$$$%%%%%%$$$$$$"""###$$$%%%$$$""" !!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!$$$%%%&&&'''(((***########################$$$&&&'''&&&###!!!###%%%!!!"""###$$$%%%&&&''''''#########"""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%###"""""""""###$$$%%%%%%'''&&&&&&&&&&&&'''((()))***)))((((((''''''''''''(((((((((((())))))))))))uuu]]]NNNGGGBBB@@@@@@999999888888777666666666222111111333444444222///111111111000000000000000111000...---++++++******)))************+++++++++,,,+++++++++,,,,,,***)))&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&&&&''')))'''''''''((()))((('''&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!"""###$$$$$$%%%%%%$$$''')))((($$$###%%%(((%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&$$$###!!!!!!!!!!!!"""$$$&&&&&&$$$'''++++++'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########,,,'''&&&%%%$$$###""""""###$$$$$$""""""""""""###$$$%%%&&&$$$$$$############$$$$$$$$$!!! $$$&&&$$$ """"""#########""""""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""$$$$$$######""""""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((()))***$$$$$$$$$$$$######""""""########################$$$###"""!!!!!!"""###$$$###"""""""""!!!!!! !!!!!!!!!!!!"""###$$$%%%########################'''%%%""""""$$$%%%%%%$$$$$$$$$$$$#########""""""$$$######"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$$$$%%%$$$###!!!!!!!!!"""###$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###!!! $$$#########""""""!!!!!!&&&&&&&&&%%%%%%$$$$$$$$$'''%%%###""""""###%%%'''######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$###"""!!!!!!&&&&&&$$$###""""""!!!!!!"""###$$$$$$###"""!!! !!!""""""######!!! $$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%&&&$$$###"""###%%%###$$$$$$%%%%%%$$$$$$###########################%%%%%%$$$$$$###"""!!!!!!#########"""""""""""""""""""""""""""############%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&''''''((()))******+++sss[[[MMMFFFAAA??????999999888777777666666555333222222333444444333111444333333333222111111111111000///---,,,,,,,,,,,,************++++++++++++,,,+++++++++,,,,,,***((('''''''''''''''(((((()))((((((&&&%%%%%%%%%&&&&&&((('''&&&&&&(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""!!!!!!!!!"""$$$%%%&&&###&&&&&&######&&&'''$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%###  !!!%%%$$$#########$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$############$$$$$$### ###%%%""""""######$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&############$$$%%%&&&&&&$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$##################"""""""""""""""###########################&&&$$$""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$#########"""&&&&&&%%%%%%%%%$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$######$$$$$$$$$$$$$$$$$$###############%%%%%%$$$###""""""""""""""""""###$$$######!!!!!!""""""#########"""!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$"""!!!###$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""############""""""""""""""""""""""""############%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''((()))))))))pppYYYLLLEEE@@@>>>>>>:::::::::999888888777777555333222222333444444333444444333333222111000000000000///...............************+++++++++,,,,,,+++***+++,,,,,,***((('''''''''''''''(((((()))'''&&&&&&%%%%%%%%%%%%&&&'''&&&%%%%%%''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''$$$"""$$$(((***(((%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######!!!!!!""""""###%%%''''''###((()))%%%"""$$$%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$########################$$$$$$$$$#####################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$############%%%((()))&&&$$$"""!!!$$$$$$$$$$$$$$$%%%&&&''')))((('''%%%$$$#########$$$$$$############$$$$$$###!!!!!!$$$%%%###!!!######$$$%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$#########%%%$$$###"""!!!!!!!!!!!!########################%%%###!!!!!!"""$$$$$$###&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###""""""""""""#################################""""""""""""######$$$$$$###"""""""""######$$$$$$$$$$$$$$$#########'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$###############$$$!!!""""""############"""###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%$$$"""!!!"""######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""########################"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((''''''''''''''''''(((%%%%%%&&&&&&''''''((((((lllWWWKKKEEE@@@=========<<<<<<;;;::::::999999666444222222333555555444333222222111000///......000///////////////000000*********+++++++++,,,,,,,,,+++***+++,,,+++***((('''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&$$$###"""###&&&((('''%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$%%%((($$$ ###$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$""""""""""""""""""""""""%%%$$$$$$$$$###""""""""""""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############$$$$$$$$$###############%%%%%%$$$"""!!!!!!###&&&$$$%%%%%%%%%&&&''''''(((&&&&&&$$$###"""!!!!!!!!!$$$$$$############$$$$$$&&&$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""""""""######$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""########################%%%###!!! """#########%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$#####################%%%$$$$$$######"""""""""''''''&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$####################################""""""###$$$$$$%%%!!!!!!""""""############%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""!!!"""###$$$%%%&&&&&&&&&$$$%%%&&&%%%$$$######$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""###############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&''''''(((((((((zzzhhhUUUJJJEEE@@@===<<<;;;;;;;;;:::999999888888666444222222333555555444222222111111000//////...000////////////000111111***++++++++++++,,,,,,,,,+++*********++++++)))(((&&&&&&%%%%%%$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%% """$$$$$$######%%%'''%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$### ### """###########################%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$""""""""""""""""""""""""%%%$$$$$$$$$###""""""""""""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$########################%%%%%%###  $$$'''%%%%%%&&&&&&''''''''''''$$$######""""""######$$$$$$$$$############$$$$$$%%%$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%$$$###!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""!!!"""""""""######$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%##############################$$$$$$$$$$$$######"""""""""""""""#########""""""!!!!!!"""###$$$$$$########################%%%###!!! """#####################$$$$$$$$$$$$%%%$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$###%%%$$$$$$######""""""""" """###$$$&&&''''''""""""##################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%########################"""######$$$$$$######"""%%%%%%$$$$$$###""""""!!!""""""""""""###$$$%%%%%%!!!!!!!!!""""""###$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!"""###$$$%%%&&&&&&&&&%%%'''((((((&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))((((((((((((((()))))))))wwwfffTTTJJJEEEAAA===<<<888888888777666666555555555333222222333444444333333333333222222222222222000///////////////000111++++++++++++,,,,,,,,,,,,+++***)))***++++++)))''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%"""%%%%%%"""!!!$$$'''%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%%%%%%%%%%###%%%###!!!$$$''''''#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$########################$$$$$$$$$#####################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$"""""""""##################%%%''''''%%%$$$###$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$############$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%$$$"""!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""""""""""""""#####################$$$$$$$$$$$$###"""""""""""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""######""""""!!!$$$$$$$$$%%%%%%%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%########################%%%###!!!!!!"""$$$$$$###"""###############$$$$$$%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""##################$$$$$$$$$$$$$$$%%%###!!!!!!###%%%######$$$$$$$$$%%%%%%%%%########################!!!"""###$$$$$$###"""!!!&&&&&&%%%$$$###"""!!! ###"""""""""###$$$%%%%%%###"""""""""""""""###$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$%%%%%%%%%%%%$$$######%%%'''))))))(((&&&%%%&&&###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%$$$$$$""""""######$$$%%%%%%%%%#########$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((((((((()))(((((((((((((((((()))(((((())))))))))))))))))tttdddSSSJJJFFFBBB>>>===888888888777666666555555333222222333444444333111222222222222222333333333000000///.........//////+++++++++,,,,,,,,,------+++***)))***++++++)))''')))(((''''''&&&&&&&&&'''$$$%%%&&&'''(((''''''&&&'''%%%$$$%%%&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######""""""###$$$$$$######"""$$$'''(((&&&&&&)))***'''$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######"""!!!"""""""""#########$$$###%%%((()))'''$$$###"""&&&&&&''''''&&&%%%$$$###$$$$$$$$$$$$%%%&&&'''((($$$$$$############$$$$$$!!!"""######""""""###$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""$$$$$$###############"""############$$$$$$$$$$$$"""""""""""""""###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""######"""!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&###"""""""""""""""##############################&&&$$$""""""###$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""""""""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%+++***(((&&&$$$"""!!! """""""""######$$$$$$$$$"""#########$$$$$$$$$$$$######"""!!!!!!"""############$$$$$$$$$%%%%%%%%%########################!!!"""###$$$$$$###"""!!!$$$$$$$$$#########""""""##################$$$$$$$$$###"""!!!!!!""""""###&&&%%%$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$$$$%%%%%%%%%%%%$$$######%%%'''))))))(((&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((())))))))))))((((((((((((((((((((((((((((((ssscccSSSKKKGGGBBB???===;;;;;;::::::999888888777222111111333444444222000/////////000111111222222000000///...............++++++,,,,,,,,,---------+++***)))***+++***)))'''******)))((((((((((((((($$$%%%'''((((((((('''''''''&&&%%%%%%''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%&&&'''''')))&&&$$$%%%'''(((&&&###'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########""""""############""""""%%%%%%%%%%%%### $$$%%%$$$!!!"""%%%$$$ $$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%$$$$$$###""""""!!!!!!!!!""""""#########$$$&&&&&&&&&$$$"""!!!"""$$$&&&'''''''''&&&$$$"""!!!######""""""######$$$%%%$$$$$$############$$$$$$"""$$$%%%%%%$$$$$$%%%&&&"""###$$$&&&'''(((((((((######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""&&&%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&########################!!!"""###$$$$$$###"""!!!"""""""""######$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!########################'''%%%""""""$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$########################$$$###"""!!! """###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%######################## """###$$$$$$###""" ###############$$$$$$$$$$$$$$$###############$$$%%%$$$###!!!!!!!!!""""""%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&!!!"""###$$$%%%&&&&&&&&&$$$&&&((()))'''%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))'''((()))******)))(((''''''''''''''''''''''''&&&kkkaaaWWWQQQKKKDDD???>>>:::999888888888777555333666555444333333333333333555333111111222222222111//////000000111111222222......---,,,,,,,,,------+++++++++++++++***))))))))))))*********)))((('''###$$$%%%&&&'''&&&%%%$$$(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&%%%$$$$$$$$$%%%$$$$$$%%%%%%$$$$$$###""" ###'''((('''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""$$$&&&'''&&&%%%$$$######$$$%%%&&&%%%###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%((('''%%%$$$###"""""""""###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$#########%%%$$$$$$$$$###"""""""""###&&&)))***)))'''&&&%%%((((((&&&%%%###""" !!!%%%'''((('''$$$"""%%%%%%%%%$$$$$$%%%&&&&&&)))((('''%%%$$$###"""""""""###$$$%%%&&&%%%$$$$$$""""""######$$$$$$$$$$$$%%%%%%$$$###""""""######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%### &&&%%%$$$$$$######$$$$$$''''''&&&%%%$$$###"""!!!#########"""######$$$%%%$$$%%%$$$$$$%%%(((...222---)))###"""###%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""$$$%%%%%%###""""""############"""""""""""""""%%%$$$$$$$$$######""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###"""""""""###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%(((&&&###!!!!!!"""%%%'''######$$$$$$$$$$$$###### !!!!!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$######"""!!! !!!!!!########################"""######$$$$$$$$$############$$$$$$$$$######"""$$$$$$$$$############"""!!!""""""#########""""""""""""############""""""###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$########################$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''')))(((&&&$$$$$$&&&((()))((((((((((((((((((((((((''''''''''''((()))++++++kkkaaaWWWQQQKKKCCC>>>===777666666777999999888777666555444333333333333444555333111111222222222111000000000000000111111111...------,,,,,,,,,,,,,,,******++++++******)))(((%%%%%%$$$$$$$$$###############$$$%%%&&&'''''''''$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###""""""######((((((((((((((('''&&&&&&###$$$&&&&&&%%%$$$%%%'''%%%%%%$$$$$$$$$$$$%%%%%%"""!!!  !!!###$$$%%%$$$############$$$%%%$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$###############"""%%%'''(((&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$######&&&''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&((('''&&&%%%$$$#########"""###$$$%%%%%%%%%$$$$$$"""#########$$$$$$$$$$$$%%%$$$$$$###""""""######$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$######$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$''',,,///111,,,'''$$$%%%&&&&&&%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$&&&%%%$$$""""""###$$$$$$$$$##################"""""""""!!!!!!!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%$$$############################################################ !!!!!!!!!""""""""""""'''&&&$$$######$$$&&&(((######$$$$$$$$$$$$######"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$######""""""######$$$$$$$$$######$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""!!!""""""""""""#########"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++kkkbbbYYYSSSKKKBBB===<<<777666666777999999888777555555444333333333444444444222111111222222222111111000000000000000000///------,,,+++++++++++++++***************)))((((((((('''&&&%%%%%%%%%&&&'''$$$$$$$$$$$$%%%&&&'''(((###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###############%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$"""###&&&((($$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!"""###$$$######""""""######$$$$$$###"""###$$$%%%$$$"""########################%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$%%%&&&&&&'''''' !!!"""$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$%%%$$$######"""###############$$$$$$$$$$$$######!!!###$$$%%%$$$$$$&&&'''&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%%%%###############$$$%%%%%%%%%%%%$$$######%%%))),,,111---(((%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%'''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!!!!!!!!######$$$$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%%%%%%%$$$#######################################$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$########################$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$############"""((('''%%%$$$###$$$$$$%%%""""""############""""""!!!""""""""""""#########""""""###$$$$$$$$$$$$############""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&%%%%%%%%%%%%&&&'''''''''((()))******)))((('''((((((((((((((((((((((((''''''''''''((()))******|||iiibbbZZZTTTLLLBBB<<<<<<:::999888888888777555333555444444333333333444444333222000000111222222111111111000000/////////...---,,,++++++******++++++)))************)))((((((,,,+++)))''''''(((***+++'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&###############"""!!!!!!$$$%%%%%%$$$######%%%&&&###$$$$$$$$$$$$$$$$$$###$$$######"""###$$$%%%%%%###""""""""""""""""""###$$$"""""""""$$$%%%$$$###""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%%%%###""""""$$$%%%$$$$$$%%%&&&&&&'''((((((&&&&&&%%%######"""""""""'''&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$"""######$$$$$$######"""!!!#########!!! !!!"""&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$###"""###&&&(((+++)))&&&$$$######$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$&&&''''''%%%$$$$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""!!!!!!"""###%%%''')))***$$$%%%'''(((((('''%%%$$$########################$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&''''''######$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$$$$""" ########################$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$%%%%%%%%%$$$$$$$$$#########""""""&&&%%%"""  !!!""""""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((()))***wwwgggaaa[[[VVVMMMBBB<<<<<<:::999888888888777555333444444333333333444444555222111///000111222222111111000000000//////......---,,,++++++******++++++***************)))(((((()))(((&&&$$$$$$%%%&&&'''***)))'''%%%$$$$$$$$$%%%''''''&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&&&&''''''$$$$$$%%%%%%$$$$$$###"""!!!$$$&&&'''%%%############$$$%%%%%%%%%%%%$$$###%%%$$$$$$$$$%%%%%%&&&&&&"""""""""######"""""""""###"""!!!"""$$$%%%$$$###""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$###"""###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%&&&&&&%%%$$$""""""$$$&&&%%%&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###"""######((('''&&&&&&%%%%%%%%%&&&$$$$$$#########$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$"""######$$$$$$######"""%%%&&&'''&&&$$$"""###$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$###$$$%%%%%%&&&$$$%%%$$$###!!!"""$$$&&&&&&%%%$$$###"""###%%%&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$&&&''''''%%%$$$$$$%%%""""""""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""""""""""""""###$$$&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!"""""""""""" !!!###$$$%%%%%%%%%$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$"""#########""" ########################$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$%%%%%%%%%$$$$$$$$$#########""""""%%%###!!! !!!######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#####################$$$%%%%%%%%%%%%$$$###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''((('''%%%$$$$$$%%%'''((((((((((((((((((((((((((('''''''''''''''(((((()))sssddd```\\\WWWMMMBBB<<<===777666666777999999888777444444333333333444555555222000//////111222222111000//////////////////...------,,,++++++++++++++++++++++++++++++***))))))((('''%%%$$$$$$$$$%%%&&&***)))(((&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''(((###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&###############""""""!!! ###&&&'''&&&###"""!!!$$$%%%&&&''''''&&&%%%$$$#########$$$$$$$$$$$$%%%"""######$$$$$$######"""###"""!!!"""$$$%%%%%%$$$########################%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&%%%$$$"""!!!###$$$%%%%%%######$$$%%%###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$&&&&&&&&&$$$""""""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((()))((('''&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$#########"""######$$$%%%######$$$$$$$$$$$$#########%%%&&&&&&$$$$$$%%%'''&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%$$$###""""""$$$&&&$$$$$$%%%$$$###$$$&&&)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%'''&&&$$$######$$$!!!!!!!!!"""######$$$$$$"""""""""#####################$$$$$$$$$$$$######'''&&&%%%###"""!!!!!!!!!"""###$$$$$$$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&"""""""""#########$$$$$$ !!!"""###$$$$$$$$$#########$$$$$$$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" ########################"""######$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$############"""&&&%%%###"""!!!!!!"""#########$$$$$$$$$$$$######!!!""""""""""""#########$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#####################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((&&&$$$""""""$$$&&&((((((((((((((((((((((((((((((''''''&&&''''''((((((pppaaa^^^\\\XXXNNNBBB===>>>777666666777999999888777333333333333333444555666111000...///111222222111.........///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''(((((()))######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&"""""""""###"""!!!!!! """$$$&&&%%%$$$"""""""""$$$%%%'''(((((('''%%%$$$""""""###$$$$$$$$$$$$$$$######$$$%%%%%%$$$######"""!!!!!!"""$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###%%%&&&&&&%%%$$$######$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$%%%%%%###!!! !!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))))))))((('''&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""###$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$ """###$$$######%%%&&&&&&%%%$$$$$$######$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&###$$$%%%$$$"""###$$$&&&"""$$$$$$###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$&&&%%%$$$""""""###!!!!!!"""######$$$%%%%%%"""""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%$$$###"""""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#####################$$$######$$$$$$$$$$$$######!!!""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""########################!!!"""###$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$############"""%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!""""""""""""###############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((''''''&&&&&&'''''''''nnn```^^^\\\XXXNNNCCC>>>???:::999888888888777555333333333333333333444555666111///...///111222222111---.........//////000000///...------,,,,,,------,,,------------,,,++++++''''''((((((''''''&&&%%%###%%%&&&((()))((((((''')))))))))(((''''''&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&'''((()))&&&''''''''''''&&&%%%%%%%%%%%%%%%###!!!!!!###$$$%%%&&&((())))))(((&&&%%%######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$###"""!!!!!!"""$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!###&&&''''''&&&%%%###$$$%%%%%%######$$$%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""""""""###$$$###!!! #########$$$$$$%%%%%%&&&((((((((()))(((((('''&&&))))))((('''&&&%%%%%%%%%%%%$$$$$$###""""""######%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######""""""###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$!!!"""###$$$%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%$$$######%%%''' """###!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""$$$%%%%%%###""""""###""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########%%%%%%$$$######$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$######################## !!!"""###$$$%%%%%%%%%######$$$$$$$$$######"""$$$$$$$$$############"""######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%%%%%%%$$$##############################$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((((((''''''&&&&&&&&&''''''lllbbbfffdddZZZOOOHHHBBB===:::999888888888888666444555666666666555444333333333333333222222222111111---...///000000///...---...---,,,+++,,,...000222---------,,,+++***)))(((---,,,***(((&&&%%%$$$######$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''"""###%%%&&&'''&&&&&&%%%***)))'''%%%$$$$$$$$$%%%(((%%%""""""$$$%%%$$$"""!!!"""###%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$!!!!!!""""""#########$$$!!!"""$$$%%%$$$###!!! ######$$$$$$%%%%%%$$$$$$'''%%%######%%%&&&$$$"""#########"""""""""""""""!!!!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$#########$$$""""""#########$$$$$$$$$###############"""!!! $$$$$$$$$###"""###%%%'''&&&'''((((((((((((((('''&&&&&&%%%%%%$$$######"""#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$&&&%%%%%%$$$#########$$$########################%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!"""######$$$$$$$$$######%%%%%%$$$$$$###"""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!""""""!!!!!!"""###$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$###"""!!!!!!######""""""###%%%'''(((&&&%%%%%%%%%$$$#########$$$$$$%%%%%%'''((()))***+++)))'''$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&$$$###""""""%%%$$$"""!!!!!!"""$$$%%%%%%&&&'''&&&$$$###$$$%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""$$$&&&&&&%%%%%%&&&'''######$$$%%%%%%%%%%%%$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%###"""""""""######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%&&&((()))'''''''''''''''''''''''')))((('''%%%%%%&&&''''''))))))(((((('''''''''&&&mmmiiillliii]]]PPPGGG???999:::999888888888888666444444444555555444444333222222222222111111111000000...///000000000000///......---,,,,,,,,,...000111---------,,,+++***)))(((+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%$$$#########""""""!!!"""###$$$$$$'''%%%######$$$%%%$$$"""""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%""""""##################"""###$$$$$$$$$###!!! """###$$$%%%&&&%%%%%%$$$&&&$$$"""###%%%%%%###!!!############"""""""""""""""""""""###$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$###""""""$$$%%%%%%$$$######&&&(((&&&'''(((((())))))))))))'''&&&%%%$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&###!!! """###$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$###$$$$$$########################%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$######""""""######$$$$$$#########%%%%%%$$$$$$###""""""!!!########################%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""###""""""""""""######$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###"""""""""$$$############$$$&&&'''#########"""""""""""""""%%%%%%&&&&&&''')))***+++***)))'''$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$$$$$$$#########$$$$$$#########%%%&&&'''&&&$$$###$$$%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""###%%%%%%$$$###$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&'''((('''''''''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''')))(((((((((''''''''''''ooommmppplll```RRRHHH???999:::999888888999888666555333444444444444333222222111111111000000000/////////000000111111000000///...---,,,,,,---...000111---------,,,+++***)))((()))(((((('''''''''((((((((((((''''''&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&'''((((((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$######$$$$$$%%%&&&&&&%%%######$$$%%%$$$###$$$############$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########"""###$$$$$$$$$###!!! !!!$$$&&&'''&&&%%%$$$%%%###""""""###$$$"""!!!################################################%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""#########""""""!!!%%%%%%%%%%%%$$$$$$''')))((((((((()))))))))******((('''%%%$$$######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###)))'''###!!!###$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$########################""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###"""""""""########################%%%%%%%%%$$$$$$#########%%%%%%%%%$$$######""""""$$$$$$###"""""""""######$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%"""""""""""""""#########&&&&&&&&&&&&''')))***+++)))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """%%%%%%%%%$$$%%%&&&!!!"""$$$&&&&&&$$$"""!!!$$$%%%&&&%%%$$$###$$$%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%###""""""#########$$$%%%%%%%%%%%%$$$''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((()))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&((((((((((((''''''''''''~~~rrrnnnppplll```RRRIIIAAA;;;:::888888888999999777555444444444555555444333333222111111111000000000000000000111111111111000000...------------...///000---------,,,+++***)))((()))(((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%''''''''''''&&&&&&%%%%%%''''''&&&%%%$$$$$$######%%%%%%$$$###$$$$$$$$$$$$%%%$$$###"""######%%%&&&###$$$$$$%%%%%%$$$$$$###########################%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$###############$$$$$$$$$###"""!!!!!!$$$&&&''''''%%%$$$$$$###"""""""""""""""!!!"""###############$$$$$$$$$$$$$$$#########""""""%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$$$$$$$$$$###%%%%%%&&&%%%$$$%%%(((***++++++***))))))((((((((()))(((&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###(((&&&$$$"""!!!"""$$$%%%###%%%&&&((((((&&&%%%###%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%'''((((((((((((''''''&&&$$$$$$$$$#########""""""########################&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%$$$$$$###""""""""""""$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((()))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&"""###$$$%%%%%%$$$###"""$$$%%%&&&%%%$$$###$$$%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$######%%%&&&%%%###""""""#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))))))))(((&&&%%%((((((((((((((('''''''''}}}uuuqqqrrrlll^^^PPPFFF???:::999888888888::::::888666555555666666666666555555333333222222222111111111111111000000000000111111---------------......///---------,,,+++***)))(((***)))((('''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%(((''''''&&&%%%%%%%%%%%%######""""""!!!!!! $$$$$$$$$$$$###$$$$$$%%%&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$######""" """$$$&&&&&&&&&%%%$$$############"""!!!!!!"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""%%%$$$$$$###$$$$$$%%%%%%############$$$$$$$$$$$$%%%%%%&&&'''(((((((((((($$$%%%&&&%%%$$$%%%(((***///...,,,)))(((&&&&&&&&&)))((('''%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&&&&%%%%%%"""$$$%%%''''''%%%$$$"""$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$#######################################%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$###""""""######$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%#########$$$%%%%%%&&&&&&$$$$$$%%%$$$$$$$$$$$$############$$$%%%%%%%%%&&&############$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%$$$###""""""###$$$%%%###$$$%%%%%%######$$$%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$&&&'''&&&$$$######$$$######$$$%%%%%%%%%%%%$$$!!!""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((()))))))))(((&&&%%%'''''''''(((((((((((((((|||yyywwwvvvmmm\\\LLLBBB<<<888999888888999::::::999777555555666777777777777666333333333222222222222111111000000//////000000111---.....................---------,,,+++***)))(((***)))((('''''''''''''''$$$%%%%%%&&&''''''((((((&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""###### !!!"""$$$%%%%%%%%%%%%###$$$%%%$$$######%%%'''&&&%%%%%%$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$%%%%%%&&&'''((($$$$$$$$$$$$$$$#########%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$###$$$%%%$$$"""!!!"""###""""""######$$$%%%%%%%%%%%%$$$$$$$$$######""""""$$$$$$######$$$$$$%%%%%%""""""#########$$$$$$$$$ !!!"""###$$$%%%%%%%%%###$$$%%%$$$$$$%%%(((***000...+++)))&&&%%%%%%%%%(((((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""%%%&&&&&&%%%$$$###$$$%%%&&&&&&%%%$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&##############################$$$$$$%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$######$$$&&&'''%%%%%%%%%%%%$$$###""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$"""""""""""""""#########"""""""""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$""""""###$$$&&&$$$"""!!!!!!"""$$$&&&"""###$$$$$$######$$$%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$&&&''''''%%%$$$$$$%%%######$$$%%%%%%%%%%%%$$$ !!!"""$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&%%%''''''((((((((('''&&&&&&%%%&&&&&&''''''(((((((((((())))))))))))((('''''''''''''''((((((((((((((({{{{{{zzzxxxmmmZZZJJJBBB>>>;;;999888888999:::;;;999777444555555666777777666666222222222222111111111111000000///......///000000---...............---------------,,,+++***)))((('''''''''''''''((())))))%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&###"""!!!!!!!!!"""###$$$###$$$%%%'''((()))(((((("""$$$%%%$$$######%%%'''%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''((((((""""""##################%%%%%%$$$$$$#########$$$&&&%%%$$$#########$$$%%%###%%%&&&%%%"""!!!###$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$###############$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$%%%%%% !!!""""""""""""###$$$######$$$'''***---,,,)))'''&&&%%%&&&&&&'''((()))))))))'''%%%$$$''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""###%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&##############################$$$%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''%%%$$$"""""""""$$$%%%'''%%%%%%%%%%%%$$$###""""""#########################################################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&%%%%%%$$$#########"""""""""""""""###""""""""""""######$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$""""""$$$&&&$$$##################$$$!!!###$$$$$$######$$$%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""$$$%%%&&&$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''')))******)))((('''&&&'''((())))))(((''''''&&&&&&'''(((((()))*********))))))(((((((((((((((''''''''''''((((((((()))zzz}}}yyyvvvkkkYYYJJJDDDBBB@@@999888888999;;;;;;999888333333444555666666666555111111111111000000000000000///...------...///000---......///......---------------,,,+++***)))(((%%%%%%&&&&&&((()))++++++'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''######"""""""""$$$%%%&&&###$$$%%%&&&%%%$$$###""""""$$$%%%$$$###"""%%%(((%%%%%%&&&'''&&&%%%###"""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))!!!!!!""""""#########$$$&&&%%%$$$$$$######$$$$$$(((&&&$$$"""""""""$$$%%%###%%%'''&&&###"""###%%%""""""###$$$%%%%%%&&&&&&########################$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&& !!!###$$$&&&&&&''''''!!!"""#########$$$''')))+++)))'''&&&%%%&&&'''((('''(((***+++***(((%%%###'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$''''''&&&&&&&&&'''((()))((('''&&&&&&&&&&&&'''(((###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&''''''$$$###"""!!!!!!###%%%&&&(((((((((((('''&&&%%%$$$##################$$$$$$########################""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&%%%%%%&&&%%%%%%%%%$$$$$$########################$$$%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###"""###&&&(((!!!"""$$$%%%%%%$$$"""!!!!!!###$$$$$$######$$$&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$ """$$$$$$$$$###$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$############$$$%%%%%%$$$###!!! ######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$&&&(((***++++++***)))%%%&&&''')))))))))(((((('''''''''((()))******++++++***((('''''''''((()))&&&'''''''''(((((())))))}}}}}}}}}mmmZZZJJJAAA>>>===999888888777777777777777555555555666777666444111333333333222222111111111111111000///////////////000000///...---,,,,,,+++...---+++***)))******+++******)))((('''&&&%%%%%%((($$$"""$$$''''''&&&&&&(((((())))))))))))))))))''''''(((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''%%%###!!!!!!"""###$$$ !!!"""$$$%%%''''''$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%""""""""""""###$$$%%%&&&!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###"""!!!%%%%%%%%%$$$$$$###############"""""""""""""""#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""%%%###"""$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%)))...---&&& %%%&&&'''&&&$$$###$$$%%%((('''%%%$$$$$$%%%&&&(((&&&'''((())))))((('''&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&$$$"""!!!!!!###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&))))))(((''''''&&&%%%%%%%%%!!!$$$)))+++***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$###############$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$######""""""&&&$$$"""###%%%&&&%%%"""$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######  ###&&&%%%#################################$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''%%%$$$######$$$(((,,,---***&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))***)))((('''(((***))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))~~~~~~mmmZZZKKKAAA======999888888777777777777777555555444555666666444222333333222222222222222222111111000///////////////.........---------------,,,+++******))))))((((((((((((''''''&&&%%%%%%%%%***'''&&&(((******)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%###""""""###$$$%%%""""""######$$$$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######$$$######""""""###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""&&&(((%%%$$$&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""%%%((()))&&&"""$$$%%%&&&&&&$$$###$$$%%%'''&&&$$$######$$$%%%&&&&&&'''((()))))))))(((((($$$%%%&&&&&&&&&&&&%%%%%%%%%%%%#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$#########'''### $$$'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$###############$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$######"""""""""!!!!!!!!!!!!&&&$$$"""###%%%&&&%%%############$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$""" !!!$$$&&&%%%$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%(((,,,---***'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''((('''&&&&&&'''((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((~~~mmmZZZJJJAAA======999888888777777777777777555555444555666555444222222222222222222222333333111111000///////////////+++,,,,,,,,,---------...+++,,,,,,,,,+++***)))(((''''''''''''''''''''''''%%%%%%%%%&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$&&&'''%%%%%%%%%$$$######""""""######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%(((,,,+++'''&&&(((***)))$$$$$$$$$$$$$$$$$$$$$$$$&&&### ###%%%%%%$$$$$$%%%'''&&&$$$###$$$$$$%%%$$$###"""######%%%&&&%%%&&&''')))************&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########(((%%%"""###%%%&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###############$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###"""""""""""""""!!!!!!!!!%%%$$$######%%%%%%$$$###""""""#########$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$&&&''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((&&&))),,,---+++(((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''~~~kkkXXXJJJBBB>>><<<999888888777777777777777666444333444555555333222111111111222222333333333111000000///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000///---+++)))((()))))))))******++++++"""$$$%%%$$$%%%'''&&&###''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%''''''&&&%%%%%%$$$$$$######"""######"""""""""###$$$$$$%%%$$$$$$######$$$$$$%%%(((((('''&&&%%%$$$$$$$$$&&&%%%###""""""###$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''')))'''""" ###&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%""" """$$$$$$$$$%%%'''((((((&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&%%%%%%'''(((***+++,,,,,,((((((((((((''''''&&&%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&& !!!###%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''%%%$$$%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$#########""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''############$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%'''((('''%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######%%%&&&'''((((((''')))+++,,,+++)))'''%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%&&&'''((()))''''''''''''''''''''''''''''''''''''(((((((((((((((***+++***)))((()))***(((((((((((())))))))))))))))))))))))))))))))))))+++******)))(((''''''&&&|||iiiVVVIIIBBB>>><<<999888888777777777777777666444333333444444333222111111111222222333333333111000000///////////////......---,,,++++++******,,,---///111000---***((((((((())))))******++++++$$$((()))&&&&&&)))***&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$%%%%%%%%%#########"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%))))))'''&&&%%%$$$$$$$$$"""!!!!!!!!!!!!###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%!!!###!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%$$$###&&&(((******((('''&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&''')))+++,,,---*********)))((('''&&&%%%###%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&& """$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''$$$$$$%%%&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$"""!!!!!!""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$######$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###%%%''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&'''((()))++++++)))'''%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''''''''''''''(((((((((((()))***+++***)))((()))+++'''((((((((()))))))))***************************+++******)))(((''''''&&&yyyeeeSSSHHHBBB>>><<<999888888777777777777777666444222222333444333222222222222222222222333333111111000/////////////////////...---,,,+++*********+++---...---+++(((&&&&&&&&&&&&''''''((((((((("""((()))###"""''')))&&&&&&%%%%%%$$$$$$######"""&&&&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%)))((('''&&&%%%$$$$$$$$$ !!!###$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&%%% """%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """%%%''''''&&&$$$"""&&&(((***+++)))'''&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&((()))+++,,,,,,++++++***)))(((&&&%%%###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%)))((('''%%%$$$"""!!!!!!#########$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###"""""""""##################$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$###"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''')))***)))'''$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''''''''''''''(((((((((((('''((())))))''''''((()))''''''(((((())))))************************************))))))((((((''''''~~~vvvbbbQQQGGGBBB>>><<<999888888777777777777777666444222111222333333222333333222222222222222222111111000//////////////////.........------,,,,,,******+++,,,+++)))'''&&&&&&&&&&&&&&&&&&&&&'''''' ''''''$$$(((%%%&&&&&&&&&%%%$$$#########$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&&&&'''%%%%%%%%%$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%''''''&&&%%%$$$$$$$$$%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&)))((($$$###'''))))))$$$$$$$$$$$$$$$$$$$$$$$$ """%%%'''&&&%%%$$$###$$$&&&)))***(((&&&$$$$$$######$$$%%%&&&&&&''''''%%%$$$$$$%%%&&&(((***+++------,,,+++***(((&&&%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((()))''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((&&&&&&&&&%%%&&&&&&''''''$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$###$$$&&&%%%###"""$$$&&&###$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""$$$%%%%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%'''))))))&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''(((((((((((('''((())))))((('''((()))'''''''''((()))*********************************))))))))))))((((((((((((}}}ttt```OOOFFFBBB>>><<<999888888777777777777777666444222111222333333222444333333222222111111111111111000///////////////---------.........//////,,,,,,------,,,+++)))(((((((((((((((((((((((((((###+++*** &&&+++)))))))))(((''''''&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&'''((('''&&&%%%#########$$$%%%&&&'''(((########################!!!"""###$$$%%%&&&''''''#########$$$$$$%%%%%%%%%############$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######### """%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%$$$###$$$$$$"""%%%(((((('''$$$###"""!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%'''(((***...------,,,***(((&&&%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&'''(((******((('''&&&%%%%%%%%%&&&&&&'''''''''(((((())))))))))))(((((('''''''''(((((((((((())))))((('''%%%%%%&&&'''(((&&&''''''((()))***++++++&&&''''''&&&$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%!!!!!!"""###%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""%%%&&&%%%###"""$$$&&&"""############$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""%%%'''&&&$$$###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&'''&&&%%%$$$&&&((()))&&&###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''((((((((())))))+++,,,+++***)))***+++&&&''''''((()))******+++************************(((((((((((())))))))))))wwwwwwzzzyyynnnYYYLLLEEE???;;;:::;;;:::999999888888999999444333333444555555444222333333333333222222111111111000......///000000///,,,------......///000000++++++++++++++++++++++++)))((('''&&&%%%%%%&&&'''$$$$$$%%%%%%&&&'''''''''***)))'''%%%%%%%%%'''((())))))((('''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$###"""!!!!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''$$$""""""%%%&&&%%%### $$$'''(((%%%#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%'''(((*********+++,,,---,,,***((('''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%### $$$$$$%%%&&&'''((()))***((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))******............,,,***((('''))))))((((((((()))******+++******)))((('''&&&&&&%%%&&&'''(((************)))'''%%%$$$###$$$%%%&&&$$$%%%%%%&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$&&&''''''&&&$$$###%%%$$$"""!!!!!!"""$$$%%%###$$$$$$%%%%%%$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&"""&&&******&&&###$$$&&&"""###%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%########################$$$$$$############$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$%%%%%%&&&'''((()))&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$######$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&))))))'''$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&''''''((()))))))))&&&'''((()))******))))))***)))(((((((((***+++,,,))))))))))))))))))))))))))))))***++++++++++++***((('''''')))+++,,,+++)))}}}vvvxxx||||||~~~lllWWWKKKEEE???<<<;;;::::::999999888888888999444333333444555555444222111111111111000000000///222111//////111222111000++++++++++++************++++++++++++++++++++++++***)))((('''''''''(((((($$$$$$%%%&&&'''(((((()))(((&&&%%%######$$$%%%&&&%%%%%%$$$###"""""""""###&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$%%%$$$###"""$$$''''''$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&((())))))******,,,,,,,,,***)))'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######""""""%%%%%%&&&'''((()))******************+++++++++,,,,,,,,,,,,---------......------------............111111111111000...,,,+++---------------------------,,,,,,+++***)))))))))++++++,,,---------------***)))'''%%%%%%%%%&&&'''###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$&&&''''''&&&$$$###%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%)))---,,,(((%%%&&&((("""###$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''(((&&&$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&$$$######''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((())))))))))))((((((((((((((())))))***))))))))))))))))))))))))******+++++++++******)))+++***)))***++++++)))'''zzzuuuzzz{{{hhhTTTIIICCC???<<<;;;::::::999999888888888888444333333444555555444222111111111111000000000000333111000111222333222111000///...---,,,+++***)))++++++++++++++++++++++++))))))((((((((())))))***$$$%%%%%%'''((()))******'''&&&%%%$$$###$$$%%%&&&)))((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$"""###%%%&&&%%%$$$###$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&''''''''')))***+++,,,,,,+++)))((((((''''''&&&&&&''''''(((&&&&&&&&&''''''(((((((((''''''((()))***++++++,,,------------...............//////000111222333333222222333333444444444444555666666666555444222111333333444444444333333222111000000//////.........111111111111111000///...,,,+++)))''''''''''''((($$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$###""""""###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&))),,,+++'''%%%%%%&&&$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''))))))((((((&&&%%%######&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))******(((''''''((())))))((((((((()))((((((''''''******************************+++++++++******)))---,,,+++******)))'''%%%xxxuuu|||wwweeeQQQGGGBBB>>><<<<<<999999999999999888888777444333333444555555444222333333333333333333333333222111000111222222111000000000///...---,,,++++++++++++++++++************'''''''''(((((())))))***$$$%%%&&&'''(((***++++++(((''''''&&&&&&&&&'''(((---,,,+++))))))(((((((((%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&########################$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###"""%%%%%%%%%$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&)))******+++++++++******))))))(((((((((((())))))'''(((((()))******++++++++++++,,,,,,---......///111111222222222222222222///000111333444666777888777777777888888999999::::::;;;;;;<<<;;;:::888777888999:::::::::999888777555555555555555555444444555555444444333111000///...---,,,***))))))))))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$######%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&###!!!!!!"""'''(((((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''(((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''((())))))))),,,+++((('''&&&'''((()))((()))*********((('''&&&))))))))))))))))))))))))((((((***++++++,,,++++++---,,,+++++++++***(((&&&yyywww~~~tttcccPPPFFFBBB>>><<<<<<888888999999999888777666444333333444555555444222333333333333333333333444000//////000111111000...************************+++++++++******)))))))))%%%&&&&&&'''((((((((((((%%%%%%&&&'''((()))***+++'''''''''&&&'''''''''''')))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$#########%%%$$$$$$$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((()))******+++++++++++++++******************+++***++++++++++++,,,,,,,,,//////000000111222222222555555555555555555555555111222444666888:::;;;<<<999999::::::;;;<<<<<<======>>>???@@@???>>>===<<<============<<<<<<;;;:::999999999999999999999:::999999999888777666444333222111000///------,,,,,,******))))))((('''&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%$$$$$$#########&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###""" &&&'''((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((('''''''''))))))((('''&&&%%%%%%%%%&&&&&&''''''((())))))))),,,+++((('''&&&'''((()))***+++,,,,,,+++***((('''((((((((((((((((((((((((%%%&&&(((***,,,---......+++***)))***,,,,,,***))){{{{{{tttbbbOOOEEEAAA>>><<<===777888999999999888666555444333333444555555444222111111111111222222222222/////////000111111///---+++++++++,,,---......///+++++++++***))))))((((((%%%&&&'''''''''''''''&&&&&&&&&&&&''''''((())))))$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%'''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$###$$$%%%$$$###%%%'''((('''&&&$$$%%%&&&''''''&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%(((((()))***++++++,,,---,,,,,,,,,++++++,,,,,,,,,........................222222333333333444444444666666666666555555555555333444666888:::<<<===>>>::::::;;;<<<======>>>>>>>>>???AAAAAABBBAAA@@@???>>>>>>===<<<;;;;;;;;;;;;999999999::::::;;;;;;;;;============<<<<<<;;;:::777777666555444222111111------,,,***)))'''&&&&&&((((((''''''''''''((((((&&&&&&%%%%%%$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$###############$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%&&&&&&%%%$$$###!!!"""###$$$%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###$$$%%%'''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$)))(((((('''&&&&&&%%%%%%&&&&&&''''''((()))))))))******(((''''''((())))))+++++++++,,,++++++******((((((((((((((((((((((((%%%&&&(((***,,,---...///)))))))))***,,,---,,,+++~~~tttbbbOOOEEEAAA>>><<<===777777999999999888666555444333333444555555444222111111111222222222333333//////000111333222000---......///000000111222222+++++++++***)))(((((((((''''''((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$######$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$"""%%%((((((&&&$$$$$$%%%$$$######&&&((()))'''%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&((((((((()))***,,,---......------,,,,,,------...000000000000111111222222333333333333444444444444555555444444444333333333111222333555777999:::;;;:::;;;<<<===>>>??????@@@>>>???AAABBBBBBBBBAAAAAA???===:::888777888:::;;;666666777888999999::::::<<<===>>>???????????????>>>>>>===<<<;;;999888777333333111///...,,,******)))(((((((((((((((((()))''''''&&&&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$%%%&&&&&&%%%###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%###$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$"""###%%%&&&&&&%%%###"""!!!!!!###$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%% """%%%%%%$$$$$$&&&(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))******************++++++************************'''((()))***+++,,,,,,,,,)))))))))+++---...---+++tttcccOOOEEEAAA>>><<<<<<666777999:::999888666555444333333444555555444222333333333444444555555555000000111333444333111...------------.........///+++++++++***)))(((((('''))))))*********((('''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((('''############$$$%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###""""""###%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""&&&))))))'''%%%%%%&&&$$$######&&&******'''$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&((((((((()))***,,,---.........------------......000111111222444444555666222222333333333333333333333333222222222111111111---...///111222444555666;;;<<<<<<===???@@@@@@AAA>>>???@@@BBBBBBBBBAAAAAA>>><<<888555555666888:::444444555666777777888888:::;;;<<<===>>>?????????CCCBBBBBBAAA???>>><<<;;;:::999777555333111000///))))))(((((((((((())))))(((((('''&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$$$$###"""###$$$&&&&&&&&&%%%'''(((((('''''')))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$############$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$"""###%%%&&&&&&%%%###""" !!!###$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$ !!!###%%%&&&(((((()))######$$$&&&((()))***+++&&&&&&''''''((()))))))))&&&'''((()))******))))))***)))(((((((((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++******+++------,,,***gggNNNCCCBBBBBB???>>><<<;;;999777666555555555444333222333444444333111222222222111111111111000////////////000000000000/////////...------,,,,,,++++++***)))((('''&&&&&&***)))'''&&&&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$%%%&&&''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""$$$%%%$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%'''((())))))$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''((((((&&&###!!!'''&&&$$$$$$$$$$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$###$$$$$$%%%&&&'''(((%%%$$$%%%)))///111---(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%'''***+++'''&&&%%%%%%%%%&&&'''(((+++,,,---...////////////333222000/////////000111222222222222222222222222444333222111000000000000000000000000000000//////***+++,,,...000111333333333444777:::<<<=========???@@@@@@@@@AAAAAABBBBBB999999888666555444333222333333333444444444555555555666888:::<<<>>>@@@AAADDDDDDDDDDDDDDDCCCCCCCCC>>>;;;888777888777444111222111///...,,,***)))((()))+++,,,***&&&$$$%%%'''((((((''''''&&&%%%%%%%%%###$$$%%%$$$###$$$''')))###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$%%%%%%''''''((((((''''''&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&))))))))))))***************)))(((''''''((())))))---,,,+++***))))))))))))&&&'''***,,,,,,+++)))'''***************++++++,,,hhhOOODDDBBBAAA>>>===;;;:::999888777555444444444333222333444555333111222222222111111111111000////////////000000000000000000///...------,,,,,,++++++***)))((('''&&&&&&)))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((%%%$$$###$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%######''',,,---***'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((()))'''&&&%%%%%%%%%&&&'''(((***+++---///000111111111222111000///...//////000222222222222222222222222111111111000000111111222111111000///...---,,,,,,,,,,,,,,,+++++++++++++++///000333666999:::;;;;;;<<<=========>>>>>>>>>>>>999888888777666555444444444444444333333333333333444444555777888:::;;;<<>>>>>>>>>>>;;;999777666555333111///------***+++,,,+++(((&&&'''(((''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%$$$$$$%%%'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))******************)))(((((())))))***+++***************+++++++++*********************++++++******++++++,,,---iiiQQQEEEBBB@@@===;;;:::::::::999888666444333444333222333555555444222222222222111111111111000////////////000000000000111000///...---,,,++++++++++++***)))(((((('''&&&'''(((******)))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))((('''%%%$$$###""""""&&&###"""$$$''')))'''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))+++,,,...000111222333333000000///.........//////111111111111111111111111000000000111111333444444222111000...,,,+++))))))+++++++++***))))))((((((***,,,...111333555666777777777777888888888888888666666666666555555555444333333333333333222222222333333333444444444555555999<<<@@@CCCEEEDDDBBBAAAEEEDDDCCCDDDEEEDDDCCCAAA>>>>>><<<:::888666555444---......---***))))))***'''''''''&&&&&&&&&&&&&&&&&&(((((((((%%%$$$###$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''(((((())))))******))))))))))))************+++******))))))***++++++)))))))))******,,,------000...+++)))((()))+++---+++++++++***+++,,,,,,---~~~iiiRRRGGGCCC???<<<:::999999::::::999666444222333333222444555666444333222222222111111111000000////////////000000000000111111000...---,,,+++***++++++******)))(((((('''))))))***)))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%%%%''''''&&&$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))((('''%%%$$$###""""""'''%%%""""""$$$&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%$$$'''''''''(((((()))******...///000111222222222222.........------------...////////////////////////000000000000111222333444000000///---,,,***))))))))))))***+++,,,---......((()))***,,,...///000111111111111111222222222222222222222222222222222222111111111222222222333333444444333333222222111111444777:::===???@@@@@@???CCCCCCDDDEEEGGGGGGFFFEEEEEEDDDCCCAAA???===<<<;;;444444333111///---,,,+++((((((((((((''''''''''''&&&'''))))))'''%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&'''((())))))******((()))))))))************++++++++++++++++++,,,,,,************+++,,,------222000---+++******+++,,,***************+++,,,,,,||||||iiiTTTHHHCCC???;;;:::999999::::::999666444222333333222444666666555333222222222111111111000000////////////000000000000111000///...---,,,++++++++++++******))))))((((((+++***((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&%%%%%%%%%%%%%%%&&&'''''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######'''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&((()))(((&&&%%%%%%%%%'''(((((('''%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%)))'''$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%((())))))***+++,,,,,,,,,222222222111111000///...,,,,,,,,,,,,,,,,,,,,,,,,..............................------------......---------------,,,,,,,,,))))))***,,,---///000000)))))))))******+++,,,,,,......................................./////////---...///000111333444444666555555444333222111111222222333444666999;;;===>>>@@@CCCFFFGGGHHHHHHIIIHHHGGGFFFEEEDDDCCCBBBAAA>>>===:::777444222///---))))))(((((('''&&&&&&&&&%%%'''))))))(((&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######&&&%%%%%%%%%%%%%%%%%%&&&#########$$$$$$$$$%%%%%%'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$%%%&&&(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))%%%%%%&&&''''''((())))))((()))))))))******************++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,000000000///---,,,***)))***))))))))))))***++++++yyyhhhTTTJJJDDD???;;;::::::::::::999888666444333333333333444666777666444222222222111111111111000////////////000000000000/////////...------,,,,,,++++++*********)))))))))+++)))'''&&&%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$%%%&&&'''&&&%%%%%%&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$'''******)))&&&$$$&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$%%%&&&&&&((('''&&&$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******,,,---......///...222222111000///---+++***)))***+++,,,,,,,,,++++++------------------------+++******)))))))))******,,,------...//////000000,,,,,,,,,,,,,,,+++++++++******))))))***+++,,,,,,///////////////.........---------------.........,,,---...///000222333333555444444333333222222111000000//////000333666888999===BBBFFFGGGIIIJJJLLLIIIIIIHHHHHHHHHGGGGGGGGGFFFDDD@@@===;;;888555222++++++***)))'''&&&%%%%%%&&&'''))))))((('''((()))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%&&&'''((()))***+++,,,$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((()))))))))%%%%%%&&&&&&''''''(((((())))))))))))************)))***+++,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,---///000111000---***'''******))))))******+++,,,wwwgggUUUJJJEEE???<<<;;;;;;:::999888777555444444333333333444666777666555222222222111111111111000////////////000000000000........................+++++++++************)))'''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))(((&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&###""""""###&&&''''''&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&((()))(((''''''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&'''''''''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''(((***++++++,,,...000111111111111000000///...---+++***)))((()))***+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,,,,......///000111111222222000///...,,,+++)))((((((***))))))***,,,---///111444444333333333222222222000000000000////////////......////////////000000111111111111111111111111//////......///000111222333888???CCCEEEGGGJJJLLLIIIIIIJJJJJJKKKKKKKKKKKKKKKHHHDDDBBBBBB@@@<<<999333222111///---+++)))((()))******)))'''&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''''''''(((((((((((((((######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''###$$$$$$%%%&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))'''''''''''''''((((((((())))))))))))************((((((***+++,,,,,,,,,+++++++++++++++,,,,,,---...,,,...///000///---***(((,,,,,,++++++,,,,,,---...vvvfffUUUKKKEEE@@@<<<<<<<<<;;;999777666555555555333333333444777777777555222222222111111111111000////////////000000000000---------............///+++++++++***************$$$%%%''')))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$###$$$'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''"""!!!!!!###%%%''''''&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%&&&'''(((%%%&&&((())))))(((&&&%%%((((((((((((((((((((((((''''''''''''((((((((()))'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&''')))+++---,,,---///111222333222222------------,,,+++***)))'''((()))+++++++++***)))++++++++++++++++++++++++++++++,,,---...000111222000000111111222222333333111000///...,,,+++***))))))))))))+++---000333555888777777777666666555555333333333333222222222111111000000///...---------........./////////000000......///000000///...---...444;;;@@@BBBDDDGGGJJJJJJJJJKKKKKKLLLMMMNNNNNNLLLIIIFFFEEEFFFEEEBBB???;;;:::888666333111///...------+++(((&&&%%%&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%''''''((((((''''''&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((''''''&&&%%%$$$$$$###############$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''"""###$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************'''(((***+++,,,,,,++++++))))))***+++,,,...///000------...///...---+++***...------------...//////uuufffTTTKKKEEEAAA??????:::::::::999666444444555222333444555555444333222222222222111111111111111000///------///000///...........................''')))+++---,,,***'''%%%''''''&&&&&&&&&''''''((()))((((((''''''&&&%%%%%%&&&&&&''')))******'''%%%$$$%%%''')))***+++,,,,,,%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%$$$###&&&&&&%%%$$$$$$$$$%%%%%%++++++,,,,,,+++(((&&&$$$)))((('''&&&%%%$$$$$$$$$)))'''%%%%%%&&&'''(((''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%'''((('''&&&$$$$$$######$$$%%%'''(((&&&&&&''''''''''''''''''))))))***++++++,,,,,,---000111111111222222222222111000///,,,***(((&&&%%%)))))))))(((((()))))))))***)))((('''(((***,,,---000000//////000111222333222111111333777999999888555444111///---,,,++++++***+++------///111555888>>>>>>???@@@???>>>===<<<===<<<;;;999777666555444111000000000//////............---------,,,,,,,,,------------,,,,,,++++++000111333777<<>>???;;;;;;;;;999666444444555333444555666666555444333111111111000000/////////111000......000111000///------------------------+++,,,,,,,,,,,,+++******((('''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((()))(((%%%"""!!!###$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&******++++++***(((&&&%%%''''''&&&%%%%%%%%%&&&&&&((('''%%%$$$&&&''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%'''((('''&&&&&&&&&%%%%%%%%%&&&((()))&&&&&&'''''''''(((((((((+++,,,,,,------......////////////000000000000000111000///---,,,***)))((()))))))))(((((()))))))))***))))))))))))+++,,,---000000111222222333333333333333222444666777777666444333111///------------***,,,///000222666:::===AAABBBBBBCCCBBBAAA???>>>>>>======<<<;;;::::::999888777666555444333222111000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,......000333777<<>>???<<<======:::777555444555444555666666666666555444333222222111000/////////222111//////111111111000,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********+++,,,)))((((((''''''(((((((((######$$$%%%%%%&&&''''''((('''&&&''''''&&&### !!!###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&&&&'''((()))*********)))'''&&&%%%%%%%%%%%%%%%&&&'''((('''&&&$$$$$$%%%&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%'''((('''&&&(((''''''&&&''''''((()))&&&&&&''''''((()))******.........///000000111111000000//////////////////000000///...---,,,,,,,,,******))))))))))))************++++++,,,---------000111333444555555444444555444333444555666555444333222111000//////000000...000333666888<<<@@@CCCFFFFFFGGGFFFFFFDDDBBBAAA@@@@@@@@@????????????>>>??????===<<<:::999777777444444333222222111000000,,,,,,,,,,,,------------------...///222666:::<<>>>>>===>>>===;;;888555555555444555666777777666555444666555555444333222111111222000//////000111111000+++++++++++++++++++++++++++***)))((((((((())))))***))))))(((((((((((()))&&&&&&&&&'''''''''(((((('''&&&%%%&&&'''&&&$$$"""%%%&&&'''((())))))))))))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$$$$$$$%%%&&&#########$$$%%%&&&'''(((''''''((())))))(((((('''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&%%%$$$'''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&'''((((((&&&'''''''''''''''''''''(((&&&&&&'''((()))++++++,,,......//////000111111111000000000000////////////..................//////,,,++++++******++++++,,,+++,,,---...////////////000111444666777666555444555444333444666777777666444333222222222333444555555888:::===>>>AAADDDGGGHHHIIIIIIIIIHHHFFFDDDCCCBBBBBBBBBAAA@@@@@@??????BBBBBBAAA@@@>>>===<<<<<<:::999999888777777666666222222111000//////......//////...///000333555777:::;;;===???AAAEEEKKKOOONNNNNNOOOOOOOOOOOOOOONNNPPPPPPPPPOOOLLLHHHEEECCCAAA???<<<999777333///+++,,,+++***)))'''&&&%%%$$$&&&%%%$$$%%%'''((((((((('''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((((((&&&%%%###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%$$$###"""###%%%''''''&&&%%%$$$#########$$$%%%&&&'''(((#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((()))'''%%%%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$)))%%%"""###'''***)))&&&###$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&(((((((((((())))))))))))((('''%%%$$$%%%&&&((()))))))))))))))))))))***+++'''((()))******)))((('''))))))*********+++++++++***++++++,,,------......111///---++++++,,,---...000000111222444777999;;;yyyiiiWWWLLLFFF@@@===>>>=========;;;888555555666444555666777777666555444555555444444333222222111111///---...///000//////++++++++++++++++++++++++)))************)))((('''******)))((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%$$$&&&(((((('''&&&$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&((((((''''''''''''((((((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%#########$$$%%%#########$$$%%%&&&'''(((&&&&&&''''''(((((((((((((((((('''&&&%%%$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&((()))((('''%%%&&&&&&&&&''''''''''''''''''((()))+++,,,------,,,------......///000000..................------,,,------...///000111111///..................///...///000111222222222222000222444777888888777666555444444666999;;;;;;:::777666666666777888:::;;;>>>@@@BBBCCCCCCDDDFFFGGGHHHIIIIIIIIIIIIGGGEEEDDDEEEDDDCCCBBB@@@???>>>===AAA@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>======<<<;;;999777444222000///111000...------///000222333444666777:::>>>CCCGGGIIIJJJKKKMMMNNNOOOOOOOOOQQQQQQRRRQQQOOOLLLIIIGGGFFFCCC@@@>>>;;;888333000///...---+++)))'''&&&%%%&&&%%%######%%%&&&'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$######"""###%%%''''''&&&%%%$$$#########$$$%%%&&&'''(((######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%$$$$$$%%%'''((('''%%%######$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$"""###&&&((('''&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&(((((((((((())))))))))))((('''%%%$$$%%%&&&(((***))))))(((((()))***++++++'''((()))******)))((('''***************+++++++++******++++++,,,------...***+++,,,------------,,,000000111333666999<<<===wwwgggVVVKKKEEE@@@===>>>;;;<<<<<<:::777666666666444555666666666666555444111111111111111000000000000...------...//////...++++++++++++++++++++++++++++++,,,------+++***)))******)))(((''''''''''''''''''&&&%%%$$$$$$######%%%$$$$$$%%%((())))))(((%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''((())))))%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&''''''''''''))))))'''&&&%%%$$$$$$$$$&&&%%%%%%&&&''''''%%%$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&((()))((('''$$$$$$%%%''''''(((''''''))))))******+++,,,------***++++++,,,,,,---......******+++++++++,,,,,,,,,---...///000111222333444333333222222222222333333333333333444555555666666333444666888999:::999999777666777999<<<>>>>>>>>>;;;;;;:::;;;<<<===???@@@EEEFFFHHHHHHGGGFFFFFFGGGGGGHHHIIIIIIIIIHHHFFFFFFGGGGGGEEEDDDBBB@@@???>>>@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDCCC@@@===:::666444222111///---+++++++++,,,---...///111333444777;;;>>>CCCDDDFFFIIIKKKMMMNNNOOONNNPPPQQQRRRQQQOOOLLLJJJEEECCC@@@??????>>>;;;999555444222///---+++)))((()))&&&$$$###$$$%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))((('''&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$######$$$&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$$$$%%%''''''&&&$$$""""""###%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$"""$$$&&&&&&%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((()))))))))'''&&&&&&&&&&&&((()))***(((((((((((()))***+++,,,))))))************))))))******************************++++++,,,,,,------(((***,,,...///...---,,,...///000333666:::<<<>>>uuueeeTTTJJJDDD???===>>>999::::::999777666666777333444555666666555444333/////////000000000000111111///......///000000///,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$###$$$&&&''''''&&&'''''''''(((((('''&&&&&&###$$$$$$%%%&&&'''((((((&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''((((((&&&$$$'''&&&&&&%%%%%%&&&&&&'''((('''&&&'''((()))((('''###$$$&&&((()))******)))***+++++++++,,,,,,------)))******++++++,,,------******+++,,,---......///000000111333444555666777777666666555555666666777777666666666666888999:::777777888:::;;;<<<===>>><<<;;;;;;<<>>:::888777333111///---++++++,,,---,,,...000111111222444666:::;;;>>>AAAEEEGGGIIIIIILLLNNNPPPRRRRRRQQQNNNLLLEEECCC@@@???@@@@@@@@@???;;;:::888555222///---,,,,,,***&&&%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&%%%$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&'''''''''%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$""""""$$$&&&''''''%%%%%%%%%$$$$$$$$$######!!!###%%%&&&%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$"""&&&******&&&$$$$$$%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''(((((()))******(((((((((((()))***+++,,,++++++************++++++*********************************+++,,,,,,------------.../////////...---///000333666999===@@@AAAsssdddSSSIIIDDD???===>>>777888999888666666666777222333444555555444333222000000000111222222333333222000//////000111111000,,,,,,,,,,,,,,,,,,,,,,,,---+++(((&&&&&&'''***,,,))))))(((&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((()))&&&%%%######$$$%%%$$$###%%%%%%&&&&&&%%%%%%$$$$$$"""###$$$%%%'''((())))))&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))(((''''''&&&&&&%%%$$$$$$$$$%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&((())))))'''$$$'''&&&&&&%%%%%%&&&&&&'''((('''&&&''')))))))))'''###$$$''')))+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,,,,---,,,---...///000222333333222333444555666888999999999999888888888888999999:::999777777777999<<<===:::::::::;;;===???@@@AAA@@@>>>>>>???@@@AAAAAA???CCCBBBBBBBBBCCCDDDFFFGGGGGGIIIKKKLLLJJJIIIHHHIIIFFFGGGHHHJJJJJJJJJJJJIIIKKKKKKJJJJJJJJJIIIIIIIIIFFFFFFEEEEEEDDDCCCBBBBBBAAABBBCCCDDDFFFGGGHHHIIIIIIGGGEEECCC@@@===;;;:::666555222000......//////---///111111000///000111222333666:::>>>AAACCCCCCJJJLLLPPPRRRSSSRRRPPPNNNIIIFFFBBB@@@???@@@???>>>@@@>>><<<999666333111000///,,,)))''''''''''''&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$'''''''''(((******'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((()))&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&&&&&&&&&&%%%&&&$$$"""###%%%((())))))%%%%%%%%%$$$$$$#########!!!###%%%&&&%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$***111000***&&&&&&)))&&&'''(((((()))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&'''((()))************(((((((((((()))***+++,,,---,,,+++******+++,,,---++++++******************)))******+++,,,,,,------222222000///......//////222444666:::>>>AAADDDEEEwwwfffSSSIIIDDD???;;;:::;;;::::::999888777666666666555333333444444333222222222222222111111111000333222000//////000222333------......------,,,+++...,,,******+++,,,+++***'''((()))(((&&&&&&((()))''''''(((((())))))******''''''&&&&&&&&&&&&'''''''''&&&$$$$$$&&&'''&&&&&&%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######)))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###'''((('''%%%&&&&&&$$$$$$$$$$$$&&&&&&+++)))%%%######%%%)))+++(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((()))***+++,,,,,,,,,------,,,+++************''''''(((((()))***,,,,,,......000111333444666666777666666666666888999:::::::::999888888999::::::;;;:::999999999:::<<<===========================?????????@@@@@@@@@@@@@@@FFFEEEDDDCCCCCCDDDFFFGGGHHHGGGFFFFFFFFFGGGIIIJJJKKKJJJJJJIIIIIIIIIIIIJJJJJJIIIHHHGGGGGGHHHIIIJJJIIIHHHGGGFFFEEEFFFFFFGGGEEEDDDCCCBBBBBBCCCDDDDDDIIIHHHFFFEEECCCAAA??????;;;888555222111111222333222444555666555333000///...000222222222555:::???EEEHHHMMMQQQSSSRRRPPPNNNKKKGGGAAA<<<:::<<>><<<:::777444333333444555666777999999888666333111000222222222111222666:::===@@@EEEJJJMMMOOOOOONNNMMMIIICCC>>>:::::::::<<>>:::555111...,,,***(((''''''&&&&&&%%%%%%&&&&&&''''''((((((((((((''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''((())))))(((''''''(((***((((((''''''''''''((((((***)))(((&&&%%%$$$######$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$&&&'''(((((("""$$$&&&&&&%%%######$$$&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))******************)))))))))(((((())))))***))))))***++++++++++++***)))************+++++++++)))+++---//////...---+++***+++---///222444666777888:::<<>>===;;;::::::999888777666666444222111222333333222111111111111000000000//////000//////......//////000------......------,,,+++---+++++++++,,,,,,***)))''''''((('''&&&%%%''')))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''"""###%%%%%%$$$#########((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$!!!###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''''''''&&&&&&''''''&&&&&&$$$###"""!!!!!!"""###$$$)))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((()))((()))***+++++++++++++++)))))))))((())))))*********+++,,,...000111222222333333444444444444444555555555555555666777888888999999888888888888999999:::::::::999999999999999999999999999999999999999777888:::<<<>>>@@@AAABBBCCCBBBBBBBBBCCCDDDEEEFFFCCCCCCBBBAAABBBCCCDDDEEEFFFFFFFFFFFFGGGHHHJJJJJJIIIIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKHHHHHHGGGFFFDDDCCCBBBBBB>>>===;;;999888888888999;;;===???@@@AAAAAA@@@???<<<<<<:::777444222222222222444666:::???DDDIIIKKKLLLJJJGGGCCC>>>999555222777:::???DDDGGGHHHGGGFFFEEEBBB===888444///,,,***(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''&&&%%%$$$$$$######''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''((('''&&&%%%'''(((''''''&&&&&&&&&&&&''''''(((((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$############$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$&&&&&&'''((($$$&&&''''''&&&%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))((())))))******)))******+++++++++******))))))*********+++++++++***+++,,,---......------***+++---///222555777888999;;;===@@@BBBDDDEEEFFFuuueeeRRRIIIEEEAAA>>>>>>;;;::::::999888777666666444333222333444555444333111111111111000000000000000000000000000000000000------......------,,,+++,,,++++++,,,---,,,***(((&&&'''((('''%%%%%%'''(((&&&&&&'''((())))))******''''''&&&&&&&&&&&&'''''' """%%%%%%%%%$$$&&&(((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''''''''((())))))))))))***+++++++++******************+++,,,,,,---,,,---///111222333333333444444444444444444444444333444444555666666777777666666666777777666666666777777777777777777777666777777777777777777777777888888999:::;;;<<<======?????????@@@@@@AAABBBCCC======<<<===>>>@@@BBBCCCDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLJJJIIIIIIHHHGGGFFFFFFEEE@@@???>>><<<;;;;;;;;;<<<<<<===@@@CCCEEEGGGHHHHHHEEECCCAAA>>>;;;999777555444444444555888<<<@@@BBBFFFFFFEEECCC@@@;;;666444222555:::???CCCFFFGGGHHHIIIHHHDDD???999444000...+++***)))(((''''''''''''''''''((((((((((((''''''''''''&&&%%%$$$$$$######''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%'''((((((&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''&&&%%%&&&'''%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))***++++++******+++++++++******)))))))))*********++++++++++++*********+++,,,...///+++,,,...000333555666777:::;;;===@@@BBBDDDEEEEEEtttcccQQQHHHDDDAAA>>>>>>;;;::::::999888777666666444333222333555666555444222222222222111111111000000000000000000000000000------......------,,,+++,,,++++++,,,---,,,***(((&&&''''''&&&%%%%%%&&&(((%%%&&&'''((()))+++,,,,,,''''''&&&&&&&&&&&&''''''###%%%''''''%%%%%%))),,,'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((('''%%%#########$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%$$$$$$%%%&&&(((((('''&&&&&&'''((((((###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''''''''''''''((((((''''''(((((()))***)))******+++++++++******+++++++++,,,---...///000///111333444555555555444333333333333444444444444222333444555666666666666444555555666666555555444333444555666666666666555777777777777777777777777999999999999999:::::::::<<<<<<===>>>???@@@@@@AAA999999999:::;;;===???@@@BBBBBBBBBBBBBBBCCCDDDEEEDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHDDDCCCBBBAAAAAA@@@@@@@@@???AAACCCFFFIIILLLNNNOOOMMMJJJHHHFFFDDDBBB???===777666555333444555777999???@@@AAAAAA???;;;888555///111555999>>>BBBEEEGGGJJJJJJIIIEEE>>>888444333...---,,,***)))(((''''''''''''((((((((((((''''''''''''&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&(((******((('''((((((%%%%%%$$$$$$$$$$$$%%%%%%############$$$%%%&&&&&&''''''&&&%%%$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&'''%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++,,,,,,---))))))))))))******+++,,,***++++++++++++***)))))))))************++++++++++++***))))))***,,,...000...///000222444666888888;;;<<<>>>@@@BBBDDDEEEEEErrraaaPPPGGGDDD@@@>>>===;;;::::::999888777666666333222111222444555444333333333333333222222222222...//////////////////...------......------,,,++++++++++++,,,------***'''&&&''''''&&&%%%%%%&&&(((&&&&&&''''''((()))******''''''&&&&&&&&&&&&''''''%%%'''(((%%%!!!!!!&&&***&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&%%%$$$$$$###&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((((((((((('''&&&&&&%%%%%%###%%%'''&&&%%%%%%'''))))))((('''&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''')))((((((((('''''''''&&&((((((((((((((())))))*********+++++++++******)))+++++++++,,,---///000111111222444555666555444333111111222222333333444444111222444555666666555555444444555666666555444444555666888999::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<===============>>>>>>>>>>>>???@@@AAABBBCCCDDDDDD>>>>>>===<<<<<<===???@@@AAAAAA@@@@@@@@@@@@AAABBB@@@AAACCCDDDEEEEEEDDDDDDDDDEEEFFFGGGHHHHHHGGGFFFEEEFFFHHHIIIJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFEEEFFFHHHKKKMMMPPPQQQRRRQQQOOOLLLLLLLLLJJJGGGDDD>>><<<:::777555555555555888:::;;;<<<<<<999777555///000222555999>>>BBBEEEIIIKKKKKKHHHBBB<<<999888222111///,,,***)))((('''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%'''))))))((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%&&&'''&&&%%%%%%&&&((('''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***,,,---......))))))))))))***+++,,,---+++++++++++++++***)))))))))************+++++++++******+++,,,---...///000000111222555777:::;;;<<<<<<>>>@@@BBBDDDEEEFFFGGGqqq```OOOFFFCCC@@@======;;;::::::999888777666666222111000111333444333222444444444333333333222222------............------------......------,,,++++++++++++---...---***'''&&&&&&'''&&&%%%$$$&&&(((&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''&&&'''&&&!!!!!!&&&%%%&&&&&&''''''(((((((((%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$&&&((()))((('''$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((())))))))))))((('''&&&%%%%%%$$$###%%%((((((&&&&&&(((+++&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&''''''((((((((())))))(((((('''''''''&&&((((((((((((((()))************+++++++++******)))******+++,,,---///000111000111333444444333111000000000111222222333444444111222444555666555555444444555666777777666555444999:::<<>>?????????>>>???AAACCCCCCCCCCCCBBBCCCDDDEEEFFFGGGFFFFFFEEECCCDDDFFFHHHIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIILLLLLLLLLKKKKKKJJJJJJIIIKKKKKKLLLNNNPPPQQQSSSSSSSSSQQQNNNOOOPPPOOOLLLIIIDDDCCC@@@===:::888777777555666888999999777555333111000111222666;;;@@@DDDHHHJJJLLLJJJDDD???<<<<<<444333000...+++)))((('''''''''((((((((((((''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''"""$$$''''''%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&& !!!"""$$$&&&((()))***((()))***)))'''''')))***(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((***,,,---...))))))))))))***+++,,,---+++++++++++++++***)))((()))************+++++++++)))***---///000000//////000222444777:::===???@@@>>>???AAACCCEEEGGGGGGHHHqqqbbbRRRIIIEEEAAA??????>>>;;;999888888777666444444444444555555555555666111444:::===<<<888111---///////////////////////////............---------...------,,,,,,++++++***&&&###!!!"""%%%&&&%%%###''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&'''&&&(((******)))))))))***(((''''''&&&&&&''')))***)))***+++***)))((()))***++++++++++++++++++,,,,,,------///000111111111111,,,...000222333333333333000111222222111111222333111333444555555666999;;;999999999:::;;;===???@@@???@@@BBBEEEHHHLLLOOOQQQSSSRRRQQQRRRRRRRRRPPPOOOJJJKKKMMMOOOPPPOOOOOONNNNNNTTTWWWUUUTTTUUUWWWVVVWWWSSSNNNIIIFFFFFFGGGIIIGGGGGGGGGGGGFFFEEECCCBBB@@@@@@@@@@@@@@@@@@@@@@@@CCCAAA@@@@@@BBBCCCDDDCCCBBBBBBBBBCCCDDDDDDEEEEEEFFFGGGGGGHHHIIIJJJKKKKKKJJJJJJKKKLLLMMMNNNNNNOOOMMMLLLMMMPPPTTTWWWVVVTTTSSSRRRPPPNNNMMMMMMMMMNNNMMMKKKGGGCCC???<<<999888777666666666777666444222111...///333666777:::???DDDHHHKKKKKKHHHBBB===:::555444222111000...+++((())))))((('''((((((******)))(((&&&$$$$$$&&&((()))---+++(((%%%$$$%%%&&&'''&&&&&&&&&%%%$$$###"""!!!%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''$$$$$$###############$$$!!!!!!###$$$&&&'''))))))'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$###!!!"""###%%%&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''+++*********))))))((((((((()))***+++---...///000+++++++++***************+++++++++************))),,,,,,++++++,,,---///000222555666666;;;AAABBB???DDDDDDCCCCCCBBBCCCEEEHHHooo```PPPHHHCCC???===>>>???<<<:::999999888777555444444444555555555555666333555777888888555222000///////////////////////////............---------...------,,,,,,+++*********(((&&&&&&((()))(((&&&%%%%%%&&&'''((((((((((((%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((((('''&&&'''((('''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%&&&'''###$$$%%%%%%$$$$$$%%%''')))(((((((((((()))*********++++++***)))((()))***))))))))))))******++++++...///000000111111111111///000222333444444444444...000111111000000222333333555777777888999<<<>>>??????@@@AAACCCEEEGGGHHHJJJLLLNNNQQQVVVZZZ]]]___aaa```___```aaa```___]]]XXXXXXXXXXXXWWWWWWWWWWWWWWW]]]```^^^]]]```aaa```aaa]]]XXXSSSPPPOOOPPPRRRQQQQQQRRRQQQPPPMMMKKKIIIGGGGGGGGGFFFEEEDDDBBBBBBAAA@@@>>>???@@@@@@>>>===>>>>>>??????@@@AAAAAAAAACCCCCCDDDEEEFFFGGGHHHHHHKKKLLLLLLMMMMMMNNNNNNNNNQQQPPPPPPRRRVVVWWWVVVTTTTTTSSSQQQPPPNNNNNNNNNNNNLLLKKKIIIFFFDDDBBBAAA@@@???===:::888777777555444222///...222444555999>>>DDDGGGKKKLLLHHHBBB===;;;666444222111111000---+++***)))'''&&&&&&'''((()))+++)))'''&&&&&&''')))+++***)))'''&&&&&&'''((()))%%%%%%%%%&&&%%%%%%$$$$$$&&&'''((('''%%%$$$$$$%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''"""###$$$$$$&&&&&&'''((('''&&&&&&&&&%%%%%%%%%$$$)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$###!!!###%%%&&&%%%$$$###''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))************)))))))))((()))******++++++,,,,,,,,,***************+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,---...000111555777888999===CCCEEEBBBCCCDDDDDDDDDDDDDDDEEEFFFlll^^^NNNFFFBBB>>><<<===???===:::999999999888666444444444555555555555666666555444333333222222333///////////////////////////............------------------,,,++++++******,,,***)))((()))))))))'''###$$$&&&'''(((((())))))&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$&&&)))((()))******++++++******,,,+++***)))))))))******(((((()))***+++,,,,,,---000000000000000000000000//////000111222222222111///111222333222333444666999;;;===>>>???AAADDDGGGHHHIIIKKKMMMOOORRRSSSTTTUUUVVVYYY]]]bbbgggkkkmmmqqqppppppqqqrrrqqqpppnnnkkkhhheeebbb`````````aaaccciiilllkkkkkknnnpppnnnmmmiiiddd^^^[[[[[[\\\]]]```aaaaaa```^^^ZZZVVVSSSRRRRRRRRRRRRPPPMMMJJJHHHDDDCCCBBBAAAAAA???<<<999========================??????@@@AAABBBDDDFFFFFFKKKLLLLLLMMMMMMNNNNNNNNNRRRQQQQQQSSSUUUVVVUUUSSSVVVUUUSSSQQQOOONNNNNNNNNJJJIIIHHHGGGGGGFFFFFFFFFIIIEEE@@@<<<:::999888777444000...000222333777===DDDGGGKKKLLLIIIDDD???===666444222222222222000///+++)))'''$$$$$$%%%'''(((***)))'''&&&&&&''')))***%%%&&&&&&'''((()))******&&&&&&'''(((((((((((((((&&&'''((('''%%%#########''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&)))((((((''''''&&&%%%%%%$$$%%%&&&'''((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""###$$$$$$&&&&&&'''((('''''''''&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$!!!"""%%%''''''&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''(((((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''')))))))))******+++++++++************))))))))))))************************))))))******++++++,,,,,,)))******+++,,,---...///---,,,,,,---...000111333777:::<<<===BBBIIIJJJHHHEEEEEEEEEEEEEEEFFFGGGGGGlll]]]NNNFFFBBB>>>===>>>>>>;;;999888888888777666444444444555555555555666666444333111000111222222///////////////////////////............---------------,,,,,,+++*********+++)))((('''&&&&&&&&&%%%%%%%%%&&&'''(((((((((''''''''''''(((((((((((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%%%%######$$$%%%'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&%%%$$$###$$$'''***'''(((***+++++++++***)))---+++******++++++++++++***+++,,,---...///000000000000////////////////////////000111111222222222333444666777777888:::<<>>===<<<;;;;;;<<<<<<===>>>@@@BBBEEEFFFGGGHHHIIIJJJKKKMMMNNNNNNNNNNNNOOOPPPRRRSSSRRRRRRUUUTTTSSSQQQOOONNNMMMMMMGGGGGGGGGFFFFFFFFFGGGGGGLLLIIIEEEBBB@@@???<<<:::777222...///000111555;;;CCCGGGLLLNNNLLLGGGCCCAAA777444222111111222222111---+++(((%%%$$$%%%''')))'''&&&%%%$$$$$$%%%&&&'''$$$%%%'''((()))***))))))(((((()))************)))%%%'''((((((&&&$$$###$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&''')))(((((('''&&&%%%%%%$$$&&&''')))++++++***)))'''&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))***+++,,,,,,*********)))))))))))))))+++***++++++++++++++++++))))))******+++,,,------++++++,,,,,,---......///---------...///111333555888;;;>>>AAAGGGOOORRRPPPJJJHHHEEEDDDFFFIIILLLNNNmmm___OOOGGGCCC???===>>><<<999777777777777666555444444444555555555555666333333333222111111000000000000000000000000000000///............------------,,,,,,++++++***)))))))))((((((&&&%%%$$$$$$%%%'''((((((((('''&&&%%%%%%'''''''''(((((((((((())))))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%%%%######$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$######"""!!! !!!$$$&&&'''((()))***+++***)))(((---++++++,,,...///...,,,+++,,,---...///000111111//////...---------......111222222444555666888888777999<<<===>>>???AAACCCJJJLLLOOORRRTTTXXX\\\______aaadddgggjjjlllnnnnnnoooqqqtttxxx}}}zzzuuuqqqpppqqqrrryyy}}}zzzvvvsssssstttuuuzzzzzzyyywwwtttooojjjgggeeefffggggggeeebbb^^^\\\YYYXXXWWWUUUSSSOOOJJJFFFHHHGGGEEECCCAAA???===<<<;;;;;;;;;;;;===???BBBCCCAAABBBDDDFFFHHHKKKLLLMMMJJJKKKMMMOOOPPPRRRSSSSSSSSSRRRQQQPPPOOOMMMLLLKKKIIIIIIHHHGGGFFFFFFFFFGGGIIIHHHHHHHHHHHHEEEAAA>>>999444000000//////333999BBBFFFLLLOOONNNKKKHHHFFF888555111//////000111000///---+++(((((((((***+++'''&&&%%%%%%%%%%%%&&&'''&&&'''((()))))))))'''&&&'''(((((())))))(((((('''%%%(((******(((&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''')))++++++***)))'''&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&(((&&&$$$"""###%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((()))***++++++))))))))))))))))))************++++++,,,---------))))))***+++,,,------...------------------------.........///111333666777777;;;???CCCKKKTTTXXXVVVOOOJJJDDDCCCGGGNNNUUUXXXpppaaaQQQHHHDDD???===>>>:::888666666666777666444444444444555555555555666333333333333222111000///000000000000000000000000///............---------,,,,,,,,,+++******))))))((())))))'''%%%%%%&&&''')))))))))((('''&&&$$$###&&&&&&'''''''''(((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$######&&&((('''((())))))******)))))),,,+++,,,///333444111...++++++,,,---...//////000///...---------...///000///000111333666999;;;===???AAADDDEEEGGGHHHKKKMMMSSSUUUYYY\\\```dddhhhlllmmmooorrruuuxxxzzz{{{{{{{{{|||~~~zzzwwwuuupppqqqqqqpppnnnkkkhhhfffeeecccaaa___]]]YYYUUURRRRRRQQQOOOMMMJJJHHHFFFEEEAAA@@@>>><<<<<<===>>>???===>>>@@@CCCEEEHHHJJJKKKHHHKKKNNNPPPPPPQQQSSSUUUQQQQQQQQQPPPOOONNNLLLLLLNNNMMMLLLJJJIIIIIIHHHHHHFFFFFFHHHJJJKKKIIIEEEAAA;;;666222111000///222666===BBBIIINNNNNNLLLKKKIII<<<888222///...///////////////---,,,+++,,,,,,---))))))(((((((((((())))))(((((()))))))))'''&&&%%%$$$%%%&&&&&&'''''''''''')))+++------+++)))((((((''''''''''''''''''''''''$$$#########$$$%%%&&&'''$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%&&&'''((('''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''"""###$$$$$$&&&&&&'''(((&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&'''%%%""" """%%%'''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((''''''(((((())))))&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((())))))*********))))))))))))******************+++,,,------......******++++++,,,,,,------......---------,,,,,,,,,......///000222555888999777;;;???CCCLLLUUUYYYXXXQQQKKKFFFFFFMMMVVV^^^bbbqqqbbbRRRHHHCCC???<<<<<<;;;999777666777777666555444444444555555555555666444444333222111111111111000000000000000000000000///............---------,,,,,,++++++***)))))))))'''((()))(((%%%%%%''')))'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&& """%%%''')))***))))))$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''))))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((((('''&&&'''((('''&&&&&&%%%%%%&&&&&&'''###$$$%%%''''''''''''&&&'''((())))))(((((()))+++***))))))))))))***++++++******---222888999444///---------....../////////000///.........000222333111111333777;;;???CCCEEEKKKMMMPPPRRRTTTVVVYYY\\\___bbbfffjjjmmmrrrwww{{{zzz||||||yyyvvvsssqqqooommmjjjhhhfffdddaaa___^^^]]]\\\[[[ZZZYYYXXXXXXPPPMMMIIIDDD@@@???>>>>>>>>>???@@@AAACCCEEEFFFGGGGGGJJJMMMNNNNNNNNNPPPRRRPPPPPPQQQQQQQQQPPPNNNMMMPPPOOONNNLLLKKKKKKJJJJJJFFFFFFGGGIIIJJJIIIFFFDDD===888444444222///000444888===EEEKKKMMMLLLKKKKKKAAA<<<555000..............................------************************(((((((((((((((''''''&&&###$$$&&&(((***+++,,,---...000222111...***((('''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''"""###$$$$$$&&&&&&'''((($$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&%%%$$$$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((************************((()))))))))************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///111333666999;;;999===@@@CCCJJJSSSVVVTTTOOOKKKHHHKKKUUU___fffiiirrrbbbRRRHHHCCC>>>;;;;;;;;;:::888777888888888777444444444555555555666666777555222000///000222333000000000000000000000000//////.........---------,,,,,,++++++***)))))))))$$$&&&'''&&&$$$$$$&&&)))&&&&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###%%%''')))***)))'''%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''###$$$&&&((())))))(((((($$$&&&(((((('''&&&'''(((,,,+++***)))***+++---...)))***---444;;;<<<666111000000000000111111111111111000//////000222444666999:::===@@@FFFKKKPPPRRRVVVXXX[[[^^^___bbbeeehhhjjjmmmqqquuuyyy~~~}}}{{{wwwtttqqqooonnnllljjjiiihhhhhhhhhhhhhhhhhhhhhhhh^^^ZZZTTTMMMGGGCCCAAA@@@@@@@@@AAABBBBBBCCCCCCDDDFFFIIILLLLLLJJJJJJKKKMMMOOOPPPQQQRRRRRRQQQPPPOOOOOONNNMMMLLLKKKKKKKKKKKKHHHFFFFFFFFFHHHHHHGGGFFF===999666555333000000333333999BBBHHHKKKKKKKKKKKKEEE???777111///.........,,,---.../////////...---(((((())))))))))))((((((((('''''''''(((((((((((($$$&&&))),,,///222444555333555666444///***'''%%%''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***(((((((((''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&###$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&''')))******((('''%%%%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&'''(((((((((((((((((((((((((((((($$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))))))))))))))))))))))),,,,,,++++++++++++++++++(((((())))))*********+++,,,,,,++++++***))))))(((---,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---.........///000111444777:::<<<<<>>======<<<999888888777555333444444555555555555444444222111111000000000000000000000000000000000000000444444333111000///---------------,,,+++***)))((())))))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&((()))******+++,,,,,,***)))((()))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%)))((('''&&&%%%&&&''''''&&&'''((())))))******)))***,,,------++++++,,,.........000222555555333111000000000///000000111111000111333333333444666888>>>BBBIIIMMMQQQVVV\\\aaalllnnnnnnmmmlllnnntttxxxzzz}}}~~~xxxtttssssssrrrqqqqqqpppppprrrtttuuutttrrroookkkddd^^^XXXRRRMMMIIIKKKFFF@@@???AAACCCCCCCCCFFFGGGHHHHHHIIIJJJLLLNNNPPPPPPOOOOOOPPPQQQRRRRRRRRRQQQPPPOOONNNMMMMMMMMMJJJJJJIIIHHHGGGEEECCCCCCAAA>>>999555333333444555222666<<>>???AAACCCDDDFFFGGGJJJMMMMMMOOOTTTYYY___dddhhhjjjnnnaaaSSSLLLHHHBBB>>>>>>===;;;999888888777555333333444444444444444444333333222111000000///000000111111111111111111111111---------------------------------,,,+++***)))((()))((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((###%%%&&&&&&$$$$$$%%%''''''(((((((((((('''&&&&&&(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%(((((('''&&&&&&&&&'''(((((()))***+++,,,,,,,,,,,,***,,,------,,,+++,,,.../////////111222222000---//////.........///000000111333444555666888;;;>>>FFFKKKSSSXXX\\\aaagggllluuuwwwyyyyyyyyy{{{}}}~~~}}}}}}}}}~~~~~~|||zzzwwwsssmmmgggccc^^^YYYVVVWWWRRRLLLIIIHHHHHHEEECCCCCCDDDEEEEEEFFFGGGJJJKKKJJJJJJLLLMMMOOOQQQRRRSSSQQQPPPOOONNNMMMMMMMMMMMMLLLLLLLLLKKKJJJIIIGGGFFFCCC@@@<<<888555444555666666999???EEEIIIJJJJJJJJJHHHDDD>>>999666333000...---...///000000111111111......,,,+++)))(((((((((((((((((())))))(((((((((((())),,,///222666888999777444222333...'''&&&***&&&((()))'''%%%$$$&&&(((%%%$$$$$$$$$&&&(((+++------+++)))'''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%''''''&&&$$$%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&###"""$$$(((***(((%%%''''''''''''''''''''''''((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&***************)))((((((***)))))))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,++++++***+++,,,---------,,,,,,+++*********+++,,,---...222333666777888:::===@@@???AAABBBBBBCCCFFFJJJMMMPPPRRRVVV\\\bbbhhhmmmooommm```RRRKKKGGGBBB???>>><<<;;;999888888888666444333333333444444333333333444333222111000/////////111111111111111111111111........................---------,,,+++***)))((((((''''''&&&&&&&&&&&&''''''''''''((((((((())))))%%%&&&'''&&&$$$$$$%%%&&&((('''&&&&&&%%%%%%&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&&&&&&&&&&%%%'''''''''(((((((((((()))'''''''''&&&&&&&&&&&&&&&(((''''''&&&&&&'''((((((((()))***+++,,,,,,,,,,,,***,,,------,,,,,,---............///000111///---///////////////000111222444555777999;;;???DDDGGGPPPWWW```ggglllqqqvvv{{{zzzuuuqqqmmmiiifffbbb^^^WWWSSSPPPLLLGGGBBBCCCCCCCCCDDDDDDEEEGGGGGGFFFHHHJJJLLLNNNPPPQQQQQQPPPOOOOOONNNMMMMMMMMMNNNOOOOOOOOOOOONNNMMMLLLKKKFFFDDD@@@<<<999888777888999===CCCHHHLLLMMMKKKJJJKKKGGGBBB>>>:::777333000------...///000222333444444333111...+++(((&&&%%%&&&''')))******(((&&&%%%'''(((+++...222555888999444222111111---((('''***((((((((('''%%%%%%&&&'''######$$$%%%'''))),,,...000---***'''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%''''''&&&$$$###%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''''''''&&&((((((((((((((((((((((((((((((((())))))******+++((((((((((((((((((((((((((((((((((((((((((((((((++++++******)))'''&&&%%%+++******)))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,++++++++++++,,,,,,------***+++,,,---------,,,,,,++++++++++++,,,---...///333555777888999<<>><<<;;;;;;;;;???DDDJJJNNNOOONNNMMMMMMJJJEEEAAA===999444111---------...000222555666777666444111...***'''&&&''''''((()))((((((&&&%%%'''(((***,,,///111333444/////////---***''''''((()))(((((('''&&&%%%&&&&&&$$$$$$%%%&&&''')))+++,,,+++***'''&&&&&&(((***,,,''''''''''''''''''''''''!!!"""$$$&&&(((***++++++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''&&&$$$ ###&&&'''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&((()))'''###"""###$$$''''''''''''''''''''''''&&&&&&'''((()))******+++(((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********))))))+++***)))(((((()))***+++)))))))))))))))******************+++++++++,,,,,,+++++++++++++++++++++,,,++++++,,,,,,,,,------------------...///000111222444555888999:::<<>>>>>;;;999888888999999777666555555666666666666555555444333222111000000000000........................------,,,+++******))))))---------,,,+++***)))((()))(((((('''(((((())))))%%%%%%&&&&&&&&&'''''''''((()))***)))'''&&&'''(((+++***)))((('''((()))***&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''%%%&&&'''(((((()))******'''((()))******++++++******,,,------------...000333111//////111222222222333333444555777:::<<<===@@@BBBEEEIIILLLRRRXXX\\\gggnnnxxx~~~zzzxxxvvvuuutttuuuvvvyyy~~~~~~~~~{{{xxxrrrooolllkkkiiiddd]]]WWWRRROOOKKKIIIHHHFFFCCCAAABBBCCCEEEFFFHHHJJJJJJKKKMMMMMMMMMMMMNNNOOOPPPPPPOOOOOOPPPQQQQQQQQQPPPPPPMMMLLLJJJGGGDDDBBB@@@???;;;???DDDJJJOOOQQQRRRRRRNNNKKKHHHDDD@@@;;;555111...---------///222666888888777666444111...+++******)))((('''&&&''''''((((((((()))***+++,,,,,,---***,,,,,,***'''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''(((((())))))((('''&&&%%%'''))),,,...((((((((((((((((((((((((###$$$&&&'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''&&&$$$!!!$$$'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%((()))'''""" """$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((()))*********+++***)))(((((()))***+++(((((())))))************))))))))))))*********+++------,,,++++++***))))))+++++++++,,,,,,,,,------.........///000111333444333555777999:::<<>><<<===:::888777888999999888777666666777777777777666666333333222111111111111222........................++++++,,,,,,------......---------,,,+++***)))((((((''''''''''''((())))))%%%%%%%%%&&&&&&&&&&&&'''&&&'''((('''%%%%%%&&&''')))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((($$$%%%'''(((************)))***+++,,,------------***,,,---...---...///111999666333111111111111111444555777999<<<@@@CCCDDDKKKNNNRRRVVVYYY^^^cccfffrrrxxx~~~|||yyyuuurrrqqqpppnnnlllkkkkkknnnrrrwwwyyyzzzyyyzzzxxxwwwvvvwwwxxxwwwvvvvvvwwwyyyyyyzzz|||wwwuuusssrrrqqqmmmgggaaa]]]XXXSSSPPPOOOMMMHHHEEE@@@@@@AAACCCEEEGGGIIIJJJJJJJJJJJJKKKLLLNNNOOOPPPLLLMMMNNNOOOPPPPPPPPPPPPPPPOOONNNMMMJJJHHHEEEDDD>>>AAAEEEJJJOOOSSSVVVWWWQQQOOOLLLIIIEEE???888444000...---,,,...222666999888888888777555222///...,,,+++)))'''&&&'''((()))((((((((((((((((((((((((&&&***+++'''&&&'''((('''((('''%%%%%%'''((('''&&&(((((((((((((((((((((((((((''''''&&&'''((()))***)))))))))))))))))))))))))))))))))((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%''''''&&&$$$%%%''')))***)))(((((()))%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''''')))***(((%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))))))))))))))******+++((((((((()))******++++++(((((()))))))))*********------,,,+++***)))((((((,,,,,,+++++++++,,,---...,,,------...///111222333444666888999:::<<<@@@BBBCCCFFFLLLQQQWWW]]]cccgggnnnppptttwwwzzz{{{{{{{{{lll^^^NNNEEEAAA===;;;;;;999888777888999:::999888555555666666666666555555222222111111111222333333////////////////////////---......///000000111111---------,,,+++***)))(((%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''%%%&&&''''''&&&&&&'''(((&&&''''''''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%&&&'''((()))((((((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''((((((((()))###%%%''')))***+++++++++******+++,,,------------***,,,---...---...000111888555111000111333444555999:::===@@@DDDIIILLLNNNVVVZZZ___cccfffiiimmmoooxxx}}}{{{vvvuuuwwwyyyyyy{{{~~~~~~}}}xxxuuuqqqnnnnnnmmmjjjhhhfffeeegggjjjooosssuuuuuuuuusssrrrqqqqqqooommmjjjnnnpppqqqqqqooooooqqqssstttxxx||||||zzzzzz~~~~~~|||}}}~~~|||{{{wwwpppjjjjjjeee___\\\\\\ZZZVVVRRRKKKIIIGGGEEEEEEFFFHHHIIIFFFFFFFFFGGGIIIKKKLLLMMMJJJKKKMMMNNNOOOPPPPPPPPPQQQQQQQQQPPPOOOLLLIIIHHHEEEFFFHHHKKKPPPTTTXXXZZZVVVTTTRRROOOKKKDDD===888111000---,,,...222666999999999:::999777444222000,,,++++++***)))(((((((((((('''''''''''''''''''''%%%***+++'''&&&)))***((('''%%%$$$%%%'''))))))'''''''''((()))))))))))))))&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''')))))))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''%%%$$$$$$%%%''''''&&&$$$%%%'''(((((('''&&&((()))%%%&&&&&&'''(((((())))))%%%%%%%%%&&&&&&&&&'''''''''((())))))((('''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''&&&(((((()))***************'''(((((()))******++++++))))))*********+++++++++,,,+++++++++******)))))),,,,,,+++++++++,,,---...------......000222333444666777999;;;<<<>>>AAADDDFFFLLLVVV___ffflllqqqtttuuuyyy~~~mmm^^^NNNEEE@@@<<<::::::999777777777999:::999888444444555555555555444444111111111111222333444444111111111111111111111111.........------,,,,,,+++---------,,,+++***)))(((############$$$$$$%%%&&&''''''''''''((((((((()))&&&((())))))((((((***+++&&&'''((()))((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%%%%%%%((((((((('''&&&&&&&&&%%%$$$$$$%%%%%%&&&'''(((((('''&&&$$$######$$$&&&'''(((''''''&&&&&&((()))***)))(((((((((''''''''''''''''''''''''((((((((((((&&&'''''''''(((((())))))###$$$''')))++++++++++++(((((()))***++++++++++++***,,,---.........000222222000---...222666999;;;>>>@@@CCCGGGLLLQQQUUUWWW^^^bbbgggllloooqqqssstttyyy~~~~~~wwwqqqnnnnnnpppmmmpppuuuyyy|||}}}|||{{{wwwsssooommmlllkkkgggddddddcccdddggglllpppssstttrrrqqqooonnnmmmjjjfffccckkkmmmnnnlllhhhfffgggiiimmmrrrvvvvvvtttssswwwzzz|||yyyvvvttttttwwwzzz||||||vvvtttoooiiiggghhhgggccc___ZZZVVVQQQKKKHHHFFFFFFGGGBBBCCCCCCEEEFFFHHHJJJKKKJJJJJJLLLNNNOOOPPPQQQQQQQQQRRRSSSSSSQQQOOOLLLJJJJJJJJJKKKMMMPPPUUUYYY\\\ZZZYYYVVVTTTOOOIIIAAA<<<333000---,,,---111666999;;;;;;;;;:::888555222000++++++,,,---,,,***(((&&&''''''''''''(((((())))))%%%+++,,,((('''+++---***'''$$$###$$$(((******(((%%%&&&''')))***+++++++++###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))*********%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$%%%''''''&&&$$$###$$$$$$$$$######%%%'''&&&&&&''''''((()))******%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))'''((()))+++++++++***)))'''(((((()))***+++++++++******+++++++++,,,,,,,,,***************+++++++++---,,,+++***+++,,,---...//////000111222444666777777999;;;<<<===???CCCEEEJJJSSS___kkksssyyy}}}zzz~~~jjj\\\LLLDDDAAA===<<<===;;;777333444888999777444777777777777666555444333333222222111111222222333333111///...///000///.........//////......---,,,000...+++(((&&&&&&''''''))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((('''(((((('''&&&%%%%%%&&&''''''''''''''''''''''''%%%&&&((()))***+++******'''''''''%%%$$$%%%(((+++))))))(((''''''''''''((((((''''''&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))///...---,,,,,,,,,,,,,,,...---,,,++++++---///000...111555555555777>>>DDDLLLNNNQQQTTTWWW[[[```dddpppqqqtttvvvxxxyyyzzzzzzzzzzzzzzz{{{}}}vvvooojjjfffbbb```cccffflllrrrwww{{{|||||||||zzzwwwssspppmmmkkkjjjgggffffffhhhllloooqqqqqqqqqnnnkkkjjjkkklllmmmlllllllllkkkjjjiiiiiiiiiiiippprrruuuvvvuuusssrrrrrr{{{zzzxxxvvvtttqqqooonnntttwww}}}}}}xxxtttuuuxxxwwwpppjjjddd]]]TTTOOONNNNNNLLLIIIIIIGGGDDDDDDEEEFFFGGGGGGHHHJJJKKKKKKJJJLLLPPPSSSQQQRRRRRRSSSRRRQQQPPPOOOOOOOOOPPPQQQSSSVVVXXXYYYZZZXXXVVVVVVVVVQQQHHH@@@888444///...///111111000;;;>>>@@@@@@<<<777333111666333000---,,,+++)))((((((''''''''''''((())))))******))))))((((((''''''))))))************))))))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''((()))***************)))((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&''''''((('''&&&$$$###&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''"""$$$'''((('''''')))***&&&&&&''''''''''''&&&&&&+++)))(((&&&&&&((()))+++''''''&&&&&&%%%%%%%%%$$$(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%)))))))))))))))))))))))))))************+++++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---...///000111222333444555666777777777777999:::::::::<<>>AAAAAA===999555333555333111///...,,,)))'''((((((''''''''''''((()))))))))))))))(((((((((((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((()))))))))((('''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((%%%'''((()))'''''''''(((&&&&&&''''''''''''&&&&&&***)))(((''''''((()))***)))))))))(((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''(((((()))))))))))))))))))))))))))************+++++++++***++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,---///000000///000222444666777888888777:::<<<======???DDDIIIUUU]]]jjjwwwkkk]]]OOOHHHCCC>>>::::::777555333444888::::::888555555555555444333333222333222222111111222222333111///......000111000000......//////......---,,,000000///...---,,,******)))(((((('''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))(((&&&$$$%%%&&&(((***%%%&&&''''''&&&&&&''')))(((''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((())))))))))))+++++++++,,,---///000111000//////000111333555777333666:::<<>>666000///111333555:::===AAAAAA>>>:::777555555444222111000...***''')))((('''''''''''''''((((((((((((((())))))))))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((('''(((***)))'''&&&&&&'''&&&&&&''''''''''''&&&&&&***)))(((''''''((()))*********))))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++)))))))))))))))))))))))))))************+++++++++'''((()))+++,,,...///000++++++++++++,,,,,,,,,,,,---,,,,,,,,,---...//////---...111333666888999:::777;;;>>>???@@@CCCHHHMMM\\\bbbnnnyyyjjj]]]OOOIIIEEE@@@<<<;;;;;;888666666777888777555555666666666555444444333333222222111111222222333000...---...000111111000.........///......---,,,+++,,,------,,,***(((''')))(((''''''''''''((((((''''''''''''((((((((((((&&&%%%$$$$$$%%%%%%$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%'''((()))$$$&&&(((((('''&&&'''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((())))))))))))))))))************+++++++++,,,,,,,,,,,,---///000111//////000111444666999:::888;;;>>>BBBGGGPPPYYY```dddhhhlllqqqvvv{{{|||yyywwwpppmmmhhhdddccceeehhhkkkppprrruuuxxxzzzzzzzzzyyyrrrnnnhhhddddddeeeggghhheeehhhmmmttt|||yyy{{{}}}~~~~~~~~~uuuooogggaaa]]][[[YYYXXXYYYYYYXXXXXXVVVQQQJJJEEEBBBCCCDDDEEEFFFHHHJJJLLLNNNOOORRRTTTUUUUUUUUUUUUUUUUUUVVVWWWXXXXXXYYYYYYYYYWWWVVVVVVXXXXXXWWWUUUJJJDDD:::222///000444666999<<<@@@AAA>>>;;;888666444444333333222000,,,(((***)))((('''''''''''''''''''''(((((())))))******'''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&%%%&&&((()))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''')))***+++***)))((('''&&&&&&&&&%%%%%%&&&'''((()))))))))&&&&&&&&&&&&&&&'''((((((&&&'''((((((&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&)))(((''''''''''''((()))((((((((((((((('''''''''(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))******++++++))))))))))))))))))))))))))))))*********+++++++++'''((()))***,,,...//////+++++++++,,,,,,,,,,,,,,,------,,,,,,---......///...///111444666888999::::::<<>>===;;;999888777777777666666666777777777777666666555333222222111111222222333000...---...000111111000.........///......---,,,(((***+++,,,,,,***'''&&&)))((('''&&&&&&'''((()))'''''''''((((((((()))))))))'''%%%%%%&&&&&&$$$"""''''''''''''''''''''''''$$$%%%'''((((((&&&$$$"""$$$&&&(((((('''&&&'''(((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))*********+++++++++++++++,,,,,,,,,---------...------------...//////...///111333777:::===>>>???AAAEEEJJJPPPYYYbbbggglllooosssvvvyyy|||zzzvvvrrrooollliiiddd```___```cccfffiiikkknnnqqqtttuuuuuuuuutttpppllljjjkkkmmmooopppnnnpppuuu|||}}}|||{{{}}}}}}yyyrrrlllgggbbb___]]]]]]___dddgggfff___VVVOOOEEEDDDCCCCCCEEEGGGIIIJJJKKKMMMOOOQQQSSSTTTTTTTTTTTTUUUVVVXXXXXXYYYXXXXXXWWWVVVUUUVVVWWWXXXXXXXXXNNNIII???777111111444777888<<>>;;;888777444333333444444222///,,,,,,+++***)))((('''''''''''''''(((((())))))******((())))))******))))))(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&'''((()))*********%%%''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&(((***++++++***)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((###$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((('''''''''((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))*********+++++++++))))))***++++++,,,------++++++,,,,,,,,,---------------------...///000000111222444666888999::::::>>>???AAAAAACCCIIIRRRYYYaaafffoooxxxkkk]]]PPPIIIFFFAAA>>>>>>777777777777777888999:::777777888888888777777666333222222111111222222333111///......000111000000......//////......---,,,)))+++,,,------,,,***))))))(((&&&%%%&&&''')))***''''''((((((((()))))))))+++(((&&&&&&((()))&&&$$$'''''''''''''''''''''''''''(((***+++)))%%% %%%&&&''''''&&&&&&''')))(((''''''&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((%%%%%%&&&&&&&&&'''''''''))))))******++++++,,,,,,,,,,,,,,,------------............---......//////000222555999===@@@CCCEEEIIIJJJNNNSSSZZZbbbhhhlllqqqtttwwwyyyzzz{{{}}}~~~~~~|||xxxsssnnnjjjgggeeeccc```^^^^^^```bbbdddeeegggjjjnnnqqqssstttuuuwwwuuurrrqqqsssuuuwwwwwwuuuwwwzzz~~~|||~~~xxxqqqjjjdddaaaaaaeeekkkpppqqqkkkbbb[[[MMMJJJEEEBBBBBBDDDEEEEEEGGGIIIKKKNNNOOOPPPQQQPPPRRRSSSUUUWWWXXXXXXXXXWWWVVVVVVVVVWWWWWWXXXXXXXXXPPPMMMFFF===666444555777:::===AAABBB???<<<999888333333333444555555333000...---,,,***)))((((((((((((((((((((())))))))))))))))))************))))))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((($$$%%%&&&(((******++++++(((((()))***)))((('''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((()))***))))))((('''&&&&&&&&&&&&(((((('''&&&$$$!!!''''''&&&&&&''''''((()))"""$$$&&&&&&&&&%%%&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((())))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))************+++++++++*********+++++++++++++++++++++,,,,,,------......---------...///000222333444555777999:::<<<<<<<<>>;;;999333222222333555777666555000///...,,,+++***))))))))))))))))))(((((((((((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((($$$%%%&&&'''((()))))))))+++******)))((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&'''''''''((('''&&&###!!!'''''''''''''''(((((()))&&&''')))((('''&&&&&&'''&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&''''''((((((((()))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))*********)))))))))))))))))))))))))))************+++++++++************++++++++++++++++++,,,,,,---......///------...///111333444555555777999;;;>>>???AAAAAAGGGMMMTTTXXXZZZ[[[^^^aaaeeejjjsss|||~~~zzzxxxzzzsssdddSSSIIICCC>>>;;;;;;;;;;;;;;;999777555666777555555666666666666666555333222222222222222222333333111///...///000///.........//////......---,,,******++++++,,,,,,++++++)))(((&&&%%%%%%'''***,,,(((((((((((())))))))))))""" &&&)))'''$$$''''''''''''''''''''''''###$$$%%%&&&((()))******'''''''''%%%$$$%%%(((+++))))))(((''''''''''''((($$$%%%%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((((((((()))))))))***%%%&&&&&&'''((())))))***))))))*********+++++++++++++++,,,---///111333444:::<<<@@@FFFKKKOOORRRTTTYYYZZZ^^^cccjjjnnnqqqqqqeeegggjjjkkkkkkjjjkkkllllllkkkiiieee```[[[WWWTTTUUUVVVXXXZZZ]]]```bbbcccjjjlllooossswww{{{}}}~~~}}}}}}|||zzzyyyyyyzzzyyyvvvttttttrrrooonnnnnnpppsssuuuvvvxxxzzz|||~~~|||ttttttvvvxxxzzzzzzwwwuuukkkbbbUUUKKKFFFDDDCCCBBBBBBCCCEEEGGGIIIIIIIIIIIILLLNNNQQQTTTVVVWWWVVVVVVWWWYYYZZZ[[[YYYXXXWWWWWWSSSSSSPPPJJJBBB<<<::::::@@@CCCFFFFFFDDD???<<<;;;333222111333555888888888222111///---,,,******)))******))))))((((((''''''''''''((((((((((((''''''&&&''''''''''''''''''&&&))))))))))))))))))))))))%%%%%%&&&&&&'''&&&&&&&&&---,,,***((('''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&((()))))))))((('''&&&&&&%%%%%%%%%&&&&&&'''$$$&&&(((******)))(((''''''''''''''''''((())))))***+++,,,+++(((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%&&&&&&''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&((()))+++,,,,,,)))))))))))))))))))))))))))************+++++++++((())))))***++++++,,,,,,++++++,,,,,,---...//////------...000222444666777555777999===@@@CCCDDDEEEJJJRRR]]]dddeeedddccccccgggmmmvvv}}}~~~}}}yyyvvvxxxsssdddRRRHHHCCC>>><<<<<<:::::::::999888777666555333333444666888777555222555555555333111222777<<>>>>>AAAGGGLLLWWW```kkkqqqppplllhhhfffkkkooovvv}}}}}}wwwzzz{{{xxxtttvvv~~~tttdddSSSIIICCC>>><<<<<<:::::::::::::::999888777666666666777888777444111111333444333111111333666DDD<<<333------//////....../////////...---,,,,,,++++++,,,,,,,,,***(((&&&+++)))'''&&&%%%&&&((()))***)))'''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((())))))&&&###$$$(((+++***((('''''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((('''&&&&&&)))((('''&&&&&&((()))*********)))))))))))))))***------------------...///......///111333777:::;;;CCCGGGMMMRRRVVVZZZ```dddnnnmmmmmmlllkkkhhhddd```ZZZXXXUUUUUUWWWYYYYYYXXX[[[ZZZXXXVVVSSSQQQOOOOOOTTTYYY^^^``````bbbgggkkknnnppptttxxx}}}zzzvvvtttvvvuuurrrnnnoooooonnnnnnnnnllliiifffccccccccccccdddddddddeeefffdddbbbbbbcccccc```]]]^^^]]][[[YYYXXXXXXYYYZZZ]]]^^^aaaeeeiiikkkjjjhhhdddfffhhhiiihhhiiimmmppptttxxx~~~}}}{{{uuuuuuwwwyyyzzzwwwqqqiiiaaa[[[VVVRRROOOJJJHHHFFFCCCBBBAAAAAAAAAIIIJJJMMMOOORRRTTTVVVVVVVVVWWWXXXYYYYYYYYYXXXWWWWWWWWWWWWTTTPPPJJJDDD@@@BBBDDDFFFJJJKKKIIIDDD@@@999777444222333666:::<<<@@@>>>999555111...---,,,++++++++++++++++++******))))))))))))))))))))))))(((((((((''''''''''''&&&(((((('''''''''(((((()))&&&''''''(((((((((((((((+++)))&&&&&&&&&'''&&&&&&((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((,,,+++***)))((('''''''''&&&&&&%%%%%%&&&'''((())),,,)))&&&''')))******)))''''''''''''(((((((((((((((((())))))))))))((((((******))))))((((((((((((************)))))))))((())))))))))))***************************************)))(((''''''((())))))---,,,+++++++++,,,---...---...///...,,,+++,,,------...000222333666:::===;;;===??????@@@DDDKKKPPP___iiiwww~~~}}}vvvnnnjjjlllpppvvv}}}~~~{{{wwwzzzzzzwwwrrrrrrxxx~~~uuueeeTTTIIICCC>>><<<<<<999::::::;;;::::::999999888888777888888777444111111333444444222111111111???999222......///...,,,......---------------...------,,,+++***)))(((''')))((((((''''''''''''(((((((((''''''(((((()))***''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''$$$"""$$$'''***)))'''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''((()))))))))(((((()))((('''&&&'''((()))***,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---...//////000111444777;;;???AAAJJJNNNTTTZZZ___dddiiilllwwwtttppplllhhhbbb]]]YYYTTTQQQNNNMMMNNNPPPQQQQQQTTTTTTTTTSSSRRRRRRQQQQQQVVVZZZ```dddeeegggjjjnnnqqqsssvvvzzz~~~|||{{{zzzxxxvvvtttpppkkkhhhgggeeeaaa^^^^^^]]]\\\]]]^^^___^^^\\\[[[ZZZZZZZZZ[[[\\\^^^___aaa```___```aaaaaa```^^^]]]\\\ZZZXXXVVVUUUTTTTTTSSSVVV\\\bbbffffffbbb___YYYZZZZZZZZZYYYYYY[[[]]]bbbeeekkkqqqwww~~~}}}yyyyyyyyyyyyxxxtttmmmhhhccc```\\\ZZZTTTQQQLLLFFFBBB???>>>>>>DDDEEEGGGJJJLLLNNNPPPQQQTTTUUUVVVWWWWWWXXXWWWWWWZZZZZZZZZXXXUUUPPPKKKHHHBBBCCCGGGKKKNNNNNNKKKHHH???<<<888666555888<<>>===???@@@@@@BBBGGGPPPWWWfffrrrtttnnnmmmrrrxxx}}}}}}{{{zzz||||||xxxrrrooorrrvvvwwwgggUUUJJJDDD>>>;;;<<<888888999:::::::::999999777666555666777666444222555555555444333222222222222000------...//////......---,,,+++,,,---...//////...,,,***((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''&&&''''''''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""&&&)))((($$$$$$(((,,,%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&'''''''''''''''&&&$$$%%%'''((('''&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''((()))******))))))((((((''''''(((((()))***,,,++++++++++++,,,,,,---+++++++++,,,---...///000111222444888<<>>>>>@@@AAAAAACCCJJJTTT\\\jjjuuuuuuoooooossszzz~~~~~~{{{tttpppppprrrxxxhhhVVVKKKDDD>>>;;;;;;666777777888888888888777333222222333555666555444888666333000000111222333+++++++++---000111111000...---,,,++++++,,,...//////---+++)))(((((())))))''''''(((((((((((((((((()))((((((''''''&&&%%%%%%''''''''''''''''''''''''(((((((((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%$$$!!!!!!%%%***%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&)))(((''''''((('''&&&%%%$$$$$$%%%%%%'''(((***+++((((((((((((((((((((((((''''''((()))******))))))((((((((((((((()))*********************+++,,,---,,,,,,,,,---...000111222555666888<<>>@@@CCCEEEHHHHHHGGGEEE@@@:::444000000///---,,,************((((((((((((((((((((((((''''''''''''''''''''''''))))))******)))(((''''''&&&''''''((((((((((((((('''&&&%%%''')))***)))((((((((((((''''''&&&&&&&&&((('''&&&&&&'''(((***+++)))---///,,,'''$$$&&&)))'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((()))((('''&&&&&&%%%%%%&&&''''''(((((((((((((((((()))*********)))(((((('''''''''''''''(((((((((((())))))************))))))))))))))))))************))))))))))))))))))******((()))))))))************))))))))))))))))))))))))))))))***+++++++++++++++++++++,,,,,,,,,+++++++++(((+++///000000/////////---000333555666888;;;===>>>???AAABBBEEELLLVVV^^^jjjsss~~~{{{tttqqqpppvvv}}}|||vvvqqqppppppzzzjjjWWWLLLEEE>>>;;;;;;666777777777777777666666222111000222444666666555777333///,,,---///000111---...///111111111111111------,,,,,,,,,,,,,,,------,,,+++))))))))))))***(((''''''''''''(((((()))---,,,***)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$$$$'''***%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%(((((()))(((((('''&&&%%%$$$$$$%%%%%%'''(((***+++((((((((((((((((((((((((''''''((()))))))))(((((((((((()))))))))*********))))))))))))***+++,,,,,,---......///111333444555999:::<<<@@@FFFKKKPPPSSSVVVXXX\\\cccjjjnnnoooooolllhhhbbb\\\WWWQQQLLLIIIBBBCCCFFFHHHKKKPPPVVV[[[dddeeeggghhhkkklllnnnooorrrsssvvvxxxzzz{{{{{{{{{yyyxxxvvvtttqqqnnnkkkiiibbb___[[[YYYYYY[[[[[[[[[YYYZZZZZZ\\\^^^```bbbddd```^^^\\\\\\^^^```aaaaaa^^^^^^___aaadddgggjjjllllllmmmnnnnnnllljjjjjjkkknnnmmmkkkiiigggfffeeeeeecccccceeehhhmmmoooooonnniiigggccc```___]]][[[YYYZZZYYYWWWUUUTTTWWW\\\```dddgggjjjjjjiiihhhjjjlllnnnrrrxxx{{{vvvuuuuuuvvvvvvtttsssqqqllldddZZZQQQLLLEEEEEEDDDCCCCCCDDDFFFFFFIIIIIIJJJLLLNNNPPPSSSTTTVVVWWWXXXYYYYYYXXXWWWWWWUUUPPPKKKHHHJJJNNNQQQSSSPPPMMMJJJGGGFFFGGGIIIJJJMMMNNNMMMKKKGGGAAA;;;777111000...+++***)))))))))((((((((((((((((((((((((&&&&&&''''''((())))))*********++++++***)))'''&&&&&&''''''(((((((((((((((((('''''')))***+++***(((&&&'''((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''+++---...,,,(((%%%%%%''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&'''((()))***+++++++++***)))***+++***(((''''''(((''''''''''''(((((((((((()))******++++++******))))))))))))************+++))))))))))))************))))))))))))************((((((((((((((((((((((((((()))***+++++++++++++++)))***+++,,,,,,,,,++++++***,,,///000/////////000---000444666888999;;;======???BBBCCCFFFMMMWWW___jjjqqqyyy}}}{{{wwwuuutttsssyyy}}}~~~}}}zzzvvvsssrrrsss{{{kkkXXXLLLEEE???;;;;;;888888888888888777666555444333222222444666555555444111...---///000000///...000111111111000000000------------,,,,,,+++***++++++***************+++)))(((&&&%%%&&&''')))+++---+++)))((('''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''%%%%%%###%%%''''''''''''&&&''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''((((((((('''&&&&&&(((((()))***************))))))))))))***+++,,,---///000000222444666777999<<<===@@@DDDIIIOOOSSSVVVUUUVVVZZZ```gggjjjiiihhhfffccc^^^XXXTTTNNNIIIEEEBBBEEEIIILLLOOOTTT[[[___hhhiiilllooossswwwyyy{{{yyyxxxxxxyyyzzzzzzzzzzzztttsssqqqnnnjjjfffcccaaaZZZXXXVVVVVVYYY]]]___aaa```aaabbbdddfffhhhkkkmmmiiihhhfffeeefffffffffdddbbbbbbccceeefffggghhhiiilllnnnppppppooonnnoooppprrrqqqooommmllllllmmmnnniiiiiilllppptttvvvvvvtttrrrooojjjhhhgggeeebbb___]]]]]][[[XXXWWWYYY]]]```aaacccdddeeedddbbb```___aaacccggglllttt{{{wwwuuuvvvxxx{{{{{{uuulllbbb[[[PPPNNNJJJGGGDDDCCCBBBBBBEEEFFFFFFHHHKKKNNNQQQRRRTTTUUUVVVXXXYYYYYYYYYYYYVVVSSSOOOMMMNNNQQQRRRSSSTTTSSSQQQPPPOOOOOOOOOPPPQQQQQQQQQOOOKKKFFFAAA===333111...+++***))))))***))))))))))))))))))))))))''''''(((((()))******+++((()))***++++++***((('''&&&''''''(((((((((((((((((((((((()))++++++)))'''%%%&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&%%%%%%))))))******)))'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((()))(((''''''''''''''''''%%%''')))+++---...//////,,,,,,,,,***'''&&&(((+++''''''''''''(((((((((((()))******++++++******)))))))))*********+++++++++((()))))))))************))))))))))))************))))))))))))))))))))))))'''((()))***+++++++++***((()))+++,,,---...------,,,...//////......///111...222555888999;;;===>>>>>>@@@DDDFFFIIIOOOXXX___fffmmmtttxxxwwwuuuuuuvvvwww|||}}}}}}|||zzzyyyxxxyyyyyy|||kkkYYYMMMEEE???;;;;;;:::::::::999888777666555777555444333555555555444333111000111333333111...+++---////////////000111------......---+++***((()))*********++++++++++++)))(((&&&%%%%%%'''***,,,***(((&&&%%%%%%''')))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&''''''''''''''''''&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''%%%$$$!!!$$$&&&''''''((((((***)))((('''&&&%%%%%%%%%(((((((((((((((((((((((('''((((((((('''&&&%%%%%%(((((()))***************************+++,,,---...111111222333555888999;;;>>>???BBBFFFKKKPPPUUUXXXSSSSSSVVV\\\bbbdddccc``````^^^ZZZWWWSSSOOOJJJGGGEEEIIINNNRRRTTTXXX^^^ccchhhjjjnnnsssxxx|||zzzxxxvvvvvvvvvwwwvvvuuupppooommmjjjfffbbb___]]]XXXVVVTTTVVV[[[aaaeeegggggghhhjjjkkkkkkmmmppprrrsssqqqooooooooonnnllljjjggghhhiiiiiiiiiiiihhhhhhnnnqqqtttuuussssssuuuxxxxxxvvvtttrrrqqqsssuuuvvvnnnppptttxxx}}}~~~|||zzzzzzvvvrrrooonnnllliiifffaaaaaa___^^^]]]___cccfffdddddddddeeefffddd```\\\\\\]]]^^^```eeeooo|||}}}wwwsssxxx|||rrrkkk___\\\WWWQQQLLLIIIGGGFFFCCCCCCDDDFFFIIILLLOOOQQQQQQRRRSSSUUUWWWXXXYYYYYYUUUTTTRRRRRRSSSTTTTTTSSSXXXWWWVVVUUUTTTTTTTTTTTTRRRRRRQQQPPPLLLGGGCCC@@@999777444111///......///************************))))))))))))************&&&''')))+++,,,+++***)))&&&''''''(((((((((((((((((((((((()))+++***(((&&&$$$%%%'''(((******))))))(((((()))***)))(((&&&%%%%%%%%%%%%'''))))))'''%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((())))))(((((('''''''''((((((###%%%(((,,,///111222333.........+++''''''***---''''''''''''((((((((()))******++++++++++++******))))))******++++++++++++(((((())))))*********+++))))))))))))************************************&&&''')))***++++++******((())),,,...////////////...//////...------///111000333777:::;;;<<<>>>@@@>>>BBBFFFHHHKKKQQQYYY___bbbiiipppuuuuuuttttttuuuzzz}}}}}}~~~~~~~~~}}}||||||}}}~~~uuuiiiWWWJJJDDDBBB???<<<999999:::999999888777666888888888888777777777777666666444222111000//////////////////////////////...---,,,,,,,,,,,,---...333111...+++)))((())))))'''''''''''''''''''''''''''((()))))))))(((&&&&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((('''&&&%%%%%%)))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&'''''''''''''''&&&&&&((()))******)))(((***+++++++++,,,------...//////,,,---111555999>>>AAACCCDDDEEEGGGIIILLLOOORRRTTTUUUSSSQQQSSSVVVXXXWWWVVVZZZZZZXXXTTTOOOKKKIIIIIILLLOOORRRUUUXXX\\\```dddkkkooovvv|||~~~|||zzzwwwvvvtttrrrooollljjjiiijjjgggcccaaa```^^^[[[WWWVVVXXX\\\```dddgggiiijjjmmmmmmmmmnnnooosssyyy}}}|||xxxvvvuuusssoookkkpppppppppooonnnmmmmmmllluuuxxx|||{{{wwwvvvzzz}}}}}}}}}}}}}}}}}}|||{{{{{{wwwyyy~~~~~~|||yyytttooollljjjiiiiiihhhhhhiiijjjkkkqqqooommmkkkjjjhhhdddbbbbbbbbb___\\\[[[```iiippp~~~zzz||||||tttppphhh___VVVNNNHHHDDDBBBDDDEEEFFFFFFHHHJJJLLLPPPQQQTTTVVVXXXYYYYYYYYYXXXXXXWWWVVVVVVVVVVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXVVVUUUSSSQQQOOOKKKFFFBBB@@@;;;555000---+++)))(((************++++++++++++))))))))))))(((((((((((('''))),,,......,,,)))'''000,,,((('''))))))(((&&&(((&&&$$$&&&)))+++)))'''(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&''')))'''!!!!!!''')))'''%%%%%%&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&)))((('''&&&&&&'''((()))''')))+++...///000000000***(((((((((+++,,,---,,,))))))))))))))))))))))))'''(((******)))(((((()))******))))))))))))******))))))))))))))))))))))))))))))***+++,,,------...,,,,,,,,,++++++*********++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,...///.........000222555888::::::999:::===AAABBBFFFKKKNNNPPPVVV^^^eeejjjmmmqqqtttvvvxxx{{{}}}~~~}}}|||}}}{{{zzz}}}~~~vvvwwwrrrgggXXXKKKDDD@@@>>>===888999999888888777666555777777777777666666666666444333222111111111222222////////////////////////......---,,,,,,---......000///,,,)))((('''((((((''''''''''''''''''''''''''''''(((((((((&&&%%%$$$''''''''''''''''''''''''(((''''''''''''((())))))&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))(((((('''''')))***++++++******+++,,,++++++,,,---...//////000111333666:::???CCCFFFHHHKKKJJJJJJKKKMMMOOOOOOOOONNNLLLKKKLLLOOORRRSSSRRRSSSTTTUUUSSSQQQOOOOOOPPPQQQTTTWWWYYY[[[___cccffflllpppvvv{{{}}}|||zzzxxxrrrqqqnnnjjjgggeeecccbbbcccaaa```aaacccdddbbb```___```aaadddfffhhhjjjkkkmmmnnnnnnnnnppptttzzz~~~~~~}}}}}}|||yyyvvvwwwwwwwwwwwwvvvvvvvvvvvv|||~~~~~~~~~yyyuuuuuutttrrrqqqpppqqqssstttuuusssqqqpppooommmjjjggggggeeeaaa^^^]]]```eeejjjqqqwww~~~xxxmmmaaaVVVNNNHHHAAABBBBBBCCCDDDFFFIIIKKKNNNPPPRRRUUUWWWXXXXXXXXXYYYXXXXXXWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVTTTRRROOOJJJEEEAAA@@@<<<888444111///,,,)))************************))))))))))))((((((((((((((()))+++------+++)))(((+++)))&&&&&&(((***)))(((((('''%%%&&&)))***)))'''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''')))'''""""""''')))'''''''''''''''''''''&&&&&&&&&&&&'''((()))***++++++)))(((''''''''''''((()))((()))***,,,.../////////---,,,******+++,,,+++***))))))))))))))))))))))))((()))***)))((('''((()))******))))))))))))******))))))))))))))))))))))))+++************++++++,,,,,,,,,,,,+++++++++******++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........///111333999;;;>>>>>>===>>>BBBFFFGGGLLLRRRUUUYYY^^^gggnnnsssuuuxxxzzz{{{}}}~~~||||||{{{}}}yyyooonnnmmmfffZZZMMMDDD???>>>>>>888888888888777666555444666666666666555555555444222111000///000222444555////////////////////////......---,,,,,,---......---,,,***((('''''''''((('''''''''''''''''''''''''''(((((('''&&&%%%$$$###''''''''''''''''''''''''))))))((((((((())))))***&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&(((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''((((((''''''&&&&&&''''''((((((((((((((((((((((((((()))))))))))))))))))))((((((((()))))))))))))))((()))+++,,,,,,++++++,,,---+++,,,---...///000111111555777;;;???DDDIIILLLNNNSSSPPPMMMMMMOOOPPPOOOMMMIIIFFFDDDEEEHHHKKKNNNNNNNNNPPPRRRSSSSSSSSSUUUVVVVVVXXX[[[]]]^^^aaadddgggnnnqqquuuxxxyyywwwtttrrrjjjhhhddd```]]][[[[[[[[[[[[\\\^^^ccchhhjjjkkkjjjiiiiiihhhhhhiiikkklllmmmoooooopppppprrrwww|||}}}zzzwwwvvvwwwxxxyyyzzzyyyxxxwwwwwwuuurrroooppplllfffcccbbbcccdddeeehhhmmmrrrvvvwwwyyy}}}~~~qqqcccVVVNNNDDDBBBAAAAAABBBEEEIIIKKKMMMNNNPPPSSSUUUVVVWWWXXXZZZYYYYYYYYYYYYYYYZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYWWWUUUSSSOOOJJJCCC???>>>===;;;999777333...+++******)))))))))))))))***(((((((((((()))))))))))))))***++++++++++++***)))'''%%%%%%&&&(((*********)))(((''''''(((((('''&&&'''''''''''''''''''''''''''''''''''''''((((((((('''((('''$$$$$$'''(((''')))(((((('''&&&&&&%%%%%%&&&&&&'''((()))***++++++)))((((((''''''(((((()))(((((()))***+++,,,...///000...,,,++++++***)))((())))))))))))))))))))))))---...---+++***)))+++---******))))))))))))******)))))))))))))))))))))))),,,+++***)))((()))******,,,,,,,,,++++++++++++*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........///111444777:::<<<======>>>CCCGGGOOOSSSZZZ___dddkkktttzzz~~~~~~~~~xxxnnnllljjjeee[[[NNNDDD>>>===???999999999888888777666555555555555444444444333333222111000//////111444555////////////////////////......------------......+++***)))(((''''''((((((''''''''''''''''''''''''))))))(((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&******)))(((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((((((((((((''''''&&&&&&&&&'''''')))'''&&&$$$$$$&&&''')))((((((''''''''''''(((((((((((((((((((((((((((((()))))))))(((((((((((((((''''''((()))))))))(((((((((***++++++******,,,---,,,---...///111222333444666999===BBBIIINNNRRRUUUZZZVVVRRRQQQSSSSSSOOOLLLGGGEEEBBBAAACCCFFFIIIKKKNNNPPPSSSUUUUUUVVVWWWXXXYYYZZZ]]]^^^```bbbeeehhhooopppqqqrrrqqqmmmjjjgggaaa___[[[XXXVVVWWWXXXYYYZZZ\\\aaafffkkkooopppqqqqqqpppnnnmmmmmmoooqqqrrrsssttttttuuuwww{{{}}}}}}~~~{{{xxxyyytttmmmjjjjjjjjjhhhfffkkknnnrrrsssrrrooooooooouuuvvvzzzqqqaaaWWWLLLHHHDDDBBBCCCFFFIIIKKKLLLMMMOOOQQQTTTVVVWWWXXXZZZZZZZZZZZZZZZ[[[\\\\\\ZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYWWWTTTPPPJJJCCC>>><<<<<<======;;;777111,,,++++++)))(((((((((((()))(((((((((((())))))))))))+++******************+++&&&&&&&&&'''(((************)))((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&)))(((((((((((((((((())))))((((((((()))***,,,---///---+++******)))((('''))))))))))))))))))))))))------,,,)))'''(((***,,,******))))))))))))******))))))))))))))))))))))))+++***)))((('''(((***+++++++++++++++++++++++++++******+++++++++++++++,,,------------------------+++---...//////000333555666999<<<===>>>AAAGGGLLLWWW\\\cccjjjpppxxxyyymmmkkkkkkeee[[[OOODDD>>>>>>???::::::::::::999888777777444444444444333333333333444222111//////000111222////////////////////////........................++++++******))))))))))))((((((((((((((((((((((((+++***))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))''''''&&&&&&&&&''''''((()))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%&&&''''''(((((((((''''''(((******)))***+++---......000111333555666777999;;;AAAGGGNNNUUUZZZ]]]ccc^^^YYYUUUSSSPPPLLLHHHFFFDDDBBB??????AAADDDGGGLLLOOOTTTWWWXXXZZZ[[[]]]\\\^^^```aaabbbdddgggiiillllllkkkjjjgggccc___]]]ZZZYYYWWWVVVVVVYYY[[[]]]___bbbfffkkknnnqqqsssuuuuuutttsssssstttvvvyyyzzz{{{{{{{{{{{{}}}{{{uuurrrrrrrrrpppmmmqqqtttwwwwwwtttnnnhhheeeggghhhlllrrr}}}ssshhhXXXSSSKKKGGGFFFGGGHHHHHHKKKLLLNNNPPPRRRUUUWWWXXXYYYYYYYYYYYYZZZ\\\]]]]]][[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZXXXVVVRRRLLLDDD???:::;;;<<<======999333...---,,,***((('''(((((()))'''((((((((()))))))))***++++++***))))))***++++++((())))))***))))))))))))******)))((('''&&&%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&'''(((((('''&&&'''&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&((())))))))))))))))))((()))(((((('''((()))+++,,,+++)))((('''((()))((('''))))))))))))))))))))))))(((((('''%%%######&&&(((******))))))))))))******)))))))))))))))))))))))))))((((((((((((***+++,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,------------------------,,,---///000111222555777999===@@@BBBEEEJJJQQQWWWcccgggnnnvvv~~~xxxmmmkkknnngggZZZNNNEEE@@@??????;;;;;;;;;;;;:::999888777444444444444333333333222444333222111000/////////////////////////////////---...////////////...---,,,,,,,,,++++++******)))((((((((((((((((((((((((+++***))))))(((((())))))((((((((((((((((((((((((######$$$%%%''')))***+++&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''((()))))))))(((((('''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))'''(((((())))))(((((('''((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$%%%&&&'''((((((((('''&&&'''))))))))))))+++---///000222444666888:::;;;???AAAFFFMMMTTTZZZ___bbbhhheee___XXXQQQJJJFFFCCCBBBBBBAAA???>>>???BBBEEEJJJOOOTTTYYY\\\^^^aaabbbaaabbbccccccbbbccceeefffddddddcccbbb___\\\ZZZXXXWWWWWWWWWXXX[[[___bbbdddfffhhhlllnnnqqqssswwwzzz{{{{{{{{{|||~~~|||{{{zzzzzzyyywwwyyy{{{|||yyyssslllggg```aaacccgggppp|||jjjbbbXXXPPPLLLJJJGGGEEEIIIJJJKKKMMMPPPSSSUUUWWWWWWWWWWWWXXXYYY[[[\\\]]]ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYXXXUUUOOOHHHBBB::::::;;;<<<===:::555222000...+++)))(((((())))))''''''(((((())))))******++++++************++++++)))+++,,,+++)))((((((((()))******)))'''%%%&&&'''(((((((((((((((((((((((()))))))))((((((((((((((('''%%%'''******'''%%%'''%%%%%%&&&&&&'''(((((()))&&&&&&'''((()))***++++++((())))))******))))))((())))))((((((((())))))***)))'''&&&&&&''')))(((''')))))))))))))))))))))))))))******((('''''')))+++******))))))))))))******))))))))))))))))))))))))''''''((()))+++,,,,,,,,,***++++++++++++,,,,,,,,,******++++++,,,------------------------------------...111222333555888::::::>>>BBBFFFJJJPPPYYY```nnnqqqxxxyyypppoootttiiiZZZMMMFFFBBB@@@>>>::::::::::::999888777777555444444444444333333333111222222222111000///...////////////////////////---...///000000///...------,,,,,,,,,+++***)))((((((((((((((((((((((((((()))(((((('''((((((******))))))))))))))))))))))))'''&&&&&&&&&'''((()))***&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&%%%((((((((((((((((((((((((&&&'''''''''''''''&&&%%%&&&&&&&&&&&&&&&'''(((((((((''''''''''''''''''((('''((()))******)))((('''(((((((((((((((((((((((())))))(((((('''&&&&&&&&&%%%&&&'''(((((()))))))))&&&(((************,,,...111222444666999;;;===>>>DDDFFFJJJPPPUUUZZZ^^^```cccccc```WWWMMMEEECCCDDD@@@BBBCCCBBBAAABBBFFFIIINNNRRRXXX\\\^^^```bbbcccddddddcccaaa]]]\\\\\\]]]\\\\\\[[[[[[[[[ZZZZZZYYYWWWXXXZZZ]]]aaaeeehhhiiiiiikkknnnpppssswww}}}}}}xxxssspppeeeeeeddddddfffnnnzzzwwwjjj___XXXRRRLLLGGGFFFGGGHHHJJJLLLPPPSSSTTTUUUUUUUUUVVVXXXZZZ[[[\\\ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXRRRLLLFFF<<<;;;;;;;;;<<<;;;888666222000---***(((((()))***'''''''''((()))*********************************'''))),,,+++)))''''''(((''')))***)))&&&%%%&&&((())))))))))))))))))))))))***)))))))))(((((((((''''''%%%''',,,,,,'''%%%'''&&&&&&''''''''''''''''''&&&&&&'''((()))***++++++((()))************)))((())))))*********))))))((()))(((&&&&&&((()))(((''')))))))))))))))))))))))))))+++,,,,,,,,,,,,---///******))))))))))))******))))))))))))))))))))))))((()))+++,,,---,,,+++*********+++++++++,,,,,,,,,******++++++,,,------..............................000222333555777:::===;;;???DDDIIINNNWWWaaaiiisssvvv||||||uuuvvvwwwjjjYYYLLLFFFCCC@@@>>>999999:::999999888777666555555555444444444333333///000222333222111///...////////////////////////---...///000000///...---,,,,,,,,,,,,+++)))((('''))))))))))))))))))))))))''''''&&&&&&'''(((***+++))))))))))))))))))))))))...---+++)))'''&&&%%%$$$&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&'''((()))''''''(((((((((((('''''''''((()))******)))((('''((((((((((((((((((((((((+++******)))(((''''''&&&&&&'''((()))************''')))+++++++++,,,---///222333555888;;;===???@@@FFFHHHKKKOOOSSSWWWZZZ\\\ZZZ]]]\\\UUUKKKDDDEEEHHH@@@CCCFFFGGGFFFHHHLLLOOOTTTWWW\\\_______________dddcccaaa]]]XXXTTTSSSSSSUUUVVVWWWXXXYYY[[[\\\\\\YYYZZZ]]]aaadddhhhjjjkkkiiillloooqqqtttzzz|||yyywwwooommmiiidddaaadddlllsss{{{yyylllccc[[[RRRKKKDDDDDDEEEGGGJJJMMMPPPRRRSSSSSSTTTUUUWWWYYYZZZ[[[YYYYYYYYYYYYYYYYYYYYYYYYXXXYYYZZZZZZYYYUUUNNNIII>>>===;;;;;;<<<<<<;;;:::333111---***))))))***+++&&&''''''((()))******+++)))***++++++++++++***)))$$$'''******(((&&&'''(((''')))***)))&&&%%%''')))))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%'''$$$''',,,,,,'''$$$'''((((((((('''&&&&&&%%%%%%((('''''''''&&&&&&&&&&&&((()))***++++++***)))((())))))+++++++++***((('''+++***((('''((()))((('''))))))))))))))))))))))))$$$&&&((()))))))))***+++******))))))))))))******)))))))))))))))))))))))))))+++---......,,,)))(((*********++++++,,,,,,,,,******+++,,,,,,---..............................///111333444666888;;;>>>AAAEEEJJJPPPVVV```kkkssstttvvv{{{zzzwww|||nnn\\\NNNFFFBBB===:::999999999888888888777777666555444333333444555666444333222111000000000000111...)))%%%$$$'''+++...///............------------,,,+++***))))))))))))(((((('''&&&&&&&&&&&&'''&&&'''''''''(((((())))))************************,,,)))%%%######$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&((((((''''''''''''(((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))((((((((((((((('''''''''((((((((('''((()))******&&&(((***+++***+++---///555444444666:::???CCCDDDKKKJJJKKKNNNRRRUUUVVVVVVTTTVVVWWWRRRKKKEEEEEEFFFEEEFFFGGGJJJMMMPPPSSSUUUYYYZZZ[[[]]]^^^______```\\\ZZZZZZ[[[WWWQQQPPPRRROOORRRVVVYYYZZZ[[[\\\^^^aaabbbccceeegggjjjlllmmmlllooossswww|||~~~{{{zzzvvvrrrlllfffcccbbbdddeeelllooossswww|||uuuhhhZZZQQQNNNGGGBBBCCCEEEGGGKKKPPPUUUTTTTTTTTTUUUWWWYYYZZZZZZZZZ[[[\\\\\\\\\[[[[[[ZZZ[[[[[[[[[XXXSSSOOOLLLCCC===777444666999;;;<<<999444...***(((((())))))+++***)))(((((()))***+++))))))))))))((((((((((((************))))))))))))))))))))))))))))))))))))+++*********))))))((((((''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&++++++******))))))((((((((('''''''''((()))+++,,,(((((())))))))))))((((((&&&'''((())))))'''%%%###))))))))))))))))))))))))&&&'''(((******+++++++++'''(((***++++++***((('''******+++++++++,,,,,,,,,,,,---///000111000///...++++++++++++++++++++++++------,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,...///...------...//////000222555888<<<@@@CCCEEEKKKTTT\\\bbbgggkkkmmmuuuwwwzzz~~~|||}}}ooo\\\MMMFFFBBB>>>;;;;;;;;;:::999888777666555666555444444444444555666444333222111000000000000111...+++((((((***---000...---------,,,,,,,,,,,,---,,,+++***))))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&''')))+++,,,---''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((''''''''''''(((((('''((((((((())))))))))))'''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((('''((((((((())))))))))))***(((***,,,,,,,,,---///111333333444888===BBBFFFHHHHHHGGGGGGJJJMMMOOOPPPOOONNNPPPQQQMMMGGGCCCDDDFFFGGGIIIKKKNNNQQQTTTVVVWWW\\\]]]]]]^^^^^^^^^]]]]]]XXXVVVUUUUUUQQQKKKJJJMMMPPPSSSXXX\\\___aaadddfffffffffggghhhjjjlllnnnoooooorrrvvvzzzzzzuuuooohhhcccaaabbbbbbfffggghhhjjjooowwwxxxkkkbbbUUUNNNGGGFFFEEEDDDFFFJJJOOOOOOPPPQQQRRRTTTVVVWWWYYYYYYZZZ[[[[[[[[[[[[ZZZZZZ[[[\\\[[[XXXTTTPPPMMMFFF@@@999444444777999::::::666111,,,***))))))))))))((('''&&&&&&'''((())))))))))))))))))))))))(((************))))))))))))))))))))))))))))))))))))******)))))))))((((((((())))))((((((((('''''''''&&&'''((())))))((('''&&&))))))))))))))))))((((((((((((''''''((()))***+++))))))************))))))''''''((())))))(((&&&&&&'''''''''''''''''''''''''''((()))***************((()))+++,,,,,,+++)))((())))))*********+++++++++******++++++,,,,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...------...000444666777999;;;>>>AAACCCKKKRRR[[[ccciiimmmppprrrrrrsssuuuxxx~~~~~~ooo\\\LLLEEEBBB???======<<<;;;999777666444444666555444444444444555666444333222111000000000000000///---,,,,,,...000111------,,,,,,,,,+++++++++---,,,+++***)))))))))))))))(((''''''&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((('''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''((('''''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''((((((((()))))))))'''&&&&&&%%%%%%&&&&&&'''''''''(((((((((((((((((('''((()))***+++***))))))***,,,.........///222444666666888;;;???CCCFFFHHHFFFEEEDDDEEEGGGIIIIIIHHHIIIJJJJJJHHHDDDCCCFFFIIIKKKMMMQQQTTTWWWYYYZZZZZZ]]]]]]\\\\\\[[[YYYXXXWWWUUURRRPPPOOOLLLGGGGGGKKKQQQUUU\\\aaafffjjjnnnqqqmmmmmmmmmnnnooopppqqqrrrtttwww{{{wwwoooiiieeeccccccbbb```______ccclllwww|||}}}}}}uuucccYYYPPPKKKHHHDDDDDDGGGKKKLLLNNNOOOQQQSSSTTTUUUXXXYYYZZZZZZ[[[[[[ZZZZZZZZZ[[[\\\[[[YYYVVVRRROOOJJJDDD;;;555333444666888<<<:::666111---+++***)))((((((&&&&&&&&&&&&(((((())))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((''''''''')))))))))(((((((((((('''''''''((((((((((((''''''(((((((((((((((((())))))))))))(((((((((((()))***)))******++++++******)))(((((((((((())))))))))))''''''''''''''''''''''''((())))))*********)))))))))***+++,,,,,,+++***)))(((((()))))))))*********))))))(((((())))))***+++++++++++++++++++++++++++++++++************++++++---------------------------...///.........000111777999<<>>@@@@@@@@@AAABBBCCCFFFDDDBBBBBBDDDEEEEEEDDDFFFGGGGGGFFFFFFGGGKKKNNNNNNPPPUUUYYY[[[\\\[[[ZZZXXXXXXWWWWWWUUUTTTSSSRRRSSSPPPNNNNNNLLLJJJLLLQQQTTTXXX___eeejjjoootttwwwvvvuuuuuutttuuuuuuvvvvvvxxx{{{{{{sssmmmjjjhhhdddbbb```___aaahhhqqqxxx~~~|||uuuiii\\\SSSMMMHHHGGGJJJKKKLLLNNNPPPSSSUUUVVVVVVXXXYYYZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\ZZZWWWTTTRRRLLLFFF===666222333555888>>>>>><<<777222...+++*********)))(((((()))******)))))))))))))))*********+++++++++*********))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&''''''(((((()))))))))))))))((((((((((((((())))))************)))))))))((((((((()))***+++,,,)))))))))))))))))))))))))))************))))))(((***+++,,,,,,,,,,,,+++***))))))))))))*********+++++++++***))))))+++,,,---***+++++++++++++++,,,,,,+++++++++***++++++,,,---........................---...///......///111333666:::???CCCEEEHHHLLLOOOXXX___iiiqqqwwwzzz{{{|||vvvsssooommmoootttzzz~~~}}}}}}~~~ppp[[[LLLEEEBBBAAA???::::::999999888777777777444555555555555555555444444333222111000000000000,,,---...//////000//////............---------------,,,+++***))))))))))))))))))(((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''*********)))+++,,,((((((((()))))))))******))))))))))))))))))))))))'''''''''((((((((((((((('''''''''((((((((())))))&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))((()))+++------,,,***))),,,...///111222666:::===BBBDDDFFFFFFCCCAAAAAABBBDDDBBB??????@@@AAABBBAAADDDEEEFFFFFFHHHKKKOOORRRPPPSSSWWWZZZ\\\[[[YYYWWWSSSTTTTTTTTTSSSRRRQQQQQQPPPMMMNNNPPPPPPOOOSSSYYYYYY]]]ccciiinnnrrrvvvyyy}}}}}}|||{{{zzzzzz{{{{{{{{{~~~wwwrrrooojjjiiihhhffffffiiinnnrrr~~~}}}}}}lll___TTTKKKIIIKKKKKKLLLMMMOOORRRTTTUUUVVVXXXYYYZZZ[[[\\\\\\\\\\\\ZZZ[[[[[[[[[ZZZXXXVVVTTTMMMHHH@@@888333333666888@@@AAAAAA>>>888111...,,,+++***)))(((((()))***+++((()))))))))*********+++++++++++++++************((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&''''''(((((()))))))))))))))))))))(((((((((''''''(((((((((((('''''')))))))))))))))***+++,,,************************)))************))))))(((+++++++++,,,,,,+++++++++*********+++++++++,,,,,,,,,+++*********+++---...*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///........................---...///......000333666999===CCCFFFHHHKKKQQQVVV]]]cccllltttyyy{{{}}}~~~yyyuuuoookkklllpppvvv{{{{{{xxxxxx{{{}}}}}}ooo\\\MMMFFFCCCAAA???999999999888888888888888444444555666666555444444444333222111000000000000------.../////////......//////.........------------,,,+++***))))))))))))***)))((((((''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''%%%(((***(((&&&%%%&&&)))''''''(((((())))))******))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&&&&&&&''''''((())))))))))))***+++,,,---,,,++++++---///111333666:::@@@DDDFFFJJJMMMLLLHHHDDDDDDEEE@@@>>>;;;;;;===???@@@@@@DDDDDDEEEHHHKKKNNNQQQSSSSSSUUUXXXZZZZZZYYYVVVTTTRRRSSSSSSSSSSSSSSSRRRRRRMMMLLLNNNSSSTTTUUUYYY______ccciiinnnrrrvvvyyy|||~~~{{{xxxsssrrrqqqnnnkkkjjjkkklll{{{}}}pppaaaSSSLLLJJJJJJJJJJJJKKKMMMPPPRRRTTTWWWXXXYYYZZZ[[[\\\\\\\\\YYYYYYZZZZZZZZZXXXWWWVVVOOOKKKDDD<<<666444555888@@@DDDFFFDDD===555000///***)))(((((((((((()))***((())))))******+++++++++,,,++++++++++++*********))))))))))))))))))))))))&&&&&&&&&'''''''''''''''((())))))))))))*********((((((''''''''''''(((((((((((((((((((((((())))))'''((())))))))))))((((((&&&''''''((((((''''''&&&))))))))))))************((((((((((((((((((((((((((())))))*********))))))++++++++++++++++++++++++***++++++++++++,,,,,,,,,*********)))***++++++,,,*********++++++,,,,,,------,,,,,,------...///000..............................///...///111444888>>>CCCIIIKKKLLLPPPXXX___ggglllrrrwwwzzz{{{}}}~~~zzzuuuoookkkjjjnnntttyyyzzzvvvtttvvvxxxzzz~~~|||ooo\\\NNNGGGDDDAAA???:::::::::999888777666666444444555666666555444444444333222111000000000000///////////////..................---------,,,,,,---,,,+++***))))))))))))***))))))((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((('''))))))%%%  ###&&&&&&'''(((((()))******((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&&&&&&&''''''((())))))***+++++++++,,,,,,,,,,,,---///000333666:::@@@GGGKKKOOORRRUUUSSSMMMGGGEEEFFF???===::::::===@@@BBBBBBGGGHHHIIILLLPPPSSSUUUVVVVVVWWWYYYYYYYYYVVVTTTRRRRRRRRRRRRRRRRRRQQQPPPPPPPPPOOOSSSXXXZZZZZZ]]]bbbeeeiiioootttxxx{{{}}}|||xxxsssmmmiiiiiiiiisssxxx}}}}}}|||~~~xxxfffXXXRRRKKKIIIHHHHHHIIILLLPPPRRRTTTUUUWWWXXXYYYZZZZZZZZZXXXXXXYYYYYYYYYXXXWWWWWWRRROOOJJJAAA888444333555@@@EEEJJJHHHAAA888333111,,,+++***))))))***+++,,,((())))))******+++,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))&&&&&&''''''((((((((((((((()))))))))************)))((('''&&&&&&'''((()))))))))))))))))))))((((((&&&'''((()))******))))))''''''((((((((((((''''''((()))*********)))((('''(((((((((((((((((((((((('''((()))************************))))))*********************++++++++++++))))))******++++++******)))******+++,,,,,,------,,,,,,,,,,,,---...//////------------------------......///...///111666999@@@EEELLLPPPSSS[[[gggpppvvvyyy|||}}}}}}|||}}}~~~{{{wwwqqqmmmlllpppuuuyyyzzzuuurrrsssuuuuuuxxx}}}{{{nnn]]]OOOIIIEEEAAA>>>===<<<;;;999777666555444333444555666666555444333444333222111000000000000111111000000//////......---------,,,,,,,,,++++++---,,,+++***))))))))))))******)))((((((((((((((())))))(((((('''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((&&&""""""''',,,%%%&&&&&&'''((())))))***((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((()))***++++++***)))(((&&&&&&&&&'''((())))))***,,,,,,+++++++++,,,---...000222555999===DDDKKKPPPXXX[[[]]]YYYPPPHHHDDDCCC@@@>>><<<<<>>@@@CCCFFFIIIJJJLLLOOOSSSVVVYYYZZZZZZZZZZZZZZZYYYWWWUUUQQQNNNLLLNNNNNNNNNMMMLLLMMMOOOQQQRRRVVVZZZ^^^```bbbdddfffmmmooosssyyy~~~yyytttooolllllllllnnnvvv~~~|||mmmbbbSSSHHHHHHKKKKKKLLLNNNMMMOOORRRUUUVVVWWWVVVVVVVVVXXXZZZZZZYYYXXXXXXYYYVVVUUURRRJJJ@@@999666666999===BBBGGGHHHCCC;;;555''')))***+++***))))))***,,,,,,+++***))))))******+++++++++***************,,,++++++***)))(((''''''***)))((()))+++,,,,,,+++'''''''''''''''((())))))%%%&&&((()))((('''((()))''''''''''''(((***+++,,,))))))************)))))))))(((&&&%%%%%%&&&((()))***)))(((''''''((()))***,,,+++***)))((((((((((((*********)))))))))))))))***)))((((((((()))***+++,,,+++***))))))***+++,,,************************,,,+++******,,,---...---,,,,,,************,,,,,,,,,,,,------.../////////...000333333333444999<<>>;;;>>>??????@@@CCCEEEHHHIIIOOORRRWWW[[[]]]]]][[[ZZZXXXXXXVVVTTTQQQNNNLLLJJJIIIKKKMMMNNNNNNPPPSSSUUUUUUXXX\\\___bbbdddgggjjjqqqrrrtttxxx|||}}}wwwtttnnnllllllqqqyyy{{{wwwwwwqqqaaaRRRLLLKKKIIIIIILLLKKKMMMPPPSSSUUUUUUUUUUUUVVVXXXZZZZZZYYYXXXXXXXXXVVVVVVSSSLLLCCC;;;777666999<<>>999,,,------,,,+++******+++,,,++++++******)))******))))))))))))))))))))))))...---,,,+++***)))(((((()))((('''((()))***)))((((((''''''''''''((())))))%%%'''))))))((('''((()))''''''''''''''''''(((((())))))))))))))))))))))))'''&&&%%%$$$$$$%%%&&&'''***)))(((((('''((()))***(((((((((((()))***++++++)))))))))))))))*********++++++***)))))))))***+++,,,+++************+++,,,))))))))))))))))))))))))++++++++++++---------,,,//////...------...//////,,,,,,------.../////////...000222222333666;;;???HHHLLLTTT^^^jjjxxx~~~|||zzzxxxyyy|||}}}wwwtttssspppooovvv~~~yyymmm[[[NNNGGGCCC???<<<;;;::::::999888888777777444444444444444444444444555444333222222111111222........................,,,,,,++++++,,,,,,---......,,,))))))***++++++***+++***)))((((((''''''((('''***,,,,,,+++)))))))))'''&&&$$$$$$&&&'''&&&%%%&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''(((((((((((()))))))))(((''''''&&&&&&&&&&&&''''''((((((&&&&&&%%%%%%&&&'''(((((('''''''''(((((('''''''''''''''((((((((((((''''''************)))((('''&&&(((((())))))))))))))))))***+++---......///222555777888999<<>>444222000---+++++++++,,,+++++++++***************''''''(((((())))))******'''''''''''''''''''''''')))'''&&&&&&(((((('''%%%((((((''''''(((((()))***'''((())))))'''&&&''''''((((((((('''''''''&&&&&&+++***)))(((((()))***+++((('''&&&%%%%%%&&&'''((())))))((((((((())))))***''''''''''''((()))***+++(((((())))))******++++++---,,,+++***************,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))***+++,,,---------,,,+++000//////......//////000,,,,,,------...////////////000111222444999>>>BBBIIIOOOYYYdddqqq}}}}}}|||||||||~~~}}}xxxssspppoooqqqxxx~~~zzznnn^^^QQQIIIDDD@@@>>>:::999999999888888777777444444444444444444444444555444333222111111111111........................111000...---,,,,,,++++++///---,,,*********))))))******)))(((((((((((((((((()))++++++***))))))***'''&&&%%%%%%&&&&&&'''&&&&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''((()))***++++++************)))((('''&&&%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&'''((())))))((('''&&&''''''(((((((((((('''''')))))))))))))))(((''''''))))))))))))))))))))))))***,,,...//////111444666;;;;;;;;;<<<@@@DDDHHHJJJKKKHHHEEEBBB@@@@@@AAAAAA@@@??????@@@BBBEEEIIIKKKOOOSSSYYY]]]]]]YYYSSSOOONNNLLLIIIFFFDDDBBBBBBBBBAAAEEEJJJOOORRRUUUXXX[[[]]]___aaadddfffjjjooorrrssssssqqqppppppqqqtttvvvuuuwwwzzz|||~~~~~~vvvrrrrrrvvvzzz|||~~~vvvqqqsssyyyooo^^^SSSMMMKKKJJJGGGHHHIIIKKKNNNPPPRRRSSSTTTVVVXXXYYYWWWVVVVVVVVVVVVWWWVVVSSSLLLDDD===999888:::???EEEJJJJJJGGGDDD;;;777222...,,,+++++++++******+++++++++*********''''''(((((()))***++++++!!!"""###%%%&&&((()))))))))(((&&&'''''''''&&&%%%((((((((('''((())))))***''')))***)))'''&&&&&&'''(((((()))))))))(((((((((,,,***(((''''''(((***,,,******))))))))))))******))))))))))))))))))******+++***)))(((''''''''''''''''''((()))***++++++,,,...---,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))+++...///...,,,++++++------,,,,,,,,,,,,------,,,,,,------...///////////////000222666<<>>;;;;;;<<<>>>???======>>>@@@CCCHHHKKKNNNPPPSSSWWWZZZYYYTTTMMMIIIFFFDDDBBB@@@>>>===>>>>>>AAAEEEKKKOOORRRUUUWWWYYY___aaaccceeegggkkkooosssppppppnnnllliiijjjnnnrrrtttvvvzzz}}}zzzuuuuuuvvvxxxzzztttqqquuu|||lll]]]SSSLLLGGGFFFFFFGGGHHHJJJMMMOOOQQQRRRTTTWWWWWWVVVUUUUUUVVVWWWWWWWWWUUUQQQJJJCCC>>>:::<<<@@@EEEJJJLLLKKKIII@@@:::333...,,,,,,+++***)))******+++++++++******(((((()))******+++,,,,,,'''(((((()))***+++,,,,,,***)))(((((())))))'''&&&((((((((((((((()))******''')))***)))'''&&&&&&'''$$$%%%&&&(((((()))((((((,,,***(((''''''(((***,,,*********))))))*********(((((()))***************+++***)))(((((('''''''''''''''((()))***++++++,,,---------,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))),,,//////---++++++++++++++++++,,,,,,+++++++++,,,,,,------.../////////000///111444999@@@EEEHHHKKKQQQ\\\hhhrrr|||~~~zzz{{{}}}~~~~~~}}}|||zzzuuurrrsssyyy~~~{{{zzzwwwzzzqqqcccUUUKKKFFFBBB@@@:::999999888777777666666444444444444444444444444444333222111111000000111000000000000000000000000...............//////000...//////---***(((((()))))))))(((((((((((())))))((()))***)))(((((()))***'''((()))(((&&&&&&((()))&&&'''((()))***)))(((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''(((((()))******)))((('''&&&%%%$$$%%%'''((((((((('''&&&(((((('''&&&%%%%%%&&&&&&((((((((())))))((((((((((((((())))))))))))((((((&&&'''((()))************(((((()))******++++++,,,,,,...000111222444777:::======<<<;;;;;;<<<===>>>>>><<<:::888888:::<<<>>>===>>>@@@DDDGGGKKKNNNPPPQQQSSSUUUUUURRRMMMHHHDDD???>>>>>>===<<<<<<<<<<<>>AAAEEEJJJMMMMMMLLLCCC===555000///...+++)))((()))***,,,,,,+++******))))))******++++++,,,,,,,,,,,,+++***)))(((''''''+++)))((()))******)))((())))))(((((())))))***+++'''((())))))'''&&&''''''!!!"""$$$&&&''''''''''''+++***)))(((((()))***+++''''''((((((((((((''''''(((((()))***++++++++++++(((((((((((()))***+++,,,(((((())))))******+++++++++,,,,,,,,,+++***)))(((++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))---//////,,,******,,,,,,------......------,,,,,,,,,------.../////////000000222666===CCCFFFHHHLLLRRR\\\gggqqqzzzzzz{{{}}}~~~~~~~~~|||{{{yyyvvvxxx}}}~~~vvvzzzyyyuuutttxxxxxxooobbbUUUJJJDDDAAA???;;;:::999888777666555444555555555555555555555555444333222111000000000000////////////////////////,,,,,,,,,,,,,,,---......---///000...+++((()))***))))))(((((((((((())))))((()))***)))'''''')))***&&&((()))'''%%%%%%''')))&&&''')))*********((('''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((('''&&&%%%$$$%%%'''((()))((('''&&&'''''''''&&&''''''(((((())))))(((((((((((())))))))))))************))))))'''((()))))))))))))))(((''''''((()))+++,,,---------///111222333555999;;;===<<<;;;:::999999999999:::999888888999;;;>>>???@@@BBBEEEIIILLLOOOPPPQQQQQQQQQOOOMMMIIIEEEBBB???;;;<<<======>>>>>>>>>>>>BBBEEEHHHKKKNNNQQQVVVYYY___aaadddfffggghhhjjjkkkkkkmmmooonnnllllllqqqvvvwwwzzz}}}}}}{{{xxxtttsssxxx}}}}}}}}}lllZZZKKKHHHGGGEEEDDDEEEHHHKKKMMMMMMPPPSSSUUUUUUVVVWWWXXXXXXWWWVVVWWWWWWTTTNNNJJJAAAAAABBBFFFJJJMMMMMMMMMFFF???888333222111---***''')))***,,,,,,,,,***))))))))))))***************))))))(((((('''&&&&&&&&&***(((((((((***+++***)))))))))(((((())))))***+++%%%'''))))))((('''((()))$$$%%%'''((()))((('''&&&))))))))))))))))))))))))&&&''''''''''''''''''&&&'''(((***+++,,,,,,++++++)))))))))******+++,,,---)))))))))))))))*********)))***+++++++++***)))(((******+++,,,,,,+++******++++++++++++++++++++++++***---000...***(((+++...------...//////...------,,,,,,------.../////////000000333999@@@EEEGGGGGGJJJPPPYYYcccmmmvvv~~~|||}}}~~~{{{}}}}}}{{{}}}zzzssstttwww|||zzzsssnnnpppvvv~~~vvvnnnaaaTTTIIIBBB???>>>;;;;;;:::888777555444333666666666666666666666666444333222111000000000000..............................,,,+++***))))))))),,,///000...+++))))))***))))))(((((((((((()))***((()))))))))'''''')))***%%%'''(((&&&$$$###&&&(((&&&''')))***+++***((('''(((((('''''''''&&&&&&&&&)))))))))))))))(((((((((''''''''''''''''''&&&%%%$$$%%%'''))))))((('''&&&&&&&&&&&&'''((()))***+++***)))(((''''''((()))*********++++++++++++******************)))((('''&&&&&&'''((()))+++---...///---///111333444666999<<<<<<;;;:::999888777777777888888888999;;;===@@@AAADDDFFFJJJMMMPPPQQQQQQQQQOOOMMMJJJFFFBBB>>><<<::::::;;;===???@@@@@@@@@???BBBDDDGGGIIILLLQQQVVVZZZ^^^aaadddfffffffffggghhhkkkooorrrqqqooopppuuuzzzyyy{{{~~~}}}zzzzzz{{{zzz{{{~~~yyyzzz}}}~~~~~~yyyeeeTTTIIIGGGEEEDDDDDDGGGJJJLLLLLLNNNRRRTTTUUUVVVWWWYYYXXXWWWVVVWWWXXXVVVQQQMMMCCCCCCCCCFFFJJJMMMMMMMMMHHHAAA:::666555333///+++'''(((***,,,---,,,***)))))))))))))))((((((((((((&&&'''((()))***,,,,,,---(((''''''(((***+++***))))))))))))))))))******+++%%%&&&((()))((('''((())))))***,,,---,,,+++)))((())))))************))))))(((((())))))))))))(((((('''(((***+++,,,,,,++++++...---,,,+++*********************)))))))))))))))'''(((***++++++***)))((()))***+++,,,,,,+++***)))************************+++...000---)))(((+++///+++,,,---......---,,,+++,,,,,,------...//////000000111444:::BBBGGGGGGFFFFFFLLLUUU___iiirrr{{{~~~~~~zzz~~~~~~xxxqqqoooooorrrvvvyyyyyyxxxtttmmmjjjpppzzzwwwiiiYYYPPPJJJDDD@@@???:::::::::999777666444333444444444444444444444444444333222000///.........000000000000000000000000///............---------......---,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&&&&'''(((((((((((((((((()))*********(((&&&%%%'''((()))((('''''''''''''''''''''''''''%%%$$$&&&)))***(((%%%%%%&&&''''''((((((''''''((((((((('''&&&&&&&&&%%%&&&&&&'''((((((((((((((()))++++++***)))((()))***,,,,,,,,,++++++++++++*********))))))***,,,...///...000333555666888:::<<<======<<<:::777666666777999999:::;;;===???AAABBBHHHJJJLLLOOOPPPPPPOOONNNKKKHHHDDD@@@===;;;::::::>>>???@@@AAAAAAAAA@@@???EEEFFFHHHJJJNNNQQQTTTVVV]]]```eeehhhiiiiiiiiiiiippppppqqqssstttvvvwwwwwwxxxyyy{{{}}}~~~{{{xxxuuurrrpppqqqrrruuuzzzyyy{{{ooo]]]RRRMMMFFFBBBBBBEEEHHHIIIMMMMMMOOOQQQSSSUUUWWWXXXXXXYYYYYYYYYYYYWWWUUUTTTOOOJJJFFFFFFJJJMMMMMMKKKHHHFFFAAA<<<666000,,,***------,,,+++++++++,,,,,,))))))************))))))&&&&&&''''''(((((())))))&&&''')))*********)))((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))******++++++)))((((((((()))***++++++))))))************))))))+++***)))))))))))))))***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))((((((''''''+++++++++++++++***)))((())))))*********+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......///...,,,---...000111111111555;;;@@@CCCGGGJJJMMMNNNPPPWWW```eeeiiiqqqzzzzzz}}}}}}yyyooojjjiiioootttrrrooommmjjjhhhiiisssuuugggWWWNNNHHHBBB>>>===:::::::::999777666444444444444444444444444444444444333222111000/////////........................///............---------......------,,,,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((******(((((('''((())))))((((((((((((((())))))******)))''''''((()))(((''''''''''''''''''''''''''''''%%%%%%&&&))))))(((&&&%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&''''''((((((((((((((('''&&&(((((('''&&&%%%&&&''')))*********++++++,,,,,,************+++,,,...//////222555888999999;;;<<<::::::999777555555666888::::::;;;<<<>>>AAABBBCCCHHHJJJKKKMMMMMMMMMLLLKKKCCCBBB@@@>>>===>>>???@@@AAABBBCCCDDDEEEEEEDDDCCCGGGGGGHHHJJJMMMQQQUUUWWWZZZ^^^dddhhhjjjkkklllmmmqqqqqqrrrsssuuuvvvwwwxxxyyyzzz{{{|||}}}~~~~~~~~~}}}yyyvvvsssqqqnnnooopppttt{{{||||||{{{lll\\\UUULLLEEECCCCCCDDDEEEIIIJJJKKKNNNPPPQQQSSSSSSXXXYYYYYYZZZYYYXXXVVVUUURRRMMMIIIHHHKKKMMMMMMKKKKKKIIIEEE@@@:::555000......---,,,,,,+++,,,,,,,,,++++++,,,,,,,,,,,,++++++(((((())))))))))))))))))&&&'''((()))***))))))((())))))))))))(((((((((((((((''''''''''''''''''(((((((((((((((((()))))))))))))))((((((((()))******))))))************))))))******))))))))))))******)))************+++++++++++++++++++++++++++++++++******))))))))))))))))))++++++,,,,,,++++++***)))*********+++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......///...------...000111111555888>>>CCCGGGJJJNNNPPPPPPQQQVVV]]]bbbfffpppyyy{{{wwwpppiiifffiiikkkhhheeeddddddfffnnn{{{vvvgggWWWMMMGGGAAA>>>===;;;;;;:::999777666555444555555555555555555555555333333222111111111111111........................///............---------......------,,,+++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((())))))***+++''''''((((((((()))))))))***((((((((())))))'''%%%''''''''''''''''''''''''&&&&&&%%%'''((()))'''&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''''''''((((((((((((((('''''')))***+++***((('''((()))''''''((()))***+++,,,---*********+++,,,...///000111444999;;;<<<;;;<<<<<<888888666444333333666999;;;<<<===???AAACCCEEEFFFHHHIIIIIIJJJIIIHHHFFFEEE>>>=========>>>AAADDDEEEEEEFFFHHHIIIJJJJJJJJJIIIIIIHHHHHHJJJMMMQQQUUUXXXXXX]]]bbbgggjjjmmmoooqqqqqqrrrssstttuuuwwwxxxxxxyyyzzzzzzzzz{{{{{{||||||~~~|||}}}~~~~~~}}}{{{|||}}}}}}~~~~~~|||xxxuuusssnnnlllkkkmmmsss|||zzz{{{|||ggg___TTTKKKEEECCCCCCCCCEEEFFFIIIKKKNNNOOOQQQQQQWWWXXXYYYZZZZZZYYYWWWWWWVVVRRRNNNLLLNNNNNNLLLJJJMMMLLLHHHDDD???999555333......---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++***************))))))''''''((()))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((('''''''''''',,,+++******************))))))************)))))))))))))))))))))***+++,,,)))************+++++++++******************************************++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,---------......///...------...000222333:::===CCCGGGKKKOOOSSSVVVUUUUUUXXX]]]aaaeeeooozzz~~~xxxtttoooggg``````aaa```___```dddkkkyyy{{{lll[[[PPPJJJCCC@@@???<<<;;;:::888777666555555333333333333333333333333333333222222111222222222000000000000000000000000///............------------,,,,,,++++++***))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))******'''''''''((((((((((((((((((''''''(((((('''%%%"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%&&&''''''((('''''''''%%%&&&&&&&&&'''((((((((((((((((((((((((''''''&&&***+++,,,+++)))((()))***'''(((((()))******++++++***++++++,,,...///000111333777;;;>>>>>>===<<<<<<999888666333111333666999===>>>@@@BBBDDDFFFGGGGGGGGGGGGGGGFFFEEECCCAAA@@@>>>>>>>>>???AAADDDGGGIIIKKKLLLNNNOOOPPPOOOOOONNNIIIIIIHHHIIILLLQQQVVVYYYZZZ^^^cccgggjjjllloooqqqrrrrrrssstttuuuvvvwwwwwwxxxxxxxxxyyyyyyzzzzzzzzz~~~{{{wwwvvvvvvwwwyyy{{{||||||zzzzzz{{{||||||}}}}}}yyyvvvpppmmmiiiiiinnnwww}}}qqqjjj^^^TTTLLLHHHEEECCCBBBDDDGGGJJJNNNPPPRRRSSSVVVWWWXXXYYYZZZYYYYYYXXXZZZWWWSSSQQQPPPOOOLLLJJJMMMLLLIIIEEEAAA<<<777555000///...---,,,,,,,,,---)))******++++++******)))+++++++++******))))))((('''(((((()))))))))))))))))))))))))))((((((((((((((((((((())))))((((((((()))))))))(((((('''''''''......---,,,++++++++++++)))******++++++******)))(((((())))))***+++,,,---))))))*********+++++++++))))))))))))))))))))))))*********++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,---------......+++++++++,,,,,,,,,------,,,,,,,,,---------.....................111444777???BBBGGGLLLPPPTTTYYY\\\]]][[[\\\___bbbfffqqq|||~~~xxxssskkkccc\\\[[[\\\^^^aaafffnnnxxxqqq^^^SSSKKKDDD@@@@@@===<<<:::888777666666666222222222222222222222222333333222222111222222222000000000000000000000000///............---------++++++******)))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&'''((()))(((((('''&&&%%%%%%&&&'''&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&%%%&&&''''''((('''''''''%%%&&&&&&&&&'''((((((((('''((((((((((((((('''''''''((()))(((&&&%%%&&&'''))))))))))))))))))))))))***+++,,,...///000111222555999===??????===;;;;;;;;;:::888555222333777:::>>>???AAADDDEEEFFFGGGGGGDDDDDDCCCBBBAAA???>>>======>>>???AAAEEEJJJOOOQQQRRRSSSSSSTTTSSSRRRQQQPPPIIIHHHHHHIIILLLRRRWWWZZZ^^^```dddggghhhjjjlllnnnqqqqqqrrrssstttuuuuuuvvvuuuuuuvvvwwwxxxyyyyyyzzz{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzxxxvvvrrrqqqrrrsssvvvwwwyyyzzzyyyzzz|||}}}~~~}}}tttoooiiihhhlllttt{{{~~~~~~wwwlllaaaXXXOOOHHHDDDAAACCCEEEHHHKKKOOOQQQSSSTTTUUUWWWXXXYYYYYYYYYYYY[[[ZZZXXXUUUSSSQQQMMMKKKJJJIIIGGGDDD@@@;;;777444111000///...------------******++++++++++++***************))))))(((((((((((((((((((((((())))))***))))))))))))(((((((((((((((((()))******)))((((((*********))))))(((((((((---,,,+++*********************++++++++++++******))))))))))))***+++------))))))*********+++++++++))))))))))))))))))))))))******++++++,,,,,,------,,,------.........------,,,,,,---------.........+++++++++,,,,,,,,,------,,,,,,,,,---------.........////////////333888<<>><<<:::888777666666777222222222222222222222222333333222111111111111111........................///............---------++++++******)))(((((('''))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&%%%&&&'''((()))(((''''''%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))((('''%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''&&&''''''(((((((((((((((((()))***)))'''&&&'''(((++++++*********)))))))))***+++---///111222222333777:::===>>>===;;;::::::::::::888666555555888;;;???@@@BBBDDDEEEEEEEEEEEEAAAAAA@@@???>>>===<<<<<<;;;<<>>===:::888666666777777444444444444444444444444444333222111000/////////........................///............---------,,,,,,,,,+++******))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''(((((('''&&&%%%$$$%%%'''))))))((('''&&&&&&%%%$$$%%%'''(((((('''''''''''''''''''''''''''&&&((())))))&&&%%%%%%'''%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&%%%%%%&&&((())))))))))))***+++,,,+++***))))))+++*********+++++++++++++++***,,,...000222333333333888:::<<<<<<:::999999999555666777777777888;;;>>>@@@AAACCCDDDDDDDDDBBBAAA>>>>>>===<<<<<<<<<<<<<<<;;;===@@@EEELLLSSSYYY]]]\\\\\\ZZZXXXTTTPPPMMMKKKIIIJJJMMMPPPUUUZZZ___bbbbbbdddeeeeeeddddddfffgggmmmmmmmmmnnnooooooppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppoooooonnnmmmmmmlllmmmnnnnnnnnnpppsssvvvvvvxxx{{{}}}~~~tttppprrrwwwzzz|||}}}~~~zzzlll]]]SSSMMMJJJGGGDDDDDDGGGJJJMMMOOOPPPSSSUUUWWWXXXYYYXXXYYYZZZ[[[ZZZWWWTTTQQQOOOFFFFFFFFFDDDAAA===888666333222000///...---------,,,------......------,,,))))))******************)))(((((('''((()))***+++))))))))))))((((((((((((((()))+++,,,,,,+++)))(((((((((((()))))))))))))))''''''&&&&&&&&&'''((((((***++++++,,,,,,++++++***+++++++++******+++,,,,,,)))************+++++++++************************++++++++++++************++++++,,,---------------+++,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,...111222333888AAAHHHMMMPPPTTTYYY]]]ccciiimmmllljjjiiijjjlllpppzzz~~~}}}||||||{{{vvvrrrhhhaaa\\\\\\```iiiwwwkkk\\\QQQHHHCCCBBB???===:::888666666777888666666666666666666666666444333222000///.........000000000000000000000000//////.........---------......---,,,,,,++++++***))))))))))))))))))))))))''''''''''''''''''''''''(((((()))))))))'''&&&%%%$$$%%%'''))))))((('''&&&(((&&&$$$%%%'''***++++++))))))))))))))))))))))))%%%(((***)))&&&$$$%%%'''%%%&&&''''''((((((''''''(((((((((''''''&&&&&&%%%$$$$$$&&&((()))*********'''((()))((('''&&&&&&((())))))***+++,,,------...***,,,...111333444444444888:::;;;:::999777888888000222555666888:::===@@@@@@AAACCCDDDDDDBBBAAA???<<<<<<;;;;;;;;;<<<======???@@@BBBFFFKKKQQQWWWZZZ___^^^\\\XXXTTTOOOKKKHHHJJJLLLOOOTTTYYY^^^ccceeebbbcccddddddcccccceeefffkkkkkkllllllmmmmmmnnnnnnqqqppppppooonnnmmmmmmlllnnnnnnmmmlllkkkjjjjjjiiihhhjjjlllmmmnnnqqquuuxxxzzz|||}}}vvvwww{{{}}}~~~~~~}}}{{{}}}zzzkkkaaaVVVRRRLLLFFFEEEFFFIIILLLNNNOOORRRTTTWWWXXXXXXXXXWWWYYY[[[[[[XXXUUURRRQQQGGGGGGGGGFFFCCC>>>:::777333222111///......------***++++++,,,,,,++++++************++++++,,,,,,---)))((('''''''''(((***+++))))))))))))((((((((((((((()))+++,,,,,,+++)))(((&&&'''''''''(((((())))))))))))((())))))***++++++***++++++,,,,,,++++++***,,,,,,++++++***+++++++++)))************+++++++++************************,,,++++++******)))))))))***+++,,,,,,---------,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,---------......+++...222333444:::DDDLLLQQQTTTXXX\\\```fffmmmqqqrrrpppoooqqqrrrvvv~~~zzz{{{yyytttooofff```]]]```hhhssssss___QQQIIIDDDAAA???>>><<<:::888777777666555555666666555555444333111222333111///...///000222222111///...---,,,++++++,,,------......---------+++***+++,,,,,,+++***))))))(((((((((((())))))(((((('''''''''(((((())))))***)))(((&&&%%%&&&((())))))))))))************)))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((())),,,+++***(((''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))%%%'''(((*********))))))))))))))))))((((((((((((,,,,,,,,,++++++++++++***+++,,,---...///000111222::::::888777555333222111333444555666999;;;===???CCCCCCCCCBBB@@@???===<<<::::::999999;;;===@@@BBBBBBCCCCCCDDDEEEIIIOOOTTT^^^\\\WWWQQQLLLJJJKKKMMMTTTUUUWWWYYY\\\___aaabbbdddcccbbbaaaaaaccceeefffhhhiiikkklllmmmllllllkkkpppmmmjjjiiijjjjjjgggdddcccdddeeedddcccbbbcccdddkkklllmmmmmmooorrrvvvzzz~~~{{{{{{|||}}}yyyyyyyyyxxxzzzvvvmmm```[[[SSSKKKGGGGGGIIILLLMMMOOORRRUUUVVVVVVVVVUUUXXXYYYYYYYYYXXXVVVTTTSSSKKKHHHFFFFFFGGGDDD===777333222000000111000///------,,,++++++******++++++///---++++++,,,,,,+++***))))))(((((((((((())))))'''((()))***++++++***))))))))))))))))))))))))))),,,,,,+++***)))))))))***++++++************++++++))))))************)))))))))************+++++++++...&&&%%%***((($$$***+++,,,,,,******+++,,,++++++,,,,,,,,,,,,------+++,,,------......------))))))))))))))))))))))))+++,,,---.........---,,,///............///000000///111333555999>>>EEEIIIPPPTTTZZZ```fffkkkppptttrrrsssuuuwwwxxx{{{~~~||||||xxxssspppeeeddddddkkkwwwuuu```QQQIIIDDDBBB???>>><<<:::888777777666555555555555555444444333111222333111///...///000000000///...---,,,,,,+++,,,---......//////......---,,,++++++,,,,,,***)))))))))(((((((((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&'''((((((''''''((()))((((((((()))))))))******)))(((&&&%%%%%%&&&((()))(((''''''&&&&&&&&&''''''******)))(((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))))))))((('''''')))))))))))))))))))))(((&&&&&&(((***,,,...000000---...///000111222333333777666666555444444333333444444666888:::<<<>>>???BBBAAAAAA@@@>>>===;;;;;;888888999;;;===@@@CCCDDDDDDCCCBBB@@@@@@BBBFFFIIIRRRQQQOOOLLLJJJJJJLLLOOOXXXYYYZZZ]]]___aaacccdddfffeeecccccccccdddfffgggggghhhiiijjjjjjjjjiiihhhjjjgggddddddddddddaaa___```aaaccccccccccccdddfffiiikkkmmmoooqqquuuyyy}}}~~~}}}zzzyyywwwtttttt{{{|||uuuhhhbbbYYYPPPJJJFFFFFFFFFMMMOOOQQQTTTUUUVVVUUUUUUXXXXXXXXXXXXWWWVVVTTTSSSMMMIIIFFFFFFFFFCCC===888666444222111111000...,,,---,,,++++++***+++++++++...,,,******+++++++++***))))))(((((((((((()))))))))***++++++,,,+++******))))))))))))))))))))))))++++++******)))*********++++++************++++++))))))************)))))))))************+++++++++///***$$$%%%)))---+++((()))***++++++))))))***++++++++++++,,,,,,,,,------******+++------.........+++++++++++++++++++++++++++,,,---.........------,,,,,,+++++++++,,,------...000222555888>>>DDDIIIPPPTTT[[[bbbhhhmmmqqqttttttuuuwwwxxxxxxzzz~~~}}}}}}yyytttqqqkkkkkkmmmtttwwwbbbRRRIIIDDDBBB???>>><<<:::888777777666555555555555555444333333111222333111///...///000.........---------,,,,,,---...//////000000//////...---++++++++++++)))((())))))(((((((((((())))))******))))))))))))******"""%%%((()))))))))***+++'''''''''(((((((((((()))((((((&&&&&&&&&'''((()))))))))(((&&&&&&%%%%%%%%%(((((('''''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&)))))))))))))))))))))))))))*********++++++,,,,,,000000111222333333444444222222333333333333444444444555777:::<<<>>>@@@@@@??????>>>===;;;:::999888555777:::===@@@CCCEEEFFFCCCCCCAAA>>><<<<<>><<<:::888777777666444444555555555444333333111222333111///...///000........................------...//////////////////---,,,+++++++++)))'''))))))(((((((((((()))))),,,++++++************+++"""%%%(((******)))))))))&&&&&&&&&'''''''''(((((((((''''''&&&''''''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))((('''%%%%%%%%%&&&''')))))))))))))))*********,,,++++++++++++*********111111222222333333444444111111111222222333333333555777:::===???@@@@@@@@@===<<<;;;:::999888888888666888<<<@@@BBBDDDDDDDDDBBBBBB@@@>>><<<<<<>>>AAA???BBBFFFJJJNNNRRRWWWZZZ[[[[[[\\\]]]^^^___``````aaaaaa`````````aaabbbcccddddddeeeeeedddcccaaa```___^^^\\\[[[ZZZZZZZZZZZZZZZ]]]```bbbccceeehhhjjjgggjjjpppuuuyyy}}}||||||{{{yyytttoooooossswww~~~}}}zzzsssggg[[[RRRMMMKKKKKKHHHJJJLLLOOORRRTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVSSSOOOKKKHHHEEEBBB>>>;;;999777555444333222000...------,,,++++++++++++,,,,,,+++))))))+++++++++******))))))))))))))))))***,,,,,,,,,++++++******)))((((((((((((((((((((((((***)))))))))***+++,,,,,,++++++************++++++)))******++++++******)))))))))*********+++++++++(((***++++++***))))))***)))***+++***)))((()))+++***++++++++++++,,,,,,,,,------............------------------------------,,,,,,,,,---------------000000//////000000111222000333777<<>><<<:::888777777666444444444555444333333222111222333111///...///000////////////000000000000,,,,,,---............---///---,,,+++++++++)))'''))))))(((((((((((())))))(((((('''&&&&&&&&&&&&&&&$$$'''******)))'''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))&&&&&&&&&&&&&&&'''((((((&&&&&&%%%&&&&&&'''((()))&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%%%%%%%'''((()))((()))))))))*********+++%%%&&&(((***---///111111111111222222222222222222111111222222222222222222777999<<>><<<;;;<<<>>>>>>BBBHHHNNNQQQUUUXXX[[[[[[[[[\\\\\\]]]^^^^^^^^^____________``````aaaaaabbbcccccccccbbb```___]]][[[ZZZYYYWWWVVVWWWXXXYYY\\\^^^aaacccdddfffiiillliiimmmrrrwww{{{~~~~~~~~~zzzsssooonnnnnnuuu}}}zzzvvvzzzyyylll^^^SSSMMMKKKKKKEEEFFFIIIMMMPPPSSSVVVWWWTTTUUUUUUUUUVVVWWWWWWXXXUUURRROOOKKKGGGCCC@@@===888666444444555444333111...---,,,,,,++++++,,,,,,---,,,******,,,---,,,,,,******))))))))))))******++++++******))))))))))))((((((((((((((((((((((((***)))))))))***+++,,,,,,++++++************++++++******++++++++++++******))))))*********+++++++++&&&)))++++++)))(((((()))***+++,,,,,,******+++,,,*********+++++++++,,,,,,000000000000///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------...///000444999???FFFMMMTTTYYYaaafffmmmssswwwyyyzzz{{{wwwxxxwwwtttpppmmmllllllmmmqqqvvvzzz}}}{{{xxxtttrrrtttwww{{{kkkWWWJJJDDDCCC???>>><<<:::888777777666444444444444444333222222111222333111///...///000000000000000000000000111+++,,,,,,---...---------...---++++++++++++)))((())))))(((((((((((())))))***)))(((''''''&&&''''''''')))+++***(((&&&%%%%%%&&&&&&&&&''''''''''''(((&&&''''''((()))))))))***%%%%%%%%%&&&&&&((())))))'''&&&&&&&&&'''((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***((())))))******+++++++++))))))***,,,---///000111222222111111111111111111222222333333333444444444888;;;>>>AAABBB@@@>>><<<::::::999999:::<<<===???@@@BBBDDDFFFFFFFFFDDDDDDFFFFFFDDD@@@;;;999999:::@@@DDDKKKPPPSSSUUUWWWXXX[[[\\\\\\]]]]]]^^^^^^^^^`````````aaaaaaaaabbbbbb``````aaaaaa```^^^]]][[[WWWWWWWWWUUUSSSTTTVVVYYY]]]___bbbeeegggjjjmmmooonnnqqquuuxxx{{{~~~wwwpppmmmlllkkkrrr}}}{{{wwwxxx{{{ssseeeXXXNNNIIIGGGDDDFFFHHHKKKNNNQQQTTTUUUSSSSSSTTTTTTUUUWWWXXXYYYVVVUUURRROOOJJJFFFBBB@@@777555444444555555333222...------,,,,,,,,,,,,,,,---,,,***+++,,,...---,,,+++******))))))******++++++***))))))((()))))))))))))))))))))))))))))))))*********)))******++++++++++++************++++++******++++++++++++******)))************+++++++++)))***,,,,,,***)))*********,,,---,,,+++***+++,,,************++++++++++++111111000000...---++++++************************---,,,,,,,,,,,,---...//////............///000000000444<<>><<<:::888777777666333444444444444333222222111222333111///...///000000000000000////////////,,,------...............---,,,++++++,,,,,,***)))))))))(((((((((((())))))------,,,+++************)))******)))'''%%%&&&'''&&&''''''''''''(((((((((&&&'''(((((()))*********''''''&&&&&&&&&''''''((((((((('''''''''((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((()))))))))((((((((())))))******+++,,,,,,........................333222222222111111000000111222333444555777888888999<<>><<<:::999777777666333333444444444333222222111222333111///...///000000000//////............---......///////////////---+++***+++,,,,,,+++***))))))(((((((((((()))))),,,+++***)))((((((((((((((())))))(((&&&&&&''')))'''''''''(((((((((((()))&&&&&&((()))************)))((('''&&&&&&&&&&&&&&&))))))(((((((((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))*********((('''&&&((())))))***++++++,,,,,,)))***+++...000222444555444333333222222111111111000111222555777999;;;<<<:::===@@@BBBBBB>>>:::777;;;::::::;;;>>>AAAEEEGGGIIIJJJKKKLLLMMMMMMMMMMMMHHHHHHHHHFFFDDDCCCDDDEEEFFFKKKRRRXXXYYYYYYXXXXXXUUUUUUVVVWWWXXXYYYZZZZZZ\\\]]]^^^^^^______^^^^^^YYYZZZ[[[[[[[[[ZZZXXXXXXZZZ[[[[[[YYYVVVWWW[[[___[[[^^^ccchhhmmmqqqvvvzzzwwwxxxyyyxxxyyy{{{~~~uuupppppprrrooorrrvvv|||wwwuuu{{{tttfffYYYQQQKKKJJJJJJJJJJJJKKKLLLLLLRRRRRRRRRSSSUUUWWWZZZ[[[VVVWWWWWWUUUPPPKKKGGGEEE:::888555444333222000.........---,,,,,,,,,,,,---+++)))((()))+++,,,,,,+++++++++************++++++++++++*********+++---...)))))))))))))))))))))))),,,,,,+++***)))))))))***++++++************++++++***++++++,,,,,,++++++***)))************++++++++++++)))'''((()))******)))(((***+++***)))((()))***)))************+++++++++))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++,,,---...///...............//////000888===FFFPPP[[[eeennnsss{{{|||~~~~~~|||||||||}}}xxxxxxwwwsssmmmgggdddccc^^^ccchhhlllnnnrrrzzzvvvrrrpppvvv|||}}}kkkWWWMMMGGGCCC???===;;;999777666666666555555444444444333333333444444444333222111///...000000000000000//////...///............---------++++++++++++++++++++++++************))))))))))))***)))'''&&&&&&'''((()))''''''(((((())))))******))))))(((((('''''''''&&&(((&&&$$$%%%)))+++***)))******))))))((((((''''''''''''&&&%%%&&&'''((()))((((((''''''''''''(((((('''''''''&&&%%%###"""!!! """$$$&&&'''(((&&&'''((()))***+++,,,,,,,,,,,,,,,---///000222333444333222000///.........111222444777999;;;<<<===<<<===>>>>>><<<:::777555999777777999>>>BBBEEEFFFPPPRRRVVVVVVSSSOOOKKKJJJEEEEEEEEEDDDEEEEEEFFFGGGNNNOOOQQQSSSTTTSSSRRRQQQVVVUUUTTTUUUXXX[[[\\\\\\]]]]]]]]]]]]\\\\\\[[[ZZZYYYWWWWWWWWWWWWWWWVVVUUUWWWWWWXXXZZZ\\\^^^```aaaccceeehhhmmmrrrvvvyyy{{{|||xxxwwwxxxyyyzzzzzz}}}vvvpppooopppqqqqqqqqqrrrwww{{{vvvuuuzzzssseeeVVVPPPNNNJJJGGGFFFHHHLLLNNNPPPPPPRRRSSSUUUWWWXXXYYY[[[WWWUUUUUUUUURRRKKKEEE@@@;;;555444666777444111000000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,+++***((((((((()))))))))(((''''''((()))))))))))))))***))))))(((''''''+++++++++++++++***)))(((*********)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((((((((((()))+++,,,,,,+++)))((()))***,,,,,,***)))***+++------,,,,,,,,,,,,++++++******+++,,,------......,,,,,,,,,------,,,++++++/////////...---///222444;;;BBBLLLVVVbbbooo}}}}}}zzzzzz{{{zzzzzzxxxtttpppllljjjjjjfffhhhjjjlllooowwwsssnnnpppvvvzzzlllXXXMMMGGGCCC???===;;;999777666666666555555555555444444333333444444444333222111000///000000000000000///......///............------------------,,,,,,+++++++++************))))))))))))***((('''&&&&&&'''((()))'''((((((((()))))))))***))))))((((((((('''''''''(((&&&$$$&&&(((******)))))))))((((((((((((((('''''''''&&&&&&&&&'''((()))((((((''''''''''''(((((()))***************))))))&&&&&&''''''((()))******'''(((((()))***++++++,,,---------...000222333444555444333111000/////////000111333666888:::;;;;;;;;;<<<<<<;;;:::999777666777777888:::>>>BBBFFFIIINNNSSSXXXZZZWWWQQQKKKHHHBBBCCCDDDEEEGGGIIIJJJKKKNNNOOOQQQSSSSSSSSSRRRQQQUUUTTTSSSTTTWWWZZZ[[[[[[[[[\\\\\\]]]\\\[[[ZZZYYYWWWVVVVVVVVVWWWWWWWWWVVVXXXXXXYYYZZZ\\\___```bbbeeegggjjjnnnrrrvvvyyy{{{|||zzzwwwvvvxxxzzz{{{{{{|||~~~xxxuuutttrrrqqqooonnnpppxxxzzzyyyuuufffYYYUUUOOOIIIEEEFFFHHHJJJPPPQQQRRRTTTVVVWWWWWWXXXZZZWWWUUUUUUVVVTTTMMMHHHCCC===777555666777555333222111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********)))(((((()))***+++***)))(((((())))))))))))''''''((((((((('''&&&&&&+++++++++++++++***))))))******))))))))))))******++++++++++++++++++++++++))))))))))))************((()))+++,,,,,,+++)))((()))***,,,,,,***)))***+++)))***++++++------...///(((((())))))******++++++,,,,,,,,,------,,,,,,+++...//////...---///333666;;;CCCOOO\\\iiiwww}}}||||||{{{zzzyyyvvvssspppooonnnmmmnnnpppsssyyysssnnnpppuuuyyy~~~~~~~~~nnnYYYNNNGGGCCC???===;;;999777666666666666666666555555555555444444444444333222111000000///////////////.........///............---------//////...---,,,++++++***************)))))))))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))((((((((((((''''''(((&&&%%%&&&((()))))))))'''''''''''''''(((((((((''''''&&&&&&''''''((()))(((((((((''''''((((((((($$$%%%&&&((()))))))))))),,,+++++++++************)))))))))*********++++++---...///000111222333444555444333222111000000000000111333555777888999999::::::999888777666666666444777:::<<<===AAAGGGLLLNNNTTT[[[]]]ZZZRRRJJJEEE@@@AAACCCFFFIIILLLOOOPPPNNNOOOPPPRRRSSSRRRRRRQQQTTTSSSRRRSSSVVVXXXYYYXXXXXXZZZ[[[\\\\\\ZZZXXXWWWTTTUUUUUUVVVVVVWWWWWWXXXXXXYYYZZZ[[[^^^```bbbccciiijjjlllooosssvvvxxxzzzzzzwwwuuuuuuwwwzzz{{{{{{zzz|||}}}{{{wwwtttppplllkkkooouuuzzz||||||uuueee___UUULLLGGGEEEFFFGGGNNNOOORRRTTTVVVVVVVVVVVVXXXVVVUUUVVVWWWUUUPPPLLLGGGAAA:::666666777777555555444111///...------------------,,,,,,+++++++++******+++,,,,,,+++******)))(((((())))))+++,,,,,,+++++++++***)))))))))((('''(((((())))))))))))(((***++++++++++++***))))))******))))))))))))******************************(((((())))))***++++++,,,)))***+++,,,,,,+++***))))))+++,,,,,,+++******+++)))***++++++------...///,,,,,,,,,,,,,,,,,,------,,,,,,------------,,,,,,---......---...000555888<<>>CCCGGGOOOPPPPPPMMMIIIDDDBBBAAAEEEFFFIIIKKKMMMNNNNNNNNNMMMMMMNNNNNNOOOPPPPPPQQQQQQPPPPPPRRRTTTUUUTTTSSSSSSSSSTTTTTTUUUUUUTTTTTTRRRUUUXXXXXXVVVVVVYYY\\\\\\]]]^^^```cccfffhhhiiikkklllmmmnnnppprrrssstttxxxvvvttttttttttttsssrrrsssvvvzzz||||||{{{{{{|||}}}zzzuuuqqqnnnkkkiiillluuuzzz{{{wwwgggYYYNNNHHHDDDEEEGGGIIILLLNNNPPPQQQSSSTTTUUUUUUVVVVVVVVVVVVPPPLLLEEE???:::777777888;;;:::888666333111///...---------,,,,,,++++++++++++***))))))))))))***+++,,,,,,,,,,,,+++***)))((((((+++...---***'''((()))((())))))*********))))))))))))***++++++++++++***...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******))))))***************************,,,------,,,++++++,,,)))***++++++------...///------------............+++,,,---......///......------...///333999@@@EEEMMMVVVcccooozzz}}}yyyyyy|||~~~}}}|||~~~}}}{{{zzzvvvvvvwwwyyyzzz{{{yyyvvvuuuwww|||qqq]]]QQQIIIDDD???===;;;999777666666666333333444444555555555555555333222000000111222333333222000/////////111222///............---------+++++++++*********))))))************))))))))))))%%%&&&'''(((((()))))))))***)))))))))((((((((('''(((((()))))))))*********'''((()))(((&&&%%%'''***))))))((((((((((((((('''&&&'''((()))***))))))(((&&&'''((())))))((('''&&&&&&&&&''''''&&&&&&%%%$$$(((((((((((())))))))))))))))))***++++++,,,------,,,---///111111111000/////////...//////000111111555555666666666555444444222222111111111333444555;;;;;;::::::;;;===???AAAHHHIIIJJJJJJGGGEEEDDDDDDEEEGGGIIILLLMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOPPPQQQQQQPPPQQQSSSUUUUUUTTTRRRSSSRRRQQQQQQRRRSSSTTTUUUSSSWWWZZZYYYWWWVVVYYY]]]]]]^^^___aaadddgggjjjkkkiiiiiikkklllnnnpppqqqrrruuutttrrrsssttttttsssrrrsssvvvyyy{{{{{{{{{{{{||||||~~~{{{vvvppplllfffeeekkkwww~~~zzzzzzzzziii[[[SSSIIIHHHGGGGGGHHHJJJMMMNNNRRRSSSTTTUUUUUUUUUVVVWWWSSSPPPKKKDDD>>>:::999999;;;;;;;;;999666222///---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++***+++,,,,,,,,,+++***)))%%%)))------)))&&&''')))))))))))))))))))))((('''))))))***+++++++++++++++---,,,+++***))))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++******************+++***,,,------,,,++++++,,,)))***++++++------...////////////000111111111222+++,,,---...////////////......///111555;;;DDDIIIRRRZZZeeeooowww{{{zzz~~~~~~|||}}}xxxuuusss{{{|||zzzxxxxxxyyy{{{|||{{{|||zzzwwwvvvyyyqqq]]]QQQJJJDDD???===;;;999777666666666333333333444444444555555555333222000000111333444444333111000///000111333//////.........---------,,,+++++++++++++++++++++************))))))))))))%%%&&&'''((())))))))))))******))))))((((((((('''(((((())))))*********+++''')))***(((&&&%%%'''*********))))))((((((''''''&&&''')))*********)))(((&&&'''(((******((('''&&&&&&&&&''''''(((''''''&&&)))))))))(((((((((((((((((())))))+++,,,---......---...000222333222111000000/////////000111222333444444555555444444333222111111111111222333444444>>><<<999999;;;<<<======AAADDDGGGIIIHHHGGGFFFGGGDDDFFFIIILLLMMMNNNMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQQQQQQQQQQSSSUUUUUUTTTRRRSSSRRRPPPOOOPPPQQQTTTUUUTTTXXX[[[ZZZWWWVVVYYY]]]]]]^^^```bbbeeehhhjjjlllggghhhiiikkkmmmnnnpppppprrrqqqqqqrrrtttuuuuuusssrrruuuyyy{{{{{{{{{{{{|||{{{~~~{{{sssnnniiieeegggqqqzzz~~~xxx|||wwwhhh___NNNLLLIIIGGGGGGHHHJJJKKKRRRSSSTTTTTTTTTTTTUUUWWWVVVSSSOOOHHHAAA===;;;;;;;;;<<<<<<;;;888333///,,,,,,,,,,,,,,,,,,,,,,,,---+++***)))(((((()))***+++((()))+++,,,------,,,+++###(((,,,,,,)))&&&'''***+++++++++++++++***)))(((((()))***++++++++++++++++++***)))(((''''''''''''*********************************++++++,,,------++++++************++++++***,,,------,,,+++,,,,,,---------,,,,,,,,,+++++++++,,,,,,---...//////000+++,,,---...////////////...///000222666===FFFLLLTTT[[[eeennnvvv~~~||||||~~~zzz|||uuuqqqooonnnvvv||||||zzzzzzxxxuuuwwwvvvwwwyyy|||}}}}}}||||||zzzxxxwwwzzzooo\\\QQQHHHBBB???>>><<<:::888777777666777777777777777666666555444555555333111///000111000000000000000///......+++*********+++,,,,,,---------,,,+++*********+++((()))***+++++++++++++++)))))))))))))))******+++///---+++(((''''''((((((''''''((((((((((((''''''***+++,,,,,,+++***)))(((((((((((((((((()))******---***(((((())))))'''$$$(((((((((((())))))))))))******))))))((((((''''''&&&&&&''''''((())))))))),,,,,,+++++++++,,,------///////////////............//////000111222222222333333333333333333333333//////000111222444555666:::;;;???BBB@@@;;;<<<@@@<<<===>>>>>>???BBBGGGKKKGGGHHHHHHIIIJJJKKKLLLLLLMMMOOOQQQOOOLLLLLLPPPTTTRRRRRRSSSTTTTTTSSSQQQPPPOOOMMMLLLNNNRRRUUUUUUTTTTTTVVVYYYYYYYYYYYYZZZ\\\ZZZ]]]aaadddeeefffhhhjjjiiiiiijjjkkkkkklllmmmmmmooopppqqqrrrssssssssssssvvvvvvwwwxxxzzz{{{||||||~~~}}}~~~}}}wwwrrrlllhhhggglllsssyyy~~~uuusss}}}{{{hhh[[[RRRJJJHHHHHHFFFGGGIIIMMMNNNPPPRRRTTTTTTTTTTTTWWWUUUPPPJJJEEEAAA???======>>>???===999444000...***++++++++++++,,,,,,,,,++++++******))))))((((((---------,,,,,,------...,,,++++++******++++++,,,+++******))))))******+++------...///...---+++***((()))***,,,,,,,,,++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,++++++*********---...//////,,,+++***+++---------,,,,,,++++++***------------------------............/////////000......///333:::DDDMMMRRRWWW[[[bbbjjjqqqzzz}}}~~~}}}|||zzz~~~wwwoookkkkkknnnppprrrsssrrrrrrsssttttttvvvyyy|||~~~~~~{{{zzz|||ppp\\\PPPGGG@@@???>>><<<:::888777777666666666777777666666555444444555555333111///000111000000000000000///......++++++******+++,,,,,,---,,,,,,+++***************(((((())))))************))))))(((((())))))***++++++***'''%%%$$$$$$%%%%%%''''''((((((((((((''''''((()))*********((('''&&&((((((((((((((())))))***+++)))&&&&&&((()))'''&&&))))))))))))(((((((((((()))))))))(((((((((((((((''''''(((((()))*********,,,,,,,,,+++,,,,,,------/////////////////////.../////////000111222222222333333333333333333333333222222333444666888999:::<<<<<>>@@@BBBEEEHHHKKKGGGGGGHHHIIIJJJKKKLLLLLLKKKNNNPPPNNNKKKJJJNNNRRRPPPPPPQQQRRRRRRQQQPPPOOOPPPNNNMMMOOORRRUUUUUUSSSUUUWWWYYYZZZYYYYYYZZZ[[[ZZZ]]]```cccdddeeeggghhhiiiiiijjjjjjkkklllmmmmmmooopppqqqrrrssssssssssssvvvvvvwwwxxxyyyzzzzzz{{{}}}~~~~~~~~~{{{vvvpppmmmlllppptttxxx{{{vvv|||tttbbbVVVKKKHHHGGGFFFEEEGGGKKKLLLNNNQQQSSSSSSTTTTTTWWWUUUQQQMMMHHHDDDAAA???>>>???@@@>>>:::555222///+++++++++++++++,,,,,,,,,***************)))))))))+++++++++++++++,,,------,,,++++++******++++++,,,++++++************++++++,,,------...---,,,+++***((()))************)))(((,,,,,,,,,+++++++++******+++++++++++++++++++++,,,,,,,,,,,,+++++++++******---///000///---++++++,,,++++++,,,,,,------......------------------------.........///////////////000000111555===FFFPPPUUUWWW[[[bbbiiipppxxx~~~~~~~~~}}}~~~|||vvvooojjjhhhgggiiikkklllmmmooorrrtttxxxyyy|||~~~~~~{{{zzz{{{ppp[[[OOOEEE??????>>><<<:::888777777666555555666666555555444333444555555333111///000111000000000000000///......+++++++++++++++,,,,,,---++++++***)))))))))******''''''((((((((((((((()))))))))(((((())))))***+++)))(((&&&%%%$$$$$$$$$%%%''''''(((((((((((('''''''''''''''(((''''''&&&%%%((((((''''''(((((()))******(((&&&%%%'''(((((((((******))))))((((((''''''(((((((((((((((((())))))(((((())))))***++++++++++++,,,,,,,,,,,,------.........////////////////////////000000111222222222222222333333333333333333444444555777999;;;===>>>???>>>???BBB>>>888666888777;;;@@@DDDFFFGGGIIIJJJFFFFFFGGGHHHIIIJJJKKKKKKJJJLLLNNNLLLJJJJJJLLLPPPNNNNNNOOOOOOPPPOOOOOONNNQQQPPPPPPQQQSSSTTTTTTSSSVVVWWWYYYZZZYYYXXXYYYZZZYYY\\\___aaabbbccceeeggghhhhhhiiijjjkkklllmmmnnnppppppqqqrrrssssssssssssvvvvvvvvvvvvwwwwwwxxxxxxyyy{{{~~~~~~~~~~~~yyyuuutttvvvwwwwwwzzz~~~|||}}}pppaaaQQQKKKIIIGGGEEEEEEHHHIIIKKKNNNPPPRRRSSSTTTVVVUUUSSSPPPLLLGGGCCCAAAAAAAAAAAA@@@===888444111---,,,,,,+++++++++,,,,,,------------------......)))))))))***+++,,,---...,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,+++***************+++******)))(((,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,++++++++++++***...///000///---,,,,,,------------------.........------------------------///////////////.........222222444888@@@JJJTTTZZZYYY\\\bbbhhhnnnvvv}}}~~~}}}yyytttoooiiifffaaacccdddfffhhhlllrrrvvv|||}}}~~~zzzxxxyyy|||ppp[[[OOOFFF??????>>><<<:::888777777666444444555555444444333222444555555333111///000111000000000000000///......,,,,,,+++++++++,,,,,,---******)))))))))))))))***((((((((((((((((((((()))((((((((((((((()))************(((''''''''''''(((''''''((((((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&(((''''''''''''((())))))+++)))'''&&&''''''((()))******))))))((((((''''''&&&''''''(((((()))))))))'''(((((())))))***++++++++++++,,,------.....................////////////000000000111111222222222222222222222222333333333444444666888:::===@@@AAACCCAAAAAABBB???999666777999===CCCGGGHHHGGGGGGGGGEEEEEEFFFGGGHHHIIIJJJJJJIIIKKKLLLLLLJJJJJJLLLNNNLLLLLLMMMNNNNNNNNNNNNNNNRRRRRRRRRSSSSSSTTTSSSRRRVVVXXXZZZZZZYYYXXXYYYZZZYYY[[[^^^___```aaaccceeefffggghhhjjjkkklllnnnnnnpppqqqrrrrrrsssssssssrrruuuuuuuuuuuuuuuuuuuuuuuuuuuxxx|||~~~~~~~~~}}}xxxvvvxxxooo\\\SSSOOOJJJFFFDDDEEEFFFHHHKKKNNNPPPRRRSSSSSSTTTTTTRRROOOJJJFFFCCCDDDCCCCCCBBB@@@<<<888444///...---,,,++++++,,,,,,+++++++++,,,,,,------...((())))))***+++---///000,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---******+++++++++*********+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++---///000000...,,,------111111000///---,,,++++++------------------------////////////............222222555;;;DDDNNNXXX^^^]]]```dddiiinnnuuu|||~~~yyyuuutttqqqkkkgggaaabbbbbbcccffflllsssxxx~~~|||xxxuuuuuuyyy}}}ooo\\\PPPHHHBBB???>>><<<:::888777777666444444444444444333333222444555555333111///000111000000000000000///......------,,,,,,+++,,,,,,---***)))))))))))))))*********))))))((((((((()))***((((((((('''((())))))*********))))))))))))))))))''''''(((((((((((('''''''''''''''''''''''''''((('''''''''''''''(((((())),,,+++***(((''''''((()))***)))))))))((((((((('''&&&&&&''''''(((((())))))&&&&&&'''(((((())))))******+++,,,......///......---.........//////000000111111111111222222222222111111111222222333333333555666888;;;???CCCFFFHHHIIIDDDBBBBBB???:::888999===@@@EEEHHHGGGFFFDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIJJJKKKLLLLLLLLLKKKLLLMMMKKKKKKLLLLLLMMMNNNOOOOOOQQQRRRSSSTTTSSSSSSRRRRRRUUUWWWYYYZZZYYYXXXYYYZZZYYY[[[]]]^^^^^^___aaaccceeefffgggiiikkkmmmnnnoooqqqqqqrrrsssssssssrrrrrrsssssssssssssssrrrrrrrrrrrrvvv{{{~~~~~~}}}}}}~~~}}}xxxwww~~~|||iii]]]UUUMMMFFFDDDCCCDDDFFFIIILLLOOOQQQRRRQQQRRRSSSSSSPPPLLLHHHFFFGGGFFFEEEEEEDDDAAA;;;777111000...,,,++++++,,,---'''''''''(((((()))))))))))))))***+++---///000111,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---************************))))))******+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---...000///...,,,------111000///...---,,,++++++------------------------///////////////.........000222777???IIITTT]]]cccdddfffiiilllqqqwww}}}}}}vvvsssttttttpppkkkdddccccccbbbeeekkksssyyy|||yyyssspppppptttyyy|||ooo\\\QQQIIIBBB???>>><<<:::888777777666444444555555444444333222444555555333111///000111000000000000000///.........------,,,,,,,,,,,,,,,******)))))))))***+++++++++***)))((((((((()))***((((((''''''(((((()))***'''''''''(((((((((((((((''''''((((((((((((''''''(((((('''''''''((())))))''''''&&&&&&''''''((())))))***+++***(((''''''(((((((((((()))))))))))))))''''''''''''''''''((((((&&&&&&&&&'''(((((())))))***+++---.../////////...------......///000000000222222222222222222222222000000111111222333333333777888;;;@@@EEEJJJNNNQQQLLLFFFAAA@@@???;;;:::<<<@@@CCCEEEFFFEEECCCCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHIIIJJJKKKLLLLLLLLLKKKKKKJJJJJJJJJJJJLLLMMMOOOPPPOOOQQQTTTTTTSSSRRRRRRRRRTTTVVVYYYYYYYYYYYYZZZ\\\[[[\\\]]]]]]]]]^^^```cccdddeeefffhhhkkkmmmnnnoooqqqrrrrrrssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqpppqqquuuzzz~~~~~~~~~~~~~~~}}}yyykkk^^^QQQHHHEEECCCDDDEEEGGGJJJMMMPPPRRRPPPQQQSSSSSSRRROOOKKKIIIJJJHHHGGGGGGGGGEEE???:::333111///,,,++++++,,,---+++++++++++++++,,,,,,,,,******+++,,,---///111222,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,*********)))******+++,,,)))(((((())))))***,,,,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,+++---......---,,,,,,---+++,,,,,,---......//////------------------------............/////////000///444<<>><<<:::888777777666555555555555555444333333444555555333111///000111000000000000000///............---,,,,,,,,,,,,,,,***************+++,,,,,,+++***(((&&&&&&'''((()))(((''''''''''''((())))))%%%&&&&&&'''((((((((((((''''''((((((((((((''''''((('''&&&&&&'''((()))***'''&&&&&&&&&&&&'''((((((!!!$$$((()))((('''''')))''''''(((((())))))******''''''''''''''''''&&&&&&'''''''''((())))))******)))+++---///000000//////------......///000000111222222222222222222222222///000000111222222333333666888<<>>======<<<===???BBBCCCDDDCCCBBBBBBDDDFFFBBBCCCCCCDDDEEEFFFGGGHHHHHHHHHIIIJJJKKKKKKJJJIIIGGGGGGGGGHHHIIIKKKMMMOOOMMMPPPSSSTTTRRRQQQQQQRRRSSSUUUXXXYYYYYYZZZ\\\]]]\\\]]]]]]]]]\\\]]]```bbbcccdddfffhhhkkkmmmooopppqqqrrrrrrssssssrrrrrrqqqooooooooooooooopppppppppqqquuuzzz~~~}}}lllZZZOOOMMMDDDDDDEEEGGGIIILLLOOOQQQRRRRRRSSSTTTSSSQQQOOONNNMMMJJJHHHIIIJJJHHHAAA<<<555333///---++++++,,,---////////////............*********+++,,,...///000,,,++++++******++++++,,,++++++************+++++++++******)))***+++,,,---...---,,,+++***++++++,,,******+++++++++,,,,,,,,,))))))***+++,,,------...******+++++++++,,,,,,,,,***,,,------,,,++++++,,,)))***+++,,,---...///000------------------------,,,------...///000111111222888CCCPPP]]]hhhpppssstttuuuvvvxxxzzz|||xxxvvvvvvvvvtttrrrhhhhhhhhhhhhkkkqqqyyy~~~|||zzzrrrnnnhhheeeeeejjjppptttzzzxxx{{{ppp[[[OOOFFF??????>>><<<:::999777777666555555666666555555444333444555555333111///000111000000000000000//////...///...---,,,,,,,,,,,,,,,++++++******+++,,,------***)))'''%%%%%%%%%'''((('''''''''''''''((())))))&&&&&&'''((())))))))))))''''''(((((((((((('''''''''&&&&&&%%%&&&'''((()))'''&&&&&&&&&&&&'''(((((( %%%(((((('''((()))&&&&&&'''((()))***++++++(((((((((''''''&&&&&&%%%((((((((()))******++++++)))***---///000000//////---------...///000000111222222222222222222222222///000000111222222333333444666;;;AAAHHHOOOUUUXXXMMMCCC;;;:::;;;;;;===AAABBBBBBBBBAAA@@@BBBEEEHHHBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGIIIJJJJJJHHHGGGEEEEEEEEEFFFHHHJJJLLLNNNKKKOOOSSSTTTRRRPPPQQQRRRRRRTTTWWWYYYZZZ[[[]]]^^^\\\]]]^^^]]]\\\]]]```bbbcccdddeeehhhkkkmmmoooppprrrrrrrrrssssssrrrqqqqqqnnnnnnnnnnnnooooooooopppqqquuuzzz}}}wwwbbbWWWUUUDDDEEEEEEGGGIIILLLOOOPPPSSSTTTTTTUUUTTTSSSRRRQQQNNNKKKIIIJJJKKKIIICCC===555333000---++++++,,,---,,,,,,,,,++++++******))))))))))))***+++,,,---...,,,++++++++++++++++++,,,+++******************+++++++++*********+++---...555444222///...---------*********++++++,,,,,,,,,(((((()))***,,,---...///*********++++++,,,,,,,,,)))+++,,,,,,+++***+++,,,+++++++++,,,,,,,,,------------------------------+++,,,---...///111222222444;;;HHHWWWeeepppwwwzzzyyyzzz{{{{{{}}}~~~zzzxxxvvvuuutttsssjjjkkklllmmmqqqxxx}}}{{{zzzoookkkeeebbbbbbgggnnnrrrzzzxxx{{{qqq^^^PPPHHHEEE???>>>===;;;999777666555666555555555555444444444333333222222222222222222////////////////////////,,,,,,++++++***)))((((((+++,,,---***'''&&&))),,,555222...***'''((()))***+++***(((((())))))'''&&&''''''''''''(((((((((((())))))))))))))))))))))))'''&&&%%%%%%&&&'''((())))))*********)))((('''&&&)))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))'''&&&&&&'''((())),,,+++***)))((((((((((((,,,++++++---///000---***......---------///111222333333222111000000111111///000111111333333444555777999===BBBHHHNNNSSSVVVMMMFFF>>>;;;===@@@@@@>>>BBBAAA@@@@@@AAABBBDDDEEECCCCCCCCCCCCDDDEEEGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHCCCEEEGGGJJJKKKKKKJJJIIILLLLLLMMMOOOQQQRRRTTTTTTUUUWWWXXXYYYXXXYYYZZZ\\\_______________```aaaaaaeeefffggghhhjjjmmmooopppqqqsssttttttsssrrrrrrssssssrrrqqqrrrtttuuuuuutttsssvvvzzz}}}~~~iiiVVVNNNHHHCCCEEEFFFFFFFFFGGGOOOPPPPPPQQQRRRSSSSSSSSSSSSQQQOOONNNKKKGGGBBB>>>;;;777333111000000///...------,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++---------,,,,,,++++++++++++***((()))***,,,++++++*********++++++,,,,,,,,,,,,,,,,,,***((()))+++...,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******************************+++,,,---------------------............//////---,,,,,,///222333444555AAARRR```ooo{{{~~~~~~yyyxxxzzz{{{xxxuuunnnmmmmmmrrryyy}}}yyyooofff^^^\\\^^^bbbiiipppwww{{{qqq]]]PPPHHHEEE>>>>>>===;;;999777666666666555555555555444444444333333333222222222222111////////////////////////---------,,,+++*********------,,,***''''''((()))...,,,***(((((()))+++,,,)))((('''((()))***)))(((&&&&&&''''''(((((())))))((((((((((((((((((((((((((('''&&&&&&&&&'''((()))'''(((((()))))))))(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((''''''''''''((((((******))))))))))))******...------///111111///---...------......///000111222222222111111111000000000000111222333444555555888999;;;???CCCHHHKKKMMMJJJDDD>>><<<>>>@@@@@@>>>@@@@@@@@@AAAAAABBBCCCDDDCCCCCCCCCCCCDDDEEEFFFGGGCCCCCCDDDDDDEEEEEEEEEFFFBBBCCCEEEFFFHHHHHHHHHGGGJJJKKKMMMNNNPPPQQQSSSSSSSSSUUUWWWYYYYYY[[[]]]______^^^______```aaabbbcccffffffgggiiikkkmmmoooppprrrssstttsssrrrqqqrrrssssssrrrrrrtttwwwzzzzzzyyywwwzzz}}}zzziiiYYYOOOFFFEEEFFFFFFGGGHHHNNNOOOQQQSSSTTTUUUUUUTTTTTTSSSQQQOOOMMMIIICCC@@@:::777333000//////...------------,,,,,,+++++++++++++++++++++++++++++++++---------------------------------,,,,,,+++++++++,,,+++******,,,------,,,******+++++++++,,,,,,,,,,,,,,,,,,***)))))),,,...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************++++++++++++++++++++++++,,,,,,,,,------,,,++++++---------............///000///......000333444555:::HHHYYYhhhvvv|||zzz{{{{{{yyyvvvqqqppprrrwww~~~~~~zzzooofff^^^\\\___ccckkkrrrxxx|||ppp]]]OOOHHHDDD>>>>>><<<;;;999888666666666555555555555444444444333333333222222222111111..............................------,,,,,,++++++...,,,***)))))))))(((&&&((((((((('''((()))******((('''&&&'''***+++***)))&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))((('''''''''((((((&&&&&&'''((())))))******((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((((('''((((((((()))***+++,,,------------///111111///---,,,---...///000000000000000111222222222111000///000111222333444555555666777888999;;;===@@@BBBCCCEEEAAA===<<<>>>@@@???>>>??????@@@AAABBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEAAAAAABBBCCCDDDEEEEEEEEECCCDDDDDDDDDEEEGGGHHHHHHIIIJJJLLLNNNPPPQQQRRRRRRQQQSSSVVVYYYZZZ]]]```bbb^^^^^^^^^___aaabbbcccdddfffggghhhiiikkkmmmooopppsssssssssrrrqqqqqqsssuuuttttttuuuxxx|||}}}iiiZZZKKKEEEFFFFFFGGGHHHKKKNNNQQQUUUWWWXXXWWWVVVVVVUUURRRQQQNNNJJJEEEAAA888555222000///...---,,,......---,,,,,,+++***************++++++,,,,,,---------------------------------,,,,,,,,,,,,++++++---,,,++++++---......---***++++++++++++,,,,,,,,,+++,,,,,,***)))))),,,...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))*********+++++++++++++++++++++++++++------------,,,+++***)))---------............///111111111111222333555666???NNNaaappp~~~}}}|||{{{yyyvvvtttvvvyyy~~~zzzpppfff^^^]]]aaafffnnnvvvzzz}}}ppp\\\OOOGGGDDD>>>===<<<;;;999888777666666555555555555444444444444333333222222111111111////////////////////////...---------,,,,,,++++++...+++))))))+++,,,***'''(((((())))))((((((''''''(((''''''((()))******)))%%%&&&&&&'''((()))******((((((((((((((((((((((((******))))))((((((((((((''''''''''''(((((())))))(((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&((()))))))))((('''))))))))))))***+++,,,,,,***+++,,,---......,,,++++++---...000000000/////////000222333333111///...111111222333444555555666666666777777999:::<<<===@@@>>><<<===>>>@@@???>>>===>>>@@@BBBBBBBBBAAAAAABBBBBBCCCCCCDDDDDDDDDDDDAAAAAABBBCCCEEEFFFGGGGGGGGGFFFEEEDDDEEEGGGIIIKKKJJJKKKMMMOOOQQQRRRRRRRRRQQQTTTWWWYYY[[[]]]```bbb]]]^^^^^^___aaacccdddeeegggggghhhiiikkkmmmoooppptttttttttrrrqqqrrruuuxxxwwwvvvwwwzzz~~~zzzgggRRRHHHEEEDDDDDDFFFIIILLLQQQVVVYYYZZZYYYXXXWWWUUUSSSQQQNNNJJJDDD@@@888555222000///...---+++......---,,,++++++******))))))***+++,,,,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,***+++---......---++++++++++++++++++++++++***+++,,,+++******,,,...------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***---------............///000111222222222444777999CCCSSSfffuuu~~~|||zzzwwwuuuwwwzzzzzzoooggg______ccciiirrr{{{|||~~~ooo\\\NNNFFFCCC======<<<;;;999888777777666555555555555444444444444444333333222111000000000000000000000000000000,,,,,,,,,,,,++++++++++++---+++)))+++...///---***(((((()))******)))((((((+++)))(((((())))))(((&&&&&&&&&&&&'''((())))))***''''''''''''''''''''''''******)))))))))(((''''''))))))((('''&&&&&&'''''''''(((((((((((((((((('''((((((((((((((((((((((((%%%&&&((()))))))))((('''++++++************++++++)))***,,,------,,,,,,,,,+++---...000000000//////...///111222222111000...000111111222333444555666444444555666777999:::;;;===<<<;;;<<<===>>>>>>======>>>???AAABBBAAAAAA@@@AAAAAABBBCCCCCCCCCCCCBBB@@@AAABBBCCCDDDEEEFFFFFFGGGFFFDDDCCCDDDFFFHHHJJJKKKLLLOOOQQQSSSTTTTTTSSSSSSUUUXXXYYYZZZ[[[^^^```]]]]]]^^^___aaabbbdddeeefffgggggghhhjjjlllnnnoootttttttttsssrrrsssvvvxxxxxxxxxxxxzzz~~~vvv^^^OOOHHHCCCAAABBBGGGJJJPPPUUUXXXZZZYYYYYYWWWUUUSSSPPPNNNIIICCC???888666333222111000...,,,......---,,,,,,+++******))))))***+++,,,,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,------,,,++++++++++++++++++++++++)))+++,,,+++******,,,...------------------------+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,---------............//////000111222222555:::>>>JJJZZZmmmzzzyyyzzz~~~~~~zzzwwwuuutttyyy}}}}}}xxxnnngggaaabbbgggmmmvvv~~~~~~nnn[[[MMMFFFBBB===<<<<<<;;;999888888777666555555555555444444444555444444333222111000000000000000000000000000000,,,,,,,,,++++++++++++++++++++++++,,,------,,,+++%%%&&&(((***+++,,,,,,,,,+++***(((((())))))'''&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((()))))))))(((''''''***)))(((&&&%%%%%%&&&'''''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&'''((()))))))))))),,,++++++*********++++++***,,,//////...------...,,,---...///000000000000...///000111111111000//////000111222333444444555333444444555777999;;;<<<;;;;;;;;;;;;;;;<<<============>>>???@@@@@@@@@@@@@@@AAABBBCCCCCCBBBAAAAAA??????@@@AAABBBCCCCCCDDDDDDCCCBBBAAABBBCCCEEEFFFKKKMMMPPPSSSTTTUUUTTTTTTTTTVVVXXXXXXYYYYYY\\\]]]]]]]]]]]]^^^```aaabbbcccfffffffffgggiiijjjlllmmmrrrrrrsssrrrqqqrrrtttwwwwwwvvvvvvwwwzzz||||||{{{|||~~~|||zzzooo]]]PPPEEEAAABBBEEEHHHMMMRRRVVVXXXXXXXXXWWWVVVSSSQQQNNNIIICCC???:::888555444333222///---------,,,,,,,,,,,,++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,+++)))***,,,------,,,,,,,,,,,,++++++++++++***(((***,,,,,,++++++,,,...------------------------************++++++++++++------------------------)))***+++,,,---------------------............///...///111111333888AAAGGGTTTcccttt~~~ttttttwww}}}~~~yyyvvvtttsss{{{{{{tttmmmfffcccffflllrrrzzznnnZZZMMMEEEBBB<<<<<<;;;::::::999888888666555555555555444444444555444444333222111000///........................,,,,,,,,,---------------***+++---,,,***(((((((((&&&''''''(((***+++,,,---***)))(((((())))))((('''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((('''''')))(((&&&%%%%%%&&&'''(((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&''''''((()))***************+++,,,------))),,,//////...,,,---......------......///000111////////////000000000111...///000000222222333444444444444555666888:::;;;;;;;;;:::999999:::<<<===>>>======>>>>>>???@@@AAA@@@AAABBBCCCCCCBBB@@@???@@@AAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEJJJLLLOOORRRTTTTTTSSSSSSRRRTTTVVVWWWXXXYYY[[[]]]]]]]]]]]]]]]^^^___```aaaeeeeeeeeefffgggiiijjjkkkmmmoooppppppppppppqqqsssrrrqqqqqqsssvvvxxxxxxwwwxxxzzz|||~~~~~~vvvvvvnnnZZZJJJDDDDDDEEEGGGKKKOOOSSSUUUWWWWWWYYYWWWUUURRROOOJJJDDD@@@<<<:::888777666444222///++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,++++++---......---,,,,,,,,,+++++++++******(((***+++,,,++++++,,,...........................*********+++++++++,,,,,,------------------------++++++,,,------,,,,,,,,,---------............///...000111222444<<>>>>>=========???AAABBB???@@@BBBCCCCCCBBB@@@???DDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDEEEEEEFFFIIIKKKOOORRRSSSSSSRRRRRRPPPRRRUUUVVVWWWYYY[[[]]]]]]]]]]]]]]]]]]^^^___```ddddddeeeeeeggghhhiiijjjjjjlllnnnooonnnnnnooopppnnnmmmnnnpppsssuuuvvvuuuvvvxxx{{{}}}}}}yyyuuu}}}zzzcccOOOFFFGGGDDDFFFIIIMMMPPPSSSVVVWWW[[[YYYVVVSSSPPPKKKFFFAAA===;;;:::999888666333111***++++++,,,,,,------...,,,,,,++++++++++++++++++))))))))))))))))))))))))+++++++++,,,,,,---------///---,,,,,,...//////...,,,,,,,,,++++++*********''')))+++,,,,,,+++,,,...........................,,,,,,---------.................................------------,,,+++******---------........./////////111222333666???MMMXXX^^^kkkyyyzzzgggfffjjjrrruuutttxxxyyyvvvuuuuuuwwwoooiiieeeeeekkkrrrwww}}}iiiXXXLLLCCC>>>======<<<;;;:::999999888999888888777666555555555555444444333222111000000///////////////......---///...,,,++++++,,,...///,,,+++++++++******))))))++++++++++++************+++++++++***************&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%$$$$$$$$$$$$%%%&&&&&&******)))((('''&&&&&&%%%((((((''''''&&&&&&&&&%%%'''''''''''''''''''''''',,,)))&&&%%%%%%&&&''''''(((,,,000111///,,,)))(((++++++,,,---............//////000000000000000000//////............//////111222444555666666666666555444333333444777999;;;;;;;;;:::999999:::::::::<<<======>>>???@@@@@@@@@@@@@@@AAABBBBBBBBBAAAAAA@@@AAACCCDDDDDDDDDCCCCCCGGGFFFEEEDDDDDDEEEFFFGGGOOOOOOQQQRRRSSSSSSSSSSSSUUUUUUVVVVVVXXXZZZ[[[\\\\\\[[[ZZZZZZ\\\^^^aaacccddddddeeeeeeffffffggggggiiijjjkkkkkkkkkjjjlllmmmoooooopppqqqqqqrrrssssssuuuvvvxxx{{{~~~}}}rrrvvv|||ttt\\\LLLEEEFFFHHHIIIKKKNNNSSSUUUUUUWWWWWWWWWWWWTTTNNNFFFAAA===<<<:::888666333111///---......///...,,,+++***------.........---+++***,,,+++)))((((((((()))***,,,,,,+++***+++,,,---...333...)))'''***---//////---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,000000///...,,,+++***)))......---,,,,,,+++******)))***++++++,,,,,,++++++//////.........---------///......---------......222000111555;;;DDDSSS```nnntttyyy|||sssjjjgggeeehhhnnnsssvvvvvv||||||vvvvvvyyy}}}tttmmmeeefffiiinnnvvv}}}iiiXXXLLLCCC>>>>>>>>>======<<<:::999888888888777666666555444444555444444333222111000000//////000000//////...------,,,***))))))***,,,---------,,,+++***(((((('''"""###$$$&&&''')))***+++((()))))))))******++++++&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''&&&&&&''''''((()))))))))((((((''''''&&&&&&((((((((('''''''''&&&&&&'''''''''''''''''''''''',,,)))&&&'''***++++++))))))+++------+++***))))))***+++,,,------......---//////////////////......//////.........///000000000111444777888888777666333222111111111333444666;;;::::::999999999::::::;;;;;;<<<<<<===>>>>>>???>>>??????@@@@@@@@@@@@@@@@@@AAACCCDDDEEEDDDDDDDDDCCCCCCCCCCCCEEEFFFHHHJJJOOOPPPQQQRRRRRRSSSRRRRRRTTTTTTUUUVVVWWWYYYZZZ[[[\\\[[[ZZZZZZ[[[]]]___aaaaaabbbdddfffggghhhiiiiiihhhjjjkkkkkkjjjjjjkkklllmmmnnnnnnooopppqqqrrrrrrssstttvvvyyy{{{~~~vvvsss~~~fffSSSIIIEEEFFFGGGJJJNNNSSSVVVWWWWWWWWWWWWWWWUUUOOOHHHCCC???===<<<:::999777555333.........///...---+++***------.........---,,,+++,,,+++***)))((())))))***,,,,,,+++++++++,,,---......,,,+++,,,///111111///...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,++++++***......---,,,,,,+++******///000111111222222111111//////.........---------///......------.........111000222888???IIIXXXfffqqqxxx~~~uuuiiifffccceeekkkqqqssstttxxx}}}}}}xxxtttuuuzzz~~~}}}uuuoooiiijjjnnnttt{{{iiiXXXMMMDDD???<<<<<<===<<<;;;:::888666777777666666555444444444555444444333222111000000000000000000000//////...,,,,,,************,,,,,,///...---+++)))((('''&&&)))))))))(((((('''''''''&&&&&&'''((()))***++++++(((((((((((((((((((((((())))))))))))))))))))))))'''''''''&&&''''''((()))((((((((((((((('''''''''))))))((((((((((((''''''(((((((((((((((((((((((('''%%%%%%'''***+++)))'''***++++++***(((((()))+++)))***+++,,,------------/////////......---------............//////000111000333777:::;;;:::777555333222111000000111222333:::999999999999999:::::::::::::::;;;<<<<<<======<<<===>>>>>>?????????>>>@@@AAABBBCCCDDDDDDDDDDDD@@@@@@AAABBBEEEHHHKKKLLLPPPQQQQQQRRRRRRRRRQQQQQQSSSSSSSSSTTTVVVWWWYYYZZZ[[[[[[ZZZYYYZZZ[[[\\\]]]^^^```cccfffiiiiiiiiiiiihhhiiijjjjjjiiiiiijjjkkkllllllmmmnnnooopppqqqqqqttttttuuuwwwxxxzzz{{{|||}}}~~~~~~uuu{{{uuu___QQQIIIHHHGGGIIIMMMQQQTTTUUUWWWWWWWWWWWWVVVQQQJJJEEE;;;999888777777666444222......///......---++++++------.........---,,,+++,,,+++******))))))******,,,,,,+++++++++,,,---...((()))+++...111222///---......,,,,,,,,,,,,......,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,...------,,,,,,++++++***......///000000000000000...............---------///......---......//////000000555===EEEOOO___lllsss}}}wwwiiieeeaaaaaagggmmmpppqqquuuxxx|||wwwrrrppptttyyyzzz~~~yyyuuuppprrruuu{{{hhhXXXMMMEEE@@@999:::;;;;;;:::888666444666666555555444444444444555444444333222111000000000000111111000000///......------,,,,,,------...------,,,+++***)))((('''...---,,,***)))'''&&&%%%&&&&&&''''''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%%%%%%%&&&'''''''''''''''((((((((((((((()))))))))))))))((((((((())))))))))))))))))))))))%%%(((+++,,,***))))))***)))***+++***)))(((***+++))))))***+++,,,,,,,,,,,,///......------,,,,,,+++............///000111222444777;;;>>>>>>;;;777444444444333333444555666666999888888888888999999::::::::::::;;;;;;;;;<<<<<<;;;<<<===>>>>>>???>>>>>>>>>???@@@AAABBBBBBCCCCCC@@@@@@AAABBBEEEHHHKKKMMMQQQQQQQQQRRRQQQQQQPPPPPPRRRRRRRRRSSSUUUVVVXXXYYY[[[ZZZYYYYYYYYYYYYZZZZZZ]]]___cccgggiiiiiihhhgggggghhhiiiiiihhhggghhhiiikkkkkklllmmmooopppqqqqqqtttuuuuuuvvvwwwwwwxxxxxx{{{}}}{{{zzzmmm\\\TTTMMMIIIIIILLLNNNPPPRRRWWWWWWWWWWWWVVVRRRMMMIII:::888555555666777555222/////////...------,,,,,,---------------------,,,,,,,,,++++++************+++++++++,,,,,,,,,------%%%&&&)))---......+++)))...---,,,,,,,,,,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***++++++,,,---,,,,,,,,,.......................................//////000000222888AAAJJJSSSaaammmsssxxxkkkfffaaa```eeejjjnnnooossstttyyyxxxqqqmmmmmmrrrxxxxxx{{{~~~~~~~~~~~~{{{{{{|||~~~~~~gggWWWLLLEEEAAA;;;;;;;;;;;;:::888777666555555555555555444444444555444444333222111000000000000000000000///......------------------------++++++******************&&&&&&&&&'''((()))))))))((((((''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))000777555...***,,,111(((***,,,---,,,*********))))))***+++,,,,,,,,,,,,......------,,,,,,,,,+++------......000111333333:::<<<@@@BBB@@@;;;666222222222333444666888999:::777777777777777888999:::::::::;;;;;;;;;;;;;;;<<<;;;<<<===>>>????????????=========>>>???AAABBBBBBBBBBBBBBBCCCEEEHHHJJJLLLPPPQQQQQQQQQQQQQQQPPPOOOQQQQQQRRRRRRTTTUUUWWWXXXZZZZZZYYYYYYYYYXXXYYYYYY]]]___cccfffggggggeeedddfffggghhhhhhfffeeefffhhhjjjjjjkkkmmmnnnpppqqqqqqrrrrrrrrrsssssstttttttttxxx{{{~~~xxxxxx}}}~~~kkk^^^SSSJJJIIIKKKLLLOOOSSSVVVVVVVVVWWWVVVTTTOOOKKK@@@<<<999888:::;;;999666000//////...---------,,,------------------------,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,---------((()))***++++++*********,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,++++++,,,---......//////......---....................................///000111111444;;;EEELLLSSS^^^iiirrrzzzoooiiidddbbbfffkkkooopppssssssuuu|||uuummmkkklllqqqwwwxxx{{{~~~~~~}}}|||{{{yyyzzz}}}|||eeeUUUKKKDDD@@@>>>>>>===<<<;;;:::999999555555555555555555555555555444444333222111000000///////////////......---++++++++++++++++++++++++)))************+++++++++)))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((()))***((((((((((((((('''''''''''''''(((((((((((())))))(((((((((((((((((((((((()))111777555,,,(((+++000'''***---...,,,+++******)))***+++,,,---------------------------------------------///000222444555<<<>>>AAABBB@@@;;;555111//////111333555777888999666666666666777888999999:::::::::::::::;;;;;;;;;:::;;;<<<===>>>?????????<<<<<<<<<===>>>@@@BBBCCCDDDDDDDDDEEEFFFHHHJJJLLLOOOPPPPPPQQQQQQQQQPPPPPPQQQQQQQQQRRRTTTUUUWWWXXXYYYYYYYYYYYYYYYYYYYYYYYY]]]^^^aaacccddddddcccccceeefffgggfffeeedddeeefffhhhhhhiiikkkmmmnnnooopppmmmnnnnnnooopppqqqrrrrrruuuxxx|||}}}||||||~~~wwwsss~~~~~~zzz~~~kkkZZZLLLJJJKKKKKKPPPWWWTTTTTTUUUVVVVVVTTTQQQMMMDDD>>>999888:::;;;888444111000///...------------------,,,,,,,,,---......,,,------------,,,+++******+++,,,---------,,,,,,+++---------++++++,,,---++++++++++++++++++++++++***++++++,,,,,,------...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...---------...........................///000111111333666>>>HHHNNNSSS[[[dddqqq~~~|||tttooojjjhhhlllppprrrrrrttttttuuuzzz~~~rrrmmmlllnnnsssyyy{{{}}}~~~|||zzzzzzwwwxxxzzz~~~zzzdddSSSIIICCC@@@???===;;;999888888999:::666666666666666666666666555444444333222111000000...............---,,,,,,***++++++,,,,,,++++++***++++++******************...---,,,+++***)))((('''(((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))((((((''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&***---,,,)))'''(((***((()))******))))))***,,,***+++,,,------......---,,,,,,------......//////,,,------///111333444666999;;;>>>???>>>:::555222//////111333444666666777666555555666777888999999999999999999999999999999888999:::<<<======>>>>>>=========>>>???AAACCCDDDEEEEEEEEEFFFHHHJJJLLLNNNNNNOOOOOOPPPQQQQQQQQQQQQQQQQQQRRRSSSTTTVVVWWWXXXXXXYYYYYYZZZZZZZZZYYYYYYZZZ[[[]]]___aaacccddddddeeeffffffeeedddcccccceeedddeeefffhhhjjjkkkmmmmmmlllmmmnnnppprrrssstttuuutttyyy}}}~~~||||||zzzssszzz{{{{{{|||fffRRRKKKJJJHHHLLLTTTSSSSSSSSSTTTUUUTTTQQQOOOGGG@@@999777999999555111111000///...---------...---,,,,,,,,,,,,---...///,,,---.........---++++++***+++,,,---------,,,,,,))),,,......---,,,---///+++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,---......,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------------------.........//////............///000111222333777@@@JJJPPPTTT[[[bbbsss~~~zzzuuuqqqooorrruuuuuuuuutttvvvyyy|||~~~xxxnnnmmmppptttyyy}}}~~~|||zzzyyywwwwwwxxx}}}yyycccRRRIIICCC???===;;;888555444555666888666666666777777777777777555444444333222111000000------......------,,,+++,,,------......------,,,,,,,,,++++++***)))((((((###$$$%%%&&&''')))******&&&''''''((()))***++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((******)))((('''&&&&&&%%%%%%&&&&&&&&&''''''(((((('''''''''''''''''''''''')))'''''')))+++,,,+++)))))))))(((&&&%%%'''***---++++++,,,---............+++,,,,,,---...///000000,,,,,,---///111333555666666888:::<<<<<<999555333111222333444555666666666555555555555666777999999888888888777777777777777666777999:::;;;<<<<<<<<>>>>>???AAACCCEEEFFFDDDEEEEEEGGGIIILLLNNNPPPMMMNNNOOOPPPQQQQQQRRRQQQRRRRRRRRRSSSTTTVVVXXXYYYXXXXXXYYYZZZ[[[[[[ZZZZZZXXXYYY[[[]]]```ccceeefffdddeeefffeeecccbbbcccdddbbbcccdddfffhhhiiikkkkkknnnoooqqqsssuuuwwwyyyzzzvvv{{{~~~~~~vvvyyy~~~{{{qqqXXXMMMHHHCCCFFFNNNRRRRRRRRRTTTUUUTTTRRROOOMMMEEE>>>;;;===<<<888333222111///...------......---,,,,,,+++,,,---...///,,,---.........---,,,+++***+++,,,---...---,,,,,,$$$(((,,,...---,,,---...,,,------......------,,,******+++,,,,,,---......,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---...//////000/////////---------.........//////............///000222222222777AAALLLRRRUUU[[[cccuuu~~~~~~yyyuuutttvvvxxxxxxwwwtttxxx}}}~~~tttlllnnnsssxxx}}}}}}zzzyyyxxxwwwwww{{{ttt]]]OOOGGGAAA>>><<<;;;;;;<<<===>>><<<;;;777777777777666666666666666777777666444222000///////////////////////////---,,,,,,+++,,,---...///...---,,,+++************+++***))))))((())))))))))))((('''&&&%%%%%%&&&'''))))))))))))))))))))))))((((((((((((((()))************))))))((('''%%%$$$***)))((('''''''''''''''((((((''''''''''''(((((('''((((((((((((((('''&&&'''(((((()))***++++++,,,++++++++++++++++++++++++++++++,,,,,,---...//////,,,+++++++++---///222444////////////000111222333666777777888666444222000///333666888777666555555666666666666777777777777888888888888888999999999::::::;;;;;;;;;;;;;;;;;;???@@@@@@AAABBBCCCDDDEEECCCFFFHHHGGGFFFFFFIIILLLOOOOOOPPPPPPPPPOOONNNNNNQQQRRRRRRSSSTTTVVVWWWXXXZZZZZZ[[[[[[[[[ZZZZZZYYY\\\\\\\\\]]]^^^aaacccdddccceeeffffffeeeeeeggghhhhhhiiijjjlllnnnoooqqqqqqoooqqqtttwwwzzz{{{|||}}}~~~{{{yyy|||dddSSSKKKFFFHHHMMMSSSRRRRRRSSSUUUUUUTTTSSSMMMFFF>>>:::::::::888555444333111///...---------...------,,,,,,------...---,,,++++++************++++++,,,,,,,,,---------...---+++******+++---...+++,,,------++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---............------,,,,,,,,,111000///......------...//////...///111111111000777===FFFMMMRRRWWW^^^bbbnnn{{{|||||||||{{{yyywwwxxxxxxyyy|||{{{wwwtttuuuyyy~~~~~~{{{ssspppooovvv~~~}}}}}}}}}sss]]]OOOGGGAAA>>>:::999888888999888666444777777777666666666555555555555555555333111///...////////////////////////------,,,,,,,,,---...///---,,,+++***))))))))))))++++++***)))))))))))))))))))))'''&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((())))))***))))))))))))(((((('''&&&''''''&&&%%%%%%%%%&&&&&&((((((''''''''''''((((((''''''((((((((((((((('''&&&&&&''''''((())))))***************************++++++,,,,,,---......///------+++++++++---...000////////////000111222333111222333444444333111000...111444666555444333444555666666666777777777777777777888888888999999999:::::::::;;;;;;;;;;;;<<>>>>><<<;;;::::::999666444666666666555555555444444444444444333222000///...////////////////////////------,,,,,,,,,---......---,,,+++******))))))***,,,++++++***)))*********))))))((('''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&''''''((((((''''''''''''((((((&&&''''''((())))))))))))&&&''''''(((((()))))))))++++++++++++++++++++++++++++++,,,,,,------......///...,,,+++******+++,,,/////////000000111111222,,,---///000111000000///---///333444333222222222555555666666666777777777777777777888888888999999:::::::::;;;;;;;;;<<<<<<>>>>>>???@@@AAABBBBBBCCCDDDDDDDDDDDDCCCEEEHHHKKKJJJKKKKKKLLLLLLLLLKKKKKKPPPQQQSSSUUUVVVWWWWWWWWWYYYYYYZZZZZZZZZZZZYYYYYYWWWXXXYYYZZZ]]]___aaaccc```ccceeeggggggiiikkkmmmoooooopppqqqrrrsssttttttvvvwwwzzz|||~~~~~~yyyvvvyyymmmYYYLLLIIIKKKLLLLLLOOORRRVVVWWWVVVUUUQQQJJJBBB<<<;;;<<<;;;::::::777333000---------......------,,,,,,------...------,,,+++++++++,,,,,,,,,,,,,,,,,,------------...---,,,++++++,,,---...+++,,,------++++++,,,---------------------------------------------------,,,,,,,,,,,,,,,------......------------,,,,,,,,,///............///000000222111000000000000111222777>>>HHHOOOTTTYYY___cccooozzz}}}zzzwwwsssppplllooosssxxxzzz{{{{{{zzzzzzzzz{{{}}}{{{vvvkkkiiiiiipppzzz~~~|||{{{zzzzzzrrr]]]PPPHHHBBB??????===<<<<<<<<<;;;888666666555555555444444444444555555444333222111000///////////////////////////------------------------------,,,+++++++++++++++,,,,,,+++***************)))))))))((((((((())))))(((((((((((((((((((((((('''(((((()))))))))))))))&&&&&&&&&''''''(((((()))(((((('''(((((()))******((((((''''''''''''((((((%%%&&&'''))))))*********))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///...---,,,+++++++++,,,...//////000000000000000,,,,,,---...///......------000222333333222222333555555555666666666777777666666777777888888999999999::::::;;;;;;<<<<<<<<<======>>>???@@@AAABBBBBBDDDCCCCCCBBBBBBEEEHHHJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNPPPSSSUUUWWWWWWVVVUUUXXXXXXYYYYYYZZZZZZYYYYYYWWWXXXYYYZZZ\\\]]]______```bbbeeegggiiikkknnnpppqqqqqqrrrrrrssstttuuuuuuwwwxxxzzz|||}}}}}}}}}}}}}}}vvvxxx~~~{{{cccSSSMMMMMMHHHJJJMMMQQQVVVXXXWWWVVVSSSMMMEEE@@@=========<<<===:::555111...------......------,,,,,,------...,,,,,,+++******+++++++++,,,,,,,,,------------......---,,,,,,,,,,,,---...+++,,,------++++++,,,---------------------------........................,,,,,,,,,,,,,,,---......---------------------------------......///111111222111000///...///222444<<>>???@@@AAABBBDDDCCCBBBBBBCCCEEEGGGHHHKKKKKKMMMNNNOOOOOOOOOOOOMMMOOORRRTTTVVVVVVUUUTTTVVVWWWXXXYYYYYYYYYYYYYYYYYYYYYZZZ[[[\\\\\\]]]]]]aaacccfffhhhjjjllloooqqqqqqqqqrrrsssssstttuuuuuuxxxyyy{{{}}}~~~~~~~~~~~~{{{zzz~~~nnn[[[QQQMMMGGGHHHKKKPPPTTTWWWWWWUUUUUUPPPJJJDDDAAA???>>>>>>>>>;;;777333000......///...------,,,,,,------...//////............///000,,,,,,---------.........------------------------+++,,,------++++++,,,---------------------------........................------,,,,,,------...///------------------------------------...000111222000111000///...000555999BBBJJJTTT\\\aaadddgggjjjooouuu|||}}}{{{yyyxxxtttooollldddhhhmmmooopppqqqtttuuuzzz~~~}}}vvvqqqhhhgggiiioooxxx~~~ppp]]]QQQIIIDDD@@@<<<;;;:::;;;<<<;;;:::888666666666555555555444444777666555444333333333333////////////////////////------.........---,,,+++------,,,,,,,,,,,,------+++******)))((()))))))))''''''((()))))))))(((((())))))))))))))))))))))))&&&''')))*********)))(((&&&&&&%%%%%%%%%&&&((()))'''''''''&&&''''''((((((((((((''''''''''''(((((('''(((((()))************))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++,,,,,,,,,,,,,,,,,,---......///000000---...///000000000///...000//////.........------000222444555444444555666444444555555555666666666444555666666777888999999888999::::::;;;<<<============>>>???@@@AAAAAABBBCCCBBBBBBCCCEEEGGGGGGGGGGGGHHHIIIKKKLLLMMMMMMMMMMMMNNNPPPRRRSSSTTTTTTTTTUUUVVVWWWXXXYYYYYYYYYYYYZZZZZZ[[[]]]]]]^^^]]]]]]ccceeehhhiiijjjlllnnnppppppqqqrrrssstttuuuvvvvvvzzz{{{}}}~~~zzzfffUUUKKKIIIIIIJJJNNNRRRUUUUUUUUUUUUSSSNNNIIIEEEAAA@@@???===<<<999555222000//////...------,,,,,,------......------------...//////,,,---------............------------------------+++,,,------++++++,,,------------------------------------------------------------------......///,,,,,,,,,------------...---------......000111111///000111000///333:::@@@IIIQQQ\\\dddgggiiikkkmmmqqqwww}}}|||{{{zzzyyywwwtttooollldddgggiiiiiihhhkkkppptttzzz|||uuuppphhhhhhkkkqqqzzzooo\\\QQQJJJDDD@@@@@@>>>=========<<<999777777777777666666666555555666555444222222222222333////////////////////////------.........---,,,++++++++++++******++++++,,,***)))((((((''''''((((((%%%&&&'''((()))(((((('''))))))))))))))))))))))))&&&''')))*********(((((()))((('''&&&&&&''')))***)))(((''''''''''''''''''((((((''''''''''''((((((((())))))*********))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++++++++,,,---............---...000111111///...---..................//////111222444444333333555666444444444555555555666666444444555666777888999999888999999:::;;;<<<===>>>===>>>>>>???@@@AAABBBBBBCCCBBBBBBEEEHHHIIIGGGEEEDDDEEEFFFHHHIIIKKKKKKKKKLLLMMMNNNOOOQQQRRRSSSSSSUUUUUUVVVWWWXXXXXXXXXXXXXXXYYY\\\^^^```aaaaaaaaafffhhhjjjkkkkkkkkkmmmooopppqqqrrrtttuuuwwwxxxxxxyyy{{{}}}{{{{{{}}}ttt___PPPLLLJJJJJJLLLOOORRRTTTTTTUUUTTTRRRMMMHHHCCC@@@???<<<;;;:::888555222000///...------,,,,,,------...+++++++++++++++,,,------------------............------............------+++,,,------++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////,,,,,,,,,---------.....................///000111///111222222333888BBBIIISSS[[[fffnnnpppqqqqqqrrrwww{{{}}}|||{{{zzzyyyuuupppllldddeeedddbbb```ccclllsss{{{{{{uuupppiiiiiilllrrr{{{ooo\\\QQQJJJDDD@@@>>><<<:::999888666333111777777777777666666666666555444222111111111222222////////////////////////------...///...---+++******)))))))))))))))******))))))((('''''''''''''''$$$%%%'''(((((((((''''''))))))))))))))))))))))))&&&''')))***+++***(((''',,,***)))(((''')))***+++,,,+++***))))))((())))))((((((''''''''''''(((((()))************))))))(((,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,---...000111111///...,,,,,,,,,,,,---...///111222000222333333333333444666444444444555555555666666444444555666777888999999888888999:::;;;======>>>>>>>>>???@@@AAABBBBBBCCCCCCBBBCCCFFFIIIJJJGGGDDDCCCDDDFFFHHHJJJKKKKKKLLLLLLLLLMMMMMMOOOQQQRRRSSSTTTUUUVVVWWWXXXXXXXXXXXXVVVXXX[[[___bbbdddeeeeeehhhjjjkkkkkkkkkkkklllnnnqqqqqqssstttvvvxxxzzzzzzvvvxxxzzz}}}~~~xxxvvvxxxjjjXXXNNNLLLJJJKKKMMMQQQRRRSSSUUUUUUTTTPPPJJJEEEAAA???;;;;;;:::999777444111///...------,,,,,,------..................///000111---------.........//////------............------+++,,,------++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////,,,,,,,,,------.........///............///000000000222444444666<<>>===<<<:::999888777888888888888777666444444555444444333222111000000//////000000000000//////,,,++++++******++++++,,,,,,******,,,000222222000)))+++,,,+++)))((('''(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((('''%%%%%%))))))(((((((((((())))))+++***((('''''')))+++,,,))))))************))))))*********)))))))))))))))---+++(((&&&%%%&&&(((***+++++++++************)))111///,,,***)))***+++,,,------...///000111222222222222000/////////000111000000000000////////////000000000000000111111222444111///222666999777444333333444444666777888999;;;:::999999:::;;;===>>>>>>???AAACCCDDDDDDCCCCCCEEEDDDDDDCCCCCCCCCCCCDDDFFFFFFFFFGGGIIIKKKLLLMMMMMMMMMLLLLLLMMMOOOQQQRRRQQQQQQSSSTTTVVVXXXYYYYYY[[[]]]```ccceeeffffffeeehhhggggggggghhhjjjlllmmmqqqrrrtttvvvxxxxxxxxxwwwxxxxxxzzz|||~~~wwwvvvuuuyyyuuueeeTTTNNNJJJKKKNNNOOORRRVVVUUUVVVUUUSSSOOOIIIDDD@@@===<<<<<<<<<:::666000,,,///......---------......000000//////.........---------------------------...000222333111...+++))),,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///---...///000000...,,,+++,,,---//////...///000222000000///...............111111222555999AAASSScccqqqvvv|||~~~|||{{{~~~~~~zzzvvvsssrrrsssjjjeee^^^WWWWWW```nnnyyy}}}vvvooonnnkkklllsss{{{kkkXXXMMMHHHDDDAAA======<<<;;;999888777666666666555555444444333333444333333222111000///......//////000000//////...,,,,,,++++++++++++,,,,,,...+++)))***++++++)))'''&&&((())))))))))))***,,,&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))((('''&&&%%%))))))(((((((((((())))))***)))((((((((()))***+++(((((())))))))))))((((((***))))))))))))))))))))))))(((''''''((()))+++,,,))))))******+++++++++,,,)))))))))***+++,,,,,,---,,,,,,---...///000111111333222000/////////000000000000000000////////////000000000000000111222222444111///111555777555222555555555555555666777777::::::::::::;;;<<<======>>>???AAABBBCCCCCCCCCBBBDDDDDDCCCCCCBBBCCCCCCDDDFFFFFFFFFGGGHHHJJJKKKLLLMMMLLLLLLLLLMMMOOOPPPQQQPPPQQQRRRTTTUUUWWWXXXYYY\\\]]]```ccceeefffffffffiiihhhhhhhhhiiikkkmmmnnnpppqqqssstttuuuvvvwwwwwwwwwxxxyyy|||~~~|||vvvuuuxxxooo]]]SSSLLLLLLOOOPPPRRRUUUVVVWWWVVVTTTPPPJJJEEEAAA===<<<<<<<<<:::777111---//////...---------......000/////////.........---------------------------,,,...000111111...+++))),,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............---......///...---,,,++++++,,,......------///000000000///...............111000222777===III^^^ppp~~~yyyuuusssssstttkkkfff___YYYYYYcccrrr}}}}}}vvvpppmmmjjjlllrrryyy~~~lllYYYNNNHHHDDDBBB<<<<<<;;;:::888777666666666555444333333444555666333222222111000///...............//////.........,,,,,,++++++++++++,,,,,,---+++)))(((((('''%%%###''''''((('''&&&'''***,,,''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((''''''&&&))))))(((((((((((())))))(((((())))))))))))******''''''((((((((((((''''''))))))))))))))))))******(((((())))))***++++++,,,'''((()))***+++,,,------$$$%%%(((***+++++++++***++++++,,,---...///000000333222111///......//////////////////000000000000111000000000000111222222555222000111444555333111666666666666666666666666999:::;;;<<<============>>>???@@@BBBBBBBBBAAAAAACCCBBBBBBBBBBBBBBBCCCCCCFFFFFFFFFGGGGGGIIIJJJJJJKKKKKKKKKLLLMMMNNNPPPQQQPPPQQQRRRSSSUUUWWWXXXYYY]]]^^^aaadddfffgggggggggjjjiiiiiiiiijjjlllnnnooopppppppppqqqsssuuuvvvwwwvvvwwwyyy{{{~~~zzzxxxyyy~~~}}}iii\\\OOOMMMOOOQQQRRRTTTWWWXXXXXXVVVRRRLLLGGGCCC>>>===<<<<<<;;;888444111000///......------....../////////...............------------------------,,,...000111111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............------------,,,,,,,,,,,,***,,,------,,,,,,...///000//////............///111000222999DDDUUUmmm}}}xxxuuutttttttttlllggg```[[[^^^iiixxxyyytttmmmkkklllrrrwwwzzznnnZZZNNNHHHDDDBBB<<<<<<;;;:::999888777777888777555444555666888999333333222111000///......------............------,,,,,,,,,++++++,,,,,,,,,******)))*********************)))&&&$$$$$$''')))((((((((())))))))))))***(((((((((((((((((((((((((((((()))))))))(((((('''))))))(((((((((((())))))'''((())))))******))))))'''(((((())))))((((((''')))))))))))))))*********++++++,,,,,,+++***((('''((())))))***++++++,,,,,,(((((())))))))))))))))))+++,,,------//////000111333222111///.........///////////////000000000000111111000000111111222333555333111111333333111000444444555666666666777666888:::<<<===>>>>>>>>>===>>>???@@@AAAAAAAAA@@@???AAAAAAAAAAAAAAABBBCCCCCCFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJKKKLLLMMMOOOPPPPPPQQQRRRSSSUUUWWWXXXYYYZZZ]]]___aaaccceeegggggghhhjjjjjjjjjjjjkkklllnnnooopppppppppppprrrtttwwwxxxwwwxxxzzz|||}}}|||}}}~~~tttcccRRRMMMOOOPPPQQQQQQWWWXXXXXXWWWTTTOOOIIIFFF???>>>===<<<<<<:::777444111000///...---------...........................------------------------,,,...000222333222111000------------------------------------------------,,,,,,---------.........---,,,,,,+++++++++,,,,,,+++,,,......------...///000///............//////222000333<<>>?????????>>>???@@@AAAAAAAAA@@@???>>>????????????@@@AAACCCCCCEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKMMMNNNPPPPPPQQQTTTTTTVVVWWWYYYZZZ\\\\\\]]]^^^```bbbdddfffggghhhjjjiiiiiiiiijjjlllnnnooopppppppppqqqsssuuuxxxyyyxxxyyy{{{~~~}}}{{{zzzlllXXXOOOOOOOOOOOOOOOVVVWWWXXXXXXUUUQQQLLLJJJBBB@@@>>>===<<<;;;999777111111000///...------------------...............------------------------+++,,,...000111111111000------------------------------------------------,,,,,,,,,------------...,,,,,,+++++++++,,,,,,------...//////...---///000//////............//////444222555???OOOddd~~~{{{xxxwwwwwwvvvtttjjjgggdddeeemmmyyywwwttttttwwwyyyyyy{{{uuu```QQQHHHDDDBBB======<<<;;;;;;:::999999666555444333333444555666555555444333222111000000.........//////.........------,,,,,,,,,,,,------***++++++***((('''((()))''''''((('''&&&'''***,,,************++++++++++++))))))))))))))))))))))))'''((())))))************))))))(((((((((((())))))''''''(((((((((((())))))))))))************))))))((((((((()))******++++++'''((()))+++,,,++++++***+++++++++*********))))))+++)))(((''')))+++///111------...///000111222222111000///.........///000......//////000000111111222111111111111222333333444444333333222222222111///111333666888999999999:::;;;<<<>>>???@@@@@@@@@AAAAAABBBBBBBBB@@@???>>>======>>>>>>???AAABBBCCCCCCCCCCCCDDDEEEFFFGGGGGGIIIJJJLLLNNNPPPQQQQQQRRRUUUVVVWWWYYYZZZ\\\]]]^^^]]]^^^___aaaccceeegggggghhhggggggggghhhjjjlllmmmoooooopppqqqsssvvvwwwyyywwwxxx{{{}}}}}}xxxwww{{{zzzdddWWWQQQNNNMMMNNNSSSUUUWWWWWWVVVSSSOOOMMMFFFCCC@@@>>>===<<<:::999222111000///...------------------------.........------------------------)))***,,,---...///......------------------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,------------...///000///......///000///............//////000555333777CCCTTThhh{{{yyyyyyyyyvvvsssiiihhhjjjoooyyy~~~zzzxxxzzz{{{zzz}}}yyycccRRRHHHCCCBBB<<<<<<;;;;;;:::999999999666666555555444444333333444444333222111000//////...//////000000//////...------,,,,,,,,,,,,------+++,,,---+++'''%%%&&&'''&&&((())))))))))))***,,,(((((()))))))))*********))))))))))))))))))))))))''''''((()))***+++++++++))))))(((((((((((())))))(((((('''&&&'''((()))***(((((())))))))))))(((((('''(((((()))******++++++''''''((()))***************************+++++++++******))))))***,,,---...,,,------...///000111111//////...---...///000111.........///000111111111222222111111222222333444333444444444333333333333000111444777888999888888;;;;;;<<<===>>>@@@AAABBBBBBCCCCCCCCCBBBAAA???>>><<<<<<<<<===???AAABBBCCCBBBBBBBBBCCCDDDFFFGGGHHHJJJKKKMMMPPPQQQRRRSSSSSSUUUVVVWWWXXXZZZ\\\]]]^^^\\\]]]^^^```bbbdddfffgggfffeeeeeeeeefffhhhjjjkkklllmmmoooqqqsssuuuvvvvvvuuuvvvyyy|||~~~xxxvvvyyysssbbbVVVNNNLLLNNNQQQRRRUUUWWWWWWUUURRRPPPIIIEEEAAA>>>===<<<;;;999333222111///......------,,,,,,,,,------.........------------------------***+++,,,...////////////........................------------------------++++++,,,,,,,,,---------+++,,,---...///......------...//////------...///...............///000000444444:::HHHYYYlll~~~}}}~~~{{{{{{|||zzzvvvrrriiijjjpppzzz~~~{{{||||||{{{{{{eeeSSSHHHCCCBBB;;;::::::999999888888888888888888888777666444444333333222111000///......//////000000000000//////...------,,,,,,------...+++---...,,,)))'''(((***)))+++,,,+++)))((('''(((''''''''''''(((((((((((())))))))))))))))))))))))&&&'''(((***++++++++++++))))))(((((((((((()))))))))(((&&&%%%&&&''')))+++''''''(((((((((((('''''''''(((((()))***+++++++++******))))))((('''''''''(((((()))***+++,,,,,,---+++,,,,,,,,,+++***((('''+++,,,,,,---...///000000......------...///111222---......///000111111222222222111111222222333444333444555555333333444555111333555777888888777666<<<<<<<<<<<<>>>@@@BBBDDDCCCCCCDDDDDDCCCAAA???>>>;;;;;;<<<===???AAABBBCCC@@@AAAAAABBBDDDFFFGGGHHHJJJKKKNNNPPPRRRSSSSSSSSSTTTUUUVVVXXXYYY[[[\\\]]]\\\\\\]]]___aaaccceeefffddddddddddddeeeggghhhiiiiiikkknnnqqqssstttttttttsssuuuwwwzzz}}}~~~~~~zzzxxxyyy~~~jjjZZZOOOLLLNNNOOOQQQTTTVVVWWWUUUSSSQQQKKKGGGBBB???===<<<;;;:::333222111///......------,,,,,,,,,------.........------------------------...///000111222222222222........................------------------------++++++,,,,,,,,,---------+++,,,...000000///...---,,,---......,,,+++,,,..................///000111333444;;;KKK]]]ooozzzyyywww~~~~~~{{{|||}}}|||vvvqqqiiillluuu||||||||||||}}}gggUUUHHHAAA>>><<<;;;999777666666777777888777777666666666666777555555444333333222222111///............---------000///---++++++,,,---...---,,,++++++******++++++((((((((((((''''''''''''))))))))))))))))))))))))###$$$''')))******)))((()))((('''''''''(((***+++((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((((()))***)))'''&&&&&&'''))))))))))))***************++++++***)))(((***+++...------,,,,,,++++++*********+++++++++,,,,,,,,,+++,,,------......------...///000///---,,,,,,...//////000111111111111111222222222222222222222222000111111222222333444444555444444444555888:::<<<>>>>>>===<<<>>>@@@BBBDDDDDDDDDCCCBBBBBBAAA@@@???<<<<<<======>>>@@@AAAAAABBBCCCDDDDDDDDDEEEHHHKKKKKKLLLOOOQQQSSSTTTTTTTTTTTTUUUVVVWWWXXXZZZ[[[[[[]]]\\\]]]]]]^^^___```aaaaaabbbccceeeggghhhjjjjjjkkkkkkkkklllnnnpppqqqrrrrrrqqqqqqtttzzz~~~zzz|||}}}~~~|||rrrrrrzzzxxxcccUUUOOOMMMMMMQQQVVVWWWUUUSSSSSSTTTNNNKKKGGGDDDCCCAAA???>>>666444111000000111000///000......///111111...***///////////////////////////......---------......444333111000...---------...------,,,,,,------...---.........---,,,,,,+++000000000000000000000000,,,------...///000111111//////...//////000111222333666>>>LLL___sss~~~yyyvvv{{{|||zzzxxxwwwqqqeeeppp}}}uuutttuuu}}}|||{{{{{{}}}~~~~~~}}}|||fffUUUIIICCCAAA===<<<:::888777777777777888777666666666666666666444444333333222111111111///............---------...---+++***)))***+++,,,---,,,++++++******++++++'''''''''(((((()))))))))))))))))))))))))))))))))$$$%%%'''(((*********)))((((((((((((((()))******))))))))))))((((((''''''((((((((((((((((((((((((((())))))(((&&&&&&'''((())))))))))))************+++,,,,,,+++***)))+++,,,******+++,,,,,,------...******+++++++++,,,,,,,,,+++,,,------......---------.........,,,+++,,,---......///000000000000000222222222222222222222222000111111222222333444444444333333333444777999;;;:::;;;;;;===???BBBEEEGGGDDDDDDCCCBBBAAAAAA@@@@@@??????>>>???@@@AAACCCDDDDDDEEEFFFEEEEEEFFFHHHKKKLLLMMMOOORRRTTTTTTUUUUUUTTTUUUVVVWWWXXXZZZ[[[[[[\\\\\\\\\\\\]]]^^^___```aaaaaabbbdddfffhhhiiiiiijjjjjjjjjkkkmmmnnnpppqqqrrrqqqqqqsssxxx}}}~~~}}}{{{wwwxxxzzz|||}}}tttrrrxxx~~~mmm\\\RRRNNNMMMPPPUUUVVVUUUTTTTTTUUUPPPMMMIIIFFFDDDCCCAAA@@@555333000......///...---///...,,,---//////---+++------------------------///......---------......222111000//////...//////...------,,,,,,------...---.........------,,,+++------------------------------......//////000000//////...//////000111222333666>>>KKK]]]ooo~~~~~~{{{xxxwwwwww}}}}}}{{{~~~vvvqqqhhhuuu}}}tttrrrttt{{{zzzyyyzzz}}}~~~|||eeeTTTJJJFFFDDD===<<<;;;:::999888888888888777666666555555555666333333222222111000000000///............---------...---+++*********+++,,,,,,,,,+++************+++&&&''''''((()))***+++,,,))))))))))))))))))))))))&&&&&&'''((())))))******((())))))************)))(((((((((((((((''''''''')))))))))))))))))))))))))))))))))'''&&&&&&(((***)))))))))*********++++++)))***+++***)))(((***,,,******++++++,,,---------******+++++++++,,,,,,,,,+++,,,------......------+++---------+++***+++,,,------...///////////////222222222222222222222222000111111222222333444444333333222333444666888::::::;;;<<>>===<<<;;;:::999999888888777666555555555555555222222111111000////////////............---------//////...------------...,,,++++++***************((((((((()))***+++++++++((((((((((((((((((((((((''''''''''''((()))***+++((()))***++++++***)))(((&&&&&&&&&&&&%%%%%%%%%%%%)))))))))))))))))))))))))))))))))'''&&&&&&)))+++))))))*********+++++++++'''((()))(((''''''(((***------,,,,,,+++***************+++++++++,,,,,,,,,+++,,,------......------+++---...---,,,+++,,,------...//////000000//////111111111111222222222222000111111222222333444444333333333444555777999:::===>>>???@@@AAAAAAAAAAAADDDCCCAAA@@@@@@AAABBBCCCDDDCCCAAAAAABBBDDDGGGIIIIIIIIIIIIHHHGGGGGGIIIKKKNNNPPPRRRTTTUUUVVVVVVVVVTTTUUUVVVWWWXXXZZZ[[[[[[\\\[[[[[[[[[\\\\\\]]]^^^______```bbbccceeeffffffiiijjjkkkmmmnnnppppppqqqsssqqqoooooorrrvvvyyyzzz~~~|||{{{{{{|||~~~xxxssspppnnnnnnqqqtttwwwyyy}}}zzzrrrqqqtttvvv~~~~~~hhhWWWNNNKKKMMMPPPSSSUUUVVVWWWXXXSSSPPPLLLJJJHHHGGGEEEDDD<<<999444222111111000///000...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////111000000///////////////...------,,,,,,------...------------,,,---------///////////////////////////////////////...............//////000111222333999===DDDNNNZZZgggrrryyy~~~yyyxxxzzz~~~{{{sssrrroooxxxvvvyyy{{{zzzyyyzzz|||~~~~~~}}}}}}gggUUUJJJEEECCC=========<<<;;;:::999888888777666555444444444444222222111000000//////...///............---------//////......---------...,,,+++******))))))******************))))))))))))(((((((((((((((((((((((((((((('''(((((()))***+++((()))***++++++***((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))))))))((('''''')))+++************++++++++++++'''((())))))((((((***,,,---,,,,,,++++++***))))))******+++++++++,,,,,,,,,+++,,,------......------,,,---///...---,,,---/////////000111111111111000000000000111111222222222000111111222222333444444444444555666888999:::;;;======>>>@@@@@@@@@@@@@@@CCCBBBAAAAAAAAABBBCCCDDDCCCBBBAAAAAABBBDDDGGGHHHIIIJJJJJJIIIGGGHHHJJJLLLOOOPPPRRRTTTVVVVVVVVVVVVTTTUUUVVVWWWXXXZZZ[[[[[[\\\\\\[[[[[[[[[\\\]]]]]]______```aaabbbdddeeeeeeiiikkkmmmppprrrsssttttttssspppmmmmmmpppsssvvvxxx|||}}}}}}zzzyyyxxxzzz}}}}}}vvvpppllljjjjjjlllooosssvvvyyy|||vvvrrrrrrvvvzzzjjjXXXNNNKKKLLLNNNRRRUUUWWWXXXXXXTTTQQQMMMJJJIIIHHHFFFDDD???;;;666222111111000000000000///---,,,---...///........................---------------...//////333222111///......------...------,,,,,,------......---,,,,,,,,,------...///////////////////////////////////////...............//////000222333444999>>>FFFNNNWWW```jjjqqq|||~~~||||||}}}}}}|||zzzrrrqqqrrr}}}~~~~~~}}}{{{|||}}}~~~~~~}}}~~~iiiVVVJJJDDDBBB=========<<<;;;:::888888888777666555444333333333222222111111000////////////............---------------------,,,,,,,,,+++++++++***))))))))))))************))))))((((((((())))))))))))))))))))))))((((((((())))))*********((())))))))))))(((((('''((((((((()))))))))))))))))))))))))))))))))))))))''')))******)))((()))+++*********++++++++++++,,,)))***++++++******,,,...))))))******+++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,------......------,,,...///...------...000///000000111111111111111//////000000111222222222000111111222222333444444444555666777999:::;;;;;;999:::;;;===???@@@BBBBBB@@@AAAAAABBBBBBCCCCCCCCCAAABBBBBBCCCDDDEEEFFFGGGHHHIIIIIIIIIHHHHHHKKKMMMOOOQQQRRRTTTUUUVVVUUUUUUTTTUUUVVVWWWXXXZZZ[[[[[[]]]]]]\\\\\\\\\\\\]]]]]]______```aaabbbcccdddeeeiiikkknnnrrruuuwwwxxxxxxssspppmmmlllnnnrrruuuwww{{{|||~~~~~~{{{xxxwwwuuuwwwzzz~~~~~~vvvoooiiiffffffgggkkknnnsssvvvyyy{{{|||~~~xxxuuuzzzzzznnn[[[PPPKKKLLLMMMPPPUUUXXXXXXXXXVVVSSSOOOLLLKKKIIIGGGFFF@@@<<<555111//////......///000000///------...000////////////////////////---------------...///000444333111000...------,,,...------,,,,,,------......---,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////......///000111222444555888>>>FFFMMMSSSZZZccciiixxx~~~~~~{{{zzzyyyoooooouuu}}}~~~kkkXXXLLLEEEBBB<<<<<<<<<<<<;;;999888777888888666555444333333333333222222111111000/////////............------------------------,,,,,,+++++++++***)))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))'''((()))***+++***)))))))))((((((''''''''''''''')))))))))*********++++++((((((((((((((((((((((((%%%(((+++++++++)))))))))*********+++++++++,,,,,,((()))******))))))+++---)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,+++,,,------......------+++,,,......---,,,...///...//////000111000000000/////////000111222222222000111111222222333444444333444666777999::::::::::::999::::::<<<>>>AAABBB>>>???AAACCCDDDDDDCCCBBBAAABBBCCCEEEFFFFFFFFFFFFGGGHHHHHHHHHHHHIIIKKKNNNOOOPPPRRRTTTUUUUUUTTTTTTTTTUUUVVVWWWXXXZZZ[[[[[[^^^^^^]]]]]]]]]]]]^^^^^^``````aaabbbccccccddddddgggjjjnnnssswwwyyyzzz{{{sssppplllkkkmmmqqquuuwwwyyyzzz|||~~~|||yyywwwvvvsssuuuxxx{{{|||wwwpppiiidddbbbcccdddjjjmmmrrruuuwwwzzz|||~~~~~~}}}{{{}}}zzz}}}vvvaaaUUULLLLLLLLLPPPTTTWWWXXXWWWXXXUUUQQQNNNMMMLLLJJJHHHBBB===777222//////......---///111000---,,,---...////////////////////////---,,,,,,------///000000222222000///...............------,,,,,,------......---,,,++++++---...000,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000......///000111333444555:::@@@IIIOOOSSSYYYaaaggguuu~~~}}}wwwkkkkkkxxx~~~lllZZZNNNGGGDDD;;;<<<<<<<<<;;;999777666888888666555444333333222333333222222111000000000//////.........---------//////000000//////...---+++******)))))))))))))))%%%%%%&&&'''((()))******))))))))))))))))))))))))'''(((***+++,,,+++)))((()))((('''%%%%%%%%%&&&'''''''''(((((())))))******(((((((((((((((((((((((($$$'''+++---,,,***))))))******+++++++++,,,,,,,,,$$$%%%&&&&&&&&&&&&(((***,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,+++,,,------......------***+++---,,,,,,,,,---...---......///////////////...//////000111222222222000111111222333333444444222333555777888999999999===<<<:::999:::;;;===>>>===???BBBDDDEEEDDDCCCAAA@@@BBBEEEGGGHHHHHHGGGFFFFFFGGGHHHHHHGGGIIILLLNNNOOOPPPRRRSSSTTTTTTTTTSSSTTTUUUVVVWWWXXXZZZ[[[[[[______^^^]]]]]]^^^^^^^^^``````aaabbbcccddddddeeefffiiinnnssswwwzzz{{{|||sssppplllkkkmmmqqquuuwwwxxxyyy{{{}}}|||yyyvvvuuuqqqsssvvvzzz}}}wwwsssllleeeaaa```aaabbbiiilllqqqtttvvvxxxzzz|||zzz{{{}}}}}}~~~yyy{{{}}}gggYYYMMMLLLLLLOOOTTTWWWWWWVVVZZZWWWSSSPPPOOOMMMLLLJJJEEE@@@999444111111000000***---000000---++++++,,,////////////////////////,,,,,,,,,---...///000111000000////////////000000...------,,,,,,------......---+++++++++---///000........................,,,------...///000111111......///000111333555666>>>DDDMMMSSSVVV[[[bbbhhhrrr~~~uuuhhhhhhzzz~~~~~~iiiVVVKKKDDDBBB=========<<<;;;:::888777888777666555444333222222222222222111111111000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++***((('''((()))+++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((''''''&&&&&&&&&''''''''''''(((((())))))*********+++,,,)))&&&%%%''')))++++++******))))))((((((''''''''''''((((((((((((...,,,******,,,---...---,,,,,,------.../////////------.....................---------...111444555000000///...............000111111111111222222222333222111111111222333444555555555555666888999:::<<<<<<;;;::::::;;;;;;;;;???@@@AAAAAABBBBBBAAAAAAEEEEEEEEEEEEEEEFFFFFFFFFIIIIIIIIIIIIIIIIIIIIIIIILLLMMMOOOPPPRRRSSSTTTTTTSSSSSSSSSTTTUUUVVVXXXXXXXXXXXXYYYZZZ[[[]]]___```aaaaaaaaabbbcccdddfffgggfffjjjoootttxxxyyyyyyxxxrrrnnnkkklllppptttwwwwwwyyyyyy{{{~~~~~~zzzxxxwwwwwwyyywwwwwwxxx{{{{{{xxxuuuoookkkeee```^^^aaaeeehhhmmmnnnoooqqqssstttttttttxxxwwwxxx||||||www]]]SSSPPPOOOSSSTTTRRRSSSWWWTTTSSSQQQPPPNNNMMMMMMMMMHHHDDD<<<555000...///000.........//////////////////////////////////////////......---------......000111111111000///---,,,.........------,,,,,,,,,------------------------//////.........---------...............///000000......000222111///333999DDDIIIQQQWWW[[[```fffjjjvvv~~~llleeelll|||iiiWWWLLLFFFDDD>>>===<<<;;;:::999999888888777777666555444333333444444333222111000///...///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))),,,+++)))'''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''(((((((((((((((((()))))))))))))))***+++***'''&&&''')))))))))))))))))))))))))))((((((((()))))))))******,,,***((((((***,,,,,,+++***++++++,,,------......+++++++++,,,,,,,,,,,,---......------///111444555222111111000000000000000000000111111111222222222222222111111111222333444444444444555666777999999;;;;;;::::::::::::;;;;;;>>>???@@@AAABBBBBBBBBBBBEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHHHHIIIJJJKKKKKKLLLKKKLLLNNNPPPRRRSSSTTTTTTSSSSSSSSSTTTUUUVVVXXXXXXYYYYYYYYYZZZ\\\^^^___``````aaabbbcccdddeeefffggggggjjjoootttxxxyyyyyyyyyuuuqqqnnnmmmpppsssuuuuuuzzzzzz|||{{{yyywwwvvvxxxwwwvvvxxxyyyyyyuuurrrgggeee```]]]]]]```dddfffmmmmmmoooppprrrrrrssssssrrrrrrtttzzznnnZZZTTTPPPRRRTTTTTTUUUWWWVVVUUUTTTSSSQQQPPPOOONNNKKKGGG@@@888333111111222.../////////////////////////////////////////////......---------......//////000000111000000.........------------------,,,------------------------//////.........---------...............///000000///...000222222222888???KKKRRRZZZ```dddiiinnnrrryyy{{{eeeaaaiii|||jjjXXXNNNHHHFFF???>>><<<:::999999999:::888777777777666666555555666555444222000///------///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++************))))))))),,,+++)))'''&&&&&&&&&'''))))))))))))))))))))))))************************(((((((((((())))))))))))((('''''''''((()))***+++))))))))))))((((((((((((''')))+++***)))(((((()))))))))))))))************)))))))))*********+++++++++***((()))+++,,,,,,+++++++++,,,,,,---......///+++++++++,,,,,,,,,------......---...///111333444111111000000//////000000000000000111111111222222222222111111222222333444333333333444555666888888:::::::::999999::::::;;;===>>>???AAABBBCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGHHHJJJKKKMMMNNNNNNJJJLLLNNNPPPRRRTTTUUUUUUSSSSSSSSSTTTUUUVVVXXXXXXYYYYYYYYYZZZ[[[]]]^^^______```bbbeeefffggggggggghhhkkkoootttwwwyyyyyyyyywwwtttqqqpppqqqrrrttttttzzz|||~~~}}}yyywwwuuuwwwvvvwwwwwwwwwuuupppmmmbbb```___^^^___bbbeeegggmmmmmmnnnoooppppppppppppmmmmmmpppxxxggg[[[QQQPPPTTTUUUVVVWWWXXXXXXXXXWWWUUUSSSPPPOOOLLLHHHBBB;;;555333222222//////////////////......////////////////////////------------...///000000///000000000000000///...---------------.........------------------------...............---------...............///000000///...///222444666>>>HHHSSSZZZccciiimmmqqqvvvzzz~~~~~~}}}ooo^^^^^^iii{{{jjjYYYNNNHHHEEE@@@>>>;;;999888999::::::888888888777777777777777555444333222000///......///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))((('''&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))***+++,,,******))))))(((((('''''''''(((************))))))*********))))))))))))))))))))))))*********++++++---,,,+++,,,---......------......//////000000111,,,------....../////////,,,,,,,,,---...000111222///......---------......000000000000111111111111222111222222222222333333333333333333555666777888:::999999999999:::;;;;;;<<<===???AAACCCDDDEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGIIIIIIJJJKKKLLLMMMNNNNNNKKKMMMOOOQQQTTTUUUWWWWWWSSSSSSSSSTTTUUUVVVXXXXXXYYYYYYYYYYYYZZZ[[[\\\]]]]]]___bbbeeeggghhhggggggiiikkkooorrruuuxxxyyyyyyxxxvvvsssqqqqqqrrrttttttzzz|||{{{wwwuuuvvvvvvwwwvvvtttppplllhhhcccccccccdddeeegggiiijjjmmmnnnnnnnnnooonnnnnnmmmjjjkkkooowww}}}}}}tttbbbRRRNNNRRRUUUUUUUUUXXXYYYYYYYYYWWWTTTQQQOOOLLLIIIBBB<<<666222000000////////////............////////////////////////------------...///111111111111111000///......---,,,,,,------......//////...............................................................///000000111//////222444888BBBMMMWWW^^^gggnnnrrruuuyyy|||{{{vvvsssvvvzzzvvvfff[[[aaalll{{{~~~kkkXXXLLLFFFCCC@@@>>>;;;999888999::::::888888888888888777777777333333222222111000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((((((((())))))+++,,,---******))))))(((((('''''')))))))))************))),,,++++++***)))(((((('''((((((((()))))))))******---,,,,,,---...///...---------......///000000000,,,,,,------...///000000+++++++++,,,---...///000......------------......//////000000000111111111111111222222333333333333333333333333555666777888:::999999999::::::;;;<<<;;;<<<>>>AAACCCDDDEEEEEECCCDDDDDDEEEFFFFFFGGGGGGKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNQQQSSSUUUWWWXXXXXXSSSSSSSSSTTTUUUVVVXXXXXXXXXXXXXXXXXXXXXYYYZZZ[[[\\\^^^bbbeeeggghhhhhhgggjjjkkkmmmpppsssvvvxxxyyyvvvuuutttsssrrrssstttvvvxxx{{{|||yyywwwwwwwwwwwwvvvrrrmmmiiiggggggggghhhiiijjjkkkkkklllnnnnnnnnnnnnmmmlllkkkkkklllmmmqqqxxx~~~{{{zzz}}}jjjTTTLLLOOORRRSSSSSSXXXXXXYYYYYYXXXUUURRRQQQNNNKKKFFF???999444111000000000//////.........---////////////////////////---------...///000111222444333222000...---,,,,,,---------....../////////........................---....................................///000000333000000222444999EEEPPPZZZbbbkkkrrruuuwwwyyy{{{vvvppplllnnnqqqwww|||zzzlll___ZZZcccooo{{{~~~~~~~~~~~~kkkWWWKKKDDDAAA???>>><<<:::999999999:::999888888888777777666666222222222111111111111111///............---------,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))(((((((((%%%&&&'''((()))******+++))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((())))))******)))((((((((()))***++++++))))))))))))((((((((((((,,,***((((((***+++***)))++++++******)))(((((((((((((((((()))))))))******+++******+++---...,,,+++******++++++,,,------...)))***++++++,,,---......++++++,,,,,,---.........//////......//////000000/////////000000000111111000111222333333333333222333333333444555666888888::::::::::::;;;<<<======<<<===???AAACCCDDDEEEEEECCCCCCDDDEEEFFFGGGGGGHHHLLLLLLLLLLLLKKKKKKKKKKKKOOOPPPQQQSSSUUUVVVWWWWWWSSSSSSSSSTTTUUUVVVXXXXXXYYYXXXXXXXXXXXXXXXYYYYYY[[[]]]```cccfffggghhhhhhjjjjjjlllnnnqqqtttvvvxxxuuuuuuuuusssrrrrrrsssuuuuuuzzz~~~|||{{{yyyyyyxxxuuupppkkkiiihhhjjjjjjkkkkkklllmmmmmmmmmppppppooonnnmmmkkkjjjiiilllnnnrrryyy~~~|||zzzzzzqqqXXXNNNNNNPPPQQQSSSWWWWWWXXXXXXWWWVVVTTTSSSRRROOOJJJDDD>>>888444222000000000///......------////////////////////////............///000111111444333222000...---,,,,,,.............../////////........................---------..............................///000000333111111333666<<>>===<<<;;;:::999999888999999888777666666555555333333333222111000/////////............---------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))(((((((((((('''(((((()))************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********))))))((((((((())))))***(((((((((((())))))))))))000,,,((('''(((*********(((((())))))*********+++)))))))))*********+++++++++******,,,......,,,***))))))******+++,,,,,,,,,)))******+++,,,---...///,,,------...///////////////............///000111////////////000000000111000111222333333333222222444444444555666777999999;;;;;;;;;;;;<<<===>>>???<<<===???AAABBBCCCDDDDDDCCCCCCDDDEEEFFFGGGHHHHHHJJJJJJJJJKKKKKKLLLLLLLLLOOOPPPQQQRRRSSSTTTTTTTTTSSSSSSSSSTTTUUUVVVXXXXXX[[[ZZZZZZYYYYYYYYYZZZZZZ[[[\\\^^^aaacccfffhhhiiiiiiiiijjjlllnnnrrruuuwwwvvvwwwwwwtttqqqoooppprrrrrrxxx~~~{{{{{{yyyuuuoookkkjjjkkkllllllmmmmmmooopppqqqqqqrrrqqqpppooommmkkkiiihhhjjjlllqqqyyy}}}{{{xxx^^^QQQMMMNNNPPPSSSWWWWWWWWWWWWWWWWWWWWWWWWSSSQQQMMMGGG@@@:::555222111000000///......------////////////////////////000///////////////000000222111000///......//////////////////....................................---------.........//////...............///000000222000111555:::AAAMMMYYYcccjjjtttzzz{{{zzzyyyyyy|||zzzrrrkkkiiiiiilllrrrxxx|||}}}{{{wwwmmm___WWW[[[gggqqq}}}~~~~~~~~~~~~~~~~~~~~~~~~iiiWWWKKKEEEBBB=========<<<;;;:::888777999999888777666555444333666555444222000///...---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))***************)))((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++***)))((((((((((((((()))''''''(((((())))))******222---(((&&&(((*********%%%&&&''')))***,,,---...******+++++++++,,,,,,,,,---,,,---...000000...,,,***++++++,,,,,,---......++++++,,,---...000000111......///000111111111000,,,,,,,,,,,,,,,---...///////////////000000000000000111222333444333222222555555555555666888999:::;;;;;;;;;<<<===>>>??????===>>>???AAABBBCCCDDDDDDBBBCCCDDDEEEFFFGGGHHHHHHGGGHHHIIIJJJKKKLLLMMMNNNNNNOOOPPPQQQRRRRRRRRRRRRSSSSSSSSSTTTUUUVVVXXXXXX]]]\\\\\\[[[[[[[[[[[[[[[[[[[[[]]]___bbbeeehhhjjjiiiiiiiiijjjmmmppptttvvvxxxyyyxxxuuupppmmmmmmoooqqqvvv}}}||||||zzzuuunnnkkkkkkmmmnnnnnnoooppprrrtttuuuwwwsssrrrqqqpppmmmkkkiiiggghhhjjjoooxxx||||||cccSSSNNNNNNQQQUUUXXXXXXXXXWWWXXXYYYZZZ[[[RRRPPPLLLFFF???888333000111000000///...---------////////////////////////111000000////////////000000///.........000111222000000//////......------////////////////////////---------.........//////...............///000000000///222777===EEERRR^^^dddkkkuuuzzz{{{yyywwwwwwxxx}}}~~~vvvkkkhhhfffhhhnnntttxxxyyyyyyvvvlll___YYY^^^jjjttt~~~~~~|||}}}~~~~~~~~~}}}}}}gggWWWMMMFFFAAA???>>>===<<<;;;:::::::::555777888888666555666666777666555444222111000///222111///...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))+++******)))(((''''''&&&###""""""$$$(((+++,,,,,,''''''((((((((((((''''''*********)))))))))))))))***'''%%%&&&)))+++***)))(((((((((((())))))))))))111///+++((('''(((***,,,---+++)))((('''((()))*********+++++++++,,,,,,,,,,,,,,,+++******+++++++++))),,,000222222...)))&&&''''''((()))***++++++++++++,,,------......------.........///......---,,,000000000000000000000000000111111222222333444444444444444555666777777888;;;<<<<<<===>>>??????@@@AAAAAABBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFHHHIIIIIIJJJKKKLLLMMMMMMOOOOOOOOOPPPRRRSSSUUUVVVVVVUUUUUUTTTUUUVVVXXXYYYZZZ[[[\\\\\\\\\]]]___aaa^^^^^^^^^___```bbbdddfffggghhhjjjjjjkkknnnsssvvvvvvvvvuuurrrnnnlllkkkkkknnnrrrwww{{{}}}~~~wwwqqqmmmlllmmmnnnppprrruuuvvvvvvwwwxxxzzzwwwwwwuuurrrooollliiihhhjjjmmmrrr{{{|||zzzmmmXXXOOONNNOOOPPPVVVWWWXXXYYYYYYZZZZZZZZZUUURRRNNNIIIDDD===555000...///000111111000///...111000///......///000111,,,---......///.........//////000000///...------//////.........---------000000000000111111111111---......///////////////...///000///...///111333444222000444===JJJVVV]]]lllrrryyy||||||zzzzzz{{{yyy{{{zzznnnkkkhhheeefffiiinnnqqquuuhhh^^^^^^aaaeeennnwww~~~||||||~~~~~~~~~}}}gggXXXNNNGGGBBB???>>><<<;;;::::::999999666777999888666555666666666555444333222000//////000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++*********)))(((''''''''')))'''&&&&&&'''((('''&&&''''''(((((((((((('''''')))))))))))))))))))))******(((&&&''')))******((((((((((((((())))))))))))///---+++)))((()))+++,,,,,,+++)))((((((((()))************+++++++++,,,,,,---------,,,,,,,,,---------000333555555111,,,)))((()))***+++,,,,,,,,,,,,,,,,,,---............---------...............---000000000000000000000000000111111222222333444444444444555555666777777888:::;;;<<<===>>>???@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFGGGHHHIIIIIIKKKKKKLLLMMMNNNOOOOOOPPPQQQSSSTTTUUUVVVUUUUUUUUUUUUWWWXXXYYYZZZ\\\^^^_________aaacccbbbaaaaaa```aaaccceeefffhhhiiiiiiiiijjjlllooorrruuuvvvuuurrrnnnkkkjjjjjjlllpppuuuzzz}}}|||vvvpppllllllnnnppprrrtttwwwxxxxxxxxxzzz{{{{{{zzzxxxuuurrrnnnkkkiiikkknnnuuu~~~|||}}}{{{~~~vvv___RRRNNNNNNOOOVVVWWWXXXYYYZZZ[[[[[[[[[VVVTTTPPPKKKFFF???888333000111111222111000///...//////............//////---...//////000000////////////000000///......---//////.........---------/////////000000000111111---......///////////////...///000/////////111333555333333888BBBPPP]]]eeennnsssyyy}}}|||{{{|||~~~}}}~~~}}}ooollliiifffeeegggjjjllllllccc^^^```fffkkkssszzz}}}|||~~~}}}|||{{{dddVVVMMMFFFAAA>>>===<<<:::999999999999666888999888777555555666555444333222111//////...---.../////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,******))))))((((((''''''+++)))'''&&&''''''&&&%%%&&&&&&''''''''''''&&&&&&((((((((())))))*********+++)))''''''((())))))((((((((((((((()))))))))))),,,+++************++++++,,,+++***(((((()))***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,000222555666555111---******+++,,,---.........---,,,---......//////......+++,,,---...////////////000000000000000000000000000111111222222333444444444444555555666777777777999999:::<<<>>>???@@@AAA@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFGGGGGGHHHIIIJJJKKKLLLNNNNNNNNNOOOQQQRRRTTTUUUVVVUUUUUUUUUVVVWWWYYYZZZ[[[^^^aaacccccccccdddeeegggfffdddcccbbbdddeeefffiiiiiiiiihhhhhhiiimmmooouuuvvvuuusssoookkkiiiiiihhhmmmsssyyy}}}~~~}}}yyysssnnnkkkmmmppprrruuuwwwzzz{{{{{{{{{|||~~~~~~|||xxxtttpppmmmkkkkkkpppyyywwwvvv{{{~~~zzz{{{{{{iiiVVVMMMLLLNNNVVVWWWYYY[[[\\\\\\\\\\\\XXXVVVRRRNNNIIIBBB;;;666333333333222111000///...------...//////...------...//////000000000000000//////000000000///.....................---------.........////////////000---......///////////////...///000000//////222333555555666<<>>???@@@??????@@@@@@AAABBBBBBCCCCCCCCCDDDDDDEEEEEEFFFFFFEEEFFFFFFGGGHHHIIIJJJJJJLLLLLLLLLMMMNNNPPPRRRSSSTTTTTTTTTTTTUUUWWWYYYZZZ\\\___dddfffggghhhhhhiiikkkjjjhhhgggfffeeeeeeeeeggghhhhhhhhhiiikkkooorrrrrruuuvvvvvvrrrmmmjjjhhhdddiiipppvvvzzz~~~~~~|||sssqqqooommmnnnrrrvvvyyy~~~|||wwwrrrnnnllliiirrr{{{uuuuuu}}}wwwuuuuuu{{{{{{___OOOMMMQQQSSSUUUYYY\\\^^^^^^^^^]]]YYYWWWTTTPPPLLLFFF???;;;666555444333111111000000---///222333333222///---,,,---......//////......//////000000000000000///---.....................------------............---......///////////////---///000000000111333555444888>>>GGGQQQ___mmmvvv~~~yyyvvvuuurrrnnniiiccc]]]ZZZVVV^^^iiissszzz|||xxxuuutttxxx}}}}}}~~~~~~}}}zzzwwwvvvuuu```TTTMMMGGGDDD>>>===<<<:::999999999999999:::;;;:::777666555666222222111111000//////...,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***(((''''''))))))))))))(((((((((((()))(((&&&'''((())))))(((''''''(((((((((((('''''''''''''''(((((())))))))))))******)))''''''(((***(((((((((((())))))))))))(((((()))***+++++++++************+++++++++++++++)))))))))************+++***+++---...//////...---.........///...---+++*********++++++++++++******+++,,,------......------***+++,,,...///000000000////////////////////////000111111222222333444444555555666666666666666666777777888:::<<<===>>>???>>>>>>???@@@AAABBBCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFEEEFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKLLLNNNOOOQQQRRRSSSRRRRRRSSSTTTVVVXXXYYY[[[^^^bbbdddeeeggghhhjjjiiijjjjjjjjjiiihhhgggffffffggghhhhhhhhhkkkooorrrqqqtttwwwwwwtttpppllljjjeeeiiioootttyyy}}}~~~{{{qqqqqqqqqrrruuuyyy}}}}}}xxxsssooommmkkkttt~~~vvvuuu|||xxxwwwtttxxxjjjWWWPPPQQQQQQTTTXXX\\\^^^^^^^^^]]]ZZZXXXUUURRRNNNHHHBBB>>>555444333222111111111111...000222444444222000...,,,------...............//////000111111111000000---------...............---------............///---......///////////////---///000000000111444666444;;;FFFPPP[[[gggttt}}}{{{yyyyyywwwtttnnnfff___ZZZWWWbbbooowww}}}}}}~~~~~~yyyuuurrroooqqqwww~~~~~~~~~}}}}}}|||{{{{{{|||}}}}}}|||{{{yyywwwuuutttrrr^^^RRRLLLGGGCCC???>>><<<;;;::::::999999999:::;;;:::888666555666222222222111111000000///..................------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))(((((((((((((((((()))))))))))),,,***((('''(((((((((&&&(((((())))))))))))((((((''''''((((((((((((((((((''')))***)))'''''')))+++(((((((((((()))))))))))))))))))))))))))*********)))***++++++,,,,,,,,,+++))))))))))))***************,,,...000000000///...------------------,,,,,,******++++++++++++*********+++,,,,,,---,,,,,,,,,+++,,,---...////////////////////////////////////000111111222222333444444666666666666666666666555777888999:::;;;<<<======>>>>>>???@@@AAABBBCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKJJJJJJKKKKKKMMMNNNPPPQQQQQQQQQQQQQQQSSSUUUWWWXXXYYY\\\___aaabbbeeehhhjjjhhhjjjlllnnnnnnllljjjhhhggghhhhhhgggggghhhlllooopppsssxxxyyywwwrrrooommmgggjjjooossswww|||}}}{{{rrrsssuuuyyy}}}~~~zzzuuurrrpppnnnwwwyyywww||||||zzz{{{yyyzzzxxxaaaUUUQQQPPPRRRWWW[[[]]]^^^]]]\\\\\\ZZZWWWTTTQQQKKKEEEAAA444333222111000000111222///000111222222111000///------.../////////////////////000111111111111111---------.........//////---............/////////---......///////////////---///000000000222444666777AAAOOO\\\hhhttt~~~|||{{{||||||yyysssjjjaaa\\\ZZZfffsssyyy~~~}}}{{{|||{{{zzzwwwrrrooollljjjpppzzzzzz|||}}}}}}~~~~~~{{{yyyyyyzzz{{{zzzxxxvvvuuutttssssssnnnZZZOOOHHHCCC@@@???>>>===<<<;;;::::::::::::;;;;;;:::888666555666333333222222111111000000000///...------------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************(((((((((((())))))))))))***)))'''''')))))))))((())))))************))))))((((((((((((((('''''''''&&&(((***)))''''''***,,,(((((((((((())))))))))))******))))))))))))******)))***+++,,,,,,,,,,,,,,,))))))))))))************)))***---...//////...---*********+++++++++,,,,,,++++++,,,,,,,,,++++++*********+++,,,,,,,,,,,,+++,,,,,,---...////////////////////////////////////000111111222333333444444666666666666666555555555888888999::::::;;;<<<<<<===>>>???@@@AAABBBCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFGGGHHHHHHJJJJJJKKKLLLJJJJJJJJJKKKLLLNNNPPPQQQPPPPPPPPPPPPRRRTTTVVVXXXXXXZZZ]]]___```cccgggjjjgggjjjnnnqqqqqqooollljjjhhhhhhhhhfffeeefffiiikkkooosssxxxzzzxxxtttpppnnniiilllooorrrvvv{{{}}}zzzsssuuuyyy~~~{{{wwwsssqqqpppzzz{{{yyyyyy||||||~~~iiiXXXPPPNNNQQQVVV[[[]]]^^^]]]\\\^^^\\\YYYVVVSSSNNNGGGCCC333222111000000000111222...///000111111000///......//////000000000000000//////000111111111111111---------.........//////.........////////////000---......///////////////---///000111111222555777999EEEVVVeeerrr~~~~~~}}}{{{|||~~~~~~|||vvvmmmddd^^^[[[hhhuuuzzz~~~~~~zzzzzzxxxuuurrrnnnkkkiiihhhqqq~~~{{{xxxzzz|||}}}~~~}}}zzzxxxxxxxxxzzzyyyvvvtttrrrrrrrrrrrrjjjYYYQQQMMMHHHCCC>>>===<<<<<<===>>><<<;;;::::::999999777666555444333222111000////////////...------,,,,,,,,,------......------------,,,,,,+++***)))(((((('''((((((+++(((&&&'''***,,,+++)))***)))(((''''''&&&''''''(((((((((((())))))******&&&&&&'''((()))***++++++((((((((((((((((((((((((******+++++++++,,,,,,,,,+++***)))))))))))))))***)))***+++,,,---,,,++++++---,,,,,,+++***)))((((((++++++******++++++,,,---...---+++***)))***+++++++++++++++******)))))))))******,,,------,,,******---...000222222111///...000111111111222222222222///000111222333222111111555999===@@@>>>;;;888666888999999::::::;;;<<<<<<>>>======>>>@@@BBBDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFGGGHHHJJJLLLMMMLLLKKKIIIHHHIIIJJJLLLMMMPPPPPPQQQRRRSSSTTTTTTUUUWWWWWWXXXZZZ]]]___aaaccciiilllooopppnnnlllkkkkkkiiiiiihhhgggggghhhiiijjjrrrxxx|||{{{{{{zzzuuuooolllkkklllqqqxxx~~~~~~zzzwwwuuuwww}}}}}}zzzxxxwww}}}~~~xxxuuu}}}~~~yyyoooZZZQQQNNNQQQUUUXXXZZZ\\\___```]]][[[YYYVVVRRRMMMFFFAAA666444111000000000000///222000///000111111111//////////////////000111111111111111111111000//////------..................000000//////.........---000000///...............///000111111111222555888777FFF\\\ooo|||}}}wwwwwwzzz|||}}}~~~||||||}}}wwwjjjbbbaaaiiirrrzzz}}}{{{zzzwwwuuurrrkkkcccbbbffffffttt|||xxxyyy{{{|||~~~|||yyyxxxxxxxxxyyywwwsssqqqrrrrrrrrrrrrjjjYYYPPPKKKFFFAAA>>>===<<<<<<======<<<;;;999999999999777666555444333333222111000000000000111000///---,,,+++******,,,,,,++++++++++++******+++******)))))))))******+++)))'''(((***+++***)))))))))(((((('''(((((((((%%%%%%&&&&&&''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((()))))))))*********++++++******)))))))))))))))***++++++*********+++,,,---......------,,,,,,++++++++++++******++++++,,,---///...---,,,,,,,,,------,,,,,,+++++++++*********,,,,,,,,,------,,,,,,,,,+++,,,...//////......---////////////000000000000///000111222333222222111---222888<<<===<<<;;;;;;888999999:::;;;;;;<<<<<<=========>>>???AAACCCEEEEEEEEEDDDDDDDDDDDDDDDEEEDDDEEEEEEFFFHHHIIIKKKLLLKKKJJJIIIHHHHHHJJJLLLMMMPPPPPPQQQQQQRRRSSSUUUUUUVVVVVVWWWYYY[[[]]]```aaahhhkkkoooqqqooommmkkkkkkiiiiiihhhggghhhiiikkkkkksssxxx|||||||||{{{vvvppplllkkklllqqqwww~~~}}}zzzwwwtttvvvyyy}}}|||yyyssszzz|||www```TTTMMMOOOSSSVVVXXXZZZ\\\]]]]]][[[YYYWWWSSSNNNGGGCCC888555222111111111111000111111000111333333222000///////////////000111111000111111111111000//////+++,,,---...//////000000000/////////............//////...---------------///000111111111222555888???OOOdddvvvyyyrrrpppqqqsssxxxzzz~~~}}}||||||vvvkkkddddddnnnvvv}}}{{{{{{xxxvvvsssjjjbbb```dddjjjxxxyyywwwxxxyyy{{{}}}|||zzzyyyzzzzzzxxxuuurrrqqqqqqrrrrrrrrrjjjXXXOOOIIICCC???>>>===<<<<<<======<<<:::999999999888888666555444444333222111111000000111111000///---,,,+++++++++,,,,,,++++++++++++******++++++*********+++,,,,,,+++***(((((()))******)))))))))((((((((()))******&&&&&&&&&&&&''''''''''''***)))))))))((((((((('''((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))---,,,)))((((((***---///*********)))))))))))))))++++++******++++++,,,---......---,,,,,,,,,------,,,,,,,,,,,,++++++++++++...------,,,,,,------...,,,------------.........------------.........///000000111222222222222111666999===???>>><<<::::::888999:::;;;;;;<<<<<<<<<=========>>>???AAABBBCCCDDDDDDCCCCCCCCCDDDDDDEEEDDDDDDEEEFFFGGGIIIJJJJJJIIIIIIHHHHHHIIIKKKMMMNNNQQQPPPOOOOOOPPPSSSUUUVVVUUUUUUVVVWWWYYY\\\]]]___fffjjjoooqqqqqqnnnllljjjiiiiiihhhhhhiiikkkmmmnnnsssyyy}}}~~~}}}}}}yyysssmmmllllllpppvvv}}}|||wwwuuutttsssrrrxxx|||{{{tttzzz~~~jjjYYYOOOPPPSSSVVVXXXZZZ[[[[[[]]]\\\ZZZXXXUUUPPPJJJFFF:::777333111111111111111111000111333555555333111///////////////000111111000000111111000000///...***+++,,,...///000111111////////////..................---,,,,,,,,,,,,---000000111111111333666999HHHXXXlll}}}wwwoookkkjjjjjjooouuu}}}~~~{{{tttkkkggggggttt|||~~~}}}zzzwwwsssjjj```^^^aaannn{{{yyysssuuuvvvxxxzzz|||~~~|||{{{zzz{{{{{{vvvtttrrrqqqrrrssssssrrrlllZZZOOOHHHCCC>>>>>>===<<<<<<<<<<<<;;;999999999999888888777555555555444333222111111111111...------------......///......---------,,,,,,,,,***************+++,,,---+++***))))))))))))))))))))))))((())))))***++++++*********)))((((((''''''************************((((((((((((((((((((((((((((((((()))))))))******(((((()))))))))))))))))),,,+++***))))))+++---...''''''''''''(((((())))))++++++******++++++,,,---,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...//////.........///000111,,,,,,---------.........000000111111222222222222999<<<>>>???===:::999888888999:::;;;<<<<<<<<<;;;<<<<<<===>>>???@@@AAABBBCCCCCCBBBBBBCCCCCCDDDDDDCCCDDDEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIKKKLLLNNNOOOQQQPPPNNNNNNOOORRRUUUWWWUUUUUUVVVWWWYYY[[[\\\]]]cccgggnnnqqqqqqnnnllljjjiiiiiiiiiiiijjjlllnnnoootttzzz~~~{{{vvvnnnmmmlllooouuu{{{{{{wwwpppllllllnnnppppppzzz~~~zzz~~~}}}{{{sss___UUUUUUVVVXXXZZZ\\\]]]\\\^^^\\\[[[ZZZWWWSSSMMMIII<<<888333000///000111111000000000333555555333111///////////////000000111000000000000000//////...,,,,,,---///000000000000///////////////...............------,,,------...000111111000111333777:::MMM\\\pppyyyqqqkkkhhhfffgggppp|||yyyqqqjjjhhhjjjyyy{{{wwwrrrhhh___]]]```qqq}}}{{{uuupppssstttvvvxxx|||}}}{{{zzzyyyxxxuuusssrrrrrrsssttttttsssnnn\\\PPPIIICCC??????===;;;;;;<<<<<<:::999888888888888888777666555555444333222111111111111---------------...///000......---------,,,,,,,,,)))))))))))))))***+++,,,*********)))((())))))***))))))((())))))***++++++,,,,,,+++)))(((&&&%%%%%%''''''(((((()))***++++++(((((((((((((((((((((((()))))))))*********++++++(((((()))***++++++************+++,,,,,,,,,,,,+++)))******++++++,,,,,,,,,++++++******++++++,,,---***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---///............///000000------........./////////111111111111111222222222...111444777777888999:::888999;;;<<<======<<<;;;;;;<<<===>>>??????@@@@@@BBBBBBAAABBBBBBCCCDDDDDDCCCDDDEEEGGGHHHHHHHHHHHHIIIJJJJJJKKKLLLNNNOOOPPPOOONNNMMMMMMNNNQQQUUUWWWVVVVVVWWWWWWYYYZZZ[[[\\\```eeekkkppppppnnnkkkjjjiiiiiiiiiiiikkklllnnnpppsssyyy~~~~~~xxxpppnnnlllmmmrrrwww{{{}}}}}}yyynnniiidddbbbeeejjjooorrr|||}}}zzz|||fffZZZXXXWWWWWWZZZ]]]]]]]]]___^^^]]]\\\YYYUUUPPPKKK>>>999333///...///000111/////////111333333111000///////////////000000111000000000000000///....../////////000//////...............//////////////////...............//////000111111000000333888<<>>===<<<;;;;;;;;;===>>>????????????AAAAAAAAAAAAAAABBBCCCDDDCCCEEEFFFHHHIIIHHHHHHGGGJJJJJJKKKLLLMMMMMMNNNNNNNNNMMMMMMMMMOOOQQQTTTVVVWWWWWWWWWWWWXXXYYYZZZ[[[^^^bbbiiimmmnnnlllkkkkkkjjjjjjiiiiiijjjlllnnnooorrryyy~~~zzzrrrooolllkkknnnsssvvvxxx|||||||||}}}{{{wwwqqqlll___\\\YYY[[[aaajjjrrrvvv~~~ppp___ZZZVVVUUUXXX[[[]]]\\\aaa```___^^^[[[WWWQQQMMMAAA;;;444///...///111222222000//////111111000//////////////////000111111//////000000//////...---000000000000///...------.........//////////////////............///000000111111000000000444999===QQQ___qqq~~~}}}vvvnnngggccc___iiiyyysssiiihhhmmmqqq}}}{{{tttmmmddd]]]___eeeuuu{{{tttpppppprrruuuxxx|||}}}yyyuuurrrqqqrrrqqqqqqsssuuuwwwvvvvvvnnn\\\OOOHHHCCCAAA???===;;;;;;;;;;;;999777777888888888888777666666333333222111000000000000111000///......------...,,,,,,++++++++++++******,,,,,,+++*********++++++&&&(((***)))((()))+++...))))))(((((('''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((()))((((((((((((((((((((((((((((((((()))))))))******(((***,,,.........---,,,******+++++++++,,,,,,,,,(((((())))))))))))))))))++++++******++++++,,,---+++,,,---.........------*********+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++***+++,,,---------,,,,,,............////////////222111000000000111222333777888888666444333444555777999<<<>>>>>>>>><<<;;;:::;;;<<<>>>>>>>>>>>>===@@@@@@@@@@@@AAABBBCCCDDDDDDEEEGGGIIIJJJIIIHHHGGGIIIIIIJJJKKKKKKKKKKKKKKKKKKLLLLLLNNNOOORRRSSSTTTVVVVVVVVVVVVVVVWWWXXXYYY\\\```fffiiikkkkkkkkkkkkkkkjjjiiiiiiiiikkklllmmmqqqxxx}}}{{{sssoookkkiiikkkooorrrssstttsssrrrqqqoooiiibbb]]]RRRQQQQQQVVV```lllvvv{{{|||eee^^^WWWTTTWWW\\\^^^___dddbbbaaa___]]]XXXRRRNNNEEE???777111///111333444555333000///000111111000///////////////000111111//////000000//////...---///000000000000//////.............../////////000...---------......///000111111000000000444:::>>>OOO\\\mmmzzzxxxooofffaaa]]]fffvvvooofffjjjrrrxxx}}}zzzrrrjjjbbb]]]bbbiii|||~~~vvvrrroooqqquuuxxx}}}|||xxxuuurrrpppooonnnoooqqqtttvvvuuutttlll[[[NNNGGGBBB@@@???===;;;;;;;;;:::999777777888888888888777777666333222111000////////////---------......000111111.........---------,,,,,,...------,,,++++++++++++%%%'''))))))((())),,,///***)))((('''''''''''''''$$$%%%&&&(((***+++,,,---++++++++++++************((((((((((((((((((((((((''''''''''''((((((((())))))***---/////////...------+++***((()))+++---///,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---((()))+++,,,---,,,++++++)))))))))******++++++++++++,,,............,,,++++++,,,...000000///...------------.........//////222111000000000111333444///000111222222333666888777999<<<>>>???>>><<<;;;:::;;;<<<>>>>>>>>>======@@@@@@@@@@@@AAABBBCCCDDDEEEFFFHHHJJJJJJJJJHHHHHHHHHHHHIIIIIIJJJIIIIIIHHHJJJKKKLLLNNNPPPRRRSSSTTTUUUUUUTTTTTTUUUVVVVVVWWW[[[___dddgggiiiiiijjjkkkkkkjjjiiiiiiiiijjjkkklllpppwww}}}{{{tttpppkkkhhhjjjllloooppplllkkkiiihhhddd]]]VVVPPPKKKJJJMMMTTT```mmmxxx~~~kkkcccYYYVVVYYY^^^bbbbbbeeedddbbb```]]]XXXRRRNNNHHHAAA999333111333555666999555111//////111111111///////////////000111111///////////////......---......///000000111000000---.........//////000000,,,,,,,,,,,,,,,---...///111111000000000444:::>>>KKKXXXiiivvv|||{{{qqqggg```[[[dddsss|||mmmeeekkkvvv|||}}}yyyppphhhaaa^^^dddlllwwwrrroooqqquuuxxx}}}~~~{{{xxxuuurrrqqqllllllmmmooorrrttttttsss{{{kkkZZZOOOHHHDDDBBB<<<;;;;;;::::::999999888999999888888777555444333444333222000///.........//////000000///...------++++++++++++++++++++++++............---,,,+++*********)))''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((('''((((((''''''''''''((((((###%%%'''(((''''''((()))---...//////...+++)))'''))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***,,,---...---,,,***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------,,,---///111******++++++,,,---......000000000000111111111111111222222333444555666666888999;;;<<<===<<<<<<;;;===>>>AAACCCDDDCCCBBBAAA???@@@@@@AAABBBCCCDDDDDDIIIHHHGGGFFFFFFFFFGGGHHHIIIHHHHHHHHHIIIKKKMMMNNNKKKLLLMMMNNNPPPQQQRRRRRRSSSSSSTTTUUUVVVXXXYYYZZZ]]]___aaadddgggiiijjjkkkjjjjjjkkkkkkkkkjjjiiiiiisssyyy~~~zzzvvvrrrmmmjjjjjjlllmmmmmmfffbbb]]][[[ZZZWWWPPPJJJLLLOOOUUU\\\fffrrr~~~wwwjjj]]]ZZZ]]]^^^___```dddcccbbb```]]]YYYVVVTTTLLLDDD;;;555444444222///000000000000000000000000------......///000000000222000///------///000222............////////////000///...---------------......//////000000111111//////...///111555:::>>>PPPVVV```lllvvvttthhhccc^^^iiivvv~~~uuunnnmmmrrryyy~~~}}}tttjjjbbb\\\\\\eeeppp{{{qqqoooppprrrvvv|||zzzwwwuuusssqqqoookkklllmmmoooqqqrrrrrrsssyyyiiiYYYMMMFFFCCCAAA<<<<<<;;;::::::999999888::::::999999888666555444222222111000//////000000//////////////////...---.................................------+++************)))''''''&&&&&&'''))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))(((((((((((((((''''''''''''(((((($$$&&&((((((((('''(((******+++,,,------,,,***)))************************))))))))))))))))))))))))(((((())))))***,,,---......,,,++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---......---+++,,,---///++++++,,,,,,------......000000000000111111111111111222222333444555666666777888:::;;;<<<<<<;;;;;;===>>>@@@AAABBBBBBAAAAAA??????@@@AAABBBCCCDDDDDDHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHGGGHHHIIIJJJLLLMMMLLLLLLMMMOOOPPPQQQRRRSSSSSSSSSTTTUUUVVVXXXYYYZZZ]]]^^^aaadddgggiiijjjkkkiiijjjjjjkkkkkkkkkjjjjjjuuuzzzzzzwwwsssooollllllllllllkkkaaa]]]WWWUUUUUUTTTPPPLLLPPPSSSYYY```jjjuuuppp___YYYZZZ]]]```cccdddcccbbb```]]]YYYVVVTTTOOOGGG===777555555222000000000000000000000000000//////////////////......111000///......///000111............////////////000///...------------....../////////000000000111000000///000222666;;;???MMMSSS\\\gggqqqyyytttjjjfff```kkkwww|||sssnnnqqqwwwyyyqqqgggaaa]]]^^^hhhsss{{{qqqpppqqqsssxxx~~~}}}yyyvvvtttrrrpppooolllmmmnnnpppqqqrrrrrrrrrvvvfffVVVKKKEEEAAA@@@<<<<<<;;;;;;:::999999999:::::::::999888777666555111000000000000000111111---...//////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))******)))(((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((%%%''')))))))))((()))***&&&(((***+++,,,,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))***,,,---...///---+++++++++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++.........---,,,+++---...---------...............000000000000111111111111111222222333444555666666666777888999::::::::::::======>>>>>>??????@@@@@@??????@@@AAABBBCCCCCCDDDFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGHHHJJJKKKLLLLLLMMMNNNOOOQQQRRRSSSSSSSSSSSSSSSTTTVVVWWWYYYZZZ\\\^^^```cccfffhhhiiijjjiiiiiijjjkkklllllllllkkkvvvzzz~~~zzzxxxuuurrrooommmllljjjhhh]]]XXXRRRPPPQQQSSSSSSRRRXXX[[[```hhhqqq|||wwwbbbXXXWWW[[[aaaeeeddddddcccaaa^^^ZZZWWWUUUQQQJJJAAA:::777555222000000000000000000000000000111111000//////...------111000///......///000111............//////////////////......------......////////////000000000000111111111111222666===AAAKKKPPPXXXaaajjjrrrzzztttllliiicccnnnyyy{{{rrrpppwww~~~ssskkkccc^^^]]]aaakkkvvv{{{rrrqqqrrruuuzzz}}}zzzwwwuuutttrrrpppooommmnnnooopppqqqqqqqqqqqq}}}ssscccTTTIIICCC@@@???<<<<<<<<<;;;::::::999999999999999888888666555555222111000000000000000000------...///000000//////************************+++++++++++++++***))))))******)))(((''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))((('''''''''((((((((()))((((((''''''''''''(((((('''(((******))))))***+++&&&'''(((***++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************+++,,,---...///---+++***++++++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///...------...000////////////............///000000000111111111111111222222333444555666666666666777888888999999999===<<<<<<<<<<<<===>>>???>>>>>>???@@@AAABBBCCCCCCDDDEEEFFFGGGGGGGGGFFFEEEFFFFFFFFFGGGHHHIIIJJJKKKMMMMMMNNNOOOQQQRRRSSSTTTRRRSSSSSSTTTUUUWWWXXXYYY[[[]]]___bbbeeeggghhhiiihhhhhhjjjkkklllllllllllltttxxx}}}|||yyyxxxvvvssspppnnnkkkgggddd]]]XXXRRRPPPRRRWWWZZZ\\\```dddiiipppyyy{{{dddXXXWWW[[[aaafffeeedddcccaaa^^^[[[WWWUUUSSSMMMDDD<<<888444111///000000000000000000000000000000000000//////......000000////////////000000............//////////////////............//////////////////000000000000000111111111222666>>>DDDLLLQQQXXX^^^eeemmmvvv|||ssslllkkkgggqqq{{{}}}tttuuu}}}wwwlllddd]]][[[\\\aaakkkuuuzzzsssqqqsssvvv|||{{{yyywwwuuuuuusssqqqooonnnoooppppppqqqqqqqqqqqq{{{qqqaaaRRRHHHCCC@@@???======<<<;;;;;;::::::999777777777777666555444444444333222000///.........------...///000000//////........................******++++++******))))))***))))))(((((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))''''''&&&&&&'''((())))))((((((''''''''''''((((((''')))++++++***)))***+++((()))))))))***)))))))))************************))))))))))))))))))))))))************+++,,,------///---+++***++++++***(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000//////111222//////////////////......///000000000111111111111111222222333444555666666555666666666777888999999<<<<<<;;;;;;;;;<<<=========>>>>>>???@@@AAABBBBBBBBBCCCEEEFFFGGGFFFEEEEEEEEEFFFGGGHHHIIIIIIJJJJJJLLLMMMNNNOOOPPPRRRSSSSSSRRRRRRSSSTTTUUUWWWXXXYYYZZZ\\\^^^aaadddfffggghhhggghhhiiijjjkkkkkkkkkkkkqqqssswww{{{|||{{{yyyxxxwwwuuurrrpppnnnkkkfffccc^^^ZZZUUUSSSVVV\\\bbbeeehhhlllqqqxxx~~~|||~~~}}}fffZZZYYY[[[```eeefffeeedddbbb___[[[XXXVVVSSSMMMEEE>>>888333000...000000000000000000000000////////////000000111111000000////////////000000............//////////////////.........//////000000000000000////////////...000111000111666@@@GGGQQQVVV\\\```dddkkkttt{{{rrrlllkkkjjjuuuzzz{{{~~~sssggg___XXXWWWZZZ```jjjsss~~~xxxuuuqqqssswww}}}{{{yyywwwvvvvvvuuurrrpppoooooopppqqqqqqqqqqqqqqqzzzpppaaaRRRIIIDDDBBBAAA======<<<<<<;;;:::::::::555666666666555555444333555444222000///......------...//////////////////,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))***))))))(((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''&&&&&&%%%&&&''')))***((((((''''''''''''((((((((()))++++++)))))))))***++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++,,,------...,,,*********+++***)))++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,...000000000///000111.........///////////////000000000000111111111111111222222333444555666666666666666666666888999999;;;;;;<<<<<<<<<<<<<<<<<<======>>>???@@@AAAAAABBBBBBCCCDDDEEEEEEFFFEEEEEEEEEFFFGGGIIIJJJJJJJJJJJJKKKLLLMMMNNNPPPQQQRRRRRRRRRRRRRRRSSSUUUVVVXXXYYYYYY[[[]]]```ccceeefffggggggggghhhiiijjjjjjjjjiiimmmooorrruuuwwwxxxwwwwwwvvvtttrrrpppooollliiifff```^^^[[[ZZZ]]]bbbhhhlllooorrrxxx{{{|||~~~iii]]]ZZZ\\\```dddffffffeeeccc___\\\YYYWWWRRRNNNGGG???888333111///000000000000000000000000......///000000111222222//////000000000000//////............//////////////////......//////000000000000000000////////////---///111111222888CCCLLLWWW]]]bbbeeegggkkkssszzzrrrkkkkkkoooyyy}}}pppbbbYYYSSSUUUZZZaaakkkttt||||||xxxuuuuuusssuuuyyy{{{zzzxxxwwwwwwuuurrrooonnnooopppqqqrrrrrrrrrrrrzzzpppaaaSSSJJJEEECCCCCC=========<<<;;;;;;::::::666666666666666555555444333222111000//////////////////////////////...---******************************+++++++++++++++******)))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))'''&&&%%%%%%%%%''')))+++((((((''''''''''''((((((''')))******)))(((((()))++++++******))))))))))))************************)))))))))))))))))))))))),,,,,,+++++++++,,,------,,,+++))))))***++++++***************************+++++++++,,,,,,------------...000000...,,,,,,,,,---------......//////000000000000000111111111111111222222333444555666666777666666666666888999:::;;;;;;<<<======<<<;;;:::<<<<<<===>>>???@@@AAAAAACCCCCCCCCCCCDDDEEEFFFFFFFFFGGGHHHJJJKKKKKKKKKKKKJJJKKKLLLMMMOOOPPPQQQQQQRRRRRRRRRSSSTTTVVVXXXYYYXXXZZZ\\\___bbbdddfffffffffgggggghhhhhhhhhggggggjjjkkknnnrrrtttvvvwwwxxxwwwuuusssqqqqqqooommmkkkfffeeeeeeeeegggjjjooossssssvvv|||}}}|||}}}mmm^^^ZZZ[[[___dddgggfffeeeccc```\\\YYYWWWSSSPPPJJJBBB:::555222222000000000000000000000000000000000000000000111111//////000000000000//////............///////////////////////////000111111111000000000/////////...---000333333444<<>>>>>===;;;999<<<<<<===>>>???@@@AAAAAACCCCCCBBBBBBCCCDDDFFFGGGFFFGGGIIIKKKLLLLLLLLLKKKJJJJJJKKKLLLNNNOOOPPPQQQQQQRRRRRRSSSTTTVVVWWWXXXXXXZZZ\\\___bbbdddeeeffffffgggggggggggggggfffeeeiiijjjmmmpppsssvvvxxxyyyxxxvvvsssrrrrrrrrrqqqoookkklllmmmnnnooorrruuuxxxuuuyyy~~~}}}}}}~~~ooo^^^YYYZZZ___eeeggggggeeeccc```]]]YYYWWWTTTQQQKKKDDD<<<777444444000000000000000000000000222222111111000///////////////000000000000//////............/////////000///////////////000111111111111000000/////////...---111555555777>>>KKKVVV```ffflllnnnllllllrrrxxxuuummmlllvvvsssfffZZZSSSOOOTTT^^^hhhsss|||}}}{{{xxxvvvqqqnnnnnnqqqyyy{{{zzzxxxwwwvvvuuurrrnnnkkkmmmnnnoooqqqsssttttttttt}}}qqq```SSSLLLGGGBBB???>>><<<;;;;;;;;;;;;:::888999999888666666555555555666333111000111111000...//////...---,,,,,,+++++++++***)))))))))(((&&&$$$((()))***++++++)))((('''---,,,***)))))))))***+++&&&'''***++++++***'''&&&(((((()))***************)))(((((('''''''''((((((///---+++(((&&&&&&'''((())))))))))))************+++***)))(((((()))***+++)))***+++,,,---.........++++++******************++++++++++++++++++++++++)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,---......///000000,,,,,,,,,---------......111000///...------...///000111111222222222111111444333222222333444666777888777777777888999::::::999:::;;;<<<===<<<;;;:::============>>>???@@@AAADDDDDDDDDEEEEEEEEEFFFFFFDDDEEEFFFHHHIIIJJJKKKKKKLLLKKKKKKKKKKKKLLLLLLMMMQQQRRRSSSSSSSSSUUUWWWZZZ\\\\\\\\\]]]___bbbeeegggiiiiiijjjiiiiiihhhgggfffgggjjjmmmqqqtttuuuvvvvvvxxxvvvtttrrrqqqpppqqqqqqnnnmmmmmmpppsssvvvvvvvvvyyy{{{~~~zzz~~~~~~~~~}}}}}}fff[[[^^^ccceeegggggghhhgggddd___ZZZWWWWWWSSSMMMEEE===666111///222000---,,,,,,///222444222111111111000000//////222222222111000//////...////////////000000000000000000000000111111111111...---+++******+++,,,...222333333333777BBBRRR^^^kkknnnrrrsssrrrrrrvvvyyywwwppppppqqq{{{mmm```VVVSSSQQQUUU___mmmyyy{{{rrrooonnnllllllnnnyyy{{{~~~~~~zzztttqqqqqqpppnnnkkkmmmnnnmmmmmmrrryyyyyyuuu~~~rrraaaTTTLLLHHHCCC???>>><<<;;;;;;;;;;;;:::888777666555444444333333333666333111000111111000...000000///......---,,,,,,,,,---------,,,+++******......///......---,,,,,,***)))'''&&&&&&&&&'''((('''((()))******)))((('''%%%%%%&&&''''''&&&&&&&&&((((((''''''''''''((((((***)))(((''''''((())))))))))))))))))************+++***)))(((((()))***+++)))***+++,,,,,,,,,,,,,,,************************++++++++++++++++++++++++((((((((()))******++++++******+++++++++,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,------------...------------///000111000000111222222222222111333333333333333555666777::::::888777777666666666777888888999999999999888============>>>???@@@@@@?????????@@@@@@@@@AAAAAADDDEEEFFFHHHIIIJJJKKKKKKLLLKKKKKKKKKKKKLLLMMMMMMPPPRRRTTTTTTTTTUUUWWWYYYYYYYYYZZZ[[[^^^bbbfffhhhiiiiiijjjjjjiiihhhgggggghhhjjjmmmqqqsssuuuuuuuuuyyyxxxwwwvvvuuutttttttttrrrrrrsssuuuxxxyyyyyyxxxwwwyyy|||~~~~~~~~~kkk___```dddeeeggghhhiiihhheeeaaa\\\YYYXXXUUUOOOGGG???888333000222000///---...000222444111111111111000000000///222222111111000//////...////////////000000000000111111111111111111111111111000///......///000000111222333555:::FFFVVVbbbooorrrttttttssstttwww{{{wwwpppooosss{{{lll___VVVTTTRRRUUU___mmmyyyyyyrrrpppooonnnnnnqqq{{{~~~|||xxxssspppooonnnlllkkkmmmnnnnnnnnntttzzzzzzvvvsssbbbTTTMMMHHHDDD@@@>>><<<;;;;;;;;;;;;:::888777666555444444333444444666333111000111111000...000000000///......------***---//////,,,+++,,,...------+++***)))))))))))),,,+++***)))((()))******(((((())))))))))))(((((((((((()))))))))(((((('''((((((''''''''''''(((((('''''''''''''''((((((((())))))))))))******************))))))))))))******)))******+++++++++******************************++++++++++++++++++++++++)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,*********+++++++++++++++++++++++++++,,,,,,,,,,,,******+++,,,...000222333000000111111222222222222333333333333444555666777999888777666666555666666;;;;;;::::::;;;<<<<<<===<<<<<<<<<<<<===>>>???@@@AAAAAABBBBBBBBBCCCCCCCCCDDDEEEFFFHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNQQQTTTVVVVVVVVVVVVWWWWWWWWWXXXZZZ]]]bbbfffhhhhhhiiijjjjjjjjjiiihhhggghhhjjjnnnqqqssstttttttttwwwxxxxxxyyyxxxwwwvvvuuuuuuuuuwwwyyy{{{zzzxxxuuuppprrrvvv|||~~~~~~qqqcccbbbeeefffhhhiiijjjjjjgggccc^^^[[[ZZZWWWQQQJJJBBB:::555222111111000000111111222333111111111111000000000000222222111111000/////////////////////000000000000111111111111111111000000000000000111111111111111///111444777>>>KKK[[[fffsssuuuvvvvvvuuuvvv{{{uuunnnmmmsss|||zzzkkk]]]VVVSSSQQQUUU___lllxxx~~~~~~wwwqqqppppppnnnpppsss|||yyyvvvqqqnnnmmmlllkkkjjjnnnooopppqqqwww}}}}}}xxxtttbbbTTTMMMHHHDDDAAA>>><<<;;;;;;;;;;;;:::888888888777666666666666666666333111000111111000...////////////......------&&&***...---)))(((***...+++)))'''&&&%%%%%%%%%&&&---,,,+++*********++++++***)))(((''''''((()))***+++++++++++++++******)))(((''''''''''''(((((()))*********)))((('''%%%$$$((()))))))))***************))))))))))))))))))***)))************))))))((())))))))))))******************************************++++++,,,------...******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,...000111222000000000111111222333333333333333444555555666777444444444555666777888999===<<<;;;;;;<<<===???@@@<<<<<<<<<<<<===>>>???@@@DDDEEEEEEEEEFFFFFFFFFFFFDDDEEEGGGHHHIIIJJJJJJJJJKKKKKKKKKKKKLLLMMMNNNNNNNNNQQQTTTVVVVVVVVVVVVWWWWWWWWWWWWYYY\\\```cccfffhhhiiijjjkkklllkkkiiihhhiiikkknnnqqqttttttttttttuuuvvvyyyzzzzzzyyywwwuuuuuuvvvwwwyyyzzzwwwrrrnnnhhhjjjmmmsssyyy~~~~~~yyyuuufffccceeefffiiijjjkkkkkkiiieeeaaa^^^ZZZXXXRRRKKKCCC<<<666333111222222333333222222222111111111000000000000000111111111111000000//////////////////000000000000000000000///////////////---...//////000/////////000222555:::BBBPPP^^^hhhsssuuuwwwvvvvvvyyyqqqjjjiiiooouuu~~~zzzjjj[[[TTTQQQPPPSSS\\\hhhrrrxxxyyytttpppoooooommmnnnrrrzzzwwwuuuqqqnnnllllllkkkkkkooorrrsssvvv|||}}}uuubbbTTTLLLHHHDDDAAA>>><<<;;;;;;;;;;;;:::888888777777666666666666777666333111000111111000.........------------------$$$)))---,,,)))'''***...---,,,***)))(((((())))))***)))((('''&&&'''((((((***)))(((''''''((()))***(((((())))))))))))(((((('''''''''''''''((())))))+++++++++***)))((('''&&&((()))))))))************)))))))))******)))))))))))))))*********)))(((((((((((()))))))))*********************************))))))******+++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---......//////000000000000000111222333444333333444555666666666666333333333444555777888999999888777777888:::;;;===<<<<<<<<<======>>>???@@@AAAAAABBBBBBBBBCCCCCCCCCEEEFFFGGGHHHIIIJJJJJJJJJKKKKKKKKKKKKLLLMMMNNNOOONNNQQQTTTVVVVVVVVVVVVWWWYYYXXXXXXYYY[[[^^^aaabbbggghhhkkklllmmmlllkkkjjjjjjlllooorrruuuvvvvvvuuuvvvxxx{{{}}}}}}|||yyyxxxwwwwwwxxxyyyxxxsssmmmhhhcccdddgggkkkpppvvv{{{}}}~~~~~~|||ttt{{{wwwgggccceeeeeejjjkkkllllllkkkgggccc```ZZZXXXSSSLLLDDD<<<666333222222333444333333222111000000000000000000111111111111111000000000000000////////////000000000000//////.........---------,,,---...///////////////222333666<<>><<<;;;;;;;;;;;;:::888555555444444444444555555666333111000111111000...------------------------(((+++------+++***,,,...---,,,++++++***++++++++++++***)))((((((((())))))***)))(((''''''((()))***(((((()))***************''''''&&&''''''((()))***(((((())))))******++++++))))))))))))************))))))************))))))((())))))*********))))))'''(((((())))))*********************************&&&''''''((())))))************+++++++++,,,,,,,,,*********+++++++++++++++++++++++++++,,,,,,,,,,,,......//////000//////...000000//////000222444555333333555666666777666666666666555555555555666666888888888888999;;;<<<===============>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBBBBEEEFFFGGGHHHIIIIIIIIIIIIKKKKKKKKKLLLMMMNNNOOOPPPNNNQQQTTTVVVVVVVVVVVVWWWZZZYYYYYYYYYZZZ]]]___aaafffhhhkkkmmmnnnnnnlllkkkjjjlllppptttvvvxxxxxxxxx{{{}}}~~~|||zzzzzzzzzyyyvvvqqqjjjeee___```aaadddhhhlllooorrrpppsssvvvxxx{{{zzzpppuuuzzziiicccddddddjjjkkkmmmmmmkkkhhhdddbbb[[[YYYTTTNNNFFF>>>777333222222333333333222111111000000000000111111111111111111000000000000000000////////////000000000000//////......------,,,,,,//////000000111111222222333555888@@@KKKYYYeeelllrrruuuxxxzzz|||{{{pppiiihhhiiigggkkkqqqwwwxxxvvvxxx}}}{{{iiiYYYPPPPPPPPPUUU[[[bbbfffhhhmmmkkkkkkmmmkkkiiikkkooovvv|||}}}|||tttsssrrrnnnlllkkklllnnnqqquuuzzz~~~tttaaaRRRJJJFFFBBB???>>><<<;;;;;;;;;;;;:::888555555444444444444555555666333111000111111000...---------...............+++,,,------------------((()))******+++*********------+++*********+++,,,))))))(((((((((((())))))'''((()))***+++,,,,,,,,,&&&&&&&&&''''''((()))***((((((''''''((()))+++,,,))))))))))))************((()))***++++++***)))((((((((()))***++++++++++++''''''(((((()))******+++************************'''(((((())))))***++++++******+++++++++,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,------------...///000111111111000///000000//////000222444666333444555666777777666666777666666555666666777777777888999;;;<<<=========>>>>>>>>>??????@@@AAABBBCCCCCCCCCCCCDDDDDDDDDEEEFFFFFFGGGHHHIIIIIIIIIIIIKKKKKKKKKLLLMMMNNNPPPQQQPPPRRRTTTTTTTTTUUUWWWYYYYYYYYYXXXYYY[[[^^^aaacccfffhhhkkknnnoooooommmkkkjjjmmmqqquuuxxxzzz{{{{{{~~~}}}{{{yyywwwtttnnngggbbbZZZZZZ[[[\\\]]]```cccddddddeeeeeefffjjjrrr{{{zzzooorrryyy~~~kkkdddcccdddiiijjjlllmmmllliiieeeccc]]][[[WWWPPPHHH@@@999555333222222222111111111111///000000000111111111111000000000000000000000111////////////000000000000111111000//////...------111111000000111222444555444666:::DDDQQQ___kkkrrruuuyyy}}}~~~vvvnnnkkkmmmooolllnnntttwwwsssnnnttt~~~|||iiiXXXSSSSSSVVVZZZ___cccddddddggggggiiimmmlllkkknnnssszzz|||zzzyyyqqqqqqpppmmmjjjiiikkknnnpppuuuzzzttt```QQQIIIEEEBBB???>>><<<;;;;;;;;;;;;:::888777777666666666777777888666444111000111111000............///////////////,,,,,,+++,,,------,,,***((()))+++,,,------,,,,,,******((('''''''''((()))(((((())))))))))))((((((!!!"""$$$&&&'''(((((((((&&&&&&&&&'''''')))******+++***(((&&&%%%&&&'''((())))))))))))************((()))***++++++***)))((('''((()))++++++,,,,,,,,,&&&''''''((()))******+++))))))))))))))))))))))))***++++++,,,------......******+++++++++,,,,,,,,,,,,,,,---......///000000,,,,,,------------......---...000111222222222111000000//////000222555666333444555777777777777666333444444555777999:::;;;333444666888999999999999????????????@@@AAABBBCCCBBBBBBBBBCCCCCCCCCCCCDDDFFFGGGHHHHHHIIIIIIIIIIIIKKKKKKKKKLLLMMMOOOPPPQQQQQQRRRSSSSSSSSSUUUWWWZZZXXXXXXXXXYYY\\\___ccceeeeeehhhkkkooopppooommmllljjjmmmqqqvvvyyy|||}}}}}}~~~}}}|||{{{xxxuuupppjjjccc___UUUUUUTTTTTTUUUWWWXXXYYY]]][[[YYYYYY]]]gggttt|||{{{pppqqqvvvnnneeecccccciiijjjlllmmmllliiieeeccc^^^\\\YYYRRRJJJBBB;;;666333333222111000000000111//////000000111111111222000000000000000111111111////////////000000000000333222222111000//////...111000/////////111444555444666<<>>>>><<<;;;;;;;;;;;;:::888777777666555555555555555333333222222111000000000///............---------++++++++++++++++++++++++...---,,,+++)))((('''''''''))))))$$$###)))******))))))((((((''''''''''''''''''((((((((()))******)))******)))&&&$$$%%%&&&''''''&&&&&&''')))(((((()))***+++,,,,,,---*********)))))))))))))))))))))************))))))******)))))))))))))))***++++++++++++++++++++++++***+++,,,,,,------------+++)))'''(((***+++)))''')))************+++++++++..................------////////////000000000000111111111222222333333333444333333333444666888999777777777777777777777777555777999:::::::::;;;<<<======>>>>>>???AAABBBCCC???@@@BBBDDDEEEEEEDDDDDDHHHHHHHHHHHHIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLMMMNNNRRRRRRRRRSSSTTTTTTUUUUUUZZZYYYXXXYYY[[[^^^bbbddddddgggjjjllllllkkklllllljjjmmmsssxxx{{{}}}}}}||||||~~~|||wwwrrrmmmcccZZZXXXTTTOOOMMMMMMMMMJJJGGGPPPKKKIIINNNUUU[[[cccjjjvvv~~~{{{yyy~~~qqq```___fffiiijjjlllmmmllljjjhhhfffbbb^^^YYYTTTOOOHHH>>>777444333222111000000000000333222222222222222222222222222222111111111000000111111111111000000000000000000000000////////////////////////000111222333222444<<>>>>><<<;;;;;;;;;;;;:::888777777666666555555666666333333222222111000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((('''+++------***&&&&&&***///***)))))))))(((((((((''''''''''''((((((((())))))%%%%%%%%%'''***++++++***&&&''')))(((''''''(((***)))))))))******++++++,,,***)))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++***+++,,,,,,------,,,,,,---+++)))***,,,---+++***************++++++++++++------------------------.../////////000000000000000000111222222333444444333333333333444666777999777777777777777777777777555777999:::::::::;;;<<<;;;;;;;;;<<<===>>>@@@@@@???@@@BBBCCCDDDEEEDDDDDDHHHHHHHHHHHHIIIJJJKKKKKKLLLLLLLLLLLLLLLMMMMMMNNNQQQRRRRRRSSSSSSTTTUUUUUUYYYXXXWWWXXXZZZ]]]aaacccdddgggjjjllllllllllllmmmjjjmmmrrrwww{{{|||||||||~~~}}}wwwrrrmmmddd[[[VVVRRRLLLJJJIIIHHHFFFCCCDDD@@@@@@DDDIIINNNVVV^^^pppyyyuuubbb___dddiiijjjlllmmmmmmkkkhhhgggddd```ZZZVVVQQQIII???888222222111111111111111222222222222222222222222222222111111111111111111111000000000000000000000000/////////000000000000000////////////000111222333333666???PPPdddttt}}}~~~{{{~~~zzzvvvvvvzzz}}}||||||}}}|||vvvssszzznnnccc```dddiiipppxxx{{{yyytttpppkkkkkkmmmooosssxxx||||||wwwsssqqqnnnllliiifffeeefffggghhhkkkmmmqqqvvvzzz{{{{{{zzz}}}eeeSSSKKKFFFBBB>>>>>><<<;;;;;;;;;;;;:::888888888777777777666666666333333222222111000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++*********)))))))))))))))))))))((()))***+++,,,))))))))))))((((((((((((''''''((((((((()))))))))%%%$$$###%%%(((+++++++++'''((())))))(((((()))+++************************))))))))))))))))))******+++***)))(((((()))***+++***)))))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,***************+++++++++,,,+++++++++,,,,,,------........./////////000000000//////000111222444444555333333333333444666777888777777777777777777777777555777999:::::::::;;;<<<;;;;;;;;;;;;<<<>>>???@@@???@@@BBBCCCDDDEEEEEEEEEGGGGGGHHHHHHIIIJJJJJJKKKLLLLLLLLLLLLLLLMMMNNNNNNQQQQQQRRRRRRSSSTTTTTTTTTWWWWWWVVVWWWYYY\\\___aaacccfffjjjllllllllllllmmmjjjmmmrrrwwwzzz||||||{{{~~~wwwqqqmmmddd\\\TTTOOOIIIEEEDDDCCC???<<<===<<<===@@@BBBEEENNNXXXeeepppzzz~~~|||ggg```ccciiijjjlllnnnnnnllljjjhhhfffbbb\\\WWWRRRJJJ@@@999111111111111111222333333111111111111111111111111000111111111111111111111////////////000000000000/////////000000111111111////////////000111222333333888DDDVVViiiyyy~~~~~~{{{|||zzzxxx}}}kkkaaa```kkkrrr||||||wwwsssssssssuuuxxx|||zzzuuuqqqnnnkkkiiigggeeeddddddeeefffgggiiinnnrrruuuvvvvvvuuuhhhUUUKKKGGGBBB???>>><<<;;;;;;;;;;;;:::888888888888888888777777666333333222222111000000000///............---------------------------------*********+++++++++++++++(((&&&%%%''')))***(((&&&))))))))))))(((((((((((('''(((((((((((()))))))))***'''%%%%%%&&&'''''''''&&&((())))))(((''')))***+++*********)))))))))((()))))))))))))))*********,,,***(((''''''(((***,,,))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++))))))((()))*********************+++++++++,,,,,,))))))***+++,,,,,,------........./////////000000---...///111222444555555222333333444555666777888666666666666666666666666555777999:::999999:::;;;<<<<<<<<<===>>>???@@@AAA@@@@@@AAABBBDDDDDDEEEEEEGGGGGGHHHIIIJJJJJJJJJJJJLLLKKKKKKKKKLLLMMMNNNOOOPPPPPPQQQRRRRRRSSSSSSTTTUUUUUUUUUVVVXXX[[[^^^```cccfffjjjlllllllllmmmmmmkkkmmmqqqvvvyyyzzz{{{{{{}}}xxxrrrmmmfff^^^TTTNNNGGGBBB@@@>>>;;;888;;;;;;===@@@???@@@IIISSS[[[fffrrrxxx}}}~~~lllcccccchhhjjjlllnnnnnnmmmkkkiiifffbbb]]]XXXSSSKKKAAA:::333333222111111111222222000000000000000111111111000000000000111111111111///////////////000000000/////////000111111222222////////////000111222333222999FFFXXXkkkzzz~~~}}}{{{zzzjjjccccccnnnwwwzzzxxxxxxxxxyyy{{{~~~~~~xxxsssooollliiihhhfffdddcccddddddeeegggjjjooorrrssstttttttttjjjVVVLLLGGGCCC???>>><<<;;;;;;;;;;;;:::888777888888999888777666666333333222222111000000000///............---------------------------------+++++++++,,,,,,,,,,,,---...+++)))+++......+++'''(((((((((((())))))))))))(((((((((((()))))))))***,,,***'''%%%%%%%%%%%%$$$%%%'''(((((('''&&&((()))++++++******)))((((((((((((((())))))************,,,***(((''''''(((***,,,))))))(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++******(((((())))))))))))***+++***++++++++++++,,,,,,,,,))))))******+++,,,------............////////////---...///000222333444555222222333444666666777777666666666666666666666666666888::::::999999:::;;;;;;;;;<<<<<<===>>>@@@AAA@@@AAAAAABBBCCCDDDEEEFFFFFFGGGHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKLLLMMMNNNOOOPPPPPPPPPQQQRRRRRRSSSSSSTTTTTTUUUVVVXXX[[[]]]^^^cccfffjjjlllllllllmmmnnnkkkmmmqqqtttwwwyyyzzzzzz}}}zzztttoooggg___UUUOOOGGGAAA???===999777666777:::<<<::::::AAAJJJRRR^^^jjjrrrxxx{{{yyyrrrgggeeegggiiikkkmmmnnnmmmkkkjjjeeeaaa\\\WWWSSSKKKBBB;;;666555444222111000000000//////000000000111111111000000000000000000000000.../////////000000111111///000000000111111111222////////////000111222333000888FFFXXXjjjxxxvvvgggaaacccmmmvvv{{{yyyyyyyyyyyy{{{~~~}}}wwwrrrnnnkkkhhhhhhfffeeeeeeeeeeeeeeegggkkkpppssssssrrrrrrssskkkWWWLLLGGGCCC@@@>>><<<;;;;;;;;;;;;:::888666777888999888777666555333333222222111000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,///,,,+++,,,......+++((((((((((((((())))))))))))((((((((()))))))))*********(((&&&&&&'''((('''&&&%%%&&&''''''&&&&&&'''(((*********))))))(((((((((((((((((()))******+++++++++***)))(((((()))***+++(((((((((((()))***+++,,,++++++++++++++++++++++++++++++++++++++++++***))))))***,,,,,,++++++,,,...++++++++++++,,,,,,,,,,,,*********++++++,,,,,,---------........./////////......///000111333333444111222444555666777777777777777777777777777777777666888::::::999999:::;;;999999999999;;;<<<===>>>AAAAAAAAAAAACCCDDDEEEFFFFFFGGGHHHJJJKKKJJJJJJIIIKKKKKKKKKKKKLLLMMMOOOOOOOOOOOOPPPPPPQQQRRRRRRRRRSSSTTTUUUWWWYYY[[[]]]^^^bbbeeeiiillllllmmmmmmnnnkkkmmmpppsssvvvxxxyyyzzz~~~|||vvvrrriiiaaaWWWPPPHHHBBB???===:::777777666888:::999888===CCCKKKVVVccckkksss||||||wwwwwwjjjgggeeegggjjjlllmmmlllkkkjjjddd```[[[XXXSSSMMMDDD===888777555333111000/////////000000111111222222222111111000000000///////////////000000111111222222111111111111111111111111////////////000111222333111999GGGXXXhhhttt}}}ooo```[[[]]]jjjsss~~~|||wwwwwwwwwxxxzzz~~~|||wwwrrrnnnlllhhhggggggffffffeeeffffffggglllqqqrrrqqqooopppqqqkkkVVVLLLGGGDDD@@@>>><<<;;;;;;;;;;;;:::888555666777888888666555333333333222222111000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,***************************)))((()))***+++******'''((((((((()))))))))***(((((()))))))))*********(((''''''((()))***((('''&&&'''((((((''''''((())))))))))))))))))((((((((('''(((((()))******++++++))))))))))))))))))))))))(((((((((((()))***+++,,,************************+++++++++++++++***))))))(((***,,,,,,+++***,,,///+++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,---------.........//////...//////000111222222333111222444555666777666666777777777777777777777777777888::::::999999999:::888888888999:::;;;======AAAAAAAAAAAABBBDDDEEEGGGEEEGGGIIIJJJKKKKKKJJJIIIJJJJJJKKKKKKLLLNNNOOOPPPNNNOOOOOOPPPQQQQQQRRRRRRSSSTTTUUUWWWYYY[[[]]]^^^bbbeeeiiillllllmmmnnnooolllmmmpppsssuuuwwwyyyyyy~~~yyytttkkkbbbXXXQQQHHHBBB???===:::888:::777777;;;;;;:::<<<@@@EEEPPP\\\dddmmmxxxxxx}}}zzzmmmiiiccceeehhhkkklllllljjjiiiddd```\\\YYYUUUOOOGGG@@@777666444333222111000000000000111111222333333444222222111000///......---000000000111222333333333333222222111111000000000////////////000111222333555===JJJYYYgggrrr{{{{{{iiiZZZVVVYYYdddmmmxxx|||zzzzzzttttttuuuvvvzzz~~~|||wwwsssooommmgggfffffffffeeeeeeeeeeeehhhmmmrrrsssqqqoooppprrrjjjVVVLLLGGGDDDAAA>>><<<;;;;;;;;;;;;:::888444555777888777666444333333333222222111000000000//////.........---------++++++++++++++++++++++++))))))))))))((((((((('''(((((())))))***+++---...'''((((((((())))))******))))))))))))************)))))))))***+++***'''%%%'''((())))))(((((()))***((((((((()))))))))))))))'''(((((()))***+++++++++))))))************))))))(((((((((((()))***+++,,,))))))))))))))))))))))))+++++++++++++++***)))(((%%%(((******((((((+++---++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,---------.........////////////000000111111111222111222444666777777666666777777777777777777777777777999::::::999999999::::::::::::;;;<<<===>>>???BBBAAAAAAAAABBBDDDFFFGGGEEEGGGIIIKKKKKKKKKJJJIIIJJJJJJJJJKKKLLLNNNOOOPPPNNNNNNOOOPPPPPPQQQQQQRRRTTTTTTVVVXXXZZZ\\\]]]^^^bbbeeeiiilllmmmmmmnnnooolllmmmooorrruuuwwwxxxyyy{{{uuulllcccXXXQQQHHHAAA???===;;;888999555444888:::999888:::BBBLLLXXX___hhhttt~~~zzz|||{{{nnnjjjbbbdddhhhjjjlllkkkjjjiiidddaaa]]]ZZZWWWQQQIIICCC555444333333222222222222000000111222333333444444333222111000///...---,,,000000111222333333444444444333333222111000//////////////////000111222333999AAAMMMZZZgggrrr{{{vvveeeXXXVVVZZZ^^^gggqqqwwwwwwuuuvvvwwwrrrrrrsssvvvyyy~~~|||xxxssspppnnneeeeeeeeeeeeeeeeeeeeedddkkkpppuuuvvvssspppqqqssslllZZZPPPIIICCCAAAAAA@@@???===<<<;;;999999666666777777777777666666333333222222111000000000,,,+++***)))))))))***+++************************---+++***)))*********))))))******)))&&&%%%%%%&&&'''((()))******)))((('''))))))))))))************)))((('''&&&&&&''''''((("""'''+++&&&$$$333:::,,,000---+++,,,+++'''(((******************)))((('''++++++***)))((((((((()))******+++)))(((''')))***---,,,***)))))))))***+++***)))))))))***+++,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,..................------/////////000111111222222111222333444555555555555666555444444555777:::;;;888999:::888666666888<<<;;;;;;<<<<<<======>>>>>>???@@@AAABBBBBBBBBAAA@@@DDDDDDEEEFFFHHHIIIJJJKKKFFFGGGJJJLLLMMMMMMLLLLLLNNNNNNOOOPPPPPPQQQRRRRRRUUUUUUVVVWWWYYY[[[]]]^^^aaabbbeeeiiikkkmmmmmmnnnlllmmmmmmooorrruuuxxxzzz}}}|||wwwkkk___[[[SSSIIIBBB???>>><<<;;;888888777777777777888888AAAFFFOOO[[[hhhuuu~~~kkkdddbbbeeeiiillllllkkkkkklllfffccc___[[[WWWPPPGGG@@@<<<999444111111111111111//////000000111111222222000111111111111222222222...//////000111222222222222222222111111111000000---///000111000000222333:::BBBOOO]]]jjjuuu~~~{{{{{{}}}lll^^^XXXVVVVVVbbbeeeiiimmmpppqqqqqqqqqnnnppprrruuuxxx~~~}}}yyyvvvrrrmmmjjjfffeeecccbbbbbbdddgggiiinnnooopppqqqqqqpppnnnmmmjjjXXXNNNGGGBBB@@@???>>>===<<<:::999888777666666777777777777666666333333222222111000000000///...---,,,+++,,,,,,---++++++++++++++++++++++++,,,+++***)))************''')))))))))'''&&&'''((('''((()))******)))(((''''''''''''((((((((())))))'''(((((()))************((()))------222CCCFFF444---)))(((+++---+++)))******************)))((((((+++***))))))))))))))))))+++,,,,,,+++******+++---++++++******)))******+++*********)))******++++++)))************+++++++++++++++++++++++++++++++++,,,+++++++++---...---,,,......................../////////000111111222222111222333444555555555555666555444444555777999;;;999::::::999666666888;;;???>>>>>>>>>============???@@@AAABBBBBBBBBAAA@@@DDDDDDEEEFFFHHHIIIJJJJJJGGGHHHIIIKKKLLLLLLMMMMMMNNNNNNNNNOOOOOOPPPPPPPPPTTTTTTUUUVVVXXXZZZ\\\]]]___aaadddgggjjjlllmmmnnnnnnnnnoooppprrruuuxxxzzz|||~~~~~~yyynnnbbb\\\TTTJJJBBB@@@>>><<<;;;999999888888888888999999???DDDLLLXXXfffrrr}}}ooogggcccfffjjjllllllkkkkkkkkkfffccc___\\\YYYRRRIIIBBB<<<888444111111222222222000000000000000111111111333222222222111111000000...//////000111111222222222222222111111111000000///000111111000000222333<<>>...'''%%%***...---+++***************))))))))))))))))))))))))))))))***+++***+++,,,+++******,,,---******************++++++++++++***)))))))))******)))************+++++++++************************---,,,+++,,,...///...---......................../////////000111111222222111222333444444555555555555444444444555777999:::;;;;;;;;;:::888777999:::AAAAAA@@@???>>><<<<<<;;;???@@@AAABBBCCCBBBAAAAAACCCDDDEEEFFFGGGIIIJJJJJJHHHHHHIIIIIIJJJKKKMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNSSSSSSTTTUUUVVVXXXZZZ[[[]]]___bbbeeeiiikkkmmmnnnppppppppprrrsssuuuwwwxxx{{{}}}{{{qqqfff]]]VVVKKKDDDAAA???===;;;::::::999999999999::::::<<>>RRRVVVEEE666,,,%%%(((,,,---***)))******)))))))))))))))***)))((((((((()))***++++++((()))))))))((((((***,,,))))))***+++++++++++++++,,,+++***))))))((())))))))))))*********+++++++++++++++++++++++++++++++++---,,,+++,,,...///...------------.............../////////000111111222222111111222333444444444444444444444444555777888999<<<<<<;;;:::999999999999?????????>>>===<<<<<<;;;>>>???AAABBBCCCBBBBBBAAACCCCCCDDDFFFGGGHHHIIIJJJIIIIIIHHHHHHIIIJJJLLLMMMLLLLLLMMMMMMMMMMMMMMMMMMRRRRRRRRRSSSUUUVVVXXXYYY\\\]]]```dddgggjjjmmmnnnqqqqqqrrrssstttvvvwwwwwwyyy{{{~~~}}}sssiii___XXXNNNFFFCCCAAA>>>;;;::::::999999999999::::::;;;???FFFPPP^^^kkkwww~~~yyykkkeeehhhlllmmmlllkkkjjjjjjgggddd```]]]ZZZTTTMMMGGG;;;888444222222333444333222222111111000000//////333333222222111000000/////////000000111111111111111111111111111111111111333333444333111111333555===JJJ\\\lllxxx~~~wwwrrrnnnrrryyyqqq```WWWWWW\\\```dddeeegggiiikkklllmmmmmmlllnnnrrruuuzzz}}}zzzxxxvvvsssooollldddcccbbbbbbccceeehhhjjjllllllmmmnnnooooooooonnn~~~cccSSSLLLFFFCCCAAA===<<<<<<;;;:::999888888666666777777777777666666333333222222111000000000000000///...---+++******++++++++++++++++++++++++(((***,,,,,,***)))***+++(((*********((('''((()))))))))(((((((((((())))))&&&&&&'''''''''(((((((((---+++(((&&&&&&(((***,,,333///222666;;;LLLUUUKKK@@@333(((&&&))))))))))))******)))(((((()))***+++)))((((((((()))***++++++'''((())))))((()))+++---*********************+++++++++***)))(((((((((((())))))*********+++++++++---------------------------,,,+++,,,...///...------------.........///////////////000111111222222000111222333444444444444333333444555666777888888;;;;;;::::::::::::999888;;;;;;;;;<<<<<<<<<======>>>???@@@BBBCCCCCCBBBBBBCCCCCCDDDEEEGGGHHHIIIJJJJJJIIIHHHHHHHHHJJJKKKMMMKKKKKKLLLLLLLLLLLLLLLMMMQQQQQQRRRRRRTTTUUUWWWWWW\\\]]]___bbbfffiiilllnnnqqqqqqrrrtttuuuvvvvvvvvvxxxzzz}}}|||ssskkkaaaZZZPPPIIIEEEBBB>>>;;;999999888888888888999999;;;>>>DDDMMMZZZhhhttt{{{|||lllgggjjjmmmooonnnlllkkkkkkhhheee```]]]ZZZUUUMMMHHH<<<888444222222333444333222222111111000000//////111111111111111111111111000000000000000111111111111111111111111111111111333444333222111222444666===JJJ^^^nnnyyy{{{xxxpppttt{{{nnn___WWWXXX___dddhhhiiijjjkkkmmmoooqqqrrrsssuuuwwwzzz}}}~~~|||yyywwwtttqqqmmmjjjdddcccbbbaaacccfffiiikkknnnnnnnnnnnnmmmmmmlllkkk{{{aaaRRRKKKFFFCCCBBB=========<<<;;;:::::::::666666777777777777666666333333222222111000000000000000000000///...---,,,************************(((+++...---***((((((***)))***+++***((('''((()))))))))(((((((((((())))))'''(((((((((((()))))))))000---***((('''))),,,---666333777999999EEEOOOKKKBBB666***&&&&&&&&&''')))***)))((((((((()))++++++))))))))))))))))))***+++((()))***++++++,,,...000---,,,***)))))))))***+++******)))((((((((()))))))))************+++++++++........................,,,+++***+++---...---,,,,,,,,,------...//////////////////000111111222222000111222333333444444444222333444555666777777888:::999999:::;;;;;;:::888888888999:::<<<===>>>???===>>>@@@BBBCCCCCCCCCBBBBBBCCCDDDEEEFFFHHHIIIIIIIIIIIIHHHHHHIIIJJJJJJKKKJJJJJJKKKKKKLLLMMMMMMNNNQQQQQQQQQRRRSSSUUUVVVWWW]]]^^^___bbbeeeiiilllnnnoooppprrrsssuuuuuuvvvvvvwwwzzz}}}|||tttlllccc\\\SSSKKKGGGCCC???;;;999999888888888888999999<<<>>>BBBJJJVVVdddpppwww|||~~~lllhhhkkkoooppppppnnnnnnnnnkkkgggbbb^^^[[[VVVOOOIII===:::555333222333333222111111111111000000000000000000111111111222222222000000000000000000111111111111111111111222222222222333222111111222555888???LLL___mmmwww~~~|||pppuuu}}}|||lll]]]WWWYYY```eeekkkkkkkkklllooorrrtttvvvyyyzzz|||}}}}}}{{{xxxuuurrroookkkhhhcccbbbaaaaaacccgggjjjlllqqqqqqpppooonnnmmmllllllxxx^^^OOOIIIEEEBBBAAA======<<<<<<;;;;;;::::::666666777777777777666666333333222222111000000000...//////000///...---,,,++++++++++++++++++++++++(((,,,///...***'''''')))((()))******)))(((***+++***)))(((''''''((()))***''''''((((((((()))))))))))))))))))))))))))******///,,,333666444<<>>???@@@===>>>@@@BBBCCCCCCCCCBBBBBBCCCDDDEEEFFFGGGHHHIIIHHHHHHIIIIIIJJJJJJIIIIIIIIIIIIJJJLLLMMMNNNOOOOOORRRRRRRRRRRRSSSTTTVVVVVV______```bbbeeehhhkkkmmmmmmoooqqqssstttuuuuuuuuuwwwzzz}}}}}}vvvoooeee^^^TTTMMMHHHDDD???<<<::::::999999999999::::::;;;<<<@@@FFFQQQ___kkkssszzz}}}}}}nnnhhhlllppprrrrrrqqqqqqqqqpppkkkeeeaaa]]]XXXQQQKKK???;;;777333222222222111000000000000000111111111222222222111111111111111111000000000000000000000000000111111111222222222111111111000000222666999CCCPPP```kkkrrryyy{{{nnnttt}}}xxxiii\\\VVVXXX^^^dddkkkjjjjjjkkknnnrrruuuxxx{{{|||~~~}}}zzzwwwssspppmmmhhheeebbbaaaaaaaaacccgggkkkmmmpppoooooonnnmmmmmmmmmmmmvvv\\\NNNHHHDDDAAA@@@<<<<<<<<<;;;;;;:::::::::666666777777777777666666333333222222111000000000+++,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))---000///***&&&&&&(((&&&''')))***)))***,,,---***)))(((''''''((()))***'''''''''(((((((((((())) """%%%((()))((('''%%%$$$""")))///...444666......***(((((((((&&&(((,,,***)))((('''((()))+++---++++++***)))(((((())))))%%%&&&(((((()))***---///222///***'''%%%''')))+++(((((('''(((((()))***+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))+++,,,+++***,,,,,,------...///000000/////////000111111222222000000111222333333333333111222444555666777777777666555555888;;;<<<:::888::::::;;;<<<===>>>???@@@===>>>@@@BBBCCCCCCCCCCCCBBBBBBCCCEEEFFFGGGHHHIIIGGGHHHIIIJJJKKKJJJIIIHHHHHHIIIJJJLLLMMMOOOPPPQQQRRRRRRRRRRRRSSSUUUVVVVVV``````aaabbbeeehhhkkkmmmlllnnnppprrrtttuuuuuuuuuxxxzzz}}}~~~wwwpppfff___UUUNNNIIIEEE@@@<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;>>>DDDNNN[[[hhhoooxxx||||||oooiiilllpppssssssrrrrrrssssssnnnhhhccc___ZZZRRRMMM@@@<<<777444222222111000//////000000111111222222444333333222111000//////111111111000000000000000000000111111222222222222///000000///000222777:::GGGSSSaaajjjnnnttt{{{kkkrrr|||uuuggg[[[UUUWWW]]]bbbiiiiiihhhjjjlllqqquuuxxxzzz|||~~~|||zzzvvvsssoookkkfffcccbbbaaaaaaaaacccgggkkkmmmllllllkkkkkkkkkllllllmmmrrr[[[OOOKKKGGGAAA??????===;;;::::::999777555333444555666777777777777222222111///---,,,...///------............---------------,,,,,,+++++++++,,,+++******))))))******,,,+++***)))(((((((((((())))))))))))************((((((((((((((('''&&&&&&)))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))************)))+++,,,+++***)))***+++(((((((((((())))))))))))''''''(((((()))+++///222777111)))%%%&&&(((******------+++*********+++,,,+++)))''''''***,,,+++)))++++++++++++++++++++++++***++++++,,,,,,------...---------............///000000000000000111111111333444555555333111111222222222333444444555555666777777777666777777888888:::;;;<<<===>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDDDDDFFFFFFFFFGGGHHHHHHIIIIIIFFFGGGHHHJJJKKKKKKKKKKKKKKKJJJJJJJJJKKKMMMPPPRRRSSSSSSRRRQQQOOOPPPRRRUUUYYY\\\```cccdddfffhhhiiimmmpppssstttttttttuuuvvv{{{~~~~~~uuuooogggaaaXXXPPPJJJEEEAAA???>>><<<::::::;;;;;;:::999===<<<>>>DDDKKKUUUdddqqqwww|||~~~rrrkkkmmmqqqtttvvvvvvuuutttuuutttnnneee___[[[UUUOOOGGG>>>777555555222111333222222222222222222222222000000000000000000000000111111111111111111111111////////////////////////333///...111333333666;;;HHHWWWeeeiiiiiinnnwww|||tttpppvvvzzzmmm```YYYWWWUUUWWW[[[aaabbbeeehhhkkkpppvvvzzz{{{|||~~~|||yyytttooolllhhheeebbb\\\[[[[[[^^^bbbfffhhhiiikkkkkkkkkllllllkkkjjjjjjrrr[[[OOOJJJFFFBBB@@@???===;;;999999999888666555666666777777777777777222333333111...---...///......////////////......,,,,,,,,,+++++++++******---,,,++++++******++++++,,,+++***)))(((((((((((())))))))))))***************************)))((((((&&&&&&'''(((((()))(((((((((((((((((((((((((((((())))))))))))************)))***+++***))))))***+++,,,,,,+++***)))(((''''''((())))))))))))***...111444///)))&&&''')))******+++***)))((((((((()))))),,,***((()))+++---,,,***((((((((((((((((((((((((***++++++,,,,,,------...---------............///000000000000111111111111222333555555444333444555222222333444444555555666::::::999999::::::;;;<<<;;;;;;<<<===>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGIIIJJJKKKLLLMMMNNNNNNNNNKKKKKKJJJJJJKKKMMMPPPQQQQQQRRRQQQOOONNNOOOQQQSSSXXX[[[___bbbdddeeegggiiilllooorrrssssssssstttuuuxxx|||vvvqqqiiiccc[[[SSSMMMHHHCCCAAA>>><<<::::::;;;;;;:::999<<<;;;===BBBIIIRRRaaannnwww|||uuujjjlllpppsssvvvvvvvvvuuuuuutttnnneee```]]]WWWPPPHHH???777555555222111333222222222222222222222222111111111111111111111111111111111111111111111111222222222222222222222222222//////222333333777===JJJYYYgggkkkjjjnnntttxxxuuupppwwwqqqggg]]]YYYXXXWWWWWWZZZ```aaadddgggjjjoootttxxx|||}}}}}}|||xxxtttpppmmmiiieeebbb]]]\\\\\\___cccgggiiiiiikkkkkkkkkkkkkkkjjjiiiiiirrr[[[NNNJJJFFFDDDCCCAAA>>>:::888888999999888777888888888888777666666222333444333111///.../////////000000000000//////------,,,,,,,,,,,,++++++------,,,++++++++++++,,,,,,+++***)))(((((((((((())))))))))))***************************))))))((($$$$$$&&&'''((()))))))))''''''''''''''''''''''''))))))))))))************((()))******(((((()))***---,,,,,,+++***)))((((((***++++++***((()))+++---000---***((()))***+++*********)))(((((((((((())),,,+++***+++,,,------,,,++++++++++++++++++++++++***++++++,,,,,,------...---------............///000000000111111111222222000222444555444444555666222222333444444555555666777777777777777888999:::;;;<<<===>>>????????????>>>>>>???@@@BBBCCCDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGJJJJJJKKKLLLMMMNNNOOOOOOLLLKKKKKKKKKLLLMMMOOOPPPOOOOOOOOONNNMMMMMMOOOQQQVVVYYY]]]aaabbbdddfffhhhkkkmmmpppqqqqqqqqqrrrtttvvvzzzyyyssskkkfff^^^VVVPPPKKKFFFCCC@@@===;;;::::::;;;:::999:::999:::@@@FFFNNN]]]jjjvvvzzzyyyiiikkkooosssuuuwwwwwwwwwttttttooogggbbb___ZZZSSSIII@@@888555555222111333222222222222222222222222111111111111111111111111111111111111111111111111333333333333333333333333222000000222333444999@@@NNN]]]kkknnnmmmnnnqqqssstttpppwwwyyyhhh```YYYYYYYYYXXXXXXZZZ^^^```ccceeehhhmmmrrrwww|||{{{zzzxxxtttqqqnnnjjjfffccc___^^^]]]```dddhhhjjjjjjlllkkkkkkjjjiiihhhggggggqqqZZZNNNIIIFFFDDDEEEAAA>>>:::888888999::::::888888888777777666444444222444555555222000//////......////////////.....................------------,,,++++++******++++++++++++***)))(((((())))))((()))))))))************''''''((((((((((((''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''((()))))))))************''')))***)))((('''((()))((())))))******++++++++++++++++++)))''''''(((***+++************++++++***,,,++++++************************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...---------............///000000000111111222222333111222444444333333444555222222333444444555555666666666666666666777888999;;;<<<===>>>????????????>>>>>>???@@@BBBCCCDDDDDDFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNMMMLLLLLLLLLLLLMMMOOOOOOMMMNNNNNNMMMLLLLLLMMMOOOTTTWWW\\\___aaacccfffhhhiiikkknnnnnnnnnoooqqqrrruuuyyy~~~|||vvvmmmhhhaaaYYYSSSMMMHHHEEEAAA???;;;::::::::::::999:::999:::>>>CCCLLLZZZgggtttyyy~~~}}}hhhkkknnnrrruuuwwwxxxxxxttttttpppiiieeebbb\\\UUUKKKAAA999666555222222333222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111222000111333444555<<>>:::888888:::::::::777777777666555444222222222444666555333000//////,,,------......------,,,,,,,,,,,,,,,,,,---------+++******)))))))))))))))+++***))))))))))))))))))((()))))))))************''''''((((((((((((''''''))))))*********))))))(((((((((((((((((((((((((((((()))))))))************''')))***)))((('''((()))''''''(((((()))******+++)))******(((&&&%%%&&&'''((()))***++++++***++++++++++++++++++******))))))''')))***+++,,,,,,,,,,,,))))))))))))))))))))))))***++++++,,,,,,------...---------............//////000000111222333333333222333555444222111111222222222333444444555555666999888888999:::;;;<<<<<<;;;<<<===>>>>>>?????????>>>>>>???@@@BBBCCCDDDDDDFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIJJJKKKMMMNNNMMMMMMMMMMMMMMMMMMNNNNNNLLLMMMNNNMMMLLLKKKMMMNNNRRRVVVZZZ^^^aaacccfffhhhiiijjjlllmmmmmmmmmppprrrvvvzzz~~~yyyooojjjccc\\\UUUPPPJJJGGGCCC@@@<<<::::::::::::999<<<::::::>>>CCCJJJWWWdddrrrwww}}}hhhjjjnnnqqquuuwwwyyyyyyuuuvvvrrrlllgggeee^^^WWWMMMCCC:::666555222222333222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000222111222444444666>>>HHHXXXeeerrrvvvuuutttsssrrruuu}}}ppprrryyy~~~uuuggg___XXXXXXZZZ[[[\\\```^^^```bbbdddgggkkkpppttt{{{~~~wwwuuurrrpppnnnkkkhhheeeaaa```___aaaeeehhhjjjjjjkkkjjjhhhfffeeeeeeeeeeee|||lllYYYMMMHHHDDDCCCDDD@@@>>>:::999:::;;;;;;:::666666666555444333222111333444555444222000///000,,,,,,,,,------,,,,,,,,,))))))************++++++******)))(((((((((((((((******)))))))))))))))***))))))))))))************((())))))******************+++++++++******)))((((((((((((((((((((((((((())))))))))))************((()))******(((((()))***))))))))))))(((((('''''''''((()))((('''&&&&&&'''''')))++++++***)))***+++(((((())))))(((((('''&&&&&&(((+++,,,,,,+++,,,---***************************++++++,,,,,,------...---------............//////000000111222333444444333555555555222111111111222222333444444555555666777777777888888:::;;;<<<:::;;;<<<===>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGJJJJJJIIIJJJKKKLLLNNNPPPNNNNNNNNNNNNNNNNNNMMMMMMMMMNNNOOOOOOMMMMMMMMMOOOQQQUUUZZZ^^^aaadddgggiiihhhjjjkkkkkkkkkmmmoooqqqvvvyyy~~~zzzqqqllleee___XXXRRRLLLHHHEEEAAA===:::999::::::999===;;;;;;>>>BBBHHHUUUbbbqqquuu{{{~~~~~~~~~iiikkknnnqqqtttwwwyyyzzzwwwxxxtttnnnjjjggg```XXXOOOEEE:::666555222222444222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111222111333555555777AAAKKK\\\iiiuuuzzzzzzzzzzzzxxxvvv|||rrrtttzzz|||ssshhh```YYYYYY\\\]]]___bbb```aaaccceeehhhlllqqquuu{{{~~~vvvsssooommmllljjjhhhfffaaa```___aaadddhhhiiijjjiiihhhfffeeedddddddddeeexxxiiiXXXNNNHHHCCCAAACCC???===;;;;;;;;;<<<;;;:::555666666666555444333333444444444222000//////111,,,------------------,,,*********+++++++++,,,,,,+++******)))((()))))))))******))))))))))))******))))))))))))************(((((()))***************((())))))************)))''''''''''''''''''''''''))))))))))))************)))***+++***))))))***+++*********))))))))))))(((&&&(((******)))((()))***''')))++++++)))((()))+++'''((()))))))))(((&&&&&&&&&)))---...---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...---------............//////000000111333444444555333555666666555444444555222222333444444555555666444444555555666888999:::999:::;;;<<<<<<=========>>>>>>???@@@BBBCCCDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGJJJIIIHHHHHHIIIKKKMMMOOOOOOOOOOOOOOONNNNNNMMMLLLNNNOOOPPPPPPOOONNNOOOPPPQQQTTTZZZ^^^aaadddhhhjjjiiijjjkkkkkkkkklllooorrrssswww}}}{{{sssoooiiibbb\\\UUUOOOKKKFFFBBB===:::999999999999===;;;:::===@@@FFFSSS___oootttzzz}}}~~~|||yyyjjjlllnnnqqqtttvvvxxxyyyyyyzzzwwwppplllhhhaaaYYYQQQFFF;;;777444222222444222222222222222222222222222222222222222222222222111111111111111111111111222222222222222222222222111222444666555888CCCNNN___kkkwww|||~~~{{{zzzqqquuu{{{xxxoooddd]]]ZZZ]]]```aaaaaacccbbbccceeegggiiimmmsssvvv||||||uuuqqqmmmjjjiiiiiihhhhhhaaa______```dddgggiiiiiihhhfffdddcccccccccdddeeeuuugggWWWNNNHHHBBB@@@BBB>>>===;;;<<<<<<<<<;;;999666666666666666666555444444444333111......///111---..................------------....../////////,,,++++++***)))************)))))))))))))))******))))))))))))************&&&&&&'''(((((((((((((((%%%&&&''')))************&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************)))+++,,,+++***)))***+++'''((()))***+++,,,------&&&(((++++++++++++,,,---'''***++++++((('''))),,,)))***+++++++++***((('''&&&***...000...---...000))))))))))))))))))))))))***++++++,,,,,,---......---------........./////////000000222333444555555333555777888777777777999222222333444444555555666777777777888999;;;<<<===888999:::;;;<<<<<<<<<<<<>>>>>>???@@@BBBCCCDDDDDDFFFFFFFFFGGGHHHHHHIIIIIIGGGFFFEEEEEEFFFHHHKKKLLLOOOOOOOOOOOOOOONNNMMMLLLNNNPPPRRRRRRPPPOOOPPPPPPQQQTTTZZZ___bbbeeehhhkkkiiijjjkkkkkkkkklllooorrrqqquuu{{{{{{uuuqqqkkkeee^^^XXXQQQMMMGGGCCC===:::999999999999===::::::<<>>??????@@@@@@@@@AAAAAAAAABBBDDDGGGIIIJJJIIIHHHHHHIIIIIIHHHHHHIIIJJJLLLMMMRRRQQQOOONNNMMMLLLLLLLLLPPPRRRSSSSSSRRRRRRSSSUUUUUUWWWZZZ^^^aaadddfffggggggiiijjjkkkkkkmmmooorrruuuvvvyyy}}}|||yyyvvvqqqkkkeee^^^WWWRRRJJJFFF@@@<<<::::::::::::;;;;;;===???@@@DDDNNNYYYeeeoooyyy}}}zzzttt}}}vvvjjjdddkkksssuuuvvv{{{}}}zzzwwwsssnnnhhhaaa\\\QQQHHH===555333333333333111111111111111111111111444444444333222111000//////111333333222111000111222222222222111111111111333444777999888:::EEEQQQbbbkkkvvv~~~uuunnnvvv}}}zzziii]]]WWWWWWXXX]]]ccchhhhhhgggfffgggggghhhjjjooovvv{{{~~~}}}zzzsssnnniiifffffffffdddbbbbbbaaa``````aaadddgggjjjffffffeeedddccccccccccccoooeeeXXXNNNIIIFFFCCC@@@===<<<::::::;;;:::888666666666666666555555555555555333111000///000111111111...,,,,,,...///...,,,---...///...,,,***+++,,,,,,,,,+++******)))((((((***)))))))))((((((((('''))))))))))))((((((((((((***+++,,,+++)))((()))***((((((((()))))))))******'''''''''''''''((())))))&&&&&&''''''((((((((()))((((((((()))))))))******,,,+++++++++******))))))))))))))))))***,,,...///((()))***++++++***)))((()))******++++++***************++++++++++++******))))))))))))***+++,,,---///---+++))))))***,,,------------............///111111111111111111222222555666888999999999777666555555444444444444555555777777666777777888999::::::999::::::;;;<<<===>>>===>>>???@@@AAABBBCCCCCCCCCDDDFFFHHHIIIIIIIIIHHHKKKKKKJJJJJJKKKLLLMMMNNNPPPOOOOOONNNNNNNNNNNNNNNPPPQQQSSSSSSSSSSSSTTTVVVVVVWWWZZZ^^^bbbdddfffggghhhiiikkkllllllmmmppprrrvvvwwwzzz~~~}}}zzzvvvqqqlllfff___XXXSSSKKKFFF@@@<<<;;;::::::::::::999:::===>>>BBBLLLVVVbbblllwww|||sss{{{vvvjjjeeellluuuvvvwww{{{~~~{{{xxxtttoooiiibbb]]]RRRIII>>>666333333444333333333333333333333333333333333333333222111000000///111333333222111111111/////////000000111111111333444666888888;;;HHHVVVdddlllvvv~~~~~~sssmmmwww~~~xxxfffYYYRRRRRRUUU[[[bbbgggiiiiiihhhhhhiiiiiikkkpppvvv{{{|||yyyqqqmmmhhhfffeeeeeecccbbbbbbaaa``````aaadddggghhhfffeeedddcccccccccccccccoooeeeYYYOOOIIIFFFCCCAAA>>><<<::::::::::::888666444555666666666555333222444333222000///000000111000...,,,,,,---...---,,,+++,,,---,,,+++***+++,,,+++++++++******))))))((())))))))))))(((((((((((('''((((((((()))))))))***,,,------,,,)))(((((())))))))))))((((((((('''''''''''''''''''''((())))))&&&&&&'''((()))***++++++)))))))))*********++++++------,,,+++******))))))'''''''''((()))***+++,,,))))))************))))))((())))))******+++++++++******++++++++++++******)))))))))******+++,,,,,,,,,,,,,,,+++,,,------...---------............///222222111111111000000000333444666888:::::::::999555555444444444444555555777777777777888999:::;;;;;;:::::::::;;;<<<======<<<===>>>@@@AAACCCDDDEEEDDDEEEFFFGGGHHHIIIIIIJJJNNNMMMMMMLLLMMMMMMNNNOOONNNNNNNNNOOOOOOPPPPPPPPPPPPQQQSSSTTTTTTTTTVVVXXXWWWYYY[[[___bbbeeeggghhhhhhjjjllllllmmmnnnqqqsssvvvxxx{{{~~~{{{xxxsssnnnhhhaaaZZZUUULLLHHHBBB===;;;;;;::::::888777888;;;<<>>NNN]]]hhhnnnwww}}}~~~}}}tttoooxxxuuubbbTTTLLLMMMRRRYYYaaagggjjjkkkkkkkkkkkkkkkmmmqqqwww{{{zzzvvvppplllhhheeeeeedddcccbbbbbbbbbaaaaaabbbdddeeegggeeedddcccbbbbbbbbbcccdddoooggg[[[PPPIIIFFFCCCBBB>>><<<:::999::::::888777444555666777777555333222444333222111000000000000///...---,,,,,,------,,,***+++---,,,++++++,,,---+++*********)))))))))((())))))))))))(((((((((((((((((((((((())))))))))))***++++++***(((&&&'''(((&&&&&&''''''(((((()))))))))))))))))))))******+++'''(((((()))******++++++)))*********++++++++++++---,,,,,,+++***)))((((((&&&&&&&&&'''((())))))***)))))))))******)))))))))((((((((()))***+++,,,,,,******++++++++++++******))))))******++++++++++++***+++,,,---............---------............///111111111111000000000000222333555777888999999999555555444444444444555555666666666777888999:::;;;;;;;;;;;;;;;;;;<<<=========>>>???@@@BBBCCCDDDEEEEEEEEEEEEFFFGGGHHHJJJKKKNNNNNNNNNMMMNNNNNNNNNNNNNNNOOOOOOPPPPPPPPPPPPPPPOOOQQQSSSTTTTTTUUUWWWYYYXXXZZZ\\\```ccceeeggghhhiiikkklllmmmmmmoooqqqtttwwwyyy|||}}}zzzuuupppjjjccc\\\XXXNNNIIICCC>>><<<;;;::::::888666777:::<<<>>>EEENNNWWWbbbnnnuuu{{{tttuuu~~~xxxlllgggooowwwyyyzzz~~~~~~{{{xxxsssmmmeee```WWWNNNAAA888555444444333111111111111111111111111333333333333333222111000000111333222111000111222111111111111111111000000444333444777999BBBTTTeeennnsssyyy}}}~~~}}}xxxtttxxx~~~sss___QQQJJJLLLQQQXXX```fffjjjlllmmmmmmnnnnnnooosssxxx|||~~~xxxtttnnnllliiifffeeedddddddddcccccccccccccccddddddeeedddcccbbbaaaaaabbbdddeeeqqqjjj^^^RRRJJJEEECCCBBB???<<<:::999999999888777555666888999888777555333333333222111111000000000......---,,,,,,+++,,,---+++,,,------,,,+++---...*********)))))))))))))))(((((((((((())))))))))))*********)))(((''''''''''''((())))))((('''(((***''''''''''''((((((((())))))))))))))))))******+++******************)))))))))*********+++++++++++++++******)))((('''''''''%%%&&&&&&'''((((((((((((***))))))))))))))))))***(((((((((((()))***+++,,,******++++++++++++******))))))***+++++++++******)))***,,,.../////////...---------............///...//////000111111222222222333444555555666666666555555444444444444555555555555555666777888999:::;;;;;;;;;;;;<<<<<<===>>>@@@@@@@@@AAAAAABBBBBBCCCEEEEEEEEEFFFGGGHHHJJJKKKLLLLLLMMMMMMMMMMMMMMMMMMPPPQQQQQQQQQQQQPPPOOONNNOOOQQQSSSTTTTTTUUUWWWYYYXXXZZZ]]]```ccceeeggggggiiikkklllmmmmmmoooqqqtttvvvyyy}}}|||wwwrrrmmmfff___ZZZPPPKKKEEE@@@===<<<;;;::::::777777:::<<<>>>DDDKKKQQQ]]]iiiqqqxxxxxxvvv|||{{{nnnhhhooowwwyyyzzz}}}zzzvvvppphhhcccYYYPPPCCC:::666555444333111111111111111111111111222222333333333222111111000222222222000000111333000000///...---,,,,,,+++444333444777;;;FFFZZZllltttxxx}}}~~~zzzvvvxxx~~~rrr^^^PPPLLLOOOTTTZZZ```eeeiiilllnnnoooooopppqqqtttyyy}}}}}}vvvrrrmmmllljjjgggeeedddeeefffeeeeeeeeeeeeeeeddddddccccccbbb```___```bbbdddeeeuuummmbbbUUUKKKEEECCCCCC???===:::888999999999888666777888888888777555555333333222222111000000///---......---+++***,,,---,,,---...---,,,+++,,,---))))))))))))))))))))))))(((((((((((())))))))))))++++++***)))((('''&&&&&&''')))******))))))***+++******))))))((('''&&&&&&'''''''''''''''((())))))************)))))))))((()))))))))*********++++++)))(((((((((((('''''''''&&&'''((())))))))))))(((******))))))))))))******)))(((((('''((()))+++,,,******++++++++++++******)))***+++,,,,,,+++***)))******,,,---............---------............///---......///000111222333222222222333444555555666555555444444444444555555444444444555666888999::::::::::::;;;<<<>>>???@@@AAAAAAAAAAAABBBBBBBBBBBBDDDEEEFFFGGGHHHIIIIIIJJJJJJJJJLLLMMMMMMNNNMMMMMMQQQQQQRRRSSSRRRQQQOOONNNPPPQQQSSSTTTTTTTTTVVVXXXXXXZZZ\\\___bbbdddfffggghhhjjjllllllmmmnnnqqqsssvvvxxx|||~~~yyytttoooiiibbb]]]RRRMMMFFFAAA>>><<<;;;:::;;;777777:::===>>>CCCHHHMMMXXXeeemmmuuuxxx|||~~~qqqhhhmmmuuuwwwzzz~~~|||yyyssslllfff\\\SSSEEE;;;777555444333333333333333333333333333222222222333333222222111111222222111000000111333444444333222111111000///444333555999>>>III^^^pppyyy}}}yyyuuuzzz~~~ppp^^^QQQNNNRRRWWW\\\```dddhhhkkkmmmnnnpppqqqrrrvvvzzz~~~|||uuuqqqkkkkkkiiifffdddccceeegggfffggghhhhhhgggeeedddbbbbbbaaa___^^^___aaadddfffxxxqqqeeeWWWLLLEEECCCCCC???===:::888888999999888777777666666666555555555222333222222111000000///,,,......---******+++---,,,------,,,***)))***+++((()))))))))))))))))))))'''((((((((()))))))))*********))))))((((((''''''((()))***)))((('''((()))*********))))))((((((((('''''''''''''''((())))))(((((())))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))((((((******+++******)))+++***)))(((((()))***+++***)))(((''''''(((***+++******++++++++++++******)))***+++,,,,,,+++)))(((***+++++++++,,,,,,---------------............///.../////////000000111111000111111333444666888999555555444444444444555555444444555666777999;;;;;;999999:::;;;===???@@@AAA@@@@@@@@@AAABBBCCCDDDDDDCCCDDDFFFHHHIIIIIIIIIHHHHHHIIIKKKMMMNNNOOOOOOOOOOOOPPPRRRSSSSSSRRRQQQPPPPPPQQQSSSSSSSSSSSSTTTVVVXXXYYY\\\___aaaccceeeeeehhhiiikkkllllllmmmppprrruuuwww|||zzzvvvqqqjjjddd___SSSNNNGGGBBB>>>===;;;:::;;;777666999<<<===AAAEEEJJJUUUbbbkkksss}}}|||}}}ssshhhlllrrruuuyyy~~~~~~~~~~~~{{{vvvoooiii^^^TTTGGG===888666444333333333333333333333333333111222222333333222222222111222222111///000111333555555555555555555555555444444666;;;@@@LLL```sss|||~~~wwwsss|||zzzmmm]]]QQQNNNRRRXXX\\\___bbbgggjjjlllmmmpppqqqssswww{{{|||uuuppphhhhhhgggdddaaaaaacccfffhhhiiijjjjjjiiigggdddbbbaaa```^^^]]]^^^aaaeeegggzzzsssgggYYYMMMEEECCCCCC@@@===999888888999999888666666555444444444444555222222333222222111000///,,,---...---***)))+++...+++,,,---+++)))(((((()))(((((((((((())))))))))))'''((((((((())))))******(((((((((((())))))))))))'''(((((('''$$$######$$$''''''((()))***+++,,,,,,)))))))))))))))***++++++&&&&&&'''((()))***++++++(((((((((((())))))))))))((((((((()))******++++++))))))+++,,,,,,+++******+++***)))(((((()))***++++++***((('''&&&''')))*********++++++++++++******)))***+++,,,,,,+++)))(((++++++*********+++,,,------------.........//////000000000000//////////////////111333555888;;;<<<555555555444444555555555555555666777888:::<<<===888999999;;;===???AAABBB>>>>>>???AAACCCDDDEEEFFFBBBDDDGGGIIIJJJJJJHHHHHHHHHIIIKKKNNNOOOPPPPPPPPPMMMNNNQQQSSSTTTTTTSSSRRRPPPRRRSSSSSSRRRRRRSSSUUUWWWYYY[[[^^^aaacccdddeeegggiiijjjkkkkkkmmmppprrrtttwww|||{{{wwwrrrkkkeee```TTTOOOHHHBBB???===;;;:::;;;666555888;;;<<>><<<;;;;;;;;;;;;:::888555555666666555555444333111222222111111000///...---.../////////...,,,,,,---,,,***))))))***,,,---)))************)))((((((,,,,,,,,,+++***))))))((())))))))))))((((((((((((&&&''')))***)))((('''%%%)))***+++++++++***((('''***))))))((((((((((((((((((((((((((()))+++---///******++++++***)))'''&&&))))))(((((((((((())))))&&&''''''((()))******+++)))************+++++++++)))))))))))))))))))))))),,,,,,+++***)))))))))*********)))))))))))))))***------,,,,,,---,,,+++)))......//////////////////222111//////111111111000000000000111444666999;;;999888666555444444555555333555777999:::999888888;;;;;;<<<<<<===>>>>>>>>>@@@@@@@@@@@@AAABBBCCCCCCFFFGGGHHHIIIIIIIIIIIIIIIHHHIIIIIIJJJLLLMMMOOOPPPSSSSSSTTTTTTTTTSSSSSSRRRSSSTTTTTTSSSQQQQQQRRRSSSWWWYYY\\\___bbbdddfffggghhhiiiiiiiiiiiijjjmmmooowwwyyy|||}}}vvvpppkkkfffdddWWWSSSMMMGGGCCC@@@===;;;;;;::::::999:::;;;<<<===CCCKKKXXXeeepppzzzxxxjjjkkkqqqtttyyy~~~yyysssnnnbbbZZZLLL@@@999555333333111111111111111111111111444444444333333222222222000111222333444333333222/////////000111111222222666777999:::???MMMbbbrrr|||}}}xxx{{{{{{nnnaaaWWWSSSNNNRRRVVVZZZ^^^aaaeeeggglllnnnpppqqqtttxxx}}}|||vvvoooiiiiiifffccc___]]]]]]]]]^^^ffflllrrrtttqqqkkkddd```bbb^^^\\\]]]]]]^^^dddkkk{{{vvviiiXXXLLLHHHEEEAAA>>><<<;;;;;;;;;;;;:::888555555666666555555444333222222222111111000///...---.../////////...---,,,---,,,***))))))***,,,---******++++++******)))(((+++******)))((((((''''''))))))))))))((((((((((((((((((((('''''''''(((((('''(((((()))((('''&&&%%%))))))(((((((((((())))))************+++---///000((()))******+++***)))))))))))))))(((((()))))))))''''''(((((())))))******)))************+++++++++)))))))))))))))))))))))),,,,,,++++++***+++++++++******))))))))))))******,,,,,,,,,---......---,,,+++++++++,,,,,,,,,,,,---111///......///000000///000000000222444777999;;;:::999777666555666777777444555777999999999888777::::::;;;;;;<<<=========????????????@@@AAABBBBBBEEEFFFGGGHHHHHHHHHIIIHHHHHHIIIIIIJJJLLLMMMOOOPPPRRRSSSSSSTTTTTTSSSSSSRRRSSSTTTTTTSSSQQQPPPRRRSSSUUUWWWZZZ]]]```bbbdddeeeggghhhiiiiiiiiijjjlllooovvvwww{{{~~~wwwqqqlllgggdddYYYTTTNNNHHHDDD@@@===;;;:::999999888999:::;;;<<>><<<;;;;;;;;;;;;:::888555555666666555555444333222222111111000/////////......//////......---,,,,,,+++***))))))***+++,,,+++++++++++++++*********))))))((((((''''''&&&&&&(((((((((((())))))))))))***((('''%%%%%%''')))***((((((((((((((('''&&&&&&(((''''''(((((()))***++++++*********+++,,,...///'''''')))***++++++++++++******))))))))))))******(((((((((((()))))))))))))))************+++++++++)))))))))))))))))))))))),,,,,,+++++++++,,,------******)))))))))******+++***+++,,,------......---------........./////////222000//////000111111000111111111222444777999;;;<<<;;;888666666777888999666777888999999888777666999999::::::;;;<<<<<<<<<>>>>>>>>>>>>???@@@AAAAAADDDEEEEEEFFFGGGGGGHHHHHHIIIIIIIIIJJJKKKMMMNNNOOORRRSSSSSSTTTTTTSSSSSSSSSRRRSSSSSSRRRPPPPPPQQQSSSUUUWWWZZZ]]]```bbbdddeeeggghhhiiiiiiiiijjjlllnnntttuuuyyy~~~zzzsssmmmgggddd[[[VVVOOOIIIDDD@@@===:::999999888777777888:::;;;AAAGGGRRR]]]hhhqqqyyy~~~|||nnnoootttwww|||{{{uuupppfff]]]PPPCCC;;;777555555555555555444444444444444222222111111111111111000111111222333333333222222111222222333333444555555444777<<<@@@FFFRRRbbbnnn~~~}}}~~~|||nnn```TTTNNNKKKLLLPPPWWW]]]aaaeeeiiilllmmmoooqqqtttvvvzzz~~~yyyrrrlllgggddd```[[[XXXWWWWWWWWW^^^eeemmmrrrqqqkkkeeebbbccc^^^[[[[[[\\\___hhhqqq~~~nnn[[[MMMHHHDDD@@@>>><<<;;;;;;;;;;;;:::888555555555666555555444333222222111000000/////////...............---------+++******))))))******+++,,,,,,,,,+++++++++++++++))))))((((((''''''''''''(((((((((((())))))))))))(((((('''&&&&&&''')))******************))))))(((&&&&&&''''''(((***+++,,,))))))(((((((((***+++,,,(((((())))))******************))))))))))))******))))))))))))(((((((((((())))))*********+++++++++))))))))))))))))))))))))************+++,,,,,,---******))))))******++++++)))+++,,,,,,+++++++++,,,......//////000000111111333111000000111222222111111111111222444666999:::>>><<<:::777666666666777777777888888888777777666999::::::;;;;;;<<<======>>>>>>>>>??????@@@AAABBBCCCDDDDDDEEEFFFGGGHHHHHHJJJJJJJJJKKKLLLMMMNNNOOOSSSTTTTTTUUUUUUUUUUUUTTTSSSSSSSSSRRRQQQPPPQQQSSSWWWYYY\\\___bbbdddfffgggfffhhhiiijjjiiijjjlllnnnrrrssswww|||}}}vvvpppiiieee^^^YYYQQQKKKEEEAAA===::::::999888777777888999:::>>>DDDMMMXXXcccnnnwww}}}}}}ooopppuuuwww|||{{{uuupppiii```RRREEE===999777666555555555555444444444444222222222222111111111111222222222222222222222222222222222333444444555555666999<<<@@@HHHUUUeeepppvvvgggXXXNNNJJJIIIIIINNNVVV^^^cccgggkkkmmmnnnpppsssuuuxxx{{{zzzsssnnniiifffaaa]]]YYYWWWWWWWWWZZZaaajjjooooookkkfffbbbbbb]]]ZZZZZZ\\\aaakkkuuuppp\\\NNNHHHEEEAAA>>><<<;;;;;;;;;;;;:::888555555555666555555444333333222111000/////////000//////......------------+++******************+++---,,,+++*********++++++*********)))))))))))))))'''((((((((()))))))))***%%%&&&((()))))))))((('''+++******)))))))))))))))&&&&&&&&&''')))***,,,,,,***)))((((((((()))***++++++******)))))))))))))))******))))))))))))******))))))))))))(((((((((((())))))*********+++++++++))))))))))))))))))))))))))))))((())))))***++++++***************+++,,,,,,---///000///,,,******+++******+++,,,------......111000......000111000///111111111222333555888999>>>===;;;888666555444444777888888888888777777666;;;;;;;;;<<<======>>>>>>@@@@@@???@@@@@@AAABBBCCCCCCCCCCCCDDDEEEFFFHHHIIIKKKKKKKKKLLLMMMNNNOOOPPPTTTUUUVVVVVVWWWWWWWWWVVVSSSTTTTTTSSSQQQQQQRRRTTTWWWYYY\\\___bbbdddfffgggfffhhhjjjkkkjjjkkklllnnnppprrruuuzzzzzzssskkkfff___ZZZSSSLLLGGGBBB>>>;;;;;;:::999888888999:::;;;;;;@@@IIISSS___kkkwww~~~}}}ppppppuuuwww|||zzzuuupppkkkbbbTTTGGG>>>999777666444444444444333333222222222333333333333333333333333222222222222222222222111111222222333444444444999:::;;;???HHHWWWhhhtttqqq```RRRJJJGGGHHHFFFMMMVVV___eeeiiilllnnnoooqqqtttwwwzzz}}}~~~zzzsssnnniiifffaaa\\\XXXVVVVVVVVVXXX^^^ggglllllliiieeebbb```\\\YYYZZZ]]]cccmmmxxxooo[[[MMMHHHEEEBBB>>><<<;;;;;;;;;;;;:::888555555666666555555444333444222111/////////000000//////...------------...++++++++++++++++++++++++---,,,+++))))))***++++++++++++++++++************''''''(((((())))))******$$$%%%(((******)))((('''))))))((('''''''''''''''&&&&&&''''''(((***+++,,,---,,,+++***)))***+++,,,,,,+++***)))(((((((((((())))))(((((((((((())))))(((((((((((()))))))))))))))************+++++++++))))))))))))))))))))))))))))))((((((((())))))******************+++,,,---000333444222...+++,,,---++++++,,,---...//////000///---+++,,,---...------000000000000222444666777;;;;;;;;;:::888666444333777777777777777888888888;;;;;;<<<<<<===>>>>>>???@@@@@@@@@@@@AAABBBCCCDDDCCCCCCCCCCCCEEEGGGIIIJJJMMMMMMMMMMMMNNNOOOPPPQQQTTTUUUVVVWWWWWWWWWWWWWWWTTTUUUUUUTTTRRRRRRSSSUUUUUUWWWZZZ]]]```bbbdddeeegggiiilllmmmllllllmmmnnnpppqqqsssxxx}}}vvvnnniii```[[[TTTMMMHHHCCC???===<<<;;;:::999888999::::::999===EEEOOOZZZgggttt{{{qqqqqqvvvxxx|||{{{vvvqqqmmmdddUUUHHH???:::777666444444333333222111111111333333333333333444444444444333222222111111222222111111222333333444444555::::::;;;@@@JJJ[[[lllxxx}}}~~~zzzkkk[[[MMMGGGFFFHHHFFFMMMXXXaaagggkkkmmmoooooorrrvvvyyy{{{~~~}}}xxxrrrmmmfffccc___ZZZVVVTTTTTTTTTYYY^^^dddhhhhhhfffcccbbb^^^ZZZYYY\\\___eeepppzzz|||lllXXXKKKGGGDDDAAA>>><<<;;;;;;;;;;;;:::888555555666666555555444333444333111///...///000000000///...---,,,------...,,,,,,,,,------,,,,,,,,,---+++***(((((()))***+++++++++++++++++++++++++++'''''''''((()))*********%%%&&&'''(((((()))))))))***)))((('''&&&''''''(((''''''''''''((()))++++++---,,,+++)))))))))***++++++***)))(((((()))******((((((''''''''''''((((((''''''(((((())))))******)))************+++++++++))))))))))))))))))))))))+++***))))))))))))))))))************+++,,,---......111333222---+++,,,...------...///000111222222///...,,,,,,.........---////////////000222444666777888;;;<<<<<<;;;888777666666666777777888999999::::::;;;<<<<<<======>>>????????????@@@AAABBBCCCDDDDDDCCCCCCEEEGGGJJJKKKOOOOOOOOOOOOPPPPPPQQQRRRRRRSSSTTTUUUVVVVVVVVVVVVVVVVVVWWWUUUTTTSSSUUUVVVUUUWWWZZZ]]]```bbbdddeeehhhjjjmmmnnnnnnnnnnnnooopppqqqssswww}}}yyyqqqkkkaaa\\\UUUNNNIIIEEEAAA>>>;;;:::999777777777888999999===CCCJJJTTTaaannnvvv~~~sssssswwwyyy~~~~~~xxxtttnnndddVVVHHH???999777666444444333333222111111000111111222222333333333333444333222111111111222222333333333444555555666666777888;;;BBBNNN^^^nnnyyyzzz|||zzzxxx}}}{{{tttfffVVVJJJEEEEEEGGGHHHPPP[[[dddkkknnnoooppppppssswwwzzz}}}}}}{{{wwwqqqlllfffccc___ZZZWWWUUUUUUUUU[[[___ccceeeeeecccaaaaaa[[[YYYYYY]]]aaagggqqq{{{yyyiiiVVVIIIEEECCCAAA>>><<<;;;;;;;;;;;;:::888555555666666555555444333444333111///...///000111000///...---,,,---......,,,------......------,,,,,,+++)))''''''((()))******************+++++++++&&&''''''((()))******+++((('''&&&%%%&&&(((***,,,,,,+++)))((((((((()))***(((''''''(((((()))***++++++***)))'''''''''(((((())))))(((((((((***+++,,,''''''&&&&&&&&&&&&''''''&&&''''''((()))******+++)))************+++++++++)))))))))))))))))))))))),,,,,,+++***)))))))))***************+++,,,---...)))---000///+++)))+++...******+++,,,---...///000222111//////111111111000............000222444555333666:::>>>@@@???<<<;;;666666666666777888::::::999999:::;;;;;;<<<<<<===>>>>>>>>>>>>???@@@AAABBBEEEDDDCCCDDDEEEHHHJJJLLLPPPPPPPPPPPPPPPQQQRRRSSSQQQQQQRRRTTTTTTUUUUUUUUUWWWWWWXXXVVVUUUTTTUUUWWWWWWYYY\\\___bbbdddfffgggiiikkknnnooooooooooooppppppqqqrrrvvv|||{{{rrrmmmaaa\\\UUUOOOJJJFFFBBB@@@:::999888666666666777888:::===AAAHHHQQQ\\\iiiqqq}}}uuuuuuyyy{{{zzzvvvnnneeeVVVHHH???999666555555555444333333222111111000000111111222222222222555444222111111111222222444444555555666777777777444666<<