BM6P6(@ ^^^DDDYYYxxxhhhooo}}}___;;;555222111444---000///...---,,,+++*********))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&((()))***+++(((((()))***++++++,,,,,,+++)))(((((()))******))))))***+++,,,,,,+++***)))+++***000///(((,,,111***,,,+++***+++---......---++++++,,,,,,---......///222---...333444777FFFYYYuuu~~~___CCC999555---+++000---......------,,,)))&&&,,,+++******)))*********//////000222666:::???AAAJJJLLLMMMMMMKKKIIIHHHIIIKKKJJJGGGDDDBBBAAAAAAAAAAAA>>>;;;999999888888777>>>>>>>>>??????@@@@@@@@@@@@AAACCCFFFIIIJJJKKKJJJKKKQQQRRRNNNQQQ[[[[[[TTTVVVWWWYYYYYYYYYYYY\\\^^^fffjjjhhhdddkkkxxxyyyqqqtttrrrmmmeee[[[PPPGGGAAA<<<888333111333777;;;<<<888999;;;===>>>@@@BBBCCCHHHNNNMMMJJJNNNXXXXXXPPPIIIMMMLLLMMMRRRPPPUUUeeehhhbbbaaadddddd^^^\\\^^^bbb^^^\\\^^^^^^]]]___cccaaaeeeggggggkkkpppqqqooobbb___VVVJJJFFFJJJPPPSSSIIIRRRKKKEEEXXXnnnpppkkkeeeRRRGGGJJJWWWmmmxxxppp[[[TTTAAAHHH\\\pppoooZZZCCC777666777555333333555888:::;;;:::;;;;;;;;;999777444333888777666555666777:::;;;>>>???>>><<<:::999:::;;;999;;;>>>??????===;;;999;;;<<<>>>??????>>><<<;;;===<<<===BBBGGGHHHDDD???CCCDDDDDDCCCAAAAAACCCDDDFFFEEEHHHTTTmmmzzzrrriiimmmuuurrrcccSSSJJJFFFCCCCCCEEEBBBBBBCCCDDDEEEEEEDDDDDDFFFFFFGGGJJJMMMOOOOOONNNHHHHHHHHHIIIJJJKKKLLLMMMEEEUUUmmmvvvcccFFF:::???===DDDEEE@@@>>>CCCGGGFFFEEEBBBAAAEEEJJJJJJCCC<<<===@@@CCCFFFGGGIIIKKKMMMBBB???>>>@@@DDDEEEAAA===>>>>>>>>>@@@BBBCCCAAA???AAABBBCCCCCCBBB???===;;;@@@>>>===>>>??????>>>===??????>>>>>>>>>??????@@@?????????>>>======@@@BBBAAAAAA@@@AAABBBEEEHHHJJJFFFHHHKKKNNNRRRTTTVVVWWWaaapppdddZZZNNNJJJKKKJJJDDD>>><<<777555999<<<<<<===@@@::::::999999999:::;;;;;;888:::===@@@CCCEEEEEEFFFdddPPPeeezzz~~~xxx^^^;;;444222111444---111///...---,,,+++*********)))))))))(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&((()))***+++(((((()))******+++,,,,,,+++)))(((((()))******)))))))))************)))))))))***444888444666666***,,,+++***+++---...---,,,,,,,,,------......//////111---...444444666CCCUUUqqqXXXCCC<<<555111222---......---,,,,,,,,,+++,,,++++++***************---------///222555999;;;CCCGGGLLLOOOOOOMMMMMMLLLPPPPPPOOOMMMLLLLLLLLLLLLOOOMMMIIIFFFDDDCCCBBBAAAFFFFFFFFFEEEEEEDDDDDDDDDKKKKKKMMMOOOQQQRRRRRRQQQXXX]]]\\\VVVWWW^^^]]]UUUZZZYYYXXXYYY\\\aaaeeehhhyyy|||zzztttuuuyyysssgggZZZXXXUUUOOOHHH@@@:::666999888888777777777888999666888:::===@@@CCCEEEGGGGGGLLLMMMJJJOOOYYYZZZSSSLLLSSSPPPNNNUUUXXX]]]hhhjjjdddbbbdddddd^^^[[[\\\___\\\\\\______^^^___ccccccfffhhhiiinnnuuuwwwtttggg```WWWQQQSSSZZZ___```RRRUUUNNNRRRnnn___GGGCCCMMM```jjjeeeuuuXXXUUUHHHDDDKKKQQQNNNDDD;;;777777999777555444555777888999666888:::;;;:::888555333666555444444555777999:::<<<===<<<;;;888777888:::999;;;===>>>>>>=========999999:::;;;;;;;;;:::999???===>>>AAAEEEEEE@@@;;;AAABBBCCCBBBAAA@@@AAACCCFFFEEEBBBCCCPPPkkk~~~sssyyy||||||vvvnnniiiZZZPPPFFFCCCAAA???===>>>@@@AAABBBDDDEEEFFFFFFFFFHHHGGGGGGGGGHHHHHHFFFEEEEEEEEEEEEFFFHHHIIIJJJKKKHHHRRRcccmmmbbbMMMAAACCCAAAFFFFFFAAA@@@DDDEEECCCDDDBBB@@@BBBFFFGGGEEEBBB<<<>>>AAACCCFFFHHHJJJLLLEEE@@@======@@@BBB@@@>>>?????????BBBDDDDDDCCCAAA@@@AAABBBBBB@@@>>><<<;;;===<<<<<<>>>@@@BBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBB@@@??????AAACCCCCCBBBBBBBBBDDDFFFIIIJJJHHHIIIJJJLLLNNNOOOPPPQQQGGGOOO]]]kkkxxxyyypppfffYYYMMMOOOIIICCCBBBEEEGGGEEEAAA>>>:::999;;;;;;999:::===::::::999999999999999:::999;;;===@@@BBBDDDDDDDDDmmm^^^ttt]]]:::333222111555...222///...---,,,+++***************))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''')))***+++((())))))******++++++++++++)))(((((()))******)))))))))))))))))))))))))))+++///===HHHHHHKKKGGG888---+++******,,,---,,,+++------......///000000000000---///444555555???MMMeee~~~^^^FFF777333555......---,,,***)))***,,,,,,,,,+++***************+++******+++,,,...000111777===DDDIIILLLLLLLLLLLLRRRRRRRRRSSSRRRRRRQQQQQQSSSRRRQQQOOOOOOOOOPPPPPPTTTSSSRRRPPPOOOOOONNNNNNVVVUUUVVVWWWZZZ[[[ZZZXXXZZZ^^^]]]YYY[[[aaaaaa[[[aaaaaadddjjjsssyyy{{{{{{~~~vvvjjjeeeddd\\\RRR???>>><<<999555222///...444999======:::666555555444777;;;???BBBEEEJJJMMMFFFKKKLLLJJJOOOXXXZZZUUUQQQZZZUUUOOOXXXaaacccgggiiieeeccccccbbb]]]ZZZZZZ^^^\\\^^^bbbcccbbbbbbeeebbbeeehhhllluuu~~~vvvjjj^^^[[[```fffhhhhhhiii```QQQWWWtttnnnLLLEEEJJJVVV]]]XXXTTThhh~~~zzz]]]WWWFFFEEE@@@:::999;;;===<<<:::999888777555555555666777444666888::::::999666444444444333333555777999:::999::::::999777666888999:::;;;<<<;;;;;;<<>>>>>@@@BBBAAA===888>>>@@@AAAAAA@@@??????@@@AAABBB@@@;;;;;;IIIaaattt}}}ooonnn}}}zzzyyyyyyttttttuuuwwwvvvnnnaaaWWWJJJDDDAAACCCCCC@@@<<<<<<>>>???AAACCCEEEFFFGGGGGGIIIHHHGGGFFFFFFEEECCCAAABBBBBBBBBCCCEEEFFFHHHIIIKKKLLLUUU___^^^RRRIIIIIIFFFHHHGGGDDDEEEFFFDDD@@@DDDBBB@@@@@@AAADDDGGGHHH===>>>???AAADDDGGGJJJKKKHHHCCC>>><<>><<<;;;;;;:::;;;>>>BBBEEEFFFEEEDDDDDDCCCBBBBBBCCCCCCDDDDDDEEEEEECCCAAAAAABBBCCCDDDCCCCCCCCCDDDFFFIIIJJJIIIIIIHHHHHHHHHHHHIIIIIIAAABBBDDDHHHNNNSSSXXX[[[^^^bbbfffiiilllqqqxxx~~~xxxqqqjjjaaaZZZRRRTTTTTTRRRQQQPPPKKKDDDBBB@@@@@@BBBEEEHHHIIIHHHAAA>>>>>>???<<<777888;;;;;;;;;:::999999888888888:::;;;===???AAAAAAAAAAAAwwwgggzzzttt\\\999333222111555///222///...---,,,+++***************))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((******((()))))))))*********+++***)))'''''')))***)))(((******))))))))))))******,,,...<<>>@@@BBBDDDNNNOOOQQQSSSTTTTTTSSSSSSVVVVVVUUUTTTRRRRRRTTTUUUWWWVVVUUUTTTSSSSSSTTTTTTXXXVVVVVVXXX[[[]]]\\\ZZZVVVZZZ\\\^^^dddlllnnnkkknnnooouuu}}}xxxpppmmmgggYYYIIIBBBBBBAAA===444333111000/////////000222888>>>>>>888333222333555999>>>AAADDDGGGLLLPPPHHHLLLMMMKKKOOOVVVXXXVVVVVVaaa[[[PPPYYYeeedddbbbeeebbb`````````]]]ZZZYYY^^^]]]```fffhhhffffffhhhdddgggjjjnnnvvv~~~|||ssseeeeeejjjnnnsssxxxpppUUUSSSfffnnnnnnvvvoooPPPJJJJJJNNNRRROOOCCCNNNXXXqqqwwwiii^^^FFFGGG???777777===@@@===888777888888777555555666777555666666777777666666555333333444444666777999:::888999999888777777999:::<<<===<<<:::888999===AAA;;;:::999888999;;;===>>>>>>======???@@@???;;;888<<<>>>@@@@@@???>>>>>>???:::???BBBBBB@@@CCCKKKSSSeeezzznnn}}}www{{{sss}}}}}}nnntttwwwqqqcccUUUNNNMMMHHHDDDCCCFFFFFFAAA======???@@@AAACCCDDDEEEEEEEEEGGGFFFFFFGGGIIIIIIHHHFFF@@@@@@AAABBBCCCEEEFFFGGGKKKHHHKKKRRRTTTOOOLLLLLLIIIHHHGGGGGGJJJJJJGGGBBBCCCDDDCCCAAA???AAAEEEIIIAAA@@@???AAACCCEEEGGGGGGHHHDDD@@@???AAADDDEEEEEEBBBBBBCCCEEEHHHIIIHHHFFF@@@AAAAAAAAA@@@???===<<<;;;;;;<<>>@@@AAADDDEEEEEEFFFGGGHHHBBBAAABBBCCC@@@:::999<<<<<<<<<<<<;;;;;;:::999888:::;;;<<<>>>>>>>>>===<<<|||gggttt|||~~~ttt\\\999333222111555///222///...---,,,+++***************))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&''''''((()))***)))))))))))))))************(((''''''((())))))(((+++++++++++++++++++++++++++(((000888<<>>000...+++***+++,,,,,,+++......//////000111111111...///111444444444888>>>FFFWWWllljjjKKK<<<:::444222333222...---///---,,,,,,+++***++++++++++++******)))((('''''''''&&&(((+++---///222666999DDDFFFJJJNNNRRRTTTVVVVVV______^^^[[[WWWUUUVVVXXXVVVVVVUUUUUUVVVWWWYYY[[[\\\YYYXXXZZZ___bbb```^^^___bbbeeehhhooovvvxxxwwwqqqpppooopppmmmcccUUUIIIOOOIII>>>444///111333333111000///...///000222333111666:::999444111222555888===BBBDDDEEEHHHMMMQQQMMMOOOOOONNNOOOTTTWWWWWW^^^iiicccWWW^^^fffccc______^^^]]]]]]]]]]]][[[YYY\\\[[[___fffhhhffffffhhhhhhllloooqqqvvv}}}ssseeeeeejjjooo|||uuuVVVOOO[[[\\\[[[eeelllRRRJJJFFFKKKRRRRRRPPPYYYTTTcccoooiiicccSSSGGG@@@777444666777444111444666888888666666777888999888555333222333555666555555555666777999::::::888999:::999999999;;;===>>>???>>>;;;666666:::>>><<<;;;999888999;;;===???:::;;;<<<===>>>>>><<<:::;;;===??????>>>>>>>>>@@@===???BBBFFFHHHIIIIIIIIINNNdddxxxvvvlll```^^^eeefffbbbwwwuuuyyy{{{}}}{{{tttfffVVVKKKHHHJJJEEEAAA@@@BBBBBB???===???BBBBBBCCCCCCCCCCCCCCCBBBDDDDDDDDDGGGIIIKKKJJJIII@@@@@@AAAAAABBBDDDEEEFFFHHHFFFGGGHHHHHHGGGHHHLLLHHHFFFFFFIIIMMMMMMJJJHHHCCCFFFGGGFFFBBB@@@BBBEEEBBB@@@>>>???AAABBBAAA@@@BBBAAA@@@AAACCCEEEEEEEEECCCCCCDDDFFFHHHIIIHHHFFFBBBBBBBBBBBBAAA@@@??????>>>>>>>>>@@@CCCEEEEEEDDDGGGFFFEEEDDDDDDDDDDDDDDDFFFGGGGGGFFFDDDBBBCCCCCCAAAAAAAAAAAAAAABBBCCCCCCBBBBBBAAAAAABBBBBBCCCCCC??????AAAEEEHHHIIIFFFCCCCCCCCCBBB@@@??????AAABBB@@@BBBFFFKKKMMMNNNLLLKKKHHHDDDAAA@@@AAACCCBBBAAA???BBBBBB>>>===???>>><<<<<<>>>AAAAAA@@@??????AAAAAA@@@CCCGGGEEE@@@>>>@@@>>>>>>>>>>>>===<<<;;;:::::::::;;;<<<<<<;;;:::999{{{aaakkkwww|||]]]:::333222111555...222///...---,,,+++*********))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))))))))))))))))))))))))))***(((''''''((())))))(((***+++,,,------,,,+++***...(((***,,,+++444:::222333000---+++,,,------,,,......//////000000111111///000222333444555777:::AAAIII[[[vvvpppLLLDDD777...000111---+++...------,,,+++++++++++++++,,,,,,+++******)))(((((((((((((((''''''***///222222555999???DDDIIIMMMNNNVVVYYYZZZZZZYYYZZZ^^^bbb______^^^___aaadddgggiiifffbbb___aaafffiiigggddddddddddddeeegggiiiiiihhh\\\WWWQQQLLLHHHBBB<<<666222222111///.........---///...---------///000111111333444333111111444777;;;@@@FFFGGGGGGHHHNNNSSSRRRSSSSSSRRRRRRUUUXXX[[[dddnnnjjjaaaeeefffaaa```[[[]]]\\\[[[\\\^^^]]]YYYZZZYYY]]]ccceeeddddddfffdddjjjpppsss|||xxx```ZZZYYYZZZkkktttdddNNNIIITTTYYY]]]kkkqqqYYYLLLIIIWWWeeeeeeeeetttjjjjjjmmmcccbbb]]]IIIAAA777///,,,...000111222555999999777555666888999777444222111222444555666666777777888999999999777999:::::::::;;;===??????BBBCCC???999777999======<<<:::999999:::<<<===888999;;;<<<===============>>>???>>>>>>>>>@@@BBBDDDBBB@@@AAAEEEHHHIIIIIILLLJJJPPPiiinnn\\\NNNOOOWWW]]]dddjjjxxxqqqfff{{{uuuzzz|||mmm[[[QQQNNNMMMIIIDDDBBB???>>>AAABBB@@@BBBFFFBBBCCCCCCCCCCCCBBBAAAAAACCCCCCCCCDDDGGGGGGGGGEEEBBBAAAAAAAAAAAABBBCCCCCCDDDEEEEEECCCAAA@@@DDDHHHEEECCCDDDHHHKKKKKKKKKLLLDDDGGGJJJIIIEEEBBBBBBCCCBBB???>>>???AAABBB???;;;=========>>>???@@@AAABBBDDDCCCDDDFFFHHHHHHFFFEEECCCCCCBBBBBBAAAAAAAAAAAAAAA@@@???@@@BBBCCCBBBAAAEEEEEEDDDCCCBBBBBBBBBBBBCCCDDDEEEEEECCCAAAAAABBB???????????????@@@@@@@@@>>>???@@@BBBCCCCCCDDDDDDBBB???<<<===@@@CCCCCCAAA>>>===;;;999888999:::;;;;;;===@@@CCCEEEEEEDDDDDDCCCAAA???>>>@@@AAAAAAAAA333999<<<<<<>>>CCCGGGGGG999;;;===>>>======>>>???@@@>>>AAAHHHJJJFFFBBBAAA>>>???@@@@@@???>>><<<;;;:::;;;<<<<<<<<<;;;999888vvv\\\eeezzz^^^;;;444222111444---111///...---,,,+++*********((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''((()))))))))))))))))))))))))))((()))(((&&&&&&((()))((('''(((***,,,......,,,***(((...***---,,,'''...555...555222...,,,,,,---...---------...//////000000111///111222333333666888888>>>AAALLLeeeaaaJJJ666222222...+++---------,,,++++++++++++,,,,,,,,,,,,,,,++++++***)))*********((('''(((+++---)))***,,,///333777:::<<<<<<@@@EEEGGGHHHLLLRRRXXXYYYXXXXXXXXX[[[^^^bbbddd```ZZZVVVVVV[[[\\\ZZZVVVSSSPPPNNNNNNNNNLLLJJJIII???<<<888444222222444555((()))+++...---+++++++++,,,,,,,,,------...//////111111000111222555777999<<>>555///...///222444222777;;;;;;777444444666444444333333333333333333666666777777777777777666666888999::::::;;;>>>@@@???CCCGGGEEE>>>;;;<<>>===???CCCFFFEEEDDDCCCBBBBBBDDDFFFGGGFFF@@@<<>>>>>BBBBBBBBBDDDIIIAAAAAABBBCCCCCCBBBBBBBBBBBBAAAAAACCCEEEFFFEEEDDDBBBBBBAAA@@@@@@@@@@@@@@@CCCCCCBBB@@@???AAABBBBBBBBB@@@AAAFFFGGGEEEGGGMMMFFFGGGHHHHHHGGGEEEEEEEEECCCAAAAAADDDHHHHHHDDD??????>>><<<;;;:::;;;>>>@@@DDDCCCDDDEEEFFFFFFDDDBBBBBBBBBAAAAAA@@@@@@AAAAAAAAA@@@???@@@AAABBBAAA???CCCCCCAAA@@@@@@????????????AAACCCCCCAAA@@@@@@@@@>>>>>>?????????>>>>>>>>>===???BBBDDDEEEEEEDDDCCCGGGCCC>>>===???@@@>>><<>>===============<<<<<<<<<>>>@@@BBBCCCAAA???<<<;;;::::::::::::999888>>>BBBCCC???<<<===>>>===:::::::::<<<>>>???@@@@@@@@@<<<>>>GGGLLLIIIBBB>>>===>>>???@@@@@@???===<<<<<<===>>>>>>>>>===;;;;;;rrrZZZddd{{{iii___;;;555222111444---000//////---,,,+++*********''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''(((''''''''''''(((((()))))))))))))))(((((((((((()))(((&&&&&&((()))((('''&&&))),,,......,,,)))&&&((('''------(((---333---777333///------.........------......///000000000000222222222333666888888<<<<<>>===>>>@@@CCCGGGIIIKKKDDD>>>>>>AAABBB>>>999===:::999::::::888666666111222111///,,,******+++...,,,++++++***)))+++///,,,------...///000000000000//////111555888::::::;;;AAAHHHJJJIIIKKKRRRYYYXXXYYYZZZ[[[[[[]]]ccciiiaaaiiijjjkkkjjj___YYYccc___bbbaaa\\\]]]```^^^XXX```^^^```eeegggfffgggjjj\\\```___ZZZaaa|||eeeTTTOOOLLLYYYnnnZZZ]]]PPPBBBAAADDDJJJVVVlllaaaXXXTTTaaassslllwwwQQQ999555222222333444333111444888===<<<777333222444...000333555666555444222666666666777666555555444555777999999:::;;;>>>@@@>>>DDDJJJIIICCC??????BBBDDDCCCBBB@@@?????????>>>:::;;;======<<<<<<<<<===BBBAAA@@@>>>===@@@DDDHHH@@@EEEIIIJJJFFFDDDDDDEEE???EEEIIIEEECCCOOOggg|||tttjjjbbbccckkkwww~~~qqqmmmppp{{{|||pppttthhhbbbmmmyyyuuuaaaOOOAAADDDFFFEEEDDDEEEIIIMMM===<<<===@@@@@@>>>???DDD???@@@AAABBBCCCCCCCCCCCC@@@@@@@@@CCCFFFHHHGGGGGGBBBAAA@@@???>>>>>>>>>>>>CCCBBB@@@???AAADDDBBB???@@@>>>@@@DDDBBB???DDDLLLHHHGGGFFFGGGGGGHHHHHHHHHFFFEEEFFFJJJOOOPPPKKKFFFEEEBBB>>>999777999===AAADDDCCCCCCDDDEEEEEEBBB@@@AAAAAA@@@@@@???@@@@@@@@@AAA@@@??????AAAAAAAAA???BBBAAA@@@???>>>>>>===>>><<<>>>@@@AAA@@@?????????>>>????????????>>>=========@@@CCCFFFGGGFFFDDDBBB???======@@@EEEFFFAAA===<<<<<<===>>>>>>===:::888<<<;;;;;;===???>>>;;;777<<<<<<======>>>>>>===<<<666<<>>???@@@???===<<<>>>??????@@@@@@???>>>===uuuaaa{{{nnnVVVfff}}}qqqYYY===222666444000111///000///---+++***)))((((((***((('''((()))***)))'''&&&''''''(((((((((((((((***(((''''''(((((('''%%%&&&&&&&&&''''''''''''(((''''''&&&%%%&&&'''((()))***+++,,,,,,,,,+++***)))******))))))(((((('''''')))***+++***)))((()))***+++'''%%%***......,,,---000...///000---''''''******+++,,,...///000000000222222222222333444555555:::999???IIIQQQ^^^}}}oooLLL>>>:::444+++111111...+++,,,...---)))...---+++***))))))***+++************************))))))))))))))))))))))))++++++++++++,,,---...///000000000111111111111222111000///...............000//////......---,,,,,,+++,,,...000000///...---........................---------------.........000///000333888===AAABBBDDDEEEJJJOOORRRSSSYYYaaa___]]]\\\\\\___dddjjjmmmjjjjjjiiieee```___bbbffffffdddccccccddddddcccaaadddaaaaaadddeeefffkkkrrr___UUUYYYNNNIII\\\|||qqqUUUXXXLLLXXXvvvkkkSSSKKKAAA???AAA@@@PPPWWWYYYUUUiii{{{rrrvvvGGG>>>===:::777444222111000555555555444333333222222444444333333333444444555666666555555555555666666777444555888888666666999===JJJ___hhhXXX@@@999BBB@@@@@@@@@@@@@@@@@@@@@@@@<<<999777888;;;<<<<<<:::FFFGGGDDD<<<777:::>>>@@@@@@AAACCCDDDEEEDDDCCCCCCFFFCCC>>><<<>>>DDDKKKOOO___rrrzzzxxxtttpppwwwrrrdddaaannnuuuqqqrrrvvvuuuvvv{{{mmmppprrrjjjhhhkkknnnlllddd[[[WWWUUUQQQJJJBBB<<<===@@@BBBDDDEEEFFFGGG???>>><<<;;;;;;<<<===>>>;;;<<<>>>???@@@???===<<>>===@@@EEEAAA@@@???AAADDDEEECCCAAAAAAAAABBBCCCDDDEEEFFFFFFBBBAAA??????BBBDDDEEEDDDEEELLLPPPMMMJJJLLLOOOPPPNNNGGG@@@;;;777555999@@@<<<>>>@@@AAABBBAAA???>>>??????@@@BBBCCCBBB@@@===DDDAAA???@@@BBBAAA===999>>>@@@AAA@@@===;;;<<<===>>>>>>>>>>>>>>>===<<<<<<>>>?????????>>>===<<<;;;;;;>>>AAABBBBBBBBBCCCDDDCCCBBBAAA@@@@@@@@@AAAAAAAAA>>>;;;;;;>>>???<<<888?????????>>>===;;;:::999777888:::;;;<<<;;;;;;:::;;;::::::::::::;;;<<<===888888999999999::::::::::::<<>>======>>>@@@@@@@@@>>>ttt]]]tttmmmaaasssmmmhhhwww~~~WWW<<<111666444111111//////...---+++***)))(((((()))((('''((()))***)))'''&&&''''''(((((((((((((((***(((''''''(((((('''&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%&&&'''((()))******+++,,,,,,+++***)))***)))))))))(((((((((''')))***+++***)))((()))***,,,))))))---...------///111---111;;;:::///)))+++,,,,,,---...////////////222222222222333444555555:::999===DDDHHHQQQjjjttt[[[QQQEEE888111...,,,+++******---000******))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))***))))))***+++,,,------++++++,,,,,,,,,---------......---,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,---///000111000///...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......000000111555;;;AAAFFFHHHGGGKKKRRRYYY[[[YYY\\\aaaaaaaaaaaabbbeeejjjnnnqqqmmmkkkhhhddd```___```bbbaaa``````aaadddeeeeeedddeeebbbeeeiiicccYYY[[[dddbbbVVVSSSDDDDDD[[[sssnnnQQQXXXRRR[[[mmmaaaNNNLLLFFFEEEJJJIIIYYYUUUZZZbbbwww```lllooo>>>:::999777555444333222222555444444444333333222222555444444444444444555555666666555555555666777777888666777888777444666;;;???QQQbbbeeeZZZLLLDDD@@@===>>>>>>??????>>>>>>===;;;999777888:::<<<;;;:::AAACCC@@@999666999===>>>>>>???@@@AAABBBBBBBBBCCCAAA@@@>>>===???BBBFFFHHHJJJTTTfffzzzzzzxxxtttmmmeeebbbgggooorrrqqqvvvyyy{{{~~~wwwnnngggbbbZZZUUUOOOKKKJJJGGGBBB>>>===>>>???@@@AAABBBBBBCCC<<<<<<<<<;;;;;;;;;<<<<<<;;;<<<>>>?????????>>>======999999@@@FFFGGGFFFGGGCCCCCCBBB???======@@@CCC@@@??????AAADDDEEEDDDBBB???@@@AAABBBDDDFFFHHHIIIEEEAAA===<<<===???AAABBBCCCJJJNNNKKKIIIKKKNNNNNNQQQKKKGGGDDD@@@;;;999;;;>>>???@@@AAA@@@???===<<>>;;;<<<>>><<>>>>>=========@@@???>>>===<<<;;;;;;:::;;;===@@@AAAAAA@@@AAABBBCCCBBBAAA@@@???@@@AAAAAA???===;;;===@@@AAA>>>;;;<<<<<<<<<;;;;;;:::999888777888999;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;888888888999999999999999999;;;===<<<:::999888999999999:::???DDDEEE@@@;;;:::999999:::<<<>>>???>>>uuuZZZlllqqq^^^xxx___hhhsss|||zzzUUU;;;000555444111222000///...---+++***))))))((()))(((''''''))))))((('''&&&''''''((((((((((((((()))(((''''''(((((('''&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((()))***+++,,,,,,+++***)))))))))))))))(((((((((((()))***+++***))))))***+++(((&&&''',,,---+++***,,,111+++333FFFHHH777+++,,,------......////////////222222222222333444555555777777;;;@@@BBBFFFWWWjjjwww\\\BBB<<<666333444000))))))///++++++++++++,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,((())))))))))))*********,,,,,,+++************+++)))************+++++++++---...///000000000///...---------,,,,,,++++++++++++++++++,,,---...///000444555777:::???DDDIIIKKKKKKPPP[[[dddeee```___bbbdddeeegggiiilllnnnpppqqqnnnkkkfffbbb```___^^^]]]___^^^^^^```bbbddddddccceeeaaaeeejjjaaaTTT]]]rrruuu```TTTAAACCCWWWbbbssskkkPPPVVVWWWdddpppbbbQQQPPPHHHFFFJJJHHHVVVZZZ[[[mmmsssdddIIIRRRmmmzzzWWW444666555444444333333444444444444444444444333333333666666555555444555555666555555555555666666777888888888::::::777444888@@@IIIUUUYYYPPPKKKKKKDDD888999;;;<<<======<<<;;;999:::888777777999::::::999:::<<<;;;777555999;;;;;;<<<<<<;;;<<<===???AAABBB=========>>>??????@@@@@@BBBCCCFFFMMM^^^xxx~~~|||ooogggsss~~~tttlllqqqrrr~~~|||~~~ooorrrvvvvvvooocccVVVMMMFFFEEECCCAAA???>>>===<<<===>>>>>>>>>>>>>>>>>>>>>:::;;;<<<<<<===<<<;;;:::<<<<<<===>>>???>>>>>>===>>>;;;===AAACCCBBBBBBEEEEEEBBB>>><<<<<<>>>@@@@@@???>>>???AAACCCEEEDDDCCCAAAAAAAAABBBCCCEEEGGGIIIHHHDDD>>>::::::===???@@@>>>DDDGGGEEEDDDGGGJJJJJJNNNJJJIIILLLKKKDDD===999@@@@@@@@@@@@???===;;;:::>>>===<<<===???AAAAAAAAAEEEMMMTTTPPPFFF>>>???BBB:::DDDLLLKKKCCC===>>>CCC<<<===>>>>>>>>>>>>>>>===@@@???===;;;::::::::::::<<<>>>@@@@@@???>>>???@@@BBBAAA@@@???>>>???@@@@@@<<<<<<===???AAABBB@@@>>>:::;;;;;;<<<<<<;;;;;;:::666777888999:::;;;::::::;;;;;;<<<<<<;;;:::999888888888888888888888777777999999:::999777777888:::999888999===BBBDDDBBB@@@>>><<<999999:::<<<======zzz[[[hhhzzz^^^]]]nnnpppqqqyyySSS999...444333111333111///...,,,+++***))))))))))))(((''''''((()))((('''&&&''''''((((((((((((((()))(((''''''((()))(((&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''((((((((()))***+++++++++***)))))))))))))))(((((((((((((((***++++++***)))***,,,'''%%%(((000666333---+++111)))111HHHMMM:::------,,,,,,,,,---...000111111222222222222333444555555444555:::???AAACCCNNN[[[ooofffQQQDDD===>>>:::///+++///000//////...---,,,+++***************************************************)))))))))))))))***+++,,,)))))))))*********+++++++++******)))))))))******(((((())))))***++++++,,,,,,---.../////////...............------,,,,,,,,,+++++++++,,,...000222444:::<<<>>>@@@BBBFFFJJJLLLOOOUUU___iiijjjfffdddggghhhjjjkkkmmmnnnmmmlllkkklllgggbbb``````___]]]ZZZaaa```______aaaaaa```___ggg___```ddd\\\WWWooogggUUUGGGEEEKKKKKK[[[qqqfffTTTYYYcccxxxiiiXXXUUUKKKLLLUUUXXXiiikkkdddvvveeeYYYAAAQQQnnnkkkaaaXXX>>>666555555444444444444444555555555555555555555555555777777666555555555555666555555555555666777888999999:::======999777???III[[[UUUHHH;;;999>>>===666777999;;;======;;;999777888888777777888999999999666999999666666:::;;;::::::999888888999<<>>>>>======<<>>???@@@>>>;;;:::<<>>??????>>><<<;;;============>>>>>>>>>>>>>>>===>>>AAA@@@???DDDJJJJJJDDD===;;;===??????===>>>>>>???AAACCCDDDDDDCCCGGGEEEDDDBBBBBBBBBCCCDDDJJJFFFAAA=========>>>>>>999>>>@@@>>>>>>BBBDDDDDDFFFCCCEEEMMMQQQLLLCCC???????????????>>><<<;;;:::===:::888888:::<<<======BBBPPP^^^```VVVJJJCCCBBB<<>>???BBB@@@@@@@@@@@@@@@???>>>>>>@@@>>><<<:::999:::<<<===>>>???@@@@@@>>>>>>>>>??????>>>===<<<<<<<<<===>>>:::<<<>>>@@@@@@??????>>><<<===>>>???@@@@@@@@@@@@666777888999::::::;;;;;;;;;<<<======<<<999777555777777888888888777666555999999999777666777999<<<999888888:::>>>AAAAAA@@@GGGCCC???<<<;;;;;;;;;;;;___gggooofffqqqfffdddvvvRRR888---444333111222111...---,,,+++***)))))))))((('''&&&'''((()))(((&&&&&&''''''(((((((((((((((((('''&&&'''((()))((('''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''((()))***+++***))))))(((((((((((())))))))))))(((***++++++******+++------)))---:::DDDAAA666...///'''---AAAFFF888---///)))******,,,...000222333222222222222333444555555333555:::???@@@BBBHHHOOOVVVeee{{{uuu```LLLEEE@@@888444444000000///...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,************+++++++++++++++***************++++++(((((()))***+++,,,------++++++,,,,,,,,,---,,,,,,------------------------------...///111555888:::<<>>WWW^^^mmmbbbccctttkkkYYYUUUPPP[[[tttwww___RRRHHHTTTjjj```MMMAAA555<<<888777666555444444444444555555666666777777888888777777666555555555555555444444555555777888::::::999;;;???@@@>>>===FFFPPPdddPPP===888999888888;;;777999;;;======;;;999777888888888888777888999:::666999999777888<<<===:::999888777666888;;;???AAA@@@???===<<<<<<<<<===>>><<>>@@@BBB@@@<<<;;;===@@@<<<;;;;;;::::::;;;<<<===<<<>>>@@@CCCCCCBBB???>>>>>>===<<<<<<<<<===???@@@999888:::===???BBBLLLWWWMMMFFF>>><<>>;;;===>>>@@@AAABBBBBBCCCCCCFFFEEEDDDCCCBBBBBBCCCCCCFFFDDDAAA@@@???>>><<<;;;999===>>>;;;<<<@@@CCCBBBAAA===???GGGMMMKKKEEECCC>>>>>>>>>>>>>>>===<<<<<<>>>;;;888777888:::;;;;;;@@@JJJVVVZZZVVVMMMEEEAAACCCCCCBBBBBBAAAAAAAAABBBEEEEEEEEEDDDBBBAAA???>>>>>>===<<<;;;;;;<<<>>>@@@@@@AAAAAA@@@???>>>???@@@<<<;;;:::999999999:::;;;:::===??????===;;;<<<======>>>???AAABBBBBBBBBBBB777777777888999;;;<<<<<<;;;<<<======;;;999666444666777888999999888666555::::::999888777888;;;>>>;;;:::999999:::<<<======HHHEEE@@@===<<<<<<<<<;;;cccfffyyyooossshhheeezzzRRR777---333222000111000...---,,,+++************((('''&&&&&&(((((('''&&&&&&''''''(((((((((((((((((('''&&&'''((()))((('''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''&&&'''((()))******))))))(((((((((((())))))))))))(((***++++++******,,,---...***...;;;DDDAAA555------(((+++666:::444///000)))))))))***,,,///111333222222222222333444555555666777:::<<<===???BBBDDDRRRVVVbbbyyyvvv]]]NNNEEE===888222111///...---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,))))))))))))************+++************+++,,,,,,))))))***+++,,,,,,------*********+++++++++,,,,,,******+++,,,,,,------...111111111333666:::>>>AAA===BBBIIIOOOSSSXXX___dddhhhjjjoootttuuutttxxx~~~wwwvvvsssoookkkhhheeedddaaa```^^^^^^___``````______^^^^^^```cccffffffeeelllgggccc[[[OOOIIIVVViiipppSSSQQQTTTQQQJJJHHHbbbsssrrrcccsssmmmYYYSSSMMM___}}}|||___OOOMMMGGGNNNGGG@@@===222888999888777555444333333333444555555666777888999999777777666555444444444444444444444666777999;;;<<<:::;;;???CCCBBBBBBIIIRRRWWWDDD888<<>>>>>;;;:::999888777999;;;???AAABBBAAA>>><<<;;;===???@@@===@@@CCCCCC@@@???@@@BBB@@@DDDKKKSSS___ppplllvvv~~~zzzyyykkkjjjiiihhhgggbbb\\\WWWMMMJJJFFFAAA??????@@@AAA???AAAAAA???<<<:::<<>>===<<<;;;;;;<<<===>>>>>>@@@CCCEEEEEEDDDCCCAAA???>>><<<;;;;;;===???AAA>>>;;;;;;<<<===???HHHRRRJJJDDD???>>>@@@AAA???;;;===???AAABBBAAA@@@AAACCCAAABBBBBBCCCDDDEEEEEEFFF???>>>>>>>>>???>>>;;;999===@@@???<<<===BBBDDDBBBBBB======BBBFFFDDDBBBBBB???>>>>>>>>>>>>>>>>>>>>>@@@===;;;:::;;;===>>>>>>???AAACCCEEEEEECCCBBBAAAFFFCCC@@@@@@BBBDDDDDDCCCGGGGGGGGGFFFDDDCCCAAA@@@@@@???>>>>>>>>>???@@@AAA@@@AAAAAA@@@>>>>>>@@@AAA;;;:::999888777888999999:::>>>@@@>>>:::999;;;???;;;<<<>>>???@@@AAAAAAAAA888888888999:::<<<===>>>;;;<<<<<<;;;:::888666555555666888::::::999888777999::::::999888:::===@@@===<<<;;;999999999:::;;;@@@>>>;;;:::;;;<<<======eeecccvvvmmmkkkqqqqqq}}}RRR888---333111///000...------,,,+++************((('''&&&&&&(((((('''&&&&&&''''''(((((((((((((((((('''&&&''')))))))))(((&&&&&&&&&''''''''''''(((%%%&&&'''((((((((('''&&&%%%&&&''')))******)))((('''((((((((()))))))))***(((***++++++++++++,,,...,,,+++...555888333---+++***,,,---...000111111111******))))))***,,,...///222222222222333444555555777888999:::<<>>;;;555777:::///555777777555444333333222222222333444555666777888888777666555444333333333333333444444666888:::;;;======<<>>======>>>???@@@BBBDDDEEECCC???>>>@@@BBBEEEEEEDDDCCCEEEKKKTTTZZZcccrrrzzzxxxrrrpppvvv{{{ssseee___iiivvv{{{vvvnnnkkkkkkfffaaaYYYQQQKKKHHHGGGGGGAAAAAAAAAAAAAAA@@@???>>>?????????===;;;;;;;;;<<>>=========>>>@@@AAACCCEEEFFFEEEDDDDDD@@@>>><<<:::;;;===???AAADDD@@@>>>>>><<<:::===BBBAAA???===>>>AAABBB@@@>>>>>>@@@BBBBBB@@@???@@@AAA???@@@CCCEEEFFFFFFEEEEEE<<<;;;:::;;;===??????>>>???@@@???<<<===AAABBB@@@BBB??????AAAAAA??????BBBBBBAAA@@@???>>>============<<<:::;;;>>>@@@AAAAAA===<<<;;;999999;;;>>>AAAAAAAAAAAAAAAAAAAAAAAABBBEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@@@@???>>>??????>>>======???AAA;;;:::999888888888999:::999>>>AAA>>>999999>>>EEE;;;;;;===>>>????????????999999999999;;;===???@@@;;;;;;;;;:::999888777777444666888;;;<<<;;;:::999888999::::::999;;;===@@@>>>>>>===<<<::::::;;;<<<;;;:::999999;;;<<<<<<;;;ddd```uuuccc^^^{{{pppyyyzzzSSS888---333111...///...------,,,+++************((('''&&&&&&'''((('''&&&&&&''''''((((((((((((((('''&&&&&&''')))***)))(((&&&&&&&&&'''''''''((((((%%%%%%'''((((((((('''&&&$$$%%%'''))))))))))))((('''((((((((())))))******(((***++++++++++++---...///000222444000***)))...)))///000++++++111333111---+++***(((((()))+++,,,222222222222333444555555777888888999<<>>CCCHHHKKKKKKRRR[[[aaaeeekkkrrrxxxzzzzzz}}}~~~{{{}}}vvvrrrkkkeeeaaa______```aaadddfffeeebbbaaaccceeeeeedddcccdddfffgggfffeee[[[``````]]]aaammmuuuvvvaaaaaadddSSSQQQ^^^UUURRReeeZZZJJJVVVgggwww___QQQCCCLLL]]]VVVVVV@@@IIIIIIZZZ```[[[```XXXYYYDDD???777555666///:::555444333333222222222333111111222333444666777777777666555444333222222222333333444666888:::<<<===???===>>>CCCEEEDDDEEEIIIGGGIIIAAA444333<<<===666888888777777777777888888888:::<<<;;;888888;;;===CCCBBB>>>:::;;;???>>>:::>>>======<<<===>>>???@@@?????????>>>>>>>>>?????????BBBDDDCCC@@@@@@BBBEEE>>>BBBGGGJJJIIIGGGDDDBBBPPPPPPTTT[[[aaakkkrrriiioooyyy{{{xxxvvvnnnqqqrrrmmm```UUUTTTWWWJJJHHHDDDCCCCCCDDDEEEEEECCCDDDDDDEEEDDDCCCAAA@@@???>>>===<<<<<<<<<<<<;;;HHHFFFCCC@@@============@@@AAACCCDDDEEEEEEEEEEEE@@@>>><<<::::::===@@@BBB>>>;;;;;;>>>>>>;;;;;;===:::;;;<<<>>>AAABBBAAAAAA???AAACCCBBB???>>>???AAAAAABBBEEEFFFGGGEEECCCAAA>>><<<::::::>>>AAADDDDDD>>>???<<<999:::>>>???===AAA???@@@BBBAAA>>>@@@EEEEEEDDDBBB@@@>>><<<<<<<<<888888888:::>>>AAABBBBBB:::===>>><<<999999===@@@999>>>BBBBBB>>><<<===???BBBBBBDDDEEEFFFFFFFFFFFFGGGGGGFFFEEECCCAAA???=========>>>===<<<<<>>AAA>>>999:::BBBJJJ<<<===>>>??????@@@@@@@@@999999999:::;;;===@@@AAA<<<;;;:::999888888888888333555888;;;===<<<;;;:::666888999::::::;;;===???>>>>>>???>>><<<<<<===???===<<<:::;;;<<<<<<:::999nnnooonnngggZZZ\\\wwwgggvvvzzzOOO888///222111000000+++000...,,,***))))))***+++******))))))((((((''''''(((((()))(((&&&&&&''')))((((((''''''''''''(((((((((''''''&&&&&&((()))***''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))+++***)))))))))+++---///---222888:::666000,,,***111,,,,,,111333222444888333111,,,&&&###&&&---222222222222333444555666666777888999;;;===???@@@AAAEEEFFFKKKRRRZZZeeewww}}}hhhQQQFFFBBB>>>:::777///222555444000------...111000///...---,,,,,,,,,***+++,,,+++)))***---111,,,+++***+++---------+++---,,,,,,,,,,,,,,,,,,---)))***++++++,,,,,,+++++++++***)))+++///111000///......000333666999;;;<<>>;;;888:::;;;999666444111000000000//////000222333444555666888666444222111222333444111333333111444:::???>>>999888888:::===???===;;;???===999777666888:::<<<888666444555888999777555777777777777888999:::;;;;;;<<<>>>===<<<:::;;;;;;<<<<<<<<<===============@@@>>>======???@@@???>>>>>>>>>>>>@@@BBBBBB@@@>>>===???BBBCCCCCCCCCCCCDDDHHHGGGGGGFFFGGGLLLSSSXXXgggwww}}}xxxqqqkkkgggdddbbb```WWWYYYZZZWWWQQQLLLIIIIIIFFFCCC@@@@@@BBBCCCBBB@@@DDDCCCCCCBBBBBBAAA@@@@@@BBBAAA???======>>>???@@@DDDHHHGGG@@@999:::<<<>>>CCCBBBBBBCCCDDDDDDCCCAAABBB???;;;::::::<<<<<<<<>>?????????>>>BBB???<<<::::::===@@@CCC???BBBEEEEEECCCAAABBBDDDBBBBBBAAA???>>>@@@FFFKKKDDDBBB>>>;;;:::;;;===???<<<>>>BBBEEEFFFEEECCCAAAFFFEEEGGGJJJGGG???999888:::999999:::<<>>>>>>>>>>><<<;;;:::@@@BBBBBB@@@===:::;;;===<<<>>>???@@@@@@AAABBBDDDFFFFFFEEEDDDDDDDDDDDDDDDCCCBBBBBBAAA???>>>>>>===;;;===>>>??????<<<:::888;;;:::999888999;;;>>>@@@;;;888:::??????999888:::888;;;>>>>>>===<<<>>>@@@CCC===888777:::<<<:::888777777888999;;;<<<======:::;;;<<<;;;;;;<<>>>>>???@@@<<<888999===@@@>>><<<{{{hhhaaa}}}~~~TTTXXXqqq^^^lllvvvNNN888///333111000111,,,000...,,,***))))))*********)))))))))(((((((((''''''((()))(((&&&&&&((()))((((((''''''''''''(((((((((''''''&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))***+++***))))))***+++---///***...333555444111---,,,,,,000333222...---111555===222)))(((,,,+++&&&"""///000111333444555555555666777888:::<<<>>>???@@@FFFFFFIIIOOOSSSYYYfffrrroooaaaSSSFFF???>>>>>><<<888444111000000///......------...//////''')))***)))'''&&&'''))))))(((((((((***+++***)))++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++...---,,,...111333444333222333444777:::>>>BBBDDD@@@DDDHHHKKKNNNSSS\\\bbbiiimmmrrruuuuuuxxx~~~}}}zzzyyyjjjhhhdddaaa___^^^^^^^^^```aaabbbccccccbbb```___eeeccc___bbblllrrrdddPPPMMMSSS___jjjhhhcccqqqzzzdddZZZ\\\^^^[[[YYYNNNDDDEEEQQQfffpppWWWMMMKKKIII[[[iii^^^nnniiibbbaaahhhpppmmmbbb^^^JJJ999999===;;;999;;;888666444222111111111111///000000111222333444444666555333111000111222333...111111111444<<<@@@AAA:::888777999;;;;;;999777;;;:::888666666777999:::888666555555777888777555777777777888888999999999;;;======<<<:::888888999999999:::<<<===>>>??????>>><<<;;;;;;===>>>=========<<<<<<<<<>>>>>><<<;;;===@@@BBBCCCBBBAAABBBCCCAAAAAA???===>>>AAAGGGKKKGGGPPPZZZ]]]\\\\\\bbbiiiiiikkkllllllkkkllloooqqqsssuuuwwwuuupppllljjjjjj```\\\VVVQQQOOOMMMKKKJJJIIILLLMMMKKKFFFCCCCCCDDDEEEAAA>>>===@@@AAAAAA???AAAAAA@@@@@@??????>>>>>>@@@???===<<<===>>>AAACCCEEEHHHHHH@@@::::::<<<===?????????@@@CCCDDDCCCBBB@@@===:::888999;;;<<<<<>>???>>>===;;;<<<======>>>>>>>>>>>>@@@>>>;;;999999<<>>===<<<:::999<<<>>>@@@???>>>===???AAA;;;<<<>>>>>>??????AAABBBAAAAAA@@@AAABBBCCCEEEFFFCCCCCCCCCBBBBBBBBBBBBBBB===???@@@AAA@@@>>>;;;999999888666555666888:::<<<:::888999>>>>>>999888:::888:::===>>>===<<<>>>@@@AAA===999999;;;===;;;888::::::::::::::::::::::::888:::===>>>>>>>>>???@@@???@@@AAA@@@>>>===>>>??????;;;999;;;???CCCBBBAAAyyyeee```zzz{{{ZZZbbbsss\\\ccctttMMM777///333111000111,,,///...,,,***))))))******))))))))))))(((((((((((('''(((((((((&&&&&&((()))((((((''''''''''''(((((((((''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))************))))))***+++---...+++,,,...111444333111///+++333888999>>>BBB<<<111>>>333,,,///222...)))(((,,,...000222444555555444555666777999;;;===??????DDDDDDGGGLLLMMMOOOVVV^^^fffooopppeeeRRRNNNHHHBBB>>>:::777555777555333000///.........///000111000...,,,,,,,,,000.........000111000///)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,++++++/////////000222555777999888999:::<<>>999888777777777777555333666666666666666777777777777666555555777777666555666777888999999999888777;;;<<<===;;;999777666777555666888;;;===???@@@AAA;;;999888999;;;<<<<<<;;;>>><<<;;;;;;<<<===<<<;;;>>>@@@AAAAAA@@@??????@@@BBBAAA???<<<;;;===AAAEEEHHHKKKNNNMMMKKKKKKOOORRRHHHIIIIIIHHHGGGHHHJJJMMMSSSSSSQQQNNNKKKJJJKKKLLLJJJGGGCCC@@@@@@??????>>>BBBDDDFFFEEEBBBAAADDDGGGEEE@@@;;;:::===???@@@???@@@@@@@@@???????????????@@@>>><<<;;;<<>>;;;:::;;;===>>>>>>IIIDDD>>>;;;===??????>>><<<<<<<<<<<<<<<=========@@@>>><<<:::;;;===@@@BBBBBBCCCDDDBBBAAA@@@@@@AAADDDEEEFFFFFFEEEFFFIIIKKKNNNLLLIIIDDD@@@<<<:::888888:::===AAACCCDDDEEEEEEBBBCCCIIIPPPOOOHHHBBB@@@AAA???<<<::::::;;;===???<<<<<<<<<<<<;;;:::999888888:::<<<>>>>>>@@@BBBDDD:::;;;;;;<<<===>>>?????????>>>======>>>@@@BBBDDDBBBCCCCCCCCCDDDDDDEEEEEEAAAAAABBBBBBAAA???<<<;;;999888666555555666888999:::888:::======:::999:::888:::<<<=========>>>???===;;;999:::<<<===<<<999<<<;;;;;;:::999888777777666:::>>>AAAAAA@@@@@@@@@???@@@???>>><<<<<<>>>@@@>>><<<:::<<>>???AAABBBFFFLLLNNNMMMQQQVVVZZZ___hhhwww}}}vvvlllccc[[[RRRIIIBBBAAA???<<<999666333222222000000000///...---......///---,,,---......---,,,---///111333333111///---.........///000111111222333444666777777:::>>>BBB>>>???@@@DDDJJJRRRYYY]]]___dddkkkqqquuuyyy}}}zzzuuuqqqnnnlllllliiieeeaaa```bbbdddfff___```aaabbbbbbbbbaaaaaaaaadddiiimmmjjjddddddiiiiiieeeTTTUUUxxxlllyyyuuu^^^PPPAAA999<<>>444444777777777999777666444333222222333333111000000000000000000000444333222111111111111222333555444222333777999888777777666666666555444333333444666777888777666666666666555666666666666555666777999::::::888666555999;;;<<<;;;999888888888444555888;;;===??????@@@999888777888:::<<<<<<<<<@@@>>><<<<<<>>>@@@@@@@@@>>>@@@AAA@@@>>>======>>>DDDCCCAAA>>>===>>>BBBEEEKKKOOORRROOOIIIFFFIIILLLLLLKKKIIIEEEAAA???@@@AAAGGGFFFDDDAAA??????@@@AAADDDBBB??????@@@AAAAAAAAABBBDDDEEEDDDBBBCCCGGGKKKFFF@@@;;;999<<>><<<===@@@DDDFFFHHHKKKIIICCC?????????======<<<;;;<<<@@@CCCDDDDDDCCC@@@===<<<>>>AAABBBCCCGGGCCC>>>===???@@@@@@>>><<<<<<<<<;;;;;;;;;;;;<<>>===>>>@@@CCCDDDCCCCCCBBBAAA???????????????AAABBBDDDDDDEEEEEEEEEIIIIIIIIIGGGEEEBBB???===888999;;;>>>AAACCCEEEFFFDDDDDDHHHMMMMMMHHHDDDCCCCCCAAA???===<<<===???@@@<<<;;;;;;;;;:::999888888555666888;;;===???BBBCCC;;;::::::;;;===>>>>>>===AAA???===;;;;;;<<<>>>???AAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBB@@@===<<<<<<;;;:::888888888999:::::::::;;;<<<===<<<;;;;;;888:::;;;<<<======>>>>>>999888888999<<<<<<;;;999;;;;;;:::999888777777666777:::>>>@@@@@@@@@AAABBB@@@@@@???===<<<<<>><<<;;;===AAADDDFFFFFF^^^WWWiiisss~~~WWWdddvvvHHH555000444000///111......---,,,+++***)))))))))(((((((((((())))))))))))&&&'''((('''&&&''')))***((((((''''''''''''((((((&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''************)))'''&&&%%%))))))))))))***+++,,,,,,000---+++---000222000...///111333>>>XXXiiiYYY<<<222444:::@@@???777---(((+++---///111333444555555333333555888:::<<<>>>???AAAAAAEEELLLNNNMMMNNNRRRVVVYYY^^^ccciiiuuu|||mmmdddVVVTTTQQQLLLGGGBBB???>>>===;;;888666666777888999777666444444444444222111444555888999999888555444111111222333555777999:::777;;;?????????AAAGGGLLLJJJKKKMMMQQQXXXaaaiiinnnrrrvvv}}}|||}}}xxxsssmmmiiifffeeehhhfffbbb______aaadddgggaaabbbbbbbbbbbbbbbbbbbbbgggaaa___aaaZZZTTT___qqqjjjgggTTTKKKddd~~~bbbmmmwwwnnn^^^RRREEE@@@AAAGGGRRR\\\ZZZ___~~~vvvdddooo|||CCC;;;333222444444444555999888666444222222222222111111111000000000000000444333333222222222222222333666555222222666777555444555666666666666666666333555777999:::999777555555666666666555555555666666777888999999888666555777999;;;;;;;;;:::;;;<<<555777999<<<===>>>======:::999888999<<<>>>???>>>???>>><<<===@@@CCCDDDDDD???@@@@@@???===<<<<<<>>>@@@@@@>>><<<;;;===AAADDDGGGQQQYYYVVVLLLEEEHHHMMMJJJIIIGGGDDDAAA@@@BBBDDDFFFEEEDDDDDDCCCBBBAAA@@@@@@>>>===>>>@@@BBBBBBBBBAAACCCCCCAAA???@@@DDDHHHGGGBBB<<<:::===@@@AAAAAAAAAAAABBBCCCDDDEEEFFFFFFEEECCCAAA??????@@@CCCEEEGGGJJJIIIDDDBBBCCCBBB@@@BBB@@@======???BBBCCCDDDBBB???======???BBBDDDEEEAAA???===???BBBCCCBBB@@@>>>===<<<;;;::::::;;;;;;???>>>===<<<===???BBBCCCBBBAAA@@@@@@??????>>>===<<<===???BBBCCCCCCBBBAAADDDEEEGGGHHHGGGEEECCCAAA:::::::::<<>>===<<<===>>>???@@@<<<;;;;;;:::999999888888444555666888;;;===>>>???<<<:::999:::===>>>===<<<@@@???===;;;;;;<<<===>>>????????????>>>>>>>>>>>>BBBBBBBBBBBBAAA???===<<>><<<;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>>===999999:::;;;===>>>>>>===666666777888::::::999888888888888888888888888888999;;;<<<======>>>@@@CCC?????????===<<<===???BBB>>>===<<<<<<>>>@@@AAABBBaaaUUU}}}nnnVVVgggtttEEE444000444000...111///...------,,,+++***)))((((((((((((((())))))))))))&&&'''(((''''''''')))+++((((((''''''''''''((((((&&&''''''((()))(((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&******+++***)))(((&&&%%%(((((()))******+++++++++---,,,+++,,,---...---,,,+++///111222:::FFFJJJEEE000000555GGG___dddKKK+++,,,,,,...///111222333444222333555888:::===???@@@CCCBBBDDDIIIKKKJJJKKKNNNNNNUUU]]]___^^^aaajjjsss|||rrrggg\\\SSSMMMOOOLLLGGGDDDBBBBBB@@@???AAA???===<<<;;;:::888666888999;;;<<<<<<;;;999888666666666777999<<<>>>@@@===CCCJJJKKKIIIJJJQQQWWWaaabbbdddhhhooovvv|||yyy{{{xxxsssnnniiifffeeedddbbbaaa^^^]]]]]]___bbbddddddccccccbbbbbbbbbbbbbbbfffQQQEEEJJJJJJEEEPPPcccrrrnnnZZZIIIPPPsss{{{]]]bbbjjjdddYYYQQQMMMQQQUUUTTTQQQPPPSSS]]]yyyaaa\\\kkk|||eee<<<888444111111111222222999888666333222111111111111111111111111111111000333333333333333333222222000333444111222666777555111333666666666666888999444666888::::::999777555444555666666444444555666555666777888888888777666666888:::;;;;;;;;;===>>>777999;;;===>>>===<<<;;;;;;::::::;;;>>>AAAAAAAAA===<<<<<<===@@@BBBBBBBBB?????????>>><<<<<<===>>>@@@@@@???>>>===???BBBEEEEEERRR^^^]]]RRRJJJLLLRRRLLLKKKHHHDDDAAA@@@BBBDDDFFFEEEEEEEEEEEEDDD@@@>>>???>>>===>>>@@@AAAAAA@@@AAACCCCCCAAA>>>>>>BBBFFFGGGBBB===<<>>>>>???AAABBBDDDEEEEEEEEEDDDBBB@@@@@@AAABBBCCCCCCFFFFFFCCCCCCEEEEEEBBBFFFCCC???>>>???AAACCCDDD???<<<:::;;;>>>AAACCCDDD<<<;;;;;;>>>CCCEEECCCAAA@@@???===;;;::::::;;;;;;::::::999999:::<<<>>>???@@@??????@@@AAA@@@===;;;======>>>AAADDDDDDBBB@@@AAACCCEEEFFFFFFEEEBBBAAA===<<<;;;;;;===AAAEEEGGGJJJFFFCCCDDDCCC@@@@@@DDD:::;;;;;;<<<============<<<<<<;;;:::999999999999666555555777:::<<<===<<<<<<999888999<<<>>><<<::::::;;;;;;<<<===>>>???@@@======<<<<<<;;;;;;;;;:::????????????>>>===<<<<<<>>>===<<<<<<;;;;;;;;;;;;:::<<<===;;;;;;>>>???===999999999;;;===>>>===<<<777777777888888999999999666666777777888888888999999:::::::::999;;;>>>@@@===>>>>>>===<<<<<<>>>@@@===<<<;;;;;;;;;<<<===>>>oooiii|||hhh\\\jjjsssCCC333000555000...111///---------,,,+++***)))((('''((((((((()))))))))***%%%''''''''''''''')))+++((((((''''''''''''((((((&&&&&&((()))))))))((('''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))(((''''''((()))******+++++++++,,,---//////.........///,,,......+++***...888AAA222111111AAAfff}}}ddd999,,,+++++++++,,,...000222333444666888;;;>>>@@@AAADDDAAAAAAFFFIIIIIIKKKOOOMMMSSS[[[^^^]]]]]]___cccgggrrr}}}vvvmmmiiiddd___ZZZTTTLLLGGGPPPMMMJJJHHHGGGEEEBBB???GGGHHHHHHIIIIIIHHHHHHGGGKKKJJJIIIIIIJJJLLLNNNPPPSSS\\\eeegggddddddjjjqqq}}}xxxuuuwwwtttooojjjfffeeeeeeeee```___^^^]]]^^^```cccdddeeedddcccbbbaaa`````````\\\HHHAAALLLMMMDDDNNNfff{{{dddQQQKKKqqqrrrnnnllldddYYYRRRPPPYYYbbbaaaXXXQQQQQQSSSlllkkkVVVJJJWWWjjjlll\\\III555555333000000111222222555444333111000000111111111111111222222222222222111111222222222222222111111444444222222555666333000333555666555555777999555777999:::999888666444333555777666444333555666555555666666777777888888555777::::::::::::;;;<<<777999<<<>>>??????===<<<;;;::::::<<>>======>>>@@@@@@???===?????????>>><<<<<<>>>@@@CCCCCCBBBAAA@@@@@@CCCFFF===GGGQQQQQQJJJDDDEEEIIINNNMMMIIIEEEAAA@@@AAADDDHHHFFFDDDCCCDDDCCC@@@===BBB@@@???@@@AAAAAAAAA??????AAACCCAAA???>>>BBBEEEFFFBBB>>>>>>@@@BBBAAA@@@;;;<<<===???AAACCCDDDEEE@@@@@@@@@@@@AAAAAAAAAAAA===@@@AAA@@@BBBFFFFFFCCCGGGCCC???===>>>AAACCCEEE===;;;999:::===AAADDDEEE===;;;999<<<@@@DDDDDDCCCBBB@@@>>><<<;;;;;;;;;<<<777777666777888:::<<<=========>>>@@@BBBAAA===999===<<<===???CCCCCCAAA???===>>>AAACCCDDDDDDBBBAAABBB@@@===;;;<<>>??????>>>===<<<===<<<;;;:::999999::::::777666666888<<<>>>===<<<;;;888666777;;;<<<:::777888999:::<<<============;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;============<<<<<<<<<<<<888;;;;;;888999===>>>;;;999888888:::===???===;;;::::::999888888999:::<<<666666666777777777888888666888999999888888999;;;999:::<<<<<<;;;:::<<<===;;;;;;;;;:::999:::<<<===~~~pppYYYzzz___llltttCCC222000555000...111///---------,,,+++***)))((('''((((((((())))))******%%%&&&'''''''''''')))+++((((((''''''''''''((((((%%%&&&((()))))))))((('''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%(((***++++++******'''((()))******++++++***,,,000333333111111333555222---+++...000///222777777999333444RRRpppbbb<<<,,,***)))((()))+++...000333444666999<<<>>>@@@AAACCC??????EEEIIILLLOOOTTTSSSUUUXXX[[[\\\]]]^^^___bbbgggttttttkkkxxxvvvrrrpppnnnkkkgggeee^^^^^^]]]]]]]]]]]]^^^^^^gggfffdddccccccdddfffgggpppzzz}}}vvvrrrqqqqqqtttppplllgggddddddeeefff`````````aaabbbdddeeegggeeedddbbb```___^^^^^^^^^UUUNNNVVVeee]]]MMM]]]mmm\\\PPPjjjtttgggaaaUUUOOOWWWccceee___XXXUUUOOOYYYggguuuwwwfffVVVLLLZZZlll^^^AAA333111333222000///111333333111111000//////000111222111111222222222333333333///000111111111111000000555777666222111333222///000333555666444333555777666777888999888777555333333555777666444333444777555555555555666777999:::666888999999888888888999666888<<>>;;;::::::<<<@@@BBBCCCCCCAAA@@@@@@AAAAAA@@@===;;;?????????>>>======???AAABBBBBBAAA???>>>>>>@@@BBB???EEELLLMMMJJJGGGFFFHHHBBBBBB@@@>>><<<>>>BBBEEELLLIIIEEECCCDDDDDDBBB???BBBAAA??????@@@@@@???===:::<<<>>>===;;;;;;>>>AAADDDAAA>>>>>>@@@BBB@@@>>>;;;<<<===???AAACCCEEEFFF<<<===>>>@@@AAAAAAAAAAAA999<<<===>>>AAAFFFFFFCCCFFFBBB>>><<<===AAADDDFFF>>><<<;;;<<>>;;;<<>><<<>>>===;;;:::999999:::;;;888777666999===@@@@@@>>>:::666444555999;;;999555999:::<<<===<<<;;;999777::::::;;;<<<===>>>??????888888888999999999::::::>>>>>>??????????????????666::::::666777<<<===:::999888888:::===???===;;;===<<<;;;999888999<<<>>>777777777777777666666666444666999:::999777666666666888::::::999999999:::::::::::::::999:::<<<>>>|||zzzjjjQQQmmm]]]kkkkkk@@@666///000333111---+++///...---,,,+++*********))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******)))***,,,+++)))(((((((((222111777??????666111111666000---000000,,,---222555333111222999AAAEEEEEE---(((***+++'''+++111,,,000222555888;;;======>>>BBBDDDFFFGGGGGGGGGIIIKKKKKKOOOSSSUUUWWW[[[```ddd]]]___gggttt}}}~~~}}}vvvmmmhhhiiimmmllljjjgggcccaaabbbeeehhhfffdddbbbbbbbbbcccbbbaaa```ccc^^^\\\___ZZZUUUZZZ^^^yyyUUU^^^cccVVV]]]vvvwwwiiiaaaZZZccciiihhhrrrrrr[[[PPPKKKTTT___nnnqqq^^^RRRKKKNNNQQQKKK>>>555222222111000//////000000111111111111000000000000000000111222222222222111222222222333333333444444555444333333222222222222333222111222333444444444666777777777777555333222777777666666555555555444444777999:::::::::;;;<<<999777666777888888777666444777;;;???@@@@@@>>><<<<<<;;;::::::;;;===@@@AAAAAA@@@???===;;;:::999999===???@@@@@@???>>>???@@@@@@>>>======???@@@???>>>AAABBBDDDFFFHHHHHHHHHGGGBBBAAA@@@<<<999:::???CCCKKKGGGBBB@@@@@@AAA???===???@@@@@@AAABBBBBBBBBBBB;;;::::::;;;===>>>>>>======AAABBBAAAAAACCCCCC???<<<;;;<<<<<<>>>@@@CCCDDD======<<<<<<<<<======>>>888999:::===@@@DDDHHHJJJEEECCC@@@>>>===>>>@@@AAAAAA>>><<<<<>><<<<<<;;;;;;;;;777666444444666999===@@@===;;;;;;===@@@AAA???<<<<<<;;;888777777999<<<>>><<<;;;;;;;;;===@@@CCCEEEKKKBBB;;;;;;======>>>@@@CCC???>>>CCCCCC@@@@@@DDDAAA???@@@CCCCCC???===???:::;;;=========;;;999777888888999:::;;;;;;<<<===777666666999<<<===;;;888:::;;;;;;:::888666777888777888:::;;;;;;<<<>>>???999777888;;;:::888;;;@@@666;;;======>>>BBBBBB???:::999888888999:::<<<======<<<;;;:::;;;<<<===>>>@@@>>>AAAEEEDDD???@@@FFF555777888888888888:::;;;<<<:::999777666555555666777999;;;:::888888:::<<<>>>===;;;:::999:::;;;;;;mmmUUUxxxzzz^^^rrrhhh???666///000333111---,,,///...---,,,+++*********))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))******(((***+++***))))))***+++111777DDDRRRSSSGGG<<<777>>>;;;:::777222...444>>>>>>:::444111111444555444444)))***000+++&&&***...---///333777;;;>>>@@@AAAEEEGGGIIIIIIIIIJJJLLLNNNLLLOOORRRTTTVVVYYY^^^bbb______eeeooo|||{{{xxxtttpppnnnmmmkkkkkkiiigggdddaaa```bbbeeehhheeebbb^^^[[[\\\]]]]]]]]][[[dddddd```\\\PPPKKKTTTaaaTTTZZZcccXXXhhhtttddd___XXXbbb{{{zzzZZZZZZMMMKKKOOOYYYrrr|||iiiVVVJJJBBBCCCFFFBBB777000222222111000////////////111111111000000000/////////000111111222222111111222222222333333333333444555444333222222222222222333222111222333444555555444555666777777666555555888888777777777666666666333555888888888888:::;;;999777666666777777666444555777:::===>>>>>>===<<<<<<;;;::::::;;;===???AAA@@@AAAAAAAAA???===;;;:::???AAACCCCCCAAA@@@@@@@@@BBB@@@>>>>>>?????????>>>===>>>@@@BBBDDDDDDDDDDDDAAA@@@???;;;999:::>>>BBBHHHDDD@@@??????@@@???===>>>???@@@AAAAAABBBBBBBBB;;;999888888:::;;;;;;:::>>>AAABBBAAAAAACCCCCC???;;;;;;;;;;;;===>>>@@@BBB<<<<<<<<<;;;;;;<<<<<<=========>>>@@@CCCFFFIIIJJJCCCAAA???======>>>@@@AAA@@@===;;;;;;===@@@AAABBB:::;;;;;;<<<===>>>???@@@>>>>>><<<;;;;;;:::::::::<<<:::888777777999<<<>>>===;;;:::;;;===>>>===<<<::::::888888888999;;;<<<::::::;;;<<<>>>@@@BBBCCCBBB???>>>AAABBBCCCGGGLLLQQQUUURRRFFF<<<;;;???AAACCC@@@???@@@@@@>>>>>>AAA;;;<<<======<<<;;;999888666777888999999999999999777666666888;;;===;;;:::::::::;;;>>>@@@@@@<<<888777999:::::::::999;;;<<<888777999<<<;;;888:::>>>:::===>>><<<===@@@???===:::999999888888999999:::;;;:::::::::;;;===>>>???<<>>AAA888:::;;;;;;::::::;;;<<<:::999777555444444444444777999::::::888888999<<<>>>===<<<;;;::::::;;;<<>>666000111222000---,,,///...---+++************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((()))******((()))***))))))+++...000+++222AAANNNQQQHHH===777===@@@CCC???333,,,222===AAA<<<777333222333333444;;;999777111***)))+++...,,,...111555999===@@@AAAEEEGGGIIIJJJJJJJJJLLLNNNLLLNNNQQQSSSUUUWWW[[[^^^``````cccjjjsss}}}~~~zzzxxxpppjjjiiinnnppplllgggeeedddaaa___```bbbeeehhhjjjeee```]]]\\\]]]^^^^^^YYYbbbaaaWWWMMMAAAEEEXXXsssWWWUUUuuuddd___eee~~~kkk\\\jjj___ZZZooouuujjjZZZIIICCCHHHOOO```mmmjjjUUUIII???>>>@@@===666222222222000//////.........111111000000000000////////////000111111111111111111111222222222333333333444333333222222222222333222222222222333444555666222333555777777777777666888888888888777777777777333555666777666777888:::999888666666666666444333666777888:::;;;<<<<<<<<<;;;:::999999:::<<<>>>@@@@@@AAACCCDDDCCCAAA>>><<>>??????===<<<:::;;;===???@@@AAAAAAAAA??????===:::888999===@@@BBB@@@>>>===>>>>>>>>>===>>>>>>???@@@@@@AAAAAABBB===;;;888777888999:::999===@@@AAA???@@@BBBBBB???::::::999999:::<<<===>>>;;;;;;::::::::::::;;;;;;??????@@@AAABBBDDDEEEFFF???>>>===<<<<<<>>>???AAA@@@>>><<<<<<=========<<<::::::::::::;;;===>>>???======<<<;;;::::::::::::@@@>>><<<:::999:::;;;<<<>>><<<:::999:::;;;;;;:::888888888888999999::::::888999;;;<<<>>>???@@@@@@======???BBBDDDJJJYYYhhheeeoookkkSSS???<<<@@@@@@EEE@@@===>>>>>><<<>>>CCC======<<<<<<;;;:::::::::555555777888888777666555888777666777:::<<<<<<;;;:::999;;;BBBHHHHHHAAA999999:::;;;:::999777777888888888:::===<<<888777::::::======:::;;;???@@@>>><<<<<<<<<<<<;;;:::999888777777888888:::<<<===>>>;;;IIIXXX\\\OOO???:::======>>>>>>===<<<;;;<<<===999888666555444444444444777888::::::888888999;;;===<<<;;;;;;:::;;;;;;;;;tttddddddmmmaaa===666000111222000......///...,,,+++******))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))***'''((())))))))),,,000333(((+++000555888777666666<<>>???@@@AAABBBCCCCCCAAA@@@???CCCFFFIIIJJJHHHEEEBBBAAACCCAAA>>>=========<<<::::::;;;<<<===>>>???@@@@@@>>><<<:::888888999<<<>>>======<<<;;;<<<===>>>>>>=========>>>???@@@AAABBBBBB???;;;888999:::;;;;;;;;;>>>???======@@@@@@===:::999888888888999:::;;;;;;:::999999999999999999>>>>>>===>>>>>>>>>??????;;;:::999999:::<<<===???@@@???>>>>>>??????===;;;;;;:::999999:::<<>>===<<<;;;;;;;;;;;;;;;@@@???===<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999777666777888999:::999888888666888:::===>>>???>>>>>>???>>>>>>>>>@@@MMMggglllrrrrrrcccMMM>>><<<@@@CCC???===>>>>>><<<===AAA>>>===<<<;;;:::::::::;;;555666777888888777555444888777777777888:::<<<===999:::<<>>???@@@@@@???<<<;;;;;;<<<;;;:::999777666666777777888999999999999999:::;;;;;;;;;;;;;;;::::::;;;;;;ooo]]]mmmgggmmm```<<<555111111222///...///...---,,,+++***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((())))))'''(((((()))))),,,111444...,,,***((()))...333666AAAQQQccckkkdddTTTAAA444999555555888999888:::@@@:::LLLMMMGGGEEE888(((&&&++++++,,,...111666999<<<>>>@@@CCCEEEFFFHHHKKKMMMNNNNNNNNNPPPRRRUUUWWWWWWZZZ[[[aaajjjmmmlllnnnqqqttt~~~~~~zzzuuupppllliiinnnjjjfffeeeggghhhgggfffdddbbb___```bbbfffggggggccccccbbbbbbbbbaaa]]]ZZZTTTOOO@@@666555:::TTTwww|||\\\MMMQQQhhhppp}}}~~~^^^UUUKKKMMMmmmiiibbbJJJLLLMMM```tttmmmnnnyyyiiiaaajjjpppfff```hhhQQQEEE:::555222///...///000///......------......000000000////////////.........///000000000000///000000000111111111222222222222222111111222222333111333444333222222444666444555666777777666555444666666666666666666666666555666777666555666888:::<<<;;;999888888888666444888777777666777888999:::999888777777888:::<<<>>>AAA@@@???>>>>>>???@@@AAABBBFFFIIIJJJHHHEEECCCBBBAAA???===<<<<<<<<<;;;:::::::::;;;;;;<<<<<<======<<<:::888666777999:::;;;:::;;;;;;<<<<<<===>>>???<<<<<<<<<<<<===???AAABBBCCC@@@<<<999999:::::::::999<<<<<<999:::======;;;:::999888777777888999:::::::::999888888888888888<<<<<<<<<;;;;;;;;;::::::777777777777888999;;;<<<===<<<<<<>>>??????===;;;===<<<;;;;;;<<<>>>@@@BBB???>>>==================<<<<<<<<<;;;;;;;;;;;;;;;:::<<<>>>???>>>;;;888666555777888::::::999888777666888;;;===???>>>===<<<@@@??????>>>>>>HHH```vvvbbb___gggooo```CCC777???@@@======@@@@@@<<<<<<>>>>>>>>>===;;;;;;;;;;;;;;;777888999999999888777666888888777777888:::<<<>>>999;;;===>>>>>>===<<<<<<===>>>???>>>:::777555555777888;;;???===777444666666999999777:::???BBBAAA??????@@@@@@???===;;;:::::::::::::::::::::999999CCCCCC@@@:::666777;;;???@@@AAAAAA???<<<::::::;;;???>>><<<;;;:::;;;;;;<<<::::::999:::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;kkk[[[WWWzzznnnrrr___;;;555111222111///...000...---,,,***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''((())))))'''((())))))***+++///111//////---)))***...111111999GGGXXXccccccXXXDDD333555111222;;;AAAEEEPPP\\\MMMIIIGGG[[[hhhGGG'''///*********+++///444999<<<;;;===AAADDDFFFIIILLLOOONNNMMMMMMOOOSSSUUUVVVVVVWWWXXX^^^gggjjjhhhfffgggaaaiiilllssszzz}}}zzzzzzzzzxxxvvvrrrnnnjjjgggjjjjjjhhhfffddddddfffgggfffccc___```cccfffeeeddd``````aaabbbaaa^^^YYYTTT===;;;555444888999IIIgggYYYIIIPPP]]]bbbrrrcccTTTEEEAAAXXXggg___PPPLLLUUUqqqvvvyyyuuuhhh^^^iiiwwwjjjYYY\\\III@@@777222///++++++...---------------...//////000000////////////......---......//////////////////000000000000111111111222111111111111222222333222444666444111000222555555555666777777666555444555555555555666666666666666666777666555555888:::<<<;;;999999999999777666888888777777777888888999888777666666777999<<<===AAA???===;;;;;;<<<>>>@@@AAADDDGGGHHHFFFDDDCCCCCC>>>===;;;<<<===>>>>>>===::::::999888888888999999:::777555555777888999999999;;;<<<=========???@@@;;;;;;:::;;;<<<>>>@@@BBBBBB???;;;999999:::999999999;;;;;;888888<<<===::::::999888888888999:::;;;;;;:::999888888777888888;;;;;;<<<<<<<<<;;;::::::666666777777888999:::;;;:::999999;;;===>>><<<;;;============>>>@@@AAACCC??????>>>>>>===>>>>>>???999:::;;;;;;<<<;;;;;;;;;888<<>>>>>===<<<===>>>AAACCCBBBBBBJJJUUUWWWQQQ```xxxpppMMM<<>><<<===AAA@@@<<<;;;<<<>>>>>>======<<<;;;;;;:::::::::::::::::::::;;;;;;666777999999888999;;;===999;;;<<<;;;888888999<<<<<<>>>@@@???<<<888666666777777;;;>>><<<777555666999<<<;;;999999<<<===;;;;;;;;;;;;;;;;;;;;;::::::????????????>>>===<<<;;;BBBAAA<<<999<<>>@@@AAAAAA???<<<::::::;;;AAA@@@???=========>>>???<<<;;;:::;;;===>>>===<<<;;;;;;<<<============<<>>===;;;;;;;;;<<<===>>>AAACCCDDDCCCCCCCCCDDD===<<<;;;===???AAABBBAAA===<<<:::888777777777777888666333444666888888777999<<<>>>???>>>===???AAA::::::999:::;;;===@@@BBBBBB???===<<<<<<<<<:::999:::<<<;;;888888<<<===;;;::::::999999999:::<<<===;;;;;;:::999888888888888999:::;;;<<<<<<;;;;;;:::888888999999::::::;;;;;;<<<;;;::::::<<<===<<<;;;<<<======>>>???@@@AAAAAA>>>>>>============>>>>>>999:::<<<======<<<:::999999;;;<<<;;;999777888999888999999:::::::::::::::999:::;;;===>>>>>>>>>>>>======AAAFFFFFFAAA>>>???LLLMMM___vvvpppRRRBBBGGG???<<<<<<>>>>>>;;;;;;>>>======>>>>>>===<<<:::999<<<;;;:::::::::<<<>>>???444777::::::999999;;;===;;;:::999999:::::::::999999<<<>>>>>>;;;999777666777777:::===;;;777555888999<<<<<<:::999<<<;;;888888888888888999:::;;;<<>>>>>>>>>>><<<:::>>>EEEDDD>>>@@@AAAAAA@@@===;;;;;;<<<@@@???>>>=========>>>???>>><<<;;;<<>>???@@@AAA@@@@@@???}}}hhhddd~~~^^^aaa\\\:::555222222111......111...---+++***))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&(((***+++***)))***+++---000///******///111...---111000---333AAALLLNNNAAA666111777AAAOOOhhhZZZHHHyyyvvv[[[<<<888333///,,,,,,...///000333888<<<@@@DDDIIILLLNNNMMMLLLOOOTTTWWWWWWVVVWWWTTTTTTYYY\\\\\\^^^aaaVVVbbbgggiiinnnkkkiiirrrnnnlllkkkkkkiiigggfffgggoooqqqssssssrrrrrrtttuuuwww{{{}}}||||||~~~{{{wwwtttrrrsssvvvooooooooommmlllkkkmmmnnnhhhfffddddddfffhhhiiiiiigggccc^^^^^^aaabbb___\\\YYYWWWSSSPPPMMMHHHCCC@@@HHHPPPXXX^^^XXXEEEDDDZZZ[[[AAADDDJJJIIIPPPjjjyyyeeeaaaKKK@@@BBBWWWeeebbb]]]]]]ZZZeeeqqqkkkooopppXXXBBB777333111111///,,,---111******+++,,,---///000111000/////////............,,,---......//////......////////////000000000000111111000000111222333333555777888555000---///333111222444666888888888888666666777777888888888999444555444222111222555777999777666777888888777666888999999999999888888777777666555555666888:::<<<>>>>>>>>>======<<<;;;:::===???AAAAAAAAAAAABBBDDD===<<<<<<>>>AAADDDEEEEEEAAA???===;;;999888888999888555222333666888888666:::===@@@@@@???>>>@@@BBB:::999999999;;;===@@@BBBCCCBBB@@@@@@@@@???===;;;;;;===<<<999999===???===;;;::::::999:::<<<===>>><<<;;;:::999888888888888666777999:::;;;;;;:::999:::;;;;;;;;;;;;<<<<<<<<<@@@>>>===<<<>>>>>>>>>===;;;<<<===???@@@@@@@@@@@@======<<<<<<<<<======>>>;;;<<<===>>>===<<<:::888:::::::::777444555888<<<999999:::::::::;;;;;;;;;:::;;;<<<===>>>>>>>>>???@@@===>>>EEEHHHEEE@@@>>>AAAJJJ\\\kkkcccNNNAAAAAAAAA===;;;<<<;;;:::<<<@@@<<<===??????>>>===:::999===;;;:::999:::<<>>@@@<<<888777999<<<===;;;888777666777666999<<<;;;777666999555999;;;:::;;;===<<<999888777777888999<<<>>>???;;;<<<===?????????>>>>>>;;;===:::666:::AAACCC>>>AAABBBBBB@@@>>><<<======>>>>>><<<;;;;;;<<<======???===<<<===@@@AAA@@@>>>@@@AAABBBCCCDDDCCCCCCBBBnnnZZZvvvrrrzzz___]]]~~~eee<<<666000...///000...,,,...---,,,+++************((((((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''((()))***************...---,,,,,,.........---222000...---000777DDDPPPGGGCCC777,,,///>>>JJJNNNtttnnnQQQDDD[[[iiifffkkkPPPDDD444------000///---(((---222666;;;BBBFFFHHHNNNLLLKKKKKKOOORRRTTTUUUSSSRRRRRRUUUZZZ\\\[[[YYYYYY\\\___aaabbbdddgggiiibbbccccccdddeeefffggghhhiiillloooppppppppppppqqquuuuuuuuuvvvxxxzzz|||~~~|||zzz|||~~~|||wwwttttttuuuzzzvvvqqqoooooonnnllljjjkkkjjjhhhggggggggghhhiiicccfffgggeeefffjjjkkkiiigggdddaaa___^^^]]]\\\ZZZTTTPPPIIIAAA;;;===DDDJJJYYY{{{|||wwwfffFFFHHHZZZrrr{{{VVVMMMKKKOOOaaabbbbbbkkkddd[[[eeeQQQQQQPPPOOOUUU\\\___\\\```ZZZkkkkkkkkknnnVVVBBB777555222///...///000111,,,,,,,,,,,,,,,---...//////000111222111000...,,,......////////////......---.........//////000000222333333444444333333222555444222111111333666888222222222222333333333333444444444444444444444444222222333333333333444444777888888777777777:::<<<777777777777666666666666666777777666666777999<<<;;;:::999999888888888888===???AAAAAA@@@???>>>???@@@===::::::>>>@@@AAA@@@AAA???===<<<<<<;;;999777777555333444777888666444444777;;;<<<<<<>>>BBBGGG>>><<<999777888:::===???@@@BBBCCCCCCBBBAAAAAABBB>>>:::777777;;;>>>??????BBBBBB@@@<<<999888999;;;BBB@@@>>>;;;999888777777999777666777999;;;;;;;;;;;;999777888;;;>>>>>>===??????@@@AAAAAA@@@===;;;============???AAACCCDDDDDDAAA>>><<<<<<<<<;;;:::===>>>===;;;999888999::::::===???>>>;;;999:::<<<>>><<<999777666777999:::======<<<<<<===???AAABBBBBB@@@???BBBFFFGGGDDD@@@EEEMMMPPPLLLGGGFFFCCC>>>BBB>>>;;;:::===???>>>===666:::>>>@@@???===:::999:::;;;<<<<<<;;;:::888777888888888999;;;<<<<<<;;;;;;888555666;;;===;;;888999:::<<<<<<<<<:::888777777888:::::::::999777555::::::999888777777:::===:::888666555555888;;;===>>>>>>===;;;999:::===@@@>>>===<<<::::::<<<@@@DDDAAAAAA@@@>>>;;;999999999===>>>>>>===<<<;;;<<<<<<>>>;;;:::;;;>>>???>>><<<@@@@@@BBBCCCDDDEEEEEEEEElllWWWnnnrrrxxx]]]RRReee<<<666000...///000...,,,...---,,,+++************((((((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((()))))))))))))))))),,,,,,...000222222222111111111333555666999@@@IIIHHHKKKGGG;;;222222444444EEERRRKKK???EEEGGGIIIVVV^^^XXXLLL;;;...)))---222......------111999AAAFFFHHHIIIKKKMMMPPPSSSVVVXXXRRRQQQQQQTTTYYY\\\\\\[[[[[[]]]^^^___```bbbdddgggaaaaaabbbbbbcccdddddddddgggjjjlllnnnmmmmmmnnnoooqqqqqqqqqqqqsssuuuwwwxxxvvvwwwwwwvvvuuuvvvxxxzzzxxxxxxwwwxxxyyy|||~~~~~~}}}}}}{{{zzzxxxvvvuuuuuuvvvvvvuuurrrooonnnnnnuuurrrpppooooooooommmkkkjjjiiiiiihhhhhhhhhhhhiiifffhhhhhhddddddggggggddd```_________``````^^^\\\MMMGGG???;;;@@@IIINNNOOOggg|||wwwvvvgggbbb^^^tttnnn[[[^^^aaafffnnnmmmhhheee]]]XXX]]]YYY[[[[[[WWWUUUYYY```eeebbbPPPiiijjjuuufff\\\iiivvvgggPPPJJJ666444111///......///000------,,,,,,,,,---......//////111111111000...---......////////////................../////////000222222333333333333222222555444222222222333555666333333444666777666222...333333333333333333222222222222222333333333444444555666777666555666999;;;777777666666666555555555666777777666555666888:::::::::999999999999::::::===???AAA@@@???>>>???@@@CCC@@@======???AAABBBAAA???===:::999999888777666888666555666888999777555555777999;;;===???CCCEEE>>>===:::999999;;;>>>@@@@@@BBBCCCBBB@@@??????@@@<<<:::888888<<>>;;;999888:::<<>><<<999999;;;======<<>>;;;<<<>>>???AAAAAAAAAAAABBB@@@>>>=========;;;:::;;;<<<<<<;;;:::999;;;<<<:::;;;<<<<<<:::999999:::<<<;;;999777777888999;;;=========>>>???@@@AAABBB@@@>>>>>>AAAFFFHHHFFFCCCAAAGGGHHHCCC@@@AAAAAA>>>CCC@@@<<<;;;<<<<<<<<<:::666999===???>>><<<;;;;;;;;;;;;<<<<<<;;;:::999999999888888888:::;;;<<<<<<;;;888555666:::;;;:::777:::;;;<<<======;;;:::999666777888999999777666555999999999777666777999<<<999777555444555777:::<<<>>>>>>===:::999999<<<>>>:::::::::999:::===BBBFFF@@@@@@???===<<<;;;<<<<<<===???AAA@@@===;;;;;;======;;;:::;;;===>>>===;;;??????AAABBBCCCDDDDDDDDDmmmYYYhhh~~~vvvyyy___OOOaaa:::666111///000000...,,,...---,,,+++************(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((()))))))))))))))***+++...111333555555555......333888888777;;;BBBTTTYYYWWWHHH888111111333+++???EEE>>>;;;777:::GGG[[[aaa```QQQ:::+++)))...111...+++***---222999>>>BBBFFFLLLOOOPPPRRRUUUXXXQQQQQQQQQTTTXXX[[[]]]]]]\\\]]]]]]\\\\\\^^^aaaddd````````````````````````eeegggjjjkkkjjjjjjkkklllmmmmmmmmmmmmoooppprrrtttpppooonnnnnnqqqsssttttttnnnnnnmmmmmmoooqqqtttvvvuuutttsssrrrqqqpppppppppooonnnnnnnnnnnnmmmjjjhhhmmmllllllmmmnnnmmmkkkiiigggggghhhhhhiiihhhhhhhhhggghhhfffbbb```bbbaaa___aaa```___]]]ZZZTTTMMMHHH;;;555///555JJJ\\\^^^UUUZZZpppmmmyyynnnccceeepppuuuqqqyyyyyyuuunnnbbb___bbb___hhhhhhgggccc^^^___fffnnneeeMMMVVVkkkgggtttZZZMMMNNNIIIDDDEEEEEE444222000...------...///......---,,,,,,,,,------...///000111000///...---......////////////..................////////////111222222222222222222111333333333333222222222222333333666;;;@@@>>>777000111111222222222222222111222222222222333333333333444555555555444555777999777777666666666555555555777777777666444444666777888888888999999:::;;;<<<>>>???@@@???>>>===???AAACCCAAA>>>>>>???AAABBBBBB???<<<999777777888777777:::888777888999:::999888999888888:::>>>AAABBBBBB>>>===<<<;;;;;;===???@@@@@@BBBBBBAAA???======>>>:::999999:::===???@@@@@@???>>>===;;;999999;;;===EEEDDDBBB@@@???>>>=========<<<:::;;;===??????>>>AAA>>><<<:::;;;;;;;;;:::BBBBBBCCCCCCCCCBBBAAAAAA:::<<>>===<<<;;;;;;<<<<<<;;;:::<<<:::888777777888:::;;;;;;<<<===>>>@@@@@@@@@@@@>>>======AAAEEEHHHGGGEEEBBBDDDCCC>>><<>>>>><<<:::777777999;;;888999999999999<<>>???@@@@@@AAAsssbbbjjj}}}{{{~~~iii___}}}XXX999555222000000000...---------,,,+++************((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))***+++------+++,,,---///000333666888777888???GGGGGGCCCDDDKKKVVV```hhhdddVVVGGG<<<666777<<<>>>>>>AAAAAA@@@BBBEEEOOOYYYXXXLLL;;;///***///,,,+++...000///000222<<>>?????????>>><<<===???AAA???>>>======???AAACCCDDDAAA>>>:::888888999::::::::::::::::::::::::::::::===;;;999:::===@@@???======<<<<<<<<<<<<===???@@@AAABBBCCCAAA???===<<<===888888999;;;===???@@@@@@>>>>>>===<<<:::;;;>>>@@@GGGFFFEEEDDDCCCBBBBBBBBB@@@>>>======???AAA@@@@@@???>>><<<:::::::::::::::<<<===?????????@@@AAABBB<<<===>>>???@@@@@@??????>>>===<<<===>>>>>><<<;;;<<<======<<<;;;;;;<<<>>>BBB???<<<===???@@@>>><<<===;;;:::888777777888999888999;;;===>>>>>>>>>============???CCCEEEEEEDDDAAAAAA???===<<<===???@@@@@@>>><<<:::999999888777777888:::;;;:::;;;<<<>>>::::::::::::::::::;;;;;;::::::888666555777:::===999777555555666666555444444444666777777777777666777777888888888777666555777888888666555555666888666555444333444666888:::======<<<999666555666888:::::::::888777888<<<>>>:::999777666777888999999888>>>CCCBBB===999999<<<:::::::::;;;;;;;;;999888888888999999:::;;;======vvvjjjooo~~~|||pppuuuwwwMMM777555222111000///......------,,,+++************((((((((((((''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''')))+++...111222111111000......111777<<<999<<>>HHHPPPOOOEEE<<<333---***---...,,,+++...333:::BBBFFFGGGHHHMMMRRRSSSTTTUUUVVVWWWYYY[[[\\\WWWWWWWWWWWWXXX[[[```ccc``````______^^^^^^]]]]]]cccfffhhhiiihhhggghhhhhhlllkkkjjjjjjkkklllmmmnnnnnnkkkhhhhhhkkklllkkkjjjnnnmmmkkkiiihhhhhhiiijjjiiihhhgggggggggiiijjjkkkjjjiiiiiikkknnnnnnjjjfffdddgggiiijjjiiigggdddcccbbbcccdddeeeeeedddcccbbbccceeeeeeaaa```bbbaaa]]]\\\YYYUUUPPPJJJBBB999333777<<>>888000111333444444444333222111111111222222222333333333555666666666666777888999999999888888888777777777888888777555333333444555555666777999;;;===>>>?????????===<<<<<>>???BBBFFFHHHAAA>>>:::888888:::::::::::::::;;;;;;:::::::::;;;@@@===::::::<<<<<<:::888:::;;;;;;<<<<<<===>>>>>>AAABBBBBBAAA???===<<<===777888:::;;;<<<===>>>???>>>>>>>>>===<<<===@@@BBBGGGGGGGGGFFFFFFFFFEEEEEEAAA???>>>???@@@AAAAAA@@@<<<;;;:::999999999;;;<<<888:::<<<<<<<<<>>>BBBEEE@@@???===<<<<<<===???AAA===<<<;;;<<<===>>>===<<>>===;;;999777666666666555777999:::;;;<<<;;;;;;===<<<<<<===???@@@@@@@@@<<<::::::;;;;;;999888888:::::::::999999888999999777888:::999999999;;;===888888999999::::::;;;;;;::::::999666444555888<<<888666555444555555444444333444444555666666666666888999999888888888777777777888888777555444555777555555444333444666888999<<<<<<;;;888555333444555888999888777666777999<<<;;;999777777888888777555666;;;@@@@@@<<<888888:::888999;;;<<<;;;:::999888999999999999:::<<<===>>>sssjjjsssyyyooo|||tttGGG555555333111000///.........---,,,+++************((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&(((+++...222444555444333000...000777===AAAFFFVVVgggcccOOOAAA@@@GGGSSSllllllZZZAAA888===DDD@@@???AAA;;;@@@:::777???OOO\\\```^^^CCC666,,,++++++)))+++111+++000666:::>>>CCCIIINNNOOORRRUUUVVVVVVWWWYYYZZZUUUVVVWWWWWWXXXZZZ___bbb```_________^^^^^^]]]]]]ccceeehhhhhhgggfffgggggghhhhhhgggffffffggghhhiiijjjhhhfffeeeffffffffffffooommmkkkhhhgggggghhhiiiccccccccccccdddeeefffgggeeefffgggiiikkkjjjfffddddddgggjjjkkkiiigggeeeeeeccccccddddddccccccbbbaaadddggggggdddaaa```]]]XXXPPPLLLGGGBBB>>>:::666444777@@@IIIYYY~~~{{{nnnTTTAAAQQQXXXaaarrrYYYPPP```nnnaaadddvvvyyywww{{{rrrooofffbbb___TTTeeewwwmmmrrr\\\HHH;;;777111000222//////......---,,,,,,------......---,,,,,,,,,------..................//////------............------///////////////............//////000000//////...///000111111111000///...222000///222777999666111///111333444555444333222111111111111222222222222222444666777666666777888999999888888888777777777666888999888666444444444444444555666888:::<<<======>>>???>>>===<<<>>>@@@===>>>??????@@@CCCGGGJJJ???<<<999888888999999999999:::;;;:::999888999;;;>>><<<:::999999999888777999:::;;;<<<===>>>>>>>>>>>>@@@AAA@@@===<<<;;;<<<777999::::::999:::<<>>>>>>>>===<<<===@@@BBBDDDEEEEEEFFFFFFFFFEEEEEEAAA@@@>>>>>>@@@AAA@@@@@@::::::;;;:::999:::<<>>??????@@@@@@@@@>>><<<;;;;;;<<<@@@>>>;;;;;;<<<<<<===<<<>>>===;;;999888777666555444555666777999999999999:::999999999:::;;;<<<===;;;999:::>>>???<<<:::999555777888999888888999;;;777999:::999888888999;;;666777999;;;<<<<<<;;;;;;888::::::777444333666:::666666555555444555555555666666666666666777777777999999999888888888888888777888999888666444555666555555444444555666888999999:::999777444222333444333444555555666777:::======;;;:::;;;======999666666888;;;<<<;;;:::999999666999<<<===<<<:::::::::======<<<<<<===???AAABBBmmmeeevvvwwwiiillluuuFFF444444444222000///...///...---,,,+++************((((((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&(((+++...000///111222000...///444999TTTTTT```nnnkkkYYYQQQUUUKKKHHHOOO```pppvvvuuutttUUUAAA???DDD>>>CCCJJJCCCJJJQQQYYY___bbbfffmmmrrrUUUDDD777555333------333++++++---///444:::AAAEEEGGGLLLQQQTTTUUUVVVWWWYYYUUUVVVXXXXXXXXXYYY\\\^^^^^^^^^^^^]]]]]]]]]]]]]]]bbbdddggggggfffeeeeeefffgggfffeeedddddddddeeefffgggggggggfffeeefffhhhjjjiiihhhfffddddddeeefffggg```aaabbbcccddddddddddddaaadddggghhhgggeeecccbbb```dddggghhhgggffffffggggggfffeeedddcccbbbbbbbbbcccgggfffaaa\\\WWWPPPHHHCCC>>>999666888<<>>PPPTTT^^^{{{xxxfffQQQDDDFFFUUUtttqqqgggSSSLLL\\\uuuoooppp}}}kkkgggQQQHHH888...000//////777............------------------,,,,,,,,,---......------------......//////,,,------......------,,,000/////////.....................//////...............//////000000////////////000222444333000...---///222444444444222111111111111111222222222222000333555666555555555666777777777666666666666555666888999999777555555555333333444555777888:::;;;<<<>>>??????>>>======>>><<<===>>>======>>>BBBFFF>>><<<::::::;;;;;;:::999777999:::999777666888:::888888999888777777999:::999:::<<<>>>?????????>>>;;;<<<======;;;:::::::::888999999888666777:::=========<<<;;;:::;;;===@@@???@@@BBBCCCCCCCCCBBBBBBAAA???===>>>???@@@???>>>;;;======<<<;;;;;;>>>@@@>>>???@@@===:::;;;@@@EEEAAA@@@===<<<;;;<<<>>>???===:::888888:::>>>@@@AAA???@@@@@@>>>===<<<===???>>>>>>===;;;999:::<<<>>>;;;::::::999999888888888555555555666777888999:::444555555555666777:::<<<<<<888999@@@DDDBBB@@@AAA333555888888777777888:::777999::::::888777777888666888;;;>>>??????===<<<777999;;;888444222555888555555555555555555666777888777777666666666666777999999888777777777777777777999:::999666555555666555555555555666777888999777777777666333222222333222333444555555666888;;;:::999:::>>>AAAAAA<<<777888777777999<<<===<<<;;;444888<<<>>><<<;;;;;;<<>>======>>>@@@BBBDDDkkkbbbyyyxxxeeeXXXxxxHHH444444444222000///...///...---,,,+++************)))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&(((+++,,,&&&+++//////---,,,000333JJJCCCFFFPPPOOOFFFIIIVVVFFF>>>;;;DDDOOOTTTYYY]]]pppJJJ888;;;>>>LLLUUUIIIJJJfff}}}nnnlllrrr^^^OOOEEEEEEAAA666000222000---))))))---333777:::@@@FFFNNNRRRTTTUUUWWWXXXVVVXXXYYYYYYYYYYYYZZZ[[[\\\\\\\\\\\\\\\\\\\\\\\\aaacccffffffeeedddddddddgggfffeeedddddddddeeefffccceeegggfffdddeeehhhlllbbbaaa`````````bbbdddeeeaaabbbdddeeefffeeedddddd```dddiiiiiifffcccbbbccc[[[___bbbdddcccccceeegggjjjiiifffdddcccbbbccccccbbbdddccc\\\TTTLLLBBB999666333000444???MMMZZZbbbMMMUUUNNNCCCQQQpppvvvfffUUUEEE666<<>>=========:::;;;;;;:::888888<<>>>>>>>>===;;;555888999888666555777999333555888777666666:::===999;;;>>>@@@AAAAAA@@@???888999;;;:::999888888999999:::999777444555999===<<<<<<;;;999888999<<<>>><<<===>>>@@@AAA@@@@@@???@@@>>>======>>>???>>>===>>>@@@@@@>>><<<<<<>>>AAA@@@AAAAAA<<<888777<<>>>>>======<<<<<<===:::777666999===AAACCC===>>>???>>>======???AAA>>>@@@@@@===::::::===AAA888888888999999:::::::::666666555555666888:::<<<000111222333444666999<<<999444444<<>>AAABBBAAA???===666999;;;999444222444777444555666555555555777999777666555444444444444444888888777666666666666666888999:::999777555555666555555555666666777888999555666777555333111222222555666666555333333555666666666888===BBBBBB<<<666:::777555888===@@@???<<<333777<<<>>>===<<<<<<>>>===<<<;;;;;;<<<>>>AAABBBiiieeetttlllSSSqqqGGG555333111000000///---,,,---,,,+++***))))))))))))******)))((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''***)))'''%%%%%%%%%'''(((&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))***************+++,,,---...///222555777666777>>>FFFKKKLLL777+++444===>>>BBBJJJ[[[```]]]FFF555BBBQQQKKK^^^wwwnnn___VVVaaasss}}}rrrUUU<<<111...000000,,,)))+++...000666:::AAAFFFJJJOOOUUUZZZXXX[[[^^^aaaaaa___\\\ZZZ\\\\\\]]]^^^______^^^^^^]]]___bbbeeeffffffeeeeeeaaabbbdddfffhhhhhhgggggghhhiiihhhgggffffffhhhjjjfffccc``````bbbdddcccbbbgggfffccc___aaadddccc___eeefffgggfffeeeccccccccc```aaabbbcccdddeeeeeeeeedddiiijjjfffdddeeebbb]]]YYYRRRIIIBBB>>>;;;666222999///:::NNNdddwwwccc^^^XXXUUU[[[bbbccc___DDDHHHEEE@@@MMMnnn\\\PPPJJJFFFLLLVVVkkkrrr[[[HHHDDDEEEJJJ\\\sssiiidddnnneeeAAA666666777888777444///+++.........------,,,,,,,,,------++++++++++++------------------------------++++++,,,------......///......---,,,++++++******//////............////////////............//////---...///000000111000000222111000000000000000111222222333444333222000000111111222333555666777777888888888666444333444555444555888999999888666444555666666666555666888;;;888;;;>>>===:::777888999666999===???>>><<<::::::>>>>>>======<<<<<<;;;;;;888999999777666666888;;;333333444555777999;;;<<<888999<<<>>>??????>>>===<<<888555444777999888777999999888888999999:::;;;???>>>===<<<;;;;;;::::::===;;;:::<<>>;;;:::;;;???AAA@@@???@@@BBBBBBAAA???===<<<<<>><<<:::;;;;;;;;;:::888888;;;===BBB???;;;999888;;;>>>@@@<<<;;;<<<===??????===;;;999999888888888999;;;<<<::::::888888888999:::;;;222222222333444666888:::555666666777777777777777222333555666777777777666777888:::::::::999777555<<<888777;;;>>>======???777888888777666555555666444444555666777888999999777666555444333222222111777666666555555555555666888999<<<>>>===;;;888666777666555333222222333333::::::888666333222333444777666555666888888777666666444222555:::>>>@@@@@@555777:::<<<<<<;;;999777444777:::;;;:::999888777<<<>>><<<:::<<>>;;;===AAA???:::>>>GGGYYYkkkwwwfffIII>>>@@@<<>>===:::888999:::888999:::;;;;;;;;;;;;<<>>>>>===<<<;;;::::::888999999777666666888:::333333444555666888:::;;;888999;;;===>>>>>>>>>>>>>>>:::666555666888777666999999999999999:::;;;;;;>>>===<<<;;;:::;;;<<<======;;;:::<<<>>>???===;;;<<<:::999:::===@@@@@@???>>>@@@AAA@@@???>>>???@@@AAAAAA@@@>>>======???AAA@@@<<<888888<<<===;;;999999::::::999777777999;;;<<<<<<;;;;;;;;;;;;;;;<<<;;;:::;;;<<<>>>>>>===;;;999999888888888999:::;;;;;;:::999888888888999:::444333333333444666888999777777777777777666555444222333555666777666666555777888999:::999888666555777777999===<<<888888;;;666777888777555555555666555555555666777777888888444444444555444444333222555444444444444555555555666888:::<<<<<<:::888666444444222222111222333444777888888666333222333444666555333444666777777777777555333555999===>>>>>>555777999:::;;;999777666444777:::;;;:::999888888;;;@@@BBB>>>;;;>>>BBBBBBppp^^^wwwvvvaaammmIII555333111000000000...,,,---,,,+++***))))))))))))***))))))((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((()))*********,,,---...///000...,,,---222777<<>>@@@LLLrrrooouuusssiiifffllllllfff[[[WWWRRR[[[zzzhhheeeaaa___jjjooo{{{jjjbbbWWWQQQQQQRRRSSSSSSkkkvvv|||wwwkkknnn[[[hhhpppsssnnnTTT999222222111000000000///,,,***------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......//////......---,,,,,,,,,...------,,,,,,,,,++++++//////............/////////000000000000//////...////////////000111111222222333444444444333222111//////000000111111111111444555666555333222333444555666777888777555333222333333333222111111444666888;;;>>>===:::888999;;;999888777777888:::;;;===???>>>>>><<<;;;:::999999888999999888777666888:::444444444555666777999:::999999:::;;;<<<===>>>>>>@@@===888666666777777777:::::::::::::::;;;;;;<<<===;;;:::888999;;;===???<<<;;;:::;;;===>>>===<<<;;;999999:::<<<>>>>>>>>>===>>>???>>>>>>???BBBDDDHHHEEEAAA>>>===>>>>>>>>><<<:::888999<<<<<<:::777777888888777666666888999777999;;;======<<<999888999999999;;;===>>>===;;;999999888888888999:::;;;;;;:::999888777777888999666555444444444555666777888888888777666444333222333444555666666666555444777777888999888777666555555555888:::666222444:::666777888777555555555666666666666666666666666666000222444555666555444333222333333333444444555555444555888999:::999888777222222111000111222333444444555666666444333333444777555444444666888999999999777555666888:::;;;;;;666777888999999888666555555777:::;;;:::999888888999@@@DDD@@@;;;;;;>>>@@@lllXXXiiixxxmmmhhhIII444333111000000000...,,,---,,,+++***))))))))))))))))))(((((((((((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&)))))))))***+++---...///111//////111444666===DDD@@@FFFNNNXXXccciiiaaaUUU[[[[[[dddyyysss]]]VVVAAA<<>>===<<<;;;999888888999:::::::::888888999;;;555555555555666777888888999999999999:::;;;======???===:::888777888::::::;;;;;;:::::::::;;;<<<<<<===;;;888666666888;;;===::::::::::::;;;<<<============<<<;;;<<<<<<<<<<<<>>>>>>>>>======>>>BBBEEEOOOIIIBBB===<<<;;;999666999888888:::<<<;;;999666666777777777555555666888666888;;;>>>>>>===:::999888888888999<<<===<<<;;;999999999999999999999:::;;;:::999777777777888888888777555444444444555666666666666666555444333222555666777777777666555444666666777777777666555444666555555777777444666;;;555666777777555444555777666666666555555444444444000111444666666555333111222222333444555666666666222333555777888888888888444333222111111222333333000333555666555444444444888666555555888:::;;;;;;:::888777777777777888888777888999999999888666555555888:::;;;:::999999999666===@@@>>>;;;<<<===;;;rrr]]]aaa~~~ppp___DDD444222000000111000///------,,,+++***))))))))))))))))))(((((((((((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&(((((()))***+++---...///111222666999666222777???@@@HHHSSSaaasss}}}vvveeeSSS___yyy{{{yyynnnQQQ>>>JJJcccmmmeee[[[eee]]]QQQEEEDDDQQQdddqqqkkkcccYYYNNN???222000555000...,,,+++,,,///111333000111333666;;;@@@FFFIIIOOOPPPRRRUUUXXXZZZ[[[[[[[[[YYYWWWYYY\\\^^^^^^\\\YYYXXXVVVVVVXXX\\\___bbb```bbbdddeeecccbbbbbbbbb```aaaaaa```___^^^]]]]]]___ccccccaaa```ccccccaaa^^^``````]]]WWWTTTVVVZZZaaa___ZZZUUUPPPLLLIIIGGGCCC>>>888666555555444333000333;;;GGGTTT___eeegggWWWYYYaaaxxxkkkeee^^^```zzz{{{[[[___[[[RRRSSSaaaooouuu|||kkkmmmccc```mmmjjjgggpppggg[[[VVV\\\ccc]]]RRRJJJPPPJJJ[[[eeeSSSKKKHHHQQQVVVQQQJJJDDD666///777111///---,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,------..................------------............---,,,+++......------------......000000111000000///...---............///000111222111222333444444444333222000000000111111111111111000222444444333222222333111222444555666666666666333444444333111222444666555888:::999777777999<<<999888888999;;;<<<:::888======<<<;;;:::999888888:::;;;<<<<<<:::::::::<<<777777666666666777777888999999888888999:::;;;<<<<<<<<<;;;::::::;;;===>>>;;;;;;:::::::::;;;<<<<<>>BBBAAA@@@>>><<<:::::::::??????>>><<<;;;<<>>>>>>>>>>>999888777888;;;<<<<<<;;;999999999999999999999999::::::888777777777888888999888666555444444555555444444555555555555444444666777888999888777666555666666666666555555444444666444777@@@FFFBBB<<<888444555777666555444555777666666555555444333333333111222444666555333111///222333444666777777777777222222333444666777888888888777555333222111222222///222555666555444444555777555444555777999999999888999888777666666666666888999999::::::999888888666888:::;;;:::999999:::888:::;;;<<<@@@CCC@@@:::xxxaaaaaaiiiTTT>>>333222000000111111///------,,,+++***))))))))))))((((((((((((((())))))***'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))+++---...///999;;;DDDKKKGGG;;;555888===KKK^^^nnnyyy~~~]]]QQQ^^^dddxxxfffAAA<<>><<<;;;:::;;;>>>>>>:::777<<<;;;;;;::::::999999888999;;;======;;;:::;;;;;;:::999888888777777777777777888888888999999999::::::<<<============>>>???:::::::::::::::;;;;;;<<<@@@>>>:::777666666666777888999999999888999<<>>>>>>>><<<::::::<<<===BBB???<<<;;;::::::888777666888:::;;;;;;:::999888666777999999888777777888;;;<<<<<<===???@@@AAABBB;;;999888888:::;;;;;;:::999999:::::::::999888888999888777666666777888999999888777555444555555555222333333444555555444444555666777888888888777666555555555444444444333333222333<<>>333333555666666555444555777555555555444444333333333222333444555444333111///333444666777888777666666333222333333444666888888:::888666444222111111111111333555555555444555777555444333444555666555444666777888777666555555777888888999:::::::::::::::777999;;;;;;:::999:::;;;<<<<<<;;;===CCCHHHDDD<<<{{{aaakkk}}}]]]yyyOOO<<<333111000000111111///...---,,,+++***))))))))))))((((((((((((((()))******'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((()))+++---...000@@@BBBQQQccceeeRRR>>>666;;;CCCUUUfffmmmnnnzzzkkkVVVWWWQQQ______===BBB\\\mmmppplllbbbXXXXXX```fffeeeddd___```ccc\\\PPPLLLQQQBBB???:::666444222...+++///......---...///111333555666888;;;===>>>???@@@@@@EEEJJJKKKJJJJJJLLLOOOPPPOOOOOOPPPRRRUUUXXXZZZYYYZZZZZZZZZXXXXXXZZZ[[[ZZZ\\\^^^]]]ZZZWWWWWWXXXXXX^^^```\\\ZZZZZZZZZYYYRRRNNNIIIFFFFFFEEEDDDBBBDDDAAA===888444111000///333111222666888;;;FFFQQQlllqqqyyy~~~|||ttthhh```FFFFFF===FFFdddlllccceeeYYYYYYaaalllhhh```iii|||rrr~~~vvvjjjiiilllmmmhhhcccjjj___bbb}}}}}}ttttttvvv{{{yyyjjjYYYXXXaaallluuueee]]]VVVHHHQQQYYY___eeeRRR555---///...///---,,,+++,,,---...---+++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------,,,,,,,,,,,,,,,---------)))***,,,.........---,,,...------,,,,,,------......//////000000000000/////////.........//////000///000111222222222111111//////000111222222333333///111444666555444444555666666666666666666666666111222333222222444777999666999::::::888999===@@@CCC???;;;;;;>>>>>><<<999::::::999999999999999999777999;;;;;;:::999999:::<<<;;;:::999888888888888666777888999999999888777999===@@@AAA???======>>>999999999999999:::;;;;;;@@@???===;;;:::999999:::777888999888777888<<<@@@@@@AAAAAA>>>:::999:::;;;;;;<<<===<<<:::999:::;;;:::;;;<<<<<<:::999999:::777888:::;;;;;;:::::::::777999;;;;;;:::888888999:::;;;===???@@@AAABBBBBB===;;;999999:::;;;;;;:::999::::::::::::999888777777777666666777888999:::999888777555555555666666333333444444444333333222333444555666777777666666555444444333333333333333333333:::EEEKKKEEE;;;444333444666555444444666777444444444333333333333333111111222333333333333222333444666777777666444333444444333333333555777999888666444333111111111111333444555555444555666888555555555777888777444222333555777777666555666888666666777888999::::::;;;888999;;;;;;999999:::<<<;;;===<<<<<<@@@CCCAAA;;;~~~cccyyy}}}VVV{{{xxxOOO>>>333111000000111111///...---,,,+++***))))))))))))((((((((((((((()))******'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&'''''')))+++---///000>>>AAATTTpppyyydddFFF555888333;;;OOOXXXRRROOOUUUmmmzzzmmmaaacccQQQIIIeeennnPPPIIIRRRdddooovvvsssqqqyyyoooZZZVVVXXXZZZcccooo___ZZZRRRLLLEEE>>>666111000///...---------...///---...///111222222333333111888???@@@>>>===@@@EEECCCCCCDDDEEEGGGJJJMMMNNNRRRRRRRRRPPPOOOOOORRRTTTUUUWWWYYYXXXTTTRRRQQQRRRMMMRRRTTTQQQMMMNNNNNNLLLCCC===777555666666333000333222000//////000111222222444===HHHQQQ[[[mmmwwwhhh^^^ZZZRRRRRRDDDGGGaaaeee\\\aaaYYYUUUkkkzzzuuuwww|||vvvjjjgggnnn```cccvvvsssnnnssspppfffhhh^^^rrrjjjbbbTTTCCCOOOZZZwww{{{^^^555***///...***+++******+++------,,,************++++++,,,,,,,,,++++++------------++++++------------------------)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,'''(((+++---...---,,,,,,...------,,,,,,------.........///000000111000000000//////.........//////...///000111222222111000---...///000111222333444///111555666666555555555:::999888777666555444444///000111222222444777:::888:::<<<;;;:::;;;???CCCHHHBBB<<<:::<<<>>>===;;;888888999999999:::::::::666888::::::999888777888>>>===;;;:::999888888888555666888999:::999777666:::>>>CCCCCC@@@===;;;;;;999999888888999999:::;;;@@@???>>>>>>============666888999888777888<<<@@@<<<>>>???===:::999:::===888:::;;;;;;:::999::::::999<<>>;;;888888999888999;;;;;;::::::;;;<<<888:::<<<<<<;;;:::999:::888:::===@@@BBBBBBAAA@@@???===:::999:::;;;::::::999::::::;;;:::999888777666666555666777888:::;;;999888777555555555666777555555555444333222111000000111333555666666555555555444333333222222333333666333333777888777777999333444555555444444666777333333333333333333333333000000000111333444555555222333555666666444333111555444333333333555777999555444222111111111222222555666666555444555777999888888999;;;<<<:::666333111444777777666555777999444555555777888999:::;;;888:::;;;:::999999;;;<<<888<<<===::::::<<<<<<999{{{jjj]]]rrrHHH;;;222111//////000000...---++++++******)))(((((((((((((((''''''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))***+++,,,///222888@@@GGGHHHDDD???888777999;;;:::999===DDDSSSXXXhhhvvvmmmTTTEEEFFFVVV]]]qqqjjjJJJGGG___fffnnn|||___aaaVVVTTTssssss~~~yyyWWW::::::,,,,,,666444111000...---...//////---+++...333000111000///111333444222222333555888;;;===>>>???BBBAAA@@@??????@@@BBBCCCDDDEEEDDDBBBAAABBBBBBAAAEEEDDD;;;999@@@===666:::222111111111///,,,---///000///,,,///444///444GGGTTTYYYYYYgggzzzuuuzzzzzzrrrxxxhhhkkkbbbYYYZZZaaabbb[[[SSSLLLeee~~~}}}qqq{{{gggooommmllloooxxx}}}qqqtttqqqooojjj___OOOFFFKKKVVVrrrsssEEE+++222666***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...,,,,,,,,,---------......,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++******+++,,,,,,------,,,,,,,,,,,,,,,---------.........000111000///...///000000000//////.........---...//////000000000000///333111///111333444111///000444777888777777888:::444555777888888888666555444333111111111333555666999;;;===>>>===<<<===>>>DDD@@@<<<;;;;;;;;;888555;;;:::999888888999:::;;;777888888999888777666555???<<<::::::;;;:::777444666777888888666555555666===>>>??????===<<<<<<===999999999999999999999999;;;<<<<<<<<<<<<<<<;;;::::::;;;;;;::::::;;;===@@@BBBBBBBBB@@@<<<999888888999::::::;;;;;;::::::999:::<<<>>>===:::888999;;;:::999888999;;;;;;;;;:::===<<<;;;===>>><<<888333888777666777:::<<<<<<;;;???===:::::::::;;;:::999999;;;===>>>>>>===;;;999777666555444444555666777777888888888888777666666666555555444333333222222222222222222333444555666444333333333333444555555444444555555444444333222333333333333444555666666444444444444333333222111111222222111000000111222000000111222333444444555555444333333333333444555888888999777444333333444333444555666777888999:::777:::;;;:::777999???DDD===111---444888666777===777777777777999<<>>GGGUUUmmmzzzfffVVVSSSXXXeee|||~~~VVVVVVSSS^^^zzzyyyuuuoooccciiiwwwvvvTTTHHH999222111......111444000///000///---,,,...,,,///111000///000333555...------......000111222333333333333333444444555;;;;;;999666444333333222111666444444999444...222***+++,,,...---,,,---...000444666;;;>>>@@@QQQkkk{{{vvvlllpppyyykkkfffzzzjjjiiijjjjjjggg___TTTKKKEEERRRgggtttrrrnnn{{{ccchhhiiilllxxxkkkhhhuuubbbVVVNNNEEE???===KKKWWWWWWGGG888333111+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,------------...,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***++++++,,,---------------,,,---------............///000111111//////000111000/////////.........---...//////000000000000000333111000111333333111///333666999999777555666777444555777888999888777666444333222222222444666888;;;<<<>>>>>>===<<<===>>>AAA>>>;;;999:::999777555999:::;;;<<<<<<:::999777555666777999999999999888;;;999888999<<<<<<;;;888777888:::999777555666666<<<===???>>><<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;<<<<<<======>>>======<<<;;;<<<===<<<<<<<<>>:::888777777888999::::::::::::999999<<<>>>===:::777888:::;;;:::999:::;;;<<<;;;:::<<<;;;;;;===>>>===999555888777666777999;;;;;;;;;===;;;999999999999888777999;;;===>>>>>>===;;;999888777777666666777777777888888888888888777666666666666555444333222222111444333333222222222333333333333333333333444444555333444444444444333222222111111111111222333444444333333444444333222222111111222222111111222444666000111111222222333333444444333222111111222333444777777888666444222222333333333444666777888999:::999999::::::===GGGUUU```MMM===222666;;;888888;;;777666666666777;;;>>>@@@;;;;;;<<<:::888888999:::<<<888888;;;999444111444tttaaazzzgggjjj@@@666444333111111222222000///+++++++++***))))))(((((())))))(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((+++******,,,///222444444===999666555222000333888===III```yyy|||mmmpppwwwzzzrrrppphhhfffnnnssstttssseee[[[iiitttzzz]]]NNNZZZVVV@@@777666///+++///222000......,,,...///---)))'''***---333111///.........000000........./////////000000...---,,,,,,------///000&&&...---+++...***&&&,,,000000000111333666999:::;;;CCCVVVkkkssslllgggiiiyyykkk]]]aaahhh[[[TTTaaapppyyywwwzzzrrrfff]]]VVVPPPIIIDDDIIIUUUzzzxxxfffccc^^^```gggwww{{{iiiiiiiiijjj{{{nnnVVVLLLjjjvvv]]]NNNEEE;;;222......000:::CCC???111***---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,------------,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,---............---------.........////////////111222111000///000111/////////.....................///000000000000000444222111111222222111///222444888999888666666666555666777888999888777777333333333333444666888:::<<<>>>??????===<<<<<<===>>><<<999888888777666444999<<>>===;;;999999999<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@??????===>>>??????>>>???AAACCC@@@AAABBBAAA???<<<999666555666888999::::::::::::999<<>>:::888888:::<<<;;;::::::<<<<<<;;;:::;;;:::;;;<<<>>>===;;;999999888777777999:::::::::<<<:::999888888888666444999;;;<<<>>>>>><<<;;;999777888888999999888888888888888888888888777666666666555555444333222111000555444333222111111111111333222222222222333444444222222333333222222111000////////////000111222222222333333333333222111111333222111111111222444555222222222222222222222222222222111000000111222222555666666555222111111222333333444555777888999:::<<<:::888888@@@OOOcccrrrVVVDDD666666;;;:::999:::777555444333555999<<>>777444222111111111111000...,,,,,,+++******))))))((()))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&------,,,---///111333444BBB>>>===>>><<<:::;;;???YYYhhhuuuxxxyyyuuuRRRHHHDDDeeetttooo^^^MMM```pppwwwuuufffJJJAAA999555777555///,,,...666333222222111......000------,,,+++++++++,,,---,,,++++++***+++,,,---...---++++++---......000333333888222,,,222222///333+++...222888BBBMMMTTTVVVcccgggtttgggVVVLLLTTTZZZSSSRRR^^^jjjyyyjjjyyy|||hhhSSSVVViiirrrfffUUUBBBEEEhhh{{{ddd[[[```UUUTTTVVVWWWnnn}}}gggkkkfffddd^^^iiiwwwlllVVVMMMggg~~~zzzlllXXXGGG888...---111...)))---888888...)))---+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++,,,---......//////...............////////////000000111222111000///000222........................---...///000000111000000444333222222222222111111...111444777999999999999555555666888888888888888333333444555666888:::;;;===>>>??????===;;;;;;<<<<<<;;;999888888777777666===???BBBCCCBBB===999555444666888:::;;;<<<<<<;;;;;;;;;:::::::::::::::999;;;<<<===<<<999777777777<<<===>>>===;;;999999999<<<<<<<<<<<<<<<;;;;;;;;;<<<===???AAABBBAAAAAA@@@>>>@@@AAAAAA@@@@@@BBBDDD???@@@AAABBBAAA>>>:::666444555888:::<<<<<<<<<;;;:::===@@@???<<<999999;;;<<<;;;::::::<<<<<<;;;:::999::::::;;;<<<======<<<:::999777777888999999888;;;:::888888999888666444999:::;;;<<<<<<;;;:::999555666888999999999777777777888888888888777666666555555444333222111000000444333222111111000000111222111111111111222333333111111111111111000000///............///000111222111222222222222222111111444222000000111222222222333222222222111111000000222222000000000000222222333444555333111000000111222333444555666888999999===;;;888777<<>>:::111,,,000555444000...000000////////////000000333111000......000111333111------000000,,,,,,///222666000...:::>>>777333666AAAOOO]]]nnn~~~ooommmzzzfff^^^ccc___SSSRRRXXXgggxxxzzz}}}uuuxxxmmmsss```VVVjjjfffQQQKKKdddtttbbb___dddSSSKKKTTT\\\rrrttt___fff```[[[NNNPPPrrrtttbbbSSSNNNhhh~~~fffXXXHHH;;;222,,,---222000///---...000111///+++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,---......//////...............////////////000///111222111000///000111---------...............---...///000111111111111333333222222111111333444000111333555888999999999444444555666777888888888333444555666777999:::;;;<<<>>>???>>><<<;;;;;;;;;;;;;;;:::999999888999:::BBBBBBCCCCCCAAA>>>;;;999777888999:::;;;:::999999:::::::::999999:::;;;<<<===>>>>>>===:::777777777<<<>>>???>>><<<::::::;;;;;;;;;;;;:::::::::999999;;;===???AAABBBBBB@@@???===???AAAAAA@@@@@@AAACCC??????@@@BBBBBB@@@;;;777444666999<<<>>>>>>======;;;???BBBAAA>>>;;;;;;<<<;;;:::999:::<<<<<<<<<;;;888999999::::::;;;===>>>;;;999777777888888777666:::999999999:::999777555888999::::::::::::999888333444666777777777666555666777777777777666555555444333333222111111000000222111111000000111111222000000000000000111222222000000111111000000///...///......//////000111222000000111111222111111000222111000222555777777666333222222111111000000///333222111000000111222333222333444333111000000111222222333555666777888999;;;:::888777888<<>>@@@@@@>>><<<888555~~~|||IIILLL^^^{{{xxxgggAAA999222111//////000000...---,,,,,,,,,+++******))))))''''''(((((((((((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&***...000000000000111+++---555EEERRR[[[bbbhhhbbbggglllooooooooorrrttt}}}uuu|||vvvrrrbbbTTTLLLTTTaaagggccc\\\GGGTTT]]]___dddooovvvvvvppp}}}yyyvvv~~~rrrttt~~~~~~xxxnnnqqq___PPPGGGKKKQQQLLLDDD@@@DDDAAA<<<777555444555666444444444333222222111111000---000777999555555:::@@@HHHGGGKKK]]]dddYYYPPPZZZfffsss}}}YYY]]]rrrooouuugggSSSJJJFFFXXXkkknnnsssnnnlllqqqjjjvvvtttdddZZZaaafff[[[ZZZXXXIII???HHHYYYrrrtttssskkkaaaOOOHHH]]]{{{~~~mmmPPPBBB<<>>??????===:::777666666;;;===>>>>>><<<;;;;;;<<<:::::::::999999888888777:::<<>>===;;;===?????????>>>???@@@@@@??????@@@BBBAAA===888555777:::>>>??????>>>===;;;???BBBBBB???;;;;;;;;;888888777999;;;===<<<;;;777888888888888999<<>>;;;555000111555444333222222333555888999666888::::::999888999:::;;;???@@@???>>>>>><<<777yyy^^^^^^ggg}}}tttnnnCCC888333111000000111000///------,,,,,,++++++******)))&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))&&&)))...000000111333555333333===OOOcccrrrzzzfff```vvvaaaDDDdddwww|||```TTTJJJJJJYYYfff[[[VVVPPPRRR[[[iiixxx}}}tttkkkmmmuuuvvvmmm___RRRIIIGGGHHHJJJIIIKKKOOOQQQPPPKKKFFFBBBDDDAAAFFFPPPRRRLLLKKKPPPmmmxxxxxxzzz}}}ssspppqqqiii\\\UUUXXXmmmuuu}}}iiiYYYHHHUUUjjjqqqwwwqqqtttxxx}}}rrrjjjaaaZZZWWWVVVSSSMMMGGGDDDUUUtttzzzmmmZZZQQQ^^^pppqqqhhhXXXLLL@@@GGGGGGYYYssscccHHH888+++***//////+++'''&&&***,,,,,,///222000***************************((()))***+++,,,++++++******++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,***************************+++,,,,,,---------,,,++++++,,,---------------,,,---------............---///000///...---...///,,,,,,,,,------.........,,,---...000111111222222000111222111111222666:::;;;777333111333555555555222222222333444555666777444555666777888888888888888999;;;;;;:::999:::;;;888:::;;;;;;999999<<<>>>@@@@@@@@@???>>><<<;;;:::888888999999999888666555444666777888888;;;@@@DDD>>>??????===999666555555999;;;<<<<<<;;;;;;;;;<<<;;;::::::999888888777777999;;;>>>@@@@@@>>><<<:::888:::<<<===<<<<<<<<<===BBB???===???BBBBBB>>>:::555777:::===???>>><<<;;;999===AAAAAA>>>:::999999666555555777:::======<<<777777888666555777;;;>>>===;;;888777777666555333444555666888::::::888666666666666666666666666666222222222333333444555666333333444444333333222111//////000000111222222222222111000/////////////////////......//////000111000111111111111000//////.........//////000111222...//////000111111000000......111777>>>AAA>>>:::111111111111000000000000111111////////////111111222333444333111000111222111222333444666777888888999888777666666555444333555999<<<:::555222222222222333333444555666777777888999:::999777777888:::999===>>><<<<<<>>>===999}}}|||ooorrrDDD555444333111111222222000///------,,,++++++******)))%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))******"""&&&)))++++++---222555333000333@@@OOO]]]iiiqqqjjj```hhhiiiTTTNNN[[[lllYYY???KKK___eee[[[ZZZhhhwww||||||}}}{{{xxxvvv~~~yyy{{{|||iiidddfffnnnkkk^^^XXX[[[~~~}}}ooofffjjjiiibbbUUUIIIfffqqqyyyaaaVVV\\\]]]uuu}}}{{{iii]]]___aaa```ddd```WWWkkkyyylll^^^\\\hhhttttttmmmbbbXXXKKKJJJAAAJJJ___MMM555222000---)))%%%(((///000---+++,,,---******,,,************************((()))***+++,,,+++************+++++++++,,,,,,,,,*********++++++,,,,,,,,,***************************+++,,,,,,------------***+++,,,,,,------,,,,,,,,,,,,,,,---------......---...///...---,,,---///,,,,,,,,,------.........,,,---...000111111222222///000222111111333777<<<:::555000///222666888888111111111222333444666777444555666777777777777777666888::::::999999:::;;;777999;;;:::999999<<<>>><<<===>>>>>>===;;;888777666777888999999888777666777888999999888999===AAA>>>??????<<<999666444444777999;;;;;;::::::;;;<<<;;;;;;:::999999888777777999;;;===??????===:::888666888:::;;;;;;::::::;;;CCC???===>>>AAABBB???;;;444777:::===>>>===;;;999777;;;@@@@@@<<<999777888444333444666:::=========666777777555444555:::>>>>>>;;;888777777666444333222222444666999999888666555555555555555555555555333333222222333444666777222333333333333222111111......///000111222333333444333111000...---------...............///000000111111111111111000000///...............///111111......///000000111000000//////111777<<<<<<666111000000000000000111111111000///...------...///000222333444333111111222333111222333444555777888888;;;999666444444555555555333555666555444555444222222333444555666777666666;;;;;;:::888666555777888777<<<<<<999999>>>>>>999~~~xxxyyyDDD666222111///000111111000///,,,,,,++++++***)))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$''',,,111444222333444777:::???CCCFFF```kkk]]]hhhuuuwwwzzz^^^BBBEEEKKKWWWooo[[[MMMOOOMMMHHHQQQ___nnnyyyrrrppplllkkkooovvv}}}vvvvvv~~~|||sss{{{~~~|||{{{tttqqqzzz{{{nnnaaa\\\mmmvvvjjjoooqqqeeeRRROOOSSSbbbtttllljjjnnn\\\PPPMMMQQQXXXiiiyyypppaaadddzzz~~~fffeeeiiijjjsssdddmmm|||vvv{{{|||ppp___RRROOOKKKDDDDDDKKK000///,,,*********+++,,,+++++++++*********))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,+++******++++++,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------------............//////......------,,,++++++////////////////////////---,,,---000333444111...---------......000111111111111111111111222222333222222111111000111111111444333222111222444666888555555555555555555555555666888:::999666555777999;;;<<<======;;;;;;<<<=========<<<<<<<<<<<<======;;;888555777;;;<<<888444777999:::999888777888999<<<===>>>>>><<<999555333666777888:::;;;<<<<<<===;;;;;;::::::999888777777;;;;;;;;;===>>>===999777888:::<<<;;;888777888:::<<<>>>??????=========>>>666777999<<<===;;;888777777888::::::999999999:::666555555777:::;;;;;;:::555555444444444444555555999999::::::999888666555666444444666999:::888555333333444444555666666777444333222222444444333222333333333222111000//////111000/////////000222333222111///...---------...///...---,,,,,,---...///111000///...............///000000000111111111111222111000//////000111222///000111444666555222000////////////000000000000111000///......///000111111444777777666333222111222111111111222333333444666666555222000000111444555555555555444333222111222///000555666222222666999<<<@@@???<<<888777888666777999;;;<<<<<<;;;;;;{{{qqqooozzz{{{EEE444222111000000111111000///,,,,,,++++++***))))))))))))(((((((((''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$'''***...111222222333333555888<<>>??????{{{fffVVVqqqyyyIII666222111000000111111000...,,,,,,++++++***)))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''')))+++,,,111111111000000111555888GGGIII;;;<<<@@@VVVnnnbbbmmmbbbWWWSSSZZZfffhhhuuuiiiddd```UUUIIIHHHIIIUUUlll|||pppkkkddd[[[SSSRRRZZZfffpppqqqsssooohhh\\\WWWYYYeeeyyy~~~vvvttttttlll}}}rrrwww|||ooofff```UUUMMMOOOWWW]]]fffdddSSSPPPXXXyyyqqqeee]]]]]]jjjooobbbWWWPPPTTT]]]gggyyyfffbbb```eeennnrrrmmmgggQQQSSSWWWeee|||yyykkkjjjhhh[[[OOOHHH???333...000///...,,,+++******+++++++++************)))))))))))))))))))))))))))))))))++++++++++++++++++++++++***************+++,,,---,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------............++++++,,,------...//////------------------------------...000222222000...------------...///000000///////////////000111111111000000000000000111111222222222333333444444555333333444444444444333333555777888999888888888:::999:::::::::888888999;;;;;;;;;;;;;;;;;;;;;;;;;;;888666444666999;;;999777555777888888777777999::::::;;;<<<<<<;;;999666555666777888999:::;;;;;;;;;<<<;;;:::888888888999999999888777777888999777666666888999888777777888999999;;;>>>???===;;;;;;;;;777999666222:::EEEAAA333777999;;;;;;:::999:::;;;888888999;;;===<<<999666888777666666555555555666999999:::999999888777666444444444555666666333111111111111222222333333444333222111222333333222111222222222222111000//////000000/////////000111222111000///......---......///...------------...///.........---......//////////////////000000000000111111000000000000111111000///......///000...---/////////000000000111111111000000//////000000111///222555666666555444555222111111111111222333333444555555444333333666888444444333333222111111000222222666;;;;;;666333333777:::===>>><<<:::999999999:::;;;<<<>>>@@@BBBCCC|||dddUUUqqqrrrwww~~~NNN888333111000000111111///...,,,,,,++++++***)))))))))((((((((((((((('''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''',,,///111111000000222555666777777;;;===OOOvvvwwwyyyiiipppmmmtttooo```SSSSSS[[[YYYOOOFFFJJJUUUdddsssyyyxxxuuummm```UUUPPPLLLKKKUUUccchhhwwwvvvlllhhhnnn|||{{{sssqqqxxx}}}qqqssswwwuuuhhh___jjj{{{yyy}}}~~~rrrfffcccfffSSSGGGGGGMMMKKKOOOVVVSSSOOO```xxxuuuuuuqqqrrrlll\\\RRRMMMRRRZZZbbbsss}}}xxx\\\``````aaajjjtttrrriiiIIIFFFAAAGGG\\\rrrvvvmmmVVVOOO\\\yyypppPPPHHHAAA>>>888///,,,---------,,,+++******++++++************))))))))))))))))))))))))))))))))))))************++++++++++++))))))))))))***+++,,,---,,,+++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,---------.........,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------...///000000//////---------------...///000...............///000000111111000000000111222222111111222333444333333333222222333444444333222222444555777999999:::::::::999::::::999888888:::;;;999::::::::::::::::::999666555444555888:::999888777888999888777666777888999:::;;;;;;;;;999777666777777888999::::::999999===;;;:::888888888::::::;;;999888888999::::::999666666777777777888888999777:::===>>>===;;;:::::::::<<<888999NNNddd]]]EEE:::<<<===<<<999888777888666777:::===>>>===:::777666666666666666777888888999999999888888777777777555555555666666555333111111111111222222222333333333111000111222333222111111111111111111000//////////////////000000111111000000//////.....................------.........------------......///000........./////////000000111000000000000000000111222000---,,,---......---//////000000000111111111000000000000000000000000...111444555555555555666222111111111111111222222222333555555555666888;;;555555444333222222222222111222444777777444222111666888;;;======;;;:::999<<<<<<;;;<<<===???AAACCCyyyfffbbb|||ooovvvyyyNNN777333222000000111000///---,,,,,,++++++***)))))))))'''''''''(((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%&&&,,,111444333333666999:::555<<>>JJJ]]]ccc]]]OOOHHHRRRdddmmmlll]]]FFF777555444333111---,,,...,,,,,,++++++******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++***)))))))))******+++,,,++++++++++++++++++++++++*********+++++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////////////////...------------......///...............//////000111111111111111222333444000111222222333222222222111222444444444444222111333444666999;;;<<<;;;;;;888888888666555555888:::777888999999999999888777666444444444666888999999999::::::888666555555666888999999::::::999888888777777888888999888888888<<<;;;:::999999999:::;;;;;;999777888999::::::999555555666777888999999999888:::======<<<::::::::::::;;;:::DDDdddyyy^^^>>>??????===999666555555444555888<<>>uuuiiiiii{{{yyy}}}KKK333444222111000111000///---,,,,,,++++++***)))))))))'''''''''(((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###)))000333333666;;;@@@BBB666<<<:::888===DDD\\\eeefffnnnuuu|||vvvpppfff^^^dddllljjjxxxqqqbbbiiittt}}}ppp```SSSQQQQQQ[[[gggeee\\\dddvvvtttlllddd^^^bbbllllllnnnuuu|||nnn___WWWXXXpppqqqvvvhhh[[[\\\```aaaWWWLLLOOOYYYnnnddd\\\XXXUUUTTT[[[eee\\\XXXbbbmmmmmmpppvvvsssfffddduuussssssxxxssspppqqqnnnZZZNNNGGGHHHUUUrrrsssdddddd^^^RRRKKKRRRaaaddd^^^KKKHHHTTT___WWWKKK<<<,,,+++,,,------+++***+++,,,++++++++++++++++++******(((((()))))))))))))))***))))))))))))))))))))))))(((((())))))***++++++++++++******)))))))))***************+++++++++++++++************++++++++++++************++++++++++++,,,,,,,,,,,,------------//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////------...///...---------------.....................///000000000000000000111222333444111111111111111111111111111333444666666444333111222333555999===>>>===;;;555555555333222222555777666777888999999888777666666555444444444666777888888999:::888666444555555777777888999999:::999999777777888888888777777666;;;;;;;;;;;;;;;:::::::::888777666777999999999777666555555777999;;;;;;:::999;;;<<<<<<;;;::::::;;;===<<<999CCC]]]rrrkkkUUU@@@AAA@@@===999666444444333444666:::>>>???===;;;333333333555666888:::;;;666666555555555555666666444555777777666444444444222222222222222222222222111000///000111111111//////000000111111000//////---...///000000000//////......////////////......------...//////...---------------,,,------......------------.........///000000111111111111000000333000......///000000///000000000111111111222222000111111222222111111000---///111222222222333555222222111000000000000111///111444555666777:::<<<999777666444444444555555555777666333444888:::999777777999;;;======:::777<<<;;;:::999999999999999zzzppphhh{{{|||{{{{{{LLL666444222111000111000...---,,,,,,++++++***)))))))))''''''''''''((((((((()))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&###''',,,---...444???HHHLLL<<>>@@@>>><<<777777555333222333666999444555777888888777555444666666555444333444666888555777888777666666777888666666777888999:::::::::777777888888777666666555999:::;;;<<<===<<<:::999777777777999;;;;;;999777666555555777:::===<<<;;;;;;<<<<<<;;;::::::<<<>>>BBB???:::<<>>@@@>>><<<::::::999777555666999<<<444555777888888777555444777666555333222333555777333444666777666777999;;;666666777888999:::;;;;;;777888888888777666555444888999<<<>>>>>><<<:::888999999:::<<<>>>>>><<<999777555555777;;;>>>===<<<======<<<:::999:::===???AAA???<<<:::999:::===@@@<<<>>>>>>===:::888888888777666666888:::;;;:::999666666555444444444444444444333222222222333444555///222555555333222333555000000000000////////////111///...///000111000/////////000000000000000///,,,---///000000000///...---...///000000///......,,,---...//////...---,,,///...------,,,,,,,,,,,,,,,,,,,,,---------......///000111222222111000///...------...000111000///000111111111111222222222000111222333333222111000,,,---//////......000111222222111000000///000000...111333555666666888:::888666444222222222333444,,,222555444555::::::555999888888;;;===<<<888555666777888999:::999888888wwwxxxnnnfffxxxyyy```rrrllltttUUU888555333000000000000///------------,,,,,,***)))((()))((('''&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$&&&---666<<>>@@@@@@===:::777:::888777999===@@@@@@???===;;;999999<<>>AAA>>>>>>BBBGGGGGG@@@;;;:::>>>AAACCC@@@:::666666999666666777999<<<<<<;;;999;;;:::999888777666555444333333333222222333444444333333333222222222111111000000000000////////////222222222111111111111111...//////000000000000/////////000000///...------////////////////////////////////////////////////000000///...------,,,,,,+++++++++,,,,,,---------------...///000111222333000///...------...///000111000///......///000111111222222222222333333333//////000000111111222222222333444555444222///...000111222444555666666666555555555444333222111000333333333222222333444444555666888999:::999777666999888777555333444666999xxxzzzpppiiiooo|||ggglllTTT777555333000000000000///---,,,,,,,,,,,,+++***)))((()))((('''&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''***...222...???IIIMMMRRRSSSZZZiii___OOOLLLfffzzzqqqooodddaaavvvyyyrrrvvv~~~ppp___TTTmmm|||}}}xxx~~~zzziiiaaalllxxxxxxooofffWWWHHHFFFBBBIII\\\iiihhhcccccc[[[___qqqhhhSSSTTTaaaxxxrrrqqqqqqyyyeeeRRR>>>777666444222///---+++************************************)))******++++++))))))(((((((((((())))))************)))))))))((())))))))))))))))))))))))************)))))))))(((************)))))))))((())))))))))))************)))************+++++++++************************---,,,,,,,,,,,,,,,,,,+++---------,,,,,,+++++++++------------............///...,,,++++++,,,---...111000000///////////////000///...------...000111000000000000111111111111222333444555666777777777777777888;;;???@@@???===;;;999:::>>>===888555666333444555777888999999999888777555333333444555666777666666555666777888999:::888666666888:::;;;;;;;;;888777999999777777::::::<<<>>>??????<<<:::888888777666888<<>>?????????@@@???===;;;<<<>>>@@@>>>>>>AAAEEEDDD>>>::::::<<>>888444555777666555666888;;;;;;:::999:::999888777666555444444444444333333333444444555333333222222222111111111111111000000000/////////111111111111000000000000//////000000000//////...///////////////...------................................................000//////...------,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,---...///000111222000///...------...//////111000///......///000111//////000000000111111111//////000000000000000000///111222444444333222111222111111111222444666777444444444444333333222111222111111111222333333444333555666888888777666555888888888666444444555777{{{|||ooogggxxxhhhjjjWWW888555333000000000000///---+++++++++******)))(((((()))((('''&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%''''''&&&%%%&&&'''111BBBLLLPPPNNN[[[wwwrrrbbbbbbtttwwwcccRRRdddaaakkksssiiinnnZZZUUUgggpppuuuyyyxxxtttfff___cccyyy~~~wwwdddWWWOOONNNXXX```^^^ZZZZZZKKKWWWmmmdddJJJDDDKKKYYYZZZoooxxx|||{{{hhhhhhcccNNN@@@...((((((((())))))*********************************++++++***)))))))))******))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))************)))************+++++++++************************+++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++------------............000///---,,,++++++,,,---000000//////......//////111000...------...//////........./////////000000111111333444555666666666777777888;;;>>>???>>>===<<<:::;;;>>>===888666777444555777888999999999888888777666555444555666777555555555555666888999:::999888666666888:::;;;;;;:::888888::::::888888;;;<<<<<<======<<<:::888777555444444666:::===>>>>>>;;;999888888:::===>>>===?????????===;;;;;;===???>>>===>>>BBBAAA;;;888999:::<<<===;;;666333333444444444444666999:::999777888777777666555444333333555555444444333444444555222222222222111111111000111111000000000/////////////////////////////////000000000000//////...---...////////////...------........................------------------------//////......---,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,---...//////000///......---......//////000///...------...///000/////////000000000111111000000//////////////////---...000222333444444333333111///...///222555777333333444444444444333333000000000111222333444555222333555666666666555444777888888777555444444555jjj___xxxrrrzzzmmmnnn```???555333000000000000///---+++******))))))(((((())))))((('''&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%''''''%%%#########+++***+++888HHHMMM]]]yyyzzz{{{}}}tttmmmpppnnnggglll{{{qqq```rrr~~~xxxuuu}}}yyyNNN___lllwwwssslllbbbXXXUUUfffyyymmmsssjjjfffjjjmmmggg^^^ZZZ```hhhkkkMMM======<<>>>>><<<::::::;;;<<<===;;;;;;>>>===888777888888999:::888444111111111333333333444777888777666555555555444444333333333444444333333222222333333222111111111111000000000////////////............------............//////000000000000///...---,,,.........//////...------........................,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---------,,,,,,+++++++++***++++++,,,------.........------.........////////////...------...//////111111111111222222222222000000//////......------,,,...///111222333333333222111111000111333555666222222333444555555444444000111111222333444666777222333444555666666666555666777888888666444444444jjj[[[uuujjjqqqjjjlllhhhFFF555333000000000000///---+++***)))(((((())))))***)))((('''&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%######%%%&&&***"""''':::DDDVVVrrr|||kkk\\\aaabbbyyytttqqqwwwddd___YYYfffdddjjjsssiiiiii~~~iiioooqqqvvv~~~xxxssshhhYYYPPP[[[xxxyyyxxx{{{|||wwwyyy{{{wwwpppjjj}}}vvv___RRRQQQKKKWWWqqqqqqjjjggg\\\bbbfff___PPP===///*********+++++++++******)))))))))))))))))))))))))))))))))++++++***)))(((((((((((())))))(((((((((((())))))))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))******((()))))))))************))))))*********+++++++++************************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++++++++,,,---...////////////............//////000000//////............/////////000000000111111111222333444555666666666555666999;;;;;;<<<<<<<<<;;;888999;;;;;;777555777777888:::;;;;;;999777666444444444444444444444555444555777888:::;;;<<<===888666666777999::::::999888666777;;;<<<999888;;;:::999888666555444444333111111333444666888:::<<<777666555666888999999888;;;<<<<<<;;;888777888999;;;999999<<<;;;777666888777777777666333111000000333222111333555777777666444444444333333333333333333222222111000000111111111111111000000000//////......---------,,,,,,,,,,,,,,,------............000000000000///---,,,,,,------............------........................,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,---------,,,,,,+++++++++******++++++,,,,,,------,,,,,,---...............///...---,,,,,,---...///000000111111111222222222000000//////......------...///000000111111111111111222333555555555444444222222333444555555555555222222333444555666888999444444555666777888888888444666777777555444444555nnn```{{{kkkoooccceeegggFFF555333000000000000///---++++++)))(((((()))***+++)))((('''&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&$$$###$$$'''***!!!%%%$$$&&&,,,...;;;TTTwwwwwwsssnnnooolll\\\JJJPPPNNN^^^tttvvvnnnmmmnnnuuujjjjjj]]]ZZZgggtttyyylllcccppp{{{}}}}}}yyy{{{}}}uuu{{{}}}uuueeeQQQEEEKKKaaatttwwwyyy{{{{{{}}}yyyrrrttt~~~}}}vvvsssvvvhhheeeoookkklllmmmYYYRRRSSS@@@///,,,...,,,(((((())))))))))))************))))))))))))))))))))))))******)))((((((((())))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))************)))************+++++++++************************+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------)))***+++,,,...///000000......------....../////////////////////.........000000111111111222222222111111333444555666666666444666999:::::::::;;;<<<999777777::::::777666999999:::<<<<<<<<<999666444333333333444444444444444444555777999:::;;;<<<<<<777666666777999:::999888777555777;;;;;;888888:::777777666555444444333333000222444444444666999;;;666555444555777888777666999::::::999666555555666888666777;;;;;;777666888777777666555444222000///333222111222444666777666333333333333333444444444222222111000////////////000000000000////////////...---------,,,,,,,,,,,,,,,,,,,,,---......//////////////////......---,,,,,,,,,---............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++***+++++++++,,,,,,,,,---+++,,,---..................---,,,++++++,,,---............/////////000000000000//////////////////000000000///////////////000222555777777666444222222333444555555555555555444444444555666777888999555666666777888999::::::333555666666555444666777rrrdddrrrooogggggg^^^@@@555333000000000000///---,,,+++***))))))***,,,---)))((('''&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''&&&$$$%%%''')))!!!,,,,,,'''&&&"""&&&333???UUUkkkuuuvvvnnnXXXAAADDDEEEDDDIIIQQQPPPOOOVVVrrrnnnvvvnnnfffiiinnn~~~nnnjjj~~~vvvfffUUUMMMQQQ^^^hhh}}}{{{rrrbbbZZZjjjzzzrrrtttooojjjppphhhgggeeeIII<<<555...((((((,,,...,,,***''''''(((((()))******+++)))))))))))))))))))))))))))(((((((((((())))))***))))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))((()))))))))************((()))))))))************))))))))))))************)))************+++++++++************************---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------++++++,,,,,,,,,---------***+++,,,---......//////...------------...///000......//////////////////000000000111111111222222///000111333444444555555333666::::::999999:::;;;888666777:::;;;999999<<<:::;;;======<<<999666444333333444555555555555555333444666888999999999999666666666777999:::999888555333555:::;;;888777999666666666666666555444444111333555555444444777:::444444333444666666555444666888888777444333222333555444666;;;;;;888777999888777666555555333111000333222111111444666777777333333333333444444555555333222111000////////////000000/////////........./////////.........------,,,,,,,,,---.../////////.........///......------+++,,,------.........---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,,,,---***+++,,,...//////.........---,,,++++++,,,---.............../////////000//////000000000000000000/////////....../////////111222333555555444333222333444555555555555555444555555555555555666777777666666666777888999:::;;;333333444444333555777:::qqqeeevvvnnnsssqqqUUU:::555333000000000000///------,,,***))))))+++,,,...)))((('''&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%'''((('''&&&%%%%%%&&&###+++&&&!!!(((+++'''(((%%%666IIIYYYiiioooaaaMMM???KKKFFFCCCOOOPPPNNN[[[kkkjjj{{{|||xxxxxxttt|||{{{{{{{{{~~~zzzzzznnnUUUWWWtttvvvmmmjjjmmmrrrtttppp}}}qqq```JJJSSSiiizzz~~~qqqlllnnnwwwkkkhhhkkkXXXLLLIII888444'''000222(((%%%+++...***(((((()))))))))*********))))))))))))))))))))))))(((((('''(((((()))***+++))))))(((((((((((())))))(((((())))))*********+++))))))))))))))))))))))))(((((())))))*********+++(((((())))))*********+++))))))))))))************)))************+++++++++************************---------,,,,,,++++++++++++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,---......------------------------...///000------...///000000000///000000000000111111111111...///000111222333333333333666::::::999888999;;;999666777;;;<<<:::;;;>>>:::<<<===>>>===999666333444444555666777777666666222333555666777888777777666555666777999:::999777444222555999:::777666888666666777888888777666555222444666555333333666999444333333444555666444333555666777666333111111111333333666;;;<<<999777999888777666666666444222000444222111111444666777777222333333444444555555666444333222111000000000000000/////////............111000000000////////////,,,,,,------...///000000------......///.........+++,,,------.........---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,------)))+++,,,...//////......------,,,++++++,,,------000000000000111111111111//////000000111111222222...............///000111222222222111222222333333444555555555555555444444555555444444444555555666555555666666777999:::;;;222333333333333555999<<<}}}|||{{{KKK888333222111000////////////+++++++++************)))(((((())))))))))))((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&+++)))+++888NNNbbbnnnssscccbbbYYYVVVaaaeeeeeelll^^^]]]ZZZlll}}}sssxxxooo|||qqq^^^XXXccczzzooorrr|||}}}hhhRRRSSS]]]sss|||zzzssseeeGGGIIIOOO[[[iiisssxxxyyy|||pppyyyeee[[[SSSEEE999333444999===---***((((((***+++)))'''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((+++*********))))))(((((())))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))************+++++++++***************************++++++,,,,,,++++++***************************---------,,,,,,+++++++++,,,---......//////......,,,---------.../////////............////////////444222///000222222000---111000000111333333222111555555555555666888999:::<<<;;;;;;::::::999999999888;;;===???>>>:::666333888::::::999777666777888444666888888888777888:::888777777888999777444111444444555777999999888666666777999::::::999888777777777666555555555555666444666777666222000222444444333333333444444222000222555888:::999777555555666777888888777555333111333111...///222333222000444444444444444444444444222222111111111111111111000000////////////000000000000000000///////////////...---,,,,,,---...///////////////////////////------------------------...---+++*********++++++------------------------............---,,,,,,+++,,,,,,,,,++++++*********++++++,,,------...//////,,,******...333333///*********+++,,,,,,---......//////............//////000000000111222222333333222000...---,,,---...///111222333333222111222333555555666555555444333333777777666555444333333222333222222444777777555222444333111222444666777666|||}}}NNN555222111000///............+++++++++************)))''''''((((((((((((''''''&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%$$$$$$#########"""$$$&&&&&&%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))'''&&&***666FFFVVV```~~~}}}nnnccchhhppp}}}vvvrrrfff___dddgggkkkuuuwwwpppiiiwww}}}llleeefffqqqppp```qqqqqqdddbbbaaannnuuu{{{vvvaaaLLLFFFDDDNNNaaaqqqwwwwwwooofffmmm___FFF777333...++++++///444888,,,***(((((()))***)))'''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((*********)))))))))((((((((((((((((((((((((((((((*********)))))))))(((((())))))))))))))))))))))))))))))*********+++++++++***************************++++++,,,,,,++++++***************************---------,,,,,,++++++++++++,,,,,,---------------------------........................////////////000...---...111111000...444222000000111333333222555555555555666777777888:::::::::999999888888888888999;;;<<<<<<:::777555999::::::999777555666777444666888888777777888999999888888999:::888555333444444555777999:::999777888888888999888777777666666666666666666666666666666777777555333111222222333222111222333333222000222555888999888666555555555666666777777666555444555333111111333444333111444444444444333333222222111111111111111111111111000000////////////000000000000000000/////////...///...------------...///---------------------------------------------------,,,+++*********++++++------------------------,,,,,,---------,,,,,,+++,,,,,,,,,+++++++++*********++++++,,,------......---++++++///333444000+++******+++,,,,,,---.........------,,,,,,------...//////000111111222222333222000///---------///000000111333222111111222333555666666777666555444333666666666555555444444333555333333555777777555222333222000111333555555555tttnnnPPP333000000///...------------+++++++++************)))&&&&&&''''''''''''&&&&&&&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%""""""###$$$%%%&&&''''''$$$$$$###############""""""$$$&&&&&&%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%%%%######***888BBBbbbnnnooonnnsssxxxrrrXXXQQQSSSNNN```jjjgggcccoootttnnnkkk}}}{{{vvvtttxxxtttXXX\\\ttt~~~qqqrrr{{{tttbbbqqqwwwsssuuuzzzwwwiiikkk]]]PPPTTTcccpppqqqmmmnnnddd```ccc^^^KKK555***''''''''''''(((***+++,,,+++***(((((()))***)))(((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))((((((''''''''''''''''''''''''******))))))))))))(((((()))))))))))))))))))))))))))))))))*********++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++------,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,............---------------............/////////---------///111222111000666333000///111222333333555555555555555555666666888888888888777777777777777888888999999888777777999::::::888555444444555444666888888777666777777999999888999:::999666444333333444777:::;;;;;;999::::::999888777666666555444555666888888888888777999777555444444444333111222111000111333333222111333555777888777666666777666555555555666666777777666444333333444444222111555444444333222111000000111111111111111111111111000000////////////000000000000000/////////......///...------------...///,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++*********++++++------------------------******+++,,,,,,,,,++++++,,,,,,,,,++++++++++++************+++,,,,,,---------,,,,,,///333333000,,,***++++++,,,,,,------...,,,,,,++++++++++++,,,,,,//////000000111111222222111000///...---...///000///000111111000000222333555666777888888777555333555555555555555555555555777666555666777777666444222111000000222444444333uuu|||ooo```ppp|||QQQ333111000///...------------+++++++++*********))))))&&&''''''((((((''''''&&&&&&'''((('''&&&&&&&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$############"""$$$%%%%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$((('''###"""&&&***+++???OOOZZZfffkkkrrr~~~]]]OOOSSSMMMQQQ\\\bbbdddhhhiiiddd```xxx~~~{{{yyygggbbb```bbb|||yyyppp|||vvv{{{{{{wwwvvv^^^VVVkkk|||}}}}}}~~~tttiiijjjrrrwwwqqqjjjaaaVVVIII???555+++'''(((***+++++++++***(((&&&%%%***)))((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))((((((''''''''''''''''''''''''))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))***************************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,.........------,,,,,,,,,---------.........//////...///000111222333333222333111000000222333333222555555555555555555444444666666666666666666666666777666666666666777888999888999999777444222222222444666777777666555666666888888777888999888666444333333444777;;;<<<;;;:::<<<<<<:::999888777666666333444777999::::::999888999666333333555777555333444222111222333444444333555666888999888777888:::999777666555444555777888444444444333333333111111444444333222111000///...000000000000111111111111000000////////////000000000000/////////..................------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++++++++++++++++++++++++++))))))******++++++++++++---,,,,,,...111111...,,,+++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,......//////000111111222000000///......//////000---///000111000000222333444666888999999777555444444555555555666666666777888888777777888777666666444222111222444555555444vvv```lll{{{NNN666111111000///............+++++++++*********))))))((((((((())))))(((((((((&&&'''((('''&&&&&&&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###%%%'''((('''%%%$$$$$$ ***---222AAAMMMZZZjjjvvvttt```LLLUUU[[[jjjqqq|||}}}tttkkkaaaVVV^^^___bbbiiiyyy{{{\\\TTTNNNHHHTTTjjjkkkwww~~~zzzyyy{{{yyyjjjjjjjjjnnnwww]]]LLLSSS___eeetttzzzwww~~~|||zzz{{{{{{uuukkkbbb>>>555+++'''&&&'''+++///&&&&&&''''''(((((((((((((((((((((((('''((()))***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))''''''''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))(((((()))))))))************************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.....................------,,,,,,,,,+++------------............///000000111111222333444000000111222444444333111444555555666555555444333444444444555555666666666666666444444444666888:::777888888666333111000111333555666666555555555666777666555666777777555444222222444777:::<<<;;;:::<<<<<<;;;:::999999888777333555888:::<<<<<<;;;:::888555222333666999999777666555333333555666666555777888999999888999;;;===<<<:::777555444444555666555555666666555444333333444444333222000///......//////000000000111111111000000////////////000000////////////............---..................---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++++++++++++++++++++++++++++++++))))))************+++++++++++++++,,,...---,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---------......//////000111111000000/////////000000000,,,...000000000111333444444666777888999888666555444444555555666777777777888888888888777777888888666555444555777888777555}}}jjjqqqyyyzzzwww{{{JJJ999222111000///............+++++++++************)))(((((())))))))))))((((((&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&!!!###%%%%%%$$$###$$$%%%######$$$$$$$$$$$$##################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&***&&&"""!!!$$$'''(((((())),,,%%%""",,,222888DDDcccfffzzzsss]]]___kkkooouuutttYYYMMMMMMYYY___ggggggaaaZZZLLLHHHOOOdddkkksssuuuttttttyyy}}}rrrnnnggghhhttt||||||tttnnnrrrrrrooouuuwwwrrr^^^MMMLLLQQQ[[[qqqqqquuuzzzkkkXXXHHH???***'''%%%&&&)))+++)))(((''''''&&&&&&&&&&&&'''''''''((()))((('''''')))***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((((())))))''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))*********************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---......//////......------------,,,,,,,,,,,,,,,------------.........///////////////111555888555444444444555555333111333444666777777666555444222333333444555666777777777666444444444666888999555666666444111000000111111333555666555555666777666555444444666666555444222222333666999::::::888888999:::;;;;;;:::999888555777999:::<<<<<<<<<;;;777555333444666888::::::999777555444555666666555777888999888888999<<<>>>===<<<999666444444444555555777999999888777777777444333333222111000//////...//////000000111111111000000////////////000000/////////.........------------...//////...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++*********++++++++++++,,,,,,,,,******************************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------......------......//////000000//////000000000000111111,,,...000111111222444666555555666666777777666666555555555666666777777777777888888888777777999;;;888888777888::::::888777|||kkkpppsssuuudddyyyGGG999000000///...------------+++++++++************)))'''(((((((((((((((((('''&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%!!!###$$$%%%$$$###$$$%%%"""###$$$%%%%%%$$$###"""############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))%%%!!! ###&&&''''''###***'''%%%***'''###(((+++===RRReeennnkkkmmmzzzfffjjjsssYYYLLLUUU\\\[[[hhhyyylllhhhbbbXXXQQQRRRoooxxxlll______eeepppwwwttt~~~vvvppptttwwwvvvyyybbb___jjjzzzzzzxxxzzz|||yyyyyyqqqmmmfffaaa```bbbhhhtttjjjeeexxxqqqooogggYYYGGG666***%%%******++++++,,,+++'''"""+++***)))((('''&&&&&&%%%&&&((()))(((&&&&&&)))+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))******************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,---............---,,,,,,,,,,,,,,,,,,------,,,,,,---------.........000000000000111555===BBBAAA===888555444444444333333444666888888888666666222222333444555666777888888777555555555666777888333444444333111///000111///111444555555555666888777555444444666777666555222222333555888999888666222444888:::<<<;;;999888888999999:::;;;<<<<<<===999888777555444555888:::;;;888555444444555444444666777777666555777;;;>>><<<:::999777555555555555111444888999777666666777333333222222222111111111......//////000111111222000000////////////000000//////.........---------------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,------......///000000//////000111111111111111,,,...000111222333555777555555444444444555777777666666666666666777777777555666888777666777:::===999999999:::;;;;;;999777qqqhhhvvveeejjjzzzkkkqqqVVVvvvzzzFFF999//////...---,,,,,,,,,,,,+++++++++************)))&&&''''''''''''''''''&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%&&&''''''((()))""""""######$$$$$$$$$$$$!!!###$$$$$$######$$$%%%"""###$$$%%%%%%$$$###""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&'''&&&%%%###"""'''%%%###'''%%%%%%...!!!222///+++<<>>999999999:::;;;;;;999666|||gggSSSiiiqqqqqquuuttt~~~rrrUUUppp{{{III888111000.........---,,,***+++++++++***)))(((((('''(((''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$############$$$$$$"""############$$$$$$$$$""""""#########$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%"""############$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))+++---111444<<>>;;;777555555666777777888888777444222111333444555555444444555666888999999999999999777666555444222333333444333222111000222111111000///......---//////.........---------...............---------......---------,,,,,,,,,000---,,,---///000...,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++***)))))))))***,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++******))))))******+++,,,++++++************++++++)))***+++,,,,,,+++***)))++++++******++++++,,,---//////...---,,,,,,++++++,,,---......//////......//////...///000111111000///...///333333111222777666444222222444555444444333333444555555555444444222333444555666888<<>>LLL^^^{{{|||ttt~~~qqqaaaUUUVVV___fffjjjppp~~~zzzpppmmmlllnnnnnnpppxxxiii___\\\fffsssyyyvvvrrrmmmmmmmmmnnnnnnnnnooooooYYYTTTKKK@@@555---(((&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((()))***))))))(((************************************************+++++++++*********))))))+++++++++,,,,,,,,,------,,,,,,,,,------------...++++++,,,,,,,,,,,,------++++++,,,------......///000000111111333;;;GGGOOOOOOFFF;;;555444555555444444555555555444444333222222222222222333444555555888888777777666666555555222222222222111000///...000111333444444444333333444333222333555777777666888666555777;;;:::555111222222333444555666777777999:::;;;;;;:::999;;;<<<;;;888555222222222222333666777777666444333444555444444444444555666888999888888888777666555444333111111222222222111//////111111000000///......---///.........---------------------..................------------,,,,,,,,,///---+++,,,...///---+++***++++++,,,,,,++++++***+++++++++++++++++++++++++++***)))))))))***+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******))))))******+++,,,++++++************++++++)))***++++++++++++***)))++++++******++++++,,,---.........---,,,++++++***+++,,,------......------,,,,,,---...000111111111///---...222111//////222111111111000111111222333111222222333333333222222111333555555666777:::<<<555555555555555666777777}}}}}}cccTTTpppqqqOOOhhhIII000111000.........---,,,***++++++******)))((((((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$############$$$$$$"""############$$$$$$$$$###############$$$$$$$$$##################$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%######%%%&&&)))$$$"""%%%)))444MMMeeesss}}}}}}nnnlllkkkgggmmmpppsssxxxkkkllluuu{{{{{{}}}yyy~~~kkk```ZZZbbbmmmnnneee^^^bbb```]]]WWWNNNEEE<<<777???777...)))******'''###((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))************************************************+++++++++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------++++++,,,------......///000111222000000444;;;AAACCC<<<444000000333444444333333333333333333222111222222111222222333444555555555555555555555555444111222222222111000///...333444555555555555444333444333222333555666666555888666666777::::::666333111222444555555555444333999:::<<<;;;:::888888999;;;999666333111000000111444666888888777555555666444333333333555666888999777777666666555333222111///000000000000//////...000000000///......------............------------,,,,,,------......//////------------,,,,,,,,,,,,---,,,+++,,,---...,,,+++******++++++++++++******++++++++++++++++++++++++******))))))******+++,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++***))))))))))))***++++++++++++************++++++)))******++++++******)))+++************+++,,,,,,------,,,,,,++++++******++++++,,,------------,,,,,,---...//////000000111000...///333333///...000///111222111//////222555000000111111111111000000111333555666666666777888444333333333333444555555~~~bbbSSSqqq}}}XXXjjjKKK555111000.........---,,,***************))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$###############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%$$$%%%&&&$$$&&&+++///---))),,,333777DDDGGGHHHLLLHHHOOOfffpppxxx{{{}}}uuuzzz}}}nnnffflllvvvuuuzzzuuuxxxyyypppmmmtttwwwjjjccc]]]PPP@@@666666777666555111,,,'''$$$000***%%%%%%))),,,***'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''(((((()))))))))))))))***************************************************************************++++++++++++,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,------++++++,,,------......///000111222111//////333777999555000---...111222222111111222222222222111111222222111111222333333444333444444444444444444444222222333222222111000000333444555666777777666555444444333444666777666555888777666777888999777555222333555666666555333222666888::::::999888888999===<<<:::666333111111222111444888999999777777777444333333333444666888999666666666666555333222111/////////000/////////////////////......---------------------------------++++++,,,------...//////---------,,,,,,,,,+++++++++++++++,,,,,,,,,+++*********++++++++++++*********************************************+++++++++))))))******++++++,,,,,,************************)))))))))))))))***++++++++++++************++++++))))))************))))))***************++++++,,,,,,++++++++++++++++++++++++,,,------......------...///000000000000111222333000111555666333111222222555888555111///222777000111111111111111000000111444666777666555444555333222222222222333444444}}}___QQQmmmcccttt~~~KKK999111000.........---,,,************)))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$###############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&'''(((&&&%%%(((***))))))***,,,000///,,,,,,))),,,777:::HHHTTTmmmyyynnnhhhjjjqqqiiippp{{{zzzyyytttfffaaagggsss~~~rrrcccPPP@@@444+++))),,,%%%&&&'''(((***+++,,,---%%%%%%%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))***))))))))))))))))))))))))*********************************************************+++++++++,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------++++++,,,------......///...111222111///...111333555222///......///000111000000111111111111111000222222111111111222333333333333333444444444444444333333333444333333222222111222444777888999999999666555555666888888777555777666555555666777777666444555777888777666444222333555777888888888:::;;;>>>>>><<<888444111222333000333888::::::888777777444444333333444555777888777777777666555444333222000000//////000000000000............------------,,,,,,------------------***++++++,,,---...//////------,,,,,,,,,+++++++++)))***,,,---,,,+++******)))******++++++******)))************************))))))******++++++++++++)))))))))******+++++++++************************))))))(((((())))))***+++++++++************++++++))))))))))))))))))))))))******))))))******+++,,,++++++++++++++++++++++++------...///////////////---...000000111444888<<<444111000555777555333333666999:::777111///111555222222333333444444333333222444777777555444444444333222222222222333444444zzz___QQQiiidddyyyKKK777111000.........---,,,*********))))))))))))))))))(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$#################################$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$$$$%%%,,,'''###$$$(((***(((&&&+++,,,---...+++)))'''%%%))),,,,,,===bbbuuuoooggg___SSSWWWfffjjjlllmmmgggccchhhmmmpppmmmiiiggggggfffeeekkkzzzyyysssqqqnnn___MMMLLLXXX[[[ZZZYYYWWWSSSOOOLLLKKK666111---+++'''%%%***222000...+++(((%%%$$$######"""%%%))))))'''$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******))))))))))))))))))))))))***************************************+++++++++************++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,------......///---000222111///...000222222111000////////////000///000111111222111111111222222111111111111222222333333333333333333333333222333333333333333222222000111444666888:::::::::777666666888999999777555666555444333444555666777555666777777777666555444222444555666666888;;;===;;;<<<<<<888222///000222000333777999999888777777666555444333333444555666777777777666555444222222000////////////000000111------------------------,,,,,,,,,,,,------------++++++,,,,,,------......,,,,,,,,,,,,++++++++++++(((***---...,,,+++******))))))************))))))************************))))))***++++++++++++***)))))))))))))))*********************************)))(((((((((((()))******++++++************++++++***))))))(((((())))))******))))))))))))***++++++******++++++,,,,,,------......///000000000000///(((***,,,...111888AAAHHH666111...222555333111111555666666444///---...111222333444666777777777777444555777777555444555555444333333333333444555555zzzcccXXXmmmsss{{{[[[mmmKKK444111000.........---,,,***)))))))))))))))))))))***(((''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$#########"""""""""""""""###$$$$$$$$$%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$""""""###'''((()))***+++)))%%% $$$$$$***...,,,---...)))+++---(((***:::@@@;;;999:::222444999555555666...222777===BBBEEEFFFDDDBBBDDDBBBEEEOOOXXXWWWKKK???666<<>>888444111111333555555444555555666666555555444333555666888777666444444555333444444333111000000111222///,,,++++++,,,,,,,,,...---,,,,,,+++++++++,,,************************+++++++++************)))************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((()))***************++++++++++++++++++++++++++++++,,,------------,,,------------,,,+++******---------...............///000111111000111333555999999888666444444666777>>>;;;777444444555666666666333111333777999555222WWWHHHppppppZZZaaavvv~~~]]][[[}}}qqq???777333000...---------,,,***++++++******)))(((((('''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""""""""""""""""" """######""""""###$$$""""""""""""""""""""""""########################$$$$$$###""""""###$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((%%%%%%''''''%%%)))000''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************)))))))))((((((((('''))))))*********+++++++++***************+++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,------+++---222222...,,,,,,,,,---------..................////////////......//////000000000000333222222222222111111111333111000111333555444222222222111222333555777999666555444222000///000333222222222000...///111333777888999999888999;;;===777444111000222444444333444444555555555444444333333444555444333222333444222333444333111000000111111///,,,++++++,,,,,,,,,------,,,+++++++++++++++************************+++++++++*********))))))************************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))(((((()))***************++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,+++,,,---------------,,,---------..................///000000//////111333444444444222111111333555;;;999777666666777777777888555333555999:::777444aaaSSSuuurrrQQQ[[[xxxWWWOOOsssqqq???666111000---------...---+++++++++******)))((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""""""""""""""""""""!!!"""###"""!!!!!!###%%%""""""""""""""""""""""""########################$$$######""""""######$$$########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$############$$$$$$$$$###############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***'''%%%&&&&&&&&&***111'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))(((((((((((()))))))))*********++++++***))))))))))))***++++++******************************+++++++++,,,,,,,,,+++---------000555555222,,,,,,,,,---------......---............/////////...////////////000000000111111111111222222222222111000000222444666555555333333333333555777999:::666444111......000222222333444333111//////111333555666777777666777999:::666444111000111222222222222333444555555444333333222222222000//////000222222333333222000//////000111...,,,++++++,,,,,,+++,,,+++******************************************++++++*********)))))))))************************(((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((()))***************++++++++++++++++++++++++)))******+++,,,+++++++++++++++,,,....../////////---------.........//////,,,---......---...000222111111111000///000222444666777777777777777777666888666555777:::;;;999666mmm```~~~|||LLLWWW{{{qqqvvvTTTNNNxxxvvv???222111///------......---,,,************))))))(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############"""""""""""""""""""""""""""""""""!!! !!!###&&&""""""""""""""""""""""""##############################""""""""""""#####################$$$$$$$$$########################""""""""""""""""""""""""########################""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$%%%$$$######"""""""""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%&&&)))---''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))(((((((((((())))))))))))************)))))))))((())))))***+++))))))))))))))))))))))))******+++++++++,,,,,,,,,***---......222888888555,,,,,,,,,---------......---------.........////////////////////////////////////000000111222222333000000000111333444444444222111222222444666888:::333666555111...000222222444444444222000000111333444555666555444444666888555333111//////000111111000222333444555444333222111111000...,,,---///222111222222111///......///000...,,,+++,,,,,,+++*********))))))))))))******************************************))))))))))))************************(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))***************************************))))))***++++++++++++***,,,------...//////......,,,,,,------.../////////---...///.........000222111222222222111222555777555666999999888666444333777666666777:::;;;999888uuuggg~~~PPPYYYttt|||gggjjjWWWQQQ|||www>>>222111///------......---,,,*********)))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""""!!! !!!###&&&""""""""""""""""""""""""########################""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################""""""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$###"""""""""###$$$%%%$$$###""""""!!!!!!!!!"""""""""""""""""""""""""""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))(((((()))))))))*********)))))))))((())))))***+++))))))))))))))))))))))))******+++++++++,,,,,,,,,***---//////333888888444,,,,,,,,,---------......------------............/////////.....................///000111111222222000111111111000000000111222222222333555777999;;;777@@@DDD<<<222///000000333444444333111000111333333444555444333333555666444333111/////////111222000222444555555444222111111111000...,,,---///222000111111000...------...///---++++++,,,,,,+++))))))))))))(((((()))***************************************)))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((()))***************************************))))))***++++++++++++***......//////......---,,,,,,,,,------...//////000...///000000///000222444111222333222222333666888888;;;>>>>>>:::666333333555555555777888999888888uuu~~~^^^eeexxx|||hhhiiiYYYSSS}}}sss===777111000---------...---+++******))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""#######################################"""""""""###############""""""""""""""""""""""""!!!"""###"""!!!!!!###%%%""""""""""""""""""""""""########################!!!""""""######""""""!!!"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""""""""###$$$$$$%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""########################"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% %%%((('''&&&'''&&&$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((())))))))))))((((((((()))))))))*********))))))))))))***++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,***---//////222777666222,,,,,,,,,---------......,,,------------........./////////............------......///000111111222000111222111///...///000333333444555777999<<<===@@@MMMQQQEEE555//////...000222333222111111111333333444444333222222333555222222222000//////222444222333555666666444222000000111000///------///000///000000///---,,,,,,---...---++++++,,,,,,***)))))))))))))))))))))***+++******************************)))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************************************)))******+++,,,+++++++++/////////......,,,+++++++++,,,,,,---...///000000///111111111111111333555000111222111111222444777;;;>>>BBBAAA<<<777555444333444555666777777888888bbbkkkzzz|||kkkjjjXXXYYYqqq;;;888333000...---------,,,***)))))))))))))))))))))***(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$"""""""""""""""""""""""" """######""""""###$$$""""""""""""""""""""""""######################## !!!"""######"""!!! !!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!"""###############%%%%%%$$$###""""""""""""""""""""""""""""""""""""########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!''')))&&&$$$'''(((%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))'''((((((((()))))))))***(((((((((((()))))))))******************+++,,,,,,******************************+++++++++,,,,,,,,,+++...//////111444222...,,,,,,,,,---------......,,,,,,---------.........//////.........---------.........//////000000000...000222111//////000222333333333444777999<<<===BBBMMMPPPBBB666333222///...000111222111111222333333444444333222222333555111222222111///000444777444555777888777444111///...///000///---,,,---......//////...,,,+++,,,---...,,,++++++,,,,,,***(((***))))))))))))***+++,,,***************************)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))))))))'''''''''''''''''''''''''''((((((((()))))))))***))))))))))))))))))))))))(((((()))******************************************++++++,,,,,,,,,,,,,,,,,,---------------,,,+++++++++,,,---...///000000000111222111111111333555111222222111000111333666777;;;???>>>999444333444222333555666777777888999ZZZdddsssuuugggdddUUU```ttt:::555333111///------,,,+++))))))))))))))))))*********(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""#########$$$""""""""""""""""""""""""!!!$$$$$$###""""""###""""""""""""""""""""""""######################## !!!"""######"""!!! !!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###### !!!"""$$$$$$$$$###"""&&&%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$))))))$$$###'''***'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))******(((((((((((())))))))))))++++++******++++++,,,---******************************+++++++++,,,,,,,,,+++...///...000222000+++,,,,,,,,,---------......,,,,,,,,,---------......//////.........---------.........///////////////---000222222111111333666000000111222444777:::;;;===FFFFFF:::333666777333,,,...000111111111222333333444444333222111333555000111222111000111555999555666888999888444111...,,,...//////---,,,,,,,,,...//////...,,,++++++,,,---,,,+++,,,,,,,,,***(((******))))))***+++,,,,,,************************))))))))))))(((((((((((())))))))))))))))))))))))************************))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++'''''''''''''''''''''''''''((((((((())))))******))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))++++++,,,------------,,,******+++,,,------------++++++,,,---...///000111///000111111000111333555333333444333111222444666000555999999444000000222222444666777777777888:::VVV```}}}aaabbbLLLbbbqqq;;;444111111000///...,,,***)))+++***))))))+++,,,+++***((((((((((((''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%&&&%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""#########"""""""""""""""!!!!!!""""""""""""!!!!!!&&&###!!!!!!$$$%%%$$$"""$$$$$$###############$$$$$$###"""!!!!!!"""###$$$"""""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!""""""######$$$$$$""""""############""""""!!!!!!!!!!!!""""""""""""$$$$$$###############$$$""""""""""""############$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))))))))))))))((((((((((((++++++***)))(((((()))))),,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---,,,---------.../////////...---------......,,,***)))***---//////---+++***111000000///...---------111///---...111222000...111111000//////...//////---...///111333555666777:::======888666999;;;:::555444333222111222222333333555888777444222333555111111111222333444555666555666666666555333111//////............---------///...---...///000000...,,,,,,---...---,,,+++***)))************+++++++++************************(((((((((((()))***+++,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***((('''&&&''')))***+++++++++++++++***)))(((******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,...------...000111///...222222222222222111000///000000000111222222333333666555444333333444666777555666777888999999888777dddrrrjjjcccKKKWWWwwwfff777333111111000///...,,,***)))+++***))))))++++++***)))((((((((((((''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""######$$$%%%%%%%%%%%%$$$########################""""""""""""""""""""""""###"""!!!!!!!!!"""$$$$$$""""""""""""""""""""""""###"""""""""""""""""""""!!!!!!""""""""""""!!!!!!%%%###!!!!!!###$$$###"""#########"""""""""######$$$###"""!!!!!!"""###$$$"""""""""""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$"""""""""""""""#########""""""############""""""!!!!!!!!!!!!""""""""""""$$$$$$###""""""######$$$""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))((((((''''''(((((((((((())))))))))))))))))))))))((((((((((((++++++***))))))))))))))),,,,,,,,,++++++*********,,,++++++******++++++,,,------------............---,,,++++++,,,,,,***)))***+++,,,......---,,,+++000000000///...---------000///---...111222000///222111000000/////////000...///000111333444666666777;;;;;;666555888999888666555444333222333333444333666777666444222333444222222222222333333444555333444555555444222///...............---------------,,,,,,,,,...///...---+++,,,,,,---,,,+++***)))))))))*********+++++++++************************(((((((((((()))***+++,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))***)))(((''''''((()))***+++++++++++++++***))))))))))))*********+++++++++***+++,,,,,,------,,,,,,---,,,,,,---///000...---222222222222222111000///000000000111222222333333666555444333333444666777555666777888888888777777gggyyyuuujjjMMMMMMiiiZZZ555333000000000///...,,,+++***,,,+++))))))******)))'''((((((((((((''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""!!!"""######$$$""""""""""""""""""""""""""""""""""""""""""######!!!!!!""""""""""""!!!!!!###""" """###"""!!!"""!!!!!!!!!!!!"""""""""######""""""""""""######"""""""""""""""######$$$#####################$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$############""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""######"""""""""######$$$"""""""""#########$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))(((((((((((('''(((((((((((())))))))))))(((((((((((())))))))))))+++***))))))))))))))))))+++++++++++++++*********+++******))))))******+++............---------------,,,+++,,,------+++***+++++++++,,,,,,---------000000//////...---------///......///000111111///222222111000000000000111///000111222333444444555444777888444333666888777777666555555444444555555444555666555333111111222222222222222333333333333222222333444333111...---............------------,,,+++***+++---...---,,,***++++++++++++***)))))))))))))))*********++++++))))))))))))))))))))))))(((((((((((()))***++++++(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&((((((((((((((((((((((((************************''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))***)))(((''''''((()))******++++++++++++***))))))(((((()))))))))************+++,,,,,,------,,,,,,,,,++++++,,,...///---,,,111111111222111111000000000000000111222222333333555444444333444555666777666777777888777777666555XXXjjjzzztttUUULLLhhhUUU777333000000000///...,,,+++***---+++***)))***)))(((&&&((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""######$$$"""""""""""""""""""""""""""""""""""""""#########!!!!!!""""""""""""!!!!!!"""!!! !!!!!!!!! !!!!!!!!!!!!!!!###""""""""""""""""""###"""""""""""""""######$$$""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%##############################""""""""""""######$$$$$$######""""""!!!!!!""""""############""""""!!!!!!!!!!!!""""""""""""###""""""""""""######$$$""""""#########$$$$$$$$$###############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******)))))))))))))))***+++++++++***************++++++************++++++.........------,,,,,,,,,///...---...//////...,,,,,,++++++***+++,,,...////////////......---------.........///000111111111222222111111111111111222111111111222222333333444222666777444333666888777777666666666666666666666444555555444333111000000222333333333333222222111111222333333333111...---.........---------,,,,,,,,,+++***+++---------,,,***************))))))((())))))))))))************((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&&&&''''''''''''((('''(((((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''(((((()))*********+++++++++******)))))))))))))))*********+++***+++,,,,,,------,,,,,,---,,,,,,---//////...,,,///000111111111111111000000000000111222222333333444444444444444555666777777777777777666555555444}}}PPP\\\xxx{{{]]]PPPnnnQQQ888111////////////...---++++++,,,+++))))))))))))(((&&&((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!!!!""""""############!!!!!!""""""""""""!!!!!!!!!!!!  !!!!!! !!!!!!!!!!!!!!!"""""""""######""""""""""""""""""""""""######$$$!!!!!!!!!""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###########################""""""""""""""""""###$$$$$$######""""""!!!!!!""""""############""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!"""######$$$############$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((())))))))))))'''((((((((()))))))))******)))))))))))))))******************************,,,,,,++++++++++++,,,,,,......------,,,,,,,,,+++...------...//////...,,,,,,+++******+++,,,...000............---------------...//////000000111222222111111111111111222222111111222222222333333333222666888555444777888666555555666666666666666666333333333222222111000///111222333333333222111111111222333444333111///......------------,,,,,,,,,,,,+++++++++---...---,,,******)))))))))((((((((((((((()))))))))*********''''''''''''''''''''''''(((((((((((((((((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))******+++++++++***************+++++++++,,,,,,***+++,,,,,,------,,,,,,...------...000000///......///000111111111111111000000000111222222333333333333333444555666777777777777666555555444444444zzzWWW^^^zzzsssyyybbbRRRpppIII666///////////////...---,,,++++++***(((((())))))(((&&&((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""############"""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$!!!!!!""""""""""""!!!!!! !!!"""!!!!!!""" """""""""!!!!!!""""""############"""""""""""""""""""""######$$$!!!!!!!!!"""######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###########################""""""!!!!!!""""""###############""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""######$$$#########$$$$$$$$$$$$%%%"""""""""###$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&''''''''''''((((((((((((((((((((())))))))))))''''''(((((())))))******)))))))))))))))******+++)))))))))***************---,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,+++******+++,,,---+++***++++++******+++---///000------------------------,,,...///000///000111333111000000000000111222222111111111222222333333333222777999666555777777666333333444555555555444444222111000111222222000...000111222333333222111111000111333333333222000...------------,,,,,,,,,,,,,,,+++***+++---...---,,,+++******)))((()))))))))((((((((()))))))))******(((((((((((((((((((((((((((((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))***++++++++++++******++++++++++++,,,,,,,,,***+++,,,,,,------,,,,,,......---///000111000...---...///000111111222111000000000111222222333333222333333444555666777777666555555444444444555555___eeeooosssgggQQQmmm{{{???555000////////////...---,,,,,,***)))(((((()))***)))'''((((((((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$########################"""""""""""""""""""""""" !!!"""###$$$######""""""""""""""""""""""""""" !!!!!!"""######$$$$$$!!!!!!""""""""""""!!!!!! """###"""!!!###!!!#########"""!!!!!!"""###$$$$$$###"""!!!"""""""""""""""######$$$!!!!!!"""######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################""""""!!!!!!!!!!!!"""""""""""""""""""""#########""""""############""""""!!!!!!!!!!!!"""""""""""" !!!!!!"""$$$$$$#########$$$$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''''''''((()))*********)))))))))))))))***++++++((()))))))))*********+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------)))((((((***+++,,,+++)))*********+++,,,---//////------------------------+++...000000//////111444000/////////000000111222000000111222333333444444333777999666555666666444000111222333444333333222000///...///222222111......///111333333333222111///000111222222000///------------,,,,,,,,,+++++++++***)))***,,,,,,,,,+++,,,+++***)))))))))******(((((((((((()))))))))***(((((((((((((((((((((((()))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))*********))))))***+++++++++++++++************++++++++++++***+++,,,,,,------,,,,,,---------...///000///---,,,---...000111222222222000000000111222222333333111222333555666777777777555444333333333444555666___gggmmmpppkkkQQQjjjttt888555444////////////...---,,,,,,)))((('''((()))***)))((()))(((((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""$$$$$$######""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$!!!!!!""""""""""""!!!!!! """$$$""" !!!$$$!!!###$$$$$$###"""!!!"""###$$$$$$###"""!!!"""""""""""""""######$$$!!!""""""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""######$$$$$$""""""############""""""!!!!!!!!!!!!"""""""""""" !!!"""$$$$$$######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&''''''((()))******+++))))))((())))))***++++++(((((())))))*********+++++++++************+++++++++++++++,,,,,,---------*********+++------,,,+++))))))***,,,---......///------------------------+++---000000//////222444//////...//////000111111///000111222333444444555222777999666444555444222//////111222333222222111///------///222333111///---///111333444333222111---...000111111///---,,,---------,,,,,,,,,++++++***(((((()))***+++***)))---,,,***)))))))))***+++(((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&((()))************((()))***+++++++++++++++))))))))))))************++++++,,,---------,,,,,,,,,,,,+++---...///...,,,,,,,,,...000111222222222000000000111222222333333111222333555666777777777444333333222333444666777ZZZ[[[hhhuuugggyyyeeeYYYppp[[[<<<666444......---,,,++++++++++++************))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%################################################$$$###""" """###$$$######"""""""""""""""###$$$###"""!!!!!!"""###$$$######""""""!!!!!! """"""""""""############""""""""""""""""""""""""#########""""""""""""""""""!!! !!!"""###"""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%""""""""""""""""""""""""""""""#########$$$$$$$$$######""""""######$$$%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))***+++,,,---''''''(((((((((((('''''')))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,++++++***+++++++++,,,++++++,,,......---+++,,,,,,+++++++++,,,---......///111000///...000111...............///000000111222222333333444555555555555555555444333333222---///222333222222222333/////////111333333111//////000000111222333333333000...,,,,,,---//////...++++++++++++++++++++++++))))))))))))))))))))))))************)))'''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&''''''''''''''''''''''''((((((''''''''''''((((((******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************,,,,,,+++++++++++++++,,,+++---......,,,++++++,,,,,,---...///000000000000000...,,,,,,...000000000333333333333333333333333333111000111333555666666{{{XXX\\\mmmwwwdddsssZZZQQQlll^^^@@@333***......---,,,++++++++++++************))))))))))))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###""""""###$$$&&&################################################$$$###"""!!!!!!"""###$$$######""""""""""""######$$$###"""!!!!!!"""###$$$""""""""""""############""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!"""###"""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""######$$$""""""""""""""""""""""""############$$$$$$$$$$$$$$$############$$$%%%%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))***++++++'''(((((())))))(((((('''))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++,,,,,,++++++***++++++,,,,,,++++++,,,......---+++,,,,,,+++++++++,,,---...---///000///...---...000///............///000000000000000111222222333333222222333333333222111111...000222333222111222222/////////111222333111/////////000000111222222333000...,,,,,,---...///...++++++++++++++++++++++++)))))))))))))))))))))))))))******))))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''((()))(((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************,,,++++++*********+++++++++---......,,,++++++,,,,,,,,,---...////////////000...------...000000000222222222333333444444444444222111111333444555444vvvVVV```uuuhhhrrrXXXOOOlllhhhMMM999***......---,,,++++++++++++************))))))))))))'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&################################################$$$###"""!!!!!!"""###$$$###"""""""""""""""############""""""""""""######!!!!!!"""######$$$%%%%%%""""""""""""############"""""""""""""""""""""""" !!!!!!!!!!!!"""!!! !!!"""###"""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&'''''''''((())))))***((())))))******))))))((())))))))))))))))))))))))************************)))************+++++++++,,,++++++***++++++,,,,,,,,,++++++,,,......---+++,,,,,,+++++++++,,,---...---...///...---,,,---...//////......//////000111.........///000000111111//////000000111111000000///111333333111111111222000//////000222222111///......//////000000111111000...,,,+++---......---++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((()))))))))(((((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************+++***************++++++,,,---......,,,++++++,,,+++,,,---......//////...000...------///000000000111111222333333444555555666444222111222333333222wwwSSS^^^zzztttxxx\\\LLLbbbgggUUU@@@000......---,,,++++++++++++************)))))))))(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######################################################"""!!!!!!"""######""""""""""""""""""###$$$###""""""""""""""""""###!!!!!!"""""""""#########!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""!!! !!!"""###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""#########$$$$$$$$$########################$$$$$$$$$#########""""""########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''((())))))))))))))))))************))))))))))))))))))))))))))))))************************))))))*********+++++++++++++++******++++++,,,,,,+++++++++,,,---...---+++,,,,,,+++++++++,,,---......///000///---,,,---...//////......//////000111------...//////000000111---...///000000000000000000111222222111000111222111000///000111222111///............//////000000000...,,,+++,,,---------************************))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&'''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))*********************)))))))))***++++++,,,---///...,,,++++++,,,***+++,,,---............000...---...000111000///000000111222444555666666888555333222222333222111}}}TTT]]]zzz]]]@@@IIIRRRIII:::///......---,,,++++++++++++************)))))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######################################################""""""""""""######""""""!!!!!!"""###$$$$$$"""""""""######"""""""""""""""!!!!!!!!! !!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########"""!!! !!!"""###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""#########$$$$$$$$$########################$$$$$$$$$#########""""""########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############!!!!!!!!!!!!!!!!!!!!!!!!#####################"""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&'''((()))************))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))*********++++++++++++*********++++++,,,---+++++++++,,,---...---+++,,,,,,+++++++++,,,---...///000111000...---...///...............//////000......//////000111111222......///000111111111000000111222222000000222333222000//////111111111///.............../////////000...,,,+++,,,------,,,************************((((((((((((((((((((((((&&&'''((())))))******)))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''''''''''''''&&&'''''''''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))*********************))))))***+++,,,,,,,,,...//////---,,,,,,---***+++,,,---............000///...///111111111///000000111222444555666666888666333333333444444333bbbeee~~~ddd<<<555===:::111///......---,,,++++++++++++************))))))))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$################################################"""""""""######"""""""""!!!!!!!!!!!!"""###$$$%%%""""""############""""""""""""!!! """"""""""""############""""""""""""""""""""""""!!!!!!""""""######$$$$$$"""!!! !!!"""###"""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$############"""###############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""###############$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&''')))***++++++***)))((())))))******))))))((())))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++************+++,,,------,,,++++++,,,......---+++,,,,,,+++++++++,,,---...000111222111///......///------,,,,,,------.../////////000000111111222222//////000111111111000000///000111111000111333555333111//////000111000///......//////////////////000...,,,++++++,,,,,,+++************************((((((((((((((((((((((((''''''((())))))***))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''''''''((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************************+++,,,---------...//////---,,,,,,---+++,,,---......//////.../////////000222222111///111111222333333444555555888666444444555777777777nnnjjjzzzqqqDDD111444222---000......---,,,++++++++++++************))))))))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###################################################""""""############""""""!!!!!!!!!!!!"""###$$$%%%!!!"""###$$$$$$###"""!!!!!!!!!!!!!!! """"""""""""############"""""""""""""""""""""""" !!!!!!"""######$$$"""!!! !!!"""###"""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$############"""""""""#########$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""!!!!!!"""""""""#########$$$############$$$%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((($$$&&&((()))******)))((('''(((((())))))(((((('''))))))))))))))))))))))))************************)))************+++++++++************+++,,,---...,,,++++++,,,......---+++,,,,,,+++++++++,,,---...000111111000...------...,,,++++++++++++,,,------/////////000111111222222///000000000000//////......///000000000111444777444111//////000111000///////////////////////////000...+++++++++,,,++++++************************(((((((((((((((((((((((('''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************++++++++++++,,,---...///---...000///---,,,,,,---,,,,,,---.../////////////////////111222222111///222222222333333444444444777555444555777:::;;;;;;mmmdddmmm|||iiipppzzzKKK222111...)))///......---,,,++++++++++++************)))))))))))))))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""################################################""""""############""""""!!!!!!!!!!!!"""###$$$%%%!!!"""###$$$$$$###"""!!! !!!!!!""""""######""""""""""""############"""""""""""""""""""""""" !!!""""""###"""!!! !!!"""######!!!"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$############"""""""""######$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$"""""""""""""""""""""""" !!!"""######$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######""""""######$$$%%%$$$$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((())))))))))))((((((###$$$'''((())))))''''''''''''(((((((((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************+++,,,---...,,,++++++,,,......---+++,,,,,,+++++++++,,,---...///000000///---+++,,,---++++++******++++++,,,---......//////000111111111///000000000///...---------...///000000222555888444222/////////000000000000000000000000/////////000...+++***+++,,,+++***))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************,,,,,,,,,,,,---...///000---...000///...,,,------,,,---...///000000000000/////////111333333111///333333333333333333333333666555444555999<<<======qqqYYYXXXkkkssseeepppxxxNNN333,,,---............---,,,++++++++++++,,,+++***)))((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%################################################"""############$$$$$$$$$!!!"""###$$$$$$###"""!!!###"""!!!"""###$$$###!!!""""""!!!!!!!!!!!!""""""###"""!!! !!!"""######"""!!! !!!"""### !!!!!!!!!"""""""""###""""""""""""""""""""""""######""""""""""""############""""""""""""#########$$$$$$###"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########""""""!!!!!!$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!######""""""""""""##############################""""""""""""""""""""""""&&&&&&%%%%%%$$$###""""""$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((***)))((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))******++++++++++++************************)))))))))***,,,---++++++******++++++,,,------,,,+++++++++---000111---.........---,,,++++++------------------------+++,,,---///000222333444333333111000////////////////////////111333555666222111000.........///000//////000000000000//////---,,,++++++******++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$###''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&(((''''''&&&&&&''')))***''''''((((((((((((''''''************************(((((((((((())))))))))))))))))***+++,,,,,,------.........------,,,,,,,,,---------............///000000000000111111111111222222222111111111111111333333333444444666777777mmmZZZhhhaaahhhuuuJJJ111,,,......,,,......---,,,++++++++++++,,,+++***)))((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%################################################"""############$$$$$$$$$""""""############""""""###"""!!!"""###$$$###!!!""""""!!!!!!!!!!!!""""""###"""!!! !!!"""######"""!!! !!!"""###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######""""""""""""############""""""""""""######"""$$$%%%$$$###"""###$$$############################################################"""""""""!!!$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############""""""""""""##############################""""""""""""""""""""""""########################$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))((('''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***************************************)))))))))***+++,,,,,,++++++++++++,,,---------,,,+++***+++,,,...000...............---,,,,,,---------------,,,,,,,,,,,,,,,---///000222333333333222111000////////////............///111333444111000000///////////////---......//////......---,,,,,,+++************+++******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))***+++,,,,,,------(((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''))))))(((((('''''''''''''''''''''''''''&&&%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((((((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((((((((('''''''''''''''''''''''''''((())))))'''(((((())))))(((((('''************************((((((((()))))))))******))))))***++++++,,,------......---------,,,,,,,,,------------............//////000000000111111111111111111111111111222222333333333333444555666777lllaaawww^^^dddsssGGG111///000///,,,......---,,,++++++++++++,,,+++***)))((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%################################################"""############$$$$$$$$$######""""""""""""#########"""!!!"""###$$$###!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""############""""""""""""######!!!###%%%%%%$$$#########""""""""""""""""""""""""####################################""""""""""""######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$""""""""""""""""""""""""########################"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))))))))(((******************************)))))))))***++++++,,,,,,,,,+++,,,------...,,,,,,*********+++,,,---.........///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222333222222111000/////////000...............//////000//////000000000///......,,,------------------,,,,,,++++++******************))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,---...///++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((''''''''''''&&&''''''(((((((((((((((((())))))******))))))(((************************)))))))))*********++++++))))))******+++,,,,,,,,,------------,,,,,,,,,,,,------------............//////000000000000111111000000000111222222222333333333222333333444555666lll]]]qqq~~~aaaoooqqqEEE222222333000.........---,,,++++++++++++++++++***)))(((((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%################################################""""""#########$$$$$$$$$$$$###"""!!!!!!"""###$$$###"""!!!"""###$$$###!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""############""""""""""""######"""%%%&&&%%%##################################################################"""""""""""""""###""""""""""""""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""############""""""########################"""""""""""""""""""""""" !!!""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''(((((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((((('''))))))))))))***************))))))))))))*********++++++******++++++,,,---,,,+++***))))))******+++.........//////......---+++++++++,,,,,,,,,,,,,,,---......///000111111222111111000000000000000111000/////////..................000000000///...---,,,,,,------------,,,,,,++++++***)))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++************************************)))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))(((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((((((((((((((('''''''''%%%&&&((()))))))))((('''))))))************))))))************************)))*********++++++++++++))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////000000000111//////000111222333333333222222222222222333444444hhhPPPfffiii{{{lllAAA000111111............---,,,+++++++++++++++***))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%################################################""""""#########$$$$$$$$$$$$###"""!!!!!!"""###$$$###"""!!!"""###$$$###!!!""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""############""""""""""""######"""%%%&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""######"""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!############""""""!!!!!!!!!"""############"""!!!########################""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''(((((()))(((''''''((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***((((((((((((((((((((((((***)))))))))((((((''''''(((((()))))))))*********)))))))))***)))))))))))))))))))))((()))******+++++++++******)))*********------...............---+++++++++,,,,,,---------......//////000000111111111000000000000000111111222222111111000///......---...///000000///...---,,,------......------,,,+++***))))))(((((())))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''(((((((((((((((%%%&&&((()))))))))((('''))))))************)))))))))))))))))))))))))))))))))*********++++++++++++)))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......////////////000000000//////000111222333333333222111111111111222222333kkkPPPjjjoooxxxfff===//////,,,+++.........---,,,++++++++++++******)))))))))))))))***''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%################################################"""############$$$$$$$$$######""""""""""""#########"""!!!"""###$$$###!!!""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######""""""""""""############""""""""""""######"""$$$%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$######"""!!!!!! !!!"""###$$$$$$###"""!!!########################""""""""""""""""""""""""#######################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&((()))))))))((('''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''(((((())))))******(((((((((((((((((((((((()))((((((((((((((((((''''''(((((())))))*********))))))*********)))((('''((((((''''''(((((()))***************************+++,,,------...---------+++,,,,,,------......///////////////000000000000000/////////000111222222333333333333222111000///------.../////////......,,,------......------,,,***))))))((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''(((((((((((((((&&&''''''(((((((((((((((((())))))******))))))((()))))))))))))))))))))))))))))))))*********++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------......////////////000000000000000111222222222333111111000000000000111222pppUUUfffwwwzzzeee>>>111///++++++111......---,,,++++++++++++******))))))))))))******''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%################################################"""############$$$$$$$$$""""""############""""""###"""!!!"""###$$$###!!!""""""!!!!!!!!!!!!"""""" !!!"""######"""!!! !!!"""######"""!!!  !!!"""###$$$$$$""""""""""""""""""""""""######""""""""""""############""""""""""""###### """###$$$######%%%&&&################################################!!!"""""""""############!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""#########"""""""""""""""!!!"""###$$$$$$###"""!!!########################"""""""""""""""""""""""" !!!!!!""""""#########""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&((()))***)))((('''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((()))*********(((((((((((((((((((((((('''''''''(((((((((((((((''''''(((((()))******+++))))))*********)))'''&&&((((((((((((((()))******))))))***+++,,,,,,,,,,,,***++++++,,,------,,,,,,,,,,,,---......///000000000000000000////////////////////////000111222333222222333333333111000///---------------...///000++++++,,,,,,,,,,,,++++++))))))(((''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))'''''''''''''''((())))))'''(((((())))))(((((('''))))))))))))))))))))))))((((((((()))))))))******************))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------........./////////000000111111111111111111222222111000000//////000000000nnnNNNRRRpppgggBBB555111,,,...666......---,,,++++++++++++***)))))))))))))))******''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%################################################"""############$$$$$$$$$!!!"""###$$$$$$###"""!!!###"""!!!"""###$$$###!!!""""""!!!!!!!!!!!!"""""" !!!"""######"""!!! !!!"""######"""!!!  !!!"""###$$$%%%""""""""""""""""""""""""######""""""""""""############""""""""""""######!!!"""######"""###%%%'''""""""""""""""""""""""""########################!!!!!!""""""#########$$$!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$ """###$$$$$$###""" ########################"""""""""""""""""""""""" !!!###$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((($$$&&&((()))***)))((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''((()))******+++((((((((((((((((((((((((&&&'''''''''(((((())))))&&&''''''((()))******+++((()))*********((('''&&&)))))))))))))))******+++((()))***,,,,,,---------)))***++++++,,,,,,,,,,,,------......///000111111000000000000////////////////////////000111333333111222333333333111000///...---,,,,,,---...///000******++++++++++++******))))))((('''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&'''''''''(((((())))))(((((('''&&&&&&((()))***''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))*********++++++,,,,,,,,,++++++,,,,,,,,,---------............/////////000222222222111111111111111111000////////////000000kkkLLLOOOjjjvvvuuuQQQ///222111+++222------,,,++++++******))),,,***((('''&&&''')))***))))))((('''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######################################################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############$$$#########""""""!!!!!!""""""""""""############"""""""""""""""######$$$"""############$$$$$$$$$########################$$$$$$$$$#########"""""""""""""""""""""""""""""" !!!!!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############################################################"""############$$$$$$$$$$$$$$$#########$$$&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((%%%$$$%%%'''(((&&&$$$&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&)))((('''&&&&&&'''((()))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''(((((((((((())))))(((''''''''''''''''''((())))))(((((()))***"""%%%(((***))))))((()))(((((((((((())))))))))))***++++++***((('''((()))))))))))))))************++++++******************++++++,,,,,,,,,,,,------+++,,,---...///////////////...---,,,---///111222000000000000000111111222333111///000333444222000000///...------,,,------+++++++++************)))((((((''''''''''''((((((((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&)))'''%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''((('''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++++++++************************+++++++++,,,,,,,,,...---,,,,,,++++++++++++------......//////000000333///,,,...333666666333111111111000...///111333pppHHHLLLccczzzgggjjjRRR666333///+++...------,,,,,,+++*********+++***((('''''''''((())))))(((((('''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######################################################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""##################"""""""""!!!!!!""""""""""""############"""""""""""""""######$$$"""############$$$$$$$$$########################$$$$$$$$$#########""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############################################################"""############$$$$$$$$$$$$$$$#########$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$%%%'''(((&&&$$$&&&&&&&&&''''''''''''((()))((((((((('''''''''&&&)))((('''&&&&&&'''((())))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''(((((((((((())))))((('''''''''''''''&&&((())))))(((((()))***###&&&)))***)))(((((((((((((((((())))))))))))***)))***+++***((('''((()))))))))))))))************************************++++++,,,,,,,,,,,,------+++,,,---...////////////111000...---------///000000000//////000000111222222000///000222333111000000///...---,,,,,,,,,,,,+++++++++*********))))))((((((''''''''''''((((((((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''((('''&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((()))*********))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))))))))*********+++++++++******************************+++++++++,,,,,,,,,------,,,+++++++++,,,,,,.........//////000000111333111111444999:::777444111222222111000000222444sssCCCJJJ]]]ooo\\\^^^kkkCCC555///...///...------,,,,,,++++++******))))))))))))((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""!!!!!!""""""""""""############"""""""""""""""######$$$"""############$$$$$$$$$########################$$$$$$$$$###############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############################################################"""############$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((''''''''''''(((&&&((())))))(((''')))***%%%''')))***(((''''''((((((((()))))))))*********)))***+++***((('''((()))))))))))))))************************************++++++,,,,,,,,,,,,------+++,,,---......//////...333222000...---,,,------000000//////000000111222222000///000111222111/////////...---,,,,,,,,,,,,++++++*********)))))))))((((((''''''''''''((((((((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&'''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''((('''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''(((''''''&&&&&&&&&&&&''''''(((''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((((((((($$$%%%&&&''')))***+++,,,)))((((((''''''(((((()))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))*********++++++******************************+++++++++,,,,,,,,,,,,,,,+++++++++,,,------......///000000111222222111222444888<<<<<<777222111222222111000111444666qqqCCCPPPdddzzzlllhhhZZZ888444------333///...------,,,++++++******)))))))))***)))(((''''''(((((('''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###""""""""""""""""""!!!!!!!!!"""""""""############"""""""""""""""######$$$""""""#########$$$$$$$$$################################################""""""""""""""""""""""""######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""############################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&&&&'''''''''(((((()))(((''''''''''''((((((&&&''')))(((''''''(((***&&&((())))))((('''''''''((((((((()))))))))******((()))***)))((('''((()))((()))))))))***************************++++++++++++++++++,,,,,,,,,------++++++,,,---............222111000...------------///////////////000111111111000000000000000/////////...---,,,++++++++++++************))))))))))))((((((''''''''''''(((((((((''''''&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((()))%%%%%%&&&'''((()))***+++(((((((((''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************))))))))))))******************+++++++++,,,,,,,,,++++++++++++,,,,,,---.........///000111222222333///000222666888888444000111222222111000111444666lllDDDWWWpppaaa>>>888///---222---......------,,,++++++***)))))))))***)))((('''''''''''''''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!""""""!!!"""""""""############"""""""""""""""######$$$""""""#########$$$$$$$$$################################################""""""""""""""""""""""""######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""####################################""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((&&&'''((((((''''''((()))'''((())))))'''&&&'''((('''(((((((((((()))))))))'''((())))))((('''(((***((()))))))))************))))))*********++++++++++++++++++,,,,,,,,,------***+++,,,---............//////............///////////////...///000000111000000000000///............---,,,++++++******+++*********)))))))))((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$&&&((((((&&&%%%########################%%%%%%%%%&&&&&&&&&''''''(((&&&&&&&&&'''((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((((((((''''''''''''(((((()))((((((''''''(((((()))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********(((((()))))))))***************+++++++++,,,,,,,,,++++++++++++,,,,,,---.........///000111222333333111111111222444444333333111222222111000111333555jjj???VVVpppkkkDDD666000///111000......------,,,,,,++++++))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''$$$$$$############$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""" !!!!!!!!!!!!""""""""""""""""""############"""""""""""""""######$$$"""############$$$$$$$$$#######################################$$$$$$$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''(((((()))%%%'''(((((('''&&&((()))&&&((()))(((''''''((()))&&&&&&'''''''''(((((((((&&&((())))))''''''(((***))))))))))))************)))))))))***++++++,,,,,,++++++,,,,,,,,,,,,------***+++,,,------......---,,,---......///000000111//////......//////000111///000111000...,,,---...------,,,+++******************)))))))))(((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&######$$$&&&((((((&&&$$$########################%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''(((((((((''''''''''''(((((((((''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((()))))))))******'''(((((())))))***************+++++++++,,,,,,,,,,,,,,,+++++++++,,,------------...///111222333333555444333222222444555777333444444222111111333555lllBBBXXXkkk{{{MMM333333222///333.........---,,,,,,+++++++++***((('''''''''((()))''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''$$$$$$############$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""" !!!!!!!!!""""""""""""""""""############"""""""""""""""######$$$"""############$$$$$$$$$########################""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################"""""""""""""""""""""""""""############$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&((('''%%%$$$&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''&&&'''((())))))((('''&&&''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((((((((((((((((((((((((((###%%%'''((()))(((''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''((())))))%%%&&&((('''&&&&&&''')))&&&'''(((((('''''')))+++%%%%%%%%%&&&&&&&&&&&&'''&&&'''((((((''''''(((***))))))))))))************((())))))***++++++,,,,,,++++++,,,,,,,,,,,,------******+++,,,------------,,,---...///000000000000///............///000000...000111///---+++,,,...---,,,+++******)))))))))***)))))))))((((((((((((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&"""###$$$&&&((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((()))))))))***''''''(((((()))******+++******+++++++++,,,,,,,,,------,,,+++++++++,,,,,,+++,,,---...000111222333555555444333333444666777777888777555333333444666pppPPPcccmmm^^^999777333***000///......------,,,++++++,,,***((('''&&&''')))***&&&'''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''$$$$$$############$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""" !!!!!!""""""""""""""""""############"""""""""""""""######$$$"""############$$$$$$$$$########################""""""######$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################"""""""""""""""""""""""""""############$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&((('''%%%$$$%%%(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&'''((())))))((('''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))(((((((((((((((((((((((("""$$$&&&((())))))((('''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***%%%&&&((('''&&&&&&''')))%%%&&&''''''''''''***,,,$$$$$$$$$%%%%%%%%%&&&&&&%%%'''((((((''''''(((***))))))))))))************((())))))***++++++,,,,,,++++++,,,,,,,,,---------******+++,,,---------------......///000/////////...............///000000...000111///,,,***,,,...---,,,+++***))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&""""""###&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%$$$$$$######$$$%%%&&&''')))******'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((()))******+++******+++++++++,,,,,,,,,...------,,,++++++++++++++++++,,,...///111222222333444444444333333444555:::::::::777555444666777yyyVVVpppnnnIII666111111///000///...---,,,++++++++++++++++++***)))(((((('''))))))((('''%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$###"""""""""###%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######""""""""""""""""""""""""""""""""""""""""""""""""###"""!!! !!!"""###""""""############"""""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$$$$#######################################$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))+++++++++************))),,,++++++******++++++,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...------......///000111......///000111222333333111000...---,,,,,,------,,,++++++,,,,,,+++(((%%%))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))******++++++,,,,,,---,,,+++***)))))))))))))))************)))+++,,,,,,+++***,,,---,,,,,,,,,---------......,,,,,,------...///000000000222444444444444666888888777555555666888:::<<<|||WWWgggzzzxxxxxxOOO999777444,,,///...------,,,,,,,,,,,,++++++******)))(((((('''(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######"""!!!"""###$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$########################""""""""""""""""""""""""###"""!!! !!!"""###""""""############""""""!!!!!!"""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""##################$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((************************,,,++++++******++++++,,,+++,,,,,,,,,,,,---------..................------------------...///000111/////////000000111111222000///---,,,++++++,,,------+++))))))******)))'''(((((((((((((((((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((())))))*********+++,,,,,,+++***)))((())))))))))))************)))+++,,,,,,+++***,,,---,,,,,,,,,------------...+++,,,,,,---....../////////000222222222222444666666555555555666777999:::RRRVVVccc|||ssshhhjjjFFF888333---...------,,,,,,,,,------++++++******)))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%########################""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############"""""" !!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******+++++++++++++++************++++++******+++++++++,,,,,,,,,------------------------------------...///000111///000000000000000000000///...,,,+++******++++++,,,)))&&&&&&''')))******((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))***)))************))))))((())))))))))))************)))+++,,,,,,+++***,,,---,,,,,,,,,,,,------------++++++,,,,,,------......---...000000000111222444333444444555555666666777MMMGGGRRRsssnnnbbbbbb>>>222222------,,,,,,,,,---......************))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%########################""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############""""""!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%########################"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***+++,,,,,,++++++************++++++)))************+++++++++************++++++++++++------------...///000000000000000//////............,,,+++***))))))******)))'''%%%%%%''')))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))((((((((()))))))))************)))+++,,,,,,+++***,,,---++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,...000000000000222333111222333444444444444444OOODDDNNNsssnnn^^^VVV:::333------,,,,,,,,,---......*********)))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%########################""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""############"""""""""""""""#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%########################"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((###$$$%%%&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''')))***+++,,,---+++******))))))******+++)))))))))*********++++++)))))))))*********++++++,,,,,,,,,------...///000000000//////...------------,,,***)))(((((())))))%%%%%%&&&(((******((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))((()))))))))************)))+++,,,,,,+++***,,,---+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,,,,------///000111111111333444111111222333333333333222SSSHHHRRRvvvppp]]]zzzwwwnnnIII000...------,,,,,,,,,------******))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$###############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""############""""""############$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((###$$$%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((***++++++,,,******))))))))))))******))))))*********+++++++++*********++++++,,,,,,---,,,,,,,,,,,,---...///000//////......---------,,,---,,,***)))(((((())))))%%%%%%''')))+++***(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((())))))***))))))))))))************)))+++,,,,,,+++***,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...///111222111222333555222222222222222222222222NNNGGGSSSwwwuuuddd~~~```YYYgggiiiNNN---///...------,,,,,,,,,,,,)))))))))))))))))))))******))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""###$$$$$$$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""######"""!!! """"""############""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""##################$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&'''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((()))***++++++******))))))))))))***************+++++++++,,,,,,))))))******+++,,,,,,---,,,,,,,,,,,,---...//////......---------------------,,,+++)))((())))))***(((''''''((()))***)))'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((()))***+++))))))))))))************)))+++,,,,,,+++***,,,---***++++++++++++,,,,,,,,,---------------------------///111111111111333555333333222111111111222333DDDAAAPPPwwwzzzpppcccAAABBBTTTKKK...000///...---,,,+++++++++)))))))))))))))*********+++***)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""############$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""###%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""######"""!!! """"""############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$$$$#######################################$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((()))************''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))************))))))))))))*********++++++++++++,,,,,,,,,&&&''''''((()))*********,,,,,,,,,,,,---...//////---------------------------,,,+++))))))))))))***,,,)))'''&&&''')))***)))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&***)))(((((((((***+++,,,))))))))))))************)))+++,,,,,,+++***,,,---******+++++++++,,,,,,,,,........................---///000111000111222444555333222000000111333444CCCAAAIIIfffaaaBBB777888555---------,,,,,,,,,,,,++++++************))))))))))))(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$###!!! !!!$$$%%%$$$!!!$$$"""!!!!!!"""######"""!!!!!!!!!!!!###%%%'''(((""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&##############################""""""""""""######""""""""""""""""""""""""######################## !!!!!!""""""######!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""########################################################################"""###$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&((()))))))))((('''''''''((()))))))))))))))*********)))))))))))))))++++++++++++++++++++++++))))))))))))************++++++,,,------......///------,,,,,,+++***))))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""$$$%%%''')))***%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&%%%''')))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&***))))))((((((((())))))+++*********))))))(((((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------------...///////////////000111333444555555555444333444555666777HHH???>>>RRRjjjuuubbbBBB333333222---------,,,,,,,,,,,,++++++************))))))))))))(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$###!!! !!!$$$%%%###"""$$$"""!!!!!!"""######""""""!!!!!!!!!"""$$$&&&'''""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&##############################""""""""""""######""""""""""""""""""""""""######################## !!!!!!!!!"""""""""###!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""########################################################################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%&&&'''((()))(((((('''''''''((()))))))))))))))***)))))))))))))))))))))++++++++++++++++++++++++))))))))))))************++++++,,,,,,---.........------,,,++++++***))))))))))))))))))((((((((('''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&%%%$$$###%%%'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&)))((((((''''''(((((()))******)))))))))((((((((()))))))))))))))))))))))),,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------...------------...//////.........///000111222333444444333333444555666777SSSHHHEEEPPPXXXbbb}}}```@@@000...///...------,,,,,,,,,,,,++++++************))))))))))))(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$$$$$$$$$$$$$############$$$$$$###!!!!!!!!!###$$$###"""$$$"""!!!!!!"""######"""###""""""""""""###$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&##############################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""########################################################################&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''((())))))))))))((())))))))))))))))))******************************))))))))))))***************++++++,,,,,,---......,,,,,,,,,+++******)))))))))))))))(((((((((''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$############$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&%%%$$$###%%%''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&((('''''''''''''''(((((())))))((((((((((((((('''))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------...------------...//////...---------......///000333333333333444555666777]]]YYY```fffZZZXXXuuuzzzXXX<<>>333///...---------,,,,,,,,,++++++++++++***)))))))))))))))+++)))'''%%%$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$######""""""""""""#########!!! !!!###$$$$$$#########""""""###$$$%%%%%%""""""""""""""""""""""""########################!!! !!!$$$%%%%%%$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$###""""""###$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$!!!!!!""""""######$$$$$$######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""###### !!!!!!"""###$$$$$$$$$#########$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###'''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((()))))))))&&&'''((((((((('''&&&%%%%%%&&&&&&'''((())))))***'''''''''''''''''''''''''''&&&%%%%%%&&&'''((()))''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&& """###%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&((())))))(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''((()))******)))((('''******+++,,,------------++++++++++++++++++++++++,,,+++*********+++,,,------------...///000111111111000//////000222444555pppFFFPPP___WWW\\\uuu___]]]===444222,,,------,,,,,,,,,,,,+++++++++******)))))))))))))))+++***(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""############$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$############$$$$$$%%%%%%$$$###""""""######"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######!!!"""###$$$%%%$$$##############################"""!!! !!!###%%%&&&!!!!!!"""###$$$$$$%%%%%%&&&$$$"""!!! !!!"""### !!!######""""""!!!""""""""""""""""""""""""!!!!!!"""###############################################################%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''###'''******(((&&&''')))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&%%%###"""''''''''''''''''''''''''%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((())))))''''''(((((())))))******))))))))))))))))))))))))((()))***++++++,,,++++++***+++,,,,,,------,,,,,,+++,,,------......------222222111111111111111222333333222111111222222333qqqHHHSSSfffaaafff{{{ZZZWWW999333333...------,,,,,,,,,,,,+++++++++******)))))))))))))))+++***(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$#########""""""$$$######""""""######$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######!!!"""###$$$%%%$$$$$$###########################""""""!!! !!!###%%%&&&!!!!!!"""######$$$%%%%%%%%%$$$"""!!! !!!"""### !!!"""#########""""""""""""""""""""""""""""""!!!!!!"""#################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''###%%%''''''&&&%%%&&&'''(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''"""###$$$&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))((()))***++++++,,,++++++***+++,,,,,,------,,,,,,,,,,,,------......------222222111000000111111222333333222111111111222222sssJJJXXXpppqqquuuXXXTTT777111333111------,,,,,,,,,,,,+++++++++******)))))))))))))))***)))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$########################""""""""""""""""""""""""$$$############"""""""""$$$######""""""######$$$######"""!!!!!!!!!"""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###########################""""""!!!!!!!!!###$$$%%%!!!""""""######$$$$$$$$$$$$$$$"""!!!!!!!!!"""###!!!"""######$$$$$$######""""""""""""""""""""""""!!!!!!"""###############################################################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&%%%$$$$$$&&&''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''((()))'''%%%$$$&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((*********)))((('''''''''))))))))))))))))))))))))((()))***++++++,,,++++++***+++,,,,,,------,,,,,,,,,,,,,,,---------......111111000000000111111222333333222111111111111111tttKKK[[[xxx~~~```^^^<<<111222222------,,,,,,,,,++++++++++++******)))))))))))))))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""""""""""""""""""""############""""""""""""######""""""""""""######""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$########################""""""!!!!!!"""###$$$$$$!!!"""""""""#########$$$$$$###"""!!!!!!"""######""""""######$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&***'''$$$%%%(((******(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%(((&&&######%%%'''((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%'''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((***)))))))))((((((((('''))))))))))))))))))))))))((((((***+++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,------......111000000000000111111222333333222111111111111111qqqHHHYYYzzzjjjkkkDDD222000111------,,,,,,,,,++++++++++++******)))))))))))))))(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""###""""""""""""""""""###"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$########################"""""""""""""""#########"""""""""""""""#########""""""""""""""""""#####################$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############################################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!###%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&***'''$$$%%%(((******((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$&&&'''((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''((((((((()))))))))***))))))))))))))))))))))))((((((***+++++++++++++++***+++,,,,,,------,,,,,,------,,,,,,,,,---...///000000//////000111111222222111111000000111111222mmmDDDUUUvvvjjjnnnHHH333//////------,,,,,,,,,,,,+++++++++******)))))))))))))))''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$########################""""""""""""""""""""""""!!!!!!"""""""""""""""######""""""!!!!!!""""""###""""""!!!!!!!!!"""######"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$############""""""######$$$%%%########################""""""""""""######""""""""""""""""""""""""""""""""""""""""""###############""""""""""""###$$$$$$""""""""""""""""""""""""!!!!!!"""###############################################################%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$&&&''''''&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((('''%%%%%%%%%'''***+++&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((()))*********))))))))))))))))))))))))((()))***++++++,,,++++++***+++,,,,,,------,,,,,,------,,,+++,,,---...///////////////000111111222000000000000000111222333hhh>>>OOOooowww~~~]]]dddDDD333///...------,,,,,,,,,,,,+++++++++******)))))))))))))))&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&&&&"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""!!!!!!!!!!!!"""""""""""""""""""""###$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$###"""""""""###$$$%%%########################""""""#########""""""""""""""""""""""""""""""!!!!!!!!!"""###############""""""!!!!!!!!!"""###$$$""""""""""""""""""""""""!!!!!!"""###############################################################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%''''''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###%%%''''''&&&%%%&&&'''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''&&&%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''((()))***&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++,,,++++++***+++,,,,,,------,,,,,,...---,,,++++++---...000.........//////000222222.........///111222444555eee;;;JJJiiiqqqxxxxxxOOOXXX???333///...---------,,,,,,,,,+++++++++******)))))))))))))))&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''""""""######$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%"""############$$$$$$$$$########################"""""""""""""""""""""""" !!!!!!!!!""""""######""""""!!!!!!!!!!!!""""""######""""""###$$$%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$###"""""""""###%%%&&&########################""""""############"""!!!""""""""""""!!!!!!!!!!!! !!!"""###############"""!!! !!!###$$$""""""""""""""""""""""""!!!!!!"""###############################################################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###'''***+++(((&&&''')))'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""""""""###########################$$$%%%&&&)))+++***'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$'''((('''%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''$$$%%%''')))******)))(((&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&******))))))((((((''''''))))))))))))))))))))))))((()))***++++++,,,++++++++++++,,,---------,,,,,,...---,,,++++++---...000............///000222222,,,---...///111333555666nnnDDDIIIqqq{{{{{{oooWWWOOO@@@333111111111000///---,,,+++******,,,+++***(((((((((((()))******((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$########################""""""""""""""""""""""""%%%$$$###""""""###$$$%%% !!!"""$$$$$$######"""###$$$$$$###!!! !!!"""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!"""""""""""""""######$$$""""""""""""""""""""""""&&&### """$$$###"""""""""""""""""""""""""""!!!!!!""""""######$$$$$$######################################################$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&###&&&)))(((%%%$$$%%%'''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%'''((()))(((''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%!!!&&&))))))'''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$###"""###%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$######""""""%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))************))))))))))))******+++---000111///------------,,,,,,,,,,,,---......000000000000000000000000......//////000000111111hhhIIIQQQnnnssszzzoooUUUMMM>>>111///000000///...---,,,+++++++++,,,+++***(((((((((((()))***)))((('''&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################""""""""""""""""""""""""$$$$$$###""""""###$$$$$$ !!!"""###$$$######""""""###$$$###!!!!!!!!!"""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!"""""""""""""""######$$$""""""""""""""""""""""""%%%### """$$$###""""""""""""""""""""""""""""""""""""""""""###############################################################$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%"""&&&((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######$$$$$$$$$$$$#########"""%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))************))))))))))))*********---///000...---,,,,,,---,,,,,,,,,,,,---......////////////////////////......//////000000111111eeeRRR\\\nnnlllwwwnnnSSSJJJ;;;///...//////...---,,,,,,,,,,,,---,,,+++***(((((((((((()))***)))((('''&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$########################""""""""""""""""""""""""$$$$$$###""""""###$$$$$$!!!!!!"""############""""""###$$$###"""!!!"""###""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""%%%$$$###""""""###$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""######$$$""""""""""""""""""""""""$$$"""!!!!!!"""######"""""""""""""""""""""""""""############""""""""""""######################################################$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%###$$$&&&'''&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""""""%%%&&&$$$"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))************))))))))))))*********,,,......---++++++,,,---,,,,,,,,,,,,---....................................//////000000111111kkkVVVaaatttiiimmmnnnQQQGGG999......///------,,,,,,,,,------...,,,+++***(((((((((((()))))))))(((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$########################""""""""""""""""""""""""$$$##################$$$!!!"""""""""############"""###$$$###"""!!!"""###""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""$$$$$$###""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""""""""""""""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""######"""""""""""""""""""""""""""$$$$$$######""""""!!!!!!######################################################$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%$$$%%%((()))&&&###%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%'''''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$%%%'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((($$$ !!!&&&'''%%%!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******+++******))))))******+++)))+++------+++***++++++---,,,,,,,,,,,,---....................................//////000000111111rrrQQQ[[[vvviii___kkkMMMEEE999//////000------,,,,,,,,,---......,,,+++***(((((((((((())))))((('''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""""""""""""""""""""#########$$$$$$#########"""""""""""""""#########!!!"""######"""!!!"""$$$""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""$$$##################$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""######"""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!######################################################$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%$$$%%%((()))&&&###%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&((()))((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$$$$&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((### !!!&&&(((%%%"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******++++++************++++++)))+++,,,,,,+++******+++---,,,,,,,,,,,,---....................................//////000000111111sssIIIPPPqqqgggWWWvvvfffIIIBBB888000000000------,,,,,,,,,------...,,,+++***(((((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''########################"""############$$$$$$$$$########################"""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""!!!"""######$$$!!!"""######""""""###$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############"""""""""""""""######$$$""""""""""""""""""""""""!!!"""$$$$$$"""!!!"""###""""""""""""""""""""""""############""""""""""""######################################################$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&''''''&&&%%%%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!"""%%%'''%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******++++++************++++++***+++,,,,,,******+++,,,---,,,,,,,,,,,,---....................................//////000000111111oooGGGKKKiiieee\\\ttt```CCC>>>777000//////...------,,,,,,,,,------,,,+++***(((((((((((()))(((((('''&&&&&&&&&&&&'''&&&&&&'''(((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""###"""!!!!!!!!!"""$$$$$$ """######""""""###$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""#########$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""############"""""""""""""""######$$$"""""""""""""""""""""""" """%%%%%%"""!!!"""###"""""""""""""""""""""""""""""""""""""""###############################################################$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((($$$&&&''''''&&&%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""###%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&(((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******,,,++++++******++++++,,,+++,,,---,,,******,,,------,,,,,,,,,,,,---......////////////////////////......//////000000111111lllHHHKKKdddddddddyyy[[[@@@<<<666//////...///...---,,,,,,,,,,,,---,,,+++***(((((((((((()))(((((('''&&&&&&&&&''''''&&&''''''(((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$########################"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""###"""!!!!!!!!!"""$$$%%% """######""""""###%%%""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$"""""""""""""""######$$$"""""""""""""""""""""""""""%%%%%%###!!!!!!###""""""""""""""""""""""""!!!!!!""""""######$$$$$$######################################################$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((###&&&)))(((%%%$$$%%%'''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''"""###$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$######%%%'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&((()))***''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******,,,++++++******++++++,,,,,,------,,,++++++,,,...---,,,,,,,,,,,,---......000000000000000000000000......//////000111111111iiiFFFBBBSSSZZZjjjVVV777444111//////.../////////...------,,,,,,+++******)))))))))))))))******)))''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""""""""""""""###$$$$$$%%%%%%""""""""""""########################$$$$$$$$$$$$%%%$$$$$$$$$######"""""""""############$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$############"""########################""""""""""""""""""""""""""""""############""""""######################## """###"""!!! !!!###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%&&&''''''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######%%%&&&'''(((((((((&&&'''''''''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%###"""###$$$&&&&&&%%%'''&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''%%%###!!!!!!###%%%'''&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''''''''((('''%%%###""""""$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$###"""''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))************(((((((((((())))))))))))))))))))))))************)))************+++++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000000000000000////////////mmmFFF<<>>000111222000000111///......//////...---++++++***))))))***+++,,,++++++)))(((&&&&&&%%%%%%((($$$&&&(((---;;;<<<+++'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&$$$###########################""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""########################"""###$$$###""""""$$$&&&###$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&''''''''''''''''''&&&%%%&&&((((((((((((&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))'''((((((((()))))))))***(((***,,,---...---+++******************************++++++++++++***)))))))))******++++++*********,,,+++******))))))******((((((((((((((((((((((((}}}lllUUUuuuccc===///111222111111000///---...//////...,,,+++***)))))))))***+++,,,+++***)))''''''&&&&&&&&&)))$$$$$$&&&///@@@>>>)))'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&%%%%%%&&&(((((('''%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''(((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""""""""""""""""""""""""""########################"""###$$$###""""""$$$&&&$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%###"""###$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''(((&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))''''''(((((())))))******))))))+++,,,,,,,,,+++*********************************++++++******)))(((((()))******+++*********,,,+++******))))))******))))))))))))))))))))))))sssbbbbbb<<<...111333111111///...------......---++++++***)))))))))***,,,---))))))(((''''''''''''''')))&&&&&&%%%+++<<<;;;%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$%%%''''''&&&%%%########################$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%&&&'''((()))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******''''''''''''''''''''''''$$$%%%%%%%%%$$$$$$###"""""""""""""""""""""""""""########################"""###$$$###""""""$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$###"""###$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))(((''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))&&&&&&'''(((((('''&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))'''''''''((()))*********)))))))))*********++++++***************************************))))))((((((((()))***************,,,+++******))))))******))))))))))))))))))))))))wwwsssiiiaaa;;;...111333222111///---,,,,,,---...,,,+++******)))))))))***,,,---)))(((((('''''''''((((((''''''(((%%%'''666666"""'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$"""!!!!!!"""$$$$$$###!!!########################"""""""""!!!"""######$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%&&&'''((()))***************+++++++++,,,,,,,,,,,,------------------------........................,,,,,,,,,------,,,,,,,,,))))))))))))))))))))))))%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""########################"""###$$$###""""""$$$&&&&&&%%%$$$######$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$###"""###$$$$$$$$$"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))***)))(((((()))''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''((()))***%%%&&&'''(((((('''&&&%%%)))((('''&&&&&&'''((()))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''''''''''''''((())))))&&&''''''((()))******+++))))))(((((())))))***+++***************************************)))(((((((((((()))***************,,,++++++***)))*********))))))))))))))))))))))))iiipppqqqccc<<<222///111333//////............---------+++++++++************)))(((&&&%%%&&&((()))))))))'''((()))(((''''''''')))''''''&&&&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%#########"""######$$$%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((((()))))))))))))))***+++,,,------------,,,,,,,,,++++++++++++,,,---...///000000............////////////////////////////////////...------,,,++++++***)))***'''######$$$%%%$$$"""$$$$$$$$$#################################$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$#########""""""&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$######"""!!!!!!!!!$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''((())))))))))))(((((((((((())))))))))))************)))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))+++)))(((((())))))(((&&&((((((((((((((((((((((((lllqqqnnnfff???333///000222...///............---------+++++++++************))))))'''&&&&&&((())))))(((&&&'''((((((&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$######"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%###############$$$$$$%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((())))))*********++++++,,,---......---------,,,,,,+++++++++......//////000111111111/////////000000111111111111000000000000000000000000///...---,,,,,,,,,,,,,,,)))&&&&&&''''''&&&$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&'''&&&&&&%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###$$$######"""###$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((&&&&&&'''''''''((((((((())))))))))))(((((((((((())))))))))))************)))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))+++)))(((((())))))(((&&&((((((((((((((((((((((((ooorrrwwwccczzzhhhAAA555000///000,,,///............---------+++++++++************)))***(((&&&&&&((((((((('''%%%'''((('''&&&%%%&&&'''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$###""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%###############$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((())))))***+++++++++,,,,,,------......//////,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,...//////000111222222333222222222222222222222222222111///---,,,---...///000---+++***++++++***((()))(((((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((((((''''''(((((((((''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))***)))(((((())))))((('''))))))))))))))))))))))))vvvxxxmmmTTThhhhhhBBB666000///111...///............---------+++++++++*********))))))+++)))'''''''''((('''&&&%%%&&&'''&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$###""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$############$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((******+++++++++,,,,,,,,,,,,,,,---...............))))))))))))))))))))))))*********))))))(((((((((++++++,,,---///000111111222222222222222333333333333222///---,,,...000111222111//////......------,,,++++++)))((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((&&&$$$%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))***((('''((()))***)))'''))))))))))))))))))))))))xxxnnnLLLZZZeeeAAA666000000333111///............---------+++++++++*********))))))+++)))'''''''''((('''&&&%%%&&&'''&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$###$$$%%%%%%&&&%%%%%%&&&''''''''''''&&&'''''''''(((((()))))))))++++++++++++,,,,,,,,,,,,++++++,,,------------,,,''''''''''''((((((((((((------,,,,,,+++*********''''''((()))+++,,,------000000000111111111222222222000...,,,+++---///111111111222111111000000000///...---,,,+++***))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))'''((((((((()))))))))***((()))))))))************))))))))))))))))))))))))))))))*********+++++++++************************)))))))))))))))))))))))))))((('''((()))***)))((())))))))))))))))))))))))yyyvvvNNNWWW~~~aaa???555000000444222///............---------+++++++++************)))***(((&&&&&&((((((((('''%%%'''((('''&&&%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&''''''((((((''''''))))))))))))))))))*********+++++++++++++++++++++***+++,,,------,,,+++***''''''((((((((((((((()))++++++******)))))))))(((%%%&&&&&&'''((())))))***,,,------....../////////...---+++******+++,,,---...000222222111111222333000000//////...---,,,,,,(((''''''&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$###############$$$$$$$$$$$$%%%"""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((&&&$$$%%%&&&'''&&&%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))&&&&&&&&&''''''''''''((()))((((((''''''(((((())))))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((()))))))))''''''(((((())))))******))))))))))))************)))))))))))))))))))))))))))************+++++++++************************)))))))))))))))))))))))))))((('''((()))***)))((())))))))))))))))))))))))zzzOOOXXX```???555//////333222///............---------+++++++++************))))))'''&&&&&&((())))))(((&&&'''((((((&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''######$$$%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''(((((((((((((((******************))))))))))))))))))))))))))))))***+++,,,------,,,+++)))))))))*********+++++++++(((((((((((('''''''''''''''''''''(((((())))))))))))))))))***+++,,,,,,,,,))))))(((((((((((())))))***---000222111111222444111111111000000/////////,,,+++***)))(((&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&%%%&&&'''$$$%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((&&&$$$%%%&&&'''&&&%%%$$$$$$%%%%%%&&&''''''(((%%%%%%&&&''''''&&&%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''((())))))(((((((((((())))))''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((('''''''''((()))*********))))))))))))************)))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))(((''''''((()))******(((((((((((((((((((((((((((wwwMMMWWW```???555...---111000//////.........---------+++++++++************)))((('''%%%&&&((()))))))))'''((()))(((''''''((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&'''''''''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&''''''(((((((((((((((,,,+++++++++***)))))))))))))))((((((((((((((((((***+++---......---+++***++++++,,,,,,------------******++++++++++++++++++))))))))))))************&&&&&&'''((())))))******&&&&&&&&&''''''''''''''''''+++///111000000222555222222111111111111111111///...---+++)))(((&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%&&&'''$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""###%%%((()))$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((&&&$$$%%%&&&'''&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))%%%%%%&&&&&&'''(((((((((&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&((((((''''''''''''((((((&&&&&&&&&&&&'''''''''(((&&&''''''((()))******+++))))))))))))************)))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))(((''''''((()))******)))((((((((((((((((((((((((vvvrrrOOO``````;;;222444333000222///............---------...---+++)))((())))))***+++***)))''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%((('''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))***+++(((&&&'''***,,,+++)))$$$&&&))))))((((((***+++(((+++///333222...,,,---000000...+++,,,///222222111000...,,,,,,,,,***'''111//////222222000///000222...)))(((***---,,,***...***'''''')))***(((%%%***+++---...//////......//////111222333333333222000111222111///---,,,---***'''$$$$$$%%%%%%###!!!%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###$$$((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%%%%###"""$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&'''''''''%%%$$$$$$###$$$%%%'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$###""""""&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))rrroooIIIWWWzzz```;;;111444222000222///............------------,,,+++))))))))))))******)))((('''''''''''''''''''''&&&&&&&&&'''((()))''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%(((&&&%%%%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((())))))******,,,***))))))+++,,,+++))),,,---------,,,+++*********,,,...000///......000,,,...111222222222///---333222111111222444333111---///111000///000000000...,,,+++,,,///111111000...,,,***)))***)))'''%%%((()))+++,,,---.........//////000000111222333333222333555555333222333444...+++'''&&&''''''%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########"""$$$'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))sssvvvJJJRRRuuuaaa;;;111333111///111///............------------,,,+++***)))))))))))))))(((((('''''''''(((((((((''''''''''''((())))))''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%(((&&&%%%%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&'''''''''((())))))))))))************((((((((()))+++,,,+++)))++++++***,,,...///......222333333111000111444555222333555666666444222111222000///000333444555555222999:::333///222333000333333333333333222111000000000///...---+++)))'''((()))))))))***,,,---.........---...///111222444111333666666666666777888333000,,,))))))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&'''&&&&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))vvvVVVUUUvvvbbb;;;000222000///111///............---------,,,++++++******)))))))))(((''''''''''''(((((()))'''''''''''''''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((&&&''''''''''''((((((((())))))))))))))))))))))))'''''')))+++,,,------,,,---+++***,,,///000000///111444444222111444666777:::555222111222444999>>>999555333555666555555666:::CCCBBB777000333333...333333444333333222333333222222333222111///------++++++)))))))))***+++,,,,,,+++******+++...000222///111444555444555666777666444///,,,***)))))))))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((******'''$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%''''''%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((rrrjjjaaaccc<<<111222000///111///............---------++++++++++++*********)))(((''''''''''''(((((()))%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((()))))))))))))))))))))*********+++,,,---------------...111000//////000111111111444;;;>>>===@@@FFFIIIHHHEEE>>>;;;===AAAFFFPPPZZZYYYSSSQQQRRRQQQKKKGGGHHHCCCIIIGGG===888::::::666222111000111222555777888333333333333333222111000000///---+++))))))******+++***)))((()))+++---///...000333333333333444555777555222...+++))))))***&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$---111000***&&&((((((%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((lll}}}pppfff>>>222333111///222///............---------******+++++++++******))))))(((((('''''''''(((((($$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&'''(((((((((((())))))))))))((())))))***++++++,,,,,,,,,---------++++++---///,,,///333666:::@@@FFFKKKUUU^^^ddddddjjjtttzzzyyyhhhbbbbbbjjjpppuuu~~~}}}zzz}}}zzzoooiiijjj\\\ZZZXXXVVVVVVVVVVVVVVVKKKGGGBBB@@@@@@???;;;777999555222222555555444111333222000///---,,,++++++,,,+++***))))))***+++,,,...000222333333333444666666666444111---+++***+++&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$---222111***&&&******&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''(((''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))ppp|||mmmhhh@@@333444222000333///............---------)))***++++++++++++***)))***)))((('''''''''''''''%%%%%%'''((((((((('''&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))(((((()))))))))*********)))***+++,,,---//////000...///111222444777===BBB<<>>777666:::<<<888444333333333333222111000///......---,,,,,,++++++******---000222222333555777444666777555000---,,,,,,((((((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&------&&&$$$***+++&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%''''''%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))zzzlll\\\iiiAAA333444222111333//////.........---------))))))+++,,,,,,+++***)))+++***)))''''''&&&&&&&&&%%%&&&((()))))))))((('''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''')))***+++))))))))))))***************+++,,,...000111222333444777;;;???EEEMMMWWW^^^ccckkkuuuyyy{{{vvviiiRRRHHH===;;;@@@CCC>>>777222333444666666555444333000000000///...---+++***&&&))),,,///111333555777444777999777333///------************))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$ ((()))"""!!!)))+++&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''(((((('''%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((($$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))qqq___iiiiiiBBB222222222111222333///,,,,,,///000---)))+++++++++*********))))))***)))'''''')))***)))(((((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&%%%$$$%%%'''((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((''''''''''''((()))******)))((()))******(((((())),,,---///222555:::>>>AAALLLRRR\\\dddmmmvvv|||~~~|||yyynnnWWWMMMSSSXXXMMM>>>;;;666444555555222111333222111000222222///......---)))(((---555999666111444444333333222111111000---.../////////...,,,+++((('''%%%%%%&&&(((''''''&&&&&&'''''''''&&&$$$$$$'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&%%%$$$$$$(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((%%%&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%''''''&&&&&&''''''''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((''''''))))))(((((((((((()))))),,,+++++++++***)))))))))))))))))))))))))))))))))***)))((()))***+++***((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))iii~~~XXXhhhjjjCCC333222111000111222///,,,---///000---)))+++++++++*********))))))***(((''''''((())))))((((((((((((((((((((((((((((((''''''''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&%%%$$$%%%'''((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''(((((((((((((((''''''''''''''')))***+++---......///000000555===DDDMMMZZZiiisss}}}}}}~~~|||zzzvvvlllttt~~~qqqiii~~~pppjjjnnn|||yyyssszzzvvvhhhZZZRRRIIIAAA999444666;;;555444333444444222...,,,333000---000444777555222333333333222222222222111///000000111111111111111000---)))''''''''''''&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''((('''(((((((((((()))))))))******))))))))))))******(((((()))))))))((((((''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''(((((((((((((((((((((((('''''''''''''''((())))))***)))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))))))))))))))(((((((((((())))))+++++++++***************))))))))))))))))))))))))***)))((()))***+++***((())))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))wwwtttRRRhhhkkkCCC333111111///000222///------///000---++++++++++++***************)))'''&&&&&&'''(((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((())))))((((((''')))+++,,,---...111555888;;;JJJ```qqq{{{uuuqqquuuwwwsssqqqsss~~~}}}tttpppvvv~~~yyykkkgggyyy{{{hhheeejjjttt{{{lllnnndddaaaooofffYYY^^^YYY```ttt|||wwwwwwoooeeeZZZNNNCCCBBBEEE===;;;777444333444555444222111000111444666777666333333333222222222222222111111111222333555888999999555///+++)))((('''&&&%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%'''***+++******+++---,,,,,,,,,,,,------------......///////////////...++++++,,,,,,,,,,,,,,,+++******))))))((('''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%'''''''''&&&%%%&&&'''(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((())))))***++++++***))))))(((((())))))******************+++++++++))))))))))))))))))))))))***)))((()))***+++***((())))))))))))))))))))))))***))))))))))))(((((((((************************nnnNNNhhhlllDDD333111000......111///---...//////...,,,************************((('''%%%%%%'''((('''&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((&&&'''(((***++++++++++++***...000000444>>>IIIOOO___llltttlllhhhnnnvvvzzzyyywwwvvv|||zzz{{{~~~eeefffgggqqqxxxllleeellluuuuuunnniiihhhssszzz~~~{{{zzzyyyssshhhaaa___PPPMMMEEE999222333888:::666666777777777777777777555555444333333222111111000000///000333666:::===<<<999555222///,,,)))&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((***---......///000222//////000000000111111111111222333444444444333222///000000111111111111000//////...---,,,+++******))))))((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&'''((('''&&&%%%&&&((((((((((((((((((((((((((('''''''''''''''((())))))'''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))************))))))))))))))))))***)))))))))***+++++++++,,,))))))))))))))))))))))))***)))((()))***+++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))mmmNNNeeelllDDD333111000......000///......//////...---************************((('''%%%%%%'''((('''&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&'''((()))***++++++++++++222999>>>III^^^qqq{{{uuuppppppqqqsssoooooorrr|||}}}ggg^^^aaaZZZYYY___sssnnnppppppwwwvvvwwwnnnZZZHHH>>>999555;;;<<<<<<<<<;;;999777666999888777555444222111000000///......000444888;;;999888888888666222---)))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&'''%%%&&&'''((()))***+++++++++...000111111111333444111111111111222222222222222333444555666555555444333333444555555555555555333333222111111000//////,,,+++***)))'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&'''((((((&&&&&&'''((((((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***+++*********)))))))))(((******))))))))))))******)))))))))***+++++++++,,,))))))))))))))))))))))))***)))((()))***+++***(((************************))))))))))))************((((((((((((((((((((((((sssWWWhhhlllDDD333111000......////////////////////////***************+++++++++)))'''&&&&&&'''(((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%'''''''''&&&&&&&&&&&&'''((((((&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&''''''''''''''''''((((((((())))))))))))))))))))))))***+++,,,...;;;HHHQQQaaa||||||{{{vvvttttttwwwxxx~~~uuulllrrrwwwvvvrrrkkk```VVV[[[[[[bbbrrryyyfffOOO<<<666555444555888;;;;;;;;;;;;:::999777555444333222111000///...///222555777666777888999999666111---)))(((''''''&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''((()))+++,,,...///000...000111222111111111222000000000000111111111111000111222333444444444444333444555666777777777777555555555444444444333333000///...---+++***)))((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&'''(((((('''&&&'''((((((((((((((((((((((((((('''''''''''''''((())))))((((((((()))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******,,,++++++***))))))((((((+++******))))))******+++***************+++++++++))))))))))))))))))))))))***)))((()))***+++***(((************************)))))))))************+++((((((((((((((((((((((((nnnxxxkkkDDD333111000////////////000000/////////000))))))*********+++++++++***(((''''''((())))))((((((((((((((((((((((((((((((''''''''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))'''&&&&&&&&&&&&'''((((((&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&'''''''''((('''((((((((())))))))))))+++++++++,,,...222666888DDDTTTcccjjjvvvzzz{{{tttvvv}}}ooobbb^^^TTTVVV[[[dddnnnzzzzzz^^^GGG@@@777444777<<<======:::999999888888777777777666444333111111111333444777777666777888777555333+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******+++,,,---...///000111222...000111000...------...------........./////////.........//////000111222222222444555555666666666444444444555555555555666444444333222000///......+++******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&((()))((('''&&&''')))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((()))))))))***(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********************************+++******))))))******++++++++++++***************))))))))))))))))))))))))***)))((()))***+++***(((************************))))))*********+++++++++************************kkkCCC333111111///000...///000000//////000111))))))******++++++++++++***)))'''''')))***)))(((((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''''''''''''''***)))'''&&&&&&''')))***'''&&&&&&&&&&&&'''((((((&&&%%%$$$%%%'''((('''&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))++++++,,,000555===DDDHHHbbbtttyyykkkhhhlllqqqtttyyy~~~zzzyyyvvvppp^^^bbbhhhiiiggglll~~~~~~qqqaaaMMM@@@<<<;;;999777888888999999999:::::::::999888666444333222222222:::777555444555666777777,,,+++)))'''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''((())))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((******((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((())))))***+++,,,,,,,,,//////000000111111222222...///000...,,,***)))***,,,,,,,,,,,,---------------,,,++++++,,,...000111000111222333444444444444333333444444555666666666888777777666444333333222...---,,,+++***(((''''''&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&'''((()))((('''&&&''')))(((((((((((((((((((((((('''''''''''''''((())))))%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++)))))))))***++++++,,,,,,++++++************++++++,,,+++++++++******))))))))))))))))))))))))))))))***)))((()))***+++***(((************************))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,oooGGG222///222333444000000000000///...---,,,+++******)))))))))))))))***&&&(((((($$$)))---$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%((()))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''222)))$$$%%%((('''%%%&&&&&&&&&'''(((((('''&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&''''''((()))******%%%'''((())))))***,,,///333///---666LLLbbbkkkjjjqqquuuxxxxxxxxx{{{~~~qqqgggqqqzzzyyyyyyyyypppxxxooo]]]VVVYYYdddooonnnqqqkkk^^^[[[fffmmmmmmiiilllgggdddccc]]]```qqq~~~ggg___qqqxxxuuurrr}}}pppYYYHHH@@@>>>@@@:::777999>>><<<555555;;;777;;;;;;999999<<<888111333444555666555444333222333111---***)))((()))***(((((('''''''''((())))))'''((()))))))))))))))(((***))))))((('''&&&&&&&&&'''((()))******)))((('''%%%&&&&&&&&&'''((((((((()))((('''&&&%%%%%%&&&'''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$&&&&&&''''''(((((())))))'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((++++++,,,...///111222222111000000111222222000...+++***)))))))))))))))***)))***+++---...///000000,,,+++++++++++++++++++++,,,...000111111111333555666444333222222333444666333333444444444444555555222222222111///,,,)))(((''''''(((((((((((('''''')))(((((('''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&((('''%%%%%%%%%&&&(((***&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''((()))***)))((()))((('''''''''(((***+++(((((('''''''''&&&&&&&&&))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))******************)))))))))***+++,,,***++++++***((((((((()))++++++************++++++******)))))))))******+++++++++,,,,,,,,,,,,++++++,,,+++*********+++---------...///000111111111111nnnGGG222000222333333000000000000///...---,,,+++******)))))))))))))))***&&&((((((###))),,,###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$'''((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''111)))$$$%%%(((&&&%%%&&&'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&%%%'''(((((((((***,,,///***444CCCPPP^^^jjjmmmjjjuuurrrlllfffbbbcccfffhhhtttrrryyy~~~dddPPPQQQ```lllnnnYYYTTTOOOQQQ\\\fffeee^^^aaaccc]]]WWW```wwwllldddbbb\\\fffxxxtttlllgggnnniiiWWW[[[ZZZ```rrr}}}cccMMMAAAEEE:::333666999999:::>>>666999999666888<<<;;;666555555555555444444333222444222000---***((('''''''''''''''''''''(((((((((%%%&&&'''))))))************))))))(((''''''&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''(((((('''&&&%%%&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''........./////////000000000//////111222222000...++++++***)))))))))******)))***+++,,,---.........++++++++++++************---///000111000111222444222111000//////000111222111111111222333333333444333444333333111///---,,,++++++++++++)))((('''&&&(((((('''''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''((()))***)))((()))(((((('''((()))***+++)))))))))(((((('''''''''))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))*********************++++++++++++,,,***+++++++++)))((()))***---,,,+++***))))))))))))************+++,,,---...+++,,,---------------,,,*********,,,...111444555888999999:::::::::::::::mmmGGG444111333222111000000000000///...---,,,+++******)))))))))))))))***&&&((('''###(((+++"""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''///((($$$&&&'''&&&%%%&&&(((''''''&&&&&&''''''((('''&&&%%%&&&'''''''''%%%$$$%%%&&&''''''&&&%%%%%%((())))))((())),,,000444<<>>DDDXXXjjjzzzzzzqqqkkkjjjkkkZZZXXX\\\gggrrrwwwxxxxxxwww{{{gggWWW\\\XXXSSSOOOFFFHHHNNN^^^yyyqqqnnn|||vvv}}}zzzrrrnnnllleeeiii~~~xxxxxxnnnooocccfffwwwttt[[[EEE999888999999<<<<<<;;;;;;<<<===<<<:::999888666444333222333333444555666555222///+++(((&&&&&&'''((((((((('''&&&%%%&&&'''((())))))))))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''*********+++,,,,,,------222111111000000//////............000111111///.........---,,,++++++++++++)))******+++******))))))************)))))))))))))))***+++***)))((()))***+++***))))))))))))***+++***++++++,,,---...//////333333444444555555555555444333333111000...,,,+++(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''((()))***)))(((((((((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((()))************)))((()))))))))************)))***,,,......---,,,+++***+++,,,+++***)))***,,,+++++++++*********++++++,,,------///000333444666:::;;;<<<===============<<<<<<<<<<<<===>>>??????>>>======<<<;;;:::::::::iiiUUU}}}kkkGGG555333444222///000000000000///...---,,,+++******)))))))))))))))***&&&(((((($$$)))---$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''***&&&$$$''''''%%%%%%((((((((((((''''''(((((((((((('''&&&&&&(((((('''&&&'''((()))*********)))(((***,,,///444<<>>888777888;;;======;;;:::;;;999777555444444444555333444666666555333111000((()))))))))(((''''''&&&'''((((((((((((''''''&&&((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%&&&''''''(((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((++++++,,,------...//////000000000111111111111111.........000222222000...000///...------,,,,,,,,,***++++++++++++***))))))++++++++++++++++++++++++***+++++++++)))((()))************))))))*********))))))***++++++,,,------///000000111333444555666444444444444333222111000+++***)))((('''''''''''''''''''''''''''''''''&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''((()))***)))((('''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))***************((()))))))))************)))***,,,......---,,,+++***+++---,,,+++***+++---******++++++---///000111333333333555666888:::;;;??????@@@AAABBBBBBAAAAAA????????????>>>======<<<555555333222111000000111\\\JJJyyyjjjFFF444222333222000000000000000///...---,,,+++******)))))))))))))))***&&&))))))%%%,,,000'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''(((%%%$$$''''''%%%&&&)))'''(((((())))))(((((('''((('''&&&'''(((((('''&&&'''''''''((()))******++++++000999CCCNNNZZZdddkkkllllllfff\\\VVVYYY___aaallltttqqqdddZZZ]]]hhhlllcccXXX^^^bbbrrrvvvoooeeeqqqhhhvvv{{{{{{yyyvvvqqqkkkrrr{{{eeeQQQHHHYYYppp|||dddMMM;;;666444444999<<<<<<;;;<<<;;;:::999888777777666666333333333444444555666666---,,,+++)))((('''''''''(((((((((((('''&&&%%%%%%((((((((((((((((((''''''))))))(((((((((((())))))'''''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((()))))))))***++++++,,,---...////////////000111222333333444///...///111333333111000222111000///...---------+++,,,,,,,,,,,,,,,++++++++++++,,,,,,---............///000///...---...///,,,------------------,,,************++++++++++++,,,,,,---...000222333444444555555666666666555555///...---+++)))((('''''''''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))***)))(((''''''((()))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))((()))******++++++******))))))))))))************)))***,,,---------,,,+++***,,,------,,,+++,,,...++++++,,,...000333555666888888999999:::;;;<<<===<<<======>>>>>>======<<<888888999999999999888888000///---,,,++++++,,,,,,pppaaaSSSjjjEEE333111333222111000000000000///...---,,,+++******))))))))))))))))))&&&)))***'''...222***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$%%%''''''%%%&&&)))&&&''')))++++++)))'''&&&)))'''&&&'''((()))(((&&&)))((((((((()))+++...///555>>>KKKXXX___cccdddeeefffcccYYYOOOOOO[[[iiiqqqnnnttt~~~hhhUUUEEEEEEJJJLLLPPPUUUkkkyyysssvvviiipppzzzwwwnnn[[[uuukkkgggfffcccgggqqqooovvvSSSBBB;;;888:::;;;:::<<<@@@:::;;;;;;;;;:::999999888333222000///000333666888222000,,,)))'''&&&'''''''''''''''(((''''''&&&&&&'''((((((((((((((((((((()))(((''''''''''''((()))&&&&&&&&&'''''''''''''''&&&'''((((((((('''&&&%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((&&&'''''''''((((((((()))((((((((((((((((((((((((&&&&&&'''((()))******+++++++++,,,---...///000111000000111111222333333444//////000222444444333111333222111000///.........,,,---...............---,,,,,,---...000111222222111222333333111111222333000000111111111111000000,,,++++++++++++***************++++++---///222333666666777777777777666666444333000...+++)))(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))***)))(((&&&'''((()))***))))))(((((((((((())))))*********))))))))))))))))))))))))))))))***++++++++++++***))))))))))))*********************++++++++++++,,,+++,,,------,,,,,,---///...///000111333666888999888777777666666666777777777777777777777666555444111111333444444444333333000///---+++++++++,,,---gggjjj___jjjEEE222000333222222000000000000///...---,,,+++******))))))))))))))))))%%%)))***(((000444,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''&&&$$$###%%%(((''''''''''''''''''''''''''''''''''''''''''''''''%%%###%%%((('''$$$&&&***%%%'''***,,,,,,***'''%%%)))'''&&&'''((()))(((''',,,+++))))))+++...222444AAALLL[[[gggiiiddd\\\WWWPPPYYYaaadddfffjjjmmmmmmjjjjjj{{{nnnVVVOOOFFFIIIZZZddddddgggqqqqqqxxx}}}qqqssslll]]]^^^WWWmmmRRRHHH???===<<<999<<>>>>>===777<<<>>>;;;;;;===999111:::777222...---...222444888888555...******((($$$(((''''''&&&%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''')))&&&%%%&&&((()))'''%%%'''(((***+++***(((%%%###&&&'''((()))+++,,,---...000000000000000000000000333222000//////111333444222000111444333000111444333333333111///000333555555444333222222111000///555222000222555666444000111333555444222333666:::555111///222555444222000555666555222000000...,,,...---***)))(((***,,,...333444777999999999888777555666666666333000,,,)))(((((((((((('''&&&%%%$$$&&&'''''''''(((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***)))'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))*********)))))))))))))))))))))***++++++++++++***)))***+++...000222444555333111000000222333333222666///,,,000222000111555222222333444222000111444888666444333222111000///111///------...000000000aaa|||yyyggg@@@111222333111111111000......//////---,,,)))***++++++++++++***)))((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''&&&'''))))))((((((***+++***))),,,222777;;;FFFQQQ\\\bbbZZZQQQTTTSSSKKKKKKWWWccc}}}vvvUUUNNNDDDHHH```dddlll{{{}}}jjjooovvv]]]OOOMMMaaazzziiiVVVGGG>>>:::===???>>>:::888;;;???AAA:::888444000//////111333777888666000------+++'''(((((('''&&&%%%%%%&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''%%%&&&((()))'''%%%'''((()))***)))(((&&&%%%))))))***+++---...///000111111111111111111111111333222111111111222333444555222111444555222333666555666888999999888888888555444444555888999777666888666666777::::::888666333444444333111000///000444444555777888888888999111222222111000///...,,,///---+++)))((()))******000111333555666777777777444555666666555333000...++++++***)))(((&&&%%%%%%'''''''''((((((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))++++++++++++++++++******+++++++++++++++*********,,,---...///000111222333333222111111111111000000333000111666777333111444777999<<>>===>>>999:::;;;<<<<<<;;;:::999666444222222222222111000lllzzzrrrggg@@@111111222222333111000......//////---,,,)))***++++++++++++***)))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''')))((((((''''''''''''(((&&&'''))))))((()))+++---++++++000:::CCCKKKTTT\\\]]]TTTEEECCCOOOQQQPPPXXXUUUgggcccZZZJJJOOOOOOYYYttt|||~~~}}}~~~pppeee^^^bbbkkkuuulllPPP@@@AAA?????????<<<999;;;@@@;;;999777444222111111111666888888444111111///***)))((('''&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&(((((('''&&&'''((((((((())))))))))))+++,,,---...///000111222222222222222222222222222333333333333333333333222666222000222444222333555111111333555777777666444888777666666888999999999===<<<:::888777888999999:::999888888999:::999777555777777444111///000111888888888888888666666666111000///---,,,+++******---...///000222333444555222333555666777666555555111000...+++)))'''&&&&&&''''''(((((((((((())))))(((((((((((((((((((((((((((((((((''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))***))))))(((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++000000000000000000000000------...//////......---;;;===CCCHHHGGGAAA<<<<<<444666999;;;<<<<<<:::999888999:::999999999;;;===:::999777777888888666555xxxhhhaaahhhBBB222000000000222111000......//////---,,,*********++++++*********((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''')))(((''''''''''''(((((('''((()))(((((((((+++---...000777BBBLLLSSSWWWYYYNNNFFF@@@MMM___\\\WWW```QQQ\\\wwwmmmKKKHHH[[[~~~sss}}}yyywww{{{{{{qqqnnnsss{{{```CCC<<<;;;AAADDD???999888<<<;;;:::888666333111000555888999777555666333///***)))(((&&&&&&'''((()))'''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''((((((((('''((('''''''''(((***,,,---------...///000111222333222222222222222222222222222222333333333333222111888333111333555333444777@@@<<<888666777999999999:::<<<>>>======CCCNNNWWW^^^ZZZRRRHHHAAAAAAGGGMMMPPPJJJCCC>>>===<<<:::888;;;;;;:::666666999:::999666444333444444333444777555555444333222111000///------------...///000111...///111333555777888888666444111...+++)))(((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))************)))))))))))))))))))))))))))))))))******++++++******)))***))))))))))))))))))***++++++++++++,,,,,,,,,,,,++++++******+++,,,...///222222111000///......---***,,,...000000000111222:::>>>EEEIIIFFF@@@;;;:::===???>>><<<;;;======;;;======<<<::::::<<<@@@BBB<<<;;;;;;<<<>>>>>>>>><<>>BBBCCCAAA???<<<999;;;??????999777;;;??????777999<<<@@@CCCDDDBBBAAA@@@>>>======>>>>>>===;;;tttvvvrrrcccAAA333000...---///111000......//////---,,,++++++***))))))***++++++((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''(((((()))))))))*********,,,000333BBBFFFHHHGGGEEEDDD@@@;;;AAAOOOiiipppdddSSSBBB<<>>>>>>>>===;;;888666444444888999777777888777444000...+++(((''''''((()))&&&&&&'''(((((('''&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))''''''((()))((((((((((((***,,,...///.........///000111111111222222222222222222222222000000111222333444555555---000777<<<<<<<<>>222111//////111111000......//////---,,,++++++***))))))***++++++((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))((()))***,,,...222888<<>>??????>>>>>><<<:::888777555777777555555777777555333000,,,)))'''&&&((()))&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''&&&&&&''''''((())))))***&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))''''''(((***(((((()))***+++,,,...////////////000111111222222111111111111111111111111222222222333444777999:::333<<>>HHHUUUfffyyyuuu```mmm|||}}}nnnvvvwwwuuugggrrrssswwwrrrcccVVVYYYjjj]]]HHHDDDAAA?????????>>>===;;;:::999555777666333333666777555555222---)))'''&&&'''(((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&((('''&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))''')))+++***'''&&&(((***((()))***+++,,,------...000000000111111222222333000000000000000000000000333333333333666999<<<>>>DDDRRRdddoooqqqtttiiiUUUOOOUUU\\\yyylllYYYSSSTTTSSSeee}}}{{{rrrmmmWWWOOOCCCAAA===;;;999:::;;;<<<555666777888777555333111,,,+++)))((()))+++---///111333555777666333000...+++*********))))))(((((((((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))***++++++,,,,,,++++++***++++++************++++++++++++,,,,,,---...//////000222555777777555222000...///111333555777999:::777;;;===>>>>>>CCCLLLSSSmmmoooqqqwwwpppxxxvvvWWW;;;444333...,,,000...///000000///---***)))(((***++++++)))(((((()))***)))(((&&&&&&''''''(((&&&''''''&&&$$$$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((('''''''''((())))))'''&&&&&&(((***,,,++++++...444;;;@@@BBBCCC999444:::BBBEEEDDDDDDDDDBBBOOO[[[YYYWWWSSSIIIJJJrrr|||WWWfffxxxrrrmmm~~~fffZZZsssxxxggg]]]^^^ssstttTTT>>>>>>>>>;;;999;;;@@@???;;;888666444222222222333444222666999555,,,&&&&&&((()))((('''&&&%%%&&&'''((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))(((''''''%%%&&&(((************)))&&&&&&'''((((((((())))))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%((((((((((((((()))******)))((('''''''''(((***+++'''(((******((((((((()))''''''((((((((((((((((((***+++---...///......---......///000222222111000111555000000888666000333666777:::;;;999===LLL[[[^^^ccckkkttt}}}sssxxxrrrVVVQQQiiippp^^^\\\ooozzzlllVVVLLLVVVUUUXXXuuu{{{[[[NNNIIINNN]]]bbbZZZUUUWWWSSSSSSppp{{{pppcccQQQDDD@@@???===:::222888<<<:::777555666777666///+++,,,,,,++++++---,,,...222555666555444333000...***'''&&&&&&'''(((''''''(((((())))))*********)))(((''''''((()))***(((((((((((())))))))))))(((((((((((())))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************''''''(((((())))))************))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))************************************++++++++++++++++++++++++------,,,,,,+++***)))))),,,+++******+++...000222666666555333111111333555111000999===444444===@@@:::III\\\ggghhhkkkvvvpppyyyvvvWWW;;;444444///---111111222222222111///---,,,,,,,,,++++++++++++*********)))((('''&&&''''''((('''''''''&&&%%%$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((('''((((((((('''&&&&&&(((***+++---111444888:::<<<===999;;;===AAADDDGGGIIIIIIAAA999<<<@@@???FFFOOOMMM{{{]]]aaafffooossslllsssrrr[[[kkkwwwcccYYYYYYwwwRRRBBB???@@@BBB>>>777999AAA:::888666444222222333333111555888555///***'''''')))(((''''''''''''(((((()))(((((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''((((((&&&&&&((())))))*********(((((('''''''''(((((()))((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((((((((((()))******)))(((((('''((()))***+++''')))******)))(((((()))'''((((((((((((((()))))),,,---...//////......---222111000111222333333333000555000---333333333;;;777:::999999FFF[[[fffeeegggfffdddcccgggnnnuuuxxxmmmpppwwwmmmUUUUUUSSSQQQkkkssslll```yyy^^^KKKUUUooo~~~{{{rrrhhhLLLJJJ^^^ppp{{{rrr~~~xxxgggRRRAAA999???<<<777444555888:::999>>>888333222...***(((+++***,,,///333555666777777333111...+++)))((((((((((((((((((((())))))*********)))(((''''''((()))***(((((((((((())))))))))))(((((((((((())))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''((((((((()))))))))*********))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))************************************+++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++,,,...000333444444444333111///000555999999777:::;;;:::CCCOOOQQQcccqqq||||||vvvqqqnnnzzzzzzsssjjjnnn{{{{{{}}}zzzvvvVVV:::333444000///222222222333333222000...---111---******,,,...---+++))))))(((''''''''''''((('''((((((&&&%%%$$$&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''((((((((((((((((((''''''((('''&&&'''))),,,...444;;;>>>===:::999999666;;;???EEESSS]]]YYYMMMDDD888555666999HHHWWWWWWuuukkkhhhbbbcccfffeeerrrhhhooodddGGGaaaggguuu[[[HHH===CCCBBB999999BBB===;;;999666444333222222000333555666444000***'''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((,,,***(((&&&%%%&&&((()))''''''''''''((()))*********)))((('''''''''((()))(((((((((((((((((((((((())))))((((((((((((''''''((((((((((((((()))******((((((((((((((()))******''')))******)))(((((()))((((((((()))))))))******....../////////...------///...---,,,---///222333000888666444888444111888666@@@DDDMMMlll|||ooopppmmmfffcccdddaaa\\\gggtttbbb]]]yyyooouuunnnkkkPPPLLLMMM\\\hhh___TTTSSSbbbpppeeeOOOGGG===999:::;;;999666999666666666222,,,,,,///)))***,,,///222666888:::777666444111...***(((&&&((((((((())))))))))))***))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))************************************++++++++++++++++++++++++)))******+++,,,------...+++,,,---///111333444555///111222111000222777;;;:::???CCCGGGWWWppp{{{xxxxxxrrreee___bbbrrrrrrpppsssuuummmjjjuuutttllljjjhhheeehhhqqqeeeooouuusss|||vvvVVV888222444111000333111111111111000///------333...)))))),,,///...+++)))((((((((('''''''''''''''(((((('''%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''((((((((((((&&&'''(((''''''(((+++...333:::AAABBB>>>999777888<<<:::888DDDcccwwwhhhJJJ@@@888:::BBBKKK]]]gggaaa^^^uuu{{{pppaaacccwww~~~^^^HHHKKKWWWssscccAAA999@@@CCC???;;;???>>>;;;888666444333333111111444777888555...)))''''''((((((((((((((('''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((+++***)))((('''''''''((((((''''''&&&'''((()))***+++***((('''&&&'''((()))(((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((())))))***((((((((((((((())))))***((()))++++++)))((()))***(((((())))))***+++,,,,,,............------,,,,,,)))***++++++,,,...111333333777444333;;;;;;888===CCCLLLSSSccc~~~qqq|||uuujjj^^^eeeyyyggguuuqqqyyymmmVVV]]]wwwpppWWWIII\\\{{{lllXXXHHH<<<666777:::666666999<<<888222000333+++******,,,...222666888888888777555111---(((&&&))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))((()))))))))************((()))))))))************************************++++++++++++++++++++++++******++++++,,,------...,,,---///111222333333333///333666666666888>>>CCCBBBUUU```hhh~~~wwwssswww{{{jjj^^^^^^gggqqqpppsss}}}xxx{{{wwwqqqmmmooovvvlllkkkiiicccnnnxxxVVV888222555222111333111111000000000///......222,,,''''''+++...,,,***(((((((((((((((''''''&&&'''(((((('''%%%%%%&&&((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))&&&'''''''''(((((())))))&&&'''((())))))+++...000666;;;???>>>999666777999;;;999777AAA\\\ooo```CCC999999FFFUUUcccuuu|||qqqYYYggg|||zzzdddWWWccc{{{UUUTTTZZZqqqaaa???999BBBAAA888@@@???===;;;999777555555222222333777:::888222---(((((((((''''''''''''&&&&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++)))'''%%%((((((&&&&&&&&&''')))***+++***)))(((''''''((()))((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((())))))***'''(((((()))))))))))))))(((***++++++)))))))))***(((((()))***+++,,,---.........---,,,,,,+++++++++***---///000//////111333666999777AAAWWW___\\\^^^```]]]YYY^^^mmmyyyssseeeuuu|||iiiaaa}}}gggoooxxx|||ooo~~~TTTGGGSSSbbbhhhgggZZZUUU___mmmQQQ===:::@@@;;;:::===@@@===555111222///---+++***+++---111333666777888777444///***'''************))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))((((((((('''''''''&&&))))))))))))((((((((((((******))))))))))))******************************((()))))))))************((()))))))))************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...///000111111111111000444666888777777===JJJSSSaaa~~~wwwwww~~~ooommmmmmyyywwwwww|||tttxxxiii[[[UUUTTTVVVkkkzzzWWW777111555333111333222222111111111000000000///+++((((((***,,,+++)))((((((((()))(((''''''&&&(((((()))'''&&&%%%'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))&&&&&&''''''((()))))))))'''((()))***+++---111444666777888777555555888;;;555:::<<<===DDDKKKGGG===BBBMMMcccqqqyyyVVV\\\aaagggjjjiiiqqq]]]eee{{{{{{pppbbbggg}}}aaa@@@<<>>===;;;:::999888555444444666999999666333,,,+++)))'''&&&&&&&&&'''&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%'''***------+++(((%%%(((''''''&&&''''''(((((())))))))))))))))))((((((((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((()))******''''''((()))))))))))))))(((***++++++***))))))***(((((()))+++---...///000......---,,,,,,,,,------,,,///111000//////222666:::HHHZZZwww}}}yyytttjjj___[[[]]]^^^]]]zzzeeewwwrrrttt||||||ZZZNNNPPP]]]kkkWWWLLLDDDSSS}}}gggHHH;;;<<<777666888999777555666444222...+++***+++---///333555666777555222...++++++************)))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((******))))))))))))******************************))))))))))))************))))))))))))************************************++++++++++++++++++++++++------------,,,,,,,,,,,,000000000111111111222222666999<<<===@@@JJJZZZggg{{{mmmpppggghhheeecccaaaZZZ^^^ooo{{{ttt~~~qqqVVVEEEAAAEEEDDDOOOkkk}}}XXX888111555333000222111111000000//////000000,,,+++++++++************'''((()))))))))(((&&&&&&((())))))(((&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))&&&&&&''''''((())))))***''')))+++,,,---000333666666666555666777:::===@@@888:::;;;999444444888<<>>>>>>>>>>>>>>===<<<<<<888666555444666777888888222///+++(((&&&&&&((()))&&&''')))******)))'''&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%''')))+++,,,+++***)))&&&''''''((('''''''''&&&'''(((***++++++***)))(((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((()))******&&&'''((()))***))))))((((((***,,,+++***)))******((()))***,,,---///000111//////...---...///000000...000222222333999BBBIIIPPP```rrr{{{zzzqqqddd{{{mmmtttXXXbbbxxxttt{{{qqqjjjcccMMM[[[pppRRRSSSFFF:::777888999;;;===888666222...,,,,,,---...111333555777777666333222+++++++++*********))))))'''((()))******)))((('''(((((((((((())))))))))))(((((((((((())))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))************)))))))))((((((((('''******))))))))))))******************************))))))))))))************))))))))))))************************************++++++++++++++++++++++++++++++,,,,,,---.........000000000000222444666777;;;IIIZZZffflllqqqzzz}}}}}}www|||~~~nnnooo~~~ooo^^^WWWXXXTTTRRRXXXZZZccchhhgggeeeooo{{{rrr___XXXLLLIIIIIIEEEMMM]]]ddd~~~YYY888111555333000111///......------------...***,,,------+++*********'''((()))))))))(((&&&%%%((())))))(((&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&'''((())))))***((()))+++---...111555888888777666999===AAADDDEEEBBB:::444555555555888===FFFiiitttlllttttttZZZddd```^^^ddd[[[```|||vvv}}}xxxwwwssssssyyy~~~}}}ttt___SSShhhYYYCCC@@@===>>>>>>?????????>>>>>>:::888666444444666:::<<<666333...)))'''''')))+++'''((()))++++++)))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***+++,,,,,,&&&&&&((((((((('''&&&%%%%%%'''***,,,---+++)))(((((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((((((((((((((((()))******&&&''')))*********)))((()))***,,,,,,***)))***+++((()))***,,,...000111222111000/////////111222333333555777999>>>JJJYYYeeeooonnneeeeeeppppppiiihhh```xxxvvvgggnnnyyyvvvhhhYYYiiirrraaajjjwwwZZZKKKhhhllldddrrr}}}gggOOOBBB>>><<<<<<===:::888444111///...///000000222555777999888777666++++++++++++******))))))'''((()))******)))((('''(((((((((((())))))))))))(((((((((((())))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,******))))))((((((((('''******))))))))))))******************************))))))))))))************))))))))))))************************************++++++++++++++++++++++++)))***+++,,,...///000111000//////000333777:::<<>>QQQjjjvvvpppeeeeeemmmooovvvggg]]]YYY]]]{{{xxxxxxzzzsssssssssxxx}}}|||}}}zzzyyyzzz}}}pppvvvYYYLLLhhhuuuaaa;;;??????===<<<>>>BBB@@@<<>>@@@@@@???>>>>>>???===:::777555666777999;;;888333---)))'''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((()))))))))))))))((('''&&&&&&&&&'''((()))(((''''''(((+++...000,,,+++***)))(((((()))***((((((((((((((((((((((((***)))(((''''''((()))***((()))***)))((('''(((***)))(((((((((***+++***)))+++,,,...//////000222555777222------222777888666:::JJJfff|||sssoootttyyytttiii~~~kkk^^^^^^tttpppbbb]]]ssseeeMMMPPP```sssvvv^^^^^^gggwww{{{ccclllqqq___[[[ppp]]]SSSQQQ]]]xxxbbbIII777999:::999555333333555444222///000444666666444555333000---***))))))***)))*********++++++++++++***))))))))))))***++++++***)))(((''''''((()))***)))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************************)))))))))))))))***++++++************************+++++++++***++++++,,,,,,,,,,,,++++++++++++,,,,,,---,,,---///222333111///333333555===MMM^^^hhhjjj}}}bbbUUUccc{{{dddmmmrrrjjjyyy~~~zzz}}}UUUdddpppIII222444333000222111000///......------............---,,,,,,+++******((((((((((((''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))))),,,///111222222111111333222444444:::NNNWWWKKK999555IIIVVVKKKUUUvvvZZZJJJBBBIIINNNUUUjjjsss```bbbfffkkkyyyyyyzzz}}}yyyxxx|||}}}}}}~~~yyy~~~|||xxxuuusssrrrttttttwwwzzz|||{{{~~~LLLSSSaaayyyLLLAAA:::<<<>>>::::::>>>@@@>>>;;;777555555555666::::::999444---(((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))(((((((((((()))((('''&&&&&&'''(((((()))((('''&&&'''(((***,,,******************))))))(((((((((((((((((((((((())))))(((((((((((())))))(((***+++***)))((()))+++'''((())))))((((((***+++.../////////000111555777000000111444777;;;>>>@@@RRRaaa}}}mmmzzzmmmPPPfffssscccTTTUUUiii}}}cccKKKDDDFFFMMM]]]ooohhhWWWKKKJJJKKKSSSqqqlllpppxxxSSSCCC___uuuJJJ@@@:::;;;999333333888777555333111111333555666666555333111...,,,***)))************++++++++++++))))))((((((((()))*********)))(((''''''((()))***)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))+++************)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***************************************))))))))))))***++++++************************************+++,,,------,,,,,,,,,++++++,,,,,,---,,,---...111333333111///333666>>>PPPjjj~~~iiiUUU^^^www|||rrrxxx~~~uuuhhh___^^^]]]eeehhhjjjmmmsssdddqqqnnnHHH333555333000111111///.........------------///......---,,,+++******((((((((((((((('''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((())))))***---...///111222222000///222222777555000:::BBB<<<777888RRRggg]]]WWWkkk}}}bbbOOOHHHRRRTTTOOOWWWhhh|||jjjmmmtttpppvvvzzzvvv{{{}}}zzz|||}}}}}}zzz{{{|||}}}{{{|||}}}|||}}}|||xxxtttrrrppptttuuuyyy|||~~~}}}}}}~~~}}}xxxvvviii\\\```rrrtttWWW>>>999=========@@@@@@???<<<999666555444333777:::<<<888000***((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''******))))))((((((''''''((((((''''''((()))+++,,,+++***((('''''''''))))))'''(((((()))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))''')))******)))((()))+++%%%(((+++***((('''***---...///111111000111222444,,,111888999999AAATTTgggpppiiijjjsssvvvrrruuu~~~}}}sss{{{{{{~~~VVV___nnnzzzkkkjjjbbbUUUJJJJJJSSS\\\```]]]QQQFFFAAA===999===DDDHHH@@@???AAA===:::KKKbbbvvv{{{zzzlll___eee}}}{{{ssssssNNNNNNYYYXXXWWWWWWWWWfffrrrUUU<<<:::===888555999777777666333111000222444777777666444222///,,,***++++++++++++++++++++++++((((((((((((((())))))***))))))(((((((((((())))))(((((((((((((((((((((((()))(((((((((((((((((()))((((((((((((((((((((((((************))))))))))))((((((((((((((((((((((((******))))))((((((''''''((()))))))))******************************************))))))******+++,,,************************************+++,,,---...---,,,,,,,,,,,,------...,,,...000333444555333222444@@@RRRkkkvvvgggyyypppttttttooommm```SSS[[[wwwzzzqqqlllfff^^^\\\^^^TTTQQQTTT\\\```iiixxx}}}xxxmmmIII555777444///000111...............------,,,......---,,,,,,+++******'''''''''(((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))***+++,,,000000111111111111111222000111:::<<<333444;;;888777666JJJ```[[[NNNTTTccc[[[QQQQQQ[[[YYYKKKJJJTTToooyyykkknnnuuunnnqqquuusssyyy~~~yyyuuuxxx}}}||||||~~~~~~yyyxxx|||~~~yyyvvvuuu{{{{{{~~~yyyuuuuuuyyy{{{xxxxxxwwwvvvtttrrrqqqpppzzz|||~~~zzzwwwuuuwww}}}zzzpppoooiii~~~RRR@@@BBBDDDCCCBBB???>>>===:::888666444444444999<<<:::222+++))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((******))))))(((((('''''''''''''''(((***,,,///000---,,,+++))))))((())))))&&&'''((()))******))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&'''(((((('''''')))***&&&(((++++++)))(((+++...,,,...111222111000000000333444;;;EEEOOO^^^xxx|||iiiZZZYYY___fffoooyyy~~~ggggggnnntttjjjeee```^^^]]]ZZZWWWUUUTTTWWWRRRFFF===>>>CCCEEE???AAACCCCCC>>>:::;;;>>>@@@;;;<<>>777<<>>???>>>DDDUUUpppxxxZZZMMMEEE:::777===666777777666333111000000555666666555444111...---,,,+++++++++++++++++++++((((((((((((((())))))***))))))(((((((((((())))))((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''((()))))))))***************************************************++++++,,,************************************+++,,,---...------,,,,,,---......///000000111222222333444555>>>SSSnnnxxx___vvv}}}llllllggg]]]___VVVLLLWWWrrr}}}}}}zzztttqqqkkkXXXRRR[[[```iiikkkbbbfffpppccc~~~kkkHHH666999555///000111...////////////...------,,,,,,++++++++++++******'''''''''(((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))+++,,,---000111111///...000666<<<999555;;;===222000666666888333:::HHHKKKCCCFFFUUU^^^bbbjjjlll___KKKEEEJJJSSShhhvvvyyyxxxnnngggnnnsssnnnsssyyyyyy{{{gggiiimmmooopppppprrrsssxxxwwwuuuqqqoooqqqxxx}}}{{{zzzyyyyyyyyyyyywwwuuuyyy~~~~~~||||||~~~wwwrrrqqqqqqoooppppppqqqrrrssstttuuuuuu|||{{{tttrrrqqqtttyyy||||||wwwqqqppp{{{lllLLLAAA@@@>>>:::>>>>>>===<<<;;;999777666333777:::999444///+++***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))(((((((((((('''''''''(((***---///111///...---+++******))))))))))))******+++,,,------))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&(((((('''''')))***((()))***+++++++++---...,,,...111222222222222333333888MMMlllvvvvvvzzz{{{uuunnnvvveeeyyy~~~}}}sssllleee___WWWPPPIIIDDDFFFKKKCCCMMMOOOFFF???BBBIIIKKKLLLVVV^^^\\\WWWXXX]]]aaaSSSLLLKKKOOOKKK@@@:::<<<===>>>BBBFFFGGGFFFIIINNNpppqqqiiiwww{{{gggcccYYYFFF999@@@UUUppp{{{aaaFFF;;;<<<888888888777666333000///222333444444444333111000,,,,,,,,,,,,++++++++++++))))))((((((((()))******(((((())))))))))))(((((())))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************+++++++++++++++++++++++++++************+++,,,,,,************************************+++,,,------------------......///000333333222111111444999===PPPfff~~~yyyfffwwwlllooonnnqqqooocccddd\\\SSS]]]xxxqqqdddhhhiiiqqqssslllqqqccceeeDDD444888444///111222//////000000000///...---))))))************++++++''''''''''''((((((((()))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***,,,---......000000---+++111>>>JJJHHH;;;999999111222<<<@@@===999666;;;BBB???BBBPPPfffaaaOOOIIIJJJWWW]]]aaahhhfffeeeooorrrooowwwccccccccceeehhhmmmoooooorrrqqqpppoooppprrruuuwwwuuutttsssrrrtttwwwyyy{{{yyyyyyyyyyyy{{{}}}}}}|||||||||}}}}}}~~~{{{rrrpppooommmmmmnnnoooppprrruuuwwwxxxuuuyyy||||||~~~{{{tttwwwuuuvvvyyyyyywwwxxx}}}xxxyyylllrrr[[[???777888777<<<<<<===>>>===<<<:::999333555888999777333...+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))((('''''''''(((***,,,---......---,,,+++******)))))))))))))))***,,,...///))))))))))))))))))))))))'''((()))******)))((('''%%%'''((()))((((((***+++*********+++---//////......///111111333666;;;>>>@@@MMMlllzzzvvv~~~eeeyyynnniiiiiiiiieee```PPPPPPQQQQQQLLLGGGKKKSSSXXXccchhh___YYY\\\```___pppyyyyyy~~~llljjjnnnvvvrrr```MMMDDD===<<<@@@GGGGGGAAA===>>>EEELLLYYYaaa]]]XXXaaaqqqyyyQQQ<<>>>>>DDDAAAAAALLLbbbbbbPPPYYYaaaaaaaaaeeebbbbbbmmmmmmjjjttt}}}~~~|||gggeeebbbbbbgggmmmooonnnlllnnnsssxxx{{{zzzvvvrrrppppppnnnmmmmmmpppvvv{{{|||xxxvvvwww}}}|||{{{{{{}}}~~~~~~}}}~~~sssoooppppppjjjjjjjjjkkkmmmppprrrtttlllqqquuuwww|||xxx|||{{{{{{}}}{{{wwwxxx{{{~~~zzzhhhfffwwwkkkCCC666:::<<<:::<<<===??????>>><<<;;;555555777888999666111---))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''(((((())))))******)))((('''&&&&&&'''((()))---------,,,+++***))))))(((''''''&&&(((***---///))))))))))))))))))))))))'''((()))******)))((('''&&&((()))***))))))+++---,,,***)))+++///111000...111111000111444:::CCCIII```mmmsssvvv~~~kkkggg}}}ooorrr^^^WWWZZZZZZPPPEEEGGGKKKSSSZZZYYYVVV\\\ggg|||zzzwwwqqqvvv~~~ooo___MMMMMMPPPUUUQQQFFF?????????888<<>>>>>>>>======>>>999888777:::===;;;333---+++)))((((((***+++******))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''((()))))))))))))))(((((()))+++---///...,,,)))&&&)))((('''((()))***)))(((---......,,,+++***+++,,,)))'''&&&(((+++---+++))),,,,,,***)))))))))***+++...------...111333222111---222333666<<<@@@UUUwww|||sssqqqjjjfffxxxxxx```cccnnnxxxpppppp~~~|||kkk^^^KKKLLLBBB???OOOUUU[[[aaadddooo{{{{{{qqqooouuu~~~ooowwwqqqwwwlllUUUJJJ???IIIAAA===MMMNNNKKKWWWggg___GGGIIIZZZSSSccc\\\FFF;;;888333555:::777222000///000222555666666111///,,,***(((((())))))))))))))))))))))))))))))))))))))))))************++++++******)))((((((((())))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++***************+++)))************+++++++++)))***+++***))))))+++---,,,,,,+++++++++,,,------,,,......,,,,,,///222333555444888===MMMmmm~~~uuurrrrrrdddjjjxxxppp^^^qqqrrr```bbb|||~~~bbb???888444111333...222111000////////////,,,***---,,,+++***))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((''')))******+++,,,,,,------///////////////222666999999444...222:::;;;NNNpppyyy]]]EEE@@@AAA>>>>>>BBBOOOhhh{{{aaa___\\\[[[]]]```dddnnnwwwrrrdddmmmzzzpppggggggiiilllqqqtttuuusssqqqmmmpppmmmpppvvvoooeeehhhmmmkkkjjjjjjlllqqquuuxxxxxxuuusssuuuwwwyyy}}}}}}|||zzz|||}}}rrrnnnnnnmmmlllkkkllloooqqqrrrsssqqqqqquuu||||||yyywwwvvvvvv{{{zzz{{{}}}}}}~~~tttqqqnnn```zzzaaaJJJAAA@@@EEEEEE???===??????<<<;;;999888:::===;;;555000,,,***(((((()))******)))))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))((((((((('''(((((())))))))))))(((((()))******++++++,,,,,,,,,***)))((())))))*********(((***,,,,,,***+++...111+++)))((()))+++,,,,,,***++++++***))))))******+++,,,++++++...333555444333111777444777MMMggg{{{uuutttxxxhhh^^^aaa\\\ZZZNNNLLL???IIIIIIMMMdddooozzzsssxxxrrr{{{[[[UUUDDDEEEWWWTTTEEEGGGXXXjjjaaaCCC777BBBCCCjjjhhhNNN???888>>>???222666444000......///111222222000...+++***))))))***))))))))))))))))))))))))))))))))))))************)))))))))))))))*********))))))))))))))))))))))))*********)))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++***************+++************++++++++++++)))***+++***))))))+++---,,,,,,++++++,,,,,,---...---------///333666666555555:::HHHXXXjjjvvvzzzpppyyyqqqbbbccc}}}```===666333///222,,,111111000............+++)))---,,,+++***))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''((((((((((((((((((((()))+++,,,------,,,+++///,,,+++---222444333000444555333888>>><<>>@@@BBBIIIZZZooozzzttteee[[[^^^ZZZYYY\\\___dddmmmvvv{{{iiiiiiuuussslllggg```fffkkkrrrwwwwwwuuusssqqqqqqrrrkkkkkkpppkkkeeekkkllllllkkklllmmmpppsssuuuvvvttttttwwwwwwxxx}}}~~~|||zzz{{{sssoooqqqooonnnmmmmmmnnnooonnnllltttsssvvv|||}}}yyywwwxxxxxxzzzyyyzzz}}}}}}~~~}}}yyypppUUUllliiiIII???EEEEEE>>><<<@@@@@@;;;===;;;:::;;;===<<<888444---+++)))((()))))))))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((())))))))))))(((((()))(((''''''))),,,000222,,,++++++******++++++,,,(((,,,///000...000666;;;///---+++***+++,,,,,,+++))))))******************++++++---111666888666333,,,===DDDNNNooottthhhfffoooZZZPPPQQQOOOUUUQQQQQQIII[[[```iiirrryyy~~~sssXXXUUU^^^SSSCCCDDDBBBKKKWWW___fffrrrxxxXXXHHHKKK888AAAnnnsssVVV???======333;;;999555000,,,+++---000333222000...,,,+++******))))))))))))))))))))))))))))))))))))************'''(((((()))******++++++))))))))))))))))))))))))******))))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++***************++++++************+++++++++,,,)))***++++++)))***+++---,,,,,,,,,,,,,,,---.........---...222777::::::999EEEMMMaaavvvuuudddbbbzzz___<<<666333000222,,,111111000.........---+++(((---,,,+++***))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((((()))+++---------+++***,,,,,,,,,000444555333000222777888;;;BBB???===FFFCCC<<>>:::<<<>>>???>>>===???===;;;;;;======;;;999000...***)))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((('''(((((())))))))))))((()))(((''''''(((,,,///111//////...---+++******+++(((,,,000000...000777===222000...,,,+++,,,,,,,,,((())))))******+++++++++---...222666999888555222///NNNhhh{{{llluuuvvvggg___RRR___SSSVVVdddkkkzzz}}}oooeeessstttyyytttsss{{{{{{tttzzzzzzdddPPPOOO>>>DDDHHHHHHEEEGGGPPPXXXxxxyyyoooXXX@@@NNNtttYYY<<<:::>>>::::::888444000---...000333333222000...---++++++))))))))))))))))))))))))((()))))))))************(((((())))))************(((((((((((((((((((((((())))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++*********)))******+++,,,*********+++++++++,,,,,,***+++++++++******,,,---,,,,,,,,,,,,,,,---...///000///111444777:::AAAHHHhhhrrr~~~|||xxx___===777555222444...222111000......///...+++)))---,,,+++***))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&'''''''''(((((())))))(((***,,,------,,,+++***---111444555333111222333444:::666444===???<<<>>>===:::WWWsssLLL>>>BBB@@@FFFRRRVVVSSSUUU\\\aaa\\\YYYXXXVVVVVV[[[aaafff\\\ZZZ[[[XXX```kkkkkkeeehhhlllllljjjiiikkkmmmnnnrrrooopppuuunnniiipppnnnnnnooooooooooooppppppyyyxxxzzz|||{{{wwwwwwzzzzzzxxxzzzyyyxxxxxxzzz{{{|||zzzxxxtttqqqrrruuuwwwyyy~~~|||~~~xxxxxx|||}}}xxxpppXXXIII[[[kkk{{{sssTTT===111:::AAA<<<;;;AAA???>>>=========>>>======444111---***))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))''''''((()))))))))))))))(((((())))))***+++,,,,,,000222222000,,,))))))***&&&)))+++***((()))///444333222000...,,,+++,,,,,,((())))))***+++,,,,,,---...222666999999999888999NNNlllhhhpppzzzppprrr|||hhh\\\ZZZ\\\OOO]]]XXXhhh}}}zzzxxxpppgggpppsss~~~~~~pppeeefffkkkkkkbbbYYYWWW___fffrrrwwweeeUUUJJJ???>>>GGGMMMKKKEEEUUU|||___EEERRRaaatttVVV???>>>777777777666444111000000222333333222111///---+++))))))))))))))))))))))))((()))))))))************************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******))))))***++++++,,,***++++++++++++,,,,,,,,,***+++,,,+++******,,,...,,,,,,,,,,,,---...///000...111666999999@@@TTTiii}}}tttzzzwwwooo|||zzz___===888666333666///333111000//////000///---+++---,,,+++***))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&''''''((()))))))))******,,,,,,,,,,,,+++***222888<<<888111...222888LLLTTTHHH777777;;;;;;<<<999<<>>>>>@@@::::::BBB>>>>>>>>>>>>>>>>>>??????888444///,,,******)))((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))&&&'''((())))))******)))((()))***+++++++++)))(((...111333222...***)))***,,,,,,***((('''(((+++...111222222000---,,,+++,,,******)))***+++---///000000555:::;;;;;;@@@LLLVVVxxxyyybbbmmmmmmoooyyyooojjjqqqpppbbbSSSMMMOOORRRXXXddd___qqq}}}vvvjjjYYYPPPRRRKKKPPPQQQMMMKKKMMMMMMJJJDDD>>>>>>DDDIIIPPP___pppzzz{{{~~~tttgggVVVIIIEEEGGGJJJLLLGGGYYYlllwwwWWWHHHGGGOOOccc\\\aaa}}}SSS:::999777666555555444111...000111222333222000...---))))))))))))))))))))))))))))))))))))************++++++******)))(((((('''))))))))))))))))))))))))''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))***+++,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,+++***+++,,,...,,,,,,,,,,,,---...000000...222:::???AAANNNnnnnnnyyy|||mmmzzzsss^^^```hhhwww{{{zzzrrrmmmsss|||^^^===888777444666///333000//////000111111000...---,,,+++***))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&''''''((())))))***++++++++++++++++++++++++222777:::777111000777???]]]ooogggKKK<<<999666777555;;;TTT{{{hhhMMM===CCCIIIMMMSSSXXXXXXTTTLLLIIIIIIKKKMMMOOOUUU\\\lllttt}}}uuubbbaaahhhfffjjjhhheeeeeefffggghhhhhhnnnuuuvvvwwwzzzpppiiiooouuutttrrrpppooooooppppppoooqqqwww~~~}}}}}}}}}~~~~~~~~~~~~ppptttqqqpppwwwwwwQQQOOOaaawww```FFF;;;;;;>>>???<<<===??????????????????<<<888222---+++******)))))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((()))))))))***&&&'''((()))************(((((()))***+++******)))'''---333444000,,,+++,,,444000,,,***+++,,,------///111333222///,,,++++++,,,+++***)))+++...111444444:::???>>>BBBSSSooossseeejjjzzz{{{sssbbb```\\\[[[aaakkkooommmpppwwwiiiqqqyyylll^^^UUUOOOJJJFFFFFFFFFIIIMMMOOOQQQQQQMMMIIIFFFFFFEEEEEEFFFGGGHHHIIIEEEOOONNNLLLQQQTTT\\\kkkvvvppp\\\OOOLLLMMMJJJHHHHHHMMM\\\ooo~~~|||aaaNNNBBBAAA???AAA^^^xxxQQQFFF???888555777666222...---///222333333222///---))))))))))))))))))))))))))))))))))))*********************)))))))))))))))))))))))))))))))))))))))'''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))***+++,,,---+++++++++,,,,,,,,,------+++,,,,,,,,,++++++---...+++,,,,,,,,,...///000111222444<<>>AAAGGG[[[iii\\\CCCCCCHHHIIIJJJQQQ[[[XXXMMMFFFDDDDDDHHHJJJLLLSSS[[[gggpppyyymmmYYY]]]lllooojjjfffccccccfffgggfffcccjjjrrrsssvvvzzzrrrlllttt{{{yyywwwtttsssssstttuuuwwwyyyzzz~~~yyyxxxooolllrrryyycccTTTcccuuu~~~MMM666===BBB;;;:::===???@@@????????????>>>999333...,,,+++******))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))******&&&'''((()))************((((((((())))))***+++,,,""")))111444222///......555///)))'''***,,,+++)))---000333333000,,,++++++...,,,***)))+++...333666:::@@@DDDCCCIIIdddxxxuuu}}}rrrxxxwww___OOOJJJLLLaaaxxxpppttt{{{tttnnn___YYYRRRSSSQQQOOOOOOSSSTTTRRR[[[\\\^^^aaacccbbb___]]]^^^]]]XXXPPPNNNPPPNNNIIIKKKQQQLLLGGGHHHDDDCCCKKKGGGLLLSSS\\\llldddMMM@@@BBBFFFHHHJJJOOOWWW___iiihhhOOOAAA:::<<>>BBB@@@DDDGGG???CCC???BBBMMMSSSVVV___lllyyyVVV>>>333555444555777333111///...111666777444000...,,,+++)))(((((())))))+++)))(((((())))))(((&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''(((***)))((((((((()))+++,,,***,,,---+++)))***...111.../////////222999DDDLLLPPPQQQ```cccKKK666666:::666555666;;;BBBFFFGGGEEECCCFFFFFFHHHNNNTTTOOOEEE@@@@@@AAADDDGGGKKKNNNPPPRRRYYY___```]]]]]]bbbhhhbbb___^^^dddlllqqqnnnjjjkkklllqqqvvvtttooorrryyy|||{{{yyyxxxxxxzzz|||}}}~~~~~~~~~|||wwwrrrqqqwwwsss|||www\\\[[[jjjfff;;;<<>><<<===>>>===???<<<666111---+++++++++))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''+++***)))(((((()))***+++******++++++++++++******(((+++000444555444222111000000///...,,,+++******,,,...111222000---+++***...///...***+++000888<<<@@@FFFGGGLLLiiizzzpppxxxfff\\\]]]WWWHHHRRRSSS}}}wwwgggtttwwwiii\\\TTTRRRSSSWWW\\\ccchhhkkkkkkkkkkkkyyy|||~~~{{{yyyvvvrrrmmmiiieeeiiidddZZZVVVYYYTTTIIINNNIIICCCAAAFFFRRR___gggkkkuuu|||^^^QQQ@@@===LLL\\\WWWIIIIIIkkkaaaBBB>>>@@@WWWxxxgggPPP???:::<<<;;;777111000///000444666333......+++((((((***,,,+++)))************************************************))))))))))))************))))))))))))))))))))))))(((((())))))*********+++*********)))))))))))))))************************))))))))))))************++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------......///,,,))))))...555666444:::@@@IIIUUU___jjjwwwzzz~~~iiiXXXUUU\\\xxx~~~tttiii^^^\\\[[[YYYQQQHHHDDDFFFKKKMMMKKKFFFFFFIIIGGGBBBFFFBBBBBBEEEEEEBBBEEELLLXXX]]]oooxxxWWW???444555222222333///333000...000444444000---...---+++***))))))******+++)))(((((())))))(((&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''***)))((((((((()))++++++)))***++++++++++++---...***,,,...///111777AAAHHHSSSIIIGGGDDD===>>>@@@888555666888;;;???BBBCCCCCCCCCGGGIIIJJJMMMOOOIIIAAA@@@@@@AAABBBDDDFFFIIIJJJPPPUUUZZZZZZWWWVVVYYY\\\^^^]]]^^^cccjjjmmmkkkiiijjjlllrrrwwwuuuooopppvvv}}}yyyvvvtttxxx|||}}}|||zzz}}}wwwaaahhh^^^EEE===888AAA@@@>>>===>>>AAAAAA@@@???<<<888333///,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((((((((+++***)))(((((()))***+++******++++++++++++*********+++---...000111111111//////...---,,,+++******,,,...000000///---,,,,,,,,,,,,+++***---333:::???MMMLLLTTTooo|||nnnyyyvvvfffaaa\\\OOO```kkkgggnnnYYYYYYggg```___\\\YYYXXX\\\ccciiirrrwww~~~rrr___ZZZSSSKKKFFFCCCCCCDDDGGGMMMVVVeee~~~vvvdddLLL@@@DDDNNNQQQNNNGGGWWWxxxhhhRRR>>>HHHvvvaaaAAA444888???111///......111444555444000---***)))***++++++***************************************************))))))))))))************))))))))))))))))))))))))((()))))))))************************))))))))))))************************))))))))))))************++++++,,,,,,,,,,,,------------------------------,,,,,,---------.........000---***,,,222999<<<<<<@@@FFFSSSdddrrryyyzzzyyyqqqiiibbbWWWcccrrrwwwjjjbbbZZZMMMAAABBBJJJTTTXXXQQQIIIIIINNN]]]bbb___VVVSSSVVVRRRJJJIIIEEECCCFFFGGGEEEFFFKKKEEEEEEMMM\\\lll{{{~~~tttVVV???555666333222444000444222///000111000---)))...---,,,+++******++++++***)))(((((())))))(((''')))(((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''''''''''')))))))))((()))******+++))))))***,,,---...---+++(((+++...///000444;;;AAADDD<<<999<<>>@@@AAACCCGGGIIIFFFCCCCCCAAA>>>AAAAAA@@@AAAAAABBBCCCDDDLLLOOOSSSTTTTTTSSSSSSTTTXXXZZZ^^^bbbeeeggggggggggggiiioootttsssooopppttt}}}{{{|||~~~}}}}}}}}}{{{zzz~~~}}}lll\\\pppTTT???;;;CCC@@@===>>>@@@BBBAAA@@@>>>===:::777222...+++)))))))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))(((((((((******))))))))))))************++++++++++++******+++***))))))***---000111...------,,,+++******))),,,---///...------...///,,,++++++---111888???DDDIIILLLaaarrrcccaaahhh{{{zzz~~~{{{uuujjj^^^QQQMMMSSSSSSUUUZZZ```iiiuuuwwwlll___SSSIIIDDDDDDAAAAAAGGGRRRfffzzzdddVVVOOOJJJHHHHHHCCCBBBYYYPPP===XXXcccAAA:::???666333000...///222555888444111,,,******+++++++++************************************************))))))))))))************))))))))))))))))))))))))))))))))))))************************************************************)))))))))*********++++++++++++,,,,,,,,,,,,------------------------------,,,------------.........000------000777???EEEIIIKKKWWWiiiwww}}}~~~|||zzz~~~hhhdddooouuu~~~zzzwwwiiiVVVIIIDDDCCCCCCBBBAAAQQQeeelllcccXXXXXX```cccmmmmmmbbb```hhhdddXXXSSSMMMIIIJJJJJJGGGDDDDDDHHHHHHKKKMMMMMMOOOXXXaaazzzoooSSS>>>666999666666999777444222000///000///,,,***---------,,,,,,+++++++++***((('''((()))***)))''')))(((((('''''''''''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%'''((((((((('''&&&)))))))))))))))******+++***)))***---111111---)))***---111222111222666999999999;;;CCCbbbfffKKKDDD<<<999<<>>===???>>>>>>===:::666111,,,)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))))))))*********++++++++++++******+++***)))((()))+++...///,,,,,,,,,++++++*********,,,---------,,,---000222///,,,---111666<<>>999>>>BBBAAA===<<>>>>>>>>===999333...***************************))))))))))))))))))))))))))))))))))))************)))))))))******)))))))))******++++++++++++******)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,------,,,,,,---000333000...///555:::???KKKVVVzzz~~~sssqqqooommmTTTUUUjjjuuujjjqqqrrrppp]]]XXXUUUWWW]]]fffooovvvvvvlllbbb^^^aaaffffffeee______aaadddgggiiihhhggguuu}}}vvvhhh\\\WWWOOOGGGGGGNNNXXXccc}}}uuuYYYHHH@@@IIIQQQVVVfff{{{kkkEEE;;;GGGTTTccckkkCCC<<<666333333222//////444888666222...+++***+++,,,************************************************((()))))))))************))))))))))))))))))))))))******))))))))))))))))))))))))******+++++++++,,,************************************+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......---------........./////////...222;;;DDDMMM\\\jjjtttyyy```MMMGGGGGGGGGBBBAAAFFFOOOSSSOOOMMMNNNHHHUUUiiizzz~~~uuugggZZZTTTRRRQQQOOOvvvYYYEEE>>>???888555777555111111000///////////////++++++,,,,,,,,,,,,++++++)))((('''((()))***)))(((***)))((((((''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''(((((()))************)))***+++---///111111...,,,000444888888555222222333000444999999BBB^^^mmmbbbVVVJJJ>>>:::???CCC@@@<<<777DDDTTT]]]VVVIIICCCCCC???AAACCCFFFIIIKKKLLLMMMKKKNNNQQQRRRSSSTTTVVVXXXWWWZZZ]]]^^^^^^```dddhhhkkknnnppprrrxxx~~~|||yyywwwwwwvvvtttrrrpppsss|||~~~dddXXXggg}}}wwwXXXBBB???@@@EEECCC===>>>EEE===>>>???>>>;;;666111...************************)))))))))))))))))))))))))))))))))************+++))))))************))))))******++++++++++++******)))***,,,---...,,,+++)))+++++++++,,,,,,,,,,,,,,,,,,---------,,,---000222......333<<>>@@@<<<777>>>>>>???AAACCCDDDBBBAAAGGGLLLVVVddduuuyyylll]]]PPPJJJDDDGGGTTTiiieeeKKKCCCFFFJJJQQQYYY^^^@@@888;;;MMM^^^wwwddd???555000333444000///222666666444000---***+++,,,************************************************))))))))))))************))))))))))))))))))))))))************))))))))))))))))))******+++,,,,,,,,,*********************************++++++++++++,,,++++++,,,,,,,,,,,,------+++,,,,,,------.........------........./////////...///666DDDOOO[[[nnnmmmXXXGGG@@@CCCHHH]]]TTTPPPUUUYYYZZZ___gggsssyyy~~~rrrdddXXXtttVVVCCC<<<===555000222000111000///...,,,,,,---...)))***+++,,,,,,+++******(((''''''((()))******(((***))))))(((((((((((((((&&&&&&''''''(((((())))))'''''''''''''''''''''''''''''''''''''''(((((()))'''((()))***+++******)))'''***---...---,,,,,,---///333777888666444555666---,,,555;;;888===BBB===CCC@@@======>>>>>><<<999888@@@NNNWWWRRRFFFAAACCC@@@BBBEEEIIILLLNNNOOOPPPLLLPPPTTTTTTSSSUUU[[[```]]]]]]]]]]]]^^^bbbfffjjjrrrvvvxxxyyy~~~~~~zzzxxxwwwvvvvvvtttqqqnnnooopppuuu~~~|||yyy{{{~~~WWWRRRbbbSSSFFF===@@@CCC??????DDD===>>>???>>><<<888444111************************))))))))))))))))))))))))))))))*********+++++++++((()))***++++++***)))(((******++++++++++++******)))***+++,,,,,,+++)))(((++++++,,,,,,---------...,,,---......------///111---000;;;GGGOOOZZZttt~~~sssqqq{{{oooppp|||~~~sss^^^VVVYYYOOOZZZbbbrrroooiiiaaaZZZSSSJJJ>>>666BBB???===<<<<<<<<<:::999888777777999::::::888666888777:::@@@HHHOOOSSSVVViiitttrrraaaRRRJJJEEEJJJWWWhhhzzz~~~dddRRRNNNPPPOOOMMM```gggIII888@@@RRRgggOOO???333555777222///111333555555222...+++***+++************************************************))))))))))))************))))))))))))))))))))))))************)))))))))((())))))***++++++,,,------*********************************+++++++++,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,---......///............////////////...000;;;MMM\\\kkkoooVVVHHHCCCDDDPPP^^^yyyhhh\\\___gggppp}}}nnnPPP>>>888999222...111000111000///---******+++,,,((()))++++++,,,+++***)))(((''''''((()))******)))******)))(((((((((((((((%%%%%%&&&'''((()))******''''''''''''''''''''''''(((((('''&&&&&&((()))***'''((()))++++++******)))%%%))),,,,,,***)))+++------111666777666666777:::>>>///...444///...777<<<111777===???<<<999777888;;;<<>>???>>><<<999666333************************))))))))))))))))))))))))))))))******++++++++++++((()))***++++++***)))(((******++++++++++++*********************)))))))))+++,,,,,,------......///,,,---///...------...///...444BBBRRR[[[iiiwwwyyyccc\\\OOOOOO[[[ZZZssslll```JJJEEE@@@@@@CCCFFFEEEBBB999<<<>>>===999888:::===<<<;;;;;;<<<>>>===;;;999===:::999;;;>>>??????AAACCCFFFNNN\\\qqqpppbbbQQQGGGFFFLLLSSSYYYpppuuu^^^PPPNNNNNNKKKFFFiiilllLLL555PPPmmmbbbLLL;;;999:::444///000111444555333///+++******************************************************))))))))))))************))))))))))))))))))))))))+++*********))))))(((((())))))***+++,,,,,,------******************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,---...//////............/////////000...111???TTTeeevvvsss|||}}}```HHHEEEIIILLLUUUbbbxxxmmmjjjvvvqqqPPP<<<555777111///222000111000///...---,,,++++++,,,,,,+++***)))((('''&&&(((((((((((()))))))))))),,,***(((&&&%%%&&&'''(((((((((''''''''''''((((((((((((((((((((('''''''''(((''''''&&&&&&&&&''''''((()))***+++***)))&&&%%%%%%+++...,,,,,,......,,,444333777<<<999333666???>>>666222555777333222555444777999:::888666555555555777888999:::;;;>>>@@@AAAAAABBBDDDGGGKKKNNNPPPMMMQQQVVVZZZ\\\___dddhhhdddbbb^^^\\\\\\```ggglllssswww|||{{{yyyzzz|||}}}|||zzzsssuuu|||sssuuuyyy{{{yyyxxxzzz~~~~~~|||qqqTTTtttZZZ;;;===CCC===>>>III???>>>=========;;;888666...,,,***))))))***)))((())))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,222---+++---///---,,,---222:::EEESSSllldddmmmcccWWWPPPUUU___gggrrr~~~{{{hhh[[[SSSLLLGGGCCCAAA???@@@DDDFFFFFFEEEDDDGGGFFFCCCCCCFFFEEECCCFFFFFFFFFGGGHHHHHHGGGEEECCCCCCBBB@@@???>>>??????<<<<<<===???EEEQQQ```kkk}}}rrr^^^MMMDDDEEEKKKMMMbbbxxxlllOOOCCCPPPTTTrrrkkkFFFHHH[[[zzzsssEEE888???888...333000444777888444///+++))),,,+++******)))*********************************((()))***++++++***)))((())))))))))))))))))))))))************************************************++++++++++++++++++++++++,,,++++++******++++++,,,------------------------,,,,,,,,,---------............///111...+++...444333@@@OOO```nnnuuuxxx~~~vvvmmm}}}UUUJJJGGGNNNRRRPPPSSS[[[xxxxxx|||pppPPP<<<666888222000222111000000///...---,,,,,,+++---,,,+++***)))(((((('''(((((((((((())))))))))))+++***(((&&&%%%&&&'''(((((((((''''''''''''((((((((((((((((((((((((((('''(((''''''&&&&&&'''''''''******++++++***)))((('''***,,,+++((()))...111///...000333555111444KKKeeeiiiMMM222,,,444999777555666888999888666444333333555666888999999;;;>>>@@@GGGFFFFFFFFFFFFHHHIIIJJJMMMPPPTTTVVVXXX[[[```ddd```aaabbbaaa```bbbgggkkknnnpppsssuuuuuutttrrrpppyyy{{{}}}zzzsssooorrrssstttvvvvvvtttrrrsssuuu}}}yyy~~~jjjeeesssLLLBBBCCC???;;;>>>@@@??????>>>>>>===:::777000---***((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,333...+++,,,,,,++++++///;;;GGGZZZooo{{{zzzvvveeeXXXXXX```mmmuuuxxxssshhhYYYNNNHHHEEEBBB???GGGFFFEEEIIINNNTTTVVVWWWZZZ[[[XXXSSSQQQTTTUUUSSSXXXXXXYYY\\\]]]\\\YYYWWWQQQOOOMMMLLLKKKJJJIIIGGGCCCBBB@@@===<<>>;;;999333///+++((((((******+++))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,111...---...---,,,///555BBBSSSsss~~~mmmiii|||mmmzzzyyyrrriii```ZZZZZZcccuuupppbbbZZZNNNHHHBBB@@@AAADDDEEEEEEOOONNNPPPVVV___hhhnnnrrruuutttnnngggdddggghhhgggkkkmmmqqqvvvxxxvvvrrrnnnjjjgggcccbbbcccaaa]]]ZZZSSSQQQLLLEEE>>>:::888999:::???IIIZZZqqq|||dddRRRMMMBBB>>>MMMgggsssUUUPPPNNNKKKIIIYYYfffDDDEEEMMMOOO]]]tttVVV;;;777555444222222333555777555000+++,,,,,,+++*********************************************))))))))))))******))))))))))))))))))))))))************************************************++++++++++++++++++++++++,,,++++++******++++++,,,------------------------,,,------------.........,,,***+++000111111333777LLL\\\qqqzzzgggppp|||jjjzzzvvvjjjkkkbbbQQQIIIKKKGGGJJJWWWaaafffmmmvvvjjjNNN<<<666999444222444222..................------------,,,,,,+++******)))(((((((((((())))))))))))***)))((('''&&&'''''''''((((((''''''''''''((((((''''''''''''(((((((((((('''''''''''''''(((((()))+++***)))(((((()))+++,,,***++++++---444:::777111///000444555000333IIIbbbxxxdddMMM<<<333444999888888777555222000111222555666777888888999<<<>>>BBBBBBBBBCCCDDDFFFIIIJJJLLLLLLMMMNNNQQQVVV[[[___ZZZ```eeefffddddddhhhlllrrrqqqooommmlllmmmnnnooonnnrrruuuvvvyyy~~~|||zzzrrrnnniiijjjjjjiiilllqqqsssssszzzWWWhhhuuuOOOAAADDDFFFCCCAAA@@@@@@@@@@@@???<<<999555111,,,((((((***+++,,,))))))))))))))))))))))))++++++++++++++++++++++++))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,---///111//////666???SSShhhppphhhfff~~~ppp```jjjzzzeeeZZZWWW]]]eeemmmtttqqqcccUUUHHH@@@DDDCCCCCCGGGLLLQQQTTTUUUYYY[[[___fffqqq|||}}}~~~}}}zzz~~~~~~{{{{{{{{{yyytttooojjjgggaaaYYYQQQKKKGGGEEEHHH???999<<>>;;;444444222111444888888333...,,,,,,+++************+++************************+++***)))(((((()))***+++))))))))))))))))))))))))************************************************++++++++++++++++++++++++,,,++++++******++++++,,,------------------------------------............------///333333555>>>HHH___mmmppppppzzzwwwxxxVVVZZZ```TTTLLLQQQPPPVVVbbblllssszzz~~~gggLLL:::555999444222444222..................---------,,,,,,,,,+++*********(((((((((((()))))))))))))))(((((('''''''''''''''((((((''''''''''''((((((&&&'''''''''(((((())))))'''''''''''''''((()))******)))'''&&&''')))+++---,,,++++++...999EEEIIIFFF000)))'''---222333:::DDDNNNSSSRRRGGG999333777===777888777555333222333444444666777777777888;;;=========>>>@@@CCCFFFIIIKKKMMMLLLLLLOOOSSSXXX]]]___ZZZ]]]aaaaaa```aaafffkkkkkkjjjhhhfffggghhhjjjlllkkkpppssstttwww|||~~~~~~|||vvvrrreeehhhhhhfffhhhppptttsssyyyyyyfff]]]iiiGGG???AAAAAA@@@?????????@@@???<<<999777333---***)))***+++,,,************************++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------***---111333000000;;;HHHooovvvuuu|||wwwwwwhhhWWWQQQWWWeeerrr{{{~~~vvvkkk]]]QQQKKKHHHEEECCCCCCFFFJJJQQQYYY___ccceeehhhkkkqqqxxxxxxnnnfff___YYYVVVIIICCCAAAEEECCCAAALLL\\\|||zzziiiYYYNNNEEEDDDQQQccc}}}VVVQQQLLL>>>FFF___yyyXXX???<<>>???BBBEEEGGGIIIPPPOOOOOOQQQVVVZZZ]]]^^^YYYYYYZZZZZZ[[[]]]aaadddbbbbbbbbbcccdddgggiiikkkkkkpppssssssvvv||||||vvvssshhhnnnnnngggeeekkkqqqqqqooopppuuuzzzyyywwwyyy[[[lllVVV???===???@@@?????????@@@???<<<:::888444///,,,++++++++++++************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------+++...222111...222EEEYYY~~~yyy}}}zzzkkk]]]ZZZaaalllxxx|||~~~}}}nnniiiSSSPPPKKKFFFDDDEEEIIILLLKKKOOOWWWaaajjjrrrwwwzzz|||{{{qqqhhhbbbVVVPPPLLLJJJCCC;;;===DDDKKK```}}}www\\\JJJBBBAAADDDXXXrrryyyUUUGGGGGGIIIFFFsss~~~UUU@@@FFFTTTcccuuuOOO222BBB666444333444777888777444------,,,+++++++++++++++******************************))))))))))))******))))))))))))))))))))))))************************************************++++++++++++++++++++++++,,,++++++******++++++,,,------------------------------.........////////////111666:::>>>HHH]]]ppp{{{nnnrrr{{{gggeeeggg\\\WWWaaa```dddkkkppptttvvvxxxzzz|||tttlllfff```ZZZWWW[[[___ooo}}}kkkHHH777333888444111333111000000///...---,,,,,,++++++************)))))))))(((((((((((())))))))))))''''''((((((((((((((('''((((((''''''''''''((((((&&&&&&''''''((())))))***''''''''''''((()))***+++'''''''''''')))***,,,---------***)))000@@@NNNTTTQQQ>>>000000444222///000555444///,,,222:::;;;666;;;<<<===<<<999666555444444555666666666777999;;;===>>>>>>@@@BBBFFFHHHJJJTTTSSSRRRTTTXXX[[[[[[ZZZVVVTTTSSSTTTXXX[[[[[[[[[XXXZZZ]]]aaaeeehhhjjjkkkjjjoooqqqoooqqqxxx~~~~~~~~~tttrrroooxxxyyymmmffflllsssuuurrrmmmlllppppppnnnttt|||hhh___mmmpppMMMBBBBBBAAA@@@@@@AAAAAA@@@>>><<<888555111...,,,,,,+++***************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...,,,...000//////===\\\xxxllldddaaaiiiwww}}}pppZZZRRRIIILLLNNNKKKHHHIIIPPPWWW^^^dddmmmxxxzzzwwwnnn```RRRHHHBBBAAACCC999AAAQQQhhhdddRRRGGG@@@HHH^^^yyy]]]QQQLLLEEEgggOOO@@@LLLeeeooovvvNNNDDD666666555666666666777777------,,,++++++++++++,,,************************))))))************))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++,,,++++++******++++++,,,------------------------............////////////,,,,,,111;;;FFFTTTfffuuuooonnnxxxpppaaaaaafffdddjjjpppttttttuuuvvvvvv}}}{{{{{{|||~~~}}}||||||{{{yyyvvviiibbbXXXOOOJJJFFFCCC@@@AAA???GGGYYYgggrrroooGGG555222777333111333000111000000...---,,,++++++*********)))))))))))))))(((((((((((())))))))))))''''''((((((((((((((('''((((((''''''''''''((((((&&&&&&&&&'''((())))))***''''''''''''((()))++++++((((((((()))***,,,---...'''+++---,,,...555;;;===>>>222+++...111///000444***000111...000888>>>======???@@@>>>:::666444333444555666666666666999:::<<<===>>>AAADDDHHHLLLNNNXXXVVVTTTVVVYYYZZZYYYVVVSSSPPPOOORRRWWWYYYWWWSSSNNNRRRWWW]]]bbbeeegggggghhhlllmmmjjjkkkrrryyy|||vvv|||}}}|||~~~~~~uuuttttttssskkkpppyyy||||||qqqkkkmmmooonnnqqqwwwmmmlll~~~ccc]]]^^^IIIEEEBBBAAAAAABBBCCCBBB@@@===888555222///...,,,***)))************************************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......+++---//////444JJJsssuuurrrxxxqqqooowwwdddOOOIIIHHHNNNSSSPPPLLLOOO\\\hhhooouuu{{{mmmaaaXXXMMMEEEEEE@@@===CCCSSSppplllUUUGGGAAAAAAOOOtttVVVGGGLLLPPPddddddDDDNNN[[[ttt}}}tttBBB666777777666555555777999...---,,,,,,++++++,,,,,,************************((()))***++++++***)))((())))))))))))))))))))))))************************************************++++++++++++++++++++++++,,,++++++++++++++++++,,,------------------------............/////////000000---222AAATTTdddqqqzzz{{{pppnnnzzzzzziiijjjpppffffffmmmtttwwwwwwwwwwwwwwwvvvsssqqqtttyyy~~~~~~{{{yyyyyyyyyuuuqqqooopppooollljjjTTTMMMDDD???>>>?????????BBB<<<===CCCEEEDDDMMM[[[{{{mmmFFF999666777222111444000/////////...------,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))'''''''''''''''((())))))***,,,...111222444444555333///333:::777,,,***000------...000444777777777888888999999999888888777888888777777777777777888<<<>>>BBBCCCCCCEEEIIIMMMPPPWWW[[[ZZZYYY[[[\\\[[[MMMMMMQQQUUUTTTQQQPPPSSSTTTSSSSSSVVV[[[```bbbccckkkkkkjjjhhhhhhjjjnnnqqqssssssqqqppppppsssxxx|||~~~xxxnnnppprrrqqqqqqttt{{{yyytttnnnkkkiiilllrrrxxxvvvtttpppccceeevvvyyy```vvvOOOIIIGGG@@@BBBDDD@@@AAABBB<<<;;;:::888555222...+++))),,,+++***))))))***+++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------...///000000,,,444000+++@@@lll|||ooogggooouuuxxx{{{~~~uuukkkccc\\\UUUQQQRRRSSSYYY```bbbbbbjjjvvvxxxlll\\\PPPNNNDDD>>>???AAAIIIaaazzzuuu]]]MMMGGGCCCTTT|||^^^???DDDLLLQQQ\\\mmm@@@NNNUUUpppiiiCCC;;;666999:::777666999555111,,,***+++,,,+++*********+++++++++,,,,,,,,,))))))************))))))++++++************++++++******+++++++++,,,,,,,,,************************++++++*********+++---...******+++++++++,,,,,,,,,,,,,,,,,,------.........000...------...000000000000777:::XXXppp{{{pppttttttrrroookkkhhhhhhiiikkkqqqtttsssrrrsssrrrooovvvtttrrrrrrvvvzzz~~~|||xxxtttqqqooosssrrrlllcccZZZVVVSSSRRRBBB@@@===<<<=========<<>>===???AAAEEEGGGzzzlllFFF999666777222111444000/////////...------,,,,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))(((''''''''''''((()))))))))***,,,---...000222444333999HHHSSSJJJ555***+++.........111555777888777777777888888888777777666777666666666777777888888===@@@CCCDDDEEEHHHLLLOOONNNWWW^^^^^^[[[XXXSSSNNNNNNMMMOOORRRQQQMMMNNNQQQSSSTTTVVVYYY\\\^^^```aaafffgggggggggggghhhkkknnnmmmnnnmmmmmmmmmpppuuuxxx|||{{{}}}}}}nnnnnnlllkkklllrrr|||{{{wwwuuuwwwxxxuuurrrqqq|||zzzllleeeyyy]]]HHHFFF@@@AAAAAA>>>CCCDDD;;;<<<;;;999666333///,,,***,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,------...//////+++///222<<<[[[}}}vvv~~~~~~uuujjjhhhrrrwwwyyy|||xxxpppfff^^^ZZZYYYYYYXXX\\\```hhhmmmjjjiiisssyyykkkbbbYYYMMMEEEBBB>>>>>>KKK\\\ZZZKKKBBBJJJ\\\ssszzzSSS???>>>>>>FFF___bbbDDDAAATTTbbbmmm___EEE555999;;;444444===777333---++++++++++++*********+++++++++,,,,,,,,,******++++++++++++******++++++************++++++******+++++++++,,,,,,,,,************************,,,+++*********+++,,,---***++++++++++++,,,,,,,,,,,,------------------...///.........000111222222333777999ZZZxxxuuuooonnnllliiiggggggjjjllllllpppsssqqqqqqrrrrrrnnnqqqooonnnooosssxxx{{{||||||uuuooojjjgggfffbbbaaa\\\SSSKKKFFFDDDCCCAAA???===;;;;;;;;;;;;;;;<<<<<<<<<===???AAACCCEEE{{{nnnEEE888555777111111444000/////////...------,,,,,,,,,++++++++++++*********))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))((((((''''''(((((()))***)))+++,,,,,,,,,---///111///;;;OOOZZZOOO888******/////////111555777777777555555666666666666555555555555666666888999999:::===???BBBDDDFFFIIILLLOOOMMMTTTYYYXXXUUUSSSNNNIIIKKKIIIIIIJJJHHHEEEGGGKKKPPPTTTYYY\\\[[[[[[\\\]]]^^^```bbbccccccdddfffhhheeefffggghhhiiilllooorrrwwwuuuvvvzzz}}}{{{uuuooolllnnnsssyyy|||yyywwwzzz|||rrrmmmwwwsssvvvtttJJJGGGCCCEEEBBB>>>DDDFFF999<<<;;;:::777444000---+++++++++************++++++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,---......///---555QQQ|||uuuhhhwwwuuupppvvvnnnkkkrrr}}}zzz{{{~~~~~~vvvddd___WWWTTTVVV]]]cccgggkkkrrr{{{~~~yyywww~~~nnnbbbVVVNNNEEE<<<<<>>555444>>>:::666000,,,+++++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******++++++,,,++++++++++++,,,,,,,,,,,,.........---------------......///000111222222333333888>>>bbbaaapppsssgggfffdddbbbbbbeeekkkooojjjmmmnnnlllllloooooolllnnnnnnooorrrwww{{{|||}}}}}}wwwoooeee]]]XXXUUUTTTMMMKKKIIIDDD???;;;::::::???>>><<<:::999:::;;;======>>>???@@@AAAAAAAAAAAA{{{oooEEE777555777111111444000/////////...------,,,,,,++++++++++++************((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))((((((((('''((())))))***,,,///111111...,,,+++,,,+++111<<>><<<>>>DDDKKKRRRYYY[[[XXXUUUUUUWWWTTTWWWZZZ\\\]]]]]]___```\\\___bbbdddeeegggjjjmmmnnnnnnrrrxxxzzzxxxzzz~~~vvvooonnnvvv}}}vvvvvvwwwsssnnnrrrqqqvvv{{{wwwzzz~~~pppwwwWWWFFFGGGKKKGGG???CCCEEE999<<<<<<;;;999666222...,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,------333111???fff~~~rrrqqqqqqnnnwwwttttttvvvrrrkkkpppzzz~~~yyy}}}yyymmmdddYYYVVVUUUWWW^^^iiissszzz{{{pppfffZZZLLLCCCAAA<<>>GGG\\\zzziiiQQQFFF>>>III{{{sssQQQEEELLLIIIQQQmmm___>>>888===:::777999===999333///,,,+++***+++******+++++++++,,,,,,,,,***++++++++++++++++++***++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------//////......------,,,,,,...///111111111000111222000???NNNuuueeelll}}}yyyqqq````````````aaadddiiimmmgggiiihhhfffgggkkkjjjgggjjjllloootttwwwwwwuuurrrhhhbbbXXXNNNGGGDDDCCCDDD?????????@@@>>>;;;;;;>>><<<<<<<<<<<<<<<>>>AAADDDFFFGGGHHHHHHHHHFFFDDDCCCxxxiiiDDD777444666111111444000/////////...------,,,,,,+++++++++*********))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((()))******///444999999333---***)))...+++***,,,,,,+++---000---,,,,,,...111222222111000111222333333333333333444555777:::<<<===>>>>>>999;;;@@@DDDHHHJJJIIIHHHFFFGGGEEEBBBCCCIIIKKKJJJFFFAAA>>>===:::888;;;AAAGGGNNNUUUVVVRRROOOOOOPPPLLLOOOSSSUUUVVVVVVWWWXXXWWWYYY]]]___aaacccfffhhhggghhhmmmsssrrrllliiijjjhhhgggeeedddhhhuuu~~~zzzxxxrrrjjjmmmkkkooovvvuuutttrrrhhhrrrCCCCCCIIIIII@@@@@@DDD>>><<<===<<<;;;888444000---+++++++++,,,,,,+++++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,---......222===XXXssspppvvvxxxtttyyyvvvnnnxxxxxxvvv}}}wwwiii]]]XXXWWWYYY^^^eeemmmwww~~~~~~zzzvvvrrrbbbTTTMMMGGG>>>;;;DDDWWWuuuiiiSSSHHHDDDJJJuuukkkSSSCCCJJJ|||fffFFFEEEFFFHHH\\\sssuuuRRR999555;;;<<<666>>>;;;777222...+++++++++******+++++++++,,,,,,,,,))))))************))))))++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------/////////......---------///000222111//////000222444MMMhhh}}}vvvxxxvvv~~~xxx~~~pppllllll[[[]]]___aaabbbccceeegggfffgggfffdddfffjjjiiieeehhhiiilllmmmlllfff]]]WWWOOOJJJCCC<<<888888999;;;===;;;>>>BBBAAA======AAA<<>>>>>>>>:::===CCCIIIMMMMMMIIIFFF???BBBCCCCCCEEEIIIHHHDDDHHHDDD@@@???<<<:::===CCCFFFJJJNNNOOOMMMJJJJJJKKKHHHKKKNNNPPPPPPPPPQQQRRRSSSUUUYYY[[[\\\^^^aaadddaaabbbfffjjjgggaaa]]]^^^cccjjjqqqvvvyyy~~~zzzwwwuuunnnjjjlllpppmmmnnnbbbxxxLLL@@@AAAGGGAAA???CCCBBB======>>>===:::666111///++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------...///000000444RRRyyyrrrqqqssszzzsssyyyxxxqqq|||rrryyyzzzlll___YYYXXX^^^dddlllttt{{{~~~xxxvvv~~~|||}}}{{{zzz{{{}}}wwwfff[[[SSSCCC<<>>???OOOeeeHHHHHHmmmTTTAAABBBIII```zzzoooIII555999===777===<<<:::666111---++++++******+++++++++,,,,,,,,,)))))))))******)))))))))++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------/////////..................000222111///000444777FFFeeexxxvvv{{{fff]]]ZZZXXX[[[^^^```aaaaaabbbcccfffgggfffeeehhhllliiidddiiihhhfffbbb\\\RRRGGG@@@>>>;;;888555444666999;;;???===@@@FFFEEE>>>>>>CCCCCCHHHNNNSSSUUUYYY^^^bbb[[[[[[[[[\\\]]]___aaabbbwwwaaaBBB555333555111111444111/////////...------,,,,,,************))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))))))))(((((())))))***+++111777;;;:::333......000//////...------............---,,,---///000///...//////111222222333333333222444777:::<<<<<<<<<<<<999===DDDLLLPPPNNNGGGAAA<<<>>>???@@@FFFMMMNNNJJJIIIEEEBBBAAA>>><<>>???>>>;;;777222000++++++,,,------,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---...///000222333EEEmmmzzzmmmoooooowwwpppxxxuuukkkyyynnnrrrtttppphhhbbbaaabbblllrrrzzz}}}|||~~~{{{xxxuuurrrqqqqqqpppmmmjjj\\\[[[VVVZZZiiiyyyyyymmmaaaSSSHHHEEE@@@===KKK^^^nnnRRRKKKFFFdddYYYIIIUUUeeeyyySSSGGGLLL^^^vvvnnnMMM<<<:::;;;;;;<<<===999444...,,,,,,******+++++++++,,,,,,,,,)))******++++++******)))++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,---------,,,,,,,,,,,,------------...............////////////---///111111000333:::AAAbbbvvvrrrgggzzzmmm[[[TTTNNNVVVXXX[[[\\\]]]^^^```bbbcccdddddddddgggkkkggg```bbb^^^XXXQQQKKKDDD===888555555444555666777999:::AAA>>>CCCMMMMMMGGGGGGMMMNNNUUU^^^dddgggiiimmmqqqiiigggdddbbbccceeeiiikkk~~~fffBBB555333555111111444111000//////...------,,,,,,************))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((()))))))))))))))))))))******+++000444888555///---000555(((,,,---***'''))),,,//////...---...000111000/////////000222222333333333111333666888:::;;;::::::777;;;CCCLLLPPPLLLCCC<<<===<<<::::::CCCOOOWWWXXXHHHDDDBBBAAA>>><<>>??????<<<888333000++++++------------++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---...000222444555XXXddddddtttyyy}}}uuu|||rrr```rrrhhhllllllkkkjjjhhhhhhjjjkkkwww}}}|||zzzzzzwwwzzz|||zzzxxxuuupppjjjddd^^^WWWOOOIIIHHHHHHGGGLLLRRRUUUnnn|||uuufffSSSFFFAAAAAACCCFFFbbbuuuPPPLLLOOO```pppTTTKKKGGGYYYyyylllUUUPPPZZZlll}}}hhhCCC777<<<:::<<<>>>;;;666000,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&(((***,,,---...------,,,,,,,,,---------......------......//////000000,,,...111111222777@@@HHHyyy}}}aaaddd}}}kkk|||}}}~~~{{{lllVVVRRRYYYWWWUUUVVVWWWXXXYYY\\\```ddd___``````aaaeeehhhccc[[[TTTNNNFFF???;;;999888777222333444666777888888999AAA???GGGSSSWWWQQQSSS[[[XXX```jjjppprrrsssvvvyyyuuuqqqkkkfffdddeeeiiikkk{{{___@@@:::666666555111000222///......------,,,++++++,,,,,,++++++***)))(((((())))))))))))))))))))))))&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))((((((((((((((()))'''''''''(((((()))***+++///...---...111555:::>>>333...***))),,,...---***//////...------...000111333222111111000000111111444444444444555777888999<<<<<<===@@@BBBAAA???===<<<;;;<<>><<<:::777333000------------------------......,,,,,,,,,,,,......++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++------------------------...222))))))555111000DDDxxx}}}ssspppqqqgggooovvvssszzzyyyoooaaa^^^fffiiifffgggfffgggjjjooosssuuuvvv~~~||||||wwwxxx~~~zzzzzz}}}}}}|||{{{rrrssskkk```TTTNNNIIIGGGHHHMMMQQQRRRTTTVVVWWW^^^nnn}}}wwwdddVVVJJJAAAAAAFFFKKK```qqqVVVKKKKKKXXXzzzKKK555BBBLLLqqqeeeIIIIIIUUUkkkmmmvvvAAA888999<<<>>>??????;;;444---(((,,,,,,,,,+++++++++*********++++++,,,,,,,,,++++++*********++++++,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............///............/////////000777---///888444111IIImmmvvvuuu}}}~~~{{{nnn[[[QQQQQQRRRPPPTTTUUUVVVXXX[[[]]]^^^^^^aaa^^^___dddcccYYYLLLEEEDDDBBB>>>:::777555555555777333222666777666:::BBBCCCJJJRRR]]]aaaTTTQQQbbbccchhhooorrrssssssuuuxxxxxxrrroooooommmhhhkkkrrrzzzbbb@@@:::666666555111000222///......------,,,++++++,,,,,,++++++***))))))((())))))))))))))))))))))))&&&''''''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''))))))(((((((((((())))))(((''''''(((((()))***+++///,,,))))))000<<>>>>>BBBHHHUUUWWWcccvvv|||xxxrrrllliiihhhiiijjjqqq~~~kkkuuuxxxrrrppptttuuupppqqqxxx{{{wwwzzz|||vvvooojjjfffbbbaaaccclllnnnnnnuuuuuuuuuwwweee>>>DDDAAA???GGGEEEBBB@@@>>>===;;;888444000------------------------...---,,,++++++,,,---...++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++------------------------...222+++,,,444222;;;YYY{{{|||ooodddtttrrrppppppsssxxx{{{zzzxxxrrrggg\\\ZZZ___ccccccaaadddiiiooouuuzzz~~~{{{yyyzzzyyyyyy~~~|||~~~}}}~~~tttkkkjjjZZZPPPHHHIIINNNSSSYYY___^^^___```___\\\^^^kkkzzztttdddXXXLLLBBB???>>>OOOmmmoooTTTJJJEEE[[[aaaJJJFFF>>>bbbyyyiiiNNNBBBLLLTTTYYYTTT???777;;;===@@@@@@===666///+++,,,,,,,,,++++++++++++***+++++++++,,,++++++******++++++++++++++++++,,,,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............///........./////////000000000+++...555666===ZZZ|||uuu~~~{{{wwweeeVVVPPPPPPQQQRRRTTTVVVZZZ\\\\\\\\\\\\\\\aaa```ccciiigggYYYIII@@@<<<;;;888555444333333444777555666888555444<<>>DDDGGGGGGEEE@@@???>>>=========>>>???>>>>>>>>>???AAACCCDDDEEELLLNNNPPPOOOKKKGGGEEEDDDBBB>>><<<;;;999777;;;AAAJJJOOO\\\ooo}}}|||zzzsssmmmeeeaaa```bbbddddddttt}}}qqqbbblllpppllljjjnnnnnnkkkkkkppprrrnnnqqquuullliiigggdddccceeeggghhhgggnnnxxxvvvwwwttt}}}JJJAAADDDAAACCCHHHCCCAAA???===<<<888444111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++------------------------...000---///111333MMMwwwyyysss}}}zzzttt```[[[bbbttt~~~wwwuuusssiii^^^ZZZZZZ[[[^^^bbb]]]dddmmmtttyyy|||~~~|||{{{}}}}}}yyywwwzzzvvviii^^^[[[NNNIIIJJJUUUcccjjjnnnoookkkjjjjjjgggbbbcccooo}}}yyymmm]]]KKK???;;;DDDNNNdddooo[[[AAA<<<```yyySSSFFF999LLLzzzpppZZZCCCKKKOOOOOOeee___@@@333999<<>>@@@BBBDDDEEELLLNNNPPPOOOJJJEEEAAA??????<<<;;;;;;:::888;;;@@@EEEHHHOOO[[[fffmmmpppqqqmmmiiibbb\\\ZZZ\\\aaaeeezzzxxxlllsssfff[[[eeelllllllllmmmllliiiaaahhhnnnmmmoooyyyllljjjjjjhhhgggjjjggghhhdddhhhrrrpppnnnwwwuuusss\\\CCCJJJGGG@@@GGGDDDBBB@@@>>>===999555222,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++------------------------...---...000...666```~~~XXX\\\hhh{{{wwwnnnkkk```[[[___aaa]]]^^^dddaaaiiitttzzzzzzzzz|||~~~|||~~~}}}zzzzzz{{{{{{zzzxxxuuuwww|||wwwuuutttssskkk]]]UUUSSSVVVVVV___rrrzzzsssrrrooommmjjjhhhmmm}}}nnnZZZKKKGGGEEEAAAIIIgggwwwPPP:::PPPttt```DDDCCCMMMrrr~~~mmmLLLLLLSSSMMMOOOcccsssaaaCCC666777:::>>>@@@???:::444000------,,,,,,,,,+++++++++++++++++++++***)))((((((,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------............///...////////////000000000000555555222<<>><<<<<<>>>>>><<>>:::666333,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++------------------------...+++///000---AAAsssdddRRRdddvvv}}}ppp```\\\___hhhjjjeeeccchhhmmmuuu}}}{{{|||yyy{{{~~~~~~|||}}}yyywwwsssqqqrrrtttuuuvvvssswww|||xxxsssuuusssooohhh]]]VVVXXX___jjjjjjqqq~~~uuu{{{tttnnnlllppp{{{~~~kkk]]]QQQFFFAAAEEEMMMgggaaaEEEHHH[[[OOOMMMJJJaaa\\\FFFFFFEEEIII\\\qqqhhhMMM===888;;;>>>???>>>:::555222---------,,,,,,,,,+++++++++++++++++++++***)))))),,,,,,,,,++++++*********++++++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------............///////////////000000000111,,,444666777KKKqqqyyyxxx}}}zzz[[[uuu}}}TTTJJJKKKHHHMMMYYYYYY[[[\\\[[[YYYXXXZZZ]]]WWWQQQLLLIIIDDD===888888777777777888888999999:::<<<<<<===AAAJJJTTT\\\```dddfffeeegggcccQQQLLL[[[hhhiiimmmttt|||~~~|||yyyxxxxxxwwwuuuuuuxxx|||{{{fff@@@:::666666555111000222///......------,,,++++++************************((((((((((((((((((((((((&&&'''(((((())))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((((((''''''(((((()))***+++))))))))))))***+++,,,,,,,,,---///000000///---,,,)))******+++,,,------...+++,,,...///000000000000000111333555666666666666555666777999::::::::::::888555222111333444555444555666777777777777666666666777999:::;;;;;;;;;:::999999;;;===???BBBEEEFFFGGGIIIKKKJJJFFFBBB@@@??????>>>???BBBBBBAAACCCHHHHHHMMMQQQTTTYYY```cccbbb```cccaaaYYYPPPPPP[[[fffpppuuuuuu}}}uuuppp}}}ttt___gggoootttssspppnnnlllfffffffffbbb___rrrrrrlllnnnlllkkknnnfffjjjdddaaaffffffdddlll~~~\\\RRRDDDDDDCCCIIIFFFDDDBBB@@@???;;;777444------------------------++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++---------------------------+++000111333TTT|||VVV]]]ttt~~~yyyiii[[[```kkkssssssnnnmmmooo{{{}}}{{{}}}{{{tttttt|||}}}zzzuuurrrrrruuuyyy{{{zzz{{{|||~~~|||wwwpppjjjrrrnnneee[[[VVVZZZhhhtttwwwrrrsss|||}}}zzzppppppyyyqqqWWWJJJFFFJJJFFFLLLxxx|||[[[JJJKKK___oooXXXCCCNNN}}}LLL<<>>??????>>>:::777444------------,,,,,,,,,,,,***++++++,,,,,,,,,++++++,,,,,,++++++++++++++++++***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............////////////000000000111111...222333;;;VVV|||vvv[[[QQQkkkrrrQQQIIIJJJIIIOOOZZZ\\\[[[ZZZZZZYYYYYYXXXXXXKKKDDD>>>;;;777555777<<<;;;;;;<<<<<<======>>>>>>HHHIIIJJJOOOYYYdddgggdddeeeeee```___\\\MMMLLL^^^gggiiimmmsssxxx{{{{{{zzzxxx{{{zzzwwwxxx~~~zzzccc@@@:::666666555111000222///......------,,,++++++************************))))))))))))))))))))))))&&&&&&((())))))*********((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((()))***+++))))))))))))***+++,,,,,,///......,,,+++)))(((''')))***+++,,,,,,,,,,,,---+++,,,...///000111000000000222444666777666666555555777999<<<<<<;;;999777444222000000222333444333444555666666555444444444444555777999::::::::::::888999;;;===@@@CCCEEEGGGEEEGGGHHHHHHFFFDDDCCCCCCEEEDDDFFFIIIHHHFFFGGGKKKHHHNNNRRRRRRVVV]]]```___aaabbbaaa[[[VVVWWWaaajjjkkkpppqqqzzzqqqkkkyyysssiiilllpppqqqnnnjjjjjjlllkkkjjjhhhbbb\\\jjj}}}ssssssnnnllloooccckkkiiieeehhheeecccjjjwwwzzz~~~|||bbbppptttNNNFFFFFFGGGFFFEEECCCAAA???<<<888555........................+++,,,---......---,,,+++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++---------------------------+++222444===kkksss___sss}}}tttiii___aaaooo}}}{{{zzzzzzzzzzzzuuuxxx{{{vvvuuu}}}zzzuuuqqqqqqsssuuupppmmmiiigggfffeeecccaaaddd```[[[YYY___kkkxxxvvvqqqpppvvv}}}yyyooorrrjjj[[[QQQMMMEEEDDD^^^{{{WWWKKKHHHdddlllKKKFFFooohhhCCCDDDWWWjjjppp|||xxx^^^CCCCCCBBB@@@>>>;;;888777...------------,,,,,,,,,***+++,,,---------------++++++++++++++++++,,,,,,)))***,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............/////////000000000111111111333222222AAAaaauuuhhhPPPLLLRRRcccqqqrrrrrr\\\IIIGGGKKKMMMSSS[[[^^^\\\ZZZ[[[\\\YYYRRRLLLDDD???=========<<<@@@FFFFFFGGGHHHJJJKKKLLLLLLLLLWWW\\\```bbbffflllkkkffffffbbb[[[XXXUUUJJJNNNcccdddgggkkknnnqqqsssvvvxxxtttxxxyyywwwyyyxxxaaa@@@:::666666555111000222///......------,,,++++++******************++++++************************&&&&&&((()))************))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''((()))++++++))))))))))))***+++,,,---(((***---000000...+++))))))***,,,,,,+++++++++,,,***,,,...///111111111000111333555666777666555444555777;;;======;;;777555111///...///111222222111333444555555444333333444444444666777999:::::::::888999;;;===@@@CCCFFFHHHDDDFFFGGGGGGFFFFFFFFFGGGLLLKKKLLLOOONNNJJJKKKNNNMMMQQQRRRNNNRRR\\\dddeee___^^^[[[XXXXXX[[[ccchhheeemmmrrr}}}sssnnn|||pppoooooolllgggdddfffjjjdddfffgggcccYYYaaazzzxxxqqqnnnqqqaaammmnnnkkklllhhheeekkkpppnnnwww}}}eeeeeeyyywwwrrrlll___KKKGGGBBBGGGEEECCCAAA@@@===888555////////////////////////,,,,,,............,,,,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++---------------------------,,,333666EEE{{{}}}iiilllxxxbbb___~~~pppccc```jjj}}}{{{ppphhhqqquuu{{{yyy|||xxx}}}~~~xxxppphhhdddbbbbbbWWWRRRLLLHHHIIINNNRRRUUUTTTSSSUUU___ooo|||}}}qqqnnnqqqxxx~~~tttjjjqqqppp\\\NNNEEECCCLLLXXXaaaQQQIIIDDDxxxYYYDDDEEEdddKKK@@@NNN\\\cccHHHGGGDDDAAA>>><<<:::999......---------,,,,,,,,,***+++,,,---.../////////*********++++++,,,,,,---)))***,,,.........,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////000000000000111111111111555000333IIIoooxxxtttjjjOOOVVV```bbbaaa[[[RRRHHHAAAEEEKKKPPPVVV\\\___\\\[[[^^^___ZZZMMMCCCBBBAAACCCGGGHHHHHHJJJOOORRRSSSUUUXXXZZZ[[[\\\\\\bbbkkkqqqooonnnnnnlllfffeeeaaaWWWTTTRRRIIIOOOgggaaadddhhhjjjkkkmmmqqquuunnnsssvvvtttxxxuuuYYY>>>999444333444555222...,,,---.........---,,,+++************))))))))))))******)))((((((((((((((((((((()))***************''''''&&&&&&&&&&&&'''''''''&&&&&&''''''((()))******)))(((''''''((()))***))))))))))))************(((...444555000+++)))***)))***+++,,,---,,,++++++------------...000111222333444555555555444333222666777999:::999666444222////////////000000000000111111111000111111222222333444666777888888777777777;;;<<<:::>>>EEEGGGCCCEEEEEEEEEEEEFFFGGGJJJKKKOOOPPPRRRTTTSSSPPPNNNNNNQQQMMMKKKMMMSSSYYY]]]]]][[[WWWRRRPPPVVV___fffhhhjjj^^^uuuttttttssssssvvvvvvnnnbbb___ccceeecccdddiiidddXXXooovvvtttuuurrrkkkkkkmmmooommmhhhhhhllltttvvv~~~yyyhhhnnnbbbOOORRR^^^~~~eeevvvDDDNNNEEEDDDCCCCCCCCCBBB>>>888444000///------.........---------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------..................---------999000333```uuupppkkkeeeXXXQQQ\\\oooqqqddd```bbbuuu~~~qqqkkkmmmpppvvv{{{}}}||||||rrrnnnsss}}}|||qqqdddXXXPPPLLLKKKBBBAAAAAAAAA???===AAAHHHRRR[[[gggqqqxxx}}}pppsssuuusssttt|||{{{pppqqqmmm]]]NNNEEEFFFMMMiiiZZZIIIDDDVVVjjjGGG;;;AAAkkkWWWCCCDDDMMMPPPkkkfff???EEECCC<<>>999444333444444111...------.........---++++++************))))))))))))******)))((((((((((((((((((((()))************)))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''((()))******)))(((''''''((()))***))))))))))))***************///555555111---++++++)))***+++,,,,,,,,,++++++------------...000111222333444555555555444333222555666777777666444111000....../////////000000000111000000000000111222222333444666777888888777777777:::;;;:::>>>EEEGGGDDDFFFEEEEEEGGGKKKPPPSSSTTTRRRRRRSSSUUUVVVUUUUUUVVVRRRMMMIIIJJJOOOVVVZZZ\\\XXXTTTPPPOOOUUU^^^dddgggjjj___tttvvvwwwuuuvvvzzz{{{rrrddd___aaacccaaacccllljjj]]]jjj}}}rrrrrrrrrnnnqqqvvvvvvpppiiilllrrrwwwzzz~~~xxx]]]UUUYYYoooQQQMMMGGGEEEDDDDDDCCCAAA>>>888555000///------.........---------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,555000===nnn~~~sss[[[EEEDDD\\\wwwwwwddd\\\bbblllwww{{{}}}~~~}}}{{{}}}|||tttmmmkkkooosss|||~~~~~~sssjjjgggkkkooorrrmmmfff[[[PPPIIIDDDCCCBBBCCC>>><<<>>>AAACCCJJJQQQ^^^eeemmmtttyyy{{{{{{zzzttttttsssrrrvvv~~~|||}}}~~~mmm^^^QQQIIIGGGUUUooouuuQQQIIILLLoooYYYBBB>>>UUUwwwoooHHH<<>>BBBdddUUUEEEAAAAAAEEE===>>>333111---,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++...------------,,,,,,,,,...............---------............////////////000111222111000000222444111EEEffftttgggRRR```jjjFFFBBBDDDGGGLLLQQQVVVYYY[[[```iiippppppsss}}}vvvzzz~~~~~~vvvnnneee^^^XXXUUUQQQQQQTTTYYY^^^bbb___^^^[[[XXXVVVWWW[[[^^^\\\```gggpppzzzwwwXXX===999666444333333111///000//////...---+++******************)))))))))((())))))(((((((((((())))))'''(((((()))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&'''(((((()))))))))))))))(((((((((((())))))((()))))))))************(((+++......,,,)))((((((******++++++,,,,,,,,,,,,------------...000111222111222444555555555444444333333222222000///------------........./////////............///000111111222333444444555555666666666888:::<<>>@@@UUUpppzzzVVV@@@@@@EEEDDD<<<:::555222...,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------....................................////////////111222222111000000222444888UUUzzzsss|||}}}mmmVVVMMMTTTZZZPPP@@@@@@DDDJJJOOOSSSVVVYYYZZZ^^^sss}}}~~~tttkkkaaaYYYPPPHHHFFFPPPYYY[[[^^^bbb\\\ZZZVVVQQQNNNOOOSSSWWWWWW]]]iiiuuuxxxVVV<<<:::666444333222111000000000///---,,,+++******************)))))))))((())))))(((((((((((())))))''''''((()))))))))))))))''''''&&&&&&&&&&&&''''''%%%&&&'''((()))))))))((((((((())))))))))))((((((((()))))))))************(((***+++,,,+++)))((((((+++***++++++++++++,,,,,,------------...000111222000111333555666666555555444444222000///...------------------............------------...///000111222222222333333444555555777777999<<<@@@FFFOOOVVV]]]^^^aaaffflllnnnmmmkkkbbb^^^VVVTTT\\\iiimmmjjj```UUUHHHAAACCCKKKTTTXXXMMMLLLPPPXXX\\\[[[^^^ccc```fffxxx|||rrrhhheeejjjlllhhhaaa]]]\\\]]]VVV\\\___dddlllqqqpppfffjjjiiikkkpppqqqoooooorrr___ZZZrrrDDDNNNJJJHHHEEECCCAAA>>>;;;888000...------.........,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////222111DDDnnn]]]===GGGjjjzzzcccWWW^^^sssuuunnnjjjccc___ccchhhjjjnnnssszzz|||{{{uuullleeeaaa^^^\\\ZZZOOOKKKHHHFFFAAA>>>DDDLLLNNNNNNPPPUUUXXXYYYVVVRRRNNNXXXkkk|||zzzxxxtttqqqxxxxxxcccUUUHHHHHHPPPeeepppOOOGGG]]]wwwGGG@@@[[[WWW<<<===FFFUUUddd{{{dddFFF>>>DDDAAA>>>;;;888444///,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---------------------------.................................////////////000000111000///000333555AAA```}}}~~~{{{ttt]]]FFF<<>>GGGAAA;;;777111---,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---------.........//////............//////////////////000000000333888;;;[[[ooozzzyyy~~~bbbIIIAAACCCAAA>>>>>>EEEJJJOOOQQQRRRUUU[[[aaaooowwwkkkYYYIII<<>>:::000///------.........---------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...///000000333???uuurrrnnntttRRR<<>>iiixxxzzzsssaaaFFF???===888:::BBBGGGKKKOOOPPPPPPTTT\\\cccvvvwwwiiiTTTBBB444CCCRRRVVVTTTTTTWWWYYYSSSQQQMMMHHHCCCCCCEEEGGGIIIUUUhhh{{{vvvNNN999888666444222111000000000000///...---,,,,,,+++++++++***)))(((((())))))(((((((((((())))))))))))''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((((((((((()))***+++++++++)))((('''***((('''''')))+++,,,+++))))))))))))***+++,,,---++++++******++++++,,,---,,,,,,------.../////////000000000333666888888777222///,,,++++++,,,,,,,,,,,,+++*********+++,,,---******+++++++++,,,,,,,,,---...///000222333444555999777:::AAAFFFQQQiii~~~yyyfff\\\XXXSSSVVVffftttrrrhhhaaaUUUFFF<<<===BBBGGGIIIKKKTTT___nnnttteee```nnnhhhqqqpppooouuutttkkkjjjccceeeeee```YYYTTTTTTVVVTTTVVVSSSNNNUUUooo}}}iiiddddddiiiiiicccdddjjjwwwxxx}}}kkkiii]]]ZZZUUUeeeuuukkkRRRlllIIIHHHJJJHHHEEEEEEGGGAAA888444///---///000---,,,---------------------------------------------------,,,,,,,,,---------......)))222000,,,///...---444666CCC}}}sssxxxtttnnnYYYEEE@@@ZZZ|||tttaaaSSSPPP```{{{vvvnnnccc\\\YYYdddmmmyyy~~~uuuuuummm]]]llluuuhhhWWWPPPRRRNNN>>>777;;;<<>>IIIKKKMMMNNNQQQUUUZZZ^^^uuu{{{hhhPPP@@@<<>>FFFTTTiii~~~tttLLL999888666444222111000000000000///...---,,,++++++++++++***)))))))))))))))(((((((((((())))))))))))''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((((((((((((***************)))((((((***((('''''')))+++,,,+++,,,,,,+++***************++++++******++++++,,,---,,,,,,------.../////////000000111333666888777666111///,,,***+++,,,,,,+++++++++*********+++,,,---*********+++++++++,,,,,,---...///000222333444444777555888>>>EEETTTsss|||ggg[[[VVVQQQUUUeeetttrrriii```TTTEEE;;;;;;@@@EEEHHHJJJTTT]]]iiiqqqhhhbbbllleeepppsssqqqsssqqqkkkjjjfffeeebbb___\\\YYYWWWUUUWWWWWWSSSPPPYYYrrrmmmgggggglllllleeecccfffqqqqqqrrr}}}zzzppp```QQQKKKSSS______xxxHHHGGGJJJJJJGGGGGGGGGAAA:::444000---///000---,,,---------------------------------------------------,,,,,,,,,---------......)))111...+++000///...444;;;UUUmmmPPP@@@@@@\\\}}}ppp\\\NNNTTTjjj~~~wwwqqqhhh^^^ZZZ[[[eeemmmxxx}}}{{{pppQQQ\\\~~~}}}nnnbbbVVVTTT[[[XXXEEE:::>>>???BBBGGGMMMPPPNNNIIIGGGGGG;;;:::>>>NNNfff{{{zzzqqqggg^^^YYY[[[]]]eeeooossstttzzzppp[[[QQQEEEBBBbbbhhhKKKEEEQQQxxxZZZ@@@EEEYYY^^^BBBBBBKKKYYYooocccCCCDDDAAA;;;<<<999444///,,,+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------..............................////////////111111,,,000666000CCCnnnyyynnn}}}WWW???<<<999:::@@@AAAIIIJJJLLLNNNPPPSSSXXX\\\kkkwwwcccKKK===>>>IIIXXX```^^^XXXVVVWWWVVVPPPKKKJJJLLLKKKFFFAAAEEESSShhh|||qqqIII999888666444222111111000000000///...---,,,+++++++++***))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((******))))))(((((()))))))))((('''(((***+++++++++///...---+++***)))))))))++++++******++++++,,,---,,,,,,------.../////////000000111333666777666444000...+++***+++,,,,,,+++*********)))***++++++,,,*********++++++++++++,,,------...///111222333333555333666;;;BBBVVV}}}mmm\\\UUUOOOTTTdddrrrpppggg___SSSDDD;;;:::>>>DDDGGGKKKYYY```eeellliiieeekkkdddlllrrrrrrpppnnnkkkggggggeeebbbaaa```___[[[XXX\\\[[[VVVUUU```zzztttlllkkkpppppphhhbbbbbbjjjiiiiiirrr~~~gggZZZVVV```tttvvvNNNGGGKKKLLLKKKIIIGGGBBB<<<555000...//////---,,,...------------------------------------------------,,,,,,,,,---------......***///,,,+++222000...444AAAnnngggEEE;;;BBBaaa}}}|||gggTTTIII\\\|||xxxqqqiii___XXXYYY^^^gggnnnxxx~~~}}}zzzxxxSSSMMMlll{{{qqqeee[[[WWWZZZfffcccIII:::===@@@???EEEKKKMMMKKKHHHGGGFFF;;;888999EEEYYYlllwww{{{yyyvvvpppiiiaaa[[[WWWTTTXXX[[[```cccbbb```eeekkkvvvkkkdddjjjttthhh[[[III===LLLhhhYYYGGGIIIYYYxxxHHHCCCHHHffflllHHH<<>>KKK[[[aaa___YYYUUUUUUTTTRRRPPPOOOMMMKKKGGGCCCCCCPPPdddxxxoooGGG888777666444222111111111000//////...---,,,+++*********)))))))))))))))***(((((((((((())))))))))))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((***)))(((''''''((()))***)))((('''(((***++++++***///...---+++******))))))++++++******++++++,,,---,,,,,,------.../////////111111222444666666444222///---******+++,,,+++***))))))))))))******++++++************++++++++++++,,,---...///000111222222333222555:::???SSS|||uuuaaaWWWOOOUUUeeepppmmmeee^^^SSSEEE;;;999>>>EEEIIIOOObbbjjjhhhjjjiiihhhooogggggglllooommmooolllaaaaaabbbbbbaaa```^^^\\\\\\aaa^^^YYYZZZiii|||rrrmmmrrrtttlllcccaaafffeeefffmmm|||uuuhhhrrrrrr___IIILLLNNNNNNKKKHHHCCC???777111...//////---,,,...------------------------------------------------,,,,,,,,,---------......---///++++++222000---555HHHpppppp^^^>>>:::HHHggg{{{qqq[[[LLLKKKkkk{{{xxxrrrjjjaaaXXXTTT[[[dddmmmrrryyy~~~}}}zzzyyy~~~iiiIIIYYYvvvyyy~~~{{{uuuoooggg```\\\bbbpppiiiIII555999??????FFFLLLKKKHHHGGGEEECCC888555444===NNN___iiinnnooolllgggaaa[[[WWWTTTRRRVVVXXXXXXTTTMMMIIIKKKPPPXXXPPPJJJLLLPPP\\\tttvvvhhhVVVCCCEEETTTnnnOOOFFFRRRzzzVVVHHHJJJeeeuuuMMM===BBBQQQXXXmmm{{{KKKCCC<<<@@@>>>;;;666111...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------------.........//////............////////////111111//////333AAAdddxxxXXXBBB888:::777:::EEEIIIJJJKKKMMMNNNOOOQQQUUUWWWdddrrrZZZFFF===>>>MMM\\\aaa^^^YYYUUURRRPPPQQQRRRPPPLLLHHHEEEDDD@@@MMM```rrr~~~~~~{{{nnnFFF888777555444333222111111//////...---,,,+++*********)))))))))))))))******(((((((((((())))))))))))''''''((((((((((((''''''(((''''''&&&&&&''''''(((&&&''''''(((((((((((((((***)))(((''''''((()))***((((((''')))+++,,,+++***,,,++++++******++++++,,,++++++******++++++,,,---,,,,,,------.../////////111222222444666555222000---+++******+++++++++)))(((((()))))))))*********))))))*********+++++++++,,,,,,---...//////000000111222666:::<<>>BBB@@@??????<<<@@@WWWooouuubbbLLLDDDKKKfffYYYFFFKKKiiijjjJJJMMMtttXXXBBBBBBOOOSSS```~~~ZZZFFF<<>>AAAQQQ___bbb___\\\XXXTTTMMMOOOPPPNNNIIIEEEBBBBBBBBBLLL^^^nnnyyy{{{yyyvvvpppHHH777777555444333222222222//////...---,,,+++******)))))))))))))))******+++(((((((((((())))))))))))''''''((((((((((((''''''((((((''''''''''''((((((&&&''''''(((((((((((((((((((((''''''(((((())))))((('''((()))+++,,,+++)))))))))))))))***+++,,,---++++++******++++++,,,---,,,,,,------.../////////222222333555666444111...+++***)))***++++++***)))''''''((())))))))))))((()))))))))************++++++,,,,,,---......//////000111555888999BBB^^^zzzwwwmmm___WWWaaaqqqvvvmmmdddZZZQQQFFF<<<:::???HHHOOO\\\oooyyyvvvppphhhkkk{{{yyycccaaafffhhhuuuvvv]]]KKKSSSYYYUUUKKKEEEHHHMMMLLLKKKIIIMMMaaammmmmmqqqnnngggddddddaaa___```hhhzzz```UUUQQQNNNPPPPPPKKKDDDAAA999333/////////,,,,,,///------------------------------------------------,,,,,,,,,---------......000111,,,---111...111BBBooo```@@@HHH___tttoooVVVIIILLLkkkwwwnnnfff[[[UUURRRVVVdddqqqtttwww{{{}}}~~~bbbLLLaaattt~~~~~~zzzuuuttt{{{vvvMMM666===FFFIIIRRRTTTMMMGGGGGGDDD>>>444222222:::GGGUUU___ddd``````^^^\\\XXXSSSNNNKKKEEEEEEAAA:::666999;;;<<<;;;<<<@@@BBB<<<999FFFWWW|||kkkQQQDDDEEEQQQdddJJJDDDTTT~~~LLLIIIxxxfffDDD999CCCPPP^^^zzzRRR>>>AAA@@@===999555111...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------000//////...------,,,,,,............//////////////////444555:::ZZZvvv^^^MMM>>>999:::666;;;FFFHHHJJJLLLNNNPPPQQQRRRUUUWWWcccyyyjjjQQQ@@@>>>DDDUUUbbbccc______\\\XXXKKKLLLLLLJJJFFFBBB@@@???DDDMMM[[[jjjsssvvvuuusssrrrJJJ777666555444333222222222///......---,,,+++******)))))))))))))))***++++++(((((((((((())))))))))))''''''((((((((((((''''''((((((''''''''''''((((((&&&''''''(((((((((((((((&&&''''''((())))))((((((((('''((())),,,,,,+++)))(((((((((((()))***+++,,,++++++******++++++,,,---,,,,,,------.../////////222333444555666444///,,,***)))))))))++++++***(((&&&'''((()))))))))(((((())))))))))))************++++++,,,,,,------......///...111555555<<>><<<>>>;;;<<<<<>>AAA???;;;:::???GGGFFF??????EEE___uuuqqqUUUFFFDDDFFFmmmqqqTTTHHHCCCoooWWWGGGgggwwwLLL666888OOO___aaaEEECCC@@@>>>:::666222///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------..................------............////////////000...444666>>>ggg}}}ppphhhEEEDDD888777;;;:::@@@HHHFFFGGGJJJMMMOOOPPPRRRTTTVVVbbbzzzjjjOOO???>>>CCCTTTaaa___\\\^^^]]]XXXLLLKKKHHHFFFDDDAAA???>>>BBBIIIUUUaaajjjnnnnnnmmmtttKKK777666555444333222222222///......---,,,+++***)))))))))((())))))***++++++(((((((((((())))))))))))''''''((((((((((((''''''((((((''''''''''''((((((&&&''''''(((((((((((((((%%%&&&((()))))))))((('''''''''(((***,,,,,,+++)))((((((((((((((()))******++++++******++++++,,,---,,,,,,------...//////000333333444555666333///+++))))))((()))++++++***(((%%%&&&((()))))))))((('''))))))))))))************+++++++++,,,,,,---------///,,,...111333999LLLbbbooosssrrrppp^^^PPPKKK[[[nnnqqqfff\\\SSSLLLBBB:::888>>>IIIQQQbbbeeejjjuuuzzznnnkkk{{{jjjgggiiicccuuukkkUUUVVVUUUOOOFFF===888555222444666<<>>DDDNNNYYYaaafffggggggnnnGGG777555333333333333111///000---***))))))+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))+++***)))(((((('''((((((***)))(((''''''((()))***...+++((('''(((+++,,,,,,******+++++++++,,,,,,,,,+++,,,,,,---...///000000333333222111///---,,,***))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))((((((((((((******+++++++++,,,,,,,,,---///000//////777DDDOOOYYY___lll}}}{{{ppp^^^FFFDDDWWWaaaaaa___ZZZOOOFFF>>>::::::===EEENNN\\\gggrrrxxxzzzxxxppphhhqqqrrrhhhooonnnfffrrrrrr\\\nnnmmmSSS@@@@@@<<<000222222555>>>LLLggguuueeeddddddbbbbbb```^^^___aaabbbdddlllvvv{{{iii[[[___sssIIILLLTTTKKKGGGAAACCC>>>666///...///------///000///...---,,,---......---------------------------------............//////...111)))888777222ffftttmmmKKKQQQtttwwwdddZZZHHHLLLsssuuuooo]]]UUUKKKHHHOOO```qqq|||yyyyyy{{{}}}{{{xxx{{{]]]bbb|||aaaBBBDDDQQQ[[[\\\VVVMMMMMMPPPHHH999222444888>>>FFFQQQ\\\cccddd]]]YYYXXXSSSKKKHHHJJJOOOKKKBBB999999@@@FFFHHH??????????????????<<<888:::KKKeeegggSSSJJJIIIKKKsssfffQQQBBBQQQ{{{]]]KKK\\\```DDD???DDD___UUUAAADDD@@@===:::333---...222------,,,,,,,,,,,,++++++///...,,,+++***+++,,,,,,++++++,,,,,,,,,---------//////.........---------............////////////////////////000000000000///555***;;;PPPmmmnnnzzzooowwwDDD:::888888<<>>:::DDDSSSaaaddd```[[[WWWTTTNNNJJJFFFEEEDDDCCC???<<<@@@@@@DDDKKKRRRUUUWWWYYYkkkDDD666555333333333333111///000...+++)))************))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))***))))))(((((((((((())))))(((((('''((()))***+++///,,,)))'''(((***************+++++++++,,,,,,,,,+++,,,,,,---...///000000333333222111///---+++***)))))))))))))))))))))))))))((((((((('''''''''''')))(((((((((((((((((((((*********+++++++++,,,,,,---///000......333???HHHJJJOOOZZZiiiwww{{{uuunnn```FFFBBBQQQXXXYYYYYYUUUNNNEEE===999888;;;DDDMMM\\\eeeoootttvvvuuunnnfffkkkoookkktttnnn]]]dddgggjjjgggJJJ???:::111444333555;;;HHHaaalllcccbbbcccbbb]]]]]]___bbbcccbbbhhhoooxxxbbb```]]]gggmmmsssiii___{{{NNNMMMSSSLLLIIIAAAAAA???666/////////------///000///...---,,,------...---------------------------------............//////...111+++333000888uuurrr~~~^^^JJJXXXrrrppp^^^TTTGGGTTT{{{ooohhhXXXQQQKKKLLLVVVfffuuu}}}|||{{{{{{{{{wwwsssvvv|||{{{\\\rrreeeCCCGGGWWWYYYXXXQQQIIIJJJNNNEEE777111333888>>>FFFOOOXXX]]]aaa[[[WWWUUUNNNEEEBBBDDDMMMKKKCCC:::888<<<@@@AAA;;;<<<======<<<:::888666555BBBVVVmmmnnnXXXKKKEEEEEEfffxxxVVV@@@BBBccc]]]IIIPPPwwwuuuMMM>>>;;;TTTyyyiiiHHHBBB???===;;;555......111------,,,,,,,,,,,,++++++...---,,,+++++++++,,,,,,++++++,,,,,,,,,---------//////.........---------............////////////////////////000000000111222555222DDDeeevvvlllkkkuuu___???:::888888<<>>FFFLLLRRRUUUXXXVVVTTTQQQIII@@@>>>AAAHHHHHHDDD;;;666777999888666999<<<<<<888555444555333999EEEXXXttt{{{cccPPPCCC@@@TTTdddIII===QQQzzzeeeKKKDDDYYYUUU@@@444HHHkkk}}}JJJ@@@>>><<<<<<777000...000------,,,,,,,,,,,,++++++------,,,+++++++++,,,,,,,,,,,,,,,,,,------------...............---------............/////////////////////000000000111111222///777JJJ{{{tttggg~~~gggJJJ>>>999888999===CCCGGGGGGEEEJJJKKKNNNNNNOOOOOOQQQSSSUUU[[[nnnuuudddNNN@@@>>>HHHMMMSSSZZZbbbfff___TTTRRRMMMGGGBBB@@@@@@@@@@@@???;;;999;;;@@@AAA<<<666lllHHH666444333222222222000///111///,,,+++++++++***(((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((('''(((((()))******&&&''''''(((***+++,,,------+++((((((((()))))))))******+++++++++,,,,,,,,,,,,,,,---...///000111111222111111000...,,,***)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((()))))))))************+++***---///...---///444:::BBBBBBEEENNNYYY```ccccccYYYCCC>>>FFFHHHIIIJJJFFFCCC===777444444888CCCOOOdddlllsssuuuuuusssmmmeeeZZZ]]]aaaxxxtttZZZ\\\```uuuYYY@@@888888666444333555>>>RRRrrrvvv___aaaccc]]]ZZZ[[[___ccccccccchhhnnnooo~~~ppp\\\]]]^^^bbbhhh}}}[[[LLLQQQOOOQQQGGGAAA@@@777000//////...---...//////......------------,,,,,,,,,,,,,,,,,,,,,,,,---------............//////+++---222222000YYYbbbHHHOOOkkkjjj[[[LLLEEEDDDddd}}}iiiZZZSSSHHHHHHMMMYYYiiitttyyyxxx{{{yyywwwvvvtttsssyyyiiiwwwnnnHHHIIIXXX]]]VVVLLLGGGJJJMMMDDD666111444999@@@GGGLLLNNNNNNNNNPPPQQQNNNGGGAAA???@@@???CCCCCC<<<666555555444555999>>>???:::444444777777999===LLLjjjoooXXXEEE???GGGeeeqqqUUUCCCKKKnnnvvvQQQAAAJJJwww\\\FFF444@@@\\\~~~EEE@@@===<<<===999222...///------,,,,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.......................................//////////////////000000000111111111444,,,;;;PPP~~~vvvzzzWWW@@@<<<888888:::>>>DDDGGGHHHGGGKKKLLLNNNOOOOOOPPPSSSUUUXXXYYYddd|||ppp```MMM>>>>>>HHHLLLPPPWWW```ddd^^^UUUTTTOOOHHHBBB??????@@@AAA@@@===:::===EEEJJJEEE===iiiFFF666444222222222222000...000...,,,,,,,,,,,,***)))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((('''(((((()))******&&&'''((()))***+++,,,,,,***((('''''')))+++++++++******+++++++++,,,,,,,,,,,,------...///000111111111111000///---+++)))((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''((((((((()))(((((()))))))))*********)))+++---......000444888::::::===CCCKKKQQQSSSSSSOOO??????GGGHHHGGGGGGBBB<<<888444333333888FFFSSShhhooouuuvvvuuurrrjjjbbbYYYVVVSSSiiikkkYYY\\\]]]qqq}}}\\\CCC999888444333222555<<>>===>>>;;;333......------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---.................................////////////000000000000111111111111777///AAAYYY}}}tttOOO;;;666777888;;;???CCCFFFHHHHHHLLLMMMOOOOOOPPPRRRUUUWWWZZZ[[[aaannn~~~ooo___LLL;;;<<>>???>>>===@@@JJJRRROOOEEEbbb???555444222111222111000...///...,,,,,,------+++***))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((()))))))))))))))(((((((((((())))))***'''((()))***++++++,,,+++((('''&&&'''***+++,,,+++******+++++++++,,,,,,,,,------...///000111111222000000///...---+++)))((())))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&''''''(((((()))(((((((((((())))))))))))(((***,,,---...000444777444555888>>>DDDIIILLLLLLGGG===@@@IIIHHHGGGGGG???:::666444333333999HHHVVVkkkrrrxxxwwwtttoooeee\\\[[[VVVIIITTTWWWMMMSSSPPPiiiwwwxxx```HHH;;;777222222222555;;;JJJeee}}}fffdddccc\\\]]][[[[[[]]]___dddppp{{{}}}iiiaaahhhPPPPPPQQQWWWOOOJJJBBB999222000000...---.........//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///222///(((222///777rrrkkkJJJHHH^^^nnn___NNNCCCFFF\\\zzzkkkZZZMMMGGGCCCKKKXXXhhhssswwwvvvtttwwwtttrrrqqqooonnnsss{{{uuuwwwRRRMMMUUU^^^XXXPPPLLLIIIDDD:::111222444:::BBBKKKOOOMMMJJJHHHNNNRRRSSSQQQMMMEEE===>>>HHHNNNHHH>>>999888888888:::CCCMMMKKK@@@<<<>>>BBBBBB>>>CCC^^^vvvbbbPPPGGGBBBLLLwwwcccEEE===QQQ```KKKVVVwwwIII<<<888LLLddd]]]EEEAAA>>>???<<<555///...------,,,,,,,,,,,,++++++++++++,,,---------,,,,,,,,,---------............---------...........................////////////000000000111111111222222333111EEEdddsssiiiIII<<<555777888;;;???BBBEEEFFFGGGLLLMMMNNNOOOOOOQQQUUUXXXXXX[[[___eeemmmwwwrrr~~~sssaaaLLL999<<>>???GGGGGGAAABBBZZZ}}}nnnXXXLLLBBBFFFiiipppKKK@@@LLLuuurrrWWWRRRzzzMMMDDD777NNNooowwwIIIDDD@@@@@@===666000...------,,,,,,,,,,,,++++++***+++,,,---------,,,,,,------------............---------.........//////............////////////000000111111111222222222111:::OOOxxxbbb]]]DDD???555666999<<<>>>AAACCCEEEFFFJJJKKKLLLMMMMMMPPPTTTWWWUUUXXX]]]bbbfffmmmvvv}}}jjjtttyyydddOOO:::======GGGQQQUUUVVVWWWTTTPPPMMMMMMLLLGGGAAA;;;999999444:::;;;999@@@IIIHHH@@@___>>>555333222111111111///...,,,,,,+++---...///...,,,))))))))))))))))))))))))************************''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))+++***)))(((((('''(((((())))))+++,,,,,,+++***)))***)))(((((()))***((('''******+++++++++,,,,,,,,,------...///000111222222000//////...,,,***((('''))))))))))))))))))))))))&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))+++*********+++---000111999999888999<<<@@@DDDFFFDDD===AAAFFFCCCDDDEEE>>>===;;;888666444888GGGVVVssszzzyyyqqqcccXXXYYY]]]JJJ???777777EEE@@@GGGWWWllltttfffOOO@@@<<<111111333555888CCCYYYlllwww~~~tttdddffflllYYYWWWVVVXXXZZZ]]]gggrrrmmmQQQyyytttWWWRRRPPPVVVOOOLLLCCC:::222111000...---...---.../////////...,,,,,,++++++++++++++++++++++++---------.........//////***444...333///IIIsssVVVLLLSSScccgggXXXGGG@@@RRR}}}qqqeeeVVVIIICCCBBBPPPcccqqqxxxzzz|||}}}tttssstttvvvvvvvvv|||YYYXXXfffdddaaa]]]WWWNNNAAA666111000111666@@@JJJOOONNNKKKHHHPPP[[[eeeooorrrgggXXXWWWaaaeeeZZZHHH===:::999666666AAARRRUUUIII???>>>KKKLLLDDDBBBYYYzzz]]]OOOBBBAAA^^^wwwOOODDDIIIdddaaaIIIkkkTTTKKK888RRR{{{LLLFFFAAA@@@===666111///---------,,,,,,,,,++++++)))***,,,---...---,,,,,,---------.........//////---------.........//////............/////////000000111111111111222222222666HHH^^^kkkQQQTTT>>><<<111666999<<<>>>@@@AAACCCEEEIIIJJJJJJKKKLLLNNNRRRVVVSSSWWW\\\bbbggglllrrrvvv~~~kkkttt~~~}}}gggQQQ;;;???<<>>888555111//////000//////000///...,,,+++***))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''''''''(((((()))*********)))))))))))))))(((((())))))*********+++++++++************++++++***************+++++++++///......---------......000///---+++************************)))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''&&&''''''((((((((((((((()))***++++++,,,---000333666666777999<<>>@@@]]]xxxlll___NNNEEEDDDDDDWWWjjjqqqqqqssswwwyyytttsssuuuyyyzzz{{{zzz{{{\\\___qqqssskkkaaaYYYMMM>>>444000...333:::AAAFFFLLLRRRVVVTTTLLLVVVnnn~~~mmmfffrrrrrr^^^III@@@===999<<<:::===EEEIIIDDD>>><<>>DDDHHH:::555///000//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000............////////////////////////////////////000///...///111222222222888LLLgggYYYttt{{{OOO888<<<:::777999;;;>>>AAADDDFFFGGGIIIJJJKKKMMMNNNPPPQQQQQQUUUXXX[[[^^^aaaiiirrrzzzeeehhhwwwfffPPPCCC777===CCCKKKRRRSSSRRRTTTXXXQQQVVVWWWYYY[[[OOOBBBBBB777===<<<999@@@LLLLLLCCC^^^>>>888555111//////000//////...------,,,++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''((())))))******)))))))))))))))))))))))))))))))))*********++++++******))))))******++++++++++++++++++,,,,,,,,,///......------.........111///---+++*********************)))))))))((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((()))***+++++++++---000333555555777999<<<@@@CCCEEEBBBCCCEEEHHHIIIHHHDDDAAA;;;777444444666;;;FFFQQQfffxxxyyyooorrrttthhh[[[UUUVVVMMM>>>777;;;<<<777666AAA[[[uuuxxxbbbIII>>>555444333333555???TTThhhsssxxx|||}}}llliiiaaa]]]YYYVVVVVVVVVWWW^^^fffjjj{{{qqqZZZwwwVVVPPPSSSRRRYYYMMMEEE:::111///000...---...------............---------------------------------------.........//////333222000888888dddmmmwwwkkkYYYHHHAAA]]]eeeWWWJJJ>>>DDDdddsssfffXXXIIIAAABBBGGGYYYlllrrrrrrrrruuuvvvuuutttuuuxxxyyy|||ooopppaaafffwwwvvvmmmcccZZZMMM>>>444111222555:::@@@GGGPPPYYY^^^ZZZQQQZZZooo~~~pppdddoooppp```PPPJJJGGGCCC;;;888999???BBB???:::999>>>EEECCC???QQQvvvkkkUUUHHHAAAIIIwwweeeJJJ===HHHdddxxxlllIIIUUUzzzmmmNNN777@@@gggqqqFFFCCCCCC999777///,,,///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////............////////////////////////////////////000/////////111222222222444OOOwwwnnn}}}III777;;;666777999;;;>>>AAADDDFFFGGGJJJJJJKKKMMMOOOPPPQQQRRRWWWYYY[[[\\\^^^dddmmmsss{{{eeefffpppzzzmmmTTTGGG???;;;AAAIIIOOOQQQQQQSSSVVVOOOXXX^^^___dddkkkbbbOOO777:::;;;<<>>777555111000000000///...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''((()))***+++,,,))))))))))))))))))******)))))))))***************+++******))))))******+++++++++,,,,,,,,,---------///......---......//////111000...+++***))))))*********))))))))))))(((((('''''''''''''''&&&&&&%%%''''''''''''''''''''''''&&&''''''((((((((((((((()))***+++++++++,,,///222333444666999===@@@DDDEEEBBBDDDGGGJJJLLLKKKFFFCCC;;;666333444777<<>>===;;;888555222555EEE^^^iii___MMMBBB777444333222333<<>>tttppp~~~hhhVVVCCCKKKeee]]]PPPDDD<<>>HHHVVVccckkk^^^QQQVVVfffooosssooocccXXXaaaddd\\\TTTRRRPPPKKK@@@:::888;;;===;;;888888999DDDEEE???NNNrrrlllZZZMMMCCCCCCiiitttSSS???AAAXXXppp|||MMMFFF]]]TTT666<<>>AAADDDFFFGGGIIIJJJKKKMMMNNNPPPQQQRRRUUUWWWYYYZZZ\\\aaajjjqqq~~~yyyrrryyy~~~zzz}}}gggccchhhmmmvvvrrrVVVIIIFFF<<>>IIISSS[[[ZZZggghhh\\\cccqqqkkkMMMAAA:::>>>@@@:::555555777222555AAAKKKJJJDDD@@@666444222222333:::JJJZZZgggiiinnnvvvoookkkeee\\\YYYXXXZZZYYYWWW[[[aaaiiimmm|||qqqdddZZZYYYfffYYY\\\ssseeehhhRRRRRRNNNRRRKKKGGG<<<222000000///---...,,,------......------,,,---------------------------.........////////////,,,000//////GGG}}}lllUUUCCCXXXmmmWWWKKK@@@;;;NNNvvvzzzcccTTTGGG<<<:::???MMM^^^ooouuutttsssrrrqqquuutttuuuxxxyyy|||uuudddkkkiiinnn}}}{{{rrrfffZZZJJJ:::222111444222333;;;KKK___oooyyydddRRRPPPZZZ\\\[[[VVVLLLJJJSSSXXXWWWVVVXXXWWWSSSIIIBBB>>>??????;;;888888888HHHKKKCCCOOOrrrqqq___NNNBBB@@@[[[]]]EEE@@@WWWxxxNNN>>>OOO~~~WWW666:::AAAPPPuuuUUUEEEBBB;;;===444.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............---------............//////////////////////////////////////////000000000111333555AAAbbbpppjjjzzz\\\:::888;;;333777999;;;>>>AAADDDFFFGGGGGGHHHIIIKKKMMMOOOPPPQQQPPPSSSVVVXXX\\\ccclllsssqqqkkksss{{{|||www{{{iii```bbbgggkkktttrrrWWWHHHFFF===BBBFFFIIIMMMQQQPPPNNNEEEGGGYYY^^^\\\uuuyyyRRR@@@888:::KKKWWWZZZbbbmmm]]];;;666444222111111000///------------------+++***)))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((()))***+++,,,(((((())))))************+++++++++******************))))))))))))))))))***)))))))))***+++,,,,,,,,,...............///000111222000...,,,***))))))))))))))))))(((((((((((('''((())))))))))))(((''''''''''''''''''''''''''''''&&&''''''((((((((((((((()))*********)))***---//////111444888<<>>SSSkkk}}}jjjTTTNNNVVVVVVRRRLLLBBBBBBIIIPPPTTTVVVXXXWWWTTTMMMHHHEEEGGGFFF@@@:::888;;;NNNUUULLLUUUvvvyyydddLLL@@@???QQQfffLLLCCC\\\RRR???MMMiiiVVV999>>><<<@@@bbbPPPEEECCC:::<<<444111---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............---------............////////////000000000000000000000000...000111111000111444666<<<___|||ddd^^^wwwSSS:::::::::444777999;;;>>>AAADDDFFFGGGEEEFFFHHHJJJLLLNNNOOOPPPQQQSSSWWWYYY]]]dddnnnvvvzzzlllhhhpppxxxzzzxxx|||zzzkkk]]]```hhhiiijjjlllssswwwnnnZZZIIICCC<<<@@@CCCDDDJJJOOONNNHHHAAA999LLLYYYQQQ^^^jjjXXXGGG888888KKKZZZXXXVVVYYYZZZ:::666444222111111111///---------......---+++***((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((())))))((((((((()))******((((((((()))******+++++++++++++++++++++************))))))(((((())))))***(((((()))***++++++,,,,,,............///000111111222111...,,,***)))(((((())))))(((((((((((('''''')))))))))))))))(((((('''''''''''''''''''''''''''&&&''''''((((((((((((((())))))***))))))))),,,......///333777:::===???@@@@@@CCCIIIPPPSSSPPPJJJEEE;;;555222666>>>GGGRRR[[[XXXSSS___ooonnngggeeeeeeRRREEE<<<===>>>:::666666111333555555444111000000000///000333555888@@@JJJVVV[[[cccjjjmmmssskkkccc^^^[[[XXXXXXYYYYYYXXX\\\bbbiiilll{{{rrrhhh]]]]]]iiixxxUUUWWWSSSSSSQQQHHH===333000111///---...,,,,,,------------,,,,,,------------------------,,,,,,,,,------------...///111444333^^^uuuZZZDDDIIIiiihhhTTTDDD===>>>XXXnnnZZZLLL@@@888<<>>999AAAXXXaaaXXXaaajjjMMMAAAAAAIIIrrrnnnRRRDDD]]]]]]FFFQQQsss^^^@@@???;;;@@@```zzzKKKCCCBBB888999222000------------------------,,,,,,,,,,,,,,,,,,,,,,,,------..............................////////////000000000000000000000000---000222222000111444888AAAhhh}}}pppxxxVVVkkkpppOOO>>>;;;666555777999;;;>>>AAADDDFFFGGGEEEEEEGGGIIILLLNNNOOOPPPTTTVVVYYY[[[^^^eeennnuuuuuujjjgggnnnuuuvvvyyywwwxxxlllZZZ\\\gggfffgggdddfffkkkjjj^^^MMMBBB999===>>>@@@HHHQQQPPPHHH@@@555BBBSSSMMMQQQccciiiNNN===666DDDQQQPPPHHHEEEXXX999555444222222222111...,,,***+++---......---+++***))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((())))))((((((''''''(((((('''(((((()))******++++++,,,,,,,,,++++++*********))))))(((((((((((())))))((())))))***+++,,,---...............///000111222333111...,,,***((((((((())))))((((((((('''''''''(((((())))))(((((('''&&&''''''''''''''''''''''''&&&''''''(((((((((((((((((()))))))))((()))+++...---...222555999;;;<<<===;;;???FFFMMMQQQNNNHHHBBB;;;555222777AAAKKKVVV___eee[[[ZZZoootttaaa^^^NNNGGG@@@>>>>>><<<888555000222444444333111///---------///333333333888???HHHNNNUUUWWWQQQPPP]]]nnn~~~mmmddd___^^^[[[YYYYYYXXXVVVZZZ```eeennn{{{jjjcccyyyTTTYYYUUUTTTUUUIII>>>333111111///---...+++,,,,,,------,,,,,,+++------------------------------------...............---111333gggvvvXXXDDDVVVppp^^^QQQ???<<>>888===HHHZZZfffqqqtttttttttssspppppppppssswwwwwwwww}}}ppp]]]```rrrrrrxxxzzzuuummm```NNN<<<444444666444999JJJccczzziiiNNNGGGYYYbbb```WWWKKKBBBHHHNNNPPPKKKCCC>>>===AAADDDOOO[[[^^^TTTFFF===MMMeeeppphhhpppqqqRRRFFFDDDBBBhhhyyyZZZEEEYYYhhhMMMUUUmmmHHH;;;888JJJmmm}}}MMMDDDBBB999:::222///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////............////////////000000000000000000000000,,,000333222000111555999FFFxxxuuu^^^iiikkktttJJJ@@@:::333999777999;;;>>>AAADDDFFFGGGFFFGGGHHHKKKMMMOOOQQQRRRSSSVVVYYY\\\___gggqqqxxxyyyooogggfffmmmrrrssswwwrrruuukkkUUUVVVbbb^^^aaabbbbbbdddeee```QQQCCC777<<<>>>@@@LLLZZZZZZPPPBBB;;;>>>HHHKKKOOOaaavvvYYYGGG999<<>>>>>:::444666444000---...000///---,,,,,,...222222000222666===BBBHHHDDD666///;;;MMMpppyyyrrriiidddaaa]]]ZZZYYYWWWUUUYYY___ccctttvvvaaa{{{TTTXXXUUURRRTTTIII>>>444111111///---...+++,,,,,,------,,,,,,+++------------------------............/////////000000,,,222888rrrnnnRRRCCC```www[[[TTT<<<<<>>888===III___iiirrrtttssssssqqqnnnpppoooqqqtttuuuwwwzzzhhh^^^iii}}}rrrxxx~~~{{{wwwooocccQQQ>>>666666555333888JJJdddxxxoooRRRLLL```mmmjjj```RRRPPPUUU[[[ZZZPPPCCC===<<<<<>>ccc```EEEVVVnnnRRRYYY|||vvvLLL888;;;[[[SSSFFFDDD======444///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000............/////////000000000000000000000000000,,,000333333000111555999AAA|||pppyyy|||hhhDDD@@@999111<<<777999;;;>>>AAADDDFFFGGGGGGHHHJJJLLLOOOQQQSSSTTTNNNRRRVVV[[[aaajjjuuu}}}zzztttkkkdddffflllppprrruuunnnssskkkRRRQQQ\\\VVVZZZ```bbbaaaaaa^^^QQQBBB888===@@@DDDSSScccdddZZZCCCBBB<<<===HHHPPP```wwwbbbQQQ???888===DDDIIIIIIPPP777666444222111111000...,,,......---,,,,,,+++******+++***((('''''''''((()))&&&'''''''''(((((())))))'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''******))))))((((((''''''&&&''''''(((((((((((((((,,,+++***)))))))))++++++***)))'''(((***++++++******++++++,,,,,,---......------///000222222333333333000,,,)))))))))((('''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))(((''''''''''''(((((()))+++,,,---...///222444777888::::::>>>>>>AAAIIIPPPOOOGGG>>>:::666444666<<>>444//////111000/////////.........---------.......................................---------//////222<<>>BBBDDDRRRffflll]]]KKKCCCWWWbbbsssqqq```LLL@@@AAAbbbhhhJJJWWW}}}}}}QQQGGG]]]UUU???===ZZZeeeCCCFFF888333@@@,,,---------------------------,,,,,,++++++,,,,,,------------............///111000000///...---------......///000000000000000//////111222444777999:::KKKeeeAAA:::888333666888888999:::===AAADDDGGGHHHFFFEEEHHHMMMQQQQQQQQQRRRWWWXXX^^^kkkmmmooo{{{rrrdddbbbggglllnnnppplllrrriii\\\WWWQQQNNNUUUXXXZZZ[[[ZZZ\\\[[[PPPBBB;;;///;;;KKKDDD[[[www]]]KKK>>>999:::???PPPbbbccc\\\PPPAAA999777>>>QQQcccRRR:::666444222111111000...---...------,,,++++++******+++***)))((('''(((((()))''''''''''''((((((((()))'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((&&&'''(((((())))))((((((******)))))))))******+++***)))'''(((***++++++*********++++++,,,------------...///000111222222222333///,,,)))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&''''''(((***++++++...///111444666888999:::<<<<<<@@@IIIPPPPPPHHH@@@888444222666===HHHYYYgggzzzeeehhhjjjZZZTTTOOOKKKFFFBBB???===:::777666333111000111222111111---///222555777888999999444555666666555555777888PPPmmm|||{{{}}}}}}|||sssjjjbbbZZZ[[[\\\\\\ZZZZZZ[[[\\\]]]lllxxx{{{fff```jjjttteee}}}WWWVVVUUUYYYNNNHHH???444//////111000...//////.........---------------------------------------..................//////333@@@~~~wwwTTT;;;IIIiiirrr\\\DDD<<<:::HHHzzzooo^^^LLLBBB;;;888???KKK___eeejjjjjjkkknnnooonnnbbbcccfffjjjpppwwwooo^^^[[[oooooowww|||uuuhhhTTT@@@777555666666AAA^^^tttqqqyyyoooaaaZZZVVV___iiigggccczzzlllUUUGGG@@@BBBFFFPPP[[[]]]TTTIIIDDDPPP[[[mmm~~~sssbbbNNNBBBBBB^^^mmmMMMPPPkkkPPP===VVV}}}]]]AAA;;;VVV{{{KKKEEE???999>>>------------------------------,,,,,,++++++,,,,,,------------............///111000000///......------......///000000000000000000111222333333555777999NNNgggDDD>>>;;;666888888888888:::===@@@DDDFFFHHHFFFFFFHHHLLLPPPPPPPPPSSSXXXYYY```lllnnnnnnyyyyyymmmaaa___cccfffjjjnnnkkkpppggg\\\WWWPPPLLLSSSWWWYYYYYYXXX[[[[[[RRRGGGAAA555666>>>CCC___tttaaaGGG;;;777<<>>:::888888;;;===PPPiiivvvwwwzzzzzzyyy~~~wwwkkkaaaYYY[[[\\\\\\[[[ZZZZZZ[[[ZZZdddiiisss~~~vvv___TTT```xxx|||wwwaaa{{{ZZZWWWXXXXXXOOOIII@@@555//////000///---...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...///////////////444DDD{{{nnnIII777RRRsssqqqWWWCCC::::::LLLiiiXXXHHH???999777???LLL___eeehhhhhhjjjoooqqqqqqdddeeehhhnnnwww~~~aaa[[[aaasss~~~kkksss|||vvvjjjVVVAAA777777666666EEEhhh|||uuunnn[[[LLLQQQ^^^aaa```}}}zzz]]]KKKDDDDDDKKKPPPMMMHHHFFFEEECCCGGGTTTgggzzzvvvfffRRREEEBBBWWWvvvSSSKKK[[[uuuTTTAAAGGGiiijjjEEE:::OOO~~~TTTAAAEEE===999------------------------------,,,,,,++++++,,,,,,------------............///000000000///......------......///000000000000000111222333333333444666999KKK}}}{{{dddBBB<<<999444666777888888:::===@@@CCCEEEGGGFFFFFFHHHKKKNNNOOONNNSSSXXXZZZcccqqqrrrooowwwsssjjjbbb___```bbbgggllliiimmmeee\\\XXXOOOIIIOOOUUUWWWWWWWWWYYYZZZUUUNNNBBB<<<555222<<>>444000///333:::BBBMMMXXXlll}}}hhh___YYYZZZQQQNNNJJJGGGDDDAAA>>>;;;666333111///000000000///333111000333;;;HHHTTT\\\UUURRRMMMGGGCCCDDDHHHKKKWWWlllvvvwww{{{{{{yyy~~~{{{nnnaaa[[[]]]^^^]]][[[YYYXXXXXXXXX^^^[[[```qqqtttdddYYYmmmpppqqq|||mmmxxx^^^rrrbbbZZZ\\\WWWRRRJJJAAA666000///000///,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000...444EEEnnnFFF:::]]]{{{mmmPPPAAA999;;;PPP|||bbbSSSCCC<<<888777@@@MMM]]]ccchhhiiikkkpppsssrrrnnnnnnpppvvv~~~tttVVVYYYdddqqqyyy{{{iiippp}}}{{{vvvlllXXXAAA666777666444FFFooo}}}xxxbbbNNNLLLSSSPPPUUUnnniiiWWWOOOIIIRRRRRRDDD999;;;???@@@CCCRRRhhh{{{xxxhhhTTTGGGAAANNN~~~[[[NNNVVV\\\PPP@@@^^^uuuHHH:::HHHjjjZZZ===FFF===333...---------------------------,,,,,,++++++,,,,,,------------............///000000//////..................///000000000000000000222333333222333777;;;LLL}}}bbb???999777333666777777888:::<<>>:::333;;;IIIddd}}}aaaAAA666:::GGGiiiiiiAAA999<<<888777===JJJ666555333111111111111///...,,,+++++++++++++++******)))))))))))))))(((((('''((((((((((((((('''''''''&&&&&&'''((()))(((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''((()))***++++++'''(((((()))))))))))))))%%%&&&((()))*********)))***)))'''(((***++++++***((())))))******+++,,,,,,...//////000000000//////111...+++))))))***))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((''''''&&&&&&((()))+++++++++++++++,,,...111333555666777:::<<>>;;;666444111000000000000///444222000111999DDDPPPXXXXXXVVVRRRNNNMMMQQQWWW[[[___ooouuuwww{{{zzzwww|||zzzrrrdddZZZ\\\]]]]]][[[ZZZ[[[\\\ZZZ```XXXUUUhhhvvvrrrllloooqqqlllqqq^^^fff\\\kkkwwwiii[[[^^^TTTSSSKKKAAA666000000000///------.....................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000222...333DDDlllFFF>>>eee}}}hhhJJJ@@@999===UUUttt]]]NNN@@@;;;888888AAANNNWWW___fffjjjmmmqqqrrrpppsssrrrtttzzz{{{jjjQQQZZZffflllmmmrrr~~~jjjnnn{{{zzzvvvppp\\\BBB555666888555GGGuuuuuuWWWLLLOOONNNMMMXXXiiiwwwxxxnnn```VVVOOOVVVSSSAAA444444999:::CCCTTTkkk{{{jjjUUUHHH@@@FFFnnncccSSSVVVdddNNNDDDWWWuuuFFF:::AAATTTnnn```===EEE;;;111111---------------------------,,,,,,++++++,,,,,,------------............///////////////..................///000000000000000---000222222111444:::???VVVfffAAA:::999777;;;666777888:::<<>>;;;888555222111111111000/////////111444777;;;>>>@@@HHHHHHIIIKKKNNNUUU^^^dddbbbnnnqqqsssxxxvvvrrrxxxyyy~~~|||nnnbbbWWWYYYZZZ[[[\\\^^^bbbdddjjjwwwqqqgggssstttWWW[[[PPP{{{kkkWWW\\\OOOSSSJJJAAA666000000111000...---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////222...222CCC|||bbbDDDCCCjjj}}}eeeHHH@@@:::@@@[[[kkkXXXJJJ===999777777AAANNNVVV___hhhlllppptttuuurrroooppppppuuuuuu```RRR___jjjiiifffnnn~~~kkkmmmzzzzzzyyyuuuaaaDDD555666::::::LLLyyy___HHHLLLPPPHHHDDDGGGSSS\\\\\\WWWRRRSSSSSSLLL>>>333111444555BBBTTTlll~~~lllVVVJJJ@@@@@@bbblllXXXUUUyyynnnDDDGGGNNNzzzsssDDD:::<<>>888888666:::555666888:::<<<>>>???@@@???AAADDDEEEFFFHHHKKKNNNPPPWWW```uuutttoookkkhhhddd```bbbgggiiiiiieeeeeedddTTTGGGLLLPPPPPPQQQRRRPPPOOOSSSYYYSSS999;;;IIIoooyyy___uuukkkHHH@@@===SSSqqqLLL>>><<<;;;999999{{{GGG:::444222111111222222000///******************++++++((())))))***)))((('''&&&)))(((((((((''''''''''''%%%&&&((()))***)))((('''''''''&&&&&&&&&&&&''''''''''''(((((())))))******(((((()))************)))******)))))))))******+++***)))'''(((***++++++*********++++++,,,---------,,,---...///000000000000111...***))))))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''$$$&&&(((***++++++***))))))***---///222444555555444888>>>CCCDDD@@@:::666333...+++///222222333666>>><<>>OOOgggyyyoooXXXLLLBBB>>>[[[zzz___SSShhh}}}QQQEEEWWW{{{III;;;999CCC___}}}cccBBB???<<<:::111---------------------------,,,,,,++++++,,,,,,------------............///.../////////////////////......///000000000000000---000333222000222:::AAA^^^^^^<<<888777333666555666888:::<<<===>>>???===???BBBDDDEEEGGGKKKOOOQQQXXXbbbxxxsssmmmiiiiiigggdddeeehhhhhhhhhdddgggfffTTTFFFJJJOOOOOOQQQRRRNNNKKKOOOWWWZZZ<<<>>>EEExxxzzznnnoooLLLDDD<<>>QQQuuuyyyzzzyyypppkkkfffZZZNNNFFF>>>999666:::IIIYYYTTTCCC555333222...///555:::JJJaaarrr{{{qqqZZZNNNDDD===XXXfffSSS___mmmFFFlllQQQ>>>888CCCdddxxxaaaAAA:::<<<<<<+++---------------------------,,,,,,++++++,,,,,,------------.........//////.........///////////////...//////000000000000000///222444222///111888@@@aaa___@@@===;;;555777444666888:::<<<===>>>>>>;;;>>>BBBCCCDDDGGGLLLPPPQQQYYYccczzz~~~rrrmmmiiikkkkkkiiiiiikkkhhhgggdddggggggTTTEEEIIIOOONNNQQQRRRMMMHHHMMMVVVYYYBBBEEE;;;ooo}}}dddpppXXX===???>>>JJJooommmcccPPP>>>===KKKWWWZZZrrrGGG<<<444444333222111000//////+++++++++*********))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%'''((((((%%%###***)))(((''''''((()))***(((((((((((())))))))))))...,,,***(((((()))***+++***)))'''(((***++++++***++++++++++++,,,------.........//////000000111111222000...,,,***)))))))))*********)))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&'''&&&'''((()))******)))))))))***,,,...///000111111555999===???>>>:::777666222///,,,***+++...111444333555888???HHHTTT^^^ddd___YYYQQQMMMKKKHHHCCC>>>555555555444222000...---***+++---------...111333444333444;;;FFFPPPWWWZZZ^^^bbbhhhmmmoooppppppqqqzzz~~~xxxccc^^^```\\\[[[aaaeeeeeeeeefffuuunnnzzzqqqPPP\\\ZZZVVVOOOBBB666222111...---...------------------------........................---------............///333777***FFFYYYIIIgggfffFFFAAA:::BBBlllsssaaaQQQBBB555333444777<<>>333===OOOssstttjjjdddeeeqqqtttgggTTTOOOAAA999999999EEE^^^SSSBBB444222444000///222444???NNN```tttrrrbbbOOO===AAARRRxxxQQQ```iiiPPPQQQ888>>>KKKwww\\\???EEE888111666,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------------............///............////////////111///000222333222666;;;dddvvvVVV;;;;;;777333:::555666777999::::::::::::;;;===???AAACCCGGGKKKOOOTTT\\\kkk~~~xxxqqqlllkkkjjjggggggiiiooofffccciiifffWWWJJJGGGNNNOOOPPPPPPMMMKKKJJJJJJTTTLLL===@@@ZZZsssZZZGGGDDD@@@===LLLddd|||yyy___???999FFF^^^wwwpppBBB555333333222111000///......,,,++++++++++++*********))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$***)))(((''''''((())))))(((((((((((()))))))))***,,,+++***)))))))))*********)))'''(((***++++++***++++++++++++,,,---............//////000111111111222000...,,,***)))))))))***)))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%(((((('''&&&&&&&&&&&&''''''&&&&&&&&&'''((()))***)))***,,,...///000111111333888???CCCBBB===777444000///,,,+++,,,...111333222333666;;;CCCLLLTTTYYYZZZUUUOOOLLLKKKGGG@@@:::555444333222000///...---***,,,---------...000222222111333:::DDDOOOVVVYYY^^^ccciiinnnpppqqqrrrsss~~~uuubbb^^^___[[[[[[aaaeeeeeedddfffnnn}}}~~~YYYdddpppPPP]]][[[XXXOOOBBB666222111...---...---------------------------------------------------------............//////444///PPPTTTDDDcccgggFFFAAA:::EEEnnntttaaaPPPAAA555333555666<<>>^^^~~~~~~eeeEEE???;;;HHHssstttaaaMMM???555555555555;;;FFFIIIEEEDDDIIITTTaaakkkpppsssxxxxxx\\\IIIDDDSSSmmm~~~bbbmmm{{{PPP555;;;===EEE\\\lllqqqcccYYYFFF<<<======IIIaaadddRRR???666444333111000222666>>>MMMfff~~~xxxkkkXXXCCCAAAMMM|||}}}[[[XXX[[[```eeeBBB;;;JJJ{{{jjj<<<@@@>>>555,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------------............///............////////////111///...111111222777>>>iii{{{pppvvv[[[<<<===:::444888666666666666666666666666888:::>>>AAADDDHHHMMMPPPSSSccc{{{yyyppphhhffffffccccccdddeee```aaagggdddWWWLLLHHHMMMMMMMMMLLLKKKIIIFFFEEEPPPKKKEEEEEEDDDhhhjjj{{{mmmPPP???:::BBBLLLccckkk^^^EEE888>>>VVVssshhhAAA999111111000///...---,,,,,,---------,,,,,,,,,++++++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((&&&$$$$$$%%%&&&'''&&&((((((((((((((()))))))))(((((()))))))))*********))))))************)))(((***)))'''(((***++++++************+++,,,---...///...//////000111111222222222000...,,,***))))))))))))))))))))))))*********(((((((((((((((((((((((()))(((((((((((('''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&((()))***((()))+++---///111222222///666???EEEDDD>>>888333------,,,,,,---...000111000111222444555777777888>>>???AAACCCCCC???888333333111///,,,,,,,,,---...+++,,,---,,,+++,,,---///...///222999BBBLLLTTTYYY]]]bbbgggkkkllllllmmmmmmsssxxxrrr```\\\ZZZXXXZZZ___aaa``````bbbgggeeesss~~~sssfffppp}}}YYY^^^XXXVVVMMMAAA555111000...---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///111222@@@kkk}}}III<<<^^^~~~|||bbbAAA<<<<<>>AAANNNxxxhhh___}}}xxxbbbIII===BBBLLLUUU^^^UUUCCC:::<<>>BBBKKKUUUaaakkkjjjpppzzz}}}mmmSSSDDDBBBMMM```nnnxxxcccjjjyyy}}}|||YYY999999;;;@@@ZZZrrr\\\PPP===777===???III\\\rrrgggPPP999///222333///555666:::FFF]]]vvvvvvdddKKKCCCIIIdddOOOqqqXXXMMM\\\kkkAAA777HHHvvvKKK???>>>:::///------------------------+++++++++,,,,,,,,,------,,,,,,,,,---------......---------............///............////////////111///...111222222777>>>^^^xxxvvv[[[:::999888333555666555444333222222222333666999>>>BBBFFFJJJNNNQQQZZZiii}}}qqqgggfffhhhiiiiiikkkfffdddeeefffaaaWWWNNNIIIPPPNNNLLLKKKKKKIIIEEEAAAHHHHHH<<<;;;WWWgggWWWaaafff\\\JJJ@@@DDDLLLLLLPPPHHH>>><<<<<>>GGGPPPVVV^^^bbbhhhlllmmmmmmmmmmmmssswww{{{wwwbbb[[[YYYYYY\\\```___[[[ZZZ]]]hhhkkkuuuiiigggsssmmmxxxUUU[[[uuusss[[[[[[UUUWWWLLL???444000000...---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///---000666\\\PPPJJJrrraaaAAA???===TTTrrr]]]GGG999333777555333CCC[[[VVVHHH<<<<<<@@@EEEOOOYYY\\\```hhhkkk___KKKCCCEEEPPP]]]gggrrr```eeettt{{{zzz~~~\\\;;;:::>>>AAA\\\mmm\\\PPP>>>999??????DDDTTT______QQQ:::///333666222111333888BBBWWWrrryyyhhhOOODDDIII}}}bbbVVVxxx```LLLPPPuuuHHH;;;DDDdddOOOAAA<<<888111------------------------++++++,,,,,,,,,,,,------+++,,,,,,------.........---------............///............////////////111///000222333222666;;;XXXvvvqqqnnnbbb@@@;;;999555888666555333222111222222333777:::@@@DDDHHHKKKOOORRR\\\llluuuiiigggjjjlllmmmnnnfffffffffddd^^^WWWOOOKKKQQQNNNKKKKKKKKKIIIDDD???@@@NNNGGG>>>WWWpppeeeYYYQQQIIICCCAAACCCGGGGGG>>>:::>>><<<<<>>AAA^^^zzzdddXXXEEE@@@EEE@@@???JJJMMMXXXUUUAAA444777888222000333555;;;MMMhhhzzzjjjQQQEEEIII{{{fff```fffGGGQQQoooxxxHHH<<>>ccc>>>777222222111000///...------+++++++++*********))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%'''((((((&&&###%%%&&&((()))*********))))))************+++++++++)))((('''&&&'''(((***,,,***)))'''(((***++++++***))))))***+++,,,...000000000000000111222222333333222000...,,,***)))))))))'''(((((()))***+++++++++((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&'''%%%%%%&&&''''''((((((((('''(((***---000222333444///444;;;@@@@@@>>>;;;:::555222---***((()))+++---///333999======999444000/////////...------...000,,,,,,---.........------+++,,,,,,+++)))((()))******---111444888???HHHNNNPPPUUU]]]cccgggjjjmmmnnnjjjmmmrrrvvv|||vvveee```___```cccfffbbb\\\[[[^^^\\\dddggggggssswwwiiihhhJJJpppXXXWWWTTTXXXKKK???333000000......///------------------------........................---------.........//////(((777555UUUyyyJJJKKKyyyZZZ<<<@@@<<>>777:::CCCKKKQQQYYYYYYLLL@@@GGGVVV^^^cccfffqqq___hhh{{{xxxuuuyyy```>>><<<:::???^^^|||yyymmmaaaMMMGGGIIIAAA;;;CCCEEEXXX]]]KKK;;;:::888000333555444555CCC___{{{zzzkkkRRRFFFJJJ||||||mmmfffgggHHH[[[kkkppp>>>666???PPPcccjjjEEEAAA:::222+++........................++++++,,,,,,,,,---------++++++,,,,,,---...//////---------.........//////............/////////000111000222666555222333666LLLtttrrroooHHH;;;555111555555444222111111222444555:::===CCCGGGJJJMMMPPPRRRXXXppp}}}mmmiiikkkkkkjjjjjjaaabbbbbb]]]XXXUUUSSSQQQOOOLLLHHHGGGHHHFFF@@@;;;;;;BBB===777@@@tttnnngggggg[[[ZZZccc]]]JJJEEENNNCCCBBB<<<;;;???777222;;;^^^:::333333111000///000///...,,,++++++,,,,,,+++***((('''+++***))))))******)))'''(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&'''''''''(((((()))***+++'''((()))************************)))'''''')))+++,,,***((('''((())))))))))))***++++++------...///...////////////111555888444444333000,,,******+++))))))))))))))))))))))))---,,,+++)))((((((''''''((()))*********)))'''&&&((((((((((((((((((((((((&&&%%%$$$$$$%%%(((***,,,))))))***,,,...///111111222444888;;;===>>>>>>===666222---******+++,,,---000777===BBBEEEDDD888+++---//////......000000...333000------...///---***......---------,,,,,,,,,,,,---000555;;;AAAFFFIIIQQQSSSXXX___fffiiijjjiiiooooooppprrrxxx~~~tttfffccc```dddhhhhhhccc^^^[[[[[[YYY]]]aaagggwwwxxxccc|||\\\]]]SSSSSSJJJ???555111000...///222........................------------------------............///////////////666666NNNSSSDDDwww}}}ZZZCCC<<<===ZZZlllVVVMMM999555444555666NNN\\\OOOMMM@@@;;;GGGQQQ[[[___TTTFFFDDDNNNWWWbbb^^^eeezzz___mmmvvvxxxwww|||ccc@@@::::::===[[[uuuyyylll[[[OOOIIIFFFDDDAAAIIIZZZggg```JJJ888666;;;888666555;;;III^^^ttttttbbbWWWHHHPPP|||~~~pppfffkkkNNNqqq>>>CCCSSS\\\|||XXX;;;CCC;;;222///......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,---......//////......////////////000000000000//////000000111222444555LLLnnn~~~rrrhhhGGG999999;;;999999777444222222333666888???AAAEEEHHHJJJMMMPPPSSS[[[jjjvvvmmmkkkiiigggeeeiiibbb^^^___\\\VVVSSSVVVQQQOOOMMMIIIEEEBBB>>>===777>>>===555EEEmmmxxx___YYYKKKEEEMMMXXXWWWOOOIIIEEEAAA===;;;;;;<<<<<<;;;```;;;444333111000///000///...,,,+++,,,,,,,,,+++***)))(((+++***))))))******)))'''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''''''''(((((()))***+++((())))))************)))*********)))(((((()))+++---+++)))((()))******))))))***++++++------...//////000000000000222555888555555444000,,,***)))***)))))))))))))))))))))))),,,+++***)))((((((((((((******)))((('''(((((()))''''''''''''''''''''''''&&&%%%$$$$$$%%%'''***+++((()))***,,,...///000111222444888;;;>>>???@@@???===777///***))))))))))))///555@@@KKKOOOIII;;;111000000///......///000//////...---...000000---+++------------------------,,,---000444999???DDDGGGMMMOOOTTT[[[bbbggghhhggghhhhhhiiilllpppvvv{{{ooofffggg```bbbeeeeeebbb^^^[[[YYY___bbbdddiiiyyyxxxvvvrrr|||ZZZZZZOOOOOOIII>>>555111000...///111........................------------------------............////////////...444666OOO```LLLxxxzzzXXXBBB<<<===ZZZkkkUUUEEE555555444555888SSSeeeXXXJJJHHHVVV^^^eeeeeeWWWHHHFFFPPPXXX]]]^^^mmm}}}^^^nnnzzzyyyxxx|||ccc@@@:::===888NNNyyysssbbbTTTLLLHHHDDDAAADDDQQQ]]]^^^SSSGGGBBBBBBAAA===888999CCCUUUiiiuuurrraaaWWWIIIRRR|||vvvhhhppp]]]qqq>>>CCC[[[ooocccAAAEEE:::000,,,......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,------...............////////////000000000000//////000000111222444555IIIxxxzzz}}}kkkgggDDD777888999888888777444333333555777999???BBBEEEHHHJJJLLLPPPRRRXXXhhhvvvnnnkkkiiigggeeehhhccc``````]]]VVVSSSUUUTTTSSSQQQMMMHHHBBB===;;;777:::999222???hhhwwwkkkZZZKKKJJJNNNNNNKKKJJJDDDAAA<<<:::::::::::::::ccc<<<555333111000///000///...,,,,,,---------,,,+++***)))+++)))((((((******)))''''''''''''''''''&&&&&&&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))***+++)))************))))))((()))******)))((((((***+++...,,,))))))***++++++***)))***++++++------...///000111111111111333666888666666555111---***))))))))))))))))))))))))))))))******))))))))))))******,,,***(((&&&%%%''')))+++''''''''''''''''''''''''%%%%%%$$$$$$%%%''')))***((()))***,,,---///000111111333777<<>>444111000//////111........................---------------------------............/////////111222333JJJmmmSSSxxxvvvVVVAAA;;;===[[[iiiRRR@@@444666444555888PPPuuuhhheeeoooxxxyyyoooZZZIIIHHHRRRZZZ[[[bbbxxxyyy\\\ooo}}}zzzzzz}}}cccAAA;;;???666CCCrrrttteeeXXXOOOIIIEEEAAA===EEEOOOWWWXXXTTTNNNIIILLLFFF===999>>>KKKZZZeeevvv}}}zzzyyyooo___VVVKKKUUUyyy~~~pppttteeettt===@@@]]]|||ggg@@@CCC:::///+++......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------...............////////////000000000000//////000000111222444555???xxxjjjmmmIII:::777777666888666555444444666888:::@@@CCCFFFHHHIIIKKKNNNQQQUUUfffuuunnnkkkhhheeeeeefffcccbbbaaa]]]VVVSSSSSSWWWWWWUUUQQQKKKCCC<<<888;;;:::888111444OOOiiillloooaaaRRRKKKIIIHHHHHHIIICCC@@@;;;999888999999888ddd<<<444333111000///000///...,,,------------,,,,,,+++++++++)))(((((())))))((('''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''((()))***+++***************)))((('''((()))******)))(((***+++...,,,***)))***+++++++++)))***++++++------...///000111222222222333666888777777666333...***)))((())))))))))))))))))))))))))))))(((((()))***+++++++++***((('''&&&''')))***''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))((((((***+++---///000000000222777<<>>999999777111;;;JJJMMM\\\WWWRRROOOLLLIIIHHHGGGCCC@@@<<<999999999999888ccc;;;333333111000///000///...,,,------,,,,,,,,,,,,,,,,,,***)))(((((())))))(((&&&&&&'''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&'''''''''''''''''''''''''''''''''((()))***+++***************)))((('''''')))******))))))***+++...,,,***)))***+++++++++)))***++++++------...///000111333333222333555777777888777444///+++))))))))))))))))))))))))))))))(((((((((((()))***+++,,,)))))))))))))))(((''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''((('''((()))+++---...///000...111777<<>>SSSuuuxxxpppjjjaaaXXXPPPIIICCC@@@;;;;;;===???CCCEEEEEEEEEDDDAAA;;;777777:::>>>AAAMMM[[[kkkrrrrrrvvv{{{gggWWWOOOKKK___jjjrrrqqqTTT|||nnn@@@DDD```___888===777111000......---------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------.........------------...///000////////////000000000000/////////000111222444444>>>wwwiiibbbHHH???BBB<<<:::777444444666888:::@@@CCCEEEGGGHHHJJJMMMOOOYYYgggtttrrrpppgggbbbcccdddfffeeeaaaZZZUUUQQQOOOSSSSSSTTTRRRMMMEEE===888;;;222555999777<<>>BBB@@@<<<777222000111333/////////.........------------...000222666999;;;>>>???DDDKKKSSSYYY\\\]]]\\\]]]^^^aaaeeeiiimmmoootttwwwxxxuuutttwwwyyyxxxwwwllljjjjjjhhheeeaaa______`````````]]]bbbfffmmmllluuujjj{{{yyyzzzmmmRRRZZZRRRRRRDDD;;;333111111///...000........................------------------------,,,------------.........///,,,>>>cccbbbJJJqqqtttVVVAAA;;;:::VVVeeeOOO@@@333111///888888---===KKK___hhhmmmzzztttSSSDDDHHHTTT[[[ZZZccc{{{```lllxxx|||{{{~~~gggGGGBBB<<<999999BBB[[[zzzqqqnnnfff]]]TTTKKKDDD@@@???===:::999:::===AAACCCAAA???;;;888666666777777>>>MMM___jjjnnntttzzzgggUUULLLMMMfff~~~```aaaiiiTTTpppddd<<>>???555............---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------............---,,,---...///000////////////000000000000//////000000111222444555@@@pppzzzxxxzzzUUUHHHMMMDDD@@@:::666444666999<<>>999;;;000///444444<<>>999555444555111111000///...---,,,,,,,,,---...000222666999;;;<<<===AAAGGGOOOVVVYYYZZZ[[[[[[\\\___ccciiinnnrrrpppsssrrrooooootttxxxyyyqqqkkkjjjiiihhhgggddd```]]]]]]```bbbYYY```fffmmm}}}bbbbbbfffeee[[[{{{sss{{{gggQQQ\\\TTTSSSCCC:::333111111///...000........................------------------------,,,,,,---------.........000+++???eeeeeeOOOwwwuuuUUUAAA<<<888TTT~~~dddPPP???555333...666999---::::::JJJSSSYYYfffnnnuuufffMMMEEELLLVVV[[[^^^hhhgggnnnxxx{{{zzz}}}iiiIIIEEE<<<:::777999IIIjjjzzzpppnnnjjjbbbXXXOOOHHHEEEDDD???::::::>>>CCCEEEEEEPPPMMMHHHDDD@@@>>>======???KKKZZZffflllttt{{{iiiUUUKKKPPPnnnzzzXXXRRR{{{\\\VVVaaa]]]999:::HHHpppgggAAA???444------......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......///...---,,,,,,...///000////////////000000000000//////000000111222444555<<>>>>>@@@DDDFFFHHHKKKNNNQQQVVVccc|||}}}oooeeeeeejjjnnnmmmccc[[[XXXWWWTTTRRRRRRRRRPPPKKKEEE>>>::::::222222222...666>>>:::BBBFFFGGGDDDCCCGGGGGGCCC???<<<999888999;;;======XXX888666333111000///000///...,,,+++***)))))))))***+++,,,***(((''''''(((((('''&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((('''''''''(((((()))***+++'''((()))***************%%%'''***+++*********+++,,,***(((''')))))))))))))))***+++,,,---......///...000222222111111222333555666777666222///,,,,,,))))))))))))))))))))))))******))))))))))))******,,,***(((&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%'''''')))***,,,...//////---000555;;;@@@DDDFFFFFFBBBAAA;;;222***)))...333222777FFFcccxxx\\\FFF;;;444555222,,,...777???BBBEEEDDD???999666666222222111///...---,,,+++,,,---...000222666999;;;;;;<<>>777SSS}}}dddPPPAAA999777///444777...<<<666GGGRRRZZZccceeelll}}}rrr\\\JJJGGGPPPXXX[[[dddppplllpppxxx{{{zzz}}}jjjJJJGGG;;;;;;999999BBBWWWooo|||tttlllkkkiiiccc[[[SSSMMMJJJFFF@@@;;;>>>FFFMMMLLLIIIddd```YYYRRRMMMJJJIIIIIIGGGOOO[[[eeemmmvvv}}}kkkVVVKKKRRRtttxxxSSSIIIwwwQQQVVVPPPYYY;;;===KKKtttaaa>>>>>>333---000......---------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......///...,,,,,,,,,---///111////////////000000000000//////000000111222444555;;;mmmZZZKKKOOOTTTMMMCCC:::666888<<<@@@===@@@CCCFFFHHHKKKOOOQQQRRR```sssggggggmmmrrrpppeee\\\ZZZZZZWWWUUUTTTSSSPPPKKKDDD>>>:::444333999777111777===555???EEEIIIHHHIIIJJJEEE>>>===:::777666888;;;<<<===VVV999111111111000000//////......,,,,,,++++++***)))(((((())))))(((((('''''''''&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******''''''''''''((((((((()))(((((()))***************,,,---...---+++***+++,,,,,,,,,,,,------.........111111111222222333333333555555555444222///,,,***((()))***++++++***)))(((******++++++++++++******))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((((()))+++---///000,,,---333<<>>222++++++......555;;;NNNnnnmmmUUUCCC<<<999...***///111444777:::===>>><<<:::888222111000...---,,,++++++---,,,,,,...222666777888;;;<<<>>>@@@CCCIIIPPPUUUXXXVVVUUUVVVZZZ```eeehhhkkkiiigggiiinnnrrrtttttt~~~zzz~~~nnniiikkklllkkkgggcccaaa]]][[[^^^ddd\\\___eeeoookkkhhhnnnaaatttmmm}}}eeeWWWVVVYYYKKK???:::444000......//////,,,------......------,,,...------,,,,,,------...------------------------///111444EEEuuuzzzSSS{{{___CCC999;;;NNN|||fffQQQBBB999333333444333333555===AAALLL[[[dddfffiiilllsss]]]IIIHHHVVV______```pppgggsss|||yyypppGGGAAA@@@:::666999???FFFKKKOOOaaahhhqqqyyy|||yyysssooobbbccccccbbb___[[[WWWTTTSSSIIIDDDIIINNNOOOQQQUUUdddlllrrrnnndddZZZRRRNNNQQQVVVbbbpppvvvwww}}}{{{{{{ttteeeXXXHHHWWW~~~mmmSSSJJJoooxxx]]][[[pppOOO333===PPP^^^rrrOOO:::>>>+++333---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///...............///000000000000000000111222333444???```bbbLLLFFFBBBAAA>>><<<:::888888888:::>>>CCCEEEFFFHHHLLLPPPVVV___|||tttmmmooopppoooiiiaaa```bbb]]]UUUSSSRRRRRRRRRPPPIII>>>666333333222222333555666888AAABBBDDDDDDDDDCCCAAA@@@999777666666888:::::::::QQQ888333111111000000//////......,,,,,,++++++***))))))((()))(((((((((''''''''''''$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))******+++'''''''''((((((((())))))(((((()))***************,,,---...---+++***+++,,,++++++,,,,,,---...//////000000111222222333444444555666666555222///,,,***((()))***++++++***)))(((******++++++++++++******))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((((()))+++---///000------222;;;AAACCCEEEIIILLLKKKCCC555,,,+++---...555;;;HHH^^^{{{yyydddMMM===888444222111...000222444666666555444333000///...---,,,+++++++++,,,++++++---111444666666888999;;;===@@@FFFMMMRRRUUUTTTSSSTTTXXX^^^cccfffhhhfffeeeggglllppprrrsss{{{zzzmmmjjjpppuuurrrkkkeeedddbbb______aaa___bbbgggpppiiiyyybbb|||bbbVVVUUUXXXLLL???;;;555000////////////,,,------......------,,,...------,,,,,,------...........................+++...222===tttYYYzzz}}}___EEE===;;;MMM|||hhhUUUAAA999333333444333333444999<<>>999KKK|||kkkXXXAAA999333444555333222444444666>>>KKKUUU___jjjttt}}}nnnZZZPPPSSS]]]___\\\]]]hhhsssmmmGGGBBBAAA===;;;BBBLLLOOOGGG===444<<>>NNN[[[kkkrrrFFF<<>>YYY{{{aaaqqqsssFFF777:::888777666666666777999:::<<>>CCCIIIPPPUUUVVVOOO>>>///+++---///555???CCCFFF^^^xxxPPP;;;???BBB;;;555//////...---------------,,,++++++***++++++,,,,,,+++***+++---111333444444444555777888;;;???DDDHHHNNNOOOPPPRRRTTTXXX]]]```^^^___```dddhhhlllpppqqqssswwwvvvkkkiiimmmqqqqqqlllhhhhhheee```]]]]]]^^^aaajjjwwwdddMMM{{{{{{XXXRRRPPPSSSIII>>>:::555222111111000000,,,------......------,,,...------,,,,,,------...........................//////444888dddaaacccbbbHHH@@@666HHH{{{lllWWWCCC;;;555444555333222444222333999DDDOOO[[[kkkyyyzzzhhhUUUPPPVVV]]]___]]]```fffwwwoooIIIDDDBBB===;;;DDDUUU]]]SSSDDD>>><<<@@@LLLZZZ___YYYQQQQQQRRRRRRRRRSSSRRRRRRRRRHHHBBBAAAJJJWWW^^^]]]ZZZSSSSSSTTTVVVTTTNNNLLLLLL]]]eeeooouuuuuuxxxzzz^^^QQQPPPRRRmmm|||fffUUUSSS{{{fffbbb|||MMM888???SSSgggxxxIII;;;;;;---///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///...............///000000000000000000111222333444999WWWzzz\\\dddvvvLLL999777666666555555555777888999<<>>;;;444222111222555777888888zzzIII777777111111000000//////......+++++++++***************'''''''''((((((((((((((('''''''''(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))***++++++(((((((((((()))))))))***(((((()))******************+++,,,,,,,,,,,,---...)))***+++,,,...///000111---...///000222333444555777777777666444111...,,,++++++************++++++******++++++++++++******))))))))))))))))))))))))(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&(((***---///111000...000666===BBBIIIPPPRRRVVVRRRBBB111+++...222999DDDHHHGGGXXX~~~hhhFFFDDDDDD<<<:::222111000...------------+++************+++,,,,,,,,,+++,,,...222444444444444555777999:::>>>BBBFFFJJJMMMPPPRRRSSSVVV[[[^^^\\\^^^aaadddhhhkkkoooqqqqqqttt{{{yyyqqqkkkggggggjjjnnniiiiiikkkkkkeee___```eee___dddqqqiiiNNN|||pppTTTRRRNNNNNNDDD===999555222111111000///,,,------......------,,,...------,,,,,,------...------------------------,,,)))000666cccjjj___mmmPPPBBB666DDDwwwnnnVVVGGG>>>777555555333333444333333888@@@JJJWWWjjjzzzvvvaaaOOOOOOXXX\\\^^^```dddeee|||sssLLLDDDAAA===???OOOhhhrrraaaJJJDDD<<<666<<>>BBBDDDDDDFFFJJJNNNUUU```|||xxxppplllhhheeebbbaaaaaabbb]]]ZZZVVVTTTQQQKKKBBB<<<555444333222222222333444555888===AAAAAA???<<<:::444333111222555777888888yyyIII777666111111000000//////......************************'''''''''(((((((((((((((&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******((((((((()))))))))******(((((()))******************,,,------++++++,,,...******+++,,,...///000000......///000111333333444666666777777555333000///,,,+++************+++,,,******++++++++++++******))))))))))))))))))))))))((((((((('''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''***---///111000...///666<<>>???444333111000...---------+++++++++***++++++,,,,,,,,,,,,---///222444444333555666888999;;;===AAADDDFFFJJJOOOQQQRRRTTTXXX\\\[[[]]]aaaeeegggjjjnnnqqqppprrrxxx~~~|||rrrhhhdddccceeekkkpppfffiiimmmmmmfffaaaeeemmmfffkkkzzzrrrSSS|||iiiRRRSSSMMMKKKBBB;;;888444111111000///...,,,------......------,,,...------,,,,,,------...------------------------...(((111888fffppp[[[sssTTT>>>:::AAAqqqvvv\\\MMMCCC999666444333333555555444888>>>EEERRReeeuuunnnZZZMMMSSS[[[\\\^^^ccceeeccc{{{zzzQQQDDD@@@@@@HHH```rrrQQQEEE===555777@@@DDDAAA;;;555555444444444666888999666666666;;;HHHWWW______XXXUUUUUUVVVPPPJJJNNNXXXbbbqqq~~~{{{ssssss{{{zzzrrr```RRRMMMRRRsssrrrXXXJJJQQQ```UUUnnnHHH555888WWW}}}ddd@@@:::999///+++///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///...............///000000000000000000111222333444111FFF}}}nnnRRR~~~bbbHHH777999888777666555555666666999===AAADDDDDDGGGKKKOOOVVVcccyyyqqqjjjiiijjjiiihhhhhhbbb^^^XXXTTTOOOIIIAAA:::555444333333333444555666222555999<<<>>><<<:::888555333222222444666666666vvvIII777444111111000000//////......************************''''''''''''((((((((()))%%%&&&'''(((((()))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((()))))))))*********(((((()))***************,,,---...---+++***+++,,,++++++,,,,,,---...//////...//////000111222222333444555666777666444222111,,,++++++******++++++,,,******++++++++++++******))))))))))))))))))))))))((((((((((((''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%'''))),,,///111000...///555;;;???FFFLLLLLLVVVYYYKKK888...000444===???CCCEEEFFFOOOfff|||ccc```YYYHHHIII777777555444222000///...---,,,,,,+++++++++,,,,,,++++++,,,///222333222111555777999::::::<<<@@@BBBBBBGGGMMMPPPPPPQQQUUUYYYYYY]]]aaadddfffhhhlllooonnnsssxxx{{{|||rrrgggddddddeeeiiinnnffffffiiijjjgggcccgggnnnooorrrwwwWWW{{{fffQQQSSSLLLJJJCCC999777333111000000...---,,,------......------,,,...------,,,,,,------...........................111+++666999dddzzz\\\xxxXXX<<<@@@???iiiiiiTTTHHH;;;666444222444777444444777;;;@@@JJJ\\\llldddTTTNNNZZZaaa]]]]]]eee``````sssZZZIIIEEEDDDJJJeeefffQQQGGG;;;888;;;===;;;777333222111000222444777999444666666666@@@PPP\\\___WWWUUUVVVVVVOOOHHHPPP```hhhuuu~~~zzz|||wwwnnn[[[NNNNNNWWWyyynnnTTTKKKYYY{{{___VVVxxxfffGGG;;;AAAaaaeeeBBB<<<888111---444,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///...............///000000000000000000111222333444333@@@pppwwwRRR~~~oooVVVCCC555888777666555444555666666777<<<@@@CCCDDDGGGLLLPPPWWWeee~~~rrrjjjlllqqqqqqooonnnkkkeee]]]WWWPPPHHH???888555444444333444555777888000222555888::::::888777555333111111222333444333sssGGG666333111111111000//////......******************++++++&&&'''''''''(((((())))))%%%%%%'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))************(((((()))***************,,,---...---+++***+++,,,,,,,,,,,,------.........//////000000111111111222333444666777777555333222---,,,+++******+++,,,---******++++++++++++******)))))))))))))))))))))))))))(((((((((''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%'''))),,,///111000---///555;;;>>>DDDJJJLLLXXX\\\OOO:::///000333:::999===CCC@@@AAATTTllljjjnnnhhhSSSRRR;;;;;;:::888666444111000...---,,,,,,++++++,,,,,,)))***+++...111222111///555666888999:::<<>>mmm[[[fffNNNAAA:::666555444333444555666777666;;;@@@CCCEEEHHHMMMQQQVVVfffrrriiinnnuuuvvvsssrrrrrrlllcccZZZRRRHHH>>>777555444444444555666888999///000333666777888888777444222000///111111111111jjjFFF444444000000000///......------,,,,,,++++++***)))))))))***++++++)))'''&&&'''(((***((('''((()))***)))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))(((((((((((()))))))))************++++++++++++,,,---------,,,+++***...+++)))))),,,......---/////////000111111222222555666888:::999777444222111...+++))))))*********************************,,,+++***((((((((()))***))))))(((((('''''''''&&&'''&&&$$$######$$$&&&''''''&&&%%%%%%'''***---//////,,,---222666999???FFFHHHPPPVVVQQQBBB444......888<<<@@@???<<>>DDDHHH>>>666333+++222...,,,------+++,,,000,,,,,,,,,,,,---///111222222333444666999;;;>>>???>>>DDDJJJMMMMMMPPPVVV\\\ZZZZZZ\\\```dddhhhjjjjjjqqqwwwyyyuuussswwwxxxuuukkkkkkiiifffeeegggkkknnnhhhffffffiiiiiiffffffjjjhhh|||kkkYYYYYY\\\ZZZqqqpppvvv```KKKSSSRRRCCC>>>777555111//////...---,,,------------------------,,,------......------,,,------------------------//////...:::NNNzzzkkkxxxdddHHHAAA@@@^^^}}}^^^MMM<<<666666555333222333444555777;;;DDDPPPYYY]]]YYYUUUWWW\\\aaaaaa___]]]aaaiii}}}oooPPPHHHKKKKKKooohhhVVVBBB999777555444444222222000//////000111111111222222111333<<>>lll{{{YYYRRR::::::777666666555555555555666888:::<<<>>>@@@CCCGGGKKKSSSiii~~~~~~{{{uuunnnooouuuxxxxxxvvvyyysssaaaQQQHHH???666888444///---444<<<:::444111222333444444444333333777777555222//////222555mmmHHH666555000000000///......------,,,,,,++++++***)))))))))'''((()))((('''''')))+++***)))((((((******)))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))(((((((((((()))))))))************+++++++++++++++,,,------,,,+++***///,,,)))))),,,......---......//////000111111111555666888999999888666555222///+++)))************************************,,,+++)))((((((((()))***))))))(((((((((''''''''''''&&&$$$######$$$&&&''''''&&&%%%%%%'''))),,,...000,,,,,,111666999>>>CCCEEEMMMSSSNNNAAA444......444888;;;:::666777===CCCUUUaaallldddHHHBBBJJJRRRGGG;;;666222222...,,,...---+++,,,///,,,,,,,,,,,,---///000222222222333555888:::===>>>@@@DDDJJJNNNPPPTTTYYY]]]YYY[[[]]]aaafffiiikkkkkkqqquuuuuussssssvvvtttpppggghhhiiiiiihhhgggiiijjjdddbbbbbbeeeggghhhlllrrrllljjjZZZSSSOOOUUU{{{lllZZZHHHPPPPPPDDD???777444111//////...---,,,------------------------,,,,,,------------,,,,,,------------------------...000000777CCCnnnlllkkkPPPAAA>>>VVVbbbPPP>>>777777666444333333444555666999BBBMMMVVV[[[YYYYYY[[[___bbbdddccc\\\^^^dddwwwvvvSSSIIIMMMOOOrrrooo]]]HHH>>>:::666444333222222111000///000000111///111111000111888CCCLLLTTTXXXWWWNNNKKKUUUdddmmm|||ooodddTTTJJJOOOeeejjjSSS[[[rrrMMMYYY\\\dddqqqiiiwww___HHH???HHHZZZoooxxxSSS:::555///,,,...,,,+++,,,,,,,,,++++++***)))------------------------,,,,,,,,,---------......//////.........---------............/////////////////////000111111222222666999ddd___uuuXXX======777777666555555555555666888:::<<<===???BBBGGGJJJTTTggg|||tttkkkjjjpppuuuvvvzzz~~~yyygggUUUJJJ@@@777777666222///111777777444222222222333333333444444444333333333444444111///jjjEEE222111000000000///......------,,,,,,++++++***)))))))))$$$&&&'''(((''')))+++---***)))(((((()))***)))((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))(((((((((((()))))))))************+++++++++******,,,,,,,,,,,,+++***111...+++***+++---------------......///000000000666666777888999999::::::444000,,,***************************************+++***))))))((()))))))))))))))(((((((((((('''''''''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%'''))),,,---222,,,***///555999<<<@@@BBBIIINNNJJJ???444///...111555888666222111444888999HHHTTTnnnlllMMMDDDOOO]]]PPP<<<777777333///---...---***+++...,,,,,,+++,,,---...000111111111222444777999;;;===BBBEEEIIINNNSSSXXX[[[]]]YYY[[[___cccgggjjjkkklllppprrrqqqqqqrrrtttpppiiiaaaeeehhhjjjiiigggffffffeeeaaa```bbbdddfffmmmuuummmzzzhhhRRRUUU{{{fffVVVHHHMMMMMMDDD>>>666444111//////...---,,,------------------------,,,,,,------------,,,,,,---------------------------111000333777sssuuu~~~www[[[EEE===LLL~~~hhhVVVBBB999888777555444333444555555777>>>HHHOOOTTTWWWZZZ]]]___```bbbdddaaaaaaddduuuXXXLLLRRRUUUwwwyyyfffQQQEEE>>>888333222333222111000000000000111...//////......333:::@@@OOOQQQOOOJJJKKKVVVcccjjjzzz~~~|||iiiaaaPPPGGGUUUuuueeeZZZmmmmmmRRRkkktttwwwkkkgggsssSSS>>>@@@PPPaaagggWWW>>>444666000***---...******+++++++++***))))))------------------------,,,,,,,,,---------.....................---------............/////////////////////000111111222222666444VVVwwwlllaaaAAA===888777666666555555555666777999;;;<<<>>>AAAEEEIIISSSbbbuuuiiiffflllsssuuu~~~oooZZZMMMBBB999666888666111000333666555444333222111111333444666888555333333666666222...gggBBB000///000000000///......------,,,,,,++++++***)))))))))$$$%%%'''''''''(((+++---((('''&&&'''((()))(((&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))))))))*********+++++++++)))***+++,,,,,,,,,+++***111///---++++++,,,---...,,,,,,------...//////000666666666777999;;;===>>>777333...+++******************************************))))))))))))))))))))))))(((((((((((((((((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''')))+++,,,222,,,)))...444777:::===???DDDGGGEEE===444000...000444777666333111222444444>>>@@@PPPfffsssPPPEEESSSdddUUU;;;555999333000...///...+++***---,,,,,,++++++,,,...///000111111222444666999;;;<<>>;;;777444333222111000fffCCC333444000000000///......------,,,,,,++++++***)))))))))&&&'''((('''&&&'''(((***'''&&&%%%%%%''''''&&&%%%((((((((((((((((((((((((&&&''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))))))))*********+++++++++)))***+++,,,---,,,,,,+++000000///...---,,,---...,,,,,,,,,---......//////666555666777999<<>>999???555111000111///+++***---,,,,,,++++++,,,---...///111222333444666888:::;;;???AAAEEEKKKRRRVVVXXXXXXWWW[[[```ccceeegggiiilllpppnnnnnnrrruuurrriiiccc```bbbcccdddcccccceeefffllljjjjjjhhhccc___bbbiiiiiitttkkkppplllPPPMMMHHHEEEBBB888555222///.........---,,,------------------------+++,,,,,,,,,,,,,,,,,,+++------------------------//////+++///555VVV{{{YYYiiiKKKAAAAAAbbbiiiOOOAAA:::666444333333444555444444777===BBBFFFNNNVVVYYYWWWUUUWWWYYYccccccbbbkkkdddUUU[[[aaa{{{fffVVVIII===555333555555555444444333222222///000000000//////000111::::::>>>FFFOOOYYYaaafffwww}}}|||{{{}}}|||mmmbbb[[[MMMLLLhhhppp```eeewwwYYYcccooo[[[sssxxxZZZ???222333...***,,,,,,++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---................................./////////////////////000111111222222333111===llliii{{{PPP>>>999999777666666555555555555777999:::;;;>>>BBBEEEKKK[[[zzzjjjccchhhqqqvvvzzz^^^MMMCCC>>>;;;999444222777>>>>>>888666444111//////222555888>>>BBBEEEBBB;;;555444444aaa@@@222444000000000///......------,,,,,,++++++***)))))))))'''(((((('''&&&%%%'''((('''%%%$$$%%%&&&'''&&&%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((())))))(((((((((((()))))))))************+++++++++)))***,,,---......---,,,---///111000///.........,,,,,,------.../////////444555555777999<<>>===:::666111...,,,...111111111000000111000333...333777HHHbbbZZZMMMJJJZZZgggWWWBBBAAAGGG777333222333111,,,+++------,,,+++++++++,,,...///000111111333444777888999<<>>888444333222444555444333555:::>>>EEELLLTTTXXXWWWUUUWWWYYYaaaccccccgggmmmYYY]]]eeevvvcccRRRCCC999666888888888777666555444333111111111111111111000000333333999EEEPPPZZZeeemmmzzz}}}{{{|||~~~|||~~~wwwhhh___VVVMMMUUUtttkkkdddmmmwwwvvvppp}}}___{{{nnn___^^^>>>---...,,,***------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........................../////////////////////000111111222222///444888\\\bbbzzz]]]CCC:::999888777666555555555555666888999:::<<<@@@CCCKKKZZZ}}}mmmeeeiiiqqqvvv}}}___LLLEEECCC>>>999444333:::BBB@@@:::555444111///000222555777>>>JJJWWW[[[SSSIIICCCAAA}}}\\\<<>>??????999222---************************************'''((()))***+++******)))(((((()))))))))*********&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((()))))))))+++------...666>>>===<<<;;;;;;999666111...,,,---.........---......333111,,,444111111BBB;;;===@@@RRR[[[LLLAAAEEEJJJ888555444555333...,,,------,,,+++++++++,,,---.........///000222444555666999???FFFJJJLLLMMMPPPRRRXXX[[[^^^]]]\\\^^^ccchhhhhhiiiooovvvvvvmmmeeeddd```aaabbbaaaaaabbbeeegggffffffggghhheeedddlllvvvttttttzzzSSSppp}}}OOODDDOOOEEE@@@AAA333444111...---......------------------------------++++++,,,,,,,,,,,,++++++---------------------------...,,,111666CCCxxxiii~~~RRRJJJ===CCCssseeeOOOCCC;;;666444222444555444333444888<<>>@@@:::333---+++*********************************'''((()))+++++++++***)))(((((())))))*********+++&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''((((((((('''(((,,,...,,,,,,555@@@>>><<<::::::999666222---.........------,,,------000***%%%222///)))666111---444FFFMMM@@@;;;CCCGGG:::666555666444///,,,...---,,,+++++++++,,,---...,,,,,,---...000111333444888???GGGKKKJJJKKKNNNRRRYYY[[[]]][[[YYY[[[aaagggeeegggooowwwuuukkkdddddd^^^```bbbcccccccccdddfffgggffffffeeeccceeeppp|||vvvvvvwwwsssVVVttt|||NNNFFFSSSFFF??????///333111...---.........---------------------------+++++++++,,,,,,+++++++++------------------------+++///...111222999zzzeee[[[RRR>>>:::cccmmmUUUFFF===777666111444555555333444777;;;>>>CCCJJJQQQUUUXXX[[[\\\WWW___```^^^mmm{{{cccbbbiii{{{dddNNN@@@;;;;;;;;;;;;;;;:::888666555333222111111222222222111444222666AAAMMM\\\qqq~~~xxxsssttt{{{~~~~~~~~~}}}nnndddWWWLLLLLLdddmmm]]]mmmeeeOOO~~~jjj[[[222MMMmmm|||TTT:::000222---(((+++,,,((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......---------.........//////............/////////000/////////000111111222222---@@@888CCC|||ooo[[[lllbbb===;;;:::999777666555555555444555777777888;;;>>>AAAGGGPPPyyyzzzrrrttt{{{___MMMKKKLLL<<<===;;;666666:::<<<;;;444333222111111333555666111777???GGGMMMPPPRRRRRR```===...000000000000///......------...,,,++++++++++++***((((((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''***)))(((((((((((()))))))))))))))((('''(((***---///---+++,,,///000...,,,,,,&&&'''...333000...///.........///000000111111444444333444555888;;;===@@@:::333...,,,,,,,,,,,,***++++++++++++***))))))))))))))))))))))))))))))+++++++++***)))((((((''')))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))+++///333777<<<;;;:::777333///+++)))))))))*********+++++++++...---,,,,,,+++++++++,,,---...000222444777888999111333333222000.........,,,,,,++++++,,,,,,---...---...////////////111333666===EEEHHHGGGGGGLLLQQQ]]]\\\[[[ZZZZZZ]]]```bbbllllllooosssooofffdddgggaaacccffffffdddaaa^^^]]]dddeeeffffffhhhmmmvvv|||rrrqqqzzzhhh|||gggwwwxxxaaafffbbbSSSIIIIIIEEE999333555///...---,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,'''...333***222GGGuuubbbnnnSSSAAA>>>RRRwww^^^KKK<<<666888444333333222222333333333<<>>777888555555444444333444444444888>>>DDDGGGOOOXXX\\\ZZZXXX___dddjjjssshhhfffmmmaaaHHH>>>999;;;:::666444666555222333333333333333222111111111111666@@@QQQdddsss|||~~~||||||}}}~~~~~~~~~}}}vvvrrrxxx}}}|||vvvfff]]]RRROOO]]]{{{ppp]]]```fffNNNVVVTTT{{{gggLLL888HHHSSSllllll>>>777...***+++---,,,++++++++++++*********))))))++++++++++++++++++++++++,,,------------.........,,,---------............---------.........///////////////000111111222222222000:::999___{{{|||llluuuMMM>>><<<888666777888666444555555666777888:::;;;<<>>```???111444000000000///......------,,,***))))))***)))(((&&&***)))((((((''''''(((((((((((((((((((((((((((((('''''''''(((((('''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((((((((((()))))))))+++,,,---,,,+++,,,---///...------///111222222111...)))(((---222333444555///000000111222222333333444333333444666888;;;<<>><<<@@@DDDFFFFFF<<<666111111666:::;;;:::333222111111333555555555___===///111000000000///......------,,,+++))))))******((('''******)))(((((((((((((((((((((((((((((((((((((((&&&'''(((((((((((('''&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((()))))))))))))))+++,,,------,,,,,,---///,,,------...000111222222///+++))),,,111666777888000111111222222333444444333333444555666999;;;<<<>>>===<<<;;;:::666222...++++++++++++++++++++++++)))))))))))))))))))))))))))))))))((((((''''''''')))(((((('''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%''')))---.../////////...,,,+++))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((('''''''''(((***,,,,,,+++++++++---+++++++++***+++,,,,,,---,,,---//////000111333666999>>>CCCDDDDDDEEEHHHLLLTTTWWW\\\]]]\\\ZZZZZZ[[[ccckkkqqqoooeee___cccjjjlllooopppkkkeeeaaadddhhheeedddeeejjjrrryyy}}}zzzyyyqqqZZZMMMVVVlllPPPIIIEEEDDD@@@777111000...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,000***///...///---PPPrrrbbbnnnMMMDDDAAASSSxxx]]]MMMAAA;;;888777666555444444444444222444777;;;AAAIIIQQQUUUVVV___dddiiipppxxxsss^^^fffvvvfffUUUFFFJJJHHH>>>555333444555444333333222222222222222000333999EEESSSaaakkkoooqqquuuzzz}}}~~~}}}{{{zzzzzz|||}}}{{{|||~~~zzztttqqqsssyyyrrraaaVVVSSSWWW{{{ooo[[[[[[]]]ooo|||xxxRRR@@@DDD^^^fff___QQQ888333///***)))***,,,---,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------.........////////////000............/////////////////////000111111222222666111;;;888CCCjjjvvvsssJJJBBB:::888999888666666555555666666777999:::;;;CCCBBBPPPtttttteee[[[SSSNNNIIICCCAAA@@@AAAFFFKKK===777222222777:::777444444333222333444555444222```===...000000000000///......------...,,,+++***++++++***(((******)))(((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&'''((()))***))))))))))))+++,,,,,,++++++,,,---++++++---......///111111000...+++,,,111777:::999111111111222333333444444333333444555777999:::;;;>>>>>>???@@@???<<<777333---,,,++++++******++++++******************************)))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&(((***------......---,,,***)))(((((((((((((((((((((((('''''''''&&&&&&''''''(((&&&&&&&&&''''''(((((((((&&&(((*********)))***++++++************+++,,,,,,+++---///000000222555777;;;>>>AAACCCCCCCCCFFFIIIRRRUUUXXXXXXVVVVVVZZZ^^^dddkkkooojjjbbbaaaiiiqqqhhhlllnnnlllgggcccdddfffgggdddccciiisss|||~~~~~~{{{vvvuuuXXXaaapppqqqOOOJJJFFFBBB===555///---------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,000)))...///000+++GGGffftttXXXFFF@@@IIIwwwkkkYYYJJJ===888777666444333222222222222333666999===DDDMMMTTTSSS]]]bbbfffjjjnnn~~~[[[eeemmmgggRRRUUUQQQDDD999555444444444333222111000000111111000333:::FFFSSS___gggjjjhhhnnnuuuzzz{{{zzzxxxxxxuuuzzz}}}{{{zzz{{{zzzwwwnnnlllmmmssswwwzzzyyyjjjYYYNNNUUU\\\gggUUUgggfffcccwwwmmmFFFBBBVVVkkkoooaaaIII:::111...+++))))))*********************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------.........////////////000........./////////000000/////////000111111222222666111777:::AAAvvv~~~tttPPPDDD:::888999666555666555555666666777888999:::???@@@KKKjjjzzzlllbbbYYYTTTPPPMMMJJJCCC===???EEE:::666555999???@@@:::333222222222444666666555333ccc???000111000000000///......------...---++++++,,,,,,***)))***)))((((((''''''((((((((((((((((((((((((((((((&&&''')))******)))'''&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&'''(((*********))))))(((***,,,,,,+++***+++,,,***,,,......---...///111000///---,,,111888:::777000111111222222333444444222333444666777999:::;;;===>>>@@@CCCDDDAAA<<<888000...,,,+++*********+++************************************))))))))))))((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''''''''''')))***+++,,,,,,,,,+++***((('''(((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((%%%%%%&&&'''(((((()))***%%%'''))))))(((((()))******************+++,,,,,,+++---///000111333666888<<<>>>@@@AAAAAABBBEEEFFFKKKOOORRRRRRQQQUUU]]]dddwww{{{zzzooocccaaadddhhh```cccfffgggggggggggghhheeeaaa```gggttt~~~~~~}}}uuubbbeeezzziiixxxcccwwwqqqJJJHHHCCC===777111,,,***------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///***......222---AAA{{{hhhgggGGG>>>BBBccc|||dddPPP@@@999888666444333222111111333333555999;;;???HHHQQQPPP[[[```bbbffffffqqq\\\hhhmmmzzzbbbbbb\\\NNNBBB;;;777444555444222000///......///000333:::FFFSSS^^^dddgggbbbiiirrrwwwvvvtttssssssqqqxxx|||yyywwwwwwxxxvvvpppmmmlllooopppooorrrvvv|||rrrdddWWWPPPXXXdddcccOOOpppzzz\\\uuuyyy}}}dddOOOXXXttt}}}yyyfffDDD;;;///...,,,***))))))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------........./////////....../////////000000000/////////000111111222222000000000:::AAAeeerrrWWWGGG:::888999666444666666666666666777888999999<<>>999777999AAAJJJKKKAAA888///000222444777777555333ddd@@@000111000000000///......---------,,,******++++++)))((()))(((''''''&&&&&&''''''((((((((((((((((((((((((&&&''')))++++++)))'''&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%&&&(((***+++***))))))'''***,,,,,,+++***++++++,,,...000///...---///111000000...,,,111888999555000000111111222333333333222333444666888999::::::===>>>AAAEEEFFFEEEAAA>>>222000...+++))))))))))))************************))))))))))))))))))))))))((())))))***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&'''((('''((()))))))))((('''&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''(((((())))))&&&'''))))))((('''((()))***************++++++,,,***,,,...000111333777999>>>>>>???@@@@@@AAACCCEEEFFFKKKOOOOOOOOOSSS\\\ddd{{{}}}qqqeeeaaa```^^^aaa``````bbbgggjjjkkkjjjddd``````hhhtttzzzxxxsssyyy}}}uuujjj{{{[[[yyyZZZFFFDDD@@@999333///---+++,,,,,,,,,,,,,,,---...///+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...+++...,,,222000;;;pppddd}}}{{{QQQBBB???PPPoookkkUUUFFF;;;999888666444222222111111000333777888:::BBBMMMMMMZZZ```bbbeeeccciiizzzbbbnnnttttttsssjjj\\\PPPHHH???888:::888666333111000000000///333:::EEERRR\\\cccfffdddkkktttwwwuuuqqqoooooopppwww{{{xxxtttuuuxxxxxxuuurrrppprrrrrrppprrruuuwwwkkk___XXXUUUaaatttsssdddZZZSSSyyy}}}wwwYYYxxx|||kkkYYYPPPhhhtttAAA222,,,,,,,,,+++*********+++))))))*********+++++++++------------------------,,,------------.........,,,---------.............../////////000000000000/////////000111111222222...444---777<<>><<<===FFFOOONNNCCC888000111333666999999666444aaa>>>...000000000000///......------,,,+++))))))******((('''(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''***++++++***'''&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''$$$&&&(((***++++++))))))(((***,,,---,,,++++++,,,---000111111......///222///111///---111888888333///000000111222222333333111333444666888999::::::===>>>AAAEEEHHHGGGDDDAAA444222...+++)))(((((()))************************'''''''''(((((((((((((((((()))*********)))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%$$$%%%%%%###$$$&&&'''((('''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&((())))))(((''''''(((*********)))***++++++,,,***,,,...000111444777:::>>>>>>??????@@@AAACCCDDDEEEJJJOOOPPPNNNQQQXXX___cccjjjmmmgggcccdddccc```iiiddd```aaaggglllmmmlllfffccccccjjjsssuuummmddduuutttVVVwwwTTTDDDCCC???888222000///...,,,,,,,,,,,,,,,---...///+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------///***111111666cccccclll___JJJ@@@AAARRRmmmXXXLLL<<<;;;999777555333333222///...111666666666>>>IIILLLYYY```bbbfffcccggguuugggrrr{{{vvvhhh\\\SSSHHH>>>@@@>>>;;;777444333333333///222999DDDQQQ\\\cccfffjjjqqqxxxzzzvvvqqqoooooopppwww{{{wwwssstttyyy{{{yyyvvvuuuxxxyyyxxxzzz~~~{{{pppaaaWWWUUUVVVkkk{{{\\\LLLPPP\\\oooMMMeeeqqqsss^^^QQQ<<>>CCCHHHHHHDDDCCCFFF>>>888111---......,,,(((---,,,++++++******++++++))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++---...000111222444777999@@@AAAAAAAAA@@@AAADDDFFFEEEKKKMMMKKKLLLTTTXXXXXXaaabbbdddeeeeeedddcccbbb``````___```cccjjjsssyyymmmhhhaaaiiiwwwooo^^^ZZZbbboooQQQwwwuuuLLLEEEAAA:::444111///---,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///+++,,,111000///<<>><<>>===;;;777555555555444333222111111333999AAAGGGRRRZZZ___^^^^^^cccfffeeerrr~~~cccyyynnnkkkcccRRRCCCIIITTTDDD222:::<<<222222111222;;;JJJTTTYYY___gggrrrtttuuutttrrrqqqqqqrrrsssvvvwwwtttppppppuuu{{{xxxyyyzzz{{{|||}}}~~~~~~ssshhh___QQQOOO___tttfffNNNMMMiii[[[PPPnnnggg~~~sssOOOFFF999PPPsssMMM......,,,******+++,,,+++***++++++************++++++........................,,,,,,,,,---------..............................111111000000000000111111////////////000000000000...888222333;;;555RRRssswwwVVV===>>>CCC;;;444555555555444333444555666777777;;;???DDDWWWqqqmmm}}}vvvooo\\\OOOOOO^^^sssoooVVVSSSFFFAAANNN[[[VVVBBB222000444666666777999777333^^^:::000222000000000///......---------,,,,,,++++++******)))***)))))))))(((((((((''')))((('''&&&&&&'''((()))&&&$$$'''***)))(((,,,///''''''''''''''''''''''''###%%%''''''&&&&&&&&&'''&&&'''((()))******))))))(((***,,,,,,++++++,,,...,,,---000666;;;;;;555///222000///000444777888777555222000///111333444444555666777888999:::;;;<<<===>>>DDDJJJKKKHHHHHHKKKEEE>>>666///,,,+++***)))++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%&&&'''((())))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,...000111111333666999>>>????????????@@@CCCFFFFFFJJJKKKIIIMMMWWW]]]]]]bbbccceeeffffffdddbbb```^^^]]]\\\\\\]]]cccjjjpppkkkjjjhhhrrrttt]]]TTTXXXrrrmmmnnnkkk|||\\\]]]\\\DDDEEE@@@888333000...------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///+++,,,000///---777FFFuuu~~~zzzXXXEEEAAAAAAQQQvvv[[[EEEAAA:::666555666555333333333222111222888???DDDNNNVVV\\\[[[\\\```cccbbbeeexxxqqq}}}uuutttjjjXXXKKKWWWZZZIII:::???;;;000111444555>>>KKKUUU[[[bbbjjjrrrtttuuuuuusssqqqqqqqqqtttuuuvvvvvvuuutttvvvwwwrrrrrrtttxxx|||~~~}}}wwwsssfff^^^YYYPPPRRRddd}}}```MMMSSSsssrrrUUULLL]]]yyy}}}bbbzzzlllGGG999999NNNjjjqqqCCC,,,...,,,******+++,,,+++***++++++************++++++++++++++++++++++++++++++,,,,,,,,,------------...........................000000////////////000000.../////////000000000000...666000222:::333LLLqqq|||fffAAA:::>>>;;;999<<<666555444444444555666777777;;;@@@DDDOOOpppmmmxxxyyyppp```SSSKKKPPPdddjjj\\\VVVNNNLLLUUUbbbaaaMMM999111666999888999;;;:::777```;;;111111000000000///......------,,,,,,,,,+++******))))))))))))))))))((((((((((((((((((''''''''''''((((((+++ '''---"""###,,,&&&''''''''''''''''''''''''%%%&&&'''&&&%%%%%%''')))&&&'''((()))*********)))''')))+++,,,,,,,,,...000000------222999<<<777222111111111333666888888888777444111000000222333333666666777888:::;;;<<<<<<===???EEELLLNNNLLLMMMPPPNNNIIIAAA777...***)))+++)))******+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%&&&&&&&&&&&&'''''''''%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------+++---///000111222555888;;;<<<======>>>???CCCEEEIIIJJJHHHHHHNNNXXX___```]]]___aaacccdddcccaaa``````______^^^```eeekkkqqqgggiiiiiitttyyycccZZZUUUzzzpppkkkbbbXXXaaannnnnnwwwuuuXXXttt{{{KKKGGGCCC>>>666000............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///,,,---000---***111===llluuunnnhhhmmmOOOFFF===<<>>QQQaaallllllSSS555+++...,,,******+++,,,+++***++++++************++++++************************,,,,,,,,,,,,------------------------------------//////............//////....../////////000000000///333...000888222DDDtttiiiyyyLLL<<<>>>>>><<<===777666555444444555666666888999>>>BBBEEEYYYnnnqqq~~~rrreeeXXXIIICCCUUUgggggg```aaa___]]]aaa```QQQ>>>333999>>>===<<<<<<999555```;;;111111000000000///......------,,,,,,++++++***)))))))))))))))))))))(((((((((((((((((((((''''''(((((((((,,,!!!***,,, ///999"""''''''''''''''''''''''''&&&''''''&&&%%%%%%(((***&&&'''(((((()))*********'''(((***+++,,,---000222333...***---444888555000///000222444666888888777888555111///000222444444666777888999:::<<<======>>>@@@FFFMMMOOOMMMNNNQQQTTTSSSNNNDDD777...+++,,,((()))***+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&******(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&'''((())))))))))))))))))))))))))))))))))))(((((()))***,,,---......+++,,,...///000222555777:::;;;<<<======???CCCEEELLLJJJGGGHHHOOOXXX^^^aaaZZZZZZ[[[\\\^^^___aaabbb`````````aaaccciiipppuuueeegggfffmmm}}}{{{nnnjjjiiippp[[[TTTUUUSSStttkkkffftttCCCGGG@@@;;;333...,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,---000---+++///777UUU{{{www___rrr[[[HHH<<<999RRRhhhVVVCCC;;;;;;:::888555555444333111111222777:::AAAGGGOOOSSSUUUWWWYYY[[[___bbblll~~~uuueeeeee~~~hhhUUUVVV[[[NNN===999444<<>>666///___;;;000111000000000///......------,,,,,,+++******))))))((((((((((((((())))))))))))'''(((((((((((((((((('''&&&###,,,)))'''GGGQQQ,,,'''''''''''''''''''''''''''''''''&&&%%%&&&(((***'''''''''((())))))******'''(((***+++,,,---111333888222,,,,,,111444222///...000222444555666777777777444000///000333666777777777888:::;;;<<<===>>>???AAAFFFMMMNNNKKKKKKNNNQQQUUUVVVOOOBBB555...---)))******+++++++++******************************))))))))))))))))))))))))(((((('''&&&&&&&&&''''''+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))(((((()))***,,,---......+++,,,...///000222555777:::;;;<<<======???CCCFFFIIIGGGFFFJJJQQQXXX___dddaaa___[[[YYYZZZ\\\```bbb^^^^^^^^^^^^___ccciiinnnjjjpppnnnppp{{{zzzrrrqqqvvvyyyvvvaaaYYY[[[|||zzzddduuuaaa999>>><<<777111,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---///...---000555CCCggg]]]lllLLL???===DDD```zzzbbbJJJ???<<<999666444555555444222000111333666;;;AAAHHHNNNQQQRRRVVVZZZ^^^^^^bbbkkkwwwxxxqqq|||bbbTTT\\\aaaUUUDDD999333@@@PPP^^^ffflllqqqsssooorrruuuuuusssooommmkkknnnrrrsssnnneeeaaaffflllqqqooopppvvv}}}}}}vvvnnnfff___RRRQQQZZZ]]]eeewww~~~~~~hhhJJJKKKgggqqqVVVsssqqq```|||vvv\\\HHHKKKgggtttlllTTTAAA222***///...,,,******+++,,,+++***++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------------,,,,,,,,,,,,------............////////////333111...222555222999KKKvvv|||rrrlllLLLBBB@@@===999:::999888666555555555666999333666@@@@@@@@@UUUsssooo}}}ooobbbQQQCCCLLL\\\___nnnlllZZZPPPIII888BBBMMMRRRRRRKKK===000]]]999000111000000000///......------+++++++++***))))))(((((((((((((((((())))))))))))''''''((((((((((((''''''%%%(((,,,$$$(((GGGKKK)))''''''''''''''''''''''''&&&'''((('''&&&&&&(((***((('''''''''((()))***+++((()))***++++++---111444<<<777111///000222222222...000222333333555777999777444000///000444666888888888999:::<<<===>>>>>>@@@AAAFFFLLLLLLIIIHHHKKKJJJQQQXXXVVVLLL???444000---,,,++++++******++++++************************))))))))))))))))))))))))(((((('''''''''''''''(((******)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&'''''''''(((((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------+++---///000111222555888:::;;;<<<======>>>BBBDDDCCCDDDIIIPPPUUUZZZaaaiiilllhhhbbb]]][[[\\\___aaabbbbbb```^^^]]]___bbbfffqqq}}}~~~{{{~~~zzzrrrssshhhdddooo{{{yyyyyynnntttuuugggsssPPP;;;===777333///,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......///222444777fffbbbqqqZZZHHH======LLLvvvoooSSSFFF???888444444666666555333111000222333777:::AAAHHHLLLMMMRRRYYY^^^]]]]]]aaagggqqqvvv^^^YYYbbb___TTTGGG999999HHHYYYccciiinnnqqqqqqqqqsssuuuuuurrrooommmllllllrrrtttmmmbbb^^^eeennnllllllnnntttzzzzzzuuuoooccc]]]RRRUUUaaadddhhhvvvuuu___IIIOOOiiiyyy~~~kkkxxxvvvlllllliiiNNNIII___yyyTTT<<<000,,,000...,,,******+++,,,+++***++++++************++++++))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------........./////////333000111444444333888>>>ZZZyyyWWWBBB???AAA@@@<<<;;;999777666555555666888333555>>>@@@>>>GGGVVV{{{}}}sssgggXXXIIIIIIPPPNNN```pppaaaXXXAAAJJJVVV___ddd^^^LLL:::ZZZ888///111000000000///......------++++++******))))))(((((('''((((((((()))))))))***&&&'''((())))))((('''&&&(((+++(((###&&&222000$$$''''''''''''''''''''''''%%%'''((()))((('''((()))((((((''''''((()))***+++******+++++++++---111333999777333000...000222555000222333333333444888<<<:::666111///000333555666888999:::;;;<<<===>>>??????@@@EEEKKKLLLHHHHHHKKKFFFOOOXXX[[[VVVJJJ???999111///---***)))***+++,,,************************))))))))))))))))))))))))((((((''''''''''''(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''''''''''''''((((((((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,...000111111333666999:::;;;;;;;;;;;;<<>>AAAXXXaaaQQQFFF;;;666888666666666555222111111222333444:::BBBFFFGGGNNNWWW]]]YYYXXX]]]ccchhhnnnuuurrrsssgggmmmqqq```TTTMMM@@@DDDRRR```dddfffkkknnnnnnnnnooopppooollljjjhhhhhhfffkkkoookkkccc```fffllliiijjjmmmpppsssrrroookkk___ZZZTTT\\\kkkmmmnnnyyy{{{hhhUUUMMMYYYpppoooyyyqqqdddpppiii{{{pppVVVAAAMMMuuuRRR888111...000...,,,******+++,,,+++***++++++************++++++***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------.........//////222...222555111222777666JJJ|||rrrlllLLLBBBCCCDDD===<<<:::777666555555555777666888<<<======BBBHHHddduuulllaaaPPPKKKMMMHHHNNNeeepppeeeQQQVVV^^^gggnnniiiTTT@@@YYY777///222000000000///......------++++++******)))((((((((('''((((((((())))))******&&&'''((())))))((('''&&&&&&(((%%%&&&+++&&&$$$...''''''''''''''''''''''''$$$''')))***)))(((((((((((((((''''''((()))+++,,,+++++++++++++++---000333444444222///,,,---111666222333444444333555:::>>><<<888222//////222444555888999:::;;;<<<>>>??????>>>???EEEKKKLLLIIIIIILLLHHHPPPZZZ___]]]TTTJJJCCC444111---***)))***,,,---************************))))))))))))))))))))))))(((((('''''''''(((((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''''''''''''''((((((((()))%%%&&&'''((())))))))))))))))))))))))))))))))))))+++++++++++++++++++++,,,---...000111222444777999999:::::::::999:::===???JJJOOOYYY```\\\VVVYYYbbbeeedddddddddccccccbbbbbbccccccbbb```^^^___bbbdddjjjzzz{{{rrrttt|||cccYYYxxxPPP777===444111///---,,,------,,,************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---++++++---///...444@@@vvvzzzZZZDDDBBB;;;@@@hhhmmm[[[MMM???;;;>>>666777777555333111111222000000666>>>BBBDDDLLLVVVWWWQQQPPPXXXaaadddcccbbbiii{{{kkkrrr}}}pppvvvuuueeeVVVUUUJJJNNNZZZddddddcccgggkkkllliiijjjjjjhhheeeccccccccc```dddhhhhhheeeccceeehhhiiikkkmmmnnnmmmjjjgggeee\\\YYYVVVaaasssuuuttt~~~yyy}}}cccTTTVVVhhhtttzzzwwweee]]]nnnjjj```GGG666JJJ{{{OOO555000.........,,,******+++,,,+++***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------.........//////000---222555///111666333BBBiiilllYYYHHHCCCAAA>>><<<:::888666555555555666999;;;::::::<<>>TTT999555,,,111111000000//////......---+++******++++++)))(((***)))(((((())))))((('''((('''&&&'''((())))))'''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((('''&&&%%%&&&(((***+++---,,,+++)))(((***///222...//////---+++,,,000444;;;888:::888444:::@@@:::======999222...111555777777999;;;===>>>>>>>>>>>>@@@CCCFFFGGGHHHIIIKKKMMMMMMPPPVVV]]]aaa]]]RRRIIIDDD888...,,,,,,)))+++///)))(((((()))+++,,,***)))++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&%%%$$$%%%&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))++++++,,,,,,,,,---------,,,...000111222444777::::::::::::888888999<<>>555;;;000---++++++------+++(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......111;;;bbb~~~wwwPPP===;;;BBBOOO~~~~~~eeeXXXNNNBBB888:::999888666555333111000222333666888<<>>===;;;999888444000666666666777999;;;===???DDDQQQiiitttqqqnnniii\\\PPPOOOUUULLLCCCCCCYYY}}}|||___dddooouuurrrnnngggUUU@@@VVV999555---000000//////...---------,,,+++******,,,,,,+++******)))(((((())))))((('''((('''&&&'''((())))))'''(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&((('''&&&%%%&&&(((***+++,,,,,,+++***)))+++...111...///000///...///444777IIICCC===<<<:::555999DDDBBBBBB@@@;;;555000222666777888:::<<<===>>>>>>===@@@BBBEEEGGGHHHIIIKKKMMMLLLMMMPPPWWW\\\ZZZTTTMMMJJJ???555111...******---,,,*********++++++***(((++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''((()))))))))))))))************))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,...000111111333666888999999888777888;;;@@@DDDKKKSSS\\\aaa```]]]^^^______aaaaaa___bbbgggddd^^^```cccfffbbbXXXTTT[[[gggvvvuuussssss{{{www~~~kkkXXXccceeeEEE<<<666555///---++++++------+++(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...000333QQQxxx```HHH???===???cccuuu```RRREEE<<<888777666555555444333222---///111333666;;;AAAEEEKKKNNNRRRUUUWWWXXXZZZ\\\^^^dddppppppkkkzzz}}}wwwkkkgggfff]]]^^^aaaiiixxxmmm]]]TTTQQQWWW\\\aaaaaa^^^^^^bbbgggkkkpppqqqjjjdddeeeffffffdddaaa^^^^^^aaacccddddddjjjlllnnnlllfff___YYYVVVQQQVVVbbbpppvvvvvv{{{|||vvvooo```[[[tttdddOOORRRhhhqqqjjjjjjWWWCCC<<>>888222---***+++...,,,++++++,,,+++***(((+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((''''''(((((()))***************++++++++++++))))))))))))))))))))))))*********++++++++++++,,,,,,...///000000111444666777777777777999???GGGLLLRRRVVV[[[^^^``````bbbccc``````^^^^^^cccgggeee^^^aaaccciiiiiiXXXGGGNNNaaaooosssttttttzzzyyykkkaaaqqqtttZZZYYYvvvSSS999:::777///...---++++++,,,,,,+++)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------333000BBBsss}}}|||ooo{{{[[[GGG>>>555FFFzzzqqq]]]NNNDDD;;;999777666666555333111///000111222444888===@@@GGGJJJNNNPPPRRRTTTVVVXXX\\\___ccciiiwwwuuu||||||dddWWWPPPBBB@@@@@@HHHZZZvvvvvvhhh]]]TTTOOOWWWZZZ\\\[[[XXXYYY___dddhhhjjjkkkiiijjjllljjjfff___]]][[[\\\```dddgggiiimmmmmmkkkfff___XXXTTTRRRPPP^^^kkkqqqrrrvvvyyyyyyrrrfffcccdddjjj}}}ccc[[[[[[UUUjjjwwwlllcccrrrzzzcccUUUDDDJJJ___dddfff999000---''',,,++++++++++++++++++++++++++++++***))))))***++++++******************************+++++++++,,,,,,,,,------,,,,,,,,,,,,---------------------------------............///////////////000111111222222333777@@@aaagggJJJSSSVVVhhhFFFBBB@@@>>><<<999666555444555555555555666888:::;;;<<<@@@FFFRRRnnnllleeefffcccYYYRRRTTTKKK@@@AAARRRjjjxxx{{{yyyvvv{{{{{{iiiSSSWWW888666111000//////......------,,,,,,+++******++++++***)))***)))(((((())))))((('''((('''&&&'''((())))))'''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''((()))***)))+++,,,---,,,,,,---...,,,,,,---...///000111333<<>>>>>AAADDDFFFHHHIIILLLNNNJJJIIIJJJMMMQQQSSSSSSRRRQQQLLLDDD===666000---,,,---,,,******+++,,,+++)))*********************)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((()))))))))))))))*********++++++))))))))))))))))))))))))))))))*********+++++++++,,,.../////////000222444444444666888>>>FFFPPPWWWZZZ[[[\\\]]]___bbbdddeeebbb___]]]___eeehhheee```aaa```kkkssscccKKKMMMaaahhhqqqxxxyyy}}}ZZZNNNVVVfffvvvcccppplllCCC444888666...---,,,++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------222///777]]]nnnrrrPPPDDD:::<<<\\\qqq\\\MMMCCC???:::777666555222000000111222222333555888;;;@@@CCCGGGJJJLLLOOORRRTTTVVV[[[___bbbhhhyyy~~~qqqZZZKKKCCC===888:::EEE[[[xxxrrrggg```[[[VVVSSSZZZ[[[\\\ZZZYYY[[[aaagggdddccccccfffkkklllhhhbbbZZZYYYYYY[[[```eeeiiilllmmmllliiiccc\\\VVVRRRQQQVVVfffooonnnooovvvvvvnnnhhhWWWVVVfffxxxooobbbiiikkk]]]jjjmmmaaa```vvvzzzgggUUUHHH```pppYYYmmmdddFFF//////---(((---************************+++******************+++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.........////////////000000111222222222777;;;KKK}}}|||mmmFFFLLLLLLpppTTTIIIDDDAAA@@@===888555555555555444444555777888999===@@@BBBCCCQQQuuuzzzhhhcccbbb___[[[YYYQQQDDD;;;===NNNdddssswwwrrrppphhh^^^UUU777666222111111000000///......------+++***)))******(((&&&***)))(((((())))))((('''((('''&&&'''((())))))'''''''''''''''''''''''''''''''''((())))))(((''''''&&&'''''''''''''''''''''&&&&&&&&&'''(((((()))***(((***---------,,,---.../////////000111111000///,,,AAA;;;888QQQQQQ???AAA@@@777666CCCLLLFFF;;;444666666777999;;;<<<>>>???>>>AAADDDFFFGGGIIIKKKMMMJJJKKKLLLNNNPPPQQQOOONNNNNNMMMIIIBBB;;;666222///---+++))))))+++,,,,,,+++)))***++++++++++++******************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))*********+++++++++,,,---...///...///222444111444888>>>EEEOOOYYY```aaa```_________aaacccdddddd```^^^aaaeeegggeeeccceeeaaalll|||rrrYYYUUUeeehhhpppuuuwww|||___QQQSSSXXXttt}}}vvvqqqMMM===777555222...+++,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++---000HHHrrr}}}\\\HHHBBB>>>III```kkkSSSIIICCC;;;666666555333111...///000///...///111333888;;;???BBBEEEIIIMMMPPPPPPUUUYYY\\\___fffqqqzzz~~~~~~gggRRRFFF???999999;;;DDDUUUfffjjjhhhddd```\\\[[[[[[[[[^^^___```______bbbggglllfffcccaaadddgggeee___YYYUUUWWWYYY\\\___dddiiilllkkkjjjgggaaaYYYRRRNNNLLL\\\hhhllliiioooyyyuuuggg]]]TTTZZZkkkuuuwwwccceeetttvvvttttttlll___```ttt}}}qqqZZZQQQttt~~~TTTSSSEEE222+++///...+++...*********************************++++++***************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------...............//////000111111222222111666999[[[ZZZLLLUUU^^^oooPPPFFF???@@@AAA<<<888777555555444444444555777888888===@@@>>>AAATTTwww{{{jjjbbbaaaaaa\\\WWWMMM@@@777;;;KKK[[[nnnaaa\\\[[[RRR666666333111111111000//////......---+++************)))'''***)))(((((())))))((('''((('''&&&'''((())))))''''''''''''''''''''''''''''''((()))******)))((('''&&&&&&&&&'''''''''''''''&&&&&&''''''((())))))))))))***------,,,,,,---...444333333444555555222000+++<<<444+++===HHH???:::999222///888EEEJJJBBB888666777777999;;;===???@@@???AAADDDFFFGGGHHHJJJKKKKKKLLLNNNOOOOOONNNMMMLLLMMMPPPOOOHHHBBB???;;;777///---+++***+++,,,,,,,,,)))***+++,,,,,,,,,+++***************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))%%%&&&'''((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))*********++++++++++++,,,+++---...//////000333555333888???FFFNNNVVV^^^cccbbbccccccbbb``````aaacccdddaaa___bbbcccbbbbbbdddjjjdddnnn~~~zzzfff```jjjsssqqqooooookkkffffffiiizzzqqq]]]ZZZ^^^vvvwww]]]===>>>;;;222///---***+++,,,+++***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))000111;;;hhhwwwuuuRRRHHHAAAAAANNNbbbRRRIII===666666777666444111222222111000///111222111444777;;;>>>BBBFFFJJJPPPRRRTTTVVVWWW[[[```dddqqqvvvzzz}}}}}}vvv```JJJBBB<<<>>>???@@@JJJWWW^^^```aaa```^^^\\\]]]___```aaacccdddeeefffiiikkkjjjfffeeeeeebbbZZZTTTRRRSSSVVVZZZ]]]```cccfffiiihhhfffccc]]]UUUOOOLLLKKK\\\eeeiiiiiiqqqyyysssdddQQQYYYiiimmmeeeppppppfffjjjwwwfff___eeesssssswwwwwwfffaaayyyyyySSSEEE777------...---,,,,,,************************)))***++++++++++++***)))******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,------.........,,,------------...............///000000111111222000555555GGG~~~wwwUUUccc]]]___LLL>>>>>>BBB@@@<<<;;;666555444444444555666777666:::???@@@>>>CCCUUUggg~~~nnneeeaaabbb^^^WWWLLL>>>888>>>HHHmmmwww```VVVUUU~~~MMM555666333111000000///......------,,,+++***+++---...---,,,***)))(((((())))))((('''((('''&&&'''((())))))'''(((((((((((((((((((((((('''((()))******)))((('''&&&&&&&&&'''''''''((((((%%%&&&'''(((((())))))))))))+++,,,,,,,,,,,,---///444333444666888888555111///666666222444<<<===;;;333444000///999FFFFFF<<<777777888999;;;>>>@@@BBB@@@BBBEEEFFFFFFGGGHHHIIIKKKKKKLLLLLLLLLLLLLLLMMMOOOUUUWWWQQQKKKHHHDDD???555222///---------,,,+++((()))+++------,,,+++***************************))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))***++++++&&&'''((()))))))))(((((((((((()))))))))*********))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,+++,,,...///000111444777888>>>GGGPPPVVV[[[^^^```^^^bbbfffeeeaaa___aaadddccc``````bbb```\\\^^^dddhhheeelllyyyxxxlllkkkuuuzzzzzzzzziii```dddwwwuuunnnyyyzzzggg~~~PPP999===666///000,,,)))+++,,,+++))))))***,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))333333222QQQyyyjjjvvvnnnSSSEEE???GGGhhheeeXXXGGG<<<999999888666333444444333111000111222///111333555777:::???BBBJJJNNNRRRSSSSSSVVVZZZ______eeennnwwwzzzwwwrrrooonnnnnnsss{{{zzzsssuuu|||sssWWWJJJAAABBBCCCDDDMMMYYY^^^___```___]]][[[ZZZZZZ^^^aaaccceeeeeedddbbbbbbcccbbbcccbbbZZZPPPNNNSSSRRRWWW\\\___```aaabbbdddcccaaa]]]WWWSSSRRRSSSVVV\\\dddlllppptttsssiii]]]SSSdddvvvssseeeqqqyyybbb\\\uuudddkkkyyyzzzqqqkkkWWWeeesssvvvssspppcccSSS:::111///000,,,***,,,)))************************)))***++++++++++++***)))******************************+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++,,,,,,---......///,,,,,,---------...............//////000111111111222333777???bbb~~~UUU\\\^^^~~~```DDD???CCCBBB??????777666555444444555666666777777:::???@@@???FFFOOOjjjrrrfffhhhccc^^^XXXMMMCCCAAAEEERRRhhhzzzdddUUUQQQzzzJJJ444666333000//////...------,,,,,,+++******,,,///111222111***)))(((((())))))((('''((('''&&&''')))))))))'''))))))))))))))))))))))))'''((()))++++++)))((('''&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))***+++,,,,,,++++++...000111000222555888888555111111111===CCC:::666===???111888555+++000AAAGGG???888888888999<<<>>>AAACCCAAACCCEEEFFFFFFFFFGGGHHHJJJJJJJJJIIIIIIJJJMMMOOOSSSZZZ]]]WWWQQQNNNJJJDDD;;;777222///...---,,,***((()))+++---------+++***************************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***+++,,,---'''((()))++++++******))))))************+++++++++))))))))))))))))))))))))++++++,,,,,,,,,---------***,,,...///000222555888===DDDNNNVVV[[[\\\]]]]]]ZZZaaaggggggbbb___bbbfffaaa___```bbb]]]XXX[[[cccccccccjjjrrrrrrnnnttt~~~yyybbb[[[iiiFFF888999......333+++(((***,,,+++)))(((***,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,&&&000///(((???xxxtttvvvXXX```III???DDDEEE~~~xxxiiiTTTDDD>>>;;;888555///000111000...------...///000111222333555999<<<===EEENNNRRRQQQQQQVVV[[[UUU___ccc___bbbiiidddWWWaaaaaahhhoookkkccccccjjjrrrdddRRRBBB@@@AAABBBKKKXXX___]]][[[ZZZZZZXXXVVVSSS\\\___bbbdddccc___[[[YYYWWWYYY]]]]]]TTTKKKMMMVVVRRRWWW^^^aaa`````````aaa^^^\\\XXXTTTTTTXXX___eee^^^gggrrrxxxuuukkk^^^UUUbbbppp~~~xxx~~~{{{^^^[[[uuuiii~~~eeeQQQDDDVVVmmmdddPPPSSS111+++...000((((((,,,((()))))))))))))))))))))))))))***+++,,,,,,+++***)))******************************+++++++++,,,,,,,,,***+++,,,------,,,+++***++++++,,,,,,---...//////,,,,,,,,,---------............//////000111111111111---444999III^^^XXXiiitttNNNBBBDDDCCC@@@???888777666555444555666666444000111999======???EEEEEETTTmmm}}}mmmmmmfffaaa___YYYNNNIIIJJJ===NNNeeerrrooo```RRRLLLuuuKKK777555000000000000///......------'''///***)))GGGllleeeCCC333...(((###$$$'''((('''***)))(((((()))+++---...***((('''&&&&&&'''(((*********))))))))))))******''''''''''''''''''''''''''''''''''''''''''''''''((()))***,,,------,,,,,,---000222333333222222333999333555AAAKKKJJJBBB<<<666444333222222666@@@IIIBBB===888777;;;@@@CCCCCCDDD???@@@FFFHHHDDDBBBDDDBBBFFFIIILLLLLLMMMNNNOOOWWW^^^bbb___\\\ZZZRRRIII@@@<<<777333111///,,,+++,,,,,,,,,,,,,,,+++++++++---,,,++++++******++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************)))***+++,,,------------,,,///111///...000888???GGGOOOXXX\\\\\\ZZZZZZ\\\[[[[[[\\\aaafffgggbbb\\\aaacccdddaaa[[[YYY[[[___dddfffeeecccgggpppwwwyyykkkPPPjjjPPPEEE777...,,,---...---+++++++++*********))))))************************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...000+++,,,===]]]uuu~~~vvv]]]tttuuuNNNFFFCCC===SSSsss}}}```SSSKKK@@@777555444111111333444111000222---......///111222444555>>>@@@DDDJJJPPPUUUYYY[[[UUUWWWXXXXXXWWWXXXZZZ\\\YYYZZZ\\\^^^````````````gggzzzxxxaaaMMMHHHGGGFFFJJJSSS]]]]]]YYYUUUUUUYYYYYYVVV]]]```eeegggeee___WWWQQQOOONNNNNNOOOPPPQQQSSSTTTXXX\\\aaacccbbb```^^^^^^cccUUUNNNVVVaaaeeehhhlllnnnooorrrvvvtttiii\\\SSSmmmyyy}}}}}}pppeee]]]vvvrrruuudddEEEGGG;;;pppjjjBBB...---,,,+++************************************)))))))))***+++++++++,,,************************))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------............///////////////000000000000000555111000@@@aaakkkccc^^^HHHCCCBBB@@@???;;;666333555666444333444555555666777888:::<<<===CCCHHHPPPZZZfffsssuuupppyyyyyylll___\\\``````YYYPPPJJJLLLOOOPPPPPPNNNKKKIIIuuuKKK777555111000000000///......------,,,111,,,+++NNNlllDDD'''+++222***$$$)))***)))(((((()))***,,,...)))((('''&&&&&&'''((()))))))))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''(((***,,,---------,,,,,,///111222222111222333000555999DDD[[[jjj]]]EEEKKKCCC:::444222555===FFFHHHCCC<<<888888<<>>CCCCCC===::::::<<<@@@FFFJJJKKKKKKKKKLLLRRRYYY\\\ZZZXXXVVVPPPHHHEEEAAA===999666222///,,,++++++++++++++++++++++++---,,,++++++******++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))***+++++++++++++++---------///333999AAAFFFLLLSSS[[[^^^]]]ZZZZZZ[[[^^^[[[ZZZ\\\```bbb___[[[ZZZ^^^aaaaaa]]]\\\]]]```hhhlllllliiiiiipppwwwyyy~~~qqqccc[[[nnnaaaEEE===444...---...---++++++++++++*********))))))************************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++......000:::NNNxxxvvvaaaZZZ~~~tttVVV???@@@AAALLLfffxxxaaaRRRFFF===888666222000222222///...000.........///000111222333:::<<>>:::555333444444222333666444444555666777999;;;<<<<<>>[[[|||qqqNNNWWWLLL@@@888444444;;;CCCMMMIIICCC;;;777777:::===@@@===<<<===<<<666000///333999AAAGGGIIIIIIHHHGGGLLLPPPSSSSSSRRRQQQMMMHHHIIIGGGDDDAAA===999444000,,,,,,,,,++++++,,,,,,,,,---,,,++++++******++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))*********************+++++++++++++++...,,,---333<<>>@@@AAAAAACCCEEECCCFFFJJJMMMMMMKKKIIIIIIJJJKKKJJJHHHGGGKKKTTT[[[tttmmmaaaTTTJJJDDDCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@mmmDDD222222///000000000///......---------++++++...///---...111!!!+++...(((%%%((((((###))))))))))))))))))******((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))+++,,,---...+++---///000111222555777999???>>>666777DDDOOOQQQ<<<@@@JJJOOOFFF777555===GGGJJJKKKGGG???888555444666888999999999888333...---333<<>>777444KKKkkkyyycccTTTIII???666444444222111222111000///...------------/////////000444888===@@@FFFHHHJJJKKKKKKMMMPPPSSSOOOPPPRRRTTTVVVVVVVVVVVV[[[VVV```sssuuulllccc___[[[WWWTTTTTTUUUXXXYYYYYY[[[]]][[[VVVPPPMMMIIIFFFDDDCCCDDDEEEIIIHHHHHHIIINNNTTT[[[___ZZZ\\\^^^``````]]]XXXTTTYYY]]]aaaiiizzz{{{mmmbbbbbbcccdddlllwwwzzzvvvnnnkkkqqqwww{{{www{{{nnnrrrjjj~~~eeeWWWNNN^^^sssnnnaaacccQQQ666222++++++******))))))******)))))))))))))))))))))))),,,+++++++++***)))))))))************************************+++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............//////////////////...333555000AAAccckkkOOO???:::888999:::888222111444222111111111222333444444333666999;;;<<<===???@@@AAA@@@@@@AAABBBBBB@@@??????AAABBBAAA@@@AAAEEEHHHQQQQQQNNNHHHAAA>>>>>>@@@>>>???AAABBBBBB@@@>>><<>>NNN:::???LLLVVVLLL999444;;;FFFIIILLLLLLFFF???888333333777:::;;;>>>@@@<<<777333888>>>CCCEEEFFFFFFGGGHHHGGGJJJOOOPPPMMMKKKLLLFFFGGGHHHKKKMMMMMMJJJGGG<<<999555111...,,,++++++---,,,++++++******++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))))))))))))))************)))))))))+++---000333555777AAANNNUUUUUUSSSSSSUUUSSSTTTVVVXXXZZZ[[[[[[[[[VVVYYY]]]aaacccbbb___]]]^^^___```bbbeeehhhkkklll___cccffffffhhhkkkjjjgggOOOQQQbbbzzz}}}wwweee^^^llljjj{{{{{{uuu{{{nnnRRR777555222000---***))))))+++,,,(((((()))))))))))))))***))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,***000444,,,...AAAxxxuuuVVVRRRuuuxxxXXX===:::;;;888;;;DDD^^^zzzdddVVVIII===888666333111111222111000///.....................///111444777999===???BBBDDDFFFIIIMMMPPPKKKMMMPPPRRRTTTUUUVVVVVV[[[TTTWWW\\\bbbnnnrrrfffccc___[[[XXXVVVUUUTTTSSSUUUXXXXXXVVVWWWXXXUUUOOOFFFCCC>>>;;;;;;>>>CCCFFFLLLKKKLLLNNNRRRWWW]]]```XXXZZZ\\\\\\YYYWWWVVVWWWXXX[[[^^^eee{{{vvveee\\\ccciiieeecccgggiiiuuuxxxvvvssslllooo~~~~~~jjjmmmiiizzzqqqnnnfffwwwrrr^^^MMM333&&&333+++******)))))))))******))))))))))))))))))))))))+++++++++***************************************+++******)))***,,,---...++++++++++++++++++++++++------------------------,,,,,,,,,,,,------------------........./////////111111---///444111555GGGoooooojjjQQQ???:::777999999666444555222111111111111111222333333555777777888888:::<<<===>>>???AAABBB???;;;888999;;;>>>?????????@@@AAA>>>AAACCCBBB???<<<<<<===;;;===???AAAAAA>>>;;;999lllCCC222333111000000000///......------,,,------///111222...***///"""(((///+++(((+++((()))))))))))))))((((((''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''))),,,...//////000222333555777;;;>>>444@@@LLLJJJ===333;;;HHHEEE@@@EEEOOOJJJ;;;666===KKKLLLNNNNNNLLLEEE<<<666111777<<<>>>CCCGGGDDD>>><<<>>>BBBDDDFFFGGGIIIKKKJJJHHHKKKQQQRRRMMMJJJLLLGGGHHHIIILLLOOOPPPOOOMMMHHHDDD???999444111//////---,,,++++++******++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********(((((((((((())))))))))))))))))))))))************,,,---...000444999===???CCCIIIQQQWWWWWWVVVTTTTTTUUUUUUVVVWWWYYY[[[[[[[[[XXX[[[```ccccccaaa___]]][[[YYYVVVUUUYYY```gggkkk[[[bbbfffdddeeennn{{{nnnhhhooo~~~zzzwwwiiizzzyyywwwrrrzzzeeeCCC111000......---+++******,,,---(((((((((((())))))******))))))))))))))))))))))))************************)))************+++++++++******************************+++++++++,,,,,,,,,)))---))))))000---,,,555bbbwwwhhhkkkuuuOOO@@@???;;;777666???UUU~~~iiiZZZJJJAAA===777333222222111000000////////////............///000111222444666999<<<>>>AAAEEEHHHFFFHHHKKKNNNQQQSSSSSSTTTVVVRRRTTTSSSOOOVVV]]]VVVVVVUUUSSSRRRRRRSSSSSSRRRTTTUUUSSSOOONNNNNNJJJDDD===;;;999888;;;???DDDGGGPPPPPPQQQSSSVVV[[[___aaaXXX[[[\\\XXXSSSRRRWWW\\\VVV\\\\\\^^^tttwwwcccYYYaaaiiigggiiiooo{{{{{{vvvtttooofffsss~~~fffqqqyyy~~~nnnvvvkkkQQQ<<<+++&&&...******))))))))))))******))))))))))))))))))))))))***************+++++++++************************+++***))))))***+++---///************************++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////---333///---333333111888MMMxxxXXX\\\vvvVVVJJJ>>>;;;;;;999777777222222111111111111111222333444555555555666999<<<888:::===??????>>>;;;999999;;;===>>>>>>=========;;;>>>@@@AAA???===<<<===<<<===>>>??????===<<<;;;mmmDDD333555222000000000///......------'''---...)))%%%''''''%%%$$$///111'''%%%,,,,,,###((()))))))))))))))((('''''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''')))+++...///000222444555666999===@@@666BBBJJJEEE:::777<<>>@@@============<<<;;;::::::===>>>@@@@@@???>>>>>>>>>@@@@@@???>>>>>>>>>>>>???eeeCCC444111111000000000///......------+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***'''&&&'''***+++***((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&'''(((***,,,---000333555555444555888;;;:::BBBJJJGGG<<<666:::AAAGGGYYY___SSSKKKMMMKKKAAAGGGDDDRRRXXXNNNPPPOOO<<<444333444999AAAFFFGGGFFFJJJIIIHHHFFFFFFFFFGGGHHHKKKMMMPPPRRRQQQNNNJJJGGGJJJKKKMMMPPPTTTUUUSSSQQQTTTRRROOOLLLIIICCC===999777000+++******((())),,,***))))))))))))+++,,,---)))))))))******++++++++++++******)))))))))******(((''''''''''''((())))))))))))***---000000---)))((()))***,,,------+++)))333888>>>DDDIIIMMMQQQTTTVVVRRROOOPPPSSSUUUVVVUUUTTTWWWXXXUUUTTTXXX[[[[[[[[[WWWVVVWWWYYYXXXXXXXXXRRRQQQLLLBBB;;;???NNN\\\bbbeeeccchhhwwwxxxuuu~~~zzziiiSSSQQQppp\\\;;;------************************))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...===VVVzzzuuu___^^^KKKAAA666777333666>>>VVVfffZZZVVVLLL<<<222777555222000//////...---......------------......---...///111222444666666<<<===???CCCFFFJJJNNNOOOQQQRRRQQQOOOLLLJJJIIIJJJHHHIIIKKKMMMNNNMMMLLLKKKNNNIIIBBB>>><<<;;;888666777666555666999@@@FFFJJJOOOSSSWWWYYYYYY[[[^^^aaaUUUTTTTTTVVVWWWZZZ```gggaaaeeeooolllkkkvvvaaaRRRQQQ___yyyqqqiiieeeUUUKKKeee~~~ttt___eeedddwwwuuu___<<<***...000+++))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++++++++*********))))))***+++,,,,,,******+++,,,---------............///////////////000000000000666===cccqqqRRRtttyyyXXXFFF@@@;;;777777777666444222111111111222000000000000111222444444555555555666666777888999;;;;;;:::::::::999999999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<>>999666666666555444666666777:::>>>DDDJJJMMMVVVXXXYYYYYYVVVTTTUUUVVVWWWTTTSSSVVV\\\bbbhhhlllmmmnnnsssmmmhhh```OOOLLL[[[oooxxxnnneee```XXXQQQYYYhhh~~~mmmtttooo\\\IIIOOOOOOgggqqqRRR333'''+++---((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++++++++*********))))))+++,,,------++++++,,,---------------.............../////////000000000000000555LLLzzzaaa___vvvZZZGGG;;;888:::555444333222111222222222/////////000111222333333333333333333444555666777999999999999999999999999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;hhhFFF666111000000000000///......------,,,+++++++++************''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%&&&'''((((((&&&''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''')))+++,,,---///111111111111222333333666666777>>>DDD@@@777999WWWzzzxxxxxx}}}___HHHHHHZZZ^^^XXXSSSMMM???888111000777AAAHHHKKKJJJKKKKKKJJJHHHGGGGGGHHHDDDFFFHHHJJJLLLMMMMMMMMMHHHGGGGGGJJJMMMPPPQQQQQQQQQPPPQQQRRRUUUUUUTTTSSSMMMGGGCCCAAA<<<444...---...---+++))))))***,,,---*********)))(((((('''''''''''''''''''''((())))))((((((((((((((()))******---+++************)))''',,,+++******---111555777:::AAAJJJQQQUUUWWWXXXXXXSSSTTTVVVZZZ[[[YYYUUUQQQQQQUUUVVVSSSRRRUUUWWWVVVYYYXXXXXXZZZ^^^aaaaaaaaa___\\\VVVPPPNNNUUUbbblllvvvtttmmmpppnnn^^^mmmvvv{{{{{{~~~lllCCC...000222,,,************************))))))))))))))))))))))))((((((((()))))))))******************************************************)))************++++++++++++++++++++++++++++++++++++++++++++++++,,,------+++333TTTttt|||zzz}}}WWWqqq~~~bbbNNN@@@777666333111555JJJpppuuubbbVVVNNNBBB>>>999555333222000............---------......+++++++++,,,------......//////000222444777999:::@@@AAABBBAAA???===>>>???============;;;999666555666333111000111333444444666777:::>>>DDDJJJPPPSSSZZZ[[[[[[XXXTTTQQQOOOOOOWWWTTTSSSXXXbbbkkkppppppuuutttvvvqqqllltttuuudddNNNJJJaaavvvppplllfffdddddd```ZZZTTTccclllggg^^^qqqcccPPPAAAGGGHHH^^^xxxlllFFF///+++......+++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++++++++***************,,,---...---,,,+++,,,...------------................../////////000000000111333888RRRsssOOObbb|||]]]EEE::::::666666555444333222222222////////////000000111222111111111111111222444444666666777777888999999999999999999999999999999999999999999999::::::::::::iiiFFF666222000000000000///......------,,,,,,+++++++++*********((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))***))))))'''''''''((((((((())))))&&&&&&&&&&&&''''''''''''''''''&&&&&&'''(((***+++---...000222222111111111111222111222<<>>:::888333444HHH```gggSSSNNNIIICCC===999666333222111111000///......//////------------------------.........///000111333444666777888777666555666888222333333333333222111111111000///000222444666777;;;;;;===AAAGGGOOOVVVZZZ[[[[[[ZZZXXXUUUSSSQQQPPPUUUYYY]]]bbbjjjrrrvvvuuuuuuuuuxxxxxxssslll^^^MMMGGGLLLppp|||hhhhhhjjjrrryyyvvvkkkccccccdddiiihhhjjjzzzxxxfffRRRFFFIIIOOObbbvvvppp{{{ZZZ:::.........,,,---))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))************************+++,,,------++++++,,,---,,,,,,---------................../////////000000444333///:::aaaRRRLLLhhh|||~~~\\\CCC777:::999888666444333222222000///////////////000111////////////000111222333333333444555666777888999999999999999999999999999888999999999999:::::::::hhhFFF555111000000000000///......------,,,,,,,,,++++++++++++***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))))))))))))))***''''''''''''((((((((((((&&&&&&&&&''''''(((((((((''''''&&&&&&&&&((()))***---///111444555555333111444555555555:::BBBHHHIIIEEE<<<<<>><<<999555222000...---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***+++++++++++++++++++++,,,---------------...///111444666333888>>>CCCFFFIIIMMMOOOXXXYYYZZZYYYVVVUUUUUUUUUTTTUUUVVVVVVUUUTTTSSSRRRNNNRRRTTTRRRRRRUUUVVVUUUSSSVVVVVVWWW]]]hhhlllkkkeeefffhhhiiikkkooossswwwrrrrrreee[[[^^^```bbbkkkooovvv```SSSLLLHHHSSSiiivvv{{{}}}~~~wwwlll}}}vvvOOO>>>444((($$$((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************************************************))))))*********+++++++++************************+++************+++,,,,,,***///+++>>>nnn~~~\\\RRRkkkhhhWWWHHH;;;999888666:::BBBYYYzzzddd]]]WWWOOOGGGAAA<<<888666333222111///...---------...---------,,,,,,,,,,,,......------...//////000...///111111000///111222.........///////////////000111222444666888;;;===BBBAAAAAADDDJJJRRR[[[```^^^]]][[[YYYWWWUUURRRPPPVVVcccnnnsssuuu{{{~~~}}}rrrtttuuuvvvqqq]]]HHH???JJJKKKeeexxxrrrnnnbbbooommmffftttjjjjjjrrrkkk[[[QQQLLLUUUeeeeeeZZZUUU???...,,,---(((&&&)))(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))************************)))+++,,,+++***)))***+++,,,,,,,,,------------...............////////////111...,,,111BBBbbbcccNNNbbbxxxyyyVVV@@@===;;;999666444333333444111000///////////////000////////////000111222333000111222333444666777777888888888888888888888888888888999999999:::::::::eeeCCC444111111000000000///......------,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''''''&&&&&&''')))&&&&&&'''''''''(((((((((&&&&&&&&&'''(((((())))))''''''&&&&&&&&&'''))))))...///222666999888666333888:::@@@EEEBBB;;;???IIISSSDDD888;;;BBBDDDEEEGGG^^^vvvrrrWWWJJJMMMVVVaaajjjmmmiiiZZZGGG;;;;;;AAAIIINNNRRRQQQKKKGGGGGGHHHDDDDDDDDDEEEGGGJJJNNNPPPPPPNNNKKKJJJJJJLLLLLLLLLRRRPPPNNNOOORRRUUUWWWWWWXXXTTTSSSVVVVVVSSSQQQRRRMMMKKKHHHCCC>>>888444111,,,+++++++++++++++******++++++***************+++++++++******++++++,,,------///111222444777;;;>>>???FFFNNNTTTVVVVVVWWWYYYZZZ[[[ZZZXXXVVVUUUVVVXXXUUUUUUUUUTTTRRRQQQQQQRRRMMMRRRUUUTTTTTTWWWYYYWWWQQQTTTRRROOOUUUbbbhhhggg```eeelllppprrruuuzzz~~~zzzqqqiiijjjtttkkkqqq]]]TTTPPP\\\nnnyyy}}}qqqnnn]]]:::444000######000))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************************)))))))))))))))))))))))))))************+++++++++***************************************+++,,,,,,%%%---***,,,HHHjjjjjjLLLLLL[[[qqqwww```FFF999666555444444555PPPuuuqqqjjj```UUUMMMFFFAAA>>>777555333111///---,,,+++---,,,,,,,,,+++++++++***---,,,,,,+++,,,,,,------+++,,,...---,,,,,,...///////////////////////////222444777999;;;>>>BBBDDDKKKJJJIIIJJJOOOVVV]]]bbbaaa___\\\YYYWWWTTTOOOLLLVVVhhhwwwzzz{{{ppppppjjjfff^^^HHH;;;EEE^^^]]]lllyyyrrrkkkkkkkkkeeeyyytttfffuuullllll{{{~~~yyytttooo^^^bbboooZZZIII888000,,,...---((('''+++((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***************+++++++++)))***+++***)))((()))+++,,,,,,,,,,,,------------------........./////////000,,,///444333???mmmvvvtttxxxwwwYYYfffnnnpppXXXGGGCCC>>>999666555666777222111000000////////////////////////000111222222//////000111222444444555666666666666666666666666777777777888888888888999cccAAA222111111000000000///......------------,,,,,,,,,+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$&&&((('''&&&%%%''')))&&&&&&&&&'''''''''((((((&&&&&&&&&'''((()))))))))''''''&&&%%%&&&'''((()))---...222777;;;;;;888444888;;;LLL^^^WWWAAA<<>>AAAEEEIIIKKKKKKbbbeee[[[\\\UUULLLQQQ```hhhoookkk]]]LLL???999===DDDKKKLLLHHHEEEFFFIIIEEEDDDDDDDDDEEEGGGIIIKKKJJJHHHFFFGGGHHHJJJJJJIIINNNLLLJJJKKKPPPTTTXXXYYYXXXRRRPPPRRRSSSRRRRRRUUUSSSSSSSSSQQQMMMGGGBBB???555444333222000///...---111000///..............................//////000333666:::<<<===@@@DDDGGGJJJPPPXXX\\\ZZZXXXXXXYYYWWWYYYZZZYYYWWWUUUVVVWWWTTTVVVVVVUUURRRPPPPPPQQQLLLRRRVVVUUUVVVZZZ\\\[[[RRRSSSNNNFFFJJJXXX^^^\\\^^^fffoootttvvv|||xxxpppyyysssooolllsss|||nnnkkkvvvhhhHHH///------'''(((111))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++***************************************++++++,,,***+++///...222MMMqqq{{{^^^GGGFFFPPPeee{{{zzzeeeMMM>>>888444111000999MMMiiiuuuhhh^^^VVVOOOLLL???===;;;777444111000///---------------,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,------,,,+++---...------...///000222333444555888===@@@CCCFFFKKKOOOQQQQQQRRRUUUXXX[[[^^^``````]]]YYYVVVTTTQQQLLLHHHNNN^^^kkkmmmqqqyyy|||yyyiiieeeUUULLLGGG:::CCCeee{{{www{{{{{{pppkkkhhh___dddwww{{{jjjmmmlllrrr}}}tttvvvpppwwwUUU???------......---++++++---(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********+++++++++)))***++++++))))))***+++++++++,,,,,,,,,------------------.........//////111...111555111333QQQvvvwwwkkkbbb___ppprrrtttsss}}}ooo```YYYOOODDD<<<888777777333333222111000/////////............///000111111......///000111222222333444444444444444444444444444444555555555666666666aaa???111111222000000000///......---------------,,,,,,,,,++++++((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&(((******(((''')))+++&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***((('''&&&%%%&&&'''((())),,,---111777<<<<<<999444666:::TTTrrrlllLLL???KKKLLLJJJDDD<<<:::BBBMMMTTTZZZ\\\UUUaaayyyoooQQQHHHOOO[[[kkktttooo]]]GGG888111:::CCCFFFCCCBBBDDDHHHEEEEEEDDDCCCCCCDDDFFFFFFDDDCCCBBBCCCFFFHHHHHHHHHGGGFFFEEEGGGMMMSSSXXX[[[XXXRRRMMMNNNOOONNNPPPSSSQQQSSSWWWXXXXXXUUUQQQNNNFFFEEECCCAAA>>>;;;999888888777555444333333222222888888777777888888999:::@@@CCCHHHJJJJJJLLLPPPTTTOOOUUU[[[[[[XXXTTTTTTUUUVVVXXXZZZZZZXXXUUUSSSRRRSSSVVVXXXWWWSSSPPPOOOPPPLLLRRRVVVVVVXXX\\\^^^]]]SSSSSSKKK@@@BBBOOOVVVSSS```iiirrrwwwzzzwwwhhhnnn{{{qqqttteeedddyyyoooJJJ:::,,,)))+++***''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))************+++++++++))))))))))))))))))))))))*********)))***++++++,,,111'''...111$$$666dddyyyyyyXXXJJJAAAEEEZZZzzziiiPPPDDD===888555///111>>>QQQfff~~~xxxlllccc\\\XXXGGGEEEBBB>>>:::777555444000000000000000000000000------,,,,,,,,,,,,------+++---...---,,,,,,---...)))***,,,///222666999;;;888<<>>OOOgggRRRUUU[[[aaa|||yyypppaaaPPPCCC;;;777666444444222111000000000000------------...///000000......//////000000111111111111111111111111111111222222222333333333444444^^^???111111333///000000000000...,,,+++,,,,,,++++++***)))))))))***)))(((&&&&&&''''''((((((((((((((()))))))))***(((((((((((((((((((((((((((''''''&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&'''(((((('''---444888999999:::<<<666888EEEXXX```VVVGGG???@@@KKKEEE>>>DDDCCCJJJaaappp|||{{{sss|||xxx```XXXXXX___mmmxxxrrr^^^LLL>>>===:::888:::@@@CCCDDDGGGGGGGGGGGGGGGFFFEEEDDDFFFDDDBBBBBBCCCCCCBBBAAAEEEFFFGGGHHHJJJNNNSSSWWWVVVRRRNNNLLLLLLMMMNNNNNNWWWSSSPPPSSSYYY[[[VVVQQQMMMQQQTTTSSSNNNJJJKKKMMMGGGEEEBBB@@@??????AAABBBIIIIIIHHHHHHGGGGGGFFFFFFJJJMMMPPPQQQQQQPPPQQQRRRSSSTTTUUUVVVVVVVVVUUUUUUUUUXXXYYYXXXUUUSSSSSSUUUTTTTTTUUUTTTSSSTTTVVVYYYQQQQQQTTTXXXXXXWWW\\\cccddd[[[NNNDDDCCCPPPdddtttvvvvvvwwwxxx{{{yyymmmjjj{{{}}}pppkkkkkkxxx~~~rrr^^^===333***(((+++---***$$$((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))),,,++++++++++++++++++,,,))))))))))))******************+++++++++,,,,,,,,,******,,,,,,(((000OOOrrr}}}oooPPP===<<>><<<>>>AAAAAAJJJZZZ^^^XXXXXXpppssstttggg\\\bbbttt}}}sssbbbQQQLLLBBB:::888<<>>???<<<666555666333---///...---...///000///...000000000111222444555666666777888:::<<<>>>???@@@FFFIIILLLLLLPPPWWWZZZYYY\\\\\\[[[WWWRRRPPPRRRUUUUUUTTTTTTTTTNNNFFFDDDFFFEEEDDDDDDEEEGGGFFFBBB???===;;;:::>>>HHHXXXhhhqqqppphhhaaa___]]]YYY[[[```SSSXXXbbblllmmmiiijjjppp{{{xxxuuueeeNNNIIIJJJBBB\\\rrr}}}tttNNN.........,,,***)))******)))((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))************)))))))))(((*********+++++++++,,,,,,+++++++++,,,,,,,,,------------------------------+++---//////...///222555EEEooo|||bbbHHHCCCSSSsssuuu|||___HHH@@@:::777333222222444444444333111//////000000000///////////////////////////////////////////////////.............../////////___>>>222111111///000000000///...---,,,---,,,,,,++++++******))),,,+++***)))))))))******&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''&&&''''''(((((((((((('''&&&&&&&&&&&&'''(((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''(((((($$$&&&)))...333666777666:::555222555999::::::<<<===555???[[[tttqqqWWWhhhiiikkkvvv[[[QQQaaaxxxzzzkkkaaaPPP@@@777888@@@HHHFFFFFFFFFFFFEEEDDDCCCBBBDDDBBBAAA@@@AAABBBBBBAAADDDDDDDDDDDDCCCEEEHHHKKKKKKMMMOOONNNKKKIIIJJJLLLJJJNNNRRRTTTRRROOONNNOOOMMMPPPRRRRRROOONNNOOOQQQSSSRRRPPPNNNMMMNNNPPPQQQQQQQQQQQQPPPQQQQQQRRRRRROOOQQQRRRSSSRRRQQQRRRTTTSSSSSSRRRQQQRRRSSSTTTUUURRRTTTUUUUUUTTTTTTUUUVVVRRRRRRQQQPPPPPPSSSXXX\\\PPPOOOQQQUUUWWWYYYbbblllyyyuuupppnnnrrrxxxyyyggg___aaa^^^TTT]]]hhhttt~~~tttggg[[[VVVSSS]]]www{{{rrrwwwzzzjjjuuuyyy|||{{{fffFFF...+++)))''''''((())))))(((***))))))))))))))))))***((((((((((((((((((((((((''''''((((((((())))))))))))((((((''''''(((((()))))))))))))))))))))))))))******))))))))))))******))))))))))))*********************++++++++++++,,,''''''***---(((%%%///>>>^^^~~~~~~zzz~~~rrrTTT???666666EEE[[[hhhlllmmmSSSGGG<<<888666222...,,,+++444AAAOOO```ppp{{{~~~~~~|||vvvnnncccZZZTTTRRRKKKJJJFFF@@@>>>>>><<<888444222111222444666666555444555666777888:::;;;;;;>>>>>>>>>???AAADDDGGGHHHNNNQQQQQQPPPRRRXXXZZZYYYZZZZZZYYYTTTOOOLLLLLLNNNPPPNNNNNNNNNKKKEEEDDDFFFDDDCCCBBBAAA???;;;555111777;;;EEERRR```iiilllllljjjffffffhhhhhhccc___]]]XXX]]]fffmmmmmmmmmrrryyy|||ppphhhZZZEEECCCEEE;;;UUUfffwww~~~jjj>>>$$$---...,,,******++++++***)))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((************************))))))))))))))))))))))))************))))))))))))*********++++++++++++,,,++++++++++++,,,,,,,,,,,,------------------------+++,,,------,,,---///111111DDDooojjjPPPFFFSSSuuu|||sss```ZZZFFF???777222222444555555000///------......---+++////////////////////////........................++++++,,,,,,---......///^^^>>>333222000///////////////......------------,,,++++++******++++++******))))))))))))((())))))))))))*********(((((((((((((((((((((((('''''''''''''''(((((()))(((''''''&&&&&&&&&''''''(((((((((''''''((((((((('''&&&&&&&&&&&&'''((((((((('''(((---333888999888999888888:::<<<<<<<<<<<>>>>>===:::;;;<<<===???@@@AAAAAADDDDDDCCCDDDFFFIIIMMMOOOTTTVVVUUURRRRRRVVVXXXWWWYYYVVVSSSRRRQQQQQQOOOMMMHHHFFFGGGJJJJJJHHHIIIMMMHHHEEE???:::666555444333DDDIIITTTdddpppsssnnnhhhgggfffnnnttt```fffeeegggmmmtttyyy|||}}}ooozzzgggMMMNNNRRRMMMOOO^^^dddjjjeeeNNN///%%%///---+++))))))*********)))'''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''************************))))))))))))))))))))))))*********)))))))))))))))************++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...111111NNN}}}{{{[[[QQQ^^^ooopppmmmVVVMMMAAA:::999999666333///...---...///...---+++////////////////////////------------------------,,,,,,,,,---......//////]]]===444333000000//////.....................------,,,+++++++++*********)))))))))(((((())))))))))))*********+++(((((((((((((((((((((((('''''''''''''''((()))***''''''&&&&&&&&&''''''((('''((((((((((((((((((''''''&&&&&&&&&&&&'''(((((()))''''''+++111777999888888:::<<<<<<<<<>>>??????GGG@@@MMM^^^gggyyy~~~jjjKKKEEEYYYmmm```HHHCCCIII]]]hhhkkk[[[JJJKKKaaauuuyyyqqqfffXXXFFF999888???IIIIIIHHHGGGFFFDDDCCCBBBAAA???>>>>>>@@@AAA@@@???DDDDDDDDDBBB@@@???AAABBBAAAGGGMMMNNNKKKHHHHHHKKKEEEFFFHHHLLLNNNLLLHHHDDDDDDEEEFFFFFFGGGGGGIIIJJJOOOOOOOOOOOOOOOPPPRRRSSSKKKJJJIIIIIIIIIKKKMMMNNNTTTUUUVVVTTTQQQNNNLLLKKKPPPOOOMMMMMMMMMNNNPPPRRRNNNNNNNNNOOOQQQSSSTTTUUUXXXVVVRRRMMMJJJJJJMMMPPPQQQPPPRRRTTTUUUWWW^^^gggvvvwwwzzz{{{pppgggbbbZZZQQQZZZmmmccc^^^]]]dddooovvvvvvtttxxxooohhhkkkxxx}}}vvviiiSSS<<>>PPPVVV^^^cccdddgggkkkoooppphhh^^^VVVQQQMMMLLLLLLGGGEEEBBBBBBCCCDDDDDDCCCAAAAAACCCDDDFFFFFFFFFFFFIIIHHHHHHHHHJJJMMMPPPQQQUUUWWWTTTPPPOOOSSSTTTRRRUUUNNNIIIKKKRRRVVVSSSMMMGGGCCCCCCGGGIIIHHHJJJNNNHHHAAA777...,,,000777===ZZZ[[[```hhhooooooiiibbb\\\]]]mmmggghhhaaa]]]dddsss~~~|||uuukkkWWWmmmkkkNNNYYYVVVTTTOOO@@@000+++......+++)))'''''')))))))))(((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,------------555000888TTTxxxVVVSSSiii|||wwwjjj___QQQJJJHHHDDD;;;333333111000000111222111///////////////////////////------------------------------------............[[[;;;444444///000///............/////////......------,,,,,,+++))))))******))))))(((''''''''''''((((((((())))))((((((((((((((((((((((((''''''''''''((()))******'''&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''(((((((((&&&%%%''',,,111555777>>>BBBAAA===;;;???EEEGGGOOORRRVVVRRRNNNZZZfffeeeKKKFFFPPPaaallluuuqqq```FFFUUUgggkkk[[[KKKOOO]]]kkkkkkmmmhhhVVVBBB;;;???BBBBBBCCCCCCDDDCCCCCCCCC@@@>>>======???@@@@@@???BBBCCCCCCAAA??????@@@AAA???CCCIIIKKKJJJHHHGGGHHHGGGGGGIIILLLNNNMMMIIIFFFDDDDDDDDDDDDFFFGGGHHHIIIKKKKKKKKKLLLMMMOOOPPPQQQIIIHHHGGGFFFFFFGGGIIIJJJRRRUUUWWWWWWTTTOOOLLLJJJMMMMMMLLLLLLLLLMMMNNNOOOMMMKKKJJJKKKNNNPPPRRRRRRTTTSSSQQQNNNLLLMMMPPPSSSWWWWWWZZZ]]]]]]]]]aaahhhrrrssswwwzzz{{{wwwrrrmmm{{{|||hhh\\\UUURRRgggppptttwwwpppppp|||{{{pppsssllldddnnn|||vvvjjjWWW>>>***&&&***((()))***)))'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))))))))************+++((('''&&&'''***+++,,,------444JJJqqq{{{lllttt|||gggOOO888+++...666NNNaaaqqqooo^^^MMMAAA;;;222000///111000------///555999>>>BBBIIIWWWhhhttt~~~vvvnnniiiccc]]]YYYYYYOOOMMMIIIHHHIIIJJJJJJJJJIIIJJJKKKLLLMMMLLLKKKKKKLLLLLLKKKLLLMMMNNNPPPQQQRRRRRROOOJJJIIILLLNNNLLLMMMEEE???BBBKKKQQQOOOJJJIIIDDD@@@BBBBBBAAAAAACCC999444---)))...:::KKKWWWgggdddbbbcccdddccc___\\\QQQPPP___jjjeee___[[[```nnnxxxvvvmmmWWW[[[NNNEEE<<>>?????????>>>@@@@@@@@@>>>>>>???@@@<<>>OOO\\\llliiiiiinnnmmmfff``````WWWTTTQQQPPPQQQSSSTTTTTTQQQRRRSSSTTTTTTRRRQQQPPPNNNNNNOOOOOOOOOPPPPPPPPPKKKLLLIIICCCBBBFFFHHHGGGGGGBBB===<<<@@@DDDGGGGGGHHHAAA;;;999888555444555---,,,,,,///777GGGYYYfffgggddd```\\\ZZZYYYYYYZZZTTTQQQTTThhhhhhgggkkkllliiigggjjjiiifffjjj```OOO999222000(((+++///###***((('''''')))))))))(((&&&''''''((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))************************++++++++++++++++++++++++++++++++++++...,,,***+++...//////---***......000BBB___pppqqqyyyqqqmmmwwwkkkMMMVVVWWW___pppwwwwwwmmmaaa]]]mmmuuunnnmmmgggZZZNNNBBB>>>888333222111000///////////////////////////------------------------...///000333555777999:::XXX999555555///000///...------...///000/////////...------,,,,,,++++++,,,---,,,+++***)))************++++++++++++((((((((((((((((((((((((''''''''''''((()))++++++&&&&&&&&&&&&&&&'''((()))$$$%%%&&&''''''&&&%%%$$$'''&&&&&&&&&&&&'''(((((('''((((((&&&&&&)))111777<<>>>>>@@@???OOOccc[[[GGGEEEGGGKKK[[[bbbHHHBBBQQQ^^^uuu}}}ccczzzpppeee___kkk~~~{{{aaaUUUWWWIIIIIIGGGEEEBBB???<<<;;;>>>===;;;<<<>>>??????>>><<<===>>>>>>======>>>@@@;;;<<<>>>BBBEEEFFFDDDBBB???EEEJJJIIIDDDBBBEEEIIICCCAAA@@@@@@BBBDDDEEEEEEEEEFFFGGGHHHJJJLLLMMMNNNLLLJJJHHHFFFEEEFFFHHHIIIAAAGGGNNNRRRQQQMMMHHHFFFIIIJJJKKKKKKLLLLLLKKKKKKKKKHHHEEEFFFJJJMMMMMMMMMNNNOOOPPPOOOOOOPPPRRRUUUXXX\\\dddkkkkkkhhhhhhlllkkklllkkkeee[[[SSSOOONNNJJJ^^^rrrtttggg\\\___hhhuuubbbYYYjjjxxxhhhooo~~~|||kkk\\\[[[aaadddkkkdddDDD111+++***+++,,,'''%%%$$$$$$&&&((('''&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))************)))******((((((******((((((///,,,666WWWrrrwwwvvvpppvvvyyynnnjjjhhhxxxlllYYYMMM???111333444666===LLLYYYWWWNNNPPPFFF===999333---...333(((,,,///...+++---444<<>>BBBDDDCCCEEECCC@@@;;;999:::@@@EEEDDD;;;444222111...,,,---///000222555:::EEERRR[[[bbbaaa^^^ZZZWWWVVVXXX[[[aaaZZZRRRRRRaaaooonnneeejjjxxx~~~qqq```YYY[[[^^^rrrsssuuucccIII***%%%000)))(((///++++++)))((((((***+++***)))&&&''''''''''''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))************)))************+++++++++++++++++++++++++++++++++---***)))***---///...---(((---222222///555MMMeeetttsssooo]]]ppp[[[:::???CCCZZZxxxzzzgggUUUNNN```wwwxxxttthhh\\\RRRLLLDDD>>>:::888777666////////////////////////........................000222444888<<>>GGGNNNJJJBBB>>>@@@CCCFFF]]]```TTTPPPWWW{{{vvvVVVuuucccjjjuuu[[[fff]]]UUUIII@@@>>>???===999<<<>>>AAABBBAAA@@@AAAAAA??????>>>===============;;;>>>BBBDDDDDDCCCBBBBBBAAACCCDDDFFFGGGHHHGGGGGGCCCCCCBBBBBBBBBCCCCCCDDDIIIGGGEEEEEEHHHIIIHHHFFFFFFGGGGGGFFFCCCBBBBBBCCCDDDEEEGGGHHHHHHGGGFFFDDDEEEGGGHHHIIIJJJLLLPPPSSSIIIFFFCCCEEEHHHJJJGGGCCCIIIPPPRRRMMMKKKNNNPPPOOO^^^^^^bbbhhhkkkkkkkkkmmmjjjsssgggeeemmmTTT<<>>:::888555444555888<<>><<<:::999777666333...,,,...+++(((***111555,,,BBBZZZTTTNNNVVVWWWYYYXXX]]]ZZZSSS]]]jjjiii```]]]LLLIIIYYYZZZ\\\ooojjjttt}}}nnnRRRJJJPPPOOOQQQUUUYYYaaapppxxxhhhQQQ444222...***((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((()))***+++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))'''$$$%%%(((******)))************************************************++++++++++++++++++++++++...***+++///------<<>>???>>>:::888999;;;===@@@RRR]]][[[TTTSSShhhlllcccxxxpppsssaaa]]]\\\YYYRRRJJJBBB:::555===AAAEEEGGGFFFDDDBBBBBB>>>>>>==================;;;>>>AAACCCCCCBBBAAAAAA???AAACCCEEEFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBEEECCCBBBCCCFFFHHHHHHFFFDDDFFFFFFEEECCCBBBCCCDDDBBBCCCEEEGGGGGGFFFEEEDDDBBBDDDFFFGGGHHHKKKOOORRRKKKGGGDDDDDDGGGIIIGGGDDDCCCJJJNNNKKKJJJMMMPPPOOOOOOYYYccchhhkkkkkkfffaaammm{{{|||~~~VVVRRRDDDHHHOOO]]]qqqzzz```LLLPPP^^^llltttvvv{{{jjjiiijjjhhhkkktttfff[[[]]]```dddOOO:::((('''***(((&&&)))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))***,,,)))%%%,,,BBB]]]ooozzzqqqgggjjjmmmdddggg|||ssspppxxxtttkkkhhhrrr{{{yyyoooaaaRRRXXXQQQNNNCCC000,,,333444EEEGGGIIIIIIEEEAAA>>>===555333///,,,+++***+++,,,---...///000222555777888??????@@@AAADDDGGGKKKMMMMMMMMMMMMMMMLLLJJJIIIGGGBBBAAA???===999666333111222111///...///222666888AAA???===:::777444222000111,,,***+++******///777DDDJJJXXX```ZZZWWWVVVQQQUUUYYYYYYRRRYYYvvvnnn[[[XXXRRRRRRXXXXXXZZZeeevvvnnnlllbbbJJJ???DDDHHHGGGLLLOOOTTT^^^aaaQQQ<<<111///,,,***((('''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))***+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***(((&&&&&&)))***)))(((************************************************++++++++++++++++++++++++000,,,---111...+++333AAA]]]{{{}}}dddSSSIIIEEE999AAAMMMHHHSSSbbbxxxuuugggTTTPPPXXX\\\eeeuuurrroooeee\\\```rrryyyhhh___RRRNNNRRRQQQRRRIIIHHHFFF???AAADDD>>><<<:::<<>><<<>>>@@@BBBCCCDDDDDDDDDEEEDDDCCCAAA@@@@@@@@@@@@AAA??????@@@CCCEEEFFFEEECCCDDDEEEDDDCCCBBBCCCDDD@@@AAACCCEEEFFFFFFEEEEEE???@@@BBBDDDEEEHHHLLLOOOLLLHHHDDDCCCEEEFFFEEEDDD@@@GGGLLLKKKIIIIIIIIIHHHBBBMMMWWWZZZ[[[[[[YYYUUUjjjxxxaaaPPPFFFKKKVVVjjjbbbPPPYYY```jjjmmmaaatttkkkgggeee___]]]oooooo[[[SSSOOORRR888+++"""%%%((('''(((,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))(((((((((((((((((())))))))))))(((((((((((('''''''''((()))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))+++***'''%%%$$$---DDDYYYvvvoooccceeennniiiccciiiiiiZZZ___~~~zzzvvvkkkrrr}}}qqqbbbnnnppptttfffEEE111///,,,222777===AAACCCDDDEEEFFF>>><<<999555111...,,,+++************+++,,,------//////000111333666999;;;999::::::::::::999888888333333111///...---,,,,,,...---,,,,,,,,,...///000:::999777555222///---,,,---***)))+++---000888@@@MMMccciiiaaa___^^^UUUMMMOOOWWWUUUJJJ]]]rrrZZZTTTVVVYYYVVVWWW^^^___rrrffffffcccMMM<<>>===DDDAAAPPPMMM\\\{{{kkkZZZVVVTTTUUUZZZZZZ^^^XXXNNNHHHOOOeeeooohhh```^^^bbbaaadddZZZXXXVVVOOONNNNNNEEEIIIHHHJJJPPPQQQMMMJJJIIIIIIOOOWWWXXXQQQJJJMMMVVVTTT555666///000000000//////......---------------,,,,,,+++***)))++++++++++++***)))((('''))))))))))))))))))))))))))))))************))))))))))))))))))*********+++'''((()))+++++++++***)))''''''((((((((((((''''''(((((((((((((((((((((((((((((('''&&&&&&''')))+++%%%,,,555===BBBCCCBBBBBBAAA===;;;@@@FFFHHHGGGGGGHHH???NNN^^^ZZZ\\\^^^RRRSSSkkkgggaaafffPPPggghhhxxx~~~zzz}}}|||vvvZZZZZZ[[[\\\XXXPPPKKKJJJDDDGGGKKKMMMLLLIIIGGGFFFEEEDDDAAA>>>;;;999777777>>>>>>>>>@@@@@@@@@>>><<<:::;;;===???AAAAAAAAAAAA@@@@@@???>>>>>>>>>??????@@@??????@@@AAABBBCCCCCCAAABBBCCCCCCBBBAAACCCDDD???@@@BBBCCCEEEEEEEEEEEE>>>@@@AAAAAABBBDDDGGGJJJKKKGGGCCCAAABBBCCCDDDCCCCCCIIIOOOOOOJJJDDD>>>;;;::::::AAAKKKIIIAAAAAAIIIPPP[[[dddxxxxxxXXXLLLLLLQQQ\\\pppnnnaaammmlllttt{{{iiibbb^^^^^^```\\\^^^vvvrrr___RRRHHHFFF...(((&&&((((((&&&&&&***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))'''%%%''',,,)))%%%...<<<\\\rrrrrrdddggglllaaaSSSaaaUUU[[[xxxyyyyyypppoooxxxbbbJJJ@@@777)))---111444777999<<<>>>DDDCCCAAA===999555222000//////...............///,,,,,,+++,,,---...000111,,,,,,,,,---------------///...---,,,---...///000111000000///...---------000//////...------,,,,,,***+++---111555:::AAAFFFLLLeeeeee[[[```]]]OOOLLLLLLRRRQQQHHHWWWnnn]]]RRRXXX^^^WWW^^^hhh```]]]aaaooorrraaaVVVSSSMMMUUUVVVSSSKKKFFFAAA666+++))))))***+++***)))((('''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******+++******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((*********++++++***(((&&&************************************************************************,,,((((((...000......111333@@@[[[zzzuuufffXXXLLLIIIHHHXXXKKKMMM___~~~}}}lllfffXXXYYYbbb^^^^^^WWWMMMEEEEEERRRcccppp~~~mmmbbb___dddqqqqqqbbbaaaYYY\\\aaa```cccbbbXXXUUUSSSVVV\\\\\\TTTJJJEEEDDDQQQaaadddVVVFFFBBBGGGQQQ333555///000111000000///...---------,,,,,,,,,,,,+++***))))))+++++++++***)))((('''&&&(((((((((((((((((((((((())))))************))))))(((((())))))************)))***+++++++++)))((('''''''''((((((((((((''''''((((((((((((((((((((((((((('''&&&&&&'''((())))))%%%(((---222666<<>>???@@@???===:::888999;;;===>>>>>>>>>===:::::::::;;;<<<===>>>???BBBBBBAAA@@@@@@@@@AAAAAA@@@AAABBBBBBAAA@@@BBBCCC???@@@AAABBBDDDDDDEEEEEE@@@AAAAAA@@@??????AAACCCGGGEEEAAA@@@@@@BBBCCCDDDDDDJJJRRRTTTMMMBBB888444888222BBB\\\ZZZ???444>>>555===EEENNNVVVQQQKKKNNNPPPTTTYYYccc{{{|||tttxxxmmmuuuooocccZZZXXX```eeejjj}}}}}}```RRREEE777222***))))))***(((%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((('''&&&&&&'''((()))'''''''''''''''(((((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((###&&&---...'''&&&+++<<>>>>>@@@???<<<999888999;;;<<<<<<<<<;;;:::777777888999;;;===>>>???BBBCCCBBBAAA???>>>???AAA@@@AAABBBAAA@@@???@@@AAA??????@@@@@@AAABBBCCCCCCBBBBBBBBB@@@======>>>@@@BBBAAA@@@@@@@@@BBBDDDFFFDDDHHHOOOSSSMMMBBB;;;999??????[[[[[[???>>>999<<>>DDDNNNMMM111555000111111111000///...---,,,,,,******************)))(((((((((((()))((((((''''''((((((((((((((((((((((((&&&'''((())))))))))))((($$$%%%'''((())))))(((((('''((()))))))))((('''&&&''''''((((((((((((''''''(((((((((((((((((((((((((((&&&$$$&&&((()))(((&&&$$$%%%&&&'''***333AAAKKKHHHBBBBBBHHHLLLQQQaaassssssbbbHHH>>>GGGPPPYYYfff]]]QQQFFFEEEPPPjjj{{{BBB???LLLddddddOOOCCCLLLXXXWWWMMMHHHEEEGGGIIIJJJJJJKKKLLLNNNGGGFFFEEEDDDDDDCCCCCCCCCEEEBBB>>>>>>@@@@@@<<<888999:::;;;;;;;;;:::888777888888999:::;;;<<<>>>??????AAAAAA@@@>>>===???AAA@@@AAABBBAAA???>>>>>>???============>>>>>>???@@@BBBBBBBBB@@@>>>===???@@@>>>???AAABBBCCCEEEHHHIIIGGGHHHKKKNNNIIIAAA>>>AAACCCJJJaaa|||hhhNNNAAAFFFAAACCCFFFIIIUUUaaabbb[[[UUUKKKDDDKKK___sss~~~~~~iii^^^cccdddZZZWWWPPPVVVhhhpppiiibbbdddhhhdddOOO>>>===888000111$$$%%%%%%%%%%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))***(((###$$$(((++++++&&&///AAA]]]mmmccc\\\jjjVVVUUUUUUUUURRROOOMMMMMMiiizzz~~~rrr```\\\[[[]]][[[aaazzz}}}wwwrrrhhhddd___RRRSSSRRRMMMFFF===666222111,,,,,,,,,---...//////000,,,---...111444777999;;;666666666666555444333222555555444444444666777888555666666666666666555555///...---,,,+++*********------...000111333444555>>>EEEKKKKKKLLLOOOOOOLLLTTTSSSRRROOOXXXnnnppp]]]NNNEEEHHHJJJBBBBBBJJJKKKMMM___iiijjjiii^^^NNNFFFOOOJJJHHHMMMcccvvvPPPFFF???666000,,,*********((((((((())))))(((((('''))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((()))*********))))))))))))))))))))))))'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''&&&(((+++************************************************************************,,,---,,,+++***+++,,,,,,)))000333......<<>>???IIISSSLLL000555111222222111000///...---,,,,,,)))************))))))(((''''''(((((((((((((((((())))))))))))))))))))))))&&&&&&'''(((((()))((((((###$$$&&&(((((((((((('''%%%&&&''')))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((((((&&&$$$%%%((()))(((&&&&&&(((***)))***000:::BBBDDD???@@@IIIKKKHHHMMMWWWeee]]]BBB555AAAEEEIII\\\TTTRRRIIIIIISSS^^^rrr___\\\NNNKKK|||dddKKKHHHLLLIIICCCBBBCCCFFFJJJMMMMMMMMMMMMMMMNNNLLLJJJGGGDDDBBBAAA@@@GGGCCC???>>>@@@@@@<<<888::::::;;;;;;:::999777666;;;;;;;;;;;;<<<===>>>>>><<<>>>@@@???======???BBB@@@AAABBB@@@>>>======>>><<<<<<;;;;;;;;;<<<<<<===AAABBBAAA@@@>>>>>>@@@BBB<<>>EEELLLOOOLLLLLLOOOPPPLLLHHHKKKNNNJJJWWWnnnNNNEEEEEEGGGEEEKKKOOOGGGQQQiiikkk```\\\NNN@@@FFF???@@@FFFHHHJJJVVVXXXIII;;;444...+++***((((((((((((''''''''''''&&&&&&&&&))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((()))******+++))))))))))))))))))))))))''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((('''%%%&&&))),,,************************************************))))))))))))))))))))))))&&&***,,,,,,***+++++++++000$$$$$$111111(((000DDDLLLwww~~~nnn\\\___yyyiii{{{zzzeeennnxxxwwwJJJ@@@888;;;FFFLLLLLLHHHJJJNNNDDDBBBLLLKKKRRRnnnkkk|||NNNFFFHHHBBBJJJJJJXXXbbbZZZ^^^www```LLLAAABBBGGGRRRVVVMMM@@@FFFQQQZZZWWWNNNGGGFFFNNNHHHBBB@@@@@@AAAFFFMMMrrrHHH555111///111111111///...---,,,,,,+++,,,,,,,,,+++++++++*********))))))((((((((((((((((((((((((((((((''''''''')))***+++***((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((***(((&&&&&&''')))++++++))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''%%%'''(((&&&%%%)))222999SSSMMMFFFCCCDDDGGGHHHHHHJJJ??????@@@;;;===EEEFFFDDDJJJIIIGGGUUUiiikkk]]]ooo```ZZZ```___VVVVVV^^^rrrtttrrrgggWWWKKKDDD@@@:::===HHHJJJEEELLLUUUQQQJJJTTTSSSNNNJJJ@@@:::@@@FFFBBB@@@BBBDDDCCC@@@>>>999<<<>>>===:::888888:::999:::;;;<<<===>>>>>>>>>>>>>>>===<<<<<<===???@@@>>>>>>??????>>><<<:::999:::999888999;;;<<<<<<<<<@@@@@@???>>>===???AAADDDJJJBBBDDDIIIHHHLLLQQQMMMPPPDDDAAAGGGDDD777555===999<<<<<<;;;???CCC>>>666<<>>:::333...---+++******+++,,,,,,+++******+++++++++,,,,,,---,,,,,,,,,+++++++++++++++)))))))))***,,,,,,+++***,,,,,,+++)))'''***000555777777999===??????@@@AAACCCCCCMMMPPPHHHIIISSSTTTIIISSSOOODDDSSSuuuxxxGGGKKKIIIHHHIIIDDDMMMbbbWWWZZZiiimmmYYYHHHBBB===EEEAAA@@@EEEMMMPPPKKKDDD111...+++((('''''')))***''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************************((())))))))))))*********)))+++,,,,,,+++***,,,---///...,,,,,,,,,...000111888LLLccclllfff]]]YYYZZZkkkqqqtttqqqlllgggeeecccTTTIIICCC???999???EEE@@@;;;AAAEEEAAA===@@@MMMZZZoooQQQDDDHHH???===DDDMMMVVV\\\___``````OOOLLLHHHFFFHHHLLLNNNOOOGGGKKKPPPTTTTTTPPPJJJFFFKKKFFFBBBBBBDDDDDDBBB@@@pppGGG666333111333111000///...,,,,,,,,,,,,,,,,,,+++++++++***************))))))((((((((((((((((((((((((((((((((('''''')))******(((''''''(((''''''''''''''''''''''''''''''''''''(((((((((((()))(((&&&&&&''')))******(((((((((((((((((((((((())))))(((((('''&&&&&&&&&'''((()))'''%%%'''...444PPPQQQPPPMMMIIIGGGGGGHHHCCC:::>>>DDDBBBDDDJJJHHHMMMLLLHHHGGGQQQ___^^^UUUQQQbbbhhheeennnzzzkkkNNNQQQRRRZZZkkkzzzuuuXXX;;;AAA<<<@@@CCCAAAFFFIIIAAAUUURRRFFF>>>AAACCCDDDJJJDDD???<<<>>>BBBCCCAAA???>>>@@@AAA???<<<999999;;;999999:::;;;<<<<<<<<<<<<<<<;;;;;;::::::;;;<<<===<<<=========<<<;;;999888888888777888999;;;<<<<<<:::===AAABBBAAAAAACCCEEEJJJBBBDDDJJJGGGIIIMMMIIIEEEDDDOOO^^^ZZZFFF888999555===@@@<<<888999:::999AAAEEEEEEGGGSSSjjjtttXXXUUUXXXoooxxx___RRR\\\ZZZSSSQQQNNNSSSbbbqqqmmmllliii___OOODDDAAA>>>:::333---)))((()))***((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&''''''((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))***((((((,,,777FFFUUU^^^hhhaaaYYYWWWXXXUUUKKKBBBJJJOOOUUUXXXZZZ\\\\\\[[[uuuqqqjjjggg___XXXmmmaaaaaammmmmmbbbiii{{{~~~xxxmmm```VVVOOOKKKHHHKKKIIIGGGFFFEEECCC@@@>>>>>>:::444000...------,,,***+++++++++***))))))((()))))))))***************+++******+++,,,,,,+++***---......000333666777888<<<:::999>>>CCCFFFFFFEEEKKKIIIKKKIIIBBBIIIQQQMMMQQQ[[[SSSAAADDD]]]hhh___SSSLLLCCCCCCGGGGGGLLL[[[PPPmmm]]]EEEMMMYYYTTTLLLDDDBBBFFFGGGBBB===---+++)))'''&&&&&&'''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''((((((''''''(((((((((((('''''''''''''''((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))************+++)))***,,,+++******+++------,,,*********+++---...666:::CCCQQQ___fffeeeaaaaaaggguuu|||eee___TTTSSSQQQDDD======:::===DDDIIIFFF>>>:::===BBBWWWwww{{{[[[UUUSSSCCC<<<@@@IIIUUU]]]\\\UUUMMMSSSTTTOOOFFFCCCIIIOOOQQQ[[[WWWQQQKKKHHHGGGIIIJJJGGGDDD@@@>>>CCCJJJHHHBBBoooGGG777555333555000000...---,,,,,,,,,,,,,,,++++++++++++******************)))))))))))))))''''''((((((((((((((((((&&&'''))))))((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((((((((('''&&&&&&''')))***((((((((((((((((((((((((---,,,+++***((('''&&&%%%((())))))'''%%%%%%)))--->>>EEELLLLLLHHHDDDEEEGGGCCC:::>>>EEEFFFMMMZZZ]]]YYYOOOEEEFFFNNNVVVXXXWWWMMM\\\ZZZOOObbbmmm\\\NNNDDDRRRqqqyyyccc<<<333777BBBFFFGGG???...999AAAJJJPPPPPPIIIAAA===GGGDDD@@@@@@BBBEEEDDDBBBCCCCCCCCCAAA===;;;::::::999999:::::::::::::::999999999888888999999:::;;;::::::::::::999888666555444444444444555777999:::999>>>DDDGGGGGGGGGHHHJJJJJJBBBEEEHHH@@@>>>BBBBBB999AAAVVViiifffOOO===:::999<<<<<<888888<<>>;;;:::666222((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((((((''''''''')))))))))))))))))))))))))))((((((''''''(((((()))'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++(((***++++++******+++,,,---,,,***))))))***+++,,,///++++++777LLL^^^fffgggNNNRRRcccgggeee\\\dddmmm]]]JJJCCC???888===CCCCCC>>>::::::<<>>LLLgggpppNNN:::DDD]]]mmmnnneeeKKK<<<======BBBCCC<<<111999HHHKKKCCC@@@EEEGGGHHHKKKLLLHHHFFFFFFGGGEEEGGGFFFDDDBBB???===<<<;;;::::::;;;;;;:::999888888777777888999;;;<<<===>>>;;;;;;:::999777666444444222222222111111333555888>>>@@@CCCEEEHHHJJJKKKMMMHHHGGGQQQSSS@@@444666999555;;;KKKZZZWWWGGG===>>>AAA999222555BBBPPPXXXYYYWWWEEEAAAHHHEEECCCTTThhh}}}iiiZZZ```aaaccc[[[OOOKKKKKKGGGTTTppp}}}iiiXXXLLLAAA666///+++***'''%%%$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''(((((((((((((((((((((((((((((((((&&&''''''((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''&&&''')))***'''$$$%%%---444DDDSSSbbbfff]]]QQQKKKJJJIIILLLQQQSSSOOOJJJJJJMMMXXXcccpppfffWWWKKKFFFEEEFFFEEEFFFRRRaaa{{{qqq]]]VVVUUURRRTTTTTTRRRMMMHHHEEEDDDEEEJJJEEE???:::999999999999888999999999888666444333111222333555555666555555=========<<<;;;;;;;;;<<<<<<<<<===@@@CCCEEEEEEEEEGGGFFFCCCAAACCCIIIKKKJJJKKKHHHFFFDDDTTTwww}}}\\\___UUUBBB>>>KKKQQQLLLMMMCCCFFFTTTWWWQQQHHH@@@DDDeee}}}___ZZZddddddcccVVVEEE999333000,,,)))%%%&&&''''''''''''&&&%%%''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''((((((''''''((((((((((((''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++((()))******))))))***,,,...---,,,+++++++++++++++&&&))),,,///444@@@QQQ^^^HHHGGGMMMZZZffflllnnnooopppgggvvv~~~cccQQQHHH777888999:::<<<>>>@@@AAA999KKK\\\VVVIIINNNSSSHHH>>>===>>>GGGSSSZZZYYYUUUZZZiiiiiiTTTCCCDDDGGGEEESSSMMMFFF???===???CCCGGG]]]ddd]]]GGG===BBB@@@444lllDDD666555111111///...---,,,,,,,,,,,,,,,+++++++++*********)))))))))************)))((('''&&&'''''''''(((((())))))###%%%(((((((((((()))***))))))))))))))))))))))))''''''''''''(((((((((((('''((()))(((&&&&&&''')))'''''''''''''''''''''''')))))))))(((((('''''''''%%%&&&&&&&&&&&&&&&'''((($$$)))000888@@@HHHPPPUUUOOOFFFFFFEEEBBBTTTtttmmmTTT>>>;;;@@@EEEOOOZZZfffXXXMMMIIIGGGJJJ^^^uuu|||cccJJJCCCJJJOOOKKKoooZZZUUU^^^[[[RRRIII???888888HHHTTTPPPOOONNNAAA>>>GGGMMMJJJFFFGGGHHHGGGIIIGGGEEECCCBBBAAAAAA@@@<<<<<<===<<<<<<;;;:::999777888:::<<>>???AAACCCEEEFFFEEEPPPiiiqqqVVV;;;333333555555;;;BBB@@@888555999???999666<<>>DDDJJJNNN\\\jjjooocccVVVTTTYYY\\\YYY[[[[[[UUULLLDDDBBBCCCCCC@@@===<<<=========<<<<<<<<<=========<<<;;;:::777999;;;<<<======<<<<<<@@@AAAAAA@@@>>>>>>@@@BBBBBBBBBAAA??????@@@CCCFFFDDDHHHHHHDDDEEEMMMSSSTTTTTTPPPLLLJJJYYY}}}XXXWWWPPPGGGJJJVVVYYYTTTQQQHHHQQQZZZOOOGGGGGGBBB@@@OOO^^^YYYKKKNNNPPPCCCTTTJJJ===333...+++'''$$$%%%&&&'''))))))((('''&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''((((((''''''((((((((((((''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++''')))******)))(((***+++,,,,,,++++++************&&&,,,111...))),,,888DDDJJJFFFFFFJJJMMMTTTaaannn}}}qqqwww]]]LLL???<<<:::;;;>>>>>>;;;888666GGGXXXRRR??????GGGDDD???AAADDDHHHKKKOOOQQQSSSOOObbbiii[[[KKKFFFCCC>>>AAA>>>;;;888888;;;>>>AAA```mmmhhhOOO===>>>===666jjjCCC555444000.........---,,,,,,,,,,,,,,,+++************)))))))))((())))))******)))'''&&&&&&&&&''''''((()))))))))###%%%'''(((((('''(((***((((((((((((((((((((((((''''''''''''(((((((((((('''***+++***'''&&&'''***''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%&&&'''((()))&&&''')))...666AAALLLSSSOOOGGGHHHJJJGGGSSSiiiuuuhhhRRR>>>999<<<>>>CCCHHHRRRYYYXXXMMMGGGNNNYYY___ZZZ]]]]]]```nnn|||wwwgggTTTEEEMMMeeekkkddd___[[[QQQCCCPPPiiipppqqq___:::000:::AAAAAACCCJJJLLLHHHGGGEEECCCCCCDDDFFFFFFFFF???@@@@@@@@@???>>>======:::;;;===???AAABBBCCCCCCFFFFFFEEEDDDDDDDDDDDDEEE@@@@@@???:::666555888<<<>>>AAADDDBBB<<<888999;;;AAAQQQuuulllIII999555444222444999:::777555888:::>>>CCCFFFLLLaaa[[[GGGIIIFFFMMMVVVNNNAAAOOO\\\]]]TTTLLLKKKOOOMMMNNNNNNWWW___SSSFFFHHHMMMNNNJJJ???555000,,,)))******)))(((''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''$$$###$$$(((++++++((($$$***---555BBBMMMQQQNNNIIIAAADDDJJJLLLDDD;;;???JJJQQQdddnnnbbbWWWhhhggg___TTTNNNOOOKKKEEECCCKKKRRRQQQLLLNNNWWW```^^^bbbccc]]]QQQIIIHHHJJJEEECCCAAA@@@@@@@@@>>>===<<<<<<<<<<<<<<<;;;;;;;;;:::<<<>>>@@@@@@@@@>>>======???@@@>>><<<<<<@@@CCCEEECCCBBBBBBCCCDDDDDDCCCAAAGGGHHHEEEJJJUUU\\\\\\WWWPPPJJJEEEIII]]]fffXXXQQQOOOKKKJJJPPPXXXWWWQQQMMMQQQooo|||```JJJFFF<<<999@@@LLLJJJAAAEEEJJJCCCBBB;;;333---+++)))'''%%%&&&'''((()))))))))((('''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((('''''''''))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))*********&&&((())))))(((((()))***((((((((((((((((((''''''+++*********++++++++++++<<<777;;;HHHRRRUUUWWW\\\rrrfffqqqlllZZZBBB??????DDDJJJHHH===333---;;;NNNKKK888222777555:::AAAHHHHHHBBB======>>>@@@MMMXXXVVVMMMEEE@@@<<<<<<999555222222555999<<>>???@@@@@@@@@??????DDDDDDEEEFFFHHHKKKMMMOOOGGGGGGDDD>>>888555888<<<<<>>;;;===???;;;111***))))))&&&(((((((((((((((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%$$$$$$&&&((()))'''%%%(((%%%&&&000???JJJLLLJJJFFFDDDIIIPPPMMMBBB???DDDIIIeeevvvtttnnnaaaQQQIIIbbbuuuttteee]]]UUUKKKCCC???AAAFFFDDDAAAIIIVVVYYY]]]___XXXNNNHHHKKKPPPNNNKKKGGGDDDDDDDDDDDDCCCCCCAAA???===<<<<<<===>>><<<>>>@@@AAAAAA@@@>>>======@@@BBB@@@>>>>>>CCCHHHGGGDDDFFFNNNWWWXXXNNNDDDBBBDDDBBBAAALLL[[[]]]UUUJJJCCCBBB@@@<<>>@@@JJJLLLBBBBBBIIIGGG666111+++(((((()))(((((('''(((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''((((((''''''(((((((((((('''''''''''''''((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))&&&''')))(((''''''(((***&&&&&&''''''(((((('''''')))'''&&&(((+++,,,)))&&&+++''',,,===IIINNNUUU___WWWNNNVVVhhhssswwwttthhhNNNHHHFFFMMMVVVVVVKKK>>>111333===>>>333000111+++333:::@@@>>>666111111444999;;;AAAGGGEEE<<<888888999888777555555666666777666===???999222222444444ddd???444555111000------,,,+++++++++,,,,,,************))))))))))))&&&'''((())))))'''%%%$$$&&&&&&&&&'''((())))))***$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''''''''''''''((((((((()))(((,,,///---)))'''(((+++'''''''''''''''''''''''''''(((((((((((((((((((((+++(((&&&$$$%%%&&&''''''$$$(((***'''$$$,,,===LLLhhhQQQEEEHHHKKKQQQQQQGGG<<>>===;;;:::>>>???AAADDDHHHMMMQQQSSSIIIIIIFFF>>>666333666:::???[[[uuuqqqTTT:::444:::888000===NNNHHH======???666222444@@@PPP]]]ccceeeXXXHHH:::888>>>FFFQQQZZZeeeQQQVVVVVVCCCKKKXXXIIICCCJJJGGGAAACCCEEEMMM\\\kkkSSSJJJCCC===???>>>===555***%%%((((((%%%%%%%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%'''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''))))))))))))))))))))))))&&&%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((((((((('''&&&%%%&&&'''((('''((()))+++000:::FFFOOOGGGAAAEEEQQQTTTHHH???>>>AAAVVV[[[[[[\\\LLL>>>FFF>>>eeepppfffaaa[[[QQQCCC>>>CCC@@@666:::HHHNNNRRRTTTNNNDDDBBBIIIQQQVVVQQQKKKHHHHHHIIIKKKLLLKKKIIIEEEBBB@@@@@@AAABBB>>>???AAACCCCCCAAA???===BBBEEEGGGEEECCCDDDIIINNNIIIFFFKKK\\\mmmmmmZZZGGGFFFCCC<<<<<>>999@@@EEEBBBFFFLLLIIIBBBGGGLLLOOOLLLGGGCCCAAAJJJOOOsss|||SSSBBBOOOPPPPPPHHHLLLNNNBBB:::999555111---(((%%%&&&(((******(((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''((((((''''''((((((((((((''''''&&&'''''''''(((((())))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((&&&'''((((((''''''(((***''''''((()))*********)))$$$'''+++***'''''')))---+++'''(((000666BBB^^^zzzKKKBBBEEEOOOXXXfffnnngggdddYYYOOOQQQZZZ]]]SSSHHHCCC777555666333777777...---000222000,,,---444;;;:::222222:::;;;222///333333666;;;>>>>>>;;;666333666666888999888555444444___>>>666333...000111000///...,,,+++***)))***++++++++++++***))))))))))))(((((('''''''''&&&'''''''''''''''((())))))))))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))******)))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%'''&&&$$$$$$&&&***...111QQQFFF@@@FFFMMMMMMJJJGGGCCC<<>>>>>AAANNNhhhppp```^^^NNNDDDCCCIIIaaawwwzzzqqqVVVBBBDDDMMMJJJ>>>;;;???DDDGGGLLLTTTaaakkkUUUCCC222///888BBBJJJNNN:::777333222:::EEEJJJHHHDDDDDDEEEHHHJJJHHHBBB===>>>;;;888888:::;;;:::888;;;<<<888444888BBBGGGFFFKKKFFF>>>777222111222333CCCUUUnnnmmmMMM777777:::888777:::???AAA<<<888777FFFEEE???<<>>===HHHWWWlllooojjjYYYJJJBBB===888333000+++&&&$$$%%%''')))###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""###'''...555:::CCCDDDGGGLLLPPPPPPMMMIII@@@CCCGGGHHHGGGEEEDDDCCCDDDJJJ___wwwxxxfffYYY[[[\\\cccZZZFFFBBBKKKGGG777AAA???MMMMMM888;;;PPPUUUWWWKKK???===@@@DDDHHHMMMMMMRRRRRRLLLHHHJJJJJJGGGEEEIIIJJJHHHHHHJJJIIIFFFPPPHHHSSSWWWFFFDDDNNNKKK@@@>>>CCCTTTeeehhhZZZJJJDDDCCC<<<777>>>IIIGGG>>><<>>===FFFMMMPPPEEEGGGPPPTTTMMMKKKFFF888>>>CCCIIIJJJGGGEEEGGGJJJFFFFFFCCC>>>888222...---''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((()))++++++)))))))))***(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((('''''''''&&&((((((((((((((('''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))***,,,---***+++555GGGWWWFFF???>>>EEEGGGCCCGGGPPPYYY^^^eeeiiifff\\\PPPHHHAAA===BBBBBB999888;;;777444555666444111...///111111111111000222444000+++333444666666666444222000555111000333333333555999^^^>>>666333...000111000///...,,,+++***)))***++++++++++++***))))))))))))(((((((((''''''''''''''''''''''''((()))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((***))))))(((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''((('''&&&%%%&&&(((+++,,,,,,999IIIOOOMMMGGGEEEEEEFFF===EEERRRgggyyyIII???<<<<<<;;;FFFRRRQQQVVVKKKJJJLLLNNN[[[gggddd[[[YYYTTTVVVgggzzz}}}ttt\\\DDD222444>>>FFFPPP\\\PPPLLL@@@444333;;;CCCEEE???;;;555444===KKKSSSUUU>>><<<<<<===@@@AAA@@@???===888444222444777999999<<<===888111000555999888CCCAAA===777222/////////555777EEEMMMDDD>>><<<555...---222;;;AAA???<<<:::<<<<<<<<>>AAAFFFDDDLLLZZZJJJ@@@HHHMMMAAA@@@FFF@@@???BBBFFFFFF>>>999@@@LLLXXX]]][[[PPPEEE>>>999444***(((&&&$$$###$$$%%%&&&$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%***(((%%%$$$%%%(((,,,///:::;;;???EEEKKKNNNMMMKKKEEEEEEDDDBBB???>>>???@@@FFFEEEPPP___]]]NNNIIIOOOnnnzzzzzzgggVVVQQQKKKBBBCCC???IIILLL;;;999DDDDDDWWWKKKAAA===>>>AAAFFFKKKOOOUUUVVVNNNGGGCCC@@@<<>>>>>GGGRRRSSSHHH<<<======;;;;;;@@@FFFGGGCCCGGG@@@===AAAEEEFFFHHHKKKAAA]]]}}}xxxSSS===<<<<<<999;;;===>>>???AAAEEEHHHFFFBBB===777111...,,,+++''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((%%%&&&((((((&&&%%%&&&'''(((((((((((((((((((((((((((((((((''''''''''''''')))((((((((('''''''''''''''''''''(((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))))))))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((()))***'''%%%)))333<<<444111777BBBDDD<<<999===FFFLLLTTT[[[[[[VVVNNNHHH>>>CCCQQQRRRBBB::::::555666:::===<<<666222222333...555777///+++//////+++,,,---000222333333333333444111000333444444666:::]]]===555333...000000000///...,,,+++*********++++++++++++***))))))))))))((((((((((((''''''(((''''''''''''(((((()))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''))))))((((((''''''(((((((((((((((((((((((((((((($$$$$$%%%&&&'''(((((()))(((((('''&&&%%%&&&&&&&&&###(((222DDD\\\hhh[[[FFFEEE<<>>AAA888888CCCIIIDDD???EEEMMMPPPYYYbbb```JJJHHHEEEKKKeeebbb666000777555555======EEEDDD:::555;;;AAAAAACCC>>>666111777CCCKKKLLL===999555444666:::===>>>???:::333//////222555666===>>>:::222,,,,,,...///:::;;;;;;777111---,,,...444---222888888<<<;;;111333000333<<>>>>>BBB<<<===AAA===@@@GGGNNNLLL@@@666777@@@EEEIIIJJJDDD;;;555///+++"""######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***(((&&&$$$###$$$%%%&&&...///444;;;CCCIIILLLLLLMMMKKKFFF???:::999;;;>>>HHHEEEJJJRRRMMM@@@===DDD\\\ooo~~~xxxeeeXXXUUUWWWOOOGGGJJJLLL@@@;;;>>>;;;FFFAAA======<<<;;;===AAAIIIOOORRRLLLCCC===999666===DDDIIIFFFAAA@@@AAA@@@:::???RRR___UUUKKKGGG???;;;777666;;;CCCFFFCCC===>>><<<>>>CCCFFFFFFGGGJJJOOOBBB===FFFKKKFFFBBBEEEBBBjjjVVV999>>>HHH===;;;888999===BBBGGGJJJCCC<<<333---++++++***(((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((($$$&&&''''''&&&%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((''''''''''''&&&&&&''''''(((((())))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))***+++)))'''&&&(((***((('''...888:::222...000444999AAAHHHKKKIIIEEEBBB:::GGG^^^bbbMMM>>>:::555888???DDDBBB:::444333444777JJJNNN;;;---000444111---...111444888;;;>>>???555222111444555444666:::[[[<<<555222...111000///...---,,,+++*********++++++++++++***))))))))))))((((((((((((((((((((((((''''''''''''((()))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))(((((('''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&%%%$$$###---$$$000]]]{{{```VVVGGGFFFHHHEEEKKKMMM???===888===BBB???CCCFFF@@@???888===EEEHHHSSS```bbbKKKFFF;;;777JJJnnn}}}NNN???BBBAAA======555666666666777999;;;<<>>DDDJJJVVV```NNN===444;;;???>>>CCCNNNWWWVVVPPPGGGCCCEEEHHHJJJNNNCCC===<<<999;;;@@@BBBKKKTTT[[[TTTDDD666444999===???>>>888111+++&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&***111888@@@EEEHHHNNNKKKEEE>>>888555666888AAAAAAHHHPPPLLL???999======NNNdddnnnfffZZZYYY```WWWOOOMMMMMMEEE===<<<>>>666777;;;???>>>999888:::===BBBFFFDDD???:::999999<<>>999999>>>CCCDDDDDD;;;333+++((()))+++***'''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&((())))))((('''((((((((((((((((((((((((((((((&&&&&&''''''''''''((((((((((((((((((((('''''''''%%%&&&&&&'''((()))******((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))+++,,,+++)))'''+++'''''',,,---+++,,,111...111666:::<<<;;;999777777DDD[[[aaaNNNAAA>>>999:::@@@DDDAAA888222222666BBB^^^fffLLL444444888444111222555888===AAAEEEGGG777444333555555333444777~~~YYY:::444222///111//////...---,,,,,,+++******++++++++++++***))))))(((((())))))))))))))))))((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&###$$$%%%&&&&&&%%%$$$$$$$$$)))((()))===^^^sssuuuoooXXXDDD;;;888<<>>DDDMMMOOOBBBDDDAAA>>>HHH]]]mmmqqqpppUUUGGGPPPeeessswwwaaaGGG222///111......222BBBBBB@@@;;;:::<<<:::777<<<:::888555444444555777AAA@@@>>>;;;777444222111777999:::666000+++---111000111111///,,,+++---000+++...777777222:::FFFCCC888888999===DDDSSSnnnWWWBBB555:::@@@===>>>CCCHHHPPPPPPFFF???AAACCCBBBIIIEEE===:::;;;<<>>FFFDDD;;;777;;;@@@EEERRR^^^^^^TTTNNNOOOOOOOOORRRWWWTTTEEE<<>>AAA@@@<<<<<>>===;;;888888:::>>>FFFJJJCCC:::666555555333555777:::<<<:::<<>>@@@CCCFFFHHHNNNEEECCCKKKNNNLLLNNNTTTPPPfffkkkTTT???===???;;;CCCDDDJJJHHH@@@EEEOOOMMMBBB<<<666666999:::666222000+++'''(((+++---+++(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((()))++++++)))((()))***((((((((((((((((((((((((''''''((((((((()))))))))'''''''''(((((((((((((((%%%&&&&&&'''((()))******((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&$$$$$$&&&)))***)))''',,,)))&&&'''((())),,,111...///111333333333111000444:::JJJPPPEEE@@@AAA<<<<<>>]]]hhhPPP777555777222000111333555999<<>>NNNSSSGGG===;;;::::::>>>NNNjjjXXXHHH<<<===@@@??????AAA>>>HHHKKKDDD===>>>@@@???>>>BBB>>>===DDDCCCEEERRRYYY``````TTTDDD;;;888777444///,,,+++)))&&&'''***(((&&&###!!!!!!"""$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$"""###%%%&&&(((,,,111555;;;===@@@@@@>>>:::777666444444777:::999555888>>>GGGFFFIIIOOOQQQKKKAAA<<>>===:::777888AAAGGGHHHAAA999666666444333999999<<>>???CCCHHHKKKIIIGGGGGGJJJJJJIIILLLQQQPPPrrrzzzWWW999888===777999666;;;:::555;;;BBB<<<>>>999444333333111,,,''')))'''''')))---...,,,)))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&((())))))(((''''''(((((((((((((((((((((((((((''''''(((((()))*********'''''''''(((((((((((((((&&&&&&''''''(((((())))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((&&&%%%&&&'''))))))(((''''''((()))))))))))))))+++,,,---...////////////111000888===888:::???;;;;;;;;;:::777333222555888555NNNZZZJJJ999888999666000111222444555777888888666333222333222---,,,...{{{VVV888333222///222.........------,,,,,,+++***++++++++++++***))))))(((((()))))))))*********))))))((('''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((()))(((((((((((((((((((((((())))))((((((''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$###"""!!!"""&&&,,,000>>>BBB@@@@@@EEEAAA777333>>>;;;;;;===NNNppp~~~pppIII444///888:::;;;>>>;;;;;;?????????KKK```nnnqqqGGGDDD===888BBB^^^}}}___>>>999IIITTTSSSGGGDDD<<<111,,,///222333---///111111///......///...222888:::888666555555444111222666444...+++---111//////222777888666333>>>888888<<>>999888:::BBBRRRaaaPPPMMMHHHAAA:::777999;;;777>>>CCC@@@;;;:::<<<>>>;;;CCCAAAFFFSSSMMMCCCKKKMMMRRRRRRHHH>>>999555111,,,'''&&&))))))&&&&&&)))%%%$$$######""""""######"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$######%%%&&&%%%$$$&&&***---111666<<<@@@@@@???======;;;::::::888555333777===<<<@@@CCCCCCBBBAAA<<<666>>>GGGPPPeeettt]]]CCCEEEDDDAAABBBHHHKKKHHHDDDDDDIIIAAA>>>DDDIIIFFF@@@>>>CCCFFFEEE???;;;;;;:::888555>>><<>>???DDDJJJMMMBBBMMMTTTNNNDDDAAACCCFFFGGGcccjjjOOO666555:::666666444:::;;;666::::::///999555111//////---)))&&&'''((()))***+++++++++***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''((((((((()))'''''''''(((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))***$$$&&&((()))))))))'''&&&&&&''')))***,,,------......***000333...111888555444333222111222222333333000>>>EEE???777888999888111222333444555444333333111......111000,,,+++---zzzVVV888222222///222.........------,,,,,,,,,***++++++++++++***))))))(((((())))))*********+++***)))((('''''''''''''''&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''''''''((((((((((((((('''&&&%%%$$$$$$$$$%%%%%%'''$$$$$$((()))&&&&&&)))...:::;;;;;;DDDHHHFFFIII;;;777:::>>>AAAOOOZZZVVVVVV;;;///555777:::???===111777999<<>>```ssskkkrrrjjjWWW@@@333111555666000222333000---******,,,+++000444555333111000111666222444:::<<<777444555555333444:::AAACCC===777333444:::<<>>888666222+++((($$$###((((((###!!!###"""###%%%&&&&&&&&&$$$###!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%&&&$$$&&&'''%%%######&&&)))%%%***222888:::;;;;;;;;;>>>>>>>>><<<666111111444333>>>DDD???::::::999777;;;===>>>SSSjjjXXX>>>AAA:::===HHHXXX```YYYMMMEEEEEE======IIITTTTTTMMMIIICCCEEEBBB===<<<>>>???<<<777@@@:::;;;IIIDDD>>>MMMfff\\\MMMBBB???AAAEEEGGGBBBWWWbbbUUUAAA999:::<<<;;;KKKQQQDDD555444888999<<<555777<<<===BBB===,,,111///+++)))(((((('''&&&((()))***)))(((((()))+++'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&((())))))(((''''''(((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))((((((((((((((('''''''''((((((''''''''''''(((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((###&&&((()))'''''''''(((((()))(((%%%%%%((())))))$$$%%%&&&((()))*********+++)))000222)))***000...,,,+++***---000111...,,,---222444222111222333333...000111222222000...------++++++//////,,,,,,...yyyUUU666222222......000...,,,***)))***+++,,,...---+++)))(((((()))***&&&''''''((()))******+++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&'''))))))&&&'''''''''(((((())))))((('''&&&$$$######$$$$$$&&&&&&&&&&&&%%%$$$$$$###&&&+++,,,///>>>TTT\\\XXX===??????===???EEEHHHGGG???:::666777;;;===<<<:::;;;666333888DDDMMMNNNKKK===:::999>>>HHHQQQUUUVVVTTTMMMBBB999;;;III]]]lllvvvmmmGGGBBB===<<>>NNN\\\PPP888777444555:::???GGGWWWfff<<>>777AAAEEE???888888::::::888:::333000555555888DDDMMM[[[aaaUUUGGG@@@999111;;;999666222...+++)))((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''((())),,,000555:::<<<;;;<<<<<<;;;999666333111111222222333444555666666???AAADDDEEECCC???;;;888:::555???VVVddd___SSSNNNAAA@@@@@@MMMlll~~~iiiEEEAAA888777BBBJJJNNNUUU```MMM???999???DDDBBBDDDKKKiii|||___:::>>>BBB999>>>999DDDMMMLLLCCC::::::>>>999999888888777666666555777555333555888888444///,,,+++)))'''&&&%%%%%%&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))(((&&&$$$"""&&&&&&&&&''''''''''''(((%%%&&&''''''(((((('''''''''((()))((('''&&&''')))((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((()))***)))'''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''+++))))))&&&%%%222666(((((((((''''''''''''((((((***(((&&&'''***+++)))''')))((('''&&&&&&'''((()))''''''''''''''''''''''''((())))))***+++,,,,,,,,,------------------------,,,------....../////////000000///...------,,,,,,---------,,,,,,+++++++++{{{UUU777222222......000///---+++***+++,,,,,,---,,,***)))((()))***+++''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&%%%%%%&&&''')))+++,,,''''''''''''((((((((()))((('''&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$"""'''((((((333DDDKKKGGG???@@@>>>999888;;;<<<:::555333333999BBBJJJMMMMMM777222...111888???@@@???;;;888666:::CCCKKKNNNOOOQQQIII>>>333000666AAAIIIRRReeeTTT;;;>>>>>>>>>QQQ___hhhcccMMM777222444555EEEKKKRRRRRRGGG999333444999>>>@@@KKK\\\WWWCCC999666999999;;;KKKYYYOOO:::222222333555999???GGGLLLFFFSSSTTTEEE;;;>>>???999777<<<===999666888999777555:::888888???<<<666;;;OOOZZZ[[[KKK<<<888666222666444111...+++(((&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((***...111333666777888999999888666555444444444444444444444444555777999::::::777444222444222<<>>777666>>>EEEOOObbbwwwXXXGGG:::999999888;;;CCC```ttt]]]:::;;;<<<666===777;;;>>>>>>:::777666666444444555555555666666666777444111111333333///++++++***((('''&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))((('''%%%$$$&&&&&&&&&''''''''''''(((%%%&&&''''''(((((('''''''''((()))((('''&&&''')))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((()))((('''&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%((())),,,<<>>;;;666555888999666555333333666===CCCEEEDDD888555111000222666888:::888555333555;;;AAADDDDDDDDD>>>777222333666;;;===888III@@@222999<<<;;;HHHPPP```dddPPP777///555===MMM[[[jjjiiiSSS:::111333;;;@@@CCCRRRgggaaaFFF666111555555666CCCPPPJJJ:::555;;;<<<777777;;;:::555HHHWWW[[[III888555777555777888666333333666666333444<<<<<>>MMMRRRHHH<<<777333333000666LLL___YYYFFF:::777777999999???TTTkkkMMM???444222333333777???LLL```RRR666555666333;;;555222///000333555444111111222333444555666777888555222...,,,---,,,)))&&&)))(((''''''&&&&&&'''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((()))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''(((((('''''''''((()))((('''&&&''')))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''(((((('''&&&''')))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((%%%(((((()))555:::///((((((''''''''''''(((((()))(((''''''))))))((('''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''((())))))******))))))))))))))))))))))))************)))))))))))),,,,,,,,,++++++******)))))))))((((((((((((''''''{{{TTT777222000---111000///...------------...+++******))))))***+++,,,))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))((((((''''''************************((((((((((((((((((((((((((((((''''''''''''((((((******)))((('''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$((()))$$$$$$))),,,+++333666777666:::AAAEEEEEE<<<999555444444333222000777666333000000222777:::666333000000444888:::;;;888555222444:::@@@CCCCCC555???888...222333000777444CCCKKK@@@000,,,333;;;???PPPcccdddPPP888///222555999<<>>FFFCCC666222111===EEE???333...---,,,)))((('''%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%(((((('''&&&&&&&&&''''''((())),,,///222444555555666666666555555444444444222222222222222222222222222333;;;DDDEEE<<<444222333444111111===JJJHHH===111222666777333222<<>>...///333222777444///,,,...333666555222222333333444555666777888222...***((((((((('''%%%''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((***)))(((''''''''''''(((&&&&&&&&&''''''''''''(((%%%&&&''''''(((''''''''''''((()))((('''&&&''')))(((''''''&&&&&&''''''(((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''''''''&&&((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''+++'''(((&&&"""))),,,"""(((''''''&&&&&&''''''((((((((('''(((((((((((('''(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''***)))))))))((((((''''''*********))))))(((((((((((('''''''''''''''''''''wwwQQQ777333///,,,222//////......---------...******************++++++))))))))))))((((((((((((************************************************))))))))))))((((((''''''************************))))))))))))))))))))))))((((((''''''''''''((((((***))))))((('''&&&&&&%%%((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&))))))&&&$$$&&&(((((()))---111444<<>>:::555444555666444111111444;;;???<<<444111333222777333111777666222777888>>>???999555555666444888CCCFFF;;;///,,,---,,,,,,111222000000333333///,,,///444555222333<<>>444000------000222111,,,,,,///222333333222111111......---,,,++++++******'''''''''''''''((())))))%%%&&&&&&'''''''''&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((%%%&&&''''''(((((('''''''''((()))((('''&&&''')))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''&&&%%%&&&(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''###'''***%%%(((,,,'''''''''&&&&&&&&&&&&''''''&&&'''((((((&&&&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))~~~iiiHHH555444...***222,,,,,,------------,,,,,,++++++++++++******)))(((''''''(((((())))))******++++++++++++++++++++++++************************&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((###$$$&&&((()))*********)))(((((((((''''''''''''%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$"""!!!$$$''''''$$$"""$$$'''((('''***111555555222333333222000///......111000//////000111111222000///---+++***,,,///222000111111111000111333444222000444777555;;;GGGLLL888444000000222555888;;;666333333555444111000333333888222---222111///666999???BBB<<<444111222444///222444333///+++++++++---///000//////222222111333222555777555333888AAAKKKQQQCCC111000111---,,,///***&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&)))***+++---///111222333333333444444444333333222333222111111333555555333))),,,...,,,---000111111333000,,,+++---000000...///...,,,+++---444;;;???555...///222//////111.........///000000///...---******)))(((((('''&&&&&&$$$%%%&&&'''''''''''''''%%%&&&'''''''''&&&%%%$$$%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&''''''''''''(((%%%&&&''''''(((((('''''''''((()))((('''&&&''')))'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((('''%%%$$$%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((###(((***######'''###'''&&&&&&%%%%%%&&&&&&'''%%%''')))(((&&&%%%'''(((&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))yyyeeeEEE444444...***222++++++,,,------,,,,,,,,,,,,,,,,,,++++++)))((('''&&&''''''((()))******+++++++++++++++++++++++++++************************%%%%%%&&&'''((()))******(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&'''((())))))(((((('''))))))(((((('''''''''&&&%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%!!! $$$(((((($$$!!!%%%'''%%%"""###''')))(((///111333333333333333444333111////////////,,,***...---,,,***)))+++...111,,,///222222///---...000111---333444,,,///:::===333222111///---...777???777333000111///---///333333666///,,,111///+++000555===AAA;;;222---///222...***+++222555222...---,,,///000......000222444???999777999777222222555111===888---...000+++)))&&&###"""&&&***)))%%%"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''((()))***,,,---...///***,,,---///000000///...111000...///222555333...000111111......000222333---///111222444666555222000222333000/////////...111***///444---,,,222222222///------///000...+++)))(((((((((''''''''''''###%%%''''''&&&%%%%%%%%%&&&&&&'''''''''&&&$$$$$$%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""$$$&&&''''''&&&$$$###&&&&&&&&&'''''''''((((((%%%&&&''''''(((((('''''''''((()))((('''&&&''')))'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((('''%%%$$$%%%&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&!!!''',,,'''(((---***'''&&&&&&%%%%%%&&&&&&'''%%%''')))(((&&&%%%&&&)))&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((xxxmmmDDD333444...111,,,......---------,,,,,,,,,,,,,,,++++++***)))(((((()))***++++++***)))((('''+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&''''''((())))))***))))))))))))((((((((((((&&&&&&'''((('''&&&$$$###########################%%%$$$""""""%%%'''((()))+++---///111222888333,,,***+++---......------,,,***)))***,,,///222111///------------...---///000000///......///000000000000000000000000---.../////////---***)))111111111000//////......///222555666444222111000/////////...............,,,,,,,,,---///333666888DDD@@@:::444///---,,,---///...,,,***)))((((((((($$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%###$$$%%%%%%######$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%((('''######&&&&&&"""###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$%%%&&&((()))))))))))))))***+++------........./////////000000222222111000000000000000000000000000000000000000222111000///////////////000111111111000...,,,+++,,,,,,***))))))(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''((('''%%%$$$###$$$$$$%%%'''&&&$$$$$$$$$%%%''')))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((&&&&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%sssHHH666666000222.........---------,,,,,,,,,,,,,,,++++++***))))))(((******+++++++++***)))(((************)))))))))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''%%%%%%&&&''''''((()))))))))(((((((((((((((((((((%%%&&&'''''''''&&&%%%$$$########################%%%$$$###!!!"""%%%%%%&&&''')))***,,,---...111...+++***,,,......------...---+++******,,,///000///...---,,,,,,,,,,,,---...000000...---...///........................---.........---,,,***)))////////////............,,,...111111000.........---------....../////////000///......///000222444999777333000.........///+++***)))((('''&&&&&&&&&$$$%%%&&&%%%$$$###$$$&&&###$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%###$$$%%%%%%######$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&''')))&&&######$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&&&&'''((((((+++++++++,,,,,,,,,------//////...---------------........................//////...---------------++++++,,,,,,+++***((('''(((((('''&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%wwwIII777777000222.........---------,,,,,,,,,,,,,,,++++++***)))))))))+++++++++,,,++++++***)))************))))))))))))))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((''''''''''''&&&$$$%%%%%%&&&&&&''''''(((((((((((((((((((((((((((%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###$$$###$$$%%%%%%&&&'''((())))))((((((***,,,------,,,...///...,,,******,,,...---......------,,,+++***,,,---//////---------...++++++++++++++++++++++++...------,,,,,,+++++++++,,,,,,------------......,,,---......---,,,---...,,,,,,---...///000000111333222000...------......///...---,,,,,,,,,,,,,,,&&&&&&%%%$$$$$$$$$$$$$$$###$$$%%%$$$#########%%%###$$$$$$%%%%%%$$$$$$###"""""""""###############!!!!!!"""###$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%###$$$%%%%%%######$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&555)))"""%%%'''$$$###&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%''''''((((((((()))))))))+++******))))))))))))***++++++++++++++++++++++++,,,++++++************+++&&&''''''(((''''''&&&&&&&&&&&&%%%$$$############%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))(((''''''((()))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%&&&'''((('''&&&%%%&&&&&&''''''&&&&&&%%%uuuEEE444555---000.........---------,,,,,,,,,+++++++++*********))))))+++++++++,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((((((((($$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$######$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((***++++++.........,,,******+++---,,,------...---,,,+++***+++,,,......,,,,,,,,,---************************------,,,+++******++++++*********+++,,,------......//////...------///222---.........///000000000333222000...,,,+++++++++,,,,,,+++***)))(((&&&%%%#########""""""######$$$"""###$$$$$$""""""###$$$###$$$$$$%%%%%%$$$$$$###""""""""""""######$$$$$$ !!!"""###$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%%%%######$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&@@@---###(((***###!!!'''###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&&&&''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''&&&%%%$$$$$$"""###%%%&&&'''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&((()))((('''&&&'''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%qqqAAA222555---000000......---------,,,,,,,,,+++++++++***************++++++++++++++++++,,,,,,))))))))))))))))))******))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''((((((((()))%%%%%%%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%'''***+++,,,,,,+++)))((()))++++++,,,---...---,,,+++******+++------+++++++++,,,************************,,,,,,+++*********++++++(((((()))***+++,,,------...//////...------000333000000000//////.........//////---,,,+++******)))*********)))(((%%%###"""######""""""######$$$$$$"""###$$$$$$""""""###$$$###$$$$$$%%%%%%$$$$$$###$$$############$$$%%%%%% !!!"""###$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%%%%######$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&;;;))) &&&***###"""'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$###&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''&&&%%%$$$$$$"""###%%%&&&'''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%$$$$$$%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%ppp@@@444888///222222......---------,,,,,,,,,************************+++************+++,,,,,,))))))))))))************))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""" """%%%(((&&&((())))))''''''((()))***+++++++++++++++******)))+++,,,,,,*********+++************************************************(((((()))***++++++,,,,,,+++,,,,,,+++++++++...000000//////...---,,,++++++++++++******))))))((((((&&&''''''''''''&&&%%%$$$$$$$$$#########$$$$$$%%%###$$$%%%$$$#########%%%###$$$$$$%%%%%%$$$$$$###$$$$$$###"""###$$$%%%&&&!!!!!!"""###$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""###%%%&&&&&&$$$$$$%%%'''###$$$%%%%%%######$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%,,,!!!"""&&&$$$$$$'''###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$######$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%ooo???555:::///111111......---------,,,,,,,,,***************************))))))((()))***+++,,,((()))))))))************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((())))))((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###!!!!!!$$$&&&"""$$$%%%&&&%%%%%%&&&'''(((((((((''''''(((((()))(((***++++++***))))))***************************((()))***++++++***)))))))))))))))******++++++,,,(((***++++++******,,,...+++++++++******)))))))))((((((((((((''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%&&&%%%$$$###$$$&&&###$$$$$$%%%%%%$$$$$$###$$$###!!!!!!!!!"""$$$%%%######$$$$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""###$$$&&&%%%%%%$$$&&&'''###$$$%%%%%%######$$$%%%$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%"""!!!!!!###%%%&&&%%%######$$$%%%%%%&&&&&&%%%%%%######$$$%%%&&&%%%$$$$$$!!!"""$$$&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''%%%%%%$$$###$$$$$$&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''%%%$$$%%%&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%nnn>>>555999---............---------,,,,,,,,,******************++++++))))))((((((((()))+++,,,(((((())))))*********+++)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))))))))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""#########""""""$$$&&&############$$$$$$$$$$$$ $$$%%%$$$######%%%!!!###$$$$$$$$$%%%&&&'''&&&%%%$$$$$$%%%'''(((((()))++++++)))((()))***))))))))))))))))))))))))'''(((***+++,,,***)))(((************++++++++++++(((***+++,,,++++++---...''''''''''''((((((((((((''''''''''''&&&%%%$$$###&&&%%%$$$######"""######%%%%%%$$$###############$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$###"""  !!!###$$$$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!###$$$&&&%%%%%%%%%&&&'''###$$$%%%%%%######$$$%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%###''')))&&&%%%&&&$$$$$$$$$%%%&&&&&&&&&%%%%%%!!!"""$$$%%%&&&%%%%%%$$$!!!###%%%'''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((('''&&&%%%%%%&&&''''''&&&&&&&&&%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''((('''%%%$$$###$$$$$$%%%'''&&&%%%$$$$$$&&&((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))((('''&&&''')))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&''''''''''''&&&%%%%%%%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%ccc@@@222111///------------,,,,,,,,,,,,++++++,,,///111000,,,******+++&&&))),,,,,,)))((((((***))))))))))))*********************(((&&&&&&(((***,,,(((&&&(((,,,---***&&&$$$%%%'''((()))((('''''')))************))))))(((******))))))((((((''''''(((((('''''''''&&&&&&&&&%%%%%%$$$#########$$$$$$'''%%%$$$$$$%%%&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%$$$###"""######################################################""""""######$$$%%%'''''''''(((((((((((()))((((((((((((((('''''''''(((((((((((((((((((((((())))))((((((''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$############$$$$$$########################%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$#########$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''(((((())))))''''''''''''(((((((((((('''&&&%%%$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&aaa???222111000...///------,,,,,,,,,,,,++++++(((111;;;===666---((((((''')))++++++)))'''((()))(((((()))))))))*********)))******(((&&&&&&(((***,,,)))'''))),,,---***&&&%%%%%%&&&'''''''''''''''(((((()))))))))))))))((())))))))))))((((((''''''(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''%%%$$$$$$%%%&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%$$$###"""######################################################""""""######$$$%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$#########%%%%%%$$$######$$$%%%%%%$$$$$$############$$$$$$#################################$$$$$$%%%%%%%%%########################$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''&&&%%%%%%&&&''')))(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&```>>>111111111///000------,,,,,,,,,,,,++++++'''333???@@@666,,,((()))(((***+++***)))''''''((((((((())))))))))))******))))))***(((&&&&&&''')))+++(((''')))+++,,,)))'''&&&&&&%%%%%%%%%&&&''''''&&&&&&'''((()))))))))((()))))))))(((((((((((('''(((((((((''''''''''''&&&%%%%%%%%%%%%%%%&&&'''((('''%%%$$$$$$%%%&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$#########################################################""""""""""""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###############"""""""""%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$########################!!!"""###$$$%%%&&&&&&'''########################$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''''''''((((((((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&aaa???222222111000000------,,,,,,,,,+++++++++,,,111555222,,,((()))---++++++++++++))))))(((((((((((((((((()))))))))***((())))))((('''&&&'''(((((('''&&&'''))))))(((&&&'''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''%%%%%%%%%&&&&&&((()))***'''%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###################################################"""""""""""""""###$$$$$$############$$$$$$$$$%%%""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""###$$$%%%%%%&&&&&&########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&dddBBB444333111//////------,,,,,,,,,+++++++++---,,,)))'''''')))+++------,,,++++++++++++******'''(((((((((((()))))))))'''((())))))'''&&&&&&'''&&&%%%%%%&&&''''''&&&$$$((('''%%%$$$$$$%%%&&&'''$$$$$$%%%'''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***'''%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$################################################""""""!!!!!!""""""###$$$""""""""""""###########################"""""""""########################"""""""""#############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''''''''%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&'''((())))))((('''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&'''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&eeeBBB444333111......------,,,,,,,,,,,,++++++***)))((())),,,---,,,***---+++))))))+++,,,,,,+++''''''(((((((((((())))))&&&((())))))'''&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%(((((('''&&&&&&&&&''''''%%%%%%&&&'''((((((((('''&&&''''''''''''((((((((('''(((((((((((()))))))))&&&&&&&&&&&&&&&'''((()))'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$################################################"""!!!!!!!!!!!!"""######!!!""""""""""""##################"""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""########################"""""""""#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$########################%%%%%%%%%$$$$$$$$$#############################################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%"""######$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))((((((((((((((('''''''''%%%&&&&&&&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&bbb@@@222111000......------,,,,,,,,,,,,++++++******+++,,,,,,,,,++++++***(((&&&''')))++++++***'''''''''((((((((())))))&&&'''))))))'''&&&%%%&&&%%%&&&'''''''''&&&&&&&&&((()))))))))(((((('''&&&&&&''''''(((((((((''''''&&&&&&&&&'''''''''(((((('''((((((((())))))))))))'''&&&&&&%%%&&&&&&'''''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%$$$################################################!!!!!!!!!!!!!!!"""######!!!""""""""""""#########"""""""""""""""#########""""""""""""""""""""""""!!!!!!""""""############$$$$$$$$$######""""""""""""""""""#########$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***)))(((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((($$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&___===000000///...///---------,,,,,,,,,++++++---...---***&&&&&&+++000(((&&&###$$$(((++++++***''''''''''''((((((((()))%%%'''))))))'''&&&%%%&&&&&&((())))))(((''''''(((((()))*********)))'''&&&((((((((()))((((((''''''&&&&&&&&&'''''''''(((((('''((((((((())))))******'''&&&&&&%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&"""###$$$%%%%%%%%%%%%%%%################################################!!!!!!!!!!!!!!!"""######""""""""""""############ !!!"""###$$$%%%%%%########################!!!"""""""""######$$$$$$%%%$$$$$$$$$######"""""" !!!!!!!!!""""""#########$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$########################""""""###$$$%%%&&&&&&'''########################""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''(((((())))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((($$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&^^^???555...---000///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))*********)))'''&&&***************************))))))((('''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''((((((((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%(((((('''&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$#################################""""""###$$$%%%%%%$$$###"""!!!!!!"""###$$$"""""""""###$$$$$$""" """############$$$$$$$$$"""""""""""""""!!! $$$###"""!!!!!!"""###$$$$$$#########""""""!!!!!!%%%%%%$$$###""""""############$$$%%%%%%%%%%%%$$$$$$$$$$$$#########""""""$$$$$$$$$############"""""""""###$$$%%%%%%&&&&&&################################################"""############$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$%%%&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''(((((())))))******&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%'''''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''######%%%&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%]]]>>>555///---000.........---------,,,,,,,,,++++++++++++++++++++++++((())))))***)))((('''&&&((((((((((((((((((((((((***))))))(((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""###$$$$$$%%%$$$###"""!!!!!!"""###$$$###""""""#########"""!!!"""############$$$$$$$$$"""#########""""""!!! $$$###"""!!!!!!"""###$$$############"""""""""!!!%%%$$$$$$###""""""############$$$%%%%%%%%%%%%$$$$$$$$$$$$#########""""""$$$$$$$$$############"""""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$%%%&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%[[[===555///---///---......---------,,,,,,,,,************************)))))))))))))))(((''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%#################################"""######$$$%%%$$$###""""""""""""###$$$######"""""""""######$$$"""############$$$$$$$$$#########$$$######"""!!!######""""""""""""##################""""""""""""%%%$$$######"""###############$$$%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$############"""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$%%%&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%WWW;;;444///---...+++......---------,,,,,,,,,++++++++++++++++++++++++)))))))))))))))(((((('''************************))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((($$$%%%&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$"""!!!!!!"""$$$%%%########################$$$###############$$$$$$#################################"""!!!"""$$$&&&""""""#########$$$$$$$$$######$$$$$$$$$######"""###""""""""""""""""""############"""""""""""""""$$$$$$###############$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$#########""""""""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$%%%&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%yyyRRR888444///---...+++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%$$$"""!!!!!!"""$$$%%%########################$$$$$$###############$$$######$$$$$$$$$$$$######"""###$$$###!!!"""%%%'''""""""#########$$$$$$$$$"""######$$$$$$$$$######"""""""""######"""""""""""""""""""""""""""######$$$###############$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$#########"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$%%%&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%rrrMMM555333000...///+++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$######$$$%%%%%%########################%%%$$$######"""###############$$$%%%%%%$$$######!!!###%%%$$$""""""%%%((("""############$$$$$$$$$!!!"""######$$$#########""""""############""""""""""""""""""#####################"""######$$$%%%######$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$############"""########################################################################"""############$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$%%%&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&%%%$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''((((((((('''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%mmmIII333222111///000,,,......---------,,,,,,,,,+++++++++++++++++++++++++++***)))((('''(((((()))'''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((()))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$###""""""#########$$$$$$%%%%%%$$$$$$######&&&&&&###"""%%%((("""############$$$$$$$$$ !!!""""""#########"""!!!"""###$$$$$$###"""!!!!!!"""""""""##################""""""###$$$$$$%%%######$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$############"""############""""""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$%%%&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$##############################""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''###$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%iiiFFF111222111000000---......---------,,,,,,,,,************************+++***((('''''''''((()))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''&&&%%%&&&'''((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%########################%%%%%%$$$###""""""#########$$$%%%&&&&&&%%%$$$###"""''''''$$$###%%%((("""############$$$$$$$$$ !!!"""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!""""""#########$$$######""""""###$$$%%%%%%######$$$%%%%%%%%%%%%$$$""""""######$$$$$$$$$$$$$$$$$$$$$############"""#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################"""############$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$%%%&&&'''%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""$$$&&&&&&&&&$$$$$$######$$$%%%%%%%%%%%%$$$##############################""""""""""""###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%###%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%hhh@@@444000...222***+++/////////...------,,,,,,///---*********+++***)))))))))(((((('''''''''&&&((('''%%%%%%'''((('''&&&)))(((((((((''''''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((()))******,,,,,,+++)))'''&&&(((***(((((('''%%%$$$%%%'''))))))((('''&&&%%%&&&&&&''''''''''''''''''((())))))((('''&&&$$$######$$$$$$((('''%%%$$$###$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$################################################!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""""""""""""""############""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""########################""""""""""""############################################################$$$###"""""""""###%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""""""""############%%%###!!!"""$$$%%%$$$!!!$$$###""" """###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&######$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((,,,)))###((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&%%%&&&&&&%%%(((...///---***((('''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%''''''&&&%%%$$$%%%'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""'''&&&%%%%%%%%%%%%&&&'''"""$$$&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&hhh@@@444///...222+++---////////////////////////,,,+++******,,,,,,***((())))))(((((((((''''''''')))'''%%%&&&'''(((''''''(((''''''''''''&&&&&&&&&)))(((((((((''''''''''''))))))))))))))))))))))))((('''''''''(((((()))******++++++)))'''&&&''')))(((((('''&&&$$$%%%'''))))))((('''&&&&&&&&&'''''''''''''''''''''((()))))))))(((&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""##########################################$$$$$$$$$$$$######################################################""""""""""""############################################################$$$###"""""""""###$$$%%%"""############$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$##############################$$$%%%%%%%%%%%%$$$""""""""""""############%%%###!!!"""$$$%%%$$$"""$$$###"""!!!!!!"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&))))))%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((%%%&&&***+++)))))),,,...,,,***((('''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###'''&&&%%%%%%%%%%%%&&&'''$$$%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&ggg@@@444///...222,,,/////////......------......+++******+++,,,,,,***((())))))(((((((((((('''''')))'''&&&&&&'''((((((''''''''''''&&&&&&&&&%%%%%%((((((((((((''''''''''''))))))))))))))))))))))))'''''''''&&&''''''((()))((()))***)))'''&&&&&&''''''''''''&&&%%%%%%'''))))))(((''''''&&&&&&'''''''''''''''''''''((()))))))))((('''&&&&&&%%%&&&&&&%%%$$$$$$%%%%%%'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################ !!!"""###$$$%%%%%%""""""""""""##########################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""##################################################################""""""######$$$%%%"""############$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$"""""""""#########$$$$$$$$$###"""###$$$$$$###"""$$$###"""!!!!!!"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))%%%###&&&((('''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((%%%'''...222///+++***,,,+++)))((('''''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%$$$$$$'''******'''$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$&&&((('''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&eee???444000...222---111000///...,,,++++++++++++000...+++***++++++***)))))))))(((((((((((((((((()))'''&&&&&&'''(((((('''(((((('''''''''&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((%%%'''))))))'''&&&%%%%%%&&&''''''&&&%%%%%%''')))(((((('''''''''''''''''''''''''''''''''((())))))))))))((((((''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################ !!!!!!"""######$$$$$$!!!"""""""""##########################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""###########################################################################$$$$$$$$$""""""#########$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$##############################$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$$$$############$$$######$$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&******%%%"""$$$((()))'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((%%%)))222777333+++'''***)))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((&&&&&&***///000+++&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&aaa<<<444000...222---222///...---------...000111666222---***))))))******(((((()))))))))))))))))))))(((&&&&&&((()))((('''))))))))))))(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''%%%'''))))))'''%%%%%%%%%%%%&&&''''''&&&&&&((()))''''''(((((((((((((((((('''''''''''''''((())))))((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%'''&&&&&&&&&&&&&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""######""""""""""""""""""!!!"""""""""##########################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""############################################################""""""######$$$$$$$$$$$$""""""#########$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$######$$$############$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&******%%%"""%%%((()))&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''######$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((&&&)))222666222***&&&((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((&&&&&&***///000+++&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&\\\999444111...222,,,000---------...000444777999777333---***))))))))))))(((((())))))))))))*********(((''''''((())))))(((*********)))))))))(((((('''''''''((((((((((((((()))))))))))))))))))))))))))(((''''''&&&'''''''''%%%'''(((((('''&&&&&&'''$$$&&&''''''&&&&&&((()))''''''((()))))))))(((((('''''''''''''''((())))))''''''((((((((((((''''''))))))))))))((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""############""""""!!!!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############################################################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""######$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%"""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%((((((%%%$$$'''))))))&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))'''(((...111---(((&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%$$$$$$'''******'''$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&WWW777333222///111+++///...---------///222666888000...+++*********((('''(((((()))))))))************(((''''''((())))))((())))))))))))((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))***)))(((((('''''''''((('''(((((('''&&&&&&''')))###%%%'''(((''''''((()))&&&'''((()))***))))))((('''''''''''''''((())))))&&&&&&'''((((((((('''&&&'''((()))))))))((('''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""#########""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################""""""""""""############################################################!!!"""###$$$%%%$$$$$$###"""############$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%"""$$$%%%$$$"""!!!###%%%###$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&$$$&&&+++***'''%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''+++''''''))))))%%%%%%'''$$$%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&TTT555333333///111***---000///---++++++,,,///000((()))***,,,---+++(((%%%(((((())))))*********+++***)))'''''')))))))))((()))(((((((((''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))******)))(((((((((((((((((((((((('''&&&&&&(((+++###%%%'''(((''''''((()))&&&'''(((*********)))((('''''''''''''''((())))))%%%&&&'''(((((('''&&&&&&&&&'''(((*********))))))'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''((()))***)))(((&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&''''''&&&$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""########################""""""""""""############################################################!!!"""###$$$%%%$$$######"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%!!!$$$%%%%%%"""!!!###%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''######$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$(((---+++&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''+++(((&&&&&&### ###((($$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%''''''&&&%%%$$$%%%'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&zzzIII666...///---///222,,,.........------,,,,,,,,,+++,,,,,,,,,,,,+++******************)))'''&&&%%%)))((('''&&&&&&&&&&&&&&&***************)))((('''(((((((((((())))))))))))+++)))'''&&&((()))))))))'''((()))******)))((('''))))))((('''''''''''''''%%%&&&''''''((((((''''''((((((((((((((()))******''''''((((((((((((''''''%%%&&&&&&'''''''''''''''((('''%%%$$$$$$&&&)))+++(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%$$$###""""""$$$&&&(((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%&&&&&&&&&%%%###!!! !!!"""$$$$$$$$$###"""%%%""" !!!###$$$###!!!########################!!!!!!""""""######$$$$$$########################$$$#########""""""!!!!!!########################""""""#########$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$"""!!!"""%%%&&&$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""""""""###$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! %%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%&&&'''((()))***))))))((('''&&&%%%%%%$$$)))(((((('''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%{{{JJJ777//////,,,///222---......---------,,,,,,,,,+++,,,,,,,,,,,,+++******)))(((''''''(((+++...000***)))(((''''''''''''''')))))))))***))))))((('''(((((((((((()))))))))***+++)))''''''((()))))))))'''((()))******)))((('''))))))((('''''''''''''''%%%&&&''''''((((((''''''((((((((((((((()))******'''(((((())))))(((((('''&&&&&&'''(((((((((((((((((('''&&&%%%%%%&&&((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%###"""###$$$%%%'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&%%%$$$###"""""""""###############"""$$$""" !!!###$$$$$$"""########################""""""""""""####################################$$$#########""""""""""""########################""""""#########$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$"""!!!"""$$$&&&$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$%%%&&&'''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''$$$$$$%%%&&&'''((()))***((((((((('''&&&&&&%%%%%%((((((''''''&&&''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%zzzKKK888000///,,,...222---...------------,,,,,,,,,+++,,,,,,,,,,,,+++******+++(((&&&%%%(((---222666******)))(((((((((((()))'''((())))))***)))))))))((((((((()))))))))*********)))''''''((())))))((('''(((((())))))((((((''')))((((((''''''''''''(((&&&&&&'''(((((((((((('''((((((((((((((()))******((())))))******))))))(((''''''((()))))))))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######"""############"""!!!!!!###$$$$$$$$$#######################################"""""""""#######################################"""""""""#######################################$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$######"""""""""$$$%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''$$$%%%%%%&&&'''((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%vvvJJJ888111000+++...222...------------------------+++,,,,,,,,,,,,+++******...+++(((&&&'''***...111))))))((((((((((((((()))'''((()))***++++++++++++(((((()))))))))************((('''((()))***)))((((((((((((((((((((((((((()))(((''''''''''''((((((&&&&&&'''(((((((((((((((((((((((((((((())))))***))))))************))))))(((((()))***************(((((())))))((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$""""""###$$$%%%""""""!!!"""###$$$%%%%%%########################$$$$$$$$$######"""""""""################################################################################################################################################""""""###$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$##################$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((('''&&&&&&(((((('''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%oooGGG777111000+++---111...------------------------+++,,,,,,,,,,,,+++******,,,+++***)))((())))))***'''''''''&&&&&&''''''(((((()))***+++,,,---------))))))))))))************)))((('''((()))***)))'''((((((''''''''''''((((((((((((''''''''''''((((((&&&'''(((((())))))((((((((((((((((((((())))))***))))))************))))))((())))))***************'''((()))***)))(((&&&%%%&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((&&&%%%$$$######$$$%%%&&&##################%%%&&&########################%%%%%%$$$$$$######""""""#######################################$$$$$$$$$################################################################################################""""""###$$$$$$$$$$$$###"""###############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$##################$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&(((((('''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''&&&&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$#########$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%iiiAAA333000111,,,---111---,,,,,,,,,------------...+++,,,,,,,,,,,,+++******''''''((()))))))))(((((('''&&&&&&&&&&&&''''''(((((()))***+++,,,,,,,,,,,,)))))))))*********++++++)))(((((()))******((('''(((''''''&&&&&&''''''((((((''''''''''''(((((()))''''''((())))))))))))(((((((((((((((((()))******((())))))******))))))((((((((()))***************'''((()))***)))((('''&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%$$$""""""$$$%%%########################$$$$$$$$$$$$$$$##########################################$$$$$$$$$$$$$$$########################$$$$$$$$$##############################$$$$$$$$$########################""""""###$$$$$$$$$$$$###!!!###$$$$$$######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&'''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%ddd<<<000///222------000,,,,,,,,,,,,---------......+++,,,,,,,,,,,,+++******&&&'''((()))))))))(((((('''''''''''''''((())))))'''((()))***************))))))*********+++++++++((((((((()))******(((&&&((('''&&&&&&&&&&&&'''((('''''''''''''''((())))))''''''((()))))))))))))))((((((((((((((()))******'''(((((())))))((((((''''''((())))))******))))))'''(((((())))))))))))(((&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$###$$$$$$%%%&&&######$$$&&&''''''''''''%%%&&&&&&%%%"""!!!###%%%###########################$$$$$$$$$$$$$$$$$$%%%#################################$$$$$$%%%%%%%%%########################$$$$$$$$$#########""""""""""""#########$$$$$$$$$########################""""""###$$$$$$$$$$$$###!!!###%%%$$$""""""$$$&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&'''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((()))%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%bbb888...///222------///,,,,,,,,,,,,------.........+++,,,,,,,,,,,,+++******+++***)))(((((('''''''''((((((((((((((()))******&&&''''''((((((((((((((()))************+++++++++((((((((()))+++***(((&&&((('''&&&%%%%%%&&&'''((('''''''''''''''((()))***'''(((((()))))))))))))))((((((((((((((()))******''''''((((((((((((''''''''''''((()))))))))))))))''''''(((((())))))******&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((($$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%&&&%%%$$$#########$$$%%%!!!"""%%%'''((((((((((((&&&''''''%%%""" """$$$#################################$$$$$$%%%%%%&&&#################################$$$$$$%%%%%%%%%########################$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###!!!###%%%$$$""""""$$$&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! %%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%''')))***)))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))******))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~ccc>>>666000111111///...///////////////...............---,,,+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))(((((((((((()))***************))))))(((((()))+++---...++++++***)))((('''&&&&&&((((((((((((((((((((((((((('''&&&%%%&&&(((***,,,(((((((((((())))))))))))(((((('''(((((()))***+++&&&''''''((()))******+++))))))))))))))))))))))))))))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''')))+++,,,+++)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###&&&***,,,+++***((())))))'''%%%######$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""!!! """"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&'''''''''''''''&&&&&&******))))))((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&~~~ddd===666000000111///...///////////////.........---------,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))******************))))))))))))***,,,---+++******))))))(((((('''((((((((((((((((((((((((((('''&&&%%%&&&(((***+++(((((((((((()))))))))))))))(((((((((((())))))***&&&''''''((())))))******'''''''''''''''''''''''')))((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''))))))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$&&&(((***)))'''%%%&&&''''''%%%%%%%%%'''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###"""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&))))))))))))((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&yyy___===555000000111///.../////////.........------------,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))*********************)))))))))******+++************************((((((((((((((((((((((((''''''&&&&&&'''(((***+++(((((((((((())))))))))))***))))))(((((((((((()))'''''''''(((((())))))***''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&###$$$&&&'''((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&$$$"""$$$&&&&&&&&&&&&((()))&&&%%%$$$%%%&&&'''&&&$$$%%%$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&rrrVVV<<<555///000111///...///.........---------,,,,,,,,,,,,,,,,,,++++++******))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))))))))((((((((()))************************)))))))))))))))))))))******++++++++++++(((((((((((((((((((((((('''''''''&&&'''((()))***(((((((((((())))))))))))******)))(((((('''(((((('''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%'''((()))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$"""$$$&&&&&&&&&&&&((()))'''%%%$$$%%%&&&'''&&&%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&'''&&&$$$###'''&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&pppSSS;;;444...///000///...///------------,,,,,,,,,,,,++++++,,,,,,,,,+++***)))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((()))***************))))))******)))))))))((()))))))))***++++++,,,,,,))))))))))))))))))))))))'''''''''''''''(((((()))(((((((((((())))))))))))******)))(((((('''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$%%%&&&%%%&&&'''&&&%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&'''(((((('''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&tttVVV:::333...///000///...///------,,,,,,,,,+++++++++***+++,,,,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))******)))(((((()))***************(((((()))******))))))((()))))))))******+++++++++))))))))))))))))))))))))''''''(((((((((((((((((((((((((((((())))))))))))***))))))(((((((((((()))''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&''''''(((((($$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$$$$###$$$%%%'''&&&'''((('''%%%$$$$$$&&&'''&&&%%%&&&'''((('''%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!""""""###$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$############$$$%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&wwwYYY:::333...///000///...///,,,,,,,,,,,,++++++++++++)))***,,,,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))************(((((()))***************&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((''''''(((((((((((()))))))))))))))(((((((((((())))))***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''((((((((()))'''''''''''''''''''''''''''&&&%%%%%%%%%&&&((((((%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%###"""$$$&&&&&&'''((('''%%%$$$%%%&&&(((&&&%%%&&&'''((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$###"""""""""###%%%&&&"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&vvvYYY:::222---...000///...///,,,,,,,,,+++++++++******)))***,,,,,,,,,+++)))'''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))************(((((()))***************%%%&&&((()))*********))))))))))))((((((((((((((())))))))))))))))))))))))'''(((((((((((((((''''''(((((((((((())))))))))))(((((('''(((((()))***+++'''''''''''''''''''''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''&&&%%%&&&'''((()))%%%%%%&&&&&&'''((())))))*********)))((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((&&&###!!!"""$$$%%%&&&''''''%%%%%%&&&'''((('''&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''######"""""""""###%%%&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&rrrMMM888333000222222///---///++++++++++++++++++++++++------------,,,+++***))),,,+++++++++******))))))************************(((((())))))))))))((((((******))))))))))))******((()))***++++++***((('''''''''(((((())))))******)))************+++++++++*********)))))))))))))))******))))))((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))'''$$$"""((('''&&&%%%$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''((((((((('''&&&&&&%%%%%%$$$######################################################"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$###""""""######$$$$$$%%%%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%++++++***(((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&hhhDDD777222///000000------...++++++++++++++++++++++++------------,,,+++***)))++++++*********)))))))))************************(((((())))))))))))((((((***))))))(((((())))))***)))***+++,,,,,,+++)))((((((((((((((())))))))))))))))))*********+++++++++***)))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''%%%$$$((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$###############$$$$$$%%%%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&|||]]]<<<888222.........,,,,,,///,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))******))))))))))))(((((())))))))))))))))))))))))((())))))******))))))((()))((((((''''''(((((())))))***+++,,,,,,,,,******))))))))))))(((((((((((()))))))))*********++++++))))))))))))))))))***************)))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&yyyWWW;;;999333.........,,,---000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))((((((((((((((()))))))))))))))))))))))))))))))))******)))))))))((((((''''''''''''(((((())))))***+++++++++************))))))((((((''''''))))))))))))************)))))))))))))))*********************************((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((())))))(((%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''((()))'''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''(((''''''%%%%%%&&&&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$#########%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''((())))))******''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&xxxQQQ;;;:::444/////////---...111,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++******((((((((((((((()))))))))))))))))))))))))))))))))))))))************))))))((((((''''''''''''((((((''''''((()))))))))))))))******))))))((((((''''''(((((()))))))))*********(((((())))))*********************+++++++++++++++))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$&&&)))***&&&'''''''''''''''''''''((((((((('''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$$$$$$$$$$###$$$%%%%%%&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%#########$$$%%%&&&""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''!!!""""""###$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&wwwKKK::::::444000000000......111,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++******(((((())))))))))))******************************)))******++++++******))))))((((((''''''(((((()))&&&'''''''''((())))))***))))))))))))((((((((((((((((((((()))))))))******((((((((()))******+++++++++++++++++++++,,,,,,,,,))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((())))))&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$&&&((()))&&&&&&'''((((((((((((''''''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$%%%%%%&&&###$$$%%%&&&&&&''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''######$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''')))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&xxxIII;;;888222///111111...---///------------------------******++++++++++++******)))))))))*********++++++++++++++++++++++++++++++)))******++++++******)))***))))))(((((())))))***'''''''''(((((()))***+++(((((((((((())))))))))))(((((((((((()))))))))***'''(((((()))******+++++++++++++++,,,,,,,,,------))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&((())))))'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%&&&'''((())))))((('''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''((((((''''''&&&$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&'''###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&zzzJJJ???666111///000000---,,,---------------------------)))******+++++++++******))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************))))))))))))******(((((((((((()))***+++,,,''''''(((((())))))******(((((((((((())))))))))))'''(((((()))***++++++++++++++++++,,,,,,---------))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&(((***)))'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&((()))))))))((('''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~KKK999666555333111///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))(((((()))***++++++,,,,,,))))))))))))***+++,,,---************************)))************+++++++++&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***************************+++,,,------+++***)))'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((+++***)))(((((('''((((((&&&&&&&&&%%%$$$$$$&&&)))&&&%%%###"""###$$$'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((&&&%%%&&&)))***)))'''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''############$$$&&&((()))&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%xxxGGG666555444333111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))(((((()))******+++,,,,,,)))))))))******+++,,,---******++++++++++++******)))************+++++++++&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************************)))******++++++*********((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***)))(((((((((((((((((('''''''''%%%######%%%&&&&&&%%%$$$#########$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''')))'''&&&&&&)))***(((&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%qqqAAA333333333222111000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))((())))))******+++++++++))))))******+++,,,,,,,,,***+++,,,------,,,+++***)))************+++++++++&&&''''''(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((()))***++++++)))((((((''''''(((((()))&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''(((((())))))((()))(((&&&###"""$$$%%%))))))(((&&&%%%$$$$$$$$$###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&'''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%###%%%&&&&&&$$$$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''')))(((''''''((()))(((&&&'''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''***)))(((&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%lll>>>333222222111111000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))((()))))))))*********+++))))))***+++,,,,,,,,,,,,)))+++---//////---+++)))))))))*********+++++++++''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((()))((((((((()))***,,,---))))))))))))))))))))))))'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((()))***))))))((('''%%%$$$&&&(((000...+++(((&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''')))((((((((((((((('''''''''((((((((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''******)))((('''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&iii===555111111111111000000000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))))))))*********))))))+++,,,------,,,,,,)))+++---//////---+++)))))))))*********+++++++++((((((((()))))))))))))))))))))))))))))))))))))))************************))))))))))))************((((((((((((((((((((((((******))))))***+++---///************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&''''''((())))))'''(((((((((''''''***,,,333000***&&&$$$%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''((((((((('''''''''((((((((())))))(((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''(((((()))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))))))))(((((('''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&iii===777222222111111000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))(((***+++------------,,,***+++,,,------,,,+++***)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))*********++++++))))))))))))))))))))))))************+++,,,------)))******++++++******))))))))))))(((((((((((('''''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''&&&''''''((((((&&&'''(((((('''(((+++...///,,,'''###"""###''')))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%###%%%&&&&&&$$$$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&))))))(((((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&'''((((((''''''(((***))))))))))))(((((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''(((((())))))''''''&&&&&&&&&&&&''''''&&&'''(((((((((((('''&&&((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''((())))))((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&jjj<<<777333222222111000//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))((((((***,,,---......---,,,******++++++++++++******)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++******************************++++++++++++******((()))***++++++***)))((())))))))))))((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&''''''&&&''''''&&&&&&&&&)))+++((('''%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$&&&((((((''''''))),,,*********))))))(((&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((()))******''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((%%%&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''jjj;;;666333333222111000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))))))))(((((((((((((((***,,,.........---,,,************************)))************+++++++++*********)))))))))))))))))))))))))))))))))))))))************************)))************+++++++++************************((()))***++++++***((('''((()))***++++++***)))(((******))))))((((((((('''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$&&&((($$$%%%'''((((((((('''&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''"""###$$$%%%&&&&&&'''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&&&&&&&''''''((()))))))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''"""%%%((((((''''''***---************)))(((&&&&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((()))******'''''''''&&&&&&'''''''''&&&'''((())))))((('''&&&%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''hhhAAA000//////000///------///000///............---------------,,,,,,,,,,,,++++++///---+++)))(((((()))***)))***+++,,,,,,+++))))))***++++++,,,,,,++++++***)))************+++++++++************************++++++++++++++++++++++++'''***---+++'''%%%)))---***++++++,,,,,,++++++***(((***++++++******+++,,,***)))))))))))))))******)))+++,,,+++***)))***+++))))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''(((***+++''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%###$$$&&&''''''&&&$$$###&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&(((&&&$$$%%%'''(((&&&$$$&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%%%%$$$$$$(((((((((''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''((('''&&&%%%$$$%%%&&&&&&%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((())))))))))))))))))))))))(((((('''(((((()))***+++%%%%%%%%%&&&'''((())))))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%###$$$%%%&&&''')))******(((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''fff@@@000111111111000...---...///............------------------,,,,,,,,,+++++++++---,,,+++)))(((((()))))))))***++++++++++++***)))***++++++,,,,,,++++++***)))************++++++++++++++++++++++++*********++++++++++++++++++++++++)))+++,,,+++)))(((***---)))******++++++******)))(((***++++++******+++,,,******))))))))))))******)))***+++***)))((()))+++))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''((()))***''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$(((&&&$$$%%%'''(((&&&$$$&&&%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((()))))))))))))))))))))))))))(((((((((((())))))***&&&&&&&&&&&&'''((())))))''''''''''''(((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&%%%&&&&&&'''((()))******(((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&'''(((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''```>>>111222222222000...---...///............------------,,,,,,,,,,,,+++++++++++++++++++++******)))))))))))))))***++++++******)))******++++++++++++******)))************+++++++++------,,,,,,++++++******++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,)))))))))******)))))))))(((***++++++******+++,,,******)))))))))))))))***((()))***)))((('''(((***(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((()))))))))(((&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$'''%%%%%%%%%''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&((())))))((('''((()))((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&$$$%%%''')))))))))((('''(((''''''&&&&&&''''''(((''''''''''''(((((((((((())))))))))))))))))))))))***))))))(((((((((((()))&&&&&&&&&&&&'''((())))))''''''''''''(((((((((((((((''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&(((((((((((())))))******(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''UUU888333000000111///------...///.........---------,,,,,,,,,,,,,,,++++++++++++***)))***************)))((()))))))))*********************++++++++++++******))))))*********+++++++++...------,,,,,,+++++++++++++++++++++++++++++++++---+++))))))+++,,,+++***))))))************))))))(((***++++++******+++,,,+++***))))))))))))))))))'''((()))((('''&&&''')))(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&((()))))))))((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((()))))))))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((((((&&&((()))***((((((((()))(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&(((''''''&&&&&&&&&&&&&&&$$$%%%(((******)))'''&&&((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((******)))(((((('''(((((('''''''''''''''((())))))''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''JJJ333444---...///...------///000...------------,,,,,,,,,,,,,,,+++++++++*********(((((()))*********))))))((((((((())))))******+++)))******++++++******)))))))))*********+++++++++---------,,,,,,++++++++++++++++++++++++++++++++++++***((((((***+++***)))***++++++++++++++++++***(((***++++++******+++,,,++++++***)))(((((())))))&&&((()))((('''&&&'''((('''((((((((()))))))))***))))))))))))))))))))))))%%%&&&((()))))))))((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&(((******)))((()))***))))))))))))))))))))))))&&&&&&%%%%%%%%%&&&&&&''''''(((((('''''''''&&&&&&$$$&&&)))***+++)))'''&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((******)))(((((('''(((((((((((('''''''''((())))))''''''''''''(((((((((((((((((((((''''''((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&(((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((({{{DDD111555.../////////------///000------------,,,,,,,,,,,,++++++++++++************((((((((())))))*********((((((((((((((()))++++++))))))************)))))))))************++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))((())))))***++++++,,,,,,,,,,,,++++++(((***++++++******+++,,,,,,+++***)))(((((((((((('''((()))((('''&&&''')))''''''(((((())))))******))))))))))))))))))))))))''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&###%%%&&&&&&&&&&&&'''(((%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''''''''&&&(((******))))))***+++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&'''((('''(((((((((((('''&&&&&&&&&''')))******)))'''&&&'''(((((())))))(((((('''''''''''''''(((((((((((())))))))))))))))))))))))***))))))(((((((((((())))))(((((('''(((((())))))''''''''''''(((((((((((()))((((((''''''(((((()))''''''((((((((())))))))))))((((((''''''(((((()))'''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''(((''''''&&&%%%(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((yyyEEE222444333333333111///---...///---------,,,,,,,,,++++++++++++++++++************((('''''''''((()))+++,,,((((((''''''((()))+++,,,))))))************)))))))))************+++++++++))))))******+++,,,,,,,,,++++++++++++++++++++++++)))+++,,,+++((((((***---******++++++++++++******(((***++++++******+++,,,,,,+++***)))(((((((((((('''((())))))''''''((()))'''''''''((()))*********((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""%%%''''''%%%%%%''')))$$$%%%'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''(((((((((&&&(((*********)))***+++((((((((((((((((((((((((''''''&&&&&&''''''((()))'''(((((()))((('''&&&%%%(((((())))))))))))(((''''''((()))******)))((('''''''''''''''(((((((((((()))))))))))))))))))))))))))(((((((((((())))))***))))))(((((((((((())))))''''''''''''(((((((((((())))))(((((((((((())))))'''((((((((())))))))))))***)))(((''''''((()))***''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((('''%%%%%%(((((('''&&&&&&&&&&&&&&&'''''''''(((((('''''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((({{{yyyIII333333888888777333000------...---------,,,,,,,,,+++++++++++++++************)))((('''&&&&&&''')))+++---((('''''''''((()))+++,,,))))))************)))))))))************+++++++++(((((()))***+++,,,,,,---++++++++++++++++++++++++))),,,///---((('''+++///))))))************))))))(((***++++++******+++,,,,,,+++***)))((((((((((((((()))***)))((('''(((***&&&''''''((()))******+++(((((((((((((((((((((((())))))'''&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%#########$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((("""%%%''''''%%%%%%'''***$$$%%%'''))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%'''((()))***)))((((((''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((())))))***&&&(((************+++,,,(((((((((((((((((((((((('''''''''''''''((()))***'''((()))))))))(((&&&%%%)))))))))((((((((((((((('''((()))******)))((('''''''''''''''((((((((()))))))))))))))))))))))))))(((((('''(((((()))***+++***)))(((((((((((())))))''''''''''''((((((((()))))))))(((((((((((())))))(((((((((((())))))))))))***)))(((''''''((()))***(((((((((((()))))))))***((((((((((((((((((((((((''''''((((((((('''%%%$$$)))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))kkk||||||GGG666555333333333333111///---++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******,,,+++******))))))******,,,+++++++++++++++++++++******))))))))))))******)))*********++++++++++++************************,,,,,,+++***)))))))))***++++++++++++++++++++++++++++++++++++******))))))((()))***+++,,,---------))))))))))))))))))))))))******))))))))))))******((('''((()))+++,,,+++)))******))))))((((((''''''&&&'''((())))))((('''&&&***(((&&&%%%%%%%%%'''(((''''''''''''''''''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))'''&&&&&&%%%&&&'''((()))***)))(((''''''(((******((((((((((((((((((((((((***))))))((('''&&&&&&&&&''''''((()))))))))))))))))))))(((((('''''''''&&&+++***(((&&&%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&((()))***)))((()))***%%%&&&&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''(((''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$&&&((()))###$$$%%%&&&((()))******''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))((((((((((((''''''(((((())))))******)))))))))(((''''''&&&&&&(((((()))*********************))))))((((((''''''))))))'''&&&&&&'''((()))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&''''''(((((((((((((((''''''(((((())))))******((((((''''''''''''(((((((((((('''(((((()))***+++))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&%%%%%%&&&((()))((('''''''''''''''''''''''''''ggguuuuuuCCC444555333333333222000...---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******,,,+++******))))))******++++++++++++++++++++++++******))))))))))))******)))))))))*********++++++************************---,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++*********)))))))))***,,,,,,---------******************************))))))))))))******+++)))((()))******)))((((((((((((((())))))))))))'''((())))))))))))((('''***((('''%%%%%%&&&'''(((''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&%%%&&&'''((()))(((((('''((((((***,,,---((((((((((((((((((((((((***))))))(((''''''&&&&&&''''''((()))))))))))))))))))))(((((((((''''''''')))((('''&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&((()))***(((((()))***&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%'''''''''&&&&&&&&&&&&&&&(((''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$%%%'''((($$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&''''''(((((())))))(((((('''''''''((((((((()))))))))))))))))))))(((((((((((((((((((((((())))))))))))'''''''''''''''((((((((((((((()))************)))***)))))))))(((((((((''')))(((((('''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))'''((())))))******))))))((((((((())))))))))))))))))((((((''''''(((((())))))(((((((((((())))))***)))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((((((((('''''''''&&&%%%&&&(((((((((&&&''''''''''''''''''''''''jjjzzz{{{GGG555333444333222000///...------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******,,,+++******))))))************************************))))))))))))******((()))))))))************++++++++++++++++++++++++------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))***+++,,,,,,------,,,++++++++++++++++++++++++******))))))))))))******...+++)))(((((())))))((('''''''''((()))*********((())))))******))))))((()))((('''&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''((()))+++,,,---(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''((()))))))))))))))))))))(((((((((((('''''''''&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''))))))((((((((()))''''''&&&&&&'''((()))***&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))((((((''''''&&&&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))((((((((((((%%%%%%&&&&&&'''(((((()))''''''((()))))))))))))))))))))))))))(((((((((((('''(((((())))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))******++++++******))))))))))))))))))(((((())))))(((((((((((())))))******)))((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%(((((((((''''''''''''&&&''''''''''''''''''''''''&&&''''''((((((((((((((()))'''&&&'''(((((('''&&&''''''''''''''''''''''''qqqSSS999111444333111///...---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******,,,+++******))))))******)))))))))))))))*********+++******))))))******+++(((((()))))))))*********++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,------,,,,,,+++++++++++++++++++++++++++******))))))******+++...+++((('''((()))***)))'''((((((((()))))))))***))))))************))))))))))))((('''&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''((()))***+++(((((((((((((((((((((((())))))((((((''''''''''''''''''((()))))))))))))))))))))(((((((((((((((((('''''''''''''''(((((()))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%'''))))))((('''((()))((('''&&&&&&''')))+++---&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((''''''((())))))(((&&&'''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))******))))))((((((''''''%%%&&&&&&&&&'''''''''(((''''''((())))))))))))((())))))))))))((((((((((((&&&''')))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******+++******))))))(((((((((***))))))(((((())))))***++++++***)))(((((((((((()))))))))))))))*********(((((((((((((((((((((((())))))(((((((((((())))))&&&''''''''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((***(((''''''(((((('''%%%''''''''''''''''''''''''mmmWWW;;;111333222000...------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******,,,+++******))))))******(((((()))))))))*********++++++************++++++))))))))))))************++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++,,,---------,,,,,,++++++++++++++++++++++++++++++************+++++++++)))'''&&&(((***+++,,,***)))))))))((((((((('''******))))))))))))******))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''''''''((()))))))))))))))(((((())))))))))))))))))(((((((((((((((''''''''')))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%'''((()))((('''((())))))((('''&&&'''))),,,---&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''(((''''''((())))))(((&&&'''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((('''((((((((()))))))))*********))))))((((((''''''(((((('''''''''&&&&&&&&&'''(((((()))))))))))))))(((((((((((())))))))))))&&&''')))*********)))(((*********************************************)))'''((())))))******))))))++++++******))))))((((((******))))))))))))******,,,+++***))))))((())))))((()))))))))*********+++))))))))))))))))))))))))))))))(((((((((((())))))'''''''''((((((((())))))'''(((((())))))(((((('''(((((((((((((((((((((((('''''''''((((((((())))))'''''''''((((((((())))))((((((((((((((((((((((((''''''((((((((('''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''((())))))******))))))***)))''''''(((((('''%%%((((((((((((((((((((((((|||\\\vvvNNN999444222111000///............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******,,,+++******))))))******((())))))******+++++++++++++++************++++++)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++************++++++***((('''''')))+++,,,,,,*********)))((('''''''''***))))))(((((())))))***)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&%%%(((((((((((('''&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))))))))))))))(((((())))))))))))******)))))))))))))))((('''&&&)))*********)))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&(((((('''''''''(((((((((''''''((()))***+++''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((%%%&&&&&&''''''((((((((((((''''''((())))))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))******''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((('''''''''(((((('''''''''&&&&&&'''''''''(((((((((''''''(((((())))))******))))))))))))((((((((((((***))))))(((''''''&&&&&&(((((()))***************(((((((((((())))))))))))''''''((()))************************************++++++++++++************'''((())))))******))))))******************))))))++++++************++++++++++++***)))))))))******((())))))******+++++++++))))))))))))))))))))))))***))))))(((((())))))***(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((((((''''''(((((((((((()))))))))(((((((((((((((((((((((((((((()))******************((('''((())))))((('''((((((((((((((((((((((((uuuPPPgggsssFFF666444000000000000///...------------------------------+++,,,,,,,,,,,,+++******,,,+++******))))))******))))))******+++,,,,,,---,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,---------------------------+++++++++,,,,,,,,,------,,,---------------,,,,,,************************,,,++++++******++++++,,,***)))((()))***+++***)))))))))))))))(((((((((((())))))(((''''''((()))))))))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''(((((((((''''''&&&''''''((((((((('''%%%%%%((())))))******)))((('''(((((((((((((((((((((((('''(((((((((((((((((((((''''''((()))))))))))))))(((((()))))))))*********''''''((()))***)))((((((******++++++***((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&(((((('''&&&'''(((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((((()))******(((''''''((())))))(((&&&''''''''''''''''''''''''&&&&&&''''''((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((''''''''''''(((((('''(((((())))))(((((('''''''''((((((((()))))))))'''''''''((()))*********(((((((((((())))))))))))))))))))))))))))))(((((()))******+++++++++++++++'''((((((((()))))))))***(((((((((((()))***+++,,,++++++++++++++++++++++++,,,,,,+++++++++*********((()))******++++++************************+++++++++++++++******+++++++++*********)))******++++++((())))))******+++,,,,,,))))))))))))))))))))))))******))))))))))))******(((((()))))))))*********((())))))******))))))((((((((((((((((((((((((((('''((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))&&&'''((()))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))((()))******++++++******)))((('''((()))***)))(((((((((((((((((((((((((((~~~sssNNNeeeqqqEEE555333//////000000000...---,,,------------------------+++,,,,,,,,,,,,+++******,,,++++++***)))*********))))))***+++,,,,,,------,,,++++++******++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...------------------------+++++++++,,,,,,------------------...------,,,,,,)))))))))))))))))))))))),,,++++++******++++++,,,+++***)))***+++***(((&&&''''''(((((())))))******)))((('''&&&&&&'''((())))))))))))))))))(((''''''''''''''''''''''''''''''))))))(((((('''''''''&&&'''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((('''%%%$$$((()))***+++,,,,,,+++***(((((((((((((((((((((((('''''''''((((((((((((((('''(((((()))))))))))))))(((((())))))*********+++$$$&&&''')))***+++*********+++++++++***)))'''&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&(((((('''&&&'''((('''((((((((((((((('''&&&''''''((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))******''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''((()))******+++(((''''''((())))))(((&&&((((((((((((((((((((((((&&&&&&'''((()))))))))((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))&&&''''''((()))******+++''''''(((((())))))******(((((())))))******++++++******+++,,,,,,,,,,,,+++'''((((((((())))))******)))(((((('''(((***,,,---++++++++++++++++++++++++,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++)))))))))***+++++++++,,,,,,++++++******++++++,,,***)))))))))***+++,,,,,,((())))))***++++++,,,,,,))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))&&&&&&((()))************'''((((((((())))))******))))))))))))))))))))))))))))))***++++++++++++***(((''''''((()))******)))))))))))))))))))))))))))kkkQQQeeehhhFFF999444444333111///...///000111......------------.........------,,,,,,------...,,,,,,,,,++++++++++++***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,---......---,,,,,,,,,---.........---,,,+++,,,++++++***+++,,,...//////...---,,,,,,,,,,,,,,,,,,+++******)))*********---+++)))***,,,,,,)))&&&************************))))))************))))))))))))))))))))))))))))))&&&''')))***+++++++++***%%%''')))***((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))******)))%%%&&&((()))))))))((('''(((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************&&&''''''((()))******+++)))))))))))))))*********))))))))))))))))))))))))***)))((('''''''''''''''))))))))))))))))))))))))(((((()))***************(((((())))))******************))))))((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''((()))((('''&&&''')))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))'''''''''((((((((((((((((((((('''''''''&&&&&&&&&***)))'''&&&&&&''')))***((((((((((((((('''''''''(((((())))))))))))(((((((((''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&&&&''''''(((((((((((((((******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''((()))(((&&&&&&((()))(((((((((((())))))))))))((((((((((((((()))************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++***)))(((((()))************+++++++++++++++++++++++++++++++++************************,,,++++++***)))))))))***)))******++++++,,,------,,,+++***))))))***+++,,,)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***((((((((()))***''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************++++++******))))))((((((&&&((()))(((''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))***++++++++++++*********))))))((((((''''''))))))))))))))))))))))))lllRRRgggiiiEEE777111444333111///...///000000......------------.........------,,,,,,------...---,,,,,,,,,++++++******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,---......---,,,,,,,,,,,,------...------------,,,+++++++++,,,---...///...---,,,,,,,,,,,,---,,,,,,+++***************,,,***)))***,,,,,,***(((************************))))))************))))))))))))))))))))))))))))))&&&''')))***+++++++++***&&&((()))***(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))))))))((('''&&&'''(((((())))))(((((()))(((((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++''''''(((((())))))******))))))))))))************))))))))))))))))))))))))))))))((('''''''''(((((())))))))))))))))))))))))(((((()))***************)))))))))))))))***************))))))(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))))))))((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''((()))(((''''''((()))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))'''''''''((((((((((((((((((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&''''''((((((((((((((((((((((((((((((((())))))((((((((('''''''''&&&'''(((((())))))((((((***)))))))))((((((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))'''((()))(((&&&&&&((()))(((((((((((()))))))))***((((((((((((((()))***************+++++++++,,,,,,*********+++++++++,,,,,,,,,,,,++++++***)))))))))************++++++++++++++++++++++++++++++++++++************************---,,,+++************************+++,,,,,,------,,,+++***))))))***+++,,,************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))((((((((())))))'''(((((())))))(((((('''************************))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))*********************))))))((((((((('''((())))))'''&&&'''((())))))))))))))))))))))))(((((((((((()))))))))***))))))***++++++++++++*********))))))((((((((((((************************fffMMMeeegggCCC444000444222111////////////000......------------.........------,,,,,,------......------,,,+++******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,------...///...---,,,,,,,,,,,,,,,---......---,,,,,,,,,---------,,,++++++******++++++******)))***,,,,,,+++***++++++++++++++++++++++++))))))************))))))(((((((((((((((((((((((('''((()))******+++******&&&(((***)))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''************)))((('''&&&((((((''''''(((((()))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))(((((('''''''''((())))))))))))))))))))))))))))))(((((()))************************)))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((******)))(((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&'''((())))))''''''((()))(((((((((((((((((((((((('''(((((())))))(((((('''''''''((((((((()))))))))'''''''''(((((()))))))))(((((((((''''''''''''&&&((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((())))))))))))((((((%%%%%%&&&'''((()))******(((((((((((((((((((((((())))))((((((((((((''''''&&&'''(((((())))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))((())))))(((''''''(((***((((((((()))))))))******)))(((((((((((()))******))))))*********+++++++++))))))*********+++++++++,,,,,,,,,+++******))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++++++++,,,,,,******++++++,,,,,,------++++++************++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))((((((((())))))((())))))))))))))))))(((************************))))))))))))))))))))))))((((((((()))))))))******)))))))))*********++++++))))))))))))((((((((((((((()))***)))'''&&&'''((())))))))))))))))))))))))((((((((()))))))))******))))))***++++++++++++******))))))))))))(((((((((************************___GGGbbbfffAAA333111333222111000/////////000......------------.........------,,,,,,------.........---,,,+++******)))*********+++++++++,,,,,,++++++,,,,,,,,,,,,------...............---------------------------------------------------------,,,,,,++++++,,,...///111......------,,,,,,,,,,,,...------,,,,,,,,,------------,,,+++++++++++++++))))))***+++,,,,,,,,,+++++++++++++++++++++++++++)))******++++++******)))(((((((((((((((((((((((((((((())))))************'''(((***)))((('''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))((('''''')))((('''''''''(((***++++++******)))((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********+++++++++,,,,,,******))))))))))))))))))++++++***************)))))))))))))))))))))))))))((('''''''''((()))******(((((((((((((((((((((((((((((()))***************************)))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((''''''''''''((((((((((((+++******)))((('''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''''')))***)))((('''((()))(((((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((()))))))))'''''''''((())))))******((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((()))))))))(((((())))))))))))((((((&&&&&&'''((())))))******(((((((((((((((((((((((())))))((((((((((((((((((''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))((())))))(((''''''(((***(((((()))))))))*********))))))(((((())))))***+++)))))))))*********++++++)))))))))*********++++++,,,,,,,,,++++++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,,,,------******++++++,,,------...++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++(((((((((((((((((((((((()))******)))'''&&&'''((())))))))))))))))))))))))(((((()))))))))*********))))))***++++++++++++***))))))))))))))))))))))))************************```IIIfffiiiBBB444222222222111000000/////////......------------.........------,,,,,,------.........------,,,+++*********++++++++++++,,,,,,,,,+++++++++,,,,,,---------........................------------------------------------------------,,,,,,++++++,,,...///111............---,,,,,,+++------,,,,,,,,,------......------,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******(((((((((((((((((((((((()))))))))))))))*********((()))***)))(((''')))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))((('''''')))***+++++++++***)))))))))))))))************************(((((((((((((((((((((((())))))))))))*********+++************)))))))))))),,,+++++++++******))))))************************((((((((((((((()))***+++(((((((((((((((((((((((((((((()))************************)))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))'''''''''((((((((())))))+++******)))((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))((('''(((***))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))***''''''(((((()))******+++(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))'''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((()))))))))***((()))***)))'''''')))***))))))))))))************)))))))))))))))***++++++)))************+++++++++)))************+++++++++,,,,,,,,,+++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,------......***++++++,,,------......+++++++++,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************************++++++++++++******************************************************))))))))))))************************++++++++++++((((((((())))))))))))))))))***+++***((('''''')))************************))))))))))))************))))))***++++++++++++***))))))))))))************************************eeeRRRrrruuuIII666333222222111111000/////////......------------.........------,,,,,,------...------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,------................../////////...........................------,,,,,,------...,,,,,,,,,,,,------...///---............------,,,------,,,,,,,,,---......///...------,,,,,,------)))+++------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******((((((((((((((((((((((((******))))))))))))******)))******)))(((''')))+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))************))))))(((((())))))******+++******)))))))))))))))************************))))))))))))))))))))))))(((((()))))))))*********************************,,,,,,,,,+++******))))))************************))))))((((((((()))******))))))))))))))))))))))))(((((()))***************((()))))))))************)))))))))************+++((()))***++++++***)))((())))))))))))))))))))))))''''''((((((((()))))))))******))))))))))))(((((((((((((((((((((((((((((('''''''''(((((())))))***(((((((((((((((((((((((('''(((((((((((()))))))))((()))******(((((()))***))))))))))))))))))))))))((())))))******))))))(((((((((((()))))))))******''''''((())))))***++++++'''(((((((((((()))))))))(((((((((((((((((((((((('''(((((())))))******+++(((((())))))))))))((((((+++*********)))))))))((())))))))))))))))))))))))(((((())))))))))))******'''((())))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))***)))(((((()))+++)))))))))*********++++++***))))))))))))***++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......++++++,,,,,,------......++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************)))))))))*********++++++*********++++++++++++,,,))))))))))))************((()))******(((((()))***************************)))))))))*********++++++))))))***++++++++++++***)))))))))************+++++++++++++++++++++++++++cccXXXTTT:::444222222222111111000///.........------------.........------,,,,,,------...,,,,,,,,,---------------+++++++++,,,,,,,,,------******+++,,,,,,---......---........./////////000...........................---,,,,,,,,,,,,---...,,,,,,------...---------,,,---...//////......---,,,,,,,,,,,,,,,---...//////......---------------***,,,......+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))+++***)))(((((()))******)))******)))'''((()))+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))))))))))))))((((((((()))************)))******)))(((((((((((()))************************))))))))))))))))))))))))))))))*********+++++++++)))))))))******++++++,,,------,,,++++++***))))))******************************))))))((()))))))))))))))))))))))))))))))))(((((()))***************''''''((()))***++++++,,,))))))*********+++++++++((()))+++,,,,,,+++)))((())))))))))))))))))))))))'''((((((((()))))))))))))))))))))))))))*********((((((((((((((((((((((((&&&''''''((())))))******(((((((((((((((((((((((('''((((((((())))))))))))((()))******)))((()))***))))))))))))))))))))))))))))))************))))))(((((()))))))))*********&&&'''((()))***+++,,,,,,'''((((((((())))))))))))((())))))))))))))))))((('''(((((()))******++++++(((((())))))))))))(((((()))*********************))))))))))))))))))))))))(((((()))))))))*********(((((()))************)))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))******)))(((((()))+++))))))*********+++++++++******))))))******+++,,,+++,,,,,,,,,,,,---------+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...++++++,,,,,,---.........++++++,,,------,,,+++++++++++++++,,,,,,,,,------------------------------------------------------***+++,,,------------,,,,,,,,,------------,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++*********+++++++++,,,,,,)))*********+++++++++,,,'''(((******))))))***,,,************************))))))*********+++++++++))))))***++++++++++++***))))))*********+++++++++++++++++++++++++++++++++uuu[[[WWW\\\???777111222222111111000///............------............------,,,,,,------...++++++,,,------......///++++++,,,,,,,,,---------******+++,,,,,,---......---.........//////000000////////////////////////...---,,,,,,,,,,,,---...,,,---.........---,,,++++++,,,.../////////......,,,,,,,,,,,,,,,---.../////////...------------...+++---///...+++)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************+++***)))(((((()))***************)))'''(((***,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************)))((('''&&&'''(((***++++++******)))***))))))(((((((((((((((************************))))))))))))))))))))))))******+++++++++,,,,,,,,,(((((()))***+++,,,,,,,,,------,,,,,,+++***))))))************************++++++***)))(((((())))))))))))))))))))))))))))))(((((()))***************&&&&&&''')))***+++,,,---))))))******++++++++++++((()))+++,,,,,,+++)))((())))))))))))))))))))))))(((((((((((())))))))))))((((((((()))******++++++((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))'''((((((((())))))******(((***+++***)))((()))***))))))))))))))))))))))))))))))************))))))))))))))))))************&&&'''((()))***+++,,,,,,'''((((((((())))))******))))))************))))))'''(((((()))***+++++++++(((((())))))))))))(((((((((((()))***+++,,,,,,---))))))))))))))))))))))))(((((())))))*********+++(((((()))***************'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))******)))(((((()))+++)))************+++++++++*********)))******+++,,,,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...++++++,,,------......///++++++------------++++++++++++,,,,,,,,,---------------------------------------------------------***+++---...///...------,,,------......------,,,++++++++++++++++++++++++************************)))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,&&&''')))***)))***+++---************************)))************+++++++++))))))***++++++++++++***))))))******++++++++++++++++++++++++++++++++++++xxxUUUZZZeee===999444333222111000000000000........................,,,++++++,,,...//////...,,,,,,,,,,,,------...///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///......---------................../////////000...---,,,,,,---...///000........................++++++,,,------...//////---------............///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))******))))))((((((((('''*********)))))))))))))))***))))))((())))))***++++++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++******)))))))))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************++++++++++++******))))))++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))******))))))((((((((('''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))(((***+++***)))((()))***))))))))))))************))))))))))))************************************&&&&&&((()))************************************))))))))))))))))))))))))(((((()))***+++,,,,,,,,,))))))))))))))))))))))))*********++++++,,,,,,,,,''''''((()))***++++++,,,+++*********))))))(((((()))************+++++++++******+++,,,,,,,,,,,,+++++++++***************+++************************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++,,,------------,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------------------------------+++,,,------......---------..................---...---,,,,,,,,,,,,---...---------.........//////,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,,,,,,,+++++++++,,,...///)))))))))))))))*********+++*********))))))((((((************************,,,++++++******++++++,,,************************)))************+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---{{{WWWXXXmmmBBB555444333222111000000000000........................111///............---+++------,,,,,,,,,---......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///......------................../////////000000///...---------...///000........................++++++,,,,,,---......///........./////////000000...------------------......---------,,,,,,++++++,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++*********************************))))))(((((((((************************'''(((((()))***+++,,,,,,++++++******))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++,,,+++++++++************************++++++++++++************************))))))))))))))))))))))))))))))))))))*********+++))))))))))))*********+++,,,+++++++++************,,,,,,,,,+++++++++++++++++++++*********)))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((()))))))))******((((((((()))))))))******))))))))))))))))))))))))))))))))))))*********+++))))))))))))))))))))))))************************)))***+++***)))((()))+++))))))))))))*********+++))))))))))))*********+++************************&&&'''((()))************++++++++++++++++++++++++************************))))))******++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++)))******++++++,,,,,,,,,++++++*********)))))))))************++++++++++++******+++,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++************************************++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------------......................../////////......---------........................,,,,,,---........................//////...............---,,,,,,---......------........./////////------......//////.................................,,,,,,,,,...///...------,,,+++++++++,,,---...++++++++++++++++++++++++,,,,,,+++++++++*********++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************+++++++++,,,***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---[[[YYY~~~PPP999444333222111111000000111////////////////////////222000//////000///...,,,......------------------------,,,,,,,,,,,,------------------------------///......---......//////////////////000000000000000//////............///........................+++++++++,,,------......//////000000000111111111......------------......//////...---,,,++++++***,,,,,,------------,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************)))))))))************************%%%''')))+++,,,------,,,+++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******,,,,,,+++++++++++++++***************************))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++,,,,,,++++++++++++******---------,,,,,,+++++++++++++++++++++************))))))))))))))))))))))))*********)))))))))))))))((())))))))))))*********((())))))))))))*********))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))************************)))***++++++))))))***+++))))))*********+++++++++))))))*********+++++++++************************'''((()))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++******,,,,,,,,,,,,------------++++++++++++******************+++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,+++++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---------.........////////////////////////////////////............000000000000000000000000------.../////////.........//////000000//////...///......------......///............////////////------.........////////////////////////////////////...---...000000000///...---,,,,,,+++,,,,,,,,,---------,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---___]]]\\\BBB444444333222111111111111////////////////////////...------...000111111000000///...---------------......------------......------------------------...............//////000//////000000000111111111111000000//////.................................++++++,,,,,,---------.../////////000000000111111//////............////////////......------,,,,,,------............------,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************+++++++++++++++&&&(((***,,,------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,++++++------,,,,,,+++++++++***++++++++++++++++++++++++*********************************+++++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++......------,,,,,,++++++,,,,,,,,,,,,++++++++++++************************************************)))))))))*********++++++)))))))))*********++++++))))))***************+++*********+++++++++,,,,,,))))))***************+++++++++++++++++++++++++++***+++,,,+++******+++,,,*********+++++++++,,,,,,*********+++++++++,,,,,,************************))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---***+++,,,,,,------,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------***++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------------........./////////000000000000000000000000////////////////////////000000000000000000000000---...//////000000/////////000000000000000000///////////////////////////....../////////000000000...............//////000000000000000000000000000///...---...000111000//////......---,,,,,,,,,,,,...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,------------------------------------++++++++++++++++++++++++------,,,,,,,,,,,,------}}}^^^]]]XXXAAA555444333222111111111111000000000000000000000000---,,,,,,---///000000///000///......------------///......------......///.......................................///000111000000000111111111111222111111111000000//////...////////////////////////,,,---------------............/////////000000000000//////......//////000---------....../////////---......//////......---,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,---***+++---......,,,***)))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,------...---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++************++++++++++++************++++++++++++)))*********++++++,,,,,,++++++++++++,,,,,,,,,,,,)))*********++++++,,,,,,++++++++++++++++++++++++***,,,---,,,+++***+++,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......//////------------------,,,,,,,,,,,,,,,,,,------------+++,,,,,,,,,------------++++++,,,------------,,,,,,,,,++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,------------------------------------++++++,,,------------,,,,,,------------.............../////////000000000////////////////////////000000000000000000000000////////////////////////...///000000111111000000000111111222222111111000000000000000000000000000/////////000000000111111///............///000111///////////////////////////---------///000///...////////////......------......---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------------...------------------------------------............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------zzzYYYWWWtttIII888555444333222222111111222000000000000000000000000111///............---+++//////......---.........//////............//////////////////////////////............///000111111000111111111222222222222000111111111111111000///////////////////////////.....................///........./////////000000000000////////////000000,,,------...///000111111......////////////......------............------------------------------------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,------------+++++++++,,,,,,------...------......---,,,***)))+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,........................,,,,,,------------.........------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,------------..........................................------------+++++++++++++++++++++++++++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,*********+++,,,,,,------++++++,,,,,,,,,---------*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---///000111111------------------......------------............,,,,,,,,,---------......++++++,,,---------------,,,,,,,,,,,,---...//////------------------------------------------------,,,,,,,,,---------..............................,,,,,,---......................../////////000000//////000000000111111111000000000000000000000000000000000000111111111111///////////////////////////000111111222222111111111222222222222222222111000111111222222111111000000000000000111111111111000///.........///000111000000000000000000000000///...---...///000000...000000111111111000////////////......---,,,,,,,,,++++++,,,,,,,,,,,,------------------------------///......------......///........................---.........///////////////............---------................................................---......//////......---zzzRRRPPP~~~nnnDDD666555555444333222222222222111111111111111111111111222000////////////...,,,///............//////000000//////////////////000////////////////////////............///000111222111111111222222222333333///000111222222222111000////////////////////////000000000000000000000/////////000000000111111111111000000//////000000111.........//////000000111/////////000000/////////------............------........................------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............++++++,,,,,,---.........---------------,,,,,,,,,,,,,,,,,,,,,---------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------........................,,,---------............------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,---------............---------...//////000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,---+++++++++,,,,,,,,,,,,---******++++++,,,------...,,,,,,,,,,,,------------******++++++,,,------...------------------------,,,---...---,,,+++,,,...,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------------------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////------------------------,,,,,,---...///000000111---......//////000000000------........./////////------------............+++,,,------...---------,,,,,,,,,,,,---...///000------------------------........................------------....................................---...//////000000/////////000000000111111111111000000000111111111222222111111111111111111111111000000000111111222222222111111111111111111111111000111111222333222222222222222333333333333222222111111222333333222111111000000000111111111222222000///...---...///111222111111111111111111111111000///...///111222111000000111222333333333222111111000000///......------,,,,,,---------.........------------------------//////............//////////////////////////////....../////////000000000////////////......------........................////////////////////////---...///000000///...---|||OOOLLLtttIII===555555444333222222222222111111111111111111111111000///...///111333222111...............///000111000000////////////000000000000000000000000000000............///000222222111111222222222333333333///000111222333333222111000000000000000000000000111111111111000000000000000111111111111222222222111111000000000000111111000000000000//////////////////000000000000//////------............------////////////////////////........................////////////////////////........................---------.........//////++++++,,,,,,---...//////,,,,,,,,,,,,,,,---...///,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------////////////////////////---------.........//////,,,---------.../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......---------.........//////,,,,,,---...///000111111////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------++++++,,,,,,,,,---------******+++,,,,,,---......,,,,,,,,,---------......******+++,,,,,,---......------------------------,,,---......,,,,,,---...,,,,,,,,,---------......,,,,,,,,,---------..............................---...............------................................................,,,,,,,,,---...///000000////////////////////////.........///////////////......///000111222222333---.........//////000000---------.........//////+++,,,------......------,,,,,,,,,---...///000000........................////////////////////////---------.........//////////////////////////////...//////000000000000000000111111111222222222222000111111111111222222222333333333333333333333333000000111111222222222222222222222222222222222222111111222333333333333222222333333444444333333222111222333333333333222111000111111111111222222222111000...---...///111222333333333333333333333333111000000000222333222111000111333444555444444333222222222111000//////...---.........//////000000........................//////............//////000000000000000000000000////////////000000000000000000//////.........---////////////////////////000000000000000000000000---...///000000///...---sssXXXEEEnnnFFF:::<<<777111000333555444111222111111111000000//////222///...000333333///,,,---------...///000111222444111//////111222000---222222111000///......---///000111111222111111111///000111222222111000///000...,,,...222555666555222222222222222333333333000000111222333333333333333333333222222222111111444333333333222222222111333222111111000000111111444222000000111111000///...///000000000000000///............000000...---222000......///000000///000...,,,+++,,,---,,,***+++***---222111+++***///---,,,+++++++++---...///......//////...---,,,,,,111000000//////.........///......------,,,,,,,,,---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,......---------------...,,,,,,---............---111111111000000/////////222222222222222111111000,,,,,,---...///000111222///...------...///...,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,........................000000000000111111111111////////////000000000000111111000//////////////////............------------------,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,------------......,,,,,,,,,---------......---------------------------...///...,,,,,,...///000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,...------...000111000///---......///000/////////000000000000000000000000........................---......///////////////000///------,,,---...///..................------//////............//////333222222222111111000000/////////000000000111111222111000///////////////000000/////////000111111////////////////////////...///000///---------///......---,,,++++++++++++,,,------......------,,,------------------------......------......///000//////.........///000111//////000000000000//////222333333333333333222111111000///......///111111//////000111222333333444333333222222222222333333555555555444444333333333444444444444444333222111111111222222222222111111666555555444444333333333000000111111222222333333444444444444444444444444000111222444444444333222333444444555555444444333333333333222111///...---.........//////000000000++++++---...000111222333000000000000000000000000444222000///...///000111///000000111111111111111222111111111000000//////000000//////000111222222000000000000000000000000222111111111000000//////sssWWWCCCkkkKKK@@@>>>999333222333555333111333333333333222222222111222111000000000000111111111111111111222333333444333000//////111111///---222222111111000000//////222222222111111111000000222333444555555555444444555222000///111222222000//////............------------...///////////////000000000000000000000000444333333222111000/////////////////////000000111...---,,,---///000000///.........---------,,,,,,111111000000111000///...222000000000222222111///222111000000000111111111,,,***,,,111111......222000000///...//////000111000000111111111000//////111111111000000000000000111111111111111000000000000000111111111111000000////////////////////////...------,,,,,,------.........///000000000000000000000000000////////////111222222222222111000000/////////000000000000000000///...///000000///...111111111111000000//////000000000000000000000000------------------------////////////000000000000000000000111111111222222333222111000000000000000000000000/////////...............---------,,,,,,,,,,,,---------.........+++,,,,,,,,,------------,,,,,,,,,---------..............................//////000///......///111///......---,,,,,,------........................///...---...000111000///...//////000000000000000////////////////////////...........................///000000111111000000000000///.........///000////////////////////////000000////////////000000444333333333222222222222111111222222222222222222000000///////////////000///////////////000000111111111111111111111111111111222222222000///000111000000///.........////////////000000000000//////000000000000000000000000///////////////000000111000000000000000111111222222333333444444333333222333333333444333333333333444333333222222333444444222222222333444444555555555555555444444555555555444444333333333222222222333333333333333222111111555555555555555555555555444444444444444333333333333333333333444444444444444444444444444444444444000111111222222222222111222333333444444333333222333444444444444333222222000000000000111111111111000000111111222222333333111111111111111111111111555333222000000111222333//////000111111111111000333333222222222111111111111111111111111222333333111111111111111111111111333222222222111111111111pppTTTAAAbbbvvvIII??????:::555333444444333111222222222111111111111000111222222111//////222555111111000000000111111222000///......000000///---000000000000000000000000111111000000000000111111000111222333333444333333:::888555555555555444333666666666555444444333333444444444444555555555555333333333333444444444444666666555555555555555555333333333444444555666666333333333444666777666444555555333222222222222222111111000000//////......000000///000111222000...///000111000///000111333...++++++...000//////000111111000//////000000111//////000111111111000000////////////000000000000000000000000111111111111...//////000000//////...//////////////////////////////............//////,,,---------............000000111111111111111111222333333333333222111111222111111111000000//////222000///000222222111000333333333333333222222222000000000000000000000000........................///000000000000111111111111111222222222333333333444333222222111222222222111111111111000000000000//////.........------------------.........//////---------............///........./////////000000000000000000000000000000000111111000//////000222000//////............//////////////////////////////...---...000111000/////////000111111111000000///////////////////////////////////////////////////000111111222222111111111000/////////000000111...//////000000111111111111111000000000000111111111111000000000000//////000000000000000000000000111000000000000000111111000000000000111111222222000000000000000000000000///000111000...---...///......---------...//////......////////////......////////////////////////...............///000000/////////000000000111111222222333333333333222222222222111111111222222333333333222222222222222333222222222222222222222222444444333333333333444444444444444444333333333333444444444444444333333333555444333222222333444555444444444444555555555555666666666555555555555555555555555555555555555555444333222222222222222222333444444444444444444333000111222333333333333333111111111000000000000000111111111111000000000000222222222222222222222222666555333222222222333444000111222222333333222222444444444444333333333333333333222222333333444444111111111111111111111111333333333333333222222222gggOOO???VVVooo\\\===888<<<999555444444555444222222222222222222222222222111111222222333333333333222111111000000000000111222222222222333333333222222222222222222222222333111111000111222444555666444444444555555555444444222111111111111111111111555555444444444444444444333333333222222222222333111111111111111111111111//////000111222333333444000111111222222222222222333222222333444333111///222111000//////000111111000111111111000000111222333111000000111222222111///111222111///...000333444111///000111111000000222222222111111111111111///000111111222222222222000000111111222222333333///000000000111111222222//////000000000000//////000000000000000000000000000000000000000111111222------,,,---------......111111222222333333444444444444444444444333222222111111111111000000000///222111000000222333222111333333333333333333333333000000000000000000000000000000000000000000000000111111222222222333333333111222222222333333333333333333222222222222222333111111111111000000000000///............------------------............////////////000000000111111111111111222222222222333000000000000000000000000000000111000///...000222222111111000000000111111000000000000000000000000000///...///000111000///...//////000000000000000///////////////////////////////////////////////////000111111222222111111000000000000000000111111......///000111111222222111111000000000000111111000000000000000000000000000000000000000/////////222111111111111222333333000111222222333333333333111111111111111111111111///000000///---,,,---...------------...///000000...//////000000//////...////////////////////////000000000///000111111222111111222222222333222222111222222333333222222111333333222222222333444555333333222222222111111222444333333333333333333333444444333333333333444444555555555555555555555555777666666666666666666666555444222111111222444555444444555555666666666777666666666555555444444444666666666666666666666666888666555333333333444555555555666666666666555555000111222333333444333333444444333333222222111111111111111111111000000000222222222222222222222222555555444333333333444555333444555555666666555555444444444444444444444444444333333333333333444444222222222222222222222222333333333333222222222222[[[HHH>>>KKKUUUEEE555777777666444444555666666666555555555666666666666666333000000555<<<<<<666///444444333222222222333333333444555555555555666777333333333333333333333444333333333333444555666666888888888777777777777777666777777777777777777777666666777777888888999999888888666555555555555666777777777777777777777777555555666666666777777777555555666777777666555444666555444555666555444222444444444444555555666777000111333222111222555888555333111111222333444333444444444333222111222333444444222111222333333222222222333333333222222222000111222333333333333333333333333444444555555666222222222333333444444555222222333333333333222222333333333333333333333333000/////////000000111222000////////////000111222000111111111222222333333333333333333333222111111//////000000000111111111111000///000222333222111111111111111222222222222222222222222222222222222000000000000000000000000111111222222222333333333111111111222222222333333222222111111111222222333111111111000000000//////............------------------------.............../////////000000000000000000111111111222222222///////////////////////////000000///......///111111000000000000000111111////////////////////////111000//////000111000.........///000000000000///000000000000000000000000000000000000000000000000...///000000111111000000//////000000111111111111......///000111222222333111000000000000000000111222222222222333333333333333333222222222222222222111111000000000111111222///000111222333333333333333333333333333333333333111222222111///......///000000000000000111222333111111222222222222111111222222222222222222222222222222111111222222333444222333444555555555444444333333444444444444333333444444444444444555666666555555444444444333333222777777777777666666666666666666666555555666666666444444444444555555555555666666555555555555666777777555333222222333555777333333333444444555555555666555555444444333333333555555555555555555555555888777555444333333444555555555666666666666555555444555555666666555555555666666666555555444444444333333333333333444444444444444444444444444444444444444333333333444444444333444555555666666555555444444444444444444444444444333333222222222333333222222222222222222222222111111222222222222222222UUUEEE>>>EEEFFF<<<888;;;666555555666666777888999333333333444444444444444666333333:::CCCDDD;;;111444333333333333333444444000222333333333333555666222222222222222222222222555555555666555444333333444444444444555666777777:::;;;===<<<:::999999999:::::::::;;;;;;;;;<<<<<<<<<;;;999888777777777888777888888999:::;;;;;;<<<>>>===<<<;;;:::999888888888999:::;;;;;;;;;:::999;;;999777777777888777666666666777888999888888888///111222111000000444888777666666777888888777555777555333333555666555444000333555222000222333333000000111222222222222222111222222333333333222222222222333333333333333333222222333333333333333333222222333333333333222222222222222222222222222222////////////000111222333//////...---...///000111111111111111222222222222222222333333222222111000000000111111222222222333111000000111333444333222111111111111222222222222111111111111111111111111000000000000000000000000000000111111111222222222111111222222222333333333222222111111222222333333111111111000000000000///000/////////......................../////////000------------...................../////////000000//////////////////////////////000///...---///111...............//////000000000000000000000000000222000//////111111000......///000000111111000000111111111111111111111111000000000000000000000000...///000000111111000000///000111222333333333333000111111111222333333333222222111111111111222222000000000111111111111111111111111111222222222333222111111000//////000000...///111333333444333333222222222222222222222222111222222111///------...//////////////////000111000000000111111000000000000000000000000000000000//////......//////000111///000111333333222111111222222333333333333222222000111222333333333333333444444444444333222111000444444444555555555555555555444444333333444444555333333333333333444444444444444333222222333555666444444333222222333444444333333333333333444444444666666555555555555555555333333333333333333333333555555444444444444444444444444555555555555444444333333444444444444444333333333333333333222222222111111222222222222222333444444444444444444444444333444444444555555555555222333444444555555444444444444444444444555555555444444333222222222333333333333333333333333333333111111111111222222222222YYYFFF???CCC@@@<<<<<<;;;888888999999999999999:::333333444444444555555555;;;999:::@@@GGGHHHAAA:::888888888888888999:::;;;888:::<<<===<<<<<<>>>@@@@@@@@@@@@???>>>>>>>>>===>>>@@@BBBDDDEEEEEECCCBBB>>>??????AAADDDGGGIIIKKKDDDFFFIIIJJJHHHGGGHHHIIIMMMMMMLLLKKKKKKJJJIIIIIIHHHFFFDDDBBBAAAAAABBBBBB@@@BBBDDDFFFIIILLLNNNOOOOOOOOOOOONNNNNNNNNMMMMMMLLLMMMPPPRRRTTTTTTTTTTTTPPPLLLGGGCCCAAA@@@???======>>>???@@@???===:::888999;;;<<<999666555999>>>FFFIIIMMMQQQRRROOOIIIDDD>>>:::777999???BBB@@@===>>>EEEHHHBBB<<<;;;<<<;;;666777999;;;<<<<<<<<<;;;<<<<<<======<<<<<<;;;;;;999999999999888888888888888888888888777777777777555666666777777666666555555555555555555555555555444444444444555666777888333222111000000222333555777777666666666666666666666777777777777666555555444444444444444333333333222111111222444666555444333333333444444444555555444444444444444444444444333333333333333333333333333333333333444444444444333333333333444444444444333333333333333444555555333222222222111111111111222222222111111111000000000000111111111222222222........./////////000000.../////////000000000000111111111111111111111111000111111000//////000222///////////////000111111111111111111111111111111222111000000111111000...111111222333333333333222222222222222222222222222111111111111111111111111///000111111222222111111111222444555666666666555444444444444444555555555444444333333333333444444000000111111222222222222222222333444555666777777888777666444333333333333222333555777888888888777444444444444444444444444666777777666333222222333333222222111111111111222222222333333333333222222222222222222222222222222333333222222333333444555333444666777888777666555666777777888888777777666333555777999:::999888777888888888888888666555444444444444555555666666666777666666555555666666777444555555555666666666666666555444333333555777888777777777777777777777777888888888777777777777777888888888888999999999999666666666666666666666666666666777777888777777777666777777888888777777666333444555666777888888888777777777777777888888888666666555555444333333333555555555555555555555555444555555666777777777666444555555666666666666666555555555666666666777777666555555444333333444444444444444444444444444444222222222222333333444444aaaJJJ@@@BBB???===<<<666;;;<<<===<<<:::::::::;;;::::::;;;;;;<<<<<<<<<===>>>>>>@@@DDDHHHHHHFFFCCCCCCCCCCCCCCCDDDEEEGGGGGGIIILLLOOOOOONNNNNNQQQTTTWWWWWWVVVUUUTTTSSSSSSSSSMMMPPPVVV[[[^^^```______YYYZZZ\\\___ccchhhlllnnnnnnrrrwwwyyyyyyzzz}}}}}}|||zzzxxxvvvuuuqqqpppmmmkkkiiiiiijjjkkkoooqqqtttxxx}}}~~~vvvnnniiieeebbb```aaabbbddddddbbb^^^ZZZWWWKKKMMMMMMIIIDDDCCCGGGKKK^^^ccckkkrrrsssmmmccc\\\JJJDDDAAAEEENNNTTTQQQLLLYYYcccfff[[[PPPLLLKKKJJJFFFGGGIIIKKKMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMLLLKKKHHHGGGGGGFFFFFFEEEEEEEEEDDDDDDCCCCCCBBBBBBAAAAAA???@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::;;;<<<===>>>===<<<:::999:::;;;===>>>=========<<<<<<;;;;;;;;;<<<============<<<;;;;;;999888777666555444333333444333222444666777777666555666666666777777888888>>>>>>>>>>>>>>>>>>>>>>>>777777777777777777777777777777777777888888888888444444444555555555666666444444444444444555666777444444444333333333222222444444444333333333222222222222333333333444444444111222222222222333333333111111222222222333333333222222222222222222222222111222222111000000111333333222222222333444444555333333333333333333333333333111000000111111000...222333444444555555444444333333333333333333333333111111111111111111111111111111222333333333333222333444666888888888888777777777777777777666666666666666555555555555666666888888888999999999::::::;;;;;;<<<===???@@@AAABBB>>>>>><<<:::999888888888777999;;;>>>??????>>>===========================BBBCCCCCCAAA???======>>>===<<<;;;::::::999::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;@@@@@@??????@@@@@@AAABBB@@@AAACCCDDDEEEDDDCCCAAAAAAAAABBBBBBBBBBBBAAAAAA???AAAEEEHHHHHHGGGEEECCCBBBCCCCCCCCCCCCAAA???>>>::::::;;;<<<======>>>>>>@@@??????>>>>>>??????@@@888888999999:::::::::;;;999888777666777888:::<<>>>>>>>>======<<<<<<<<<;;;;;;;;;<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;888999;;;<<<======<<<;;;:::;;;;;;<<<<<<;;;;;;:::999:::<<>><<<;;;:::999666666666666666666666666555666777888888888888888888888999::::::::::::999666666777777888888888999888777666555555555555555444444444444444444444444333333333444444555555555qqqZZZEEEJJJ___gggWWWCCCDDDEEEFFFFFFFFFGGGIIIKKKJJJHHHJJJPPPSSSTTTWWW[[[]]]___cccgggjjjmmmooooooggghhhmmmqqqqqqmmmoootttnnnzzz{{{wwwxxxvvv{{{zzz|||}}}xxxtttzzzrrrYYYIIIIIIccc[[[\\\fffhhhaaa___dddSSSKKKAAA@@@HHHPPPNNNHHHSSSoooxxxxxxxxxjjjsssrrruuu|||~~~}}}~~~|||yyyppprrrtttuuuuuusssqqqpppwwwooohhheeehhhhhhddd```^^^\\\[[[\\\___```___]]]\\\^^^^^^ZZZZZZ\\\\\\YYY\\\SSSIIIFFFLLLUUU[[[]]]^^^ZZZTTTPPPQQQWWW___dddccc```]]]^^^aaa```YYYRRRPPPWWWYYYUUUSSSUUUTTTOOONNNJJJGGGEEEAAA;;;:::===BBBLLLOOOGGGCCCGGGFFF???>>>:::<<>><<<@@@???>>><<<<<<<<<======>>>AAADDDDDDAAA>>>>>>???EEEBBB@@@AAA@@@===@@@DDD>>>???AAAEEEEEEBBB@@@@@@???<<<<<<===>>>>>>===>>>::::::;;;;;;;;;;;;;;;;;;<<<777444777888777888;;;===999777999>>>???999333:::;;;;;;999888888:::<<<;;;>>>@@@BBBEEEFFFAAA999;;;;;;;;;;;;:::888888888888:::<<>>AAADDDBBBFFFHHHNNNTTTTTTSSSVVV[[[XXX```iiinnnrrrvvvuuuqqqwwwrrrgggYYYRRRSSSTTTRRROOOQQQ]]]iiinnnuuuuuuhhhlllhhhbbb^^^]]]```eeeiiijjjllllllggg___[[[\\\___]]]___]]]WWWSSSSSSRRRNNNQQQQQQRRRVVV[[[[[[VVVPPPOOOMMMMMMQQQVVVZZZZZZYYY]]]]]]^^^```cccfffiiijjjfffkkkooommmgggdddfffjjjcccbbbaaacccfffhhhhhhgggeeeeeegggkkklllllllllmmmkkkhhhiiinnnmmmddd___```WWWTTTOOONNNTTT\\\\\\WWWZZZUUUTTTXXX]]]]]]YYYVVVQQQNNNLLLNNNNNNJJJIIIKKKIIIDDDBBBCCC@@@@@@QQQgggooouuuvvvrrrssswwwsssjjjdddfff\\\UUUYYYWWWSSSXXXTTTWWWZZZZZZXXXWWW\\\cccYYYVVVTTTUUUXXXWWWSSSNNNJJJLLLOOOSSS[[[___XXXNNNQQQJJJJJJRRRTTTOOORRRZZZPPPOOOOOOPPPSSSWWW[[[]]]hhheee\\\TTTZZZddd```TTTZZZZZZVVVNNNEEEAAADDDGGGBBB???<<<:::;;;<<<<<<<<<<<<>>>???@@@???@@@CCCEEEEEEGGGJJJKKKJJJJJJKKKLLLFFFDDDFFFKKKIIIBBB@@@BBB??????<<<:::;;;===<<<999===888777;;;===:::777666999333777:::666999<<<555ooobbb[[[ggg}}}jjjcccdddgggkkkpppuuuxxxzzzyyywwwyyy~~~~~~yyyxxxzzzuuu^^^UUUZZZSSSNNNOOOUUUTTTPPPUUU```VVVMMMBBB===@@@DDDBBB>>>OOObbb~~~|||{{{zzzrrroooqqqssssssqqqkkkhhhddd``````gggqqqxxx{{{{{{yyyxxx{{{~~~wwwlllfffnnnrrrooommmpppqqqpppnnnoooqqqrrrjjj]]]VVVUUUlllwww{{{pppeeebbb^^^YYYIIIHHHNNNZZZccceeegggjjjuuuyyyzzzzzz}}}}}}}}}zzzwwwtttwwwyyy{{{~~~yyypppqqqjjjeeeeeedddaaa^^^^^^___^^^]]][[[[[[[[[\\\]]]\\\bbbiiinnnoooooooooooommmmmmooorrrpppjjjggghhhjjjlllqqqsssnnngggcccccc\\\[[[[[[]]]___^^^^^^^^^ccccccccccccbbbaaa```___^^^YYYUUUTTTPPPLLLLLLOOOPPPPPPRRRWWW^^^aaa___\\\```^^^[[[ZZZ[[[^^^```bbbggghhhfffcccdddggggggccc[[[\\\ZZZVVVVVVYYYXXXUUUXXXWWWUUUUUU[[[dddfffccc]]][[[ZZZZZZ\\\^^^``````bbb```^^^___^^^ZZZUUUQQQNNNNNNNNNOOOPPPSSSVVVYYYZZZgggtttyyyyyyzzz{{{zzz~~~{{{ssswwwvvvoooiiihhhddd```fffeeehhhnnnqqqooonnnpppxxxzzz|||{{{~~~}}}|||xxxsss|||zzzzzzzzzvvvnnngggjjjgggffffffjjjmmmmmmmmmoooqqquuu|||~~~zzz{{{~~~zzzzzz}}}~~~{{{wwwuuuzzzwwwtttsssrrrsssxxx}}}sssnnnmmmpppooorrr|||{{{|||}}}~~~~~~vvvlllggghhheee^^^___fffiiiddd\\\WWWXXX```iiipppwwwtttjjjaaaeeelllhhh\\\YYYZZZXXXRRRKKKHHHKKKNNNHHHFFFEEEFFFIIILLLMMMNNNWWWZZZ^^^``````aaabbbcccjjjmmmsssxxx{{{{{{yyywww{{{zzzzzzxxxnnndddbbbfff]]]\\\ZZZVVVSSSQQQPPPNNNOOOIIIEEEFFFEEEAAA>>>???FFF>>>>>>>>>888:::===777wwwjjj[[[]]]ttt~~~wwwxxxxxxwwwuuusssqqqoooxxx|||~~~{{{yyyvvvqqqjjjiiiooo|||zzzwwwppphhhaaa```aaabbbcccbbbccceee___XXX\\\ffftttlllddd___^^^^^^]]]\\\[[[^^^www{{{xxxpppeee[[[YYY]]]ccceeejjjjjjdddgggllleeeWWWRRR[[[bbb```]]]]]]```bbbkkkqqq|||}}}ppphhhbbb[[[\\\eeetttxxxvvv{{{|||yyyvvvuuupppmmmpppwwwzzz|||~~~yyy{{{}}}}}}xxx~~~yyy}}}yyyzzzqqqlllrrr{{{|||||||||{{{{{{zzzyyyyyywwwyyyuuu}}}xxxpppkkkppp|||~~~tttjjjjjjqqqvvvwwwyyy~~~}}}zzzrrrrrrxxxwwwjjj^^^YYY\\\ccciiivvvssskkkeeehhhnnnkkkaaafffhhhhhhfffbbb```aaadddcccbbbaaabbbeeehhhjjjjjjwww{{{~~~~~~}}}vvvpppooommmjjjiiillleee[[[YYYWWWOOOPPPSSSMMM{{{kkkRRREEEXXXuuusss~~~~~~~~~~~~zzztttyyyyyyjjjcccsss~~~~~~pppeeeccceeepppxxxxxxoooooouuummm\\\OOOYYYbbbaaaZZZUUUVVVXXXTTTYYYdddnnnsssyyy{{{sssooopppuuu|||tttnnniiibbb___```nnnvvv{{{~~~{{{}}}lll^^^ZZZ^^^aaa______[[[SSSKKKJJJOOOQQQOOOXXX\\\vvv{{{~~~}}}zzzyyyzzz~~~}}}|||uuuuuuwwwqqqpppjjjWWWJJJ[[[{{{yyyzzz||||||~~~zzzwwwssstttggggggjjjmmmnnnqqqzzz~~~vvvqqqeee___]]]```dddgggjjjnnn~~~zzzzzz}}}{{{|||tttjjjfffddd]]]VVVWWWUUUiiiqqqmmm[[[MMM___}}}{{{|||{{{zzz{{{xxxyyyyyywwwrrrlllfffcccjjjdddaaacccdddcccdddggg}}}oooqqqyyyzzzxxxxxx{{{~~~~~~||||||}}}~~~}}}}}}tttkkkuuu~~~zzzzzz}}}ttt|||}}}tttnnnsss}}}yyypppxxx|||{{{wwwuuupppmmmuuu~~~~~~gggPPPbbb~~~xxxtttssswwwxxxtttppppppuuu|||yyy}}}~~~{{{yyywwwrrrlllgggtttssskkkpppuuusssssstttxxx~~~~~~~~~yyytttiiiaaa___```YYYRRR\\\ooo}}}}}}}}}sssppppppkkkgggpppyyytttuuuyyy{{{|||rrrvvvvvvttttttyyy{{{yyywwwrrrooommmmmmnnnjjjbbb^^^___fffllloookkkfffeeeeeeccc___bbbfffooo~~~vvvwwwrrrooollleee]]]___llloooeee```dddooorrrrrr}}}xxxzzzfffvvv{{{~~~yyyzzz}}}yyyqqqkkkiiisssjjjiiinnnkkkeeeoooyyyrrroookkkgggccckkkqqqttt|||}}}xxxwwwtttlllddd```___eeeeee\\\QQQLLLKKKJJJNNNOOOPPPVVVcccoooqqqmmmZZZMMMddduuukkklllsss}}}rrr{{{~~~|||vvvrrruuu}}}vvvqqq|||uuu~~~zzzuuuwww|||wwwtttmmmkkk|||uuu{{{kkkZZZVVV[[[]]]aaabbbaaabbbggghhhfff___[[[kkkmmmyyyrrrrrrzzz{{{zzz}}}tttllliiigggfffiii~~~yyyyyy}}}vvvtttsssvvv{{{mmmnnn{{{uuu|||~~~~~~{{{xxxtttnnneeeaaajjjxxxnnniiiiii|||wwwyyyxxxrrrggg{{{ttttttwwwvvvwwwxxxxxxrrrfffkkkzzzrrrjjjggghhhmmmwww|||~~~}}}wwwyyywwwqqqmmmllllllkkkhhhiiikkkmmmppptttzzzsssvvvxxxrrrqqqzzzwwwooozzz~~~~~~}}}rrrmmmoootttsssjjjccciiivvv|||uuujjjooo|||zzztttkkkcccccchhhhhhWWWWWWwwwoooZZZdddeeekkkqqq{{{sss~~~~~~zzzuuulllgggeeejjjpppvvv~~~}}}}}}~~~}}}zzzuuurrrqqqrrrsssnnniiidddaaa]]][[[^^^cccfffnnnwwwuuuvvvuuuppplllcccjjjnnnqqq}}}}}}vvv~~~yyyuuuvvv|||kkkiii{{{yyyqqqqqq}}}|||ppppppyyy|||ssshhh[[[[[[```kkkssswwwxxxyyyxxxxxx|||]]]^^^^^^]]]]]]kkk~~~}}}uuuyyysssyyynnn}}}}}}|||wwwrrrooonnnoooppppppsssvvvssspppqqqyyy|||xxxuuuqqqppp|||vvvsss|||~~~|||~~~~~~~~~~~~~~~~~~}}}~~~~~~zzz|||}}}}}}zzzzzz|||~~~{{{yyywwwtttsssuuuxxxzzz~~~uuunnnmmmkkkhhhjjjooooooooorrrwww{{{sssccc[[[[[[[[[YYYQQQ]]]ppptttooosssvvvtttkkkaaaeee{{{{{{www}}}~~~|||iii``````pppxxxnnnsssoooeeeppprrr||||||yyytttzzzvvvnnnxxx|||}}}vvvVVVxxxwww}}}uuuqqqqqqyyy|||yyysssnnnlllpppqqqpppuuu}}}|||tttmmmpppxxxxxxyyyuuulllccc___cccnnnvvvqqqnnniiiddd```___``````]]]```aaa___\\\___eeelllhhhkkkkkkhhhffffffccc^^^ccchhhxxx|||pppnnnnnnmmmiii]]]TTTUUUZZZ]]]```ccclll|||~~~}}}|||yyyxxxyyy{{{~~~~~~|||{{{|||~~~xxxyyyzzzzzz{{{~~~uuunnnrrrvvvttttttxxxvvvuuutttuuuwwwzzz~~~vvvcccaaaffffffaaaDDDIIISSS]]]^^^[[[]]]bbbaaafffiiihhhnnn~~~}}}vvvyyyzzzwwwtttnnngggddd]]]SSSZZZddd```\\\iiioooiiieeemmmxxx~~~mmmgggdddjjj{{{xxxiiisss|||mmmaaahhhyyywwwuuudddeeefffhhhnnnsssrrrkkkhhhiiiyyy}}}~~~|||~~~wwwzzz~~~zzzwww{{{|||pppfff]]]UUUQQQQQQOOO[[[aaa```kkk}}}}}}~~~}}}||||||}}}~~~|||}}}wwwyyyxxxxxxjjjwww~~~yyyxxxyyyxxxooolllmmmqqqpppuuu}}}___^^^aaaeeegggggghhhjjjggglllqqqrrruuu}}}~~~~~~~~~||||||||||||rrrkkkkkkjjjhhhooopppuuuiiiXXXcccpppeeeiiiyyyzzzvvvuuukkkbbbeeexxxpppooo}}}~~~~~~||||||bbbgggfffmmm~~~|||yyyzzzrrrwwwqqqeeejjj~~~ttt{{{yyymmmhhhkkkkkkeeehhhjjjoootttyyyqqq~~~wwwwwwvvvvvvwwwxxxzzz{{{~~~ppprrr|||uuuyyyrrr{{{{{{wwwyyy{{{zzzmmmbbb^^^cccdddiii{{{{{{{{{{{{zzzyyyvvvuuuyyyzzzyyyuuuvvvyyyxxxuuuvvvwwwyyyzzzzzzzzzyyyyyyxxxvvvuuuxxxyyyooovvvjjjtttyyy|||~~~uuuqqq{{{}}}~~~wwwxxxxxxxxx|||sssrrrzzz|||}}}|||yyyyyyyyyzzziii^^^hhhvvvsssrrrsssyyy}}}{{{rrrttttttsssqqqqqqtttxxxuuuhhhrrr||||||}}}~~~|||aaa```ppp|||}}}{{{|||}}}}}}{{{xxxvvvvvvvvv|||sssoootttxxxtttnnnlllqqqqqqqqqtttvvvtttpppkkkkkkooorrrsssttt{{{}}}}}}nnnppptttvvvvvvwwwwwwrrrjjjmmmpppttt{{{|||ppppppsssvvvvvvtttxxx~~~{{{zzznnnlllrrrrrrrrrtttwwwzzzxxxrrrmmmpppuuuyyyxxxuuuvvvzzz}}}~~~~~~xxxyyy~~~}}}yyylllmmmqqqrrrvvv~~~fff___gggnnnrrrtttxxx}}}}}}{{{yyywwwwwwwwwxxxzzzsssqqquuuxxxtttooonnnsssssstttwwwyyyxxxtttpppuuuvvvvvvuuuuuuyyy~~~|||ooocccgggeeeeeeiiiqqqzzz}}}uuuuuuyyy{{{mmmrrruuutttuuuzzz|||{{{wwwzzz~~~}}}vvvooopppvvvzzzzzzxxxpppnnntttuuunnnhhhhhhddddddfffkkkmmmjjjaaaYYY]]]dddlllmmmhhhdddgggllldddccc```^^^^^^^^^```aaammmyyy~~~}}}pppnnniiibbb^^^^^^^^^]]]\\\mmmzzzyyyvvvuuuvvvrrrnnnvvv~~~zzzwwwvvvsss{{{|||{{{xxxuuuuuuvvvwwwyyyxxxttttttwwwxxxtttrrrrrruuuuuuwwwzzz||||||yyyvvv}}}{{{xxxwwwxxx|||{{{rrrqqqrrruuu~~~zzzxxxwwwuuurrrpppuuuzzzsssjjjnnnvvv~~~}}}wwwrrruuuzzz~~~~~~{{{wwwssspppqqqrrrttttttzzzwwwuuurrrtttnnnddd___cccyyy~~~|||iii\\\^^^aaaccceeedddbbbaaa```aaagggmmmvvvtttlllzzz{{{xxxuuussstttvvvxxxzzzxxxxxxyyy{{{{{{yyyxxxxxxxxxyyy{{{~~~}}}||||||zzz{{{uuuyyy{{{hhhgggtttzzzqqqdddhhhyyy~~~jjjeeebbbbbbnnn~~~|||~~~}}}xxxpppjjjqqqyyyrrrxxx}}}nnnooo~~~vvvvvvvvvqqqvvv}}}tttxxx~~~zzzxxxxxx|||vvvkkkbbbcccxxx|||yyywwwwwwyyy|||}}}}}}~~~~~~xxxvvv~~~rrrdddZZZrrr}}}sssXXXPPPOOONNNUUUaaa{{{yyy~~~xxxppprrrvvvtttnnniiillljjjlllrrrtttrrrsssvvviiikkkjjjqqqyyywww~~~zzz{{{{{{vvvqqqlllsss~~~}}}{{{zzz{{{}}}|||xxxooonnnrrrtttnnngggnnnlll{{{vvv~~~}}}{{{wwwrrrppprrrvvvyyyzzzrrrjjjzzz|||llljjjbbbcccccceeehhhwwwqqqvvv~~~}}}vvv}}}zzz{{{vvvxxx{{{{{{{{{}}}}}}yyyyyyzzz|||}}}}}}yyyvvvtttvvv~~~vvvyyyrrrmmmnnnggg```eeefff}}}wwwfffhhhuuuwwwfffgggmmmxxxxxxpppooosssvvvwww|||xxxmmmfffvvv{{{~~~~~~~~~~~~}}}~~~}}}~~~}}}{{{ppptttvvvtttqqqttt}}}}}}nnnfffooottttttuuu~~~|||}}}{{{xxxeeeaaaeeemmmdddYYYWWW___eee]]]QQQTTTUUUUUUUUUUUUTTTSSSRRRWWWXXXYYY\\\]]]ZZZUUUQQQRRRPPPNNNKKKHHHMMM```sssmmm[[[XXX]]]___[[[___ssszzzoooffflll|||{{{qqqmmmssszzz~~~yyywwwvvvtttuuu|||{{{ppplllsssvvvrrrfffjjjsss~~~yyywwwmmmeeeiii]]]rrrmmmlll~~~uuunnnkkkgggdddccceeehhhjjjuuuwwwxxx~~~{{{{{{~~~{{{|||zzzwwwvvvwwwyyyzzzzzzvvvrrrssszzz}}}{{{{{{~~~~~~~~~