BM6P6(@ ''''''((((((((((((''''''******))))))((((((''''''(((((((((((())))))))))))//////...,,,***)))(((''',,,,,,++++++***+++++++++,,,------...000111222222000000///...............////////////000000000000///////////////000111111333333333222222222111111111222333444333222111000222333444555666666666666777777777666666555444333888888888888999:::;;;<<<===>>>>>>?????????>>>>>>??????@@@AAACCCDDDEEEEEEGGGFFFHHHNNNXXXjjjzzzwww|||ssseeeYYYPPPYYY___iiiyyyssscccYYY[[[cccyyyqqq___TTTMMMGGGFFFJJJJJJLLLMMMNNNNNNMMMNNNOOOTTTUUUUUUVVVUUUTTTSSSRRRUUUUUUUUUVVVVVVVVVWWWWWWWWWWWWVVVUUUUUUUUUUUUVVVLLLLLLLLLJJJHHHEEEBBBAAA>>>===;;;999777555444444111000///000111222111000///............///000000------------------------////////////............000///---,,,,,,---///000111...+++***,,,...---+++............///111222333222111111111222333333444555555555555555555444444;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===???AAACCCEEEEEE<<<<<<<<<<<<===>>>???@@@AAAAAAAAABBBCCCDDDDDDEEEFFFEEECCCBBBBBBBBBCCCDDDEEEDDDDDDCCCBBBAAAAAAAAA>>>>>>>>>>>>>>>>>>??????===<<<<<<<<<;;;;;;;;;;;;@@@@@@AAAAAAAAABBBBBBBBB@@@AAABBBBBBCCCDDDEEEFFFDDDFFFGGGGGGFFFFFFGGGIIIIIIHHHHHHHHHJJJMMMOOOQQQPPPQQQQQQRRRSSSTTTTTTUUUQQQPPPPPPQQQSSSVVVYYYZZZVVVUUUUUUUUUTTTTTTSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRTTTTTTUUUUUUVVVWWWWWWXXXXXXXXXYYYZZZ[[[[[[\\\\\\\\\\\\]]]^^^^^^___``````YYYYYYZZZZZZ[[[ZZZYYYYYYWWWWWWWWWXXXYYYZZZ[[[\\\XXXWWWVVVUUUSSSRRRQQQPPPRRRRRRQQQQQQPPPOOOOOOOOOOOOMMMKKKHHHGGGGGGHHHIIIGGGGGGHHHHHHHHHHHHGGGGGGIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLMMMNNNOOOPPPQQQQQQWWWWWWXXXYYYZZZZZZZZZZZZZZZ[[[]]]^^^_______________```aaaaaaaaaaaa```___]]]]]]\\\\\\[[[ZZZYYYYYYXXXYYYYYYYYYXXXWWWVVVVVVTTTTTTSSSRRRQQQOOOMMMLLLGGGFFFEEEBBB@@@===<<<;;;>>>======<<<;;;;;;::::::777666666666666555555555444444444333333222222222222111111111000000//////000000000000000000000000000000000000000000000000111111111111111111111111(((((())))))))))))(((((())))))))))))((((((''''''(((((((((((()))))))))))),,,,,,++++++*********))),,,,,,++++++***++++++,,,...///000222333333444444000000///................../////////000000000000///////////////000111111333222222222111111111111111222333333333222111111222333444555555666666666555555666666666555444444777777777888999::::::;;;<<<===>>>???????????????>>>>>>???@@@AAAAAABBBBBBDDDBBBCCCGGGMMMYYYnnn}}}uuuwww}}}wwwcccVVVUUUYYYaaatttvvvfffbbbeeejjj~~~tttdddXXXOOOMMMPPPLLLMMMOOOQQQQQQRRRSSSSSSTTTTTTUUUVVVVVVUUUTTTSSSTTTTTTUUUVVVWWWWWWXXXYYYWWWWWWVVVUUUUUUUUUUUUUUUNNNNNNMMMKKKIIIFFFDDDBBB@@@???===;;;999888777777333222111111222222111000000000/////////000000111------------------------////////////............///...---,,,,,,---...///000---+++,,,...000000///---------......///111111111111111111111222333444444444444444444444444444888888888888888888888888888999:::<<<>>>@@@AAABBB>>>===<<<<<<<<<<<<<<<===>>>>>>???@@@AAABBBCCCCCCEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEDDDCCCCCCBBBAAAAAA??????>>>>>>??????@@@@@@>>>>>>=========<<<<<<<<<>>>>>>?????????@@@@@@@@@??????@@@@@@AAAAAABBBBBBBBBCCCDDDDDDCCCBBBCCCEEEDDDCCCCCCCCCEEEGGGJJJKKKOOOOOOOOOPPPQQQRRRRRRRRROOOOOONNNNNNOOOQQQSSSTTTSSSSSSSSSSSSRRRRRRRRRQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTUUUUUUUUUVVVWWWWWWXXXYYYYYYZZZZZZYYYYYYZZZZZZ[[[\\\\\\\\\XXXXXXWWWWWWWWWWWWWWWWWWTTTTTTTTTTTTUUUVVVWWWWWWRRRQQQPPPOOONNNMMMLLLKKKMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKIIIGGGGGGGGGHHHIIIIIIIIIJJJJJJJJJJJJIIIIIIKKKKKKKKKKKKLLLMMMNNNOOOPPPQQQRRRSSSUUUVVVWWWXXX[[[[[[[[[\\\[[[[[[ZZZZZZYYYZZZ\\\^^^^^^^^^^^^]]]]]]^^^___``````___^^^]]]]]]]]]\\\ZZZYYYWWWVVVUUUUUUVVVVVVUUUTTTSSSRRRQQQQQQQQQPPPOOONNNLLLJJJIIIEEEDDDCCCAAA???===;;;:::;;;;;;::::::999888888888666555555555555444444444333333333222222222111111111111111000000000//////000000000000000000000000000000000000000000000000111111111111111111111111)))))))))******))))))))))))))))))(((((((((((('''(((((((((((())))))))))))(((((())))))***++++++,,,,,,++++++***++++++,,,,,,000111444666777666555555000///......---.............../////////000000000///////////////000111111111111111111000000000000111111222222333222222111222222333444555555555555444444555555666666555555666777777777888999999999;;;;;;===>>>????????????=========>>>>>>?????????CCCBBBCCCFFFIIIOOO^^^kkkxxxvvvyyy}}}ppp^^^VVVTTTYYYlllzzznnnkkkaaakkkuuudddXXXRRRRRRLLLMMMNNNOOOPPPQQQQQQQQQSSSTTTTTTUUUUUUUUUTTTTTTRRRRRRSSSUUUVVVWWWXXXYYYVVVVVVUUUUUUUUUTTTTTTTTTPPPPPPOOOMMMJJJHHHEEEDDDCCCBBB@@@???===<<<;;;;;;777555444333333333111000222111111000000000111111........................////////////....................................///---,,,...000222333222............///000111111111111111111111111222333333333333444444444444444444444444444444444444444555555666888999;;;<<<=========<<<;;;:::999999:::::::::;;;===???@@@AAABBBCCCDDDDDDEEEEEEEEEDDDDDDEEEEEEEEEDDDCCCCCCBBBBBB@@@@@@@@@@@@@@@AAABBBBBB????????????>>>>>>>>>>>>===============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@>>>===>>>???????????????@@@BBBDDDEEEKKKKKKKKKLLLLLLMMMMMMNNNKKKJJJIIIIIIIIIJJJKKKLLLOOOOOOOOONNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQSSSSSSSSSTTTUUUUUUVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTRRRQQQQQQQQQRRRRRROOOOOONNNNNNNNNOOOOOOPPPKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHJJJIIIHHHGGGGGGHHHIIIJJJLLLLLLMMMMMMMMMMMMLLLLLLMMMNNNNNNOOOPPPQQQSSSSSSUUUUUUVVVXXXYYYZZZ\\\\\\\\\\\\\\\\\\[[[ZZZYYYXXXYYYZZZ[[[\\\]]]]]]\\\\\\ZZZ[[[\\\]]]]]]\\\[[[ZZZ[[[ZZZYYYWWWUUUSSSQQQQQQQQQQQQQQQPPPOOOMMMLLLKKKKKKKKKJJJJJJHHHGGGFFFEEE@@@@@@???>>><<<;;;::::::888888777777666555555555444444444333333333222222222222111111111111000000111111000000000000//////000000000000000000000000000000000000000000000000111111111111111111111111(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((()))***+++++++++++++++******++++++,,,,,,000222444777888777555444///......------................../////////000000///////////////000000111000000000000000/////////111111111222222222222222222222333444444444444444333444555666777777777777666666777777888888888888999:::;;;===>>>?????????=====================>>>AAAAAADDDHHHJJJMMMVVV___ppp~~~zzz|||}}}}}}jjj\\\XXXWWWfff}}}tttggggggpppyyyiii\\\UUUPPPOOOMMMMMMNNNOOOOOOOOOQQQRRRRRRSSSSSSSSSSSSSSSQQQQQQRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRQQQPPPNNNLLLIIIHHHGGGEEEDDDCCCAAA@@@?????????<<<:::888666666555333111333222111111000000000000........................////////////............------...//////...------...------...000111222222111000000000000000111222111111000000000111111222222222222333333333333333222222222222222222222222222333444555666777888888::::::999888888888888888777888999;;;===>>>@@@@@@@@@BBBCCCEEEFFFFFFEEEDDDEEEEEEEEEDDDDDDCCCCCCCCCAAAAAAAAAAAAAAABBBCCCDDDAAAAAAAAAAAA@@@@@@@@@@@@========================>>>>>>>>>======<<<<<<<<<===>>>>>>===;;;:::;;;<<<============>>>???AAABBBEEEEEEEEEEEEFFFFFFGGGGGGEEEDDDCCCCCCCCCDDDEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNNNNOOOOOOPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNOOONNNLLLJJJIIIJJJKKKLLLJJJIIIIIIHHHHHHHHHIIIIIIGGGGGGGGGGGGGGGFFFFFFFFFCCCCCCDDDEEEFFFFFFGGGGGGIIIIIIIIIIIIIIIKKKLLLMMMPPPQQQQQQRRRRRRQQQQQQPPPQQQRRRRRRSSSTTTVVVWWWXXXWWWWWWXXXXXXYYYYYYZZZZZZZZZZZZZZZZZZZZZYYYXXXXXXYYYZZZ[[[\\\\\\[[[ZZZZZZWWWXXXYYYZZZZZZYYYXXXWWWUUUUUUTTTRRRQQQOOONNNMMMMMMMMMLLLKKKJJJHHHFFFEEEDDDDDDDDDDDDCCCBBB@@@@@@<<<<<<;;;;;;:::999999999666666555555444333333222333222222222111111111111000000000000000000000000000000000000000000//////////////////////////////000000000000000000000000111111111111111111111111&&&''''''''''''''''''&&&'''''''''''''''((((((((((((((((((((()))))))))))))))))))))))))))*********+++*********++++++,,,---...000222555555444222111......------------..................///////////////////////////000000111////////////////////////000000000111111222222222111222333333333333333333444555666777888999999999666666777888888888777777999999;;;<<<>>>>>>??????=========>>>>>>>>>>>>>>>======AAAFFFGGGGGGLLLSSS___mmm}}}~~~~~~|||zzz}}}zzzfff```[[[aaavvvsssmmmkkkuuupppaaaVVVSSSOOONNNPPPRRRSSSSSSQQQPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPOOOOOONNNNNNMMMQQQRRRRRRSSSRRRQQQPPPPPPQQQPPPOOOMMMLLLJJJIIIIIIGGGFFFEEEDDDCCCCCCCCCCCC@@@>>><<<::::::888666444444333222111000000000000////////////////////////////////////............------...//////...------,,,---............//////000000///.........//////111000000//////000000000000111111111222222333333222222222222222222222222222222333333444555666666666666555555666777777888555666777999;;;===>>>???===???AAACCCDDDEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAAAAABBBCCCDDDEEECCCCCCBBBBBBBBBAAAAAAAAA?????????????????????????????????>>>======<<<<<<===>>>>>>===;;;:::;;;<<<;;;;;;;;;;;;<<<======>>>???????????????@@@@@@@@@>>>>>>>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIGGGEEEDDDCCCDDDEEEGGGFFFEEEEEEDDDDDDDDDDDDEEEDDDDDDEEEEEEEEEEEEFFFFFFDDDDDDEEEFFFGGGHHHHHHIIIKKKKKKKKKLLLMMMNNNOOOPPPTTTTTTUUUUUUUUUUUUTTTTTTUUUUUUUUUVVVWWWXXXZZZZZZYYYXXXXXXXXXWWWWWWWWWWWWXXXXXXYYYZZZ[[[[[[ZZZZZZXXXYYYZZZZZZZZZYYYXXXWWWSSSTTTUUUVVVVVVUUUTTTSSSNNNNNNMMMMMMLLLLLLKKKKKKIIIIIIHHHGGGFFFDDDBBBAAA>>>>>>>>>>>>>>>===<<<;;;999888888888888777777777555555444444333222222222111111111111000000000000//////////////////////////////////////////000000////////////////////////000000000000000000000000111111111111111111111111%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''((((((((((((((((((((())))))))))))+++************)))))))))************+++,,,------,,,---///111111000///...---------,,,------...///------.........////////////////////////000111111////////////000000000000000000000000000111222333111222222333333222222222444555666777888999999999666777888999999999777777999999;;;<<<=====================>>>>>>?????????AAA@@@BBBFFFFFFEEEGGGLLLTTT\\\mmm{{{yyytttoookkkkkkppp|||tttlllcccaaakkkzzzrrrrrrxxxvvvaaaZZZSSSOOOPPPSSSUUUUUURRRQQQPPPPPPOOOOOOPPPPPPPPPOOONNNMMMLLLJJJJJJIIIOOOOOOPPPQQQPPPOOONNNMMMOOONNNMMMLLLKKKJJJKKKKKKIIIHHHHHHGGGFFFFFFFFFGGGEEEBBB@@@???>>><<<:::888666666444333111111000000000000000000000000000000////////////....................................***,,,......---,,,,,,---......---,,,++++++++++++111000000/////////////////////000000111222222222222222222222222222222222222222222333333444444444333333333333444555666777444555666777999:::;;;<<<:::;;;===???AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBCCCEEEEEECCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>===>>>???>>><<<<<<<<<>>>::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>????????????????????????????????????AAAAAABBBCCCCCCDDDDDDEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFDDDCCCBBBAAAAAABBBCCCDDDCCCCCCCCCBBBCCCCCCDDDDDDBBBCCCCCCDDDEEEEEEFFFFFFHHHHHHHHHIIIJJJKKKKKKLLLMMMMMMNNNOOOPPPQQQRRRRRRUUUUUUVVVVVVVVVVVVUUUUUUVVVVVVVVVVVVVVVWWWXXXYYYYYYXXXXXXWWWWWWVVVVVVVVVWWWXXXYYYZZZ[[[[[[[[[[[[VVVVVVWWWWWWWWWUUUTTTSSSMMMNNNOOOPPPPPPOOONNNMMMHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEDDDCCCBBBAAA???>>>999:::::::::::::::999999777777777666666666666555444444333333222111111111111111111000000000000///......////////////000000......////////////000000000000000000000000000000000000000000000000000000111111111111111111111111&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))++++++++++++++++++++++++************+++,,,---...+++,,,------...------------,,,,,,,,,------...///---------........./////////////////////000111111/////////000000111111111000/////////000111333444111111222222222222111111333444555666666666666666777888999::::::999888777999:::;;;<<<<<<<<<<<<<<<;;;<<<<<<===>>>??????@@@DDDBBBCCCGGGGGGFFFHHHLLLOOOTTT^^^qqqzzzwwwlllfffaaa```bbbiiiyyy|||mmmeeefffrrr~~~zzzpppbbbXXXUUUVVVVVVVVVUUUTTTRRRQQQPPPOOOPPPPPPNNNMMMMMMLLLKKKJJJIIIIIILLLMMMNNNOOONNNMMMKKKJJJLLLKKKJJJIIIIIIJJJKKKLLLLLLKKKKKKJJJJJJJJJJJJKKKHHHFFFCCCBBBAAA@@@>>><<<:::999777555444333222222000000000000000000000000////////////............///...---,,,,,,---...///'''***---...---,,,.../////////...,,,,,,+++++++++111000///............///......///000000111222222111111111111111111111111111111111222222222222222333222222222222222333333222333444555666777888888777888999;;;===???BBBCCCAAAAAABBBBBBBBBBBBBBBBBB@@@@@@@@@AAABBBCCCEEEEEEDDDCCCCCCCCCBBBBBBBBBBBBDDDCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@@@@????????????<<<===???>>>======>>>???;;;<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<;;;;;;:::<<<=========>>>>>>>>>>>>========================<<<===>>>???@@@AAABBBCCCAAAAAAAAAAAAAAAAAA@@@@@@BBBBBBBBBCCCCCCDDDDDDEEEAAAAAAAAABBBBBBCCCDDDDDDCCCBBBBBBBBBCCCDDDEEEFFFDDDEEEEEEGGGHHHIIIJJJJJJLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNPPPQQQRRRRRRRRRRRRSSSTTTTTTUUUUUUTTTTTTSSSTTTTTTTTTSSSSSSTTTTTTUUUTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWXXXWWWWWWWWWRRRRRRSSSSSSRRRQQQOOONNNGGGHHHIIIJJJJJJIIIHHHGGGFFFFFFEEEEEEDDDDDDDDDCCC@@@@@@@@@@@@???>>><<<<<<777777888888888888888777666666666555555555444444333222222111111000//////111111111000000000000///......//////000000000000........./////////000000000000000000000000000000000000000000000000000000111111111111111111111111''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))*********+++,,,,,,------************+++,,,---...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...///---------........./////////////////////000111111//////000000111111222222000////////////111333444111111222222222111111000222333444444555444444444888999:::;;;;;;:::888777::::::;;;;;;<<<;;;;;;;;;::::::;;;<<<===??????@@@AAA>>>???CCCEEEEEEHHHMMMNNNRRRXXXbbbrrr|||yyyhhhbbb]]]\\\\\\```nnn~~~uuujjjeeehhhvvvwwwhhhaaa]]][[[YYYWWWVVVTTTRRRQQQPPPPPPQQQLLLLLLLLLLLLKKKKKKKKKKKKJJJKKKMMMNNNMMMLLLJJJIIIIIIIIIHHHHHHHHHJJJKKKLLLNNNNNNMMMMMMMMMMMMMMMNNNIIIGGGEEEDDDCCCBBB@@@>>><<<;;;:::888666555444444000000000000000000000000000/////////............000///---,,,,,,---///000%%%)))---.........000222333222111000///.........111000///...............---......///000111111222111111111111111111111111000111111111111111111111444333222111000000000000111111222333444444555555666666777888:::>>>AAABBBAAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@AAABBBCCCEEEEEEDDDCCCCCCCCCBBBBBBBBBBBBDDDDDDDDDCCCCCCBBBBBBBBB????????????@@@@@@@@@@@@;;;===>>>>>>======???@@@??????@@@@@@@@@???>>>>>>;;;;;;;;;:::::::::::::::>>>>>>======;;;:::888777=========>>>>>>?????????<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;===>>>@@@AAABBB????????????>>>>>>>>>>>>@@@@@@AAABBBCCCCCCDDDDDD@@@AAABBBDDDEEEEEEEEEEEECCCCCCCCCCCCDDDEEEFFFGGGHHHHHHIIIKKKLLLMMMNNNOOONNNNNNNNNOOOOOOOOOOOOOOONNNOOOPPPQQQRRRRRRRRRRRRQQQRRRRRRSSSSSSRRRRRRQQQSSSRRRQQQQQQPPPPPPQQQQQQNNNOOOPPPQQQSSSTTTUUUUUUSSSSSSSSSSSSSSSRRRQQQPPPOOOPPPPPPPPPOOOMMMKKKJJJCCCDDDEEEFFFFFFEEEDDDCCCFFFEEEEEEDDDBBBAAA@@@@@@============<<<<<<;;;:::666666777777888888777777666666666555555444444333111111111000//////......111111111111000000000000.../////////000000111111---.........//////000000000000000000000000000000000000000000000000000000111111111111111111111111))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,------------------------.................................////////////000............////////////...///000111111000///...000000000111222222222333111222333222111111333555555555555555666666666666666777999999:::999888777777888888888888999999999===============>>>??????CCCBBBBBBBBBDDDFFFHHHIIIFFFKKKQQQWWW]]]ooossshhhZZZSSSXXXbbbkkkpppwwwmmmkkkmmmooo}}}oooccc___\\\YYYTTTPPPNNNOOOQQQSSSRRRPPPOOOMMMLLLLLLMMMMMMMMMLLLLLLLLLMMMMMMJJJHHHHHHIIIJJJLLLKKKJJJHHHGGGNNNNNNNNNNNNNNNMMMLLLLLLGGGGGGGGGFFFEEECCCBBBAAAAAA@@@???===:::777444333333222111111111222444555000000000000000000//////......//////......---,,,........................111///---++++++,,,...000000000000000000000000000////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000222222333444666999<<<======>>>>>>?????????>>>>>>???>>>===<<<<<<>>>@@@AAA@@@@@@AAAAAABBBCCCCCCDDDEEEEEEDDDDDDCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBCCC@@@@@@@@@???@@@@@@AAAAAACCCBBBBBBAAA???>>>>>>===>>>===;;;:::;;;<<<>>>???@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<============>>>>>>>>>????????????@@@AAABBBCCCAAAAAAAAAAAAAAAAAA@@@@@@CCCCCCCCCCCCDDDEEEFFFGGGBBBBBBCCCCCCDDDEEEGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIKKKMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOORRRQQQOOONNNMMMNNNNNNOOOSSSSSSSSSRRRQQQOOONNNMMMQQQPPPPPPPPPOOOOOOOOOOOOMMMMMMNNNOOOOOONNNNNNNNNOOONNNMMMMMMMMMNNNOOOPPPMMMLLLKKKJJJIIIHHHGGGGGGDDDCCCCCCBBBAAAAAA@@@@@@??????>>>>>>======<<<<<<999999888888777555444333666555444444444444555666333333333222222222111111000000///...............////////////////////////////////////000000000000000000000000000000000000000000000000111111111111000000000000111111111111222222222222222222222222((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,........................------........./////////............////////////...///000111111000///...000000000000000000111111111222222222111111333555555555555555666666666666666777888999:::999888888777888888888888999999999<<<<<<<<<<<<===>>>???@@@CCCCCCBBBBBBBBBDDDEEEFFFHHHIIIMMMPPPTTTaaazzzmmm^^^ZZZ```hhhooo{{{vvvooojjjgggppp{{{uuujjjddd[[[UUURRRSSSTTTUUUTTTSSSRRRPPPNNNMMMLLLLLLKKKJJJJJJKKKKKKKKKHHHFFFGGGIIIKKKMMMMMMMMMLLLKKKMMMMMMNNNNNNNNNMMMLLLLLLHHHGGGFFFFFFEEEDDDCCCCCCDDDCCCBBB@@@>>>;;;888777666555444333333444444555111111111111111111111111.../////////......------------------------------111000...------///000111.................................................../////////000000000000000000000000000000000000////////////////////////000000000000000000000000111111222333444777999:::;;;<<<===>>>>>>>>>>>>>>>>>>===<<<;;;<<<===???@@@@@@@@@@@@AAABBBCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCC@@@@@@@@@??????@@@@@@AAABBBBBBAAAAAA@@@????????????>>>===<<<<<<===???@@@@@@@@@@@@????????????>>>????????????????????????>>>>>>>>>>>>????????????@@@@@@@@@AAAAAABBBDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFGGGHHHEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNMMMLLLLLLLLLMMMMMMNNNOOOOOOOOOOOONNNNNNMMMNNNOOOOOOOOONNNNNNMMMMMMKKKKKKLLLLLLLLLLLLLLLKKKLLLKKKJJJJJJJJJKKKLLLLLLIIIIIIHHHGGGFFFEEEDDDDDDAAAAAAAAA@@@??????>>>>>>=========<<<;;;:::999999777777777777555444333222444444444444444444444444222222222222111111111000111111000///////////////////////////////////////////////////000000000000000000000000000000000000000000000000111111111111000000000000111111111222222222222222222222222222''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------..................//////////////////000000000000//////000000000///////////////111222222222111111333444444555555555555666666666666777888999999999999999777888888888888999999999::::::;;;;;;===>>>@@@AAACCCCCCBBBAAAAAABBBBBBCCCHHHGGGGGGIIILLLTTTeeetttuuufffdddjjjqqqttt|||yyymmmeee___iiiwwwtttdddXXXTTTTTTSSSRRRVVVUUUTTTSSSQQQNNNLLLKKKJJJIIIHHHIIIJJJIIIFFFDDDEEEFFFIIIKKKLLLMMMMMMMMMLLLLLLMMMMMMNNNMMMMMMMMMIIIHHHGGGEEEEEEEEEFFFGGGHHHGGGFFFEEEBBB@@@>>>===;;;:::999777666555555555222222222222222222222222////////////............---------------------------------......///000000------------------------............................../////////000000000000000000000000000000000////////////////////////000000000000000000000000000000000111222333555555888999:::;;;<<<<<<======<<<<<<;;;::::::<<<===>>>======>>>>>>???@@@@@@@@@>>>>>>>>>???????????????@@@@@@AAAAAAAAABBBBBBBBBAAA@@@@@@?????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>???@@@AAABBBAAAAAAAAA@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJIIIJJJJJJJJJIIIJJJKKKLLLLLLLLLLLLLLLKKKLLLMMMMMMMMMLLLJJJJJJHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGEEEDDDDDDCCCBBBAAA@@@@@@>>>>>>======<<<<<<;;;;;;;;;;;;:::999888777666666555555555444333222111000111111222333333222111111111111000000000000000///111111000000//////000000////////////////////////////////////000000000000000000000000000000000000000000000000111111111111000000111111111222222222111111111111111111111111''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))),,,,,,---............---------------------------------------------------++++++,,,,,,,,,---------............//////////////////000000000000//////111111111000000//////...000111222111000000222444444444444555555555666666666777888888999999999999777777888888888999999999888888999;;;<<<>>>@@@AAABBBBBBBBBBBBBBBCCCCCCCCCHHHDDDDDDGGGKKKQQQZZZcccwww~~~sssssswwwqqqssszzzyyyooodddeeegggkkkqqqyyyqqq___WWWUUUSSSQQQSSSSSSTTTSSSQQQOOOMMMKKKJJJIIIHHHIIIIIIHHHEEECCCBBBCCCEEEGGGHHHIIIIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNKKKIIIGGGFFFFFFGGGIIIJJJJJJIIIIIIHHHFFFDDDBBBAAA???>>>===;;;999888666666333333222222222222222222000000/////////...//////------------------------((()))+++------...------------------------------................................./////////000000////////////////////////////////////////////////000000000000000000000000000000000111111111222222444555777888999::::::::::::999999888999:::;;;;;;::::::::::::;;;;;;<<<<<<@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@AAAAAAAAAAAA@@@@@@???????????????@@@@@@@@@AAABBBBBBCCCCCCAAAAAAAAAAAAAAABBBCCCDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGFFFGGGGGGHHHIIIIIIJJJJJJJJJIIIIIIHHHGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJJJJKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHIIIIIIHHHHHHIIIJJJJJJJJJJJJIIIIIIJJJKKKLLLLLLJJJHHHGGGFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@???>>>>>>======<<<<<<;;;::::::999999888:::999888777666555444333222333333222111000//////...///111222222111///...////////////////////////000000///////////////000////////////////////////////////////000000000000///////////////////////////000000000111111111111111111111222222222333333111111111111111111111111''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++,,,------......------------------------------------------------------+++++++++,,,,,,,,,,,,---............////////////000000////////////000000222222222111111000000000000111222111000000222444444444444444555555555555777777777888888999::::::777777888888888999999999777777888:::<<<>>>@@@AAA@@@AAABBBCCCDDDEEEEEEFFFHHHDDDDDDHHHLLLOOOSSSWWWcccuuu~~~tttqqqqqqvvv{{{{{{rrrmmmeee```___ccciiinnn}}}jjj]]]XXXSSSPPPOOOPPPQQQQQQPPPOOONNNLLLKKKJJJIIIIIIJJJHHHFFFCCCBBBBBBCCCDDDEEEEEEEEEEEEHHHIIIKKKLLLMMMNNNOOOOOOLLLKKKIIIHHHHHHIIIJJJKKKIIIIIIIIIHHHGGGFFFDDDDDDAAAAAA@@@>>><<<;;;999888555555555444333222222111222111000////////////000------------------------((()))+++---......---,,,............................................................////////////................................................////////////////////////111111111111111111111111111222333555666777777777777666666666777777888888888999999999999999::::::AAAAAA@@@??????>>>======>>>>>>>>>>>>????????????AAA@@@??????>>>>>>>>>???>>>??????@@@AAABBBCCCDDDAAAAAAAAABBBBBBCCCDDDEEEEEEDDDDDDDDDDDDCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBAAABBBBBBCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFHHHIIIIIIJJJIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGIIIIIIIIIIIIIIIHHHGGGGGGHHHHHHIIIIIIIIIHHHGGGFFFDDDDDDDDDDDDDDDCCCBBBBBB@@@@@@@@@@@@??????>>>>>>>>>======<<<<<<;;;;;;;;;::::::999888888777777666888777666555444333222222000000111000000///...------...000111111000...---..............................---------......///000000000000000000000000////////////000000000000///////////////////////////000000000111111111111222222222222333333333333111111111111111111111111''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------............////////////000000////////////000000222222222222111111111111000111111111000000222333333444444444444555555555777777777777888999;;;;;;777888888888888999999999777777888999;;;===???@@@???@@@BBBCCCEEEFFFFFFFFFHHHDDDDDDHHHKKKJJJKKKMMMVVV```rrryyyssssssvvvzzz|||wwwoooeee]]][[[]]]```jjjzzz~~~uuunnnxxxyyyhhh\\\SSSNNNMMMNNNNNNNNNNNNNNNNNNMMMLLLKKKJJJJJJJJJIIIFFFCCCBBBBBBCCCCCCCCCDDDEEEEEEGGGHHHJJJLLLMMMOOOPPPPPPNNNMMMKKKJJJJJJJJJKKKKKKHHHHHHHHHHHHGGGFFFEEEEEECCCCCCCCCBBBAAA@@@>>>===::::::999777666444333222333222000/////////000111........................,,,---...///000000///...........................------------------------------........./////////................................................////////////////////////111111222222222222111000///000111222333444444444444444444555555555666666999999999999999999999999======<<<;;;;;;:::999999;;;<<<<<<<<<============AAA@@@???>>>>>>>>>>>>>>>===>>>>>>???AAABBBBBBCCC???@@@AAABBBCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAABBBAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDEEEEEEDDDEEEGGGHHHIIIIIIHHHGGGFFFEEEEEEDDDCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDDDDEEEFFFFFFGGGFFFFFFFFFHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDBBBBBBBBBBBBAAA@@@???>>>===>>>>>>>>>===<<<;;;:::;;;;;;::::::999999999999777777777666555555444444444444444333222222111111///////////////...------------////////////---------............/////////------,,,,,,------......000000000000000000000000////////////000000000000000000000000000000000000000000000000111111111111222222333333333444444444222222222222222222222222((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............////////////111000///......///000111000000000000111111111111///000111000///000111333333333444444444555555555777666666777888999;;;<<<777888888888888999999999777777888999:::<<<>>>??????@@@BBBCCCDDDDDDDDDCCCDDDBBBCCCGGGHHHFFFGGGIIIOOOSSS\\\mmm}}}xxxxxxyyy}}}yyykkk```[[[ZZZ^^^gggwww~~~rrrqqqwwwmmm^^^UUUOOOOOONNNMMMMMMMMMMMMMMMLLLKKKJJJJJJJJJHHHEEECCC>>>>>>???@@@AAABBBDDDEEEEEEGGGIIIKKKMMMOOOPPPQQQOOOOOONNNMMMLLLKKKKKKJJJFFFGGGGGGGGGGGGGGGFFFFFFEEEFFFFFFGGGGGGFFFEEEDDDAAA@@@>>><<<999777555444444222111//////000111222////////////////////////...//////000000000//////---------------------------------------------------------.........//////------------------------........................///////////////////////////000111222222111000000...//////000111111111000222222333333444444444333666666666666666666666666777777777888888999999999999::::::::::::;;;;;;;;;AAA@@@???>>>==================>>>??????@@@AAAAAA>>>>>>???AAABBBCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@????????????????????????>>>>>>>>>>>>????????????BBBBBBAAAAAAAAAAAAAAABBBAAAAAABBBBBBCCCDDDDDDDDDBBBCCCEEEGGGHHHGGGFFFEEEDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEFFFEEEEEEDDDCCCCCCBBBBBBAAABBBCCCDDDDDDDDDCCCCCCEEEEEEFFFFFFGGGGGGFFFFFFDDDCCCAAA@@@???@@@AAABBB?????????>>>>>>===;;;;;;:::;;;;;;;;;:::999888777888777777777777666666666444444444333222222111111000000000000000000000000......//////......------........................---.........////////////---------------...//////000000000000000000000000////////////000000000000000000000000000000000000000000000000111111111111333333333333444444444444333333333333333333333333))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------................../////////000111000///......///000111......//////000000111111///000111000//////111333333333333444444444555555777666666666888999;;;===777888888888888999999999777888888999:::<<<===>>>@@@@@@BBBBBBBBBBBBAAA@@@@@@???BBBGGGHHHGGGHHHLLLMMMNNNRRRZZZjjj|||{{{|||zzzhhh]]]YYYYYY\\\fffzzzwwwooorrr|||pppeeeSSSQQQOOOMMMLLLLLLLLLMMMLLLKKKJJJJJJIIIHHHEEEBBB999999:::<<<>>>@@@BBBCCCEEEFFFHHHKKKMMMOOOQQQQQQOOOPPPOOOOOOMMMLLLJJJIIIFFFFFFGGGGGGGGGGGGGGGFFFGGGHHHIIIJJJJJJJJJIIIIIIEEEDDDBBB???<<<999777666444333111//////000111222000000000000000000000000...............---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////------------------------........................////////////////////////...///000111111111000///......///////////////...111111222333333333333222222222222222222222222222333444555777888:::;;;<<<888888999999999:::::::::AAA@@@???>>>============<<<======>>>??????@@@@@@<<<===???@@@AAABBBBBBBBB@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<============>>>>>>>>>CCCBBBBBBAAAAAAAAABBBBBBAAAAAAAAABBBCCCDDDDDDEEEAAABBBDDDFFFGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@AAABBBCCCDDDDDDEEEEEEDDDCCCBBBBBBAAAAAA???@@@AAABBBCCCBBBBBBAAAAAABBBCCCEEEFFFGGGGGGGGGBBB@@@>>><<<;;;===???@@@<<<<<<<<<<<<;;;:::999888888999999999999777555444555555555555555555555444222222111111000000//////---------.........//////.........///......------///......------......///........./////////000000...............///000111000000000000000000000000////////////000000000000000000000000000000000000000000000000111111111111333333333444444444555555444444444444444444444444))))))((('''''''''''''''(((((())))))((('''&&&&&&))))))))))))))))))))))))''')))***)))((('''(((*********))))))***++++++,,,,,,,,,,,,++++++************+++,,,---...---,,,+++------------------------...------,,,,,,------...---...///000000111111000---...///000111222333333222222111111111111111222444333222222333444666777777777777777777777777777999777666888:::;;;999666::::::::::::;;;<<<======@@@@@@AAABBBBBBCCCCCCDDDDDDEEEGGGGGGFFFFFFFFFGGGHHHGGGJJJQQQ[[[nnn{{{xxx}}}zzzkkkddd___aaaeeennnxxxtttvvv|||hhhaaaVVVNNNKKKKKKKKKKKKNNNLLLLLLMMMIIICCCAAACCC===<<<;;;;;;;;;===???@@@CCCFFFKKKNNNNNNNNNNNNNNNPPPPPPPPPOOONNNMMMKKKKKKHHHGGGFFFEEEEEEGGGIIIJJJKKKJJJJJJKKKKKKLLLMMMNNNIIIIIIIIIGGGDDDAAA>>><<<:::999888666444333222222222111000000000000111111...///000000000///...---------......///000000000---,,,,,,++++++,,,,,,---........................---......///000/////////////////////000000000000,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////........................000000000000111111111111444333222111111222333444444444444555555555666666888888888777777777777777;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<===>>>>>>>>>======>>>>>>>>>>>>======??????@@@@@@@@@??????>>>??????>>>>>>======<<<<<<;;;<<<>>>?????????>>>===<<<<<<<<<===>>>>>>??????BBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@AAAAAA@@@@@@???@@@@@@??????@@@@@@AAABBBCCCCCCBBBAAA???>>>======@@@?????????>>>>>>======???@@@@@@AAACCCEEEGGGHHHCCCBBBAAA???>>>===============<<<;;;::::::999999777777666555444444333333222222222222222111000000111111111111111000000///////////////000000000000........................,,,,,,,,,,,,,,,---...///---...//////......///111000000000000000000000000000000000000000000000000***,,,...000111111///...,,,---///000111111111000222333333444444333333222444444333222333444555666666777777666555555666888***)))((((((''''''((((((((((((((((((((('''&&&&&&))))))))))))))))))))))))''')))***)))((('''(((***+++***************++++++,,,,,,,,,+++++++++******,,,------...///....................................------------------...//////000000000//////...,,,---...///000111222222222222111000000111111222333333222222333444666777444444444444444444444444888777666888:::;;;999777999999999999:::;;;<<<===??????@@@@@@AAAAAABBBBBBBBBDDDFFFFFFEEEDDDEEEFFFGGGFFFGGGKKKRRR___uuuwwwsssqqqxxx|||uuuoooooonnnoooxxxzzzyyy}}}uuudddYYYTTTRRRNNNIIILLLHHHGGGIIIGGGBBB>>>>>>;;;:::999999:::<<<>>>@@@CCCGGGLLLOOOPPPPPPPPPPPPOOOOOOOOOOOOMMMLLLKKKJJJHHHGGGFFFFFFFFFGGGIIIJJJJJJJJJJJJKKKLLLMMMNNNOOOMMMLLLLLLJJJHHHEEECCCAAA???>>>;;;999666555444333333222222111000000000111///000000111000000....../////////...............---,,,,,,++++++,,,,,,---------------------------,,,---......//////......---............/////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................////////////000000000000222222111000000111222222333333333444444444555555666666666666666666666666888888999999999:::::::::999::::::;;;<<<<<<======<<<<<<============<<<<<<======>>>>>>>>>======<<<===============<<<<<<<<<;;;<<<======>>>>>>======<<<<<<<<<===>>>>>>??????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBB????????????????????????===>>>>>>??????>>>>>>===>>>>>>======>>>>>>???@@@AAA@@@??????>>>===<<<<<<>>>>>>>>>======<<<<<<<<<<<<<<<===>>>???AAACCCDDD@@@???>>><<<;;;;;;;;;:::::::::999999888888777777666555555444333333222222111111111111111000//////+++,,,------.............../////////000000000000........................---,,,,,,,,,------...///---///000///......///000000000000000000000000000000000000000000000000000,,,---///000111111000000---...///000111111000000222333333444444333333222555555444444444555666777555666666555444444555777******)))(((((((((((()))(((((((((((((((''''''&&&))))))))))))))))))))))))''')))***)))((('''(((***++++++***************+++,,,,,,,,,++++++++++++***---------------...//////.............../////////------------------------000000000000///...------,,,,,,---...//////000000111111000000000111111222333333333333333555666666444444444444444444444444777666666888999:::999777999888888999999:::;;;<<<===>>>>>>???@@@@@@AAAAAAAAABBBDDDDDDCCCCCCCCCDDDCCCBBBDDDGGGKKKRRR```nnn|||oooiiiccciiisss|||vvvqqqyyy{{{{{{mmmjjjggg___WWWPPPHHHCCCDDDEEEAAA<<<;;;999888777777888;;;===???DDDHHHMMMPPPRRRRRRSSSSSSOOOOOOOOONNNMMMLLLKKKJJJIIIHHHGGGGGGGGGHHHIIIJJJJJJJJJKKKKKKMMMNNNPPPPPPPPPPPPOOONNNLLLJJJHHHGGGCCCBBB???===:::888666666555555444222111111111111000000111111000000///...000//////...------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................---.........////////////000000////////////000000111222222222222333333333444444444444444444444444555555555666666666777777777777888888999::::::::::::;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<======;;;;;;<<<======>>>>>>???>>>>>>>>>>>>????????????????????????????????????========================;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::888888888999:::<<<===>>><<<;;;:::999888777777777666666666555555555555555333333333222222111111000///000000000000///......((()))***+++------------....../////////000000000........................---------------............///000///...---...///000000000000000000000000000000000000000000000000/////////000111111222222//////000111111000000///222333333444444333333222666555555555555666777777555666666666444444666888+++******)))))))))))))))'''(((((((((((((((''''''((((((((((((((((((((((((''')))***)))((('''(((***,,,+++******)))*********++++++++++++++++++++++++,,,+++***)))***+++---...------------............------............------//////000000///......---,,,------...//////000000111000000000000111111222222222333333444555555666666666666666666666666666666666777888999999999888888888888888999:::;;;;;;===>>>>>>??????@@@@@@AAA@@@BBBDDDDDDCCCBBBCCCDDD@@@@@@CCCHHHJJJMMMVVV```tttzzzhhh^^^]]]```gggpppxxxqqqmmmuuu~~~uuuaaaSSSFFFCCCCCC@@@<<<999777666666666777999<<<>>>EEEIIINNNRRRSSSTTTUUUVVVOOOOOOOOOOOONNNMMMLLLKKKJJJIIIIIIHHHHHHIIIJJJJJJJJJJJJKKKLLLNNNPPPRRRSSSQQQPPPPPPNNNMMMKKKJJJIIIDDDCCCAAA???===;;;;;;:::999888666555444333222222111111111000000//////...///.........---------,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,------------.................................,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,---------.................................000000000111111111222222111111222222222222333333333333333333444444444444444444555555666777777888888888999999999999888888888888999999:::999999999888888999999:::::::::;;;;;;:::999888999:::;;;<<<::::::;;;;;;<<<======>>><<<<<<=========>>>>>>>>>========================;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::999999:::999999999999:::;;;;;;999:::::::::::::::::::::888888888888888777777777555555555555666888999999999888777666555555555555333333333333333444444444111111111000000/////////......//////......---,,,++++++,,,---...//////............/////////000000........................------...............---...///000///...---...///000000000000000000000000000000000000000000000000111111000000111111222333000000111111000000000///222333333444444333333222555555555555555666666666555666777666666666888999+++******)))))))))))))))''''''((((((((((((((('''((((((((((((((((((((((((''')))***)))((('''(((***++++++***************+++++++++++++++++++++++++++++++++***)))***+++,,,---+++++++++,,,,,,------------......//////......---------...///////////////.........//////000000111000000//////000111111222222222333444444555555555666666666666666666666666444555777888888888888999888888888888999:::;;;;;;>>>>>>??????@@@@@@AAAAAA@@@BBBDDDDDDCCCBBBCCCDDD@@@@@@DDDIIIKKKKKKPPPWWW___uuulll___^^^\\\^^^fffooowwwvvvjjjiiilllrrrssszzzzzzfffPPPEEEBBB>>>:::999777666555555666999;;;===EEEIIINNNRRRTTTTTTUUUVVVQQQQQQQQQQQQPPPOOONNNNNNKKKKKKJJJJJJJJJJJJJJJJJJIIIJJJKKKMMMOOORRRTTTUUUPPPOOONNNLLLKKKJJJIIIHHHCCCBBBAAA@@@????????????<<<;;;999888777666666555333222111111000/////////---------.........//////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---,,,,,,,,,------........./////////........................------------------------........................,,,,,,,,,,,,------------------------------------/////////000000000000111//////000000111111111111111222222222222333333333222222222333444444555555666666666777777666666666666666777888888999888888666666666777777888888999999888777777777888:::;;;888999999::::::;;;<<<<<<;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::888888999999999999888888888888888888888999::::::888888888888999999999999555555555555555555555555444333333333444555666666777666555444444444444444222222222222333333333333///////////////........................---,,,,,,....../////////......---............////////////////////////////////////---......//////...------...///000///...---...///000000000000000000000000000000000000000000000000222111111111111222222333111111111000000000000000222333333444444333333222333333444444555555555555333444555555555666999;;;******)))(((((((((((()))&&&'''(((((((((((((((((())))))))))))))))))))))))''')))***)))((('''(((*********))))))***++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......*********+++,,,,,,---------...///000000///...---,,,,,,---...////////////....../////////000000000////////////000111111222111222333444555555555555333333333333333333333333333555777888777777888:::999888888999999:::;;;<<<>>>>>>>>>???@@@@@@AAAAAA@@@BBBCCCCCCBBBBBBCCCDDDCCCBBBDDDHHHHHHGGGIIINNNTTTaaayyy~~~ooofff^^^\\\bbbiiiqqq}}}}}}pppkkkjjjmmmiiijjjrrr}}}{{{___NNNEEE???;;;:::999888777666777999;;;<<>>>>><<<;;;::::::::::::666555444222111111111111------......///000000111......------------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---............/////////------------------------------------------------........................+++,,,,,,,,,------------,,,,,,---......---,,,,,,////////////000000000000.........///000000111111000000111111111222222222000000111111222333333444333444444555555444444333444444555666777777777777555555555555555666666666666666666666666777888888666666777888888999999::::::::::::;;;;;;;;;;;;<<<::::::::::::::::::::::::999999999999999999999999666666777777777777666666777666666666666777888888666666777777777777777777333333333333444444444444333333222222222333333444555444444333222222333333222222222222222111111111........................---............---,,,,,,...............---,,,,,,------........./////////////////////////////////......///000000...---,,,---...//////......///111000000000000000000000000000000000000000000000000111111111111111111111111111111000000000111111222222333333444444333333222222333444444555555444444000222444555666888;;;>>>***)))((((((''''''((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))''')))***)))((('''(((***(((((())))))***+++------******+++++++++,,,,,,,,,++++++,,,---------------******+++,,,,,,---......---...///000000///...---------......///.........------............//////.........//////000222222111222333555555555555444333333333333333333333333222444777888777777888:::999999999999:::;;;<<<===<<<======>>>>>>??????@@@>>>@@@BBBBBBAAA@@@AAABBBCCCAAABBBEEEFFFDDDFFFKKKOOOVVVeee{{{qqqfffaaafffkkkooozzz}}}wwwuuutttnnniiiggghhhooo~~~sss___QQQFFF@@@???<<<;;;999888888999;;;<<>>>>>===>>>>>>:::999777666555444555555//////000000000000000000......------------......------------------------+++,,,,,,---------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,------------...,,,,,,---......---,,,,,,////////////000000000000------......///000000111.../////////000000000000//////000111111222222333222222333333333333222222111111333444444555555555444444444444444444333333444444555666666666666666444444555666666777777888888888888888999999999999888888888888888888888888777777777777777777777777444444444555555444444444444444333333444444555666555555444444444444444444222222222222333333444444222222111000000111111111333222111111000111111111111111111000000/////////.......................................------,,,,,,------.........---------------.........//////////////////////////////...///000000000///---,,,+++---...///...///000222000000000000000000000000000000000000000000000000000000111222222111000///111000000000000111333444222333333444444333333222333333555666666666555444333555888:::<<>>>>>>>>===???@@@@@@??????@@@AAAAAA???@@@CCCEEEEEEHHHMMMIIINNNWWWeeexxxzzznnnhhhlllpppqqqyyy}}}uuummmfff______lll|||zzzmmm\\\OOOGGGEEE>>>===;;;999999:::;;;<<>><<<:::999777777777888222222111111000000//////......------------..............................+++,,,------......------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++........................,,,,,,---------.........,,,,,,............,,,,,,////////////000000000111------......///000111111---------.........////////////000000111222222222111111222222222222111111//////000222222333333333444444444333333222222222222333555666666666555444333333444444555666666666666666666666777777777777666666666666666666666666555555555555555555555555222222222333333222222222222222111111222222333444333333333222222222111111111111222222333333333444111111000/////////000000111000000/////////000000111111000///......------..............................//////......---,,,,,,,,,...///000111111111---------.........//////000000000000000000000000...///000111000///---+++***,,,.../////////111333000000000000000000000000000000000000000000000000...000111222222111///...000000//////000222444555222333333444444333333222333444666777777777666555888;;;>>>@@@CCCFFFKKKNNN))))))(((''''''''''''''''''''''''''''''((())))))''''''((()))))))))))))))))))))*********))))))((((((((())))))+++,,,---...,,,,,,,,,++++++*********(((((()))***+++,,,,,,,,,------,,,+++,,,---...///...///////////////......////////////////////////000000000000000///....../////////000111111222222000111222333444555555555555555555555555555555555222222444666777999:::;;;999999::::::;;;<<<<<<===;;;<<<<<<===>>>=========>>>>>>============>>>>>>BBBAAA@@@???@@@BBBEEEFFFDDDHHHPPPXXXcccwww~~~uuuwwwyyyyyyyyy|||zzzkkkaaa```fffllluuuyyyooocccWWWNNNKKKCCC<<<<<<<<<;;;:::;;;AAACCCEEEHHHJJJMMMPPPSSSPPPQQQQQQRRRQQQPPPOOONNNPPPOOONNNMMMLLLLLLLLLLLLJJJKKKMMMOOORRRTTTVVVWWWUUUSSSPPPLLLJJJIIIIIIIIIJJJHHHFFFFFFGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBAAA>>><<<;;;;;;;;;;;;;;;999666333222111222333111111111000///...,,,+++222222222111000...---,,,************+++,,,------------------,,,,,,+++***+++++++++++++++++++++++++++,,,,,,,,,,,,+++******,,,---...---+++)))((()))------,,,,,,,,,---......///............---------///...---,,,,,,---...///........................,,,,,,---...///000111111000000000000000000000000---......///000111111222////////////////////////000000000000000000000000///000111222333444444444///111444666666555333111555555555444444555555555444444444444444444444444111111111111111111111111......//////000000111111000000000000000000000000...000111222222111000...000000000000000111111222000000000000000000000000//////.........---------------------------------+++,,,------......------,,,------......------,,,............---,,,++++++//////............//////...............///000000000000000000000000000000////////////000000000000////////////////////////000000000000111111111111000000000111222222222333222222111000000111333444333444555555333111111222333555666444555:::<<<;;;>>>AAAEEEJJJMMMRRRVVVZZZ))))))(((''''''''''''''''''''''''''''''((())))))''''''((()))))))))))))))))))))*********)))))))))'''((())))))***))))))(((,,,,,,,,,++++++*********)))))))))***+++++++++,,,,,,,,,,,,,,,,,,---............////////////......////////////////////////000000000000000///....../////////000111111222222111111333444555666666666555555555555555555555555444555555666777777888888888999:::;;;<<<<<<<<<<<<;;;<<<<<<===============???>>>>>>>>>>>>>>>>>>???@@@??????>>>???AAACCCDDDDDDFFFKKKPPPUUUccc}}}}}}hhh]]]]]]```ppp}}}|||~~~|||qqqggg^^^SSSIIIEEECCC@@@>>>>>>???AAAEEEGGGIIIKKKLLLNNNPPPPPPQQQRRRRRRQQQOOOOOONNNNNNMMMMMMMMMMMMNNNNNNNNNNNNOOOPPPQQQSSSSSSTTTSSSRRROOOLLLJJJJJJJJJJJJMMMKKKIIIIIIIIIIIIHHHGGGDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEDDDBBBAAAAAAAAAAAA>>>===;;;888666555555555111111111000000/////////111111111111000...---,,,//////...............///---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++'''))),,,---------///000,,,,,,,,,,,,,,,------...............------------///...---,,,,,,---...///........................,,,,,,------......//////////////////////////////---......///000000111111//////////////////////////////////////////////////////000222222333333222...///111222333222111000333333333222222333333333333333333333333333333333111111111111111111111111///////////////000000000000000000000000000000000111000000000000000000111///////////////000111111//////////////////////////////.........---------------------------------+++,,,------......------,,,------......------,,,....../////////...------//////............/////////////////////000111111000000000000000000000000////////////000000000000000000000000000000000000000000000000111111111111111111111111222222222222111000/////////000111111///111333222111111111222111333333555;;;CCCGGGEEEGGGKKKPPPVVV[[[aaafffjjj)))((((((''''''''''''((('''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))((()))***+++***)))'''&&&+++++++++++++++***************************+++++++++,,,,,,---------------......///////////////...////////////////////////000000000000000//////......//////000000111111222111222333555666666666666555555555555555555555555777777777666666666666555777888:::<<<<<<<<<;;;;;;;;;;;;<<<<<<============>>>======<<<<<<======>>>>>>>>>======>>>???@@@AAABBBCCCEEEGGGHHHPPPbbbtttuuuccc\\\\\\aaakkk|||{{{{{{{{{zzzvvvhhh[[[TTTOOOIIIEEECCCAAABBBDDDFFFHHHIIIIIIJJJOOOPPPQQQRRRRRRRRRQQQPPPMMMMMMMMMMMMNNNOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQOOONNNLLLKKKKKKKKKLLLQQQOOOMMMLLLLLLLLLJJJHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHGGGGGGFFFEEECCCBBBAAA???===;;;999888333222111000000111222222000000000000000///...---//////...---,,,+++++++++---------...------,,,+++------------------------...............---,,,,,,,,,...///...---,,,,,,---+++++++++++++++,,,------............------------......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......///000000000////////////////////////---------------------------...///000111111111111//////000000000111111111111111000000000000111111111111111111111111111111///////////////////////////////////////.........////////////////////////222111///------///111222...............//////000////////////////////////...............---------------------------------,,,,,,---............---------............------......///000000000//////000//////......//////000000000000000000111222222000000000000000000000000////////////000000000000111111111111111111111111000000000111111111222222222222222222222111111111111000000/////////000000...000111222111111333444111333555<<>>>>>>>>?????????@@@???@@@BBBDDDEEEIIIVVVccc~~~sssddd]]][[[aaammm{{{sssnnnjjjmmm{{{tttmmmggg___XXXTTTKKKIIIFFFDDDEEEGGGHHHIIINNNOOOQQQRRRSSSSSSRRRRRRMMMMMMMMMMMMNNNOOOPPPQQQRRRQQQQQQQQQPPPPPPPPPOOONNNMMMLLLLLLLLLLLLMMMMMMRRRPPPOOONNNNNNMMMKKKIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHIIIIIIIIIHHHGGGFFFGGGFFFEEECCC@@@===;;;777555333111000111222333000000000111111000//////......---,,,,,,,,,,,,,,,------............---------------------------------............---,,,,,,...///000...,,,*********++++++******++++++,,,---.........---------,,,,,,------------------------------------------------...---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///////////////111111000000000111222333000000////////////000000000000000000000000000000......................../////////......---------........................000///............///000------,,,,,,------...///////////////////////////................................................,,,------...............------............---------...//////000000000000000000////////////000000000000//////000000111222////////////////////////////////////000000000000111111111111111111111111000000111111111222222222333333333222222111111111222111111111111111111111///111222222222222444666555777;;;GGG\\\rrr||||||vvvtttqqqnnnooouuu~~~((((((''''''''''''(((((('''''''''''''''((())))))***)))(((((((((((())))))((((((''''''((()))******---,,,***((()))+++---///************************+++++++++***************)))***,,,---------,,,+++------.../////////////////////////////////////////////000000000000//////.........///000000111111///000111222333444444444555555555555555555555555444444555555666666777777777888999;;;;;;;;;;;;:::<<<;;;;;;:::;;;<<<=========<<<<<<;;;;;;<<<<<<===>>>???@@@AAAAAAAAA@@@?????????AAADDDEEEHHHPPPYYYeeezzzzzz{{{lll]]]\\\___dddnnn}}}zzzooohhheeelllvvvppp]]]UUUKKKCCCBBBCCCFFFHHHLLLMMMOOOQQQSSSSSSSSSSSSOOONNNNNNMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPKKKKKKKKKLLLLLLMMMMMMNNNPPPOOONNNNNNNNNMMMKKKHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGIIIJJJJJJIIIHHHHHHHHHIIIIIIIIIGGGCCC@@@======;;;888555333222333333222222333333333222111111000000000000000111222222---......//////.........,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++%%%(((***,,,,,,---///000++++++******++++++,,,---...------------,,,,,,,,,,,,------------------,,,------------------------//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------------------------------,,,,,,---.........------111000///......000111333000000////////////000000////////////////////////------------------------//////......------,,,,,,---------------------------...///000000///...---,,,,,,,,,,,,,,,------...........................---.............................................,,,---......//////......---......//////......---,,,---...///////////////000000////////////000000///............///000000////////////////////////////////////000000000000000000000000000000000000111111111111222222222222444333333333222222111111000000111111222222222222111222333222222333555777888:::AAAPPPiiixxxwww}}}(((''''''''''''(((((()))'''''''''''''''((())))))+++***(((''''''((())))))(((''''''&&&'''(((***++++++***(((''''''))),,,...)))))))))*********************************++++++***++++++,,,,,,,,,,,,,,,,,,---...///000000000000////////////////////////...//////000000000000000---......//////000000111...///000222333333333333555555555555555555555555222333333555666777888888888888888999::::::;;;;;;<<<;;;:::::::::;;;===>>>???>>>>>>>>>>>>>>>>>>???>>>@@@BBBCCCCCCBBB@@@???AAA???@@@CCCDDDDDDIIIOOOTTTbbb{{{|||sssppprrruuu}}}yyyhhheeecccaaabbbgggppp{{{xxxnnneeefffqqqxxxkkkYYYKKKDDDCCCDDDEEEHHHIIILLLNNNPPPQQQQQQQQQNNNNNNMMMMMMLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOJJJJJJKKKLLLLLLMMMMMMNNNMMMMMMMMMMMMNNNMMMKKKHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKJJJJJJJJJJJJJJJKKKJJJIIIFFFCCCAAACCCAAA>>>;;;888777666666666666666666666555444333////////////000111222333---...//////000/////////,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++''')))+++,,,++++++,,,...+++++++++++++++,,,------------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///.........------,,,,,,++++++++++++++++++++++++------------------------------------------------........................,,,,,,---------------,,,...---,,,+++,,,---...///000000////////////000000////////////////////////---------------------------------------,,,,,,,,,........................+++---///000000///---+++,,,,,,,,,,,,,,,------...........................---------.......................................------...////////////.........////////////......------.../////////......111000000//////000000111...............//////000000000000000000000000000////////////000000000000000000000000000000000000111111111222222222222333333333333333333222222222---...000111222333333222222444444444444666999<<<>>>AAAIIIWWWppp'''''''''''''''((())))))'''''''''''''''((())))))+++***((('''&&&'''((()))((('''&&&&&&&&&(((***+++******************))))))((()))))))))*********+++)))))))))***+++++++++,,,+++++++++***++++++,,,---,,,---...///000000000000////////////////////////......///000000000000000------......///000000000///000111222333444444444555555555555555555555555222333333444555666777888999999888777888999;;;===<<<;;;:::999999;;;<<<>>>>>>======<<<<<<======>>>>>>@@@BBBDDDDDDBBB???>>>BBB???>>>AAACCCBBBDDDHHHKKKTTTdddzzzxxxooojjjfffdddggglllzzzuuunnnfffbbbdddiiimmmnnnuuupppnnnqqq|||qqq]]]PPPJJJFFFCCCBBBDDDGGGJJJLLLMMMNNNNNNKKKKKKKKKKKKLLLMMMNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLJJJJJJKKKLLLLLLMMMMMMMMMKKKKKKLLLMMMNNNNNNKKKIIIGGGGGGGGGGGGGGGGGGGGGGGGKKKJJJIIIIIIIIIIIIIIIJJJKKKLLLLLLKKKJJJIIIGGGFFFGGGFFFEEEBBB@@@>>><<<;;;:::::::::999888777666555//////.........///000000......///000000000000000------------------------...............---,,,,,,,,,---......+++*********,,,,,,,,,,,,,,,------...---------,,,,,,,,,+++++++++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,------...------,,,,,,,,,,,,,,,,,,,,,------...//////............//////////////////////////////........................,,,,,,,,,,,,,,,---------........................---------......---------,,,,,,,,,,,,,,,---..............................---------.........//////........................------...///////////////......////////////......//////000000000///......111111000000000000111111/////////...///000000111000000000000000000000000////////////000000000000111111111111111111111111111111111222222222333333222222333333333333333333...000222444666777777777777888:::;;;===@@@EEEHHHMMMRRRYYYdddyyy'''''''''''''''((()))***'''''''''''''''((()))))),,,***((('''&&&'''((()))((('''&&&%%%&&&(((***,,,,,,---///000///,,,(((&&&(((((())))))*********+++(((((()))***+++,,,,,,---,,,+++***)))***+++---...,,,---...///000000000000////////////////////////......///000000000000000------......///000000000000111222333444555555555555555555555555555555555333444444444555666666666:::999777666777999<<<>>><<<;;;:::999999;;;<<<>>>;;;::::::999999::::::;;;===???BBBDDDDDDAAA???===AAA======@@@BBBBBBCCCGGGJJJNNNXXXeeewwwwwwnnnhhhaaa[[[\\\```ggguuuyyymmmiiimmmpppnnnkkkfffmmmtttvvvwww}}}~~~{{{xxxyyy~~~nnn]]]RRRJJJDDD>>>@@@CCCFFFIIIJJJKKKKKKHHHIIIIIIJJJLLLMMMOOOPPPMMMMMMLLLLLLKKKJJJJJJJJJIIIJJJKKKLLLMMMMMMLLLLLLJJJJJJKKKMMMOOOOOOLLLJJJGGGGGGGGGGGGGGGGGGGGGGGGJJJIIIHHHFFFFFFFFFGGGHHHLLLMMMLLLLLLKKKJJJJJJIIIIIIIIIHHHGGGFFFDDDBBBAAA======<<<;;;:::999777666555444333222111111111111......///000000000000000///////////////////////////////////////......---'''))),,,---......000222------,,,,,,------...///---------,,,,,,,,,++++++++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------......---,,,,,,---------........./////////......------......///////////////////////////........................+++++++++,,,,,,---------///////////////////////////...,,,++++++,,,...///------,,,,,,------...///........................---------.........//////////////////////////////---......///////////////......////////////......111111111111111000///...111111000000000000111111000000000000000111111222000000000000000000000000////////////000000000000222222222222222222222222111111222222222333333333222222222333333444444444222333666999;;;<<<======<<<>>>@@@BBBFFFJJJPPPTTT]]]bbbiiiqqq((((((''''''''''''((((((*********)))((((((''''''+++***)))(((''''''((()))+++******)))(((''''''''''''((((((((((((((('''''')))***++++++++++++***)))''''''(((******+++++++++,,,,,,+++******+++,,,,,,,,,,,,+++++++++,,,---...............////////////////////////////////////////////////000000000000111111222222222333333333444222000222444666444222333333333333333333333333555555555666777888888999777888888999999:::;;;;;;<<<;;;;;;::::::;;;;;;<<<======???@@@@@@@@@@@@@@@<<<<<<===>>>???@@@AAAAAADDDDDDKKKUUU^^^ooowwwmmmhhhbbbXXXRRRRRRYYY```qqq|||vvvooojjjiiigggfffmmmvvv~~~{{{}}}rrr```RRRIIIIIIDDDAAABBBEEEEEEDDDDDDEEEEEECCCAAABBBEEEJJJNNNKKKKKKLLLMMMMMMMMMMMMLLLNNNNNNNNNOOOOOONNNMMMMMMMMMMMMMMMNNNOOOPPPOOONNNKKKKKKJJJJJJJJJIIIIIIIIIJJJIIIGGGGGGHHHIIIHHHGGGMMMMMMLLLJJJIIIHHHGGGGGGGGGFFFEEEFFFFFFFFFDDDBBB???>>>===<<<::::::999999666666666666666555444444444444333222111111111111111111111111000000000000000000000000////////////,,,---////////////---,,,........................+++***++++++,,,---...///---------,,,,,,+++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++******+++,,,,,,------------------......///......---...------,,,,,,------...---***''')))---///,,,)))---...000111111000...---)))***,,,...//////......---......//////......---......//////...---,,,,,,------------------------///...------,,,,,,,,,,,,........................------------------------------,,,***((('''&&&%%%..................------..................................../////////000000000000000000000000000000000000000000000000000////////////000000000000......//////000000111111222222111111111111222222111111111111111111111111000000000000000000000000111000000000111222333333///000111111111222333444444333333333333444555555777999;;;BBBNNNXXXWWWQQQPPPPPPRRRUUUUUUVVV\\\dddmmmsss|||((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''))))))))))))))))))))))))))))))*********))))))(((************************'''((()))******+++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,------...............////////////////////////////////////////////////000000000000111111111222222222333333444222111222444555444222444444444333333333444444444444555666666777888888777888888999999:::;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<===>>>????????????=========>>>??????@@@@@@EEECCCFFFMMMRRR]]]wwwwwwppphhh^^^VVVUUUVVV[[[gggyyytttjjj```[[[___fffuuusssccc[[[TTTNNNGGGDDDEEEEEEEEEEEEAAA@@@???>>>???BBBGGGJJJKKKLLLMMMNNNNNNNNNMMMMMMNNNNNNOOOPPPPPPPPPPPPPPPMMMMMMMMMNNNNNNNNNMMMLLLJJJJJJJJJIIIIIIIIIHHHHHHJJJHHHFFFFFFGGGHHHGGGFFFKKKKKKJJJIIIHHHGGGFFFFFFFFFEEEDDDEEEFFFFFFDDDCCC@@@???>>><<<;;;:::::::::888999999999999888777666666555444333222222222222222222111111111000000000111111111000000000//////---..................---///////////////////////////...---------------------------,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++***+++,,,,,,---------,,,...............---------------,,,,,,,,,,,,------000---+++,,,000222///,,,,,,---///000000///---,,,------......------,,,+++------............------......//////...------,,,---------------------------,,,++++++******++++++........................------------------------.........------,,,,,,,,,........................................................./////////000000000000000000000000000000000000000000000000000000////////////000000000111111111111111111000000000222222111111111111222222111111111111111111111111111111111111111111111111111111111111111111222333000111222333333444555666555444444444444555666666:::AAAJJJXXXjjjwwwxxxssshhheeedddfffhhhhhhmmmrrrzzz~~~((((((''''''''''''((((((%%%%%%&&&&&&'''(((((()))(((((('''&&&&&&&&&&&&'''''''''((()))******++++++******++++++,,,++++++***+++***))))))))))))***+++'''((()))******+++******,,,++++++******++++++,,,,,,,,,,,,,,,------..................////////////////////////////////////////////////000000000000000111111111222222222222333222111222444555444333555444333333333444555666444444444555666666777777777888888999999:::;;;;;;<<<;;;;;;::::::;;;;;;<<<:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>CCC???@@@DDDGGGLLL[[[mmm}}}rrreee[[[WWWUUUVVV]]]kkkzzz{{{jjj___]]]``````gggvvvyyyoooggg[[[RRRNNNLLLJJJHHH???===;;;::::::<<>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::777777666555444444444444333333222222222111111111222222222111111111000000///......------......///////////////////////////333222000///------,,,,,,---------------,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++,,,---------,,,,,,//////...---,,,,,,------,,,,,,++++++++++++,,,,,,000...,,,---000222000...,,,,,,............,,,,,,......---,,,,,,,,,,,,---,,,------......------,,,.........///......---,,,---------------------------,,,++++++++++++++++++........................---------------------------......///000000111111............////////////////////////////////////....../////////000000000000000000000000000000000000000000000000000000000/////////000000000111111333333333222111000000///222222111111111111222222000000000000000000000000111111111111111111111111333222222111111111111222555444333222111000//////333333222333333555777888BBBMMM^^^sss|||~~~zzzttt(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&''''''''')))))))))((((((((())))))&&&''''''(((((()))************++++++,,,,,,++++++,,,***)))'''''')))***,,,(((((()))***************++++++++++++++++++++++++,,,,,,---...........................////////////////////////////////////////////////000000000000000000000111111111111222222222222333333444444333444333222111222333555666444444444444555555666666777888888999999:::;;;;;;<<<;;;;;;::::::;;;;;;<<<:::;;;<<<======>>>>>>===??????>>>>>>============@@@<<<<<>>;;;:::;;;;;;<<>>======<<<<<<<<<=========>>>>>>===<<<<<<999999777666666666666666444444444333333333222222333333333222222222222111000///...------...///000////////////////////////333222000///...---,,,,,,.........---------------------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,000///---,,,,,,,,,,,,---,,,++++++******++++++,,,---+++***+++...///...,,,+++,,,,,,------,,,,,,+++,,,+++++++++,,,...000111,,,,,,------------,,,,,,---...............------........................///......---------......................................................,,,,,,---......///000000///////////////000000000////////////////////////...////////////000000000000000000000000000000000000000000000000000000000//////000000000111111111222222222111111000000000222222111111111111222222000000000000000000000000111111111111111111111111444333222222111111111111333222222222333333222111444444444555777:::===???LLLYYYmmmzzzwwwtttsss''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%(((((())))))))))))))))))''''''''''''''''''''''''((())))))***++++++******+++***(((''''''(((***+++((())))))************)))++++++++++++++++++++++++,,,---.../////////..................////////////////////////////////////////////////000000000000//////000000000111111111222222333333333333444444333222111111111333444555444444444555555555555555777888888999999:::;;;;;;<<<;;;;;;::::::;;;;;;<<<:::;;;<<<===>>>>>>>>>>>>??????>>>>>>===<<<<<<<<<>>><<<<<<@@@DDDFFFIIILLLQQQ```wwwzzziii^^^^^^]]]___gggpppzzz{{{qqqfffcccaaaaaadddqqqyyykkk^^^QQQKKKDDD???=========<<<>>>@@@BBBFFFIIILLLNNNPPPUUUUUUUUUTTTSSSRRRQQQPPPQQQSSSTTTRRROOOMMMMMMMMMOOONNNNNNNNNMMMMMMMMMMMMHHHFFFDDDCCCDDDDDDCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@BBBDDDDDDCCCBBB@@@???>>>======<<<======<<<<<<===============<<<;;;:::999888777777777777555555555555444444444444555444444444333333333333222111////////////111222........................000000///...------.......................................---------,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------,,,,,,+++......---,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++******+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,+++,,,+++++++++,,,...000111,,,------......------,,,------...............---.................................------...//////////////////////////////........................------------............/////////000000000111111000000000000000000000000////////////000000000111000000000000000000000000000000000000000000000000000000000000111111111111/////////000000000111111222222111111111111222222000000000000000000000000111111111111111111111111444444333222111111111222///...///222777:::::::::888888999;;;>>>CCCGGGIIIUUUaaassszzztttlllhhhjjjqqqxxx}}}''''''&&&&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''((()))***************)))(((((((((((()))***))))))************))))))***++++++,,,,,,++++++***,,,---///000000000///...............////////////////////////////////////////////////000000000000////////////000000000000111333444444222222444555111222222333333444444444555555555555555555555555777888888999999:::;;;;;;<<<;;;;;;::::::;;;;;;<<<:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<===<<<===???AAACCCCCCCCCIIIPPP^^^ttt|||mmmfffeeegggmmmrrruuu}}}sssooojjjddd```gggzzz{{{aaaXXXMMMDDD@@@>>>===;;;======>>>AAADDDHHHLLLNNNTTTTTTTTTSSSRRRQQQPPPOOOQQQTTTUUUTTTPPPMMMNNNOOOPPPPPPPPPPPPOOOOOOOOOOOOHHHFFFDDDCCCDDDDDDBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAACCCCCCBBB@@@???>>>======<<<<<<<<<===;;;;;;<<<=========<<<<<<;;;;;;:::999888888888888777777666666666555555555666666555555555444444444333222222111111222222333///////////////////////////............//////000........./////////////////////.........---------,,,,,,------------,,,,,,,,,,,,---------,,,+++++++++,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,------..................---,,,---......///.................................,,,,,,,,,,,,,,,,,,---...////////////////////////........................000000///////////////...//////000000111111222222000000000000000000000000/////////000000000111111000000000000000000000000000000000000000000000000000000000111111111222222---......///000000111111222222111111111111222222111111111111111111111111222222222222222222222222444333333222222222222333333111111444888;;;:::999<<<<<<<<<>>>AAAFFFKKKNNN[[[gggxxxyyyrrrccc___[[[]]]eeeqqq|||'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''''''''(((((()))*********&&&'''((()))************))))))))))))))))))))))))))))))************))))))***+++,,,,,,,,,,,,+++***---...///111111000///...............////////////////////////////////////////////////000000000000........./////////000000111333444444222222333555111222444666777777666555666666666666666666666666777888888999999:::;;;;;;<<<;;;;;;::::::;;;;;;<<<999:::;;;<<<<<<======<<<==================<<<<<<;;;<<<<<<<<<===>>>???>>>DDDGGGNNN\\\ppprrrpppqqqtttuuusssvvv{{{~~~{{{llleeelllxxx~~~zzzgggXXXNNNHHHCCC???@@@???>>>>>>@@@DDDHHHKKKPPPPPPQQQQQQQQQQQQQQQPPPPPPSSSUUUSSSOOOMMMNNNPPPPPPPPPPPPPPPOOOOOOOOOOOOIIIGGGDDDDDDDDDDDDBBBAAA>>>?????????@@@@@@AAAAAAAAA@@@@@@AAABBBBBB@@@>>>>>>===<<<<<<;;;<<<<<<<<<:::;;;<<<============<<<;;;;;;:::999888888888888888888777777777666666666777777666666666555555555333333444444444444333333111111111111111111111111000000000//////000000111....../////////000000000////////////.........---,,,,,,------------,,,,,,,,,---------,,,,,,+++***(((***,,,...///...,,,+++------,,,,,,,,,,,,------,,,---......---......///------,,,,,,,,,,,,------------......------,,,+++...//////000000//////...,,,------...//////..............................,,,,,,,,,,,,,,,---......////////////////////////........................000000000000000000000000//////000111111222333333111111111111111111111111//////000000000111111111000000000000000000000000000000000000000000000000000000111111111222222222000000000000000000000111222222111111111111222222222222222222222222222222222222222222222222222222333333222222222333444444777666777===FFFLLLNNNLLLKKKJJJIIIIIIKKKOOOSSSVVVbbbmmm}}}rrrfff```VVVVVVYYY```jjjtttzzz~~~'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''(((((()))&&&''')))*********))))))''''''(((***+++,,,......''''''(((******+++++++++(((((())))))))))))(((((())))))*********))))))(((***+++,,,------,,,+++***---...000111222111///.............../////////000////////////////////////////////////000000000000............/////////000000333555444222111333666222444777999:::999777666777777777777777666666666777888888999::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<888888999:::;;;;;;;;;;;;========================888:::;;;:::;;;===?????????AAAEEEKKKUUUiii|||zzzyyyzzzxxxtttuuuyyysssxxx||||||zzz}}}kkkgggkkkoootttwwwvvvxxxtttsssdddYYYPPPJJJDDDBBB>>>======AAAFFFIIILLLMMMNNNPPPQQQRRRRRRRRRNNNRRRTTTSSSNNNLLLNNNQQQPPPPPPOOOOOOOOOOOONNNNNNIIIGGGEEEDDDDDDDDDCCCAAA>>>>>>??????@@@@@@AAAAAABBBAAA@@@@@@AAAAAA???======<<<<<<;;;;;;;;;;;;<<<;;;;;;<<<===============;;;;;;:::999888888888888888888888888777777777777777777777777666666666666333444555666666555444333333333333333333333333333333333222111000000111111.../////////000000111111000/////////............,,,------......------,,,------------,,,,,,+++***&&&(((,,,///000///---+++...------,,,,,,------...+++,,,------,,,,,,---......------,,,,,,------...)))***,,,...//////......//////000000000000//////,,,,,,---.../////////...////////////////////////...............///000111000000000000000000000000////////////////////////------......//////000000///000000111222222333333111111111111111111111111000000000000111111111111000000000000000000000000000000000000000000000000000111111111111222222222333333222222111000000000222222111111111111222222333333333333333333333333222222222222222222222222222222222222333444444555333555<<>>>>>>>>>>><<<<<<======<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>AAACCCIIIUUUeeeqqqyyyvvvrrrqqqrrrtttpppkkkqqqzzzssshhhjjjjjjiiieeeaaaccclllsssyyyhhh___QQQMMMFFFAAA>>>@@@BBBDDDEEEFFFGGGHHHIIIJJJLLLMMMPPPPPPPPPOOONNNMMMLLLKKKNNNMMMMMMLLLLLLKKKKKKKKKGGGGGGEEECCCBBBAAAAAAAAA>>>>>>?????????@@@@@@@@@??????>>>>>>======<<<<<<;;;<<<===<<<;;;;;;;;;===<<<;;;::::::999999999999<<<<<<;;;::::::::::::;;;777888888999999999888888888888777777666666555555777666666666555555555555444444444333333222222222222111111222333444222111000000////////////000000222222222111000//////...000000000000000000000000000/////////......................../////////000..............................---------,,,,,,,,,------............------000///...------...000111///IIIPPP:::,,,333444)))000000000000000000000000////////////////////////..................------000000//////.........---111000000000111111000///000000000000000000000000///222333///...111333333//////000111222222333333111///......//////...,,,111111111111111111111111222222222222222222222222000000000000000000000000111111000000000000000000111111111000111111222333......000111111222222222555000,,,---222666555222...111444444222111333666999BBBMMM___|||vvvnnnmmmlllhhhhhhkkksssyyy}}}vvvpppkkkeee]]]XXXYYY[[[bbblllvvvyyyxxxuuu)))((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&%%%$$$%%%''')))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''(((((()))******))))))))))))************+++***)))((((((***,,,---...------,,,,,,,,,------//////000000000000//////------...///////////////000000000000//////......////////////////////////111222333333222222333444444444555666666777777888999888777666666666777888888777777666777888999:::;;;::::::::::::::::::;;;:::;;;<<<======>>>>>>===<<<<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;===>>>??????AAAIIIUUU___uuu}}}{{{vvvpppkkkiiieee```bbbgggwwwuuuoooeee\\\WWWXXX]]]aaaiiimmmvvv~~~kkkeee\\\SSSKKKGGGDDDCCCBBBDDDFFFHHHHHHIIIIIIJJJNNNNNNNNNNNNMMMMMMLLLKKKMMMLLLLLLLLLKKKKKKJJJJJJGGGFFFEEEDDDBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@???>>><<<<<<;;;<<<===>>>===<<<;;;<<<>>>===<<<;;;;;;:::::::::;;;<<<<<<;;;::::::::::::;;;999999:::::::::999999888888777777777666666666555777777666666666555555555444444444444444333333333333333333444555444333222222111111000000111111222333222222111000000//////000000000000000000000000000000/////////...............//////////////////////////////////////////000000000/////////......---......//////......---//////......///000333444888\\\kkkOOO000---222111000000000000000000000000////////////////////////////////////////////////000000/////////.........111000000000111111111000111111111111111111111111...222333000///222333111000000000111222222333333111000//////000000///---111111111111111111111111222222222222222222222222111111111111111111111111333333222222222222222222111111111111111222222333000000111222333333333333777444111222444555333000000222444333222333888<<>><<<;;;:::<<<>>>???>>>===<<<===>>>======<<<;;;;;;;;;<<<<<<<<<<<<;;;:::::::::::::::;;;;;;;;;;;;:::999888888777777777777666666666666777777777666666666555555444444444555555555555555444555555555555555444444333333222222222222333333333222222111111000000000000000000000000000000000000000000000////////////////////////////////////000000000000000000000000000000000000////////////......////////////......//////...///000222444666888ZZZiiiPPP111***///000000000000000000000000000////////////////////////000000000000000111111111000000////////////......000000000000111111222222111111111111111111111111---222444222111333333111000000111111222333333333222111000000111111000///222222222222222222222222222222222222222222222222111111111111111111111111222222333333333333333333111111111111111222333333222333333333333333333333333333333333333222111000444666666666666999@@@FFFNNN^^^sssxxxtttvvvvvvooogggcccaaagggsss{{{xxxwwwwwwyyyyyyuuummmfff''''''''''''''''''''''''((('''%%%%%%%%%%%%'''(((&&&''''''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))*********+++((()))))))))***************))))))((()))***++++++,,,,,,,,,+++,,,,,,------,,,,,,------......------///...---,,,---...///000////////////////////////////////////////////////...///111111000000111333222222333444444555555666333555777888999888777666555555555555666666777777888888888999999888888888999999:::<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;::::::999999999999999999999999888999;;;;;;<<<>>>CCCGGGKKKUUUiii}}}qqqggg___YYYVVVWWWYYYcccxxx~~~jjj]]]UUUQQQQQQQQQUUU___ooorrrdddWWWOOOIIIFFFBBB@@@??????@@@???BBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHEEEEEEDDDCCCBBBBBBBBBCCCAAAAAA@@@???>>>===<<<<<<@@@@@@???>>>===<<<;;;;;;;;;===>>>===<<<;;;<<<>>><<<<<<;;;;;;;;;;;;<<<<<<<<<;;;::::::999999::::::;;;;;;;;;:::999888777666777777777777666666666666777777777666666666666555444444555555666666777777444555666666555444444444444333333222222333333444333333222222222111111111111111111111111111111111111111111000000000//////000000000///////////////111111111111111111111111/////////.........------...//////000000//////...////////////000222333444111BBBIII;;;111333222***000000000000000000000000000000000000000000000000000000000000111111111111000000/////////////////////000111111111111222333111111111111111111111111...333666444333555444111111111111222222333333333333222111111333333222111222222222222222222222222222222222222222222222222111111111111111111111111000000111111111111111222222111111111111222333333333333333333333333444444222333444444444444555777777:::===>>>???CCCIIIOOOYYYjjjssskkkeeeeeeeeeaaa\\\YYYdddlllzzzyyywwwwwwxxxxxxtttmmmggg&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%&&&''')))******)))'''%%%%%%&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************((()))))))))************)))))))))))))))*********+++++++++++++++,,,---...++++++,,,---------------...---,,,,,,,,,---///000.............../////////////////////////////////---///000000000000222333222222333333444555555555333444777888999888666555666666777777777888888888777888888999999888888777888999:::;;;<<<<<<<<<<<<;;;;;;;;;<<<;;;::::::999999999999999999999999999666888999;;;<<<===@@@AAADDDIIIUUUgggzzzjjj___ZZZXXXWWW\\\hhhzzz{{{eeeXXXSSSRRROOOOOOUUU^^^nnnqqqggg[[[TTTJJJBBB?????????>>>======???@@@AAABBBBBBBBBBBBCCCCCCCCCDDDEEEEEEEEECCCCCCBBBBBBBBBBBBBBBCCCAAAAAA@@@???===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<:::;;;<<<<<<::::::;;;<<<;;;:::::::::::::::;;;;;;;;;;;;:::999999999999:::999999999999888666555555666666666666777777777777888777777777666666666666555555555666666777777777444555777666444222333444444333333222222333333444333333333333222222222222222222222222222222222222222111111111111000000000000000000000000000//////000000000000000000000000000000/////////.........///000000000000000000///111111000000///000000000///555555///000666555---111111111111111111111111111111111111111111111111/////////000000111111111//////000000000000000000///111222222111000222444111111111111111111111111///555888666555666666333222222222222222333333333333222111222333444333222222222222222222222222222222222222222222222222222111111111111111111111111000000111111222222222222222222222111222333333444333333222222222333444444555777888999888999<<<>>>;;;???DDDHHHJJJMMMSSSWWWgggtttyyyfff]]]WWWYYY\\\]]]]]]^^^iiinnnxxxqqqooonnnoooqqqppplllhhh&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&)))***+++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************((((((((()))))))))******+++******++++++,,,---...,,,---...///////////////---------,,,------...///---............/////////////////////////////////---///000111000111222444222222333333444555555666333555777888888777666555666777888999999999888888777888999::::::999888777888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888888888888888888888777777888888999999::::::>>>???EEEPPP___wwwoooccc[[[XXXZZZ___jjjzzzwwwhhhbbbXXXRRRPPPSSSVVV^^^pppoooeeeVVVJJJCCC???<<<:::;;;;;;<<<===============>>>>>>???@@@@@@AAABBBBBBAAAAAA@@@@@@@@@AAABBBBBBCCCBBBAAA@@@???>>>======888999999:::;;;<<<======999:::;;;;;;:::999:::;;;::::::999999999:::;;;;;;;;;;;;:::999999999999999777888888888777666555555666666666666777777777777888888777777777666666666555555555666666666666666444666888777444222333555444444333333333333444444333333333333333333333333222222222222222222222222222222222222111111111000/////////000000111111111000000000000000000000000222222222222111111111111000000111111111111000000111111111000000///......///555666000+++---000111111111111111111111111111111111111111111111111111/////////000111111222222//////000000000000111111000222444333000///111444222222222222222222222222111666888666555777777555222222333333333333333333333222111222333444333222333333333333333333333333222222222222222222222222222222222222222222222222222222333333444555555555222222222222222333444444333222111111222333555666777999<<>>???@@@??????>>>>>>???@@@AAAAAABBBAAAAAA@@@???>>>>>>===999::::::;;;;;;<<<<<<<<<:::;;;<<<;;;::::::;;;<<<:::::::::::::::;;;<<<<<<;;;:::999999888999999999777777888888888777777666555666666666777777777888888888888777777777666666666666555555555555555555555888:::999555222444666666555555444444555555666333333444444444444444444333333333333333333333333333333222222222111111111......///000111222222333222222222222222222222222333333222222222111111111000111111222222111111000111111111222111111000000...333555111,,,+++---000111111111111111111111111222222222222222222222222000000111111222333333444//////000000000111111111111444666444000...000333222222222222222222222222111555666333222555666555333333333333333333333333222111111111333444333222333333333333333333333333222222222222222222222222222222222222222222222222222222333333444555555666333222222222222333444444333222222222333555888999999>>>GGGRRRZZZ[[[WWWRRRVVVZZZ___ccceeejjjqqqvvv}}}zzzmmmccc]]]XXXYYYbbbllloooppppppiiigggfffhhhkkkmmmllljjj___[[[VVVVVVZZZ___aaaaaa%%%%%%%%%&&&&&&'''''''''$$$$$$&&&''''''&&&$$$$$$!!!$$$'''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((''''''''''''))))))))))))************'''(((((()))))))))))))))************+++,,,---...)))***+++,,,------------+++,,,---...///...---,,,---------.........//////////////////////////////---///111111111222444555333333444555555666666777666777777666666555444444555666888999999999888777777888:::;;;;;;:::888777777777888999::::::::::::::::::;;;;;;;;;:::999999777777777777777777777777333333333555777999999999===:::;;;AAAFFFKKKWWWdddzzzwwwaaacccccccccfffqqq}}}vvvtttmmmcccdddlllooo~~~~~~zzznnnssszzzwwwjjj^^^QQQHHH=========<<<;;;:::999888888888999:::<<<===>>>>>>============>>>???@@@AAA??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===<<<;;;;;;<<<===;;;;;;;;;;;;;;;<<<===>>>;;;:::999999888888999999777888888999999999888888555666666666777777888888888888888888777777777777666666555555444444444333666:::<<<:::666333555888777777666666666666777777444444444444444444444444333333333333333333333333333333333222222222111111------...000111222333444333333333333333333333333111111111000000000000///111111222222222222111111000111222333333333333333000......111555666333///111111111111111111111111222222222222222222222222111111222333333444555555//////000000111111111222222555777555000---///222222222222222222222222222000444555111000333555444333333333333333333333333222111000111333444333222333333333333333333333333222222222222222222222222222222222222222222222222000000111222222333444444333333222222333333444555333333222333444777:::<<<@@@HHHWWWiiiwwwzzzssskkkfffhhhlllnnnqqqwww|||yyyvvvwwwyyyxxxsssnnneeebbbfffpppwwwwwwsssqqqaaa^^^ZZZYYY[[[\\\ZZZXXXXXXSSSNNNOOOTTT[[[```bbb$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++)))))))))))))))******+++************+++,,,---...------...///...---+++***++++++,,,------...//////000---++++++...000///...000///...------...///000333222000/////////000111444444444555555555555666666666777777777777666666555666777777666666777888888888999999999999888888999::::::;;;;;;::::::999:::::::::::::::999888777555666777888999999888777444444555555666666777777777888:::;;;>>>CCCIIIMMM___pppuuuqqqllliiikkktttqqqeeelllooopppqqqwwwxxxooohhhdddgggmmmuuu}}}dddRRRKKKHHHCCC???<<<:::888777:::888666666888:::::::::777888:::;;;;;;<<<===???>>>>>>===<<<<<<<<<===>>>???>>>>>>>>>=========<<<<<<<<<<<<<<<<<<===>>>>>>999999999999999:::;;;<<<======<<<;;;::::::999999999999999999888888777777999999999999888888777777999888777555555555666777777777666666555555555444333333333333444444555666666666666666666666666666555555444333333333333444444333333222111111111222444333333222111111111222333333333222222111111111555444444333222222222333111111111222222333333333222222222222222111000///111111111111111111111111111111111111111111111111000111222333444333222222111111111111111111111111222222222222222222222222555333111222444555333111222222222222222222222222111111111111111111111111222222333333333444444444222222222222222222222222222333333444444333333222333333333333333333333333888666444111000000222333222222222222222222222222111222333444555555555555333444555666555444333222222555888777555888???EEENNN^^^rrryyywwwuuuwww|||~~~tttoooeeedddhhhuuu{{{vvvqqqnnnqqqxxx|||zzzwwwaaa\\\UUUQQQRRRTTTUUUUUUOOOQQQSSSSSSTTTWWW[[[]]]%%%%%%%%%%%%%%%%%%$$$$$$(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))******+++)))))))))))))))******+++************++++++,,,---------------------,,,,,,++++++,,,,,,------......000---++++++...000///...000///...------...///000111111000//////000111222444444444444555555555555666666666777777666666666444666777777666555777888777888888999999888888777999999::::::::::::999999999999::::::999888888777555666777888888888777777555555555555555666666666777888999999;;;>>>CCCGGGMMMXXXooo|||uuuppppppwwwvvvhhhjjjiiifffgggnnnqqqqqq~~~qqqiiibbbcccffflllvvvsss___WWWLLLDDD@@@>>><<<;;;===;;;888777777888777666999:::;;;<<<<<<<<<===>>>===>>>>>>>>>>>>===<<<;;;????????????>>>>>>>>>>>>;;;;;;::::::;;;;;;<<<===;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;::::::999999999999999999888888888777999999999999888888888777999888777666555666666777777777666666666555555555333333333333333444555555666666666666666666666666555555444333333333333444444333333222111111222222444333333222111111222222333333333222222222111111444444333222222222222222111111222222222333333333222222222222222111000000111111111111111111111111111111111111111111111111000111222333444333333222111111111111111111111111222222222222222222222222444222111222444444333111222222222222222222222222111111111111111111111111222222222222333333333444222222222222222222222222222333333444444333333222333333333333333333333333444444333333333333333333333333333333222222222222111222444555555444444444333444555555555444555555888:::<<<;;;:::???HHHPPP___lll~~~}}}|||{{{lllaaa]]]QQQWWWeeezzzzzzuuurrrssswwwyyyuuuppp]]]XXXRRRNNNNNNOOOOOONNNNNNPPPRRRTTTWWW[[[```ccc%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))***)))))))))))))))******+++)))))))))))))))******+++++++++*********++++++,,,---,,,,,,,,,,,,------...+++++++++,,,,,,,,,,,,,,,///---,,,,,,...//////...//////...------...//////000/////////000111222333444444444444555555555555555555666666666666555555444555666666555555666888777888888999999888888777777888888999999888888777888888999999888888777777555555666777777777666666555555555555555555444444666777777666666888<<>>;;;999999999777666999999999999999999::::::;;;<<<>>>>>>>>><<<:::999????????????????????????;;;;;;;;;;;;;;;<<<======>>>>>>==================<<<<<<<<<;;;;;;::::::999999999999999888888888888999999999999888888888888888888777666666666777777777777777777666666666666333333333333333333444555666666666666666666666666555555444333333333333444444333333222222222222222444333333222222222222222333333333333222222222222333333222222111111222222222222222222333333333333222222333333333222111111222222222222222222222222222222222222222222222222111111222333333333333333222222222222222222222222222222222222222222222222333111000111222333222111111111111111111111111111222222222222222222222222111111222222222333333333333333333333333333333333333333444444444444333333333333333333333333444444111222333555555555444333555444444444333333222222222444777777666555555555555666777666666666888:::999<<>>???>>>>>>===<<<>>>>>>>>>>>>>>>?????????>>>============>>>??????>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999999999999999999999999999999999999999888888777777777777777777777777777777777777777777444333333333333333444444666666666666666666666666555555444333333333333444444333333222222222333333444333333222222222333333333333333333333333333333333222222111111111222222333333333333333333333333222333333333333333222222222222222222222222222222222222222222222222222222222222222333333333333333222222222222222222222222222222222222222222222222111111000111222222222111111111111111111111111111222222222222222222222222111111111222222222333333333333333333333333333333333333444444444444333333333333333444444444444444222333333444444444444444666666555555444333333333222555999999777666777888:::<<>>>>>>>>>>>>>>>>>??????<<<====================================>>>??????===============<<<;;;:::;;;;;;;;;;;;;;;:::::::::999999999999999999999:::999999999999999999999:::777777888888888888888888777888888888888888888888555555444444333444444555666666666666666666666666555555444333333333333444444333333222333333444444444333333222333333444444333333333333333333333333333222222111222222333333333333333333333333333333222333333444444444333333222222222222222222222222222222222222222222222222333333333333333444444444222222222222222222222222222222222222222222222222000000111111111111222333111111111111111111111111222222222222222222222222111111222222222333333333333333333333333333333333333444444555555444444333333333333444444555555555777666444222222333444555666666666555555555444444111555888888777777:::===EEEJJJQQQRRRPPPMMMMMMNNNYYY^^^cccdddbbbaaacccgggeeemmmvvv|||kkkbbbZZZ[[[]]]]]]^^^```iiippp{{{yyytttjjjhhhffffffeeebbb]]]XXXUUUVVVXXXYYYYYY[[[\\\]]]^^^bbbiiiooowww$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&'''((()))***++++++)))))))))))))))******+++)))))))))))))))******+++)))(((((())))))+++,,,,,,,,,++++++++++++,,,,,,---+++++++++,,,,,,,,,,,,,,,+++---//////...---...///------............---------...///111222222333333333333333333444444444444333333444444444444333333222333444444333333444666666777777888888777777666555666666777777666666555444444555666666666555555555444333333222333333333333333333333333333222222111333444444444555777999333777<<<>>>>>>HHH```wwwzzzlllaaaWWWQQQSSSXXXcccqqquuucccVVVQQQNNNPPPWWWaaannnrrrlllmmmqqqsss~~~~~~{{{xxxsssnnnkkk```XXXMMMEEEBBBBBBBBBAAA????????????>>>===<<<<<<=========<<<<<<;;;;;;;;;:::::::::::::::;;;<<<<<<:::;;;<<<===<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::::::::999999999999::::::::::::666777888999999999888888888888888888999999999999777666555555555555555555666666666666666666666666555555444333333333333444333333333333333444444555333333333333333444444555333333333333444444444444333333222222333333444444444444444444333333333333333333444555555555444444333333333333333333333333333333333333333333333333333333333333333444555555333333333333333333333333222222222222222222222222///111222222111111333444222222222222222222222222333333333333333333333333222222333333333444444444333333333333333333333333444444555555555555444444333333333444555555666666999777444222111222555666666666666666666666666666222666999:::888;;;AAAGGGWWWaaammmqqqnnngggbbb```oootttyyyxxxqqqllljjjkkknnnwwwyyyqqqkkkfff___\\\bbbiiikkkkkkllllllmmmoooooonnnjjjfffccc^^^]]]]]]]]]^^^^^^[[[YYYWWWYYY[[[\\\\\\^^^aaaccciiioooxxx######$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))&&&&&&'''((()))***++++++)))))))))))))))******+++)))))))))))))))******+++'''''''''(((***+++------++++++,,,,,,,,,++++++***++++++,,,,,,------......***---000000...---...///,,,------......------,,,---...000111222222222111222222333333333444444444333333444444444444333333111333444444333333444555666666777777777777666666666666777777777777666666333333444555555555555555555444333222111222222333222222222222333333333333222333444444333333555777555777:::<<<<<>>===<<<;;;::::::999999999999999:::;;;;;;999:::<<<======<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;999999999:::::::::;;;;;;666777888999999999999888888888888999999999::::::888888777666666666666666666666666666666666666666555555444333333333333444333333333333333444555555333333333333333444555555333333333444444444555555444444333333444444555666555555444444444333333333333333444555555555555555333333333333333333333333333333333333333333333333444333333222333444555666333333333333333333333333222222222222222222222222///111333333222222444666333333333333333333333333333333333333333333333333333333444444444555555555444444444444444444444444444444555555555555444444333333444444555666666666555555444333444444666666555666666777777888888999999===@@@AAA@@@EEENNNWWWlllzzzyyytttyyy~~~}}}xxxwwwyyyxxxooojjjiiijjjllluuunnnjjjooouuutttrrrpppjjjfff```]]][[[YYYWWWUUUWWWWWWWWWYYY[[[\\\]]]]]]ZZZ]]]```cccfffjjjpppttt|||""""""###$$$$$$%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))&&&&&&'''((()))***++++++)))))))))))))))******+++)))))))))))))))******+++&&&&&&'''(((***,,,---...+++,,,------,,,+++)))(((++++++,,,------...//////***---000000...---...///,,,,,,---......---,,,,,,---...000111222222111111222222333333333444444444222333333444444333333222111333444444333222444555666666777777777777666666666666777777777777666666222333444444555555555444555444222111111111222222111111111222222333333444333444555444333222333444888555555777999;;;@@@GGGOOO```zzzxxxddd\\\]]]XXX]]]kkk|||}}}rrreee^^^WWWTTTSSSUUU[[[cccnnnrrrhhhXXXcccmmmsss}}}ssskkkgggeeecccdddhhhkkklllhhh___VVVOOOAAA@@@???>>>===<<<;;;:::;;;::::::::::::;;;<<<<<<888:::<<<===>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;999999999::::::;;;;;;;;;666777888999::::::999888888888888999999:::::::::999999888777777777777777666666666666666666666666555555444333333333333444333333333333333444555666333333333333333444555666333333333444444555555555444444444444444555666777555555555444444333333333333333444555666666666555333333333333333333333333333333333333333333333333444444333222333444555666333333333333333333333333222222222222222222222222///222444444222222444777444444444444444444444444333333333333333333333333444444444555555555666666444444444444444444444444444444555555555555444444333333444444555666777777111222444555777777777666555555666777888999::::::AAAEEEIIIIIIIIIOOO[[[eeezzz~~~{{{uuuuuurrrmmmgggddd```___bbblllyyyyyy{{{}}}yyysssppp___ZZZTTTRRRTTTWWWWWWVVVUUUUUUVVVXXXZZZ]]]___```\\\```fffkkkqqqyyy$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((()))***++++++,,,(((((((((((((((((((((((())))))))))))((((((((((((************************++++++******************+++++++++,,,,,,---------............---,,,++++++...------,,,,,,,,,------............////////////111111111222222333333333555555444444444333333333111111111111111111111111222444555666777777666666444444444555555555555666444444333222222222333333333333333222222222111111000000111222222222222111222222222333333333444444444444333444555777999:::BBBJJJ\\\uuuyyyggg^^^\\\\\\bbbmmmvvv}}}xxxrrriii___XXXVVVYYY]]]bbbhhhvvvuuuhhh___XXXYYY^^^dddqqq~~~~~~vvvwww|||}}}lllYYYOOOJJJDDDAAA@@@???<<<:::???<<<::::::;;;;;;;;;:::666999<<<===<<<;;;::::::>>>===<<<<<<;;;;;;;;;<<<;;;;;;::::::::::::999999;;;:::999888888999:::;;;:::::::::999999999888888999999:::::::::999999888777777777777777777777777444444444444444444444444777777777666444222000///555555666666555555444333555555555444444333333333666555555444444333333222333444555555333111111222333333333333333333333333444444444444444444444444444444444444444444444444333333333333333333333333222222333333333444444444555555444444444333333333333333222222333333444555333444555666666555444333444444444444444444444444555555555444444333333333444444444555444444333333444444444444444444444444777777666666555444444444555555555555444333111111777555666999999666777:::;;;===>>>===;;;<<<@@@DDDJJJQQQXXX[[[\\\___hhhooovvvjjjccc[[[SSSRRRWWWUUUUUUYYYdddssswwwtttrrrpppmmm\\\VVVPPPOOORRRVVVWWWUUUZZZXXXWWWZZZ___cccdddcccccclllwww$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''((((((((((((((((((((()))*********+++(((((((((((((((((((((((())))))))))))((((((((((((************************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,------...---------...---------------............/////////000000000111111111222222333333333444444444444333333333333222222222222222222222222222333555666777777666555666666555555444444444333222222222222222333444555333333222222222111111111000000111222222222222111222222222333333333333444444333333333555666888999???AAAIIIXXXkkk}}}pppkkkffffffnnnvvv}}}}}}uuummmfff```]]]\\\]]]dddoooyyyxxxlll___WWWRRRQQQWWW___eeeiiiooowwwsss```XXXNNNHHHGGGFFFCCC???>>><<<999888999:::;;;::::::;;;<<<===<<<;;;;;;;;;<<<;;;:::::::::::::::;;;;;;;;;::::::::::::999999:::999999999999999999::::::::::::999999999888888888999999::::::999999888777777777777777777777777444444444444444444444444777666666666555555444444555555666666555555444333555444444444444444444333333333333333444444444444000222444444333333444555333333333333333333333333444444444444444444444444333333333333333333333333333333333333333333333333222333333333333444444444555555555444444444333333333333222222333333444555444444555666666555444444444444444444444444444444555555555444444333333333444444555555555444444333555555555555555555555555666666666666555444444333555555666666666666666666777555666888999999???GGGEEEDDDCCCBBBDDDIIIPPPUUUccchhhmmmnnnmmmnnnuuu{{{}}}vvvggg^^^UUUPPPKKKFFFHHHMMMMMMSSS```rrr~~~wwwqqqlllhhh]]]XXXSSSSSSVVVZZZZZZYYY[[[ZZZZZZ\\\___cccgggiiixxx%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************************************,,,,,,,,,,,,,,,+++++++++***+++,,,---............------------...///000000/////////000000000111111111111111222222222222222444444444333333333222222333333333333333333333333222333555666777777666555777777666555444333222222111111111111222444555666333222222222222111111111///000111111222222111111111111222222222333333333333333333333444666777888<<<<<<>>>DDDNNN```|||wwwqqqrrrxxx~~~}}}pppggg^^^ZZZXXX[[[```iiivvvlll\\\NNNFFFEEEHHHJJJLLLPPPUUU[[[bbbgggjjjtttwwwnnneeeaaaaaa]]]SSSJJJFFFDDDAAA@@@@@@@@@???>>>;;;;;;:::999888888999999;;;:::::::::::::::;;;<<<;;;;;;::::::::::::999999999999999::::::999999999:::::::::999999999888888888888999999999999999888777777777777777777777777555555555555555555555555444444333333444555777888555666666666666555444444444444444444444555555555111111222333333444555555000222444444444333444666333333333333333333333333444444444444444444444444222222222222222222333333333333333333333333333333333333333444444444555555555555555444444444444333333333333333333444444555444444555666666555444444444444444444444444444444555555555444444444444444444444555555555555555444555666666666666666666666444444555666777777666666666555555444444555777888777777999;;;<<>>AAACCCNNNcccxxx~~~vvvkkkfffiiipppwww{{{}}}~~~vvvooofff```\\\XXXRRRMMMSSSPPPMMMLLLLLLMMMPPPRRRWWWXXX]]]gggttt}}}yyynnngggdddcccaaa______aaabbbbbb```^^^bbbgggiiilllvvv%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''''''''''''''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***************************))))))*********+++++++++,,,,,,,,,++++++*********---.........------,,,+++---------...///000111222000000000000111111111111111111111111111111111111333333222222222111111111333333333333333333333333444555777888999999888888333444444444444444444444444333222222111111111111222222222111111111000000//////000111111111111000000000000111111111222222111111222222333333444444111333777:::;;;===GGGSSSfffxxxwwwooofffaaa[[[VVVVVVYYYeeesssuuudddXXXPPPLLLGGGEEECCCAAAAAACCCFFFHHHMMMTTT___mmm{{{uuulllnnnppppppmmmdddZZZRRRJJJEEE???;;;;;;<<<<<<<<<;;;:::::::::::::::;;;;;;;;;;;;:::::::::999999999888999:::;;;;;;:::999888:::::::::999999999888888666777888888999999999999777777777777777777777777666666666666666666666666555333222111111222444666666666777777666666555444444444444555555666666666444444444333333222222222444555666666444222222333444444444444444444444444555555555555555555555555444444444444555555666666444444444444444444444444444444555555555666666666666666555555555444444444444444333333444444555666555555555444444555555555444444444444444444444444555555555555555555555555444555666666777777777666444444555555666666666777444444444555666777888999;;;:::999999:::<<>>>>>???@@@BBBEEEKKKRRR[[[gggrrryyy{{{rrrXXXQQQHHHBBB???===;;;999::::::999888888888888888;;;;;;::::::::::::999999999999999::::::999999999:::::::::999999999888888666666777888999999999999777777777777777777777777777777777777777777777777888777666555444555666666666777777777777666555555555555555555555666666666666666555444444333222222111333555555555444555666444444444444444444444444555555555555555555555555444444555555666666777777444444444444444444444444555555555666666666666777666666666555555555444444444444444444444555555666666555444444444444555666444444444444444444444444555555555555555666666666444555666777888888888888555555666666777777888888999888666666666888;;;<<<;;;<<<===???BBBEEEHHHJJJIIILLLPPPTTTWWWbbbxxxnnn```VVVQQQQQQQQQSSSVVV[[[aaagggkkkxxxxxxtttmmmgggeeebbb]]]SSSQQQPPPSSSXXX\\\\\\ZZZ]]]dddmmmpppnnnjjjhhhiii^^^^^^]]]^^^```cccfffhhhooovvv&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''''''''''''''((((((((((((&&&'''''''''((()))))))))(((((((((((((((((((((((('''''''''((()))*********************************((())))))***++++++,,,,,,************++++++++++++---------...------,,,,,,...---------------............/////////000000000222111111111000000000///222111111111000000000000222222222222222222222222222333555666777777666666444444333333333333333333333333222111000000000111111111111111000000000000...//////000000000000000/////////000000000111111///000111222222222111000555222111555999:::===BBB???NNNaaarrrxxxkkkbbb^^^ddduuuvvvrrrkkkgggcccbbbcccgggkkknnnvvv|||vvvkkk^^^[[[UUUOOOIIIDDDBBBAAA@@@AAABBBCCCGGGMMMUUUZZZgggrrrrrriii]]]TTTNNNHHHBBB>>>===<<<;;;:::999888888888;;;;;;::::::::::::999999:::999999999999999999::::::::::::999999999888888555666777888999999999999777777777777777777777777777777777777777777777777777777777777777777777777777777777777777666555555666666666666555555555555555555555555555555555555111333555666555555666777555555555555555555555555555555555555555555555555333333444444555666666777555555555555555555555555555555666666666777777777666666666666555555555555444444444444444555666666666555444444444444555666444444444444444444444444444555555555666666666777555555666777888888888888777777888999999:::;;;;;;<<<;;;:::;;;???DDDJJJNNNNNNNNNPPPRRRTTTVVVWWWXXX\\\^^^aaadddffflll|||uuufffZZZSSSPPPPPPRRRZZZeeelllpppsssxxx{{{{{{rrrmmmfff___PPPNNNNNNQQQWWWZZZ[[[ZZZ[[[```eeehhhgggeeeeeefff______aaacccgggmmmssswww~~~&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))++++++)))((('''''''''''''''((((((((()))%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&''''''((()))******+++************************((())))))***++++++,,,,,,))))))******+++++++++,,,++++++,,,---...............------,,,,,,,,,------............////////////222111111111000000//////111111111111000000000000111111111111111111111111111222333555555555555444666555444444333222111111222111111111111111222222111111111111000000000000...//////000000000000000////////////000000000000//////111222222111000000...,,,...666;;;999666555666???HHHRRReee{{{ooocccXXXWWWcccqqqzzzmmmccc\\\YYYZZZ]]]eeegggrrryyyuuummmcccYYYPPPJJJGGGDDDCCCBBB@@@???AAADDDGGGLLLWWWfffrrr{{{wwwkkkbbbZZZRRRKKKBBBAAA???>>><<<<<<;;;;;;;;;;;;;;;:::::::::999999;;;:::999888888999:::;;;:::::::::999999999888888555555777888888999999999777777777777777777777777777777777777777777777777333444555666777777777666777777777777777666666555777777666666555555444444444444555555666777777777555666777666444333333333555555555555555555555555666666666666666666666666222222333333444555666666555555555555555555555555666666666666777777777777777666666666555555555555555444444444444555666666666555444333333444555666444444444444444444444444444555555555666666777777555555666888888999999999999999:::;;;;;;<<<=========<<<===AAAIIISSS]]]cccjjjjjjkkkkkkkkkjjjiiihhhmmmmmmppprrrqqqtttrrrkkk___TTTOOOPPPUUUYYY___lll|||~~~sssmmmddd[[[UUUPPPLLLMMMSSSZZZ^^^```___aaacccdddcccbbbbbbbbbbbbdddfffiiioooxxx%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))))))))))))))))))))******)))))))))))))))))))))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------............////////////////////////000000000000000000000000000000000000000000000000///111222444444333222111333333333444444444555555333333333333333333333333111111111111111111111111444333111////////////000////////////000000000000111000///......///000111///////////////000111111000000111222333333444444999999<<>>;;;;;;======;;;888<<<;;;::::::<<<<<<;;;:::888555333222444666777777222444777888888777666777;;;:::999888888999;;;;;;::::::999999888888777777666666666777777777777777444444333333444555777888666666666666666666666666888666555444444555666888777777888888888888777777666666666666555555555555666666444333333444555666444444444444444444444444666666555444444444444555999888777777777888:::;;;999777555666999:::888666444444444444444555555666777777666666666777888888888777777777777666666666777555444444555666555444666888999<<<>>>@@@AAAAAA@@@>>>???CCCEEEEEEGGGLLLIIIIIIIIILLLUUUdddttt}}}{{{zzzyyy~~~}}}qqqhhh^^^^^^\\\[[[ZZZ\\\___bbbjjjtttttthhh```]]]WWWWWWXXXZZZ\\\___bbbdddeeebbbbbbgggiiiiiijjjnnnwwwxxxzzz&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''(((((('''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---------......//////////////////////////////000000000000000000000000000000000000000000000000///111222444444333222111444444444555555555666666444444444444333333222222111111111111111111111111333222111////////////000.../////////000000000000111000///......//////000///////////////000111111000000111111222333333444888777888===BBBLLL\\\kkkzzzeeeYYYWWWYYY^^^hhhwwwyyyjjj```SSSQQQTTT[[[```bbbhhhooo~~~tttqqqgggWWWKKKFFFCCC@@@CCC@@@AAAGGGKKKMMMPPPTTT[[[___dddhhhmmmvvvzzzsssjjjhhhfffccc^^^YYYUUUSSSNNNIIICCC@@@@@@@@@>>><<<<<<;;;:::;;;<<<<<<;;;999<<<;;;888888999999888777777888888888777777888999:::999888777777777777888888888777777777777777777666666666666555555555555888777666555555555666777666666666666666666666666888777555444444555777888666666777777777777666666666666666666555555555555666555444444444444555666444444444444444444444444555555555555555666777888888888777666777888999:::777555444555666777555333555555444444444555555666666555555555555555666666666666666666666666666666888666444444666777777666999;;;???CCCGGGJJJLLLMMMIIIFFFHHHOOOUUUVVVWWWZZZZZZZZZYYY[[[cccooo~~~xxxqqqkkkeeeaaaeeefffggggggffffffffffffgggoooyyyzzzqqqhhhaaa___]]]]]]]]]]]]___bbbdddfffkkkfffeeehhhmmmttt''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&''''''(((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////,,,,,,---...///000000111////////////////////////000000000000000000000000000000000000000000000000000111222333444333222222555555555555666666666666666666555444333333222222000000000000000000000000222222111000////////////....../////////000000000111000000///.........//////////////////000111111000000000111222222333333555444444777888;;;DDDNNNaaavvvwwwbbbZZZZZZ___cccjjjtttppp```XXXRRRRRRUUUWWW[[[^^^lllxxx{{{eeeUUUJJJDDDAAA===<<>>===>>>FFFIIIMMMPPPTTT[[[eeelll~~~{{{tttnnnjjjddd]]]TTTNNNLLLJJJGGGDDDBBBAAAAAACCCDDDDDDBBB@@@>>>===:::999999888666444999888666555555555666777888888888777777666666555777777777777888888888888777777777666666555555555:::999888777666666666666666666666666666666666666777777555555555555777777555555666666666666555555666666666666555555555555666555555444444555666666444444444444444444444444555555555555777888999:::777777666666666777888999888666555555666666555333777777777666666666666666666666666666666666666666666666666666777777777777666555333444666777888777;;;???EEEMMMUUU[[[^^^```YYYVVVXXXcccmmmqqqqqqrrrsssrrrqqqqqquuu}}}yyyuuukkklllmmmllljjjiiiiiijjjoooqqqssstttrrrnnnjjjggg```fffmmmrrruuuuuutttuuutttuuuuuurrrlllgggcccbbbfffdddcccbbbbbbdddfffhhhooonnnpppvvv}}}((('''%%%%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''(((((())))))(((((('''&&&&&&%%%%%%&&&&&&'''((('''''''''((((((((())))))(((((((((((((((((((((((()))))))))***************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000------...///111222333333////////////////////////000000000000000000000000000000000000000000000000000111222333333333222222444444444444555555555555777777666555444222222111000000000000000000000000111111000000////////////........./////////000000111000000///.........---///////////////000000111000000000000111111222222111000222666777777;;;AAAJJJZZZssswwwnnnmmmooojjjgggjjjwwwppp```VVVVVVXXXYYYYYYZZZfffttt}}}sss^^^OOOIIICCC>>>???@@@===<<<===BBBCCCEEEEEEGGGKKKQQQVVVeeennn}}}}}}wwwoooiiiddd___XXXSSSOOOOOOQQQSSSVVVVVVUUUSSSJJJFFF@@@<<<:::888777666999888666666777777777666888888888888777777666666777888888888999999::::::::::::999888777666666555888888777777666666666666666666666666666666666666777777666555555666777777555666666777777666666555666666666666555555555555555555555555555666666666555555555555555555555555555555555555666777888999666666666666666777777888:::999888888888777666666888888888888888888888888999999999999888888777777777777888999999::::::;;;:::999888999<<<>>>>>>===CCCHHHPPP[[[fffooovvvyyypppkkkkkkvvvyyynnngggccc```^^^ZZZcccpppxxx{{{|||~~~{{{{{{{{{yyyuuuooogggbbbYYY]]]ccchhhjjjiiihhhgggeeegggjjjjjjgggeeeddddddiiihhhgggfffgggiiilllmmmtttxxx'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((*********++++++,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000...//////111222333444444////////////////////////////////////////////////000000000000000000000000111111222222333333333333222222333333333444444444777666666444333222111111////////////////////////000000000000/////////...............////////////////////////......------///////////////000000111//////000000000000111111000///222777888777999===AAAHHHWWWlllvvviiieeelllyyytttiiidddbbb[[[TTTNNNUUU___fffmmmzzz}}}gggWWWMMMCCC@@@@@@>>>>>>???=========<<<===???BBBEEEOOOUUU___mmm}}}~~~ssskkkcccdddfffiiimmmppppppoooggg___SSSHHHBBB???>>>>>><<<;;;:::;;;======:::888888777777777777666666666666777777888888999999999999999888888777666555555555555666666777777777777666666666666666666666666777777666666666666777777666777777888888777777666666666666666555555555555444555555666666777777777555555555555555555555555666555555444444555555555555666666666777777777777:::::::::999888888888888666777888999999999888888;;;;;;;;;;;;:::999777777888999:::<<<>>>@@@AAABBBCCCCCCDDDGGGJJJLLLKKKIIIOOOSSSZZZdddqqq}}}~~~xxxnnnfff\\\TTTQQQRRRTTTVVVXXXhhh~~~~~~yyytttlllccc]]]WWW[[[aaafffiiigggccc```\\\^^^aaabbbaaaaaabbbcccdddeeehhhlllqqqvvvzzz}}}&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&'''''''''((((((((()))))))))))))))))))))))))))******++++++,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////...//////000111222222333////////////////////////////////////////////////000000000000000000000000111111222222222333333333111222222222333333333333555555444333222222111111////////////////////////...//////000000//////...------........./////////---....../////////...---///////////////000111111///////////////000000000111///111666777555555777;;;<<>>:::999888888888:::<<<>>>@@@BBBGGGOOOZZZiiiwww~~~~~~~~~mmm^^^SSSNNNLLLLLLGGGDDDAAAAAABBBBBB???;;;===<<<:::888777666777777666666666666666777777777777777777666666555555444333444555666777777777777666666666666666666666666777777777777777777777777777777888888888888777777666666666666555555555555444444666777777777777777555555555555555555555555666666555444444444444444555666777888888888777777777888999999888777888999666777999;;;<<<<<<<<<;;;===>>>>>>>>><<<:::888777:::<<>><<<;;;;;;<<<<<<<<<:::;;;===???DDDLLLUUU[[[ccckkkvvv}}}sssmmmkkkjjjccc\\\TTTPPPOOOPPPNNNKKKKKKHHHCCC>>>;;;::::::;;;999999888888888888888888888888888888888888888888555666777888888888777666666666666666666666666666777777777888888777777777666666777777777777666666666666666666555555555555333444666777888888777777555555555555555555555555666555555555555555666777666777888999999999888777777999;;;;;;999999;;;===<<<>>>AAACCCEEEEEEEEEEEECCCCCCDDDCCCBBB???===;;;???CCCIIIQQQYYYaaagggkkkeeeiiinnnuuuyyyxxxtttppphhheeeaaaaaahhhttttttggg\\\UUUQQQPPPNNNMMMNNNQQQUUUYYYZZZZZZaaammm}}}|||xxxwwwuuuqqqjjjdddbbbccceeeiiimmmmmmiiifff______```___```ccchhhlllqqqvvv~~~$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%&&&&&&'''((())))))***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,////////////////////////////////////////////////000000000000000000000000222222111111222222333444333333333444444444555555222111111111111111111111........................---...///000000///......---------.........//////***+++---///000000/////////////////////000111111///////////////.........000,,,,,,000222111222555222555:::??????FFF[[[qqqvvvtttwwwzzz|||vvvmmmfffcccdddkkk~~~wwwlllcccZZZRRRTTTZZZ___lll|||wwwoooddd[[[VVVHHHEEEAAA???===;;;:::888:::;;;<<<<<<<<>>>>><<<<<>><<<;;;;;;<<<===;;;;;;::::::999::::::;;;666999;;;;;;888666666888888888666333444888;;;<<<666777777777777666555555777888777555888======::::::;;;;;;999777666666888:::777555555666888888888<<<===>>>===<<<;;;;;;<<<===>>>???<<<;;;>>>FFFMMMOOOTTTYYY^^^dddgggccc\\\[[[YYYTTTPPPLLLKKKKKKKKKPPPSSSZZZdddppp}}}{{{|||xxxlllhhhjjjmmmmmmllljjjrrrwwwpppfff```\\\ZZZ[[[\\\```fffjjjggg^^^VVVZZZ\\\```eeeiiiiiigggdddkkknnntttxxxxxxtttoookkkaaaaaabbbeeeiiilllmmmmmmlllooossstttuuu{{{&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***))))))))))))))))))))))))((())))))***++++++,,,,,,------------------------+++++++++,,,,,,,,,------------,,,+++++++++,,,---,,,,,,---------............///111000...------....../////////000000000000///000111222222222222222111111222222222222111111333333333333333333333333000000//////...---------............------------...---------,,,,,,++++++------------............///...---,,,,,,---...///000000////////////000000......------------......//////000000000111111111222222222111333888>>>CCCJJJVVViii}}}}}}~~~|||wwwuuuooofff[[[UUUWWW]]]cccppp|||wwwiiiaaaXXXWWW___hhhoooqqqtttsss|||xxxpppdddZZZSSSMMMFFFBBB???===;;;999777666777888555888;;;===>>>???CCCFFFCCCGGGKKKNNNRRR[[[gggppp~~~|||pppeee``````ccceeeeeeaaa\\\WWWUUUVVVYYY[[[______aaadddfffccc\\\VVVRRRQQQNNNJJJHHHFFFEEEDDDDDDCCCCCCDDDDDDBBB>>>;;;<<<<<<<<<:::999999:::;;;888888888777777888999999888888999999999888888888888:::;;;;;;???DDDEEEBBBDDDDDDBBB>>>:::777777888::::::999:::===AAAFFFIIIIIIKKKLLLJJJEEEBBBAAAAAABBBDDDEEECCCCCCGGGNNNUUU^^^ccchhhmmmtttyyywwwrrrgggeeebbb___^^^^^^___``````ccciiirrr~~~vvvmmm]]]YYYWWW]]]hhhsssyyy{{{xxxrrrmmmeeeeeegggjjjlllhhh```XXXWWWXXX\\\```cccdddaaa___aaaeeekkkpppqqqnnnjjjfff___aaadddgggkkknnnqqqrrryyy&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&'''''''''&&&''''''((()))***)))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,......,,,+++************------------............---///000000...------........./////////000000000000111111222222222111111111111222222222222111111222222222222222222222222000000///......------,,,............------------......---,,,+++***)))))),,,,,,,,,---------......------------------......000//////......//////000......------------......//////000000000000111111333222111//////111666999999@@@KKKWWWhhhvvvwwwrrrhhh]]]UUURRRTTTWWW[[[iii{{{xxxeeeZZZ[[[```bbbaaa______eeesss}}}qqqdddXXXPPPKKKEEE>>>;;;;;;;;;;;;:::444555666666666777999;;;:::<<<>>>>>>???BBBIIIOOOYYYcccppp{{{}}}~~~{{{{{{}}}~~~~~~xxxooonnnjjjeee```[[[WWWTTTXXXVVVVVVXXXZZZWWWOOOIIIJJJFFFAAA@@@AAABBBAAA???;;;<<<<<<======;;;::::::<<<<<<<<<<<<======>>>???>>>AAACCCFFFMMMUUUYYYWWWXXXVVVRRRKKKDDD@@@??????@@@AAADDDFFFIIIQQQ[[[cccdddggghhhcccYYYQQQMMMMMMMMMOOOOOONNNNNNQQQXXX]]]eeejjjpppuuu~~~|||{{{zzzzzz{{{~~~vvvlllgggaaaZZZNNNOOOUUUaaappp~~~{{{pppooonnnnnnnnnjjjccc]]]ZZZ[[[]]]```cccbbb```]]]___bbbfffiiiiiigggdddaaa^^^bbbiiimmmppptttyyy~~~(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&'''''''''''''''''''''((())))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,,,,+++++++++******,,,------------.........,,,...000///...------............/////////000000111111222222222111111000111111222222222222111111222222222222222222222222222111111000//////...............---------,,,,,,/////////...---,,,,,,++++++,,,,,,,,,------------,,,,,,---.........------/////////....../////////000//////......//////000////////////000000000111111111111000000222666999;;;>>>AAADDDLLL___yyyxxx{{{vvvmmmddd[[[WWWUUUUUUWWWaaannnzzzyyywwwsssjjjaaaYYYXXX[[[aaahhhooo{{{ttthhh\\\RRRGGGBBBCCCEEECCC@@@999999999777777777888999;;;<<<======<<<<<>>@@@CCCHHHOOOUUU___eeennnxxxzzz{{{|||xxxmmmdddZZZTTTQQQSSSTTTUUUYYY``````______```cccgggkkkmmmkkkkkkhhhhhhpppyyypppjjjggggggiiilllppprrrtttzzz}}}zzzvvvuuuuuuuuuwww~~~~~~wwwpppiiifffhhhlllkkknnnooooooqqquuutttooo```eeelllsssyyy~~~wwwnnnmmmllllllmmmmmmmmmlllnnnmmmlllllllllkkkiiifffkkkiiifffddddddgggjjjlllpppxxx&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((************************************************************************************++++++++++++((()))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++---......---------...------........./////////000111111222222222111111111111222222222222111111000000000000000000000000//////...------,,,,,,+++------------,,,,,,,,,,,,+++,,,,,,,,,------------******+++++++++,,,,,,,,,++++++,,,,,,------......///......------......///------,,,,,,,,,,,,------......////////////000000...000000000//////000222///222444555888===EEEKKKYYYppp}}}vvvpppkkkfffbbb^^^ZZZ^^^aaafffqqq~~~yyywwwwwwuuunnndddaaaccceeennn}}}pppbbb[[[UUUNNNHHHFFFCCC???<<<;;;:::999999444444555555666666666666888999999999:::<<<@@@DDDHHHLLLPPPUUU[[[aaagggllluuuyyyzzzqqqlllnnnpppqqqxxxzzzuuuoooiiifffeeeccccccbbb```___dddkkkxxx}}}}}}qqqtttwwwuuuqqqnnnmmmnnnqqqyyy|||zzztttnnnjjjjjjjjjkkklllmmmooopppnnnlllkkklllmmmnnnmmmlllmmmlllkkklllooouuu|||&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((************************************************************************************++++++++++++)))***++++++,,,+++******))))))*********+++++++++***,,,......---------...---------........./////////000111222222222222222111111222222222222111111000000000000000000000000///......------,,,++++++---------,,,,,,,,,++++++,,,,,,,,,+++++++++++++++************++++++++++++,,,++++++***+++---...//////......------......///---,,,,,,++++++,,,,,,---........./////////000000...///111000///...///000000000111333777;;;>>>???DDDTTTjjjzzztttnnniiidddeeeeeefffnnnxxx|||{{{xxxssspppsssvvvkkkggg```bbbhhhqqqvvv{{{uuullleee___YYYTTTMMMIIIGGGEEECCCAAA<<<;;;::::::::::::999999888888999888888888999:::<<<>>>@@@BBBCCCFFFJJJMMMSSSUUUYYY```iiirrrzzz}}}zzzllljjjeee___XXXTTTSSSTTTUUUXXX___fffgggdddgggmmm{{{}}}{{{tttjjjcccbbbdddiiinnnpppnnnmmmnnnllliiilllllllllllllllmmmoooppplllkkkkkkmmmqqquuuvvvwwwyyyzzz}}}(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((())))))(((((('''''''''((((((************************++++++******************)))))))))))))))))))))))))))************+++++++++++++++,,,,,,+++***((('''((())))))))))))************,,,......---------...---------.........//////...///000111222333333333111111222222222222111111000000000000000000000000111000000///......---------------,,,,,,,,,++++++///......---,,,+++******)))************+++++++++,,,+++***)))***,,,///000.........------.........///......------......///............/////////000---///111222111111222333444111///000444777777666@@@EEEOOO```|||zzztttppppppmmmlllpppxxxyyywwwxxxqqqiiiiiippp|||uuunnneee```^^^___```cccmmmyyy~~~zzzlllfff^^^XXXUUURRROOOLLLEEECCCAAA??????>>>===;;;777888888888777555444444555777:::;;;;;;<<<>>>@@@??????AAADDDIIIPPPVVVZZZ[[[cccooo{{{vvvoookkkiiihhhXXXXXXVVVQQQMMMLLLPPPTTTQQQWWWcccnnnoooiiihhhmmm{{{qqqssssssnnnfffccceeejjjlllnnnnnnjjjjjjlllmmmkkkoooppppppnnnmmmlllmmmnnnmmmlllmmmqqqwww}}}((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***((('''(((+++,,,+++(((++++++******************'''((()))+++,,,---...///,,,++++++***)))))))))***((()))***++++++***)))(((++++++******++++++,,,---,,,------......------,,,---------.........//////---...000111222222111111111111000///////////////////////////000000000000........................------............------+++++++++*********))))))******+++++++++,,,,,,,,,...---+++++++++,,,...000---------,,,,,,+++++++++,,,------......------,,,....................................////////////222111111111222444666777<<<;;;BBBQQQ]]]iiixxxyyyzzzxxxvvvtttuuuvvvxxxtttmmmfffbbbeeelllssszzzkkk]]]UUUUUUZZZ```jjjtttzzzsssmmmggg```[[[WWWSSSOOOLLLJJJGGGBBB>>>;;;:::888666666777888999555666777777777777888999888888:::<<>>HHHIIIZZZrrr|||sssiii```ZZZXXXWWWYYY]]]dddnnnxxxvvvnnn___WWWNNNLLLNNNXXXhhhvvvyyyqqqkkkgggaaa___ZZZTTTNNNJJJGGGEEEDDDBBB???>>>======<<<;;;999999777666666777777888:::::::::999888999<<<>>>;;;;;;<<<===>>>???@@@@@@AAACCCEEEGGGIIILLLQQQTTT[[[^^^___[[[XXXYYYZZZZZZWWW\\\bbbhhhmmmrrrxxx}}}vvvoooiiifffccc```bbbfffhhhmmmuuu~~~|||wwwooolllggg___XXXTTTTTTUUUTTTWWW\\\dddmmmtttwwwxxx|||tttjjjddddddeeefffeeebbbbbbaaa___^^^___dddhhhgggfffdddcccccceeehhhjjjmmmpppsssqqqmmmiiihhhjjjmmmkkkiiihhhhhhjjjlllmmmqqqssswww}}}uuunnnjjjnnnvvv&&&&&&'''((((((''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((()))***(((((()))))))))*********)))((((((((((((***+++,,,+++++++++******+++,,,,,,******************************))))))******+++,,,,,,,,,------------,,,,,,*********+++++++++,,,,,,...------,,,---///000111//////............//////111000000///...------,,,------------------------,,,,,,------------,,,,,,************************))))))*********+++++++++)))***++++++,,,,,,++++++************************+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------............------...//////000000000///000222555555444888===>>>GGGUUUggg{{{~~~{{{sssllleeeaaa^^^\\\YYYZZZ^^^eeennnvvvzzz|||zzzsssnnnooossszzzpppeeeXXXNNNHHHHHHQQQ[[[iiiwwwxxxvvvqqqjjjddd^^^ZZZWWWQQQNNNIIIFFFEEEDDDAAA@@@>>>===<<<;;;;;;<<<======777888999888888888;;;===;;;;;;;;;;;;;;;;;;<<<<<>>???@@@???===;;;<<<=========<<<<<<===>>>?????????BBBFFFJJJOOOTTTZZZ___kkktttuuujjj___YYYSSSLLLMMMLLLLLLOOOSSSVVVXXXXXXYYY___iiissszzz}}}|||{{{}}}}}}}}}zzz|||}}}zzzuuurrrqqqsssvvvyyyxxxrrrkkkeeebbb^^^ZZZWWWUUUWWW[[[___bbb```\\\YYYSSSNNNKKKLLLMMMNNNQQQWWW]]]gggyyywwwnnnfffaaaXXXVVVUUUUUUXXX[[[]]]^^^\\\YYYUUUUUUYYY^^^bbbdddaaaaaabbbccceeefffhhhiiiggggggfffeeeeeeeeeeeefffgggjjjmmmoooooonnnnnnnnnuuuxxx|||~~~}}}yyyyyy~~~{{{~~~%%%&&&((()))))))))((('''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%'''))))))'''&&&(((***''''''(((((()))******+++)))***+++,,,,,,,,,***)))))))))(((((())))))***+++++++++***))))))***++++++)))))))))))))))***++++++,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,---++++++,,,---...............------------...///000........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))*********+++++++++))))))))))))***************))))))((()))***+++,,,((()))))))))************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---------.........---...///000000000///...///111333333222333333333888777999???EEEOOO```qqqxxxssspppnnnllljjjaaa]]]YYY[[[bbbiiillllllooocccZZZYYYWWWUUU___llluuu}}}sssggg]]]YYY[[[\\\dddiiiiiihhhhhheeeaaa___```bbbaaabbbeeekkkppp~~~~~~wwwnnnhhheeebbb]]]YYYYYYXXXUUURRRPPPNNNNNNNNNMMMNNNOOONNNJJJFFFEEEDDDCCCCCCCCCDDDEEEGGGIIIKKKHHHLLLSSSZZZcccnnnwww~~~|||rrrhhh```\\\ZZZ^^^fffkkkkkkiiibbbgggqqq|||zzzsssnnnlllmmmttt}}}yyyqqqllleeekkkqqqvvvyyy}}}~~~wwwqqqmmmlllhhheeedddeeehhhiiigggdddccc```]]]YYYWWWXXX[[[]]]\\\YYYUUUQQQOOONNNMMMNNNNNNUUU```kkkpppooohhhbbb[[[WWWTTTTTTSSSRRRSSSWWW___gggttt|||uuullleeeYYYXXXVVVVVVVVVWWWUUUTTTPPPOOONNNPPPUUUZZZ^^^aaa___```cccfffhhhhhhgggeeeccccccaaaaaabbbdddfffggggggjjjnnnsssvvvyyy{{{}}}yyyxxx{{{$$$&&&((()))***)))((('''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%'''))))))'''&&&(((***&&&''''''((()))******+++***,,,.........+++(((&&&(((((('''(((((()))******)))((('''&&&&&&'''((())))))))))))))))))******++++++++++++,,,,,,+++++++++++++++,,,,,,,,,---------***+++---...//////...------------------...///000---------...............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))******++++++++++++))))))))))))************+++***((('''''')))+++,,,))))))******+++++++++,,,+++++++++,,,,,,+++++++++************************,,,,,,,,,---------......,,,---.../////////...---+++...//////000222222111444333555:::<<>>FFFPPP___wwwxxxrrrjjjhhhfffjjjqqqyyy}}}yyypppcccYYYUUUVVVYYYZZZgggooo|||~~~~~~wwwuuusssvvv{{{}}}zzzzzzzzzxxxvvvtttuuuxxx{{{yyyyyyxxxuuuooolllnnnssswww}}}tttqqqqqqnnnrrrwwwzzzzzzyyyxxxwwwpppvvv}}}~~~{{{wwwuuuuuuqqqtttvvvtttnnniiiiiijjjgggkkkmmmnnnssszzzxxxqqqqqqqqqqqqooommmnnnvvvyyyvvvuuutttrrruuuzzzyyy}}}vvvsssqqqnnnpppssstttooohhhbbbaaacccaaa```___``````___ZZZVVVRRRRRRRRRTTTWWW[[[___aaaaaacccdddbbb``````cccfffhhhmmmuuuyyyyyyvvvrrrppplllhhheeeeeeiiioootttwww~~~yyyxxxtttsssuuuwww{{{|||xxxsssnnnmmmqqqxxx~~~~~~~~~~~~}}}~~~oooiiihhhlllqqqtttzzz~~~$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))((()))((('''&&&&&&(((***))))))))))))))))))))))))************))))))))))))++++++******************+++++++++++++++***)))(((+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---.........---,,,,,,+++************************************++++++++++++******++++++************++++++******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((()))***+++,,,,,,+++***)))'''(((((()))***++++++,,,+++++++++*********)))))))))************+++++++++,,,++++++******++++++,,,---------------------------------...///000000111111111222222222333333333333666999;;;???HHHVVV```|||uuuoooqqqzzz~~~rrrbbbWWWSSSSSSSSSSSS\\\eeetttyyyxxxxxxzzz~~~|||~~~|||{{{||||||zzzwwwvvvuuusssooommmxxx|||}}}xxxuuuttttttssstttyyy~~~~~~zzzuuuxxxuuuvvv{{{zzzvvvwww|||}}}}}}|||yyysssnnnkkkjjjfffeeeeeehhhnnntttyyy{{{~~~}}}zzzuuuppppppuuuyyy|||~~~{{{xxxxxxzzz{{{xxxuuuuuurrrpppnnnjjjddddddgggnnnqqqoooiiieeedddccc`````````aaabbbcccbbb___\\\YYYUUURRRTTTZZZaaaeeefffaaaffflllnnnlllkkklllnnnooossswwwzzzzzzwwwrrrooommmkkkkkkmmmttt~~~~~~~~~zzzsssmmmpppzzzyyyrrrvvvzzz~~~qqqlllrrrwwwxxx{{{|||wwwyyy}}}$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))((((((((('''&&&&&&(((***))))))))))))))))))))))))************))))))))))))******************************+++++++++***))))))++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...---------,,,,,,+++++++++******************************++++++++++++***************))))))***************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))***++++++,,,+++++++++*********))))))))))))*********+++++++++,,,++++++******++++++,,,***++++++,,,---......///---------...///000000000111111111111222222222222333555777666777===FFFNNN___lll}}}}}}ssseee[[[WWWUUUSSSQQQYYYaaannn|||{{{yyyxxxxxx{{{yyyrrrooosss{{{~~~|||yyyvvvvvvzzz~~~}}}zzzyyyxxxsssqqqpppsssyyy|||zzzxxxvvvqqqoooqqqqqqooosssyyy||||||{{{wwwrrrllliiihhhffffffgggjjjooouuu{{{yyyrrrooooooqqqwww~~~~~~~~~~~~zzzvvvnnnjjjgggfffbbb^^^```dddiiimmmmmmhhheeeeeecccaaaaaaaaaaaaccccccbbb^^^[[[\\\YYYWWWYYY___eeeggggggfffjjjpppsssuuuvvvxxxzzz{{{|||~~~||||||}}}}}}}}}|||wwwtttyyyzzz|||{{{rrrsssuuuwwwzzzxxx}}}~~~|||uuutttuuu%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))'''(((((('''&&&&&&(((***))))))))))))))))))))))))************))))))))))))************************))))))******+++************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++*********))))))(((((())))))*********++++++++++++******))))))))))))))))))))))))************************))))))(((((((((((())))))(((((())))))***++++++++++++************))))))))))))))))))*********++++++++++++************++++++((((((***+++,,,...//////---------...//////000000//////000000000111111111111333333222111333999>>>CCCLLL[[[mmm}}}vvvkkkccc^^^ZZZVVVSSSVVV]]]gggttt~~~}}}~~~|||wwwvvvyyy|||}}}{{{yyyxxxyyy|||qqqccc___bbbiiiqqqxxx{{{wwwwwwzzz}}}~~~}}}wwwqqqllljjjiiijjjnnnttttttuuuvvvtttoookkkhhhhhhgggiiilllnnnqqqwwwvvvppplllkkkrrrzzzzzzmmmhhhdddbbb___]]]```fffiiinnnqqqnnnmmmmmmlllhhhhhhhhhhhhiiiiiigggccc___```___```fffmmmrrrttttttvvvxxx|||zzzuuusssvvv{{{}}}zzz{{{~~~ttttttzzzyyypppooonnnoooxxx~~~yyyvvvuuu&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((&&&'''((((((''''''(((***))))))))))))))))))))))))************)))))))))((())))))))))))************(((((()))******+++*********)))))))))***+++,,,---------------------------------------------------+++,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******))))))(((((((((((())))))******++++++++++++******(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''(((((())))))))))))************))))))))))))))))))))))))************++++++************++++++((())))))***,,,------...---------....../////////........./////////000000...000111111111222666888:::>>>EEEOOO___uuu{{{rrrjjjeee```]]]ZZZWWW[[[cccmmmwwwxxxrrrqqqtttxxx~~~}}}{{{zzz{{{}}}}}}~~~rrrfffcccdddfffjjjtttyyyrrrmmmjjjiiijjjkkkmmmooorrrrrrpppmmmkkkkkkjjjnnnqqqrrrsssyyy~~~wwwqqqmmmlllttt|||{{{qqqkkkfffccc___]]]bbbhhhkkkrrrwwwxxxxxxyyyxxxuuuttttttssssssrrrooojjjggghhhjjjoooxxx~~~wwwrrrsssxxx}}}}}}}}}pppnnnsssyyy}}}}}}tttmmmlllmmmoooxxx'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((()))(((((((((%%%'''((((((''''''((()))))))))))))))))))))))))))************)))))))))((((((((()))))))))*********'''((()))***************))))))))))))***+++,,,---------------------------------------------------+++,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******))))))(((((((((((())))))******++++++++++++******(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&'''''''''''''''))))))))))))))))))))))))(((((()))))))))*********+++******))))))******+++******++++++++++++,,,,,,------------............------........./////////---///000111222333444666555777999===EEESSSdddppp|||ssslllhhhfffeee]]]^^^aaaffflllttt{{{~~~zzzrrrnnntttyyyuuuuuuvvv{{{||||||~~~xxxvvvwww{{{}}}yyytttqqqppprrrvvv~~~zzz{{{~~~zzzvvvpppkkkqqqtttwwwxxxvvvsssqqqqqqpppsssvvvvvvvvv{{{}}}zzzyyyyyyyyy}}}yyysssmmmiiidddaaaccciiirrrzzz}}}wwwssswwwzzzxxxssssssvvvyyy{{{|||}}}}}}|||~~~{{{nnnjjjmmmsssvvvtttooolllmmmpppuuu}}}~~~~~~'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%&&&((()))))))))((('''$$$&&&((()))((((((((()))))))))))))))))))))))))))************))))))))))))'''(((((())))))*********(((((())))))***)))))))))((((((((()))***+++,,,---------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++*********))))))(((((())))))*********++++++++++++******))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''''''''(((((()))))))))))))))***((((((((()))))))))************))))))))))))******,,,,,,,,,,,,,,,+++++++++------------------------------........./////////...//////000000111111111333555666777:::@@@JJJRRRiiiyyy{{{uuurrrqqqiiifffaaa___aaagggnnnsssxxxyyyvvvmmmeeefffqqq|||{{{wwwuuu{{{|||zzzwwwvvvwwwwwwvvvkkkkkkmmmooouuu}}}~~~~~~yyy}}}}}}zzzyyywwwxxxxxxxxxxxx}}}|||vvvppppppttt~~~yyyvvvuuuvvvuuuuuuvvvxxx{{{~~~}}}vvvwwwxxx~~~|||nnnjjjkkkoooqqqpppoooooorrrvvv|||~~~%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&((()))***)))((('''$$$&&&((()))((((((((()))))))))))))))))))))))))))************))))))))))))''''''(((((()))******+++))))))))))))))))))((('''''''''(((((()))+++,,,---........................,,,,,,---......---,,,,,,---------,,,,,,+++++++++******************************++++++++++++***************))))))***************++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((())))))******(((((((((((()))))))))*********))))))))))))******++++++,,,,,,------......------------------------............///////////////.........///000111000222555777777777999>>>CCCIIIWWWkkk~~~~~~xxxqqqhhhaaa___eeemmmsss~~~yyykkkdddggglll}}}}}}|||zzzxxxvvvzzz~~~yyymmmllllllkkkpppyyyzzzvvvnnnlllkkkmmmrrrxxx|||~~~}}}zzzxxxzzz~~~}}}zzzvvvyyy}}}}}}~~~|||wwwuuusssvvvtttooopppqqqrrrsssuuuvvvxxxzzz~~~~~~###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((((((&&&''''''''''''''''''&&&%%%&&&((()))***)))((('''###&&&((())))))((())))))))))))))))))))))))))))))************))))))))))))&&&''''''((()))******+++))))))***))))))((('''''''''''''''((()))+++,,,---........................,,,,,,---......---,,,,,,......---,,,,,,+++************************************++++++++++++******++++++************++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''************))))))))))))'''((((((((())))))******(((((((((((())))))))))))******))))))))))))************+++,,,...///000000------------------------........./////////000000------,,,...111333444444000222444444222222555888999CCCPPP]]]lll{{{ooofffeeekkkttt{{{vvvgggbbbccckkkttt~~~~~~}}}yyyuuuuuuyyyyyyxxxwwwtttyyykkkgggaaa^^^___bbbdddeeeeeeeeehhhmmmsssuuutttrrrsssuuuxxx{{{}}}}}}zzzyyy{{{{{{~~~zzzzzzxxxxxxtttoooooozzz{{{vvvvvvvvvuuuyyy{{{}}}||||||}}}|||yyyyyy~~~~~~{{{zzz}}}&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&++++++***)))((('''&&&&&&(((((((((((()))))))))))),,,,,,+++***)))))))))***))))))))))))))))))))))))+++***)))'''''''''((()))'''((()))***+++,,,------++++++,,,,,,---...//////------,,,,,,,,,,,,++++++------+++***))))))((((((///***&&&&&&***---,,,)))+++++++++******(((''''''))))))))))))))))))))))))(((((())))))))))))((((((************************(((((())))))((('''&&&&&&((((((((((((''''''''''''))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((+++*********))))))((((((++++++++++++++++++++++++,,,+++***+++...///---***,,,,,,,,,---------.........------------...//////000//////.........//////111111000000111333444666888999<<>>FFFPPPVVViiizzz|||xxxwww}}}iii```XXX]]]dddiiimmmsss|||wwwvvvsssrrrsssvvvzzz}}}vvvppptttuuuoooggg[[[XXXVVVWWWZZZ]]]^^^^^^ddd___[[[YYY[[[]]]______dddhhhooouuuxxxwwwtttqqqrrrlllfffeeekkkuuu{{{uuuuuuuuutttllliiikkkrrrwww{{{yyyyyy{{{|||}}}}}}{{{yyyxxx|||}}}{{{zzzzzz|||{{{|||}}}ssslllpppsss}}}wwwnnnooowww}}}{{{|||{{{xxxvvv{{{&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&'''((('''%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''%%%%%%%%%'''''''''''''''''''''''''''))))))))))))************++++++***)))))))))******))))))))))))))))))))))))******)))((((((((())))))(((((()))***+++,,,,,,---------......///000000000------,,,,,,,,,,,,++++++++++++***************+++///+++((((((+++---,,,***************)))(((''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((''''''&&&((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&'''''''''(((((((((******))))))))))))((((((((((((((((((((((((((((((***))))))***,,,,,,+++)))++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---.........---------......//////.........///000111222111333555666777999<<<>>>JJJVVVeeessskkk^^^XXXZZZ]]]^^^```eeemmmsss{{{}}}~~~|||zzz|||wwwtttpppnnnooosssxxx|||zzz}}}}}}uuuiiieeeaaa```cccgggkkkmmmuuuooogggaaa```bbbeeeggglllqqqyyyzzznnngggiiiqqq{{{|||wwwrrrmmmeeeaaa___cccgggjjjnnnrrrvvvyyy}}}~~~}}}}}}~~~xxxsssggghhhkkkoootttwwwwwwwwwvvvyyy~~~~~~|||yyyxxxxxxwwwvvvuuu{{{yyyzzz~~~}}}~~~}}}}}}ppphhhjjjlllvvv|||uuuxxx~~~{{{vvvuuuuuuuuurrrooosssyyy%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((((((&&&&&&&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&''''''(((((())))))))))))*********+++******))))))))))))******))))))))))))))))))))))))******))))))))))))))))))((())))))***++++++,,,,,,------......////////////------,,,,,,,,,+++++++++******))))))***++++++,,,...+++)))***+++---,,,+++))))))******)))(((''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''(((((((((((((((''''''((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((()))***++++++***)))++++++++++++,,,,,,,,,,,,++++++******++++++,,,------------,,,------...............//////000000111222444666666666666888999???FFFNNNWWWeeezzzmmmaaa___^^^]]]\\\\\\___eeekkkuuuwwwwwwuuuqqqqqqtttxxx~~~xxxrrrppprrruuuxxxxxx~~~{{{|||}}}tttrrrpppqqquuu{{{{{{uuutttxxx}}}zzz|||}}}wwwpppkkkhhhiiilllooorrrsssuuuwwwxxxtttpppoootttyyy}}}}}}}}}~~~|||wwwrrrmmmnnnsssyyy|||{{{}}}~~~yyywwwuuurrrpppxxxvvvwww|||~~~|||wwwrrrhhhhhhgggppp{{{|||}}}yyy|||~~~yyyuuurrrpppoookkkhhhjjjooo%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((%%%%%%&&&&&&'''(((((((((((())))))))))))************))))))((())))))******(((((((((((((((((((((((())))))******************)))))))))***++++++,,,,,,------------------......------,,,,,,,,,+++++++++))))))))))))***+++,,,,,,,,,+++******+++,,,++++++((())))))))))))(((((('''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''((((((((((((((('''(((((((((((('''''''''''''''''''''((((((((((((((('''''''''((((((((())))))(((((((((((((((((())))))))))))))))))))))))))))))'''((()))******))))))************+++++++++,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,---....../////////000000000000000///000000000000111444666888;;;???DDDKKKVVVgggtttsssjjjfffccc```\\\[[[^^^bbbfffpppqqqrrrooojjjffffffgggpppyyy}}}zzzzzzzzz~~~yyytttwww~~~wwwxxxyyy{{{|||{{{zzzzzz|||~~~}}}zzztttnnnnnnuuu{{{~~~yyyvvvuuuxxx|||~~~|||xxxtttqqqxxxuuuuuu{{{uuuxxx}}}}}}vvvnnnxxxxxxpppnnnkkkqqqzzzzzzzzzvvvxxx|||}}}tttoookkkiiifffccceeeiii$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((('''&&&((()))&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))((((((((()))******((((((((((((((((((((((((((()))***+++++++++******))))))*********+++++++++------------------------------,,,,,,,,,,,,++++++***)))))))))***+++,,,,,,************************((((((((())))))(((((('''))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((''''''((((((((()))))))))''''''(((((((((((())))))))))))))))))))))))))))))''')))***+++))))))***+++))))))*********+++++++++++++++******++++++,,,---++++++++++++,,,------...//////000000000000///////////////---,,,---000333333444777:::<<<@@@JJJUUUhhh||||||tttmmmjjjddd```^^^^^^aaacccnnnppppppnnniiiddd```___```hhhrrr|||yyyqqqqqqwww|||~~~}}}wwwsssvvv}}}|||yyyzzz}}}~~~~~~}}}~~~}}}{{{|||wwwvvvzzzyyyqqqsssxxx|||ssshhhooozzz~~~yyyzzz|||zzzsssnnnoooppprrrvvv{{{|||{{{|||~~~rrrlllgggfffffffffjjjooo$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&###%%%&&&&&&%%%%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''%%%'''((((((''''''(((***((((((((((((((((((((((((&&&'''''''''((((((((((((((((((((((((((()))******((((((((((((((((((((((((((()))***++++++++++++******************+++++++++...............---------------,,,,,,,,,,,,++++++******************++++++((()))******))))))))))))''''''((((((((((((((('''))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))'''((((((((())))))))))))'''''''''((((((((())))))'''''''''''''''''''''''''''))),,,+++***)))***,,,))))))))))))*********++++++++++++++++++,,,------************+++,,,---...---...////////////...---///000111000//////111222222222555888666555<<>>;;;BBBKKKWWWlllzzztttooollliiihhheeegggjjjkkkiiiddd___\\\WWWXXXYYY^^^jjjyyy~~~}}}~~~}}}}}}~~~~~~yyyiiijjjnnnvvv~~~~~~wwwooofffiiiooo|||uuuhhhcccaaafffmmmrrryyy}}}||||||}}}~~~}}}{{{xxxwww||||||{{{sssmmmjjjooowww&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''''''''''''''((()))***%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''((()))((('''&&&''')))***'''%%%&&&(((***((('''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''((()))***++++++''''''((()))***+++++++++)))***,,,......---,,,+++************************++++++***)))(((((())))))((((((''''''''''''(((((()))***+++,,,+++***(((&&&((((((((((((((((((((((((***)))(((''''''((()))***((()))*********)))'''&&&))))))************))))))))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))******************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,............////////////////////////////////////000000111111111222222222444:::BBBGGGPPPaaaxxxyyyuuurrrpppmmmnnnooopppnnniiibbb]]]WWWTTTRRRYYYfffttt}}}xxxrrrrrrwww|||~~~}}}zzzzzz}}}zzzxxx{{{|||rrrlllkkkpppvvvuuusssrrrooooooqqqyyyssskkkdddbbbccciiittt~~~}}}xxxuuuuuuxxx{{{wwwxxxyyyxxxyyy|||}}}}}}yyyyyy{{{vvvuuuvvv|||%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))((('''&&&''')))***(((&&&&&&((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))***+++++++++)))***,,,---...---,,,+++************************++++++***)))))))))))))))******))))))))))))******((()))+++++++++)))(((&&&((((((((((((((((((((((((***)))(((''''''((()))***((())))))***)))((('''&&&(((((())))))))))))(((((())))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''(((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))************************++++++++++++*********+++++++++,,,,,,***+++,,,,,,******+++,,,---.........////////////////////////////////////000000000111111111222222222555999<<>>BBBDDD???CCCIIIPPP\\\lll}}}nnndddccchhhppptttuuuuuuuuuuuutttnnnfff___ZZZfff}}}|||www|||{{{uuusssrrrqqqtttzzz|||}}}~~~{{{rrrppprrr{{{zzzyyy{{{}}}|||}}}~~~yyyvvvuuu}}}tttqqqrrrvvv{{{yyyrrrmmmmmmlll{{{uuuoooppptttrrruuuxxxzzzzzz|||~~~yyyvvvrrrmmmkkkgggddddddgggffffffhhhppp{{{|||$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((()))((('''&&&''')))'''((()))***))))))(((((('''''''''''''''''''''''''''((((((((())))))******'''''''''((()))*********++++++******************))))))*********+++******))))))))))))))))))))))))***)))))))))))))))******(((((())))))))))))((((((((((((((()))))))))((((((((((((((((((((((((((((((''''''(((((((((((('''''')))(((((('''''''''''''''&&&&&&''''''''''''&&&&&&((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))************''''''((((((((()))))))))))))))*********+++++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,------------------------------------....../////////000000000...---...222777;;;<<<<<<888:::<<>>888555444333$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###""""""$$$''')))''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''***)))((('''''''''''''''((((((((((((((()))******)))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''')))***++++++***)))((('''(((((())))))******++++++))))))))))))))))))))))))***)))(((''''''((()))***(((((())))))))))))((('''+++***)))(((((('''(((((())))))((((((''''''&&&&&&''''''''''''((((((((((((((('''&&&&&&'''((('''%%%((((((((((((((((((''''''))))))(((((('''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&((()))++++++)))(((&&&''''''(((((((((((((((((((((((((((((())))))))))))&&&&&&&&&'''((())))))***)))*********++++++++++++))))))))))))))))))))))))************************---,,,+++*********+++,,,///...------...///...,,,---...//////......///111000111222333333222000///000000000000000000000111555555666999???FFFMMMRRRdddrrr}}}}}}~~~~~~~~~~~~~~~~~~zzzwwwtttpppkkkkkknnnsssuuuuuuoooiiijjjyyy~~~|||wwwuuu~~~|||mmmaaa]]]]]]hhhwwwxxxuuupppqqquuu}}}|||wwwtttrrrtttyyywwwllldddcccccccccfffkkkssszzz|||xxxuuuuuuuuuuuuvvvwwwxxxyyyzzz{{{vvvssstttwwwwwwvvvvvvrrrpppoooqqqxxx{{{tttiii[[[QQQDDDAAA<<<777333000......$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&((()))''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((()))(((((('''&&&&&&''''''((((((((((((((()))******(((((((((''''''((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((()))***+++***)))((('''((((((((((((((()))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))************))))))***))))))(((((((((((()))(((((((((((((((''''''''')))((((((((((((((((((((('''&&&%%%&&&'''((('''&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''((()))******)))((('''(((((((((((((((''''''''''''((((((((())))))))))))&&&&&&''''''((())))))***))))))))))))*********+++))))))))))))))))))))))))************************,,,+++*********+++,,,,,,...,,,+++,,,---...---+++---.........------///000///000222333333111000///111000000000000000000000444444444555777;;;???AAAHHHSSScccsss|||sssoookkklllppptttvvvvvvqqqjjjfffmmm{{{~~~~~~~~~~~~~~~||||||{{{{{{}}}vvvsssuuuyyyzzzsssfff[[[XXXXXXaaannn~~~~~~zzzzzzyyy{{{|||xxxssssssuuuyyy{{{|||{{{sssoookkkkkkkkknnnrrryyy~~~xxxrrrnnnggghhhiiikkkmmmnnnnnnnnnmmmjjjiiikkkooossswwwyyyzzzrrrggg^^^VVVMMMBBB;;;999777555222111000000111$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((((((((((()))******'''(((((())))))(((((('''(((((((((''''''''''''&&&)))))))))))))))))))))((('''((()))*********)))(((((((((((((((''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))******++++++++++++******)))(((((((((((())))))***'''((((((((((((((())))))*********))))))(((((((((&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))(((((('''''''''&&&''''''((((((((()))))))))&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))***************************************+++,,,---,,,+++******,,,,,,+++***+++,,,---,,,+++,,,---///...///111111222111000///111111000000/////////...111111111111111222333444555<<>>:::999999333333222111///.........------------------,,,,,,$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''(((((()))((((((((((((((()))******((((((((((((((()))*********))))))))))))))))))***'''((((((((())))))))))))))))))(((((('''&&&&&&&&&'''((()))))))))((('''&&&((((((((()))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''''''''((()))***+++*********))))))(((((((((((()))*********)))))))))))))))'''''''''(((((())))))***'''&&&%%%&&&'''((('''&&&%%%&&&&&&'''(((((())))))&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''((()))******)))((('''&&&&&&''''''((()))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((('''''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***)))))))))(((((()))+++,,,,,,+++***+++++++++******,,,---+++++++++,,,,,,---...///,,,,,,,,,------......///000000/////////.........000111222222333444555666666333555<<>>DDDGGGNNN\\\pppyyysssmmmlllkkkiiigggccc^^^ZZZ[[[eeesss|||yyywwwvvvrrrkkkfff___aaafffmmmvvv|||yyyxxxxxxyyyzzzzzzxxxvvvrrrnnnmmmrrrzzz}}}|||}}}zzz}}}zzzuuuqqqqqqvvv{{{}}}{{{|||xxx~~~zzzxxxuuutttuuurrruuu~~~}}}|||{{{}}}{{{{{{yyyyyy|||~~~~~~uuueee```[[[[[[```iiirrrvvvyyyyyyyyy}}}{{{vvvsssqqqqqqtttvvvyyy}}}ppphhhfffdddeeegggjjjqqqyyywwwpppmmmggg___XXXSSSNNNGGGBBB<<<777222000111111///---111000///...------..............................------,,,+++++++++++++++''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''',,,***((('''((()))***)))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((,,,+++***)))))))))))))))((()))))))))(((((('''&&&((((((((((((((((((((((((((((((((('''''''''(((((('''((()))******)))((('''***)))))))))((((((((('''(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,++++++******))))))************))))))))))))((((((((())))))(((''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&'''((((((((('''%%%%%%''''''''''''''''''''''''(((((((((''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))******************************))))))))))))******((())))))***++++++******,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---------------------------...//////000000333333333444666888;;;<<>>AAAGGGQQQ^^^fffsss{{{zzz{{{~~~vvvppplllsss}}}{{{wwwsssnnnmmmnnnnnnllliiiaaa]]]YYYZZZ```iiiqqquuusssqqqoooqqqtttxxx{{{|||nnnggg```^^^```ggguuuzzzvvvwwwzzzxxxoooiiigggnnn}}}yyyuuuuuutttwwwwwwqqqhhhcccffflllpppzzzwwwsssssswwwwwwrrrnnnmmmllltttwwwrrrrrrqqqpppqqqiiieeehhhrrryyypppqqqtttsssqqqlllhhhlllxxxyyyvvvwwwyyyzzz{{{tttqqqrrrwww{{{zzzyyyxxx{{{{{{uuunnn```___^^^^^^aaaiiittt|||~~~yyysssmmmnnnrrrrrrwww}}}~~~~~~}}}nnnaaaTTTIIICCC;;;999777666666555444333222000.........///////////////////////////..............................------------,,,,,,,,,+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((((('''"""!!! !!!$$$&&&''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((***)))(((((((((((((((((('''((()))***++++++++++++''''''''''''''''''''''''&&&'''(((((()))(((((((((&&&((()))++++++)))(((&&&'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((('''%%%&&&''''''''''''''''''************************'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&'''((((((((('''%%%%%%&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))(((******+++++++++++++++***************+++,,,------++++++++++++++++++++++++.............../////////,,,,,,,,,---......////////////000000111111111111111444777:::<<>>@@@LLLNNNTTT\\\hhhxxx~~~tttllljjjrrr|||tttnnnmmmmmmnnnpppppppppqqqsssvvvyyy{{{{{{rrriiidddaaa\\\YYYYYYaaahhhpppuuuvvvssspppoooqqqiiidddbbb___YYYZZZ___mmm|||~~~sssmmmqqqpppnnnjjjddd\\\VVVRRRSSSUUUYYYaaaiiimmmmmmlllgggdddaaaaaacccdddcccaaaZZZ___iiiyyywwwoooeee___[[[^^^aaaeeeqqq}}}~~~|||zzzuuunnnhhhjjjrrrzzzzzzzzz|||uuullliiiiiihhhtttrrrggghhhkkkiiifffiiijjjlllpppwww~~~{{{xxxvvvnnnhhh^^^TTTLLLDDD>>>:::333333222222111000/////////...---,,,,,,,,,,,,,,,,,,++++++******++++++,,,...---,,,,,,++++++,,,,,,111///...---,,,------...++++++++++++++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''(((******)))))))))((((((((('''''')))))))))(((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((())))))((('''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''((()))***''''''''''''((((((((()))(((((())))))))))))(((((((((((('''&&&&&&&&&&&&&&&''''''((((((((()))))))))*********************************************************+++++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,------------...------------------------.../////////000000000000111111111222444777:::<<>>DDDHHHRRR[[[gggrrr{{{zzzsssooonnnrrrwww|||}}}wwwuuuvvvvvvwww{{{}}}www{{{{{{}}}{{{sssnnnkkkiiilllqqquuu|||vvvoooiiiccc```^^^]]]```jjjxxx|||zzzxxxvvvsssnnngggbbb^^^^^^aaakkkzzzsssnnnllllllqqq|||~~~{{{xxxtttwwwyyyuuulllfffdddeeeiiippp{{{yyyvvvxxxzzzzzzyyyhhh```SSSHHHAAA>>>======888666333111222222111111000000//////......------...------------,,,,,,,,,------,,,,,,,,,,,,------------,,,+++++++++++++++***++++++++++++***))))))++++++++++++++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))((((((((($$$%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))******%%%%%%%%%&&&'''((())))))&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))*********)))))))))))))))))))))))))))))))))))))))((()))))))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((((((''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((()))(((''''''''''''((()))'''''''''((((((((((((((((((((())))))))))))(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((++++++++++++++++++++++++))))))))))))************************++++++++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000///.........///000111222111333444444555666999<<<<<>>888666777888999444222000000111111111000////////////......---------------------------,,,...------,,,,,,------...---,,,,,,+++***+++++++++((()))***++++++***)))(((************************&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&''''''((()))(((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))******++++++%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((()))((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********)))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((()))))))))((((((''''''''''''((((((((((((((((((((('''''''''&&&''''''''''''''''''&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&'''''''''(((************************(((((()))))))))*********))))))*********+++++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------------------------------............//////////////////////////////000000...///111222222333444666555777999999;;;@@@HHHNNNXXX```nnn||||||{{{|||yyyvvvuuuvvv{{{{{{yyyuuuttttttuuuvvvvvvwwwxxxxxxvvvwww{{{~~~{{{ssshhhdddbbbeeeooo}}}}}}zzzxxxuuutttvvv~~~}}}wwwoootttzzz~~~zzzmmmaaaSSSKKKIIIFFFAAA<<<<<<999444111//////...---222000.........///---,,,///////////////.........,,,,,,---......------,,,...------,,,,,,------...,,,,,,+++************+++)))***+++,,,,,,+++***)))************************&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$######&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******+++%%%&&&&&&&&&'''(((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((((()))((((((((((((((((((((((((&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((******))))))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))'''(((((())))))*********)))))))))************+++***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,------------------------------.........//////////////////000000000000000000111222222111000111333333333333333333666;;;>>>???DDDMMMVVVaaannn}}}~~~xxxsssssssssuuuxxxzzzzzzyyyvvvuuutttuuuvvvwwwwwwuuussssssrrroooooosss{{{|||tttpppnnnpppttt{{{|||xxxzzzwwwsssnnnlllnnnuuu~~~zzzvvv|||wwwkkk```YYYPPPIII@@@;;;::::::777444111///......///...,,,***...---,,,---//////...---////////////////////////+++,,,---.........---,,,------,,,,,,,,,,,,------,,,,,,+++*********************+++,,,,,,,,,,,,+++************************&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''((())))))((((((((((((((((((((((((%%%&&&'''(((((((((''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&'''''''''(((''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&''''''''''''''''''&&&)))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''(((((()))******+++))))))))))))***************+++,,,,,,------,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......///000000000000000111222333222000000111222000111111111222333555777555888;;;???DDDLLLWWW___fffrrr}}}tttttttttsssrrrsssvvvxxxxxx{{{yyyxxxuuupppmmmnnntttzzz~~~~~~{{{yyyxxx{{{|||~~~~~~||||||~~~{{{vvvxxxzzzyyyzzzuuuqqqkkkhhhjjjpppwww{{{zzzsssmmmeee]]]UUUMMMEEE@@@<<<999555333333444333222,,,+++,,,...000111000///...------...000111000///---------------------...***+++---...///...---,,,,,,,,,++++++++++++,,,,,,,,,++++++***************+++*********++++++,,,---************************&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&'''(((((($$$%%%&&&&&&''''''&&&&&&((((((((('''&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((%%%%%%'''((((((((('''&&&%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&((()))*********))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))************++++++,,,---------,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++---------.........//////------...///000000000000---...///...------///111//////000111111222222222222444555666777<<>>===:::777444333111000///......///000...,,,,,,,,,,,,+++)))---,,,,,,---...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,,,,++++++******++++++,,,,,,++++++***)))*********+++***)))))))))***,,,---))))))))))))))))))))))))&&&%%%%%%%%%%%%&&&''''''###%%%''''''&&&%%%&&&'''%%%))),,,---***(((((())),,,,,,------,,,)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&'''''''''((((((***+++++++++***)))'''''''''((()))(((((((((((((((((((((((((((((())))))))))))(((((()))***+++***)))((()))+++***)))))))))((((((((('''((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''&&&'''''''''(((((())))))''''''''''''''''''&&&&&&(((''''''&&&&&&%%%$$$$$$''''''(((((('''&&&%%%%%%(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))&&&%%%&&&((()))'''%%%(((''''''&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%$$$%%%&&&'''&&&$$$###$$$&&&((()))&&&&&&%%%%%%&&&''')))***''''''&&&&&&&&&&&&''''''((('''$$$######%%%''')))%%%&&&&&&'''((()))******)))((('''&&&&&&'''((()))'''''''''''''''&&&&&&&&&(((((('''(((((()))***+++*********)))))))))))))))***((('''))),,,...,,,*********+++++++++,,,,,,,,,++++++************++++++***+++,,,+++******,,,...******,,,---.../////////------,,,+++,,,---...//////////////////.........////////////000000000000222222222333555888;;;<<>>;;;888666333333222111000000//////222111///---+++)))((('''+++++++++++++++*********......------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))++++++++++++++++++++++++,,,,,,+++******)))(((((())))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&%%%&&&&&&'''(((%%%&&&''''''&&&&&&'''(((---...///...,,,***)))***))))))******)))(((&&&%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&'''((())))))***))))))(((((((((((()))((((((((((((((((((((((((((((((((((((((('''&&&%%%''')))++++++***'''''''''(((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***'''''''''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$#########$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((('''((()))+++((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''(((''''''''''''''''''(((''''''''''''''''''(((((((((((('''&&&&&&'''((((((%%%&&&&&&&&&'''((((((((())))))(((((('''(((((((((((((((((())))))*********)))(((((()))+++,,,+++************++++++++++++,,,++++++************++++++***+++++++++******,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---.......................................////////////000---///000///000555???GGGSSSNNNFFF@@@<<<:::999888>>>@@@BBBEEEIIIOOOVVV[[[hhhppp|||yyyuuuyyyuuuuuuzzz~~~yyyxxxxxxzzz|||wwwsssssssssrrrvvv{{{{{{rrrmmmooovvv}}}vvvtttvvvxxxzzz~~~{{{xxxxxx{{{~~~|||}}}zzz}}}zzzooohhh\\\ZZZVVVQQQKKKFFFBBB@@@;;;888444222222222222222------........./////////222111///,,,)))'''%%%$$$,,,,,,------------------///......---,,,++++++***------------------------)))***+++,,,,,,+++***)))+++++++++++++++++++++++++++++++++******))))))((())))))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&&&&'''((((((&&&'''((('''&&&&&&(((***//////...---+++)))))))))'''(((((((((((('''%%%%%%&&&&&&''''''((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&'''(((((()))))))))(((((((((((()))(((((((((((((((((((((((((((((((((((('''&&&%%%$$$!!!$$$(((++++++*********(((((((((((()))))))))))))))(((((('''&&&&&&&&&%%%''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''((((((((((((&&&'''''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%''''''&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&''''''(((''''''&&&%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''###$$$&&&'''(((((((((((('''''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))***)))((('''''''''''''''&&&''''''((()))***++++++))))))((()))***++++++***************++++++++++++++++++************++++++)))***+++***))))))+++------------------,,,+++***,,,,,,,,,,,,,,,------------------------.........------........./////////...111222111000666BBBMMMXXXOOOCCC:::777555444333666777777888999<<<@@@DDDIIIOOOXXXaaajjjttt{{{}}}yyywww{{{yyyyyyyyy{{{{{{yyyzzzyyyvvvvvvyyy|||}}}|||}}}xxxqqqqqqwwwwwwuuuxxx{{{zzz~~~xxxzzzzzzrrrjjjbbbZZZRRRLLLBBBAAA???===;;;999999999888555222111222222222111---.........///000000000000///...---,,,+++******,,,------......////////////......---,,,+++******------------------------+++,,,------------,,,+++************************+++*********)))))))))((((((((((((((((((((((((((())))))(((((((((((((((((('''&&&&&&&&&&&&'''(((((('''((((((((('''''')))+++000...,,,***)))(((''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((((((((((((((((((''''''(((((('''&&&%%%%%%!!!$$$)))+++,,,+++++++++(((((((((((())))))))))))(((((('''''''''&&&&&&%%%&&&'''''''''(((((())))))((((((((((((((('''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&'''((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&$$$###$$$%%%$$$%%%&&&'''((()))((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&''''''&&&$$$###''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))))))))(((''''''&&&''''''&&&&&&'''((()))******+++((()))))))))))))))******))))))*********+++++++++++++++************++++++)))***+++***))))))+++---------------,,,+++******+++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,---------...------------............---000222000///444@@@JJJJJJCCC:::444222222111000222333333222222333666999888<<>>;;;::::::999777555333222111555333000////////////...////////////............------------------------)))))))))******++++++,,,......---,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))''''''&&&&&&''''''((()))((())))))(((''''''***,,,000---)))''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((((((((((((((('''''''''''''''(((((('''(((((())))))))))))(((((((((((((((((((((((((((&&&''''''(((((((((''''''&&&)))+++,,,+++)))))))))))))))))))))((((((((((((&&&&&&'''((((((''''''&&&&&&&&&''''''((()))))))))((((((((((((((('''''''''%%%%%%&&&&&&'''((((((((((((''''''&&&%%%%%%$$$$$$%%%&&&''''''((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((&&&&&&&&&'''(((((())))))(((''''''&&&&&&''''''(((%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''&&&'''(((***$$$$$$%%%'''((()))***+++&&&&&&''''''(((''''''&&&''''''&&&&&&&&&&&&''''''((((((((('''%%%"""&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((((((((''''''&&&''''''''''''''''''(((((()))))))))((()))******(((((()))***)))))))))************+++++++++************++++++)))*********))))))+++,,,,,,,,,---,,,,,,+++************+++,,,,,,,,,,,,,,,***++++++,,,,,,---------,,,,,,,,,---------......***---///...---000888???:::777333111000111111000333333444333222222555777222444777777888;;;AAAFFFEEEIIINNNRRRVVV\\\ccciiiuuu}}}|||zzz{{{xxxyyyzzz~~~yyywwwvvvvvvzzz}}}uuussstttxxxzzz}}}{{{iii```WWWSSSTTTTTTQQQMMMFFFCCC???:::777555555555000111222222222111///...///...,,,,,,---...---,,,......------,,,+++++++++,,,,,,++++++++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******'''''''''''''''(((((())))))))))))((('''(((***---000,,,(((&&&&&&(((((('''&&&&&&&&&&&&&&&'''((((((((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((()))((((((''''''(((((()))&&&'''((()))******)))(((((((((((((((((((((((((((&&&&&&'''((()))))))))))))))+++,,,,,,***)))******++++++***)))((('''&&&&&&$$$%%%&&&(((((((((((('''&&&&&&''''''((())))))***)))(((((((((''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''&&&&&&&&&&&&%%%&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''%%%$$$&&&(((%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&&&&&&&&&&(((***&&&&&&&&&&&&'''(((***+++&&&&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''(((((('''&&&%%%###!!! %%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((((((''''''((((((((((((((((((''')))+++***((('''(((***))))))))))))************++++++************++++++((()))***)))((()))***,,,++++++,,,,,,,,,++++++***)))***+++,,,---,,,,,,+++*********+++,,,,,,------+++,,,,,,,,,,,,---------+++,,,---...---...111444333333333111//////111222+++,,,,,,+++******+++---///111333222111222777;;;999:::;;;<<>>>>>>>><<<:::888777555333111000111222******+++---...///000111...,,,+++,,,...///...---,,,,,,,,,+++++++++++++++***************))))))))).........---------------+++++++++++++++,,,,,,,,,******************************))))))))))))******************************((()))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********'''''''''''''''((())))))******)))((('''(((+++---111,,,'''%%%'''))))))(((&&&&&&&&&&&&&&&'''((()))(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))((((((***))))))((((((((())))))&&&'''(((*********)))(((((((((((((((((((((((((((%%%&&&''')))******++++++((()))++++++++++++---///,,,+++***)))((('''&&&%%%###$$$&&&((())))))((((((&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&%%%%%%&&&&&&'''((())))))&&&&&&''''''((()))))))))%%%%%%&&&'''((((((((('''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''(((''''''&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$''''''''''''''''''''''''$$$%%%&&&%%%###"""###$$$)))((('''%%%&&&''')))***&&&&&&((((((((('''&&&%%%'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%&&&''''''&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((('''''''''''')))+++***'''&&&(((***))))))))))))************++++++************++++++((()))***)))((((((***,,,***++++++,,,,,,,,,++++++)))***+++,,,---,,,++++++))))))***+++,,,,,,------++++++,,,,,,,,,------------...///000000//////...111222222000,,,+++...111222222222111//////000111...111222111//////222666666555333444777999::::::>>>AAADDDGGGJJJPPPXXX^^^^^^ccciiiqqqzzz{{{zzz}}}{{{}}}sssqqqssszzz|||yyymmmaaaVVVMMMGGGCCC???:::444222333444444333333333333111///......///000///---+++++++++,,,---...,,,+++,,,------,,,+++,,,,,,,,,,,,,,,---------((())))))***+++,,,,,,---+++++++++******))))))))))))******++++++,,,------************************,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++'''''''''(((((((((((()))))))))***+++++++++******///+++&&&%%%'''((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))+++++++++************)))(((((((((((())))))))))))((((((((((((((()))*********++++++,,,+++***)))((())))))))))))))))))))))))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((***++++++(((%%%%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&%%%''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((('''&&&&&&'''))))))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''((()))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))***************+++++++++******+++++++++,,,,,,,,,)))+++---/////////------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---...///000000///...---,,,,,,,,,------------...//////000111111111111111111111222333333333333222444555777999<<<>>>@@@AAAFFFFFFGGGKKKQQQYYYaaaeeeooottt}}}zzzxxxwww{{{~~~~~~~~~~~~yyyuuuqqqttt~~~xxxrrrjjjdddYYYVVVPPPJJJDDD???;;;:::333222222222111111000000........................+++,,,---------,,,+++*********+++,,,------------111...+++***+++,,,+++))),,,,,,,,,---------......+++***)))))))))***,,,,,,************************///,,,))))))***+++)))''')))(((((()))+++---,,,+++))))))))))))))))))))))))+++***)))***+++,,,+++***))))))))))))))))))))))))'''''''''''''''((()))***&&&&&&'''''''''((((((((())))))*********))))))(((---***&&&%%%'''((('''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''((((((((())))))*********)))))))))(((((((((((((((((())))))))))))((((((((((((((()))******)))***++++++***)))((('''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&((())))))'''$$$%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((('''&&&&&&''''''((()))))))))))))))*********)))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))&&&'''((()))***,,,------)))))))))*********+++++++++,,,---......---+++***++++++++++++++++++++++++---,,,,,,,,,,,,---......------...//////...------............////////////...//////000000000000000//////000111111111111111000111222333444555666666;;;::::::<<<>>>BBBFFFIIINNNQQQXXXaaammmyyy{{{wwwyyyyyysssqqqmmmppptttuuuxxx~~~zzzxxxzzz|||xxxtttwww~~~nnnggg^^^WWWSSSOOOIIIDDDBBB@@@===:::777555444444111111111111000000//////........................---.../////////...---,,,+++,,,,,,,,,---,,,,,,+++111...+++***,,,,,,+++*********+++++++++,,,,,,,,,+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,******---...---++++++***))))))++++++***))))))))))))))))))))))))))))))''''''''')))***)))((((((((((((((((((((((((((((((''''''''''''(((((()))%%%&&&&&&&&&''''''''''''************)))(((''''''***(((&&&&&&''''''&&&$$$'''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''((((((((()))))))))))))))((((((((('''''''''(((((((((((())))))))))))((((((((((((((()))******))))))*********)))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%$$$$$$#########$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''######$$$$$$%%%&&&&&&'''''''''''''''''''''''''''&&&''''''(((((('''''''''''''''((()))))))))))))))******))))))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))%%%&&&'''((()))***+++,,,((((((((()))))))))******+++,,,,,,---,,,***)))'''************************,,,,,,,,,,,,,,,---......,,,,,,------------,,,,,,............////////////------...///////////////------...////////////...111111111111111111111111444444333333444444555666777888;;;@@@HHHRRR[[[```cccdddeeehhhnnnwww{{{{{{}}}~~~}}}vvvpppnnnjjjlllnnnrrrwww}}}}}}zzzwwwxxx~~~yyysssmmmhhhaaaYYYSSSLLLGGGAAA===<<<:::777333333222111111000000111111///////////////.........------------------------...............---,,,,,,,,,,,,,,,,,,,,,,,,+++***000...,,,+++,,,---,,,+++((())))))))))))***************))))))******+++,,,************************+++***)))+++---......------+++************((('''))))))))))))))))))))))))((('''&&&''')))***)))((((((((((((((((((((((((((()))((((((''''''''''''(((%%%%%%%%%&&&&&&&&&''''''+++++++++***)))((('''&&&&&&&&&'''''''''&&&%%%###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((('''(((((((((((())))))))))))))))))(((((((((''''''(((((((((((())))))))))))((((((((((((((())))))************************)))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''(((((((((((((((((('''''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&%%%###$$$%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((('''''''''((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''((((((((()))))))))************++++++***)))(((((()))))))))))))))))))))))),,,,,,++++++,,,,,,---...+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,---............---,,,,,,---...............111111111000000/////////111222333333444444444333444444555666999>>>BBBDDDFFFFFFGGGHHHLLLSSS\\\bbbooo||||||~~~|||wwwssssssqqqrrruuuyyy~~~|||{{{}}}||||||{{{yyywwwuuussspppmmmgggaaa]]]VVVRRRMMMIIIFFFCCC>>>;;;???<<<888777777777555333111000000///////////////...---------------------------------------------,,,,,,,,,,,,++++++*********++++++,,,,,,,,,++++++...---,,,,,,,,,,,,,,,,,,((((((((()))))))))*********************+++++++++((((((((((((((((((((((((((((((((()))***++++++***,,,+++))))))******((('''(((((((((((((((((((((((()))(((((()))+++,,,+++***((((((((((((((((((((((((***)))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''++++++++++++***)))((('''$$$%%%'''((('''&&&$$$$$$&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''((((((((((((((())))))))))))(((((((((((((((((()))))))))*********)))))))))((((((((((((((((((((())))))))))))((((((((((((((())))))***+++++++++***++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((''''''(((((()))(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%'''&&&$$$%%%&&&(((((('''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&''''''((())))))((((((''''''((()))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''&&&&&&)))))))))*********++++++'''(((((()))************)))))))))))))))))))))))),,,++++++++++++,,,------+++++++++******++++++++++++++++++,,,,,,,,,,,,---++++++,,,---------------,,,---......//////......------------------------...///000111222222111111000111222444444444444444888999::::::;;;===AAAEEEQQQ]]]sss~~~~~~~~~||||||yyylllbbb[[[XXXSSSRRRQQQPPPNNNKKKFFFBBB>>><<<999777777666555444333222000000000000000///.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++************((()))***+++,,,,,,---,,,++++++,,,,,,,,,,,,,,,,,,)))))))))************+++))))))******++++++++++++''''''''''''''''''''''''((()))*********)))))))))***)))((()))******)))((((((((((((((((((((((((((((((''''''(((***,,,+++***''''''''''''''''''''''''***)))((('''''''''''''''%%%&&&&&&&&&''''''''''''************)))(((''''''$$$&&&(((((('''%%%%%%%%%&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''(((((())))))'''(((((())))))(((((('''((((((((()))))))))***************)))))))))(((((((((((((((((())))))))))))((((((((((((((()))***************)))******+++,,,''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&'''&&&%%%&&&(((***)))(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''))))))(((''''''&&&%%%%%%''''''''''''''''''''''''&&&'''(((((())))))))))))''''''((()))))))))))))))''''''(((((((((((())))))************************(((((((((((())))))))))))&&&&&&''''''((())))))***)))))))))*********++++++''''''(((((()))***++++++))))))))))))))))))))))))+++++++++++++++,,,------++++++************++++++------------............++++++,,,---------------------...////////////...---............///////////////000000000///......+++---///222333222111000222444666777666666888999AAAJJJ]]]xxxyyyssskkkfffgggkkkpppssswww||||||zzzvvvrrrooommmmmmllljjjfff___WWWOOOHHHDDDBBB>>>===<<<<<<<<<;;;888666666666444333222222222222........................,,,---.../////////......+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,''')))+++,,,+++***+++,,,************++++++++++++))))))***++++++++++++***)))))))))))))))))))))))))))+++------+++************((('''(((******)))((())))))))))))))))))))))))&&&%%%$$$&&&(((***)))((('''''''''''''''''''''''')))((((((''''''''''''(((&&&&&&'''''''''(((((((((&&&''''''(((''''''&&&&&&$$$&&&((((((&&&%%%&&&(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))'''''''''(((((('''''''''(((((()))))))))*********))))))((((((((('''''''''(((((((((((())))))))))))((((((((((((((()))******)))(((''''''''')))***+++''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&(((******)))'''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''&&&$$$###"""%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&((())))))*********''''''((()))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((()))******((((((((()))))))))******))))))))))))))))))******************************+++++++++***++++++,,,---,,,+++************+++,,,,,,,,,---------.........+++,,,,,,---...---------,,,---......//////......////////////////////////000000//////////////////+++,,,...000111111111111...000222333222333444666777===JJJ]]]mmmsssmmmfffTTTPPPJJJFFFGGGJJJMMMOOOOOOSSS[[[bbbjjjttt~~~|||xxxvvvttttttttttttwww}}}|||{{{|||~~~~~~}}}|||uuuqqqllliiihhhfffbbb```YYYWWWSSSPPPNNNMMMKKKKKKGGGEEEAAA===;;;999777666555333222222333333111000222222333222000/////////...000111111111111111222......///000000000///...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---+++++++++++++++***))))))%%%'''***+++***)))***,,,))))))*********+++++++++((()))***+++,,,++++++***************************&&&))),,,---,,,***+++,,,+++***(((((())))))(((&&&))))))))))))))))))))))))%%%$$$$$$&&&(((***)))(((''''''''''''''''''''''''(((''''''''''''(((((()))'''''''''(((((((((((()))$$$$$$%%%%%%&&&%%%%%%%%%%%%''')))(((&&&%%%''')))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''((())))))***&&&&&&''''''''''''&&&&&&))))))))))))************(((((('''''''''&&&&&&&&&(((((((((((())))))))))))((((((((((((((()))******'''&&&%%%%%%&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%(((******(((&&&%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&&&&######$$$%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''(((((('''%%%$$$###%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&((()))************'''(((((()))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))+++******)))((('''''''''''''''''''''((((((((())),,,+++***)))((((((((()))************************++++++******++++++,,,------,,,+++******+++,,,---******+++++++++,,,,,,,,,+++,,,------......------+++,,,------......------,,,,,,++++++***))))))(((+++++++++,,,---...000111...---,,,,,,,,,,,,......,,,---......---...111333///444<<>>:::999:::<<<======>>>AAADDDGGGJJJPPPXXX^^^]]]^^^]]][[[XXXUUUSSSSSSQQQQQQSSSVVV]]]eeemmmrrr~~~vvvxxx{{{vvvuuuvvvttttttrrrpppmmmoootttyyyxxxxxxwwwuuuqqqkkkfffccc___^^^[[[XXXWWWWWWYYYZZZYYY\\\^^^^^^[[[XXXVVVVVVSSSOOOJJJGGGGGGFFFCCC@@@>>><<<:::999:::;;;;;;:::;;;999666555555555555444555333111000000111000///---///000000...------...***,,,.../////////000111---.........---+++)))(((+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++......---,,,***(((&&&%%%###&&&***+++)))((()))+++))))))))))))************((()))***+++,,,+++******))))))))))))))))))))))))!!!%%%)))+++***)))***,,,---+++))))))((((((&&&$$$))))))))))))))))))))))))'''&&&&&&'''***,,,++++++'''''''''''''''''''''''''''''''''''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&***))))))((((((((())))))(((((((((((((((((((((((('''''''''((()))******+++'''''''''(((((((((((()))(((((((((((((((((((((((()))((('''&&&&&&'''((()))%%%&&&&&&'''((())))))*********)))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%$$$$$$######''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&%%%&&&'''((()))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&&&&((()))++++++)))(((&&&''''''''''''(((((((((((())))))************))))))))))))))))))))))))))))))+++*********))))))((((((+++++++++***((((((+++---000...,,,***((()))******...---,,,---......,,,+++++++++,,,,,,,,,---------///...---,,,,,,---...///000000//////............000//////............///////////////000000000000222333555777888999::::::666555444333333555777888999::::::;;;<<<>>>???@@@DDDDDDCCCCCCBBBBBBBBBBBBAAA@@@???@@@DDDIIINNNQQQ^^^```cccdddeeeeeegggiiinnnoooqqqrrrssssssrrrrrrwwwvvvuuusssqqqooonnnmmmtttrrroookkkhhhfffeeedddmmmmmmmmmnnnnnnooooooooommmiiiddd^^^YYYUUUSSSSSSUUUSSSQQQOOOOOOQQQSSSUUUUUUTTTRRRPPPMMMJJJHHHGGGCCCCCCBBBBBBAAAAAA@@@@@@DDDDDDCCCBBBAAA@@@??????<<<<<<<<<<<<;;;;;;::::::555555555555555555555555222333333333333222111111........................------------.........///..............................---------,,,,,,,,,......---,,,++++++***)))++++++++++++++++++++++++))))))*********+++++++++******+++,,,,,,,,,,,,+++,,,,,,++++++***)))))))))&&&''''''((()))******+++,,,,,,++++++***)))))))))+++******)))((('''&&&&&&******)))))))))))))))******)))(((&&&&&&&&&'''(((((((((((((((''''''''''''''''''(((((())))))******))))))(((((('''''''''&&&))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&'''(((((()))******&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((())))))************)))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''******)))(((((('''&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&$$$###&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))(((((((((((((((((((((((('''''''''&&&&&&'''''''''((())))))))))))((((((''''''((()))******)))((('''''''''''''''(((((((((((())))))************))))))*********************************)))))))))((((((***++++++***((((((***,,,---,,,+++***)))***++++++---,,,+++,,,......---+++,,,,,,,,,,,,------------///...---,,,,,,---.../////////.........---------...------------...//////....../////////000000000///000222333555666666666333222111000111222444555444444444444555777888999666666666555555555444444444333333444666999===???DDDGGGIIIJJJJJJJJJLLLMMMQQQQQQSSSTTTUUUUUUUUUTTTXXXWWWVVVUUUTTTRRRQQQQQQUUUTTTQQQNNNLLLKKKJJJJJJOOOOOOOOOPPPPPPQQQQQQQQQOOOMMMIIIEEEAAA???>>>>>>AAA@@@???>>>>>>???@@@AAA@@@@@@???===<<<:::999999::::::999999999888888888:::999999999999999888888777777666666555555555555111111111111111111111111222222222222222111000000........................------........./////////........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++---------,,,++++++******)))***++++++,,,,,,++++++(((((())))))***+++++++++''''''(((((())))))******+++++++++*********))))))*********))))))(((((('''******)))))))))))))))***+++***)))((((((((())))))(((((((((((('''''''''''''''((((((((()))))))))***)))(((((((((''''''''''''((((((((((((((())))))***'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''(((((())))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))***))))))((((((((((((((())))))((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''*********)))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%((((((((('''&&&%%%###"""&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))++++++***)))((('''((()))******)))((('''''''''''''''((((((((((((((())))))******))))))(((******************************))))))))))))((((((******+++***((((((***,,,))))))******+++++++++,,,+++******,,,......---,,,+++,,,,,,,,,,,,---------...------,,,,,,------...------------,,,,,,,,,,,,,,,,,,+++,,,,,,---...///.........////////////000------...000000111111000000///.........///000111000////////////000111222000000000000000/////////////////////000222333444333555777777777777888999:::;;;<<<===>>>>>>======??????>>>>>>===<<<<<<<<<===<<<:::999888777777777888888888999999999999:::888777555333222222222333444444444444444444444444333333333222222222222222222222222111111111111111000000111111111222222222222222111111111111000000////////////////////////000111111111111000//////..................................../////////000........................---------,,,,,,,,,++++++++++++++++++,,,,,,------++++++++++++++++++++++++111000///...,,,+++***))))))***++++++,,,,,,++++++''''''(((((()))*********(((((((((((()))))))))))))))))))))*********++++++*********))))))))))))))))))))))))(((((())))))******)))(((((('''(((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&)))))))))((((((((((((((())))))(((((((((((())))))(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&###%%%(((***+++***((('''''''''((())))))(((''''''''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))(((((()))***+++***)))((()))+++((()))******++++++*********))))))+++---...---,,,*********+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++++++++,,,+++++++++++++++,,,,,,------........./////////+++,,,------------------...------,,,---...//////000000//////...//////000222222222222111111111111111222222222222222111111000222444444333222333444444555555666666666777777777777777777777777777777444444444444444444555555222222222222333333333333333333222111111222333333222222333444444333222222222222222222222222222222000000000000000000000////////////000000000000111000000000000000000000000//////////////////////////////000000//////...---................................./////////000000........................,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,************************000000///...,,,+++***)))))))))***+++++++++++++++)))))))))(((''''''&&&&&&))))))))))))((((((((((((((((((((()))***++++++,,,)))))))))***************)))(((((((((((())))))***&&&&&&&&&%%%%%%%%%&&&&&&((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((''''''''')))(((((('''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''&&&&&&))))))(((((((((((())))))'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&!!!###&&&((()))((('''%%%''''''((((((((((((''''''''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((())))))((()))+++***)))((()))***))))))*********)))(((''')))((()))***---...---+++))))))))))))************+++,,,,,,,,,,,,,,,,,,+++******++++++++++++++++++---,,,+++***************------------............,,,,,,------------,,,,,,---------------......///111000000//////////////////////////////////////////000000000///...---,,,...000111111000//////000111111111111111222222222111222222222333333333333000000111111222333333333000000//////////////////111000000000000000111111///000111222222111000///111111000000000/////////000000000000111111111111111111111111000000000000////////////////////////000000000000000000000000...////////////...------....................................////////////........................,,,,,,+++++++++*********------,,,++++++***))))))************************,,,,,,,,,,,,+++++++++***))))))***++++++++++++***))))))(((((('''&&&&&&&&&))))))))))))((((((((((((''''''((()))***++++++,,,)))))))))))))))*********((((((''''''((()))******%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''))))))))))))(((((((((((('''''''''(((((((((((((((+++***)))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###"""'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))***'''&&&&&&&&&&&&%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''$$$$$$$$$%%%&&&'''((()))''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%!!!"""$$$&&&''''''&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''''''''(((((((((((())))))''')))******)))(((((()))***)))))))))(((((('''''')))((((((***,,,,,,+++***(((((()))))))))************++++++,,,,,,++++++***************++++++++++++,,,,,,+++***************,,,,,,,,,---------......,,,------............---------......//////////////////......---.........---------------........................---,,,+++,,,---//////...---.../////////.........//////000/////////000000000111111---...///000111111000000/////////..........................................///000111111000///...000000//////...---------////////////000000000000111111000000/////////...,,,------------....................................////////////...------........................------------.........///........................+++++++++*********))))))------,,,+++***)))((((((************************)))))))))******+++++++++((()))******++++++******&&&&&&''''''((()))))))))(((((((((((())))))))))))''''''(((((()))***++++++)))))))))(((((((((((((((''''''''''''((()))******''''''((()))))))))((((((((((((((((((''''''''''''))))))))))))(((((((((((('''''''''(((((((((((((((******((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((('''&&&%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''''''''''''''((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%&&&&&&''''''((((((((((((((((((((()))******''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&%%%%%%$$$%%%&&&((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%###$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))&&&(((******)))(((((())))))((('''''''''((()))******))))))***++++++***(((************++++++++++++)))***+++,,,,,,+++***)))*********++++++,,,,,,,,,***))))))***+++,,,---...+++,,,,,,,,,,,,---------,,,---......////////////------...///////////////...---------------...///---.........////////////////////////////////////+++---/////////...///000000///...------...///000////////////000000000000...///000000111000///...000000000000/////////...,,,---....../////////.../////////000000/////////...............---------------......////////////.............../////////,,,,,,---------.........------------------------///////////////...------........................,,,,,,,,,,,,------------........................+++*********)))))))))))),,,+++++++++******))))))************************)))))))))*********++++++((())))))***************&&&''''''((())))))******''''''(((((())))))******'''((((((((())))))******))))))((((((''''''&&&&&&'''&&&&&&'''''')))******'''((()))*********))))))((((((((((((''''''''''''***)))))))))((((((((('''''''''''''''((((((((()))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''$$$&&&(((******)))(((''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((('''''''''((((((***++++++(((((((((((((((((((((((()))))))))))))))((((((((())))))))))))************(((((((((((((((((((((((()))((('''&&&&&&'''((()))%%%&&&&&&'''((()))******((((((((((((((()))******)))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''')))******((('''&&&%%%$$$%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))''''''((((((((((((''''''************************&&&'''''''''(((((())))))&&&(((***+++)))((((((((('''&&&%%%%%%&&&(((+++---***)))))))))++++++)))'''++++++,,,,,,,,,---------)))***+++,,,,,,+++***)))******++++++,,,,,,,,,,,,''''''(((***,,,...000111++++++,,,,,,,,,---------,,,,,,---...////////////,,,---.../////////............------...//////000,,,,,,------.........///.........---...//////000***,,,...///......///000///...---,,,,,,,,,---...........................---.../////////...,,,,,,000000/////////.........)))***+++---............------------------------*********++++++,,,,,,,,,------....../////////000,,,,,,---...///000111111.........//////000000000........................//////000000//////...---........................+++++++++,,,,,,,,,------........................************))))))))))))***************+++++++++))))))))))))))))))))))))************************(((((()))************************)))((((((''''''&&&''''''((()))******+++(((((((((((())))))))))))))))))((('''&&&%%%%%%$$$&&&&&&&&&'''''')))******%%%&&&((()))))))))(((''')))(((((((((''''''''''''******))))))((((((((('''&&&'''''''''(((((())))))$$$%%%%%%&&&'''(((******''''''&&&&&&&&&%%%%%%%%%%%%&&&((()))))))))(((((((((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((+++)))'''&&&%%%&&&((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''############$$$%%%&&&&&&)))(((&&&&&&((()))((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''***)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''((()))(((''''''&&&%%%###$$$&&&((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%$$$$$$######$$$$$$%%%(((((('''''''''&&&&&&&&&((('''%%%%%%%%%&&&(((***'''(((((()))))))))))))))&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''((()))((('''&&&&&&(((***)))))))))))))))((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))*********+++))))))))))))))))))))))))++++++************++++++&&&'''***,,,---,,,+++***++++++++++++++++++++++++......------...///111222000000//////............---------.........//////---------............///,,,,,,,,,,,,,,,---...///...---------......,,,***%%%)))---000000///......,,,---......------...000///............---------......//////...---,,,,,,........................---......//////......---///......---------......------,,,+++,,,...000222///............---------////////////////////////////////////////////////,,,,,,------...---------++++++,,,,,,,,,,,,------///......---+++******))),,,---......---***'''%%%)))(((&&&''')))******)))*********++++++,,,,,,,,,+++++++++*********))))))***************)))((((((************************(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&))))))))))))(((((((((((('''''''''''''''''''''''''''((())))))))))))((((((******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''(((((((((''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))'''&&&&&&&&&((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((%%%%%%%%%%%%&&&'''(((((()))(((&&&&&&((()))((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''''''''(((&&&%%%%%%&&&'''&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%&&&((((((%%%%%%&&&'''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&(((***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((('''&&&%%%%%%''')))***))))))))))))))))))))))))+++******))))))******+++++++++******+++,,,---...++++++++++++++++++++++++---,,,,,,,,,,,,...///000//////.........---------,,,,,,---------.........------------............------,,,,,,---......///...---,,,---......,,,***(((+++...000///...------,,,---......------...000............------------...............---,,,,,,------------------------***++++++++++++++++++***---,,,,,,+++++++++,,,,,,000///.........000222333............------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---------------,,,,,,+++++++++,,,,,,,,,------...---------------,,,,,,.........---,,,+++***)))...---+++***+++,,,+++*********+++++++++++++++++++++++++++*********))))))***************)))((((((+++*********************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((''')))((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))(((&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''&&&''''''((()))***)))(((&&&&&&((()))((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&''')))(((%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((((((''''''(((((()))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''((((((((()))))))))''''''&&&&&&&&&&&&'''''''''(((((('''&&&&&&''')))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))((((((((((((''')))'''$$$"""###%%%(((+++))))))))))))))))))))))))+++******))))))******+++...,,,)))&&&&&&))),,,///++++++++++++++++++++++++++++++++++++,,,---......------------,,,,,,,,,,,,++++++,,,,,,,,,---------------------...............------------...//////...---,,,---......,,,***+++---///...---,,,,,,---+++---......------...///............---------------............------,,,------------------------,,,------......------,,,,,,,,,++++++++++++,,,,,,...---,,,++++++,,,---...............------------------------------------------------------------------...------,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,------....../////////...---+++++++++,,,---111///,,,,,,,,,,,,***)))+++++++++***************+++************)))))))))***************)))((((((+++++++++******)))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))*********++++++******)))''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((()))***+++)))(((&&&&&&((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$&&&''')))'''%%%%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%%%%&&&'''(((((())))))(((((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&''')))&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&%%%&&&''')))+++))))))))))))))))))))))))******))))))))))))******,,,***&&&$$$###&&&)))+++******************************++++++,,,------...,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,,,,,,,---------..................------......///---,,,+++,,,---...,,,***,,,---...---,,,+++---...+++---......---,,,...///.........---------,,,,,,---------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................------------,,,------......,,,+++******)))******+++.........---------,,,,,,........................++++++++++++++++++++++++.........---,,,+++***)))***++++++++++++,,,,,,,,,,,,,,,,,,------------...,,,,,,+++++++++,,,,,,------+++)))))))))***)))'''++++++******)))))))))(((************))))))))))))***************)))((((((++++++******))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((()))************)))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''&&&&&&%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((()))***)))(((&&&&&&((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%&&&&&&%%%$$$$$$&&&'''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''###$$$%%%&&&&&&&&&%%%%%%&&&''''''((((((((((((((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''$$$&&&''''''&&&&&&'''(((&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''''''''''''''''''(((((((((&&&'''(((((())))))((((((((((((((((((((((((((((((***))))))))))))))))))***)))((('''&&&&&&&&&'''(((***************************++++++,,,------......******++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,------------...///......---------......,,,++++++,,,------,,,***+++,,,---,,,+++,,,///111+++,,,------,,,,,,---///...------------,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********,,,,,,,,,,,,,,,---...///......------------------...------------,,,,,,,,,************************++++++++++++++++++++++++------------,,,+++***)))*********+++++++++,,,,,,,,,,,,,,,++++++++++++***((()))+++,,,,,,,,,***)))***((('''''')))***))))))*********))))))((((((((())))))))))))))))))))))))***************)))((((((*********)))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&''''''((((((((()))''''''''''''''''''''''''(((((())))))(((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))))))))((('''&&&&&&%%%&&&&&&'''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))(((&&&&&&((()))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&$$$###$$$&&&(((((('''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''###%%%'''''''''&&&'''(((&&&&&&&&&'''(((((())))))''''''''''''''''''''''''&&&''''''''''''(((((((((###%%%'''((()))(((&&&%%%((((((((((((((((((((((((***))))))(((((())))))***)))))))))************)))******************************+++,,,------------************++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------......---,,,,,,,,,,,,---+++******+++------,,,+++***,,,---,,,,,,---///111***,,,------,,,,,,---...------------,,,,,,,,,,,,+++,,,,,,------------,,,++++++++++++++++++++++++***++++++,,,,,,++++++******))))))******+++,,,---,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,+++***)))************++++++++++++,,,,,,++++++******))))))&&&(((+++,,,---+++)))'''+++)))((()))***,,,,,,+++))))))))))))(((((((((((((((((()))))))))))))))******************)))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++******))))))(((((('''((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%&&&&&&&&&''''''(((((()))''''''''''''''''''''''''(((((((((((('''&&&%%%%%%((((((((()))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((((('''&&&&&&&&&'''((()))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((()))))))))(((&&&&&&((()))((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%'''&&&$$$$$$&&&''''''&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%&&&((((((###$$$%%%%%%&&&&&&%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''"""$$$'''''''''&&&'''(((&&&&&&'''(((((()))******''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((((((''''''(((((((((((((((((((((((())))))(((((((((((()))))))))))))))******++++++,,,************************((()))***,,,,,,,,,,,,+++*********++++++,,,,,,,,,++++++++++++,,,,,,,,,---++++++,,,,,,,,,---------------,,,++++++++++++++++++******+++------,,,++++++---......,,,,,,---...***,,,------,,,+++---...---------,,,,,,,,,++++++***+++,,,---------------++++++++++++++++++++++++---------......---------))))))))))))***+++,,,---))))))***++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***************++++++++++++***+++++++++++++++,,,,,,)))***+++++++++***))))))---+++******+++,,,+++***''''''(((((((((((((((((((((((((((((())))))*********************)))((((((''''''(((((()))*********(((((((((((())))))))))))))))))))))))))))))))))))++++++******)))(((((('''(((((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&''''''((())))))''''''''''''''''''''''''))))))))))))((('''&&&%%%'''''''''((((((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''((()))***(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))************************((((((((((((((((((((((((((((((((()))(((''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''((()))***)))(((&&&&&&((()))(((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&''''''((()))((('''%%%$$$)))'''%%%%%%&&&&&&%%%$$$$$$%%%'''(((((('''%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&)))***%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((('''''''''&&&&&&'''''''''!!!$$$'''((('''&&&'''((('''''''''((()))******+++''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***))))))((()))***+++,,,(((((((((((((((((((((((())))))(((((((((((())))))(((''''''&&&''')))+++,,,))))))))))))))))))))))))&&&''')))***++++++************++++++,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,------------,,,++++++*********************+++------,,,+++---...000///---+++++++++***,,,------,,,+++---...---------,,,,,,,,,++++++***+++,,,,,,------------************************)))******++++++******)))++++++++++++,,,---...///+++,,,---...///000000000---------,,,,,,,,,++++++))))))))))))))))))))))))++++++++++++++++++++++++******+++,,,,,,,,,++++++)))************+++++++++)))******+++---......///------+++*********++++++...,,,***)))******)))'''&&&'''''''''(((((())))))'''((((((((())))))*********************)))((((((&&&&&&'''((()))***++++++(((((((((((())))))))))))))))))))))))))))))))))))+++++++++***)))(((((('''(((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))************)))((('''&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&''''''((()))(((((((((&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''((()))++++++)))((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''$$$###$$$&&&'''%%%###(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%)))'''$$$""""""$$$''')))''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((%%%###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((***)))((('''&&&&&&'''((()))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''(((''''''&&&&&&((()))*********))))))((((((''''''))))))))))))))))))))))))(((((((((((()))))))))))))))******))))))((('''&&&***)))(((''''''((()))*********))))))******+++,,,+++++++++++++++,,,,,,,,,((((((((((((((((((((((((+++++++++,,,,,,,,,------******+++,,,,,,---......++++++++++++++++++++++++************************...---+++*********++++++)))***,,,------,,,***)))------------------------)))************+++++++++,,,,,,,,,++++++*********+++++++++************)))))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))(((((()))************)))+++++++++***)))(((((('''))))))((((((((((((((()))---,,,,,,++++++,,,,,,---************************))))))))))))))))))))))))+++*********))))))((((((%%%&&&'''((()))***+++,,,))))))))))))))))))))))))(((((()))***************&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&***)))(((((((((***+++---***)))((('''&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((()))((('''&&&&&&&&&&&&'''&&&''''''(((((((((((((((''''''&&&&&&&&&'''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&((())))))(((&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$''''''&&&$$$((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%((('''%%%######%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))(((&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&)))((('''&&&%%%%%%&&&''')))((('''&&&%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((''''''&&&'''((()))***))))))))))))((((((''''''(((((((((((((((((((((((()))))))))((((((((((((((('''((()))))))))))))))(((***)))(((''''''((()))***))))))(((((())))))***+++'''''''''''''''''''''&&&************************+++++++++,,,,,,,,,,,,---))))))******+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++*********++++++)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,++++++*********+++++++++************)))))))))***++++++++++++***++++++++++++++++++++++++......---------,,,,,,,,,******+++,,,,,,,,,,,,+++++++++******)))((((((''',,,++++++*********+++++++++++++++******+++++++++************************))))))))))))))))))))))))*********)))))))))((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((()))************)))&&&&&&'''''''''((((((((('''((((((((())))))))))))&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%$$$%%%&&&''')))***'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))((((((''''''&&&&&&'''''''''''''''(((((((((((((((((((((''''''&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%&&&'''((('''%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((()))))))))))))))(((((((((((('''(((((((((((((((((((((((()))))))))(((((('''''''''&&&'''((()))************))))))(((((((((((())))))((((((((((((((())))))***++++++******))))))((((((******************************+++++++++,,,,,,,,,(((((())))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++************+++)))***+++,,,,,,+++***)))++++++++++++++++++++++++)))))))))*********+++++++++++++++++++++*********+++++++++************)))))))))***++++++++++++***************************++++++++++++*********))))))***++++++,,,,,,++++++++++++******)))(((((((((,,,+++++++++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))'''((())))))******))))))''''''((((((((()))))))))''''''((((((((()))))))))&&&&&&&&&''''''''''''((('''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((('''&&&&&&#########$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))))))))(((''''''&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((******++++++++++++******((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''((()))))))))))))))))))))(((((((((((()))))))))(((((((((((()))******//////......---,,,++++++************************************++++++++++++)))))))))*********++++++************************++++++++++++++++++++++++++++++******************)))***++++++++++++***)))************************))))))))))))************+++++++++***************+++++++++*********))))))))))))***++++++++++++***))))))))))))))))))))))))******)))))))))((((((((('''(((((()))))))))))))))************))))))((((((***))))))))))))******+++)))******************)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))'''''''''((((((((())))))&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&'''((()))))))))'''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''(((((()))(((''''''''''''((())))))***)))(((''''''''''''''''''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))******++++++++++++******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''(((((((((((('''''''''''''''(((((((((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''''''''((((((((('''''''''''''''''''''''')))((((((((('''''''''&&&)))))))))))))))(((''''''(((((())))))))))))((((((***))))))))))))***++++++,,,++++++***)))((((((''')))))))))))))))))))))))))))))))))*********++++++*********+++++++++++++++************************++++++++++++++++++++++++************************************************************************(((((()))))))))*********************************+++++++++*********))))))))))))***++++++++++++***))))))))))))))))))))))))---,,,,,,,,,++++++++++++''''''((())))))))))))(((*********)))))))))))))))))))))(((((()))******+++******+++,,,,,,+++******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&%%%$$$"""!!!'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''(((((())))))(((''''''&&&&&&((()))***))))))(((((('''(((((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&'''(((((())))))((((((%%%&&&''''''((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))(((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''************)))((('''&&&(((((())))))))))))((((((***************++++++,,,)))))))))((((((''''''&&&((((((((((((((((((((((((((())))))))))))*********++++++++++++++++++++++++************************************************((()))******+++*********************************************************((((((((()))))))))******)))))))))***************+++++++++************)))))))))***++++++++++++***))))))))))))))))))))))))+++++++++*********))))))((()))******++++++************))))))))))))))))))))))))))))))***+++,,,,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))&&&'''(((((())))))((((((''''''((((((((()))))))))&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''((('''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%'''((()))*********%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))******)))(((&&&&&&&&&''')))***(((((((((((((((((()))***))))))(((((((((((())))))((((((((((((''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))(((''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''$$$$$$%%%'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((((((''''''%%%%%%'''(((((((((''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&((()))))))))((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((((()))))))))))))))(((''''''((()))******)))(((''')))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************************************************))))))))))))))))))))))))'''((()))***++++++***)))******))))))))))))******++++++++++++++++++++++++(((((((((((()))))))))***((()))))))))*********++++++++++++************)))))))))***++++++++++++***************************((((((((((((''''''''''''((())))))***************)))))))))))))))))))))***(((((((((((()))***+++,,,((()))***,,,,,,***)))(((************************(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''(((((())))))((((((&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((()))***$$$%%%''')))************%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******)))(((&&&%%%&&&''')))+++(((((('''(((((()))***+++******))))))))))))******)))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###%%%'''&&&$$$###$$$'''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###&&&''''''((((((''''''&&&###$$$&&&'''((('''&&&&&&$$$%%%'''(((((((((''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&'''((()))************'''((()))******)))((('''((((((((((((((()))******''''''''''''((((((((((((************************(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))+++++++++***)))******))))))))))))******++++++++++++++++++++++++(((((((((((())))))))))))(((((())))))*********++++++++++++************)))))))))***++++++++++++***************************++++++++++++************&&&''''''((((((((((((((()))))))))))))))*********%%%%%%%%%%%%&&&'''))))))'''((()))++++++)))((('''************************((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((()))))))))***))))))))))))))))))))))))&&&''''''(((((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&%%%&&&&&&''''''(((((((((&&&''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&((()))'''((()))))))))(((&&&&&&%%%%%%&&&''''''&&&%%%%%%'''''''''''')))***+++,,,''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))((((((((((((+++***)))'''''''''((()))''''''''''''(((((((((((('''((()))))))))))))))(((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))***************)))((((((*********)))))))))))))))************))))))))))))&&&''')))***+++***)))'''&&&'''(((((()))(((((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&%%%$$$""""""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((())))))((('''&&&&&&%%%%%%******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((''''''(((+++,,,++++++'''((()))))))))(((&&&%%%++++++************++++++))))))))))))))))))))))))******))))))((((((''''''))))))************))))))+++*********))))))(((((())))))***++++++++++++******++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))************)))))))))))))))((((((''',,,+++***)))))))))***+++,,,+++***))))))***+++,,,((((((((((((((((((((((((&&&'''''''''((()))))))))***)))((()))***+++***)))''''''(((((())))))******''''''''''''((((((((((((((((((((((((((((((((((((***)))))))))((((((''''''***)))(((&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&''')))******)))'''&&&((((((((((((((((((((((((''''''((((((((((((''''''***)))((('''&&&%%%$$$$$$))))))(((((('''''''''&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((&&&%%%$$$#########'''((((((&&&$$$$$$%%%'''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&+++***((('''''''''((()))''''''''''''((((((((((((((()))))))))))))))((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))))))))((('''&&&(((((((((((((((((((((((()))(((((((((((('''''''''$$$%%%'''(((((((((&&&&&&((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$)))+++,,,+++)))(((((()))$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''''''''(((((((((((()))(((((('''&&&&&&%%%%%%)))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((''''''&&&'''((((((((((((((((((((((((((((((((('''&&&(((***++++++***&&&&&&'''(((((()))((((((******))))))))))))******))))))))))))))))))))))))***)))))))))((((((((('''))))))************))))))*********)))))))))((((((&&&''''''((((((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********$$$%%%&&&((())))))***************)))******++++++******)))(((((()))******))))))))))))))))))))))))(((((((((((())))))))))))'''&&&%%%&&&((()))((('''))))))))))))((((((((((((************))))))))))))((((((((((((((((((((((((*********))))))((((((((((((((('''&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&)))(((((((((''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&''''''&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&%%%***)))((('''''''''((((((''''''''''''((((((((((((******))))))((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((('''&&&&&&)))((('''%%%$$$#########&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''')))******(((''''''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&''''''''''''(((((((((((((((((('''&&&&&&%%%%%%''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***)))((('''''''''''''''(((((((((((((((((((((((('''&&&&&&''')))***)))(((%%%&&&&&&&&&((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))******))))))(((******))))))))))))((((((&&&&&&'''(((((((((((((((((((((((()))))))))******))))))))))))))))))))))))(((((())))))))))))******%%%&&&'''((()))*********(((((()))***++++++++++++))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((***)))((()))+++++++++************)))((('''''''''++++++******))))))(((((())))))))))))))))))))))))***************)))))))))''''''&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&+++)))'''&&&&&&''')))+++((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''%%%&&&'''&&&$$$###$$$%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))((((((((('''''''''(((((((((((('''(((((((((''''''''''''((((((((((((++++++***)))((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((''''''&&&'''''''''''''''(((((((((&&&&&&&&&&&&%%%%%%%%%$$$&&&'''((()))))))))(((((()))(((&&&%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((('''&&&%%%&&&((()))((('''''''''&&&&&&'''(((***+++((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))(((((())))))***++++++++++++***************++++++++++++))))))))))))))))))))))))(((((((((((()))))))))******************)))((((((&&&''')))++++++++++++***))))))))))))))))))))))))************************)))))))))(((((('''''''''+++*********,,,---,,,+++***)))))))))((((((((('''))))))((((((''''''&&&&&&************************++++++******************))))))(((((((((((((((((('''''''''''''''''''''''',,,+++***))))))***+++,,,((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&$$$$$$$$$%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''''''''(((((((((((('''''''''''''''((((((((((((,,,+++)))(((''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''(((((())))))((((((((('''''''''(((((()))))))))'''''''''&&&&&&&&&%%%%%%&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%''''''&&&%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((''''''&&&(((((((((((((((((((((((('''&&&%%%&&&'''((('''&&&)))((('''&&&&&&'''((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((()))))))))***++++++,,,,,,++++++))))))*********+++++++++(((((((((((((((((((((((('''(((((((((((()))))))))(((((())))))(((((('''&&&%%%''')))***++++++******************************))))))))))))))))))))))))(((((((((''''''&&&&&&&&&((('''&&&''')))))))))((('''((((((((()))))))))***)))((((((((('''''''''&&&++++++++++++++++++++++++******************+++++++++++++++***)))(((''''''&&&'''''''''''''''''''''&&&&&&((((((((((((&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&###%%%''''''%%%$$$%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&'''(((((((((''''''''''''''''''((((((((((((+++***)))'''''''''((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((()))))))))(((((('''''''''(((((())))))***(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&'''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%''''''&&&%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((((((&&&%%%&&&'''((('''&&&))))))((('''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))(((((('''''''''(((((((((((())))))''''''((()))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((''''''(((((((((((())))))"""###$$$%%%&&&'''''''''''''''((()))******************++++++++++++******((((((((((((((((((((((((((((((((((((''''''''''''((('''&&&''')))***)))((('''''''''((()))*********)))))))))***************************************)))))))))***************************)))(((''''''&&&&&&&&&'''''''''''''''%%%''')))******)))'''%%%((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''&&&%%%%%%&&&&&&###%%%'''((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''(((((((((''''''''''''''''''((((((((((((+++***(((''''''((()))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''(((((((((((('''%%%%%%&&&''''''((())))))''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&###%%%'''((((((&&&$$$"""&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))((((((((((((((((((((((((((((((((('''&&&'''(((((('''&&&''''''(((((((((((((((''')))(((((((((((((((((()))(((((((((((((((((((((((('''((((((((()))))))))***''''''(((((((((((('''''''''''''''((((((((())))))%%%&&&&&&'''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((('''''''''((((((((())))))"""###$$$&&&''''''(((((())))))((((((((())))))***((()))***++++++***)))(((''''''''''''''''''''''''))))))))))))************)))(((((((((***+++***)))(((((((((((())))))))))))(((((())))))******++++++************************((((((((())))))*********%%%&&&'''((())))))((('''&&&&&&&&&'''''''''(((((()))))))))******)))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&''''''(((###&&&((()))(((''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&$$$%%%'''(((((((((''''''''''''''''''((((((((()))***)))'''&&&'''(((***+++'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((###%%%'''((('''$$$!!!&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$###%%%''''''&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))******))))))(((((((((((((((((((((((()))(((''''''((()))(((&&&$$$%%%''')))******))))))))))))(((((((((((())))))(((((((((((((((((((((((('''((((((((())))))******''''''((((((((((((''''''&&&'''''''''(((((())))))%%%&&&''''''((((((''''''))))))))))))************((((((((((((((((((((((((''''''''''''((((((((())))))))))))))))))(((((('''+++***(((''''''((()))***'''((()))******)))((('''''''''''''''''''''''''''*********+++,,,,,,,,,---&&&%%%$$$%%%&&&''''''%%%******))))))((((((''''''%%%%%%&&&'''((()))******))))))))))))))))))))))))''''''(((((()))))))))*** """$$$&&&((()))))))))&&&&&&&&&'''''''''(((((((((&&&%%%$$$$$$%%%&&&(((((((((((((((((((((((((((''''''((((((((((((''''''$$$$$$%%%&&&'''((()))***&&&'''''''''(((((())))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***###&&&)))***)))((((((((()))(((&&&&&&''''''&&&$$$((((((((('''&&&$$$###"""%%%%%%&&&&&&'''((((((((()))))))))((('''''''''&&&((((((((((((((((((((((((++++++******)))((((((((((((((()))))))))'''&&&$$$***'''%%%%%%(((***)))(((%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((())))))'''''''''''''''&&&&&&&&&)))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$#########$$$'''''''''&&&&&&%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''((()))))))))%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))(((((((((((())))))$$$%%%'''''''''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((%%%%%%'''((((((((('''&&&((((((((((((((((((((((((%%%%%%'''((())))))))))))'''(((***+++++++++***)))''''''((()))***+++,,,,,,&&&&&&&&&&&&''')))***+++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((((((((())))))))))))((((((******)))((('''&&&%%%%%%))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&###$$$%%%'''(((''''''&&&''''''(((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%(((%%%""""""%%%)))))))))))))))))))))((('''&&&%%%((('''&&&&&&'''((('''%%%((((((((()))(((((('''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))&&&'''((((((((((((((('''+++(((&&&&&&'''((('''%%%&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((()))((((((''''''(((((()))&&&''''''((('''&&&%%%$$$(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''(((((())))))(((((('''((((((((((((((((((((((((%%%&&&'''((((((((('''&&&((((((((((((((((((((((((&&&&&&'''((()))))))))(((%%%&&&'''((()))((((((''''''''''''(((((()))******(((''''''''''''(((((()))(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&!!!"""$$$&&&((()))))))))''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&(((%%%###$$$'''))))))(((((((((((((((((('''&&&&&&'''&&&%%%&&&(((((('''&&&&&&&&&'''((()))))))))((()))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******+++&&&&&&&&&&&&'''((()))******((('''''''''&&&$$$"""'''''''''((((((((())))))&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&''''''((((((&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''((((((((((((((('''&&&&&&'''(((((((((((((((''''''''''''''''''''''''))))))((((((''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''(((((())))))(((((('''&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''(((((('''''''''''''''&&&&&&&&&"""###%%%'''(((((((((((('''''''''(((''''''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&%%%&&&'''((('''&&&'''''''''''''''&&&&&&&&&&&&%%%%%%&&&((()))((('''$$$%%%&&&&&&'''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))''''''&&&%%%&&&'''(((***'''''''''''''''&&&$$$"""&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''((((((((((((((('''&&&((())))))***************((((((((('''''''''&&&&&&'''(((((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''(((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&'''''''''(((((())))))'''''''''''''''''''''''''''((((((((('''&&&$$$###&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&((()))((('''&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&'''''''''((((((&&&'''''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&)))((('''%%%%%%%%%&&&'''$$$%%%'''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''((((((((((((((('''&&&)))))))))))))))******+++***))))))((((((''''''&&&%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&'''''''''(((((())))))&&&'''''''''''''''''''''(((((())))))(((&&&$$$###&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%$$$######(((((('''&&&&&&&&&'''''''''&&&%%%&&&(((((('''&&&((()))))))))((('''&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%)))((('''&&&%%%%%%%%%%%%$$$%%%''''''&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&'''((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''(((((('''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''(((((((((((((((''''''''''''''''''((()))))))))))))))(((((('''''''''###%%%'''(((******))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((&&&''''''((((((''''''&&&))))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''((((((&&&&&&&&&'''''''''''''''%%%&&&'''((())))))((('''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''###$$$%%%%%%$$$###$$$&&&+++***((('''&&&&&&''''''((('''&&&&&&'''((('''%%%&&&'''(((((()))(((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))(((%%%%%%''')))&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%&&&'''((()))(((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''(((((())))))(((((('''(((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((&&&&&&'''((()))))))))((((((''''''&&&'''((()))***((('''''''''''''''''''''%%%&&&((()))***)))((('''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((&&&''''''((((((''''''&&&'''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%'''((()))))))))(((%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$&&&'''&&&$$$%%%'''***...,,,***(((&&&&&&'''''')))(((&&&&&&''''''&&&$$$"""###$$$&&&'''(((((((((((((((((('''&&&&&&%%%%%%)))))))))((((((''''''&&&(((((((((((((((((((((((($$$%%%%%%&&&&&&''''''(((###$$$&&&'''(((''''''&&&***++++++(((%%%$$$&&&)))''''''''''''((((((((()))))))))((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''(((''''''&&&&&&''''''(((%%%''')))***+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''&&&%%%&&&'''((()))((((((((((((((((((((((((%%%%%%'''((())))))))))))***)))((((((((()))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******(((&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((&&&''''''''''''''''''&&&%%%%%%&&&'''((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((('''((()))))))))(((&&&&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&'''(((&&&%%%&&&***...000...+++((('''&&&'''''')))))))))(((''''''&&&&&&&&&(((***(((%%%$$$%%%'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))***)))'''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''((('''&&&%%%$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((&&&$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######%%%%%%%%%%%%######%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&((()))))))))(((&&&$$$###''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&''')))***+++***((('''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&((()))))))))(((((((((((()))***************)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&&&&'''((()))(((''''''''''''((((((+++***)))(((''''''''''''''''''(((((())))))******))))))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''(((((())))))******&&&&&&''''''(((((()))))),,,***((((((((()))((('''%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&$$$###$$$''')))'''%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((---,,,***((('''&&&''''''(((((((((((((((((((((((()))(((&&&&&&'''(((((('''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%''')))***((((((''''''''''''(((((((((((((((''''''''''''&&&&&&'''((('''%%%###%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''((('''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&''')))*********((('''((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&'''(((((((((''''''&&&&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((())))))***+++*********)))(((((('''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((()))))))))'''''''''((((((((((((((()))'''&&&%%%&&&'''&&&%%%%%%&&&''''''((((((''''''(((((((((((((((((((((((()))'''&&&''')))***)))'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''''''''((()))***'''''''''''''''''''''''')))'''&&&'''((()))((('''$$$%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$$$$%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&'''''''''%%%&&&'''&&&%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######"""$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&''''''***))))))((('''&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%%%%'''''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&((('''''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&'''((()))***)))((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((%%%&&&'''(((((('''&&&%%%%%%&&&'''((()))(((((('''%%%&&&''')))******))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((((((((((((((((((((((((''''''''')))'''%%%%%%&&&'''&&&%%%%%%&&&''''''((((((''''''(((((((((((((((((((((((()))(((''''''((()))(((&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((***)))'''%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$###$$$$$$((((((''''''''''''(((((($$$$$$%%%%%%&&&''''''(((&&&&&&'''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&******)))(((''''''&&&%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&%%%%%%$$$'''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&'''((()))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))(((&&&%%%$$$$$$%%%&&&'''((())))))******))))))"""$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&((())))))(((&&&%%%((()))******(((&&&###""" ###'''***++++++***(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))))))))((((((''''''&&&))))))((((((''''''&&&&&&***(((''''''((()))((('''%%%&&&''''''((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&''')))******'''$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&(((''''''&&&&&&''''''(((###$$$$$$%%%&&&'''(((((((((''''''((()))*********''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$$$$%%%&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&***))))))((('''&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((('''%%%$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((('''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&''''''((()))))))))))))))"""$$$&&&(((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&((())))))(((&&&%%%(((((())))))(((&&&###!!!!!!###&&&(((*********)))***))))))(((((('''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&))))))((((((''''''&&&&&&)))'''&&&&&&((()))((('''%%%&&&''''''((('''''''''(((((((((((((((((((((((('''''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&''')))******'''$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''(((((((((((((((''')))+++,,,,,,+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###%%%&&&''''''%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&'''((('''%%%$$$$$$%%%$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))(((((('''%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''(((''''''&&&******++++++***)))'''&&&)))))))))))))))(((((((((&&&&&&&&&'''(((((())))))'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''((((((''''''''''''''''''((((((((((((((('''''''''&&&%%%###$$$%%%'''&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((('''((())))))'''&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((***)))'''%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''&&&%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((&&&&&&(((+++---,,,+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''(((((('''%%%$$$$$$%%%$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%&&&'''((()))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((******))))))((('''&&&&&&''''''(((((((((((((((((($$$%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''(((((((((((((((&&&$$$######%%%'''&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&((())))))'''&&&(((***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((###$$$&&&((()))))))))((('''''''''''''''''''''''')))'''&&&'''((()))((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''((((((((((((((('''%%%$$$'''***---,,,***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))######$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''(((((('''%%%$$$$$$%%%###$$$&&&'''((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%############%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''""""""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&"""###$$$%%%&&&&&&'''(((%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%&&&(((***+++))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((%%%&&&((()))***)))((((((&&&'''(((((())))))((((((+++***)))(((''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%''''''%%%&&&&&&''''''(((((((((######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&'''''''''(((((())))))'''&&&%%%%%%''')))((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((###%%%''''''%%%$$$&&&)))&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((((((((('''&&&%%%((((((((((((((((((((((((***(((&&&&&&''')))((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''!!!###%%%(((***+++,,,,,,'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((())))))((((((((((((((()))***)))'''&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&))))))'''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))+++)))'''%%%$$$%%%&&&'''''''''''''''''''''''''''+++***'''%%%$$$%%%&&&'''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((()))+++,,,***'''$$$(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$&&&((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%((((((((((((((((((((((((%%%$$$$$$%%%&&&'''((())))))(((((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((***+++,,,''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((()))))))))))))))******+++''''''''''''''''''''''''(((''''''''''''&&&&&&&&&***'''&&&''')))***(((&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&%%%''''''''''''((((((((((((((((((((((((((('''&&&&&&'''((()))))))))(((&&&%%%''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%(((((('''&&&%%%$$$$$$###''''''&&&%%%&&&'''((())))))((('''&&&%%%$$$$$$$$$&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))***)))((('''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))***)))'''%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&''''''(((+++---,,,***'''&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$$$$&&&''')))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))))))))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((()))(((((((((((()))******''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''%%%$$$%%%'''(((&&&$$$(((((((((((((((((((((((('''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((('''''''''&&&&&&''''''''''''((((((((((((((())))))))))))((('''&&&'''((()))))))))(((&&&%%%'''''''''''''''''''''''''''''''''(((((((((((((((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))******)))'''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&'''((())))))''''''''''''''''''''''''(((((((((''''''''''''&&&(((''''''&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))***)))'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&(((***------+++)))&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%'''&&&%%%$$$%%%&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&''''''((())))))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((''''''''''''((())))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%(((((((((((((((((((((((('''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))((((((((((((''''''''''''''''''(((((((((((())))))******))))))((((((((((((((()))(((((('''&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))&&&&&&&&&''''''(((((()))'''''''''((((((((())))))%%%$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((((((((((())))))*********)))((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''((((((((((((((()))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&''')))+++,,,***((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&%%%%%%'''&&&%%%%%%%%%&&&&&&'''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&%%%&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((***))))))(((((((((((()))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((('''(((((((((((('''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%)))))))))))))))(((((((((''''''''''''(((((((((((())))))************))))))((((((((((((((((((''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((%%%&&&&&&'''((()))************)))((('''&&&%%%%%%&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******)))))))))(((''''''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''(((((()))(((((((((((((((((((((((('''(((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&'''((()))((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''&&&&&&'''((((((&&&$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&'''(((((((((''''''''''''&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''((((((***))))))(((((((((((()))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''(((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((((((((()))))))))))))))''''''''''''(((((((((((())))))************))))))(((((('''''''''((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&%%%&&&&&&'''((((((''''''((((((((((((((((((((((((%%%&&&''''''((('''''''''&&&'''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((()))******)))(((((('''&&&%%%$$$$$$&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&(((''''''''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''(((((()))***+++((((((((()))(((((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%&&&((()))))))))(((''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&'''&&&%%%###&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&((())))))((('''&&&'''''''''''''''((()))***((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&''''''((())))))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''(((((((((((((((((((((((('''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((())))))''''''''''''(((((((((((((((((())))))******))))))(((''''''''''''((())))))((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%&&&'''((((((((((((((((((((((((((((((((((((%%%&&&''''''(((((('''''''''''''''((((((((())))))''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$&&&&&&&&&''''''(((((()))%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&&&&)))(((''''''''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((()))***+++&&&'''((()))))))))((('''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))((('''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((&&&%%%%%%%%%'''''''''%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))))))))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((('''''''''&&&'''(((((()))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$&&&((('''%%%$$$%%%'''(((((((((((((((((((((((('''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((&&&'''((())))))))))))((((((''''''&&&'''((()))***(((((((((((((((((((((((('''''''''((((((((((((((($$$%%%&&&'''((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((()))++++++%%%&&&'''))))))))))))((('''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))((('''&&&&&&''''''(((''''''&&&''''''''''''''''''''''''+++***'''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))%%%$$$$$$&&&((())))))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&''''''&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******((('''%%%$$$$$$$$$%%%&&&'''((()))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((***+++,,,''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((((((''''''''''''((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&(((***)))'''&&&'''***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((%%%&&&&&&&&&''''''((((((''''''''''''((((((((()))&&&&&&'''(((((()))((((((((('''&&&&&&'''((()))***))))))))))))))))))))))))&&&'''''''''(((((())))))$$$%%%&&&'''(((((((((((())))))))))))))))))))))))%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%******)))((('''&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((***'''$$$$$$&&&'''%%%###'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&%%%%%%&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$''''''''''''''''''''''''((('''%%%#########%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''(((((('''&&&%%%&&&(((((('''&&&((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''''''''&&&%%%$$$###((()))***)))'''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))+++)))'''$$$$$$%%%&&&(((******)))((('''&&&&&&%%%)))'''%%%&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&'''((()))***+++,,,---+++)))((('''((()))***''''''''''''(((***+++,,,(((((((((((((((((((((((((((((((((((((((((((((((()))'''%%%&&&((((((&&&$$$((((((((((((((((((((((((&&&''')))*********)))((((((((())))))))))))((((((***)))(((''''''((()))***((('''&&&'''((())))))'''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''((()))+++,,,)))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((()))'''%%%%%%''''''&&&$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%&&&%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&'''&&&%%%&&&((()))((('''((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((())))))))))))(((((('''(((***)))'''&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''''''''))))))((((((''''''&&&&&&)))'''%%%&&&((((((&&&$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((()))******,,,+++)))''''''((()))***(((''''''(((((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((***(((&&&&&&((()))'''%%%((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))))))))(((((())))))(((''''''((())))))((('''&&&'''((())))))'''''''''''''''''''''''''''***)))'''&&&%%%&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((('''&&&$$$$$$$$$$$$%%%)))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''')))'''&&&&&&'''(((&&&%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%$$$%%%%%%((('''&&&&&&((())))))(((((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((($$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((&&&$$$""""""$$$&&&(((''''''''''''''''''''''''&&&&&&'''))))))*********%%%'''))))))((('''((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))*********)))((((((((((((((((((''''''''')))'''&&&&&&''''''&&&%%%))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((***)))((('''''''''((()))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((***)))'''((())))))(((&&&((((((((((((((((((((((((((((((((((((((()))******(((((())))))))))))(((((((((((('''&&&&&&'''((((((((('''&&&'''((())))))'''''''''''''''''''''''''''---+++(((%%%$$$%%%'''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%&&&&&&((())))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%&&&''''''((((((''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((,,,***''''''(((((((((''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$'''***...000&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''((($$$%%%'''(((((('''%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''###$$$%%%&&&&&&''''''&&&$$$&&&((()))(((((()))***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((()))*********'''''''''(((((((((((((((((('''''''''''''''&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))(((''''''''''''((((((******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))))))))((('''(((((((((((((((((((((((()))((('''''''''(((***+++(((((())))))))))))(((((('''''''''&&&&&&'''''''''((('''&&&'''((())))))'''''''''''''''''''''''''''+++***((('''&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''((((((''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((('''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''&&&%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$###%%%''')))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''')))***,,,,,,000---***(((''''''&&&%%%&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((($$$%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$###%%%'''+++...000&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%$$$$$$$$$###&&&(((((((((((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&(((***+++'''''''''((((((((((((((('''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((('''''''''''''''((((((+++***)))((((((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((((((((((((((((((((((((((()))((('''''''''(((***+++(((((())))))))))))((((((&&&''''''''''''''''''&&&((('''&&&'''((())))))'''''''''''''''''''''''''''%%%&&&''')))))))))((('''''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((***)))(((&&&###!!!&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&###%%%'''((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%$$$$$$%%%((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((***,,,...///222///+++(((''''''&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%((('''&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&((()))(((((()))***************************'''''''''''''''''''''''''''&&&$$$###$$$'''***,,,(((((((((((((((''''''''''''(((((((((&&&%%%&&&'''$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***)))'''&&&'''(((((((((((((((((((((((((((((((((((((((((()))******(((((())))))))))))((((((&&&'''(((((((((((('''&&&((('''&&&'''((())))))'''''''''''''''''''''''''''!!!###&&&)))***)))(((&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''''''''&&&&&&%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%%%%&&&''''''((((((''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&& ###''''''&&&$$$$$$&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((((('''%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''((()))+++---...111...***((('''(((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&$$$$$$%%%&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))%%%&&&((()))((('''((()))************************''''''''''''''''''''''''''''''&&&&&&'''((()))***))))))((((((''''''&&&&&&&&&((()))(((&&&$$$&&&'''$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((()))******'''((())))))*********)))***)))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***(((&&&%%%&&&(((((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))))))))(((((('''((())))))))))))((('''((('''&&&'''((())))))'''''''''''''''''''''''''''###$$$%%%'''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((("""###&&&)))+++---......%%%%%%'''(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&###&&&'''%%%###$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$###""""""""""""%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((+++)))'''''''''&&&$$$###''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((''''''''''''(((***+++,,,///,,,)))'''(((***++++++%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''""""""###$$$&&&'''((((((''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))((((((''''''''''''(((((("""###$$$%%%'''((()))***)))'''%%%######%%%''')))''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((()))(((&&&$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((()))******+++%%%'''))))))((('''((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''')))******))))))(((******)))((('''&&&&&&%%%&&&((()))(((%%%$$$&&&((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&'''((()))***+++,,,(((((()))***************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&((()))(((%%%$$$%%%(((((((((((((((((((((((((((&&&''')))*********)))((((((((())))))))))))(((((('''((()))******)))((('''((('''&&&''')))))))))'''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))(((&&&$$$###$$$%%%'''(((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))&&&%%%&&&((()))'''%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&(((%%%###!!!!!!###%%%(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''+++***)))'''''''''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''+++)))(((&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%))))))(((((('''''''''&&&''''''''''''''''''&&&&&&)))&&&%%%&&&((()))'''%%%+++'''###!!!"""$$$&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''((('''&&&$$$###%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((***))))))((('''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))***)))&&&$$$###$$$%%%%%%&&&''''''%%%$$$$$$&&&(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((())))))))))))))))))))))))&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&''''''((()))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((******)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&'''))))))***''''''''''''(((((((((((((((((('''''''''&&&&&&&&&***)))(((''''''''''''''')))******)))(((&&&$$$###&&&&&&&&&%%%$$$###"""!!!&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%'''((((((((('''&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&%%%&&&((()))'''%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%(((((((((''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&'''&&&$$$""""""$$$&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))((('''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&''''''((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''(((&&&%%%&&&((()))'''%%%***'''###"""###%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((***))))))(((''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))(((&&&$$$$$$$$$%%%&&&&&&''''''%%%$$$$$$&&&((('''&&&&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((()))''''''''''''((((((((()))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((******)))(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((()))(((((((((''''''''''''******)))(((&&&%%%$$$$$$(((((((((((((((((((((((('''''''''''''''''''''(((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&(((((('''''''''''''''(((&&&'''((((((((('''&&&&&&''''''''''''&&&%%%$$$$$$'''''''''&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''')))(((''''''&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((((('''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&(((&&&$$$$$$%%%&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&''''''(((((('''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((''''''%%%$$$$$$%%%&&&'''&&&&&&'''&&&$$$$$$&&&((('''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((()))++++++(((''''''&&&'''((()))***************************((((((''''''''''''((((((***))))))(((''''''&&&&&&((((((((((((((((((((((((***))))))(((((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))&&&&&&'''''''''((((((((((((((('''''''''''''''''''''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''))))))(((((('''&&&&&&%%%))))))))))))))))))))))))+++******)))''''''&&&%%%''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((($$$%%%&&&'''((()))))))))'''(((((((((((((((''''''((((((''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&''''''''''''&&&&&&%%%%%%&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''((())))))))))))(((******))))))))))))))))))))))))((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&'''(((%%%&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((''''''((())))))***)))(((&&&%%%&&&''')))+++))))))))))))))))))))))))((((((''''''''''''(((((())))))((((((''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%&&&'''((()))******((((((((((((((((((((((((,,,+++***)))((('''&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&'''((()))*********&&&'''((()))))))))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''&&&&&&''''''&&&%%%%%%&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''''''((())))))*********)))******************))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&''''''(((%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((()))(((''''''&&&&&&&&&''')))(((&&&%%%&&&''')))+++((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((())))))(((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((###$$$%%%&&&'''))))))***(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((('''''''''((((((((((((((($$$%%%&&&'''(((***++++++''''''''''''''''''''''''******))))))((((((''''''''''''''''''((((((((((((&&&'''''''''''''''''''''(((((((((((('''&&&%%%$$$))))))))))))))))))******%%%&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((((((((((((((('''&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((('''&&&&&&'''((('''''''''''''''''''''''''''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''((()))&&&'''(((((((((((('''&&&%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((&&&'''((('''&&&&&&'''(((&&&%%%%%%&&&(((((('''%%%'''&&&&&&%%%%%%&&&&&&'''''''''((())))))))))))(((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''((()))************************************((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''((((((((((((''''''(((((((((((((((((((((((()))((('''&&&&&&%%%%%%%%%(((''''''&&&'''((()))***''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((())))))***(((((((((((()))))))))***))))))))))))))))))))))))&&&&&&'''''''''((((((((($$$$$$%%%'''((()))***+++((())))))******))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((((((((())))))((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''((())))))))))))'''&&&$$$++++++***)))((((((((((((%%%%%%&&&''''''(((''''''$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((())))))((('''&&&&&&'''((()))))))))(((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%''')))(((&&&%%%&&&(((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''((()))))))))((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))&&&'''((())))))((('''&&&$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))%%%''')))(((&&&%%%&&&((('''&&&%%%&&&'''((((((''''''&&&%%%%%%%%%%%%&&&'''''''''((()))))))))))))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((()))************(((((())))))******++++++'''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''(((''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******'''''''''((((((((())))))))))))))))))))))))))))))''''''((((((((()))))))))''''''(((((((((((())))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''((((((((()))***)))))))))((((((''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&''')))***+++***)))(((***)))'''&&&&&&&&&'''(((&&&&&&''''''((('''''''''%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((()))))))))((('''&&&&&&'''((()))***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%''')))(((&&&%%%&&&)))''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&'''''''''(((((())))))$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&''')))*********)))((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((())))))&&&'''((())))))((('''&&&$$$%%%&&&&&&&&&&&&$$$$$$''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))%%%''')))(((&&&%%%&&&)))'''&&&%%%%%%'''((((((((('''&&&%%%%%%%%%%%%&&&''''''(((((()))))))))))))))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######"""''''''''''''''''''''''''&&&&&&'''))))))*********''''''((()))***++++++,,,'''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&%%%%%%$$$&&&(((((('''%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))(((((((((((((((((((((((((((''''''(((((()))***+++&&&'''(((((()))((((((((())))))))))))))))))))))))((((((''''''''''''(((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((()))******&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))+++******)))((('''''''''))))))************))))))************************(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))''''''(((((())))))******))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$''''''''''''((((((((()))&&&&&&&&&'''''''''((((((###%%%(((+++,,,---,,,,,,'''&&&%%%$$$%%%%%%''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''&&&%%%&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''((('''%%%&&&(((((((((((('''&&&%%%$$$''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((###$$$%%%'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))***)))((('''%%%###""""""+++***(((&&&&&&(((***+++(((((('''''''''&&&&&&&&&))))))((('''&&&&&&%%%%%%((((((''''''''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''')))((('''%%%%%%&&&'''((())))))(((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''(((((((((((((((((((((((($$$######$$$&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&$$$&&&(((***+++)))'''&&&''''''((()))))))))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''''''''&&&&&&(((((())))))))))))((((((***)))(((''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))%%%%%%%%%$$$$$$#########&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))(((''''''&&&&&&'''+++)))''''''))),,,------))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((('''''''''222...)))((()))***)))'''******))))))))))))******))))))))))))))))))))))))+++*********))))))(((((()))(((((((((''''''&&&&&&******))))))))))))******+++******)))(((''''''&&&************))))))))))))''''''''''''''''''''''''###%%%'''&&&$$$$$$'''***%%%%%%&&&&&&''''''((((((+++******)))(((''''''&&&'''''')))******)))((('''(((((((((((((((''''''''')))((('''&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''(((((())))))))))))((((((&&&&&&&&&'''''''''((((((((('''&&&%%%$$$%%%&&&&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''''''''''''''&&&''''''&&&&&&&&&'''((()))))))))))))))))))))))))))(((&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))(((((((((''''''&&&&&&((('''&&&%%%%%%&&&'''((())))))((((((((('''''''''&&&&&&'''''''''''''''(((((((((''''''''''''((((((''''''''''''(((((((((((((((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&''''''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''')))(((((((((''''''''''''%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$%%%'''((('''&&&%%%&&&&&&&&&'''&&&&&&&&&$$$&&&((()))))))))'''&&&''''''((()))))))))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((('''&&&&&&%%%&&&'''(((******++++++***)))(((''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((()))(((((((((''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))(((''''''''''''(((***(((&&&&&&(((***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((((((((///,,,)))((()))***)))'''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))************)))))))))(((---------,,,,,,+++++++++******))))))))))))******(((((())))))***+++++++++************))))))))))))'''''''''''''''''''''''')))))))))'''&&&%%%&&&'''******************)))))))))))))))(((''''''&&&&&&******++++++***)))(((''')))))))))))))))))))))))))))(((((('''''''''''''''&&&'''(((((())))))((((((((((((((())))))(((((((((&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&$$$%%%&&&'''(((((((((((()))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((*********)))((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((())))))***++++++'''''''''''''''''''''''')))))))))))))))((((((((($$$$$$%%%&&&((()))******((((((''''''''''''((((((''''''''''''(((((((((((((((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&''''''&&&%%%%%%&&&''''''$$$$$$%%%&&&''''''''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''(((((((((''''''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''&&&''''''((((((''''''&&&&&&''''''(((((('''''''''&&&''''''((()))******+++)))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))************((((((''''''(((((())))))(((&&&$$$%%%''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((())))))))),,,***))))))***+++)))(((******))))))))))))******))))))))))))))))))))))))************))))))))))))******)))))))))))))))((())))))))))))))))))))))))))))))******+++,,,,,,---************))))))))))))((((((((((((((((((((((((+++***((('''(((((('''&&&((())))))))))))'''%%%$$$)))((((((''''''&&&&&&%%%************)))'''&&&%%%))))))))))))***************))))))(((((((((((((((((((((''''''(((((()))***''''''((((((((((((''''''&&&&&&'''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&&&&''''''((((((((('''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$'''(((&&&%%%'''((('''%%%&&&&&&'''(((((('''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((('''&&&&&&&&&(((((((((((((((((((((((((((************)))'''&&&%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((()))******++++++(((((())))))))))))(((((((((((((((((((((((((((((($$$%%%&&&'''((()))***+++((((((''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''"""###%%%'''(((''''''&&&((((((((((((((('''''''''%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((('''+++******)))((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%$$$''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''''''''(((((())))))***&&&&&&&&&''''''''''''(((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((%%%''')))******)))'''%%%(((((((((((((((((((((((((((((()))))))))*********''''''''''''((()))***+++(((&&&%%%%%%'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''((()))******+++)))))))))***+++******)))+++++++++******+++++++++))))))))))))))))))))))))*********)))))))))))))))&&&&&&&&&&&&&&&%%%%%%%%%))))))************)))))),,,,,,++++++************************)))))))))((()))))))))))))))))))))))))))&&&$$$&&&)))+++***(((&&&'''((()))((('''%%%$$$))))))((((((''''''''''''(((((((((''''''&&&&&&%%%((()))))))))))))))************)))))))))))))))***)))((('''''''''(((***+++''''''((((((((((((''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))'''''''''''''''''''''&&&'''''''''((((((((((((((())))))))))))))))))))))))$$$)))***&&&$$$''')))'''''''''(((((('''&&&&&&%%%(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&'''((('''&&&&&&&&&(((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((()))(((((())))))))))))(((((('''''''''''''''''''''''''''''''''((((((((())))))((((((''''''''''''((((((''''''''''''(((((((((((((((((((((''''''(((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''"""###%%%'''(((((('''''''''''''''(((((((((((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''(((***++++++***)))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((())))))((((((,,,+++***((('''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''((((((((()))&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((%%%''')))******)))'''%%%(((((((((((((((((((((((('''''''''((((((((())))))'''''''''((()))***+++,,,)))'''&&&''')))***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((()))***++++++'''(((************)))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))((()))************)))(((***************)))))))))************)))))))))(((************************(((&&&###%%%(((***)))'''((()))***+++,,,++++++************)))))))))))))))'''''''''(((((())))))***'''''''''(((((()))))))))******))))))))))))***+++))))))((('''''')))***+++''''''(((((((((((('''''''''''''''((((((((())))))'''(((((('''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))((('''&&&%%%%%%$$$&&&'''((())))))))))))(((''''''''''''''''''''''''%%%,,,...'''$$$((()))'''(((((((((((('''&&&%%%$$$''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((&&&'''(((((())))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((()))((((((''''''(((((()))&&&&&&&&&'''''''''''''''&&&'''(((((((((((('''&&&%%%%%%&&&'''(((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&''''''(((&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''(((***++++++******)))(((&&&&&&&&&''''''&&&'''(((((()))(((((((((&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&'''(((((())))))))))))******(((''''''((())))))&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''((((((((((((((('''(((((()))***+++,,,***)))((()))******)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((())))))*********((()))***)))(((((()))*********))))))))))))******))))))))))))))))))))))))))))))))))))*********************++++++++++++,,,((()))***++++++***)))(((&&&'''((()))***,,,,,,---************))))))))))))))))))))))))))))))))))))***)))'''&&&''''''&&&%%%((((((((()))******++++++************************))))))))))))***,,,---...&&&&&&''''''(((((()))))))))))))))))))))******+++))))))(((((())))))******(((((())))))))))))((((((''''''((((((((()))))))))'''(((((((((((('''&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((())))))((('''&&&%%%%%%$$$&&&'''((()))***))))))((($$$$$$$$$$$$$$$$$$$$$$$$&&&///111)))$$$(((***&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&'''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))(((((((((((())))))&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&(((((('''''''''(((((()))''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&(((***+++***)))+++***(((&&&%%%&&&''''''&&&''')))++++++***)))(((%%%&&&'''((()))*********%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&((())))))*********+++***((('''&&&'''((()))&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((())))))))))))((((((((()))***++++++***)))((()))******)))'''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))***)))******(((&&&&&&(((+++---,,,,,,++++++,,,,,,---))))))))))))))))))))))))((()))))))))************))))))))))))******++++++((()))***++++++***)))((('''((()))***,,,---......************))))))))))))))))))))))))))))))))))))*********((('''&&&'''((()))(((&&&%%%&&&'''((())))))))))))))))))*********))))))(((((()))***+++,,,&&&''''''((())))))******((((((((((((((()))******(((((()))************)))))))))************))))))'''((((((((())))))))))))'''(((((()))((('''&&&%%%((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&''')))*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&'''111333***$$$(((***&&&%%%%%%&&&'''((((((((((((%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))+++***(((''''''(((***+++'''((((((((())))))******'''((((((((()))))))))***((((((''''''''''''((((((''''''''''''((((((((()))))))))(((((((((((())))))&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&+++***(((''''''((()))***&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&''')))+++***))),,,***(((&&&%%%&&&'''(((&&&(((***,,,,,,+++)))(((%%%%%%''')))***+++++++++%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&''''''((()))******$$$$$$$$$%%%%%%%%%&&&&&&(((((((((''''''&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&((()))************000...+++(((&&&%%%%%%&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''%%%$$$###))))))))))))))))))))))))%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&))))))((((((''''''&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))************)))))))))))))))******+++)))(((((()))******((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))***+++***(((%%%%%%(((+++***))))))))))))))))))***))))))))))))))))))))))))(((((())))))*********+++******++++++,,,,,,,,,---''')))***++++++***)))''',,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))((((((((((((((((((((((((&&&)))+++***((((((+++...///---***((('''(((***,,,(((((((((((())))))))))))((((((&&&%%%%%%&&&'''((('''(((((()))***+++++++++(((((('''(((((()))******'''(((***++++++******)))******++++++++++++******(((((((((((())))))))))))'''((()))))))))(((&&&%%%(((((((((((((((((((((((())))))(((((('''''''''&&&$$$$$$%%%&&&'''((()))***(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))(((''''''''''''''')))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))*********************))))))((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''&&&&&&&&&(((***+++'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((()))***+++,,,---)))))))))((('''''''''&&&''''''(((((()))*********''''''((()))))))))))))))###$$$&&&'''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###&&&&&&'''(((((('''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''+++***((('''&&&&&&''''''''''''((((((((((((''''''************)))'''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&(((&&&$$$$$$&&&((()))))))))))))))((('''%%%$$$###%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&)))&&&###$$$(((***(((%%%(((&&&$$$%%%((()))'''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))***+++&&&''''''''''''''''''&&&***((('''(((***+++)))&&&''''''((((((((((((''''''))))))))))))((('''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***((('''((()))+++,,,,,,,,,,,,+++***)))(((((())))))))))))))))))******(((((()))***************))))))))))))************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++***)))'''''''''((()))''''''((()))***++++++,,,+++(((%%%&&&)))++++++)))******))))))((((((''''''))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))%%%%%%'''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))(((((((((((((((((())))))))))))'''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((()))))))))(((((('''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))***++++++((((((''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&'''((((((((((((((($$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&'''((()))''''''((((((((((((''''''))))))***))))))((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))((('''&&&%%%$$$$$$''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&%%%&&&(((((('''&&&'''''''''(((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&'''((()))))))))&&&###$$$(((***(((&&&)))'''%%%&&&((()))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''(((((())))))))))))(((((((((((()))))))))((('''(((******(((&&&''''''((((((((((((''''''''''''(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***)))))))))************************************************)))((('''&&&&&&((()))***,,,+++++++++***)))))))))************))))))))))))((())))))***************************++++++++++++++++++++++++++++++++++++************************************************)))))))))))))))***++++++,,,+++***)))((())))))***(((((())))))******++++++***(((%%%&&&(((******)))******))))))(((((((((((())))))))))))))))))))))))+++++++++******)))))))))))))))))))))))))))))))))&&&&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))((((((''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''&&&'''''''''((()))*********''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((%%%&&&&&&'''''''''''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''$$$%%%%%%&&&''''''(((((($$$%%%&&&&&&&&&&&&%%%$$$'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***''''''((((((((((((''''''((((((((())))))(((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&%%%$$$######"""''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''(((***)))&&&###%%%%%%&&&'''((((((((('''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&'''((()))))))))&&&$$$%%%((()))(((&&&)))(((''''''))))))((('''(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''''''''(((+++)))(((''''''((()))+++(((''''''((())))))(((&&&'''(((((())))))(((((('''%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++*********)))++++++++++++++++++++++++++++++++++++++++++++++++)))((('''''''''(((***+++++++++******************++++++*********)))))))))((()))******++++++******+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))***++++++,,,,,,+++*********++++++)))))))))))))))*********)))'''&&&&&&((())))))(((***))))))))))))((((((((())))))))))))))))))))))))++++++************))))))))))))))))))))))))))))))''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((()))(((''''''''''''((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((''''''''''''%%%&&&''''''((('''''''''************************((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''&&&&&&&&&'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((()))))))))(((&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&'''''''''''''''(((((()))*********%%%&&&''''''((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&''''''((((((''''''&&&&&&''''''((())))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''(((''''''(((((((((%%%###%%%&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((&&&$$$%%%''')))((('''))))))(((((()))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&''')))(((%%%$$$$$$%%%((()))'''''''''((((((((('''&&&(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,---***************+++++++++,,,++++++******))))))((())))))***++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,+++++++++*********++++++*********)))))))))))))))((((((''''''((()))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&&&&'''((()))******(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))%%%&&&''''''((('''''''''************************((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((******(((''''''''''''(((***)))))))))((((((((('''))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''''''''(((((()))*********''''''((())))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&'''(((((())))))(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))************&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''''''''''''''***(((&&&%%%&&&'''&&&&&&'''''''''(((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&%%%%%%'''(((((((((((()))))))))(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''''''''''')))(((%%%$$$$$$%%%((()))''''''((()))((((((''''''(((((())))))))))))(((((())))))******)))((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((************************************************+++++++++++++++,,,,,,---***************+++++++++,,,+++++++++******))))))))))))***+++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************++++++,,,)))******************************)))))))))))))))((())))))))))))(((((()))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((''''''''''''(((((()))&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((('''&&&&&&&&&''''''(((((((((((((((((((((((()))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''''''((()))*********)))(((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&'''((())))))))))))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''((((((((('''(((((())))))))))))))))))(((''''''&&&'''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$''''''&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&$$$$$$&&&&&&''''''''''''&&&&&&%%%&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''&&&%%%$$$######&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&'''''''''''''''+++(((%%%$$$%%%''''''''''''((((((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))'''&&&&&&&&&&&&'''(((((('''((())))))''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''***))))))(((((((((((()))+++)))(((''''''((()))+++''')))******)))(((((()))((())))))******))))))(((************)))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))...---,,,+++***(((''''''************************************************))))))******++++++++++++++++++******************++++++++++++++++++++++++)))***++++++,,,+++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,((()))******+++*********)))))))))))))))*********)))***,,,,,,***))))))***)))))))))************+++))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))(((((()))******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%'''((()))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''(((((()))******+++((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((('''''''''(((((()))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&'''(((((())))))((((((***)))((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%$$$###"""!!! &&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((((((&&&%%%%%%'''(((((('''%%%&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&'''&&&&&&&&&((()))&&&((()))(((&&&%%%''')))''''''''''''''''''''''''''''''''''''''''''''''''***))))))))))))******+++))))))(((((((((((())))))'''***,,,+++)))((()))+++))))))************))))))))))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++)))******+++++++++++++++,,,+++++++++***))))))))))))******++++++,,,,,,---)))***++++++,,,,,,++++++++++++++++++,,,,,,,,,---++++++++++++++++++++++++************************************************++++++******++++++,,,---))))))+++,,,,,,,,,++++++(((((())))))******++++++***,,,......+++)))***+++))))))*********+++++++++))))))))))))))))))))))))))))))))))))*********+++))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''''''''((()))***'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((()))))))))(((''''''&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))'''&&&$$$$$$$$$&&&((()))''''''(((((())))))******))))))))))))))))))))))))&&&'''''''''(((((())))))'''(((((()))***++++++,,,((((((((((((((((((((((((%%%&&&&&&'''((()))******+++***(((&&&&&&&&&'''(((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''''''''((((((((()))))))))))))))((('''''''''&&&''''''(((((()))*********%%%&&&''''''((((((''''''***)))((('''&&&&&&'''(((''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''***)))(((''''''((()))***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###$$$&&&'''(((''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''((((((%%%%%%&&&(((******'''%%%###$$$%%%'''((()))))))))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&((()))%%%''')))(((%%%%%%&&&)))''''''''''''''''''''''''((((((((((((((((((((((((***)))))))))***+++,,,,,,&&&''''''''''''''''''&&&(((+++---,,,***(((***,,,))))))************))))))'''((()))******++++++***))))))))))))))))))))))))))))))))))))))))))))))))"""###%%%'''***,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---------,,,,,,+++***)))(((((())))))***+++,,,------...******+++,,,,,,,,,,,,+++,,,,,,,,,---------......************************))))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,---)))***,,,---...------,,,'''(((((()))***++++++,,,***---000///,,,******+++))))))******++++++++++++))))))))))))))))))))))))******++++++,,,,,,,,,,,,))))))))))))))))))))))))''''''(((******+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&'''''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&))))))((((((''''''&&&&&&)))((('''&&&&&&'''((()))(((((((((((((((((((((((()))))))))(((''''''&&&&&&))))))))))))))))))))))))******))))))(((&&&%%%$$$******))))))((((((''''''((('''&&&%%%%%%&&&'''((((((((((((((()))))))))))))))((('''&&&&&&'''((()))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))((()))+++***(((''''''((())))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***$$$$$$%%%&&&&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&'''((((((((('''%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))'''''''''''''''((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$###""""""&&&&&&&&&'''''''''''''''***)))((('''&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%)))((((((((((((''''''''')))((('''&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''+++***)))(((((('''(((((('''''''''''''''((()))***''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))++++++***)))((('''&&&&&&(((((())))))******++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,+++,,,,,,------.........+++++++++***++++++,,,---------------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---...000///,,,)))+++***)))***,,,---,,,+++...------,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,++++++***++++++,,,,,,******************+++++++++***)))(((((()))***+++++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((++++++***)))((((((((()))))))))(((((((((((())))))************************'''''''''(((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((''''''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))((('''&&&&&&***)))))))))((((((((('''((('''&&&&&&&&&&&&'''((((((((((((((())))))))))))***)))(((((((((((()))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))))))))))))))+++,,,+++***((())))))))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''(((''''''''''''(((((()))''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$###&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((('''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''))))))))))))))))))))))))((((((''''''''''''(((((((((''''''''''''(((((()))(((((())))))))))))(((((((((((((((((((((((((((((('''(((((((((((()))))))))'''''''''((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))***************)))))))))************+++++++++++++++++++++,,,,,,,,,------//////...---,,,,,,++++++))))))******++++++++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++,,,------+++(((+++***)))***,,,---,,,+++---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++************++++++++++++++++++************************************))))))))))))))))))))))))(((((())))))))))))((((((+++***))))))))))))))))))***))))))(((((())))))***************************&&&'''''''''(((((())))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''((())))))***'''((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))(((((((((((((((''''''&&&&&&''''''((((((((((((((())))))))))))******))))))))))))*********))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((***++++++)))(((((())))))))))))))))))))))))))))))((((((''''''''''''((('''''''''''''''''''''''')))((((((''''''''''''(((***))))))(((''''''&&&&&&%%%&&&'''((()))***++++++(((((()))))))))*********''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''((()))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&'''((())))))***''''''((((((((((((''''''''''''''''''&&&&&&&&&%%%(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))((((((((((((((())))))***)))((((((''''''''''''((())))))************)))))))))))))))))))))))))))))))))))))))*********++++++''''''((((((((()))))))))((((((((()))))))))******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,.........---------------******++++++++++++,,,,,,........................------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...,,,++++++,,,,,,+++***---,,,+++,,,---...---,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,------,,,+++++++++++++++---------------,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++*********))))))*********))))))))))))))))))))))))&&&&&&''''''((()))))))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((())))))((((((((()))******++++++((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''(((((())))))(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((%%%'''((((((&&&%%%&&&'''(((((((((((((((((((((((()))(((''''''''''''((((((''''''''''''''''''''''''***)))((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))))))))(((((()))))))))*********((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&'''''''''&&&&&&''''''((('''&&&$$$######$$$&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%&&&'''((()))******&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''++++++******)))************)))((('''''''''''''''((())))))******))))))((((((((((((((((((((((((((())))))*********+++++++++'''(((((((((((()))))))))(((((()))))))))*********))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************+++++++++,,,------,,,,,,++++++******++++++++++++,,,,,,,,,,,,++++++,,,---...//////000---------.........//////000000000000000000000///////////////////////////........./////////000000................................................111///---------...---,,,...---,,,---...///...------.....................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...------...---,,,+++++++++++++++------------,,,,,,,,,,,,***+++,,,------,,,+++*********++++++,,,,,,------************************))))))))))))))))))))))))***))))))))))))))))))***)))((((((((()))***++++++++++++************++++++((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))((((((''''''''''''(((((())))))***++++++,,,(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''(((((())))))'''(((((((((((((((((('''(((((((((((((((((((((((())))))((((((''''''''''''((((((((((((((((((((((((&&&'''((()))************(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&(((((('''&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((***)))((('''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''((('''&&&%%%%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((($$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''***)))'''&&&&&&''')))***''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''(((&&&&&&'''''''''''''''''''''''''''''''''''''''''',,,+++***)))((('''''''''***)))(((''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''((((((((()))))))))******(((((((((((()))))))))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))++++++*********))))))))),,,,,,++++++*********)))++++++,,,,,,,,,---------,,,,,,------...//////000------......///000000000000000111222222222222111222222222222222222222222333333333444444444555555333333333333333333333333111111111111111111111111444222000///000000///......---,,,---......---,,,---------------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---..................------,,,+++++++++,,,------,,,,,,+++++++++***)))***+++,,,,,,+++***))))))*********++++++,,,,,,******************************************************))))))))))))******)))((((((((()))***++++++++++++************++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***))))))(((''''''&&&&&&''''''((()))***++++++,,,))))))))))))))))))))))))'''''''''((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((***))))))(((''''''&&&&&&))))))))))))))))))))))))'''((())))))************(((((((((((())))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))''''''(((((((((((('''''')))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''(((******)))))))))***))))))))))))))))))))))))(((''''''''''''(((((()))(((((((((((((((((((((((()))((((((''''''''''''((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((($$$%%%&&&(((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((()))))))))))))))(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((%%%&&&''''''(((''''''''')))))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%)))((((((''''''''''''(((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((()))))))))******)))))))))*********++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++******)))))))))(((++++++++++++************------------............111000000000000000000000---...///000111222333444333555666888999999999888999999999999999999999999;;;<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999777555555555555333222111///...///000000///---------------------------------------------------------......///.........------,,,,,,,,,,,,------------,,,,,,++++++************++++++++++++******************++++++++++++++++++++++++++++++++++++************************+++***)))(((((()))***+++))))))))))))))))))***+++*********))))))*********)))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''((()))***+++,,,))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((('''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))((())))))*********))))))'''((((((((()))))))))***'''((()))******)))((('''(((((((((((())))))))))))'''((())))))))))))((('''))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))''')))++++++*********+++))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((((((''''''''''''(((((()))&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%&&&&&&'''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((($$$&&&'''))))))((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&&&&'''((('''&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%&&&'''((())))))))))))))))))((((((((('''((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%'''(((((((((''''''))))))))))))))))))))))))''''''&&&&&&'''((())))))(((''''''''''''(((((()))(((((())))))))))))(((((('''''''''''''''''''''''''''''''''((((((((())))))(((((()))))))))*********))))))*********+++++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,.........////////////000111111222333444666777777666666888:::<<<>>>???@@@???@@@CCCFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIJJJJJJJJJJJJFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEBBBAAA@@@@@@AAA???===:::999888666666777888666555333333222222111111000000////////////////////////...////////////......---,,,,,,,,,,,,,,,---...///.........---,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************************,,,+++)))(((((()))+++,,,+++***))))))))))))))))))***))))))(((((())))))*********************************)))((('''&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))%%%&&&'''((()))***++++++))))))))))))))))))))))))&&&'''''''''(((((())))))))))))(((((('''''''''&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))************))))))'''((((((((())))))******'''((()))******)))((('''(((((((((((())))))))))))((()))***++++++***)))((())))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))&&&''')))***)))((()))***))))))))))))))))))))))))'''''''''''''''((()))***))))))))))))))))))))))))'''''''''''''''((()))***)))))))))(((''''''&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$%%%'''((()))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&(((******)))(((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''((((((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''((((((((((((((($$$$$$%%%&&&'''((()))***(((((((((((())))))))))))***)))(((''''''((()))***)))(((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))$$$%%%'''(((((((((''''''''''''''''''''''''''''''''''''((()))+++---...///'''''''''''''''((()))***))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))************+++++++++))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))******+++---......///,,,,,,,,,------.........////////////000000000000---...111555999<<>>::::::999888777666666555000000000000000000000000///000000000///...------+++++++++,,,---...///000000000///...------,,,,,,......,,,++++++,,,...............------,,,,,,,,,++++++++++++++++++++++++************************,,,+++)))(((((()))+++,,,++++++***)))(((((())))))))))))(((((((((((())))))************************&&&&&&''''''''''''&&&&&&'''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))***))))))))))))))))))************+++*********))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++))))))***))))))(((''''''''''''((((((((((((''''''))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((++++++++++++******))))))************************++++++******))))))((((((+++***)))'''''')))***+++))))))))))))))))))))))))******++++++++++++******(((((()))***************((((((((((((((((((((((((''''''(((((()))))))))***&&&''''''((()))******+++&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))******))))))((((((((('''++++++***)))((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((+++)))'''&&&%%%&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&'''(((((('''%%%((((((((('''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''%%%&&&&&&'''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''(((((())))))******+++*********))))))((((((''''''''''''((((((((()))((()))***++++++***)))((()))))))))))))))))))))))),,,,,,+++***)))(((''''''************++++++++++++---------+++((('''((()))((()))+++,,,---............---,,,,,,---///111333333444555777888888999999777;;;@@@BBBCCCEEEIIILLLNNNMMMMMMOOORRRUUUVVVVVVZZZZZZZZZ[[[ZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY^^^\\\ZZZZZZ[[[[[[[[[ZZZWWWVVVTTTRRRQQQRRRSSSTTTVVVVVVVVVVVVUUUTTTSSSSSSVVVUUUSSSQQQOOONNNMMMMMMLLLLLLLLLLLLKKKJJJIIIHHHAAAAAABBBBBBAAA???<<<:::777777666555444222111000000000//////............,,,...000000...,,,,,,,,,000000///////////////000------------------------......---,,,,,,+++******,,,,,,,,,++++++*********************************,,,++++++******++++++,,,))))))))))))************************************((()))***+++,,,+++******&&&''''''((((((''''''&&&%%%&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))))))))(((''''''''''''((((((((((((*********)))))))))(((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))(((''''''''''''((((((((((((''''''))))))))))))))))))))))))******))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************))))))((((((************************************))))))))))))+++***)))(((((()))***+++)))))))))))))))))))))))))))******************)))(((((()))***************))))))))))))))))))))))))((((((((())))))*********'''''''''((()))*********&&&''''''((((((''''''&&&'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''(((((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&'''))))))'''&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&&&&'''(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))************)))))))))(((&&&&&&''''''((())))))***)))))))))******))))))(((************************+++++++++***))))))((((((++++++++++++++++++++++++***++++++***(((((()))+++++++++,,,---......//////000//////000111444777999666777999<<<>>>@@@BBBBBBDDDGGGLLLOOOPPPRRRUUUXXXVVVUUUUUUWWWZZZ\\\\\\[[[\\\\\\]]]^^^___________________________`````````dddcccaaa``````___]]][[[YYYWWWTTTQQQPPPOOOPPPPPPUUUUUUVVVWWWXXXYYYYYYYYYYYYXXXWWWVVVUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSRRRQQQKKKLLLMMMMMMLLLJJJHHHGGGAAAAAA@@@???===;;;999888444444333222111000000///------......///......---///......------.........,,,,,,,,,,,,,,,,,,,,,,,,......------,,,++++++***,,,,,,,,,+++++++++******************************,,,++++++******++++++,,,(((((())))))******++++++************************((()))***+++,,,++++++***&&&''''''((((((''''''&&&%%%&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((())))))))))))(((((('''''''''''''''((((((((((((******))))))))))))(((((((((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((''''''&&&'''(((((())))))(((((('''))))))))))))))))))))))))***))))))))))))(((((((((************++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))))))))))))))(((((((((************************)))))))))***************+++***)))(((((()))***+++))))))))))))))))))))))))((())))))******))))))(((((())))))************)))************************)))))))))***************''''''(((((())))))******&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''&&&&&&%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&''''''(((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++***)))((((((''''''''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''((()))***(((&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((()))))))))((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))((((((((((((************))))))))))))&&&&&&'''(((((()))******))))))(((((((((((())))))************************************************++++++++++++++++++++++++)))***++++++******,,,............//////111222333555555666888;;;>>>BBBDDDEEEFFFHHHKKKMMMOOOPPPQQQRRRUUUXXX[[[\\\^^^aaaccc\\\\\\\\\^^^aaabbbaaa______```aaacccddddddddddddcccccccccddddddeeeeeeeeekkkiiifffeeeccc___[[[XXXTTTRRROOOMMMKKKKKKKKKLLLOOOPPPRRRTTTVVVXXXYYYZZZXXXXXXYYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[[[[[[[ZZZZZZUUUVVVWWWWWWWWWVVVTTTSSSNNNNNNMMMKKKIIIFFFDDDCCC<<<<<<;;;:::888666444333222///------000222000.........------------......------------------------......------,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,(((((())))))***+++,,,,,,************************))))))***++++++++++++***''''''(((((((((((('''''''''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))***))))))((('''&&&))))))))))))************))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((((((''''''&&&(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************))))))))))))************************)))))))))******++++++++++++******))))))******+++))))))))))))))))))))))))(((((())))))))))))((((((((()))************))))))))))))))))))))))))))))))******************++++++'''((((((((()))))))))***''''''((((((((((((''''''))))))(((((((((((())))))******))))))))))))))))))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((***++++++***(((''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((()))(((((()))******)))'''%%%&&&&&&&&&'''((((((((('''''''''''''''&&&&&&&&&''''''(((((((((((('''''''''(((((()))))))))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))******))))))((((((''''''*********)))))))))))))))(((((((((((((((((((((((()))((('''''''''((()))************************************+++++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,...000111111111222444777999;;;>>>???AAADDDHHHLLLOOOQQQVVVWWWXXXYYYZZZZZZZZZZZZ]]]^^^```bbbbbbcccdddeee]]]]]]^^^```cccdddcccaaabbbdddeeegggggggggfffeeeddddddeeeeeefffggghhhhhhmmmkkkiiigggccc^^^XXXTTTLLLJJJHHHFFFEEEEEEFFFGGGEEEFFFGGGIIILLLNNNPPPQQQRRRSSSUUUWWWYYYZZZ[[[\\\[[[\\\\\\\\\\\\\\\[[[[[[XXXYYYZZZ[[[[[[[[[ZZZZZZXXXXXXWWWUUURRRPPPNNNLLLHHHGGGFFFDDDBBB???<<<::::::555000000444666333000000//////........./////////////////////...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,(((((()))***++++++,,,---************************))))))******++++++++++++'''((((((((((((((((((''''''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))((('''&&&))))))))))))************(((((((((((((((((())))))((((((((((((((((((((((((&&&&&&&&&''''''(((******''''''((((((((((((((('''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************((((((((()))))))))******************************))))))))))))))))))))))))((((((((()))))))))******++++++++++++++++++++++++************************))))))******++++++,,,,,,++++++************++++++************************(((((())))))))))))(((((())))))*********))))))(((((((((((((((((((((((((((++++++******************(((((((((((())))))))))))'''(((((((((((((((((('''))))))))))))))))))))))))))))))******************))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''((())))))(((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))******)))'''&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((%%%%%%&&&'''((())))))***''''''''''''''''''''''''''''''''''''(((((((((((()))(((((()))******)))'''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''(((((()))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))******))))))((((((''''''))))))))))))))))))******++++++***)))((('''&&&&&&)))(((''''''''')))***+++******************************++++++,,,,,,------******++++++++++++,,,,,,+++---...------...000222555666888:::>>>AAADDDEEEJJJKKKNNNQQQTTTXXX[[[\\\]]]^^^___```aaaaaaaaa```fffffffffffffffeeedddccc]]]\\\]]]```ccceeeeeedddeeefffhhhiiihhhfffdddcccdddeeefffggghhhiiijjjjjjooommmkkkhhheee```ZZZVVVKKKJJJFFFCCCAAA@@@AAAAAA?????????@@@AAACCCDDDEEEKKKLLLOOOSSSVVVYYYZZZ[[[YYYYYYYYYYYYYYYYYYXXXWWWXXXYYYZZZ[[[\\\]]]]]]]]]^^^^^^]]]\\\ZZZXXXVVVUUUSSSSSSRRRPPPLLLIIIEEECCCCCC>>>999888:::;;;888444222111000///............000000//////.........---......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,((())))))***+++,,,,,,,,,***************************************+++++++++'''(((((())))))(((((('''%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((%%%&&&&&&&&&((()))***+++'''(((((()))))))))))))))((())))))******))))))((()))))))))))))))))))))))))))))))))************+++'''((((((((())))))))))))************************))))))))))))))))))))))))((((((((()))))))))******+++++++++,,,,,,,,,,,,,,,*********************************+++++++++++++++++++++++++++++++++++++++************************((())))))******))))))((()))************))))))(((''''''''''''''''''''''''***************)))))))))(((((((((((())))))))))))'''(((((())))))(((((('''&&&''''''((((((''''''&&&''''''(((((((((((())))))((((((''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&'''(((((())))))))))))''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&)))(((((((((((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&''''''(((((()))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((('''((()))***(((&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''((((((((((((''''''''''''((()))))))))(((((((((((((((((()))))))))***(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))(((((((((((())))))))))))************,,,,,,+++***((('''&&&&&&)))(((((())))))***+++,,,+++++++++++++++++++++++++++++++++,,,,,,---------***+++,,,,,,---...///000...///111222222333666999>>>@@@CCCGGGKKKNNNPPPPPPTTTUUUWWWYYY\\\^^^``````___```bbbdddfffggghhhhhhiiihhhgggffffffeeecccaaa\\\[[[ZZZ\\\^^^aaabbbaaaaaabbbcccdddccc```]]][[[aaaaaabbbdddeeeggghhhhhhllljjjhhhfffdddaaa\\\YYYPPPNNNJJJEEEAAA???>>>>>>>>>===<<<;;;;;;<<<===>>>DDDGGGKKKPPPTTTWWWYYYYYYVVVVVVVVVVVVUUUTTTSSSRRRUUUVVVWWWYYYZZZ\\\]]]^^^````````````___^^^]]]]]]\\\[[[[[[YYYUUUQQQMMMJJJJJJGGGCCCBBBCCCBBB@@@===777666444222111000///////////////...------,,,,,,......------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********+++++++++++++++******************************))))))******+++,,,(((((())))))))))))((((((%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))(((''''''''''''(((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''''''''((()))***((())))))***************))))))************))))))))))))))))))))))))))))))))))))*********+++++++++(((((()))))))))*********************************)))))))))))))))))))))))))))))))))*********++++++******+++++++++,,,,,,,,,************************,,,++++++++++++++++++******++++++++++++++++++***************************)))******************)))***************)))((((((((((((((((((((((((((((((*********))))))((((((((())))))))))))(((((((((((((((((())))))))))))((((((&&&'''((())))))((('''&&&''''''((((((((()))))))))&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&((())))))*********'''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&'''))))))'''&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((((()))''''''((((((((((((''''''&&&&&&'''((((((((((((''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))((()))))))))*********************))))))))))))(((((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------------,,,---...000111333444555444666999<<<>>>AAAEEEHHHKKKMMMQQQUUUXXXYYYYYYYYYYYYZZZ[[[\\\]]]^^^^^^^^^]]]^^^___aaacccdddeeeeeebbb```^^^___```___]]]ZZZUUURRRPPPOOOPPPRRRTTTTTTRRRSSSUUUWWWVVVTTTQQQOOOSSSTTTUUUWWWYYYZZZ\\\\\\^^^]]][[[ZZZZZZYYYWWWUUUNNNLLLHHHEEEBBBAAA@@@@@@>>>===;;;:::::::::<<<===>>>AAAEEEKKKOOOSSSTTTUUURRRRRRQQQQQQOOONNNLLLKKKLLLLLLMMMOOOQQQTTTVVVWWW\\\\\\]]]^^^____________`````````^^^[[[VVVRRROOOMMMMMMMMMLLLKKKJJJIIIHHHAAA@@@===;;;888666555555222222111000000///......------..................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++******************************+++***)))))))))***+++,,,(((((())))))))))))(((((('''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((())))))***))))))))))))))))))************&&&'''''''''(((((())))))(((((((((((((((((((((((())))))(((''''''''''''((())))))***+++++++++++++++))))))************))))))))))))))))))))))))))))))))))))******++++++++++++)))************+++++++++************************))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))******++++++++++++************************---,,,,,,++++++************++++++,,,,,,++++++*********************************++++++++++++*********************)))(((((())))))))))))))))))))))))***)))))))))((((((''''''))))))))))))(((((((((((((((((())))))))))))((((((((()))***++++++***)))((())))))******+++++++++,,,&&&&&&'''((()))***+++,,,'''''''''&&&&&&'''''''''&&&&&&((()))************(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******'''((()))******)))(((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((()))'''&&&&&&'''(((((('''%%%(((((((((''''''&&&&&&%%%&&&'''''''''(((((())))))''''''((((((((((((''''''%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''(((((())))))******(((((())))))*********+++((((((((()))******++++++((()))+++,,,------,,,,,,++++++++++++++++++++++++------------------------...///000222444666888999;;;>>>BBBEEEIIIMMMRRRVVVTTTWWW[[[___aaaaaa___^^^[[[[[[\\\\\\\\\\\\[[[[[[VVVVVVWWWXXXXXXXXXWWWWWWWWWUUUTTTUUUWWWWWWUUURRRLLLHHHDDDAAABBBCCCDDDEEECCCEEEHHHJJJJJJHHHFFFDDDDDDEEEFFFHHHJJJLLLNNNNNNPPPNNNLLLLLLMMMNNNMMMLLLGGGEEEDDDBBBBBBCCCDDDEEE>>><<<;;;999999:::;;;<<<888;;;@@@FFFKKKNNNPPPQQQNNNNNNMMMLLLJJJHHHGGGFFFAAAAAABBBDDDGGGJJJLLLNNNVVVWWWXXXZZZ\\\]]]]]]]]]aaabbbbbb```]]]XXXTTTQQQNNNPPPRRRRRRQQQPPPOOOPPPKKKIIIFFFCCC@@@>>><<<<<<666666555555444333222222------..................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,------,,,++++++******)))************************+++***)))))))))***,,,---((('''&&&%%%%%%&&&'''((())))))))))))((((((((((((***)))(((''''''((()))******)))(((''''''((()))***((()))))))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++******))))))))))))))))))))))))++++++)))(((((()))******************************)))))))))***+++++++++,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,---......---,,,+++))))))))))))))))))))))))************************)))************+++++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***)))(((''''''((()))***''''''((((((((((((''''''&&&'''''''''''''''&&&&&&((((((((((((((('''''''''(((((())))))((('''&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&'''(((((('''&&&%%%'''''''''((()))******+++'''(((((((((((((((''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((&&&&&&'''((())))))((((((***((('''&&&&&&'''(((***(((((((((((())))))))))))''''''''''''((((((((((((((('''&&&%%%%%%&&&'''((('''((((((((())))))******))))))((((((''''''&&&&&&))))))))))))))))))))))))++++++******)))(((((((((******))))))))))))***************)))******+++,,,++++++************+++++++++---......,,,,,,---...---.........------000222000222444777:::>>>DDDHHHKKKLLLOOOSSSVVVXXXZZZZZZcccbbb```___^^^[[[WWWSSSRRRQQQOOOMMMKKKKKKKKKKKKJJJJJJIIIKKKMMMNNNNNNMMMNNNMMMLLLNNNPPPPPPMMMJJJGGGEEEAAA>>>======>>>???<<<===>>>???@@@???>>>>>>??????@@@@@@BBBCCCEEEFFFCCCBBBAAAAAABBBCCCDDDEEECCCAAA>>>===>>>AAADDDGGG??????>>>==================<<<<<<>>>BBBEEEFFFFFFKKKIIIGGGEEEDDDBBB???<<<<<<<<<===???AAACCCEEEFFFDDDHHHMMMPPPSSSWWW]]]bbbddddddccc___[[[TTTOOOKKKKKKMMMQQQTTTVVVVVVUUUTTTTTTRRRPPPOOOOOOLLLGGGBBBAAA>>>:::888777555333111111000///......///111222//////...............///,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************((('''&&&&&&&&&&&&'''((())))))))))))((((((((((((***)))(((''''''((()))******)))(((''''''((()))***(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++************(((((((((((((((((((((((()))))))))(((((()))******))))))))))))))))))))))))************++++++++++++++++++************++++++************************************************,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,++++++************************************************)))************+++++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''((((((((((((''''''&&&'''''''''''''''&&&&&&((((((((((((((((((((('''(((((((((((((((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&'''(((((((((((('''&&&&&&&&&'''(((((()))******''''''(((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%&&&''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&'''(((((())))))((((((&&&&&&'''((((((((((((((()))((('''&&&&&&'''((()))''''''((((((((()))))))))''''''''''''(((((((((((((((''''''&&&&&&''''''(((''''''((()))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))******************))))))))))))*********************++++++,,,************+++,,,------,,,------,,,+++***,,,---....../////////111555888999;;;>>>AAAEEEJJJPPPUUUZZZZZZ[[[]]]___bbbccccccccc```\\\XXXTTTOOOJJJFFFEEEDDDDDDCCCDDDEEEGGGGGGEEEDDDDDDFFFIIILLLMMMMMMNNNLLLJJJKKKLLLLLLIIIFFFCCCBBB???<<<;;;<<<===>>><<<===>>>??????>>>==================>>>>>>???@@@>>>>>>======>>>@@@AAABBBDDDCCCCCCCCCDDDFFFHHHIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCAAAAAABBBBBBAAA@@@???>>>=========<<<:::888888888888777888999::::::>>>BBBGGGJJJNNNRRRXXX\\\aaaaaa```]]]YYYSSSMMMJJJHHHIIIKKKNNNQQQSSSUUUVVVXXXVVVUUUUUUVVVTTTPPPLLLJJJGGGCCC@@@>>><<<999777666444222000//////000000......------------...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************(((''''''&&&&&&''''''((((((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))((((((((((((((((((((((((&&&'''((())))))***))))))))))))))))))))))))))))))+++++++++++++++*********+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++******))))))++++++++++++++++++++++++++++++++++++************,,,++++++++++++++++++,,,************************************************)))************+++++++++))))))))))))))))))))))))((())))))******))))))(((((())))))******))))))((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&'''''''''''''''&&&''''''((((((((((((((((((&&&'''((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&'''(((((())))))'''(((((())))))(((((('''&&&&&&&&&'''(((((())))))&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%&&&''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&'''(((((())))))((((((&&&''''''((((((((((((((()))((('''&&&&&&'''((()))&&&&&&'''''''''(((((((((''''''''''''(((((((((((('''''''''(((((('''''''''&&&''')))******))))))((('''((((((((((((((())))))))))))))))))))))))))))))(((((())))))***++++++,,,******))))))))))))*********************+++,,,,,,)))))))))***+++,,,...............---+++,,,...000000111222333555999>>>BBBEEEHHHKKKOOOSSSXXX^^^ccchhhgggffffffhhhhhhgggfff]]]YYYRRRLLLGGGBBB===:::888999999:::<<>>???@@@@@@AAABBBCCCBBBAAA@@@???>>>======<<<<<<=====================>>>???@@@AAADDDEEEGGGIIIKKKMMMNNNOOOTTTSSSRRRQQQPPPPPPPPPPPPMMMKKKIIIHHHGGGEEEBBB@@@<<<;;;:::;;;<<<===<<<:::;;;:::888777666555666666999===AAAEEEIIIMMMRRRUUUZZZ[[[\\\[[[XXXRRRMMMJJJHHHHHHHHHIIIKKKMMMPPPRRRWWWWWWWWWYYY[[[[[[YYYWWWUUURRRMMMJJJHHHFFFBBB@@@>>><<<999555222000/////////......------....../////////.........---------------------------------...,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))'''(((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))$$$&&&((()))******)))))))))))))))))))))))))))))),,,,,,,,,++++++*********++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******,,,+++***))))))***+++,,,************************************************))))))*********+++++++++)))))))))))))))))))))))))))))))))******))))))))))))))))))******))))))))))))******++++++******)))(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&((())))))(((&&&&&&''''''((((((((((((''''''%%%&&&''''''((('''''''''''''''''''''((((((((((((&&&&&&'''((())))))((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))((((((((()))))))))))))))&&&&&&&&&&&&''''''((((((%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))''''''(((((((((((((((''')))(((''''''''''''((()))&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((&&&'''((())))))((('''&&&'''((()))******)))((('''''''''(((((()))))))))***)))))))))))))))))))))))))))))))))******++++++++++++******))))))******++++++************+++,,,,,,******)))***+++,,,------...///000///000111555888555777999<<>>AAAEEEJJJLLLMMMJJJIIIGGGEEEEEEFFFFFFFFFEEEDDDCCCBBBCCCDDDEEEFFFIIIJJJJJJJJJJJJHHHGGGEEEBBBAAAAAAAAAAAABBBBBBCCCDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEGGGJJJNNNRRRUUUWWW\\\\\\\\\\\\\\\]]]]]]^^^WWWVVVUUUTTTSSSQQQMMMJJJBBB@@@???>>>??????>>><<<<<<;;;:::888888888999:::<<<>>>AAADDDGGGJJJMMMNNNRRRSSSUUUVVVTTTQQQNNNKKKJJJJJJIIIIIIIIIIIIIIIJJJQQQRRRTTTVVVYYYZZZZZZZZZYYYWWWSSSQQQPPPNNNLLLJJJHHHFFFBBB===999555333222111000000/////////000000------------,,,,,,,,,,,,------------------------///...,,,,,,.........---------,,,,,,,,,,,,++++++++++++++++++++++++++++++(((((((((((((((((((((((('''((((((((()))))))))***(((((())))))))))))(((((((((((())))))))))))((((((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************%%%&&&(((***+++******)))++++++++++++++++++++++++---,,,,,,,,,++++++******+++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---,,,+++******+++,,,---************************************************))))))*********+++++++++************************))))))************))))))))))))************))))))******++++++++++++******((((((((((((((((((((((((((()))))))))*********+++(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))'''((()))******)))((('''''''''((((((((((((''''''%%%&&&&&&'''((((((''''''&&&'''''''''(((((())))))&&&&&&'''((())))))((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))******&&&&&&&&&'''''''''''''''%%%&&&&&&'''((((((''''''((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((()))))))))))))))'''(((((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((&&&'''((())))))((('''&&&(((((()))******)))(((''''''((((((((())))))******)))))))))))))))))))))))),,,+++++++++******))))))++++++************+++++++++++++++***+++,,,,,,---++++++*********+++,,,,,,---///111333555999===@@@>>>AAAEEEHHHLLLPPPUUUYYY^^^```bbbdddfffhhhkkknnnmmmlllmmmooonnnhhh^^^VVVKKKFFF@@@;;;999777666555777777666666777999:::;;;>>>======>>>BBBEEEGGGGGGFFFFFFFFFFFFFFFHHHJJJLLLJJJJJJIIIIIIJJJKKKMMMNNNRRRRRRRRRRRRQQQOOOMMMKKKFFFFFFFFFGGGHHHJJJKKKLLLNNNMMMLLLKKKJJJHHHGGGFFFFFFFFFGGGIIINNNUUU[[[___``````aaabbbccceeefffgggdddccccccbbbbbb___ZZZWWWJJJGGGDDDAAA@@@>>><<<;;;:::999888888999;;;>>>@@@BBBCCCDDDFFFHHHHHHHHHHHHGGGIIIKKKMMMMMMLLLJJJIIIHHHIIIJJJKKKJJJIIIGGGFFFJJJKKKNNNQQQSSSUUUWWWXXXYYYWWWUUUUUUUUUVVVUUUTTTPPPNNNKKKFFFAAA===:::999333222111000////////////.........---------,,,,,,........................000...------...//////...---------,,,,,,+++++++++++++++++++++++++++++++++'''(((((())))))(((((('''''''''(((((())))))******(((((())))))))))))(((((((((((())))))))))))((((((&&&'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++'''((()))******+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////------------------------,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************)))************+++++++++************************)))******++++++******))))))******++++++******)))******++++++++++++******))))))))))))))))))))))))((())))))******+++++++++''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))))))))((((((''''''((((((((((((''''''%%%%%%&&&'''((((((((((((&&&&&&''''''((()))))))))&&&'''((((((((((((((((((&&&&&&''''''''''''&&&&&&((('''''''''''''''''''''''''''''''''((()))******''''''''''''''''''''''''&&&&&&'''((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&'''(((((((((((('''&&&))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''((())))))******))))))(((((((((((((((((('''&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((())))))((((((((())))))))))))((((((((((((((())))))))))))))))))***))))))))))))))))))))))))---,,,,,,+++******))))))++++++************+++++++++++++++++++++,,,------,,,,,,,,,,,,---.../////////222777;;;>>>BBBFFFIIIJJJNNNRRRVVVYYY\\\```bbbhhhiiikkklllllllllnnnpppooonnnoooqqqpppiii]]]SSSJJJEEE???;;;888777555444999999888888999:::<<<===>>>>>>>>>@@@CCCEEEEEEDDDGGGIIIKKKMMMMMMOOOSSSUUURRRRRRRRRSSSTTTUUUVVVVVVYYYYYYYYYXXXVVVTTTQQQPPPLLLLLLLLLMMMOOOQQQRRRSSSUUUUUUTTTSSSQQQOOOMMMLLLKKKJJJJJJLLLQQQWWW^^^ccc``````aaabbbdddfffhhhiiikkkkkkkkklllkkkgggbbb]]]WWWSSSOOOKKKIIIGGGEEECCCAAA@@@??????@@@CCCGGGIIIHHHHHHHHHIIIJJJJJJGGGEEEBBBCCCCCCDDDDDDEEEEEEEEEAAACCCFFFIIIJJJIIIGGGFFFEEEHHHJJJLLLMMMOOOQQQTTTTTTSSSSSSTTTVVVXXXYYYXXXTTTSSSPPPMMMIIIFFFCCCBBB777666555333111000000///111000000000000/////////////////////////////////000...------...//////......------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,'''((()))******)))(((''''''''''''((()))*********'''((()))******)))(((''''''((()))******)))((('''&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,************************++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------,,,,,,---------................................................000000000000000000000000////////////////////////---------.........//////---------......---------++++++++++++++++++++++++************************)))************+++++++++************************)))******++++++******))))))******++++++******)))***++++++,,,,,,++++++***))))))))))))))))))))))))((())))))******+++,,,,,,(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))(((((((((''''''(((((((((''''''((((((((((((''''''$$$%%%&&&'''((((((((((((&&&&&&''''''((())))))***(((((((((((((((((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&((()))***((((((((((((((((((((((((&&&'''((()))************))))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((()))************)))((((((((((((((('''&&&&&&''''''((((((((((((''''''''''''((((((((()))))))))''''''''''''(((((((((((())))))(((((((((((())))))+++***((('''''''''((()))*********)))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++++++++,,,------,,,------///111333555666888<<>>AAACCCEEEGGGHHHIIILLLPPPQQQOOONNNRRRUUUYYY[[[\\\]]]```ccc^^^_________```aaaaaaaaaaaaaaa```___]]]ZZZWWWVVVTTTTTTTTTUUUVVVWWWXXXYYYZZZZZZZZZZZZYYYWWWVVVTTTRRRRRRRRRSSSVVV[[[___aaa_________```aaabbbdddeeefffgggiiilllmmmjjjeeeaaabbb___[[[XXXWWWVVVUUUTTTPPPOOOLLLKKKKKKMMMPPPRRROOONNNNNNOOOQQQPPPLLLIIIGGGFFFDDDBBBAAAAAAAAABBB???@@@BBBCCCDDDEEEEEEDDDBBBDDDGGGGGGGGGHHHKKKMMMLLLKKKKKKMMMPPPSSSSSSSSSSSSSSSRRRPPPOOOLLLKKKJJJAAA???===:::888666555444111111111000000000//////////////////////////////000...,,,---...///............---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,'''((()))******)))((('''&&&''''''((()))******+++'''((()))******)))(((''''''((()))******)))((('''&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))---,,,+++*********+++,,,************************+++++++++,,,,,,---------//////............//////000000000000000000000000000000000000000000000000333333222222111111000000000000000000000000000000........./////////000000,,,---...//////...---,,,++++++++++++++++++++++++************************)))************+++++++++******************************++++++++++++************++++++++++++*********++++++,,,,,,++++++***))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''$$$%%%&&&'''((((((((((((&&&&&&&&&'''((())))))***((()))))))))((('''&&&&&&&&&''''''''''''''''''&&&"""###$$$%%%'''((()))***&&&%%%%%%%%%&&&''')))***)))))))))))))))((((((((('''''')))***++++++++++++(((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((()))***************(((((())))))((('''&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''((((((((()))***)))(((''''''((()))***---+++(((&&&%%%''')))***++++++******))))))(((((())))))))))))))))))))))))*********++++++,,,------,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...,,,---...111444777:::<<>>>>>???@@@@@@???BBBCCCCCCBBBBBBEEEHHHEEEDDDDDDEEEIIIKKKLLLLLLRRRRRRRRRRRRQQQPPPOOONNNJJJHHHFFFBBB???===;;;;;;////////////............000000000000000000000000///...,,,,,,...///...---......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))((('''''''''(((***+++)))))))))))))))******+++************************((()))***+++,,,+++******))))))***++++++++++++++++++)))''')))---...---+++,,,------,,,++++++,,,......------------......///...------...000222444666111111222333444444444444666666666666666666666777999999999999999999999999888888888888888888888888999888777555444333333222333333222111000//////...111111000000000/////////.........------,,,,,,,,,+++,,,------+++*********++++++++++++,,,,,,,,,,,,---,,,,,,++++++*********---,,,,,,++++++,,,,,,---******************************++++++++++++************++++++++++++******)))((('''''''''(((***+++((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((())))))******''''''(((((())))))******(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((***)))((('''&&&&&&'''(((''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''((((((((((((((('''&&&(((((((((((((((''''''&&&+++***)))(((((()))***+++))))))(((((('''''''''&&&%%%&&&''')))))))))(((((($$$%%%'''((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((%%%&&&'''((()))***+++,,,&&&'''''''''(((((())))))))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%******)))'''&&&%%%$$$###******))))))))))))******(((((((((((())))))))))))&&&'''((()))************)))************+++++++++(((((((((((()))***+++,,,///,,,***+++......,,,***,,,...000111000///000111///222666999;;;???EEEIIIOOOSSSYYY\\\^^^___ccceeefffgggiiilllmmmnnnmmmmmmoookkkhhhhhhjjjkkkjjjiiieeeaaa]]]YYYVVVQQQJJJEEEBBB@@@===:::999:::<<<===DDDDDDFFFIIINNNTTTYYY\\\aaacccgggiiijjjiiigggeeemmmmmmooorrrttttttqqqoooqqqnnnlllnnnqqqqqqmmmhhheeecccaaaccceeeccc\\\VVVZZZXXXWWWXXX\\\^^^]]][[[dddaaa^^^[[[[[[[[[YYYXXXYYYXXXXXXYYYZZZZZZXXXWWWWWWWWWYYY[[[]]]]]]ZZZXXXWWW^^^eeeffffffhhhfffbbbgggaaa^^^______]]]]]]___```ZZZXXXYYYWWWRRRRRRVVVTTTVVVXXXYYYYYYXXXVVVUUUQQQPPPNNNMMMLLLJJJHHHEEEEEEDDDCCCAAA@@@@@@@@@@@@>>>??????@@@AAAAAABBBCCCCCCAAA@@@@@@CCCFFFHHHHHHIIIIIIJJJKKKMMMOOOPPPPPPLLLKKKJJJJJJJJJEEE===777888555222000111222222222111000///...------,,,,,,//////...------------.........---------,,,,,,,,,,,,,,,,,,+++++++++******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))(((((('''((()))***+++)))))))))))))))***++++++************************((()))***+++,,,++++++*********+++++++++++++++***'''&&&%%%'''***,,,+++***,,,------,,,******+++,,,------------...///000000000111111222444777:::;;;999:::;;;<<<======>>>>>>CCCCCCDDDDDDEEEFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGEEEDDDBBBAAA@@@?????????>>>===<<<:::999777666666444333222000////////////---------------.........,,,,,,---,,,+++++++++,,,++++++***************))),,,,,,,,,+++++++++++++++,,,,,,++++++++++++,,,,,,******************************++++++++++++************++++++++++++******)))(((((('''((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***)))))))))(((((('''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))''''''&&&'''((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''((((((((((((((('''(((((((((((((((''''''&&&%%%$$$###""""""###$$$%%%)))(((((((((''''''''''''&&&&&&''''''''''''''''''%%%&&&''''''((((((''''''((('''''''''&&&&&&&&&%%%((((((''''''''''''((((((''''''(((((())))))******''''''''''''((((((((()))(((((((((((((((((((((((())))))(((((('''''''''''''''''''''((((((((())))))***))))))(((((())))))***(((((((((((())))))))))))%%%&&&'''((()))))))))))))))************+++++++++***))))))******+++,,,---,,,+++)))+++---///...,,,+++---//////......000111777<<>>===@@@BBBDDDDDDGGGHHHJJJKKKLLLMMMNNNNNNNNNMMMMMMMMMMMMKKKEEEAAA@@@===999777666555333111111111111111000///...---//////...------------............---------,,,,,,------------,,,,,,,,,+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******)))(((((((((((()))***+++***))))))))))))***++++++************************))))))***++++++++++++***++++++++++++++++++++++++((('''''')))+++------,,,---......---++++++,,,.........///000222333444555888888:::<<>>===;;;888666666555666/////////000000000000000///...---,,,,,,---...///,,,,,,++++++******))))))++++++++++++,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++******++++++++++++************++++++++++++******)))(((((((((((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''(((((()))''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&'''((()))))))))((((((((((((((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((''''''''''''''''''&&&&&&%%%&&&&&&&&&''''''&&&&&&''''''((()))((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((()))***++++++)))((((((''''''(((((()))(((((((((((())))))))))))''''''((()))************)))************++++++++++++******++++++,,,---...,,,+++***,,,...000000000---...///000000222555888AAAFFFMMMRRRUUUWWWXXXYYY\\\^^^___```______```bbb]]]]]]]]]]]]]]]^^^______[[[XXXUUUSSSRRRQQQOOONNNFFFCCC???<<<<<<======<<<999999888999:::===@@@BBBIIILLLRRRXXX___eeeiiikkknnnoooqqqrrrsssqqqpppooorrrqqqqqqppppppmmmiiieeeeeefffgggggggggiiikkknnnnnnhhhbbb^^^]]]\\\ZZZWWWYYYVVVSSSSSSVVVZZZ]]]___aaadddhhhhhhffffffgggiiijjjjjjkkklllmmmnnnoooooojjjhhhfffeeeeeefffeeedddgggnnnrrrqqqoooooolllhhheeeeeeggghhhddd]]][[[^^^aaa\\\XXXWWWTTTPPPOOORRRVVVVVVWWWWWWWWWVVVVVVVVVRRRQQQRRRSSSUUUUUUSSSRRRLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJHHHFFFDDDCCCEEEAAA>>><<<===@@@AAABBBHHHIIIKKKMMMNNNOOONNNNNNOOONNNNNNOOOPPPOOOMMMKKKIIIGGGDDDAAA>>>;;;666333111222333333222111///...000///......------...............------------,,,............------------''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******)))))))))))))))***************))))))******+++,,,************************))))))******++++++++++++---,,,,,,+++++++++++++++---------...////////////---...////////////111333444555777999;;;<<<>>>>>>DDDEEEGGGJJJMMMOOORRRSSSYYYYYYZZZ[[[\\\]]]______^^^^^^______``````aaaaaaaaaaaaaaaaaaaaabbbbbbbbbeeeeeeeeedddccccccbbbbbbaaa```___^^^^^^^^^^^^^^^[[[[[[YYYXXXVVVUUUTTTSSSPPPNNNKKKHHHFFFEEEEEEEEE::::::999777555444333222222000...------///000000------------,,,,,,,,,,,,***++++++,,,,,,---------+++******))))))******+++++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++******)))))))))))))))*********((((((((((((((((((((((((((((((((((((((()))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((())))))''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%'''((())))))))))))(((((((((((((((''''''&&&))))))))))))))))))))))))((((((((((((((('''''''''***)))'''&&&%%%%%%&&&'''((('''&&&&&&&&&''')))***)))))))))(((((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))))))))******+++,,,,,,++++++))))))*********+++++++++*********++++++,,,---......---------///000111222000222444555888<<>>>>>>>>>>>>>>;;;;;;:::;;;<<<>>>@@@BBBHHHLLLSSS\\\dddjjjnnnpppllllllllllllkkkjjjhhhgggiiihhhggggggfffddd```]]]^^^bbbgggiiikkkqqqzzzxxxmmmeeebbbdddfffgggjjjfffbbb___```dddiiilllqqqvvv||||||xxxuuuvvvyyy~~~|||{{{yyyvvvsssxxx~~~yyyqqqrrrtttsssmmmeeeeeejjjkkkgggccc___ZZZWWWVVVVVV[[[\\\^^^______]]][[[ZZZSSSSSSTTTVVVXXXXXXVVVTTTMMMNNNOOOQQQSSSUUUVVVWWWTTTUUUUUUUUUTTTQQQOOONNNJJJFFFBBB??????AAABBBBBBIIIJJJMMMPPPRRRRRRRRRRRRPPPOOOOOOPPPPPPQQQPPPPPPQQQOOOMMMKKKHHHCCC>>>:::555444333222111000//////000//////...........................------------.........------------,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((())))))******************************++++++,,,***************************************+++++++++...---,,,++++++,,,------.../////////////////////,,,...000222333666999<<>>>>>?????????@@@AAABBBBBBBBBCCCCCC@@@BBBCCCCCCBBB???===<<<>>>>>>???@@@BBBDDDFFFHHHOOORRRYYY```fffjjjlllmmmhhhhhhgggeeedddbbbaaa```bbbaaaaaacccdddeeecccaaadddiiippptttwwwvvvrrruuu{{{|||vvvqqqppprrrwww{{{|||xxxrrrtttzzz}}}|||xxxsssnnnllliiigggdddfffjjjlllllliiidddbbb`````````bbbcccccc```]]]VVVVVVVVVVVVWWWYYY[[[\\\ZZZ[[[\\\\\\[[[ZZZYYYXXXPPPLLLGGGDDDCCCDDDDDDDDDHHHJJJMMMOOORRRSSSTTTTTTRRRRRRRRRRRRQQQRRRRRRSSSTTTSSSRRRRRRPPPMMMHHHDDD<<<999666222000///000111000000///............/////////.........---------------------,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((()))******++++++******+++************+++,,,,,,******************************))))))******+++,,,------,,,+++,,,---...///,,,---//////......000111111444777999<<>>===@@@CCCEEEGGGHHHJJJLLLJJJMMMOOOOOOLLLGGGDDDBBBCCCDDDFFFIIILLLPPPSSSTTT\\\^^^aaadddfffffffffeeebbbaaa___^^^]]]]]]]]]^^^``````bbbeeejjjmmmnnnmmmuuuzzz}}}tttwwwzzz}}}|||yyytttqqqppppppppprrrsssqqqmmmjjjcccaaa]]]YYYWWWVVVWWWXXXXXXXXXXXXXXXXXXXXXYYYYYYVVVSSSOOOLLLKKKKKKJJJHHHIIIJJJKKKLLLNNNPPPQQQRRRSSSTTTUUUUUUTTTSSSTTTVVVUUUTTTTTTUUUVVVTTTQQQNNNEEEBBB===888444222222222111000//////......///////////////.........---------------,,,,,,,,,,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******((()))***+++++++++******++++++******++++++,,,---************************+++***)))))))))***+++,,,---,,,++++++,,,...000222---000333555555777:::===???AAAEEEGGGJJJMMMRRRUUUWWWYYY\\\```bbbcccccccccbbbcccdddeeeffffffeeedddeeedddbbbaaaaaabbbdddeeeaaaaaabbbcccdddeeefffggghhhhhhhhhiiijjjjjjkkkkkkkkkkkkkkklllmmmmmmnnnnnnmmmmmmllllllmmmnnnooooookkkkkkkkkjjjjjjiiiiiiiiiggghhhiiijjjjjjiiigggfffeeedddbbb___\\\ZZZXXXWWWPPPKKKFFFCCCCCC@@@;;;666555444333222000///...------------------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++++++++******((()))***+++++++++******))))))))))))))))))))))))'''(((((()))******++++++(((((((((((())))))))))))***)))))))))((((((((('''((((((((())))))*********((((((((((((((((((((((((((((((''''''''''''(((((('''(((((())))))((('''&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''((((((((((((((('''(((((((((((((((''''''&&&''''''((())))))(((''''''''''''''''''((((((((()))'''((())))))))))))))))))''''''((()))))))))))))))'''''''''(((((()))))))))((((((''''''''''''((((((%%%%%%&&&&&&'''((()))))))))(((((((((''''''''''''((((((((((((((((((((((((#########$$$$$$$$$%%%%%%$$$%%%&&&'''((()))*********))))))(((((())))))***(((((((((((())))))))))))((())))))******)))(((((()))************++++++++++++******++++++,,,---...---...000000000444999===CCCGGGLLLQQQUUUZZZ```cccgggfffeeeffffffccc^^^ZZZNNNIIIBBB>>>======<<<;;;999;;;>>>AAADDDGGGIIIJJJHHHLLLQQQTTTVVVXXX[[[]]]\\\___```^^^ZZZVVVSSSSSSNNNOOOQQQTTTXXX[[[]]]___bbbbbbcccddddddcccbbbaaa^^^^^^]]]^^^___aaaccceeehhhiiilllrrrxxx~~~~~~vvvrrrjjjccc___]]]^^^___]]]\\\[[[ZZZZZZ[[[\\\]]]___]]]ZZZXXXWWWVVVSSSQQQOOOMMMLLLKKKKKKLLLMMMNNNOOOQQQTTTUUUSSSSSSTTTVVVUUUUUUUUUWWWXXXXXXWWWUUUOOOLLLIIIDDD>>>999444222111000000///////////////////////////........................------------************************++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******((()))***+++,,,+++******++++++******++++++,,,---************************+++***)))))))))***,,,---,,,,,,++++++,,,///111333222666:::===???BBBFFFJJJMMMOOORRRTTTVVVYYY]]]```^^^```cccfffhhhiiiiiiiiiddddddeeefffeeedddcccbbb]]]\\\ZZZYYYXXXYYYZZZ\\\\\\]]]^^^aaaccceeeggghhhhhhhhhiiiiiijjjkkklllllljjjjjjkkklllmmmnnnnnnooooooooooooooopppqqqrrrrrrmmmmmmlllkkkiiihhhggggggfffhhhkkkmmmnnnmmmkkkiiihhhhhhggggggfffeeeeeeddd___ZZZTTTQQQPPPLLLEEE???===<<<:::777555222000///.........------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++++++++******((()))***+++,,,+++******))))))))))))))))))))))))'''(((((()))***+++++++++''''''(((((())))))************))))))((((((((('''))))))******++++++++++++((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))'''&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))(((((('''(((((((((((((((''''''(((((((((((((((''''''&&&$$$%%%&&&''''''&&&%%%$$$&&&'''''''''(((((())))))%%%&&&''')))))))))((((((&&&''')))*********)))(((&&&'''''''''(((((())))))((((((''''''''''''((((((''''''''''''''''''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))((((((((())))))************)))))))))((((((((((((******))))))))))))******(((((((((((()))))))))))),,,,,,---------,,,,,,+++)))************+++++++++,,,,,,,,,,,,---.../////////222444555777;;;BBBGGGLLLPPPUUUZZZ]]]aaaeeegggbbbbbbbbbcccccc]]]UUUOOOHHHCCC<<<::::::<<<===<<<;;;>>>CCCIIINNNSSSVVVWWWTTTYYY___bbbdddfffiiilllhhhiiiiiifffaaa^^^^^^___YYYYYY[[[]]]___```bbbbbb___``````aaabbbbbbbbbaaaccccccccceeehhhlllpppssswwwxxx||||||tttooooooppprrrmmmkkkhhhffffffgggiiijjjgggfffdddcccbbb___\\\YYYUUUSSSOOOLLLKKKKKKLLLMMMIIIMMMQQQRRRQQQQQQSSSUUUVVVUUUUUUWWWYYYZZZYYYWWWTTTSSSRRRMMMGGG>>>777222111111000///////////////000/////////............000/////////............+++++++++++++++++++++++++++,,,------+++*********************))))))((((((++++++++++++******)))))),,,,,,+++***))))))******(((((()))***+++,,,,,,---,,,***((())),,,---,,,))),,,,,,,,,***)))***---000000111111000111444999<<<<<<@@@EEEJJJNNNQQQUUUWWW[[[\\\]]]^^^^^^_________aaacccfffiiijjjkkkjjjiiifffeeecccaaa^^^\\\ZZZYYYXXXWWWUUUSSSQQQQQQQQQQQQTTTTTTUUUVVVWWWYYY[[[\\\```aaaccceeefffgggffffffiiijjjkkkkkkkkkmmmpppsssssspppnnnoooqqqqqqooommmmmmnnnmmmjjjfffbbb``````eeedddbbbbbbccceeehhhjjjhhhhhhhhhhhhgggfffeeedddbbbaaa___^^^\\\XXXSSSOOOOOOLLLFFF@@@:::666333222///...---,,,,,,---...///))))))))))))***++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******))))))))))))******++++++******)))(((((((((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************&&&''')))+++***(((%%%$$$))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((((((((())))))))))))(((&&&$$$$$$%%%''''''&&&$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&'''(((((())))))))))))))))))******+++''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((('''&&&$$$###&&&&&&''''''(((((())))))''''''((()))))))))))))))(((((())))))))))))(((((('''''''''''''''((())))))(((((()))***************))))))))))))*********************)))******+++,,,+++******+++---/////////000222666;;;@@@DDDHHHJJJZZZ\\\___aaadddeeeeeefffllleee]]]XXXUUUPPPIIICCCBBBEEEEEEAAA@@@CCCEEEEEEJJJNNNUUUZZZ]]]___aaaccc___aaaeeeiiimmmqqqssstttvvvrrrllliiihhheeeaaa^^^^^^[[[XXXXXX[[[]]]]]]\\\ZZZZZZ[[[___eeejjjmmmnnnnnnnnnoooqqqtttxxx|||}}}~~~zzzzzz}}}~~~}}}|||}}}~~~yyypppiiibbb^^^XXXSSSPPPNNNLLLJJJOOONNNMMMMMMNNNNNNMMMLLLSSSTTTVVVVVVUUUUUUVVVXXXXXXWWWUUUQQQLLLFFFAAA>>>999666333111111000000///111111000///...------,,,//////.........---------++++++++++++++++++++++++((()))******(((''''''(((******)))))))))(((((((((************))))))((((((,,,,,,+++************************++++++,,,,,,,,,***(((''')))+++---,,,+++,,,---,,,++++++,,,...111333444666888:::===BBBEEEJJJMMMQQQTTTVVVXXXZZZ\\\```aaabbbcccdddddddddddddddeeefffhhhhhhhhhggggggeeedddbbb___\\\YYYWWWVVVPPPOOOMMMKKKJJJJJJJJJJJJKKKKKKKKKLLLMMMNNNOOOOOOUUUVVVXXXZZZ[[[[[[[[[[[[]]]___bbbdddgggjjjooorrrpppnnnnnnpppsssttttttrrrppppppnnniiiccc^^^[[[ZZZ]]][[[ZZZZZZ[[[]]]```bbbeeefffggghhhiiiiiiiiiiiifffeeedddccccccaaa^^^\\\UUUUUUSSSPPPJJJDDD>>>;;;777555333222111000111111///...,,,+++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))))))))***************+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************'''((()))***)))(((&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))'''%%%######$$$&&&&&&%%%))))))((((((((('''''''''%%%&&&&&&'''(((((())))))++++++***)))((((((((()))''''''''''''&&&&&&%%%%%%'''((((((((((((''''''&&&'''''''''(((((((((((((((''''''((()))))))))))))))(((((())))))))))))(((((((((''''''''''''((())))))(((((()))***************))))))))))))************,,,,,,++++++++++++,,,---...---,,,---...000222222888:::>>>DDDJJJOOOSSSVVV^^^```bbbeeehhhiiijjjjjjiiibbbYYYSSSRRRQQQNNNKKKNNNRRRSSSPPPPPPTTTVVVUUUYYY]]]bbbgggjjjkkkkkkllllllmmmoooqqqssstttuuuuuuyyyuuupppllljjjhhhdddaaa___\\\YYYVVVWWWYYY[[[\\\[[[]]]```eeekkkqqqtttvvv||||||}}}vvvmmmaaaXXXSSSQQQPPPOOOPPPNNNMMMMMMNNNNNNNNNLLLNNNQQQTTTVVVVVVVVVWWWXXXUUUUUUUUUTTTRRROOOLLLJJJAAA===888444222222111000111111000000//////......//////.........---------++++++++++++++++++++++++&&&((())))))'''&&&&&&'''*********))))))))))))((()))))))))))))))(((((((((,,,++++++************+++++++++++++++++++++,,,,,,+++))))))***,,,......------............000333555999<<<@@@DDDGGGKKKOOORRRYYY[[[]]]^^^^^^^^^```aaadddeeefffggghhhhhhhhhhhhhhhhhhggggggfffeeeeeedddgggfffdddaaa]]]ZZZXXXWWWTTTSSSRRRPPPOOOOOOPPPPPPNNNNNNNNNNNNNNNMMMMMMMMMNNNOOOPPPQQQQQQQQQQQQPPPQQQTTTWWW[[[^^^bbbgggjjjjjjjjjjjjmmmqqqtttuuuuuurrrqqqooojjjccc\\\XXXVVVVVVUUUSSSSSSSSSUUUWWWYYY^^^___```bbbeeeggghhhiiifffeeedddeeeggghhhgggfff``````___\\\WWWQQQLLLHHH@@@>>>:::666333000///...222000...,,,+++,,,---...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))************++++++,,,------...++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''(((((()))***************************%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((((('''(((((((((((())))))))))))+++)))'''((()))******)))***))))))))))))(((((((((&&&''''''(((((())))))***,,,,,,***)))((('''''''''(((((((((''''''''''''&&&)))))))))((())))))******((((((((((((((('''''''''''''''((()))))))))))))))(((((())))))))))))((((((((((((''''''(((((()))***(((((()))***************)))))))))*********++++++...------,,,,,,---------000///...///000333666888@@@CCCHHHOOOUUU[[[___bbbccceeegggjjjlllnnnoooooohhhaaaXXXSSSTTTVVVXXXXXX\\\aaacccaaabbbfffhhhggggggjjjnnnrrrtttsssrrrqqqooopppqqqqqqqqqpppooonnnpppmmmiiifffdddbbb___\\\[[[ZZZXXXUUUTTTXXX```gggjjjlllooossswwwzzz|||}}}qqqaaaYYYVVVUUUUUUOOOMMMKKKJJJKKKKKKKKKJJJFFFIIIMMMPPPQQQRRRTTTUUUSSSTTTUUUVVVVVVUUUSSSRRRKKKFFF@@@:::777555333222111000000//////000000000/////////.........------************************(((***++++++***))))))***++++++++++++************************)))))))))))),,,++++++******+++++++++++++++++++++************---,,,,,,,,,---...///000...///222444555888<<>>999555222111000////////////000111////////////............************************)))+++,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++,,,,,,***************)))))))))---------,,,,,,...000111222444888<<>>BBBFFFJJJNNNSSSVVVXXX[[[^^^```aaaaaabbbccccccdddeeeeeeddddddggghhheeefffggghhhiiiiiiiiiiiifffffffffffffffgggggggggbbbbbbcccccccccddddddddd```____________aaacccdddaaaaaabbbbbbaaa```^^^]]]```___\\\YYYVVVTTTSSSRRRUUUWWWZZZ[[[[[[[[[]]]^^^^^^```aaabbbaaabbbdddeeegggjjjnnnppppppnnnnnnnnnjjjiiigggfffdddcccbbbbbb]]]\\\ZZZXXXVVVUUUVVVVVVVVVUUUSSSTTTTTTTTTSSSRRRTTTYYYaaafffddd]]]SSSMMMIIIHHHFFFDDDBBBAAAAAABBB<<<;;;888555222000...---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---,,,,,,+++***)))))))))************************************************))))))))))))***************)))((('''((()))***+++************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))******))))))((((((((((((((())))))))))))''''''&&&'''))))))'''%%%''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((('''''''''(((((()))***&&&''''''''''''(((((((((''''''&&&&&&&&&'''((((((((((((((((((((('''''''''''''''((()))))))))))))))(((((())))))))))))(((((())))))(((((())))))***+++(((((()))************************++++++++++++,,,+++++++++,,,---...///000---222888===@@@FFFMMMRRRZZZ]]]aaaeeeiiikkkllllllkkkjjjjjjkkkkkkmmmnnnoookkkkkklllllllllmmmmmmnnnpppsssrrrmmmkkknnnooonnnrrroookkkjjjiiigggccc___ZZZYYYVVVUUUSSSSSSTTTTTTTTTVVVYYY[[[\\\___bbbeeekkknnnpppppprrr|||zzzrrrfffaaaXXXQQQMMMKKKJJJIIIIIIJJJKKKJJJIIIHHHIIIJJJMMMOOORRRUUUWWWXXXXXXWWWVVVTTTSSSQQQMMMHHHAAA<<<999777444222000///000000000000000/////////......************************&&&((()))***)))((()))************+++++++++,,,,,,******+++++++++,,,,,,,,,+++++++++++++++,,,---...+++++++++,,,,,,------------///111222333777>>>BBBFFFIIIMMMQQQSSSVVVZZZ\\\\\\^^^```aaaaaaaaacccddddddeeeeeedddcccdddfffhhhdddeeefffggghhhhhhhhhhhhcccdddeeeeeeeeeeeecccccc]]]]]]^^^^^^^^^_________[[[[[[[[[[[[]]]^^^```bbb^^^___```bbbbbbaaa___^^^[[[ZZZXXXUUUTTTSSSSSSSSSUUUXXXZZZ\\\\\\[[[\\\]]]YYY[[[]]]]]]\\\\\\^^^```bbbeeejjjmmmmmmlllkkkkkkhhhhhhhhhggggggggggggggg```^^^ZZZWWWTTTSSSRRRRRRTTTSSSRRRSSSSSSRRROOOLLLIIINNNVVV]]]^^^[[[VVVRRRLLLKKKHHHEEECCCBBBBBBBBBDDDCCCAAA>>>:::666222000////////////.........---------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++++++++************************************************))))))))))))************))))))(((((()))******+++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))************))))))(((((((((((())))))))))))***))))))***++++++)))'''(((((((((((('''''''''''''''''''''''''''''''''''')))(((((('''''''''((((((%%%%%%&&&&&&''''''''''''''''''((((((((('''&&&&&&'''''''''(((((((((((((((''''''((()))))))))))))))(((((())))))))))))(((((())))))(((((())))))***+++(((((()))************************+++++++++,,,,,,***++++++---...000222333555;;;CCCHHHKKKOOOTTTYYY___aaafffjjjmmmoooooooooooonnnmmmllllllmmmnnnnnnlllmmmnnnooopppqqqrrrtttrrrtttrrrllljjjmmmppppppoooiiiccc``````^^^[[[WWWPPPOOONNNNNNPPPTTTYYY\\\\\\___ccceeefffiiimmmqqqxxxzzz}}}~~~yyyrrrggg^^^XXXTTTRRRQQQUUUXXX\\\\\\XXXRRRMMMJJJJJJLLLPPPTTTWWWYYYZZZZZZYYYWWWTTTRRRQQQOOOKKKIIIAAA>>>:::555222111111111000000000000/////////...))))))))))))))))))))))))'''(((***+++***)))***+++(((((())))))************))))))******++++++++++++++++++++++++,,,,,,---...,,,,,,------...///000000000222666888;;;AAAHHHNNNNNNQQQTTTWWWYYYZZZ]]]___\\\^^^`````````aaaccceeedddddddddcccaaaaaaccceeebbbcccdddeeeeeefffffffffbbbcccdddeeedddbbb```___\\\\\\\\\\\\\\\\\\\\\\\\VVVVVVUUUVVVWWWZZZ\\\]]]XXXZZZ\\\^^^^^^^^^\\\[[[UUUTTTSSSRRRQQQRRRSSSSSSUUUWWWYYYYYYXXXWWWWWWWWWSSSVVVXXXXXXWWWWWWYYY\\\___bbbgggiiiiiigggffffffcccdddeeefffggghhhiiiiiiiiifffbbb^^^[[[YYYXXXXXXRRRRRRRRRRRRSSSQQQMMMJJJFFFHHHJJJNNNRRRVVVYYY[[[ZZZXXXSSSNNNJJJFFFDDDCCCFFFFFFFFFDDDAAA===999666000/////////............------------------------,,,++++++******++++++,,,+++,,,,,,------......///))))))))))))))))))))))))************************))))))))))))************(((((())))))************************************************************((((((((((((((((((((((((''''''(((((())))))******''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))************))))))(((((((((((())))))))))))'''''''''((())))))'''%%%&&&&&&'''((()))***++++++'''''''''''''''&&&&&&&&&+++***)))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))))))))'''&&&%%%&&&'''''''''(((((())))))'''(((((()))))))))))))))(((((())))))))))))(((((()))))))))))))))******+++(((((()))*********************+++++++++,,,,,,,,,++++++,,,...000222444666<<>>999555333222222000000000000////////////,,,,,,,,,+++++++++************************++++++...------,,,+++***))))))++++++++++++++++++++++++***+++,,,,,,---,,,,,,,,,,,,------------///333666:::<<<@@@EEEJJJNNNRRRSSSXXXXXXYYYZZZ[[[[[[\\\\\\```___]]]\\\]]]^^^```aaabbbbbbaaaaaabbbbbbcccdddeeedddcccaaaaaaaaaaaabbb```^^^\\\]]]^^^]]]ZZZVVVSSSTTTUUUUUUVVVWWWXXXYYY^^^ZZZWWWUUUVVVWWWWWWWWWYYYZZZZZZ[[[ZZZYYYXXXWWWVVVTTTRRRSSSWWWZZZZZZXXX\\\XXXUUUSSSSSSRRROOOLLLOOOQQQQQQPPPNNNOOOSSSWWWUUUZZZ```cccdddbbb___]]]______```bbbeeegggggggggjjjiiigggeeecccaaa```___ZZZXXXWWWXXXYYYWWWRRRMMMFFFFFFHHHKKKLLLMMMSSS[[[^^^^^^___^^^ZZZTTTNNNJJJGGGFFFFFFHHHHHHGGGDDDBBB:::888555333222000---+++,,,++++++***++++++---------------,,,,,,,,,++++++***+++,,,------,,,+++***+++++++++++++++++++++++++++++++++******)))))))))++++++******)))(((((((((***)))(((''''''((()))***))))))))))))))))))))))))******))))))((('''''''''))))))))))))(((((((((((())))))))))))))))))))))))((()))))))))))))))((('''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))((((((((((((&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))((('''&&&((((((((((((((((((((((((******))))))(((((('''''''''(((***+++,,,+++)))(((%%%&&&''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''(((((('''(((((()))***+++,,,+++***(((''''''''''''))))))************))))))***************++++++,,,,,,***((()))+++,,,***'''...///000111333777===AAAGGGKKKQQQUUUYYY\\\___bbbeeefffiiimmmoooqqqrrrrrruuurrrnnnkkkjjjkkkmmmooovvvuuutttuuuwwwyyyzzzyyy{{{yyytttooommmmmmkkkiiiaaa[[[YYYYYYVVVPPPOOOSSSPPPPPPSSSYYYbbbooozzz}}}zzztttvvvzzz~~~{{{~~~yyy{{{|||~~~yyyrrrqqqtttzzzuuu]]]UUULLLHHHNNNVVVWWWVVVXXXZZZYYYXXXWWWVVVTTTPPPMMMKKKHHHCCC???<<<999555222444444222111111000111111,,,,,,++++++******************+++++++++,,,,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,...///111222555:::===AAADDDHHHMMMQQQUUUWWWXXXYYYYYYXXXXXXXXXYYYYYYZZZ\\\[[[YYYYYYYYY[[[]]]^^^^^^^^^______```aaacccccc```___^^^\\\\\\\\\\\\]]]ZZZXXXUUUUUUVVVUUUSSSQQQNNNMMMNNNQQQVVV[[[___aaa```ZZZUUUTTTYYY\\\]]][[[[[[[[[\\\]]]___aaacccdddccc```^^^^^^aaaccccccccceeeaaaZZZUUURRRPPPLLLJJJKKKLLLMMMKKKIIIJJJLLLOOOTTTZZZbbbeeeeeecccaaaaaa______```bbbeeehhhjjjkkkmmmkkkiiigggeeeeeeeeefffaaa^^^\\\[[[\\\ZZZVVVRRRNNNLLLKKKLLLJJJHHHKKKQQQ]]]___bbbcccbbb^^^YYYVVVNNNMMMKKKKKKKKKKKKJJJIIIFFF@@@999444111000000000---------.........---------------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************************,,,,,,+++++++++*********)))))))))))))))************)))(((((((((((()))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))&&&'''((())))))***))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))((((((((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''((((((((((((((((((((((((***)))))))))((((((((('''%%%&&&((()))))))))''''''%%%&&&''''''((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''')))(((((((((((())))))***+++***)))((((((''''''((())))))************))))))((((((((((((((()))******,,,***)))***---...---+++...000333666999>>>DDDHHHOOORRRWWWZZZ\\\^^^aaabbbfffgggjjjmmmooopppqqqqqqtttqqqnnnkkkjjjkkkmmmoootttssssssuuuxxxzzzzzzyyywwwtttoooiiieeedddcccbbb\\\WWWUUUVVVTTTPPPRRRWWWYYY[[[aaaiiisss~~~{{{rrrpppmmmmmmnnnnnnllliiiiiijjjlllooorrrwwwzzz|||yyyyyyzzzyyywwwtttqqqnnnrrrxxx{{{yyywwwyyy|||{{{|||}}}xxxqqqppprrrwww{{{~~~~~~{{{yyy~~~~~~~~~~~~~~~yyycccWWWMMMNNNRRRSSSTTTWWWYYYXXXXXXXXXVVVSSSNNNJJJJJJIIIFFFEEEBBB???:::666222111111000000/////////+++************)))))))))******++++++,,,---......++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,++++++,,,------...111444777;;;???DDDHHHKKKMMMPPPTTTWWWXXXXXXXXXWWWVVVTTTRRRQQQRRRSSSTTTRRRRRRQQQQQQRRRUUUWWWYYY[[[[[[\\\\\\^^^___aaabbb^^^\\\[[[YYYXXXXXXXXXXXXTTTQQQNNNMMMMMMMMMLLLKKKGGGFFFHHHOOO[[[fffmmmpppooohhh___^^^bbbffffffdddcccccccccfffjjjpppvvvzzz}}}{{{xxxwwwyyy|||~~~|||uuujjj___VVVPPPKKKHHHGGGHHHHHHGGGFFFFFFHHHJJJUUU]]]eeeiiihhhfffggghhhfffggghhhkkkooorrruuuvvvzzzwwwsssnnnkkkiiihhhhhheeebbb^^^^^^___^^^\\\YYYWWWTTTRRRQQQNNNJJJLLLPPP[[[___dddhhhjjjiiifffddd\\\XXXTTTQQQPPPOOOMMMLLLMMMIIICCC>>>:::888555333//////000000000///...---------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************,,,,,,,,,,,,++++++++++++'''(((((()))******++++++***))))))(((((())))))***))))))))))))))))))))))))&&&''''''((())))))******&&&&&&'''((()))***++++++))))))))))))))))))))))))%%%&&&''')))************(((((((((((())))))))))))))))))(((((((((((()))))))))))))))(((((((((''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))((())))))))))))))))))))))))))))))))))))((((((((((((%%%&&&((()))))))))((('''&&&&&&'''(((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''***))))))(((((((((((()))))))))(((((((((((())))))))))))************)))))))))(((((((((((()))******,,,+++***+++...000000000///333888===BBBHHHMMMQQQYYY\\\___aaabbbbbbcccdddggghhhjjjlllnnnooopppppprrrpppmmmkkkjjjkkklllnnnqqqqqqrrrtttwwwxxxxxxvvvqqqmmmfffaaa\\\ZZZ[[[\\\ZZZWWWVVVWWWWWWWWW\\\bbbfffkkksss~~~~~~xxxvvvxxxuuuooobbb```]]]]]]^^^______^^^aaaaaa```aaaccchhhmmmpppmmmnnnooopppooonnnlllkkkvvv}}}yyytttyyy{{{vvvuuu|||zzzzzzyyy{{{}}}zzztttrrrttttttwwwyyyyyywwwuuusssrrrooooooqqqyyyvvvhhhYYYRRRQQQQQQSSSUUUWWWWWWXXXXXXXXXTTTNNNJJJJJJJJJJJJJJJJJJGGGBBB>>>555444333222000//////...***)))))))))))))))))))))(((((()))***,,,---......*********++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,000...---,,,---...000222444777<<>>999555222111111111)))))))))))))))))))))***&&&'''((()))***+++,,,---*********++++++,,,,,,---++++++,,,,,,,,,---------...---------///111444666<<<@@@EEEJJJMMMQQQTTTVVVTTTTTTTTTSSSPPPMMMJJJHHHDDDCCC@@@>>>>>>@@@BBBCCCFFFFFFGGGIIIMMMRRRVVVYYY]]]\\\[[[ZZZZZZYYYZZZZZZXXXWWWUUUSSSQQQQQQQQQQQQQQQPPPOOOMMMKKKLLLNNNOOOOOOQQQWWWdddvvv{{{xxxxxxxxxooobbb\\\ZZZWWWSSSPPPOOONNNNNNNNNUUUZZZ```bbbaaa```cccgggllluuuwwwpppmmmhhhbbb_________]]][[[[[[XXXWWW[[[]]]\\\]]]aaa]]]aaafffllloooppppppooonnnmmmjjjhhhddd]]]VVVQQQKKKKKKMMMNNNMMMIIICCC???999666222...,,,,,,...///.........---------,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))(((((())))))************)))))))))))))))))))))))))))))),,,,,,,,,++++++*********))))))))))))(((((((((((((((((((((((((((((((((((())))))***))))))((('''&&&(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((('''''''''''''''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))***************&&&'''(((((())))))((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((******)))(((((('''(((((((((''''''(((((()))***+++******++++++++++++******+++++++++++++++,,,,,,---+++,,,,,,---...000333666===AAAHHHNNNRRRVVVZZZ\\\bbbdddgggiiiiiihhhiiijjjjjjjjjjjjjjjjjjkkkkkkkkkooonnnmmmlllllllllllllllkkkiiiggggggfffeeeccc```[[[VVVTTTUUUTTTSSSYYYaaajjjoootttuuuvvvyyy~~~~~~|||zzzvvvnnnfffeeeiiijjjgggdddeeefffhhhkkkppptttxxxvvvuuutttuuuxxx~~~}}}zzz{{{zzz|||~~~~~~zzzvvvrrrqqqmmmlllmmmqqqyyy~~~tttkkkfffbbb___[[[VVVUUUUUUVVVVVVUUUSSSPPPNNNLLLKKKKKKMMMPPPQQQQQQMMMHHHAAA999444222333444)))))))))************+++&&&''''''((()))***++++++*********++++++,,,,,,,,,++++++,,,,,,------......,,,,,,...000333777:::<<>>=========>>>AAACCCEEELLLLLLMMMOOOSSSWWW[[[]]]]]]\\\ZZZYYYXXXWWWVVVVVVQQQQQQPPPPPPPPPRRRSSSTTTYYYZZZZZZYYYXXXXXXZZZ\\\___dddmmmxxx|||tttrrrmmmeee```]]]]]]\\\\\\^^^^^^^^^\\\ZZZZZZ[[[\\\```lll~~~|||wwwooojjjgggeeeaaa]]][[[WWWVVVZZZ\\\[[[[[[]]]aaadddgggkkknnnoooppppppnnnnnnoooppppppkkkeeeaaaUUUQQQLLLIIIIIIJJJKKKKKKAAA===888333///...//////............---------,,,------,,,,,,,,,,,,------------------------------++++++++++++,,,,,,,,,,,,++++++******)))((((((''')))******++++++******)))))))))))))))))))))))))))------,,,,,,+++******)))&&&&&&'''((()))***++++++))))))))))))))))))))))))************)))'''&&&%%%(((((((((((())))))))))))))))))(((((((((((())))))((((((((('''''''''&&&&&&(((((((((((((((((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((''''''((())))))))))))(((%%%&&&'''((())))))))))))((((((((((((((((((((((((***))))))(((((((((((()))((((((((((((((()))************++++++++++++*********))))))))))))***+++++++++---...000222666;;;???GGGKKKPPPUUUXXX\\\___aaacccfffiiijjjjjjjjjjjjkkkjjjjjjiiihhhhhhhhhhhhhhhkkkkkkkkkkkkjjjjjjiiiiiifffccc___]]][[[ZZZWWWVVVRRROOOPPPVVVXXXXXX```kkkzzz~~~|||vvvttttttxxxxxxsssllljjjnnnpppppppppsssvvvzzz}}}{{{|||zzzwwwsssxxx|||zzztttmmmddd```[[[VVVTTTSSSRRRQQQPPPNNNKKKKKKNNNRRRTTTUUUSSSNNNGGG@@@:::666555444************++++++,,,,,,(((((())))))************++++++++++++++++++,,,,,,++++++,,,,,,---......///...000333888===AAAEEEGGGLLLOOORRRSSSQQQOOOMMMMMMJJJIIIFFFCCCAAA???>>>>>>>>>???AAACCCGGGJJJMMMOOOUUUTTTTTTTTTVVVXXX[[[]]]YYYYYYWWWVVVUUUUUUUUUUUUQQQQQQSSSVVVZZZ^^^bbbdddhhhjjjlllmmmllllllnnnpppqqqyyyyyyttttttvvvyyyyyywwwqqqiiiccc___]]]\\\ZZZYYYeeevvv{{{wwwtttoookkkaaa\\\ZZZ]]]___]]]\\\\\\aaabbbccceeehhhjjjlllmmmmmmmmmoooqqqsssrrrnnnkkkddd^^^UUUOOOMMMNNNPPPQQQHHHEEEBBB===888444111000............------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,*********))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))************************&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))***))))))((('''&&&(((((((((((())))))))))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&((((((((((((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((((((((((((((('''((((((((()))))))))***'''''''''''''''(((((()))''''''((()))))))))))))))%%%&&&'''((())))))))))))(((((((((((((((((((((((()))(((((((((((())))))***)))((((((((((((((()))******++++++,,,,,,++++++*********))))))******+++,,,+++...222555999???GGGLLLOOORRRWWW[[[^^^bbbeeehhhfffhhhkkklllkkkjjjjjjkkkjjjiiihhhfffeeeeeeeeeffffffggghhhhhhhhhgggfffeeeaaa]]]XXXTTTSSSRRRQQQPPPSSSQQQVVV___cccccclllzzz{{{yyyzzz|||{{{yyytttuuutttrrroooooorrruuu~~~|||xxxxxxyyy~~~zzz|||xxxkkkmmmqqqxxx~~~vvvjjj___XXXTTTSSSRRRQQQOOONNNOOOQQQTTTUUUVVVSSSRRROOOJJJDDD>>>999666******+++++++++,,,,,,,,,******************++++++++++++++++++++++++++++++++++++,,,,,,---...//////222555:::@@@FFFKKKOOOQQQPPPRRRTTTTTTPPPKKKHHHGGGBBB@@@===;;;::::::;;;<<>><<<===???BBBDDDJJJKKKNNNQQQSSSUUUWWWWWWWWWWWWWWWUUUSSSSSSUUUWWWQQQPPPOOOQQQUUUXXXZZZ[[[ccccccgggooozzz}}}tttssssssvvvyyyzzzyyyxxx~~~}}}}}}vvvuuupppjjjdddhhhrrr{{{wwwooolllrrrxxxwwwrrrooohhhccc^^^\\\]]]```aaabbbhhhggggggjjjoooqqqpppnnnrrrooollliiifffaaa[[[WWWPPPOOOMMMKKKHHHBBB;;;666444222///.........---+++//////...---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---------,,,,,,+++***))))))))))))))))))))))))))))))************************------,,,+++***)))((((((************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''(((((()))))))))))))))&&&''''''((()))******+++))))))***))))))((('''&&&((((((((((((''''''''''''***'''&&&'''***+++***((()))))))))))))))(((((('''))))))******+++++++++,,,(((((())))))))))))((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))******)))((('''&&&&&&&&&'''((()))******+++++++++******************.........---++++++---///111555;;;BBBGGGMMMSSSVVVXXX\\\```cccdddeeegggiiikkkkkkkkkkkkkkklllmmmnnniiigggeeeeeeggghhhfffdddbbbaaaaaa```______^^^^^^ZZZXXXTTTPPPOOOSSSZZZ___bbbfffjjjooouuu|||zzzxxxxxxyyyyyysssoooiiigggfffeeecccaaa^^^bbbfffccc\\\XXXZZZ^^^hhhsss~~~vvvppppppuuu~~~|||~~~rrreee]]]YYYYYYSSSPPPTTTUUURRRQQQUUURRRUUUTTTOOOMMMOOOKKKDDD************************++++++++++++++++++++++++******++++++,,,,,,++++++......------...222888===CCCEEEJJJNNNQQQSSSSSSSSSVVVUUURRRNNNJJJFFFBBB@@@@@@@@@@@@BBBEEEIIIMMMOOONNNOOOPPPRRRTTTUUUUUUVVVSSSSSSSSSQQQOOOOOORRRTTTQQQRRRUUUXXX]]]aaaeeehhhpppsssyyyvvvtttuuuyyy~~~{{{xxxuuuuuu~~~zzztttmmmpppvvv{{{zzzvvvwww|||}}}|||yyypppfff___]]]]]]\\\[[[aaa```aaaeeekkkooopppppprrrpppooonnnmmmllliiifffZZZWWWSSSOOOLLLHHHDDD@@@:::666111...............///......---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,---,,,,,,+++******))))))************************************************+++++++++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&''''''((((((''''''''''''(((((())))))******((())))))))))))(((((('''))))))))))))(((((((((((()))'''&&&''')))***)))''')))))))))))))))(((''''''))))))))))))******++++++((())))))******))))))(((''''''(((((()))******+++((((((((((((((((((((((((***)))))))))((((((((((((((((((((())))))*********++++++******************)))***+++,,,,,,///333666999===DDDJJJOOOTTTXXX[[[\\\___cccfffggggggiiikkkiiijjjlllmmmmmmlllkkkjjjfffeeedddfffhhhhhheeeccccccaaa]]]ZZZYYYYYYZZZ[[[[[[ZZZWWWUUUWWW\\\dddiiinnnqqqvvv{{{|||vvvrrrpppooooooddd```\\\YYYZZZ[[[ZZZYYYYYY```gggiiigggeeehhhlllqqq|||||||||zzzoooiiiaaaXXXRRRRRRRRROOOPPPSSSQQQSSSRRRNNNNNNPPPNNNHHH,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++////////////222999AAAGGGLLLNNNQQQSSSUUUUUUTTTSSSWWWUUUQQQMMMIIIFFFDDDCCCBBBCCCFFFIIIMMMQQQTTTVVVSSSSSSSSSRRRRRRRRRRRRRRRMMMMMMLLLJJJKKKNNNSSSWWWYYY^^^dddhhhlllqqqwww|||xxxuuuvvv}}}~~~}}}uuummmgggcccfffmmm}}}yyy{{{~~~zzzooojjjkkkooopppqqqppppppttt|||~~~ssshhhccc```]]]ZZZZZZZZZZZZ^^^ccciiimmmnnnqqqpppqqqsssuuuuuutttrrrgggbbb\\\VVVSSSPPPNNNMMMCCC>>>777222000000000000......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***)))))))))************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&''''''((((((''''''(((((((((((())))))))))))'''(((((())))))))))))(((*********)))))))))(((((('''&&&%%%&&&((()))((('''((((((((((((((('''''''''(((((((((((()))))))))))))))******************)))(((((())))))******++++++((((((((((((((((((((((((******(((''''''(((((())))))***************************++++++++++++++++++)))***+++,,,...222888<<>>DDDJJJNNNSSSVVVUUUXXX[[[\\\]]]___aaaccc___aaadddeeeeeedddeeefff```````````````______^^^\\\[[[XXXSSSNNNLLLNNNQQQTTTWWW\\\ccckkkrrrwwwzzz~~~~~~}}}~~~~~~~~~{{{uuuqqqrrrqqqyyy{{{sssjjjlllsssyyyzzzoooccc^^^YYYSSSSSSWWW++++++************************++++++,,,,,,------,,,000666;;;@@@DDDGGGJJJOOOOOOPPPQQQQQQRRRQQQQQQRRRPPPNNNLLLJJJJJJJJJJJJLLLNNNPPPRRRSSSSSSRRRRRRQQQPPPNNNLLLIIIFFFEEEDDDAAABBBBBB@@@DDDJJJMMMKKKQQQ___tttzzzwwwsssoookkkiiifffddd```]]]ZZZ[[[^^^``````______hhhuuuvvvppprrrsssuuu{{{vvvpppnnnrrrwwwzzz{{{~~~wwwmmmgggdddgggjjjkkkkkkjjjkkkkkklllssswwwuuutttxxx}}}}}}{{{rrrlllkkkmmmnnnhhh```[[[[[[^^^bbbdddlllmmmoooqqqssssssssssssppplllfff```ZZZWWWUUUTTTOOOIIIAAA:::555222111//////................../////////////////////////////////...------,,,+++++++++++++++,,,,,,---------+++++++++*********))))))))))))((((((''''''&&&&&&,,,+++***((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++******))))))+++***)))((((((''''''((()))(((((((((''''''&&&&&&))))))))))))))))))))))))%%%&&&&&&'''''''''''''''******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))******+++000...+++)))((('''((()))+++)))(((&&&&&&((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))...---,,,+++************+++,,,---------...111444:::???EEEKKKPPPSSSVVVYYY]]]ZZZXXXXXXYYY[[[\\\\\\___bbbdddeeeeeedddeeefff``````aaabbb```]]]]]]___YYYTTTPPPOOONNNQQQ[[[eeeggghhhlllssszzz|||zzzyyywwwxxxvvvtttqqqnnnkkkiiihhhjjjkkknnnnnnlllooo}}}~~~tttiiibbb```bbb++++++******************,,,++++++,,,---...///000333777===BBBFFFIIIMMMOOOPPPQQQRRRRRRRRRRRRQQQPPPMMMLLLKKKJJJJJJKKKKKKLLLMMMNNNQQQSSSSSSRRRQQQOOOKKKKKKIIIFFFDDDBBBAAAAAA@@@DDDHHHJJJPPPXXX[[[YYY\\\gggxxxzzzvvvtttrrrnnnkkk\\\YYYVVVWWW\\\```bbbbbbcccjjjuuu~~~yyyuuutttuuuvvvzzz|||uuupppnnnqqquuuyyy||||||rrrnnngggiiijjjjjjjjjjjjlllnnnvvv}}}~~~zzz{{{xxxtttttttttlllaaaYYYWWWZZZ^^^aaagggiiilllpppssstttttttttpppmmmfff```[[[XXXWWWVVVTTTPPPIIICCC>>>999444000111000000//////000000111..............................------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++*********************))))))((((((+++***)))(((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))((((((((((((((()))***++++++++++++*********)))))))))))))))))))))))))))'''((())))))******))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))(((((())))))***+++...---+++)))(((((())))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***)))))))))))))))******+++,,,---......111555888@@@DDDJJJNNNRRRTTTWWWYYYYYYZZZZZZ[[[[[[[[[[[[[[[aaacccddddddbbb```______^^^___aaaaaa___\\\YYYYYYSSSQQQQQQUUUXXX]]]gggqqqwwwxxx{{{}}}|||{{{zzzqqqkkkmmmnnnmmmkkkhhhhhhhhhkkknnnrrruuuuuuyyy~~~******++++++++++++++++++...---,,,---...000333444<<>>666555333111000000111222........................+++++++++,,,,,,,,,,,,,,,---------,,,,,,+++++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++)))))))))******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,((((((((((((((()))******''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))************))))))))))))***+++))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************+++,,,---...+++---...111444:::AAAFFFKKKNNNRRRUUUVVVXXXZZZ\\\ZZZ^^^aaa___ZZZVVVWWWZZZ\\\___aaaaaa___\\\[[[[[[[[[\\\[[[XXXXXXYYYVVVSSSSSSVVV___llluuu{{{}}}zzzttttttrrroookkkhhhdddaaaggguuu|||xxx~~~******++++++,,,,,,,,,,,,.........000333888===@@@GGGJJJNNNPPPQQQQQQSSSTTTUUUSSSQQQNNNJJJGGGDDDBBBFFFGGGJJJMMMPPPSSSUUUVVVVVVUUUTTTQQQMMMHHHDDDAAA<<>>777333111111000000000000000000000000/////////......---------+++,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,+++)))*********++++++++++++***+++,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((***)))((((((((((((((()))&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))***++++++++++++***'''((((((((()))))))))***))))))))))))))))))))))))(((''''''''''''((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))***++++++111555;;;BBBGGGMMMSSSVVVUUUVVVXXXYYYYYYZZZ]]]___^^^^^^]]]\\\[[[ZZZZZZ[[[```^^^YYYSSSNNNKKKLLLMMMGGGNNNRRRYYYmmmzzzuuuooojjjhhh]]]ZZZ[[[aaadddeeeiiioooxxx******+++,,,,,,---......///222888???FFFMMMRRRTTTQQQSSSUUUUUUSSSRRRRRRRRRJJJHHHEEEDDDFFFJJJPPPSSSRRRSSSSSSSSSSSSQQQPPPOOOPPPNNNKKKJJJJJJMMMPPPRRRUUU^^^gggmmmqqqvvvyyytttyyy~~~yyyuuurrrlllkkkjjjjjjlllnnnqqqsss||||||~~~|||vvvrrrmmmpppssstttuuuyyy|||wwwvvvxxxyyyzzz~~~}}}|||~~~}}}wwwooommmooonnnkkkgggppp{{{}}}xxxtttrrrpppooouuu}}}{{{qqqlllbbbccceeeffffffccc```^^^___]]]\\\\\\^^^___```___ZZZUUUMMMDDD<<<777444333////////////////////////111111000///...---------+++++++++,,,,,,---------------,,,,,,,,,+++++++++*********++++++,,,,,,,,,+++,,,,,,---,,,+++)))((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++******))))))(((''''''(((((()))***+++((()))))))))******++++++))))))))))))))))))))))))''''''((()))))))))))))))'''((((((((())))))******))))))))))))))))))))))))'''''''''''''''((()))))))))))))))))))))(((''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))***+++---///000444888@@@GGGMMMRRRWWWZZZYYYZZZ[[[[[[ZZZZZZ\\\^^^ZZZZZZ[[[]]]______]]][[[YYYWWWSSSMMMIIIHHHJJJMMMKKKSSSYYYbbbvvv~~~xxxqqqkkkgggeeeeeedddccchhhrrrwwwwwwzzz~~~***++++++++++++---111444777:::???EEEKKKNNNPPPQQQNNNPPPRRRSSSSSSRRRPPPOOOIIIJJJKKKMMMNNNOOOPPPPPPSSSRRRPPPNNNMMMLLLLLLMMMOOOUUUZZZ[[[XXXWWW\\\bbbjjjqqqyyy~~~}}}{{{zzzzzz}}}xxxrrrpppuuu}}}xxxqqqllljjjmmmnnnlllkkkmmmtttzzzzzzyyyzzz{{{|||}}}}}}wwwuuuwwwzzzzzz{{{zzzwwwuuuvvv{{{xxxooojjjhhhgggfffcccggglllrrrxxx|||~~~~~~~~~yyywwwwwwyyytttjjjccc^^^___```___```cccbbbaaa___\\\ZZZYYYXXXXXX\\\]]]\\\UUUJJJ???888555222444333000,,,+++...111//////.........---------////////////////////////++++++++++++++++++++++++...---+++*********++++++(((***++++++)))(((((()))(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))************++++++***)))(((((())))))&&&&&&&&&'''''')))************))))))))))))******)))*********++++++++++++))))))))))))************...---,,,,,,+++++++++,,,---,,,++++++******++++++******++++++,,,///444777===???CCCIIIOOOUUUYYY\\\^^^]]]\\\[[[[[[[[[\\\]]]^^^[[[XXXWWWWWWXXXWWWWWWYYYSSSNNNJJJGGGEEEIIIPPPUUU]]]gggssszzzooojjjhhhggghhhkkkkkksss|||+++,,,,,,---...111666999<<>>CCCFFFKKKOOORRRRRRSSSUUUWWWYYY\\\^^^___aaa___]]][[[ZZZZZZZZZ[[[WWWVVVUUUVVVWWWVVVTTTQQQPPPXXXdddmmmooopppyyy}}}{{{zzzxxxwwwxxxyyyzzz{{{vvvooojjjhhhhhhrrr<<<@@@EEEIIILLLNNNPPPRRRSSSQQQNNNLLLJJJJJJKKKLLLRRRRRRQQQQQQRRRQQQPPPNNNPPPNNNLLLKKKLLLSSS[[[bbbdddaaa]]]\\\^^^dddkkkooossswww~~~~~~wwwqqqmmmnnnppprrrttt|||~~~}}}}}}zzzwwwzzzvvvyyy~~~yyyuuuoooqqqtttvvvvvvssspppmmmkkkhhhfffggglllssszzz~~~{{{|||xxxtttuuuzzzyyyzzzxxxwww~~~rrrhhh\\\QQQOOOSSSUUUXXX[[[YYYUUUPPPNNNNNNXXXZZZ\\\YYYPPPDDD:::555222222222000...---...000////////////////////////........................++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,,,,++++++***************))))))************))))))******))))))))))))******************************))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&************))))))))))))+++++++++******(((''''''(((((((((((((((''''''''')))************+++++++++++++++++++++++++++++++++(((***,,,---...///222555===@@@DDDHHHKKKNNNQQQTTTSSSUUUWWWXXXYYYZZZ\\\^^^^^^\\\ZZZXXXWWWWWWXXXYYYUUUSSSQQQPPPQQQTTTUUUUUUccciiiqqqwwwyyywwwvvvuuuuuuvvvxxxyyy||||||zzzzzzxxxvvv{{{yyywwwssspppoooqqqsss@@@DDDHHHKKKLLLMMMNNNPPPRRRQQQNNNMMMLLLLLLMMMMMMSSSRRRRRRRRRRRRQQQPPPNNNOOONNNNNNPPPTTT]]]gggoooqqqnnniiiggghhhnnnuuuzzz}}}|||xxxtttpppnnnmmmrrruuuyyy}}}~~~~~~~~~tttpppssssssvvv|||{{{xxxtttvvvyyy{{{zzzwwwssspppooommmlllnnnssszzzyyyuuurrrtttyyyyyyuuuuuuyyyvvvpppttt~~~xxxxxxwww}}}~~~zzz~~~rrriii___TTTOOOOOOOOOTTTYYY[[[XXXSSSPPPOOORRRUUUXXXXXXUUUMMMCCC===666555333222111///......////////////////////////........................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++***)))))))))******))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))++++++++++++***)))(((''')))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++)))+++---...///222666999@@@CCCGGGKKKMMMPPPSSSVVVTTTUUUWWWXXXXXXYYY[[[\\\]]]\\\ZZZXXXWWWVVVWWWWWWTTTSSSQQQRRRUUUZZZ^^^aaaoootttzzz~~~}}}yyyuuusssnnnoooooopppsss{{{|||xxxtttxxxxxxxxxwwwuuuvvvxxxzzz~~~}}}|||FFFHHHKKKMMMMMMLLLMMMNNNQQQPPPOOONNNMMMNNNOOOOOORRRRRRRRRQQQPPPPPPOOOOOONNNOOORRRWWW___kkkwww}}}yyywwwxxx}}}|||yyyuuupppkkkjjjjjjmmmooouuu|||~~~{{{yyyxxxxxxxxxxxxzzznnnkkknnnnnnrrrxxx~~~}}}{{{xxxzzz}}}~~~zzzvvvttttttssssssvvv{{{uuurrrooopppvvv}}}|||mmmfffccceeeccc^^^```gggzzzwwwvvvwww}}}zzzpppnnnvvv~~~qqqjjjddd[[[SSSOOONNNSSSZZZ]]][[[VVVRRROOOLLLMMMQQQVVVYYYVVVPPPJJJ===999555333333222///,,,////////////////////////.................................------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))))))))******))))))************))))))((()))***++++++***)))(((************************))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))(((((((((((((((((((((((($$$%%%&&&'''((()))******&&&&&&'''(((((()))))))))++++++++++++***)))(((((()))))))))******+++++++++)))************+++++++++++++++++++++++++++++++++***,,,---///111555;;;>>>DDDGGGKKKNNNPPPSSSUUUXXXUUUVVVWWWXXXXXXYYYYYYYYY[[[ZZZYYYWWWVVVUUUTTTTTTNNNNNNNNNPPPVVV___ggglll}}}{{{uuuqqqjjjjjjiiijjjmmmuuu~~~{{{uuuqqquuuwwwzzz{{{||||||~~~yyywwwwwwxxxxxxyyyIIIKKKMMMNNNMMMMMMNNNOOOPPPPPPOOOOOOOOOPPPPPPQQQPPPQQQQQQPPPNNNNNNNNNOOONNNQQQWWW___iiivvvxxxqqqpppmmmiiifffgggkkkpppsssyyyzzzxxxvvvtttssstttvvvwww|||wwwmmmkkklllkkkoootttyyy|||}}}}}}~~~{{{}}}~~~{{{yyyyyyzzz|||~~~wwwssspppnnnqqqxxx~~~lllbbbZZZYYYXXXWWWXXX\\\iiiuuuyyyuuuyyy~~~~~~vvvqqqqqqsssyyytttlllhhhbbbZZZTTTSSSVVVYYY[[[ZZZWWWSSSPPPKKKJJJKKKPPPXXX[[[YYYUUUHHHAAA888333333333000,,,////////////////////////........................///......---,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***))))))(((((())))))******)))******++++++******)))'''(((***,,,,,,***((('''************************(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))((((((((((((((((((((((((%%%&&&&&&'''((()))))))))&&&&&&'''((()))***++++++++++++++++++******)))((((((((())))))***+++,,,,,,))))))*********+++++++++***+++++++++++++++,,,,,,***,,,...000444999???CCCGGGJJJNNNPPPRRRTTTVVVXXXXXXXXXXXXYYYZZZZZZXXXWWWYYYXXXWWWUUUSSSRRRQQQPPPKKKLLLNNNRRRZZZdddnnnuuuwwwssspppnnnmmmmmmpppxxx~~~xxxrrrooovvvyyy}}}~~~~~~}}}xxxvvvwwwwwwtttqqqqqqvvv{{{}}}JJJLLLNNNNNNNNNNNNPPPQQQPPPPPPPPPPPPPPPPPPQQQQQQNNNOOOOOONNNMMMLLLOOOQQQRRRWWW___iiisss~~~uuulllhhhgggffffffjjjoootttxxxxxxwwwuuutttvvvyyy}}}~~~~~~xxxnnnkkkjjjiiilllppptttvvvzzz~~~zzzvvvuuuwww|||vvvjjj^^^XXXVVVTTTTTTUUU^^^jjj{{{xxxyyy|||}}}vvvpppttt|||wwwqqqkkkbbbYYYUUUUUUTTTTTTTTTTTTTTTSSSPPPKKKHHHKKKSSS[[[]]]]]]TTTJJJ===666444444111///000000000000000000000000...........................------,,,+++******)))++++++++++++++++++++++++***+++,,,,,,,,,,,,+++******)))))))))))))))************++++++++++++******'''(((***,,,,,,***((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))+++,,,------***++++++++++++******)))''''''(((((()))***++++++))))))*********+++++++++*********++++++,,,,,,,,,***,,,///333777<<>>999777444222000000000000000000000000........................,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***************++++++++++++******((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((()))***,,,------...***+++++++++++++++******'''(((((())))))*********)))************+++++++++*********++++++,,,,,,---+++...333777<<>>...***---...---+++************************************************))))))))))))))))))))))))))))))))))))************)))************+++++++++))))))))))))))))))******'''((()))******)))((('''(((((((((((((((((((((((())))))))))))*********************)))))))))))))))***************++++++,,,******+++++++++,,,,,,,,,+++,,,------,,,---///111555888???EEEJJJMMMNNNNNNPPPQQQSSSUUUVVVVVVVVVVVVTTTUUUWWWXXXVVVRRRNNNKKKIIIFFFEEEDDDCCCDDDOOOZZZgggvvv~~~~~~zzzuuurrrsssuuuyyyyyy|||NNNNNNOOOOOOOOOPPPPPPPPPMMMOOOOOONNNLLLKKKKKKKKKNNNPPPTTTXXX\\\```hhhoootttvvv~~~zzzwww{{{sssrrrpppoooppprrruuuwwwyyyvvvrrrttt{{{zzzwwwrrrrrrqqqrrruuu}}}{{{tttrrrqqqqqqqqqsssxxx}}}zzzsssnnnppptttvvvzzz}}}zzzvvvuuuxxx~~~|||nnncccYYYSSSOOOPPPOOOOOOQQQTTTWWWYYYYYYbbbbbbaaa___YYYPPPEEE===888666444333333333111000000000/////////............------,,,,,,------...............------------,,,,,,,,,---...///000111OOO@@@111,,,+++)))&&&%%%************************************************))))))))))))))))))))))))))))))))))))************))))))*********+++++++++*********)))))))))))))))))))))************))))))************************'''(((((((((((()))))))))***)))))))))))))))))))))***))))))))))))***++++++*********+++++++++,,,,,,***+++,,,------///333555;;;>>>CCCIIIMMMNNNOOONNNPPPQQQSSSUUUVVVWWWVVVVVVUUUUUUTTTSSSPPPLLLIIIFFFEEECCCCCCEEEGGGLLLXXXeeeuuu~~~~~~{{{xxxxxx|||OOOOOOOOOPPPPPPPPPPPPPPPNNNOOOOOONNNKKKIIIIIIJJJNNNQQQWWW]]]dddkkkpppssssssuuu{{{yyy}}}tttssspppoooooorrruuuwwwuuusssqqqpppttt|||~~~{{{rrrrrrqqqpppoooqqqvvvyyyzzzuuuoookkkjjjkkkllllllnnnrrrvvv|||}}}}}}zzz~~~|||zzzyyywwwwww{{{yyyyyywwwvvvwww{{{|||nnnbbb[[[WWWPPPOOONNNOOOSSSVVVXXXYYY```aaabbbccc___XXXNNNGGG;;;888555444444333111000000000000/////////............------------.........------------,,,,,,,,,,,,,,,,,,---...000222333===444,,,+++,,,******,,,************************************************))))))))))))))))))))))))))))))))))))************)))))))))*********+++++++++*********))))))((((((++++++************++++++************************''''''''''''(((((((((((())))))))))))))))))******)))))))))))))))******+++))))))*********+++++++++)))***+++,,,...222777;;;BBBEEEIIIMMMPPPQQQPPPPPPOOOQQQSSSUUUVVVWWWWWWWWWWWWUUURRRNNNJJJGGGDDDCCCDDDCCCEEEKKKPPPWWWcccooo}}}{{{|||{{{}}}}}}~~~~~~~~~}}}|||}}}~~~}}}yyyvvvuuuuuusssqqqmmmlllmmmoooooooooqqquuu{{{}}}|||yyyvvvttttttpppkkkjjjlllmmmllljjjjjjmmmssszzzOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNLLLIIIHHHHHHIIILLLQQQXXX```jjjsssuuutttppprrrxxx~~~zzz|||sssqqqooommmmmmpppsssuuutttuuuvvvttttttyyy~~~|||qqqpppnnnllljjjkkkooorrrsssqqqoooooopppsssuuuwwwzzz|||~~~~~~yyyxxx{{{|||}}}~~~~~~}}}yyynnneeeaaaZZZVVVRRRPPPRRRVVVYYYZZZ]]]___ccceeeeee```XXXRRRAAA===777333111111111111000000000////////////.........------------...............---------,,,,,,,,,,,,,,,------///000000,,,((((((+++,,,,,,...111************************************************))))))))))))))))))))))))((()))))))))************))))))))))))************++++++******)))(((((((((++++++)))(((((()))++++++************************'''''''''((((((((()))))))))))))))))))))*********))))))(((((())))))***+++)))))))))*********++++++***++++++,,,///444:::???FFFIIILLLPPPRRRSSSSSSRRROOOQQQSSSUUUVVVWWWWWWWWWXXXUUUPPPKKKGGGDDDCCCCCCHHHIIINNNWWW^^^ccclllttt{{{zzzzzzyyyzzz}}}xxx|||{{{||||||tttooommmjjjkkkkkkiiifffbbbaaaaaacccaaa___^^^^^^___```aaa___cccggghhhgggeeecccbbb```]]]YYYXXXYYYYYYXXXVVVUUUWWWZZZ^^^bbbfffhhhjjjrrruuuzzzNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMJJJHHHGGGHHHIIIJJJRRR[[[bbblllvvvwwwssspppqqquuu|||~~~yyywww}}}zzzpppooommmmmmmmmoooqqqsssuuuzzz~~~}}}{{{{{{}}}{{{{{{{{{tttrrrpppnnnnnnqqqwww{{{zzzzzz|||~~~~~~|||{{{qqqlllhhhbbbZZZTTTSSSUUUXXXZZZ\\\^^^bbbfffhhhfff```\\\LLLDDD:::333000000222444111000000000///////////////......------......///////////////.........---------,,,,,,+++,,,,,,,,,---++++++---+++'''&&&(((************************************************************************((()))))))))************(((((()))))))))*********************))))))((((((***)))(((''''''((()))***))))))))))))))))))))))))(((((()))))))))*********(((((())))))************)))))))))))))))******+++)))************+++++++++,,,,,,---...111666<<>>DDDHHHLLLPPPSSSSSSSSSTTTUUUVVVVVVVVVVVVRRRVVVVVVRRRRRRSSSOOOIIIGGGIIINNNYYYkkkyyy}}}zzzqqqooommmpppuuuwwwuuuqqqqqqzzz~~~hhhZZZLLLKKKKKKMMMOOOQQQRRRRRRYYYXXX^^^hhhoooqqquuu{{{~~~|||sssmmmcccbbb___^^^___``````aaa```^^^]]]```fffiiiiiihhheeeggghhhiiijjjmmmpppsss||||||zzz}}}~~~~~~|||xxxssslllfffcccaaabbbccccccaaa``````aaa```___]]][[[ZZZZZZ[[[[[[ZZZZZZ[[[___hhhuuuLLLKKKJJJIIIIIIHHHEEECCCEEEEEEFFFEEEEEEGGGKKKNNN___ooo}}}~~~xxxxxxzzz{{{ooohhhgggjjjjjjiiinnnqqqwww|||yyywwwuuuqqqmmmjjjjjjhhhhhhmmmttt|||}}}|||{{{}}}|||tttllliiimmmrrrtttsss{{{uuuttt|||~~~wwwoooddd\\\[[[___cccfffkkkiiieee```XXXMMMBBB;;;777666444222111000000000000000111111000000///...///............---------------------------------******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************,,,+++*********************))))))))))))((((((((())))))))))))))))))))))))*********)))((('''%%%%%%************************)))))))))))))))******+++************************************************************))))))((((((+++,,,,,,,,,,,,---000333999===CCCHHHLLLOOOSSSUUUSSSTTTTTTUUUVVVVVVVVVVVVSSSUUUTTTQQQOOOOOOMMMIIIJJJPPPZZZgggyyyyyyuuurrrqqqssssssqqqoooooowwwuuu^^^WWWLLLNNNQQQUUUXXXZZZ[[[\\\bbbdddkkkvvv~~~xxxtttrrrssstttsssoooiiibbb^^^^^^]]][[[YYYWWWWWWXXXXXX[[[[[[]]]aaafffkkkoooqqquuuxxx|||{{{vvvvvvvvvuuurrrpppppppppmmmiiiccc\\\XXXWWWWWWXXXUUUVVVWWWYYY\\\aaahhhmmmLLLKKKJJJHHHGGGEEECCCBBBCCCDDDFFFHHHJJJNNNQQQSSS\\\iiitttxxxxxxzzzxxxuuuvvv{{{{{{oooiiihhhkkkmmmmmmrrrtttyyy}}}zzzwwwsssqqqnnnjjjgggfffcccaaadddiiiwww~~~~~~xxxsssnnnlllmmmnnnllliiinnnrrrzzz{{{|||yyynnnddd^^^]]]___bbbgggggggggeee```VVVKKKCCC:::777444111111000000000111111111111000000//////............------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((''''''************************)))))))))))))))******+++************************************************------,,,,,,+++*********------,,,,,,,,,///444888???CCCHHHLLLOOOQQQTTTWWWSSSTTTUUUVVVVVVVVVVVVVVVSSSTTTRRROOOLLLKKKKKKJJJPPP[[[hhhttt}}}wwwsssrrrqqqooonnnnnnttt|||lll[[[]]][[[^^^cccfffhhhiiijjjjjjnnnpppvvv}}}~~~|||}}}zzzpppiiifff^^^```aaaaaa___\\\ZZZYYY``````___^^^]]]]]]^^^___cccfffjjjmmmooottt{{{vvvkkkbbb]]][[[ZZZXXXYYYZZZZZZZZZ\\\^^^aaagggsssKKKJJJIIIGGGEEEDDDCCCCCCAAABBBEEEJJJOOOSSSVVVXXX\\\dddkkkoooqqquuuxxxxxxwww|||}}}wwwoookkkmmmqqqtttvvvzzz|||}}}{{{yyyuuuqqqnnnllliiifffeeebbb___aaafffvvv|||yyyxxxwwwxxxxxxuuunnniiifffhhhlllsss{{{wwwmmmfff```^^^]]]bbbccceeegggeee^^^TTTMMM>>>:::444111111222222111222111111000000000000000//////.........---------++++++++++++++++++++++++---------,,,+++***)))(((++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++)))))))))***+++,,,))))))))))))************))))))))))))))))))))))))((()))***+++++++++++++++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))************************,,,,,,,,,+++++++++******---...------...333999===DDDGGGLLLOOOQQQSSSUUUWWWTTTTTTUUUVVVVVVVVVUUUUUUSSSRRRPPPNNNJJJHHHJJJMMMZZZhhhuuu~~~|||vvvssspppooonnnmmmqqquuuxxx{{{~~~ddd\\\fffooosssxxxzzzyyyxxxwwwwww|||~~~xxxrrrmmmkkkggg```[[[ZZZVVVWWWYYYYYYXXXYYY[[[^^^bbbdddggghhhhhhiiilllooovvvzzztttkkkfffdddaaaaaa```^^^[[[ZZZ[[[]]]^^^ccclllzzzIIIIIIIIIGGGEEEDDDEEEFFFBBBDDDGGGMMMSSSXXXZZZZZZ^^^aaafffkkkpppvvv||||||xxxuuuqqqqqquuu{{{}}}zzzyyyxxxxxxxxxuuuqqqmmmkkkhhhffffffdddbbbeeekkkwwwzzzyyyyyyzzz~~~}}}xxxuuuttttttuuuxxx}}}}}}uuupppgggffffffiiioooxxx}}}wwwrrrlllddd\\\WWW^^^```cccffffffbbb[[[VVVEEE???777333333444333222333222111000000000000111000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******************+++,,,)))))))))************+++))))))))))))))))))))))))((((((***+++,,,---------)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))************************))))))))))))))))))))))))---...///000222777>>>BBBHHHKKKOOOQQQRRRSSSUUUVVVTTTUUUUUUVVVVVVUUUUUUUUUSSSQQQOOOMMMIIIFFFJJJQQQbbbqqq|||{{{vvvsssqqqqqqnnnoooooonnnnnnqqqxxx~~~||||||rrr``````mmmuuullleee^^^\\\ZZZUUUSSSUUUTTTUUUVVVVVVUUUXXX___dddiiimmmsssvvvxxx{{{|||yyyuuutttqqqlllfffaaa^^^^^^]]]^^^^^^aaammmzzz}}}zzz}}}FFFGGGHHHGGGEEEEEEGGGJJJJJJKKKNNNSSSYYY]]]]]]\\\\\\^^^cccjjjqqqxxxvvvuuuvvvyyy}}}yyyttttttuuuwwwxxxuuuqqqmmmjjjgggeeefffffffffkkkrrr}}}~~~zzzuuurrrkkkiiiggghhhjjjmmmmmmmmmooonnnkkkiiifffeeedddccccccgggmmmqqqsssuuuvvvwwwvvv{{{}}}tttqqqlllhhhjjjqqqzzz}}}zzzxxxqqqfff^^^___```bbbdddeeeddd___\\\OOOGGG===777666555444111333222111000000000111111111111000000000/////////........................,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++))))))***+++++++++++++++))))))*********+++++++++))))))))))))))))))))))))((()))***+++++++++++++++************************)))))))))))))))******+++************************************************((((((((()))******++++++,,,---000222666<<>>EEEIIIKKKMMMPPPRRRRRRRRRSSSTTTUUUUUUVVVVVVVVVUUUUUUTTTSSSOOOMMMLLLHHHEEELLLWWW]]]lllrrrmmmqqq{{{xxxwwwwwwzzzxxxsssmmmiiihhhkkknnngggkkkqqqtttttt||||||vvvqqqsssxxx{{{pppiiioooyyy~~~zzzzzzxxx||||||tttkkkeeeaaa]]]ZZZVVVUUUYYY[[[YYYYYY[[[\\\___bbbdddhhhrrr|||zzztttkkkhhhhhhgggccc]]]^^^___```ffftttHHHHHHGGGEEECCCFFFMMMSSSXXX___eeeeee```]]]^^^aaa```bbbfffjjjqqq{{{|||wwwwwwyyy{{{{{{uuupppqqqsssssssssqqqpppqqqrrrppppppqqqrrrsssuuuvvvwww{{{{{{zzzwwwsssnnnjjjgggeeeccc```^^^]]]___aaacccddddddcccbbbaaa___]]]\\\^^^___```aaaaaa```___^^^[[[^^^bbbdddcccdddgggiiinnnrrrvvvzzzxxxmmmjjjooottt{{{~~~sssddd\\\___aaa^^^```hhh___XXXMMMAAA777222000000000111111111111000000///000/////////..................---------,,,,,,,,,------------------------++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,+++***)))*********************++++++++++++*********)))))))))************+++++++++************))))))))))))******))))))))))))******,,,,,,++++++***)))))))))******)))))))))))))))***+++)))'''))),,,......,,,---111666:::???CCCHHHLLLKKKOOORRRRRRPPPOOOQQQSSSUUUUUUWWWXXXYYYXXXTTTQQQLLLMMMLLLKKKLLLQQQXXX]]]___ccciiioootttyyy~~~}}}yyywww{{{wwwrrrmmmlllnnnsssvvvqqqqqqpppooorrr}}}}}}wwwqqqpppvvvxxxvvvwwwxxx{{{sssjjjggghhheeekkkhhhcccbbbZZZWWW```[[[]]]___^^^^^^```eeejjjppprrruuuzzz~~~zzzqqqiiidddaaa\\\YYYZZZaaakkkrrrHHHIIIHHHFFFEEEHHHOOOTTT\\\ccciiihhhccc^^^^^^```bbbeeejjjpppxxx{{{xxxzzz~~~zzzuuupppnnnlllnnnoooooonnnoooqqqsssxxxyyyyyyxxxwwwxxxyyyzzz}}}}}}yyyyyy|||~~~||||||{{{yyywwwssspppooollljjjhhhffffffhhhjjjllloooooonnnmmmkkkiiigggfffbbbbbbbbbbbbaaa___]]]\\\[[[]]]``````______aaacccaaadddggghhhllltttvvvqqqqqqsss|||ooo```___aaa______ddd```[[[QQQFFF===777444222111111111111111000000///000000/////////..................---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,+++***)))++++++++++++*********)))+++++++++*********)))))))))************+++++++++************))))))))))))******))))))))))))******)))))))))***++++++,,,,,,******))))))))))))******,,,***((())),,,......---000444999===AAAFFFJJJNNNMMMOOOPPPQQQQQQQQQSSSUUUVVVVVVWWWWWWWWWUUURRRPPPLLLNNNQQQUUUXXX[[[^^^```cccgggnnntttxxx{{{~~~~~~zzzyyy~~~|||yyyxxxxxxzzz|||~~~{{{zzzxxxvvvxxx|||{{{~~~~~~|||||||||yyyvvvrrrnnnkkkeee^^^]]]___dddllliiieeeddd^^^\\\eeehhhiiijjjiiiiiinnnvvv|||sssmmmeee\\\XXXZZZ___cccsss~~~HHHJJJKKKKKKKKKNNNTTTYYYbbbggglllkkkeee```___```fffllluuu~~~zzzzzzyyysssooommmkkkhhhjjjkkkkkklllnnnrrruuu}}}}}}|||zzzxxxwwwxxxzzz{{{~~~}}}zzzvvvsssqqqtttyyy~~~~~~~~~}}}|||||||||xxxwwwuuutttuuuwwwzzz{{{~~~~~~}}}|||zzzxxxvvvuuuoooooonnnllliiieeebbb```___``````___]]]]]]^^^___YYYZZZ[[[ZZZZZZ___fffmmmrrrzzz~~~zzzwwwiiicccbbb``````bbbbbb___XXXOOOFFF>>>888555222222222111111111000000000000000/////////...............------------,,,------------------------------------------------++++++************++++++++++++,,,,,,,,,+++******,,,,,,++++++*********)))+++++++++***************)))************+++++++++++++++*********)))))))))******))))))))))))******)))))))))***++++++,,,,,,******)))))))))******+++---+++******,,,.........444888===AAADDDHHHLLLOOOPPPNNNNNNOOORRRUUUVVVVVVWWWWWWWWWVVVTTTSSSRRRQQQQQQUUU[[[ccchhhiiigggeeefffkkkssszzz~~~~~~}}}}}}~~~}}}vvvooojjjgggccc___]]]\\\YYYVVVWWW\\\gggqqqrrrnnnooojjjgggnnn|||||||||{{{}}}uuuggg]]]XXXXXXYYY\\\bbbjjjnnnqqqvvv~~~KKKNNNQQQRRRSSSVVV\\\aaagggjjjllljjjeeebbbbbbdddllluuu{{{zzztttnnnkkkjjjhhhiiijjjjjjjjjlllpppsss{{{||||||zzzxxxxxx{{{~~~}}}{{{{{{zzz{{{zzzvvvsssuuu|||~~~zzzuuuqqqoookkkjjjgggeeebbbaaaaaabbb]]]]]]\\\YYYWWWXXX\\\___ccchhhppp{{{|||mmmeee``````cccdddbbb^^^WWWNNNCCC:::555444333222222111111111111000000000////////////...............------------------------------------------------------------,,,++++++******++++++,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++************************))))))*********++++++++++++++++++*********))))))******))))))))))))******,,,,,,++++++***)))))))))******))))))******++++++...,,,++++++,,,...///000888;;;@@@DDDGGGIIILLLOOOPPPMMMKKKMMMRRRVVVXXXWWWWWWWWWVVVTTTSSSSSSTTTVVV^^^aaagggooosssrrrmmmhhhgggmmmvvv~~~|||uuunnnfff```\\\ZZZYYYVVVUUUVVVWWWWWW]]]dddqqqyyy|||yyykkkbbb\\\YYYYYY[[[\\\\\\\\\```fffkkkuuuPPPTTTZZZ]]]___bbbggglllnnnoooooommmjjjhhhiiilllnnnyyy~~~vvvooojjjhhhiiijjjjjjiiihhhhhhkkkmmmtttwwwyyyyyyyyy{{{~~~zzzxxxxxx}}}}}}zzzwwwrrrnnnlllkkkjjjjjjeeedddbbb___\\\[[[[[[[[[[[[\\\```gggsss}}}jjj^^^]]]aaadddcccbbb\\\SSSHHH===666555555333222111111111111111000000000//////////////////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,,,,++++++))))))***+++,,,------...************************))))))*********+++++++++++++++++++++******************))))))))))))******,,,,,,++++++***)))))))))***************+++,,,,,,...---,,,,,,,,,...111333:::===BBBFFFHHHIIIKKKMMMPPPMMMKKKMMMRRRVVVXXXWWWVVVVVVUUURRRQQQSSSXXX\\\kkknnnrrrvvvwwwtttpppllliiioooxxx{{{uuummmjjjeee___YYYUUURRRQQQRRRPPPPPPTTTXXX]]]fffppp}}}pppfff```\\\ZZZXXXVVVUUUVVVXXXZZZWWWgggxxxWWW]]]dddiiilllppptttxxxyyyzzz{{{yyywwwuuuuuuuuuqqqzzz~~~{{{}}}yyy}}}}}}vvvnnniiihhhllllllmmmkkkiiigggggghhhiiinnnrrruuuwww|||~~~{{{yyyyyyzzzyyyxxxxxxxxxpppooollliiieeeaaa^^^\\\WWWVVVVVV[[[cccllltttwwwrrr```ZZZ[[[```bbbbbb___XXXMMMBBB;;;777666444222111111222222111111000000000//////////////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,++++++)))******+++,,,---......***************+++++++++)))************+++++++++,,,++++++++++++***************))))))))))))******)))))))))***++++++,,,,,,***************+++,,,------------,,,---///444777<<<@@@DDDGGGIIIIIIKKKLLLOOONNNNNNPPPSSSVVVXXXYYYUUUUUUSSSPPPNNNRRRYYY```ppptttwwwyyywwwsssqqqpppqqqvvv}}}}}}tttiiibbbZZZXXXUUURRROOOMMMLLLLLLMMMKKKLLLRRRYYYbbbnnnzzzwwwnnnccc___[[[WWWVVVUUUTTTSSSRRRYYYaaajjjzzz^^^dddmmmtttxxx{{{}}}xxx}}}zzzwwwyyyssswww{{{yyysssnnnmmmmmmrrrssstttssspppmmmkkkkkkffflllssswww{{{~~~zzzuuuoooiiieee^^^[[[YYYZZZ^^^bbbeeeeeejjjqqqzzz|||jjj___ZZZ[[[]]]aaaaaa\\\SSSJJJCCC888777444222111111222333111111111000000000//////////////////............---------------------------------------------------,,,,,,++++++,,,,,,---)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++)))************+++++++++,,,,,,+++++++++***************))))))))))))******)))))))))***++++++,,,,,,************+++,,,---...+++,,,---------000666;;;>>>BBBGGGIIIJJJJJJKKKKKKOOOQQQSSSUUUUUUWWWYYY[[[UUUTTTQQQMMMJJJNNNWWW___jjjqqqxxxzzzvvvrrrsssuuuyyy~~~zzzvvvmmmddd\\\WWWNNNMMMLLLLLLKKKKKKKKKKKKMMMKKKLLLTTT]]]hhhwww~~~wwwmmmeee```[[[VVVRRRUUUSSSTTT[[[gggzzzbbbiiisss{{{~~~zzzxxxzzzqqqtttwwwvvvrrrppprrrtttxxxzzz||||||xxxtttrrrqqqmmmttt|||}}}vvvqqqkkkgggbbb`````````___\\\\\\ccclllrrrxxxuuufff]]]WWWZZZ___bbb___XXXPPPJJJ999777555222111111222333111111111111000000000000000/////////............------------------------////////////////////////---,,,,,,++++++,,,,,,---)))***+++,,,,,,,,,,,,,,,//////...---+++***))))))))))))******++++++++++++)))************+++++++++,,,,,,,,,+++++++++************))))))))))))******,,,,,,++++++***)))))))))************+++,,,---...+++,,,---------111777===@@@DDDHHHKKKLLLKKKKKKLLLPPPTTTWWWXXXWWWWWWZZZ\\\UUUTTTPPPJJJGGGJJJTTT\\\cccmmmwwwzzzvvvsssuuuyyy~~~|||zzz~~~oooccc[[[VVVQQQNNNJJJJJJKKKKKKLLLMMMMMMMMMPPPNNNPPPXXXbbbooouuukkkbbbYYYSSSQQQKKKJJJQQQYYYdddzzzfffuuu~~~~~~xxxwww~~~}}}yyyxxxyyyxxxwwwxxxuuutttrrrqqqrrruuuyyy|||~~~{{{yyyuuupppppptttqqq|||~~~wwwrrrmmmiiigggccc^^^[[[```___ccciiimmmoooxxxssscccWWWYYYXXXYYY]]]bbb```XXXQQQDDD>>>666333444444222///111111111111000000000000//////......---------,,,------------------------.........------,,,,,,,,,------------------------)))***+++,,,,,,,,,,,,,,,******++++++++++++******))))))************))))))******+++,,,,,,,,,++++++************************++++++++++++******)))((()))************+++++++++,,,,,,++++++***+++++++++...---+++,,,///444999===BBBFFFJJJKKKKKKKKKLLLOOOQQQQQQSSSVVVYYY[[[[[[ZZZZZZPPPHHHHHHIIIKKKSSS\\\eeemmmuuuwwwssssssxxx~~~~~~{{{|||~~~xxxpppiii^^^VVVRRRQQQOOOMMMHHHJJJLLLMMMMMMMMMOOOQQQTTTRRRQQQTTT___pppssseee\\\SSSPPPPPPRRRTTTWWWdddsssnnnzzz}}}vvvuuu|||~~~~~~zzzssstttwwwwwwxxxyyyxxxvvvssssssvvv|||yyyvvvtttrrrtttyyy}}}{{{zzz~~~{{{xxxvvvqqqjjjccccccaaacccffffffgggmmmwwwvvvhhh___^^^[[[ZZZ\\\______[[[VVVJJJCCC:::555444555333111111111111111000000000000/////////.........------------------------------......---------,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,******++++++++++++******)))******************)))++++++,,,,,,,,,++++++***************************,,,,,,---------,,,++++++************++++++++++++,,,,,,+++++++++++++++,,,......---...222777<<<@@@DDDHHHKKKMMMLLLLLLMMMOOOTTTUUUVVVXXXYYYYYYWWWUUUUUUNNNKKKNNNQQQTTTZZZaaahhhpppwwwyyyvvvuuuyyy}}}{{{tttlllgggaaa[[[SSSNNNLLLLLLLLLKKKJJJNNNRRRUUUVVVUUUVVVVVVUUUTTTTTTXXXcccssszzzmmm```YYYUUUSSSRRRSSS[[[eeejjjqqqzzzwwwzzzuuuuuu{{{~~~zzzrrrmmmooossstttvvvxxxzzzwwwtttwww~~~vvvsssuuuwww}}}}}}zzzzzz{{{{{{zzzxxxvvvuuuvvvvvv{{{{{{qqqnnnllljjjhhhccc```ccciiioooxxxzzzoooiiigggccc___\\\\\\]]]]]]]]]SSSKKK@@@888555555444222222222111111111000000000000000////////////......------------------------...------------,,,,,,,,,,,,,,,,,,++++++***************+++,,,,,,,,,++++++******++++++++++++************++++++++++++******,,,,,,,,,,,,++++++***)))************************++++++,,,,,,---,,,,,,,,,************+++++++++,,,,,,,,,++++++++++++,,,,,,......///222666;;;@@@CCCGGGIIIMMMNNNOOOOOOPPPQQQWWWXXX[[[\\\\\\ZZZWWWUUURRRQQQTTT[[[```cccggglllmmmssszzz|||zzzxxxzzz}}}|||sssiiiaaaZZZVVVSSSPPPKKKIIIIIIJJJKKKLLLMMMTTT]]]cccffffffeeeddd]]]]]]^^^bbblll|||uuukkk___XXXTTTRRRTTTXXXVVV[[[bbbjjjtttzzz}}}yyywwwxxx}}}|||wwwppplllmmmoooooopppssswwwuuuwww}}}ssssssyyy{{{tttuuuuuuuuuvvvuuuuuuuuuvvvxxx}}}~~~}}}yyyqqqhhhbbbaaaccchhhooo|||wwwuuutttqqqjjjbbb\\\ZZZ\\\___ZZZQQQEEE<<<666444444333222222222111111111000000000000000000000/////////........................------------------------//////...------,,,++++++***++++++,,,,,,,,,++++++***++++++,,,,,,++++++***+++++++++,,,,,,+++++++++---------,,,+++***)))(((************************'''((()))************************+++++++++,,,,,,,,,,,,+++++++++,,,---------...111555:::???CCCEEEGGGIIIMMMPPPRRRTTTUUUVVVXXXZZZ]]]___^^^\\\ZZZYYYWWW\\\dddmmmrrrtttuuuwwwrrrvvv|||~~~~~~}}}~~~yyy|||sssdddZZZUUURRRPPPNNNLLLJJJIIIJJJKKKMMMNNNRRR\\\jjjuuu{{{|||zzzyyyppppppqqquuu|||pppbbb[[[XXXWWWWWWVVVXXXZZZ^^^eeennnxxx~~~xxxzzzxxxxxx{{{{{{yyyyyysssnnnmmmllliiiiiilllqqqttt{{{~~~uuuwww~~~vvvvvvvvvwwwwwwxxxyyyzzz||||||ppphhhcccaaacccgggqqq||||||pppccc\\\[[[]]]]]]VVVKKK@@@999555444333222222222222111111111111/////////000000000000000........................------------------------//////...------,,,++++++++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,+++++++++++++++,,,,,,+++++++++---------,,,+++***)))(((************************'''((())))))***************++++++++++++,,,,,,,,,,,,+++++++++,,,------...,,,...333888===BBBEEEFFFFFFHHHLLLQQQVVVYYY[[[[[[ZZZ\\\]]]]]][[[YYYZZZ[[[bbbkkkuuu|||yyy{{{~~~~~~}}}}}}uuueeeXXXQQQOOOOOONNNKKKKKKIIIHHHHHHJJJMMMOOOYYYeeewwwuuujjjfffaaa]]]]]]\\\[[[ZZZ\\\bbbjjjooo|||www{{{wwwyyy~~~{{{xxxwwwzzztttpppnnnjjjeeeeeehhhmmmttt~~~|||||||||{{{zzz{{{|||~~~{{{rrrlllggg```aaagggqqqyyy}}}|||sssccc\\\\\\]]]XXXPPPGGG>>>888555333333222222222222111111111......////////////000000........................,,,,,,,,,------------...,,,,,,,,,++++++*********++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++******++++++++++++******,,,,,,,,,,,,++++++***)))******************************++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...///---000666<<>>:::444222222222222222222222222222222222222222//////////////////////////////.........---------------,,,,,,,,,,,,------*********++++++,,,,,,,,,++++++*********+++,,,---))))))******+++++++++,,,++++++******+++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,---...///000333888;;;BBBEEEIIILLLNNNPPPRRRTTTUUUXXX]]]aaaeeehhhkkknnnnnn}}}~~~ssspppttt|||yyyiii]]]SSSKKKGGGIIILLLJJJHHHHHHEEEHHHLLLPPPPPPTTT___lllwww||||||wwwoooiiifffgggjjjkkksss~~~{{{tttuuuwww{{{zzzxxx|||yyypppkkklllpppuuuxxxxxxzzzkkk___XXXSSSOOODDD>>>666222222333222111000000000000000000000000/////////////////////////////////.........------,,,,,,,,,,,,,,,,,,---...*********++++++,,,,,,---+++******))))))+++,,,---))))))******+++,,,,,,,,,(((((((((((()))***+++,,,))))))))))))))))))))))))************************+++++++++++++++,,,,,,,,,,,,---///000222666;;;>>>DDDGGGJJJMMMNNNPPPSSSUUURRRTTTZZZcccmmmuuuxxxyyyxxx|||vvv}}}vvvnnnpppvvvyyyxxxppp```TTTNNNIIIGGGIIIJJJIIIJJJMMMJJJLLLRRRXXX]]]bbbmmmxxx|||sssmmmjjjhhhgggmmmsss}}}yyyzzz{{{|||{{{xxx{{{zzzvvvvvvvvvvvvyyy{{{~~~kkk^^^WWWTTTJJJCCC999444444444333111000000000000000000000000////////////////////////////////////............---------------...//////)))******+++,,,,,,------+++***)))((()))***,,,---))))))***++++++,,,------***)))))))))))))))******************************++++++++++++++++++++++++---------------,,,,,,,,,...///111333555999>>>BBBGGGIIILLLNNNOOOQQQTTTVVVRRRSSSZZZhhhyyyuuuqqqyyyvvvrrrqqqxxx|||hhhdddfffwwwssscccUUUMMMJJJHHHGGGIIIHHHGGGKKKRRRTTTUUU\\\fffnnnuuu~~~|||tttnnnjjjlllkkkooo{{{zzzxxxvvvyyy||||||}}}~~~}}}yyy|||wwweee\\\XXXOOOFFF<<<666555666444222222222222222222222222222////////////////////////000/////////...........................///000111))))))***+++,,,,,,------+++***)))((((((***,,,---))))))***+++,,,,,,------...---,,,+++************************************++++++++++++++++++++++++.....................---000111333555888<<>>BBBEEEGGGGGGHHHJJJMMMQQQUUUYYY[[[dddlllyyy{{{xxx{{{|||lll^^^WWWUUUYYYaaaooonnnbbbUUUOOOMMMMMMOOOSSSPPPNNNNNNPPPPPPRRRZZZdddxxx}}}rrrhhhaaafffqqq~~~{{{{{{yyyuuutttyyyzzzsssvvv}}}~~~~~~~~~{{{zzzyyyxxxvvvtttwwwwwwxxxzzz}}}|||yyyxxx{{{yyyeeeWWWRRRLLLFFF>>>777444555333333222111111111111222///000111111111000...---////////////////////////------------------------,,,,,,---...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++*********+++++++++,,,,,,---------------...///000000222666;;;@@@DDDGGGHHHGGGHHHJJJLLLOOOTTTYYY\\\jjjrrr}}}{{{|||tttddd^^^^^^aaafffooo|||uuufff\\\RRROOOPPPSSSYYY___aaa]]]ZZZZZZZZZ\\\ccclllyyylllbbbccciiiqqq{{{|||{{{wwwqqqvvv}}}zzzwwwtttqqqpppooommmkkkiiijjjlllooossswww{{{}}}|||yyywww|||~~~ooo\\\UUUNNNJJJBBB999444666444333333222111222222222///000111111111000...---////////////////////////------------------------,,,---......---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++******+++++++++,,,,,,,,,------------...///000111222444888===AAAEEEHHHIIIHHHIIIKKKLLLNNNRRRYYY^^^kkkrrr{{{yyyyyy|||mmm```^^^dddqqquuu~~~vvvkkkaaaYYYRRRQQQTTTXXX```hhhqqqmmmjjjjjjlllnnnuuu}}}pppgggeeegggfffsssxxx}}}xxxwww~~~|||~~~|||wwwuuuvvvvvvsssooolllhhheeedddcccaaa```[[[\\\^^^bbbfffkkkooorrrzzz}}}}}}zzz{{{}}}}}}{{{eeeYYYOOOMMMGGG===666777444444333222222222222222000000000000000//////...////////////////////////------------------------,,,------------,,,,,,++++++,,,,,,------,,,,,,+++***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++,,,---//////444666:::???CCCFFFHHHHHHHHHJJJLLLMMMNNNTTT]]]ccckkkpppvvv}}}}}}}}}yyy{{{{{{qqqggggggooo~~~vvvjjj```[[[UUURRRTTTXXX]]]gggpppxxxtttrrrvvvzzz~~~yyyxxxwwwuuutttssssssssssssrrrpppnnnlllkkkjjjiiilllkkknnnrrrvvv{{{{{{pppiiifffgggkkkwww{{{~~~~~~|||zzzzzz{{{|||||||||}}}~~~~~~~~~{{{{{{|||tttuuurrrllliiijjjiiifffbbb^^^ZZZWWWVVVUUUSSSRRROOOPPPRRRUUUYYY]]]aaacccnnnrrrxxx~~~||||||zzz~~~nnn]]]QQQOOOMMMBBB:::999444444333222222222222333111000000///////////////////////////////////////------------------------------,,,,,,,,,------...+++,,,,,,------,,,,,,++++++,,,------------,,,+++******+++,,,------------++++++++++++++++++++++++,,,,,,---------.........***+++++++++---...///000666888<<<@@@DDDFFFGGGGGGHHHKKKMMMOOORRRYYYdddllloooqqqrrrrrrwww}}}|||~~~|||{{{{{{zzzuuuwwwqqqggg___YYYVVVSSSTTTZZZaaahhhsss}}}||||||}}}{{{vvvtttrrrpppmmmkkkjjjjjjdddcccaaa___^^^^^^^^^___^^^]]]\\\ZZZYYYXXXWWWWWWYYYYYY[[[___aaaeeeoooyyywwwoookkkjjjmmmwww~~~|||{{{{{{yyywwwvvvwwwyyyyyyxxxzzz}}}}}}|||||||||}}}~~~{{{}}}~~~~~~}}}}}}~~~~~~~~~zzzuuuuuuvvvnnnoookkkdddaaaaaa```]]]XXXTTTPPPMMMKKKKKKIIIHHHHHHIIIJJJLLLOOOSSSWWWYYY___cccjjjsss{{{{{{zzz|||uuutttuuu}}}uuuaaaRRRQQQPPPFFF===;;;555444333333222222333333222111///.........///000////////////////////////---------------------------,,,,,,+++,,,---///000++++++------------++++++,,,,,,............,,,,,,)))***+++,,,---.........++++++++++++++++++++++++---------.........//////,,,------...///000222222777:::===AAAEEEFFFGGGGGGGGGKKKNNNQQQUUU]]]jjjsssttttttooojjjjjjooosssrrrxxxyyyyyyzzz|||xxxpppwww}}}}}}qqqccc]]]ZZZWWWVVVUUUYYYaaajjjsss|||yyyvvvtttqqqnnnkkknnnmmmllllllllljjjgggeeecccaaa___]]]ZZZYYYXXXWWWTTTSSSRRRQQQQQQQQQRRRSSSQQQPPPPPPPPPPPPQQQRRRRRRPPPPPPRRRVVVXXXZZZccclllmmm}}}}}}llljjjhhhjjjsss~~~|||{{{zzzyyywwwuuuxxxwwwtttrrrqqqpppqqqqqqwwwyyy|||~~~~~~xxxvvvyyy{{{yyywwwyyywwwuuussstttvvvyyy|||zzzuuuooojjjfff```___]]]ZZZWWWTTTRRRQQQMMMLLLJJJIIIGGGFFFFFFEEECCCDDDEEEGGGHHHJJJKKKLLLTTTWWW^^^fffnnnvvv{{{~~~~~~~~~{{{yyyxxxwwwxxxyyyzzz|||zzzqqqfffcccmmm|||nnnZZZQQQQQQNNNBBB666666444222222333333222111111222222222222111000000000000000000///////////////////////////////////////............---------***+++,,,,,,------------...------,,,,,,++++++***//////---,,,+++*********,,,,,,............,,,,,,+++++++++,,,---...000111,,,------...///000111222:::<<<@@@BBBCCCDDDGGGIIIIIIOOOSSSRRRVVVdddtttxxxmmmgggcccaaafffllloootttxxxzzz~~~}}}nnniiiwwwzzzkkkddd^^^XXXWWWZZZYYY\\\bbbiiisss}}}|||{{{yyyyyyyyyxxxwwwvvvtttttttttsssqqqooommmkkkkkkjjjkkkjjjhhhfffccc```^^^\\\___]]][[[[[[ZZZYYYVVVTTTTTTTTTSSSQQQPPPNNNMMMLLLHHHHHHJJJKKKKKKKKKKKKKKKNNNNNNNNNMMMLLLKKKIIIIIIHHHLLLPPPSSSSSSTTTXXX[[[aaammm~~~ssshhhiiimmmxxxzzzxxxvvvuuutttsssqqqoooqqqooollljjjiiijjjkkkllloooqqquuuyyy|||}}}~~~~~~}}}}}}~~~~~~}}}|||{{{zzz}}}wwwrrrqqqsssuuutttrrrsssrrrpppoooppprrruuuxxx|||}}}}}}|||zzzzzz|||~~~|||xxxrrrmmmhhhddd___\\\VVVUUUSSSQQQNNNLLLJJJIIIGGGFFFEEECCCBBBBBBBBBBBBAAABBBCCCDDDEEEGGGGGGHHHKKKNNNTTTZZZaaaggglllnnnsssrrrqqqqqqsssvvvyyyzzzzzzwwwtttqqqnnnmmmmmmmmmnnnoooqqqtttyyy|||~~~}}}rrrhhhbbbfffooo~~~~~~|||~~~gggYYYSSSOOOFFF===888555333222333333222111111222222222222111000000000000000000////////////...........................---------,,,,,,,,,,,,)))***++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))***++++++,,,,,,++++++***++++++++++++,,,---//////---------...000222555666;;;>>>AAACCCDDDEEEHHHIIIJJJOOOSSSTTT[[[kkk|||{{{ooohhheeecccggglllpppvvv{{{~~~ppphhhjjj|||vvvkkkaaa^^^\\\ZZZZZZ]]]ZZZ^^^eeennnzzzzzzzzzzzzyyyxxxwwwvvvvvvrrrrrrqqqooommmkkkjjjiiiggggggggggggfffeeeccccccbbbaaa___^^^\\\[[[ZZZZZZZZZZZZYYYXXXWWWUUUSSSRRRQQQPPPOOOOOOPPPOOOMMMLLLNNNNNNMMMLLLLLLKKKKKKJJJGGGGGGHHHIIIJJJJJJKKKKKKIIIJJJKKKKKKLLLKKKKKKKKKJJJMMMQQQSSSSSSUUUXXX[[[XXXaaaooo~~~uuupppnnnppp~~~zzztttqqqooommmmmmkkkhhhfffeeeccc```^^^^^^___bbbcccdddgggkkkppptttwwwyyyzzzxxxxxxxxxxxxwwwuuutttrrruuuqqqllljjjlllmmmllljjjkkkiiihhhhhhiiillloooqqqwwwwwwxxxvvvsssqqqqqqqqqlllhhhbbb]]]YYYVVVSSSQQQKKKJJJIIIGGGFFFDDDCCCBBBAAAAAA@@@?????????@@@@@@@@@@@@@@@AAABBBBBBCCCCCCFFFHHHKKKOOOTTTXXX\\\]]]aaabbbbbbdddfffiiikkkmmmkkkiiifffdddcccccceeefffeeegggjjjmmmrrryyy~~~wwwnnnfffaaaaaaqqqxxx~~~yyy}}}yyydddWWWNNNGGGCCC:::777555333333333333222111222222222222111000000000000000000////////////------------------------------,,,,,,,,,+++++++++))))))***+++++++++************+++,,,,,,---......***+++,,,------,,,+++***,,,++++++******++++++,,,+++++++++++++++,,,---------------...111555:::<<<===@@@CCCEEEFFFGGGIIIKKKMMMPPPSSSWWWdddwwwpppjjjhhhhhhiiillloooxxxzzzyyyggggggqqqtttddd^^^YYY[[[]]]^^^^^^``````dddkkkuuu~~~}}}}}}{{{zzzxxxvvvssspppnnnmmmggggggfffeeecccbbbbbbaaa\\\\\\[[[ZZZYYYYYYXXXXXXTTTTTTUUUUUUTTTSSSRRRRRRRRRQQQPPPOOONNNMMMMMMMMMMMMMMMMMMNNNNNNMMMLLLLLLJJJIIIHHHIIIKKKKKKKKKIIIHHHHHHHHHHHHHHHIIIIIIIIIEEEEEEEEEFFFGGGIIIJJJKKKJJJKKKLLLMMMNNNOOOOOOOOOOOOQQQTTTUUUVVVWWWZZZ\\\XXX]]]eeepppvvvooorrrzzz}}}~~~~~~}}}~~~zzztttpppllljjjgggfffeeeccc```^^^ZZZXXXUUUSSSSSSUUUXXXZZZ[[[^^^aaafffjjjnnnpppqqqqqqrrrrrrsssrrrqqqooonnnppplllhhhfffeeeeeecccaaaaaa`````````aaadddgggiiiooopppqqqoookkkgggdddccc___ZZZTTTPPPMMMLLLKKKJJJEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAABBB???@@@@@@@@@@@@@@@AAAAAAFFFGGGIIIKKKNNNQQQSSSUUUWWWXXX[[[]]]```bbbcccdddeeecccaaa```aaadddgggiiigggiiilllnnnqqquuuzzz~~~xxxnnnddd]]]hhhqqq{{{}}}xxxbbbTTTLLLIII===:::666444444444333222111222222222222111000000000000000000////////////---------------------------------,,,,,,,,,,,,+++******++++++++++++******+++++++++,,,,,,---------+++,,,...000000000...---......,,,,,,,,,,,,......+++++++++******+++,,,,,,,,,,,,,,,---111777===@@@???BBBEEEGGGHHHIIIKKKLLLNNNQQQVVV^^^ooopppkkklllmmmnnnppprrr}}}}}}{{{vvvkkkppp|||uuuggg]]]ZZZZZZ]]]bbbeeedddccciiikkkpppxxx}}}{{{zzzxxxxxxtttsssrrrpppnnnlllkkkjjjhhhgggeeecccaaa^^^\\\[[[XXXWWWWWWUUUTTTSSSRRRQQQOOOOOOOOOOOONNNNNNNNNNNNJJJKKKKKKLLLLLLLLLKKKKKKMMMLLLKKKKKKJJJJJJKKKKKKKKKKKKLLLMMMNNNNNNNNNNNNNNNLLLKKKLLLNNNOOOOOONNNLLLLLLLLLLLLLLLMMMMMMMMMIIIIIIIIIJJJKKKMMMOOOPPPRRRSSSTTTUUUVVVVVVVVVVVVYYYZZZ[[[\\\\\\]]]^^^___```___bbbiiitttyyyrrrqqq|||{{{xxxvvvtttvvv|||}}}zzzxxxwwwyyywwwuuutttrrrnnnhhhdddaaa___\\\[[[ZZZYYYVVVTTTPPPOOOLLLKKKKKKMMMPPPRRRUUUVVVYYY\\\___bbbdddeeehhhiiikkklllmmmllllllkkkkkkhhheeeaaa___]]][[[ZZZXXXXXXXXXXXXZZZ\\\___```ccceeefffccc___ZZZWWWUUUSSSOOOJJJGGGFFFFFFEEEEEEBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDDAAAAAAAAAAAAAAAAAAAAAAAAEEEFFFFFFHHHKKKMMMPPPQQQRRRUUUYYY]]]___aaaaaaaaaeeeeeedddeeegggjjjnnnpppoooqqqssstttssstttuuuwwwxxxlllcccdddooo~~~xxxuuu```SSSNNN@@@===888555444444333222111222222222222111000000000000000000////////////....................................------------+++,,,,,,,,,,,,,,,++++++---------,,,,,,+++++++++***,,,...000000000...---......,,,,,,,,,,,,......+++++++++******+++,,,,,,,,,++++++---222888>>>BBBAAADDDGGGHHHIIIJJJLLLMMMOOOUUU]]]iii{{{zzzmmmkkkooorrrsssuuuzzzyyyzzz{{{tttxxx}}}xxxhhh]]]WWWXXXZZZ___gggmmmnnnlllnnnoooqqqvvv~~~~~~xxxxxxxxxwwwvvvtttrrrqqqpppqqqpppooommmkkkhhhgggfffbbbaaa```___]]][[[YYYYYYVVVVVVUUUTTTRRRQQQPPPPPPMMMMMMLLLKKKJJJIIIHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIFFFFFFGGGHHHIIIIIIIIIIIIJJJIIIIIIIIIIIIJJJKKKLLLLLLMMMNNNOOOPPPPPPPPPPPPRRRPPPNNNNNNPPPQQQQQQQQQSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQRRRRRRTTTUUUVVVWWWYYYZZZ\\\^^^```bbbccccccgggggggggggggggfffdddcccddd___^^^bbbiiisssyyyqqqzzzrrrnnnooommmmmmqqqyyy|||{{{yyyvvvtttqqqooonnnnnnllliiifffddd```[[[WWWTTTRRRPPPOOONNNMMMKKKIIIIIIHHHGGGFFFFFFGGGIIIJJJNNNOOOPPPRRRTTTVVVXXXYYY]]]^^^```bbbcccccccccbbbaaa___]]]ZZZWWWUUUSSSRRRQQQPPPPPPQQQRRRTTTVVVWWWVVVXXXXXXWWWSSSOOOLLLKKKJJJGGGDDDBBBBBBCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDFFFIIIMMMPPPRRRTTTXXX^^^dddiiikkkkkkjjjpppppppppqqqrrrtttvvvxxxxxxyyy{{{zzzwwwtttssssss}}}xxxooojjjrrr~~~yyyzzziiiWWWNNNCCC@@@:::666555444444333111222222222222111000000000000000000//////////////////////////////////////////.........---------,,,,,,---------,,,++++++......---,,,,,,+++******)))***+++,,,------,,,+++,,,++++++******++++++,,,+++++++++++++++,,,------,,,,,,---///333999>>>AAABBBEEEHHHIIIJJJJJJLLLNNNQQQ[[[jjjyyy~~~ssskkklllpppsssvvvzzz|||yyy{{{xxxuuuvvvttthhh]]]UUUOOORRRWWW]]]iiitttxxxvvvrrrqqqqqquuu|||xxxrrrlllkkkiiigggdddbbbaaa```]]]]]]\\\[[[YYYWWWUUUTTTSSSSSSSSSRRRPPPOOOMMMLLLKKKKKKJJJJJJJJJIIIIIIIIIGGGFFFFFFEEEEEEDDDDDDCCCBBBBBBCCCCCCDDDEEEEEEEEECCCDDDEEEFFFHHHHHHHHHIIIGGGGGGGGGHHHIIIJJJLLLMMMNNNOOOQQQSSSTTTUUUVVVVVVWWWUUUSSSSSSUUUVVVWWWWWW[[[[[[ZZZZZZZZZZZZZZZZZZ\\\\\\]]]^^^____________bbbdddgggjjjnnnqqqssstttttttttsssssssssooojjjffffff___[[[^^^aaagggvvvvvvuuulllfffggggggjjjqqqzzzzzzvvvnnnmmmjjjgggdddbbbaaa```aaa^^^[[[XXXVVVSSSOOOLLLKKKIIIGGGGGGGGGGGGEEECCCDDDDDDCCCCCCCCCCCCCCCCCCFFFFFFGGGHHHJJJLLLNNNOOORRRSSSTTTVVVVVVVVVUUUUUUQQQQQQQQQOOOMMMKKKKKKKKKJJJJJJJJJJJJKKKLLLMMMNNNNNNPPPPPPOOOLLLJJJIIIIIIGGGEEECCCCCCDDDEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCDDDEEEDDDDDDDDDEEEEEEFFFFFFFFFDDDEEEFFFIIINNNSSSXXX[[[___dddmmmvvv}}}|||xxxtttsssxxx~~~wwwwww|||zzz}}}rrr]]]RRRFFFAAA<<<777555555444333111222222222222111000000000000000000////////////.................................---------,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,---//////...///000333666:::>>>@@@CCCEEEHHHIIIJJJJJJLLLMMMSSScccwwwtttnnnjjjlllppprrrvvv{{{~~~{{{}}}xxxssszzz{{{lllbbb\\\VVVRRRLLLPPPTTT[[[iiixxx~~~{{{xxxvvvxxx~~~|||~~~}}}{{{zzzzzz{{{|||}}}~~~~~~~~~}}}{{{yyywwwtttrrrqqqppppppppprrrwwwyyyvvvnnnggg\\\[[[YYYWWWUUUTTTSSSRRROOOOOOOOOOOONNNLLLKKKJJJJJJJJJKKKKKKJJJHHHGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFEEEFFFGGGIIIKKKLLLLLLMMMLLLLLLMMMNNNPPPRRRSSSTTTXXXYYY\\\___bbbdddfffggggggfffdddeeehhhkkkllllllpppqqqqqqrrrrrrssssssttttttuuuwwwyyyyyywwwuuuttttttvvvxxxzzz}}}~~~~~~~~~}}}~~~|||vvvnnnhhhddd[[[WWWZZZ[[[\\\iiiyyy}}}tttkkkfffccceeeiiiqqq||||||{{{zzzwwwqqqlllbbb```]]]YYYVVVTTTTTTSSSWWWTTTQQQOOOMMMKKKHHHFFFHHHFFFEEEEEEEEEEEEDDDBBBAAAAAABBBBBBAAAAAA@@@???@@@@@@AAABBBDDDFFFHHHIIIJJJKKKLLLMMMMMMLLLJJJJJJEEEFFFGGGGGGFFFEEEFFFGGGFFFFFFFFFFFFFFFGGGHHHHHHLLLNNNNNNNNNLLLJJJJJJKKKGGGFFFEEEFFFHHHHHHGGGFFFDDDDDDDDDDDDDDDCCCCCCCCCEEEDDDDDDDDDEEEEEEFFFGGGDDDDDDEEEEEEFFFGGGGGGHHHIIIJJJLLLPPPVVV\\\aaaeeekkkrrr||||||xxxvvvwww}}}||||||yyy~~~hhh[[[GGGCCC<<<888666555444333111222222222222111000000000000000000////////////---------------------------------,,,,,,,,,+++++++++++++++++++++***)))(((***++++++,,,,,,------...------,,,++++++,,,,,,---,,,,,,...//////...,,,,,,+++++++++,,,---...000111000111333555888;;;>>>???CCCEEEHHHIIIJJJJJJLLLMMMUUUhhhoookkkjjjmmmooopppuuu{{{}}}}}}vvvvvvmmm___XXXVVVUUUUUUNNNRRRVVV[[[iiizzz||||||}}}{{{yyyxxxxxxwwwuuussspppnnnmmmllllllmmmooopppuuuttttttuuuwwwzzz}}}}}}~~~~~~}}}|||{{{zzzwwwtttqqqnnnlllooonnnkkkhhhfffdddbbbbbb^^^___aaafffjjjhhh___XXXPPPOOONNNLLLKKKJJJJJJIIIIIIJJJJJJKKKJJJIIIHHHGGGFFFFFFGGGHHHGGGFFFEEEDDDFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJKKKMMMOOOQQQRRRSSSSSSUUUVVVWWWXXXZZZ\\\^^^___ccceeeiiimmmqqquuuwwwyyy{{{zzzyyy{{{~~~zzzppphhh]]]TTTPPPSSSRRRRRR]]]lll{{{}}}uuupppooojjjooottt{{{|||yyy~~~yyyuuurrrqqqlllddd]]]VVVTTTQQQNNNLLLKKKKKKKKKJJJHHHFFFEEEDDDCCCAAA???CCCBBBAAA???>>>>>>>>>>>>????????????@@@AAABBBCCC>>>???@@@AAABBBCCCDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDFFFAAAAAAFFFIIIIIIGGGHHHNNNMMMNNNRRRTTTSSSQQQQQQTTTPPPQQQSSSQQQKKKJJJNNNIIIIIIHHHIIIJJJIIIGGGEEEFFFEEEEEEFFFIIIJJJIIIHHHGGGHHHIIIKKKLLLLLLKKKKKKNNNOOORRRUUU[[[ccclllsss{{{~~~{{{yyyyyy}}}xxxzzzpppYYYQQQGGG???<<<999555333444333333333222222222111111000000000000////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++...---,,,+++,,,---...///111000000////////////000...000444888<<>>>>>>>>??????@@@@@@@@@BBBBBBBBBCCCDDDDDDEEEEEEBBBBBBCCCCCCDDDCCCCCCCCCEEEBBBCCCGGGKKKKKKNNNRRRWWWXXXZZZ^^^``````___^^^^^^[[[ZZZ\\\YYYRRRQQQSSSPPPOOONNNOOOOOONNNLLLJJJLLLKKKKKKKKKMMMNNNMMMLLLKKKLLLNNNOOOPPPPPPOOOOOOSSSUUUZZZ___gggpppyyy~~~}}}{{{yyy|||zzzssssss~~~yyy```RRRIII@@@===:::555333333333333333222222222222111111000000000////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,...000222000000///......////////////111444888<<<@@@BBBCCCEEEDDDFFFIIIIIIIIINNNVVVaaaoooyyynnnnnnsssuuurrrsssxxxzzzyyykkkaaaYYYWWWUUUSSSUUUZZZZZZ^^^bbbfffjjjrrr|||yyyuuutttqqqlllhhhddd```[[[ZZZ[[[[[[WWWTTTSSSTTTTTTSSSRRRRRRUUUWWWYYYZZZ[[[\\\___aaadddeeeaaaaaabbbaaa```^^^]]]\\\YYYZZZ[[[YYYUUURRRQQQQQQQQQPPPNNNMMMMMMMMMMMMMMMKKKKKKLLLMMMNNNNNNLLLJJJKKKKKKIIIIIIIIIIIIKKKKKKLLLKKKJJJJJJJJJJJJKKKLLLNNNOOOPPPPPPNNNLLLKKKKKKJJJKKKLLLMMMNNNOOOPPPPPPOOOQQQTTTUUUUUUVVVXXXZZZ[[[\\\^^^```bbbcccddddddffffffgggiiilllooorrrrrrzzz|||~~~}}}~~~~~~lll]]]VVVOOOLLLJJJKKKPPPXXXaaaooo{{{wwwwwwuuurrrtttxxx{{{uuuoooiiieee```^^^[[[[[[[[[YYYTTTPPPFFFEEECCCAAAAAABBBCCCDDDBBBBBBAAAAAAAAAAAAAAAAAACCCCCCBBBBBBBBBBBBBBBBBBEEEEEEEEEEEEEEEDDDCCCCCCAAAAAA@@@@@@@@@@@@@@@AAABBBBBBCCCDDDDDDEEEFFFFFFBBBBBBCCCDDDEEEEEEDDDDDDFFFEEEHHHLLLOOORRRZZZccckkknnnrrrvvvxxxyyyyyyxxxtttpppnnnlllhhhaaa]]]]]]ZZZYYYXXXWWWWWWVVVTTTQQQTTTSSSQQQQQQRRRSSSQQQPPPPPPQQQRRRTTTTTTTTTSSSSSSSSSWWW^^^fffoooxxx~~~}}}|||zzzxxxnnnooo}}}hhhTTTKKKBBB>>>;;;666222222333333333333222222222222111111000000000/////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------******++++++---...000111.........---......//////111333666999===@@@BBBCCCDDDDDDEEEHHHHHHIIIOOOWWWeeetttrrrjjjllltttyyyxxxwwwzzz}}}~~~nnn```YYYTTTSSSTTTUUUXXX\\\ccchhhmmmqqqsssvvv{{{}}}tttpppjjjgggeeebbb]]]XXXTTTQQQMMMLLLMMMLLLJJJGGGEEEGGGHHHGGGFFFFFFGGGIIILLLMMMNNNPPPRRRSSSTTTTTTSSSSSSSSSSSSRRRQQQPPPOOOLLLMMMNNNMMMKKKIIIHHHIIIIIIIIIHHHHHHHHHHHHIIIIIIFFFGGGHHHIIIJJJJJJJJJJJJMMMMMMLLLLLLLLLNNNOOOPPPSSSSSSSSSSSSTTTUUUVVVVVVZZZ\\\^^^]]]YYYUUUTTTUUURRRSSSUUUWWWYYYZZZZZZ[[[^^^```cccdddeeefffiiikkkmmmoooqqqsssuuuwwwxxxyyy}}}~~~vvvvvv{{{yyyfff[[[PPPMMMLLLKKKMMMQQQYYYeeewww~~~yyyuuutttsssssswww~~~|||ssskkkccc\\\XXXTTTSSSQQQQQQQQQPPPLLLJJJEEEDDDBBBAAAAAABBBCCCDDDBBBCCCDDDEEEDDDDDDEEEGGGFFFGGGHHHHHHIIIIIIIIIIIIJJJKKKKKKKKKKKKIIIGGGFFFFFFFFFEEEDDDDDDEEEFFFGGGEEEEEEFFFGGGHHHHHHIIIIIIFFFGGGHHHHHHIIIIIIIIIIIIJJJKKKPPPUUUXXX^^^lllzzz|||tttnnnkkkgggeeebbbaaaaaa___\\\ZZZYYYXXXVVVVVVVVVVVVTTTRRRSSSSSSUUUVVVVVVVVVUUUUUUSSSXXX```iiiqqqzzzyyynnnooonnnWWWMMMCCC???;;;666333444444444333333333222222222111111111000000000//////////////////////////////------------------------...------------,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------......------,,,,,,,,,------------------...///000333555888;;;>>>AAACCCDDDDDDCCCDDDGGGHHHJJJRRR[[[mmm|||yyypppkkkkkksss{{{}}}|||}}}tttfff]]]YYYUUUTTTWWW[[[___bbblllrrryyy}}}~~~~~~~~~xxxqqqmmmeeebbb___\\\ZZZVVVQQQMMMLLLJJJGGGFFFGGGGGGEEECCC???AAABBBCCCBBBAAAAAABBBDDDEEEGGGIIIKKKKKKKKKJJJLLLLLLLLLLLLLLLKKKKKKJJJJJJKKKLLLKKKJJJIIIIIIJJJMMMMMMMMMLLLJJJJJJKKKLLLKKKLLLNNNOOOOOOPPPRRRSSSTTTTTTTTTUUUWWWZZZ\\\^^^aaabbbbbbcccdddfffgggggglllppprrrqqqkkkfffdddddd^^^___bbbdddggghhhiiijjjnnnpppsssuuuwwwyyy|||~~~zzzvvvxxx~~~rrrcccUUUOOOOOOMMMLLLMMMPPP[[[jjjyyy|||}}}xxxtttrrrpppqqqxxx}}}rrrhhh___XXXRRRNNNLLLKKKJJJIIIIIIHHHGGGEEEEEEDDDBBBAAAAAABBBCCCDDDFFFHHHKKKKKKKKKKKKNNNPPPRRRSSSTTTUUUVVVVVVVVVUUUTTTUUUWWWWWWVVVSSSPPPNNNJJJIIIHHHHHHHHHIIIKKKLLLHHHIIIJJJKKKLLLMMMNNNNNNLLLMMMMMMNNNOOOOOOOOONNNQQQSSSYYY___dddnnn{{{sssqqqmmmkkkjjjhhheeeccc^^^\\\ZZZYYYYYYXXXVVVUUUUUUVVVWWWXXXXXXXXXWWWVVVXXX\\\ccckkkqqqxxx~~~|||rrrqqqxxx^^^SSSGGGAAA<<<888666666444444444333333333222222111111111111000000000000////////////////////////------------------------.........---------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++,,,,,,,,,------///000000555777999<<>>@@@BBBBBBAAA@@@AAABBBAAACCCEEEFFFHHHHHHGGGGGGHHHHHHHHHIIIIIIJJJKKKKKKLLLMMMNNNNNNLLLLLLMMMOOOQQQRRRSSSSSSQQQQQQSSSVVVWWWYYY[[[[[[\\\^^^aaaeeefffgggiiikkkoootttwwwzzz{{{|||}}}}}}yyywwwpppqqqsssuuuyyy|||~~~ooo\\\SSSPPPNNNKKKJJJHHHPPP\\\iiiyyy}}}yyyzzzvvvrrrpppnnnoooxxxxxxqqqggg]]]UUUOOOJJJHHHFFFFFFFFFFFFFFFEEEEEEEEEFFFEEEDDDDDDDDDFFFHHHJJJIIIMMMQQQSSSSSSUUUZZZ^^^cccdddfffgggggggggffffffdddeeeffffffccc___ZZZWWWRRRQQQOOONNNNNNOOOPPPQQQOOOPPPQQQRRRSSSTTTUUUVVVUUUUUUVVVVVVVVVUUUUUUTTTXXX[[[aaaiiiqqq~~~|||xxxuuusssqqqnnnllldddbbb```_________]]][[[ZZZZZZ\\\\\\]]]\\\[[[ZZZZZZ]]]bbbfffjjjooossswwwyyytttlll^^^OOOEEE???:::888999444444444444333333333333222222111111111000000000////////////////////////------------------------............---------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............,,,,,,,,,---...000111222888999;;;>>>AAACCCDDDDDDEEEDDDEEEIIILLLRRR]]]iii}}}wwwyyy}}}zzz|||{{{xxx|||mmmbbb___XXXYYYXXXZZZdddrrr}}}|||zzzuuummmeee___YYYSSSPPPNNNMMMLLLJJJHHHFFFEEEDDDBBBAAAAAA@@@@@@@@@@@@AAA@@@AAABBBBBBAAAAAABBBCCCAAABBBDDDEEEFFFGGGGGGHHHFFFFFFGGGHHHJJJLLLNNNOOORRRSSSTTTTTTTTTUUUXXXZZZWWW[[[^^^______aaaeeeiiikkkmmmoooppppppsssxxx}}}jjj[[[SSSMMMJJJJJJGGGMMMUUU___lll~~~~~~yyywwwxxxuuusssqqqpppqqq{{{{{{xxxlllfff\\\SSSMMMIIIGGGEEEEEEFFFGGGGGGHHHIIIKKKMMMMMMMMMMMMNNNQQQTTTWWWYYYXXX]]]dddhhhkkkooovvv{{{{{{ssslllhhheeeccc___\\\[[[[[[\\\\\\[[[[[[\\\^^^___```aaabbbaaaaaaaaaaaa```___^^^^^^^^^```fffppp{{{~~~{{{yyyvvvtttmmmkkkiiihhhhhhhhhfffdddbbbcccdddddddddcccbbbaaa[[[]]]```bbbdddgggkkknnn{{{yyy{{{~~~mmmZZZLLLBBB;;;999;;;555444444444444333333333222222222111111111000000////////////////////////....................................------------+++,,,,,,------,,,,,,+++------------------------***+++,,,............---,,,,,,---...///111333333999:::===???AAACCCDDDEEEFFFDDDFFFKKKOOOVVVcccpppyyywww}}}~~~~~~qqqddd]]]]]]WWWXXXXXXYYYeeewww}}}xxxuuuhhhccc\\\VVVQQQMMMJJJHHHGGGGGGFFFDDDBBBBBBCCCDDD@@@AAAAAA@@@@@@@@@AAABBBCCCCCCDDDCCCBBBBBBDDDFFFDDDEEEEEEFFFHHHJJJKKKLLLKKKKKKMMMOOORRRUUUXXXZZZ___aaaccceeegggjjjnnnrrrnnnrrrwwwxxxxxxzzz~~~~~~}}}hhhZZZPPPMMMNNNIIILLLQQQVVV___ooozzzwwwwwwxxxvvvttttttsssvvv{{{uuurrreee^^^UUUNNNIIIGGGEEEEEEFFFHHHJJJKKKMMMOOORRRUUUVVVWWWXXXZZZ^^^cccgggjjjnnnuuu}}}}}}wwwtttpppllliiihhhhhhhhheeefffggghhhjjjkkklllmmmkkkkkkkkkjjjiiihhhgggfffaaabbbhhhttt~~~{{{yyysssrrrpppooopppooommmlllhhhiiijjjkkkkkkjjjiiihhhaaacccdddeeefffiiimmmpppvvv}}}yyyxxxbbbQQQEEE<<<:::<<<555555444444444333333333222222222111111111111000////////////////////////........................//////.........---------+++,,,,,,------,,,,,,+++////////////////////////......//////...,,,+++))),,,,,,---...000222333444:::;;;===@@@BBBCCCDDDEEEFFFEEEGGGLLLQQQYYYgggttt~~~zzzwwwxxx~~~vvvlllaaa]]]___YYYZZZXXXXXXcccvvv~~~uuummmfffbbb[[[WWWQQQLLLIIIGGGFFFEEEFFFEEEDDDBBBAAABBBDDDFFFCCCDDDDDDDDDCCCCCCEEEGGGFFFFFFEEEDDDCCCDDDGGGJJJHHHHHHHHHIIIJJJMMMOOOQQQSSSSSSUUUWWW[[[___ccceeennnqqqtttwww{{{xxxvvvuuuvvv{{{vvvvvvvvvsssrrrwwwtttaaaUUUQQQSSSFFFHHHJJJMMMSSS```qqq{{{wwwxxxzzz|||zzzxxxwwwyyy|||vvvrrr```[[[TTTMMMKKKJJJKKKKKKJJJIIIMMMUUU[[[^^^ccchhhiiifffcccfffoooxxx}}}zzzyyyxxxwwwwwwvvvuuuuuuuuutttrrrpppqqqmmmjjjjjjmmmmmmiiieeeeeegggllluuu~~~{{{yyyyyyyyyxxxwwwpppqqqsssssssssqqqooommmiiikkklllkkkhhhhhhjjjmmmrrr|||kkkWWWJJJ@@@:::666666666444333222111111111111111111111000000000000////////////////////////------------------------......---------,,,,,,,,,,,,,,,,,,---------..............................------------------------+++,,,...///000222666888:::<<>>@@@BBBCCCDDDEEEGGGIIIFFFKKKMMMSSSfffwwwpppppptttuuuhhhbbb___```___[[[YYYZZZZZZ```jjjuuu}}}tttiiiaaa\\\YYYXXXLLLLLLKKKJJJIIIIIIIIIIIIJJJLLLNNNNNNMMMMMMQQQTTTYYY]]]aaaeeegggjjjlllnnnrrrtttwwwxxxxxxxxxyyyzzz|||}}}}}}~~~vvvlllddd^^^YYYYYY\\\```gggxxx|||wwwqqqnnnlllfff___[[[WWWVVV[[[cccpppzzziii___XXXRRRPPPMMMJJJKKKOOOWWWdddvvv|||{{{{{{}}}}}}}}}~~~yyysssuuutttwww|||zzz{{{|||~~~}}}|||wwwuuuyyy|||qqqdddVVVGGG===777777666555444444444444222222222222111111111111000000000000000000000000////////////////////////......---------,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...000111333666:::===???AAACCCDDDDDDEEEGGGIIIEEEKKKPPPYYYmmm{{{qqqnnnmmmuuulllccc^^^\\\]]][[[WWWUUUVVVZZZcccoooyyy~~~tttlllhhhdddbbb\\\[[[YYYVVVTTTSSSRRRRRRUUUXXX\\\\\\[[[\\\```dddeeeiiinnnrrrvvvyyy}}}{{{sssllleeeaaa\\\]]]```cccjjj||||||uuuooohhh```[[[XXXYYY```iiiwww{{{iii___VVVRRROOOLLLKKKMMMRRR[[[kkk|||}}}|||vvvrrrsssuuuxxxyyy~~~zzzyyyuuuuuuzzz~~~zzzsssqqqzzz}}}uuujjj[[[JJJ???999888777666555444444444333222222222222111111111000000000000000000000000..............................---------,,,,,,,,,............////////////,,,,,,,,,,,,,,,,,,,,,,,,---------------------------///111222444777;;;>>>???AAACCCDDDDDDEEEGGGHHHGGGMMMUUUcccvvvuuupppnnnssszzz~~~sssccc^^^ZZZXXXYYYWWWSSSRRRTTT]]]fffrrr{{{zzzvvvuuussspppllliiifffdddcccdddgggkkkmmmmmmooorrrvvvwwwzzz}}}}}}vvvooohhhbbbbbbcccdddffflll~~~vvvmmmccc]]][[[]]]hhhssszzzkkk\\\TTTQQQMMMKKKLLLKKKQQQ]]]lll~~~xxxrrrkkkggggggkkkoooqqqxxxyyyvvvtttxxx{{{}}}~~~}}}{{{www{{{yyyqqqmmmrrr{{{}}}yyyooo```OOOBBB;;;:::888666555444333333333333222222222111111111000000000000000000000000------------------------......---------,,,,,,,,,---------.........//////------------------------------------------------...///111333555888<<>>@@@BBBCCCCCCCCCEEEGGGOOOQQQ___vvvyyy~~~~~~sssjjjddd```\\\YYYXXXYYYXXXVVVXXX]]]dddlllvvv}}}}}}}}}||||||zzzzzz}}}zzzxxxzzzvvvwww}}}~~~yyywww~~~{{{ssspppooopppvvvtttfff]]]YYY^^^lllyyysssbbbYYYSSSNNNMMMOOONNNQQQYYYjjj~~~}}}{{{|||yyypppjjjccc___ZZZVVVTTTWWWZZZ]]]fffooo~~~wwwuuuyyy|||uuutttuuutttpppmmmnnnuuu}}}qqqcccUUULLLDDD<<<666666888777777999222222222111111111111000222222111000000000000000000000//////......------........................++++++,,,,,,,,,---------........................///......---------......000222333666999;;;===>>>DDD@@@???CCCFFFEEEFFFHHHKKKZZZhhhyyy~~~~~~tttnnniiiccc```]]][[[XXXXXX[[[___cccdddmmmqqqwww}}}}}}xxxuuusssqqqooollljjjjjjkkkmmmnnnsssyyyxxxpppqqqssswwwrrrrrrrrrsssvvv{{{uuussswww}}}~~~uuuoooooorrrvvv}}}}}}wwwvvv|||yyyhhh]]]WWWYYYdddooo}}}qqqaaaWWWPPPKKKMMMOOOSSSXXX```qqq}}}{{{{{{}}}}}}wwwooofff```[[[XXXTTTRRRQQQSSSWWWYYYbbbkkk}}}}}}|||~~~~~~vvvuuuqqqpppnnnmmmpppxxxtttfffXXXPPPEEE===777666777555444555222222222222111111111111000000///...............///////////////.................................++++++,,,,,,,,,---------........................---,,,,,,++++++,,,,,,---111222444666999<<<>>>???DDD@@@@@@DDDFFFEEEFFFIIINNN___nnn}}}xxxnnniiiddd```]]]\\\ZZZWWWWWW[[[```eeeggglllpppvvv|||zzzwwwwwwuuusssoookkkhhheeeddd___]]]ZZZWWWVVVVVVWWWXXX___eeemmmxxxyyyooommmmmmzzzqqqkkkiiifffddddddddd___]]]aaaggglllttt{{{|||tttkkkdddbbbeeehhhppp{{{zzziii\\\UUUUUU^^^hhhyyylll___UUUPPPOOOOOORRRVVV\\\kkk}}}{{{{{{}}}}}}xxxpppggg^^^YYYWWWUUUSSSRRRSSSTTTWWWYYY```jjj}}}{{{xxxnnnnnnmmmooouuu}}}{{{mmm___WWWIII@@@:::888888555333333333222222222111111111111000000///.........//////.........///////////////........................,,,,,,,,,,,,------------........................---,,,,,,,,,,,,,,,------111222444777:::<<<>>>???CCC@@@AAAEEEGGGFFFGGGJJJTTTgggvvv}}}xxxnnniiifffccc```\\\YYYVVVWWW[[[bbbhhhkkkkkkooouuuzzzzzzwwwsssooollliiieeebbb```___]]][[[YYYWWWUUUTTTRRRPPPMMMKKKIIIIIIIIIJJJNNNQQQVVV^^^lllsssmmmiiittt}}}nnnfff```ZZZUUUTTTRRRMMMLLLPPPTTTZZZbbbjjjrrrooojjjccc]]][[[\\\]]]dddooozzzgggZZZQQQPPPWWW___tttxxxhhh]]]WWWRRRRRRSSSUUUYYYfff~~~zzzwww{{{}}}{{{rrrhhhaaa]]][[[[[[ZZZZZZZZZ\\\]]]___bbbmmmrrrqqqrrrvvv~~~xxxiii^^^MMMEEE===;;;:::777444555333333222222222111111111222222111111000111111222------......//////000000........................,,,,,,,,,------------...........................///............//////000222333555777:::===???@@@AAA@@@AAAEEEFFFEEEHHHMMMYYYnnn}}}yyypppuuu}}}xxxoookkkhhhfffddd^^^ZZZWWWWWW\\\ccciiillllllooouuuzzz~~~xxxtttoookkkhhhbbb```]]]\\\[[[ZZZWWWUUURRRRRRQQQPPPOOONNNMMMMMMMMMLLLJJJHHHGGGFFFGGGGGGJJJKKKNNNQQQXXXkkktttjjjsssoooccc[[[SSSNNNMMMJJJGGGFFFIIIMMMQQQZZZccchhhhhhgggddd```______```aaakkk|||uuubbbVVVNNNMMMRRRYYYlllxxxoooccc^^^WWWUUUUUUUUUXXXbbbwww{{{xxxwww{{{yyyqqqkkkhhhffffffeeedddddddddeeeeeeiiirrr|||zzz{{{sssgggQQQHHH???<<<:::777555666333333333222222222222111222222111111111111222222------......//////000000........................,,,,,,---------................................................///000111333444666888;;;===???@@@@@@???@@@DDDEEEFFFKKKRRR```uuu~~~ooofffkkknnnzzz~~~uuummmiiigggdddbbb^^^[[[XXXYYY]]]dddiiilllnnnrrrvvv{{{~~~xxxpppjjjeeeaaa^^^YYYWWWUUUSSSSSSRRROOOMMMLLLLLLLLLLLLKKKKKKKKKKKKHHHHHHGGGFFFFFFFFFGGGGGGKKKLLLNNNPPPRRR[[[sssqqqvvvooo___UUUNNNJJJKKKDDDAAAAAACCCFFFJJJSSS]]]fffhhhkkkllljjjhhhggggggccckkkzzz~~~ooo^^^SSSNNNMMMQQQXXXdddppp}}}sssgggbbbZZZWWWVVVUUUVVV^^^pppyyywwwyyy||||||{{{xxxwwwtttrrrpppoooooooootttzzz~~~}}}}}}qqqWWWLLLAAA<<<999666555777333333333333222222222222000000/////////000111111.........///////////////........................,,,---------....................................,,,,,,,,,,,,---...//////333444666999;;;>>>@@@AAAAAA@@@AAACCCEEEHHHQQQ[[[jjj~~~}}}lllaaafffhhhuuu~~~~~~uuunnnjjjgggccc```\\\ZZZYYY[[[```fffkkknnnsssvvvyyy}}}zzzsssnnniiidddaaaaaa^^^ZZZWWWUUURRRNNNLLLLLLLLLLLLLLLKKKKKKKKKKKKIIIIIIIIIIIIIIIJJJKKKKKKJJJKKKPPPTTTSSSVVVgggzzz~~~~~~qqq___RRRJJJGGGHHHBBB@@@@@@BBBDDDGGGQQQ\\\hhhmmmtttyyyyyyxxxvvvuuuqqquuu}}}nnn]]]TTTOOOOOORRRVVV]]]iiiuuu|||~~~}}}}}}}}}}}}~~~}}}~~~xxxllleee___[[[XXXVVVVVV[[[jjjxxx}}}wwwwwwzzz~~~{{{|||zzzcccVVVHHH@@@;;;777666888444444333333333222222222000000//////000000111222///////////////.................................------------....................................,,,,,,,,,,,,---...///000444555777999<<>>999888:::444444444333333333222222222222111111222333444444000000//////.........---........................---------.........//////.................................//////111222222444555777:::<<>>999777555444444333222222111111000222222222111111111111000111111111111111000//////........................,,,---...//////...---,,,////////////////////////000///.........000111222666888:::<<<<<<===???AAABBBEEEGGGFFFHHHRRRdddsssvvvrrryyy}}}yyy|||~~~vvvqqqlllhhh```UUUOOOMMMKKKQQQYYY```ffflllsssyyy|||}}}~~~|||yyyuuurrrnnnkkkgggbbb___^^^^^^___]]]]]]\\\ZZZXXXVVVVVVWWWWWW\\\dddhhhddd___dddlllmmmYYYNNNKKKIIIFFFDDDEEEEEEIIISSS]]]mmmssseee\\\TTTQQQQQQZZZbbbjjjsss~~~{{{xxxuuuppphhh```\\\\\\\\\TTTVVVWWWXXXYYY[[[^^^```hhhnnnxxx{{{yyytttoookkkjjjmmmppp}}}tttsssrrrtttyyy~~~{{{{{{~~~{{{yyywwwsssooolllkkkmmmpppsssuuuvvvvvvuuuuuusssqqqooooooppprrrsssoooqqqqqqmmmmmmrrrvvvwww}}}}}}zzzyyy~~~}}}~~~sss```NNNBBB;;;888666555555444444333222222222222222222111111111111000000000000000000///..............................------............------////////////////////////000///......///000222333666888;;;<<<<<<===???AAA@@@CCCFFFGGGLLLXXXkkkzzz|||~~~|||vvvsssnnniiieee]]]SSSMMMLLLJJJQQQZZZbbbgggmmmtttyyy|||}}}{{{wwwuuuqqqllliiifffeeeeeeaaa```^^^\\\YYYXXXXXXYYY^^^bbbjjjmmmiiidddhhhqqq|||dddTTTMMMKKKGGGEEEEEEFFFJJJTTT^^^lll{{{iii___WWWUUUVVVZZZbbblllwww}}}qqqfff^^^ZZZXXXWWWUUUSSSRRRSSSUUUWWWXXX]]]fffoooyyy|||{{{|||kkkjjjjjjooovvv|||wwwwwwxxx{{{|||zzzvvvsssoookkkfffccc^^^```cccgggjjjlllmmmmmmjjjhhheeeddddddgggjjjlllmmmpppppplllkkknnnpppooopppqqqsssuuuwwwyyyzzz{{{wwwyyy{{{}}}~~~~~~{{{yyy}}}mmmWWWGGG>>>999888666666555555444333333333222222222111111111111000...////////////......---.................................------.........///////////////////////////////////////111333444777999;;;<<<<<<===???AAAAAADDDGGGJJJQQQ^^^ppp~~~||||||xxxqqqoooiiiddd```XXXOOOJJJJJJIIIQQQ\\\eeekkkpppuuuyyy|||~~~zzzvvvqqqnnnmmmiiigggdddaaa___]]]]]]]]]cccgggmmmppplllhhhlllsssuuu___TTTNNNIIIEEEFFFGGGKKKUUU^^^lll~~~qqqccc[[[YYYZZZZZZaaalllzzz}}}ooofffddd```ZZZUUUQQQOOOOOOPPPNNNQQQVVV]]]gggrrrcccbbbdddjjjttt}}}zzzuuuqqqrrruuuzzz}}}}}}|||{{{zzzyyywwwsssooojjjfffbbb\\\YYYVVVWWWZZZ^^^aaacccdddeeebbb```^^^]]]^^^aaaeeehhhnnnrrrssspppnnnoooooollliiihhhgggggghhhiiikkklllgggiiilllnnnqqquuuzzz~~~}}}~~~}}}zzzyyy|||yyyaaaMMMAAA;;;:::666666555555444333333333222222222111111111000000...//////000//////..............................///...---,,,,,,---...///////////////////////////////////////000222444555888:::<<<<<<<<<===???AAADDDFFFIIIMMMUUUbbbqqq{{{zzzvvvsssvvv{{{yyyrrrjjjddd^^^ZZZSSSLLLIIIJJJKKKSSS___hhhnnnrrrvvvzzz}}}}}}xxxuuuuuurrrnnnkkkhhhfffeeecccdddfffjjjllliiifffkkksssooo^^^QQQKKKFFFEEEGGGKKKSSS\\\jjj{{{yyyiii^^^XXXXXXXXX^^^hhhvvv}}}wwwmmmddd\\\WWWTTTRRRQQQQQQQQQSSSZZZdddooovvv___^^^```hhhrrrzzz||||||vvvqqqnnnpppsssyyy~~~zzzvvvtttssssssooolllfffbbb]]]YYYTTTQQQPPPQQQSSSUUUWWWYYYZZZ[[[[[[ZZZYYYYYY[[[___cccfffmmmsssvvvtttqqqqqqoookkkeeecccaaa^^^^^^^^^```aaa]]]___aaaccceeehhhmmmpppuuuzzz~~~}}}{{{yyyxxx}}}kkkUUUFFF>>>;;;555555444444333222222222222222222111111111000000///000000111111000000000///////////////////////////...---,,,,,,---...///////////////////////////////////////111333555777999:::<<<=========???AAACCCEEEIIIOOOYYYfffqqqyyy{{{wwwtttvvvzzzyyyrrrfff___YYYUUUPPPJJJJJJMMMPPPXXXdddlllqqqtttwwwzzz}}}}}}yyyuuussspppllliiibbbbbbccceeeddddddkkktttjjjWWWOOOGGGEEEFFFIIIPPPXXXeeevvv}}}zzzwwwuuutttttt}}}ppp```VVVSSSSSSWWWaaaooosssiii```ZZZWWWSSSNNNLLLPPPXXXaaagggttt}}}[[[[[[^^^gggqqqwwwvvvsssqqqmmmlllooosssxxx}}}wwwqqqnnnnnnnnnhhhddd___ZZZVVVRRRNNNKKKJJJJJJKKKMMMNNNPPPQQQRRRUUUUUUVVVWWWZZZ^^^bbbdddkkkrrrwwwvvvtttssspppkkkdddaaa]]]ZZZXXXWWWXXXYYYWWWXXXYYYZZZZZZ\\\```ccchhhnnnwww~~~|||wwwvvvxxx~~~www___LLLAAA<<<555555444444333222222222222222222111111111111000///000000111111111111111////////////////////////.........------........./////////////////////////////////000222444777888999;;;============???AAA@@@BBBHHHRRR___kkkssswwwwwwuuuwwwzzz}}}}}}uuulllccc\\\VVVRRROOOLLLMMMQQQXXX___iiippptttuuuxxxzzz}}}}}}{{{vvvooojjj___]]]\\\]]]^^^bbblllvvvvvv___UUUKKKGGGFFFHHHMMMSSS```ssssssllleeecccbbb``````cccnnnzzzwwweeeXXXSSSOOORRRZZZggguuuwwwnnnaaaZZZQQQKKKLLLPPPVVVYYYdddooo~~~XXXXXX]]]gggqqquuuqqqllljjjhhhjjjooorrrvvv~~~}}}|||wwwqqqjjjfffgggiiiaaa]]]XXXTTTQQQNNNKKKIIIEEEFFFGGGHHHJJJKKKMMMNNNSSSTTTVVVZZZ^^^aaadddeeeiiiqqqxxxyyyxxxwwwrrrmmmeeebbb^^^ZZZVVVUUUTTTTTTRRRSSSTTTTTTTTTUUUXXX[[[]]]dddmmmtttzzz|||yyyssstttwwwjjjTTTDDD===666666555555444333333333222222222111111111111000...//////000111111000000////////////////////////------............------/////////////////////////////////000333555888::::::<<<===>>>===>>>???AAAAAADDDKKKWWWdddnnnrrrrrrpppssszzz~~~yyyqqqhhhaaaZZZTTTQQQOOONNNQQQWWW___fffnnnsssuuuvvvxxxzzz{{{~~~xxxnnnggg[[[VVVSSSUUUXXX___lllxxxhhh\\\PPPJJJHHHHHHLLLPPP```ttthhh^^^VVVTTTSSSRRRSSSWWWaaaooo~~~lll___ZZZQQQRRRVVV^^^ggguuu|||rrrdddXXXSSSQQQQQQRRRXXXbbbqqqUUUVVV\\\hhhrrruuupppiiiddddddhhhnnnrrruuu{{{}}}{{{vvvuuuqqqjjjccc```bbbddd]]]ZZZUUUQQQNNNLLLJJJHHHDDDDDDEEEGGGIIILLLNNNOOOTTTVVVYYY^^^bbbeeeggghhhjjjrrrzzz||||||{{{vvvqqqgggeee```\\\XXXVVVTTTTTTQQQRRRSSSSSSRRRTTTVVVYYYXXX^^^eeelllsss}}}zzzwwwqqqrrrwwwrrrXXXGGG>>>777777777666555555444444222222222111111111111000------...///000000//////000000000000000000000000,,,---...//////...---,,,////////////////////////...//////111333666999::::::<<<===>>>===>>>???AAAFFFHHHOOOZZZgggnnnooolllpppvvv|||xxxpppgggaaaZZZSSSQQQPPPPPPTTTZZZdddjjjqqquuuvvvvvvxxxzzzyyy~~~~~~wwwlllcccVVVQQQLLLMMMRRR[[[jjjwwwnnnaaaTTTLLLJJJIIIKKKOOOcccwww|||cccWWWNNNMMMMMMKKKNNNRRRXXXiii|||qqqeeeaaaVVVTTTUUUXXX[[[dddyyyzzzjjj^^^WWWSSSPPPRRRZZZgggttt[[[WWW\\\jjjtttrrrllljjjdddfffiiimmmppptttvvvxxx}}}}}}~~~xxxsssqqqppplllhhhddd```\\\[[[WWWVVVTTTPPPMMMJJJHHHGGGDDDDDDEEEGGGKKKOOOSSSVVVTTTXXX^^^cccfffiiilllmmmrrruuuzzz|||uuukkkfff___ZZZWWWVVVUUUTTTRRRQQQPPPOOONNNNNNMMMMMMQQQTTTYYY___ggguuu~~~yyyvvvtttmmmpppvvv~~~xxx[[[JJJDDD:::888555444555555444444222222222111111111111000000000000000000000000000000000000000000000000000////////////////////////000000//////.........---000111333333333444777999;;;<<<===>>>>>>@@@CCCFFFJJJJJJRRRaaalllmmmkkkjjjmmmttt}}}yyypppiiifff___\\\WWWRRRQQQVVV^^^dddkkknnnrrruuuwwwxxxzzz{{{~~~~~~yyyvvvsssjjjaaaTTTOOOJJJIIILLLUUUeeettt|||fffRRRKKKKKKKKKNNNTTTggg{{{|||sssYYYTTTNNNHHHFFFGGGKKKNNNZZZfffxxxxxxhhh___YYYTTTRRRSSSVVV[[[eeeooopppddd[[[TTTVVVTTTXXXdddqqqYYYXXX___kkkrrrooojjjiiidddfffjjjnnnqqqssstttuuuxxx{{{~~~~~~{{{yyyxxxyyyzzztttpppllljjjgggccc^^^ZZZWWWUUUUUUTTTSSSQQQOOOLLLJJJIIIFFFFFFGGGIIILLLPPPTTTWWWYYY]]]cccgggkkknnnqqqtttvvvyyy~~~yyyqqqkkkddd]]]YYYVVVSSSRRRQQQPPPOOONNNMMMLLLLLLLLLMMMPPPTTTYYYaaannn}}}yyytttqqqooojjjmmmsss{{{yyy___LLLDDD;;;999666444444555444333222222222222111111111111000000000000000000000000000000000000000000000000////////////////////////000000/////////............000222333444666999;;;<<<===>>>>>>>>>@@@CCCFFFGGGJJJUUUeeennnmmmgggdddhhhsss~~~yyytttmmmgggeee]]][[[XXXWWWYYY^^^dddgggmmmooosssuuuvvvwwwyyy{{{~~~~~~yyyvvvrrriii```TTTNNNIIIIIILLLUUUfffvvviiiTTTMMMLLLKKKOOOUUUkkk~~~vvvkkkbbbVVVRRRLLLFFFDDDEEEGGGIIIUUUbbbttt|||kkkaaaXXXSSSPPPPPPQQQTTT[[[cccuuu}}}lll```VVVSSSTTT]]]iiivvvWWW[[[dddmmmoookkkggggggdddggglllqqqssstttsssrrrtttvvvyyyzzzwwwtttqqqpppvvv|||yyysssooolllgggeeebbb^^^YYYUUURRRPPPRRRRRRSSSRRRQQQPPPNNNMMMJJJJJJKKKLLLOOOSSSWWWYYY^^^aaafffjjjmmmqqqvvvyyyzzz|||}}}xxxrrrjjjbbb[[[VVVRRRPPPPPPOOONNNLLLKKKKKKJJJJJJJJJLLLPPPTTT[[[ggguuu~~~wwwqqqllljjjiiieeeiiiooowww|||dddPPPDDD===:::666444444444333333333222222222111111111111000000000000000000000000000000000000000000000000////////////////////////000000////////////......---///222333555777;;;======>>>???>>>>>>@@@CCCEEEFFFLLL[[[lllsssnnneee```bbbqqqzzztttoooiiieeeeee^^^[[[ZZZ]]]ccciiilllmmmqqqrrrtttuuuuuuvvvyyy{{{~~~}}}xxxuuuqqqhhh^^^RRRMMMIIIIIIMMMVVVhhhwwwlllXXXPPPMMMKKKOOOWWWlllzzztttnnnfff^^^WWWTTTPPPKKKFFFDDDDDDEEEFFFPPP^^^qqqoooddd[[[TTTPPPNNNNNNMMMQQQVVV^^^gggwwwrrraaaYYYTTTVVV^^^jjj{{{WWW```jjjpppmmmhhhfffhhheeeiiiooouuuxxxwwwtttrrrsssuuuwwwwwwuuupppkkkhhhjjjpppvvvzzz|||~~~~~~yyytttpppllliiihhhdddbbb___\\\XXXTTTQQQPPPOOOPPPRRRSSSTTTSSSRRRQQQPPPPPPPPPQQQSSSVVVZZZ\\\```bbbfffiiilllpppuuuyyyyyy|||~~~xxxooofff___YYYTTTQQQQQQPPPOOOMMMLLLKKKKKKKKKJJJLLLOOORRRYYYcccqqq{{{xxxpppiiieeedddccc```dddjjjrrr|||kkkTTTDDD???<<<777555444444333333333333222222222111111111000000000000000000000000////////////////////////////////////////////////000000/////////////////////000333444555777;;;======>>>??????>>>@@@CCCEEEHHHQQQbbbrrrwwwooofffbbb```uuu|||zzzzzzzzzvvvpppkkkfffeeegggbbb^^^\\\```iiippprrrqqqvvvvvvwwwvvvvvvwwwzzz}}}~~~yyyvvvrrrhhh^^^QQQLLLHHHIIIMMMWWWiiiyyymmmZZZQQQLLLJJJQQQ[[[mmmvvvnnniiiddd^^^YYYSSSQQQLLLHHHFFFFFFFFFGGGNNN\\\ooouuuhhh___XXXRRRPPPNNNLLLNNNQQQSSSYYYcccqqqxxxkkk]]]VVVWWWaaaqqqZZZeeepppqqqkkkggghhhjjjhhhmmmuuu{{{~~~}}}yyywwwvvvvvvvvvtttpppjjjccc___^^^bbbhhhmmmqqqwww}}}~~~{{{vvvssspppkkkhhhfffeeeddd```^^^\\\YYYVVVSSSPPPOOOMMMOOOQQQSSSUUUVVVWWWWWWVVVUUUUUUUUUWWWZZZ]]]___aaacccfffiiikkkoootttwwwxxx|||zzzrrrjjjccc]]]XXXUUUSSSRRRQQQOOONNNMMMLLLLLLJJJLLLNNNQQQVVV```mmmwww~~~zzzrrrkkkddd```___^^^\\\___fffoooyyyrrrYYYGGGCCC???999666444444444333333333333222222222222111111111111111111111111111//////////////////////////////////////////////////////000000000000000000111333555555555777999<<<===>>>?????????@@@CCCFFFKKKUUUfffuuuwwwooohhhfffiii{{{vvvsssrrrssszzz~~~tttnnniiieeefffiiihhhddd```bbbjjjqqqttttttyyyzzzzzzyyyyyyyyy|||{{{xxxtttjjj```QQQLLLHHHIIINNNXXXjjjzzz|||kkkYYYQQQLLLKKKTTT```uuuyyyoooiiiddd___\\\VVVSSSNNNJJJGGGGGGGGGHHHLLLYYYmmm~~~{{{mmmbbbZZZSSSQQQPPPNNNOOOQQQNNNRRRXXX^^^gggxxxnnn___YYY\\\jjjvvv]]]hhhqqqpppjjjhhhiiikkkmmmrrrzzzzzzxxxtttpppkkkcccZZZTTTRRRUUUXXX]]]ccckkktttzzz~~~~~~}}}zzzuuuqqqkkkiiigggdddbbb`````````YYYYYYWWWUUUSSSQQQOOONNNNNNOOOPPPSSSVVVXXX[[[\\\[[[[[[ZZZZZZ[[[]]]```bbbbbbeeehhhkkklllooorrrtttvvv{{{|||tttmmmgggaaa[[[XXXUUUTTTSSSQQQOOONNNMMMMMMIIIJJJLLLNNNSSS]]]jjjsss~~~xxxtttnnngggaaa]]][[[[[[YYY\\\dddmmmxxx{{{```MMMFFFBBB<<<777666555555444333333333333222222222222111111111111111111111111000000000000000000000000//////////////////////////////000000000000111111333444666666666777999<<<<<<>>>??????@@@AAAEEEGGGMMMXXXkkkyyyzzzrrrmmmmmmwwwxxxpppmmmnnnrrr}}}xxxpppkkkfffbbbdddhhhkkkhhheeefffkkkqqqtttuuuzzz{{{|||{{{{{{{{{}}}}}}{{{xxxnnncccRRRMMMIIIJJJNNNXXXjjjzzzwwwgggXXXQQQLLLMMMYYYhhh~~~tttnnnhhhccc^^^^^^ZZZSSSMMMIIIGGGGGGHHHJJJVVViiiyyytttddd[[[SSSQQQQQQPPPQQQSSSMMMPPPRRRQQQTTT```tttqqqeeeaaafffooo}}}|||___jjjppplllggghhhjjjkkkqqqwww}}}vvvppphhh___VVVOOOLLLLLLMMMQQQWWWaaakkkqqq{{{|||yyywwwuuussspppjjjeeebbbaaa___^^^]]]\\\[[[[[[UUUUUUTTTSSSRRRPPPOOOOOOOOOOOOPPPRRRUUUYYY]]]```______^^^]]]^^^```bbbdddbbbeeeiiikkklllmmmoooppprrrwww~~~vvvoooiiibbb]]]YYYVVVUUUSSSQQQPPPNNNNNNMMMHHHJJJLLLNNNSSS\\\iiirrr~~~~~~zzzrrrooojjjddd___[[[YYYWWWWWW[[[cccmmmyyyiiiWWWJJJEEE>>>999777666666555444444333333333222222222111111111111111111111111000000000000000000000000//////////////////////////////000000000111111111222444555666777888;;;>>>;;;===>>>???@@@BBBFFFIIIPPP^^^ttt{{{vvvvvvxxxmmmfffkkkuuuxxxqqqkkkfffaaa]]]___dddjjjiiijjjlllnnnrrruuuvvvwwwyyy{{{|||{{{{{{|||}}}{{{rrrgggSSSNNNJJJJJJNNNXXXjjjyyyrrreeeXXXRRRNNNPPP```qqq}}}yyysssooommmggg^^^TTTMMMIIIIIIIIIKKKWWWgggwww|||iii^^^TTTRRRSSSSSSTTTVVVTTTTTTRRROOONNNTTT___gggwwwzzzmmmiiikkkxxx}}}|||wwwvvvyyy|||||||||```iiinnniiieeehhhkkkkkktttyyyzzzrrriii```UUUNNNKKKJJJIIIKKKQQQ[[[eeelllttt{{{}}}wwwtttpppmmmkkkgggaaa\\\\\\[[[[[[ZZZZZZYYYXXXXXXUUUTTTTTTSSSSSSRRRRRRQQQPPPPPPPPPQQQUUUZZZ___bbbbbbaaa```___```aaaccceee```cccgggjjjjjjjjjkkkkkkmmmrrr}}}xxxpppiiiccc\\\XXXVVVUUUSSSQQQOOONNNMMMMMMJJJKKKMMMOOOTTT^^^kkkttt}}}}}}xxxvvvnnnkkkhhhccc^^^ZZZWWWUUUVVVZZZbbbmmmzzzooo^^^KKKFFF???:::888777666666444444444333333333222222111111111111111111111111000000000000000000000000//////////////////////////////000000111111111222000222444666777:::===@@@:::<<<>>>???@@@CCCGGGJJJUUUeee}}}~~~~~~yyylllbbbiiivvvrrrlllfffbbb^^^ZZZ[[[```fffjjjnnnqqqrrrsssuuuwwwuuuwwwzzz{{{{{{{{{{{{|||~~~tttjjjTTTNNNJJJJJJNNNXXXiiiyyypppdddXXXSSSPPPSSSdddwwwzzzsssggg[[[RRRMMMKKKKKKOOOYYYiiixxxnnnbbbWWWTTTUUUVVVWWWYYY^^^[[[VVVRRRPPPPPPRRRSSSbbbpppyyyooolllqqq}}}yyywwwrrrqqqtttvvvuuuvvvxxxxxx{{{~~~}}}|||gggiiijjjhhheeehhhnnnuuu|||~~~qqqaaaTTTMMMFFFCCCCCCGGGLLLRRR\\\fffnnnooottt}}}}}}zzzxxxrrrmmmfffaaa^^^[[[XXXUUURRRRRRSSSSSSTTTTTTSSSSSSRRRSSSSSSSSSSSSSSSRRRRRRNNNPPPSSSUUUVVVXXXZZZ]]]aaa```______```bbbeeeggggggiiiiiiiiihhhhhhjjjlllnnnooovvv{{{tttooolllggg```ZZZYYYXXXVVVTTTQQQNNNMMMKKKKKKKKKMMMOOOUUU^^^iiiqqq~~~~~~yyysssnnngggeeebbb___[[[XXXVVVTTTSSS[[[dddmmmyyy~~~}}}yyy```RRRIII???;;;888555555888555444333222111111111111333222111000000111222333000/////////............////////////////////////000111222000//////000222111333666888;;;<<<<<<<<<===<<<>>>AAABBBBBBGGGMMMYYYnnn|||rrrjjjoooyyytttllleeebbb___]]]```dddoooooonnnnnnoooqqqsssttttttvvvxxxyyyyyyzzz|||}}}~~~wwwiiiZZZOOOHHHKKKQQQZZZkkk{{{|||mmmeeeZZZRRROOOWWWkkk~~~nnn^^^TTTNNNIIIPPPVVVccctttvvviii]]]WWWVVVUUUXXX\\\bbbbbb^^^XXXVVVVVVRRRLLLWWW]]]kkk~~~|||nnnqqqwwwzzzyyy{{{}}}xxxoooppppppqqqrrrssssssssssssvvvsssuuuyyyyyytttoooooorrrwww|||fffggghhhfffeeeiiiqqqxxxwwwhhh[[[TTTLLLGGGDDDFFFIIINNNWWW```iiijjjooowww}}}yyytttqqqlllgggaaa\\\YYYWWWTTTQQQQQQQQQRRRRRRSSSRRRRRRQQQQQQRRRSSSSSSTTTTTTSSSSSSPPPRRRTTTUUUUUUVVVXXXYYY]]]]]]]]]]]]^^^```bbbcccdddfffgggfffffffffhhhjjjnnnnnnqqqzzz|||tttooommmjjjddd___]]]\\\YYYVVVRRROOOMMMKKKJJJKKKMMMPPPVVVaaalllttt~~~~~~{{{wwwrrrooogggeeeaaa]]]YYYVVVUUUTTTTTT[[[ccckkkwww~~~|||ttt~~~fffVVVLLLBBB===999666555777555444333222111111111111222222111000000111222222000000/////////.........////////////////////////000111111000//////000222222333666999;;;<<<<<<<<<>>>===???BBBCCCCCCIIIPPPcccuuu~~~ssslllsss}}}qqqjjjccc```______bbbgggppppppoooooooooqqqrrrsssuuuwwwxxxyyyyyyzzz|||~~~~~~yyyjjjZZZOOOGGGKKKQQQZZZkkk{{{xxxjjjcccZZZSSSQQQYYYlll|||jjj]]]UUUOOONNNTTTaaarrr~~~zzzmmm```YYYUUUSSSUUUXXX___eeehhhfffccc___XXXQQQSSSWWWaaaqqq|||sssuuuuuurrrrrruuusssnnnmmmnnnoooppppppqqqqqqqqqqqqooopppttttttoookkkkkkjjjnnnqqqrrrxxxffffffeeecccdddjjjsss{{{tttggg]]]TTTMMMGGGEEEFFFIIIPPPWWWbbbccchhhooovvv|||~~~~~~yyyrrrlllhhheeeaaa\\\XXXVVVTTTRRRQQQPPPQQQQQQRRRQQQQQQPPPPPPQQQQQQRRRSSSTTTUUUVVVVVVSSSTTTVVVUUUTTTSSSSSSTTTXXXXXXYYY[[[\\\\\\\\\]]]___```aaabbbbbbccceeegggmmmkkkkkkqqqyyyyyyrrrnnnlllkkkhhheeecccaaa^^^ZZZUUUQQQMMMKKKJJJKKKMMMQQQXXXbbbnnnvvv}}}~~~zzzxxxuuuqqqooohhheee___ZZZVVVTTTTTTUUUXXX]]]bbbjjjwww}}}zzzyyyzzz{{{{{{pppvvvppp\\\QQQEEE???;;;777555666555444333222222111111111222222111000000111222222000000000/////////......////////////////////////000111111000//////111222222444666999;;;<<<<<<<<<@@@???@@@CCCCCCEEELLLUUUmmm{{{}}}wwwuuutttvvvooowww~~~|||{{{qqqiiibbbaaaaaacccggglllqqqqqqpppoooooopppqqqrrruuuwwwxxxyyyyyyzzz||||||lllZZZOOOGGGJJJQQQZZZkkk{{{}}}uuuhhhaaaZZZUUUTTT[[[mmm~~~wwwgggZZZRRRMMMQQQ]]]nnn|||rrrcccZZZUUUQQQPPPRRRXXXcccnnnsssrrrmmmcccZZZSSSRRRWWWbbbmmmzzztttsssnnniiiiiilllmmmjjjjjjjjjkkklllmmmmmmmmmmmmkkkiiikkknnnnnnjjjhhhjjjfffhhhgggeeehhhooosssssstttwwwzzz}}}hhhfffcccbbbcccjjjuuu|||qqqeeeZZZQQQHHHEEEEEEFFFKKKQQQ[[[]]]bbbhhhmmmqqqrrrssswwwxxx{{{|||zzzyyywwwvvvwwwzzz}}}}}}~~~~~~}}}zzzuuummmeeeaaa```]]]ZZZWWWUUUTTTTTTTTTQQQQQQRRRRRRRRRRRRQQQQQQRRRRRRSSSTTTUUUWWWXXXXXXVVVXXXXXXWWWTTTQQQPPPPPPRRRSSSVVVWWWXXXXXXWWWVVVXXXZZZ[[[\\\\\\]]]```bbbiiiiiiiiilllqqqvvvzzz|||yyytttnnnjjjjjjjjjjjjiiiiiigggccc^^^XXXSSSNNNLLLLLLMMMOOORRRXXXbbbnnnuuu|||~~~zzzwwwtttqqqoooiiieee___XXXTTTSSSTTTUUU[[[___dddmmmzzz|||zzz~~~~~~xxxvvv}}}|||dddVVVHHHAAA===888666777555555444333222222222222222111111111111111111222000000000////////////...///////////////////////////000111000//////111333333555777999;;;<<<<<<<<>>:::888888666555444333222222222222111111111222222111111111111000000000////////////000000000000000000000000///000111000//////111333444555777:::;;;<<<<<<<<<>>>>>>@@@BBBCCCGGGTTTaaauuuzzzyyyrrrjjjgggeeecccsss{{{}}}yyywwwwww|||sssjjjcccdddgggiiikkknnnqqqpppooonnnnnnnnnoooppptttuuuwwwxxxyyy|||~~~|||{{{}}}nnn[[[PPPIIILLLRRR[[[lll|||~~~|||}}}yyyooohhh```\\\\\\aaannnzzz~~~~~~|||yyytttpppnnnpppsssuuu}}}xxxfffXXXQQQQQQYYYhhhuuu}}}wwwggg]]]VVVOOOLLLMMMMMMSSS\\\kkk|||}}}ggg```YYYWWWZZZcccsssrrrmmmgggddddddcccdddeeefffggghhhiiijjjjjjjjjjjjhhhggghhhllloooqqqxxx~~~uuunnniiiddd^^^]]]\\\[[[[[[^^^aaadddfffnnnuuu}}}gggddd``````dddmmmwww}}}qqqaaaWWWMMMJJJIIIGGGHHHKKKNNNRRRWWW[[[]]]]]]^^^___dddeeegggkkkpppuuuvvvwwwxxxzzz~~~|||xxxrrrpppnnnlllmmmpppsssuuuxxx{{{}}}}}}{{{xxxwwwvvvttttttsssooojjjccc\\\XXXQQQQQQQQQPPPPPPQQQTTTWWWWWWWWWYYYZZZ[[[[[[\\\\\\[[[ZZZYYYXXXXXXYYYZZZ[[[\\\]]]^^^\\\XXXTTTQQQPPPMMMNNNPPPRRRRRRQQQPPPOOOMMMOOOPPPPPPPPPQQQSSSVVV[[[aaagggjjjjjjkkkmmmooorrrqqqnnnmmmmmmnnnqqqrrrooolllhhhccc]]]XXXTTTQQQRRRSSSSSSUUUZZZbbbmmmttt}}}zzzvvvsssmmmiiibbb[[[VVVUUUVVVWWW[[[cccmmmuuu}}}mmmVVVHHHAAA<<<999999666555444333222222222222000111222222222222111000111111000000000/////////000000000000000000000000...000000000///000222444555666888:::<<<<<<<<<<<<===>>>@@@BBBDDDKKKZZZjjjyyy{{{xxxpppjjjjjjiiifffhhhppp||||||{{{{{{ooofffaaadddhhhjjjjjjlllnnnnnnmmmllllllmmmnnnooorrrtttvvvwwwyyy}}}~~~{{{yyyyyy{{{~~~qqq]]]RRRJJJMMMTTT]]]mmm~~~}}}}}}|||uuummmddd``````eeeqqq|||~~~}}}{{{zzzxxxwwwwwwtttooojjjgggfffgggiiinnnxxxpppcccUUUSSSWWWcccpppxxx~~~|||lllbbbZZZRRRNNNNNNNNNOOOSSS___ttt{{{pppddd]]]ZZZ]]]iiitttnnnhhhcccbbbbbbaaabbbdddeeefffggghhhhhhiiiiiihhhfffdddfffkkkpppxxx{{{nnnddd[[[WWWTTTRRRTTTVVVXXXYYYZZZ```iiiooovvvbbb```^^^```gggqqqzzzvvveee[[[QQQNNNLLLIIIGGGHHHFFFKKKQQQTTTUUUTTTUUUVVVXXXYYY[[[```fffkkkmmmnnnlllpppuuuwwwwwwtttqqqpppjjjiiigggeeeeeefffhhhjjjooosssvvvvvvtttrrrrrrrrrlllllljjjgggbbb\\\WWWTTTLLLMMMNNNNNNNNNPPPTTTXXXZZZ[[[]]]___aaabbbccccccaaa___]]][[[YYYYYYZZZZZZ^^^___aaa___[[[WWWTTTSSSMMMNNNOOOPPPPPPPPPOOONNNJJJKKKLLLLLLKKKLLLNNNPPPTTT[[[bbbeeedddeeeiiinnnooooooooonnnnnnoooqqqsssooommmiiiddd___ZZZVVVTTTTTTTTTUUUWWW]]]fffpppxxx~~~{{{wwwnnnkkkddd^^^YYYWWWWWWXXXaaalllwww|||~~~~~~aaaNNNDDD===999999666555444333333222333333000111222222222222111000111111111000000000//////000000000000000000000000...///000000///000222444555777999;;;<<<<<<<<<<<<>>>???AAADDDGGGOOOaaarrr||||||xxxppplllmmmllljjjgggkkkttt}}}}}}|||~~~llleeeaaafffmmmooonnnnnnlllkkkkkkjjjkkklllnnnoooppprrrtttwwwzzz}}}zzzxxxxxxzzz}}}ttt___SSSLLLOOOVVV^^^ooo}}}{{{yyypppgggcccdddjjjvvv}}}zzzwwwpppiiiddd```^^^]]]aaadddiiipppyyy|||tttiiiXXXSSSTTT^^^jjjssszzz~~~ssshhh^^^UUUPPPPPPMMMOOOPPPUUUfff~~~uuuhhh^^^[[[bbbkkkwwwwwwjjjbbb\\\]]]^^^]]]```eeecccdddeeefffggggggggggggaaa___aaafffnnn{{{qqqkkkbbb\\\ZZZYYYXXXWWWSSSXXX]]]___bbbiiiuuu^^^\\\\\\___hhhsss}}}zzziii^^^TTTQQQOOOJJJFFFEEE@@@FFFLLLOOOOOOOOOOOOQQQJJJKKKNNNSSSZZZ```ccccccdddhhhmmmnnnkkkhhhfffgggcccbbb```^^^]]]^^^___```gggjjjnnnooonnnmmmmmmooogggfffddd```\\\XXXTTTQQQJJJLLLNNNNNNNNNQQQVVVZZZ\\\^^^```bbbdddfffggggggdddbbb___\\\ZZZYYYZZZZZZ___```bbbaaa]]]YYYVVVUUUMMMNNNNNNOOOOOOOOOOOONNNHHHIIIJJJJJJIIIIIIKKKMMMPPPWWW]]]```___aaahhhnnnkkklllmmmmmmmmmnnnoooqqqnnnllliiiddd```[[[XXXVVVUUUUUUWWWYYY___iiittt|||~~~zzzooolllfff```[[[YYYXXXXXXhhhuuu~~~zzz~~~iiiRRRFFF===999888666666555444333333333333000111222333333222111000111111111111000000000000000000000000000000000000...///000000///000222444666777999;;;<<<<<<<<<<<>>>>>>>>======?????????HHH[[[ppp{{{xxxqqqnnnmmmllllllnnnnnnpppvvv}}}yyy{{{rrryyykkkpppvvvxxxvvvrrrpppppphhhhhhiiiiiiiiijjjjjjjjjhhhlllqqqwww{{{|||yyyvvvwwwzzzyyy```UUUNNNQQQXXX```qqq~~~sssqqqwwwzzzmmmddddddiiipppttthhhaaaZZZRRRLLLPPPNNNNNNRRRXXX___eeegggWWWSSSRRRVVV]]]dddnnnwww}}}zzzkkkddd^^^VVVOOONNNMMMMMMNNNRRR```zzzvvvgggaaaaaakkksssvvvkkkcccYYYXXXWWWWWWXXX\\\___bbbbbbccceeefffffffffeeeeee^^^]]]\\\```kkk~~~}}}uuummmfffccc^^^ZZZYYY\\\aaadddmmmpppvvv}}}```\\\YYY___kkkxxxuuulllaaaYYYVVVRRRMMMHHHDDDDDDEEEDDDCCCCCCBBBCCCCCCCCCCCCDDDGGGJJJMMMOOOOOOQQQSSSUUUVVVWWWWWWWWWUUUTTTRRRPPPOOOPPPQQQQQQTTTVVVZZZ^^^aaaaaa```___ZZZVVVRRROOONNNNNNLLLJJJKKKJJJKKKMMMRRRVVVZZZ\\\ccceeeggghhhhhhiiikkkllliiihhhfffdddbbb```______dddcccbbb___[[[WWWSSSQQQMMMMMMLLLKKKKKKKKKLLLLLLLLLLLLKKKHHHGGGGGGIIILLLPPPRRRWWW\\\aaadddggghhhhhhhhhjjjkkklllkkkkkkjjjlllkkkiiieeeaaa]]]ZZZXXXWWWZZZ\\\]]]```fffqqqyyy}}}yyyrrrlllfffbbb^^^ZZZ]]]cccooo}}}cccPPPCCC======888666444444444555444333111111222222222222111111222222222111111111000000555222///...///000111000000111111111000000333555555777999;;;<<<<<<<<<;;;;;;???AAACCCNNNaaasss}}}}}}wwwsssqqqpppqqqrrriiijjjmmmttt}}}}}}xxx|||}}}rrrxxxqqqwww}}}~~~zzztttooommmhhhhhhhhhiiiiiijjjjjjkkkiiimmmrrrxxx}}}}}}{{{xxxvvvwwwzzz}}}yyyaaaUUUMMMPPPWWW```rrrrrrmmmmmmyyyvvvjjjbbbeeekkktttxxxiiiaaaZZZRRRLLLJJJHHHHHHKKKPPPWWW[[[^^^XXXSSSRRRUUUZZZ```iiiqqqzzz|||~~~oooggg```XXXQQQNNNLLLKKKKKKMMMXXXnnntttjjjffffffmmmyyyyyyqqqhhh___YYYTTTTTTUUUWWWZZZ^^^aaacccdddeeeffffffffffffeeeddd]]][[[[[[```lll{{{rrrjjjffffffggghhheeedddfffjjjmmmttt```]]]\\\bbbppp}}}}}}nnnccc]]]XXXSSSNNNFFFFFFDDDCCCBBBAAA@@@@@@>>>>>>>>>???@@@CCCEEEGGGFFFGGGIIIKKKMMMMMMMMMMMMMMMLLLJJJIIIHHHIIIIIIJJJLLLNNNQQQTTTWWWYYYYYYYYYRRRPPPMMMKKKKKKLLLKKKJJJKKKKKKLLLNNNSSSYYY___ccciiikkknnnnnnmmmmmmmmmnnnmmmllljjjhhhfffdddccccccdddbbb```\\\XXXUUURRRQQQLLLLLLLLLKKKLLLLLLMMMMMMLLLLLLKKKJJJHHHHHHJJJLLLOOOQQQUUUZZZ___cccgggiiifffgggggghhhhhhhhhggggggiiigggeeebbb___]]][[[[[[YYY\\\^^^```bbbhhhqqqwww|||xxxpppkkkfffddd```___bbbiiitttjjjVVVHHH@@@>>>888666444444444555444333111111222222222222111111222222111111111000000000000...,,,,,,///111111111...///000000111222666888::::::::::::::::::::::::999>>>CCCHHHTTTgggwww}}}{{{xxxuuusssssstttuuujjjjjjlllttt~~~zzzyyytttvvvzzz~~~xxx~~~vvvnnnjjjgggggghhhhhhiiijjjkkkkkkkkkoootttzzz{{{yyywwwvvvvvvxxxzzz|||xxxbbbUUULLLNNNUUU```ssstttjjjcccjjjyyyqqqfff```eeennnyyyxxxhhh___XXXPPPJJJEEEDDDCCCDDDIIINNNQQQSSSWWWRRRPPPSSSWWW[[[bbbiiitttwww}}}uuukkkcccZZZSSSPPPMMMKKKJJJIIIPPPaaaqqqwwwoooeeehhhppp|||{{{pppfff___YYYSSSOOONNNPPPSSSXXX\\\___bbbccceeeffffffffffffdddcccbbbZZZYYYYYY```mmm}}}{{{zzzpppjjjddd``````eeerrr```]]]^^^fffuuurrriiiaaaZZZUUULLLJJJFFFDDDCCCBBBBBBAAA>>>>>>>>>>>>???AAABBBCCCBBBCCCEEEFFFHHHHHHHHHGGGGGGGGGEEEEEEDDDDDDEEEEEEIIIKKKMMMOOORRRTTTVVVWWWOOONNNMMMLLLLLLLLLLLLLLLJJJKKKLLLNNNSSSZZZbbbgggooorrruuuuuutttrrrqqqqqqqqqpppmmmkkkhhhfffeeedddbbb```]]]YYYUUUSSSQQQPPPMMMMMMMMMMMMNNNOOOPPPPPPNNNOOOPPPNNNMMMLLLNNNOOOQQQRRRTTTWWW[[[___ccceeedddddddddddddddccccccccccccbbb```]]][[[[[[[[[[[[[[[]]]aaadddhhhmmmuuuzzzzzzvvvqqqkkkgggeeebbbaaaeeellluuuooo[[[LLLBBB>>>888666444444444555444333111222222333333222222111111111111111000000000000///---,,,---///111111111---///000000111333666999;;;:::999999999:::;;;;;;:::???CCCIIIVVViiiyyy~~~|||yyyuuurrrqqqpppnnnllllllsss}}}~~~xxxzzz|||uuu}}}~~~xxxvvvlllhhhffffffggghhhiiijjjkkklllmmmqqqwww}}}}}}xxxwwwuuuttttttuuuvvvwwwwwwcccUUULLLMMMUUUaaauuu}}}nnnaaacccooo~~~mmmccc___fffppp|||tttddd[[[UUUOOOIIIFFFDDDCCCCCCGGGJJJLLLMMMSSSNNNMMMPPPTTTWWW]]]cccooossszzz{{{ooofff\\\UUUSSSPPPMMMKKKIIILLLYYYfffyyy|||mmmjjjjjjqqq{{{}}}yyyqqqjjjaaaXXXSSSPPPMMMKKKKKKNNNSSSXXX]]]___aaaaaaddddddddddddbbb```^^^]]]WWWVVVXXX```pppvvvkkkbbbaaaiiisss___^^^```iiixxxzzznnnccc\\\SSSOOOJJJFFFEEEEEEDDDBBB@@@?????????@@@@@@AAAAAA???@@@BBBCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCGGGHHHIIILLLNNNQQQSSSTTTNNNNNNNNNMMMMMMLLLMMMNNNKKKMMMNNNQQQTTT[[[dddjjjsssvvvzzz{{{zzzwwwvvvuuutttrrrooolllhhhfffdddccc___^^^[[[XXXTTTRRRQQQPPPMMMMMMMMMNNNOOOQQQRRRSSSSSSTTTUUUTTTRRRQQQQQQQQQTTTUUUUUUWWWYYY[[[]]]^^^``````__________________]]]\\\[[[YYYXXXYYYYYYZZZZZZ^^^ccciiiooouuu{{{zzzvvvsssnnniiigggdddbbbffflllxxxttt^^^NNNCCC<<<888666444444444555444333222222333333333333222222111111111000000000//////111///...///000111111000///000111111111222555888999999888888999;;;===>>>===@@@BBBHHHVVVkkk|||yyyqqqllliiijjjgggfffllluuu}}}~~~wwwuuu{{{~~~|||ssszzz|||ssskkkgggdddeeefffgggiiijjjlllllloootttzzz~~~{{{vvvuuusssrrrqqqrrrsssttt{{{vvvcccUUUKKKMMMUUUaaavvv{{{jjjeeelllxxxzzzjjjaaa^^^fffrrr~~~nnn```YYYVVVQQQLLLHHHFFFDDDDDDFFFHHHIIIIIILLLIIIIIIMMMQQQTTTZZZ```jjjoooxxxssshhh^^^WWWTTTQQQNNNLLLIIIKKKTTT___qqqyyyqqqiiihhhmmmqqqpppmmmbbb]]]VVVPPPLLLKKKKKKKKKKKKNNNSSSYYY\\\^^^^^^]]]aaaaaaaaa```^^^\\\YYYXXXTTTTTTVVVaaasssooodddaaaeee^^^^^^aaakkk{{{tttiii___XXXPPPKKKIIIHHHEEECCC@@@@@@@@@@@@??????>>>>>><<<===???@@@AAAAAA@@@@@@BBBBBBBBBBBBBBBBBBAAAAAADDDDDDFFFHHHJJJLLLMMMNNNJJJLLLMMMMMMMMMLLLNNNOOOOOORRRUUUWWWYYY___gggnnntttxxx}}}~~~|||zzzyyywwwuuuqqqmmmhhheeebbbaaa^^^]]][[[YYYWWWUUUSSSSSSOOOOOOPPPQQQSSSUUUWWWXXXYYY[[[\\\[[[XXXVVVTTTTTTXXXXXXYYYYYYYYYYYYYYYZZZ\\\\\\[[[[[[[[[[[[\\\]]]YYYYYYXXXXXXWWWXXXXXXXXXZZZ^^^dddllluuu||||||xxxvvvqqqllliiifffdddhhhooo}}}|||zzzzzzzzzxxxaaaPPPCCC:::888666444444444555444333222222333333333333222222111111000000000/////////333111000111222222111///111222222222111222555777777777777888999<<<>>>??????AAADDDKKK[[[qqqxxxnnniiiccccccdddhhhnnnuuuyyy{{{xxxsssooosss~~~~~~vvvkkkqqqxxxyyytttmmmhhhfffcccdddeeegggiiikkklllmmmqqqvvv}}}}}}zzzvvvtttqqqnnnnnnnnnpppqqqxxx}}}uuubbbUUUKKKMMMUUUbbbwwwtttrrrwwwuuuiii```^^^hhhtttzzziii^^^ZZZXXXTTTPPPGGGEEECCCCCCDDDEEEEEEEEEHHHEEEFFFKKKPPPRRRWWW]]]dddkkkuuu}}}xxxlllbbb[[[TTTPPPLLLJJJHHHIIIQQQZZZmmm{{{|||mmmdddaaaaaa```___UUURRRNNNJJJGGGGGGHHHIIIKKKNNNSSSXXX[[[\\\\\\[[[]]]]]]]]]\\\ZZZXXXUUUTTTSSSRRRVVVbbbwwwtttfffaaa]]]]]]aaalll|||pppggg\\\TTTPPPMMMIIIEEEAAAAAAAAA@@@???>>>======;;;<<<===?????????>>>>>>?????????@@@@@@?????????AAABBBDDDFFFGGGHHHHHHHHHGGGJJJMMMOOONNNOOORRRTTTVVVZZZ^^^```aaaeeelllrrrssswww}}}}}}|||zzzwwwsssnnnhhhdddaaa___]]]^^^^^^]]]\\\ZZZXXXWWWVVVWWWXXXYYY\\\^^^```bbbccceeefffeeeaaa^^^[[[ZZZ[[[[[[\\\]]]\\\[[[ZZZYYYXXXXXXWWWWWWXXXYYYZZZ[[[WWWXXXXXXYYYYYYXXXXXXXXXZZZ^^^eeennnxxx}}}xxxsssooommmjjjiiimmmttt}}}xxxvvvvvvvvvyyyuuuaaaSSSFFF<<<888666444444444555444333222333333444444333333222111000000000////////////111000000111222222111000000111222222111333555888777777888999:::<<<===>>>>>>BBBHHHRRReee|||yyyssskkknnnqqqrrrqqqpppqqqsssooolllmmmvvvuuummmfffkkkoooppplllgggeeedddbbbccceeegggiiikkklllmmmsssxxx}}}zzzvvvsssoookkkjjjkkknnnpppuuu{{{uuu```TTTKKKNNNWWWcccxxx{{{zzzrrrggg```___jjjxxx~~~rrrccc[[[XXXWWWSSSOOOGGGEEECCCCCCDDDDDDDDDCCCFFFDDDEEEJJJNNNPPPTTTYYY___gggqqqzzz}}}pppfff___VVVQQQLLLJJJHHHHHHOOOXXXeeesssxxxggg\\\VVVSSSRRRLLLKKKIIIGGGEEEEEEFFFGGGJJJMMMRRRWWWZZZ\\\\\\[[[ZZZZZZZZZZZZXXXVVVTTTRRRQQQQQQVVVdddzzzvvvjjj]]]]]]aaalll|||~~~tttggg]]]WWWRRRMMMIIICCCCCCCCCBBBAAA???>>>===<<<===>>>???@@@@@@???>>><<<<<<===>>>>>>>>>======AAABBBDDDFFFGGGGGGGGGFFFFFFJJJNNNQQQQQQSSSVVVYYY\\\aaaeeeggggggiiipppuuuqqqwww}}}~~~|||yyyuuuoooiiiddd```^^^^^^___```aaa```^^^\\\ZZZ^^^___```bbbdddgggiiikkklllmmmooonnnjjjeeebbbaaa\\\]]]___```___^^^\\\ZZZVVVVVVUUUUUUVVVXXXYYY[[[WWWXXXYYYZZZZZZZZZXXXXXXZZZ^^^fffoooyyyyyytttqqqooommmmmmqqqxxx~~~xxxvvvuuutttoooppp___TTTIII???888666444444444555444333222333333444444333333222000000000000/////////////////////000222333222000///000111222222444777999888888999:::;;;;;;<<<<<<===BBBKKKYYYnnn|||zzzyyyqqqmmmlllllljjjnnn{{{}}}nnnfffeeehhhkkkjjjfffcccbbbcccbbbcccdddfffiiikkkmmmmmmtttyyy}}}zzzvvvrrrnnnjjjhhhjjjmmmoootttyyyttt```SSSKKKOOOXXXdddxxx}}}zzz|||wwwooofff___```lll{{{wwwlll___WWWUUUTTTPPPLLLHHHFFFEEEDDDEEEEEEDDDCCCGGGDDDEEEJJJMMMNNNQQQVVV\\\dddoooxxxsssiiicccZZZTTTOOOLLLIIIIIIPPPXXX^^^lllxxxnnn]]]RRRMMMKKKHHHHHHHHHFFFEEEDDDFFFGGGIIILLLPPPVVVZZZ\\\]]]]]]YYYYYYYYYYYYWWWUUUSSSRRRQQQQQQVVVeee|||rrrXXXYYY```mmm}}}uuukkkcccWWWOOONNNJJJHHHEEEBBB@@@>>>======??????@@@@@@???>>>>>>===<<<===>>>===<<<<<<>>>@@@AAAAAABBBDDDFFFHHHJJJLLLLLLMMMNNNPPPTTTXXX]]]___eeeiiinnnqqqqqqpppppppppsssuuuzzz|||vvvrrroookkkeeeaaaaaaccceeeggggggeeecccaaaffffffhhhnnnuuuyyyyyywwwxxxyyyzzz{{{yyytttlllgggdddcccccccccbbb```\\\XXXWWWWWWVVVUUUUUUUUUVVVVVVYYYXXXWWWVVVVVVWWWYYYZZZZZZ___gggqqqzzz~~~yyytttsssqqqrrrxxx}}}yyyvvvppp|||wwwjjj]]]QQQFFF???:::999888777666555444333222222111111222222333333333333444444333222000///000000000000111111111111111111111222333444666777777888:::::::::<<<>>>AAAEEECCCLLLbbb{{{xxxooooookkkooozzzllldddiiihhhfffdddcccbbbbbbccccccddddddeeeeeehhhmmmqqqzzz}}}yyyzzzxxxsssmmmhhhgggiiikkkrrryyywww```VVVMMMNNNVVVdddxxxvvvsssyyy}}}xxxqqqnnneeebbbccclll{{{rrriii___XXXVVVSSSNNNJJJHHHHHHGGGGGGFFFEEEEEEDDDGGGFFFEEEGGGLLLPPPSSSTTT]]]aaajjjuuu{{{ooofff\\\TTTLLLHHHFFFFFFKKKRRR```gggrrrmmm\\\QQQJJJHHHHHHDDDBBBBBBEEEHHHIIIHHHNNNOOORRRUUUWWWXXXYYYYYYWWWWWWXXXWWWVVVSSSPPPNNNLLLPPPZZZjjjvvvuuu~~~tttVVVXXX```nnn~~~tttfff[[[XXXQQQOOOKKKGGGEEECCCAAA@@@>>>>>>>>>>>>>>>>>>=========>>>???>>>======>>>@@@@@@BBBDDDGGGJJJLLLNNNPPPPPPPPPQQQSSSVVVZZZ^^^```jjjnnntttwwwwwwvvvuuuuuuuuuvvvxxx||||||yyywwwsssnnniiilllmmmoooqqqrrrrrrqqqpppooopppsssyyy~~~vvvooohhhfffeeedddcccaaa^^^[[[XXXWWWWWWVVVVVVVVVVVVVVVXXXWWWWWWVVVVVVWWWWWWXXXXXX^^^gggqqq{{{}}}xxxvvvtttuuu{{{}}}|||rrrwww|||}}}~~~xxxmmmccc[[[RRRHHHBBB:::999888777555444333333333222222222333444555555333333333333222111000///000000000000111111111111000000111222333555777888777888:::::::::;;;===???CCCDDDOOOggg~~~}}}tttmmmmmmuuu|||zzzooohhhkkkiiigggeeedddddddddddddddeeeeeefffgggjjjooosss|||~~~zzzzzzxxxsssmmmhhhgggiiikkkrrrxxxwww___VVVNNNNNNVVVdddxxxzzztttrrryyy|||wwwppplllfffbbbbbbjjjwww~~~oooggg]]]VVVTTTRRRNNNIIIHHHGGGGGGFFFEEEEEEDDDDDDCCCCCCDDDEEEGGGKKKOOOQQQ\\\```hhhsss~~~rrrjjj^^^VVVNNNJJJHHHGGGKKKQQQ]]]eeeqqq~~~xxxgggYYYOOOIIIGGGHHHEEECCCCCCFFFIIIJJJIIIOOOQQQSSSVVVXXXYYYYYYYYYWWWWWWXXXWWWVVVSSSQQQOOOOOOTTT___oootttpppuuu|||SSSXXXbbbqqqvvvhhhaaaWWWSSSOOOKKKHHHEEECCC@@@>>>>>>>>>?????????????????????@@@???======>>>@@@???BBBFFFLLLPPPTTTVVVWWWZZZZZZZZZ[[[^^^aaaccceeeoootttzzz~~~~~~}}}{{{zzzyyyzzz{{{||||||wwwtttvvvvvvxxxzzz|||~~~~~~uuummmkkkgggeeedddbbb```^^^XXXXXXXXXWWWWWWVVVVVVVVVUUUVVVVVVVVVVVVVVVUUUUUUXXX^^^iiittt}}}zzzyyyyyyxxxsssyyy{{{wwwvvvuuuppphhhaaaZZZSSSJJJDDD:::999777666444333333222333333333333444555666777444333222111111111111111000000000000111111111111///000000222444666888999888999::::::999:::<<<>>>BBBHHHXXXqqqvvvjjjmmmzzz~~~xxxxxxzzzqqqllllllkkkhhhfffeeeeeeeeeeeeeeeffffffggghhhlllrrrvvv~~~|||{{{xxxtttnnniiihhhiiilllqqqwww~~~uuu___VVVNNNNNNVVVdddwwwsssppprrryyy|||wwwoooiiigggaaa___eeerrrxxxkkkcccZZZTTTSSSQQQMMMIIIGGGGGGFFFEEEDDDDDDDDDDDDAAACCCEEEEEEDDDGGGKKKPPPYYY^^^gggqqq|||xxxnnnbbbZZZRRRNNNJJJHHHKKKPPPYYYaaannnzzz~~~wwwkkk^^^SSSLLLHHHGGGHHHFFFEEEEEEHHHKKKLLLLLLQQQRRRUUUWWWXXXYYYYYYYYYWWWWWWXXXWWWVVVTTTRRRQQQPPPVVVccctttuuulllmmmssswwwRRRXXXeeeuuuxxxlll___[[[TTTPPPMMMJJJFFFCCCAAAAAAAAAAAAAAAAAABBBBBB@@@AAAAAA@@@>>>===???@@@???CCCJJJQQQXXX^^^aaabbbggggggggggggiiijjjlllmmmqqqvvv|||}}}||||||~~~wwwpppmmmhhheeecccbbb```___YYYYYYYYYYYYXXXWWWWWWVVVSSSTTTUUUVVVVVVTTTSSSRRRWWW___jjjxxx~~~}}}}}}}}}}}}sssqqq{{{yyywwwrrrkkkeee___VVVLLLEEE:::999777555444333222222222222222222333555666777444333111000000000111222///000000000111111111111//////000222444777999:::888999::::::999999;;;===DDDMMMccc~~~tttffflllzzz|||zzz}}}}}}uuupppmmmjjjiiigggeeedddddddddddddddeeeeeefffiiinnntttyyy~~~{{{yyytttnnnjjjhhhjjjlllqqqwww}}}~~~ttt___VVVNNNNNNVVVdddvvv~~~ooopppuuu|||zzzpppiiifff```]]]bbbnnnuuuiiiaaaXXXSSSSSSRRRNNNJJJGGGFFFEEECCCCCCCCCCCCCCCCCCFFFIIIGGGEEEFFFLLLQQQWWW\\\eeeoooyyy}}}ssseee^^^VVVQQQMMMJJJLLLPPPUUU]]]iiiuuuzzzzzzwwwssskkkfff^^^UUUNNNJJJHHHGGGGGGFFFFFFHHHJJJLLLMMMNNNSSSTTTVVVXXXYYYYYYYYYYYYXXXYYYYYYXXXWWWUUUTTTSSSPPPXXXfffwww|||oookkkmmmooo|||RRR[[[iiizzz~~~nnnhhh```[[[XXXTTTNNNJJJCCCCCCBBBAAABBBBBBCCCDDDBBBCCCCCCAAA???>>>???@@@???DDDMMMWWW```hhhmmmooorrrrrrrrrrrrrrrsssttttttrrrvvv|||}}}||||||vvvooolllfffcccaaa```___^^^ZZZZZZ[[[ZZZZZZXXXWWWVVVRRRSSSTTTTTTTTTRRRQQQPPPTTT\\\iiiwwwyyyvvvttttttwww|||{{{zzzqqqlllttt}}}xxxrrrllleee[[[OOOGGG<<<:::888555333222222333111111111111222333444555333222111000///000111222///000000000111111111111//////111222555777999:::888:::::::::999999;;;===DDDRRRlll|||qqqeeemmm|||~~~sssnnnllljjjeeedddcccbbbaaaaaabbbbbbccccccdddeeehhhnnnvvv{{{|||zzzuuuooojjjiiikkkmmmqqqwww}}}}}}ttt^^^UUUNNNOOOVVVcccuuu|||ooottt{{{~~~tttkkkeee^^^[[[___kkk~~~uuuiiiaaaXXXTTTTTTSSSPPPLLLFFFEEECCCBBBAAAAAABBBCCCCCCGGGIIIHHHEEEFFFKKKQQQTTTZZZcccmmmvvvxxxiiiaaaXXXSSSOOOLLLOOOTTTUUU[[[eeemmmpppnnnjjjfff[[[XXXSSSNNNJJJHHHHHHHHHGGGHHHIIIJJJLLLMMMPPPQQQUUUVVVXXXZZZ[[[\\\[[[[[[\\\[[[[[[ZZZXXXWWWVVVUUUSSS\\\jjjyyyuuunnnlllmmmwww}}}RRR\\\lll}}}xxxnnnfffbbb\\\SSSMMMFFFEEECCCBBBBBBBBBCCCDDDDDDEEEDDDBBB@@@>>>???@@@@@@FFFOOO[[[gggqqqxxx|||zzzzzzzzzzzz{{{{{{{{{zzzvvvzzz}}}~~~vvvmmmiiieeeaaa``````^^^]]][[[\\\\\\\\\[[[YYYWWWVVVRRRRRRRRRRRRQQQPPPOOOOOOOOOXXXeeesss~~~~~~uuuqqqnnnmmmpppuuuzzz|||yyy}}}sssmmmhhhlllxxx~~~yyytttlllaaaTTTKKK>>><<<999666444333333444222222111111111222333333222111111000000000111111000000000000111111111111000000111333555777999:::999:::;;;;;;:::;;;===???EEEUUUqqqwwwooogggrrrtttjjjgggeeeddd```___^^^^^^^^^___```aaabbbbbbccceeeiiipppxxx~~~}}}zzzvvvpppkkkiiikkknnnrrrwww}}}}}}ttt^^^UUUNNNOOOVVVcccttt{{{rrryyyyyyoooddd^^^ZZZ^^^iii{{{vvviiibbbYYYUUUTTTTTTQQQMMMFFFDDDBBB@@@@@@@@@BBBBBBBBBDDDEEEDDDCCCEEEIIINNNSSSYYYccclllttt}}}}}}mmmddd[[[VVVSSSQQQUUU[[[YYY\\\aaaddddddaaa]]][[[PPPNNNLLLJJJIIIIIIIIIJJJHHHJJJMMMOOOOOOQQQSSSVVVYYYZZZ\\\^^^```aaaaaa``````___^^^\\\ZZZYYYWWWWWWYYYbbbnnn{{{{{{qqqmmmmmmsssxxx~~~RRR\\\mmm}}}xxxpppggg\\\SSSLLLJJJHHHFFFEEEEEEFFFGGGFFFFFFEEECCC@@@??????@@@BBBGGGQQQ]]]kkkwww{{{uuujjjgggdddaaaaaa```^^^]]]\\\\\\]]]]]]\\\ZZZXXXVVVRRRRRRQQQOOOOOONNNNNNNNNNNNWWWdddrrr}}}zzzyyyzzzvvvrrrllljjjlllppptttvvvxxx~~~qqqkkkfffhhhooo|||tttgggYYYNNN???===:::666444444444555444444333222222222222333000000111111111111000000000000000000111111111111111222222333555666888999888:::;;;;;;;;;<<>>:::777555444555555666666555444333333333333///000111222222111000///000000000000111111111111222333333444555666888888888:::;;;<<<<<<>>>@@@BBBOOOaaa~~~}}}}}}vvvqqqlllhhhooo}}}kkkaaa^^^\\\[[[YYYYYYYYYZZZ\\\^^^```aaaddddddeeeggglllttt}}}~~~{{{wwwqqqllljjjlllnnntttyyy}}}}}}ttt]]]UUUNNNOOOVVVbbbsssxxxwww}}}sssfff___ZZZ[[[dddrrrwwwiiibbbYYYTTTSSSSSSOOOKKKEEEDDDAAA???>>>???AAABBBBBBAAA@@@AAADDDHHHJJJKKKQQQYYYccckkkrrr|||uuulllaaa\\\ZZZ[[[ccckkkeeebbb\\\UUUOOOKKKJJJIIIHHHHHHHHHHHHIIIKKKLLLLLLNNNQQQVVVXXXXXXYYY\\\___aaabbbeeehhhjjjlllllllllfffeeebbb___]]][[[YYYYYY]]]dddnnnwww{{{tttrrrooottt{{{PPP\\\lllyyyzzziii^^^WWWOOOLLLNNNOOOMMMJJJGGGIIIJJJIIIEEEBBBBBBDDDGGGFFFLLLYYYiiiyyyzzzrrrmmmeeedddbbbbbbbbbaaa___\\\ZZZZZZ[[[[[[[[[ZZZZZZYYYUUURRROOONNNNNNOOOOOOOOORRRXXXcccrrr~~~}}}{{{{{{|||}}}zzzwwwtttpppnnnoooppprrrwwwzzz~~~}}}rrrhhhhhhooozzzlllXXXKKKBBB;;;666777888666555666444444333333333333222222111111111111111111111111//////000111222222333333000111222444666777888999;;;888777;;;<<<===AAAFFFLLLppp}}}}}}yyyhhh```jjjlllrrrggg^^^XXXVVVYYYYYYYYY[[[^^^______^^^^^^```cccgggnnnwww}}}wwwqqqnnnmmmnnnoootttyyy~~~xxxcccTTTKKKOOOXXXdddttt~~~zzzvvvxxxggg^^^XXXYYYaaaooo|||sssgggaaaYYYTTTQQQOOOLLLIIIEEECCC@@@===<<<<<<===>>>???@@@AAAAAABBBEEEIIILLLTTTZZZdddmmmuuu~~~uuufff\\\YYY\\\___aaaddd___WWWOOOJJJGGGGGGHHHGGGHHHHHHHHHHHHJJJNNNRRRUUUVVVXXX[[[___cccfffhhhjjjiiiiiikkkmmmooooooooonnniiieeebbb\\\VVVVVVYYYXXX```lllvvv~~~vvvrrrnnnvvv}}}SSS___mmmyyyzzzmmmfff]]]XXXWWWUUUQQQMMMIIIKKKKKKIIIEEEBBBBBBCCCGGGGGGLLLXXXfffvvv}}}rrrllleeecccbbbbbbbbbaaa___]]]ZZZZZZ[[[[[[[[[ZZZZZZYYYVVVTTTQQQOOOOOOPPPPPPPPPRRRWWWbbbppp~~~}}}{{{{{{{{{|||yyyuuuqqqppppppqqqrrruuuxxx}}}xxxnnnnnnuuu~~~ppp[[[MMMDDD===777888888666444444444444333333333333222222111111111111111111111111///000000111222222333333000111222444666777888999<<<999888;;;======AAAGGGRRRvvv~~~|||zzzggg[[[bbbiii||||||jjj___XXXTTTTTTWWWWWWYYY[[[]]]____________aaaeeejjjqqqzzzyyyssspppooopppqqqtttyyy~~~xxxcccUUULLLOOOXXXcccttt|||zzzyyytttfff^^^XXXYYY___jjjyyy{{{rrrfff```XXXSSSQQQOOOKKKHHHEEECCC@@@===<<<<<<===>>>???@@@AAAAAABBBEEEIIILLLTTTZZZdddmmmvvv|||nnnbbb]]]\\\\\\[[[[[[WWWQQQKKKGGGEEEFFFGGGEEEGGGIIIJJJKKKNNNRRRUUUXXXZZZ]]]aaafffiiilllnnnppppppppprrruuuwwwvvvuuuqqqkkkeeeaaa[[[UUUTTTXXXWWW^^^hhhrrr{{{vvvrrrooowwwVVVbbbnnnxxx|||sssggg___[[[XXXSSSNNNMMMMMMMMMKKKHHHEEEEEEEEEGGGGGGLLLUUU```pppssskkkdddbbbaaa```aaa```___]]]YYYZZZZZZ[[[[[[ZZZZZZZZZWWWVVVTTTRRRQQQQQQQQQRRRSSSXXXaaannn|||~~~zzzxxxxxx{{{xxxtttqqqooooooqqqrrrqqquuuzzzwwwtttxxxuuu^^^PPPFFF???999888888555444444444444333333333333222222111111111111111111111111000000000111222222333333000111222444666777888999<<<::::::<<<======BBBIIIYYY|||~~~{{{fffXXX\\\eeevvvwwwbbbWWWRRRRRRTTTVVVWWWYYY[[[]]]^^^_________ccchhhnnnuuu}}}{{{vvvrrrqqqrrrssstttyyy~~~yyyeeeWWWMMMPPPXXXccctttyyyyyyzzz~~~ooofff___ZZZ[[[```hhhtttvvvmmmccc^^^WWWRRRQQQOOOKKKHHHEEECCC@@@>>><<<<<<===>>>>>>???@@@AAABBBEEEIIILLLSSSZZZeeennnwwwwwwjjjbbb\\\VVVRRRPPPNNNKKKGGGEEEEEEFFFGGGDDDGGGJJJMMMPPPRRRVVVYYY[[[___dddkkkpppsssuuuvvvwwwwwwxxxzzz}}}~~~}}}{{{uuummmddd^^^XXXRRRRRRUUUTTTZZZbbbkkktttwwwrrrqqqyyyWWWbbbnnnvvv}}}sssgggaaa\\\VVVRRROOOOOONNNLLLJJJIIIIIIIIIFFFGGGKKKQQQXXXggg~~~rrrhhhbbb```^^^^^^^^^^^^\\\[[[XXXYYYZZZZZZZZZZZZZZZZZZYYYYYYWWWUUUSSSRRRSSSTTTUUUZZZaaammmyyyzzzwwwwwwwwwtttqqqnnnmmmnnnppprrrqqqsssxxx|||~~~~~~}}}|||yyyxxx|||xxx```RRRHHH@@@999999999666555666444444333333333222222222111111111111111111111111000000111111111222222222000111222444666777888999===;;;;;;======>>>DDDLLL```yyyeeeWWW\\\cccqqqsss___UUURRRSSSVVVYYYZZZ\\\]]]]]]]]]^^^______cccjjjqqqxxx|||vvvsssrrrsssttttttyyyzzzfffYYYOOOQQQXXXbbbttt}}}vvvvvvwww|||kkkddd___\\\^^^ccchhhrrrzzz{{{pppggg```[[[UUUQQQPPPNNNKKKHHHDDDCCCAAA>>>===============>>>@@@@@@BBBEEEIIIMMMSSS[[[eeeoooxxx~~~qqqggg\\\RRRKKKKKKJJJHHHGGGFFFGGGHHHIIIGGGJJJNNNQQQSSSUUUXXXZZZ___dddllltttyyy|||}}}}}}{{{{{{|||~~~}}}{{{vvvlllaaaZZZSSSNNNNNNQQQPPPTTT[[[bbblllwwwyyyqqqpppxxxWWWbbbooovvv{{{zzzoooggg___YYYQQQOOOMMMLLLKKKKKKJJJJJJGGGGGGIIIMMMRRR]]]rrrrrrhhhaaa___\\\[[[[[[ZZZYYYXXXXXXXXXYYYZZZZZZZZZZZZZZZZZZ[[[[[[XXXUUUSSSTTTUUUXXX\\\dddmmmwww{{{zzztttrrrooommmlllnnnqqqrrrsssuuuwwwyyyzzzyyyxxxwwwyyy~~~xxxzzz~~~dddUUUHHH@@@:::999999888777888444444333333333222222222111111111111111111111111111111111111111222222222000111222444666777888999===<<<<<<>>>>>>???GGGPPPeeewwwcccVVV]]]cccnnnyyyppp^^^UUURRRTTTVVV\\\^^^```___]]]\\\]]]^^^___dddlllttt|||{{{vvvrrrqqqrrrssstttzzz{{{gggZZZPPPQQQWWWaaassszzzrrrqqqqqqzzzzzzjjjccc^^^[[[]]]```ccciiippp|||~~~wwwnnnfff]]]XXXSSSPPPOOONNNJJJGGGDDDCCCAAA???>>>=========<<<>>>???@@@AAAEEEIIIMMMSSS[[[fffpppyyyxxxmmm```TTTLLLIIIHHHFFFEEEFFFGGGHHHJJJMMMPPPSSSUUUVVVXXXZZZ[[[ccciiiqqqzzz~~~~~~~~~zzzvvvqqqfffZZZSSSNNNJJJJJJMMMMMMOOOTTT[[[dddnnnyyy{{{qqqnnnuuu~~~YYYfffsssxxx{{{wwwjjjaaaWWWTTTQQQOOONNNMMMLLLKKKKKKIIIIIILLLOOOVVVeeessssssiiibbb___\\\YYYYYYXXXWWWVVVWWWWWWXXXYYYZZZZZZZZZZZZZZZ\\\]]]ZZZVVVSSSTTTVVVZZZ___hhhpppxxxuuurrrooollllllmmmoooqqqrrrrrrssssssssssssssssssttt||||||zzzmmmZZZKKKBBB;;;::::::888777888444444333333333333222222111111111111111111111111111111111111111111111111000111222444666777888999<<<<<<===??????@@@JJJUUUlllyyybbbWWW```jjjsss{{{}}}~~~lll\\\UUURRRSSSVVV[[[^^^aaa```]]][[[\\\^^^aaafffoooxxx{{{uuurrrqqqrrrsssuuuzzz|||ggg[[[QQQQQQUUU___rrrwwwnnnnnnmmmwwwyyyjjjbbb]]]ZZZ\\\]]]^^^bbbhhhuuu{{{}}}xxxtttmmmgggZZZVVVQQQOOOOOONNNJJJGGGCCCBBBAAA???>>>======<<<<<<===>>>???AAAEEEIIIMMMRRR[[[gggqqqzzz~~~rrreeeYYYQQQGGGFFFEEEDDDEEEGGGJJJLLLUUUWWWYYYZZZZZZ[[[]]]___iiinnnvvv~~~|||uuupppggg\\\QQQLLLIIIGGGFFFHHHIIIKKKNNNUUU]]]fffnnnssszzz}}}ppplllrrrzzztttqqqwww___mmmyyy~~~~~~~~~qqqfffaaa\\\XXXVVVTTTQQQOOOPPPLLLKKKMMMOOORRR[[[dddttt~~~uuummmeeebbb]]]ZZZYYYXXXVVVUUUVVVWWWXXXYYYZZZZZZZZZZZZZZZ]]]^^^\\\VVVSSSTTTVVVZZZaaallluuu}}}~~~uuurrrmmmiiigggggghhhiiihhhhhhgggggghhhjjjlllmmmqqqyyy~~~}}}|||{{{}}}yyyaaaPPPFFF>>>;;;999666555666444444333333333333222222111111111111111111111111111111111111111111111111000111222444666777888999:::;;;===??????BBBMMMYYYvvviii___iiiyyy|||mmm[[[TTTRRRUUUXXXWWW[[[^^^^^^[[[ZZZ]]]```cccjjjsss|||{{{vvvrrrrrrrrrsssuuuzzz}}}ggg[[[QQQPPPSSS]]]qqqrrrkkklllmmmyyyvvvjjjccc___^^^aaadddfffkkkqqquuuzzz{{{wwwqqqmmmgggbbbWWWTTTPPPNNNOOOMMMJJJFFFCCCBBBAAA@@@>>>===<<<<<<;;;<<<>>>???AAADDDIIIMMMRRR[[[gggrrr{{{~~~qqqeeeYYYQQQHHHGGGEEEEEEGGGKKKPPPSSS\\\]]]^^^______aaadddfffooossszzz}}}vvvnnnggg]]]RRRHHHEEEEEEDDDDDDEEEFFFGGGKKKQQQXXX```eeehhhnnnssszzzpppkkkpppwwwllldddeeelllqqqeeerrr~~~}}}tttnnngggaaa^^^[[[WWWTTTSSSOOOLLLNNNPPPQQQUUU[[[^^^iiizzzxxxpppgggddd___[[[YYYXXXWWWUUUVVVWWWXXXYYYZZZZZZZZZZZZZZZ]]]___\\\VVVSSSTTTVVVYYYbbbnnnyyy|||{{{tttpppkkkeeeaaa______```^^^]]][[[[[[]]]aaadddgggoooxxx|||yyyxxx~~~{{{zzz|||fffTTTJJJ@@@<<<999444222333444444444333333333222222111111111111111111111111222222111111111111111111000111222444666777888999:::;;;===@@@@@@CCCNNN[[[}}}qqqhhhttt|||ppp]]]UUUTTTWWW\\\RRRWWW[[[\\\ZZZZZZ]]]aaaffflllvvv~~~|||wwwsssrrrssstttuuuzzz~~~fff[[[QQQOOORRR[[[ppp|||nnniiilllooo{{{uuukkkfffcccccciiiooossszzzzzz}}}{{{tttkkkfff___YYYVVVSSSOOONNNNNNMMMJJJFFFCCCBBBAAA@@@???===<<<<<<;;;<<<>>>???AAADDDIIIMMMRRR[[[gggsss|||{{{mmmaaaVVVOOOJJJIIIGGGGGGKKKPPPWWW[[[```aaabbbbbbbbbeeeiiilllssswww}}}~~~yyyqqqggg```VVVLLLCCCBBBCCCBBBBBBCCCEEEFFFIIIOOOVVV\\\```bbbdddiiiooovvvoookkkooouuuiii\\\YYY]]]aaagggvvv~~~{{{wwwkkkeeeaaa]]][[[YYYUUUSSSUUUSSSNNNMMMNNNVVV[[[cccooo}}}xxxrrrlllhhhaaa]]][[[[[[[[[[[[WWWWWWWWWXXXYYYZZZ[[[\\\YYYZZZZZZYYYWWWWWWXXXZZZ^^^dddooozzz}}}wwwuuurrroookkkeee___ZZZWWWUUUQQQQQQQQQQQQSSSWWW^^^ccclllqqqxxx{{{{{{{{{|||~~~|||{{{{{{zzzzzz}}}|||nnnYYYNNNAAA:::999:::777444555555444333333333333444333333333222222111111111111111222333333333333222111333555666666666888:::<<<>>>;;;===CCCCCCNNNffflllfffyyyzzz```VVVYYYXXXRRRTTTUUUWWWXXXYYY[[[^^^aaafffqqq|||}}}yyyvvvtttsssssssssyyyiii[[[PPPOOOTTT^^^pppyyymmmiiiiiinnnyyytttllleeeeeeiiitttuuunnnggg^^^XXXWWWOOOOOOOOONNNLLLIIIGGGEEECCCCCCAAA@@@???>>>>>>>>>???@@@@@@@@@AAAEEEIIIMMMXXX```lllvvv}}}xxxmmmcccXXXOOOMMMHHHFFFJJJNNNRRRWWW]]]eeefffeeecccbbbdddiiinnnxxx|||~~~yyywwwtttlll___TTTIIIFFFBBB???===???AAACCCEEEGGGJJJLLLNNNRRRVVVZZZaaabbbgggnnnuuupppjjjnnntttuuuaaaWWWVVVYYYcccppp~~~uuummmfff```aaa]]]YYYYYYVVVQQQNNNOOOIIILLLQQQYYYbbbkkkssswww|||wwwnnnjjjddd___^^^^^^^^^^^^YYYYYYXXXXXXYYYYYYZZZ[[[ZZZ[[[[[[ZZZYYYXXXZZZ\\\cccjjjvvv{{{vvvsssooolllggg```YYYTTTOOOMMMJJJJJJJJJJJJKKKPPPVVVZZZeeellltttyyy{{{zzz{{{}}}{{{vvvsssrrrrrrrrrwww|||}}}ttt\\\QQQCCC;;;999999777444555555444333333333333444333333333222222222111111111111222333333333333222333444666777777888999;;;<<<>>><<<===CCCDDDPPPhhhiiieeeyyydddYYYYYYXXXTTTTTTVVVXXXYYYYYY[[[^^^aaahhhsss~~~~~~{{{wwwtttrrrqqqppprrrxxxkkk]]]QQQOOOSSS[[[lll}}}ssshhhdddeeepppzzzuuuooommmqqq{{{vvvkkkbbbXXXRRRPPPNNNNNNNNNMMMLLLIIIGGGEEECCCCCCAAA@@@???>>>>>>>>>>>>???@@@@@@BBBEEEJJJMMMVVV^^^jjjttt{{{wwwmmmcccYYYRRRQQQLLLIIILLLQQQTTTYYY___bbbdddeeeddddddgggmmmrrr{{{{{{sssoookkkbbbVVVMMMEEECCC???<<<;;;<<<>>>@@@AAACCCFFFGGGIIILLLPPPSSSYYYZZZ___fffmmmwwwtttjjjmmmrrr|||nnn\\\UUUUUU___jjjvvv~~~tttkkkjjjccc]]][[[WWWQQQMMMMMMEEEEEEGGGIIILLLPPPTTTVVV]]]]]]^^^```cccfffiiikkkiiihhhgggfffgggiiikkkmmmrrrwww~~~~~~rrrnnnhhhdddbbbaaaaaa```ZZZZZZZZZYYYYYYZZZZZZ[[[\\\]]]]]]\\\[[[[[[]]]___iiirrrxxxrrroookkkhhhbbb[[[TTTMMMIIIFFFCCCCCCCCCCCCDDDHHHMMMQQQ\\\dddpppwwwzzzzzzzzz{{{{{{rrrlllhhhggggggiiipppzzzxxxaaaUUUFFF<<<999999888666555555444333333333333444333333333222222222222111111111222333333333333222333555777888888999;;;===<<>>DDDFFFTTTmmm}}}uuueeeeeewwwiii[[[XXXXXXVVVUUUWWWXXXYYYYYY\\\___bbbkkkvvv}}}{{{xxxtttqqqooonnnmmmpppvvv}}}mmm^^^QQQOOOQQQXXXhhhyyynnnddd```aaapppyyy{{{www|||tttfff[[[QQQMMMLLLLLLMMMMMMMMMKKKIIIFFFDDDCCCCCCAAA@@@???>>>>>>>>>===>>>???@@@BBBEEEJJJNNNUUU]]]hhhqqqyyyxxxnnnfff^^^YYYVVVPPPMMMOOOSSSVVVZZZ``````bbbeeeffffffjjjpppuuu|||~~~{{{tttjjjbbb\\\UUUKKKDDDBBB@@@===:::::::::<<<===???AAACCCDDDEEEGGGJJJMMMPPPRRRWWW^^^ccckkkyyyzzzlllllloooyyyiiiYYYSSSbbbiiiqqqwww~~~{{{uuulllccc___ZZZRRRMMMLLLGGGFFFEEEDDDCCCDDDDDDEEEIIIIIIJJJKKKMMMPPPRRRSSSSSSRRRSSSTTTVVVXXX[[[]]]]]]bbbkkksss{{{yyytttnnnhhheeecccaaa```[[[[[[[[[[[[\\\\\\]]]^^^_________^^^]]]^^^aaacccnnnyyy}}}sssllliiifffccc^^^WWWPPPJJJFFFDDD@@@@@@@@@@@@@@@CCCHHHLLLSSS]]]kkkuuuyyyzzzzzz{{{~~~yyymmmddd```___]]]eeeqqq{{{wwweeeZZZJJJ>>>999888888777555555444333333333333444222222222222222222222222111111222333333333333222333555777888888999;;;===<<<@@@>>>@@@EEEHHHXXXsssyyyvvv|||tttlllaaaddduuuiiiZZZWWWWWWXXXVVVWWWXXXYYYZZZ\\\```cccnnnyyy{{{}}}}}}|||zzzvvvrrrooommmkkkkkknnnttt|||mmm^^^QQQNNNPPPWWWgggwww}}}lllbbb___```mmmvvvpppaaaVVVNNNLLLMMMJJJKKKLLLMMMKKKIIIFFFDDDCCCCCCAAA@@@???>>>>>>>>><<<===???AAABBBEEEJJJMMMUUU]]]gggpppwww~~~{{{ssslllfffbbb\\\UUUPPPPPPRRRTTTXXX]]]^^^aaadddeeefffhhhnnnrrrxxx|||xxxtttqqqiii^^^UUUOOOJJJCCC???@@@???===;;;;;;;;;<<<===???AAACCCDDDDDDEEEGGGIIIKKKMMMRRRYYY]]]cccooo{{{ppplllmmmwwwhhhXXXnnnqqqssssssxxxyyymmmfff```WWWQQQOOOEEEDDDBBB@@@>>>>>>>>>>>>@@@@@@AAABBBCCCDDDFFFFFFGGGGGGGGGHHHJJJMMMOOOPPPPPPUUU]]]fffmmmtttzzz~~~|||tttnnniiieeebbb```]]]]]]]]]^^^___aaabbbcccaaaaaaaaa```___aaadddgggppp}}}|||pppgggccc^^^\\\XXXRRRMMMHHHEEECCC>>>>>>>>>>>>>>>@@@DDDGGGMMMXXXfffqqqvvvyyy{{{}}}|||uuufff\\\XXXUUU\\\gggqqqyyy~~~uuuggg\\\MMM@@@:::888888888555555444333333333333444222222222222222222222222111111222333333333333222111333666777777888;;;======AAA@@@AAAGGGKKK]]]yyyyyyssssssyyynnnfff```dddsss{{{qqq|||{{{eeeYYYUUUVVVXXXVVVWWWXXXYYYZZZ^^^bbbfffqqq{{{xxxyyy~~~{{{{{{xxxuuuqqqmmmkkkiiiiiikkksss|||lll]]]PPPMMMPPPWWWgggxxx|||jjj```^^^___iiissslll]]]SSSLLLJJJKKKIIIJJJLLLMMMLLLJJJGGGEEECCCCCCAAA@@@???>>>>>>>>>;;;===???AAABBBEEEIIILLLUUU\\\eeemmmtttzzzxxxsssnnnkkkccc[[[TTTRRRQQQQQQSSSXXX\\\___bbbcccbbbbbbfffiiiooosssxxx{{{zzztttmmmhhhccc\\\RRRJJJFFFCCC@@@>>><<<<<<;;;:::::::::;;;;;;>>>@@@BBBBBBBBBBBBCCCEEEGGGHHHNNNSSSVVV[[[eeeqqqtttnnnmmmvvvhhh}}}zzzyyy~~~wwwmmmdddYYYPPPMMMDDDCCCAAA???>>>>>>>>>>>>:::;;;;;;<<<=========>>>>>>>>>???@@@AAACCCDDDEEEIIINNNTTTZZZaaagggnnnrrrwww|||{{{tttnnniiieeebbbbbbbbbbbbcccdddeeefffgggbbbbbbbbbaaaaaacccgggjjjrrrrrrgggaaaWWWUUURRRNNNIIIFFFDDDBBB=========<<<<<<===@@@CCCJJJSSS```kkkrrrwww{{{|||mmm]]]UUUQQQVVV]]]dddkkkrrryyy}}}~~~sssggg]]]OOOBBB;;;888888888555555444333333333333444111222222222222333333333111111222333333333333222111333555777777888;;;======BBBAAABBBHHHMMMaaayyysssoooqqqyyyjjjbbbbbbhhhuuu}}}jjjggg|||tttaaaXXXUUUUUUVVVUUUVVVWWWXXX[[[___eeeiiittt~~~uuuvvv|||}}}{{{yyywwwsssoookkkhhhgggfffhhhpppzzzkkk]]]PPPNNNPPPXXXhhhyyy|||jjj___]]]^^^gggrrr{{{hhhZZZPPPIIIFFFGGGHHHJJJLLLNNNMMMKKKHHHFFFCCCCCCAAA@@@???>>>>>>>>><<<>>>@@@AAABBBDDDGGGJJJSSSYYYaaagggmmmssszzz{{{wwwtttmmmdddZZZUUUQQQOOOPPPSSSXXX[[[^^^]]][[[ZZZ[[[]]]cccfffkkkmmmlllgggaaa]]]SSSOOOHHHCCC@@@???>>>===777777888888888888888888:::<<<>>>???>>>>>>>>>???AAABBBGGGLLLNNNRRR\\\hhhwwwwwwooommmvvvwwwkkk^^^SSSMMMGGGFFFDDDBBB@@@?????????999999999:::::::::999999::::::;;;<<<===>>>???@@@FFFHHHLLLPPPUUU[[[bbbfffnnnsss|||yyytttoookkkhhhiiihhhhhhggggggggghhhhhhccccccbbbaaaaaadddiiillltttwwwjjjcccVVVTTTQQQMMMIIIFFFDDDBBB>>>>>>>>>=========@@@BBBHHHOOOZZZdddlllssszzz~~~yyydddYYYQQQRRRTTTWWW]]]eeeooouuuvvv{{{qqqeee]]]PPPDDD<<<888777777555555444333333333333444111111222222222333333333111111222333333333333222222444666888888:::<<<>>>===CCCBBBCCCIIIOOOdddxxxppplllooouuueee___dddmmmyyy~~~yyygggiiippp___ZZZVVVTTTTTTSSSUUUVVVXXX[[[aaaggglllwwwssssssyyy}}}{{{vvvtttppplllhhheeedddcccccclllwwwmmm^^^QQQNNNQQQXXXhhhyyylllbbb___aaajjjuuuqqqaaaWWWOOOHHHEEEEEEHHHJJJMMMOOOOOOLLLIIIGGGCCCCCCAAA@@@???>>>>>>>>>===???AAABBBBBBCCCFFFHHHMMMRRRZZZ___dddiiipppuuuyyynnnbbbZZZTTTOOOOOOQQQQQQUUUXXXWWWTTTRRRRRRSSSSSSVVVZZZ\\\[[[WWWRRROOOGGGEEEAAA>>>===<<<<<<;;;555666777888999999888888777999<<<<<<<<<;;;<<<======>>>AAAEEEGGGKKKVVVbbblll}}}yyyooollltttxxxiii[[[UUUHHHFFFDDDAAA>>>===<<<<<<::::::;;;;;;;;;:::999999::::::;;;===>>>???@@@@@@DDDEEEGGGJJJMMMSSSZZZ^^^hhhmmmuuu|||xxxtttqqqnnnnnnmmmllljjjiiihhhhhhhhhccccccbbbaaabbbdddiiimmmwww|||nnnfffYYYWWWSSSOOOKKKHHHEEEDDD@@@AAAAAA@@@???@@@BBBDDDFFFMMMWWW```gggpppyyykkk^^^QQQPPPNNNOOOSSS\\\hhhpppqqqwwwoooddd\\\QQQEEE<<<888777777555555444333333333333444111111111222222333333333111111222333333333333222333555777999:::;;;>>>@@@===CCCCCCDDDIIIPPPfffzzzqqqkkkkkkooowwwbbb^^^gggqqq}}}}}}nnnsssooo```\\\XXXTTTSSSSSSTTTVVVXXX\\\bbbiiinnnzzz~~~rrrrrrwww~~~{{{uuurrrnnnjjjfffcccbbbaaa```iiiuuuooo```RRROOOQQQWWWgggxxxpppeeecccdddnnnxxxttthhh[[[TTTOOOIIIGGGHHHHHHJJJMMMPPPPPPMMMJJJGGGCCCCCCAAA@@@???>>>>>>>>>===???AAABBBBBBCCCEEEFFFIIINNNTTTYYY]]]bbbhhhmmmuuuuuuhhh___WWWQQQOOOQQQMMMPPPSSSSSSPPPMMMMMMNNNFFFIIILLLNNNNNNKKKGGGEEE@@@???>>><<<;;;::::::999666888999;;;;;;;;;::::::777999<<<===<<<<<<<<<===<<<===???CCCEEEIIIUUUaaadddvvvxxxnnnkkksss|||~~~lll]]]SSSOOOJJJCCC?????????===;;;:::::::::999999999999999::::::999999::::::;;;<<>>===>>>@@@AAABBBDDDGGGNNNXXXdddnnntttwww|||zzz___TTTNNNJJJLLLOOOTTT]]]eeepppsss{{{|||lllccc[[[OOOEEE>>>:::999888666666555444333333222222333222222111111222222333111111222222222333333333000333666888888999;;;======;;;???EEEGGGQQQooowwwmmmmmmqqquuu|||}}}ggg]]]hhh{{{}}}zzz}}}|||{{{~~~uuuyyyttt```ZZZXXXUUUPPPSSSUUUVVVVVVXXX^^^hhhooo|||ooopppwww}}}{{{zzzvvvsssnnnjjjfffbbb___\\\```gggqqq|||oooaaaUUUQQQQQQUUUeeevvvrrrfffbbbcccppp|||vvvkkk```UUUOOOKKKGGGDDDEEEFFFIIILLLNNNOOOLLLIIIGGGDDDCCCAAA@@@??????>>>>>>???@@@AAAAAABBBCCCDDDDDDHHHIIIKKKMMMPPPUUU\\\```kkkqqq}}}nnn```XXXTTTOOOLLLQQQPPPPPPPPPPPPMMMHHHEEEFFFDDDCCCCCCDDDCCCAAA???>>>===<<<:::999999::::::666777888999::::::999888999999999999999999999999;;;<<<===>>>@@@DDDKKKOOObbbnnnrrriiimmmuuu~~~zzz~~~~~~wwwfff\\\RRRLLLEEEAAAAAA@@@???===::::::999999999999888888999999999999999:::;;;;;;===???AAADDDGGGLLLQQQVVV___eeennnwww~~~zzzvvvrrrpppooopppppppppooommmkkkhhhgggcccccceeegggeeecccffflllyyy|||lllccc\\\VVVSSSNNNIIIGGGIIIEEEBBB???===>>>@@@AAAAAABBBEEELLLUUU```jjjqqqttt||||||{{{~~~nnnYYYQQQKKKJJJMMMQQQYYYaaajjjnnnwww~~~ttteeeaaaZZZNNNDDD>>>;;;999888555555555444444333333222333222222111111222222333111111222222222333333333222444777999:::;;;===>>>AAA@@@DDDIIIMMMXXXuuutttqqqrrruuuzzzvvvfffcccsss}}}wwwwwwwwwzzz|||yyyttt```YYYWWWTTTPPPQQQSSSTTTVVVYYYaaallluuu|||ooopppvvv~~~|||zzzwwwsssnnnjjjgggdddaaa______fffppp{{{oooaaaTTTPPPPPPTTTddduuuqqqfffccceeemmmyyy|||yyyzzzwwwxxx~~~tttfff\\\QQQLLLHHHDDDBBBCCCGGGJJJMMMOOOOOOMMMJJJHHHAAAAAA???>>>===<<<<<<<<>>:::::::::999999888888888999888888888888999::::::;;;===@@@BBBEEEJJJPPPTTT]]]bbbkkkssszzz}}}yyyuuurrrpppoootttsssrrrqqqnnnllliiihhhccccccgggjjjhhheeehhhmmm|||vvvhhhaaa[[[XXXSSSMMMJJJJJJFFFDDD@@@??????@@@@@@???@@@CCCIIIQQQ[[[eeemmmqqqxxx{{{{{{vvvuuuwww|||}}}bbbWWWLLLHHHHHHKKKSSSZZZbbbgggqqq~~~}}}{{{zzzyyy|||tttggg___XXXMMMDDD>>>;;;999888444444444444444444444444333222222111111222222333111111222222222333333333333555888:::;;;<<<>>>???@@@@@@CCCIIIOOO[[[www{{{zzzzzz}}}|||rrriiillltttoooqqqxxxtttyyysss```YYYVVVSSSOOOPPPRRRSSSUUUZZZeeerrr|||}}}pppooovvv|||zzztttqqqkkkgggdddcccaaa___]]]dddnnnzzzpppaaaTTTOOONNNSSScccttt}}}nnneeedddhhhmmmxxxyyyttttttoooqqq||||||rrrdddYYYNNNJJJGGGCCCBBBDDDHHHJJJMMMOOOOOOMMMJJJHHHAAA@@@???>>>===<<<<<<<<>>;;;;;;::::::999999888888888888777777888888999:::;;;===@@@BBBEEEJJJPPPTTT]]]bbbjjjqqqwww}}}|||yyyuuussspppooouuuuuusssqqqnnnkkkiiihhheeedddfffhhhgggeeeiiippp{{{nnnfff^^^[[[WWWPPPKKKJJJHHHEEEBBB@@@@@@@@@???>>>>>>BBBGGGNNNVVV```iiinnnsssvvv{{{}}}|||sssqqqqqquuuzzz}}}mmm___PPPHHHFFFGGGMMMSSS[[[aaalllzzz~~~yyywwwvvvyyywwwlll^^^WWWMMMDDD>>>;;;999888333333444444444444444444333222222111111222222333111111222222222333333333333555888:::;;;<<<===?????????BBBHHHPPP^^^xxxxxxpppuuurrrhhhkkkuuuwwwhhhtttqqq```XXXVVVSSSQQQQQQRRRSSSVVV\\\hhhvvv~~~qqqpppvvv|||yyyuuuqqqlllhhhfffeeecccbbb[[[bbblllxxxqqqbbbTTTNNNMMMQQQaaasssyyyjjjcccdddiiiooozzzzzzssspppkkkmmmzzz}}}ssseeeZZZOOOJJJHHHEEEEEEFFFHHHIIILLLMMMMMMKKKHHHFFFCCCBBBAAA???>>>>>>>>>>>>>>>???@@@BBBDDDFFFHHHIIIHHHHHHHHHGGGFFFGGGJJJLLLNNNSSS\\\gggyyyssshhh```YYYUUUUUUTTTSSSSSSRRRPPPMMMJJJDDDBBB@@@?????????===<<<:::;;;<<<===<<<:::888666666666666777777777666666888888888888888888888888888999999:::;;;>>>BBBFFFNNNXXXfffuuuvvvllllllqqquuu~~~sss{{{{{{uuunnngggcccffflllvvv{{{uuupppooonnnqqquuuzzz~~~xxxnnnaaa[[[RRRKKKHHHEEEBBB???<<<<<<<<<;;;:::999999888888888777777888888999:::<<<>>>AAACCCFFFKKKQQQUUU___cccjjjpppvvv|||}}}zzzwwwtttrrrppptttsssqqqooommmkkkiiiiiiiiifffeeedddccccccjjjssstttjjjaaa]]]YYYRRRLLLJJJHHHFFFCCCAAAAAAAAA???>>>>>>AAAFFFLLLSSS\\\fffmmmppptttxxx{{{|||~~~uuupppmmmpppuuuzzzxxxgggUUUJJJFFFEEEIIINNNVVV^^^jjjxxxyyyvvvtttuuu|||uuulll]]]WWWMMMEEE???<<<999888333333444444444444444444333222222111111222222333111111222222222333333333222444777999:::;;;===>>>AAAAAADDDJJJSSSddd{{{xxx{{{qqqccceeeqqqmmm___pppmmm___XXXUUUSSSRRRRRRSSSUUUWWW]]]iiixxxsssqqqvvv{{{xxxxxxtttpppllljjjiiigggfffZZZ```iiitttssscccUUUNNNLLLPPP```rrrvvvggg```bbbhhhppp{{{yyyqqqmmmhhhmmm{{{}}}ssshhh]]]QQQLLLIIIFFFEEEGGGGGGHHHIIIJJJJJJHHHFFFDDDBBBBBB@@@???>>>============>>>@@@CCCEEEHHHJJJKKKLLLMMMLLLKKKIIIHHHJJJKKKKKKOOOVVV```ppp{{{ooofff```]]]YYYWWWVVVUUUTTTRRROOOMMMHHHEEEBBBAAAAAAAAA???>>>@@@???===;;;:::888888888777777666666666666666666888888888888888888888888777888999999999;;;???BBBJJJSSS^^^kkkzzzwwwlllmmmpppssszzzpppxxx}}}{{{vvvooofff^^^ZZZ\\\bbbmmmyyyxxxoooiiigggfffiiimmmrrrvvvyyy|||~~~|||rrrggg```WWWPPPKKKHHHDDDAAA>>>>>>===<<<;;;;;;::::::999888888888888999::::::===???BBBDDDGGGLLLRRRVVV```ccchhhnnnssszzz|||yyyuuurrrqqqqqqqqqooommmlllkkkkkkkkkmmmiiieeecccaaabbbjjjtttzzzoooccc^^^ZZZSSSMMMKKKHHHFFFDDDBBBBBBBBB@@@???>>>AAAFFFJJJOOOXXXccckkkooossswwwxxxyyy~~~{{{rrrllllllooouuu}}}oooZZZNNNIIIGGGIIILLLTTT]]]lllzzz|||wwwsssssswww~~~uuulll___XXXOOOFFF@@@<<<999777444444444444444444444444333222222111111222222333111111222222222333333333222444777999:::;;;<<<>>>??????AAAGGGRRRdddyyy}}}xxx{{{mmm]]]___jjjfff[[[ppp}}}tttggg[[[UUUSSSSSSSSSQQQSSSUUUYYY___jjjyyyuuurrrwww|||xxxtttrrrnnnkkkiiigggdddbbbZZZ___fffppp~~~uuueeeVVVNNNLLLPPP```qqquuueee^^^aaagggmmmxxxwwwnnniiifffmmm~~~vvvlll```SSSMMMIIIEEEDDDFFFFFFGGGHHHIIIHHHFFFDDDCCC@@@???>>>===<<<;;;;;;;;;<<<>>>@@@CCCFFFIIIKKKMMMMMMMMMMMMLLLJJJIIIJJJKKKIIILLLQQQYYYiiiwwwkkkdddaaa[[[YYYXXXWWWWWWVVVTTTRRRKKKHHHEEECCCCCCCCCBBBAAABBBAAA>>><<<:::999999:::888888777666666666777777888888888888888888888888777888999999999:::===???BBBJJJTTT^^^mmm~~~vvvkkkkkknnnpppxxxssszzz}}}xxxqqqggg^^^XXXXXX[[[dddpppzzz~~~~~~~~~|||xxxqqqhhhaaa______```dddiiinnnqqquuuyyy|||wwwnnnfff\\\UUUPPPLLLGGGDDD@@@@@@???>>>===<<<;;;;;;999999999999999:::;;;;;;===???BBBDDDGGGLLLRRRVVV^^^aaaeeejjjooovvv}}}~~~~~~}}}yyyuuuqqqoooooonnnmmmmmmmmmmmmnnnooooookkkhhhfffccccccjjjsssssseee___[[[TTTOOOMMMHHHFFFDDDCCCCCCCCCAAA???===@@@DDDGGGKKKTTT```iiinnnrrrvvvvvvvvv|||vvvjjjggghhhlllttt|||uuu___RRRMMMJJJJJJMMMRRR]]]ooo}}}xxxuuuwww|||xxxnnn```ZZZQQQHHHBBB===999777555555555444444333333222333222222111111222222333111111222222222333333333333555888:::;;;<<<>>>???===>>>???DDDOOObbbuuuuuurrrtttzzzgggVVVYYYcccwwwwww^^^XXXrrrwwwmmmhhh^^^VVVPPPOOOQQQRRRNNNQQQUUUZZZaaalllzzzwwwsssyyy}}}zzzrrrpppmmmkkkiiieeeaaa]]][[[^^^ccclllzzzwwwgggWWWOOOLLLPPP```rrrwwwfff___aaafffkkkvvvuuullliiigggppp~~~sssfffXXXPPPKKKGGGFFFGGGGGGGGGHHHHHHHHHFFFDDDCCC@@@???>>>===;;;;;;;;;;;;<<<===@@@CCCGGGJJJMMMNNNMMMNNNNNNMMMKKKJJJKKKLLLIIILLLOOOUUUdddxxxmmmggg```^^^[[[ZZZYYYXXXUUUSSSMMMJJJGGGDDDDDDDDDCCCBBB?????????>>>>>>===<<<<<<:::999888777666777777888888888888888888888888888777888999999888999;;;===>>>DDDKKKSSS___ppp}}}rrrggghhhlllnnnuuu~~~xxx~~~wwwlllccc[[[YYYYYY___iiiqqqtttsssttttttqqqjjjbbb\\\ZZZZZZZZZ]]]ccchhhlllqqqwww{{{rrrjjj```XXXSSSNNNJJJFFFAAAAAA@@@???>>>===<<<<<<::::::999999::::::;;;<<<===???AAADDDGGGLLLQQQVVV[[[^^^bbbffflllrrrzzz|||zzz~~~|||yyytttpppnnnnnnnnnmmmmmmmmmooopppqqqooommmkkkjjjgggeeejjjrrr~~~vvvggg___[[[VVVPPPNNNGGGEEEDDDCCCDDDCCCBBB@@@<<>>============<<<===@@@CCCGGGKKKNNNOOOMMMNNNOOOOOOMMMLLLMMMNNNKKKMMMPPPTTTccc{{{sssfffccc```]]]ZZZWWWSSSQQQNNNKKKGGGEEEDDDDDDDDDCCC;;;<<>>===;;;:::888777777777888999777777777777777777777777777888999999888999;;;===>>>CCCGGGLLLVVVeeerrrwww}}}oooeeefffiiilllsss|||{{{uuukkk\\\WWWUUUZZZcccjjjkkkhhhfffcccaaa^^^\\\YYYUUURRRQQQTTTYYY```hhhnnnqqqrrr}}}vvvhhh___WWWNNNJJJIIIEEEBBB>>><<<<<<===<<<<<<:::999999888888999999:::<<<===@@@DDDHHHLLLOOOQQQ\\\]]]```bbbdddhhhnnnrrrvvvvvvxxx}}}}}}yyytttpppmmmjjjiiigggggghhhkkkoooqqqqqqpppnnnlllllloootttyyy~~~mmm___YYYUUUQQQNNNJJJGGGCCCAAABBBBBBBBBBBB>>>@@@BBBCCCFFFNNNXXX```nnnnnnnnnppptttyyy~~~}}}mmmaaa^^^aaaeeehhhrrrzzzzzzdddXXXTTTPPPNNNNNNVVVcccuuu}}}lllbbb]]]UUULLLDDD===:::888444444444444444444333333444444333333333333222222111111111111111111222222333666999;;;<<<<<<===???CCC@@@CCCFFFQQQnnn|||llljjjmmmoooppprrrxxxvvvxxxaaaQQQTTT\\\nnnjjj```YYYsssddd\\\YYYTTTPPPOOOOOOOOONNNOOOPPPRRRYYYcccooo{{{{{{xxx}}}rrrqqqooonnnmmmkkkgggeee^^^\\\]]]eeessszzzmmm]]]QQQLLLPPP^^^lll|||hhh``````cccmmmsssvvvpppddddddyyy~~~ssscccVVVOOOLLLJJJIIILLLLLLLLLLLLLLLJJJFFFCCC@@@???>>>======<<<<<<<<>>::::::::::::999888777666888777777777777777888888888888888888888888888888===@@@DDDIIIQQQ[[[fffmmmllliiieeeaaa```fffnnnuuu{{{{{{{{{rrraaaZZZTTTUUU[[[___^^^ZZZYYYXXXVVVUUUTTTRRROOOLLLQQQRRRUUUZZZaaahhhmmmooozzzpppfff]]]TTTOOONNNHHHEEEAAA???>>>>>>======::::::999999999999::::::;;;===???CCCGGGJJJMMMNNNXXXYYY\\\^^^aaaeeejjjnnnrrrrrrssswww}}}}}}yyyuuuqqqnnnllljjjhhhhhhiiilllooorrrssssssqqqoooooosssxxx}}}pppccc\\\WWWRRRNNNJJJGGGDDDCCCCCCCCCBBBAAA@@@AAABBBCCCEEEKKKTTT\\\jjjllloooppprrrvvv|||rrrccc\\\[[[\\\^^^bbbjjjtttwwwcccXXXTTTQQQPPPPPPYYYcccrrr~~~|||ttthhhbbbYYYNNNEEE>>>:::888555555444444444444333333444444333333333333222222111111222222333333333444444777:::<<<===>>>???@@@BBB@@@CCCHHHUUUvvv~~~lllhhhjjjlllmmmooossssssvvvbbbQQQUUU]]]oooeee^^^[[[wwwmmmZZZWWWRRROOONNNNNNNNNMMMNNNOOOSSSZZZeeerrr~~~~~~zzz~~~tttrrrpppnnnllljjjgggddd^^^\\\\\\cccppp|||}}}ppp___SSSMMMPPP^^^lll~~~jjjaaaaaadddmmmsssvvvpppeeefff{{{wwwgggZZZSSSOOOMMMKKKLLLKKKKKKKKKKKKJJJFFFCCC@@@???>>>======<<<<<<<<>><<<<<<<<<<<<;;;:::999888888888777777777888888999888888888888888888888888999;;;>>>CCCIIIRRR\\\bbbcccaaa]]]ZZZZZZ___hhhnnnvvv{{{~~~zzzggg^^^TTTPPPSSSUUUSSSOOOOOONNNNNNOOOQQQQQQPPPOOOSSSSSSSSSUUUZZZaaahhhmmmvvvssshhh^^^UUUPPPOOOKKKHHHDDDBBBAAA@@@>>>===;;;::::::999999::::::;;;<<<===???BBBEEEHHHJJJKKKRRRTTTWWWYYY\\\```eeeiiilllkkkllloootttyyy{{{|||}}}|||}}}~~~~~~~~~~~~|||zzzvvvssspppnnnllljjjiiijjjmmmppprrrvvvvvvuuuttttttxxx~~~uuuiiiaaa[[[TTTNNNJJJIIIFFFFFFEEEEEECCCAAAAAABBBCCCBBBCCCGGGOOOVVVdddjjjooopppppprrr{{{zzzhhh]]]WWWUUUTTTSSSWWW]]]fffuuutttcccYYYUUURRRQQQSSS]]]dddppp{{{{{{zzzzzzqqqjjj___QQQFFF>>>:::999555555555444444444333333444444333333333333222222111222222333444555666666555888<<<>>>??????AAABBBBBB@@@DDDKKK[[[oooggghhhkkknnnooolllnnnsss{{{bbbRRRVVV```qqq___\\\]]]|||sssXXXTTTPPPMMMMMMMMMMMMLLLMMMOOOTTT]]]hhhuuu}}}wwwuuuqqqooommmjjjfffddd^^^\\\[[[```kkkwwwsssbbbVVVNNNQQQ___mmmlllbbbaaadddnnnsssvvvpppfffiii}}}mmm```XXXSSSPPPMMMJJJJJJIIIJJJJJJIIIFFFDDD@@@???>>>======<<<<<<<<<@@@BBBEEEKKKQQQXXX^^^aaabbbeeejjjooopppooollljjjjjjkkkjjjkkktttyyyoookkkfff___YYYWWWTTTPPPNNNLLLKKKIIIGGGFFFDDDBBBAAAAAAAAA@@@>>>>>>>>>>>>>>>===<<<<<<;;;999999888888888888999999888888888888888888888888666888:::===AAAHHHPPPVVVZZZXXXUUUSSSTTTZZZbbbhhhpppuuu}}}{{{jjj___SSSMMMNNNPPPOOOLLLLLLLLLMMMQQQVVVZZZ\\\]]][[[YYYVVVTTTVVV]]]eeelllsss|||uuuiii___VVVPPPPPPMMMJJJGGGDDDBBBAAA???===;;;;;;::::::::::::;;;;;;===>>>@@@BBBEEEGGGIIIIIIMMMOOORRRUUUWWW[[[```ccceeedddeeegggkkkppptttvvvzzz{{{|||{{{yyyxxxyyyzzz{{{|||||||||zzzxxxuuusssooonnnlllkkklllooorrrtttyyyzzzyyyyyyzzz~~~{{{ppphhh```WWWPPPLLLKKKIIIHHHHHHFFFCCCAAAAAABBBBBBAAAAAAEEELLLRRR]]]fffooopppmmmoooxxxpppbbbXXXSSSQQQLLLNNNOOOTTTaaarrr}}}~~~qqqccc[[[UUUQQQQQQTTT```fffoooyyy|||{{{zzzyyyqqqdddUUUHHH???;;;999666666555555444444333333444444333333333222222222000111222333444555666666555888<<<>>>???@@@BBBCCCCCCAAAFFFNNN```uuujjjjjjnnnqqqrrrhhhjjjnnnttt{{{bbbSSSYYYdddvvv[[[ZZZ___~~~pppVVVSSSNNNLLLLLLMMMMMMMMMMMMPPPVVV___jjjuuu{{{wwwssspppmmmjjjfffddd___\\\[[[^^^gggqqqyyy}}}ttteeeXXXPPPRRR___nnnooocccaaadddooorrruuuppphhhllltttfff]]]VVVQQQNNNJJJIIIHHHHHHIIIHHHFFFDDD@@@???>>>===<<<<<<<<<<<<@@@CCCHHHMMMTTT\\\ccchhhnnnrrrwww{{{}}}{{{yyywwwqqqqqqpppqqqxxx|||vvvpppfff]]]YYYVVVRRRPPPOOOOOONNNMMMHHHFFFCCCAAAAAAAAA@@@>>>>>>?????????>>>======<<<;;;::::::999999999999:::888888888888888888888888888999;;;<<<>>>CCCIIIMMMSSSRRRQQQPPPQQQWWW___eeejjjpppyyy}}}yyyjjj___QQQJJJKKKMMMMMMJJJKKKKKKMMMRRR[[[dddjjjnnniiifff```ZZZWWW[[[bbbiiioooxxx|||ooodddZZZUUUTTTNNNKKKHHHEEEDDDBBB???===<<<;;;;;;;;;;;;;;;;;;<<>>???@@@BBBCCCEEECCCHHHQQQdddpppmmmqqqsssrrrkkkkkklllmmmooossswwwzzz}}}dddVVV]]]iii{{{xxxZZZYYY___uuuhhhUUUQQQNNNLLLMMMNNNOOOOOONNNRRRXXXaaakkkttt||||||yyytttpppllliiifffccc^^^\\\[[[]]]ccckkkrrrwwwzzzqqqeeeZZZQQQRRR___mmmrrrdddbbbdddoooqqqsssoooiiiooo|||nnncccZZZSSSNNNKKKIIIHHHHHHHHHHHHFFFDDD@@@???>>>===<<<<<<<<<<<>>===>>>>>>>>>>>>======<<<<<<<<<;;;:::::::::::::::888888888888888888888888::::::;;;;;;<<>>===<<<<<<;;;;;;<<<<<<===??????AAACCCEEEGGGHHHIIIHHHJJJMMMOOOPPPRRRTTTVVVXXXZZZ\\\^^^```cccgggjjjqqqssstttsssrrrrrrssstttvvvwwwyyy{{{{{{{{{yyyyyyuuutttrrrrrrtttxxx|||{{{rrriii^^^VVVRRRPPPMMMKKKJJJHHHEEECCC@@@AAABBB@@@???AAAGGGLLLSSS^^^iiillljjjlllttt}}}wwweeeXXXRRRMMMMMMKKKIIIOOO\\\gggkkkrrrkkkddd]]]VVVQQQRRRWWWcccjjjuuu}}}}}}zzzsssfffWWWJJJAAA<<<999888777777666555444333333444444333333333333222222000000111222333444444555555888<<>>======<<<<<<<<<>>>BBBHHHMMMRRRZZZdddkkkvvvxxxzzz|||}}}{{{xxxvvvpppnnnnnnqqqttttttjjjccc___YYYVVVTTTTTTSSSRRRJJJFFFBBB???>>>>>>===<<<=========>>>>>>======<<<>>>===<<<;;;;;;::::::;;;888888888888888888888888888999999999999;;;???BBBEEEFFFFFFGGGIIINNNTTTYYY___eeeooowwwtttjjj___[[[___eeefffeee]]]\\\]]]eeesss~~~nnndddaaaccceeennnxxx~~~|||mmm```XXXWWWPPPNNNKKKJJJIIIFFFCCCAAA======<<<<<<<<<<<<=========>>>???AAACCCEEEGGGHHHFFFHHHKKKLLLLLLMMMOOOPPPSSSVVVYYY[[[\\\^^^bbbeeejjjlllnnnooooooqqqsssuuutttuuuxxxzzz||||||{{{{{{yyyxxxwwwxxx{{{uuukkkaaaYYYUUURRRNNNKKKJJJHHHFFFEEECCCDDDDDDAAA??????DDDHHHQQQZZZeeejjjjjjlllssszzzyyyjjjbbbWWWXXXUUUQQQTTT]]]eeehhhjjjfffbbb]]]WWWSSSVVV\\\eeemmmwwwuuuooodddWWWKKKBBB<<<999888888777666555444333333444444333333333333222222222333333333444444555555666999===@@@BBBCCCEEEFFFEEEFFFOOOZZZmmm{{{zzz~~~ooolllrrrtttpppooopppooollljjjjjjnnnqqqvvvtttccciiisssjjjTTTWWWaaagggXXXPPPMMMJJJJJJKKKMMMOOOOOONNNSSS\\\fffpppwww}}}~~~vvvrrrmmmhhheeeccc```^^^XXXXXXYYYZZZ\\\___cccfffgggddd```ZZZRRRQQQ\\\iii|||}}}lllhhhiiimmmnnnnnnkkkiiisssttthhh\\\UUUPPPNNNKKKIIIHHHGGGEEEDDD@@@???>>>======<<<<<<<<<===AAAFFFJJJOOOVVVaaaiiirrruuuzzz~~~~~~{{{wwwsssqqqnnnnnnppprrr}}}xxxnnnhhhaaa[[[WWWUUUSSSQQQJJJFFFAAA>>>===<<<<<<;;;======>>>>>>>>>>>>======???>>>===<<<;;;;;;;;;;;;888888888888888888888888666777888777777999<<>>@@@BBBDDDFFFGGGEEEGGGIIIJJJJJJJJJKKKLLLOOOSSSWWWZZZZZZ[[[___aaadddgggjjjlllnnnpppsssvvvrrrtttwwwzzz||||||||||||||||||{{{|||wwwmmmbbb[[[WWWSSSOOOKKKIIIHHHGGGFFFFFFGGGFFFBBB>>>>>>AAAEEEPPPXXXccciiijjjmmmsssxxx|||tttbbbcccaaa\\\]]]ccciiikkkdddbbb```]]]XXXTTTYYY```gggoooxxxrrrlllbbbVVVKKKBBB<<<999999888777666555444333333444444444333333333222222444444555555555555555555777;;;???BBBCCCDDDFFFHHHDDDFFFQQQ]]]ppp~~~zzz{{{jjjkkkuuuxxxtttmmmoooqqqrrrqqqrrrvvvyyy|||zzzhhhllluuu{{{___QQQVVVbbbfffSSSNNNLLLIIIHHHJJJLLLNNNNNNMMMSSS\\\hhhrrrzzz}}}sssoooiiieeebbb```^^^\\\UUUVVVWWWXXXYYY[[[^^^aaaaaa```^^^YYYRRRQQQ[[[hhh{{{oookkklllmmmmmmmmmjjjiiisss{{{mmmaaaYYYRRROOOLLLJJJIIIGGGEEEDDD@@@???>>>======<<<<<<<<<<<<@@@EEEIIILLLSSS^^^fffooouuu|||~~~xxxssssssooooooqqqpppzzzvvvpppggg___YYYUUURRRPPPJJJFFFAAA===<<<;;;;;;:::===>>>>>>?????????>>>>>>??????>>><<<<<<;;;;;;;;;888888888888888888888888666777888888888999<<>>???@@@AAABBBFFFLLLPPPTTTYYYaaakkkttt}}}}}}}}}}}}xxxhhhcccdddhhhpppxxx~~~}}}wwwsssqqqpppooommmnnnqqqwww|||{{{kkk___YYYSSSRRROOOMMMKKKIIIHHHGGGCCCBBB@@@>>><<<<<<<<<======>>>???AAACCCDDDDDDDDDFFFFFFEEEFFFGGGHHHJJJKKKKKKOOOTTTWWWYYYYYYZZZZZZaaacccfffhhhjjjlllpppsssnnnrrrxxx|||~~~~~~~~~~~~{{{rrrhhh```\\\WWWQQQLLLJJJIIIHHHGGGIIIGGGDDDAAAAAAAAACCCDDDMMMRRR\\\hhhmmmoootttzzz|||xxxrrrnnnnnnoooppppppnnneee[[[UUURRRQQQWWW^^^kkkrrrzzzuuucccXXXOOOEEE===999777777777666555555444444555555555555555555555555444444444444555666777777666:::@@@DDDEEEFFFGGGHHHIIIMMMRRR^^^uuuzzzpppgggiiirrrxxxxxxxxxwwwzzzmmmlllxxxppp\\\QQQPPP```dddUUUKKKJJJHHHHHHHHHIIIKKKMMMMMMRRR]]]iiiuuu}}}|||~~~{{{ooommmjjjhhheeeaaa\\\XXXTTTVVVWWWYYYZZZYYYXXXWWW\\\[[[YYYWWWRRRQQQZZZfff}}}vvvmmmlllllljjjkkkjjjhhhooovvvggg]]]UUURRRMMMJJJIIIHHHGGGFFFDDDCCCAAA????????????@@@BBB@@@BBBGGGKKKPPPYYYbbbjjj}}}~~~zzzwwwvvvssstttuuutttyyynnneee___YYYRRRNNNJJJGGGCCC@@@>>>===;;;999:::===@@@AAA@@@?????????AAA@@@???>>>>>>>>>>>>>>>::::::999888777666555555777777999::::::999888777=========???BBBEEEIIIKKKOOOTTT^^^jjjrrrxxxqqqhhhdddhhhpppxxx}}}|||wwwssstttsssqqqnnnnnnqqqwww{{{uuuggg___WWWUUURRROOOMMMKKKJJJIIIEEEDDDBBB@@@???>>>>>>>>>===>>>@@@AAABBBCCCCCCDDDEEEEEEEEEEEEFFFHHHIIIKKKLLLNNNQQQSSSTTTWWWZZZ]]]aaaccceeeggghhhkkknnnqqqnnnqqqvvvyyy{{{{{{|||}}}{{{sssiiibbb]]]XXXRRRMMMJJJIIIHHHGGGIIIGGGDDDBBBAAAAAACCCDDDJJJOOOYYYeeekkknnnsss{{{~~~}}}}}}|||{{{pppeeeZZZSSSPPPQQQXXX```lllsss{{{lll]]]QQQEEE===:::888888777777666555555555555555555555555555555555333333333333444555666777888<<>>=========>>>CCCAAACCCHHHLLLQQQ[[[dddqqq{{{{{{xxxxxxwwwrrrvvvllleee]]]VVVQQQJJJFFFBBB>>>===;;;999777:::===@@@BBBAAA@@@@@@AAABBBAAA@@@??????>>>>>>???<<<;;;;;;:::999888777777777888888999999999888888:::::::::<<<>>>AAAEEEGGGIIILLLUUUaaaiiippp{{{zzzmmmeeeiiiqqqxxx|||~~~}}}|||}}}yyyvvvwwwvvvtttqqqqqquuu{{{qqqfff]]]YYYUUURRRPPPOOOMMMKKKGGGFFFEEECCCAAAAAA@@@@@@??????@@@AAABBBCCCCCCCCCDDDDDDDDDDDDEEEGGGHHHJJJMMMMMMNNNNNNPPPUUU[[[___aaacccdddeeefffhhhkkknnnnnnpppsssvvvvvvxxxyyy{{{|||tttkkkddd]]]YYYRRRNNNKKKJJJIIIHHHIIIGGGEEEBBBAAABBBCCCCCCFFFKKKUUU```ggglllsss{{{rrrfffXXXPPPNNNPPPYYYcccmmmttt|||}}}hhhVVVGGG???===999999888888777666666666555555555555555555555555333333333333444555666666:::===CCCGGGHHHIIIJJJKKKIIIMMMSSS___www~~~rrrhhh```^^^]]]ddduuunnn___aaammmyyyvvv^^^KKKIIIMMM___rrrZZZQQQKKKJJJHHHHHHHHHIIIKKKMMMOOOWWWcccppp{{{}}}|||yyytttqqqnnnkkkhhheee``````aaaccceeeeeecccbbb```]]][[[ZZZVVVVVV___jjj}}}tttnnnooommmlllllliiioooooobbb\\\YYYTTTPPPMMMJJJFFFDDDBBBAAA???>>>===>>>>>>???DDDCCCEEEIIIMMMRRR]]]gggxxx~~~|||xxxoooxxxwwwmmmcccYYYSSSKKKGGGBBB???===<<<:::888<<>>======<<<;;;:::999999999999888888777888888999999999999:::<<<>>>@@@BBBDDDFFFMMMWWW```hhhtttnnnhhhlllsssyyy|||}}}|||zzz~~~}}}}}}|||zzzxxxxxx|||{{{mmmddd___XXXTTTRRRQQQOOOMMMIIIHHHGGGEEEDDDBBBAAAAAA@@@AAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFHHHIIIKKKLLLLLLMMMOOOTTTZZZ^^^aaabbbccccccccceeehhhkkknnnoooqqqrrrsssuuuxxxzzz}}}vvvmmmggg___ZZZTTTOOOLLLKKKJJJJJJIIIHHHEEECCCBBBBBBBBBCCCCCCGGGQQQ\\\dddiiisss|||rrreeeWWWNNNLLLPPP[[[fffmmmttt|||www___LLLBBB@@@::::::999999888777777666555555555555555555555555333222222333333444555666:::>>>CCCGGGIIIJJJKKKLLLIIILLLRRR^^^uuuvvvkkkcccbbbbbbmmmzzzsssggg^^^bbbooo|||vvv\\\KKKFFFLLL```pppYYYRRRKKKJJJHHHHHHHHHIIIKKKMMMOOOXXXfffsss|||~~~{{{yyywwwuuuooommmmmmoooqqqrrrpppnnniiieeebbb___[[[[[[bbblll~~~zzzpppooolllkkkkkkiiiooouuuggg^^^[[[VVVRRROOOKKKGGGDDDDDDCCCBBBAAA@@@@@@AAABBBEEEDDDGGGKKKMMMRRR^^^iii|||~~~xxxkkknnntttggg[[[SSSLLLIIIDDDAAA??????>>>===???BBBEEEGGGGGGFFFGGGGGGDDDCCCBBBAAA@@@???????????????>>>===<<<;;;::::::;;;:::888777777888999999;;;::::::;;;<<<===???@@@CCCDDDIIIRRRZZZcccppp|||qqqllloootttyyy|||}}}|||{{{~~~~~~yyymmmfff]]]WWWUUUSSSPPPNNNJJJJJJIIIGGGEEECCCBBBAAAAAABBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGIIIJJJIIIKKKNNNPPPQQQTTTXXX[[[aaaaaaaaaaaaaaacccgggjjjnnnoooqqqrrrsssuuuyyy{{{~~~wwwoooiii```[[[UUUPPPNNNMMMLLLKKKIIIHHHFFFDDDCCCBBBBBBBBBBBBEEEMMMXXX```fffqqq{{{~~~pppcccVVVNNNLLLQQQ]]]hhhnnnttt|||lllSSSEEEBBB::::::999999888888777777555555555555555555555555333333333333444555666666:::>>>CCCGGGIIIJJJKKKKKKJJJLLLPPP\\\qqqyyyooogggeeegggqqqqqqhhhbbbiiiwwwyyy^^^MMMFFFMMMaaarrr[[[TTTKKKJJJHHHHHHHHHIIIKKKMMMOOOXXXfffssszzz~~~|||zzz{{{}}}zzztttoooiiieee```___dddllluuunnnjjjhhhhhhffflll|||nnnaaa]]]XXXSSSPPPLLLHHHEEEDDDCCCBBBAAAAAAAAABBBCCCEEEFFFHHHKKKLLLPPP]]]jjj~~~~~~}}}vvvhhhfffuuu}}}nnn___VVVOOOKKKFFFCCCBBBCCCBBBBBBCCCFFFIIIKKKKKKJJJJJJKKKFFFEEEDDDBBBAAA@@@@@@@@@??????>>>===<<<;;;;;;:::<<<;;;:::888888888999:::::::::::::::;;;<<<======CCCCCCGGGNNNUUU^^^kkkxxxxxxoooqqquuuxxxzzz|||||||||wwwnnnbbb[[[XXXVVVRRROOOLLLLLLKKKJJJHHHEEECCCBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHJJJKKKMMMJJJMMMPPPSSSTTTVVVXXXYYY```aaa`````````bbbgggjjjnnnppprrrtttuuuxxx{{{~~~}}}wwwpppjjjaaa]]]VVVRRROOONNNMMMLLLJJJIIIGGGEEEDDDBBBBBBAAABBBDDDJJJSSSZZZaaalllwww|||yyykkk```UUUOOOOOOTTT___jjjooouuu~~~{{{]]]IIICCC::::::999999888777777777555555555555555555555555444444444444555666777777:::>>>DDDHHHIIIJJJKKKLLLKKKMMMPPP\\\ppp}}}|||vvvmmmhhhgggiiirrr|||rrrmmmtttzzz]]]LLLEEENNN```|||qqq[[[TTTKKKJJJHHHHHHHHHIIIKKKMMMOOOYYYgggrrryyy|||zzzssslllgggbbb```dddjjj}}}}}}pppjjjfffeeebbbeeexxxyyyhhhccc\\\UUUPPPMMMIIIGGGBBBBBBAAA@@@@@@@@@AAABBBFFFFFFHHHJJJJJJMMMZZZhhh~~~{{{sssddd```lll~~~zzzkkkaaaWWWRRRMMMIIIGGGGGGGGGGGGIIILLLOOOPPPOOONNNNNNNNNIIIHHHGGGEEEDDDCCCCCCCCCAAA@@@@@@???>>>===<<<;;;======<<<;;;::::::::::::888888999999::::::;;;;;;@@@???CCCIIIOOOWWWdddpppqqqrrrsssuuuwwwzzz|||}}}vvvhhh___\\\YYYUUUPPPOOONNNNNNMMMJJJHHHEEEDDDCCCDDDEEEGGGHHHIIIIIIIIIJJJIIIIIIIIIJJJLLLNNNOOOMMMPPPSSSTTTUUUVVVXXXZZZ`````````______cccgggkkknnnqqqtttwwwyyy{{{}}}wwwpppkkkbbb^^^WWWSSSPPPOOONNNMMMJJJIIIHHHFFFDDDCCCAAAAAAAAABBBGGGNNNTTT[[[gggrrrvvv~~~zzzrrrfff]]]TTTQQQRRRVVV```jjjrrrxxxeeeMMMDDD999999999888777777666666555555555555555555555555555555555555666777888888<<<@@@EEEIIIKKKLLLMMMNNNMMMNNNRRR^^^rrr|||{{{tttkkkddddddeeelll|||}}}{{{\\\JJJEEENNN^^^wwwkkkWWWQQQKKKJJJHHHHHHHHHIIIKKKMMMQQQ[[[hhhrrrwww{{{xxxqqqjjjeeeaaa^^^bbbhhhxxxssslllfffbbb\\\]]]lllqqqkkkaaaXXXRRRMMMIIIGGGCCCBBBAAA@@@@@@AAABBBCCCFFFFFFHHHIIIGGGJJJWWWfffzzzyyypppbbb\\\eeesss}}}sssfffaaaYYYSSSPPPOOONNNMMMNNNQQQSSSTTTSSSQQQPPPPPPNNNMMMKKKIIIHHHGGGGGGFFFCCCBBBBBBAAA@@@???>>>===>>>>>>>>>>>>===<<<;;;:::888888999:::;;;<<<<<<<<<>>>===@@@FFFKKKQQQ]]]iiiqqqqqqqqqsssuuuxxx{{{}}}|||~~~|||lllccc___\\\WWWRRRQQQPPPPPPOOOMMMJJJGGGEEECCCDDDFFFHHHJJJKKKKKKKKKKKKKKKKKKKKKLLLNNNOOOPPPQQQRRRTTTTTTTTTVVVYYY\\\_______________ccchhhlllnnnqqquuuyyy{{{~~~|||wwwpppkkkccc^^^XXXSSSQQQPPPOOONNNJJJIIIHHHFFFEEECCCAAAAAA@@@@@@DDDKKKPPPWWWbbbnnnqqqyyy|||rrriiibbb[[[TTTRRRTTTXXXaaajjjtttzzzkkkOOODDD999999888888777666666666555555555555555555555555666555555666666777888999===AAAGGGKKKLLLMMMNNNOOONNNOOOTTT```uuu}}}vvvmmm]]]]]]]]]aaannn|||[[[HHHDDDMMM\\\rrrdddSSSMMMKKKJJJHHHHHHHHHIIIKKKMMMSSS\\\iiirrrwww{{{|||uuummmfffbbb^^^]]]```ffftttvvvnnnfff```XXXWWWdddvvvyyyqqqfff[[[RRRMMMIIIGGGEEEDDDCCCBBBCCCCCCEEEEEEFFFFFFHHHHHHEEEHHHUUUdddtttyyyooo```ZZZbbbppp}}}tttnnneee^^^YYYVVVTTTSSSQQQTTTVVVVVVUUUSSSRRRRRRQQQPPPNNNMMMKKKJJJJJJIIIDDDDDDCCCBBBAAA@@@@@@???>>>??????@@@???===;;;::::::;;;<<<===>>>?????????======@@@EEEJJJOOO[[[fffyyywwwtttsssuuuxxxyyyzzz{{{}}}zzzlllbbb\\\WWWTTTQQQPPPMMMJJJHHHGGGGGGGGGFFFGGGIIIKKKMMMOOOPPPPPPOOONNNLLLKKKKKKMMMOOOPPPTTTSSSSSSUUUTTTSSSYYYaaadddfffgggfffdddggglllqqqrrrtttwww{{{{{{uuunnngggaaa]]]XXXUUUSSSQQQNNNLLLIIIHHHGGGEEECCCAAA??????===<<>>>>>======???===<<<:::::::::;;;<<<<<<<<<===???DDDLLLUUU\\\{{{wwwtttsssttttttsssuuuvvvxxxxxxxxxyyy}}}rrriiibbb\\\XXXRRRQQQNNNLLLJJJIIIIIIIIIIIIKKKMMMOOOQQQSSSSSSTTTRRRQQQOOONNNNNNOOOPPPRRRTTTSSSTTTWWWWWWWWW^^^fffppprrrrrrpppnnnooossswwwvvvwwwzzz}}}zzztttmmmfff```]]]XXXUUUSSSQQQNNNLLLHHHHHHFFFDDDBBB@@@???>>>>>><<<>>>DDDIIINNNWWW___kkkrrr{{{{{{wwwrrrqqqrrrooohhhbbbYYYTTTPPPPPPRRRYYYfffrrr}}}kkkPPPCCC;;;999777666666777777666888777666555444555555666444555666555555555777999???CCCIIIOOORRRSSSSSSRRRTTTSSSXXXhhh}}}qqqeeeYYYWWWWWW\\\eeennntttvvvuuuvvvzzzzzzWWWJJJDDDIIIXXXqqqlllYYYOOOKKKHHHHHHHHHGGGGGGIIILLLOOOVVVbbbnnnvvv{{{{{{yyyyyy{{{}}}vvvfff]]]ZZZZZZ]]]bbbwwwvvvhhhaaa[[[TTTMMMIIIEEEDDDCCCCCCCCCDDDEEEFFFGGGFFFEEEFFFFFFJJJUUUbbbuuu~~~lll\\\XXX]]]aaabbbeeefffjjjzzzyyyrrrooommmhhhddd^^^[[[XXXWWWWWWWWWVVVUUUUUUUUUTTTSSSQQQOOOMMMLLLJJJJJJIIIGGGEEEBBB???===AAA@@@@@@??????>>>======??????>>>===============;;;;;;;;;<<>>===>>><<<===BBBFFFJJJQQQZZZeeemmmwww~~~xxxsssnnnjjjjjjkkkhhhbbb\\\TTTOOOLLLNNNSSS\\\iiivvvjjjPPPDDD;;;999777666666777777666777777666555555555555666444555666666555666888:::>>>DDDLLLRRRUUUUUUTTTTTTWWWVVV[[[lll~~~qqqcccYYYWWWWWW[[[bbbiiilllmmmmmmooouuu|||}}}yyyxxx{{{yyyTTTGGGCCCIIIXXXsssjjjVVVLLLGGGFFFGGGGGGFFFFFFHHHKKKNNNWWWcccpppwww|||xxxiiiaaa\\\YYYYYY\\\jjjyyykkkccc\\\TTTMMMJJJDDDDDDDDDDDDDDDEEEFFFGGGFFFDDDDDDFFFFFFKKKXXXeeevvv}}}kkk[[[WWW[[[^^^```aaa___\\\fffyyywwwuuupppmmmccc___[[[XXXWWWWWWWWWVVVVVVVVVUUUTTTSSSQQQOOONNNLLLKKKJJJIIIFFFDDDBBBAAABBBAAAAAA@@@??????>>>>>>@@@@@@AAAAAAAAA@@@???>>>======<<<;;;===BBBHHHNNN~~~zzzxxxuuuuuuuuutttuuuxxx{{{~~~|||sssjjjbbb\\\TTTSSSQQQOOONNNNNNNNNNNNPPPRRRUUUXXXZZZZZZ[[[ZZZZZZYYYXXXWWWVVVVVVVVVVVVVVVWWWZZZ^^^______eeelllxxxzzz|||{{{xxxvvvwwwzzz|||~~~{{{uuupppiiiccc]]]ZZZWWWTTTSSSPPPMMMKKKGGGFFFEEECCCAAA???=========;;;<<<@@@DDDGGGOOOWWWdddkkkuuu~~~~~~xxxppplllhhhhhhiiigggaaa[[[QQQLLLJJJNNNUUU^^^kkkwww}}}xxxtttxxx}}}gggNNNCCC;;;999777666666777777666666666666555555555666666444555666666555666888:::>>>EEEOOOUUUXXXWWWWWWWWWYYYYYY___pppwwwjjj[[[ZZZZZZ^^^dddiiikkkjjjiiijjjooouuuuuuqqqqqqtttyyy~~~wwwSSSGGGCCCHHHYYYuuuiiiVVVLLLHHHEEEFFFFFFEEEEEEGGGJJJMMMXXXdddqqqxxx|||~~~{{{kkkaaa[[[WWWVVVXXX```rrryyyjjjaaaZZZQQQKKKJJJDDDDDDEEEEEEFFFGGGGGGHHHEEECCCCCCEEEGGGLLLZZZhhhwww|||kkk[[[VVVYYY]]]______[[[UUUYYYnnn}}}{{{yyyuuuqqqhhhccc^^^YYYXXXWWWWWWWWWWWWWWWVVVUUUTTTRRRQQQPPPMMMLLLKKKJJJHHHGGGEEEEEECCCCCCBBBBBBAAA@@@@@@@@@???AAACCCDDDDDDBBB@@@???AAA@@@???>>>>>>BBBHHHLLL}}}|||zzzzzz{{{~~~~~~uuummmeee___UUUTTTRRRQQQPPPPPPPPPQQQQQQSSSWWWZZZ\\\\\\\\\\\\]]]\\\[[[ZZZYYYYYYXXXXXXZZZ[[[^^^bbbbbb```dddjjjuuuyyy}}}}}}{{{|||~~~|||~~~{{{uuuooohhhaaa[[[YYYVVVTTTRRRPPPMMMJJJGGGFFFEEECCCAAA???======<<<:::;;;@@@CCCGGGOOOWWWdddllluuu~~~|||ppplllhhhhhhiiigggaaa\\\RRRLLLJJJNNNVVV___kkkvvvzzzuuupppnnnqqqxxx~~~}}}bbbMMMBBB;;;999777666666777777666555555666666666666666666333555666666666777999;;;???GGGRRRXXXZZZYYYZZZ[[[[[[[[[bbbsssqqq^^^^^^___dddjjjnnnmmmlllfffeeegggjjjjjjhhhjjjooouuuxxx~~~~~~yyy|||tttQQQGGGBBBHHHYYYwwwgggTTTLLLIIIDDDEEEEEEEEEEEEGGGKKKNNNYYYeeeqqqwww{{{~~~mmm```XXXSSSSSSVVVZZZcccwwwwwwjjj```XXXOOOKKKKKKEEEFFFFFFGGGGGGHHHHHHHHHCCCBBBBBBDDDFFFMMM[[[iiixxx{{{jjjZZZTTTVVVWWWXXXXXXTTTMMMNNN]]]nnn~~~yyyuuulllgggaaa\\\YYYXXXWWWVVVWWWWWWWWWVVVUUUSSSRRRQQQNNNMMMLLLKKKJJJIIIHHHHHHFFFEEEEEEDDDCCCCCCBBBBBB???AAACCCEEEEEEDDDAAA???AAAAAA@@@???@@@CCCHHHLLLzzzwwwppphhhcccWWWVVVTTTSSSSSSSSSTTTTTTTTTVVVZZZ]]]___```___^^^______^^^^^^]]]]]]\\\\\\^^^___cccfffeeebbbeeejjjmmmssszzz}}}}}}|||}}}~~~|||~~~}}}uuuoooggg```ZZZXXXVVVTTTRRRPPPLLLIIIHHHGGGEEECCCAAA???>>>===<<<:::;;;???CCCFFFMMMUUUbbbiiisss}}}|||qqqmmmiiihhhiiiggg```[[[TTTMMMJJJOOOXXXaaallluuuxxx}}}yyypppooonnnqqqwwwuuu^^^KKKBBB;;;999777666666777777666444555666666777666666666333555666666666777:::<<<@@@IIITTTZZZ[[[[[[]]]```]]]^^^eeevvvttt``````bbbgggmmmpppnnnkkkbbb______`````````dddkkkqqqsssvvv{{{wwwyyyzzzpppMMMEEEBBBHHHZZZyyybbbQQQJJJHHHDDDEEEEEEEEEEEEGGGKKKNNNYYYdddooouuuyyy~~~uuudddYYYRRRRRRTTTUUUWWWeeeuuuhhh___WWWOOOLLLNNNGGGHHHHHHIIIHHHHHHGGGGGGCCCAAAAAABBBEEELLL[[[jjjyyyxxxiiiYYYSSSTTTSSSRRRRRRPPPLLLKKKTTT```{{{zzzvvvqqqllleee```]]]ZZZXXXVVVWWWWWWWWWVVVUUUSSSRRRQQQNNNMMMLLLKKKKKKKKKKKKKKKHHHHHHHHHGGGFFFFFFEEEEEE@@@BBBEEEFFFGGGEEECCCBBB@@@@@@@@@??????BBBFFFJJJtttllliiippp|||uuuoooiiidddZZZYYYWWWWWWVVVWWWXXXXXXXXXZZZ^^^bbbddddddcccbbbaaaaaabbbbbbbbbaaaaaa``````bbbfffjjjiiifffhhhmmmiiipppxxx}}}}}}||||||}}}}}}wwwooofff___YYYWWWUUUTTTRRRPPPLLLIIIHHHHHHFFFDDDBBB@@@???>>>>>><<<<<>>???@@@FFFMMMTTT\\\hhhuuu{{{vvvqqqmmmkkkkkkhhhbbb\\\TTTMMMKKKQQQ[[[eeeooowwwyyy~~~{{{jjjooossssssuuu~~~}}}wwwrrrgggWWWJJJEEE;;;999777666666777777666333444666777777777666666333555666777777888;;;===CCCLLLVVV[[[[[[\\\aaafffbbbccckkk}}}}}}______bbbfffjjjjjjeeeaaa___]]]]]]_________ccciiimmmrrrtttwwwwwwgggnnntttttt}}}gggIIIDDDAAAHHH[[[|||aaaOOOIIIGGGDDDEEEFFFFFFFFFIIIMMMPPPXXXbbblllpppuuu|||zzz|||qqqccc\\\[[[RRRQQQUUU]]]gggyyytttjjj___WWWOOOJJJIIIMMMJJJJJJKKKKKKJJJHHHFFFEEEBBB??????@@@BBBJJJYYYhhhzzz|||uuugggXXXQQQRRROOOJJJHHHIIIJJJIIIJJJMMMTTTlllxxxtttnnniiieee```\\\XXXVVVVVVVVVUUUTTTSSSRRRQQQMMMMMMLLLKKKKKKLLLMMMNNNLLLLLLLLLKKKJJJJJJIIIIIIFFFFFFHHHIIIIIIIIIIIIHHHEEEEEECCCAAA@@@AAADDDFFF}}}uuuiiibbb^^^^^^^^^hhh~~~|||ssspppllleee```]]]\\\[[[\\\```ccceeefffaaaeeejjjnnnpppnnnllljjjhhhgggfffgggiiijjjjjjjjjgggjjjmmmnnnmmmnnnqqqtttrrrwww}}}xxxoooeee^^^ZZZXXXTTTRRRPPPOOOLLLJJJMMMJJJGGGDDDDDDCCCAAA@@@>>><<<;;;:::<<>><<<;;;===???@@@HHHLLLVVVdddqqq}}}xxxssspppnnnnnnoookkkccc\\\VVVSSSRRRXXXcccqqq{{{vvvhhh```YYYNNNCCC>>><<<:::888777777777666555777777777666666555555555888555666999;;;;;;===AAAJJJUUU```eeehhhkkkkkkiiihhhkkkttthhhZZZdddpppuuuuuusssuuuxxxwwwzzzyyy|||}}}yyynnnYYYQQQOOOYYYjjjxxxbbbMMMFFFAAAGGGWWWrrr}}}^^^PPPIIIEEEDDDDDDDDDCCCDDDHHHMMMQQQ]]]fffooorrruuuzzz~~~~~~|||}}}xxxkkkddddddgggdddcccgggsss{{{fff^^^XXXWWWVVVVVVXXX]]]fffooowwwzzzyyyvvvoooiiiaaa]]]WWWRRRPPPPPPOOOOOOPPPPPPOOONNNLLLHHHFFFDDDAAA@@@@@@AAA@@@DDDOOO[[[lllzzzlll___UUUNNNKKKJJJJJJJJJJJJIIIHHHGGGFFFHHHMMMWWWfff|||}}}uuuoooiiibbb]]]ZZZYYYWWWVVVWWWWWWVVVUUUTTTSSSQQQOOOMMMMMMMMMNNNRRRRRRRRRRRRQQQPPPOOOOOOIIIIIIJJJLLLOOOOOONNNLLLKKKHHHEEEBBBAAABBBDDDEEExxx{{{~~~{{{pppeee^^^[[[WWWZZZggg{{{zzzvvvrrrpppjjjhhheeeeeehhhkkknnnooonnnqqqvvv{{{~~~~~~}}}|||{{{{{{zzzxxxuuuttttttuuuuuusssrrrtttyyy}}}}}}|||{{{}}}tttggg^^^XXXUUURRRPPPQQQQQQQQQPPPMMMJJJGGGEEEEEEDDDCCCBBBBBBAAA>>>===<<<<<<===>>>BBBFFFOOO]]]lll}}}zzzsssooonnnlllmmmnnnjjjccc]]]XXXUUUUUU\\\hhhvvvzzzjjjaaaZZZOOOFFFAAA<<<:::888777888888666555888888777777666555555555999777999======:::999;;;JJJVVVbbbhhhkkknnnnnnlllkkkmmmwwwooobbbppp|||zzz|||}}}{{{mmmXXXPPPNNNZZZlllzzz{{{^^^KKKDDD@@@FFFTTTlll}}}^^^NNNHHHEEECCCDDDEEEDDDDDDGGGLLLQQQ]]]fffooorrruuu{{{{{{~~~yyylllffffffhhhdddbbbfffrrrxxxkkk___ZZZXXXWWWWWWYYYZZZ___eeeiiiiiigggbbb___\\\XXXTTTRRRRRRRRRRRRRRRPPPPPPOOOMMMKKKHHHEEEDDDBBB@@@@@@AAA@@@BBBKKKUUUfff|||rrrdddZZZSSSOOOKKKKKKJJJJJJIIIHHHGGGFFFHHHLLLRRR[[[jjj|||vvvppphhhbbb\\\ZZZWWWWWWWWWWWWWWWVVVVVVUUUSSSQQQPPPOOONNNNNNQQQRRRRRRSSSSSSSSSSSSRRRKKKKKKKKKNNNPPPQQQPPPOOOLLLJJJFFFCCCBBBCCCDDDFFFwwwzzz~~~zzznnneeeaaa]]]]]]eeessszzzwwwpppmmmiiihhhjjjmmmoooppppppsssxxx}}}}}}~~~~~~|||yyywwwxxxzzzzzzwwwuuuwww{{{}}}uuuggg^^^[[[XXXSSSQQQPPPPPPOOOOOOMMMJJJGGGEEEEEEEEEDDDCCC@@@??????>>>>>>>>>>>>>>>>>>AAAIIIWWWfffzzzxxxppplllkkkjjjjjjjjjgggaaa\\\YYYWWWXXX```mmm|||oooddd\\\QQQHHHCCC===;;;888888888888777555888888777777666666666666::::::>>>CCCDDD???;;;<<>>???EEEQQQaaavvv{{{qqqjjjiiihhhgggfffddd___\\\YYYXXXZZZcccqqqxxxiii^^^RRRHHHCCC===;;;999888888888777666777777777777777777777777555555999@@@AAA>>>===>>>JJJWWWfffnnnrrruuutttqqqoooqqq}}}xxxdddqqq{{{zzz~~~dddXXXSSS]]]qqqwwwZZZFFF@@@BBBFFFSSSkkkttt\\\MMMHHHGGGBBBDDDEEECCCBBBFFFNNNVVVaaajjjqqqtttwww}}}~~~qqqlllooopppjjjddddddooottthhh```]]]^^^WWWSSSRRRUUUVVVTTTSSSTTTUUUTTTRRRSSSTTTUUUTTTSSSMMMLLLKKKHHHFFFDDDBBBAAACCC@@@@@@BBBBBBAAAEEEKKKZZZooo|||nnn```WWWSSSRRRPPPMMMKKKIIIHHHHHHBBBFFFJJJLLLPPP\\\mmm{{{|||qqqiiieeebbb]]]ZZZYYYYYYXXXWWWYYYXXXWWWVVVUUUTTTSSSRRRSSSSSSUUUVVVWWWXXXXXXXXXQQQPPPOOOQQQSSSTTTTTTSSSOOOMMMIIIEEEDDDDDDFFFGGGzzz}}}yyynnnjjjgggfffiiivvv~~~yyysssooooooppprrrrrruuuxxx}}}~~~~~~~~~}}}{{{zzz{{{}}}~~~pppggg___ZZZUUUQQQOOOOOOOOONNNMMMJJJGGGFFFFFFFFFEEEDDD@@@AAAAAABBBAAA@@@???>>>@@@???BBBLLL[[[qqqwwwkkkiiigggeeecccaaa___]]]YYYXXX[[[eeetttrrrcccTTTHHHBBB===;;;999888999888777666666666666777888888999999666333444888999999;;;???KKKYYYiiirrrvvvyyyxxxtttsssttt}}}~~~rrr```hhhrrrwwwwwwuuutttssstttzzzkkk\\\SSS[[[nnnwwwZZZGGG@@@CCCHHHYYYvvvlllYYYMMMGGGFFFAAACCCDDDBBB@@@EEEPPPZZZgggooouuuvvvwww|||uuurrrvvvvvvooogggfffooosssjjjhhhaaaZZZUUUVVVVVVSSSRRRTTTSSSRRRQQQRRRSSSSSSRRRQQQMMMLLLJJJGGGEEECCCBBBAAAAAA>>>>>>AAAAAA@@@BBBFFFRRReee|||jjj^^^XXXVVVSSSPPPMMMJJJIIIHHHDDDGGGHHHIIIJJJQQQ[[[dddnnnyyyyyyooolllhhhbbb___]]]\\\[[[ZZZXXXXXXXXXXXXWWWVVVUUUTTTTTTUUUVVVWWWXXXYYYYYYYYYTTTRRRQQQRRRTTTUUUUUUTTTPPPNNNJJJFFFDDDEEEFFFGGG{{{~~~yyyuuuoookkkiiiqqq~~~wwwrrrqqqrrrssssssyyy{{{~~~|||yyyyyy}}}}}}}}}~~~~~~uuulll^^^ZZZTTTQQQPPPPPPPPPPPPMMMJJJGGGFFFFFFFFFEEEDDDBBBCCCCCCCCCBBB@@@>>>===CCC@@@BBBIIIWWWmmm|||llljjjgggdddbbb```___^^^XXXXXX[[[fffuuuzzzhhhVVVIIICCC===;;;999888999999777666555555666777888999::::::???:::666666777777;;;AAALLL[[[kkktttyyy|||zzzwwwuuuvvv{{{{{{{{{mmm^^^bbbfffiiijjjjjjkkkkkkooowwwppp```SSSXXXjjjzzzxxx\\\HHHBBBCCCJJJ^^^|||fffWWWLLLFFFEEEAAACCCCCC@@@???EEEQQQ\\\kkksssxxxwwwwww{{{~~~~~~yyyxxx}}}|||tttkkkiiirrrzzztttoooeee]]]\\\ZZZUUUSSSUUURRRQQQPPPQQQRRRRRRPPPNNNNNNMMMJJJHHHEEECCCBBBBBB???<<<===@@@@@@???@@@DDDKKK^^^yyyssseee\\\YYYVVVQQQNNNKKKJJJIIICCCDDDDDDBBBCCCGGGNNNTTTXXX```jjjuuuvvvppplllfffbbb___^^^]]]\\\XXXXXXYYYYYYXXXWWWVVVVVVUUUVVVWWWXXXYYYYYYYYYYYYVVVTTTSSSSSSTTTUUUUUUTTTQQQNNNJJJGGGEEEEEEFFFGGGvvv|||}}}}}}}}}qqqmmmjjjkkkwww|||zzzwwwxxx{{{~~~|||{{{~~~~~~~~~mmmfff\\\SSSPPPOOOMMMMMMOOOMMMLLLJJJHHHFFFEEEDDDDDDDDDCCCCCCDDDEEEEEECCCBBB>>>===AAAIIIQQQaaa|||xxxnnneeecccbbb^^^ZZZYYY]]]\\\]]]ffftttooo\\\NNNFFF@@@>>>;;;888666666777777666666666666666666666666777888999888888999;;;>>>HHHZZZnnnyyy|||~~~~~~}}}}}}}}}zzzmmm[[[^^^dddkkkkkkhhhiiimmmsssxxxwww^^^SSSYYYaaappp^^^EEEFFFFFFLLLeeeooo]]]TTTLLLEEEBBBDDDCCCDDDGGGHHHJJJRRR[[[mmmtttwwwvvvvvvzzz~~~}}}~~~~~~tttjjjmmmwww{{{mmmccc^^^[[[ZZZXXXYYYVVVTTTSSSSSSTTTSSSRRROOOMMMJJJFFFBBB@@@AAABBB>>>>>>>>>>>>????????????HHHUUUnnniiiiiifff___WWWPPPKKKJJJKKKHHHEEEBBBAAACCCEEEGGGGGGKKKNNNTTT]]]fffsssyyytttmmmiiigggeeebbb___^^^\\\[[[[[[\\\]]]]]]\\\\\\[[[YYYXXXWWWVVVWWWWWWWWWSSSQQQSSSWWWXXXUUUQQQSSSOOOJJJHHHEEECCCFFFLLLtttzzz~~~}}}|||xxxqqqkkkhhhppp~~~~~~~~~uuuiii___VVVRRRQQQNNNMMMOOONNNMMMKKKIIIHHHGGGFFFFFFEEEDDDCCCDDDEEEEEEDDDBBB@@@>>>AAAHHHOOO^^^|||zzzooofffcccbbb^^^ZZZYYY[[[[[[^^^hhhvvvwww```OOOFFF@@@>>><<<999777777777777666666666666666666666666777888999888888999<<<>>>III\\\qqq|||tttaaaccciiippprrrppprrrwwwyyyuuu[[[PPPVVV^^^nnn___GGGHHHEEEMMMhhhlllZZZQQQJJJEEECCCAAA@@@@@@CCCDDDFFFNNNWWWkkkrrrwwwvvvwww{{{~~~xxxnnnrrr{{{vvvooojjjgggeeeaaa^^^YYYWWWVVVVVVUUUTTTQQQOOOKKKFFFBBB@@@@@@AAA>>>>>>>>>>>>????????????EEEPPPfffrrrjjjgggbbb\\\TTTNNNKKKIIIIIIFFFCCCBBBCCCDDDDDDDDDEEEFFFIIINNNRRRZZZjjjxxxyyysssppplllgggbbb___]]]\\\\\\^^^______^^^ZZZYYYXXXWWWVVVWWWXXXXXXYYYVVVSSSTTTVVVVVVSSSOOOPPPLLLHHHFFFCCCAAADDDKKKqqqxxx|||{{{|||~~~uuummmgggkkktttoooeeeZZZVVVTTTPPPNNNPPPNNNMMMLLLJJJIIIHHHHHHHHHEEEDDDCCCDDDEEEFFFEEECCCBBB@@@BBBGGGLLLYYYuuu|||qqqgggdddccc^^^ZZZXXXXXXZZZaaalllyyy~~~eeeRRRHHH@@@>>><<<999888777777777666666666666666666666666777888999999888:::===???JJJ^^^tttuuuddddddiiippprrrsssvvv{{{tttYYYMMMSSS]]]mmmaaaJJJLLLFFFRRRooommmYYYOOOHHHDDDCCCDDDBBBBBBCCCDDDFFFOOOXXXgggooovvvwwwxxx|||~~~}}}tttxxxzzzvvvooojjjddd___\\\[[[YYYXXXTTTQQQLLLGGGBBB@@@??????>>>>>>>>>>>>????????????AAAIII\\\{{{|||kkkjjjfffaaaZZZSSSMMMIIIJJJGGGEEECCCCCCBBBAAA???CCCCCCEEEFFFFFFHHHQQQ\\\lll~~~xxxpppkkkdddbbb``````bbbddddddccc[[[ZZZYYYXXXXXXXXXYYYZZZ]]]ZZZWWWVVVWWWVVVRRRNNNOOOJJJGGGEEECCCAAAEEEKKKooovvv{{{{{{|||xxxpppjjjjjjnnnwwwwwwlllaaa[[[WWWRRRPPPQQQMMMLLLKKKJJJIIIIIIIIIIIIFFFDDDCCCDDDEEEFFFFFFEEEDDDBBBCCCGGGJJJTTToootttjjjfffddd___ZZZXXXUUU[[[eeeqqq~~~iiiUUUKKK???>>><<<:::888777666666777777777777777777777777888999999999999;;;>>>@@@JJJ___vvvrrrfffeeehhhmmmqqqrrruuuzzzwww\\\OOOUUU___qqqcccLLLNNNGGGXXXxxxqqqZZZMMMFFFCCCDDDFFFCCCCCCDDDDDDFFFOOOYYYcccmmmuuuwwwyyy}}}~~~zzzzzzrrrkkkfffbbb```^^^XXXTTTMMMGGGCCC@@@>>>======>>>>>>>>>????????????AAAEEETTTqqqooommmhhhbbb\\\VVVOOOKKKJJJHHHFFFEEEDDDCCC@@@>>>BBBBBBCCCEEEDDDDDDJJJRRRUUUbbbwww|||uuukkkiiiffffffggghhhiiiiii```^^^]]][[[ZZZZZZZZZ[[[^^^\\\YYYXXXXXXVVVSSSPPPOOOKKKHHHGGGEEECCCHHHNNNnnnvvv||||||}}}}}}uuummmjjjiiikkk{{{ttthhhaaa[[[UUUQQQRRRLLLKKKJJJIIIHHHHHHHHHHHHGGGEEECCCDDDFFFGGGGGGGGGFFFDDDEEEHHHJJJSSSmmmxxxmmmiiifff```[[[YYYUUU]]]jjjxxxkkkWWWLLL???>>><<<:::999777666666888888888888888888888888888999:::::::::<<>><<<===>>>>>>>>>????????????BBBDDDOOOhhhyyyssslllddd^^^XXXRRRNNNKKKIIIGGGFFFFFFEEECCCAAA>>>>>>@@@BBBBBB@@@CCCIIILLLPPP\\\ooo~~~ssspppmmmkkkkkkllllllkkkeeecccaaa^^^[[[ZZZYYYYYY[[[ZZZXXXWWWVVVUUURRRPPPNNNJJJGGGGGGEEEDDDIIIPPPpppxxx~~~zzzqqqiiidddeeekkk||||||nnnfff___XXXSSSSSSMMMLLLKKKIIIHHHGGGGGGGGGGGGEEEDDDDDDFFFHHHHHHHHHGGGEEEFFFJJJLLLUUUnnn}}}qqqlllhhhbbb\\\ZZZWWW```ooo~~~mmmYYYMMM@@@???>>>===;;;999888777888888888888888888888888888999::::::;;;<<<@@@BBBKKK___wwwvvvhhhdddeeejjjnnnooopppsssttt|||gggXXX___lllfffKKKJJJLLLcccoooYYYMMMGGGGGGJJJFFFEEEEEEGGGFFFFFFMMMUUUaaajjjsssvvvxxx|||~~~~~~{{{}}}xxxrrrlllhhh^^^WWWMMMGGGCCCAAA???<<<>>>>>>>>>>>>????????????CCCDDDKKK___{{{qqqiiiaaaYYYSSSOOOMMMJJJHHHHHHGGGFFFDDD@@@???@@@BBBAAA>>>???DDDFFFEEEJJJWWWhhh~~~|||vvvsssqqqqqqpppooojjjhhheeeaaa^^^\\\ZZZZZZZZZYYYXXXWWWTTTRRRPPPOOOLLLHHHEEEEEEDDDDDDIIIPPPrrrzzzwwwmmmdddcccbbbiii|||sssjjjbbbYYYTTTSSSOOONNNLLLJJJIIIHHHGGGGGGHHHFFFDDDDDDFFFHHHIIIJJJHHHFFFHHHLLLOOOYYYrrruuuoookkkddd]]][[[YYYdddtttppp]]]OOOCCCCCCBBBAAA???===;;;:::999999999999999999999999888999:::;;;;;;===@@@CCCLLL```xxxwwwccc``````gggmmmnnnnnnppprrrwwwkkk[[[bbbooooooRRROOOMMMgggttt^^^PPPIIIHHHKKKJJJIIIJJJMMMLLLKKKPPPXXXbbbkkkrrruuuwww{{{~~~}}}|||~~~}}}vvvnnniii___WWWMMMFFFDDDBBB@@@===>>>>>>>>>>>>????????????AAABBBHHHWWWrrrtttggg]]]VVVRRRNNNJJJIIIHHHGGGEEEEEEBBBBBBDDDCCC@@@@@@DDDCCCAAACCCJJJQQQ]]]qqq}}}{{{yyyxxxrrrpppllliiifffdddcccbbb______]]][[[WWWSSSQQQPPPLLLHHHFFFFFFFFFFFFKKKRRRttt|||}}}rrrhhhddd______iiiyyyvvvllldddZZZUUUTTTQQQPPPNNNLLLJJJIIIHHHGGGHHHFFFDDDDDDFFFIIIJJJJJJHHHFFFIIINNNQQQ\\\uuuvvvqqqllleee^^^\\\[[[fffwww~~~qqq```SSSFFFEEEEEEDDDBBB@@@>>>===999999999999999999999999888999;;;;;;<<<>>>AAADDDNNNbbbxxx{{{dddaaaccckkkqqqssssssuuutttuuuzzzlll[[[bbbpppxxxZZZVVVLLLhhh|||eeeTTTJJJHHHJJJGGGGGGJJJLLLKKKJJJNNNUUUbbbkkkrrrtttvvvzzz}}}}}}~~~wwwnnniii```WWWMMMFFFDDDCCC@@@===>>>>>>>>>>>>????????????@@@AAAEEEQQQiiisssggg[[[VVVPPPLLLIIIHHHGGGFFFDDDAAAAAACCCCCC@@@AAAEEEBBBAAACCCFFFFFFHHHVVVeee~~~xxxwwwtttqqqnnnmmmllllllffffffdddaaa[[[WWWTTTSSSNNNJJJHHHIIIHHHIIINNNUUUqqquuu{{{uuulll```[[[WWWZZZcccrrrzzztttlll___XXXYYYRRRPPPNNNLLLJJJHHHGGGGGGHHHHHHHHHGGGGGGGGGGGGFFFGGGFFFIIIPPPUUU^^^ttt~~~vvvnnnddd___^^^```lll|||}}}ppp___RRRNNNKKKGGGDDDCCCBBBAAA???============<<<<<<<<<<<<======<<<;;;;;;===BBBFFFTTTggg}}}tttkkkjjjsssyyyvvvtttvvvwwwwwwzzzqqq^^^bbbkkk|||aaa\\\PPPlllmmmXXXMMMIIIHHHLLLJJJJJJKKKIIIIIIOOOWWWgggkkkppptttvvvwwwxxxyyy~~~~~~xxxnnnfff[[[VVVNNNGGGCCC@@@>>><<<>>>>>>>>>>>>>>>>>>>>>>>>BBB@@@EEERRRbbb|||sssiii```TTTMMMKKKIIIFFFCCCHHHGGGFFFEEEDDDCCCCCCCCC@@@AAAAAACCCFFFIIILLLMMMaaaqqq}}}yyyvvvuuusssqqqtttpppkkkfff```ZZZTTTPPPNNNJJJHHHIIIHHHHHHNNNUUUnnnrrrxxx~~~wwwoooccc\\\VVVUUUYYYbbbsss|||vvvnnn```YYYZZZSSSRRRPPPMMMKKKIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIJJJIIIGGGJJJQQQVVVaaayyyzzzqqqgggaaa```bbbnnn}}}{{{ooo___SSSLLLJJJFFFDDDCCCCCCAAA@@@==================>>>>>>???????????????BBBGGGKKKWWWjjj|||ssssss~~~qqq^^^```fffwwwlll```TTTooottt]]]OOOIIIGGGIIIGGGGGGIIIIIIJJJQQQZZZhhhmmmrrrvvvxxxyyyzzz|||~~~~~~tttiiiaaaVVVQQQKKKEEEBBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>BBB@@@DDDOOO]]]tttvvvlll^^^VVVRRRQQQNNNJJJIIIHHHGGGFFFEEEDDDDDDDDDAAAAAAAAAAAACCCEEEGGGHHHOOOZZZmmm~~~|||{{{yyy{{{xxxsssnnnhhhaaaYYYTTTPPPKKKHHHHHHHHHHHHNNNVVVllloootttzzzwwwoooddd\\\UUUQQQPPPSSS]]]ggg~~~|||sssfff]]]\\\VVVTTTQQQNNNLLLJJJIIIIIIFFFGGGHHHIIIJJJKKKLLLLLLLLLIIIKKKQQQWWWddduuujjjcccbbbeeeooo}}}~~~wwwmmm___TTTJJJGGGDDDCCCCCCCCCBBBAAA======>>>>>>???@@@@@@@@@@@@@@@AAAAAABBBEEEJJJNNNYYYmmmyyyyyytttaaaaaacccqqqxxxbbbXXXrrr{{{cccSSSJJJGGGDDDCCCDDDGGGHHHJJJSSS\\\hhhlllrrrvvvxxxyyy{{{|||~~~~~~xxxmmmbbbZZZPPPLLLGGGCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>BBB???BBBKKKVVViiiyyyiii]]]WWWTTTQQQMMMKKKJJJIIIGGGFFFEEEEEEEEECCCBBBAAA@@@@@@@@@AAABBBEEEKKKTTTaaattt{{{wwwqqqiii```ZZZSSSMMMIIIGGGGGGHHHOOOWWWlllnnnrrrwww|||ssslllaaaZZZSSSPPPNNNNNNSSSYYYbbboooyyymmmccc```XXXVVVRRRNNNKKKJJJIIIIIIHHHHHHHHHIIIJJJKKKKKKKKKMMMJJJKKKQQQXXXfffvvvkkkdddccchhhppp}}}yyysssjjj]]]SSSFFFDDDBBBAAAAAABBBBBBAAA======>>>???@@@AAABBBBBB???@@@@@@@@@AAADDDHHHLLLZZZooouuuvvvwwwfffeeecccmmm}}}___ZZZttt~~~gggVVVLLLIIICCCAAABBBEEEFFFIIIRRR\\\eeeiiiooosssvvvwwwyyyzzz}}}~~~~~~zzzpppeeeZZZSSSMMMIIIEEEBBBAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>AAA>>>@@@GGGPPP___}}}wwwhhh___YYYSSSOOOMMMLLLJJJIIIGGGFFFFFFEEECCCBBBAAA????????????@@@DDDGGGIIIMMMYYYooo|||wwwooofff```VVVPPPJJJGGGFFFHHHPPPYYYoooppprrrvvvzzz~~~{{{qqqjjj___XXXRRRQQQOOOMMMNNNRRRTTTZZZdddoooxxxssshhhbbbZZZWWWSSSOOOKKKJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJNNNJJJLLLQQQWWWeeevvvkkkffffffkkkrrr|||~~~vvvpppggg[[[QQQCCCAAA???>>>???@@@@@@???<<<<<<===???@@@AAABBBCCC???@@@AAAAAAAAACCCFFFIIIZZZqqqxxxnnnoootttffffffdddmmm~~~```^^^xxxiiiXXXMMMIIIDDDBBBBBBDDDEEEHHHQQQ[[[dddiiinnnsssvvvwwwyyyzzz}}}}}}~~~~~~qqqggg]]]TTTNNNMMMIIIEEEBBBAAA@@@>>>===>>>>>>>>>>>>>>>>>>>>>>>>@@@===???FFFMMMZZZuuu|||pppfff]]]VVVQQQPPPMMMKKKIIIGGGFFFEEEDDDCCCAAA@@@@@@@@@AAABBB@@@BBBCCCDDDHHHVVVjjjzzz|||uuummmgggXXXRRRKKKHHHFFFHHHPPPYYYqqqrrrtttwwwzzz}}}xxxppplll```YYYSSSQQQNNNJJJIIIJJJOOOOOORRRXXX]]]aaaiiipppttt}}}yyymmmfff]]]ZZZUUUPPPLLLKKKJJJJJJLLLLLLLLLKKKKKKKKKJJJJJJNNNLLLNNNSSSXXXbbb{{{vvvmmmkkklllrrrvvv~~~|||uuuoooeeeWWWLLL@@@>>><<<;;;<<<=========;;;;;;<<<===>>>@@@@@@AAA???AAABBBCCCCCCEEEIIIKKKZZZrrrsssiiiiiiwww{{{|||~~~tttdddffffffooo{{{bbb```|||jjjWWWLLLGGGEEECCCBBBCCCDDDGGGPPPZZZfffjjjpppuuuwwwyyy{{{|||}}}}}}~~~yyylllbbbZZZSSSNNNMMMJJJFFFDDDBBBAAA???===>>>>>>>>>>>>>>>>>>>>>>>>???===???EEEKKKVVVooovvviii```WWWUUURRROOOLLLIIIGGGFFFEEEDDDCCCBBBBBBBBBCCCDDD===???BBBCCCDDDKKKWWW```~~~xxxqqqkkkZZZSSSMMMIIIGGGIIIPPPYYYqqqsssuuuyyy|||~~~~~~~~~~~~yyysssnnnlllaaaZZZSSSQQQOOOJJJGGGGGGLLLHHHIIIMMMNNNNNNRRRYYY[[[cccnnnyyyvvvmmmaaa]]]XXXSSSOOOMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNPPPNNNQQQWWWZZZaaauuuxxxrrrrrruuuzzz|||}}}uuunnncccSSSHHH>>><<<999999:::;;;::::::::::::;;;<<<<<<===>>>>>><<<>>>AAACCCEEEHHHLLLOOO[[[tttpppfffeeepppzzz{{{zzz|||zzzzzz|||kkkiiihhhqqqooo___^^^zzz{{{hhhVVVKKKGGGEEEBBBBBBCCCDDDHHHRRR\\\eeeiiioootttwwwyyy{{{||||||}}}~~~yyylllbbbZZZTTTPPPMMMJJJGGGEEEDDDCCCAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>???===@@@EEEIIIRRRiiizzzooo^^^\\\YYYTTTPPPLLLJJJIIIGGGFFFDDDCCCBBBBBBCCCCCC>>>@@@AAABBBDDDGGGLLLPPPaaavvv~~~~~~}}}{{{uuuooojjjZZZTTTNNNKKKIIIIIIPPPXXXpppsssvvvzzz}}}~~~}}}||||||}}}yyyrrrmmmkkkkkkbbbZZZTTTSSSQQQMMMJJJJJJIIIEEEEEEIIIIIIFFFGGGMMMOOOTTT\\\cccnnn~~~uuuddd```ZZZUUUQQQOOOOOOOOOMMMNNNOOOOOOPPPQQQRRRRRRQQQPPPTTTYYY[[[```rrrzzzvvvwww{{{~~~}}}vvvnnnbbbQQQEEE===;;;888777888999999888999999::::::;;;<<<<<<<<<888:::>>>AAADDDHHHMMMQQQ\\\uuunnneeeccclllttttttvvv{{{}}}{{{|||tttnnnkkkrrrcccXXXZZZwwwuuueeeUUULLLHHHDDDAAAAAACCCEEEIIITTT^^^cccgggmmmrrruuuwwwyyyzzz||||||}}}}}}~~~|||mmmccc\\\VVVRRRLLLJJJGGGFFFFFFEEEDDDBBB>>>>>>>>>>>>>>>>>>>>>>>>@@@>>>@@@EEEHHHPPPeee{{{cccaaa]]]XXXSSSOOOLLLKKKIIIHHHFFFCCCBBBAAAAAAAAA@@@???>>>===>>>AAACCCEEENNNbbb|||{{{zzzxxxvvvpppjjjeee[[[UUUOOOLLLJJJJJJPPPXXXooorrrwww{{{~~~~~~{{{vvvssspppmmmhhhddd___[[[TTTPPPMMMLLLKKKJJJJJJHHHFFFEEEDDDEEEFFFGGGMMMMMMPPPVVV]]]hhhzzz|||ooohhh___YYYUUUSSSOOOLLLNNNKKKKKKOOOPPPNNNOOOSSSRRRRRRTTTYYY]]]dddrrrzzztttvvv{{{yyy{{{}}}rrrjjjbbbRRRCCC888999:::;;;:::999888777777888888999999:::;;;;;;<<<>>>AAABBBDDDFFFJJJLLLYYYqqqyyyllldddkkkxxx}}}zzz}}}tttmmmtttvvv\\\ZZZ[[[www|||xxxtttjjjYYYKKKDDDCCCCCCBBBAAABBBHHHRRRZZZdddiiinnnpppqqqrrruuuxxx}}}~~~vvvvvv{{{uuulllaaaZZZXXXRRRKKKFFFFFFHHHEEECCCCCC<<<===???@@@@@@???>>>>>>===>>>@@@BBBDDDOOOfff{{{pppbbb\\\XXXRRRNNNOOOKKKIIIGGGFFFFFFEEEBBBAAADDDCCCAAA@@@@@@AAACCCDDDNNNWWWnnnvvvwwwtttpppllljjjgggdddaaaYYYRRRLLLJJJHHHIIIPPPXXXppprrrvvv{{{{{{wwwpppmmmkkkkkkiiihhhbbb]]]VVVQQQNNNMMMKKKJJJKKKIIIGGGEEEDDDDDDEEEFFFFFFFFFJJJOOOUUU^^^nnn}}}~~~tttmmmddd]]]YYYVVVRRROOOOOOLLLLLLOOOPPPOOOPPPTTTSSSSSSVVV[[[___eeettt{{{uuuwww|||uuuuuu|||xxxlllbbbZZZNNNBBB;;;;;;;;;;;;;;;:::999999999999999:::;;;;;;<<<<<<<<<>>>@@@BBBCCCFFFIIILLLVVVmmmrrriiiqqq~~~~~~}}}|||sss[[[YYYUUUrrr|||yyyooo]]]LLLDDDEEEEEEEEECCCDDDJJJSSS[[[ccchhhnnnqqqrrrrrruuuxxx{{{|||~~~~~~tttrrrxxxwwwjjj___ZZZTTTNNNIIIIIIHHHEEECCCDDD>>>>>>????????????>>>>>><<<===???AAACCCMMMbbbwww{{{kkkccc]]]UUUQQQPPPLLLJJJGGGFFFEEEDDDBBB@@@AAA@@@>>>======>>>???@@@CCCJJJ^^^{{{rrrooolllhhhdddaaa^^^ZZZXXXTTTNNNIIIGGGEEEFFFNNNVVVrrrrrrttt{{{~~~~~~~~~xxxpppkkkiiiiiijjjjjjeee```YYYSSSOOONNNLLLKKKMMMKKKIIIFFFEEEDDDDDDDDDAAAAAADDDHHHLLLRRR```mmm}}}~~~}}}~~~|||tttkkkccc___[[[VVVSSSPPPMMMMMMPPPQQQPPPQQQUUUTTTUUUYYY___bbbiiivvv~~~wwwyyy~~~wwwuuu{{{}}}uuuhhh\\\SSSJJJCCC===<<<<<<;;;;;;;;;;;;;;;:::::::::;;;<<<<<<======<<<>>>@@@BBBCCCFFFIIILLLRRRjjjwwwooo|||oooYYYVVVQQQnnnxxxdddPPPDDDEEEEEEEEECCCDDDIIISSSZZZaaafffnnnrrrssssssuuuwwwyyyzzz|||~~~|||pppmmmssswwwggg]]]VVVQQQMMMLLLIIIDDDCCCEEEAAA@@@???>>>>>>>>>>>>>>><<<<<<>>>@@@AAAJJJ^^^ppp}}}qqqggg^^^WWWTTTPPPMMMJJJHHHGGGFFFDDDBBBAAA@@@>>>===<<<======>>>@@@DDDQQQooozzzwwwwww{{{xxxooohhhddd___[[[XXXUUUQQQNNNNNNHHHDDDCCCBBBDDDKKKSSSsssrrrtttzzz~~~}}}}}}xxxqqqmmmkkkjjjjjjhhhccc[[[UUUQQQOOOMMMKKKOOOMMMKKKHHHFFFDDDCCCBBBAAAAAACCCFFFHHHLLLXXXdddwww}}}{{{|||}}}{{{qqqiiiddd___[[[WWWRRROOONNNPPPQQQOOOQQQUUUUUUWWW]]]ccchhhmmmzzzyyyzzz~~~|||~~~|||vvvjjj]]]RRRIIIDDD>>>===;;;:::::::::;;;<<<:::::::::;;;<<<<<<======<<<>>>@@@BBBCCCFFFIIILLLRRRjjjyyyuuummmWWWTTTRRRoookkkTTTFFFCCCCCCCCCAAABBBGGGPPPWWW___eeemmmrrrssstttuuuwwwyyyzzz|||~~~{{{mmmhhhmmm{{{rrrcccXXXSSSOOOLLLHHHCCCCCCFFFCCCBBB@@@>>>=========>>><<<===>>>@@@AAAHHHYYYjjj~~~uuuiii___YYYTTTQQQNNNLLLKKKKKKIIIHHHDDDCCCBBB@@@?????????@@@DDDDDDJJJ```|||xxxxxxyyy}}}uuummmeeeaaa\\\XXXTTTPPPLLLIIIHHHDDDAAAAAAAAACCCIIIQQQrrrrrrsssxxx~~~}}}||||||}}}yyytttooommmllljjjddd]]]VVVRRRPPPNNNLLLPPPNNNLLLIIIGGGDDDCCCBBBBBBBBBDDDFFFFFFJJJUUUaaarrr{{{yyyxxxyyyyyyzzz|||~~~}}}~~~vvvnnnhhhddd^^^[[[UUUQQQOOOPPPPPPNNNPPPTTTVVVYYY```hhhmmmsss~~~yyy||||||zzzvvvnnnaaaSSSHHHDDD===<<<:::999999999:::;;;999999999:::;;;;;;<<<<<<===>>>AAACCCDDDFFFJJJLLLTTTlllyyyyyy~~~oooYYYUUUTTTppp~~~}}}oooWWWHHHBBBCCCCCCBBBBBBGGGOOOUUU]]]dddlllrrrssstttuuuwwwzzz{{{|||~~~|||llleeehhhvvvsss^^^WWWPPPLLLHHHCCCCCCFFFDDDCCCAAA???=========>>>>>>>>>???AAABBBGGGUUUccczzzuuuhhh^^^WWWTTTPPPNNNNNNMMMLLLKKKFFFFFFEEECCCBBBAAAAAA@@@CCCAAADDDSSSooo{{{wwwtttsssyyy|||uuuoooiiiccc___ZZZVVVRRRNNNKKKHHHEEEBBB@@@AAABBBCCCIIIPPPpppqqqtttwwwzzz}}}~~~}}}|||{{{{{{|||zzz|||}}}|||xxxtttqqqpppjjjeee]]]WWWSSSQQQOOOMMMPPPOOOMMMKKKHHHEEECCCBBBBBBAAABBBDDDEEEIIIUUUaaaqqq}}}~~~~~~~~~{{{wwwtttttttttssstttvvvwwwzzz|||}}}~~~|||}}}{{{rrrmmmhhhccc___YYYTTTQQQQQQPPPNNNOOOSSSUUUZZZcccmmmsssyyyyyy}}}|||xxxtttnnncccSSSGGGBBB<<<;;;;;;:::::::::::::::999999999:::;;;;;;<<<<<<>>>@@@BBBDDDEEEHHHKKKNNNVVVnnnwwwxxx{{{uuuyyy{{{ttt^^^XXXTTTppp|||sssrrrwwwnnnXXXIIIDDDEEEEEEDDDDDDHHHPPPVVV]]]ccckkkppprrrtttvvvyyyzzz{{{}}}}}}mmmeeeeeeqqq}}}nnnbbbVVVOOOKKKGGGEEEFFFCCCCCCAAA@@@???>>>======???>>>???AAABBBEEEPPP\\\ssssssfff\\\XXXSSSPPPNNNMMMLLLKKKGGGFFFEEEDDDBBBAAA@@@???AAABBBDDDMMMbbbyyysssooorrrxxx}}}tttnnnhhhddd```]]]XXXTTTPPPMMMIIIFFFDDDAAA@@@BBBBBBCCCHHHOOOmmmqqquuuvvvuuuwww|||~~~~~~}}}|||{{{{{{zzz~~~yyy|||~~~zzzvvvttttttiiiddd]]]WWWSSSQQQOOONNNPPPOOOMMMKKKIIIFFFDDDBBBCCCAAABBBCCCEEEJJJWWWeeettt~~~~~~|||xxxyyyyyyvvvrrrooonnnnnnnnnoooppprrruuuwwwzzz{{{{{{}}}vvvqqqlllgggddd___YYYUUUTTTRRROOOPPPTTTTTTZZZeeepppwww}}}}}}yyy~~~xxxqqqmmmdddUUUIIIDDD<<<<<<<<<<<<<<<;;;:::::::::::::::;;;<<<<<<======???AAACCCEEEFFFIIILLLOOOWWWnnn|||pppnnnnnnjjjoooooo|||{{{eee]]]TTTooozzzfffeeejjjuuuwwwjjjVVVIIICCCEEEEEEDDDDDDHHHOOOUUU]]]cccjjjoooqqqssswwwzzzzzz{{{}}}~~~pppfffdddmmmwwwqqq^^^UUUPPPKKKGGGEEEBBBBBBAAAAAA@@@???>>>===>>>===>>>@@@@@@CCCLLLVVVkkkwwwsssfffaaaZZZUUUQQQNNNLLLJJJHHHGGGGGGEEECCCAAA@@@???@@@DDDGGGJJJUUUsssyyytttuuuzzz~~~uuummmfffbbb^^^[[[WWWSSSPPPMMMJJJGGGCCC@@@@@@BBBBBBBBBGGGMMMkkkqqqvvvuuurrrsssyyy}}}}}}||||||{{{{{{zzzzzz}}}{{{wwwuuuuuuiiiddd]]]WWWTTTRRRPPPOOOOOOOOONNNLLLIIIGGGDDDCCCDDDBBBBBBDDDFFFLLL[[[iiiyyy~~~}}}yyywwwuuuvvvuuusssooollljjjjjjkkkkkkmmmooorrruuuwwwyyy{{{}}}yyytttooojjjgggccc]]]XXXVVVTTTPPPQQQUUUTTTZZZfffrrrzzz{{{xxx~~~{{{qqqmmmeeeXXXMMMHHH<<<===>>>>>>>>>===;;;:::;;;;;;<<<<<<===>>>>>>>>>@@@BBBDDDFFFGGGJJJMMMPPPWWWnnnwwwiiidddsssyyycccaaagggfffuuujjjaaaUUUqqq|||]]][[[aaalllqqqfffTTTHHHAAACCCCCCBBBBBBFFFMMMSSS^^^ccciiinnnpppsssxxx{{{yyyzzz|||~~~|||rrrgggccckkkttt}}}fffZZZUUUOOOIIIEEE@@@AAABBBBBBAAA@@@>>>======<<<===??????AAAIIIRRRdddqqq~~~ooojjjbbb[[[UUUQQQNNNKKKJJJJJJIIIGGGEEECCCAAA@@@>>>CCCFFFDDDHHHaaa}}}wwwxxx|||zzz{{{qqqhhhccc___\\\WWWTTTQQQOOOKKKIIIBBB@@@@@@BBBBBBAAAFFFLLLlllooorrrssssssuuuzzz~~~}}}}}}}}}}}}|||{{{yyyyyy||||||zzztttooonnnjjjccc[[[VVVTTTRRRPPPMMMRRRPPPLLLIIIFFFEEEEEEEEEDDDCCCDDDFFFGGGNNN]]]mmm}}}~~~|||zzzyyyyyyyyyxxxwwwrrrssssssqqqmmmiiifffeeegggggghhhiiikkkoootttxxx|||{{{{{{{{{xxxuuuppplllgggddd^^^XXXTTTQQQPPPPPPPPPWWWcccrrr|||yyyooogggZZZLLLDDD@@@@@@@@@??????===<<<<<<:::;;;;;;<<<===>>>??????AAADDDFFFHHHJJJKKKNNNPPPZZZooojjj\\\fffrrrhhh]]]]]]```gggoooyyynnnYYYWWWttt{{{ddd\\\YYY___ccc]]]PPPGGGBBB??????BBBDDDGGGOOOWWW\\\```gggmmmqqqtttwwwzzzyyyyyyzzz|||}}}zzznnnccceeeooo~~~ttt___UUUPPPLLLHHHFFFFFFDDDCCCAAA@@@>>>>>>::::::;;;<<<>>>CCCIIIMMM[[[iiiuuuyyy|||~~~tttggg^^^ZZZWWWSSSOOORRRPPPMMMJJJGGGFFFEEEEEEAAABBBAAAFFFLLLQQQmmm|||yyyxxxwwwxxxssspppfff```XXXTTTSSSQQQLLLHHHDDDBBBAAAAAA??????DDDLLLhhhllloooqqqrrrtttyyy}}}~~~}}}|||zzzzzz~~~{{{wwwpppjjjiiijjjccc\\\VVVTTTRRRNNNKKKNNNMMMJJJGGGEEEEEEFFFFFFDDDCCCCCCDDDFFFMMM]]]mmm}}}yyywwwtttssssssrrrqqqooojjjlllooopppoookkkfffbbbbbbcccdddeeegggkkkppptttxxxxxxyyy~~~~~~zzzwwwssspppjjjgggaaaZZZUUUQQQOOONNNMMMTTT```ppp~~~~~~rrrgggZZZMMMFFF@@@@@@@@@???>>>===<<<<<<;;;;;;<<<===>>>??????@@@AAACCCFFFHHHJJJLLLOOORRRZZZnnnppp^^^dddmmmzzzyyy```VVVWWWYYY```hhhsssppp\\\[[[wwwzzzcccZZZUUUYYY]]]XXXNNNGGGCCC@@@???BBBDDDFFFNNNVVV^^^bbbhhhllloooqqqsssuuuzzz{{{|||}}}}}}~~~~~~~~~tttddddddooo}}}~~~iii[[[RRRLLLGGGGGGGGGFFFDDDBBBAAA??????=========<<<===@@@EEEIIIQQQ___lllrrrxxx~~~~~~xxxmmmfffaaaZZZUUURRRQQQOOOKKKHHHEEEEEEEEECCCDDDBBBEEEJJJMMMeee|||{{{xxxyyyuuuiiibbbZZZUUUSSSQQQLLLIIIFFFCCCAAAAAA@@@???CCCJJJeeeiiinnnppprrruuuzzz~~~~~~}}}{{{{{{{{{~~~{{{uuummmhhhhhhiiiddd]]]YYYVVVSSSNNNKKKLLLKKKIIIGGGFFFFFFGGGHHHGGGEEEDDDEEEGGGOOO___ooo|||{{{xxxssspppmmmjjjiiihhhfffddd```bbbfffkkkmmmjjjbbb[[[ZZZ[[[]]]___aaaeeejjjnnnrrrsssuuu{{{~~~{{{wwwuuummmiiiddd]]]VVVQQQNNNLLLIIIPPP\\\mmmuuuiiiZZZMMMGGG?????????>>>>>>======<<<;;;<<<===>>>???@@@AAAAAAAAACCCFFFIIIJJJMMMQQQTTT\\\qqqwwwaaaaaaiiivvvpppYYYPPPQQQSSSWWW^^^jjjwwwqqq```___xxx{{{cccXXXPPPQQQUUURRRKKKFFFDDDAAA@@@BBBCCCEEELLLTTT]]]aaagggkkknnnpppsssttt||||||}}}~~~~~~}}}|||{{{jjjfffmmmzzzsssbbbUUUMMMJJJHHHHHHGGGEEECCCBBB@@@@@@??????>>>===<<<===AAADDDIIIUUUcccjjjqqq}}}yyyvvv{{{qqqggg]]]VVVRRRSSSRRRNNNHHHDDDDDDEEEDDDEEECCCEEEHHHHHHZZZzzz{{{|||ooohhh^^^WWWTTTQQQMMMJJJHHHDDDBBBBBB@@@???BBBHHHccchhhmmmqqqsssvvv{{{~~~}}}|||{{{yyy||||||tttllliiiiiihhhccc^^^ZZZYYYVVVQQQMMMMMMKKKIIIHHHGGGHHHIIIJJJKKKHHHFFFGGGJJJSSScccqqq|||}}}wwwrrrnnnkkkiiieeebbb```^^^\\\ZZZXXXXXXZZZ___cccbbbZZZSSSRRRTTTVVVXXX[[[___cccgggkkkmmmqqqwww}}}zzzwwwmmmjjjeee___XXXSSSNNNLLLIIINNNYYYjjj}}}yyykkk[[[MMMFFF??????>>>>>>============<<<===>>>???@@@AAABBBCCCBBBDDDGGGIIIKKKOOOSSSVVVaaauuueeeaaagggvvvkkkVVVMMMNNNOOOPPPWWWbbbppp|||~~~qqqaaa```wwwgggZZZOOOMMMNNNLLLHHHFFFEEEAAA@@@BBBCCCDDDKKKRRRZZZ___eeekkkooosssvvvxxxzzz{{{}}}~~~~~~~~~|||{{{~~~xxxlllkkkuuu~~~}}}wwwfffXXXQQQOOOIIIHHHGGGEEECCCBBBAAA@@@@@@@@@???===;;;<<<>>>AAAGGGPPP\\\cccjjjuuuuuuppp|||{{{nnnaaaXXXSSSVVVVVVRRRKKKFFFEEEFFFBBBEEECCCCCCFFFEEEQQQkkk~~~wwwpppfff]]]WWWSSSOOOMMMJJJFFFCCCCCCAAA???AAAEEEaaaffflllppprrruuuzzz~~~}}}}}}~~~~~~}}}}}}||||||xxx|||~~~sssjjjggggggddd```[[[YYYXXXVVVRRROOOMMMKKKIIIHHHGGGHHHIIIJJJNNNIIIGGGIIIMMMVVVeeerrr|||{{{uuuoooiiieeecccaaa]]]ZZZXXXVVVTTTRRRRRRPPPNNNQQQUUUUUUPPPJJJKKKMMMPPPRRRTTTXXX\\\___cccfffkkkrrr{{{zzzwwwllljjjfffaaa[[[UUUQQQNNNKKKOOOXXXgggyyy{{{lll[[[LLLEEE???>>>======<<<======>>>===>>>???@@@BBBCCCDDDDDDCCCEEEGGGIIILLLOOOTTTXXXbbbwwwnnneeegggvvviiiUUULLLKKKLLLMMMSSS]]]jjjwww{{{pppbbb^^^sssmmm```RRRMMMLLLIIIGGGFFFEEEAAA@@@BBBBBBDDDJJJQQQ\\\```ggglllppptttwwwyyyxxxyyy{{{}}}~~~~~~}}}zzzooosss~~~~~~wwwqqqqqquuuxxxhhh[[[TTTRRRIIIHHHGGGEEEDDDBBBAAA@@@?????????===<<<<<<>>>AAADDDLLLVVV^^^dddnnn|||qqqiiirrrzzziii^^^VVVXXXXXXUUUOOOJJJGGGGGGAAAEEEBBBBBBFFFDDDLLLaaazzzpppfff]]]WWWRRROOOKKKFFFCCCCCCBBB@@@@@@DDDaaaffflllpppqqqssswwwzzz{{{{{{|||}}}~~~~~~~~~~~~yyy|||uuukkkggggggddd___ZZZWWWWWWVVVSSSPPPLLLKKKJJJIIIIIIKKKMMMNNNQQQLLLJJJMMMSSS[[[hhhttt~~~zzzsssmmmfffaaa]]]YYYWWWSSSQQQPPPOOOLLLKKKKKKHHHFFFFFFHHHHHHFFFDDDEEEGGGJJJLLLNNNPPPTTTWWWZZZ^^^dddlllvvv{{{xxxnnnmmmjjjeee___YYYSSSPPPMMMPPPXXXddduuuyyykkkZZZLLLEEE???>>>===<<<<<<<<<===>>>>>>???@@@AAACCCDDDFFFFFFFFFGGGIIIJJJLLLPPPUUUXXX```vvvvvviiifffttt~~~iiiUUUKKKHHHHHHMMMRRR[[[ggguuuzzzqqqddd\\\ooouuuhhhYYYQQQMMMHHHEEEDDDDDDAAA@@@AAABBBDDDJJJRRR```dddiiimmmppprrruuuvvvvvvwwwyyy{{{~~~}}}~~~}}}xxxtttlllkkkoooyyy~~~xxxiii[[[TTTRRRJJJJJJHHHGGGEEECCCBBBBBB@@@@@@@@@>>>======???AAA@@@EEENNNWWW]]]gggwwwssshhhmmmpppcccYYYYYYYYYXXXUUUPPPKKKHHHBBBFFFCCCBBBGGGEEEJJJZZZzzzxxxmmmcccZZZTTTPPPLLLFFFCCCDDDDDDAAAAAACCCeeejjjpppssstttuuuxxxzzzzzz{{{|||~~~{{{}}}~~~}}}uuurrrssslllfff___[[[YYYXXXUUUSSSNNNNNNNNNOOOQQQTTTWWWYYYXXXTTTSSSWWW]]]dddoooyyyyyyuuummmfff```[[[UUURRRNNNLLLIIIHHHGGGGGGEEEDDDCCCBBBAAA@@@@@@AAAAAAAAA@@@BBBEEEFFFGGGIIILLLNNNQQQVVV]]]fffppp|||}}}zzztttssspppkkkddd\\\VVVRRRMMMPPPVVVbbbrrrtttgggWWWKKKFFF>>>===<<<;;;;;;<<<>>>?????????AAABBBDDDFFFGGGHHHHHHIIIJJJJJJLLLPPPUUUXXX```wwwyyyiiicccqqqlllWWWLLLHHHFFFMMMQQQYYYeeettt{{{ssshhh\\\mmm|||nnn___VVVOOOGGGBBBAAACCC@@@???AAABBBDDDJJJRRR___ccchhhmmmooorrrtttvvvxxxxxxxxxyyy|||vvvoooooossswwwyyytttggg[[[TTTRRRMMMLLLKKKIIIHHHFFFEEEDDDBBBBBBBBB@@@>>>===>>>???>>>AAAHHHPPPUUU\\\lll|||ttthhhkkk}}}xxxiii\\\ZZZYYYZZZZZZVVVOOOIIIEEEIIIEEECCCHHHFFFIIIUUUsss~~~sssfff[[[SSSOOOLLLFFFBBBDDDEEEBBBAAABBBkkkpppuuuxxxxxxxxxzzz}}}zzz{{{}}}}}}}}}~~~~~~uuuooofff```^^^\\\YYYWWWRRRRRRSSSUUUYYY]]]bbbddd___[[[[[[```fffmmmwww}}}nnnjjjbbb[[[VVVPPPKKKHHHFFFDDDBBBAAABBBBBBAAA???<<<>>>@@@@@@>>>>>>???@@@===???AAACCCCCCEEEGGGIIIKKKPPPXXXaaalllyyy|||yyyxxxuuuoooggg___WWWRRRLLLOOOUUUaaappp}}}qqqdddUUUKKKHHH>>>===<<<;;;;;;<<<>>>??????@@@AAACCCEEEFFFHHHHHHIIIJJJKKKKKKLLLOOOTTTXXXaaazzzwwwhhhaaaqqqppp[[[NNNIIIGGGLLLQQQXXXeeettt|||vvvkkk]]]mmmrrrcccYYYPPPFFF@@@>>>BBB???>>>AAABBBDDDKKKSSSZZZ___eeekkkooorrrvvvxxxzzzyyyxxxyyy{{{~~~|||~~~vvvqqqlllppprrrnnneee[[[UUURRROOONNNMMMLLLJJJHHHGGGFFFDDDDDDDDDAAA>>><<<===>>>@@@AAAEEELLLNNNSSSbbbrrr~~~}}}pppdddfffwwwrrr^^^[[[XXXZZZ]]]ZZZRRRIIIIIILLLGGGDDDHHHGGGHHHSSSooouuuhhh[[[RRRNNNLLLFFFBBBDDDEEECCCBBBCCClllooossswwwyyyyyyxxxwww{{{|||~~~}}}{{{{{{}}}}}}}}}|||nnnfffddddddbbb___]]]\\\[[[]]]bbbhhhlllnnnpppmmmjjjjjjooowww}}}zzztttggg___TTTMMMJJJHHHDDD@@@BBBBBBAAA???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;=========>>>???AAABBBCCCHHHHHHMMMXXXeeesss}}}xxxtttpppiii```YYYUUURRRUUUaaaooo}}}vvvhhh___UUUMMMIIIAAA@@@???>>>>>>>>>???@@@???@@@BBBCCCCCCEEEGGGJJJKKKIIIKKKNNNPPPPPPVVV\\\```}}}ssscccbbbmmm~~~cccKKKFFFLLLKKKRRR[[[ggguuu~~~|||uuufffhhhsssdddYYYOOOFFF@@@???BBBBBBBBBBBBCCCFFFKKKOOO[[[```fffjjjkkkmmmqqquuuyyy{{{}}}~~~~~~~~~||||||}}}sssppplllhhhccc___[[[WWWTTTUUUSSSOOOKKKHHHGGGFFFFFFFFFEEEBBB@@@===<<<;;;:::======@@@DDDHHHNNN[[[hhh|||}}}xxxmmmccceeerrr{{{kkk___UUUVVVZZZZZZWWWUUUQQQLLLHHHGGGFFFGGGNNNVVVjjjxxxpppggg\\\SSSLLLEEECCCBBB@@@@@@AAABBBCCCjjjmmmrrrvvvyyyyyyyyyxxx{{{|||}}}~~~}}}}}}{{{{{{}}}}}}}}}zzzrrrpppnnnjjjfffdddcccdddgggnnnuuu{{{~~~|||xxxtttsssvvv{{{~~~{{{vvvnnniii[[[TTTKKKFFFEEEDDDAAA>>>>>>>>>===<<<;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>???AAABBBDDDEEEJJJTTT^^^kkk~~~}}}yyyuuuooohhh^^^XXXUUURRRVVVcccrrr||||||yyyjjj```VVVLLLHHH@@@@@@>>>>>>>>>>>>???@@@???AAACCCCCCDDDEEEHHHJJJIIIIIILLLPPPRRRRRRWWW^^^iiiwwweeebbbmmm|||kkkRRRIIIMMMJJJQQQ[[[gggttt{{{xxxppp```dddqqq___TTTMMMEEEAAA???????????????AAAFFFLLLQQQ[[[```fffjjjkkkmmmqqquuuyyy{{{~~~|||yyyyyy{{{}}}uuuqqqjjjccc___[[[WWWUUUTTTSSSQQQOOOLLLJJJHHHFFFGGGFFFDDDBBB@@@>>><<<<<<;;;;;;===AAADDDJJJUUUaaarrrtttssskkkbbbbbbmmmwwwpppdddZZZYYY\\\\\\YYYWWWSSSOOOKKKJJJIIIHHHMMMSSSkkk{{{wwwppphhh```WWWOOOJJJEEECCCBBB@@@@@@AAABBBCCCgggjjjpppvvvyyyzzzyyyyyyzzz{{{|||}}}~~~}}}|||{{{}}}{{{{{{}}}}}}|||~~~xxxsssrrrqqqqqqttt{{{|||}}}xxxvvvsssppplllfff___ZZZNNNIIICCC@@@@@@@@@???===;;;;;;;;;;;;::::::999999:::::::::::::::::::::::::::::::::;;;<<<===>>>??????@@@FFFMMMTTT```ttt}}}zzzuuuooofff]]]VVVTTTSSSXXXeeevvv}}}yyyyyyzzzlllaaaUUULLLHHHAAA@@@???>>>>>>???@@@AAA@@@BBBDDDDDDEEEFFFIIIKKKIIIIIIMMMRRRSSSTTTZZZbbbxxxhhhccclllyyywww\\\OOONNNIIIQQQ[[[gggtttzzzuuulllZZZaaa}}}mmmXXXMMMIIIEEEBBB@@@>>>=========@@@FFFNNNTTTZZZ___eeeiiikkknnnrrruuuxxx{{{{{{wwwxxx||||||rrrhhhaaa]]]ZZZXXXXXXXXXWWWUUUSSSOOOLLLJJJGGGGGGFFFEEECCC@@@>>>===;;;:::<<>>??????>>>===;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::999999999999:::;;;<<<<<<;;;>>>CCCGGGKKKUUUiii{{{~~~{{{uuunnnddd\\\VVVTTTTTTZZZiiiyyy~~~}}}www{{{yyykkk```UUULLLHHHBBBAAA@@@@@@@@@AAABBBCCCBBBCCCEEEFFFFFFGGGJJJLLLLLLKKKNNNQQQSSSUUU___iiilllcccjjjvvv}}}}}}fffTTTNNNHHHPPP\\\hhhuuu|||wwwnnnYYYbbbzzzjjjRRRGGGFFFEEECCCBBB@@@???>>>===???EEENNNTTTYYY^^^dddiiikkknnnrrrvvvwwwzzz~~~|||xxxzzzvvvmmmgggdddbbbcccbbb```]]]YYYUUURRRPPPHHHHHHHHHGGGEEEBBB@@@>>>>>><<<===@@@AAACCCJJJRRRXXX]]]aaa___ZZZYYY___fffvvv}}}kkk```[[[WWWVVVWWWYYYVVVUUUUUURRRNNNNNNRRRgggzzzsssnnnfffbbb\\\VVVRRRNNNJJJGGGEEECCCBBB@@@@@@AAABBBCCC```eeellltttyyy{{{zzzyyyxxxyyyzzz{{{|||{{{zzzzzz|||zzz{{{}}}|||zzz|||~~~|||zzzwwwtttqqqpppppppppooommmddd```[[[VVVQQQMMMIIIFFFDDDBBB@@@???>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<===:::::::::::::::::::::::::::999999999999999::::::;;;===@@@CCCEEELLL^^^ooo|||uuummmccc\\\XXXVVVVVV\\\kkk|||{{{uuuiii___SSSKKKHHHCCCCCCBBBAAABBBCCCDDDEEECCCEEEFFFGGGGGGIIILLLNNNPPPOOOOOOPPPQQQVVVcccqqqsssdddgggqqqwww{{{}}}nnnXXXNNNHHHPPPZZZggguuu~~~{{{ttt]]]gggxxxoooTTTGGGEEEEEEEEEEEEDDDCCC@@@??????EEELLLRRRWWW]]]dddhhhkkknnnsssvvvuuuyyy}}}~~~~~~~~~}}}}}}xxx{{{zzzuuusssrrrooojjjddd^^^YYYVVVTTTLLLKKKJJJHHHEEECCCAAA???@@@===<<>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999::::::<<<<<<>>>@@@AAAFFFTTTbbbttt|||tttkkkccc^^^\\\YYYYYY___mmm|||ssshhh]]]RRRJJJHHHCCCCCCBBBBBBBBBDDDEEEFFFDDDFFFHHHHHHIIIJJJMMMOOOSSSRRRRRRRRRRRRWWWfffuuu|||fffdddkkkpppwwwwww{{{sss[[[NNNIIINNNWWWbbbppp||||||wwwbbbllluuu|||```OOOHHHEEEEEEFFFFFFEEECCC@@@@@@DDDJJJOOOVVV\\\ccchhhkkknnnssswwwvvvxxx|||}}}}}}}}}}}}}}}}}}~~~}}}}}}wwwxxxzzzrrriiiaaa[[[XXXQQQPPPMMMIIIFFFDDDCCCBBB???<<<;;;===>>>===???CCCJJJMMMPPPOOONNNPPPWWW]]]gggqqq}}}qqqfffaaabbbbbb```___^^^ZZZTTTRRRUUUccc|||sssjjjeee```\\\XXXUUURRRPPPLLLJJJEEECCCBBB@@@@@@AAABBBCCC]]]bbbkkksssxxxyyyxxxwwwvvvwwwyyy{{{}}}}}}}}}}}}|||zzz{{{}}}|||xxxyyy}}}}}}{{{yyywwwuuusssooojjjgggccc```^^^\\\[[[YYYVVVSSSNNNKKKIIIHHHGGGGGGEEECCCAAABBBCCCBBBAAA???>>>===>>>>>>==================<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;:::::::::;;;===;;;<<<>>>???AAAKKKUUUhhhwww|||zzzxxxzzz~~~|||tttjjjdddaaaaaa\\\[[[aaannn{{{ssshhh\\\PPPHHHFFFBBBAAAAAAAAAAAACCCDDDEEEEEEGGGIIIIIIJJJKKKNNNPPPRRRSSSUUUVVVUUUYYYfffuuuhhhaaafffiiinnnoootttzzzwww]]]MMMIIIMMMRRRZZZhhhuuuxxxuuudddmmmqqqqqq[[[MMMFFFDDDFFFEEEDDDCCCAAAAAADDDIIIMMMUUU[[[bbbgggkkknnnssswwwxxxzzz|||}}}||||||}}}~~~~~~}}}{{{yyy{{{wwwuuu||||||oooddd]]]XXXUUUQQQLLLHHHFFFEEEEEEAAA===<<<>>>???======@@@CCCGGGKKKLLLKKKMMMRRRWWW___jjjxxxuuullljjjjjjgggdddaaa[[[SSSQQQSSS\\\qqq~~~uuukkkeee^^^[[[XXXVVVSSSPPPLLLIIIEEECCCBBB@@@@@@AAABBBCCC]]]bbbkkksssxxxyyyxxxvvvuuuwwwyyy{{{}}}~~~~~~~~~|||zzz{{{}}}{{{xxxyyy|||~~~vvvrrrtttrrrpppmmmkkkfff```\\\]]][[[XXXWWWUUURRROOOLLLJJJIIIHHHIIIJJJJJJIIIGGGBBBDDDFFFFFFDDDBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@???========================>>>>>>===<<<;;;;;;;;;;;;>>>;;;:::<<<===???FFFMMMccctttwwwtttrrrrrrxxx|||sssjjjdddcccddd^^^]]]cccooozzzttthhh\\\OOOFFFDDD@@@@@@??????@@@BBBCCCDDDFFFGGGIIIJJJJJJLLLNNNQQQPPPSSSXXXZZZYYYZZZfffssskkk___bbbeeefffiiimmmqqqrrr}}}zzz^^^MMMJJJKKKNNNUUUbbboootttqqqdddmmmnnn}}}dddQQQFFFCCCEEEBBBBBBAAA@@@AAACCCHHHLLLUUUZZZbbbgggkkknnntttxxxyyy{{{|||}}}|||}}}~~~{{{xxxvvvxxx~~~yyyuuuzzz|||lllccc]]]ZZZTTTNNNIIIHHHGGGHHHDDD@@@>>>AAABBB@@@???AAA???CCCHHHKKKJJJKKKNNNRRRYYYeeettt~~~{{{vvvppplllgggccc[[[SSSPPPRRRTTTeeevvvlllfff]]][[[XXXVVVSSSOOOJJJGGGEEECCCBBB@@@@@@AAABBBCCC\\\```gggmmmrrruuuvvvvvvuuuwwwyyyzzzzzzzzz|||~~~}}}~~~~~~zzzvvv{{{ooojjjfffdddcccaaa```]]]ZZZXXXXXXVVVSSSSSSTTTTTTQQQNNNSSSOOOKKKLLLPPPSSSRRROOOOOONNNLLLKKKJJJFFFBBB???CCCDDDEEEBBB@@@???BBBEEEBBBBBBBBBBBBAAA@@@??????======<<<<<<<<<======>>>888:::<<<===<<<>>>BBBFFFXXXkkk~~~zzzuuurrrppppppsssxxx|||~~~}}}vvvmmmgggddddddbbbdddjjjrrr{{{}}}{{{mmmcccYYYNNNGGGEEEAAAAAAAAABBBBBBCCCCCCCCCFFFGGGGGGIIIKKKMMMOOOPPPQQQYYYYYYZZZ___^^^ccctttrrr\\\XXX]]]hhhfff```dddnnnqqq~~~aaaMMMMMMHHHLLLRRRYYYiiirrrlllggg```hhhlllUUUFFFDDDGGG@@@@@@@@@??????BBBFFFIIITTTZZZaaagggjjjmmmrrruuuyyy{{{|||}}}||||||~~~rrrgggooo}}}vvvqqqtttyyyyyyyyy{{{|||zzzyyyzzz~~~ssshhh```YYYWWWSSSKKKEEECCCFFFCCC@@@?????????>>>===<<<@@@DDDGGGGGGIIILLLOOOXXX___iiisss}}}|||tttooofff]]]XXXVVVRRROOOSSSZZZlll~~~vvvlllfff```\\\WWWRRROOOLLLIIIFFFFFFBBBAAACCCDDDBBBAAACCC\\\```fffmmmrrruuuvvvvvvuuuwwwyyyyyyyyyyyy{{{}}}~~~{{{wwwhhhaaa]]]\\\ZZZYYYYYYXXXVVVUUUXXXWWWVVVXXX\\\^^^^^^\\\\\\YYYWWWYYY^^^aaaaaa___ZZZWWWTTTQQQNNNLLLHHHEEEEEEFFFFFFDDDBBBBBBDDDGGGCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@??????>>>>>>======;;;<<<======<<<===@@@CCCTTTgggzzzvvvsssqqqnnnnnnqqquuuyyy|||{{{uuuooojjjiiiiiihhhjjjooowwwzzz}}}zzzmmmcccZZZOOOGGGDDDAAABBBBBBCCCDDDEEEEEEFFFGGGHHHHHHIIIKKKMMMOOOPPPRRRYYYYYYZZZ___^^^eeevvvqqq[[[XXX]]]eeeccc]]]___fffgggqqqeeeRRRKKKFFFJJJPPPWWWfffooogggeee]]]ccclllUUUFFFAAACCC@@@@@@@@@??????AAAFFFIIISSSYYY```fffiiilllqqqtttyyy{{{}}}}}}}}}}}}~~~vvvhhhlllwwwsssmmmqqqvvv~~~{{{uuuuuuuuutttqqqnnnmmmoooqqq~~~sssiii```\\\WWWOOOJJJHHHHHHEEEBBBAAA@@@@@@???>>><<>>======>>>===<<<;;;;;;===???KKK[[[rrr}}}vvvrrrpppnnnlllkkklllppptttwww~~~~~~|||vvvqqqmmmlllllljjjlllqqqxxxzzz{{{wwwkkkcccZZZOOOGGGEEEBBBCCCDDDEEEFFFGGGHHHHHHIIIIIIJJJJJJKKKMMMNNNOOORRRXXXXXXXXX^^^___gggyyymmmYYYWWW^^^eeeccc[[[ZZZ^^^\\\bbbtttgggUUUJJJEEEJJJPPPVVVdddmmmeeecccYYY\\\yyynnnWWWGGG??????@@@@@@@@@??????AAAEEEIIIRRRXXX___eeehhhkkkpppsssxxx{{{}}}~~~}}}~~~|||jjjgggoooxxxqqqjjjnnnttt{{{yyyssssssrrrppplllhhhggggggiiimmmwwwsssggg___YYYQQQMMMMMMKKKHHHEEECCCBBBBBB@@@???<<<>>>AAACCCEEEFFFIIIKKKLLLTTTaaammmxxxzzzjjj^^^VVVPPPLLLJJJJJJLLLSSSccc~~~wwwooohhhaaa^^^XXXTTTQQQNNNKKKIIIFFFBBBAAADDDDDDBBBCCCFFFZZZ]]]ccciiinnnqqqssstttuuuwwwyyyyyyyyyyyy{{{|||mmm]]]VVVQQQQQQQQQQQQSSSXXX^^^bbbccceeekkkrrr{{{{{{pppggg```\\\YYYRRRQQQOOOMMMLLLKKKLLLLLLKKKKKKKKKKKKJJJHHHGGGFFFDDDDDDDDDDDDCCCBBB@@@???===<<<;;;:::::::::;;;===BBBMMM___qqqzzzsssppplllkkkiiiggggggiiinnnqqqxxxxxxzzz~~~zzztttpppooooooppprrrvvv|||||||||rrrggg```YYYPPPHHHFFFBBBCCCDDDEEEGGGHHHJJJJJJKKKKKKKKKKKKLLLMMMNNNNNNQQQWWWVVVVVV]]]___hhh{{{kkkXXXYYYbbbiiihhh___ZZZ\\\XXXYYYgggxxxeeeTTTJJJEEEJJJPPPVVVeeennnfffaaaVVVVVVpppsss]]]KKKAAA>>>???@@@?????????AAAEEEHHHQQQWWW___eeehhhkkkooossswwwyyy|||~~~~~~~~~nnneeegggqqqsssjjjlllrrrxxx|||zzztttpppnnnllliiiggggggggghhhfffjjjrrr}}}|||{{{rrrggg___WWWSSSSSSNNNKKKGGGEEEDDDCCCAAA???===>>>???AAACCCEEEGGGIIIIIIQQQ^^^jjjuuummm```WWWQQQMMMLLLIIIJJJMMMWWWjjjxxxooojjjbbb^^^YYYTTTQQQNNNKKKIIIEEECCCBBBDDDDDDBBBDDDIIIXXXZZZ```eeejjjnnnqqqrrruuuwwwyyyyyyyyyzzz|||~~~~~~~~~vvveeeYYYUUUQQQQQQRRRSSSWWW^^^hhhooorrrvvv}}}yyyooohhhddd\\\ZZZWWWSSSQQQPPPNNNNNNOOOOOOOOONNNMMMKKKJJJIIIFFFFFFFFFEEEEEEDDDCCCBBB;;;:::999888999:::;;;;;;>>>DDDNNN\\\kkkzzzyyytttpppiiihhhfffcccaaacccgggkkkqqqqqqsssxxx}}}}}}xxxvvvvvvwww{{{|||}}}xxxnnnddd^^^XXXOOOIIIHHHBBBCCCDDDFFFGGGIIIJJJJJJLLLLLLLLLLLLLLLMMMNNNNNNOOOVVVUUUVVV\\\^^^gggzzznnn^^^aaalllppppppeee^^^___ZZZXXXbbbpppdddQQQIIIDDDGGGMMMSSScccmmmfff```UUURRRhhhxxxdddRRREEE@@@?????????>>>>>>@@@EEEHHHQQQWWW___dddhhhkkkooosssuuuxxx{{{~~~~~~~~~uuugggdddlllzzzxxxllliiijjjqqqrrrvvvzzz|||}}}}}}wwwmmmkkkgggdddcccbbbbbbbbbbbbcccfffmmmvvv~~~uuuooohhhfffkkkrrruuujjj```[[[[[[QQQNNNJJJFFFEEECCCAAA@@@>>>>>>>>>???BBBDDDFFFGGGIIIQQQ]]]hhhrrr{{{qqqcccZZZPPPKKKJJJHHHHHHLLLRRR]]]xxxyyyqqqkkkddd```ZZZUUUQQQMMMJJJGGGEEECCCCCCDDDCCCBBBFFFLLLUUUXXX\\\bbbgggkkknnnooorrrtttwwwxxxyyyzzz}}}||||||~~~{{{mmm```WWWTTTRRRSSSTTTUUUZZZdddqqq{{{~~~yyynnnkkkeee```]]]ZZZVVVTTTUUUUUUUUUTTTSSSQQQPPPOOOKKKJJJIIIGGGFFFEEEEEEEEE===;;;999999:::;;;;;;;;;===@@@EEEMMMYYYiiiyyyzzztttpppffffffddd```]]]]]]bbbgggjjjjjjlllqqqwww|||~~~}}}~~~~~~}}}|||}}}~~~{{{pppddd]]]VVVNNNIIIHHHDDDDDDEEEGGGHHHIIIJJJJJJMMMLLLLLLLLLMMMNNNOOOOOOOOOVVVVVVWWW]]]___gggyyywwwgggkkkxxx||||||pppffffffaaa]]]cccnnnhhhSSSJJJCCCDDDHHHMMM]]]hhhbbb]]]TTTPPP```{{{iiiVVVIIICCC?????????>>>>>>@@@DDDHHHPPPVVV^^^cccfffiiinnnqqqrrrvvvzzz}}}~~~~~~mmmeeeiiittt}}}qqqgggbbbffffffiiioootttwww}}}zzzuuuqqqkkkfffccc```^^^\\\[[[[[[]]]bbbiiipppuuuwwwvvvpppjjjccc[[[WWW[[[bbbwwwsssfff___]]]UUURRRMMMIIIGGGEEECCCAAA???>>>===>>>AAADDDEEEEEEIIIPPP[[[eeennnxxxuuuggg[[[OOOGGGGGGEEEEEEIIIMMMSSSeee{{{tttooogggccc]]]WWWRRRNNNIIIGGGDDDCCCDDDEEECCCBBBGGGOOOSSSUUUYYY___dddhhhkkkmmmnnnqqqtttvvvwwwyyy|||~~~zzz{{{|||}}}sssjjj```ZZZXXXUUUVVVWWWXXX]]]iiiyyy|||vvvqqqlllgggcccaaaaaa```___^^^\\\[[[ZZZTTTRRRNNNJJJHHHFFFGGGGGGCCC@@@<<<;;;<<<===<<<:::<<<>>>AAAEEELLLXXXhhhsss}}}{{{tttoooeeeeeeccc___ZZZZZZ^^^cccdddeeeggglllrrrxxx{{{|||yyyzzz||||||}}}wwwhhh^^^VVVMMMHHHHHHGGGGGGHHHIIIIIIJJJKKKKKKLLLLLLLLLMMMNNNOOOPPPQQQQQQXXXYYYZZZ```aaahhhyyy~~~nnnrrr~~~qqqpppkkkfffjjjooorrr[[[PPPGGGEEEFFFIIIXXXccc]]]ZZZSSSNNNYYYyyyzzziiiXXXJJJCCC>>>???>>>>>>>>>@@@DDDGGGMMMSSS[[[```dddgggkkkoooppptttxxx|||}}}}}}~~~vvvhhhffflllrrr|||{{{lllbbbaaa^^^```eeeiiilllsss|||zzzrrrlllgggccc^^^[[[XXXYYY[[[]]]```dddhhhkkkiiifffbbb]]]UUUOOORRRYYYddd~~~oooeeeaaaZZZVVVQQQMMMKKKHHHFFFCCCAAA???======AAADDDEEEDDDGGGMMMWWW```jjjvvvrrrggg]]]PPPHHHHHHDDDCCCFFFIIIJJJWWWyyyyyytttlllggg```ZZZTTTOOOJJJGGGDDDCCCDDDEEECCCBBBHHHQQQQQQSSSXXX]]]bbbfffjjjkkkkkknnnqqqtttuuuxxx{{{~~~zzzzzz||||||sssoookkkeee```___YYYZZZ[[[\\\aaammm|||vvvrrrllllllkkkjjjiiigggeeeddd\\\XXXRRRMMMIIIGGGGGGHHHHHHDDD@@@>>>>>>>>><<<:::999<<>>???>>>>>>>>>@@@DDDGGGKKKQQQYYY^^^aaaeeeiiimmmooorrrwww{{{|||}}}}}}~~~}}}}}}~~~|||jjjeeegggjjjnnnwwwttthhhbbb]]]\\\___aaabbbiiirrr{{{ssslllgggccc^^^ZZZYYY[[[]]]]]]]]]^^^aaacccbbb```^^^[[[SSSMMMOOOUUUSSSnnn|||pppkkk]]]YYYTTTPPPMMMKKKHHHFFFBBB???======AAADDDEEEDDDDDDJJJSSS]]]hhhuuummmeee^^^SSSMMMNNNEEECCCEEEGGGFFFOOOooo|||wwwpppkkkccc\\\VVVPPPKKKHHHDDDCCCEEEEEECCCBBBIIIRRROOOSSSVVVXXX^^^eeehhheeeiiiiiijjjmmmpppuuuyyy||||||yyy|||zzzwwwrrrmmmhhheeeddddddeeebbb___^^^dddqqq|||||||||wwwpppjjj```WWWRRRNNNIIIHHHIIIEEECCC@@@===<<<;;;<<<<<<777999;;;===BBBJJJRRRXXXfffllltttyyy|||~~~yyyooohhhdddaaa]]][[[ZZZZZZYYYXXX]]]\\\]]]```fffmmmtttyyyvvvwwwyyyzzz{{{~~~xxxdddSSSKKKJJJLLLKKKKKKKKKKKKLLLLLLLLLLLLPPPOOONNNMMMOOORRRUUUWWW^^^[[[]]]cccdddbbbiiitttqqqooo{{{sssrrrrrrttt}}}lll[[[QQQFFFCCCHHHOOOWWW\\\^^^QQQFFFMMMhhhqqq___SSSIIICCC>>>>>>======>>>@@@CCCDDDJJJOOOWWW]]]bbbfffiiikkkmmmooorrrvvvxxxxxxxxxxxx}}}{{{||||||zzzhhh`````````fffooo|||}}}qqqiiiaaaZZZXXXVVVWWWaaalllxxxuuummmgggbbb___]]]ZZZYYYYYYZZZ]]]^^^^^^]]]]]]\\\ZZZWWWSSSQQQNNNMMM[[[```{{{|||nnnggg^^^WWWTTTQQQLLLIIIHHHDDDCCCAAA??????AAACCCEEEDDDHHHPPP[[[ggguuuqqqeee\\\SSSLLLJJJFFFCCCEEEJJJEEEFFF___yyytttpppjjjccc\\\TTTMMMHHHIIIHHHGGGEEEBBBAAAHHHRRRNNNRRRVVVXXX]]]eeegggeeehhhhhhiiikkkooossswwwyyy|||yyywwwzzz}}}||||||zzzwwwtttqqqnnnmmmlllkkkiiieeedddhhhtttuuujjj___YYYSSSLLLIIIJJJGGGEEEBBB???===<<<<<<===:::;;;<<<===@@@FFFMMMSSS^^^dddkkkpppsssvvvzzz~~~wwwnnnhhhdddaaa\\\YYYXXXXXXWWWVVVXXXXXXYYY[[[aaahhhnnnsssssstttvvvxxx{{{kkkXXXNNNKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLPPPPPPOOOOOOPPPSSSVVVXXX___]]]___ffffffdddjjjuuurrrjjj{{{tttqqqqqqvvv}}}ttt___UUUJJJFFFHHHMMMUUU\\\\\\OOOCCCFFF]]]~~~qqq```SSSHHHBBB>>>>>>======>>>@@@BBBDDDIIINNNUUU\\\```dddgggjjjlllnnnrrrvvvxxxzzzzzzzzz~~~~~~|||~~~mmmaaa^^^WWWZZZ```jjjvvv|||zzzuuulllddd\\\WWWSSSSSS\\\fffttt}}}xxxqqqkkkeee```]]][[[ZZZYYYZZZ\\\]]]\\\[[[]]]\\\ZZZWWWTTTQQQOOOMMMPPPWWWooozzzmmmddd[[[XXXTTTOOOKKKKKKEEEDDDBBB@@@@@@AAACCCEEECCCHHHOOOYYYffftttoooddd\\\SSSLLLJJJGGGBBBCCCGGGCCCCCCXXXrrr}}}xxxtttmmmfff^^^VVVNNNIIIGGGFFFEEEEEEBBBCCCKKKVVVMMMRRRVVVXXX]]]dddfffeeeggghhhhhhjjjmmmqqqtttvvvxxxvvvuuuxxx}}}~~~}}}||||||{{{~~~~~~~~~~~~}}}{{{zzzyyytttssspppmmmooozzzwwwjjjaaaYYYQQQLLLKKKJJJIIIFFFBBB???>>>======<<<<<<<<<<<<===AAAHHHLLLXXX\\\bbbgggiiimmmsssxxx~~~vvvnnniiiddd```[[[XXXVVVUUUSSSRRRSSSRRRSSSUUUYYY___eeeiiilllooorrrvvvzzzuuu___RRRMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMQQQQQQQQQQQQRRRUUUWWWXXXaaa___bbbjjjkkkiiinnnyyyxxxgggpppyyysssqqqxxx}}}~~~eeeYYYNNNIIIGGGJJJSSS\\\cccWWWJJJHHHXXXvvvtttbbbTTTHHHAAA???>>>======>>>@@@BBBDDDGGGLLLSSSZZZ^^^cccfffiiikkkmmmrrrvvvyyy||||||}}}}}}~~~~~~~~~|||iii```SSSRRRSSSXXXbbbkkksssxxxrrrkkkbbbZZZSSSPPPVVV___nnnwww|||vvvpppiiibbb]]]]]][[[YYYYYYZZZ\\\[[[[[[]]]]]][[[XXXUUURRRPPPNNNHHHPPPaaavvvlllbbb]]]XXXRRRNNNMMMGGGFFFDDDBBBAAABBBCCCDDDBBBFFFMMMWWWcccqqq~~~}}}lllbbbZZZRRRMMMKKKIIICCCBBBFFFCCCBBBPPPddd~~~zzzrrrjjjbbbYYYQQQKKKFFFEEEDDDDDDCCCEEEOOOZZZMMMSSSWWWYYY]]]dddggggggggghhhiiikkkmmmpppssstttvvvuuuuuuwww|||~~~}}}zzzvvvvvvrrrhhh___VVVOOOMMMLLLKKKHHHDDDAAA>>>===<<<<<<<<<;;;:::;;;???DDDIIIVVVZZZ___bbbeeejjjpppvvv{{{}}}|||uuuooojjjddd```ZZZVVVTTTRRRPPPNNNNNNNNNNNNOOORRRWWW\\\___dddhhhmmmrrrxxx~~~~~~eeeUUUNNNMMMMMMMMMMMMNNNOOOOOOPPPPPPRRRSSSSSSUUUVVVXXXZZZZZZbbb```eeennnpppnnnuuukkknnnwwwrrryyy}}}hhh[[[OOOIIIFFFGGGPPP\\\iii```TTTMMMUUUqqqyyygggWWWIIIAAA???>>>======>>>@@@BBBCCCGGGKKKRRRXXX^^^bbbfffiiimmmooossswwwzzz|||}}}}}}{{{}}}~~~~~~}}}~~~~~~|||kkk[[[UUUOOOOOOTTT]]]iiisssxxxtttkkk___TTTPPPSSSYYYfffpppzzz~~~{{{tttlllccc]]]]]][[[XXXXXXZZZ\\\]]]]]]]]]]]]\\\ZZZWWWTTTQQQOOOIIIPPPYYYjjjuuuiiibbb[[[TTTOOONNNJJJHHHFFFDDDCCCCCCDDDDDDAAAEEELLLUUU```nnn|||yyyiii```YYYRRRMMMLLLKKKDDDBBBFFFFFFDDDLLLYYYyyy~~~vvvnnneee[[[RRRMMMHHHFFFEEEEEEDDDGGGRRR^^^MMMTTTYYYZZZ]]]dddhhhhhhhhhiiijjjlllooorrrtttuuuvvvuuuvvvxxx|||}}}}}}xxxmmmdddZZZRRROOOMMMKKKIIIEEEBBB???===<<<:::::::::999:::???EEEIIIUUUYYY]]]```bbbgggnnntttxxxzzz|||}}}zzzuuuoookkkddd```ZZZVVVSSSQQQNNNMMMLLLKKKKKKLLLNNNQQQUUUWWW\\\```gggnnnuuu}}}jjjWWWOOOMMMKKKLLLMMMOOOQQQRRRSSSTTTSSSUUUWWWYYY[[[]]]^^^^^^bbbaaafffooorrrrrrzzzvvvsss{{{tttyyy~~~kkk[[[MMMHHHFFFEEEOOO\\\gggcccZZZOOOPPPhhhmmm[[[LLLCCC@@@???>>>===>>>???AAACCCGGGKKKRRRXXX]]]bbbgggjjjppprrruuuyyy{{{|||||||||{{{}}}~~~~~~}}}|||~~~{{{ggg\\\QQQLLLMMMRRR]]]iiixxxwwwpppbbbUUUOOOPPPRRR^^^iiiuuu{{{wwwnnneee___^^^[[[XXXWWWYYY]]]___```]]]]]]]]][[[XXXUUURRRPPPLLLRRRUUU]]]~~~rrrhhh___UUUPPPOOOLLLKKKIIIGGGEEEDDDDDDDDDAAADDDJJJRRR^^^lllyyywwwhhh___YYYRRRMMMLLLHHHBBBAAAEEEFFFEEEJJJRRRmmmyyypppfff]]]SSSNNNLLLIIIGGGFFFEEEHHHTTTaaaLLLTTTYYYZZZ]]]bbbggghhhhhhiiikkknnnqqqsssuuuvvvvvvwwwxxxyyy|||~~~rrrhhh^^^UUUQQQMMMLLLJJJGGGDDD@@@>>>===999999999999;;;@@@GGGKKKTTTXXX\\\^^^```dddjjjooouuuwwwyyyzzzxxxtttoookkkddd```[[[VVVSSSQQQOOOMMMKKKJJJIIIIIIJJJMMMOOOPPPTTTYYYaaaiiirrrzzz~~~}}}~~~~~~mmmYYYPPPOOOLLLMMMNNNPPPRRRTTTUUUVVVTTTVVVZZZ]]]```bbbcccccccccaaaeeemmmpppqqqyyyyyyzzz{{{}}}rrr]]]KKKHHHGGGEEEMMMZZZfffhhhcccVVVPPPcccrrr]]]NNNEEE@@@???>>>===>>>???AAABBBFFFKKKQQQWWW\\\bbbgggkkkrrrtttwwwzzz|||||||||||||||~~~}}}{{{|||zzziiiXXXPPPMMMMMMUUU___qqqtttpppcccTTTMMMLLLLLLXXXdddpppxxx~~~|||ssskkkfffaaa]]]YYYXXXYYY]]]```aaa]]]^^^^^^]]]ZZZWWWSSSQQQKKKQQQRRRVVVrrr~~~pppeeeZZZSSSRRROOONNNLLLIIIGGGEEEDDDDDDBBBDDDIIIQQQ\\\jjjxxxvvvggg^^^XXXRRRMMMLLLDDD@@@???CCCDDDDDDHHHNNNddd{{{rrrhhh^^^UUUOOONNNKKKIIIHHHGGGKKKXXXfffJJJRRRXXXYYYZZZ```eeegggfffhhhkkknnnqqqtttvvvwwwvvvwwwxxxzzz{{{|||xxxnnnbbbXXXSSSNNNMMMKKKIIIFFFCCCAAA???:::::::::;;;<<>>======???AAABBBEEEIIIOOOUUUZZZ```fffjjjqqqssswwwzzz}}}~~~~~~~~~~~~}}}|||}}}jjj]]]VVVPPPTTT\\\jjjqqqqqqeeeVVVOOOLLLJJJSSS___mmmvvv~~~zzzsssooofffbbb\\\YYYYYY\\\^^^```]]]^^^^^^^^^[[[XXXTTTRRRKKKOOOPPPTTTiii{{{mmm```YYYWWWQQQPPPNNNKKKHHHFFFDDDDDDBBBEEEIIIPPP[[[iiiwwwvvvggg^^^XXXRRRMMMLLLDDDCCCBBBCCCDDDDDDHHHMMM___vvv}}}tttjjjaaaXXXRRROOOLLLIIIIIIIIIOOO^^^lllHHHPPPWWWWWWXXX^^^cccfffeeegggjjjnnnqqqtttvvvwwwvvvwwwyyyyyyzzz{{{}}}|||}}}rrreeeZZZTTTOOONNNMMMKKKHHHEEECCCAAA<<<<<<<<<<<<===BBBHHHMMMUUUYYY]]]___```bbbfffjjjpppqqqssstttsssooojjjhhhfffbbb\\\XXXVVVTTTRRRPPPIIIHHHGGGFFFFFFGGGHHHIIIKKKQQQZZZdddmmmvvv}}}~~~yyywwwwwwyyy{{{qqq]]]UUUUUUSSSSSSSSSSSSRRRRRRRRRRRRUUUXXX]]]cccgggjjjkkkkkkgggbbbbbbfffffffffooo{{{yyyrrrdddLLLIIIJJJGGGJJJSSShhhqqqqqqbbbSSS^^^uuu^^^MMMEEEAAA@@@>>>======???AAABBBCCCGGGMMMSSSYYY___eeeiiiooorrrvvvzzz~~~}}}}}}~~~lll```WWWWWW]]]gggqqqsssgggYYYRRRNNNKKKQQQ]]]llluuu}}}yyyvvvkkkeee___ZZZYYY[[[]]]^^^]]]^^^___^^^\\\XXXTTTRRRMMMOOOPPPTTTdddssseee^^^\\\RRRQQQOOOLLLIIIGGGEEECCCCCCEEEIIIPPP[[[iiiwwwwwwggg___XXXRRRMMMLLLHHHGGGGGGFFFEEEEEEIIINNN^^^ppp~~~uuulllcccZZZTTTNNNKKKIIIIIIKKKRRRbbbqqqGGGKKKQQQUUUYYY\\\```bbbgggfffgggkkkpppsssrrrqqqrrrtttuuuuuuvvvyyy}}}wwwlll___UUURRROOOLLLKKKJJJGGGAAA===<<<<<<;;;;;;>>>CCCJJJOOOTTTXXX\\\^^^___aaafffjjjqqqsssuuuvvvtttpppllliiiccccccaaa^^^YYYSSSNNNKKKKKKIIIGGGEEECCCCCCCCCCCCGGGHHHPPP]]]hhhpppxxx{{{yyy{{{{{{www{{{}}}kkkZZZTTTSSSUUUTTTTTTTTTUUUVVVVVVWWWZZZ^^^eeekkknnnmmmjjjgggeeebbbbbbdddfffgggmmmttt|||jjjxxx]]]MMMFFFDDDHHHNNNaaahhhqqq___RRRXXXrrrrrr^^^OOOFFFAAA???>>>>>>???@@@@@@???BBBEEEIIINNNTTT\\\dddjjjsssuuuxxxzzz{{{|||~~~}}}~~~~~~}}}}}}}}}}}}tttddd```bbbhhhmmmpppkkk___SSSMMMLLLOOOZZZjjjvvv}}}|||ssslllfffaaa___\\\YYYZZZ^^^aaaeeeeeeaaa]]]ZZZTTTNNNLLLIIIJJJPPP[[[ttt|||lllaaa]]]TTTQQQNNNJJJHHHGGGFFFFFFEEEEEEGGGNNNZZZiiixxxzzzkkk```ZZZVVVRRRNNNHHHDDDBBBCCCCCCBBBDDDIII]]]qqq~~~uuunnneee[[[TTTPPPJJJHHHIIIJJJPPPdddyyyFFFJJJPPPUUUXXX\\\___bbbeeedddeeehhhmmmqqqqqqqqqssstttttttttuuuwww|||{{{ooocccYYYSSSPPPLLLKKKJJJGGGBBB>>><<<<<<<<<<<<>>>CCCJJJOOOWWW[[[___aaaaaabbbfffiiippprrrtttuuutttpppllliiifffeeeccc```[[[VVVQQQOOOKKKIIIGGGEEECCCBBBBBBBBBEEEFFFMMMZZZeeemmmuuu|||~~~zzzxxx{{{~~~}}}iiiZZZTTTSSSUUUUUUUUUUUUUUUVVVWWWWWW[[[^^^dddiiilllkkkhhhfffdddbbbcccddddddeeellluuulll{{{bbbQQQIIIGGGIIINNN[[[cccnnn___SSSXXXooozzzcccRRRHHHBBB@@@>>>>>>???@@@@@@???BBBEEEIIINNNTTT\\\dddjjjrrruuuxxxzzz{{{|||~~~|||}}}~~~~~~wwwllljjjjjjnnnpppjjj___TTTNNNLLLKKKWWWgggttt}}}vvvpppjjjdddaaa^^^[[[]]]aaadddhhhiiieeeaaa]]]WWWPPPLLLJJJKKKOOOWWWmmmwwwggg___XXXUUUPPPLLLIIIGGGFFFFFFEEEEEEHHHNNNZZZiiiwww|||mmmaaaZZZVVVRRRNNNHHHDDDBBBCCCCCCBBBDDDIII[[[nnn}}}tttllldddZZZSSSPPPJJJGGGIIIKKKSSShhh~~~EEEIIINNNSSSWWW[[[___bbbeeeddddddggglllpppssstttuuuttttttssssssvvvzzz~~~~~~uuuhhh^^^TTTQQQMMMLLLKKKHHHCCC???>>>======<<<>>>BBBIIINNNZZZ^^^bbbdddcccccceeehhhmmmooorrrsssssspppllliiiggggggeeebbb]]]XXXTTTRRRJJJIIIGGGDDDBBBAAAAAAAAABBBCCCJJJVVVaaaiiirrryyy~~~yyy{{{}}}~~~wwwgggZZZUUUTTTVVVVVVUUUUUUUUUVVVWWWWWW\\\^^^bbbeeeggggggfffeeeddddddeeedddaaabbblllwwwooovvvgggSSSKKKIIIJJJKKKTTT\\\iii\\\SSSWWWkkkppp[[[MMMCCCAAA???>>>???@@@@@@???BBBEEEIIINNNTTT\\\eeekkkqqqtttxxx{{{|||}}}~~~~~~~~~{{{|||~~~wwwooorrrrrrlllbbbWWWPPPNNNKKKVVVeeerrrzzzyyyuuunnngggdddaaa^^^```eeehhhlllooolllhhhcccZZZRRRLLLKKKLLLOOORRRbbbssseee^^^YYYSSSMMMJJJIIIGGGFFFFFFFFFHHHOOOZZZiiiwwwoooccc\\\WWWRRRNNNHHHDDDBBBCCCCCCBBBDDDHHHWWWkkk{{{rrrkkkbbbYYYSSSPPPJJJGGGJJJMMMVVVmmmDDDGGGLLLQQQUUUYYY^^^aaafffffffffhhhmmmqqquuuxxxuuuuuusssrrrrrrtttyyy}}}~~~zzzlllbbbVVVRRRNNNLLLLLLIIIEEEAAA??????>>>===>>>BBBHHHMMM\\\```dddfffdddccceeefffjjjmmmppprrrqqqoookkkiiifffeeeccc```\\\WWWTTTRRRJJJIIIFFFDDDBBBAAA@@@@@@AAAAAAGGGRRR]]]fffooowww~~~~~~~~~|||~~~}}}rrreee\\\WWWVVVWWWWWWVVVVVVVVVVVVWWWWWW]]]^^^```bbbccccccdddccceeefffhhhfffaaaaaalllyyyvvvxxxhhhSSSJJJIIIIIIIIIPPPWWWdddYYYQQQUUUgggiiiSSSEEECCC@@@??????@@@@@@???BBBDDDIIINNNTTT]]]eeekkkppptttxxx{{{|||}}}~~~}}}|||zzz|||~~~zzzzzzwwwpppfff\\\TTTOOOMMMVVVcccnnnvvvzzz}}}~~~zzzrrrkkkfffbbb___aaafffkkkqqqtttrrrnnnhhh___VVVOOONNNOOOOOOMMMXXXwwwrrrddd^^^UUUOOOLLLKKKIIIGGGFFFFFFIIIOOOZZZiiiwwwssseee]]]XXXSSSOOOHHHDDDBBBCCCBBBAAACCCGGGTTThhh{{{rrriiiaaaYYYTTTPPPJJJGGGJJJNNNWWWnnnBBBEEEJJJNNNSSSWWW]]]```dddeeefffhhhkkkoootttwwwuuuttttttrrrrrruuuyyy}}}~~~~~~}}}~~~ooodddXXXTTTOOOMMMLLLJJJFFFCCCAAA@@@???===>>>AAAGGGLLL[[[```eeegggfffddddddeeehhhjjjnnnppppppmmmjjjhhhaaa```^^^[[[WWWTTTQQQOOOJJJHHHFFFCCCAAA@@@??????AAA@@@EEEPPPZZZcccmmmvvv~~~||||||uuummmddd^^^ZZZYYYXXXXXXWWWWWWWWWWWWWWWXXX]]]]]]^^^___```aaabbbbbbggghhhiiihhhcccbbblllyyy}}}~~~lllVVVKKKJJJJJJJJJOOOVVVaaaVVVPPPTTTcccwwwZZZHHHEEEAAA??????@@@@@@???AAACCCHHHMMMTTT\\\eeekkkooosssxxx{{{}}}~~~~~~}}}|||{{{}}}}}}tttjjj___TTTNNNLLLSSS]]]hhhpppuuuxxxyyy||||||}}}wwwooojjjeee```aaaeeemmmssswwwvvvrrrlllcccZZZRRRPPPPPPOOOKKKPPPhhhkkkcccXXXQQQNNNMMMKKKIIIGGGGGGIIIOOO[[[iiiwwwwwwhhh___YYYSSSOOOIIIDDDBBBBBBBBB@@@BBBFFFRRRfffzzzqqqhhh```YYYUUUPPPJJJHHHKKKNNNXXXnnn@@@CCCHHHLLLQQQVVV\\\``````bbbdddfffhhhkkkooossssssttttttttttttvvvzzz}}}}}}~~~~~~qqqfffZZZVVVQQQNNNMMMLLLHHHDDDCCCBBB@@@>>>>>>AAAGGGKKKYYY___eeeiiihhhffffffggggggiiilllnnnnnnlllhhhfff]]]\\\YYYVVVSSSPPPNNNMMMJJJHHHEEECCC@@@???>>>>>>AAA???CCCMMMXXXaaallluuu}}}}}}~~~~~~{{{~~~~~~zzzvvvppphhhbbb^^^\\\[[[YYYYYYXXXWWWWWWWWWXXXXXX\\\\\\]]]^^^___```aaabbbggghhhiiiiiidddccckkkuuuuuu]]]OOOMMMNNNMMMPPPVVVaaaXXXRRRTTT```bbbJJJFFFBBB??????@@@@@@@@@???BBBFFFLLLSSS[[[dddjjjooosssxxx|||}}}~~~~~~}}}}}}}}}{{{ooobbbUUULLLIIIMMMUUU^^^gggnnnrrrtttuuuvvvwwwzzz|||~~~vvvqqqjjjdddbbbdddmmmsssxxxwwwsssooofff]]]UUUPPPNNNNNNKKKLLL\\\ooovvvlll___UUURRRPPPLLLIIIHHHHHHJJJPPP[[[iiiwww{{{kkk```ZZZTTTOOOIIIDDDBBBBBBBBB@@@BBBFFFOOOccc{{{xxxooofff^^^WWWTTTNNNJJJIIIMMMQQQZZZooo???BBBFFFKKKOOOUUU[[[___^^^aaadddfffgggiiillloooqqqsssuuuvvvwwwxxx{{{}}}|||~~~||||||tttggg[[[WWWQQQOOONNNLLLIIIFFFDDDCCCAAA>>>>>>AAAFFFJJJXXX^^^fffkkkkkkjjjiiijjjfffiiikkkmmmmmmjjjfffddd\\\ZZZXXXUUURRROOONNNMMMJJJHHHEEEBBB@@@>>>======@@@>>>AAAKKKUUU___jjjttt{{{}}}|||{{{|||yyyssslllddd___]]][[[[[[ZZZYYYYYYXXXXXXWWWXXXXXXZZZ[[[\\\^^^___```aaabbbfffeeefffhhheeedddhhhooo~~~|||}}}cccQQQMMMNNNNNNPPPWWWeee^^^YYYWWW\\\~~~gggKKKGGGCCC@@@???@@@@@@@@@===@@@EEEKKKQQQZZZccciiinnnrrrxxx|||~~~~~~~~~~~~~~~~~~}}}yyyjjjZZZOOOJJJLLLPPPUUU\\\bbbfffhhhiiikkkmmmpppsssvvvwwwxxxzzz{{{}}}zzzrrriiieeeffflllrrrvvvuuusssooohhh```VVVOOOKKKLLLJJJIIISSS```xxxggg[[[VVVRRRMMMHHHHHHHHHJJJPPP[[[jjjwww~~~mmmaaaZZZTTTPPPIIIDDDBBBBBBAAA???AAAEEEKKK^^^vvv|||vvvlllcccZZZUUURRRLLLHHHJJJPPPUUU^^^sss???AAAEEEJJJNNNTTTZZZ___^^^bbbfffhhhhhhiiillloooppprrrvvvxxxyyyzzz|||}}}|||~~~}}}|||zzzxxxzzz{{{~~~~~~xxxoooeeecccmmm~~~uuuhhh\\\WWWRRROOONNNMMMJJJGGGEEEDDDAAA???>>>AAAFFFJJJWWW^^^ggglllmmmllllllmmmfffhhhkkkmmmllliiieeeccc\\\ZZZXXXUUURRRPPPNNNNNNJJJHHHEEEBBB???>>>======???===@@@IIISSS]]]hhhrrryyy||||||{{{}}}xxxrrriiibbb]]][[[[[[ZZZZZZZZZYYYXXXXXXXXXXXXXXXYYYZZZ\\\^^^```aaabbbbbbeeecccdddffffffdddfffkkkwww{{{www{{{fffQQQKKKLLLLLLOOOXXXhhhddd^^^YYYYYYwwwjjjLLLHHHCCC@@@???@@@@@@@@@<<>>=========;;;>>>EEEMMMVVVdddooo{{{~~~~~~~~~}}}yyyuuullliiiddd]]]XXXWWWXXXZZZYYYYYYYYYYYYXXXWWWVVVVVVXXXYYY[[[\\\^^^^^^______dddeeefffeeecccdddgggkkkyyy}}}nnn{{{kkkSSSJJJJJJJJJPPP[[[bbbfffdddWWWZZZpppzzzgggOOOGGG@@@???>>>===>>>AAA>>>@@@DDDIIIPPPYYYbbbiiioootttzzz~~~~~~~~~~~~{{{xxxyyy|||}}}hhh\\\NNNLLLJJJJJJLLLOOOPPPPPPRRRSSSUUUYYY]]]bbbgggiiilllnnnppptttvvvyyyzzz{{{}}}rrrhhhgggggghhhkkknnnnnnkkkddd___SSSQQQMMMKKKIIIJJJKKKLLL\\\}}}ssscccYYYOOOJJJIIIHHHIIILLLSSS___mmmzzzuuuggg]]]VVVRRRMMMIIIDDDAAA@@@AAABBBBBBFFFQQQddd{{{~~~xxxtttmmmeee\\\TTTNNNKKKIIINNNRRRTTT\\\mmm~~~===@@@DDDHHHLLLPPPUUUYYY```cccggghhhgggfffhhhjjjnnnrrrssssssvvv|||~~~}}}{{{{{{{{{{{{||||||}}}}}}{{{tttooollljjjiiihhhiiiiiihhhddd```\\\ZZZVVVPPPMMMPPPZZZbbbeeennnuuuxxx}}}~~~lllbbbYYYRRRPPPOOOLLLKKKLLLGGGCCC@@@AAA@@@???BBBFFFOOOYYYfffnnnpppppppppqqqrrrpppnnnnnnooonnnjjjfff^^^[[[XXXUUUSSSQQQMMMKKKJJJHHHEEEBBB@@@>>>=========;;;>>>EEEMMMVVVcccnnnwww|||}}}yyysssnnniiifffaaa[[[VVVUUUVVVWWWXXXYYYYYYYYYXXXWWWWWWVVVYYYZZZ[[[]]]^^^______```dddeeefffdddbbbdddiiimmmyyynnnwwwnnnUUUKKKJJJKKKNNNYYYaaagggeeeXXXVVVgggrrr```NNNFFF@@@??????>>>>>>AAA>>>@@@DDDIIIOOOXXXaaagggmmmrrrwww{{{||||||||||||}}}{{{yyy{{{ssshhhZZZTTTNNNLLLMMMNNNNNNLLLMMMMMMOOOQQQUUUXXX[[[\\\```aaaeeeiiimmmpppssstttzzz}}}rrrgggeeeeeefffgggiiiiiifff```\\\PPPNNNKKKHHHGGGGGGHHHIIISSSoooyyyiii]]]SSSMMMLLLHHHIIILLLSSS^^^lllyyyxxxjjj___XXXSSSMMMIIIEEEBBBAAABBBAAAAAAEEEMMM\\\ppp|||zzzxxxuuusssnnnkkkeee^^^WWWQQQMMMKKKHHHNNNRRRUUU]]]nnn~~~===@@@CCCFFFIIIMMMSSSVVV___bbbeeeeeeddddddgggjjjkkkoooqqqrrruuu{{{}}}|||{{{{{{{{{{{{{{{|||||||||~~~~~~|||zzzwwwpppiiiccc___]]][[[YYYXXXVVVRRRPPPPPPQQQPPPMMMIIIJJJNNNRRRTTTYYY]]]```gggrrr{{{~~~~~~pppeee\\\SSSQQQPPPMMMLLLMMMHHHCCCAAABBBAAA???AAAEEEKKKUUUcccnnnrrrrrrrrrrrrssspppmmmmmmnnnnnnlllhhhaaa^^^ZZZVVVTTTPPPLLLJJJIIIHHHFFFCCCAAA???>>>>>>===;;;===DDDLLLUUUbbbmmmtttzzz~~~~~~}}}vvvnnnhhheeebbb]]]XXXUUUTTTUUUUUUXXXXXXYYYYYYYYYXXXWWWWWWYYYZZZ[[[\\\^^^___``````dddeeeeeecccbbbdddkkkpppyyymmmllluuuZZZLLLJJJLLLMMMXXX```fffgggYYYSSS]]]qqq___NNNFFF@@@@@@AAA???>>>???>>>@@@CCCHHHNNNVVV___eeejjjnnntttwwwxxxxxxxxxxxx{{{zzzyyy{{{xxxeee\\\QQQLLLNNNOOOMMMJJJHHHHHHIIIKKKLLLMMMNNNNNNQQQSSSWWW\\\aaafffiiikkkrrrvvv{{{sssfffccccccbbbbbbbbbaaa^^^ZZZWWWOOOMMMJJJHHHFFFFFFGGGHHHLLL___ooobbbXXXQQQOOOIIIIIILLLSSS]]]kkkwww}}}ooodddZZZTTTLLLIIIFFFCCCBBBBBB@@@???AAAGGGQQQaaattt}}}|||{{{yyyvvvxxxuuuqqqnnnllljjjhhhfffbbb```\\\WWWSSSOOOMMMLLLHHHMMMQQQVVV```qqq===???BBBDDDFFFKKKPPPTTT\\\___aaaaaa```aaaeeeiiihhhmmmpppppptttzzz|||{{{}}}}}}~~~~~~~~~~~~~~~~~~~~~{{{yyyssspppmmmkkkiiieee___ZZZVVVTTTSSSRRRQQQPPPOOONNNNNNOOOPPPOOOLLLKKKLLLNNNPPPRRRSSSUUUZZZcccmmmtttvvv{{{}}}||||||wwwiii___UUUQQQOOOLLLKKKMMMIIIEEEBBBCCCBBB@@@AAAEEEHHHRRRaaammmsssttttttsssrrroookkkkkklllmmmjjjhhhccc```\\\XXXUUUQQQMMMJJJIIIHHHFFFDDDBBB@@@???>>>===<<<===DDDKKKTTTaaalllsssyyy~~~~~~}}}~~~~~~}}}||||||~~~~~~vvvmmmfffdddaaa\\\YYYWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYXXXXXXYYYYYYZZZ[[[\\\^^^___```dddddddddbbbaaaeeemmmsssxxxtttgggwww~~~```NNNJJJLLLMMMWWW]]]bbbeeeZZZQQQXXX}}}vvvcccOOOGGG@@@AAABBB@@@>>>???>>>@@@CCCFFFLLLSSS[[[aaagggkkkppptttuuuvvvvvvwwwxxxxxxyyy{{{~~~ttthhhYYYSSSUUUVVVSSSNNNGGGGGGHHHHHHHHHHHHHHHHHHJJJKKKNNNRRRWWW[[[___aaahhhlllrrrxxx|||uuuhhhcccbbb```^^^\\\[[[YYYVVVSSSPPPNNNLLLJJJHHHHHHHHHIIIJJJTTTlllsssfffZZZRRRPPPIIIJJJLLLRRR]]]jjjvvv}}}wwwiii^^^WWWLLLIIIFFFDDDBBB@@@>>><<<<<>>@@@BBBDDDIIINNNRRRYYY\\\^^^___^^^___cccfffgggkkkoooppptttyyy{{{yyy}}}}}}~~~~~~zzzuuuqqqnnneee```[[[XXXXXXXXXUUUSSSQQQRRRRRRRRRQQQQQQRRRSSSSSSSSSTTTTTTRRRQQQQQQRRRPPPOOONNNOOORRRXXX```gggmmmtttzzzzzz|||~~~~~~~~~~~~nnncccXXXRRROOOLLLKKKMMMJJJFFFDDDDDDCCC@@@AAADDDGGGPPP^^^kkksssvvvvvvuuuuuuqqqmmmllllllllliiigggccc```[[[XXXUUUQQQMMMJJJIIIHHHGGGEEECCCAAA@@@???>>><<<===CCCJJJSSS___jjjuuuyyy}}}~~~}}}|||~~~|||zzz{{{wwwooojjjeeebbb]]][[[[[[\\\[[[ZZZWWWWWWXXXYYYZZZZZZZZZYYYXXXXXXXXXYYYZZZ\\\^^^___dddddddddbbbbbbfffmmmtttuuupppvvveeeOOOJJJMMMNNNVVVYYY[[[^^^VVVNNNSSSnnn|||iiiTTTIIIAAAAAACCCAAA???>>>>>>@@@BBBEEEJJJPPPXXX^^^eeeiiinnnrrrsssuuuvvvwwwyyyzzz{{{|||~~~{{{kkkcccaaa```ZZZTTTJJJJJJIIIIIIHHHGGGGGGFFFGGGGGGIIIKKKNNNQQQTTTVVV[[[```gggnnntttyyy~~~xxxllleeebbb___[[[YYYXXXVVVTTTRRROOONNNLLLJJJIIIHHHHHHHHHGGGKKK\\\}}}uuugggZZZQQQOOOJJJJJJLLLRRR\\\hhhttt{{{pppcccZZZMMMJJJGGGDDDBBB@@@===:::666:::AAAJJJVVVfffwww|||vvvmmmhhhfffdddbbb___^^^\\\ZZZYYYXXXWWWTTTRRRRRRQQQOOOMMMJJJIIIHHHHHHFFFJJJPPPYYYhhhxxx<<<>>>???AAACCCHHHNNNSSSWWW[[[^^^___^^^___bbbeeegggllloooppptttyyyzzzwwwyyyzzz{{{|||}}}~~~~~~|||wwwqqqjjjdddaaaVVVSSSNNNLLLLLLNNNPPPQQQSSSUUUXXXZZZZZZ[[[\\\^^^______``````___]]][[[YYYUUUQQQOOOOOOPPPSSS[[[cccgggpppwwwyyy{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~|||vvvjjj\\\UUUQQQMMMLLLMMMKKKGGGEEEFFFDDD@@@@@@CCCEEEMMMZZZhhhrrrxxxyyyyyyzzzvvvrrrpppooommmiiieee^^^\\\XXXUUUSSSPPPMMMJJJHHHHHHGGGFFFDDDBBB@@@???>>><<<===CCCJJJRRR^^^iiivvvyyy|||}}}{{{{{{~~~~~~zzz{{{~~~vvvppplllfffbbb]]]\\\^^^___^^^\\\VVVWWWXXXYYYZZZ[[[[[[[[[YYYXXXXXXYYYZZZ\\\^^^```cccdddeeeccccccfffmmmsssssszzz{{{hhhPPPJJJOOOPPPYYYZZZWWWXXXPPPIIINNNdddvvvZZZNNNCCCBBBDDDBBB@@@???>>>@@@BBBDDDHHHNNNUUUZZZbbbfffkkkooorrrtttvvvxxx{{{}}}uuunnnfff]]]UUURRRPPPNNNKKKIIIHHHHHHHHHEEEEEEDDDEEEFFFHHHJJJLLLPPPUUU[[[bbbhhhooovvvzzz~~~vvvrrrxxxyyynnngggaaa^^^ZZZXXXWWWVVVTTTRRRMMMLLLKKKIIIHHHGGGGGGFFFDDDEEEPPPiiiwwwhhhZZZRRROOOKKKKKKMMMRRR[[[gggrrryyywwwhhh^^^QQQNNNIIIEEEBBB@@@===;;;666999>>>CCCJJJVVVcccmmmvvvooofffaaa^^^]]][[[YYYUUUSSSRRRRRRQQQPPPMMMKKKKKKJJJHHHFFFEEEDDDCCCCCCEEEIIIPPP[[[lll|||<<<===>>>@@@CCCHHHOOOTTTWWW[[[```aaaaaaaaacccfffhhhlllpppqqqtttxxxyyyvvvuuuvvvxxxzzz|||~~~~~~~~~}}}{{{vvvoooggg___XXXUUUKKKKKKKKKJJJJJJLLLPPPSSSYYY]]]dddiiilllooorrruuuttttttvvvvvvtttoooiiieee```XXXRRRPPPNNNNNNVVV```bbbllluuuxxxyyy{{{}}}|||~~~~~~~~~~~~~~~~~~zzz~~~~~~qqqbbbYYYTTTOOONNNOOOLLLHHHFFFGGGEEEAAA@@@CCCAAAHHHUUUeeerrr{{{}}}yyyuuurrrppplllfffaaaXXXUUUSSSQQQPPPNNNKKKIIIHHHHHHHHHGGGEEECCCAAA@@@>>><<<===CCCIIIQQQ]]]gggtttxxx}}}~~~}}}|||}}}|||zzz{{{~~~}}}yyyqqqllljjjddd```\\\\\\___```___\\\VVVWWWXXXYYY[[[[[[\\\\\\[[[ZZZZZZZZZ[[[^^^```bbbccceeefffeeedddggglllqqqssswwwhhhPPPKKKSSSWWWcccccc]]]YYYOOOGGGKKK\\\~~~```RRREEEBBBDDDCCCAAA??????@@@AAACCCFFFLLLSSSXXX^^^bbbhhhlllpppsssvvvyyyxxx{{{wwwkkkccc^^^[[[UUUPPPLLLKKKJJJKKKEEEDDDCCCBBBCCCEEEFFFHHHIIILLLQQQVVV\\\ccckkkpppwwwyyy}}}~~~yyysssjjjffflllsss~~~yyynnnfff___]]]ZZZXXXWWWVVVSSSQQQNNNMMMLLLKKKIIIHHHGGGGGGDDDEEEJJJWWWpppzzzjjj]]]TTTQQQKKKKKKMMMQQQZZZfffqqqwww}}}}}}lllaaaWWWRRRLLLGGGDDDBBB@@@???999;;;======@@@HHHTTT]]]lllvvv|||rrrkkkbbb[[[YYYXXXVVVTTTQQQOOOOOOOOOOOONNNKKKHHHGGGFFFEEEDDDCCCCCCBBBCCCDDDHHHOOO\\\ooo~~~<<<===>>>@@@CCCIIIOOOTTTXXX]]]bbbddddddccceeeggghhhmmmqqqrrrtttxxxxxxuuutttuuuwwwzzz|||~~~~~~~~~{{{xxxrrrjjjaaaXXXQQQMMMEEEHHHKKKLLLLLLNNNRRRVVV^^^eeeooowww~~~vvvooofff\\\QQQKKKGGGFFFNNNYYY___jjjtttwwwwwwyyyzzzzzz}}}~~~~~~~~~yyy}}}vvvggg]]]VVVQQQPPPQQQLLLIIIGGGGGGEEEAAA@@@BBB>>>EEERRRbbbrrr}}}}}}yyyuuurrrooojjjbbb\\\SSSQQQNNNMMMMMMLLLIIIGGGHHHHHHHHHHHHFFFDDDAAA@@@>>><<<===BBBIIIPPP\\\gggrrrwww~~~}}}|||}}}~~~yyywwwxxxyyy{{{~~~tttlllhhhgggbbb]]]YYYZZZ^^^```^^^[[[VVVVVVXXXZZZ[[[\\\\\\\\\]]]\\\[[[[[[]]]___bbbcccccceeegggfffeeegggkkkppptttuuugggPPPMMMUUU___lllmmmeee^^^QQQGGGJJJRRRtttcccTTTFFFBBBDDDCCCAAA@@@???@@@AAABBBEEEKKKQQQVVV[[[___eeejjjnnnrrrvvvyyytttwww|||~~~zzziiiddd]]]VVVPPPNNNNNNNNNFFFEEEDDDCCCDDDEEEGGGIIIEEEHHHKKKOOOTTT[[[ccciiippprrrvvv|||yyytttqqqhhhdddhhhmmmsssxxxmmmddd]]][[[YYYXXXWWWVVVSSSQQQPPPPPPOOOMMMLLLKKKJJJIIIGGGHHHIIINNN]]]{{{}}}mmm___VVVSSSLLLKKKMMMQQQZZZeeepppwww}}}oooccc[[[VVVOOOIIIFFFDDDCCCBBB===>>>===::::::@@@KKKUUU]]]iiitttyyyzzzzzzxxxtttqqqjjj```YYYVVVTTTRRRPPPQQQPPPOOOPPPPPPOOOLLLJJJFFFEEEEEEDDDDDDEEEEEEFFFDDDGGGOOO]]]ppp~~~