BM6P6(@ ,,,,,,,,,,,,,,,,,,,,,,,,.../////////...------,,,------,,,,,,,,,---......//////000000111111111222000111222222444777===AAATTTeee}}}|||vvvjjj\\\MMMCCC>>><<<===<<<:::;;;===@@@AAABBBAAAAAABBBBBBBBBAAA??????>>>>>>>>>>>>????????????========================;;;;;;;;;:::::::::999999;;;<<<<<<<<<======>>>>>>:::<<<>>>>>>>>>???@@@BBBFFFHHHKKKNNNQQQUUU[[[___fffjjjooovvv~~~~~~~~~|||vvvrrrppppppnnnjjjfffhhhooovvvyyyyyy|||zzzwwwfff\\\XXXWWWVVVJJJEEE@@@<<<;;;<<<<<<<<<777777888999;;;===???@@@>>>>>>>>>>>>>>>???@@@@@@CCCBBBBBBBBBBBBAAAAAAAAABBBBBBAAA@@@?????????@@@CCCEEEHHHJJJIIIFFFBBB???DDDBBB???>>>@@@AAABBBBBB===DDDEEE>>><<>>===>>>@@@AAABBB@@@@@@????????????@@@@@@AAAAAAAAAAAA@@@>>>===;;;::::::;;;;;;<<<;;;;;;:::<<<<<<<<<<<<<<<;;;;;;:::;;;;;;:::999999999::::::888888888777777555444444555555555555555555555555555555444444444333333333333333222222111000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***------,,,,,,------......//////000000000111111111000111111222333666;;;>>>EEEUUUooozzzlll[[[LLLAAA;;;::::::999;;;>>>@@@@@@???BBBBBBCCCCCCCCCAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;::::::::::::999;;;<<<<<<<<<=========>>>;;;<<<>>>???>>>???AAABBBDDDGGGJJJLLLOOOSSSYYY\\\]]]```dddiiiooowww|||{{{yyyuuupppmmmlllmmmmmmkkkkkknnntttyyy}}}~~~~~~{{{~~~lll___ZZZWWWSSSNNNGGGCCC???<<<<<<<<<<<<<<<888999:::;;;<<<>>>??????>>>============>>>??????CCCCCCBBBBBBAAAAAAAAA@@@AAAAAA@@@???????????????AAACCCFFFHHHHHHFFFCCCAAADDDBBB??????@@@BBBCCCCCCRRRZZZZZZMMMEEEFFFFFFCCCDDDCCCBBBCCCEEEEEEDDDCCCFFFFFFFFFFFFEEEDDDCCCBBBBBB@@@======>>>@@@@@@@@@@@@@@@????????????@@@@@@@@@AAAAAAAAA@@@>>><<<;;;;;;;;;<<<<<<<<<;;;::::::<<<============<<<;;;;;;::::::999888888888999999888888888888777666555444555555555555555555555555555555555444444444333333222222111111000//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***------,,,,,,---....../////////000000000000111111000111111111111444777;;;999DDDZZZttt|||lllZZZIII@@@;;;::::::;;;>>>?????????CCCDDDDDDDDDDDDBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<<<<=========;;;===????????????AAABBBBBBDDDGGGIIILLLPPPUUUXXXZZZ\\\___bbbfffkkkrrrvvv|||~~~|||wwwuuurrrmmmiiihhhiiikkkmmmppptttwwwyyy{{{~~~~~~yyymmm^^^XXXWWWTTTLLLDDDBBB@@@============<<<;;;:::;;;===>>>??????>>>>>>???>>>>>>>>>>>>???@@@@@@DDDCCCCCCBBBAAA@@@@@@???AAA@@@??????>>>????????????AAADDDFFFGGGFFFDDDCCCCCCAAA??????AAACCCDDDDDDZZZaaa___QQQDDDBBBCCCBBBCCCCCCDDDFFFHHHHHHFFFDDDCCCDDDDDDEEEEEEDDDDDDCCCAAA@@@??????AAAAAAAAA???@@@@@@????????????@@@@@@@@@AAAAAAAAA@@@>>><<<;;;<<<<<<<<<<<<<<<;;;:::999======>>>>>>>>>===<<<<<<:::999888888777777777888888888999888888777666555444444444444444444444444555555555555555444444444111111000000///.........------------------------------.........------,,,------,,,------...///000//////000000000000000000000000111000000111444777888;;;III___uuuxxxhhhXXXNNNCCC@@@===;;;===>>>???@@@DDDEEEEEEEEEDDDCCCAAA@@@???>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===????????????@@@BBB@@@BBBDDDFFFHHHLLLPPPSSSWWWYYY\\\^^^aaaeeejjjnnnpppyyy}}}yyyvvvsssqqqmmmhhheeefffjjjnnnqqqwww}}}~~~|||zzz|||~~~{{{hhh```XXXTTTRRRNNNEEE>>>===<<<<<<===>>>>>>===;;;<<<===???AAAAAA@@@>>>===@@@@@@@@@@@@@@@AAABBBBBBDDDCCCCCCBBBAAA@@@??????@@@??????>>>>>>????????????AAACCCDDDEEEEEEDDDCCCBBB@@@>>>>>>@@@BBBCCCCCCOOOSSSPPPFFF>>>===@@@@@@CCCDDDFFFIIIKKKJJJGGGDDD@@@AAABBBBBBCCCCCCCCCBBBAAA@@@AAABBBDDDDDDBBB@@@@@@@@@????????????@@@@@@@@@@@@AAA@@@???>>><<<;;;============<<<;;;:::999>>>>>>>>>>>>>>>======<<<;;;:::999888888777888888888888999999888777666666444444444444444444444444555555555555555555555555111111111000//////......------------------------,,,,,,------...------,,,------------...///000111000000/////////////////////000000000///000222444:::777;;;KKK```uuuuuujjjcccPPPJJJCCC===;;;<<<>>>???CCCDDDEEEEEEEEEDDDCCCBBB@@@@@@??????>>>>>>>>>====================================<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>???>>>>>>???AAA???@@@BBBCCCEEEHHHLLLOOOPPPRRRUUUXXXZZZ^^^cccffflllrrryyy|||zzz}}}}}}}}}xxxtttqqqnnnlllhhhdddcccfffmmmqqqxxx~~~}}}yyyyyy{{{yyyppp\\\ZZZWWWRRRLLLFFFAAA>>>;;;;;;;;;===>>>???===;;;>>>???AAABBBBBBAAA???>>>@@@????????????@@@AAAAAACCCCCCBBBAAA@@@@@@??????@@@???????????????@@@@@@BBBBBBCCCCCCCCCCCCBBBBBBAAA???======>>>@@@AAAAAAFFFEEEAAA======AAABBB@@@BBBCCCFFFIIIKKKJJJGGGDDD>>>>>>???@@@AAAAAAAAAAAA?????????AAACCCCCCAAA???@@@@@@????????????@@@@@@???@@@@@@@@@???===;;;:::<<<=========<<<<<<;;;:::>>>>>>>>>>>>>>>======<<<<<<<<<;;;999999888888888777888888888888777666666444444444444444444444444444444555555555555555555333222222111111000//////------------------------)))******+++++++++++++++,,,,,,------...///111111000000////////////.........///000000///000222333777333333===NNNccc{{{|||wwwccc[[[PPPGGGAAA???>>>>>>BBBBBBDDDEEEEEEEEEDDDCCCAAAAAAAAA@@@@@@??????>>><<<<<<<<<<<<<<<<<<<<<<<<>>>============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<>>>===<<<<<<>>>???>>>???AAAAAABBBEEEHHHKKKKKKMMMQQQTTTWWWZZZ___bbbiiimmmqqquuu|||~~~~~~}}}vvvsssssssss~~~|||yyytttpppnnniiigggeeecccccchhhpppvvv~~~}}}~~~{{{ooobbbVVVVVVSSSMMMFFFAAA@@@@@@;;;;;;;;;<<<>>>???>>>===??????AAAAAABBBAAA@@@???===============>>>??????AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAABBBCCCCCCCCCCCCBBBBBBCCCCCCCCC@@@>>>===>>>@@@AAA@@@BBB>>>::::::>>>AAA@@@>>>AAABBBDDDHHHJJJIIIFFFCCC===>>>??????@@@@@@@@@@@@<<<<<<===>>>@@@AAA???===@@@@@@????????????@@@@@@???@@@@@@@@@???===;;;:::;;;<<<<<<=========<<<<<<======>>>>>>>>>===<<<<<<===<<<;;;:::999999888888666666777777777777666666333333333333333333333333333333333444444444444444333333222222111000000000........................))))))***+++++++++++++++,,,,,,------...000111222000000/////////.........---///000000000000222444111111333999@@@OOOfffyyyxxxqqqeeeZZZPPPIIICCC@@@???@@@BBBDDDEEEEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@???========================>>>>>>>>>=========<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;<<<<<<;;;;;;<<<======???@@@@@@AAACCCFFFIIIIIILLLOOORRRUUUXXX[[[^^^```eeejjjnnnsss|||~~~uuupppqqqvvvzzz~~~~~~}}}{{{yyyvvvrrrnnnkkkiiigggfffeeeeeegggnnnvvv|||yyyvvvqqqdddVVVSSSPPPKKKEEEBBB@@@AAAAAA===<<<;;;<<<>>>??????>>>?????????@@@@@@AAAAAAAAA???>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@AAABBBBBBCCCCCCBBBBBBBBBCCCDDDEEEFFFFFFCCC@@@???@@@AAAAAAAAA???===;;;<<<======<<<<<>>======>>>AAAAAAAAA???@@@@@@????????????@@@@@@??????@@@???>>>===;;;::::::;;;<<<======>>>>>>===<<<============<<<;;;;;;===<<<;;;999888777777777555555666666666666555555333333333333333333333333222222222333333333444444222222222111000000//////........................***+++,,,---------------,,,,,,------///000111222000000//////.........------///000111000111222444...222777::::::@@@SSSeee{{{wwwkkk___TTTJJJDDD>>>???AAACCCEEEEEEEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<;;;;;;:::::::::999;;;<<<;;;::::::;;;<<<===>>>???@@@@@@BBBEEEHHHEEEHHHKKKNNNPPPRRRUUUXXXWWW^^^fffkkkooovvv|||tttqqquuu~~~~~~}}}||||||yyywwwtttppplllhhheeedddhhhhhhhhhiiimmmttt|||{{{rrrooojjj^^^QQQSSSKKKCCC>>>???AAABBBAAA>>>===;;;<<<>>>?????????????????????@@@AAABBBCCCBBBBBBAAAAAABBBBBBCCCDDD>>>??????@@@@@@AAABBBBBBAAAAAAAAAAAABBBBBBCCCDDDAAAAAAAAABBBCCCEEEGGGIIIHHHFFFBBBAAAAAABBBBBBAAA??????AAAAAA???<<<===@@@??????@@@CCCFFFFFFEEECCCAAAAAABBBBBBBBBAAAAAA@@@AAA@@@@@@AAACCCDDDDDDCCC@@@@@@????????????@@@@@@??????@@@???>>>===;;;:::999:::;;;===>>>>>>??????<<<<<<<<<<<<<<<;;;;;;:::<<<;;;:::888777666666666444444555555555555555444333333333333333333333333111111111222222333333333111111111000//////.........---,,,,,,++++++++++++,,,,,,---......---,,,,,,///...------...///000111111000000///......------++++++,,,---...///000111000111111333666<<>>>>>========================<<<<<<======<<<<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>BBBCCCEEEHHHLLLPPPSSSTTTWWWZZZ^^^ccciiiooovvv{{{|||}}}|||yyywwwuuuuuuoooiiiffffffgggfffeeefffhhhlllooosssyyyuuullleee^^^UUUOOOFFFDDDAAA>>>===???AAACCCDDDAAA>>>>>>@@@CCCCCCBBBAAAAAAAAABBBBBBBBBBBBBBBDDDCCCAAA@@@@@@AAABBBCCC@@@CCCFFFDDD@@@>>>@@@CCCDDDCCCAAA??????AAACCCEEEBBBAAAAAAAAAAAABBBCCCCCCDDDCCCAAA@@@@@@AAACCCDDD@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCBBBAAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???>>>============????????????>>><<<;;;:::::::::;;;;;;<<<======>>>===========================<<<;;;:::888777666555777777777777777777777777777666444222111111222222444333333222222333333444111000///......------......---,,,,,,+++++++++,,,++++++,,,------,,,++++++------,,,,,,,,,---.../////////...------,,,++++++++++++,,,---...///000111111111222222444888===BBBRRRfff}}}vvvkkkaaaTTTMMMEEE@@@@@@AAAAAAAAADDDEEEEEEEEEDDDCCCCCCBBBBBBAAA@@@>>>=========>>>========================<<<<<<======<<<<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>AAAAAACCCFFFIIILLLOOOPPPTTTWWW\\\aaafffkkkqqquuuyyy~~~~~~{{{wwwuuusssrrrooolllgggfffggghhhhhhgggmmmoooqqqtttwww{{{yyypppiiiddd]]]TTTNNNDDDBBB???======>>>AAABBBEEEBBB???>>>@@@BBBBBBAAA???@@@@@@AAABBBCCCDDDDDDEEEDDDCCCBBBAAAAAAAAAAAA@@@BBBCCCCCCBBBAAACCCEEEDDDCCCAAA??????AAACCCDDDAAAAAAAAAAAAAAABBBCCCCCCCCCBBBAAA??????@@@BBBCCC@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCBBBBBBAAA@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>============>>>>>>>>>>>>===<<<;;;;;;:::::::::;;;<<<=========::::::::::::::::::::::::<<<;;;:::888777555444444555555555555555555555555555444333222111111222222222222111111111111222222111000///...------------------,,,+++++++++,,,,,,***++++++,,,,,,++++++***,,,++++++++++++,,,,,,---------,,,,,,++++++******+++,,,,,,---...///000000111222333222222333666888===PPPkkk|||vvvddd[[[NNNDDD@@@@@@@@@???BBBCCCEEEFFFFFFFFFEEEDDDCCCBBBAAA???>>>>>>==============================<<<============<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>???@@@BBBDDDGGGIIIJJJPPPSSSYYY^^^bbbfffjjjmmmooouuu}}}|||xxxssspppnnnmmmnnnjjjjjjjjjllloooqqqqqqpppyyyzzzzzz{{{|||wwwsssoooiiieee```YYYQQQJJJAAA@@@>>><<<===>>>AAACCCEEECCC@@@@@@@@@AAAAAA@@@>>>???@@@BBBCCCEEEFFFGGGEEEDDDCCCBBBAAA@@@@@@@@@AAA@@@@@@AAACCCEEEEEEEEEDDDCCCAAA??????AAABBBCCCAAAAAA@@@@@@AAAAAABBBCCCAAAAAA@@@??????@@@AAABBB@@@@@@@@@??????@@@@@@@@@AAAAAABBBBBBAAA@@@??????@@@@@@@@@AAAAAAAAAAAAAAA???????????????????????????>>>>>>===<<<<<<;;;;;;<<<<<<============<<<<<<999::::::;;;;;;<<<<<<===::::::::::::::::::::::::;;;:::999777555333222222333333333333333333333333222222111111000111111222111111000000000000111111111000///...---------------,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++******,,,,,,------...//////000111222333333111111222444777CCCUUUjjj{{{uuujjj[[[NNNHHHEEECCCBBB@@@AAACCCEEEGGGFFFFFFEEEDDDCCCBBBAAA@@@>>>>>>==========================================<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========>>>>>>???@@@AAACCCEEEFFFLLLPPPVVVZZZ]]]```ccceeekkkooouuu{{{}}}xxxyyyuuupppkkkhhhggghhhiiiiiilllrrrxxx}}}~~~zzznnniiifffccc___[[[SSSKKKDDD@@@???======>>>@@@BBBDDDFFFDDDCCCAAA@@@@@@@@@???>>>???AAACCCEEEHHHIIIJJJFFFDDDAAA???>>>AAACCCFFFEEEAAA>>>@@@DDDFFFEEEBBBCCCBBBAAA@@@???@@@AAABBB@@@@@@@@@@@@@@@AAAAAABBB@@@??????>>>??????@@@AAA@@@@@@???>>>>>>???@@@@@@AAAAAAAAAAAA@@@??????>>>??????@@@@@@AAAAAAAAABBB????????????????????????============<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888666555333222111222222222222222222222222000000000000000111111111111000000//////000000111000000///...------------,,,,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------,,,------------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------...////////////111333333222222222444:::;;;BBBTTTkkk~~~zzzjjj\\\SSSLLLFFFBBB???@@@BBBDDDEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>======<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>???@@@BBBCCCDDDJJJNNNSSSWWWYYY\\\^^^```eeegggkkknnnrrrxxx~~~{{{vvvrrrqqqnnniiieeecccdddfffhhhjjjppp{{{}}}vvvkkkbbbaaa^^^YYYSSSLLLDDD???@@@?????????@@@AAACCCEEEEEEEEEDDDCCCAAA@@@?????????@@@BBBDDDGGGIIIKKKKKKIIIEEE@@@===???DDDKKKPPPMMMHHHCCCCCCGGGHHHFFFBBBCCCBBBAAA@@@@@@@@@@@@AAA@@@????????????@@@AAAAAA>>>>>>>>>>>>??????@@@@@@AAA@@@>>>======>>>@@@AAAAAAAAAAAA@@@@@@??????????????????@@@@@@AAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>><<<=========<<<;;;:::999888999:::;;;;;;<<<;;;;;;999999999:::::::::::::::::::::::::::::::::::::::999999888666555444333222222222222222222222222222///000000000000000000000111111000000000000111111000///...------,,,,,,,,,,,,,,,+++++++++,,,------...------,,,,,,------...---............------,,,............---------------------.........//////...000222222222222333555888555666CCCXXXoooyyymmmaaaVVVKKKDDDBBBBBBBBBBBBCCCCCCDDDDDDCCCDDDDDDDDDCCCBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<===>>>>>>???@@@BBBCCCDDDHHHKKKOOOSSSUUUXXX[[[]]]```bbbdddfffjjjpppwww||||||vvvpppmmmjjjgggdddaaaaaacccfffiiikkkuuu~~~||||||pppggg___]]]YYYSSSLLLFFFAAA>>>@@@@@@???@@@@@@BBBCCCDDDDDDEEEEEEDDDAAA@@@@@@@@@@@@AAABBBDDDFFFGGGIIIIIIKKKGGGAAA???AAAHHHPPPVVVTTTNNNHHHFFFHHHIIIGGGCCCCCCBBBAAA@@@@@@??????@@@??????>>>>>>??????@@@AAA>>>>>>>>>???@@@@@@@@@AAAAAA@@@>>>======>>>@@@AAAAAAAAA@@@@@@@@@@@@AAABBB?????????@@@@@@@@@@@@@@@========================<<<============;;;:::999888888999:::::::::::::::999999999999999999999999777777777777777777777777777777666666555444444333333333333333333333333333000000111111111111000///111111000000000000111111000///...---,,,,,,,,,,,,,,,+++++++++,,,,,,---...------,,,++++++,,,---------...//////...---,,,+++------------............---------..................000000000000000222444222333555;;;EEEVVViiivvv~~~ttthhhZZZQQQFFFEEECCCBBBAAABBBCCCDDDBBBCCCDDDDDDDDDDDDCCCBBB>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999::::::::::::;;;;;;;;;<<<<<<===>>>???AAACCCDDDFFFHHHKKKNNNPPPTTTXXX[[[\\\^^^aaacccfffjjjpppsssvvvwww{{{tttnnniiigggcccbbb``````aaaeeehhhkkkppp{{{wwwnnnfffbbb]]]ZZZTTTMMMFFFBBB@@@@@@@@@@@@??????@@@AAABBBBBBCCCEEEFFFEEEBBB@@@@@@AAA@@@@@@AAABBBCCCCCCDDDDDDGGGDDDAAA???AAAGGGMMMQQQRRRMMMHHHEEEEEEEEEDDDCCCBBBBBBAAA@@@@@@?????????>>>>>>>>>>>>>>>???@@@@@@===>>>???@@@AAAAAAAAAAAAAAA@@@===<<<<<<===@@@AAAAAAAAA@@@@@@AAABBBCCCDDD@@@@@@@@@@@@????????????========================<<<===>>>>>>>>><<<:::999888888999999999999999888999999999999999888888888666666666666666666666666444444444444444444444444222222222222222222222222111222222222222111///...000//////......//////000//////...---,,,,,,,,,,,,++++++++++++,,,,,,---...---,,,+++******+++,,,---------...///...---+++***---------------------------------...............///000000///......111333---444:::999888AAATTTddduuu|||}}}xxxjjj```JJJHHHEEEBBBAAABBBCCCEEEAAABBBDDDEEEEEEEEEDDDCCC>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<999999:::::::::;;;;;;;;;;;;;;;<<<===???AAABBBCCCDDDFFFHHHKKKMMMQQQVVVZZZVVVYYY\\\___aaacccfffhhhlllnnnwww{{{zzzxxxtttmmmgggcccaaa```______```bbbfffjjjmmmvvvwwwlllccc___]]]\\\XXXRRRJJJDDDAAAAAACCC??????????????????@@@AAABBBDDDFFFEEEBBB@@@AAABBB??????@@@@@@@@@@@@AAAAAAAAA@@@>>>>>>???BBBFFFIIILLLIIIDDDAAA@@@@@@@@@@@@BBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>??????@@@===>>>???AAAAAABBBBBBBBBAAA@@@===<<<<<<===@@@AAAAAA@@@@@@@@@AAACCCEEEFFFAAA@@@@@@@@@??????>>>>>>========================<<<===??????>>>===:::999888888999999999888888777999999888888888888888888888888888888888888888888111111222222222333333333111111111111111111111111222333333333222111///............------.........//////...---,,,,,,,,,,,,...---+++******+++---...+++++++++,,,,,,---------------,,,,,,,,,---......+++,,,------......---------,,,,,,,,,,,,---......///000111111111111000000000111111333666<<>>=========???>>>===<<<<<<===>>>???>>>?????????>>>===;;;:::<<<<<<<<<;;;;;;:::::::::<<<;;;;;;;;;;;;<<<======???AAAEEEHHHKKKMMMNNNNNNPPPRRRUUUVVVXXX[[[^^^aaaeeejjjqqqwww|||~~~|||}}}}}}zzzvvvqqqoookkkfffbbb___]]]\\\___```aaacccggglllppprrr{{{tttmmmfff```[[[XXXTTTQQQLLLGGGEEEEEEGGGHHHFFFFFFDDDCCCAAA@@@@@@@@@DDDDDDCCCBBBAAA???>>>>>>===<<<;;;;;;<<<===>>>???@@@@@@???>>>???@@@BBBCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA???======???BBBCCCCCC@@@@@@>>><<<:::;;;>>>AAACCCAAA???======???AAACCCBBBAAA???>>>???AAADDDEEEDDDCCC@@@???>>>>>>???@@@===<<<<<<;;;;;;;;;<<<<<<<<<===============<<<<<<:::999777555666888:::<<<;;;===>>>===:::777666666666555555555555444444444111000000000000000111111111111111111111111111111000000000000000000000000111000///...............///...---,,,+++,,,------...---+++******+++---...+++++++++,,,,,,---------,,,,,,,,,,,,,,,------...+++,,,------...------------,,,,,,,,,,,,---...........................///000111111222333777===AAANNNccczzzooodddZZZUUUPPPHHHCCCBBB>>>???@@@BBBCCCDDDCCCBBBDDDDDDBBBAAA@@@?????????@@@???>>>============>>>>>>>>>??????>>>===<<<;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;<<<======???@@@BBBEEEGGGIIIJJJKKKKKKMMMOOOQQQSSSUUUYYY[[[___dddkkkrrrwww{{{~~~xxxuuuuuusssoookkkhhhfffccc```^^^]]]]]]]]]aaacccdddeeefffjjjooosssxxxrrrkkkgggeee```XXXRRRPPPNNNKKKIIIHHHIIIKKKLLLLLLKKKIIIGGGEEEDDDDDDDDDAAAAAA@@@>>>>>>===>>>>>>@@@>>>===;;;;;;<<<===>>>???????????????@@@AAAAAA@@@@@@??????>>>?????????@@@@@@????????????@@@@@@BBB???===<<<===>>>???>>>======<<<;;;:::;;;>>>AAAAAA@@@???>>>>>>???AAABBBAAA@@@???>>>???AAACCCEEEDDDBBB@@@???>>>>>>???@@@>>>======<<<<<<<<<======<<<<<<<<<<<<<<<<<<;;;;;;999888777666777888:::;;;;;;===>>>===:::777555555555555555555444444444444111000000000000000111111111111111111111111111111000000000000000000000000000///......---------...///...---,,,+++,,,,,,---------++++++++++++------++++++,,,,,,,,,,,,------+++++++++++++++,,,------++++++,,,------------------,,,,,,,,,,,,---......000///...---------...///000111111111111222555777@@@SSSkkk~~~zzzyyyzzz|||}}}xxxpppjjjbbbUUUJJJDDD@@@??????@@@BBBBBBAAA???BBBCCCCCCCCCCCCBBBBBBAAABBBAAA@@@>>>==================>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>??????AAABBBDDDFFFGGGGGGHHHKKKLLLNNNPPPSSSVVVYYY^^^eeekkkppptttxxxzzz~~~~~~||||||vvvpppllljjjhhhccc```aaa```^^^\\\\\\]]]```aaaeeeiiillllllkkkmmmtttyyy{{{vvvooohhhcccbbbccc```UUULLLKKKLLLLLLMMMNNNOOOPPPPPPOOOMMMKKKIIIGGGFFFEEEEEE@@@???===<<<<<<===???@@@CCCAAA>>><<<;;;;;;===>>>>>>>>>???@@@@@@@@@??????======<<<<<<<<<===>>>>>>@@@???>>>======>>>???@@@DDDAAA>>>=========<<<;;;<<<=========<<<===???AAA???????????????@@@AAABBBAAA@@@>>>>>>>>>@@@CCCDDDCCCBBB@@@???>>>>>>???@@@>>>>>>=========>>>>>>???<<<<<<;;;;;;::::::999999888888888888888999999999;;;===>>><<<999666555444555555555555444444444444111000000//////000000000000000000000000000000000////////////////////////......---,,,,,,,,,------......---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++,,,------------,,,---,,,,,,,,,,,,---......333111///......///000111///000111111000///000222777EEEXXXmmmyyyxxxxxxyyy|||vvviiiYYYPPPIIIEEE@@@>>>???@@@???>>>@@@AAACCCDDDEEEEEEDDDCCCCCCBBBAAA@@@???>>>======<<<<<<==================<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::;;;;;;<<<===???>>>>>>>>>???AAACCCDDDEEEGGGIIIJJJKKKNNNQQQSSSVVV[[[aaagggjjjnnnqqqsssxxx{{{~~~|||xxxuuusssrrrnnniiieeecccaaa]]][[[aaa```^^^^^^```dddgggjjjmmmtttzzzzzzvvvuuuyyy~~~~~~|||tttnnnfffdddaaaaaaaaa\\\TTTLLLLLLNNNPPPRRRTTTTTTSSSRRRMMMKKKHHHEEECCCBBBBBBCCCBBB@@@>>>======@@@BBBDDDFFFDDD@@@<<<;;;;;;<<<===>>>???@@@AAAAAAAAA??????<<<;;;;;;;;;<<<===>>>>>>???>>><<<<<<<<<===???@@@FFFCCCAAA?????????>>>===>>>???AAAAAA?????????@@@>>>>>>??????@@@@@@AAAAAA??????>>>>>>>>>@@@BBBCCCAAAAAA@@@???>>>>>>??????=========<<<======>>>>>><<<;;;:::999999888888888666777888999:::999888888;;;<<<===;;;888555444444555555555444444444333333111000000////////////000000000000000000000000000........................------,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---***+++,,,,,,------,,,,,,---,,,,,,,,,,,,---......333111///...---...///000---///111111000000111222333999DDDTTTeeexxxzzzvvvzzz|||}}}nnncccWWWNNNCCC===<<<=========>>>@@@BBBDDDEEEEEEEEEDDDCCCCCCBBBBBB@@@???>>>===<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;<<<<<<>>>>>>=========???AAABBBBBBDDDFFFGGGHHHJJJMMMPPPVVVZZZ___dddfffhhhkkklllnnnrrrvvvzzz{{{|||~~~~~~zzzuuupppllljjjfffdddaaa___^^^]]]\\\\\\______aaadddiiipppuuuyyy{{{yyyyyy|||}}}tttkkkddd^^^```aaa```\\\VVVRRRPPPRRRTTTWWWYYYYYYWWWTTTRRRJJJHHHEEEBBB@@@???@@@AAABBBAAA???===>>>@@@BBBDDDEEECCC@@@===;;;;;;<<<===???@@@AAABBBBBBAAA@@@???<<<<<<<<<<<<<<<===>>>???======<<<<<<<<<===???@@@CCCAAA@@@???@@@AAA@@@>>>???AAACCCDDDBBB???>>>>>>>>>>>>?????????@@@@@@@@@>>>>>>===>>>>>>???AAABBB@@@@@@??????????????????<<<;;;;;;;;;<<<<<<===>>>===<<<:::888777777666777666777888::::::999888777999;;;<<<;;;888555444444555444444444444333333333111111000///......//////////////////////////////------------------------,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++,,,------******+++,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......000///...,,,,,,,,,,,,------///000111000000222444555555:::CCCPPPaaavvvyyyyyyyyy}}}xxxiii]]]NNNCCC@@@???===;;;===>>>@@@AAACCCDDDDDDDDDCCCCCCCCCCCCBBBAAA??????======<<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<=========:::::::::::::::;;;;;;<<<<<<<<<<<<<<<===>>>??????===???AAABBBCCCEEEHHHJJJSSSWWW\\\```bbbdddfffgggiiimmmrrrvvvyyyzzz|||}}}}}}yyyxxxuuurrrmmmiiieeeccc\\\\\\[[[[[[\\\]]]___```___bbbgggnnnvvv{{{xxxyyy|||{{{}}}zzzssskkkccc]]]YYY\\\^^^\\\WWWSSSTTTVVVZZZ\\\^^^___^^^ZZZUUURRRIIIGGGDDDAAA???@@@AAABBBBBBAAA???>>>===>>>???@@@BBBAAA???===<<<<<<<<<<<<@@@AAAAAAAAAAAA@@@??????=========<<<======>>>>>><<<<<<======>>>>>>?????????>>>===>>>???@@@???>>>===AAADDDFFFDDDAAA???>>>@@@??????>>>>>>>>>??????============>>>???@@@AAA?????????????????????>>>;;;;;;:::;;;;;;<<<===>>>>>>===:::888666666666666666777888999:::999888888777888::::::888666555555444444444444333333333333111111000///............////////////////////////........................,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,+++******+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,------...******+++,,,,,,,,,,,,+++---,,,,,,,,,,,,---......//////...---,,,,,,++++++...///000000///000222444444444777===BBBLLL```rrr}}}~~~qqqaaaTTTNNNIIICCC>>>=========>>>@@@AAACCCCCCBBBCCCCCCDDDCCCBBBAAA@@@>>>>>><<<;;;:::;;;;;;<<<;;;<<<<<<<<<=========>>>::::::999999::::::;;;<<<999:::;;;<<<============:::<<<>>>??????AAADDDGGGLLLPPPVVVZZZ^^^```bbbdddfffiiinnnrrrtttvvvxxxzzzwwwzzz~~~}}}yyyuuussskkkkkkiiigggeeebbb___^^^ZZZZZZ[[[\\\^^^aaadddfffiiimmmsss|||}}}|||xxxxxx}}}zzzrrrllleee___[[[YYYYYYYYYXXXWWWXXX[[[^^^aaabbbddddddaaa\\\WWWSSSHHHFFFCCC@@@@@@AAACCCDDDEEEDDDBBB@@@???>>>============>>>>>>======<<<<<<@@@??????>>>======>>>>>>>>>======<<<<<<<<<<<<===:::<<<>>>???@@@@@@???>>>???>>>===>>>???@@@>>>======BBBGGGJJJIIIGGGEEECCCBBBAAA???===<<<===>>>???<<<<<<======>>>??????@@@>>>>>>????????????>>>>>>;;;;;;;;;;;;<<<===>>>??????>>>;;;888666666666666777777888999999999999999444666999999777666666666444444444333333333222222111111000......------...................................................,,,,,,,,,,,,,,,---......+++,,,,,,---,,,+++***)))+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++------,,,,,,------...///******+++,,,,,,,,,,,,+++---,,,,,,,,,,,,---......000000000000///...---,,,///000000///......111333...///333777888<<>><<<;;;:::::::::;;;;;;<<<<<<<<<======>>>>>>::::::999999::::::;;;<<<666888999;;;<<<<<<<<<;;;:::<<<>>>??????AAADDDFFFFFFJJJQQQVVVZZZ^^^aaaccc___bbbfffjjjlllmmmpppqqqqqqvvv|||~~~yyyuuupppkkkgggaaaaaa``````___^^^\\\\\\\\\]]]___```bbbeeeiiilllwwwzzz~~~zzz{{{wwwoooiiiddd```^^^\\\YYYVVVWWW[[[```dddeeedddeeeffffffccc^^^YYYUUUGGGEEEBBB??????AAACCCEEEHHHHHHFFFDDDBBB@@@>>>===:::;;;===>>>>>>>>>===<<>>===;;;;;;;;;<<<===>>>===<<<<<<;;;;;;;;;;;;:::<<>>BBBAAA@@@AAAAAAAAA???===???DDDKKKOOOPPPNNNLLLKKKDDDBBB???<<<;;;<<<===???<<<<<<======>>>?????????===>>>????????????>>>>>><<<<<<<<<<<<===>>>@@@@@@@@@>>>;;;888666666666666888888888888888999999999333555888888777777777777444444444333333333222222111111000......---------........................////////////////////////,,,,,,,,,,,,------...///++++++,,,---,,,+++***)))......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,............////////////666555444444777<<>>>>>@@@@@@???<<>>>>>===<<<<<<======<<<<<<<<<;;;;;;;;;999::::::;;;;;;::::::999<<<;;;;;;<<<>>>@@@CCCDDDFFFIIINNNQQQTTTWWWZZZ\\\\\\^^^aaaccceeehhhllloootttwwwzzz|||}}}}}}~~~uuunnnjjjgggcccaaa]]]]]]\\\YYYWWWWWWYYY[[[]]]aaaeeejjjnnnuuu}}}~~~}}}vvviiieeeeeecccccceee\\\[[[[[[```fffkkkkkkjjjhhh___VVVRRRPPPLLLKKKLLLDDDCCCBBB???===>>>AAADDDGGGFFFEEECCCAAA???>>>======<<<<<<<<<<<<;;;;;;;;;???===:::999:::;;;:::::::::::::::;;;===>>>@@@AAA>>>???@@@AAABBBAAA@@@@@@AAA@@@???=========>>>>>>>>>DDDMMMUUUXXXUUUOOOKKKAAAAAA@@@@@@???>>>======@@@???>>><<<<<<===>>>>>>===???AAAAAA@@@???>>>???>>>>>>============>>>>>>===<<<:::888666555444444444555888999:::999888777777777777888888888888888999888666444222000......///............---------........................111000000///......------///...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***---.........////////////000///......111555:::===KKKXXXkkk{{{ooo]]]MMMHHHBBB??????@@@>>><<<===>>>@@@BBBCCCDDDDDDCCC???<<<888777888:::;;;<<<<<<======>>>===<<<;;;:::======<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;::::::<<<;;;;;;<<<===???AAABBBDDDFFFJJJMMMOOORRRVVVXXXXXXZZZ]]]```bbbfffjjjmmmooorrrvvvyyy{{{}}}{{{xxxvvvqqqiiidddaaa___]]][[[[[[\\\[[[ZZZYYYZZZ^^^aaafffmmmvvv~~~xxxkkkfffeeebbbaaacccccccccdddjjjqqquuuvvvtttkkk^^^QQQLLLIIIGGGFFFGGGDDDDDDDDDBBB@@@@@@BBBDDDCCCBBBAAA@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<@@@===;;;;;;<<<<<<<<<;;;<<<<<<<<<<<<<<<===>>>???>>>>>>@@@@@@AAA@@@@@@???@@@@@@>>>======>>>>>>???BBBFFFLLLQQQRRROOOKKKGGGAAAAAA@@@@@@???>>>>>>>>>???>>>===;;;;;;;;;;;;;;;===???AAAAAA@@@?????????>>>>>>======>>>???@@@@@@AAA@@@>>><<<999777666666555666777999999888777666666666666666666666666666777666555333222000///...///............---------,,,,,,,,,,,,,,,,,,,,,,,,............///////////////...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++.........---,,,+++***)))---------.........//////111000//////111444777:::<<>>>>>>>>???@@@BBBCCCCCCDDD???<<<:::999::::::::::::<<<=========<<<;;;::::::=========<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;::::::<<<;;;;;;<<<<<<===??????AAACCCEEEFFFHHHKKKPPPSSSRRRTTTXXX[[[^^^bbbgggjjjjjjmmmrrrvvvyyy{{{~~~}}}vvvppplllgggccc^^^[[[ZZZZZZYYYYYYZZZZZZ[[[[[[]]]bbbhhhlllrrryyy{{{ooojjjgggeeeeeegggpppppprrrwww}}}~~~{{{jjjZZZJJJDDDBBBAAA@@@AAABBBCCCCCCBBBAAA@@@AAABBB?????????>>>======<<<<<<::::::;;;;;;<<<=========@@@>>><<<<<<===>>>>>>=========<<<<<<<<<<<<============>>>??????????????????>>>>>>>>>>>>???@@@@@@FFFHHHJJJKKKJJJHHHEEECCCAAAAAAAAA@@@??????>>>>>>>>>===<<<:::999999999999===???AAAAAA???>>>?????????>>>>>>>>>???AAACCCDDDFFFDDDBBB???<<<999777666555666777888777666555444555555555444444444444444444444333222111000000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,************************------------,,,,,,+++***,,,,,,---------.........333222111111222444666888777===III[[[nnn~~~uuuooofff^^^XXXQQQJJJDDDCCCBBBBBBAAAAAAAAABBBBBB@@@>>><<<;;;<<<;;;:::888;;;;;;;;;;;;<<<;;;;;;;;;=========<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<===???@@@AAAAAABBBEEEJJJMMMLLLOOOSSSVVVZZZ^^^cccggghhhlllqqquuuwwwyyy|||~~~|||}}}vvvnnngggccc___]]]ZZZXXXXXXYYYZZZ[[[ZZZ[[[]]]```eeemmmuuu{{{|||uuuqqqpppqqqsssuuu}}}|||}}}}}}xxxtttbbbSSSDDD@@@@@@>>><<<;;;===???AAAAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>999999:::;;;<<<===>>>??????===<<<===>>>???>>>======<<<<<<<<<<<<======>>><<<======>>>>>>>>>>>>>>>======>>>>>>???@@@AAAAAAGGGFFFEEEDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@?????????<<<<<<;;;;;;;;;;;;;;;;;;>>>???AAA@@@???>>>???@@@????????????@@@CCCEEEGGGIIIHHHEEEBBB>>>:::666555666666777777666555444333444333333333333333222222222222222111111111000000///............---------........................,,,,,,---......//////000---------,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,++++++++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,***************************+++,,,,,,------------,,,,,,,,,,,,------------...............///111111666:::@@@KKKYYYlll}}}}}}vvvnnndddXXXOOOHHHGGGEEECCCBBBBBBCCCCCCBBB@@@???>>>>>><<<:::888888999999:::;;;<<<==============================;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;>>>????????????AAAEEEHHHHHHJJJOOORRRVVV[[[```ccciiilllpppssstttuuuwwwyyywwwzzz~~~~~~zzzyyywwwsssmmmggg```]]]ZZZYYYYYYXXXXXXZZZ\\\^^^___aaaeeejjjpppyyy~~~~~~|||||||||wwwsssmmmfff```UUUJJJAAA@@@AAA???;;;:::;;;===@@@@@@???=========<<<<<<<<<======>>>>>>>>>888999:::;;;<<<>>>??????===<<<;;;===>>>???>>>===::::::;;;;;;===>>>???@@@===============>>>>>>>>>======>>>???@@@AAAAAABBBDDDCCCAAA??????@@@AAABBBAAAAAAAAA@@@@@@@@@@@@@@@<<<<<<===>>>>>>?????????>>>@@@@@@@@@>>>>>>???AAAAAA@@@??????AAADDDGGGIIINNNLLLJJJFFFAAA===999666666666666666666555444444444444333333222222222111111111111111111111111111///............---------................................................,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++------,,,+++++++++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,++++++++++++++++++++++++)))***+++,,,---.........+++++++++,,,,,,,,,------,,,------...////////////333666999===GGGZZZrrr}}}{{{{{{yyylllbbbSSSQQQMMMIIIGGGGGGHHHIIIFFFDDDBBB@@@???>>>;;;999888888888999:::;;;<<<===<<<============>>>>>>>>><<<<<<============<<<<<<:::;;;<<<<<<===<<<<<<;;;===>>>>>>>>>===???AAADDDDDDFFFJJJNNNRRRVVV[[[___eeehhhlllnnnnnnooopppqqqqqqssswwwzzz}}}|||wwwtttlllkkkjjjgggddd```\\\ZZZWWWYYYZZZ[[[\\\___cccfffkkknnnssswww}}}zzzxxx|||qqqggg```YYYRRRMMMHHHBBB???AAABBB>>>;;;;;;<<<>>>@@@AAA@@@?????????::::::::::::;;;;;;<<<<<<999999:::;;;<<<===>>>???;;;;;;;;;===???@@@???>>>:::::::::;;;===>>>@@@AAA===============>>>??????===>>>???@@@AAAAAAAAAAAA@@@@@@???>>>>>>@@@AAABBBAAAAAAAAAAAAAAAAAA@@@@@@>>>???@@@AAABBBBBBBBBAAA???@@@@@@???>>>>>>???AAABBBAAA@@@???AAADDDGGGIIIQQQPPPNNNJJJEEE@@@<<<999777777666666666666666666555555444444333333222222222222222222222222222222///............---------,,,,,,,,,,,,,,,,,,,,,,,,......------------------,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++---,,,++++++***+++++++++------------------------++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------++++++++++++,,,,,,,,,,,,...///000222222222222222000222444555;;;III\\\kkk}}}~~~||||||kkkggg```XXXSSSOOONNNNNNJJJGGGDDDAAA@@@???===;;;;;;:::999888888999::::::<<<=========>>>>>>>>>>>>=========>>>>>>=========:::;;;<<<===>>>======<<<;;;<<<======<<<<<<===???@@@CCCFFFJJJMMMQQQVVVYYY^^^aaadddfffggggggiiijjjjjjmmmooorrrvvv{{{~~~{{{xxxtttpppjjjgggaaaaaa```___^^^^^^^^^^^^\\\___cccfffiiimmmrrrvvv{{{~~~|||}}}|||yyyzzz~~~wwwnnn```UUUNNNIIIFFFCCC@@@>>>>>>@@@???;;;:::===;;;===??????>>>>>>>>>@@@:::::::::;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>>>>><<<<<<<<>>??????>>>>>>=========>>>???@@@>>>>>>@@@AAAAAAAAAAAA@@@>>>>>>?????????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDCCCBBBAAA@@@???@@@@@@???===>>>???AAACCCAAA@@@???@@@CCCGGGIIIPPPOOOMMMJJJEEE@@@;;;888777777666666777777888888777666666555444444333333333333333333222222222222///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///+++,,,,,,---,,,+++***)))************************---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))*********)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******+++++++++,,,,,,,,,---...000111222333222222111111111222555===IIIQQQcccqqq}}}rrrggg]]]VVVRRRQQQLLLIIIEEEBBBAAA???>>><<<>>><<<:::888777777777888<<<=========>>>>>>??????======>>>>>>>>>>>>======:::;;;<<<>>>???>>>>>>===999;;;======;;;;;;;;;<<<>>>@@@DDDGGGJJJNNNRRRVVVWWWZZZ^^^```aaabbbdddeeefffhhhkkkmmmqqqvvv|||}}}uuurrrooollliiieee___\\\]]]\\\\\\\\\]]]___aaaccccccgggmmmrrrvvv{{{~~~|||{{{{{{xxxvvv}}}lllbbbSSSHHHDDDBBBBBBAAA===<<<>>>???<<<888999>>>:::;;;<<<<<<;;;;;;===>>>========================::::::;;;;;;<<<===============>>>@@@CCCDDDCCCAAA======<<<<<<<<<<<<======???>>>=========>>>@@@AAA>>>???@@@AAABBBAAA@@@???>>>??????@@@AAA@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAAEEEFFFFFFEEEDDDAAA???>>>@@@@@@@@@???===>>>@@@BBBDDDBBB@@@???@@@CCCFFFHHHLLLLLLJJJGGGBBB===888555777777666777777888999:::888888777666555555444444444444444333333333333222//////.........---------........................)))***+++,,,...///000111++++++,,,---,,,+++***)))************************---,,,***))))))+++,,,...---,,,++++++******++++++************************'''((())))))((()))+++---))))))))))))))))))))))))------++++++++++++------))))))***+++,,,,,,------,,,---...///000000000000111222222222333666:::===LLL[[[qqq~~~yyypppcccZZZTTTKKKEEEFFFFFFBBBAAACCC>>>===<<<999666666888:::::::::::::::;;;<<<======@@@???>>>======<<<===============>>>======<<<;;;;;;;;;;;;<<<<<<<<<======@@@@@@AAADDDFFFIIILLLMMMQQQSSSWWWZZZ]]]^^^______^^^aaadddgggiiinnnuuuzzz}}}vvvoookkkfffeeeccc```\\\ZZZ[[[]]]^^^^^^^^^```dddggghhhhhhtttxxx~~~xxxqqqrrrvvv{{{wwwiiiXXXPPPHHHDDDDDDEEECCCAAA>>>>>>>>><<<999999:::<<<<<<===<<<;;;:::;;;>>>AAA??????===<<<<<<<<<===>>>999:::<<<===>>>===;;;:::??????@@@BBBEEEEEECCCAAA???===<<<<<<>>>@@@AAAAAA>>>????????????@@@@@@@@@CCC@@@>>>???BBBCCCBBB@@@AAAAAA@@@@@@???>>>>>>>>>AAAAAABBBBBBCCCBBBBBBBBBAAAAAABBBBBBBBBAAA???>>>@@@@@@@@@???????????????CCCBBB@@@??????BBBDDDFFFGGGGGGFFFDDDAAA===:::888999888777888888888666444666666666666777777777777555444333222111111111111111000000///...---------...------,,,,,,,,,---------,,,++++++------,,,+++,,,,,,++++++***)))((((((************************+++***))))))***,,,...///---,,,++++++******++++++************************'''((())))))((()))+++---************************,,,+++************+++,,,*********++++++,,,,,,---,,,,,,---...///////////////000111111111333777:::DDDNNN___tttyyyqqqaaaVVVMMMJJJHHHCCCAAACCCAAAAAA@@@>>><<<;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<>>==================;;;;;;<<<===============;;;;;;;;;<<<<<<=========>>>???@@@AAACCCFFFHHHIIILLLNNNRRRUUUWWWYYYYYYYYYYYY\\\```cccfffkkkrrrwww|||vvvpppkkkhhhfffaaabbbbbb```]]]\\\\\\\\\ZZZ]]]aaafffkkkqqquuuwww|||vvvrrrtttyyy}}}pppbbbPPPJJJCCC???@@@AAA???===<<<===<<<:::888777999;;;<<<<<<<<<;;;:::;;;===@@@??????>>>=========>>>???<<<<<<<<<<<<>>>@@@BBBCCC@@@@@@BBBDDDGGGFFFDDDAAA@@@???======???@@@AAA@@@???@@@@@@AAAAAABBBBBBBBBCCCAAA??????BBBCCCBBB@@@@@@@@@@@@??????>>>>>>>>>BBBBBBCCCCCCCCCCCCCCCBBB@@@AAABBBBBBAAA@@@???>>>???@@@@@@@@@@@@AAAAAAAAACCCBBB@@@??????@@@BBBCCCEEEDDDCCCBBB???<<<999777999888777888888888666444777666666666666666666666444333333222222111000000000000000///...---------...------,,,,,,,,,---------,,,++++++------,,,+++,,,,,,++++++***))))))(((++++++++++++++++++++++++))))))))))))***,,,///000---,,,++++++******++++++************************''')))))))))((()))+++---+++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++++++++,,,---...............////////////000333666;;;???JJJ]]]sssssshhh\\\UUUPPPJJJFFFEEECCCBBB@@@>>><<<;;;;;;;;;===<<<;;;;;;;;;;;;;;;;;;=========<<<======>>>>>>999999;;;<<<===>>>>>>>>><<<<<<<<<<<<==================>>>>>>@@@AAACCCDDDFFFGGGJJJMMMOOOQQQQQQQQQRRRUUUYYY]]]aaagggmmmqqqyyy}}}xxxtttmmmgggbbb```aaaaaa]]]___bbbbbbaaaaaaaaabbbccciiiqqqwww|||}}}}}}yyyuuuuuuxxx}}}yyypppcccXXXIIIDDD>>><<<======<<<;;;<<<======;;;999888:::;;;;;;;;;;;;:::999:::<<<>>>???>>>>>>>>>>>>>>>???@@@@@@>>>===<<<>>>CCCHHHKKK@@@AAACCCFFFHHHGGGDDDAAABBB@@@??????@@@@@@???>>>@@@AAAAAABBBCCCDDDDDDEEECCCBBB@@@@@@BBBBBBBBBAAA@@@@@@???>>>>>>>>>??????CCCCCCCCCDDDDDDCCCCCCBBB@@@@@@AAABBBBBBAAA???>>>??????@@@@@@AAABBBBBBBBBAAA@@@@@@@@@@@@?????????AAAAAA@@@>>><<<:::888777:::999777777888888666444777777777666555555555444222333333333333111000///000000//////...---------------,,,,,,,,,,,,---------,,,++++++------,,,+++,,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,******)))***+++,,,---...---,,,++++++******++++++************************((()))***)))((()))***,,,++++++++++++++++++++++++++++++************++++++,,,,,,++++++++++++++++++******+++,,,------------.../////////...///111333555888???MMMaaauuuzzzppphhhaaaZZZRRRNNNJJJGGGAAA===;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<===>>>???::::::;;;<<<===>>>>>>===========================>>>=========>>>>>>???@@@@@@BBBDDDFFFHHHIIIJJJJJJLLLNNNRRRWWW]]]ccchhhkkkpppsssyyy{{{vvvrrrjjjgggbbb^^^\\\]]]```bbb```bbbeeegggjjjmmmpppssswww~~~|||yyyzzzyyyyyy{{{~~~zzzooofff^^^UUUMMMDDDAAA===<<<=========<<<===>>>???>>><<<;;;<<<===::::::;;;:::999999:::<<<>>>>>>>>>>>>??????@@@@@@BBB@@@>>>>>>@@@DDDIIILLL???@@@CCCFFFHHHFFFCCC???AAA@@@@@@@@@AAA@@@>>><<<@@@@@@AAABBBCCCDDDEEEEEECCCBBBAAAAAAAAAAAAAAAAAA??????>>>===>>>>>>???@@@BBBBBBCCCCCCBBBBBBAAAAAA@@@AAABBBCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@===>>>???@@@@@@??????>>>???>>>>>>===;;;:::888888;;;999777777777777666444777777666666555444333333111222333444333111///.../////////......---------,,,,,,,,,+++,,,,,,---------,,,++++++------,,,++++++++++++*********))))))++++++++++++++++++++++++,,,,,,++++++++++++++++++---,,,++++++******++++++************************((()))***)))((((((***,,,************************+++,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++++++++)))***+++,,,------------...///000000//////000222222666<<>>>>>999999999999:::<<<======<<<<<<;;;<<<<<<===>>>>>><<<======>>>======<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>???>>>???@@@BBBCCCDDDEEEFFFHHHIIIMMMSSSYYY___ccceeehhhkkkpppvvvzzz}}}~~~||||||}}}~~~}}}zzzwwwtttoooiiieee^^^]]]\\\\\\]]]```ccceeeiiikkknnnrrrvvv}}}{{{wwwyyy|||uuufffZZZRRRLLLHHHFFF@@@>>><<<<<<<<<<<<<<<;;;<<<===>>>>>><<<;;;<<<===999:::;;;:::999888999;;;<<<<<<===>>>???@@@@@@@@@@@@@@@???@@@AAABBBDDDFFF>>>???AAACCCEEEDDD@@@===@@@@@@@@@AAACCCBBB???===???@@@@@@AAABBBBBBCCCCCCBBBBBBBBBAAA@@@???@@@AAA>>>>>>===<<<===>>>@@@AAA@@@AAAAAAAAA@@@@@@???>>>AAABBBCCCDDDDDDCCCBBBAAA@@@@@@??????>>>>>>======:::;;;===???@@@@@@???>>>>>>======<<<;;;;;;::::::<<<:::777666777777666444777666666555444333333222111222333444333111///---............------------+++++++++++++++,,,---...---,,,++++++------,,,++++++++++++***************))))))))))))))))))))))))------,,,,,,+++******)))---,,,++++++******++++++************************)))******)))((((((***+++))))))))))))))))))))))))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++,,,---------------///000000//////000222///444888:::>>>JJJ\\\kkk}}}{{{qqqeee\\\OOOEEEAAA@@@>>>===;;;;;;;;;;;;<<<===>>>???<<<<<<<<<;;;<<<<<<======>>>????????????>>>===<<>>>>>>>>>>>@@@@@@???>>>>>>>>>>>>???===>>>>>>???AAABBBCCCCCCDDDEEEHHHNNNUUU[[[^^^___ccceeeiiinnnqqqtttuuuuuuvvvvvvvvvvvvxxx{{{}}}}}}zzzyyy|||}}}|||~~~zzzyyy|||wwwtttoookkkgggccc___\\\ZZZ[[[\\\___bbbfffjjjllltttwww{{{~~~{{{}}}zzzmmm```RRRIIIDDD@@@???AAA;;;;;;;;;;;;::::::999999888:::;;;;;;:::999999::::::;;;<<<;;;999888999:::::::::<<<>>>??????@@@@@@?????????@@@@@@@@@@@@@@@>>>>>>>>>@@@AAAAAA???<<>>===>>>@@@>>>===<<<;;;<<<>>>AAABBB@@@@@@@@@@@@???>>>======@@@AAACCCDDDDDDCCCBBBBBB??????>>>>>>>>>=========;;;<<<===???@@@??????>>><<<<<<;;;;;;;;;<<<<<<======:::777666666666555444555555555444333333333222111222222222222000///...------------------------+++******++++++,,,---...---,,,++++++------,,,+++************************))))))))))))))))))))))))++++++,,,,,,,,,+++******---,,,++++++******++++++************************)))******)))(((((()))+++***************************+++,,,,,,,,,,,,+++************++++++,,,,,,---***+++,,,---............+++---///000//////000111///111444444666===HHHRRReeerrr~~~tttkkk^^^UUUOOOJJJDDD@@@AAAAAA@@@??????>>>??????======<<<;;;;;;;;;<<<<<<>>>??????@@@@@@@@@@@@???@@@@@@@@@??????>>>>>>>>>@@@@@@???>>>>>>>>>??????=========>>>???@@@AAABBBAAABBBDDDJJJRRRWWWYYYYYY\\\]]]```dddfffhhhhhhiiikkklllmmmnnnpppqqqrrrssstttqqqpppssstttsssuuuzzzwwwzzz|||zzzvvvssstttvvvvvvvvvwwwyyy{{{|||zzzxxxvvvyyy|||~~~~~~~~~}}}|||zzzxxxvvvtttsssrrrqqqoooooorrrvvv{{{}}}wwwsssnnniiifffdddbbbaaaaaabbbcccfffjjjooosssvvv}}}zzzpppfffXXXMMMCCC@@@>>>;;;:::===999:::;;;;;;:::888888888666888:::;;;999888888999:::;;;===<<<:::999999:::777999;;;===>>>?????????============>>>>>>>>>??????>>>===>>>??????>>>===???@@@DDDHHHKKKLLLIIIFFFAAAAAAAAAAAA@@@@@@@@@@@@???@@@AAA???<<<;;;===???===<<<;;;;;;<<<>>>AAACCCAAAAAAAAA@@@@@@???======>>>???AAABBBBBBBBBAAAAAA<<<======>>>??????@@@@@@????????????>>>>>>===<<<;;;::::::::::::;;;===>>>>>>;;;777666666666555555444444333333333333333333222222222111000000//////------------------------************+++,,,---...---,,,++++++------,,,+++************************)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,---,,,++++++******++++++************************)))***+++***(((((()))+++++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))***+++,,,,,,------++++++,,,---............))),,,...///...///000111111111111222444999???CCCHHH[[[sss|||qqqhhhaaaYYYPPPIIIGGGFFFDDDBBBAAA?????????>>>===<<<;;;;;;;;;;;;;;;===>>>???@@@AAABBBBBBBBB@@@@@@@@@@@@??????>>>>>>@@@??????>>>>>>>>>>>>???============>>>???@@@AAA@@@@@@BBBHHHOOOTTTVVVUUUUUUWWWYYY[[[]]]^^^______[[[]]]aaaccceeeeeedddcccgggdddcccfffgggfffiiimmmkkknnnqqqoookkkhhhjjjmmmlllkkklllmmmoooooonnnlllmmmpppsssuuuvvvvvvwwwxxxxxx}}}~~~}}}{{{yyyrrrqqqooommmkkkiiigggfffaaacccfffiiimmmssszzz~~~~~~xxxsssrrrrrrqqqqqqlllkkkkkklllpppvvv{{{zzzuuuqqqqqqsssxxxwwwmmm___RRRJJJAAA;;;===>>>:::888;;;999;;;======;;;999999999777999<<<<<<;;;::::::::::::<<<======;;;999999:::666888:::<<<>>>??????>>>======<<<;;;<<<===???AAAAAA???======>>>??????>>>???AAAFFFKKKOOOPPPMMMKKKCCCBBBBBBAAAAAA@@@@@@???>>>@@@AAA>>>;;;:::<<<>>>===<<<;;;:::<<<>>>AAACCCBBBBBBBBBAAA@@@???>>>======>>>???@@@AAA@@@@@@???:::;;;<<<>>>@@@BBBDDDDDDCCCBBBAAA???>>><<<;;;:::999999888888999;;;===>>>>>>;;;888555555666555555333333333333333333333444333222111000/////////000------------------------************+++,,,---...---,,,++++++------,,,+++******************++++++************************,,,,,,,,,++++++*********+++++++++,,,,,,---------************************)))))))))***+++++++++,,,)))***++++++***)))***+++,,,,,,+++******))))))))),,,,,,,,,+++++++++******++++++,,,,,,,,,,,,---------------............///......///000111333555666>>>FFFTTTeeevvvyyynnneeebbbXXXPPPIIIFFFHHHHHHDDD???AAA???===<<<<<<;;;:::888999===AAACCCBBBAAABBBDDDDDDCCCAAAAAAAAAAAA???===BBBAAA@@@?????????@@@AAA:::<<<>>>???@@@@@@??????@@@AAACCCEEEGGGIIIJJJKKKPPPQQQQQQQQQRRRRRRRRRRRRTTTUUUVVVXXXZZZ[[[\\\\\\XXXXXXXXXYYYZZZ[[[]]]^^^___^^^]]]\\\\\\]]]^^^___aaaaaa````````````aaaaaa```aaadddgggiiijjjjjjjjjooosssvvvwww{{{}}}zzzzzzzzz}}}zzzxxxvvvvvvuuusssqqqmmmjjjhhhdddbbb```^^^]]]]]]]]]]]]\\\^^^```bbbhhhuuuzzztttuuu{{{xxxtttlllccc^^^^^^ccchhhooovvv{{{{{{|||kkkYYYLLLFFF???===;;;999888999:::;;;777888888999999999888888999999999888888999::::::777888888999999::::::;;;::::::;;;;;;===>>>???@@@>>>======<<<<<<<<<=========<<<;;;;;;<<<<<<;;;:::CCCAAABBBJJJSSSUUUMMMDDD@@@@@@@@@@@@@@@@@@@@@@@@AAA===::::::;;;<<<;;;:::>>>===;;;:::;;;>>>AAABBBHHHEEEBBB@@@@@@???>>>===<<<<<<======>>>>>>??????;;;;;;;;;<<<>>>AAADDDFFFDDDDDDBBB@@@>>><<<;;;:::<<<;;;;;;::::::999999888777777666555555555555555555444222222222222111//////000000111111111000000.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************+++*********))))))((((((,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------***************************************+++++++++)))***++++++***)))***+++++++++++++++++++++++++++,,,+++++++++************+++++++++,,,,,,,,,------------------..................///000111333444555666<<>><<<999===@@@DDDEEEDDDDDDDDDFFFDDDCCCAAAAAABBBBBB@@@???BBBAAA@@@??????@@@AAAAAA@@@@@@AAABBBBBBCCCCCCBBB??????@@@BBBDDDEEEGGGGGGJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLNNNPPPQQQRRRSSSSSSQQQQQQQQQRRRSSSTTTUUUVVVWWWVVVUUUUUUUUUUUUVVVWWWYYYXXXXXXWWWWWWXXXXXXYYYZZZ[[[]]]```bbbcccccccccdddiiilllnnnssszzz}}}|||yyyzzz{{{{{{|||zzzvvvtttssstttuuuuuuuuutttrrrooonnnhhhhhhgggeeebbb```]]]\\\\\\[[[YYYXXXXXXYYYZZZ[[[[[[^^^bbbgggooo|||~~~vvvmmmhhh```]]]YYYVVVWWW]]]fffmmm}}}uuuzzzxxxjjjZZZLLLBBB======<<<:::888888888999:::888888999999:::::::::;;;999999999999999999999:::888888888999::::::;;;;;;999999999:::;;;<<<>>>>>><<<<<<;;;;;;;;;;;;<<<<<<>>>===<<<<<<===<<<<<<;;;BBB@@@AAAFFFLLLLLLEEE???@@@@@@@@@@@@@@@@@@@@@@@@AAA>>><<<;;;<<<===<<<;;;===<<<::::::;;;===@@@AAAEEEBBB???>>>>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<:::999:::;;;<<>>>>>===<<<;;;;;;;;;;;;:::999999888777777777666555555444444444555444222111111111111000......//////000000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************************)))))))))(((,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,************************+++++++++***************)))***++++++***)))***+++((())))))***++++++,,,,,,++++++*********)))))))))++++++++++++,,,,,,,,,,,,------------............////////////000111222333222555999>>>III]]]ttt{{{qqqjjjeee___WWWPPPHHHEEEBBB@@@???>>><<<:::<<<>>>AAABBBBBBBBBCCCDDDCCCBBBAAABBBCCCCCCBBBAAAAAAAAA@@@@@@@@@AAAAAABBB@@@@@@@@@??????@@@AAAAAA???@@@@@@AAABBBCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFDDDEEEFFFHHHIIIJJJJJJJJJJJJJJJJJJJJJKKKMMMNNNOOONNNNNNMMMMMMMMMMMMNNNNNNPPPOOOOOONNNNNNOOOOOOPPPQQQRRRTTTVVVWWWXXXYYYYYYXXX]]]aaaccchhhooosssrrrkkkmmmnnnpppqqquuuyyy|||{{{|||}}}~~~}}}|||zzzzzzyyyyyyxxxyyyyyyyyy{{{}}}~~~{{{vvvpppllljjjeeeffffffgggfffeeecccbbb\\\[[[ZZZXXXVVVUUUTTTTTTUUUTTTTTTUUUVVVYYY[[[]]]```dddiiioooxxxwwwmmmeee]]]WWWTTTRRRSSSVVV[[[bbbmmmyyy{{{xxxxxx}}}}}}zzzuuuxxxooobbbTTTHHHAAA<<<999<<<;;;999888777777888999999999888888999;;;===>>>999999999999999999999999888999999::::::;;;<<<<<<777777777888999:::;;;<<<;;;;;;:::::::::;;;;;;<<<>>>>>>>>>>>>============CCCBBBBBBCCCDDDBBB???<<>>===<<<;;;;;;::::::;;;===???AAAAAA???<<<;;;<<<===<<<;;;::::::::::::999999999999888888888888:::;;;<<<===::::::::::::;;;;;;;;;;;;::::::999888777555555444555555444444333333444444222111//////000000///---.........//////......---------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************************))))))))))))+++++++++++++++++++++++++++++++++++++++++++++,,,************************,,,+++++++++***))))))))))))***++++++***)))***+++(((((((((((())))))***************))))))))))))(((***++++++++++++,,,,,,,,,,,,,,,---------.........000000/////////000111111333555666666;;;III^^^mmm|||wwwqqqiiicccUUUPPPIIICCC@@@???>>>===;;;<<<===???@@@AAACCCDDDCCCBBBAAABBBDDDEEEDDDCCCAAAAAAAAAAAAAAABBBBBBBBBBBBAAA???>>>>>>???@@@AAABBBBBBCCCCCCCCCDDDDDDDDDBBBCCCCCCCCCCCCDDDDDDDDDBBBCCCDDDEEEFFFFFFFFFFFFGGGFFFFFFGGGHHHIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJJJJIIIIIIJJJJJJKKKJJJJJJLLLMMMNNNOOOPPPPPPPPPUUUXXXYYY]]]dddgggfff```bbbdddeeegggiiimmmpppmmmnnnqqqtttvvvwwwwwwwwwvvvwwwxxxyyyzzzzzzzzzzzzzzz{{{|||}}}}}}}}}{{{{{{vvvvvvvvvuuuuuutttrrrrrrpppooonnnmmmmmmmmmmmmmmmqqqtttwwwvvvqqqjjjdddaaa]]]]]]^^^^^^]]]\\\[[[[[[XXXWWWUUUTTTSSSSSSTTTUUUTTTUUUVVVYYY\\\___bbbdddiiimmmrrryyysssiii]]]UUURRRSSSTTTTTT[[[aaaiiirrr{{{~~~~~~~~~{{{zzzzzz~~~xxxeee[[[NNNDDD@@@???>>>===;;;;;;:::999888888999999999888777777888;;;===???999999::::::999999888888999999999:::;;;;;;<<<<<<777777777888888999;;;;;;;;;;;;;;;:::;;;;;;<<<<<>>======>>>EEEEEEEEECCC@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>=========<<<;;;;;;;;;;;;<<<>>>???@@@AAA???===;;;:::<<<======<<<:::::::::999888888888777777777777777777888888999888888888999999:::::::::999888777666555333333222444333333222222222333333222111//////000111///........./////////...------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************++++++*********************************)))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++++++++***))))))))))))***++++++***)))***+++++++++*********)))))))))*********))))))))))))(((*********+++++++++,,,,,,,,,,,,,,,------------...000//////...//////000000000444777666666===JJJUUUgggwwwzzzooofffYYYNNNGGGDDDCCCBBB>>>======>>>@@@CCCDDDEEEBBBAAAAAABBBDDDEEEDDDCCCAAAAAABBBBBBCCCCCCCCCCCCFFFEEEDDDCCCBBBCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCDDDEEEFFFFFFFFFEEEEEEEEEDDDEEEEEEFFFGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKOOOPPPPPPRRRWWWYYYWWWVVVXXXZZZ[[[[[[\\\___aaa___aaadddhhhiiijjjiiihhhhhhiiijjjlllmmmmmmnnnnnnmmmnnnooooooooonnnmmmmmmhhhhhhhhhhhhgggfffeeeeeecccbbbaaaaaa````````````eeehhhkkkkkkgggaaa\\\ZZZWWWWWWWWWWWWVVVUUUUUUTTTUUUTTTSSSSSSSSSUUUVVVXXXYYY[[[^^^bbbeeehhhjjjkkknnnrrrxxxtttlll```XXXNNNKKKNNNVVV]]]```pppvvv|||yyy{{{~~~sss___QQQJJJBBB===<<<>>>>>>===<<<;;;;;;:::::::::::::::888777666666777999<<<>>>999::::::::::::999888777888888999::::::;;;;;;<<<999888888888999:::;;;<<<<<<<<<;;;;;;<<<===>>>>>>>>>@@@AAA@@@>>><<<>>>???CCCDDDDDDAAA>>>===>>>@@@==============================>>>===<<<;;;::::::;;;<<<===???AAABBBBBBBBB???===;;;;;;<<<=========;;;:::::::::999888888888777777777777777777777666999999999999999999999999777666666555333222222111222111111111111111222222222111000000111222000//////000000000//////...---+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,+++++++++++++++*********************************+++++++++***************)))***++++++***)))***+++......------,,,++++++***++++++*********)))))))))************++++++++++++,,,,,,,,,,,,------------///............//////000***...333444444777===CCCRRRccczzz{{{yyy{{{yyyjjj\\\RRRLLLIIIGGGBBB@@@===<<<>>>@@@AAAAAABBBAAA@@@AAACCCDDDDDDCCCAAAAAABBBCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEEEECCCCCCCCCCCCCCCDDDEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEGGGFFFFFFFFFFFFGGGHHHIIIFFFJJJJJJHHHIIIMMMMMMKKKMMMOOOQQQQQQQQQQQQRRRTTTTTTVVVYYY[[[\\\\\\\\\[[[[[[\\\]]]___``````aaaaaa^^^____________^^^]]]]]]YYYZZZZZZZZZZZZYYYXXXWWWVVVVVVUUUTTTTTTTTTUUUUUUYYY[[[^^^^^^\\\XXXVVVUUURRRRRRRRRRRRRRRSSSSSSSSSUUUUUUVVVWWWYYYZZZ\\\]]]aaadddiiimmmppprrrqqqqqqnnnrrryyyxxxiii\\\SSSPPPNNNNNNSSS^^^jjjvvv|||{{{xxxuuuuuuxxx~~~wwwaaaKKKDDDAAA===:::999999999888;;;;;;;;;;;;;;;;;;;;;;;;777777666666777999;;;<<<999:::;;;;;;:::999777666777888888999999:::;;;;;;::::::999999::::::;;;<<<<<<<<<<<<<<<<<<===>>>???===@@@AAA@@@===;;;===@@@?????????>>><<<;;;===>>><<<<<<<<<<<<<<<<<<<<<<<<;;;===>>>===;;;:::::::::;;;<<>><<<;;;<<<>>>>>>===:::::::::::::::999999999777888888999999888777777:::::::::999888888777777555555444444333222222222000000000///000000111111222111000000222222111000000000000000000///...---)))************+++++++++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++++++++*********)))***************************************+++++++++)))***++++++***)))***+++,,,,,,,,,,,,++++++++++++,,,+++++++++************************++++++++++++++++++,,,,,,,,,---------------------......///000+++---///111111333777:::BBBOOOcccxxxzzzxxxzzzzzzppphhhbbb]]]ZZZOOOJJJDDDAAAAAAAAA@@@???BBBAAA@@@AAABBBCCCBBBAAA@@@AAACCCDDDEEEEEEDDDDDD@@@AAABBBCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDDDDDDDDDDEEEEEEFFFEEEEEEFFFGGGGGGFFFEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFFFFGGGHHHIIIEEEHHHHHHEEEFFFIIIIIIFFFHHHJJJLLLLLLLLLLLLMMMOOOMMMNNNPPPQQQRRRRRRQQQQQQQQQQQQRRRTTTUUUUUUUUUUUUTTTTTTSSSSSSSSSRRRRRRRRRPPPQQQQQQQQQQQQPPPOOOOOONNNNNNNNNMMMNNNNNNOOOOOOSSSTTTVVVWWWVVVUUUVVVWWWSSSSSSTTTUUUWWWYYY[[[\\\```aaadddfffiiikkkllllllkkkooouuuzzz}}}|||yyyvvvqqqtttzzzqqqddd\\\XXXVVVTTTYYYbbblllwwwvvvsssqqqttt{{{vvvdddQQQDDD======<<<:::777666666777:::::::::;;;;;;;;;::::::888888888999999:::::::::999:::;;;;;;;;;999777555666777777888888999999:::::::::999999999:::;;;;;;;;;;;;;;;;;;<<<===>>>>>><<>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>@@@???<<<::::::;;;999;;;>>>AAACCCDDDCCCBBB@@@>>><<<;;;<<<===<<<<<<999999999999999999::::::888999:::;;;;;;:::999999888888888888888777777777333333333333333333333333//////......//////000111111/////////111111000///////////////...---,,,,,,))))))))))))******++++++******************************))))))))))))******))))))))))))))))))))))))((()))))))))*********************++++++,,,,,,,,,++++++++++++******))))))************************))))))******+++++++++,,,)))+++++++++***)))***+++'''''''''((())))))******,,,,,,,,,++++++++++++***)))************+++++++++++++++,,,,,,,,,------------,,,,,,---...///000000222111///...///222444666555===MMMaaauuu|||wwwsss```ZZZRRRMMMJJJIIIGGGEEEBBBAAA@@@@@@BBBBBBAAA@@@@@@AAACCCEEEEEEEEEEEEDDDBBBCCCEEEGGGHHHGGGGGGFFFIIIIIIIIIIIIIIIJJJJJJJJJHHHHHHHHHIIIIIIIIIIIIJJJIIIIIIIIIJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFGGGHHHHHHHHHHHHIIIJJJJJJIIIHHHHHHIIIHHHHHHGGGGGGHHHHHHIIIHHHGGGFFFFFFFFFGGGHHHIIIEEEHHHIIIFFFGGGJJJJJJHHHFFFIIIKKKLLLLLLLLLNNNOOOJJJJJJKKKKKKLLLLLLLLLKKKKKKKKKMMMNNNNNNOOOOOOOOOPPPOOOOOOOOONNNNNNMMMMMMNNNNNNNNNOOONNNNNNMMMMMMLLLLLLLLLLLLMMMNNNOOOOOORRRSSSTTTUUUUUUVVVYYY[[[WWWXXXZZZ\\\___ccceeegggoooqqqtttxxx{{{|||}}}}}}sssxxx{{{uuuwww|||nnn```YYY[[[bbbgggkkkrrr|||wwwtttsssxxx{{{ppp___MMMCCCBBB999;;;<<<:::777666999<<<888999999:::::::::999999999999:::;;;;;;;;;::::::999:::;;;<<<;;;999777555666666666777888888999999999999999999999999::::::999999999:::;;;<<<===>>>;;;???AAA@@@;;;:::<<>>============;;;999;;;;;;;;;;;;;;;;;;;;;;;;<<>>AAACCCCCCBBBAAA@@@>>>;;;:::;;;<<<;;;:::777777888888999999::::::999:::;;;<<<===<<<;;;;;;666666666777777777777777222222333333333444444444...............///000111///...---...///000///...............---,,,+++***(((((())))))*********+++******************************))))))))))))******))))))))))))))))))))))))(((((())))))*********+++************************,,,+++++++++******))))))+++++++++*********))))))************)))))))))))))))***,,,,,,***)))***+++******))))))))))))******++++++******)))(((((((((+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......111111111111111222222333444999@@@GGGRRReee}}}zzzsssjjjccc^^^ZZZVVVRRRSSSMMMFFF@@@>>>>>>>>>???@@@AAABBBBBBBBBAAA@@@???>>>@@@BBBBBBAAAAAAEEEHHHIIIKKKMMMOOOOOONNNLLLJJJIIIIIIJJJKKKLLLMMMMMMMMMNNNNNNMMMMMMLLLMMMOOOPPPKKKKKKKKKKKKKKKKKKJJJJJJHHHHHHIIIJJJJJJIIIIIIHHHHHHIIIJJJJJJJJJJJJJJJIIILLLJJJHHHIIIKKKKKKIIIGGGKKKKKKJJJJJJJJJJJJIIIIIIJJJJJJJJJKKKLLLMMMMMMMMMOOOOOOOOONNNMMMLLLJJJIIIKKKKKKLLLMMMNNNNNNOOOPPPRRROOOKKKJJJKKKMMMNNNNNNLLLNNNPPPPPPOOONNNOOOPPPOOOOOOPPPPPPQQQSSSTTTUUUSSSVVVXXXZZZ\\\]]]```cccbbbcccdddgggllluuu~~~{{{|||vvvppphhhdddhhhqqqzzzzzzzzzzzz|||sss```QQQIIIDDD@@@===:::;;;<<<;;;999777777777777777888888999999999:::444555666777999999999999===;;;999:::<<<;;;999666444666777777666555555666999999888888777888888888:::;;;<<<<<<::::::;;;<<<:::;;;===???@@@??????>>>???>>>===;;;::::::::::::::::::;;;;;;<<<===>>>>>>AAAAAAAAA@@@>>><<<999888888999<<<>>>@@@AAAAAAAAA>>>>>>===<<<<<<;;;::::::999999888888888888888999;;;:::::::::;;;;;;999777777777888777777666555444444444333222222111111000000000000000////////////////////////............++++++,,,---------,,,,,,,,,,,,,,,+++***)))((((((+++++++++*********))))))))))))))))))************))))))))))))((((((((((((&&&&&&'''((()))***++++++************************+++++++++******)))))))))+++++++++*********))))))************)))))))))))))))***,,,,,,***)))***+++******))))))))))))******************))))))))))))******++++++++++++******))))))*********+++++++++---------.........//////000000000000000111222222000444999>>>FFFUUUjjjxxxzzzvvvsssooommmeee___VVVNNNIIIEEEBBBAAA@@@@@@@@@AAAAAA@@@@@@@@@???AAACCCBBBAAAAAADDDFFFIIIJJJMMMOOOPPPPPPOOONNNKKKLLLOOORRRTTTVVVWWWWWWVVVTTTRRRQQQQQQRRRQQQQQQRRRRRRPPPOOONNNNNNMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMNNNMMMMMMLLLLLLOOOMMMKKKLLLNNNNNNMMMKKKKKKKKKLLLLLLMMMMMMMMMMMMLLLMMMMMMNNNNNNOOOOOOOOONNNNNNNNNNNNMMMLLLJJJJJJLLLMMMMMMNNNOOOPPPPPPPPPRRRPPPMMMMMMNNNOOOPPPPPPOOOQQQRRRRRRQQQPPPQQQRRRQQQRRRRRRTTTUUUWWWYYYZZZYYY[[[___bbbdddfffjjjmmmsssuuuxxx|||}}}xxxsssqqqqqqqqqrrrvvv~~~~~~zzz||||||||||||~~~}}}{{{lllaaaRRRFFF@@@===:::888;;;<<<<<<;;;888666666666666777777777888888888999555666777888999:::::::::===;;;999:::;;;;;;888666333555777777666555666777888888888777888888999999999;;;<<<;;;:::999:::;;;999:::;;;<<<============??????>>>===<<<<<<<<<<<<::::::;;;;;;<<<======>>>===>>>======;;;999777666888999;;;===>>>>>>======;;;;;;::::::999888888888888888888888888888999999;;;:::999:::;;;;;;999777666777777777777666666555444333333222222111111000000000000000/////////............------------,,,------------,,,+++******,,,+++++++++***)))))))))+++++++++*********))))))))))))))))))***************************)))))))))''''''(((((()))******************************************)))))))))))))))+++++++++***************************)))))))))))))))***,,,,,,***)))***+++******))))))))))))******))))))))))))************)))******************)))(((((()))))))))*********............//////////////////......//////000111///111444555999CCCRRR]]]xxxvvvzzz|||vvvlllbbbZZZRRRLLLHHHEEEDDDCCCAAA@@@@@@@@@@@@???@@@@@@@@@>>>???@@@BBBFFFHHHKKKNNNPPPRRRRRRRRRQQQTTTYYY^^^cccfffggghhhhhhddd```___```___]]]ZZZ\\\[[[YYYWWWUUUTTTSSSSSSQQQPPPPPPOOOOOOOOOPPPPPPRRRRRRRRRRRRRRRQQQQQQQQQSSSRRRQQQRRRSSSTTTSSSRRROOOPPPQQQSSSSSSSSSSSSRRROOOOOOOOOOOOOOOOOOOOOOOOQQQQQQQQQPPPPPPOOOOOOOOOPPPPPPQQQQQQRRRSSSSSSSSSUUUSSSRRRRRRTTTUUUTTTTTTTTTUUUWWWWWWVVVUUUVVVXXXYYYYYY[[[]]]```bbbdddeeegggjjjnnnrrruuuyyy}}}}}}yyytttqqqooojjjlllmmmllljjjkkkooorrr~~~xxxvvvzzz~~~}}}}}}~~~~~~{{{vvvnnniiiTTTLLLCCC<<<999888666555;;;<<<===;;;888666555666666666666666666777777777666666888999:::;;;;;;;;;<<<;;;::::::;;;:::888666333555777777777666777888777777777777888888999:::999:::;;;:::999888999;;;999999999999:::;;;<<<<<>>>>>??????@@@@@@@@@@@@;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;:::999888888999999::::::;;;;;;;;;;;;;;;;;;;;;::::::999999999777777777777888999:::::::::999888999::::::888666444444555666777777777666333333222222111000000000000000/////////.........---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))***************+++++++++************))))))))))))((()))))))))************))))))***************+++*********)))))))))((((((************************)))))))))))))))*********************************************)))))))))((()))***,,,,,,***)))***+++******))))))))))))******''''''((()))***++++++,,,))))))************))))))*********+++++++++,,,,,,++++++,,,,,,,,,------------------,,,---......///222333333222222555;;;@@@GGGSSSfffyyyzzzvvvnnnjjjbbbYYYQQQLLLIIIHHHGGGFFFDDDCCCCCCCCCBBBBBB>>>>>>@@@BBBEEEHHHKKKLLLSSSXXXbbbooo{{{|||wwwrrrnnnkkkeeeccc```]]][[[[[[\\\]]]WWWWWWWWWWWWXXXZZZ[[[\\\[[[\\\]]]^^^___```aaabbbdddfffhhhiiiiiigggdddbbbccccccbbbaaa```______^^^]]]\\\[[[ZZZZZZ[[[[[[\\\ZZZZZZ[[[\\\]]]^^^______``````___aaacccddddddcccdddfffhhhjjjkkknnnrrruuu~~~~~~zzzllliiieee___ZZZZZZ^^^bbbdddlllvvv~~~|||yyyzzz~~~|||wwwpppfffYYYLLLCCC???===;;;::::::::::::999;;;<<<===;;;888666555666555555444444444444444444333444555777888888999999::::::;;;:::999888777777888:::;;;:::777555555666666666666666777888999:::888999::::::888888999:::<<<;;;:::::::::;;;======;;;<<<===>>>????????????;;;;;;;;;<<<<<<<<<<<<<<<::::::::::::::::::::::::999999:::;;;<<<===>>>>>>;;;;;;::::::::::::999999888888777777888999999:::999888777888999999777555333444555666666666666666333333222111111000000///////////////............---------,,,,,,,,,++++++)))******+++,,,,,,,,,,,,***************+++++++++))))))))))))))))))))))))((()))))))))************((((((((()))))))))******++++++******))))))((((((***************************************+++++++++***************+++++++++************)))))))))))))))***,,,,,,***)))***+++******))))))))))))******'''(((((()))***+++++++++)))******************)))***++++++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,------,,,,,,------...///000111222222222333777999;;;CCCQQQdddwwwxxxnnnddd]]]YYYWWWPPPMMMJJJGGGEEECCCAAA???============???BBBDDDFFFHHHNNNXXXeeesssyyyvvvqqqllliiiiiijjjkkkfffeeedddddddddeeeggghhhgggiiikkklllmmmnnnppprrrwwwyyy}}}~~~|||xxxuuurrrqqqpppooommmlllkkkjjjiiigggfffeeedddeeefffffffffggghhhjjjkkkmmmnnnooopppooonnnooorrrtttuuutttvvvxxx{{{|||uuummmjjjfffffffffdddeeejjjrrryyy}}}}}}}}}~~~{{{vvvnnndddZZZNNNCCC<<<::::::999999888888888888:::;;;<<<;;;999777777777555555555444444444444444333333555666777888888888999:::;;;:::888777777777999:::;;;:::888666666666666666666666777777888999999:::;;;:::999888999;;;===<<<<<<<<<<<<<<<======:::;;;===>>>???>>>======<<<<<<<<<<<<<<<<<<<<<<<<999888888888999999:::;;;:::::::::;;;<<<>>>???@@@999999999999999999888888999999888888888888888999999777777777888888777555444444555666666666555555222222222111000000///////////////.........---------------,,,,,,,,,++++++'''((()))+++,,,,,,------++++++******************(((((()))))))))))))))***))))))))))))************'''''''''((())))))******+++++++++******)))))))))***************************+++++++++,,,,,,,,,,,,))))))*********+++++++++************)))))))))))))))***,,,,,,***)))***+++******))))))))))))******(((((())))))*********+++******++++++++++++******************+++++++++++++++++++++,,,,,,,,,---------------------.../////////000111222222333444555666:::BBBMMM\\\oooyyyrrrmmmkkkeee```ZZZTTTPPPLLLFFFBBB@@@>>>===<<<<<<>>>@@@AAAAAAEEEKKKUUU___jjjrrrwww|||{{{{{{{{{|||}}}~~~|||zzzyyyyyyzzz{{{{{{|||~~~}}}}}}wwwttttttvvvxxx{{{}}}}}}}}}~~~yyyyyy|||~~~~~~|||rrrkkk```UUULLLDDD>>>:::666666666666555555666777888:::;;;;;;999888888888666555555555444444444444333444555777888888888888888:::;;;:::888666666888777999::::::999888888999777777666666666777777888999;;;<<<;;;:::999:::;;;<<<<<<============<<<<<<;;;<<<===??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999999999:::;;;===>>><<<<<<;;;;;;;;;<<<>>>???999999999999999999::::::::::::999888777777777777888777666777888888666444555555555666555555444444222222111111000000////////////.........---------,,,++++++++++++*********((()))***+++++++++++++++,,,+++++++++***)))))))))(((((((((((())))))******))))))))))))************'''(((((()))******++++++++++++******************************************+++++++++,,,,,,---------))))))******++++++++++++************)))))))))))))))***,,,,,,***)))***+++******))))))))))))******))))))))))))************++++++,,,,,,,,,,,,++++++))))))))))))************,,,,,,,,,---------.........------------.../////////000222333333333333444222555888<<>><<<;;;<<<>>>???AAABBBDDDHHHNNNTTTZZZ^^^ccckkkvvv|||}}}tttxxx{{{~~~~~~~~~|||zzz|||wwwwww~~~{{{wwwuuuhhh```SSSHHHAAA===:::999333444555444444444666777888999;;;:::999888999999666666666555555444444444444555666888999999999999888:::<<<;;;777555666888444777999:::::::::;;;===888777777666666666666777:::;;;<<<<<<::::::;;;<<<;;;<<<=========<<<;;;:::<<<===>>>??????>>><<<;;;<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<===???AAABBB>>>===<<<;;;:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;999888777777666666888777666777888888666444555666666666555444333333222222111111000///////////////.........---------************))))))))))))******+++++++++******)))---,,,,,,+++***)))(((((('''((((((((())))))******))))))))))))************((())))))***++++++,,,,,,************************+++++++++*********))))))+++*********))))))((((((******+++,,,,,,,,,,,,,,,******))))))((((((''''''******************************************************))))))))))))******+++*********))))))(((((())))))))))))))))))))))))+++,,,------......------,,,,,,,,,---------......000000///......///111111333333555:::>>>EEESSS```|||~~~}}}|||wwwkkk___OOOIIIEEEFFFFFFBBB??????AAAAAAAAABBBDDDGGGJJJLLLSSSUUUYYY]]]aaagggnnnrrryyyrrrqqqvvv~~~|||{{{ssslllhhhUUUQQQJJJBBB<<<888666666333333333444444444555555888999::::::999777444333666555555444444444555555555555666666666666555555666777888888888777555444555555555555666777888999888888999999999888888777:::;;;<<<===>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999???EEEHHHFFFAAA<<<999;;;;;;=========<<<;;;:::============>>>>>>>>>>>><<<===>>>===;;;::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>===<<<;;;999777666888888777777666666555555444444333333333333222222111111000///////////////111000///...---,,,+++++++++,,,---......,,,***)))***++++++,,,,,,++++++***))))))(((((((((((())))))***)))'''&&&'''(((***+++******)))***+++***(((%%%(((((((((((((((((())))))++++++***)))(((((())))))+++++++++*********))))))************)))))))))((('''((())))))******))))))+++*********))))))))))))************************************************++++++***))))))((())))))************)))))))))(((************************++++++,,,------------,,,,,,,,,,,,------------...000///.........///000111000000222555888<<>>BBBDDDCCC???<<<::::::;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<======<<<===>>>===;;;999:::;;;;;;;;;;;;<<<<<<=========>>>>>>===<<<;;;999888777888888777777666555555555444444333333333222222222111111000///////////////000000///...---,,,+++++++++,,,---...---,,,***)))***++++++,,,,,,++++++***)))))))))(((((()))))))))+++***((((((((()))+++,,,,,,+++***+++,,,,,,***((())))))))))))))))))((((((+++******)))(((((())))))+++++++++***************************))))))))))))&&&'''(((((())))))((((((++++++++++++************************************************************++++++***))))))((())))))************))))))))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------//////......//////000111000///000333333444:::CCCMMM]]]rrrtttpppnnnnnnjjjaaaYYYWWWUUUTTTRRROOOLLLJJJHHHGGG@@@BBBEEEFFFGGGIIILLLNNNWWW___kkkyyy}}}}}}~~~wwwuuutttvvv||||||xxxvvvrrrhhhXXXLLL@@@>>><<<:::777666555444333333333444444444555555777888999999999777666555555444444444555666666777555555666666666666555555666666777888777666555444666666666777888888999999777888888999999999888888888999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::<<<>>>>>>===;;;;;;;;;;;;:::::::::::::::;;;;;;999999:::;;;<<<<<<======<<<===>>><<<:::999:::;;;;;;;;;;;;<<<===>>>>>>???=========<<<;;;999888777888888777666666555555444333333333333222222222222111111000000000/////////000//////...---,,,+++++++++,,,---------,,,***)))******++++++++++++******************************+++***)))))))))***,,,------+++******,,,------,,,+++*********))))))((((((******)))((((((((())))))*********************************)))))))))))))))(((((()))***************************************************************************************)))))))))))))))******+++*********)))))))))))))))++++++++++++++++++++++++))))))***+++++++++++++++++++++,,,,,,,,,---------............///000000111111000222555444222555:::===GGGWWWjjj||||||ssslllkkkooommmkkkgggbbb^^^ZZZWWWMMMMMMKKKIIIHHHHHHKKKNNNXXXaaaooo}}}}}}~~~}}}}}}||||||~~~|||yyytttpppjjj^^^PPPEEE;;;;;;::::::999777666555333333333444444444555555666777888888888888777777444444444444555666777888555555666666666666555555777888888999999777666555666666777888888999999999777777888999999999888888888888999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;:::999888888:::<<<<<<;;;:::999:::;;;<<<===:::;;;<<<<<<===>>>??????<<<======<<<:::999999::::::;;;<<<<<<===>>>??????=========<<<;;;:::888777888777777666555555444444333333333222222222222111000000000111111000000000//////...------,,,+++++++++,,,,,,,,,,,,+++***)))******++++++++++++************++++++++++++************)))))))))***+++,,,,,,+++))))))+++---------+++++++++***))))))((((((***))))))((((((((())))))************************))))))))))))))))))******(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))+++---...))))))))))))))))))******************************((()))******++++++******+++++++++,,,,,,,,,------,,,------...///000000000111000222666666333444777999<<>>???;;;;;;;;;<<<===>>>>>>???;;;<<<===<<<:::888999:::;;;;;;;;;<<<===>>>>>>???======<<<<<<;;;:::999888777777666666555444444444333333222222222111111111///000111111111111000000.........---,,,,,,+++++++++,,,,,,+++++++++******)))******++++++******))))))***++++++++++++***)))(((((((((((())))))******+++)))'''''')))+++++++++************))))))(((((()))((((((((((((((())))))***************+++++++++))))))))))))************&&&'''(((((())))))((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((***+++---...))))))))))))************))))))))))))))))))))))))))))))***++++++++++++***++++++++++++,,,,,,,,,,,,+++,,,---...///000000000///---000444666333333555999777888@@@LLL]]]qqq~~~zzzuuuxxxyyymmmddd```aaaccc^^^hhhyyy{{{wwwvvvvvv{{{|||}}}|||vvvpppjjjggg```bbbdddeeeeeekkkvvv~~~~~~yyyssswww{{{}}}~~~~~~~~~vvvxxxyyyxxxwwwuuuuuuvvvwwwwwwxxxxxx||||||wwwtttwww{{{}}}{{{yyy~~~~~~{{{xxxooollleeeXXXJJJ???888666777777777777666444333222333333333444444444555555555555666777888999::::::777777666666555666666777555555666666666666555555333333444555444333222111333444666777888888777777666777888999999999999999888888999999999999999888999999999999999999999999888888888777666777999;;;<<<<<<<<<<<<===>>>??????:::::::::::::::;;;;;;;;;;;;<<<===;;;999888999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888777777666555555444444333222222222222111111111111///000111222222222111000------------,,,,,,++++++,,,+++++++++************))))))************))))))((()))***++++++***)))((('''((((((((()))))))))))))))'''&&&&&&((())))))(((((((((((((((((()))))))))((((((''''''(((((())))))))))))*********+++++++++((()))))))))************'''((())))))******))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,((()))))))))************************************)))***++++++,,,,,,++++++***++++++++++++,,,,,,,,,***+++---...000000000//////,,,...333555333222333666444555999>>>GGGXXXhhh~~~{{{vvvxxx~~~yyyxxxyyyvvv{{{~~~|||vvvooohhheeedddeeejjjlllqqqvvv{{{~~~~~~}}}{{{wwwppphhh```[[[RRRSSSSSSTTTXXX^^^gggmmmvvvttttttvvvyyyyyyvvvssslllooorrrsssrrrnnnjjjhhhcccgggkkknnnnnnnnnnnnoookkknnnrrrssssssssstttvvvxxx{{{~~~~~~|||yyyzzz|||}}}~~~}}}~~~}}}{{{{{{}}}~~~~~~{{{uuuqqqhhhaaaVVVJJJAAA<<<999777666666666555444444333333333333333444444444555555444444555666888999;;;<<<999888777666555555555555555555666666666666555555333444555555555444222111222333555777777777666555666666777999999::::::999888999999::::::999999888888888888888888888888888666888999999888888999;;;:::;;;<<<===>>>>>>>>>>>>;;;;;;::::::::::::999999;;;<<<<<<;;;999888888999;;;;;;;;;;;;::::::::::::<<<<<<<<<<<<;;;:::999999777666666555555444333333222222222222111111111111...///111333333222111000---------,,,,,,,,,,,,+++,,,++++++***************))))))************))))))'''(((***++++++***((('''(((((())))))************((('''''''''(((((('''%%%&&&&&&&&&'''(((((())))))'''''''''''''''((())))))))))))******++++++++++++(((((())))))*********+++******+++,,,,,,,,,,,,,,,))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))(((((())))))*********+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,)))+++---///000000000///000...///333555333222333222222444888888;;;HHHWWWiiizzz~~~}}}vvvllleeeaaabbbcccdddhhhooowww~~~}}}}}}|||xxxqqqggg^^^XXXVVVUUUUUUVVV[[[bbbiiinnnpppnnnmmmnnnpppoookkkggg```bbbeeeffffffeeeffffffgggjjjnnnqqqqqqpppppppppmmmqqqvvvwwwwwwwwwyyy{{{}}}|||{{{}}}}}}~~~{{{wwwvvvuuutttvvvyyy|||~~~|||||||||~~~yyyxxxzzz~~~~~~}}}{{{vvvpppkkk\\\QQQCCC;;;999:::999777777777666555555666666777333333333444444444555555444444555666888:::;;;===:::999888666555555555555555555666666666666555555666777888888888777555444111222555666777666555444666666777999999:::::::::999999:::::::::999999888777777777777777777777777666888;;;;;;;;;:::::::::888999;;;===>>>>>>===<<<>>>======<<<<<<;;;::::::;;;<<<<<<;;;999888888999<<<;;;;;;::::::999888888<<<<<<<<<<<<;;;:::999999777666666555444444333333222222222111111111111000...///111333444333111000---,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******))))))************))))))&&&((()))******)))(((&&&))))))***++++++++++++***((((((((()))))))))&&&$$$$$$%%%%%%&&&'''((())))))'''''''''''''''((()))***,,,+++)))(((((()))+++,,,,,,,,,+++***)))(((''''''************************************************++++++******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))************************+++***)))(((((((((******************************+++++++++++++++***)))((()))***+++,,,------------////////////000000000000000111333444555888;;;>>>SSS```vvv||||||vvvoookkkiiiiiillllllooovvv~~~{{{tttkkkbbb]]]ZZZXXXXXXXXXZZZ___iiiuuu~~~~~~}}}zzzwwwzzz|||uuujjjddd```___bbbeeeggglllrrrssswwwyyywwwxxxyyywwwsssssstttssspppmmmmmmqqquuu{{{}}}xxxuuusssqqqpppnnnsssyyyyyywwwxxxyyyzzzxxxzzz}}}~~~yyyxxxxxxyyyxxxrrrhhh```NNNFFF<<<777666666333000666666666555444444333333444444333222333444555666444444333333444555777888<<<<<<;;;999777666555444444444444444444444444444555666666777666444222111222333333444555666888888555777999999888888999:::999:::;;;:::888777888999777666666666777888999999666777888999999999999999777999;;;===>>>>>>>>>===<<<<<<<<<===<<<;;;;;;:::<<<<<<<<<<<<<<<;;;;;;::::::;;;<<<<<<<<<;;;:::999<<<<<<=========;;;:::999:::999777666444333333333444333222111000000000000000111222222111///,,,+++......---,,,,,,,,,------++++++******)))(((((('''))))))))))))))))))))))))************************&&&'''((((((((('''%%%$$$******))))))((((((''''''((((((''''''''''''(((((((((((((((((((((''''''''',,,+++)))(((((()))+++,,,************))))))))))))************************************************+++++++++***************(((((((((((((((((((((((())))))))))))))))))))))))*********************************)))))))))******************************+++++++++++++++***)))))))))***+++,,,---------------............////////////000111222333555888;;;CCCMMM___sss~~~~~~}}}yyyyyy}}}{{{tttmmmiiihhhdddddddddeeejjjtttxxxkkkddd```^^^aaadddgggmmmttt|||~~~yyysssmmmmmmkkkhhheeefffiiimmmsss~~~}}}vvvpppllliiigggfffjjjnnntttzzz~~~~~~{{{uuuuuuuuuvvvssskkk___VVVGGGAAA:::777777888666333777666666555444333333222444333333222333444555666555444444444444666777888999999999888888777777777444444444444444444444444555666666666666444333222333333333444555666777888777999;;;;;;:::999:::;;;888999:::999777666777888777777777777777777888999666777888999::::::::::::888999:::<<<===>>>>>>>>>=========<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;::::::::::::;;;;;;;;;:::999888:::;;;<<<===<<<;;;:::999888888666555444444444444222222111000////////////...///000111000///---,,,...---,,,,,,+++,,,,,,,,,,,,++++++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))((('''&&&%%%(((((((((((())))))))))))((((((''''''''''''((((((%%%%%%&&&&&&''''''((((((,,,+++***))))))***+++,,,(((((())))))*********+++******************************************************++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************)))******+++++++++*********************************++++++++++++***))))))******+++,,,------------,,,,,,---------............///000111111222444666666<<>>;;;777666888999888666777777666555444333222111333333333333333444555555555444444555555666777888666666666777888999999999444444555555555555555555666666666666555444333222333333333444555666777888777999:::;;;999999999:::777999999999777666777888999888777777777777777777666777888:::;;;<<<<<<<<<:::::::::;;;<<<===>>>??????>>>===<<<;;;<<<<<<===<<<<<<======<<<<<<;;;:::999999::::::999999888777888999:::;;;<<<;;;:::999666666555444444444444555111111000///............+++,,,---/////////...------,,,++++++******++++++,,,,,,,,,+++******))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((()))))))))((('''''''''''''''((()))*********((((((''''''''''''(((((($$$$$$%%%&&&'''(((((()))++++++***))))))***++++++))))))))))))************************************************************)))))))))******+++++++++))))))))))))))))))))))))((((((((((((((((((((((((************************((()))+++,,,,,,,,,************************************+++++++++******)))***+++,,,,,,---------,,,,,,------------............///000000000000222333555777===FFFUUUiii|||~~~{{{tttooooooqqqttt|||vvvsssoookkkjjjkkknnnqqquuu|||zzzooojjjkkkkkkqqqyyy|||wwwsssvvvqqqkkkddd]]]RRRGGG???888666555666888999777666777777666555333222111111333333333333333444444444444555555555666777777888555555666666777888999999555555555555555666666666666666555555555444444333333333333444444666777777555666888888777666666777777999999999777777888999999999888777666666666777666777999;;;<<<===>>>>>>;;;;;;::::::;;;<<<>>>???@@@???===;;;;;;<<<===>>>===>>>>>>>>>>>>===<<<<<<888888888888888777777666666777999:::;;;::::::999555444444444444444555555111111000///............***+++,,,------------,,,,,,++++++***)))*********,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))(((((('''((((((((()))))))))***((((((''''''''''''((((((&&&&&&&&&''''''(((((((((+++******************+++************))))))))))))************************))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))***+++,,,++++++***************************)))******+++++++++******++++++,,,---------,,,,,,------........./////////...000111111000000111222555666999>>>GGGUUUdddnnn~~~{{{zzz|||~~~}}}~~~{{{qqqmmmnnnnnnssszzz}}}zzzxxxxxxooobbbWWWOOOGGG???:::666666555666777777666555777666555444333222111111222222222333333333333333444444555555666777777777666666666666666666777777555555555666666777777777666555555555444444444444444444444444444555666777555666888777666555555666777999:::999888888999:::999999888777666666666777777888999;;;===>>>>>>>>><<<;;;::::::;;;<<<>>>???@@@>>><<<;;;:::;;;===>>>>>>????????????>>>======888888777777666666666666555666777999999999888888333333333333333444444555222222111000////////////,,,,,,,,,,,,,,,++++++***++++++***)))))))))******,,,,,,,,,+++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((()))))))))***)))))))))((((((((('''((((((''''''''''''((((((******))))))((((((''''''************************+++*********))))))((((((************************))))))))))))))))))))))))''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************************************))))))***++++++++++++***+++,,,,,,------,,,,,,,,,---............/////////...000222222111000000111111222444777===FFFOOOVVViiizzzzzzwwwsssrrrsssxxx~~~xxxvvvxxxwww{{{}}}{{{pppeeeVVVJJJBBB>>>:::888666666666666555555555555555555444444333222222222111111222333333333333333222333444555666666666666666666666666555555555555555555666666777777888888666555555444444444555555444444444444444555666666666888999999777666666777666888999888777777888:::999888777777777777777777777888999;;;<<<=========;;;;;;;;;;;;;;;<<<======>>>===<<<;;;:::;;;;;;<<<===>>>>>>>>>>>>===<<<<<<999888777666666666666777444555777777888777666666333333222222222333333444222222111000////////////------,,,,,,++++++******,,,+++******))))))******++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((()))************)))((('''''''''((((((''''''''''''((((((,,,++++++***)))(((''''''*********++++++*********))))))))))))************************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))***+++************************))))))***++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,---------.........,,,...111111000000000111...000111333555:::@@@DDDQQQ```rrrxxxuuuqqqoooqqqvvv}}}~~~xxx}}}~~~yyyuuu___UUUHHH>>>:::888777666666666666555444555666777333333333333333333333333000111222333444333333222111222333444555555555444555555555555555555555555555555666777777888999999666555444444444444555666555444444444444555666666666888999888777555666666444555666666555555666888777777777777777777888999888888999;;;;;;<<<<<<<<<:::;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;:::999999999888777666666666777777555555666777666666444333333333222222222222222333111111000///............,,,++++++++++++,,,------,,,,,,+++************+++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&'''))))))))))))))))))((((((((((((((((((''''''''''''((((((******))))))((((((''''''******++++++++++++******''''''((()))***+++,,,,,,************************))))))))))))))))))))))))++++++******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&(((***+++************************((()))***+++++++++++++++,,,,,,,,,------,,,++++++++++++,,,,,,,,,---------+++---000111000//////000111111222111111333777:::???KKKZZZiii{{{~~~zzzvvvqqqoooqqqxxx~~~{{{xxxwwwtttzzz{{{rrrlllQQQIII>>>777666666666555555666555555444555777999222222333333333444444444000111222333444333222222000111333444555444444333333444444555555666666666555666666777888999999999666555444333333444666666555555444444444555666666444666777666444333333444222333444444333333555666777777666666777888999999888999999:::;;;;;;;;;::::::;;;<<<=========<<<;;;::::::;;;;;;;;;:::999888888999999999999888777777:::999777666666666777888555555666666666555333222444333222222111111222222000000...---------------*********+++,,,---///000---,,,++++++******++++++))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''&&&%%%%%%&&&'''((()))''''''(((((())))))******((((((''''''''''''(((((('''''''''(((((((((((((((++++++------------++++++,,,+++******))))))******+++*********))))))(((((())))))))))))))))))))))))++++++******************))))))(((((('''''''''&&&'''(((***,,,,,,***((('''******))))))((((((''''''))))))))))))))))))))))))******++++++++++++******)))************+++++++++))))))*********+++++++++---------............///---------............///000000000111222222333333333:::DDDNNN[[[ooo|||zzzzzz~~~|||{{{{{{zzzyyyzzz}}}~~~~~~~~~~~~~~~|||ooo___SSSCCC@@@;;;777333111111111333333333444444555555555555555555555555555555555444333333222222333333444333333222222111222222222555555444444444333333333333333333444444555555555555555555444444333333333666444222111111333666777777555444444666777777666555555666666666666555555444444555555666666777777:::999888999::::::999777888999;;;<<<<<<<<<;;;;;;<<<:::888888999:::999888;;;;;;999888777777666666666666777777777777777666666666666555444333111000111222222222222111000000//////...---,,,,,,++++++******+++++++++,,,,,,,,,------,,,,,,+++***))))))******))))))((((((''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''(((((())))))******(((((())))))((('''&&&&&&))))))))))))))))))))))))+++***)))'''''''''((()))++++++,,,------,,,++++++,,,+++******))))))******************)))))))))((())))))))))))))))))))))))******************************)))))))))(((((((((((()))************)))(((***)))))))))((((((((('''))))))))))))))))))))))))******++++++++++++******)))************+++++++++***+++++++++,,,,,,,,,,,,------------............------------...............//////000000111222222111666>>>DDDMMM]]]ppp~~~zzzyyyyyyxxxwwwxxx~~~}}}xxxzzz}}}{{{}}}xxxwwwxxxzzz~~~}}}zzzxxxyyy{{{|||~~~{{{rrreeeVVVLLL???===999666333333333444333333333444444444555555555555555555555555555666444333333222222333333444222222222111222222333333444444444444444444444444333333333444444555555555555555444444444333333333555444333333333444666777888777555555666666666444666666666666666666666666666666666777777777777777888777777888::::::999777999999;;;;;;<<<;;;::::::;;;999777777888999999888888888777777666777777777666777777888888777777666555555555444333222111000000111111111111000//////......------,,,+++++++++++++++++++++++++++++++++------,,,++++++***))))))***)))))))))((((((((('''))))))))))))))))))))))))'''''''''((((((((())))))'''((((((((()))))))))***((((((((((((((('''&&&&&&(((((((((((((((((((((((())))))'''&&&&&&&&&''''''++++++,,,,,,,,,,,,++++++,,,+++******))))))******************))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******++++++++++++******)))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......------------............------...//////000000111000444777:::>>>GGGUUU```www~~~|||||||||{{{||||||wwwvvvxxxxxx{{{zzztttsssuuuwwwxxx{{{{{{{{{{{{zzz~~~{{{xxxwwwxxx{{{}}}}}}wwwkkk```UUUIIIAAA;;;999777555444555666777333333333444444444444555333444444444555555666666333333222222222222333333111111111111222333444444222333333444444555555555444444444444444555555555555444444444444333333333555555555555666666666777999777666666777777555444777777555555555555777777888888888888777777777777555555555777999;;;:::999:::::::::;;;::::::999888:::888666555777999999999666666555555666777777888666777777777777777666666444444444333222111000///000000000000000///....../////////......---,,,,,,++++++++++++++++++******,,,,,,,,,+++******))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((()))))))))*********(((((((((((())))))))))))(((((((((((((((''''''&&&((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&+++++++++,,,,,,+++++++++,,,+++******))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***)))(((((((((((()))***))))))))))))(((((((((((())))))))))))))))))))))))******++++++++++++******))))))*********++++++++++++++++++,,,,,,,,,,,,---+++,,,,,,,,,------------,,,,,,---------.........---......//////000111111111333444444555;;;DDDKKK___mmm|||zzzzzz|||}}}~~~zzzwwwzzz|||{{{zzz~~~|||||||||{{{~~~}}}ssseeeWWWNNNFFF???;;;888777666555444555666777444444444444444444444444111222222333333444444555333333222222222222333333111111111111222333444555111111222333444555666777444444444555555555555555444444444444444444444444444555666777888777777666777666666777999999888777888777555444444555777888888888888777777666666666444444555777;;;<<<<<<;;;:::::::::999999888888777888666555555777999::::::777777666666666777777888555666666666666555555444333333333222222000//////000000111111000000///...111111000000////////////++++++++++++************,,,+++++++++******))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))******(((((((((((())))))))))))'''(((((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&++++++++++++++++++++++++,,,+++******))))))******))))))))))))))))))******))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((())))))(((''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******))))))*********+++++++++************++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,------------.........///000000111111222000111222222333666<<>>>>>===999999888888777777777777777666555777:::<<<<<<;;;;;;:::999888777777777777444555555555444444333222222222222222111000//////111111222222111111000/////////...............---************************++++++***************)))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''++++++************++++++,,,+++******))))))******))))))))))))************))))))))))))))))))))))))'''(((((())))))*********''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******)))************+++++++++))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------...//////000000111222222...///000111111333777:::???CCCMMM]]]mmmzzztttxxxsssiiiSSSKKKAAA:::888999999888777666666444444333333333555444444444444333333333111111111111111111000000222222111111111111222222111111111111222333444444111111222333444666666777666666666555555555555555333333333444444444444555444555777888888888777666444555777;;;???AAA@@@???888888666666666666888888666666666666555555555555666666777:::===??????>>>888888777666666666777777555666777;;;>>>???>>>===<<<;;;:::888777777666666555555555555444333222111222222222222222111000000222222222222222111000000++++++++++++++++++++++++)))))))))*********++++++************************(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))((((((((((((&&&'''((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((((((((((((''',,,+++***))))))***+++,,,,,,+++******))))))******((()))))))))************))))))))))))))))))))))))''''''(((((()))******+++''''''(((((())))))))))))&&&'''((())))))((('''&&&'''((((((((()))))))))***))))))))))))))))))))))))******++++++++++++******)))************+++++++++*********+++++++++,,,,,,************++++++++++++++++++,,,,,,,,,---------------...//////000000111///000000111111111333444888777===HHHUUUcccvvv|||{{{|||xxxiii[[[SSSGGGAAA:::666666777777666555555444444444444444444555555444444444333333333333333333222111111000000222222111111111111222222222222222111222222333333222222333333444555666666777666666666555555555444333333333444444444555555555555666666777777666666666777999===AAACCCBBB@@@777777777777777777777777666666666666666777777777555555666999<<<>>>>>>===777666555555555666777888555777:::???BBBCCCAAA>>>999999888777777777777777666666666666555444333333222222222333222222111000111111111111111000000///*********+++++++++++++++''''''((()))***+++,,,,,,))))))))))))************'''((((((((()))))))))***))))))))))))))))))))))))(((((()))))))))************)))))))))((((((((('''&&&&&&'''(((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''(((''''''&&&,,,+++***))))))***+++,,,,,,++++++***)))*********(((((())))))*********+++))))))))))))))))))))))))&&&''''''((()))******+++(((((())))))*********+++&&&''')))******)))'''&&&'''((((((((())))))******))))))))))))))))))))))))******++++++++++++******)))************+++++++++++++++,,,,,,,,,---------)))************+++++++++++++++,,,,,,,,,---------,,,,,,------...//////000222333333222111111000000555333555===DDDMMM^^^mmm~~~{{{xxxgggVVVIIIBBBCCC>>>999666777777666444333333333444444555555555555555555444444333333333666555555444333222111111222222111111111111222222333333222222111222222222222333333444444555555555777777666666555555555444333333333444444555555555555555555555666666666777999:::;;;???BBBCCCBBB@@@777777888888888888777777666666777777888888999999555555666888;;;======<<<666555444444555666777888555777<<>>>>>===<<<888888888777555444555777777666666777888999888777666666666666888999;;;<<<777777777888999:::;;;<<<999::::::;;;;;;<<<<<<<<<777777777777666666666666888888888777666444222222333444666666666444222000//////////////////////////////...------,,,++++++************************+++++++++++++++***))))))))))))***))))))((('''&&&******))))))(((((((((''''''((()))******)))((('''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))*********************************++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,---------------------...////////////000000111111222222///222444555555999@@@GGGQQQ\\\nnnwwwkkkZZZLLLDDD>>>:::666666555555444444555555666555555555555555444333222555444333333333333444555333333222222111111111111000000000111111111111222111111000000000111222333222222444555666666666666555444333333333333444555444444444444444555666777444444555555555666666666555666888:::;;;;;;:::999666777777666555444666777777666555555777888888888888777777777999;;;>>>@@@<<<<<<<<<<<<<<<===>>>???>>>>>><<<;;;:::999999999666666666555555555555444666666666666666555444333444555666666555333000///........................------,,,,,,+++******)))******************************++++++******)))(((((())))))))))))((((((''')))))))))((((((''''''''''''((()))******)))((('''(((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((---,,,+++******+++,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************)))))))))))))))))))))))),,,,,,++++++***)))))))))******************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------------------......///---......///000000111111///222444333222333777<<<;;;DDDRRRaaarrr}}}~~~|||mmm\\\SSSGGG>>>:::888666444444444333333333333444444333333444444444333222222444444333333333333444444222111111111111000000000000111222333333333222111111000000000000111222222333444444555555555555444444444333333333444444555333333333444555666777888555555555555666666666777444555666777888777666666444555666555444444666777777666555444555777999;;;999888777666888;;;>>>@@@????????????@@@AAABBBCCCDDDBBB>>>;;;888777777777555555555444444444333333555555555555555555555555444555555555444222000...........................+++++++++***))))))((((((************************))))))******))))))(((''''''(((((())))))))))))((((((((((((''''''''''''''''''(((((())))))(((((('''(((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''+++***(((''''''(((***+++************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((())))))))))))((((((((()))))))))))))))******))))))))))))))))))))))))*********************)))************************++++++++++++************************************+++++++++***+++,,,,,,---------,,,,,,------...///,,,------......//////000111222444444333333444666555:::BBBLLLYYYjjj|||~~~vvvgggZZZJJJDDD<<<777666666666666333333222222222222333333222222333333333222222111333333333333333333333333111000000000000000000000///000222444444333222000000000000000111111222222333333444555555555555444444333333333444444555555333333333444444666777777555555555666666666777777444555555666666555444444333444555444444444666888777777666555555777;;;>>>999888666444555777:::<<<===>>>>>>???AAACCCEEEFFFFFFCCC???:::777666666666555555555444444444444333555555444444444444444444222333333333222111000///------------------------+++*********)))))))))(((************************)))))))))))))))(((''''''&&&'''((())))))***))))))''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''+++***(((''''''(((***+++************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((())))))))))))(((((('''''''''(((((()))))))))))))))))))))))))))))))))''''''(((((()))***++++++************************+++*********************************************+++************+++,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,---......//////000111222333333333444444555777;;;@@@GGGTTTdddnnnxxxiii[[[QQQLLL???<<<888555444555666666222222111111111111222222111111222222333222222111333333333333333333333333000000000000000000000111...///111333333222111000000111111222222222222222000111222444555555666666222333333444444555555555666555555444444444555555555555555555666666666666555555555555555444444333333444555444444444666888888999888777666777;;;???<<<:::777555444555666888888888:::<<>>===<<<:::888777777777777444555666999<<<@@@BBBDDD@@@>>>;;;888777666777777666666666555555555555444888777444222111000000111/////////000000000000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******))))))(((''''''(((((())))))))))))((('''''''''''''''((((((((((((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((())))))******))))))))))))))))))))))))''''''((()))******++++++++++++++++++++++++++++++(((((())))))******++++++***************************************++++++,,,,,,,,,++++++,,,,,,---...,,,,,,------...////////////.........///111111111...111444555666:::AAAFFFNNN[[[nnn}}}rrreeeVVVMMMDDD;;;888:::555555555333222111111222333222222111111222222333111222222333444444333333111222333333333333222111111111111111222222333333111111111222222222222333222333444555555555444444111222333444444444444444111222333555555555555555555555444444444555555666333333333333444444444444333333333333333333444444666777777666555444666777666999:::888555333666:::999999999999999888777777555555666888;;;===@@@AAA===<<<:::888777666555555555555555444444444333333666555333111000000111222111111000///............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++******)))(((((())))))))))))((((((''''''''''''(((((()))))))))((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((()))************)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))***+++++++++))))))))))))))))))))))))***************+++++++++++++++++++++++++++++++++'''(((((()))***++++++,,,))))))))))))))))))))))))*********)))***++++++,,,,,,,,,++++++,,,,,,---...,,,,,,---......//////000222111//////000111222222///222555555444444888;;;???IIIVVVcccqqq{{{sssaaaQQQCCC???>>>999666555444444555444333222222222333333222222222222333333111222333444444444444444111222333444444333222111111111222222222333333333333333222222222333444555333444555666666666555444333444444444333333222111000222333555666666555555333333333444555666777888222222222333333333444444222222111111222333333444888888888777555444666777444888:::888333111333777333555666888888888777666888888888999;;;<<<>>>???<<<;;;:::888777555333333444444444333333333222222444333111000000111333444444333111///---,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,************************+++++++++++++++***))))))))))))***))))))((('''''''''((((((((())))))******((('''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''((()))***+++,,,,,,))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))***++++++++++++***,,,,,,++++++)))((('''&&&***))))))))))))+++,,,---))))))))))))************((()))***++++++***)))(((************************,,,,,,,,,+++++++++******,,,+++***)))***,,,///111000///...------...///000000000000000////////////111111222333555666666777===???CCCJJJUUUdddsss}}}}}}qqq```WWWFFFDDD@@@<<<999888777777444444222222222222444444444333333222111111111222333333333333333333333333111111222222222222111111333222111000111222333444111111111111111111111111444444444444444444444444222222111222333555777888444555555666666555444444444444444444444444444444333333222222111222222222111111444777999888555222444555555555666666777777444666777666444333333444444555666777777888777777777777777777888999:::;;;999888888777666555555444666666666666555555555555333222111111000000111111111111000...---,,,+++***......---------,,,,,,,,,++++++++++++++++++++++++))))))************))))))(((((((((((())))))))))))************))))))))))))******)))((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((()))))))))(((&&&%%%))))))))))))******************************************++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***++++++++++++***(((((()))))))))(((((('''+++***)))((((((((()))***(((((()))))))))*********((()))***++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,------///...---,,,,,,---......000////////////////////////000000111333444444555666777888;;;AAAKKKVVV]]]xxx~~~yyylll[[[MMMGGG@@@>>>;;;777555444444444444333222222222222333444444333222222111111111222333333333333333333333333111111222222222222111111000000000///000000111222111111111111111111111111444444444444444444444444444444333444555777999:::555555555555555555444444444444444444444444444444333333222222222222222333333444666999;;;;;;888555444555555555666666666777444666777666555333333444444555555666666666666555666777777888888999999999888888777777666555555444555555555444444444333333111111000000//////000000//////......------,,,,,,...------------,,,,,,,,,++++++++++++++++++++++++))))))************))))))(((((((((((())))))))))))*********)))))))))(((((()))))))))(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((()))))))))(((&&&%%%,,,,,,+++***)))(((((('''******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***((()))******++++++******$$$%%%&&&((())))))))))))+++***)))(((''''''''''''(((((())))))))))))******))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))***+++---......---,,,+++///...,,,+++++++++,,,,,,////////////////////////---...//////000111222222333444444444666:::@@@EEEUUUcccwww}}}~~~}}}lll^^^RRREEE<<<::::::888666444222111111222333333222222222222333333333333222111111111111222333333333333333333333333111111222222222222111111000000111222222222222222222222222222222222222222333333333333444444444444444444444444555666888888555555444333333444555666444444444444444444444444333333222222222222333333555666888<<<>>>>>><<<999555555555555555666666666444555777666555333444444444555555555555555444333666777888999999888777777777777777666555555444444333333333333222222222222000000/////////.........---------------.........------------,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))(((((((((((())))))))))))******))))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&---,,,++++++***)))((((((******************************++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***((())))))***************%%%&&&'''((()))*********)))))))))(((((('''''''''(((((((((((()))))))))***)))))))))******)))))))))))))))))))))))))))))))))***)))))))))))))))))))))***++++++,,,------------///...---+++++++++,,,,,,.........///////////////------...///000000111111333444555555666888<<>>AAAEEEPPP___kkk~~~}}}~~~~~~uuuiii\\\TTTGGG???999999999666333444111111222222222222111111111111222222222222111111111000000000000111222222222222222222222222222222111111222222222222111111333333444555555555555555333333333333333333333333111111222222333333444444444444555555555444444333333333222222222444555666444444444444444444444444333222222333333444555666555555555777999:::888666555555555444444444444444222444666666555444555666777777777777777777666555444555666777777666555555444444444444444444444444333222222222222111111111///000111222111000///............---,,,++++++***,,,,,,,,,,,,++++++++++++---,,,,,,++++++*********))))))************))))))(((((((((((())))))))))))))))))((((((((((((''''''&&&'''''''''(((((())))))'''''''''''''''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''((())))))*********++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************'''((((((((((((((((((''''''(((((()))))))))))))))))))))******)))(((((('''&&&'''((()))))))))(((''''''''''''((((((((())))))+++***)))(((((()))***+++++++++++++++++++++++++++************++++++,,,,,,------,,,+++++++++,,,---,,,,,,+++++++++---...///,,,,,,---......///000000////////////000000000000444444555333222222444555555888:::::::::@@@IIIRRR^^^jjj|||~~~ttthhh___TTTIIIBBB>>>777333555777444222222111111111222222111111000000111222333333222111000000000000000000111222222111111111111111111111111111111222222222222111111222222111111222222333444333333333333333333333333000111111222333333444444444555555666555444333222111222222333333444555555444444444444444444444444222222222333333555666666555555444555777777555444555555555444444333333333222444666666555444555666555555666666777666666666444444444555555666666666333333333333333333333333111111111000000000//////...///000111111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***------,,,,,,+++******)))))))))************))))))(((((((((((())))))))))))))))))(((((((((''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&'''((()))***++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************&&&'''((())))))((('''&&&'''(((((()))))))))))))))''''''(((((((((((((((''''''((((((((((((&&&%%%$$$''''''''''''((((((((()))+++***)))(((((()))***+++((((((((((((((((((((((((******+++++++++,,,,,,,,,............---+++)))'''******))))))***,,,...///,,,,,,------...///000000.........///////////////111222222000///000222444000444888888777999???DDDDDDOOO___ooouuulll```VVVOOOHHH@@@999999333111444666555333444222333333333333333222111000111222333333222111000000000///000000111222222111111111111111111111111111111222222222222111111333222111000111222333444333333333333333333333333000000111222333333444444222333333444333222000///000111222333444555444444444444444444444444444444222222222333444555666777666555444555666555444222555555555444444333333333222444666666555555555666333333444555666666666555333333333444444666777888333333333333333333333333000/////////............---...///000000...,,,+++******+++,,,,,,---......,,,,,,,,,+++++++++******------,,,,,,+++***))))))))))))************))))))(((((((((((()))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((()))***************************************************,,,++++++++++++++++++,,,,,,,,,+++***)))'''&&&&&&))))))))))))************(((((((((((((((((((((((((((((())))))))))))(((((())))))************)))))),,,+++++++++******))))))))))))************)))))))))))))))))))))))))))))),,,++++++***)))((((((''',,,***((())),,,---+++)))***************)))((((((///***///<<>>:::666333333333222222111111111333222111111111222333444000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111222222111111111111111222333333333444444444555555444444444555555555666666444333333222222333333444555555444333333222111111555555555444444555555555222222111111222222333444444444444444444444444444666555444333333333444555333333333444444555555555666666666777666555555444333333333444444555555555333333222222222222111111111000///////////////000000000//////.........---.........------,,,,,,,,,+++++++++++++++++++++++++++++++++***)))((((((''')))***,,,,,,,,,***((('''))))))))))))))))))))))))))))))(((((('''''''''&&&))))))************))))))***))))))((((((((())))))***)))(((''''''((()))*********))))))((((((''''''))))))(((((((((((()))))))))(((((((((((())))))***************************************************,,,+++************+++,,,///......---+++******)))))))))))))))************************************(((((())))))))))))((((((((())))))******))))))((()))))))))(((((((((''''''))))))************))))))))))))))))))))))))))))))''''''(((((((((((())))))+++)))((()))+++,,,***(((***************))))))(((---))),,,777:::111+++,,,...---,,,++++++++++++++++++++++++,,,---...000000//////............/////////000111222222333333222333333444444555777888999888;;;???CCCJJJVVVeeepppzzzqqqgggaaaRRRJJJ@@@999777666333000444444444444333333333333555444222111111111111222000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111222111000000000000000000222222222222333333333444333333444444444444555555333333333222222333333333333333333333333333333333555555444444444444555555222222222111222222333444333333333333333333333333555444333222222333444555222222222222333333333444555555666666555555444333333333333444444444555555333333222222111111111000000000//////////////////////////////......---------------,,,,,,,,,++++++++++++++++++++++++++++++++++++******)))((((((''')))***+++,,,,,,***(((''')))))))))))))))))))))))))))((((((((('''''''''&&&((((((((())))))((((((((()))((((((''''''(((((()))(((((())))))))))))((((((***)))))))))((((((((('''((((((''''''''''''(((((())))))((((((((((((((()))++++++++++++++++++++++++************************,,,+++***))))))***+++,,,,,,++++++***)))(((((('''))))))))))))************************************(((((())))))))))))(((((('''(((((())))))(((((('''))))))((((((((((((''''''((())))))******))))))(((((((((((((((((((((((((((###$$$%%%&&&'''((()))******)))((((((******)))(((******++++++******)))(((+++''')))111333---)))+++......---++++++*********,,,,,,,,,,,,---///000111........................000000111222333333333333333333333444555666777888666888:::;;;===CCCLLLSSScccooo~~~~~~tttjjjbbbZZZRRRLLLBBB===777555444444222000222222222222222333333333555444333111000000000000000000000000000000000000000000000000000000000000////////////////////////111111111111111111111111111111000///////////////111111111111222222222222222222222333333333333444333333333222222333333333111111222333333444555555444444333333333333444444222222222222222333444444333333333333333333333333444333333222222333333444222222222333333333333333444444444444444333333222222333333444444444444444333333222111111000//////000000//////............///............---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++******)))((((((((()))***+++++++++***)))((())))))))))))))))))))))))((((((((('''''''''''''''&&&''''''((((((''''''&&&((('''''''''''''''((((((&&&((()))++++++)))(((&&&))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''******)))(((''''''''''''++++++++++++++++++++++++************************++++++))))))))))))++++++)))))))))(((((('''''''''((()))))))))************''''''''''''''''''''''''(((((())))))))))))((((((''''''((((((((((((''''''******************))))))(((((())))))))))))((((((((((((((((((((((((((((((###$$$%%%&&&''')))******)))((((((((())))))((((((***++++++++++++***))))))+++((((((------)))(((+++......,,,+++******))))))+++++++++,,,,,,.../////////000000000000000000/////////000111222222222222333333333333444555666777666777999;;;<<>>@@@CCCEEEIIIPPP[[[jjj}}}}}}}}}~~~}}}tttnnnddd]]]RRRJJJEEEAAA<<<888222111111111111111///............//////000000000///000000111222222222222000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000333222222111111222222333222222222222333333333333000000000111111111222222111222222333333222222111333333333333333333333333444333333222222333333444333333222222333333444555555555555555555555555555222222333333444444444444333333333222222222222222222222222222222111111000111222444444444333222111111111000//////...------.../////////...---+++***,,,,,,,,,,,,------------*********************************************************))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&'''((((((***)))(((''''''((()))***(((((((((((()))))))))))))))(((((((((((((((((()))******((('''&&&&&&&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,------,,,+++***)))))))))))))))*********))))))))))))************************************(((((())))))))))))(((((('''(((((())))))(((((('''&&&&&&''''''''''''(((((('''(((((())))))(((((('''((((((((((((((((((((((((***************)))))))))((()))******(((((()))***+++++++++,,,++++++***)))+++++++++***)))(((***,,,,,,,,,+++************+++***************+++,,,,,,,,,---...//////...---,,,,,,---...///000000000000222222222222222333444555444555666777888999999:::@@@>>>???BBBGGGPPP^^^kkkzzz|||vvvooonnnooosss{{{{{{sssjjjbbb\\\RRRLLLDDD???===:::777444111111222111111000///...111111111111111222222222---...000111222333333333000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000222222222222222333444555222222222222333333333444000000000111111111111222000111222333333222111000333333333333333333333333444444333333333333444444333333333333333444444555555555555555555555555555222222333444555555555555111111111111000000000000222222222222222111111000111222444555444333111000//////............------......//////...,,,***)))++++++,,,,,,,,,,,,,,,---***************+++++++++******************************))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((&&&&&&&&&&&&'''((())))))+++)))(((&&&&&&((()))+++(((((((((((())))))))))))))))))(((((((((((())))))))))))((('''&&&&&&&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,************************)))+++...000000...+++)))&&&&&&&&&'''''''''(((((())))))))))))************************************(((((())))))))))))((((((((())))))******))))))(((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))************************(((***,,,+++)))((()))+++++++++,,,,,,++++++***)))***,,,,,,***((((((***+++***************++++++,,,++++++******++++++,,,,,,+++,,,...//////...,,,+++---...///000000111111111222222222222222333333444777666666777888888888777:::888:::>>>???AAAIIISSSXXXggg}}}{{{vvvrrrooommmqqqxxxxxxuuuoooiiibbbZZZSSSMMMCCC>>>999777777777555222333333444333222111111222222222222222222222111111...///000111222222111111000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000///000000111222444555666111111111111222222222222000000111111111222222222000111222333333222111000111222222333333444444555555555444444444444555555444333333333333444555555444444444444444444444444222333444666777777666666333333333222222222111111222222333333222222111000111222444555555333000///---------------.........---...//////...+++)))(((***+++++++++,,,,,,,,,,,,*********+++++++++,,,,,,************************)))))))))))))))))))))***((((((((((((((()))******))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&''''''''''''((()))***+++))))))(((((((((((())))))'''((((((((()))))))))***(((((((((''''''((((((((((((''''''&&&&&&&&&'''''',,,,,,,,,,,,,,,,,,,,,,,,************************(((+++///222222///+++((((((((())))))******++++++))))))))))))************(((((((((((((((((((((((((((((())))))))))))(((((())))))************))))))'''((((((((())))))******''''''((((((((((((''''''************************((()))))))))*********+++)))+++---,,,)))(((***,,,+++,,,,,,,,,,,,+++******))),,,---***'''''')))***))))))))))))***+++,,,---,,,,,,++++++,,,,,,---------...000111111000...---...///000111111222222222222222222111222222333333444333333444666777777666444444888>>>>>><<>>CCCJJJQQQXXX^^^aaattt{{{vvvoooiiiccc[[[UUUKKKIIIFFFBBB===:::888777444222444888888333000222111111111000000/////////000000000000000//////...//////////////////000111...///111222222111///......000222222000//////000000000000////////////////////////......---------000000000000000000//////000111555888:::888333/////////000111222222333444000000111222222222222111222111111111222333444555333333333222222222111111333222111111111333555777333333222111111111111222444444333333222222222111555888:::;;;999888777777666555333111000111222222//////000000000000//////000///---,,,,,,---...///---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++***)))(((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******+++***)))(((((('''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))((((((((((((((()))'''((()))******)))((('''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&,,,+++***+++,,,,,,+++***++++++++++++++++++++++++******++++++++++++******))))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((('''''''''''''''''''''''''''((())))))******))))))((((((''''''+++)))'''%%%%%%''')))+++(((((((((((())))))))))))******))))))))))))((((((***++++++++++++***))))))************************+++***)))(((((()))***+++''''''(((((()))))))))))),,,+++)))***+++---,,,,,,,,,,,,,,,---------......////////////////////////111222222222222222111111444444444555555555666666444444555666777888888999777888:::===AAAEEEIIIKKKUUU\\\fffsss{{{qqqkkkbbbZZZUUUPPPJJJFFF>>>===;;;999777666555444444222222444444111000222000000////////////......---...000222333222000///000000//////...///////////////111111111111//////---///111111///...//////000000000///...------------------------,,,,,,,,,111000000///......------,,,///555;;;===;;;555000000000000111111111222222//////111222222222111000000000000000111222444444333333333222222222222111222222111111222333555666222222111000000000000000444444333333222111000000111444666888777777777888888666333000000111333555000000000111111000000000000///...,,,,,,---......,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''')))((((((''''''((())))))(((((())))))))))))(((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&+++*********++++++************************************++++++++++++******)))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((''''''''''''''''''''''''((())))))******))))))((((((''''''***)))'''&&&&&&''')))***(((((((((((())))))))))))))))))))))))))))))(((((())))))************))))))******************************)))(((((()))******''''''(((((()))*********,,,+++***++++++,,,---------,,,,,,,,,,,,---...///////////////////////////000111111222222222222111333333444444444555555555444555555666777777888888666777777888:::<<<>>>???DDDHHHOOOWWW___hhhqqqwww{{{}}}{{{uuuoookkk___YYYQQQJJJEEEBBB>>><<<888777666555555444555555333111111111000000000111////////////////////////---...///000111000000///111000///...............//////000111111000//////---///000///...---...///000000000//////.........------------------------//////.........---------,,,///444999;;;:::555111111111111111000000000000///000222333333333111111000000000000000111111111222222222222222222222222222222111111222333444444222222111000000000000111444444333222111000//////---000222333333222333444666555333222111222333444//////000000000000//////000///...------------...+++++++++************)))++++++++++++++++++++++++***************************))))))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((('''''''''((())))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''******************************************************++++++++++++******(((((())))))************(((((((((((((((((((((((())))))))))))(((((((((((('''''''''((((((((((((((('''''''''''''''((())))))***)))))))))((((((((('''(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))((())))))******)))))))))))))))))))))))))))))))))******))))))))))))******(((((()))******+++,,,,,,***************+++,,,------,,,,,,,,,,,,---...///..............................000111222333333333333333333333444444444444555555666666777888888888777777777888999:::;;;<<<>>>@@@DDDGGGKKKPPPVVVZZZ[[[```gggqqq}}}~~~~~~zzztttnnnhhhbbb\\\XXXMMMIIICCC>>>:::888777666333333222111000000000000111111000......///000000000000000000000000000000000///...---,,,---......000000///......---....../////////000000/////////...///000///...---...000/////////000000111111111////////////............,,,---------.........///000000111333555555222000111111111000000000000///000111333555555444333222111111111111000//////...222222222222222222222222222222111111222222333333333333222111111111111111333333222111000000//////...000111111000///000111222333444555444333222111---..................---//////......------------++++++*********)))))))))++++++++++++++++++++++++************************)))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((()))((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''((())))))))))))(((((((((((())))))&&&'''''''''''''''''''''&&&''''''''''''''''''''')))***++++++***)))***+++******************************++++++++++++******((((((((()))******++++++(((((((((((((((((((((((())))))))))))(((((((((((('''''''''((((((((((((((('''''''''''''''((())))))((((((((()))))))))))))))'''(((***++++++***((('''))))))))))))((((((((((((''''''(((((((((((())))))((())))))************))))))))))))))))))))))))))))))))))))******)))))))))(((((()))***+++,,,,,,---)))***+++***))))))+++---,,,,,,,,,---------..............................,,,---///111222333444444222222222333333333444444666666666666777777777888555666666666888999:::;;;:::;;;===???AAADDDHHHLLLJJJLLLOOOTTT\\\gggrrrzzzyyytttooojjjccc[[[UUUNNNHHHDDD===;;;888555333222111222333222111000////////////000222111...---000000...//////000000000000111111111///---+++++++++---...//////......---.........///////////////////////////000000///......///111/////////000111222222222222111111000//////......,,,,,,------...//////000222000//////000111000///000000000000000000000000000222444666777555333222111111222111111000///...111222222222222333333333111111222222222222222222333333222111111111111222111111111000000000000000222333333222000///000111///111333555555333111///,,,------......------,,,///............---------+++++++++*********))))))+++++++++++++++++++++++++++++++++***************))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))))))))(((((((((((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''')))+++---,,,***)))***,,,******************************++++++++++++******'''(((((()))******++++++((((((((((((((((((((((((***)))))))))((((((((('''''''''''''''((((((((()))'''''''''''''''((())))))''''''(((((())))))******))))))))))))))))))))))))***)))))))))(((((((((''''''''''''((((((((())))))((()))******+++++++++***))))))))))))))))))))))))))))))************))))))''''''((()))***+++,,,,,,)))***++++++))))))+++---+++,,,---.........---,,,..............................000111222222222222222222222222333333333333555555555555555666666666444444555555777888:::;;;666888:::;;;<<<===@@@CCCAAABBBDDDFFFJJJQQQYYY^^^lll~~~~~~xxxtttqqqmmmfffaaa[[[VVVOOOHHHCCC???:::888333333222111000000000111222222111000000000000111...222222......111000---.........//////000000000---------------......///......---------...///////////////....../////////000111111///......000222//////000000000000000000333333222111///...------.............../////////111///......///000000////////////000000000000000///111444666666555222111///000111222222222111111111111222222222333333333111111222222222222111111222222111000000000000111/////////000000000000000111222222111//////000111///000222333333222000000------............------...............------,,,,,,,,,+++++++++*********************************+++++++++*********))))))((()))***++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))((((((((())))))***((()))***++++++***)))(((((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))***)))(((''''''((()))***&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())),,,---,,,***)))+++---))))))))))))))))))))))))******++++++++++++******'''(((((()))***+++++++++((((((((((((((((((((((((******))))))((((((((('''&&&'''''''''(((((())))))'''''''''''''''((())))))&&&&&&'''((()))***++++++,,,***(((''''''(((***,,,******))))))((((((((('''&&&'''''''''(((((())))))))))))***+++++++++++++++))))))))))))))))))))))))))))))************))))))&&&&&&'''((()))***++++++)))+++,,,+++)))))),,,...***+++---//////...---,,,........................000000111111111111000000111111222222222333333333333333444444444444444444555555555555777888999:::555777999999999999;;;<<<<<<>>>@@@BBBEEEIIIOOOSSS]]]ooo|||vvvrrrlllggg```]]][[[XXXRRRLLLIIIEEE@@@;;;999777555444///000111111111111222333------------------...///...222333///...222111,,,---------.........//////***+++...000111111000000---------------...///000//////............//////111111111000...///111333000000000///......------444333222000///---,,,+++000000000///......------///......///111111111///////////////000000000111...000333555666444222000,,,...000222444444444444111111111222222333333333111111222222222111111000111111000///////////////......//////000111111111.../////////------///111111000000000000000111111......////////////............//////......---,,,,,,,,,,,,++++++++++++***************************++++++++++++******))))))((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((())),,,------,,,)))((())))))))))))))))))))))))%%%%%%%%%&&&'''((()))******)))(((''''''((()))***&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((///...---,,,+++*********)))************+++++++++************************))))))************))))))(((((((((((())))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))************(((&&&%%%))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))************+++++++++******))))))(((((('''''''''((((((((()))))))))*********))))))******+++,,,))))))))))))***+++,,,---,,,------,,,***))))))***,,,,,,---.../////////.........//////000000111111111111222222222333333333333444444444444444444444333444444555666777777888666777888888777888:::<<<<<<===>>>>>>???AAAEEEHHHZZZhhhsssrrrooouuu}}}|||uuummmfff```]]]XXXVVVQQQLLLGGGDDDCCCBBB999888777555333111000///333111000......000111333//////............//////,,,---......------...000------............---------------............///000//////.........////////////............//////444333000///......000111111///...------...///111000000000000///...---,,,...//////...,,,,,,---///.........///////////////000000000000000000000000222222333333333222222111//////000111111111111111222222222111111111111000000000000000111111111111000000000000111111111111000000//////.........---//////............/////////////////////......---////////////////////////333111...+++******+++,,,************+++,,,------))))))))))))))))))))))))******++++++++++++******,,,+++******))))))******(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((''''''&&&(((((((((((('''&&&&&&%%%)))))))))((()))******+++((((((((((((((((((''''''***(((&&&$$$$$$&&&(((******)))'''%%%$$$%%%'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((())),,,++++++++++++,,,------)))************+++++++++************************))))))************))))))((((((((()))))))))*********)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++***)))))))))((((((((('''(((((((((((())))))))))))******))))))******+++,,,)))))))))******,,,------,,,---...---+++++++++---------......///...............//////000000111111111111111222222222333333444444444555555555666666555555555666666777777777666777888888777888:::;;;;;;<<<<<<<<<===???BBBEEEOOO[[[cccaaa^^^aaafffhhhlllmmmpppsssxxx|||wwwtttllljjjeee```YYYSSSOOOLLLIIIFFFBBB>>>;;;888777777666666555444222111000000///...---,,,,,,---.../////////............//////,,,---......------...000------............---------------............/////////............//////......------------......222111///......///000111000///...------...///000000000000000///...---,,,///000111000...---...///...............///000000////////////////////////111222222333333222222111000000111222222222222222222222222111111111111000000000000000111111111111000000000000000000000000000000/////////.........000//////......//////000//////000000//////...---........................000//////------,,,++++++,,,,,,,,,,,,,,,------...******************************++++++++++++******,,,+++******))))))******(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&'''((())))))(((((($$$%%%&&&&&&&&&%%%$$$###(((((()))))))))*********'''''''''((((((((((((((()))'''&&&%%%%%%&&&'''))))))((('''&&&%%%&&&&&&'''((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&+++++++++++++++,,,------)))************+++++++++))))))))))))))))))))))))))))))************)))))))))))))))*********++++++))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''')))***++++++++++++'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++))))))))))))(((((((((((())))))))))))((((((((((((***))))))))))))***+++++++++******++++++,,,---...+++---......---,,,---///.........///......------......//////000000111111111111111222222222222333333333444555666777777888666666666666777777777777555777888888777888999;;;999:::;;;::::::<<<>>>AAADDDKKKQQQQQQPPPPPPQQQPPPSSSTTTUUUWWWZZZ___fffkkkuuu{{{~~~yyyuuupppkkkgggdddaaa^^^UUUSSSPPPLLLGGGCCC@@@>>>999888555333111/////////333333222222111000000000...---,,,++++++,,,---.../////////....../////////,,,---......------...000------............---------------............//////...............//////------,,,,,,,,,,,,------000000///......000111222000///...------...///000000000000000///...---,,,///111333333111////////////......------///000111////////////////////////111111222222222222222111111111222333333333333333222222222111111111111000000000000000111111111111111000000//////.........000000////////////......000000////////////000000000000000000000//////...........................---...///000///...,,,+++...---------,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++***))))))))))))***)))))))))))))))))))))))))))))))))))))))((((((((($$$%%%&&&((())))))******###$$$&&&''''''&&&%%%$$$'''((()))*********))))))&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%///...,,,+++******))))))))))))*********+++++++++(((((((((((((((((((((((())))))************)))))))))*********++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))*********((())))))******++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))***++++++,,,+++++++++,,,,,,---...***+++------,,,---...000.../////////...---,,,,,,......//////000000111111111111111111222222222222222222333444555666777888777777777777777666666666444666888888888777999:::999:::;;;:::999:::<<<>>>???CCCHHHKKKLLLKKKIIIGGGJJJJJJKKKKKKLLLOOOSSSWWWXXX\\\dddllluuuzzzxxxwwwssskkkeeeccc___YYYUUURRRPPPNNNLLLDDDCCCAAA???<<<:::888888444333222111000000000111000000000000000000000000000//////......//////000......////////////......,,,---......------...000------............---------------............///......---------...//////...------,,,,,,------...000/////////000111333444000///............///000//////000//////...------...000333333222000///...000///---------...000111////////////////////////000111111222222222222111000111222222333333222222222222222111111111000000///000000000111111111111111000000///...------,,,000000//////////////////000000////////////000000000000111111000000///...........................---......//////...............------,,,+++******++++++++++++++++++++++++******++++++++++++******++++++***)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((())))))))))))$$$%%%(((******)))((('''&&&''')))++++++***)))'''&&&&&&''''''((()))))))))&&&&&&'''(((((('''&&&&&&&&&''''''(((((('''&&&&&&((((((((((((((((((((((((((((((''''''&&&'''''''''...---,,,+++***)))))))))))))))*********+++++++++(((((((((((((((((((((((())))))************)))))))))*********++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((((((((())))))))))))))))))))))))(((((((((((())))))(((((())))))***+++,,,,,,++++++,,,,,,------(((***+++,,,+++,,,---///.../////////...---,,,,,,......//////000000111111000000111111111222222222000000111222444555666666777777777777666666666666333666888888888777888999999:::;;;;;;::::::<<<===AAABBBEEEIIIJJJHHHDDDBBBCCCDDDDDDCCCCCCDDDGGGIIIIIIKKKOOOTTTYYY___fffkkkxxx~~~wwwrrrpppmmmhhhbbb```___[[[TTTNNNPPPLLLGGGCCCBBBAAA???>>>666666555555444333222222222222222222222222222333........./////////000000111000000000000000000111......///000000///......,,,---......------...000------............---------------............///---------------...////////////............//////000000000111222333444555//////............////////////////////////...------///111222000...------///......---...///000111........................///000111111222222222222///000000111111111111111222222222111111111000000///000000000111111111111111000000///...------,,,//////000000000000000000000000////////////000000000000000000000///..............................///...,,,,,,,,,---///000////////////...---+++***++++++++++++++++++++++++******++++++++++++******+++***))))))(((((())))))))))))))))))))))))))))))'''''''''''''''''''''''''''(((((((((((((((''''''%%%&&&(((******)))((('''%%%''')))***+++***((('''&&&'''''''''(((((())))))%%%&&&'''))))))'''&&&%%%&&&&&&'''((((((''''''&&&((((((((((((((((((((((((''''''''''''((()))***+++***************+++,,,,,,)))************+++++++++))))))))))))))))))))))))))))))************)))))))))))))))*********++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((((((((()))'''''''''&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))(((((((((((()))))))))))))))(((((((((((()))******,,,,,,++++++++++++,,,,,,((()))++++++++++++---............///......------......//////000000111111000000000111111111111222000000111222333444444555555555555555666666666666333555888999888777888888888:::;;;;;;;;;;;;<<<===BBBAAACCCFFFEEE???<<<<<<===???@@@???>>>???@@@BBBBBBDDDFFFHHHJJJMMMRRRUUUXXX]]]dddlllssszzz{{{lllccc]]]XXXSSSOOOKKKIIIHHHFFFAAA===???<<<999777777777666444222222222222222222222111/////////000000000000000---........./////////000////////////////////////---...///000000///...---,,,---......------...000------............---------------............///,,,,,,,,,,,,---...///////////////....../////////000000111222222333444444////////////////////////...///////////////......,,,...000000...,,,,,,,,,.........///////////////........................//////000111222222222222//////000111111111111000222222222111111111111000000000000000111111111111111000000//////.........//////000000000000111111//////............/////////////////////......---------------------------///...+++******,,,...000000111222222111///---,,,++++++++++++++++++++++++******++++++++++++************)))(((((((((((()))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''((()))))))))((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''(((***+++,,,***************++++++,,,)))************+++++++++************************))))))************))))))((((((((()))))))))******'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))+++,,,---))))))(((((('''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***'''((((((((()))))))))***&&&&&&'''((()))***++++++((((((((((((((()))******,,,++++++*********++++++)))+++,,,,,,++++++---...------......///...............//////000000111111000000000000111111111111222222222333333444444444333333444444555555666666222555888999888777777888666888:::;;;::::::;;;===???>>>@@@CCCAAA:::999===;;;===????????????@@@BBB@@@AAACCCCCCCCCEEEGGGIIIHHHJJJNNNQQQUUUZZZ___ccceeekkkrrrxxx{{{wwwcccVVVPPPJJJCCC???>>>===;;;999888666555555333222222333333222000333333333333333333333333......//////......------............////////////---..................------...///000000///...---,,,---......------...000------............---------------............///,,,,,,,,,,,,---...///000///......------......///...///000000111111111111......////////////............////////////......---...///...,,,,,,,,,---,,,---///000111000///..............................///000111222222222222000000111222222222222111222222222111111111111000000000000000111111111111000000000000000000000000//////000000000111111111......------------.....................---,,,,,,------------------------------,,,+++++++++,,,,,,...///000000000...---+++******************************++++++++++++************)))(((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((((((&&&'''((((((((((((((('''((('''&&&%%%%%%&&&&&&''''''''''''(((((((((((())))))))))))(((''''''&&&&&&&&&''''''''''''''''''&&&'''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((%%%%%%%%%%%%&&&((())))))...---+++***))))))(((((()))************+++++++++************************))))))************))))))(((((((((((())))))))))))'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))******)))***,,,...000111------,,,+++***)))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******%%%&&&'''((()))***+++,,,((((((((((((((()))******++++++******)))*********+++---...---,,,,,,---///,,,,,,---.../////////.........//////000111111111000000000000111111111111444444444444444444444444222222333333444555666666222444888999888777777777555777999:::::::::;;;<<<<<<;;;???CCCAAA<<<===DDD888:::===>>>>>>>>>@@@AAA???AAABBBAAA@@@???@@@AAADDDEEEEEEEEEFFFHHHLLLPPPIIIOOOUUUYYY[[[^^^eeejjjnnnrrrxxx~~~|||uuucccPPPFFFDDD???888555666777666444333333555111000000111333333222000000000000000000000000000000000111111000///......////////////////////////......////////////......---...///111111///...---,,,---///...------...000---..................------------.........//////+++++++++,,,---...///000...------,,,,,,------...---......///////////////......////////////............///////////////......//////...,,,,,,---///+++---///111222000...---..............................000111111222222222111111222333333333333222222222222111111111111000000000000000111111111111000000000000111111111111//////000000111111111222---------,,,,,,---------------......------,,,+++------------------------++++++,,,---,,,+++***)))***+++,,,------+++)))((())))))))))))))))))))))))******++++++++++++************)))((((((((((((((((((((((((((((((((((((((('''((((((((())))))******%%%%%%'''((())))))******,,,+++((('''&&&'''((()))(((''''''''''''((())))))******)))((('''&&&%%%%%%''''''''''''''''''''''''((('''%%%$$$%%%''')))***((((((((((((((((((((((((%%%%%%$$$$$$$$$%%%&&&&&&,,,++++++******++++++,,,+++++++++************)))******)))))))))))))))***************))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&''''''((()))******+++000,,,***+++...---)))$$$))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***************+++++++++((()))***)))'''&&&&&&'''))))))))))))))))))))))))))))))))))))************))))))***+++,,,,,,------,,,,,,------...///000000////////////////////////000000000000////////////222222111111111111111222222222333333333333444444000111111222444555666666666666555555666777888888777777777777777888888999;;;<<<<<<<<<;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;:::<<<>>>@@@AAABBBBBBAAA<<<===>>>???AAABBBCCCDDDDDDCCCCCCDDDGGGJJJMMMOOOWWWVVVVVVXXX[[[```eeegggqqqrrrwww~~~zzzoooggg___TTTFFF<<<888777555333000000000000000000000000......//////000000111111000000000000//////////////////............//////,,,------......------,,,+++++++++,,,---...///000,,,,,,,,,,,,,,,---...///......,,,,,,,,,,,,......///,,,+++,,,...///---+++,,,,,,,,,---------......------------------------///......------......///111111222222222222111111000000000000000///..............................000000///...---,,,,,,+++////////////000000000000000000///////////////000000000000000////////////000111111111111222222222111111111111111111111111111000///......///000111000000000000000000000000111111111111111111222222///////////////...------------............------......---------,,,,,,,,,///...---,,,+++,,,------+++,,,,,,------,,,,,,+++******))))))))))))))))))++++++++++++++++++++++++---,,,***)))))))))***+++))))))))))))))))))((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&((()))******((('''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,++++++******++++++,,,+++++++++************)))******))))))))))))******************))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''(((((())))))******---,,,---111444333---((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))((((((((()))***)))'''&&&'''((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,---.........///......................../////////000000111111111222111111000000111111111222222333333333333444444000111222333444555555666888888888777777777777777777777777666777777888888;;;;;;;;;;;;;;;:::999999::::::::::::::::::::::::;;;<<<===>>>???@@@@@@@@@===>>>>>>??????@@@@@@@@@>>>>>>===>>>@@@BBBEEEGGGGGGGGGFFFFFFHHHKKKNNNPPPTTTVVV[[[dddnnnvvv{{{}}}~~~~~~~~~}}}zzzxxxttttttttttttsssrrrppppppqqqooollliiigggffffffgggmmmuuuxxxkkk```VVVPPPJJJCCC;;;666666666444111000000000000000000000000......//////000000000000000000000/////////......//////............//////,,,------......------,,,,,,,,,,,,,,,------...///------,,,,,,,,,---.........---,,,++++++,,,---...///---,,,---///000...,,,,,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,---000000111111111111000000000000111111000000///...------------------------/////////...------,,,,,,.../////////000000000000000000///////////////000000000000000////////////000111111111111222222222111111111111111111111111111000///......///000111////////////////////////111111000000000000111111//////000000//////...---------............------.........---------,,,,,,------,,,++++++++++++,,,++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++,,,+++***)))((())))))***(((((((((((((((((())))))''''''((((((((((((''''''''''''(((((((((((('''''''''''''''(((((((((((()))(((((('''&&&'''((()))******)))'''''''''(((((('''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''',,,++++++******++++++,,,+++++++++************)))******)))))))))******+++************))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((***...444888666///)))))))))(((((((((((())))))))))))))))))))))))))))))************************((((((((()))))))))******(((((((((''''''&&&&&&&&&((()))***)))'''&&&'''((())))))))))))))))))))))))))))))))))))************,,,,,,,,,+++++++++******,,,,,,,,,,,,---------------------------------------...///000111222222333111000000000000000111111222222333333333333444444111111222333444555555666999::::::::::::888777666888888777666666777777777::::::;;;;;;;;;:::999999999999999999999999999999<<<<<<<<<<<<<<<===>>>>>>========================:::999999999:::<<<===???@@@>>>===;;;;;;===>>>@@@AAACCCGGGNNNWWW___cccddddddhhhmmmmmmjjjhhhggghhhggggggfffeeecccbbb```___aaadddgggjjjmmmpppuuuxxx}}}~~~}}}{{{uuuuuuuuutttttttttsssssslllmmmmmmnnnooooooppppppjjjhhhfffeeeeeedddbbb```^^^]]]]]]]]][[[ZZZYYYXXXUUUSSSQQQOOONNNNNNNNNNNNRRRTTT\\\nnn~~~lllZZZNNNEEE>>>:::888555222222444444111...////////////////////////...////////////000000000000////////////.........//////............//////,,,------......------,,,------,,,,,,,,,------.........---,,,,,,,,,------,,,,,,++++++++++++,,,,,,///...---...///000///---,,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,---/////////000000/////////000111111111111000000///------------------------............................../////////000000000000//////......///000000////////////000000000000000111111111111222222222111111111111111111111111000000////////////000000////////////////////////111111000///............///000000000000///......------............------...............---------++++++,,,,,,++++++***)))******++++++++++++************++++++++++++++++++))))))))))))))))))))))))******)))((((((((())))))&&&'''''''''(((((())))))''''''((((((((((((''''''''''''(((((((((((('''''''''(((((((((((()))))))))(((((('''''''''((()))******)))(((((('''''''''(((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''',,,++++++******++++++,,,+++++++++*********))))))******))))))******++++++************)))))))))((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((%%%'''***///222000+++'''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))((('''&&&&&&%%%%%%((()))***)))((('''((()))))))))))))))))))))))))))((()))))))))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++------------------------------...///000000111111000000//////000000111111222222222333333333444444222222333333444555555666888999;;;<<<<<<:::888777888888777666666666666777999999::::::::::::999999888888888888888888888888<<<;;;:::999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999::::::;;;>>>===<<<:::999:::;;;;;;???@@@AAAEEEJJJNNNOOOOOOOOOSSSWWWXXXVVVSSSRRRRRRPPPOOOOOONNNMMMKKKIIIHHHKKKLLLNNNPPPRRRVVV[[[^^^gggiiillloooqqqqqqqqqpppnnnlllkkkkkklllmmmmmmlllmmmmmmllllllkkkllllllmmmiiigggfffeeeeeedddaaa___[[[[[[[[[ZZZZZZZZZZZZYYYTTTTTTUUUUUUVVVVVVVVVWWWSSSSSSQQQPPPPPPOOOMMMMMMKKKKKKJJJJJJIIIGGGFFFEEEBBBAAA@@@???>>>?????????AAA@@@CCCNNN\\\bbb```ZZZ\\\ggg{{{nnnbbbRRREEE===999666444444222111222333222///,,,......................../////////////////////////////////.........------///......------......///,,,------......------,,,......---,,,,,,,,,------///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++......------.........---,,,,,,,,,---------......------------------------///......------......///---......//////......---000111111111111111000000........................---------.........//////........./////////000000//////.........///000000////////////000000000000000000111111111222222222111111111111111111111111000000////////////000000////////////////////////111000///...---,,,,,,,,,///000000000000///......,,,------......------,,,........................+++,,,---------,,,***))))))******++++++******)))+++++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))((((((((((((((((((&&&&&&&&&'''(((((())))))''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((()))))))))*********((('''&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''',,,++++++******++++++,,,+++++++++*********))))))***************+++,,,,,,************)))))))))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((&&&&&&''')))))))))'''%%%))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******************))))))((('''&&&&&&''')))***)))(((((()))***))))))))))))))))))))))))((()))))))))************((())))))***,,,---......,,,,,,,,,,,,,,,,,,++++++------------------------........................000000000000000111222222222222222333333333444444333333333444444555555666555666999;;;<<<;;;:::999777777666666666666666777888888999999999999999888888888888888888888888888;;;:::999888888888999:::777888888999999::::::;;;;;;;;;::::::999999999999999888888777777777888888===<<<;;;===???@@@@@@???===@@@BBBDDDCCCAAA?????????????????????>>>======>>>????????????BBBFFFIIIMMMOOORRRUUUWWWXXXWWWWWWXXXWWWVVVWWWYYYZZZZZZZZZUUUUUUTTTTTTTTTUUUUUUVVVTTTRRRQQQPPPPPPOOOLLLJJJGGGGGGGGGFFFFFFFFFEEEEEECCCCCCCCCCCCBBBBBBAAAAAA?????????>>>===<<<;;;<<<999::::::999999888777666555555444444555555555666888888:::===AAACCCCCCAAAEEENNNaaawwwvvviiiQQQJJJ@@@:::888777555444444222111000000000000///------------------------/////////...........................------------......------------......,,,------......------,,,......---,,,,,,,,,------///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------///......------......///------............------///000000111111111000000------------------------,,,,,,------.../////////............////////////...............///000000.../////////000000000111000000111111111222222222111111111111111111111111//////000000000000//////........................000///...---,,,,,,,,,,,,///////////////...------,,,,,,------------,,,,,,------..................,,,---.........---+++***)))******++++++******)))******+++++++++,,,,,,,,,((((((((((((((((((((((((((((((((()))))))))((((((''''''''''''(((((())))))''''''((((((((((((''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''((((((((()))))))))))))))***++++++)))'''&&&''')))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''',,,++++++******++++++,,,+++++++++************)))***************+++,,,---************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))***)))'''&&&&&&&&&''''''))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))*********+++++++++******))))))(((((((((''')))******(((((()))+++))))))))))))))))))))))))))))))))))))************'''''')))***,,,...//////,,,,,,,,,,,,------------------------------------/////////......---------000000000000111222333444222222333333333333444444333333444444555555555555333444666888::::::::::::666555555555666666777888777777888999999999888888888888888888888888888888:::999888888888888888999666666777888888999::::::::::::999999888777777666555555555555555666777777888777666777999:::999888666777888999999888777666444555666666777777777666666666666555444555888:::;;;===???AAACCCCCCDDDCCCEEEDDDCCCDDDFFFGGGHHHGGGFFFFFFFFFFFFFFFGGGGGGHHHFFFDDDCCCCCCCCCBBB???===999999999999888888888888888777777666555444444444555666666555333222333444111222222222222222111111222222222333333333333333222444777666555444666999777>>>KKKYYYcccaaaVVVMMM???;;;666444555444222000000///.........000111222......................../////////............---......---------,,,,,,,,,......------------......,,,------......------,,,------,,,,,,,,,------.........---,,,,,,,,,------++++++,,,,,,,,,,,,++++++***,,,---,,,+++***+++,,,,,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,---------............------...//////000000000000///,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------........./////////------------...///000000......//////000000111111000111111111111222222222111111111111111111111111//////000000000000//////........................//////...---,,,,,,,,,,,,---............---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------------------.........------,,,,,,******++++++++++++******))))))******+++,,,,,,,,,(((((((((((((((((((((((((((((()))*********)))))))))))))))))))))))))))(((''''''((((((((((((''''''''''''((((((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&'''((()))*********))))))***,,,---***&&&%%%''')))''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,++++++******++++++,,,+++++++++************)))************+++,,,---...************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))*********)))((('''&&&&&&((()))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++))))))))))))))))))))))))''')))******))))))***+++))))))))))))))))))))))))))))))))))))************(((((()))+++,,,---......,,,,,,,,,---.........///......................../////////000000000000000111111111111222333444555222222333333333333444444444444444444555555555555333444555555666777888888444444444555666777888999666777777888999999888888999999999999999999999999777888888999999999888888777777777888888888888888888888888888777777666555444444444555555666666666666555444555666777666555666555444444555555555555000111222333333333333333222222333111000000222444555666666777999::::::;;;;;;999888888:::;;;:::999<<<<<<<<<<<<<<<===>>>>>><<<;;;::::::;;;:::888666333333333333222222222111111000000000000000000000111333444333111000111333//////000111222222222222111222222333333333333333///111333222000000222444222555;;;BBBFFFEEE@@@<<<888444111000222222///,,,---...////////////000111........................//////.........------------------,,,,,,,,,,,,+++...------,,,,,,------...,,,------......------,,,,,,,,,,,,,,,------...///------,,,,,,,,,---......+++,,,---......---,,,+++***,,,...---+++***,,,---,,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,---------............------------...///////////////........................---------...............---------.........//////------------...///000000.........///000111111111000111111111111222222222111111111111111111111111...///000111111000///...........................///...------------......,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,++++++(((((())))))***++++++,,,))))))))))))))))))))))))((((((***+++++++++******+++++++++***))))))((((((''''''((((((((((((''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''((()))***+++***))))))***,,,...+++&&&$$$'''***''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,++++++++++++++++++,,,+++++++++************)))************+++,,,---...************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&''''''((()))******+++'''(((((((((''''''((()))))))))(((((((((((())))))************************)))))))))))))))))))))))))))************+++++++++((((((((()))))))))))))))''')))******))))))***,,,))))))))))))))))))))))))))))))))))))*********************++++++,,,,,,,,,,,,,,,------...///000000//////////////////////////////000111222333444444222222222222333444555666222222333333333444444444444444444555555555555555555555444444444444555666333333333444666777999:::666666777888888888888888999999999999999999999999666777888:::::::::999888:::999999888777666666666999999999999888777666666222222222222222222222333555444222222222222000///444222000///000222222222111111222222222222222111111222222222111111222444222222222222333444666777:::888666666666666555444222222222222222333444444777666555666777666555333333222222222111111111111......///000000111111222---///111000---,,,...000+++,,,---///000111111111......//////000////////////000111000///...///000222333555666777777777777666222//////111111///---///111333333111///......//////////////////////////////.........------------------,,,,,,,,,++++++...------,,,,,,------...,,,------......------,,,+++++++++,,,---...///000,,,,,,,,,,,,------...///,,,,,,............,,,,,,+++---///...,,,+++---///,,,,,,,,,---------......------------------------///......------......///---......//////......---,,,,,,---...//////......222222222222222222222222........................---------.........//////,,,,,,,,,---...///000111---......///000111111222000111111111111222222222111111111111111111111111...///000111111000///.................................---------...//////+++,,,,,,,,,,,,+++******+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,...---+++***)))***+++,,,+++,,,,,,------,,,,,,+++'''(((((()))******++++++************************((()))***,,,,,,,,,+++***------,,,+++***)))((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''((()))++++++******)))***---...+++&&&$$$'''***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,,,,+++++++++******************************)))))))))***+++++++++,,,++++++******))))))(((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++(((((())))))))))))(((((()))((('''&&&%%%&&&&&&'''******))))))))))))******(((((('''(((((()))***+++((((((((()))******++++++((()))***+++---...///000---------............//////////////////.....................///////////////111222222111111222333000000111111111222222222777777555444444555666777666666666666666666666666777777666555444444333333555444444555555666777888888888888999999:::::::::999999999888888888777777666666666666666666666666777888999888666444444555333333333222222222111111000111111111111222222222111111222222222333333333000000000000000000000000000000000000000000000000111111111111111111111111333333333222222222111111111111111111111111111111111222333444444333222111000///...------...///000---------............///////////////////////////000///.........///111222000000000000000000000000...///000111111000///...111111222222333333333444000000000000000000000000000000///...---,,,,,,+++---.../////////...,,,++++++,,,---.........---,,,,,,,,,,,,------.........///...------++++++***)))++++++++++++,,,,,,---......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///,,,,,,,,,------.........000111111111111000//////...---,,,++++++,,,---...........................+++,,,------......------............////////////000000000000000000000000111111111000000000000/////////000000000000//////......////////////.........------,,,,,,------............------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,++++++************************************)))))))))((((((''''''************))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&((((((''''''''''''((((((%%%$$$###$$$&&&'''&&&%%%'''))),,,......,,,)))''',,,+++***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&'''((('''&&&&&&'''((('''''''''&&&&&&%%%%%%%%%,,,,,,,,,+++++++++*********************************************+++++++++*********)))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))*********+++++++++(((((())))))))))))(((((()))((('''&&&&&&&&&''''''******))))))))))))******)))(((((((((((())))))***(((((())))))******+++++++++++++++,,,,,,------------------............////////////////////////.../////////000000000111111///111222222111111222333111111111222222222222333666666555444444555666666666666666666666666666666777666666555444444333333555444444555555666777888888888888999999999::::::888888777777777666666666555555555555555555555555666888999888666444444555333333222222222111111111000000111111111222222222111111111222222222333333000000000000000000000000000000000000000000000000111111111111111111111111111111111111000000//////////////////000000000000///000111111111111000///000///...------...///000------------....................................000///.........///000111////////////////////////...///000111111000///...////////////000000000000/////////////////////////////////...------,,,,,,.........///......---,,,---------...------,,,,,,,,,,,,,,,---------------...------,,,,,,++++++***+++++++++++++++,,,---...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///---------.........//////000111111222333333333222//////...------,,,------------------------------+++,,,------......------............////////////////////////////////////222111111111111000000000...//////000000000//////......////////////.........------,,,,,,------...---------------,,,,,,,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,++++++*********************************+++++++++*********))))))*********)))))))))(((((())))))))))))((((((''''''))))))))))))))))))))))))***)))))))))(((((((((((((((''''''&&&&&&&&&''''''%%%$$$$$$$$$&&&'''&&&%%%'''(((+++,,,,,,+++((('''+++***)))((('''''''''''''''''''''''''''''''''''')))(((((((((((('''''''''&&&'''((('''&&&&&&'''((('''''''''&&&&&&&&&%%%%%%,,,,,,,,,+++++++++******************************+++++++++***************))))))))))))************))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))*********++++++(((((())))))))))))(((((()))(((''''''&&&&&&''''''******))))))))))))************)))((((((((())))))(((((())))))***+++++++++...------,,,,,,++++++***---------............///......//////////////////000000000111111111222222///111222222111111222333222222222222333333333333555444444444444444555555666666666666666666666666666666666555444444333333555444444555555666777888888888888888888999999999666666666666555555555555555555555555555555555555555777888777555444444444333222222222222111111111000000000111111111222222000111111111222222222222000000000000000000000000000000000000000000000000000000000000000000000000/////////............---,,,,,,------.........///---......//////......---//////...------...//////------------....................................///............///000000////////////////////////...//////000000//////.../////////...............////////////////////////........................//////...------------...///...------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///............////////////......000111222333333333///////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------............////////////........................222222222111111111111000---...///000000000000000......////////////.........------,,,,,,------...,,,,,,,,,,,,------------........................++++++++++++,,,,,,,,,,,,+++++++++++++++*********************************++++++************))))))******))))))))))))(((((()))))))))(((((((((((('''((((((((((((((((((((((((*********))))))))))))((((((''''''&&&%%%%%%%%%%%%&&&%%%$$$%%%'''''''''%%%'''((())))))))))))(((''')))((((((''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((('''&&&'''((('''&&&&&&'''((('''''''''''''''&&&&&&&&&,,,,,,,,,+++++++++******************************,,,+++++++++***)))))))))(((((())))))******++++++))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************(((((())))))))))))((((((((((((''''''''''''''''''******))))))))))))******++++++***)))((((((((((((((())))))******+++,,,,,,...------,,,,,,++++++***---------............///............////////////000000000111111111222222///111222222111111222333222222333333333444444444333333333333444444444555666666666666666666666666666666555555555444444444555444444555555666777888777888888888888888888888666666666666555555555444444444444444444444444444444555666666444333333444222222222222111111111111000000000000111111111111000000000111111111111222000000000000000000000000000000000000000000000000000000000000000000000000.........---------------++++++,,,,,,------......------............------........................,,,,,,---------.................................---------.........//////////////////////////////////////////////////////000000000//////.........////////////////////////---------.........//////000///...,,,,,,---......111///...,,,++++++,,,,,,...------,,,,,,++++++++++++++++++,,,,,,---------,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,+++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///------..................,,,,,,---...///000000///,,,---///000000000///...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------............////////////////////////////////////222222222222111111111111------...///000000000000......////////////.........------,,,,,,------...+++++++++,,,,,,------...........................+++++++++++++++++++++,,,+++++++++***************************************((((((((((((((((((''''''***)))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))((((((((((((((()))(((''''''&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&(((''''''&&&&&&''''''((('''''''''''''''((()))***))))))))))))))))))))))))((((((((((((''''''''''''&&&'''((('''&&&&&&&&&((((((''''''''''''''''''''',,,,,,,,,+++++++++******************************,,,+++++++++***)))))))))(((((())))))******++++++))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********(((((())))))))))))((((((''''''((((((((((((((((((******))))))))))))******,,,+++***))))))((()))))))))))))))***++++++,,,,,,++++++,,,,,,,,,,,,---------------............///---.........//////000000/////////000000000111111///111222222111111222333222222333333333444444444222333333444444555555555666666666666666666666666555555555555555444444444555444444555555666777888777777777777777777777777777777666666666555555555444444444444444444444444222444555555333222222333222222222111111111000000//////000000000111111111//////000000000111111111////////////////////////////////////////////////////////////////////////........................,,,,,,,,,------.................................------............------,,,,,,,,,------------...........................,,,---------....................................//////............//////000/////////......------........................,,,,,,------.../////////000///...,,,,,,---......111///...,,,++++++,,,,,,---------,,,,,,++++++******++++++,,,,,,------...,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,***+++---///111111111111,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------............////////////000000000000000000000000222222222111111111000000------...///////////////......////////////.........------,,,,,,------...***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))''''''''''''''''''(((((()))))))))((((((((((((''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******)))(((((('''((((((((('''&&&&&&(((((('''&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&'''((('''&&&&&&&&&(((((((((((((((((((((((((((,,,,,,,,,+++++++++******************************+++++++++***************))))))))))))************))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******(((((())))))))))))((((((''''''((()))))))))((((((******))))))))))))******++++++***)))))))))******))))))******+++,,,,,,,,,******+++,,,,,,---......---------............///------......///000000000/////////000000000111111///111222222111111222333222222222222333333333333222333444555555666555555666666666666666666666666555555555555555555555555555444444555555666777888777777777777666666666666777666666666666555555555333333333333333333333333111333444444222111222333222111111111111000000000/////////000000000111111////////////000000000000////////////////////////////////////////////////////////////////////////.............../////////......------------------//////............//////------............------,,,,,,,,,,,,------------------------------------+++,,,------......------........................///......------......///---------,,,,,,,,,,,,,,,........................---------.........////////////...------------...///...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---------,,,++++++************+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++*********+++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///,,,,,,,,,+++++++++++++++///////////////...---,,,******,,,...000111111222,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------............////////////111111111111111111111111111111111000000000000///.........//////......---......////////////.........------,,,,,,------...++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********)))))))))***************))))))))))))))))))))))))(((((())))))))))))******))))))((((((((((((''''''&&&''''''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&''''''***))))))((())))))******)))(((''''''((()))'''&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&'''((('''&&&&&&'''((((((((((((((()))))))))))),,,,,,,,,+++++++++*********************************************+++++++++*********)))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***(((((())))))))))))((((((&&&'''((()))***))))))(((******))))))))))))***************)))******++++++)))******++++++,,,,,,---******+++,,,,,,---......---------............///------......///000000111000000000111111111222222///111222222111111222333111111111222222222222333222333555666777777666666666666666666666666666666555555555555555555555555555444444555555666777888777777666666666555555555555555555555444444444333222222222222222222222222000222333333222111111222111111111111000000000000////////////000000000111........./////////000000////////////////////////////////////////////////........................---------.........//////.........------,,,,,,+++///...------------...///,,,------......------,,,++++++,,,,,,,,,---------------------------------***+++,,,---...------,,,........................///...------------...///,,,,,,,,,,,,------------........................---------........................///......---,,,---------...------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++)))*********++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///---------,,,,,,+++++++++,,,------............---,,,,,,,,,,,,---...///000------------------------+++,,,------......------............////////////000000000000000000000000000000000/////////......////////////...---,,,,,,......////////////.........------,,,,,,------...,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********)))((()))))))))*********+++))))))))))))))))))))))))((((((((()))))))))******))))))((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''(((((()))***+++***)))(((((())))))(((&&&&&&''''''''''''''''''&&&''''''&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((('''&&&&&&'''((((((((()))))))))*********,,,,,,,,,+++++++++******************************))))))******+++++++++,,,++++++******))))))(((((())))))))))))))))))))))))******))))))))))))******************************((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((&&&'''(((*********)))(((******))))))))))))*********)))))))))***+++,,,,,,)))******++++++,,,------+++,,,,,,,,,,,,,,,---------------.........//////---------...///000000111111111222222222333333333///111222222111111222333000000111111111222222222222333555777888777777666666666666666666666666666444555555555555555555555555444444555555666777888777777666666555555555444444444444333333333222222222222222222222222222222///111333333111111111222111111111111000000000000////////////000000000000............/////////000////////////////////////////////////////////////........................,,,,,,,,,------.........///......---,,,+++******......,,,,,,,,,,,,......,,,,,,---......---,,,,,,++++++,,,,,,,,,---------------------------------***+++,,,---...---,,,,,,........................///...---,,,,,,---...///.........//////000000000................................................---.../////////...,,,++++++,,,---.........---,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++))))))******++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///.........------,,,,,,,,,((()))***+++,,,---------///...---++++++,,,------........................+++,,,------......------............/////////000////////////////////////////////////............000000000///...---++++++......////////////.........------,,,,,,------...---,,,,,,++++++*********++++++++++++++++++++++++++++++++++++******))))))(((((())))))*********+++))))))))))))))))))))))))%%%&&&&&&&&&''''''(((((()))(((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&((()))***++++++)))(((((())))))(((&&&&&&''''''((((((''''''&&&(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''((('''&&&&&&'''((((((((())))))*********+++,,,,,,,,,------.........------,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))******************************)))((((((((((((((())))))************))))))''''''(((((()))))))))***))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))(((((())))))))))))((((((+++*********))))))((((((***)))((((((((((((((()))++++++************++++++++++++******++++++,,,---******))))))+++---000222...------------...//////............////////////333333222111000000000000222222111111222333333444111111111111222333444555333555666555555666888:::666666444333222333333444666666666666666555555555444444444555555555666666;;;999666444222333444555555555444444444333333333222222222222222222222222222222111111222222333444111111111111000///------000///...,,,,,,,,,---...000///...---------------///////////////.........000///...---------------------------------------------------------------++++++++++++,,,,,,---...000000//////...---++++++------.........---+++***,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////............////////////000///...------...///000//////000000///...------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((************************,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++///...---,,,++++++++++++,,,,,,+++***))))))))))))******+++,,,,,,---......---------------...///000...------,,,,,,------...,,,------......------,,,------......//////000000,,,,,,,,,---------......////////////////////////000000000000000000000000222222111000//////000000......---,,,,,,,,,,,,---......---,,,,,,,,,,,,---000000///............///111///...---,,,------...++++++************++++++++++++++++++++++++++++++******++++++++++++******++++++***)))(((((())))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%###$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))***)))((('''&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))))),,,,,,,,,---------------------,,,,,,,,,+++++++++++++++***))))))***++++++))))))))))))))))))))))))******************************)))((((((((((((((())))))************))))))((((((((()))))))))******))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))((())))))******))))))(((************)))))))))((())))))(((((((((((())))))++++++************+++++++++************+++,,,,,,,,,+++******+++,,,...///---------------...//////....../////////000000000000000000000000111222333222222111111111222222333222222222111222222333444111222333333222333555777777666555333333333444555666666666666666666666555444444444555555555666666555555555444444444444444555444444444444333333333222222222222222222222222222111111111111222333333111111111000000///------//////...---------------//////...---------------,,,---------............///......------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,---......//////......---,,,+++------.........---++++++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///---.........///////////////...---,,,,,,------.........//////......---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******)))++++++++++++++++++++++++---,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---,,,++++++*********++++++******+++,,,,,,---.........---,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------,,,------......------,,,............////////////,,,,,,,,,---------......////////////////////////000000000000000000000000222111111000//////000000///......---------------///...------,,,,,,------......---,,,,,,,,,,,,---...---,,,,,,+++++++++,,,+++******************+++)))))))))))))))))))))))))))******++++++******)))+++******)))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%%%%&&&'''&&&%%%$$$$$$%%%%%%&&&'''(((((('''((((((((()))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''((('''((((((((())))))))))))------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***))))))***++++++))))))))))))))))))))))))***************************))))))((((((((((((((())))))************))))))))))))))))))************(((((((((((((((((((((((())))))************))))))))))))(((((((((((()))))))))******************)))************)))))))))))))))))))))(((((())))))***++++++************++++++******))))))******+++,,,...---,,,+++++++++,,,---------------......///////////////000000000111111111000000000000111111222222111111000000000111111333222222222222222333444111222333333222222444666666666444333333444444555555555666666666666666666444444444555555555555555000222333555555555444333444444444444333333333333111111111111111111111111111111111111111222222333000000000000///......------............------,,,///...------------------++++++,,,,,,---------...------------------...///++++++++++++++++++++++++------------------------......---,,,,,,,,,------,,,------......------,,,,,,------------,,,,,,++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......---------.........//////...---,,,+++++++++++++++---------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***)))))))))***+++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++*********++++++---......,,,++++++++++++,,,,,,---***++++++,,,,,,------......---,,,+++************------,,,,,,,,,,,,------------............------/////////...............,,,,,,,,,---------......////////////////////////000000000000000000000000111111000/////////000000000000///...............///...------,,,------------,,,++++++******++++++***++++++++++++***))))))************************)))))))))))))))))))))))))))******++++++******)))*********)))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&&&&&&&&&&%%%###"""###$$$%%%'''((()))***''''''((((((((()))))))))((())))))******)))''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))...------,,,,,,+++++++++,,,,,,,,,++++++++++++***+++******************+++))))))))))))))))))))))))************************))))))(((((((((((())))))))))))************))))))))))))******************(((((((((((((((((((((((())))))************))))))))))))(((((((((((())))))******++++++++++++***************))))))))))))))))))))))))((())))))******++++++************++++++******)))))))))***++++++---,,,,,,++++++,,,,,,---,,,------...............000000000000111111111111666555333222000/////////222111000000///000000000111111111222333444555555333444555444333444666777555444333222222333444555555555555555666666666666555555555555555555555555222222333444444444444444444444444333333333222222111111111111111111111111000000000000000111222222//////000000///......---,,,---...///......,,,+++......---,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,---......///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---------............------,,,+++++++++***++++++,,,,,,,,,,,,+++***++++++++++++++++++++++++************************---+++)))(((((()))+++,,,************************++++++++++++++++++++++++))))))******+++++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************+++,,,---...++++++++++++,,,---......+++++++++,,,,,,---------------,,,+++++++++++++++---,,,,,,,,,,,,,,,,,,---------............------/////////......---------,,,,,,,,,---------......////////////////////////000000000000000000000000111000000/////////000000111000000/////////////////////...---------------,,,,,,+++***************((()))***++++++***)))(((*********++++++*********++++++++++++++++++++++++))))))************))))))))))))*********)))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&''''''&&&$$$######$$$%%%&&&'''((()))'''''''''((((((((())))))'''(((***++++++***(((&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))---------,,,,,,++++++***,,,,,,+++++++++******************++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))******))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))(((((((((((())))))******++++++++++++******))))))))))))))))))******)))))))))))))))***++++++++++++************++++++*********)))***++++++,,,++++++++++++,,,---......,,,---......//////......000000000000111111111111666666444333222111111111111111000000000000000111000000111222333555777888444555666555444444555777333333222111111222333444444555555555666666777777555555555555555555555444777666444333222333444555444444333333333222222222000000000000000000000000000000//////000000111222...////////////......---+++,,,---......---,,,+++------,,,,,,,,,------...000//////...---,,,++++++,,,,,,,,,,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,)))***+++,,,------------,,,,,,,,,+++,,,,,,,,,,,,+++************+++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,...------,,,,,,------...+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++******+++++++++++++++***++++++++++++++++++++++++************************,,,+++)))(((((()))+++---************************++++++++++++++++++++++++((())))))******++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++,,,---......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......,,,,,,,,,++++++,,,,,,,,,---......//////......---//////......------,,,,,,,,,,,,,,,---------......////////////////////////////////////////////////000///////////////000000111111000////////////000//////...------------...---,,,,,,+++++++++++++++)))***+++,,,,,,+++***))))))***++++++++++++***)))++++++++++++++++++++++++)))))))))******)))))))))((()))************))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''))))))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&''')))++++++)))((('''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((,,,,,,,,,,,,++++++++++++++++++++++++************)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))************))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))************))))))))))))(((((((((((()))))))))******************)))))))))))))))************))))))))))))******+++,,,++++++************++++++++++++******++++++,,,---******+++,,,------......+++,,,.../////////...---/////////000000000111111222111111222222333555555111000000000000111222222000000111222444666777888333444555444333222444666333222111111111222444444444444555555666777777777555555555555555444444444999777444222111333555666333333333333222222222222///////////////////////////////////////000000111....../////////......---+++,,,,,,------------,,,,,,,,,,,,,,,,,,------...000000///...---,,,++++++,,,,,,,,,,,,,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,)))***++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---***************+++,,,,,,++++++++++++++++++++++++************++++++++++++------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++)))***++++++++++++++++++++++++++++++++++++++++++************************+++***)))))))))***+++,,,************************++++++++++++++++++++++++)))))))))*********++++++++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++,,,++++++*********++++++,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...///,,,,,,++++++++++++,,,,,,......////////////...............---------------,,,,,,,,,---------......//////////////////////////////////////////////////////......//////000000111111000///////////////000///......------.........---,,,,,,++++++,,,,,,******+++,,,,,,,,,,,,+++)))***+++,,,,,,+++***)))))))))))))))))))))))))))((())))))******))))))((('''(((***++++++***))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&((())))))(((((('''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((+++++++++++++++,,,,,,,,,++++++++++++************)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))************))))))(((((((((((('''''''''&&&))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))((())))))******))))))(((((()))))))))************))))))))))))***+++,,,---++++++************++++++,,,,,,,,,+++,,,,,,---...+++,,,,,,,,,---,,,,,,,,,+++,,,...///000///...---....../////////000000000...//////000111333444555000000000111111333444555333333333333333444555666555666666555444333555666444444333333333444555666444444555555666777777888666666555555555444444444444333333222222333444555333333333222222222222111///////////////////////////............///000000------...//////......---,,,,,,++++++,,,,,,---...,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********+++,,,,,,)))***+++++++++++++++***++++++*********+++------***************++++++,,,************************************++++++++++++,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,((()))***,,,,,,,,,,,,+++)))***++++++,,,,,,,,,+++++++++++++++++++++++++++************************))))))*********+++++++++************************************************))))))))))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,---++++++++++++++++++++++++***)))))))))***+++,,,---,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,......////////////......,,,------------------...,,,,,,,,,---------......////////////////////////////////////////////////...............///000000000000///............///000//////...............------,,,++++++++++++,,,+++*********++++++,,,---(((***+++,,,,,,+++***((())))))))))))))))))))))))(((((())))))))))))(((((('''(((***+++++++++))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******'''%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((*********++++++,,,,,,---+++++++++************))))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))************))))))((((((''''''&&&&&&&&&%%%************************))))))************))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((())))))*********+++))))))))))))***+++,,,---++++++************++++++------,,,,,,------...///------------,,,+++***)))+++,,,...000000///...---............///////////////////////////000000111///000000111222444555666666555444333333333333333888888999888666666777999666555555444555666777888444444444555666777777888666666555555555444444444...///111333444444444444333333333222222222111111////////////////////////...............///000000------......///......---,,,,,,+++***+++,,,...///++++++++++++,,,,,,---...((())))))+++,,,---.........------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))***+++,,,,,,******+++++++++******)))++++++*********+++---...*********)))***++++++,,,************************)))************+++++++++,,,++++++******++++++,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,&&&''')))***++++++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((()))***+++++++++++++++*********************************************************)))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++''''''((()))***,,,...///,,,,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))))))))))),,,++++++++++++++++++,,,......////////////......,,,,,,,,,------.........,,,,,,,,,---------......////////////////////////////////////////////////...............///000111000000///...............000000///...............---,,,++++++******+++++++++***)))))))))***,,,---((()))+++,,,,,,+++)))(((++++++++++++++++++++++++(((((())))))))))))((((((&&&(((***+++,,,+++***)))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))***)))&&&#########$$$%%%'''((())))))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((,,,,,,+++++++++,,,------+++++++++++++++++++++++++++++++++************)))+++*********))))))((((((((((((''''''&&&&&&&&&%%%''''''(((((((((((('''''',,,+++++++++++++++,,,,,,******)))))))))+++,,,---***)))(((''''''((()))***++++++***)))((('''&&&&&&(((((((((((((((((((((((())))))************))))))(((((((((((()))))))))))))))************+++++++++************************))))))*********+++++++++,,,,,,---...---,,,***)))))))))+++,,,---.....................////////////111111222222222222111111000000000111222444555666555444333222333555777888777666444333222333555666777666555444444333444444444444555555666777777777555555444444444333333333222222222222222222222222000...---...000111111000---------............///------......//////000000------............------++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++*********+++,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++******************)))))))))))))))))))))))))))************+++++++++************************************************+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))((((((************************************************))))))*********++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))((((((((()))******+++,,,,,,,,,,,,+++***,,,,,,,,,++++++*********+++++++++*********))))))******************************+++++++++,,,,,,,,,,,,+++)))(((((()))+++,,,---,,,,,,++++++,,,,,,------......///////////////,,,,,,,,,---------....../////////...------,,,,,,---......//////...---,,,......////////////......---...000111111111000///......---,,,,,,+++******---------,,,,,,+++++++++,,,,,,,,,+++++++++******((()))***+++,,,+++***))),,,,,,,,,++++++*********)))))))))((((((((((((((())))))))))))))))))))))))*********)))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''%%%&&&''''''((((((''''''&&&'''''''''((()))))))))((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$------,,,++++++,,,,,,,,,+++++++++++++++++++++++++++++++++************)))************)))))))))(((((((((((((((''''''&&&&&&''''''((((((((((((''''''***))))))((((((((())))))))))))((((((((((((((((((***)))(((''''''((()))***((((((((((((((('''''''''))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))***)))************+++++++++*********************************+++++++++,,,,,,,,,,,,---------,,,+++***)))***,,,---......//////....../////////000000000111111222222222222111111000000111111222333444555666555444444555666888::::::999777666555666777888999888777666555555555555333333444444555666666666555555444444444333333333222222222222222222222222000///---...000111111000---------............///......//////////////////------............------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***++++++,,,---,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++))))))*********+++++++++************************++++++++++++++++++++++++,,,+++++++++************************************)))))))))))))))))))))))))))************+++++++++************************************************+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))(((************************************************++++++******************))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))***++++++,,,,,,++++++***,,,,,,+++++++++++++++++++++++++++*********))))))******************************+++++++++,,,,,,,,,,,,+++***))))))***+++,,,---,,,,,,++++++,,,,,,---------...///////////////,,,,,,,,,------------...---------...............---------,,,,,,,,,------.........//////.........---...///000111000000///......---,,,,,,+++******------,,,,,,,,,+++++++++,,,,,,,,,+++++++++************+++++++++******)))++++++++++++,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''************************(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&&&&'''((())))))))))))((('''...------,,,+++++++++++++++++++++++++++++++++++++++++++++************)))************))))))))))))))))))))))))(((((((((((('''(((((())))))(((((('''))))))((('''''''''''''''))))))))))))((('''&&&%%%))))))(((((((((((())))))'''((((((((()))))))))***************************))))))************))))))((((((((()))))))))******)))************+++++++++************************+++++++++,,,,,,,,,------,,,,,,---------,,,+++++++++,,,---...///000000000/////////000000000111111111222222333333222222111222111111111222333333444777666666555666888999:::777666555444333444555555;;;:::999888666666555555222222333333444555555555555555444444444333333333222222222222222222222222000///---...///000000///---------............///000000//////////////////,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,---...///---------,,,,,,,,,++++++*********************+++***************+++++++++************************************************************))))))))))))************************)))))))))))))))))))))))))))************+++++++++************************************************+++++++++***************************************************************++++++++++++++++++++++++************))))))))))))************************************************,,,++++++******)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((******+++,,,,,,+++******++++++++++++++++++,,,,,,+++++++++*********************************************+++++++++,,,,,,,,,************************,,,,,,++++++++++++,,,,,,,,,---......//////......,,,,,,,,,,,,------------+++,,,,,,---......//////---,,,+++******+++---...---------------------------...///000111000//////...------,,,,,,++++++***,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******,,,,,,+++++++++++++++,,,+++,,,,,,------...//////...------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))************************''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$///...---,,,+++*********+++++++++++++++++++++++++++++++++*********))))))*********)))))))))))))))******))))))))))))))))))(((((())))))))))))((((((+++***)))((((((((((((((()))***+++++++++***((('''))))))(((((((((((())))))************************))))))))))))))))))))))))))))))************))))))(((((()))))))))*********))))))*********+++++++++************************,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,+++,,,---...///000111111111000000000000111111111111111222333444444333222111222222222111222222333333666666555555666777999999555444333333222222333333;;;:::999777666555555555222333333444444555666666555555444444444333333333111111111111111111111111000///------///000//////---------............///000000000//////.........,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...//////---------,,,,,,,,,,,,+++))))))))))))************************************************************************************)))))))))))))))((((((((())))))))))))************))))))))))))))))))))))))))))))*********+++++++++************************************************************************))))))))))))))))))))))))*********************************************************)))))))))))))))************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((******++++++++++++***************++++++,,,,,,,,,******************************************************+++++++++,,,,,,,,,)))***++++++++++++***))),,,,,,++++++++++++,,,,,,,,,,,,---............---++++++,,,,,,,,,---------,,,,,,,,,------.........,,,,,,,,,,,,,,,------------------,,,,,,------------...///000000000///...---------,,,,,,+++++++++,,,+++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,++++++,,,...000111//////////////////000000......---,,,***)))((((((((((((((((((((((((((((((((((((((()))))))))))))))************************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&%%%&&&''''''(((''''''''')))))))))((('''''''''&&&'''(((((((((((((((((('''(((''''''&&&&&&&&&''''''#########$$$$$$#########///...---,,,+++*********+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))******))))))******************(((((())))))))))))((((((******)))(((''''''(((((('''((()))+++++++++***)))(((((())))))))))))((((((++++++***)))((((((''''''(((((((((((((((((((((((())))))************))))))))))))))))))************))))))*********+++++++++************************,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------///000111222222222000000000000111111111111111222444666666444222111222222222111222222333333333333444444555666666777777777777666666666666666999999777666555444444444444444444555666666777777555555444444444333333333111111111111111111111111000///------...//////...---------............///000000//////......------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---......//////------,,,,,,,,,+++++++++((((((((())))))*********************************))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************))))))))))))))))))******************************))))))))))))))))))))))))''''''((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((*********************************++++++,,,,,,,,,******************************************************+++++++++,,,,,,,,,)))***++++++++++++***))),,,++++++******++++++,,,+++,,,,,,---------------+++++++++,,,,,,,,,------......------,,,,,,,,,,,,+++,,,...///000///...---...---,,,,,,,,,,,,---...,,,---...000000//////...------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++,,,...111444666333222222111000//////...---,,,+++***)))((('''&&&((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((%%%&&&''''''(((''''''''')))))))))((('''''''''&&&''''''((())))))(((''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''...------,,,+++++++++++++++++++++++++++++++++++++++++++++************)))))))))))))))************))))))))))))************((())))))******))))))(((''''''&&&&&&&&&&&&''''''$$$%%%&&&'''(((((((((((((((((())))))))))))(((((())))))((('''&&&%%%$$$$$$''''''''''''''''''''''''))))))************)))))))))))))))*********++++++)))************+++++++++************************,,,,,,,,,---------......,,,,,,+++++++++,,,---------...///000111222222222/////////000000000111111111333555777777555333111222111111111222333333444111222222333444444555555555555555555555444444444777666555444444333333444444444555555666777777888555555444444444333333333111111111111111111111111000///------...///...------------............///......------------------***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------...------,,,,,,,,,+++++++++******((((((((()))******+++++++++++++++***************))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((())))))))))))'''(((((())))))*********)))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))************************************))))))))))))))))))))))))%%%&&&'''(((***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))+++***))))))))))))***+++++++++++++++++++++,,,,,,***************+++++++++******************************+++++++++,,,,,,,,,************************++++++************++++++***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,......------,,,++++++***+++,,,...///000//////...///...---,,,,,,---...///,,,---...///000///......,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,+++++++++******))))))***,,,///222444555333222111000...---,,,,,,+++******)))((('''&&&&&&))))))))))))))))))))))))&&&''''''(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''((())))))))))))%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''------,,,++++++,,,,,,,,,+++++++++++++++++++++++++++++++++************)))((()))))))))************((((((((()))))))))******))))))************))))))&&&&&&&&&&&&'''((())))))''''''&&&&&&&&&''''''((('''((()))******)))(((''')))(((((((((''''''&&&&&&(((((((((((((((((((((((())))))************))))))))))))*********+++++++++)))************+++++++++************************+++,,,,,,,,,------------,,,,,,+++++++++,,,---...,,,---...000111111222222....../////////000000000111333666888888666333111000000111111222333444555000111222333444444444444222333333333222222111111555555444444444444444555333333444555555666666777555555444444444333333333111111111111111111111111111///------.........,,,---------............///++++++,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,++++++++++++*********)))))))))(((((()))******+++,,,,,,+++++++++*********))))))))))))))))))))))))))))))************************((((((((())))))*********''''''(((((()))******+++)))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************((()))))))))************************************))))))))))))))))))))))))&&&''''''((()))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++***)))(((((()))***+++,,,,,,++++++++++++++++++))))))*********+++++++++******************************+++++++++,,,,,,,,,,,,+++***))))))***+++,,,++++++************++++++******+++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++---///111000///---,,,,,,---///000,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++,,,,,,,,,+++++++++******'''(((***,,,...///000000......---,,,++++++******)))))))))(((((('''''''''))))))))))))))))))))))))&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&'''((((((&&&%%%$$$######$$$%%%&&&,,,,,,+++++++++,,,------+++++++++++++++++++++++++++++++++************)))(((((())))))*********+++''''''(((((()))))))))***))))))************))))))((((((((((((***+++,,,---,,,+++)))'''''''''((()))'''((()))******)))((('''************++++++++++++))))))))))))))))))))))))))))))************)))))))))************+++++++++)))************+++++++++************************+++++++++,,,,,,,,,------,,,,,,+++***+++,,,...///,,,---...000111111111111............////////////111333666888888666333111000000000111222444555666111111222333444444444444555555666666666555444333555444444444444555666666222222333444444555555666555555444444444333333333000000000000000000000000111///------......---,,,---------.........//////*********++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,+++***)))*********))))))))))))(((((())))))***+++,,,,,,,,,++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++&&&''''''((()))******+++)))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))))))))******++++++++++++************************------------------------))))))))))))))))))))))))(((((())))))*********+++************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,+++***)))(((((()))***+++---,,,,,,++++++*********))))))******++++++++++++******************************+++++++++,,,,,,,,,,,,+++)))(((((()))+++,,,++++++************++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,***++++++,,,,,,------...///---)))&&&'''+++000444111000...------...000111,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++,,,,,,,,,+++++++++******'''(((***+++,,,,,,++++++***)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((()))***+++''''''''''''''''''''''''###$$$%%%&&&''''''''''''%%%&&&''''''((((((''''''&&&''''''(((((()))))))))&&&''')))******)))'''&&&&&&&&&&&&&&&&&&'''((()))))))))'''''''''''')))))),,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,,,,+++***)))))))))))))))))))))))))))***)))((('''&&&&&&&&&'''---,,,)))'''&&&&&&'''(((''''''((()))***++++++,,,&&&''''''((()))*********)))))))))))))))))))))))))))************+++++++++,,,,,,,,,---------......---,,,,,,,,,,,,---..................////////////...///000000//////000111444444555555444444333222222222111111222222333444000111111222222333444444333333444444555666777777666666666555444444333333222222333444444555555666333333333222222222111111000///////////////000000......------------......------------------------+++,,,,,,------,,,,,,++++++++++++************))))))))))))***++++++,,,,,,)))************+++++++++++++++,,,,,,,,,---------...,,,***)))''''''(((((((((((()))*********************))))))))))))******************************+++***)))(((((()))***++++++*********))))))((((((''''''(((((())))))******'''((()))******)))((('''))))))******+++++++++,,,))))))))))))))))))))))))(((((())))))******++++++))))))))))))((((((((((((************************)))*********++++++++++++(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((()))***+++******+++++++++,,,,,,,,,===...&&&***...***(((,,,++++++************++++++)))************+++++++++,,,+++***))))))***+++,,,************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////------..................000000///...---,,,,,,,,,//////...------,,,++++++,,,,,,,,,++++++*********+++++++++*********))))))))))))(((((((((((())))))******)))(((((((((((((((***************++++++,,,***)))))))))((((((''''''))))))))))))))))))))))))+++******)))(((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((())))))***++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((()))******++++++******)))((((((((((((((((((((((((+++******)))))))))))))))+++***(((''''''''')))***(((((())))))******++++++(((((()))******+++,,,,,,************************)))************+++++++++,,,,,,,,,------------...---,,,,,,,,,,,,---..................////////////...///000000//////000111333444444444444333222222222222111111222222333444111111111222333333444444333333444444555666666777444444555555555555555555444444444444444444333333333333222222222111111111//////............//////......------------......------------------------+++,,,,,,------,,,,,,++++++++++++************)))******))))))))))))))))))))))))*********+++++++++***++++++++++++,,,,,,,,,***)))((('''''''''((()))(((((()))*********************))))))))))))*********************************))))))))))))))))))************)))))))))((((((((((((((((((''''''''''''(((((()))******)))(((''')))))))))*********++++++)))))))))))))))))))))))))))))))))))))))*********)))(((((((((((((((((((((************************))))))))))))*********+++(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((()))***+++*********+++++++++,,,,,,GGG777,,,,,,---(((&&&***++++++************++++++)))************+++++++++++++++***))))))***++++++************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////........................000///...------,,,,,,,,,------,,,,,,++++++******,,,,,,,,,++++++*********+++++++++*********)))))))))))))))(((((()))))))))***)))(((((('''''''''(((((((((((((((((()))***************)))))))))(((((())))))))))))))))))))))))*********)))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''(((((((((++++++******++++++,,,---++++++++++++++++++++++++)))************+++++++++************************************************))))))))))))))))))))))))(((((((((((())))))))))))+++******))))))******+++'''''''''''''''''''''''')))))))))*********++++++)))(((''''''''')))***+++)))))))))))))))***************++++++,,,---------************************)))************+++++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,---..................////////////...///000000//////000111333333444444333333222111222222111111222222333444111111222222333333444444333333444444555666666666333333444444555666666777555555555444333222222222333222222222222111111111......------------......------------------------------------------------+++,,,,,,------,,,,,,++++++++++++************)))******))))))(((''''''&&&)))))))))*********++++++)))))))))*********++++++''''''&&&&&&'''((())))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((******))))))))))))(((((()))(((((('''&&&&&&%%%%%%(((((()))******))))))((((((((())))))))))))******))))))))))))))))))))))))***))))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))***************++++++++++++,,,HHH:::...,,,+++'''&&&)))++++++************++++++)))************+++++++++++++++***))))))***++++++******************************************************************************++++++,,,,,,---------------------------------------------......///........................000///...---,,,,,,,,,,,,******************))))))+++++++++++++++*********+++************)))))))))******))))))))))))******)))(((''''''&&&'''''''''''''''&&&&&&''''''((()))))))))((((((((((((((('''((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''''''''+++***++++++++++++,,,,,,************************))))))*********+++++++++************************************************))))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((()))***+++((((((((((((((((((((((((&&&&&&'''((())))))******)))(((((('''((()))***************)))))))))))))))+++++++++,,,,,,,,,------************************))))))*********+++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,---..................////////////...///000000//////000111444444444444444333333222222222111111222222333444111111222222333444444555444444444555555555666666444444444555555555666666444444444333333333222222222222222222111111111111//////...---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++*********))))))******)))))))))((((((((())))))))))))************((((((((())))))))))))***''''''''''''(((((())))))(((((()))***************))))))************))))))(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))(((((((((((((((''''''&&&&&&&&&((()))))))))************((((((((((((((()))))))))((((((((((((((((((((((((******))))))(((((((((''''''''''''((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((()))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***************++++++++++++999000))))))***)))(((***++++++************++++++))))))*********++++++++++++******************+++************************************************************************))))))***+++,,,------...........................------,,,,,,------...///...............---------///...------,,,,,,,,,---))))))))))))************+++++++++***************************))))))))))))******))))))))))))******(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''******++++++,,,,,,,,,,,,************************))))))*********+++++++++************************************************))))))))))))))))))))))))'''((((((((()))))))))***+++***)))(((((()))***+++))))))))))))))))))))))))%%%&&&((()))***************))))))(((((((((((((((*********)))))))))))))))************++++++++++++************************))))))*********++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---..................////////////...///000000//////000111555555555555555444333333222222111111222222333444111222222333444444555555444444444555555555555555666666555555555444444444222222222333333333444444222222222111111111000000111000000///......//////,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++*********)))))))))))))))******+++++++++(((((()))))))))*********''''''((((((((()))))))))************))))))(((((((((((()))***************((()))************)))((('''''''''''''''''''''''''''((()))******)))((('''(((((((((((((((((())))))''''''((((((((())))))))))))))))))))))))***++++++)))))))))(((((((((((((((((((((((((((((((((((((((***)))))))))((((((''''''&&&&&&''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************)))))))))******)))))))))))))))*********++++++++++++'''&&&***,,,,,,++++++++++++************++++++))))))*********+++++++++*********++++++*********))))))))))))))))))))))))))))))))))))))))))))))))************************))))))******+++,,,------........................,,,,,,,,,,,,,,,---......//////.........---------...------,,,,,,,,,,,,---*********+++++++++++++++************************))))))))))))))))))))))))******))))))))))))******''''''&&&&&&&&&&&&'''(((((((((''''''(((((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''((((((((()))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))************+++++++++************************************************))))))))))))))))))))))))''''''(((((())))))*********))))))(((((())))))***************************'''(((***,,,------,,,,,,******))))))(((((('''''')))))))))))))))*********))))))******************++++++++++++++++++++++++)))************+++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---..................////////////...///000000//////000111444444555555444444333222222222111111222222333444222222333333444444555555555555555555555555555555777666666555444444333333111111111222333444444444222111111111111000000000222111000///////////////+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++************))))))))))))***+++,,,,,,,,,((((((((()))))))))******'''''''''((((((((())))))******++++++***)))(((((((((((()))***************((()))***++++++***)))((((((((((((((((((((((((((('''(((((())))))(((((('''''''''(((((((((((())))))''''''(((((()))******+++)))))))))))))))***,,,,,,******))))))))))))(((((()))))))))))))))))))))))))))(((((((((((((((((('''&&&&&&&&&''''''(((((()))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))************)))))))))))))))************+++''''''))),,,......+++)))++++++************++++++)))************+++++++++)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))******++++++,,,,,,------------------------,,,,,,,,,,,,,,,------.../////////...------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++)))))))))***************(((((()))))))))))))))***))))))(((((((((((())))))'''''''''&&&''''''((()))))))))(((((())))))***+++)))))))))))))))*********''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((()))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))'''''''''((()))*********(((((())))))))))))(((((())))))))))))))))))))))))((()))+++---------++++++'''(((((()))))))))))))))(((((())))))******++++++*********************)))++++++++++++++++++++++++)))************+++++++++***++++++++++++,,,,,,,,,---,,,,,,,,,,,,---..................////////////...///000000//////000111222333333333333222111111222222111111222222333444222222333333444555555555555555555555555555555555555555555555555555444444222222222222222222333333111111111111000000000000111111000///...---......***+++---......---+++***+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++************))))))))))))***************(((((((((((()))))))))***'''(((((((((((()))))))))'''((()))*********)))((((((((()))***************((()))***++++++***)))((((((((((((((((((((((((((((((((((((''''''((((((((('''''''''((((((((())))))'''((((((((((((((((((((()))))))))))))))+++,,,---++++++*********)))))))))))))))))))))))))))))))))'''''''''(((((((((((((((%%%%%%&&&''''''((())))))''''''''''''''''''''''''''''''((((((((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++***)))((())))))))))))************((()))+++,,,------+++(((++++++************++++++)))************+++++++++)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))***************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...000//////...------,,,,,,---,,,,,,+++,,,,,,---------------,,,+++++++++***((()))))))))*********+++(((((((((((())))))******((((((''''''''''''((((((((('''''''''(((((()))***))))))(((((())))))***+++''''''((((((((()))))))))''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++((((((((((((((((((((((((************************))))))))))))))))))))))))&&&''''''((()))******+++'''((()))******)))((('''(((((((((((((((((((((((('''(((***++++++***)))(((%%%&&&''')))******++++++'''(((((()))***++++++,,,+++*********************++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---................../////////000...///000000//////000111111111111111111000//////222222111111222222333444222222333444444555555666555555555555555555555444333333444444555666666666444444333222222111111111111111111111000000000000111000///...---,,,,,,,,,***+++---......---+++***+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++************)))******))))))((((((''''''(((((((((((())))))))))))(((((((((((()))))))))***###%%%'''(((******))))))(((((()))***************''')))***++++++***)))''')))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&'''''''''(((((())))))((((((((('''&&&&&&%%%%%%***))))))((()))+++---...,,,+++++++++******))))))))))))))))))))))))))))))&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((()))***++++++***)))((())))))))))))************((())))))((()))++++++)))++++++************++++++)))************+++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...000000///...------,,,,,,,,,,,,,,,++++++,,,---------------,,,+++***))))))(((((())))))*********+++'''((((((((())))))******''''''&&&&&&&&&&&&''''''((((((((((((((()))******((((((((((((((()))******$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((()))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***((('''(((,,,+++++++++***)))))))))))))))))))))))))))))))))+++++++++++++++***)))((($$$%%%''')))***)))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&'''(((*********))))))%%%%%%&&&'''((()))******)))))))))((((((((((((((()))***+++,,,---,,,+++***************************++++++++++++++++++++++++++++++,,,------...//////......---------,,,,,,,,,000000//////.........---...............///000000000222444555444333333444555444333333333333444555444333333222333444555666666666555555555444444444333333333444444444555555222222222222222222222222000000111222111///---+++.........------,,,,,,,,,.........---,,,+++)))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,***(((((()))***+++************************))))))))))))))))))))))))*********))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((((()))))))))))))))(((((('''''''''''''''((()))******)))))))))((((((((('''((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''',,,,,,+++***)))(((''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&((()))***)))(((&&&''''''(((******+++++++++******))))))((((((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))))))))(((((('''''''''&&&''''''''''''((((((((((((******))))))((((((''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))************++++++++++++((((((((((((((()))******))))))*********++++++++++++++++++*********))))))(((((())))))******++++++(((((()))***************************************))))))))))))))))))))))))+++---......---,,,,,,---///...------...000333555333222111///......------+++++++++************))),,,,,,,,,++++++*********+++***)))(((((()))***+++((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((((((((('''''')))))))))))))))******+++(((((((((((())))))))))))''''''((()))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))'''((()))******)))(((''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''((()))***)))((('''((()))+++&&&""""""&&&((('''%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&'''(((***+++(((((())))))))))))(((((('''''''''''''''''''''''',,,,,,,,,,,,,,,,,,,,,,,,###%%%)))+++,,,---///111+++++++++***************))))))))))))))))))))))))+++++++++++++++***))))))((((((******)))(((&&&$$$))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((('''''''''&&&&&&''''''((('''''''''((((((((())))))***++++++)))))))))))))))))))))))))))***++++++,,,,,,+++++++++++++++++++++*********++++++++++++++++++++++++++++++,,,,,,------......***+++,,,,,,......///000//////......------------...............///000000///111444444333333333444555444333333333333444555444333333222333444555666666555555555444444444444333333333444444444444555222222222222222222222222///000111222111///---,,,------------------,,,,,,,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))((()))***+++************************))))))))))))))))))))))))***))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((((((((())))))))))))(((((((((''''''''''''(((((()))%%%%%%&&&((()))+++,,,,,,((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''++++++******)))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))***)))((('''&&&&&&'''))))))************)))))))))((((((((('''((((((((((((((((((((((((''''''''''''((((((((())))))(((((((((''''''''''''''''''''''''((((((((((((***)))))))))(((((((((''')))))))))(((((('''''''''&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((()))******************+++++++++++++++++++++*********))))))(((((((((((())))))))))))(((((()))***************************************++++++++++++++++++++++++)))+++,,,,,,+++******+++,,,,,,++++++,,,...000222333222111///...---------+++++++++************)))++++++*********)))))))))******)))(((((()))******((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((()))))))))(((((('''((((((((('''((())))))***''''''''''''((((((((((((''''''((()))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))'''((()))******)))(((''''''''''''(((''''''&&&&&&'''''''''''''''&&&&&&&&&$$$&&&''''''&&&&&&'''))),,,((($$$$$$'''***)))'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''++++++++++++++++++++++++)))+++------,,,++++++,,,***************+++++++++))))))))))))))))))))))))***++++++++++++***))))))((()))******)))(((&&&%%%******))))))((((((''''''))))))))))))))))))))))))'''((((((((((((((())))))((((((''''''&&&&&&''''''++++++++++++++++++++++++************************+++************+++,,,,,,------,,,,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////000......---------------,,,...............///000000---000222333333222333444444444333333333333444444444333333333333444444555555555555555444444444444333333333333444444444444222222222222222222222222///000111111000///---,,,,,,,,,------------------+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++************************))))))))))))))))))))))))))))))))))))))))))******))))))******))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((()))((((((''''''''''''(((******))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''%%%&&&'''(((((()))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((******))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))(((((((((((()))************+++++++++,,,,,,,,,+++************)))))))))((((((((((((((((((''''''(((((()))***************************************++++++++++++++++++++++++)))+++,,,,,,+++******+++,,,+++++++++,,,...///111222111000///...---------+++++++++************)))***))))))))))))(((((((((***))))))(((((())))))***)))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''((())))))*********))))))'''''''''''''''(((((()))&&&&&&&&&&&&''''''''''''''''''((())))))))))))((()))((((((''''''((())))))))))))))))))))))))))))))'''(((((())))))(((((('''&&&&&&''''''((('''''''''(((((('''''''''&&&&&&&&&###$$$&&&&&&&&&&&&(((***---)))&&&&&&)))+++***((((((((((((''''''''''''&&&$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((('''%%%%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''************************111111111///+++(((&&&&&&)))))))))***+++++++++,,,))))))))))))))))))))))))******+++++++++******)))&&&&&&((()))******))))))******))))))((((((''''''((((((((((((((((((((((((''''''(((((()))))))))***,,,+++)))((((((((()))))),,,,,,,,,++++++************************++++++++++++***)))))))))***,,,---...------,,,,,,+++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++............------------.......................................///000000,,,///111333222222222333333333333333333333333333333333333333333333333444444444444444444444444444222222333333333444444444222222222222111111111111//////000000//////------,,,,,,,,,------.........,,,------.........------++++++++++++++++++++++++++++++***))))))******+++************************)))))))))))))))))))))))))))))))))))))))*********))))))*********))))))((())))))))))))))))))))))))'''(((((())))))))))))(((***)))((('''''''''''''''+++******)))(((''''''&&&((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((()))(((((((((&&&'''(((((()))))))))((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))(((((((((((()))))))))*********++++++++++++))))))(((((())))))***+++++++++++++++,,,,,,,,,,,,************))))))))))))******))))))((((((''''''(((((()))***************************************))))))))))))))))))))))))+++---......---,,,,,,---------------...///000111111000///...------------+++++++++*********)))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''))))))***+++++++++******(((''''''''''''((())))))&&&&&&'''''''''(((((((((&&&'''(((((())))))(((((((((((('''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((('''((((((((('''&&&&&&%%%%%%&&&'''(((((('''''')))***,,,)))'''''')))******)))(((((((((''''''''''''''''''''''''((())))))******(((((((((((((((((((((((())))))((((((''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''***************************,,,------,,,+++,,,---)))))))))***+++++++++,,,)))))))))))))))))))))))))))******+++++++++******''''''((())))))************)))))))))((((((((('''(((((((((((((((((((((((('''((((((((())))))******---+++***((((((((()))***+++++++++***))))))(((((())))))******+++++++++++++++***)))((()))***+++,,,---------,,,,,,+++++++++*********++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,//////.........---------///////////////000000000...............///000000---///222333222222222333333333333333333333333333333333333333333333222222333333444444444444444444222222222333333333444444222222222111111000000000///////////////......---,,,,,,,,,------.....................---,,,+++***++++++++++++++++++++++++******************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))************))))))((((((((((((((((((((((((''''''((()))))))))))))))***)))((('''''''''''''''"""###%%%'''***,,,...///((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((())))))******''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''((((((((((((((((((((()))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******************))))))(((((((((((((((((((((((())))))(((((((((((()))))))))*********++++++++++++)))))))))))))))***++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))+++++++++******)))))))))(((((()))***************************************))))))))))))))))))))))))+++---......---,,,,,,---,,,,,,---------...//////000///...---,,,,,,,,,---+++++++++*********))))))************************((((((((())))))((((((((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''))))))***+++++++++++++++))))))(((((())))))***+++''''''((((((((()))))))))&&&&&&'''((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%&&&'''((((((((('''(((((('''''''''&&&&&&&&&((()))***)))'''&&&&&&''')))(((''''''((()))((((((((((((((((((((((((((((((((((((((())))))*********((((((((((((((((((((((((&&&''''''((((((((())))))(((((())))))))))))((((((''''''''''''''''''''''''++++++++++++++++++++++++(((***,,,,,,,,,,,,---...***************+++++++++))))))))))))))))))))))))))))))***++++++++++++***++++++***))))))(((((('''((((((((()))))))))))))))))))))))))))))))))))))))((())))))))))))))))))***))))))((('''''''''((((((******)))))))))((((((((((((((())))))***+++++++++***))))))))))))***+++++++++++++++,,,,,,,,,,,,,,,*********++++++,,,,,,---------------------------,,,,,,---...///000000111///000000000000111111111...............///000000///111333444222111222222222222333333333333222222222333333333333222222111333333333333444444444444222222222222333333333333222222222111000000//////........................,,,,,,------------------.........---,,,+++)))(((++++++++++++++++++++++++)))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))******++++++******((((((((((((((((((((((((&&&'''((())))))******))))))((((((''''''''''''((($$$%%%&&&((()))+++,,,---((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))''''''(((((((((((())))))************))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))***))))))))))))***++++++))))))*********+++++++++(((((()))))))))))))))***++++++++++++++++++******(((((()))***************************************++++++++++++++++++++++++)))+++,,,,,,+++******+++*********++++++,,,,,,,,,......---,,,,,,,,,,,,,,,+++++++++************)))))))))************++++++'''(((((())))))((((((''')))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''((()))***+++++++++++++++)))))))))))))))***++++++(((((((((((()))))))))***&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&&&&''''''(((''''''''''''''''''''''''''''''''''''((((((&&&$$$######$$$'''''''''''''''''''''''''''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((###$$$%%%&&&''''''''''''&&&''''''''''''''''''&&&'''''''''''''''''''''''',,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***))))))***+++++++++***************))))))))))))))))))))))))))))))***+++++++++++++++++++++***)))((((((((((((''''''(((((())))))******))))))))))))))))))))))))*********)))))))))))))))'''(((((()))))))))(((((()))))))))))))))(((((((((''''''((())))))***++++++((())))))***************))))))******+++,,,,,,,,,)))******+++,,,,,,---------------....../////////,,,,,,---...///000111111////////////000000000111...............///000000111333555555333111111222111222333333333333222111222333333444333222111000222222333333333444444444111222222222222333333333222222222111000/////////.........------......///------------------,,,,,,+++,,,,,,,,,+++******)))************************))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++((()))***++++++++++++***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************(((''''''''''''(((((())),,,+++***)))((('''&&&%%%((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((()))))))))))))))(((((('''((((((((()))))))))***)))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''((((((((()))''''''''''''(((((((((((('''((((((((()))))))))***((((((((())))))***************)))))))))((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))******))))))******+++,,,(((((()))))))))*********(((((((((((())))))*********************+++++++++(((((()))***************************************++++++++++++++++++++++++)))+++,,,,,,+++******+++)))******+++++++++++++++...---,,,,,,+++,,,,,,,,,+++++++++************)))((((((((()))))))))******''''''((())))))(((''''''((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''((()))***++++++++++++((((((((((((((()))******'''''''''((((((((())))))%%%&&&''''''((((((''''''&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''((('''''''''(((''''''&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&'''&&&$$$###$$$%%%&&&'''(((((('''''''''''''''((((((((())))))))))))***))))))(((((('''''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''',,,,,,,,,,,,,,,,,,,,,,,,''')))++++++******+++,,,,,,+++++++++******))))))))))))))))))))))))))))))((()))***+++++++++++++++(((((((((((()))***+++,,,&&&&&&'''((()))***++++++))))))))))))))))))))))))++++++******))))))((((((((()))***,,,,,,,,,+++***))))))))))))))))))))))))&&&''''''((()))*********'''(((***+++++++++***)))(((((()))***+++,,,,,,---))))))***+++,,,,,,---------------...///000111111000/////////............---.........//////000000...............///000000222444666555333111111111111222333444444333222111222333333444333222111000222222222333333444444444111111222222222333333333222222222111000//////.........---------......///.........------,,,,,,,,,))))))***++++++++++++***************************((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++((()))***+++++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************'''''''''''''''((()))***(((((((((((()))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))'''((((((((((((((('''''''''((((((((())))))******))))))))))))))))))))))))))))))(((((('''''''''&&&&&&'''''''''(((((())))))''''''''''''((((((((()))'''((((((((())))))******))))))******++++++++++++***)))))))))((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))************++++++++++++*********)))******+++,,,(((((((((((())))))))))))'''((((((((())))))******(((((())))))******++++++(((((()))***************************************))))))))))))))))))))))))+++---///...---,,,------++++++,,,---------,,,,,,------,,,,,,++++++,,,,,,+++++++++************)))&&&'''''''''(((((())))))&&&'''((())))))((('''&&&((('''''''''&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''(((******+++++++++'''''''''''''''((())))))&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((('''((((((((('''&&&%%%%%%$$$%%%%%%&&&'''((())))))%%%'''((((((&&&&&&'''(((&&&'''))))))(((''''''((('''((((((((())))))******------,,,+++***)))((((((''''''''''''''''''''''''((())))))))))))'''&&&%%%&&&''''''((((((''''''&&&'''''''''''''''''''''''',,,,,,,,,+++++++++******+++++++++*********))))))************************++++++************************))))))))))))******))))))))))))))))))))))))''''''((((((((((((''''''************))))))))))))(((((())))))))))))((((((************************,,,,,,++++++***)))((((((******************************++++++++++++******)))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,////////////000000000000............/////////000111000///......///000111333;;;BBB@@@777111111444555444222111000111222222333222222222222333444555222222333333333444444444555444333222222222333444111111000000//////......////////////////////////+++++++++++++++++++++++++++++++++*********)))))))))***+++++++++)))((('''******))))))))))))******************************))))))))))))))))))))))))((((((''''''''''''((((((''')))***,,,,,,***)))'''''''''''''''(((((((((((()))(((''''''''')))***+++((((((((((((((((((((((((******)))((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&''')))*********)))((())))))))))))))))))))))))''''''&&&&&&&&&''''''(((''''''''''''((((((((((((***)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))******))))))((((((''''''***)))(((''''''((()))***((((((((((((''''''''''''(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))+++++++++*********))))))*********)))))))))))))))************************,,,++++++******++++++,,,+++,,,,,,,,,,,,+++******************************,,,,,,+++***)))))))))***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))(((((())))))))))))))))))))))))&&&&&&''''''(((((())))))'''((((((((())))))******(((((('''''''''&&&&&&&&&(((((((((((())))))))))))%%%&&&&&&&&&'''((((((((((((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''((((((((('''&&&&&&&&&((((((((('''&&&%%%%%%&&&'''(((((('''&&&%%%)))(((&&&&&&&&&''')))***...+++))))))+++,,,)))'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&((()))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,,,,+++++++++******+++++++++*********))))))*********************************************************))))))*********))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((''''''''''''))))))************))))))************************,,,,,,+++******)))((((((******************************++++++++++++******)))************+++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,------------....../////////000000000........./////////000000111000////////////000111333888===<<<666111111333444444333222222222222222222222222333333333444444222222222222222333333333444444222111111111222333111111000000///.................................+++++++++++++++++++++++++++++++++*********)))))))))******+++***)))((('''******))))))))))))******************************))))))))))))))))))))))))((((((''''''''''''((((((&&&'''((())))))((('''&&&'''''''''((((((((()))))))))((((((''''''((()))***))))))))))))))))))))))))***))))))(((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&'''((()))***))))))((())))))))))))))))))))))))(((''''''&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&'''((())))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))************)))))))))(((***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))+++++++++*********))))))***)))))))))))))))))))))************************,,,++++++******++++++,,,,,,------------,,,++++++******************************))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******)))(((((())))))))))))))))))))))))'''''''''((((((((((((((('''''''''(((((()))))))))(((((('''''''''&&&&&&&&&'''((((((((())))))))))))&&&&&&&&&''''''''''''''''''((((((((())))))))))))'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''((())))))))))))&&&&&&'''(((((('''&&&%%%&&&&&&'''(((((('''&&&&&&***)))((('''''')))***+++,,,***(((((()))***(((%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''((()))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,,,,+++++++++******+++++++++***************************************************************++++++************++++++))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''((((((((((((*********++++++*********************************+++++++++******))))))(((******************************++++++++++++******)))************+++++++++******+++++++++,,,,,,,,,------------............------........./////////....../////////000000000111000000//////000000111333555777666444222111222333333444444444333222222111222333444444444333222222222222111111111111111333222222111000111111111111111000//////......---........................+++++++++++++++++++++++++++************))))))))))))************)))((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&'''((())))))((('''&&&(((((((((((())))))))))))***))))))(((((((((((()))))))))))))))))))))))))))))))))((((((''''''((((((((((((((((((((((((((((((%%%&&&''''''''''''&&&%%%))))))((((((((('''''''''%%%&&&''''''((((((''''''&&&'''((())))))))))))((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%&&&'''((((((((((((((((((((((((((()))******************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))++++++************))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))+++************)))))))))))))))))))))))))))******************************,,,++++++******++++++,,,---------------,,,,,,+++************************((((((((((((((()))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))((())))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''((((((((()))))))))'''''''''''''''&&&&&&&&&''''''((((((((()))))))))%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''''''''((((((***++++++&&&&&&''''''(((''''''&&&&&&''''''((((((''''''&&&******)))((()))***+++,,,***(((''''''''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,,,,+++++++++*********************************************************************+++++++++,,,++++++++++++++++++,,,))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************************************************************+++*********)))))))))(((******************************++++++++++++******))))))*********+++++++++******+++++++++,,,,,,,,,,,,------------.........------------.........///...////////////000000000000000000000000000000000222111111111222222222111222333444555555444222222000111333444444333222000111111111111000000000000222111111000000000000000111000000///......------------------------------++++++++++++++++++++++++************))))))))))))))))))*********)))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((()))******)))((((((((((((((()))))))))************))))))((((((''''''(((((((((((((((((((((((()))(((((('''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&%%%&&&''''''(((''''''''''''''''''((((((((((((((())))))))))))))))))))))))***)))((('''&&&%%%%%%%%%''''''''''''(((((((((((((((((()))))))))'''%%%$$$&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))))))))))))))))))))))))))(((((((((((())))))))))))))))))************(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))*********************************,,,++++++******++++++,,,,,,,,,------,,,,,,+++***************************''''''((())))))*********************************************************+++*********)))))))))((((((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((('''&&&&&&&&&%%%'''''''''((((((((())))))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''')))+++,,,&&&&&&&&&'''''''''''''''''''''(((((((((((('''''')))))))))))))))***+++,,,)))((('''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,,,,+++++++++******************************************************))))))*********+++++++++,,,++++++++++++++++++,,,))))))))))))))))))))))))(((((())))))))))))((((((((()))))))))*********+++***)))(((((((((((()))***))))))))))))))))))))))))*********)))))))))))))))******************************++++++++++++******))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------------------.........///////////////000000000111000000111111111111000000111000...///111333222000111222333444444444333222000111333444444333111000000000000000000000000000111111111111000000//////000000//////...---------------------------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))************))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))******))))))((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&''''''(((''''''''''''''''''''''''(((((()))((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%''''''''''''((((((((((((((())))))***)))'''&&&%%%&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((((((((((((((((((((())))))))))))((((((((()))))))))*********+++(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************************************,,,++++++******++++++,,,+++++++++++++++***))))))))))))))))))))))))))))))((((((***++++++++++++************************************************************)))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''''''''''''''''''''((((((((())))))'''&&&%%%%%%&&&((()))***&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''(((((()))***++++++)))******)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,,,,+++++++++*********************+++++++++************************)))))))))***++++++,,,,,,++++++************++++++))))))))))))))))))))))))((())))))******))))))(((&&&&&&''''''(((((())))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******)))************+++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,---------------.........//////////////////000000000111111000111111222222111111000111000///000111222222111111111222333333333222222111222333333333222111000///000000000111111111111000111111111111000//////000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))))))))))))))***)))))))))((())))))***+++******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&''''''((()))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&'''((())))))))))))((((((((((((((()))******''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''''''''(((((((((((())))))))))))(((((('''(((((())))))*********(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))(((((()))))))))))))))***((((((((()))******++++++************************,,,++++++******++++++,,,***************))))))((())))))))))))))))))))))))((()))+++,,,,,,+++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((()))((((((''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''((())))))((((((''''''(((((()))&&&'''(((((()))***++++++***++++++***(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,,,,+++++++++******))))))*********+++++++++************************((())))))***++++++,,,,,,*********))))))*********))))))))))))))))))))))))))))))************))))))&&&&&&&&&'''((()))))))))+++***(((''''''(((***+++))))))))))))))))))))))))((()))))))))))))))))))))******************************++++++++++++******)))************+++++++++******+++++++++,,,,,,,,,------------................../////////000000000//////000000000111111111000111222222222222111000000111222222222222222222111000000000111111222333222222222222111111111000...///000000111222333333111111222222222111000///000//////......---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((((((((())))))*********)))((((((((()))+++,,,******))))))))))))******************************((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))******))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&'''((()))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((()))***+++((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((()))'''((()))******)))((('''&&&&&&'''(((((()))******(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))******'''(((((()))******++++++************************,,,++++++******++++++,,,***++++++++++++***))))))))))))))))))))))))))))))((()))+++++++++***((('''************************************************((()))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((()))))))))(((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((()))((((((''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''((((((((())))))))))))(((((((((((((((''''''&&&&&&&&&%%%%%%&&&''')))******)))(((''''''((()))***'''''')))***+++,,,,,,,,,)))+++,,,***(((&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,,,,+++++++++******))))))******++++++++++++************************((())))))***++++++,,,,,,******))))))))))))******))))))))))))))))))))))))))))))************))))))'''(((((()))***++++++,,,,,,+++)))(((((()))+++,,,))))))))))))))))))))))))(((((((((((())))))))))))******************************++++++++++++******)))************+++++++++******+++++++++,,,,,,,,,............/////////000////////////000000000000000000000000111111111111000111222333333222111000///222444555333222222222111000/////////000222333333333222111000000111111......///111222333444555111222222333333111000///000//////...------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++'''((((((((())))))*********)))(((((((((***+++,,,******))))))))))))******************************((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&'''(((*********))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))************************((('''&&&&&&&&&&&&'''((()))(((((((((''''''''''''%%%&&&''''''((((((''''''''''''&&&%%%&&&'''((()))((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''((((((((())),,,+++)))'''''''''((((((&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''((((((((())))))******'''((()))******)))((('''%%%&&&&&&'''((())))))***(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))'''((((((((())))))******'''(((((()))***+++++++++************************,,,++++++++++++++++++,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))((()))***+++***)))'''%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))******))))))((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))*********(((&&&%%%&&&&&&%%%%%%&&&''')))******)))(((''''''((()))***((((((***+++,,,---------)))+++,,,***'''%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&+++++++++************)))(((((())))))))))))((((((+++++++++*********)))))),,,,,,,,,+++++++++******))))))************))))))))))))))))))))))))))))))))))))))))))************))))))***+++***)))((('''((((((((((((((((((((((((((()))***)))((('''((()))))))))))))))))))))))))))***)))))))))((((((''''''))))))(((((())))))***+++++++++------------+++++++++***)))))))))+++---//////...---,,,---///111222............////////////...///000111111000///...222111111000111111222222555333111//////000111222111111000000000000111111222111111111222333333444000000000111222222222333222111111000///......---........................++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))((())))))***+++++++++++++++))))))))))))))))))))))))******)))((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&'''''')))*********************)))(((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''')))(((((('''''''''((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&)))(((((((((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&'''((((((((())))))******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++***************************************************++++++,,,,,,++++++***))))))************))))))******))))))******+++,,,///,,,((((((***,,,,,,+++(((((())))))))))))((('''''''''((()))***++++++,,,((((((((((((''''''''''''))))))(((((('''''''''&&&******)))((('''&&&%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&)))))))))(((''''''&&&&&&'''((()))))))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))%%%'''(((*********))))))((((((((((((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))'''(((((((((((((((((((((***)))(((''''''((()))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++++++++************)))((())))))******))))))(((+++++++++*********)))))),,,,,,++++++************)))******************)))))))))))))))))))))))))))))))))))))))******************+++++++++***)))((())))))))))))))))))))))))(((*********((('''((())))))))))))))))))))))))))),,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,+++***)))***,,,...///111000...---------///000............////////////000111222222222222111000222222111111111111111111444333111000000000111111111111000000000000111111222111111111222222333444///000000000000000111111000000//////...------,,,------------------------++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******'''(((((()))***)))))))))))))))))))))))))))))))))***))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***((((((((()))(((''''''&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((('''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&)))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******+++***************************************************++++++,,,,,,++++++***))))))************))))))******))))))******+++,,,111---***)))***+++***)))(((((())))))))))))(((((((((((())))))******++++++(((((((((((('''''''''''')))((((((((('''''''''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&(((((((((((('''''''''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''((((((((((((((((((((((((((('''&&&%%%%%%((((((((((((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))(((((((((((((((((('''''')))(((((((((((((((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++++++++************))))))******************)))+++************)))))))))+++************)))))))))************************))))))))))))))))))))))))))))))))))))************))))))*********)))((('''************************)))***+++***((('''((()))))))))))))))))))))))))))******))))))))))))((((((******+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++---...000111000///---,,,------...............////////////111222333444444333222111333222222111111111000000222222222222222111111000111111000000000000111111222111111111111222333333000///////////////......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((''''''''''''(((***+++&&&&&&'''(((((((((((('''))))))))))))))))))))))))***)))((((((''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((())))))&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))******+++******************************************************++++++++++++******))))))************))))))***))))))))))))***++++++111...+++))))))))))))(((((((((((())))))))))))))))))))))))))))))*********((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((+++***(((&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''((('''&&&%%%%%%$$$$$$%%%((((((((((((((((((((((((&&&''''''((((((((((((((()))((((((''''''(((((()))((((((''''''''''''(((((()))))))))((((((''''''''''''((())))))))))))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++++++++*********))))))******++++++++++++******************))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((((((((((((''''''&&&&&&)))))))))))))))))))))))))))***+++***((('''((()))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))***+++******)))---,,,+++******+++,,,---,,,,,,,,,,,,,,,...///000//////...---------..................////////////222222333444444333222222222222222222111000000///000111333444444333111000222111111000000111111222222111111111111111222222000000000//////.....................------,,,,,,************************************************))))))((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))***)))'''%%%%%%&&&((()))%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((''''''((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))******+++******************************************************++++++++++++******))))))************)))))))))))))))))))))***++++++...---+++***))))))))))))((((((((((((((())))))************)))))))))))))))((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''(((((())))))''''''''''''((((((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))***222111000...---+++******''''''''''''(((((((((((())))))((((((''''''&&&&&&&&&%%%$$$$$$%%%&&&((()))((((((((((((((((((((((((&&&''''''((((((((((((((())))))(((((((((((())))))(((((((((''''''(((((((((******))))))((('''''''''''')))+++,,,,,,+++)))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++++++++*********))))))******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''''''''((()))))))))))))))))))))))))))((()))))))))************))))))((((((''''''''''''(((((((((((((((((((((((()))++++++***)))((()))***))))))))))))))))))))))))++++++++++++++++++++++++(((((()))***************,,,,,,***))))))***,,,,,,,,,,,,,,,,,,---...//////,,,,,,,,,---...///000000............////////////000111222333333222111000111222222222222111000///000111333555555333111000222222111111111111222222222222111000000111111111111111111000000//////////////////...............******************************************************)))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))))),,,***(((&&&%%%%%%&&&'''''''''((())))))))))))((((((((((((((((((((((((((()))(((((('''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''(((&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''((((((''''''''''''((((((************************)))))))))))))))******+++************************************************)))******++++++******)))))))))************))))))))))))(((((())))))***+++******************++++++((((((''''''((()))***+++*********)))))))))))))))(((((((((((('''''''''''''''''''''(((((((((((((((&&&&&&''''''((()))))))))'''''''''((((((((())))))'''''''''((((((((())))))(((''''''''''''&&&&&&&&&%%%&&&&&&'''((()))******222333333222///,,,)))''''''''''''((((((((())))))))))))((((((''''''&&&&&&''''''&&&&&&&&&((()))+++((((((((((((((((((((((((&&&''''''((((((((((((((())))))(((((((((((())))))'''(((((((((((((((((('''******))))))(((((((((((((((***,,,......,,,***(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++++++++************))))))******************)))(((((()))))))))))))))***)))))))))************+++))))))''''''''''''))))))))))))))))))))))))))))))))))))))))))************,,,+++***)))))))))******''''''''''''''''''''''''***+++,,,+++)))((()))***)))))))))))))))))))))))))))))))))***************++++++******++++++,,,---++++++************+++++++++++++++,,,------......******+++---...///000111............///////////////000111222222111000///000111222333333222111000000111333555555444222111222222111111111111222222222222111000000000000111111111000000000000000///........................************************************************+++++++++*********))))))(((((((((((((((((((((((((((((((((((()))))))))))),,,+++)))'''&&&&&&''''''(((((()))************))))))))))))))))))))))))))))))(((''''''&&&&&&'''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&''')))***))))))(((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''&&&&&&&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&'''(((((((((((((((((())))))(((((((((((())))))************************)))))))))))))))******+++************************************************))))))************))))))))))))************)))))))))(((((((((((()))******'''(((************+++,,,((((((''''''''')))***+++)))))))))))))))*********(((((((((((('''''''''''''''''''''(((((((((((((((&&&'''''''''(((((())))))'''''''''(((((())))))***''''''((((((((()))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))***,,,---------+++)))'''&&&''''''((((((((()))))))))((((((((((((((('''''''''+++***)))(((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((***))))))(((((())))))***''''''(((((((((((('''''')))))))))))))))))))))))))))***,,,......,,,***)))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++++++++************)))((())))))******))))))((((((((((((((())))))******************++++++,,,,,,+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))************+++***)))((((((((())))))((((((((((((((((((((((((***+++,,,+++)))((()))***))))))))))))))))))))))))&&&'''''''''((((((((()))---,,,***))))))+++---///******++++++++++++******)))***+++,,,,,,---------***+++,,,---......//////............///////////////000111222222111000///...///111333333333222111111111333444444444333333333222222111111222222333222222111000000000000000......///////////////000------------------------************************************************++++++*********)))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%###%%%'''((())))))((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((('''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))))))))(((((('''''''''))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((******))))))))))))******************************)))))))))))))))******+++************************************************))))))************))))))))))))************))))))((((((((((((((()))******''')))++++++)))((()))+++(((((('''&&&''')))+++,,,(((((())))))******++++++((((((((((((''''''''''''''''''''''''((((((((()))'''''''''(((((((((((((((&&&''''''((())))))******'''((((((((())))))))))))(((''''''''''''&&&&&&&&&&&&&&&''''''(((((()))))))))(((''''''(((***---...'''((((((((())))))))))))'''''''''(((((((((((((((************)))(((''''''((((((((((((((((((((((((&&&''''''(((((((((((((((******))))))))))))******&&&'''((())))))((('''&&&((((((((()))******++++++((()))+++,,,,,,+++)))(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%+++++++++************)))(((((())))))))))))(((((('''((((((((())))))************+++++++++,,,,,,,,,---,,,***))))))***,,,---))))))))))))))))))))))))))))))))))))************((('''&&&%%%$$$%%%&&&&&&))))))))))))))))))))))))***+++,,,+++)))))))))***))))))))))))))))))))))))))))))******+++++++++,,,,,,***'''&&&&&&(((+++...)))***+++,,,,,,+++***)))))))))***+++,,,,,,,,,,,,,,,,,,---......---------............/////////000000111222222222222111000---...111333444444333222111222333333444444444444333222222111111222222333222222111000000///000000,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&'''(((***+++,,,,,,,,,'''(((((()))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''''''''&&&&&&%%%%%%%%%"""###&&&((((((((('''&&&(((((((((''''''((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))((('''&&&&&&'''((())))))(((((((((((('''''''''''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))******))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((())))))((((((++++++************++++++************************)))))))))))))))******+++************************************************))))))************))))))))))))************))))))((((((((((((((()))******(((+++---,,,)))'''((()))(((((('''&&&''')))+++---'''(((((()))***++++++,,,)))(((((((((''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((())))))))))))(((((('''''''''&&&&&&&&&'''''''''(((((((((((((((+++)))'''&&&)))///555:::(((((((((((())))))))))))&&&'''''''''(((((())))))%%%'''(((*********))))))((((((((((((((((((((((((&&&''''''(((((((((((((((******))))))))))))******&&&'''((())))))((('''&&&''''''((()))***+++,,,,,,'''((()))******)))((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%------,,,,,,+++***)))))),,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))************))))))************))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++************************...---+++***)))***++++++)))************+++++++++++++++,,,,,,,,,------------,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000111111111000000111222222222222111333222222333444555333222111111111111222333444555666555444333222111111111111111000000000000111111000000000000///////////////...---,,,++++++++++++************************(((((())))))******+++++++++*********))))))((((((&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))'''$$$%%%''')))'''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((******))))))(((((('''''')))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((((((((((((((''''''''''''))))))************))))))(((((())))))))))))(((((('''''''''''''''''''''''''''((()))***************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,))))))))))))))))))))))))(((((((((((((((''''''&&&((((((((((((((((((((((((((()))***)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((+++///111((())))))))))))(((((('''''''''&&&'''((('''&&&$$$'''''''''''''''((())))))))))))(((((('''''''''&&&&&&&&&&&&'''((())))))***((()))))))))))))))(((((((((((())))))))))))((((((&&&&&&&&&&&&'''''''''((('''((()))******)))((('''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&%%%$$$######------,,,,,,+++******)))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++************************,,,+++***))))))))))))***)))************+++++++++++++++++++++,,,,,,,,,,,,---,,,+++))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........++++++,,,,,,---.........//////000111111111111000333222222333444555333222111111111111222333444555777666444333222111222222111111000000000000111111000000000/////////............---,,,++++++++++++************************)))))))))))))))*********************)))))))))(((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))***)))((((((''''''(((((())))))))))))))))))))))))''''''''''''(((((((((((()))'''%%%%%%'''((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((***)))((('''&&&''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&)))'''&&&%%%%%%&&&''')))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))************))))))(((((())))))))))))((((((''''''''''''''''''''''''((())))))************)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************************************************))))))))))))))))))))))))))))))))))))))))))))))))******************++++++))))))))))))))))))))))))(((((((((((((((''''''&&&((((((((((((((((((((((((((()))***)))'''&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((()))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&(((***+++''''''((((((((((((((('''&&&&&&&&&&&&'''(((''''''((((((''''''(((((()))***)))(((((((((''''''''''''&&&&&&''''''((())))))***(((((())))))))))))(((((((((((())))))))))))((((((&&&&&&'''''''''((((((((('''((()))******)))((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$######---,,,,,,++++++***************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******************************)))))))))***))))))(((((()))************+++++++++*********++++++++++++,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........******++++++,,,---------......///000000000000000222111111222444555333222111111111222222333444555999777555222111222333333111000000//////000000111000////////////............---,,,++++++***++++++************************************))))))))))))************))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))(((''''''&&&&&&''''''))))))))))))))))))))))))''''''''''''((((((((((((((('''%%%&&&'''((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))(((''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((%%%%%%&&&'''((()))******((())))))******))))))((((((((())))))))))))(((((((((((((((((((((((((((((()))************))))))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************************************************))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))))))))))))))))))))(((((((((((((((''''''&&&((((((((((((((((((((((((''')))***)))'''&&&&&&&&&))))))))))))))))))))))))((())))))******))))))(((((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%&&&'''(((((()))(((((('''&&&&&&&&&'''((()))***)))(((((((((((()))******((((((((((((''''''''''''&&&&&&''''''((()))))))))'''(((((())))))((((((((((((((())))))))))))((((((''''''((((((((()))))))))'''((()))******)))(((''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$,,,,,,,,,++++++*********)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))************))))))''''''''''''(((((((((((())))))))))))))))))))))))***))))))))))))))))))***************************((()))*********)))((('''))))))*********+++++++++))))))*********+++++++++,,,,,,+++++++++,,,------------------------------------------............,,,------......///000000...///000000111111000000111111000222444555444222222222222222333444555555999777555222111222333444000000////////////000000/////////.........---------,,,,,,+++******++++++************************++++++******))))))((((((*********)))))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))***************)))((('''((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))((()))))))))************************************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((''')))***)))'''&&&&&&''')))))))))))))))))))))))))))))))))******)))))))))((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))*********)))'''&&&%%%&&&'''((()))*********)))))))))(((((((((***+++)))))))))))))))******+++((((((((((((((('''''''''''''''''''''(((((())))))''''''(((((()))((((((((((((((())))))))))))(((((((((((((((((())))))))))))'''((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))***######$$$$$$$$$$$$$$$$$$,,,,,,+++++++++++++++***)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))************))))))&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))((()))***+++++++++))))))))))))*********+++++++++))))))*********++++++++++++++++++,,,,,,------...---------------------------------.........//////.........///000000111111///000111111222222111111000000000222444555444222222222222222333444555666888777444222111222222333000000////////////000000............------------,,,,,,+++*********++++++************************++++++******))))))(((((())))))))))))))))))******((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&((((((''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((()))((((((''''''&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******'''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))***************)))((('''((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&(((((((((((((((((((((((('''((())))))'''&&&''''''(((((((((((((((((((((((())))))************))))))'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''')))******)))((('''&&&'''((()))***++++++++++++,,,,,,+++(((((()))+++)))))))))))))))******+++'''''''''(((((((((((((((''''''''''''((((((((((((&&&&&&'''((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))'''((()))******)))((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))$$$$$$$$$$$$$$$$$$%%%%%%++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))'''''''''(((((())))))***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******++++++******)))************+++++++++*********++++++++++++,,,++++++,,,,,,------......------------------------------........./////////,,,,,,------...//////000000000111222222222222222000//////111333444444222222222222222333444555666666555444333222111111111000//////......//////000......---------,,,,,,,,,++++++************++++++************************************))))))))))))))))))))))))************((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((($$$&&&))))))'''&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))&&&'''(((((()))(((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''''''''(((((())))))(((((('''(((((())))))))))))(((((((((((((((((((((((((((((()))************))))))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))(((((((((((((((''''''&&&((((((((((((((((((((((((&&&((())))))(((''''''((('''''''''''''''''''''''')))******++++++******)))'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))###$$$&&&'''(((((('''&&&&&&'''((()))*********)))(((***---,,,)))'''(((***)))(((((((((((()))******'''''''''(((((((((((((((''''''((((((((((((((((((%%%&&&''''''(((((((((((((((((())))))))))))((((((''''''((((((((()))))))))'''((()))******)))((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))************))))))''''''((())))))***++++++))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((()))******)))************+++++++++++++++++++++,,,,,,,,,,,,***+++,,,---................................................////////////++++++,,,------......//////000000111111111111111/////////111333444444222333333222333333444555666333444444333222111///...//////............//////---------,,,,,,,,,,,,+++++++++************++++++************************)))))))))))))))*********((()))))))))************)))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))***)))((((((''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((###&&&)))***(((&&&&&&'''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((%%%&&&((()))))))))((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''((())))))************)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&((((((((((((((((((((((((&&&'''))))))(((''''''((('''''''''''''''''''''''')))******++++++******)))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&& %%%***+++(((&&&''')))((((((''''''(((((()))***''''''''''''((((((((()))((((((((((((((((((((('''$$$%%%&&&'''(((((((((((((((((())))))))))))((((((&&&&&&'''''''''((((((((('''((()))******)))((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&%%%%%%%%%++++++++++++++++++++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))************))))))'''(((((()))***++++++,,,))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))((('''&&&&&&&&&((()))***)))************+++++++++++++++,,,,,,,,,---------***+++,,,---................................................/////////000,,,,,,---......//////000...//////000000000000000///...///111333444444333333333333333444555666666222222444444333111...,,,//////............//////---------,,,,,,,,,+++++++++***************++++++************************(((((())))))******++++++(((((())))))*********+++))))))(((((('''''''''&&&(((((((((((())))))))))))******************************)))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))###&&&******(((%%%&&&'''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((()))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((******))))))((((((((('''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''((((((((((((''''''(((((())))))))))))(((((('''''''''''''''''''''''''''((()))***************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((''''''&&&((((((((((((((((((((((((&&&'''))))))(((''''''(((((((((((((((((((((((((((******++++++++++++******&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((('''''''''%%%%%%%%%&&&%%%%%%$$$$$$ ''')))'''&&&''')))'''''''''''''''((())))))&&&'''''''''(((((())))))((((((((((((((('''''''''$$$%%%&&&'''(((((((((((((((((())))))))))))((((((&&&&&&&&&&&&'''''''''((('''((()))******)))((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((()))******))))))((('''&&&&&&%%%%%%******************************************************++++++++++++******)))))))))))))))******+++))))))))))))************''''''(((((()))))))))************)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))++++++***************+++******++++++++++++,,,,,,+++++++++,,,---///111333222222222111111000000000........................,,,,,,------.../////////222222222111222222333333000111111111222222222222000111222222333444555555888888888666333000//////111000///......------...,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&%%%%%%%%%''''''(((((())))))******&&&'''''''''(((((())))))******))))))((((((''''''&&&'''''''''(((((()))))))))(((((('''''''''((((((&&&&&&&&&''''''(((((((((%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''''''''((()))***)))))))))'''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((&&&%%%%%%&&&'''(((+++)))((()))+++,,,***'''&&&''''''(((((((((((((((%%%&&&&&&&&&'''(((((((((((((((((((((((()))******+++*********))))))((((((******))))))((((((''''''%%%%%%%%%&&&'''((())))))((((((''''''''''''(((((('''((((((((()))))))))***(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''***(((&&&'''***+++)))'''((((((''''''''''''(((((()))((('''''''''(((***+++******))))))((((((''''''(((((()))************************)))))))))))))))***************++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''''''''''''''************************'''((((((((((((((('''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''(((((((((((('''''''''(((((('''&&&&&&)))+++)))((('''&&&''')))+++,,,000///---+++)))'''&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((''''''((())))))***))))))((((((((((((((('''''''''((((((''''''''''''((((((************)))))))))((()))((('''&&&&&&'''((()))''''''''''''''''''&&&&&&$$$%%%'''((()))((('''&&&((((((((((((((((((((((((((()))))))))))))))((((((''''''((((((((((((''''''''''''((())))))))))))))))))((('''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%************************************************)))******++++++******))))))))))))))))))******+++))))))))))))************((((((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************)))************************,,,++++++******+++++++++,,,,,,------------......---,,,,,,,,,...000333444888777666555444222111111........................---------...//////000000333333222111111222222222111111111222222222222333000000111333444666777888777777888666222000//////000//////...------------,,,,,,,,,+++++++++******++++++++++++++++++++++++((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&%%%((((((((((((((()))))))))''''''''''''((((((((()))***)))))))))((((((((('''''''''''''''((((((((()))((((((''''''''''''((((((''''''''''''((((((((()))%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''((((((((((((((()))))))))'''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((((('''&&&'''))))))'''%%%&&&''''''(((((((((((((((&&&&&&''''''''''''''''''''''''&&&&&&''''''((((((*********)))))))))((((((***)))))))))((((((((('''%%%&&&&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((()))))))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''***(((''''''******)))'''((((((''''''''''''(((((())))))((((((((()))***+++***)))))))))((((((((('''(((((()))******************)))))))))))))))))))))***))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''((())))))((((((((((((''''''''''''''''''(((((((((((('''''''''(((((('''&&&''')))+++)))((('''&&&&&&((()))+++,,,,,,+++))))))((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&'''(((((()))))))))(((((((((((((((((((((((('''((((((''''''''''''(((((())))))(((''''''&&&%%%%%%)))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''''''''((())))))))))))))))))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%************************************************)))******++++++******))))))))))))))))))******+++))))))))))))************)))))))))***************))))))))))))))))))******************************))))))))))))))))))))))))---,,,,,,+++******))))))************************+++++++++******++++++,,,,,,,,,------------......///...,,,,,,---000333555;;;:::888666444222000000.................................///000000111111444333222111111111111111111111111111222222222222//////111333555777888999555666666555222000////////////......---,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((''''''&&&))))))((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((%%%%%%&&&&&&'''(((((((((''''''(((((((((((('''''')))((('''''''''((()))***'''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&'''((((((''''''&&&'''((()))'''%%%&&&''''''(((((((((((((((((((((''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''******))))))))))))(((((())))))))))))((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''***((('''((()))***)))''')))((((((''''''(((((()))***))))))))))))***++++++))))))))))))(((((((((((((((((()))***************))))))))))))))))))******))))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))************))))))((((((((((((((()))******((((((((((((''''''''''''''''''(((((((((((('''''''''((()))((('''''')))+++***)))'''&&&&&&'''((((((((((((((((((((()))******(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&'''(((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((())))))(((((('''&&&&&&%%%((((((''''''''''''((((((((()))))))))))))))))))))((('''%%%$$$%%%&&&(((***(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''''''''((())))))))))))((())))))(((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%************************************************))))))************)))))))))))))))))))))******+++((()))))))))******************************++++++)))))))))))))))*********************************)))))))))))))))))))))))),,,,,,,,,+++++++++************************************)))))))))***++++++*********+++++++++,,,,,,///---,,,+++,,,///222444777666555333111000............................../////////000111111222222444444222111000000000000//////000000000111111111///000000222333444555666333444555444111//////000000000000//////...---,,,,,,,,,,,,+++++++++************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((''')))))))))((((((''''''&&&'''''''''((((((((((((((())))))))))))(((((((((((('''''''''((((((((((((((((((''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((((((((('''''')))(((&&&%%%&&&''')))+++'''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((('''''''''''''''((((((((()))((())))))***))))))(((&&&''''''((((((((((((((())))))((((((''''''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((()))(((((((((((('''''''''((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''''')))((((((((()))))))))((())))))(((((((((((())))))***************+++++++++))))))))))))(((((((((((((((((()))***************)))))))))))))))*********((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************************(((((()))*********))))))((((((''''''(((((()))***((((((((((((''''''''''''''''''(((((((((((('''''''''((())))))(((((()))+++***)))((('''&&&&&&'''''''''''''''''''''((()))***(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&'''''''''''''''&&&''''''''''''((((((((((((((((((''''''''''''((((((++++++++++++++++++++++++(((((((((''''''(((((((((((((((((((((((()))))))))''''''&&&%%%&&&'''((()))(((((((((((((((((((((((('''(((((())))))))))))(((''''''((((((((((((''''''&&&'''(((((())))))((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&************************************************)))))))))******))))))))))))))))))))))))******+++((()))))))))************++++++******************(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,************************((((((((((((((()))***************+++++++++,,,,,,---,,,+++***+++---000222222111111000000///////////////////////////////////////000000111222222222444333222111000000//////............////////////000000000000000000000000000222333222000//////000111222222222111000///...,,,,,,,,,+++++++++***************************************++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''&&&&&&((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((((((''''''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((('''''')))(((&&&%%%%%%''')))***''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&''''''(((((()))))))))'''((()))))))))(((((((((&&&''''''((((((((((((((()))))))))((((((''''''&&&&&&&&&'''(((((((((((('''(((((((((((((((((())))))(((((((((((())))))))))))((((((((((((((((((''''''((((((''''''''''''((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''((()))))))))((((((((()))))))))(((((((((((())))))))))))******++++++++++++(((((((((((())))))))))))(((((()))***************(((((())))))************((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((())))))***************))))))))))))))))))))))))&&&'''(((((()))))))))(((''''''&&&&&&''''''((()))((((((((((((''''''''''''''''''((((((((((((''''''&&&((())))))(((((()))***))))))((((((''''''''''''(((((('''''''''''''''((((((((((((((((((((((((((())))))))))))((((((((((((&&&'''''''''''''''&&&&&&&&&'''''''''(((((())))))((((((''''''''''''(((((()))***+++,,,---......///'''(((((((((((((((((('''&&&&&&&&&''''''(((((((((%%%%%%'''((((((((('''&&&))))))))))))))))))))))))''''''((()))))))))))))))''''''((((((((((((''''''&&&&&&'''(((((((((((((((''''''((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&************************************************((())))))******))))))((()))))))))))))))******+++))))))))))))***************************)))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,---++++++++++++++++++++++++((((((((((((((()))***+++,,,,,,------------......+++++++++++++++---.../////////000000000111111111/////////////////////////////////000111111222222333222111000000000000000............////////////000000000///......------...///111111000///000000222222333333333111///...,,,,,,,,,+++++++++******************************'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))((((((((((((((('''''''''''''''&&&''''''((()))***'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&&&&&&&'''((()))'''''''''''''''(((((((((''''''((((((((((((''''''&&&&&&&&&'''(((((()))))))))))))))(((((((((((('''&&&&&&((()))))))))))))))$$$&&&((('''&&&%%%&&&'''&&&''''''((((((((((((((())))))((((((((((((((((((&&&''')))*********)))(((''''''(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''''''''((((((((('''(((((((((((()))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''''')))***)))((('''(((******))))))(((((())))))***((()))******++++++******(((((((((((())))))))))))(((((()))***************((((((((()))******++++++))))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************''''''''''''''''''''''''%%%&&&'''(((((()))((((((&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''((((((((((((''''''%%%'''))))))((('''((())))))))))))))))))(((((((((***)))(((''''''&&&''''''(((((((((((((((((((((((())))))))))))(((((((((((('''(((((((((((('''&&&&&&&&&&&&''''''((()))))))))((((((''''''''''''(((((('''((()))***+++,,,------''''''((((((((((((''''''%%%%%%&&&&&&''''''(((((($$$%%%'''))))))((('''%%%))))))))))))))))))))))))&&&'''((())))))******)))''''''((((((((((((''''''&&&&&&'''(((((((((((('''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########%%%%%%%%%&&&&&&&&&&&&'''************************************************(((((())))))))))))(((((()))))))))))))))******+++))))))))))))*********************))))))((((((((('''(((((()))******++++++************************)))))))))))))))))))))))))))*********************++++++++++++++++++++++++))))))))))))***+++,,,---,,,,,,------------......++++++,,,---..................//////000000000111////////////////////////......//////000111111222111111000000000000111111/////////000000000111111000////////////.........,,,...000000//////000111111222333333333111///...,,,,,,,,,+++++++++******************************''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''''''''''')))((((((((('''''''''''''''((((((((()))))))))***)))(((((((((''''''''''''&&&&&&&&&''''''((()))******)))))))))((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&'''''''''((((((((()))''''''((((((((((((''''''&&&&&&&&&'''((()))))))))))))))))))))((((((((('''%%%&&&((()))******))))))$$$&&&((((((%%%$$$%%%'''&&&''''''(((((((((((((((((((((((((((((()))))))))&&&''')))++++++***)))((('''''''''((((((((())))))'''((((((((()))))))))***''''''(((((())))))******((((((''''''''''''(((((($$$%%%%%%&&&'''((())))))'''((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''''')))******''''''(((*********))))))))))))******'''((()))*********))))))'''((((((((()))))))))***(((((()))***************'''(((((()))******++++++***))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))''''''''''''''''''''''''&&&&&&'''))))))*********'''''''''''''''(((((()))((((((((((((''''''''''''''''''((((((((((((''''''###&&&(((((('''&&&&&&'''))))))*********************)))((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))(((((('''&&&&&&&&&''''''((())))))***((((((''''''''''''((((((((((((((()))))))))******&&&'''((())))))((('''&&&&&&&&&&&&'''(((((())))))%%%&&&&&&'''''''''''''''))))))))))))))))))))))))&&&'''((()))************''''''((((((((((((''''''%%%&&&''''''((((((''''''###$$$&&&'''''''''&&&%%%''''''''''''''''''''''''''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''************************************************(((((())))))))))))(((((()))))))))))))))******+++))))))))))))***************)))))))))(((((('''''''''(((((()))***+++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++******)))(((((((((++++++++++++++++++++++++++++++++++++,,,---...///******+++++++++,,,,,,,,,+++,,,...///000///......---------...............000000000000000000000000.........///000000111111111000000000000000111222111111111111222222222222////////////000000000111+++---///000//////000111000111222333222000...---,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''%%%&&&&&&''''''((((((((())))))(((((('''''''''&&&'''((((((((())))))******))))))(((((('''''''''&&&&&&&&&&&&'''''')))******,,,+++++++++******))))))'''''''''''''''''''''&&&''''''((((((((((((''''''%%%&&&''''''((((((''''''&&&'''''''''(((((())))))''''''((((((((((((''''''&&&&&&&&&'''((())))))*********))))))((((((((('''%%%&&&((()))*********)))%%%(((******'''&&&''')))&&&''''''(((((((((((((((''''''(((((())))))******&&&''')))***+++***)))'''&&&'''''''''(((((())))))'''((((((((())))))******&&&''''''((()))******+++((((((''''''''''''((((((###$$$%%%&&&''')))******'''((((((((())))))******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''''')))+++***'''&&&(((*********))))))))))))******&&&'''(((******))))))((('''((((((((())))))******(((((()))***************'''(((((()))***+++++++++***************++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))'''''')))******+++++++++((((((((((((((()))******)))(((((((((''''''''''''''''''((((((((((((''''''###%%%'''((('''&&&&&&&&&((()))***+++++++++++++++)))(((((((((((())))))***(((((((((((((((((((((((())))))))))))(((((((((((())))))******)))(((''''''&&&&&&&&&'''((())))))***((((((''''''''''''((((((++++++******)))(((((((((&&&'''((())))))((('''&&&&&&''''''((()))******+++((('''%%%%%%%%%&&&(((***))))))))))))))))))))))))&&&'''((()))************''''''((((((((((((''''''%%%&&&''''''((((((''''''"""###%%%&&&'''&&&%%%%%%(((((((((((((((((((((((((((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''++++++++++++++++++++++++))))))*********++++++++++++***)))(((((()))***+++******))))))))))))******((()))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++*********))))))))))))))))))***+++,,,---)))************+++++++++,,,,,,,,,++++++*********---------,,,,,,+++++++++******+++,,,,,,---......000000000///...------------------...///111222333000000000000000000000000333222222111111222222333///000111222222111000///333//////555999555000---222111///.........///000111000000///......------,,,,,,,,,++++++*********+++++++++*********)))))))))((('''(((***++++++***)))))))))))))))(((((((((******))))))******+++,,,(((((('''&&&&&&&&&&&&'''''''''''''''(((***+++,,,+++++++++***)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''''''''((((((''''''''''''(((((())))))&&&&&&&&&&&&&&&'''((()))((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))***))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''((((((((('''%%%$$$%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))((((((((((((((('''&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''((()))******'''''''''''''''((())))))(((((())))))*********+++((((((((((((((()))******(((((())))))******++++++,,,+++***)))))))))***++++++*********))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))(((''''''((()))***))))))))))))))))))))))))(((((())))))((('''&&&&&&'''((()))******)))((('''&&&'''''''''(((((())))))'''((()))))))))(((&&&%%%(((((((((((((((((((((((('''((()))***)))(((&&&$$$(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%'''(((*********))))))(((''''''((())))))&&&$$$))))))(((((('''''''''&&&))))))(((((('''''''''&&&((('''%%%%%%%%%&&&(((***'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%++++++++++++++++++++++++))))))*********++++++++++++***)))(((((()))***+++******))))))))))))******((()))***+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++*********))))))))))))))))))***+++,,,---)))************+++++++++,,,,,,,,,+++++++++******---------,,,,,,+++++++++***++++++,,,------......////////////////////////............///111222222000000000000000000000000222111111111111111111222///000111111111111000///333//////555888555000...111111///.........///000000//////...------,,,,,,,,,,,,,,,++++++*********+++++++++*********)))))))))(((((((((***+++***)))(((((((((((((((((((((((())))))(((((())))))***+++))))))(((''''''''''''((()))((((((((((((((()))***++++++******)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''''''''(((&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''++++++******))))))(((((())))))(((((((((((())))))***))))))(((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((()))))))))))))))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''((((((((('''%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((()))******(((''''''''''''((())))))((()))))))))************((((((((((((((()))******)))))))))))))))*********+++***)))))))))***+++,,,************)))))))))(((''''''((())))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((''''''((((((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))(((''''''&&&'''((()))******)))(((''''''''''''((((((((())))))(((((())))))(((''''''&&&(((((((((((((((((((((((('''((()))***)))(((&&&%%%(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))(((''''''((('''''')))******(((&&&)))((((((((('''''''''''')))(((((((((''''''''''''((('''&&&%%%%%%'''(((***(((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%++++++++++++++++++++++++***************+++++++++******))))))))))))************))))))))))))************+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************))))))))))))***+++,,,,,,)))************+++++++++,,,,,,,,,++++++++++++***------,,,,,,,,,,,,+++++++++++++++,,,------......------...///000000111111///////////////000111111000000000000000000000000000000000000000000000000///000000111111000000///222...///444777444///...111000//////......//////......------,,,,,,+++++++++++++++++++++*********+++++++++******************)))((()))***+++***)))''''''''''''''''''''''''(((''''''''''''((())))))******)))(((((((((((((((***)))((((((''''''((((((+++******))))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((''''''''''''((((((((((((%%%%%%&&&'''((()))******%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''---,,,,,,+++***)))((('''))))))(((((((((((()))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&'''''''''((('''(((((()))))))))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))'''''''''(((''''''&&&%%%))))))(((((('''&&&&&&%%%(((((((((((((((((((((((())))))******))))))((((((((((((((((((((((((((((((''''''(((((())))))******+++***))))))))))))))))))((((((''''''(((((()))***))))))))))))************((((((((((((((())))))***************)))))))))))))))))))))))))))***+++,,,************))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''))))))))))))************(((((())))))))))))((((((''''''''''''''''''''''''(((((()))))))))(((''''''(((((())))))))))))((((((''''''(((((((((((())))))))))))((((((''''''(((((((((((((((((((((((((((((('''((()))***)))((('''&&&(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((***************************)))((('''&&&&&&&&&&&&((('''''')))++++++***)))((((((((((((''''''''''''((((((((((((''''''''''''((('''&&&&&&&&&'''((()))((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&++++++++++++++++++++++++***************************))))))))))))))))))*********))))))))))))******++++++*********)))(((((())))))))))))))))))))))))))))))))))))))))))))))))******************************************************))))))***++++++,,,))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---......//////000111111000///////////////000111000000000000000000000000000000111111111111000000///000000000000000000///111...///333555222///...000000//////............,,,,,,,,,,,,++++++******+++++++++******************************************)))((()))***+++***)))&&&&&&&&&'''''''''''''''((((((''''''(((((()))******)))((((((''''''(((((()))(((((('''''''''((((((******))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&'''((())))))***(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''+++*********))))))(((((())))))(((((((((((())))))))))))((((((''''''''''''&&&''''''''''''((((((((((((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''&&&&&&)))((((((((('''''''''&&&(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((&&&''''''((()))******+++,,,+++***)))))))))))))))((((((((('''((())))))***)))))))))))))))*********))))))(((((((((((())))))++++++******))))))((((((((((((((()))***+++,,,,,,*********)))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((******))))))))))))******((((((((())))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''')))))))))*********++++++'''((()))******)))((('''''''''''''''''''''''''''(((((()))))))))(((((('''(((((())))))))))))(((((((((((((((((((((((())))))***)))(((''''''((()))***(((((((((((((((((((((((((((((())))))))))))((('''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''%%%%%%%%%&&&''''''''''''(((+++,,,,,,+++((((((((((((((('''''''''((((((((((((((('''''''''(((''''''&&&'''((())))))((((((''''''''''''''''''&&&&&&''''''''''''&&&&&&++++++++++++++++++++++++************************)))))))))******)))))))))******))))))))))))******+++******))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++*********************************)))******+++,,,))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------..............................000///////////////000111111111111111111111111111111111222333333222111111000//////////////////000000...///333444000...//////////////////......---+++++++++++++++*********************************************************+++)))((()))******)))(((&&&&&&&&&&&&''''''(((((()))(((((((((((()))******)))(((''''''&&&&&&''''''&&&&&&&&&&&&'''((()))***)))))))))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((('''''''''((((((((()))))))))******''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((&&&'''''''''(((((())))))))))))(((((((((((())))))(((((((((((('''''''''''''''''''''((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''''''''''''''''''''((((((((())))))''''''''''''''''''''''''))))))************))))))((((((((((((((((((((((((&&&''''''((()))******+++++++++***)))((((((((()))((((((((((((((()))************))))))))))))))))))))))))(((((((((((())))))++++++******))))))((((((''''''((()))***+++++++++))))))))))))))))))******''''''((()))))))))))))))((((((((((((((((((((((((******))))))))))))******(((((()))******)))((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((()))))))))*********'''((()))******)))((('''''''''''''''''''''''''''(((((()))))))))))))))((())))))(((((((((((())))))))))))))))))))))))((((((***)))(((''''''((()))***))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&%%%%%%%%%'''((()))''''''&&&(((+++,,,---,,,'''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&+++++++++++++++++++++++++++++++++***************))))))************))))))******))))))))))))************)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***************++++++++++++***************++++++)))************+++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------.........---------------------///////////////000111111111111111111111111111111111222333444444333222111000//////......//////000000...///222222......000...////////////...------++++++++++++++++++******)))))))))******************************++++++++++++***))))))******)))(((&&&&&&&&&'''(((((())))))))))))(((((())))))***+++(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((***+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))***((((((((((((((('''''''''(((((('''&&&&&&&&&&&&''')))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))((((((''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((($$$%%%&&&&&&'''((()))***))))))(((((((((((())))))((((((((((((((((((''''''(((((((((((()))))))))))))))))))))))))))((((((''''''(((((())))))(((((('''((((((((((((((((((((((((''''''&&&&&&&&&'''((((((&&&&&&'''(((((()))******''''''''''''''''''''''''(((((())))))******))))))((((((((((((((((((((((((''''''(((((())))))*********)))(((((((((((((((((())))))(((((())))))***+++************))))))))))))***))))))(((((((((((((((************))))))))))))''''''((()))************))))))))))))************''''''((()))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***((((((************(((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((('''((((((((())))))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((((()))*********))))))))))))(((((((((((())))))******))))))))))))(((((())))))(((((())))))******))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***(((&&&&&&''')))+++,,,,,,'''''''''((((((((((((((('''''''''(((((((((((((((''''''((((((((()))))))))%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''+++++++++++++++++++++++++++++++++*********))))))((()))***++++++***)))(((******))))))))))))******))))))((('''((((((******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++++++++***************+++)))************+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------..................------***++++++,,,,,,---------............///111222222111111111111111111111111000111222333333222111000000///............///000///---...111111------000....../////////...---,,,++++++++++++++++++++++++((()))))))))*********+++))))))*********++++++++++++***))))))******)))'''&&&&&&'''(((((()))******(((((('''''''''((()))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((***++++++******)))))))))((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''(((((((((((((((&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))(((((((((((())))))'''((((((((((((((((((((((((((()))))))))*********)))))))))))))))((('''''''''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))((((((((((((((()))))))))''''''''''''''''''''''''&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''((()))))))))(((((())))))***+++************)))))))))(((******)))((((((((((((((()))))))))))))))*********'''((()))******)))((((((((()))))))))************''''''((())))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))'''(((***++++++***((('''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((()))******************)))(((''''''((()))************)))))))))(((((((((((()))***************))))))))))))))))))))))))))))))((())))))******+++))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))(((((((((&&&%%%&&&(((***+++***''''''''''''((((((((()))''''''''''''((((((((()))''''''((()))))))))))))))&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''++++++++++++++++++++++++++++++++++++******))))))((()))***++++++***)))(((******))))))))))))******)))(((''''''''')))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++***************+++)))************+++++++++*********++++++,,,,,,,,,+++++++++,,,,,,---------..................------'''((()))***,,,---...///---------...///111222333111111111111111111111111...000111222222111000...000///...------...///000///---...111000------000---.../////////...,,,,,,++++++++++++++++++,,,,,,(((((())))))*********+++))))))******++++++++++++,,,***))))))******)))''''''''''''((()))******+++'''&&&&&&&&&&&&'''((((((******)))((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))***,,,,,,++++++******))))))(((((()))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))%%%&&&&&&'''((()))******))))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))'''''''''((((((((((((((())))))))))))************)))))))))))))))((('''''''''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))******))))))((((((''''''''''''''''''''''''''''''&&&&&&'''(((((()))(((((((((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&'''((())))))))))))))))))******++++++*********))))))((((((******)))((((((((((((((((((((())))))******++++++(((((()))******)))((('''(((((())))))*********+++'''(((((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''')))***++++++***)))'''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))((())))))))))))************)))(((''''''((()))***))))))))))))))))))))))))(((((()))******************)))(((''''''((()))***+++*********))))))(((((('''((()))+++++++++***)))))))))))))))))))))))))))))))))(((((()))***++++++))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********((('''&&&((('''%%%%%%''')))***)))&&&'''''''''(((((())))))&&&'''''''''(((((())))))''''''((()))))))))))))))&&&'''''''''(((((())))))''''''((((((((((((''''''************************,,,+++)))((((((((())))))++++++******))))))(((((()))))))))))))))))))))))))))***++++++***)))***++++++***)))(((((()))***++++++)))((()))+++,,,)))''')))***,,,......,,,***(((++++++******)))(((((((((******************************+++++++++,,,,,,,,,,,,++++++***+++,,,...//////......------......///..................------............////////////............////////////222222222222222222222222444444444333333111000000000000000000000000000000////////////............------......------,,,+++******))))))))))))******,,,,,,++++++***)))))))))))))))(((((('''''''''&&&))))))))))))(((((((((((()))((('''&&&&&&'''((()))+++)))'''%%%$$$%%%&&&'''******))))))((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''***)))(((''''''((()))******)))(((''''''((()))***((((((((((((''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))((((((((('''&&&&&&(((***(((,,,...+++))))))'''$$$''''''''''''''''''''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))((((((''''''''''''(((((()))***++++++***)))((('''((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%***((('''&&&&&&'''(((***+++*********))))))(((((())))))))))))))))))))))))''''''&&&''''''((()))***))))))(((((((((((())))))&&&'''((())))))((('''&&&111---)))((()))***)))''')))))))))))))))))))))))),,,,,,,,,+++++++++******))))))))))))))))))))))))******++++++++++++******(((((())))))))))))((((((***)))(((''''''((()))***************))))))))))))***++++++***((('''((()))******)))((((((((((((((())))))))))))))))))))))))******))))))))))))******************))))))))))))******++++++++++++******,,,++++++***)))(((''''''))))))))))))))))))))))))))))))))))))******************))))))))))))******(((((((((((())))))))))))(((((())))))*********+++++++++++++++******))))))&&&''')))+++,,,+++***)))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))************************,,,+++***))))))))))))************))))))))))))))))))))))))))))))))))))))))))***++++++))))))***++++++***)))(((((()))***+++***)))((()))++++++)))'''************************************++++++++++++******************************+++++++++,,,,,,,,,///...---+++++++++++++++......------------..........................................////////////....../////////000000000222222222222222222222222111111111000000///------////////////////////////////////////............,,,,,,,,,,,,,,,++++++*********))))))))))))***************************+++)))))))))(((((((((''''''))))))))))))((((((((((((((((((''''''''''''((((((''''''&&&%%%&&&'''((()))***)))))))))((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''')))((('''&&&&&&'''((()))***)))(((''''''((()))***((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((((((((((((((((((((((((((((((((((((((((((((('''(((((('''&&&''')))+++(((---///,,,******)))&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((''''''''''''(((((()))******+++***)))((('''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''')))((('''&&&&&&'''((()))*********)))))))))(((((())))))))))))))))))))))))***)))((('''&&&&&&&&&&&&))))))(((((((((((())))))''''''((((((((((((''''''000---)))((()))***)))'''))))))))))))))))))))))))+++*********)))))))))))))))))))))))))))))))))))))))******++++++******)))(((((())))))))))))((((((***)))(((''''''((())))))(((((()))))))))*********)))***+++***((((((((()))******)))((((((((((((((())))))))))))))))))))))))******))))))))))))******************)))))))))))))))******************)))*********)))))))))))))))(((((((((((((((((((((((())))))))))))******************))))))))))))******(((((((((((()))))))))***))))))))))))*********+++++++++++++++*********)))((()))***++++++***)))((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))************************,,,,,,+++************+++))))))))))))************)))))))))))))))))))))))))))***++++++))))))***+++******))))))))))))******)))(((((()))***+++)))'''+++***((((((((()))***+++)))******+++,,,,,,------******************************+++++++++,,,,,,,,,///...---,,,+++++++++,,,------------------------..................................../////////////////////000000000111111222222222222222222222222333333333333222111000///......................../////////............---+++++++++++++++******)))******))))))))))))******(((((()))******+++,,,,,,***)))))))))))))))(((((((((((((((((())))))))))))''''''((((((((((((''''''$$$$$$%%%&&&((()))***+++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((''')))+++...+++000222...,,,,,,+++(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''(((((())))))*********)))(((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((((((((()))((('''&&&&&&'''((()))******))))))))))))(((((()))))))))))))))))))))))))))((('''&&&&&&%%%&&&&&&))))))(((((((((((())))))((((((''''''''''''((((((///,,,)))((()))))))))((())))))))))))))))))))))))))))))(((((((((((('''''')))))))))))))))))))))))))))******++++++******)))(((((())))))))))))((((((+++***)))(((''''''((((((&&&''''''(((***++++++,,,)))***+++***)))((()))*********)))((((((((())))))))))))))))))))))))))))))******))))))))))))******************))))))))))))((())))))******))))))((((((((())))))************(((((((((((((((((((((((())))))))))))******************))))))))))))******((((((((()))))))))******)))))))))***************++++++++++++************++++++******)))(((((('''((((((((((((((((((((((((((((((((()))))))))******))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))************************,,,,,,++++++++++++++++++(((((())))))******++++++)))))))))))))))))))))))))))***+++***)))((()))+++***))))))))))))))))))***((((((((()))******)))(((***))))))))))))******+++*********+++++++++,,,,,,******************************+++++++++,,,,,,,,,+++++++++,,,---...//////,,,,,,------------,,,,,,---------...........................////////////000000000000111111111111111111111111111111111111333444444444333333222111........................//////.........---------+++++++++,,,+++******)))******))))))))))))******((()))))))))*********+++************))))))))))))(((((((((((())))))))))))&&&'''((())))))((('''&&&###$$$&&&((()))*********))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''))))))((((((''''''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&'''(((((((((***---000111555666333000///---***'''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((''''''&&&&&&''''''((())))))))))))))))))((((((&&&&&&'''((()))******+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''''''''''''''''''''((((((((()))))))))(((''''''''''''((()))))))))))))))))))))((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((()))))))))(((((((((((()))))))))((('''&&&&&&'''((())),,,+++))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))(((((())))))))))))((((((******))))))((('''''''''''''''(((((()))******+++)))***+++***)))((()))*********))))))((())))))***))))))))))))))))))))))))******))))))))))))******************)))))))))((((((((())))))))))))(((((())))))))))))))))))******''''''''''''''''''''''''((()))))))))******************))))))))))))******(((((()))))))))*********************************++++++++++++++++++++++++++++++***)))(((((())))))(((((((((((((((((((((((((((((()))))))))*********((()))))))))************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))************************++++++++++++,,,+++++++++(((((())))))******++++++))))))))))))))))))))))))((()))******)))((()))***)))))))))******)))))))))&&&'''((()))))))))))))))((()))+++------,,,+++***++++++******))))))))))))******************************+++++++++,,,,,,,,,***+++,,,---...//////000,,,------......------,,,---------.........//////............////////////000000000000111111111111111111111111111111111111000000000000000000///.......................................------------,,,,,,,,,,,,,,,++++++*********))))))))))))***************)))))))))(((((())))))))))))************'''((((((((()))))))))***&&&'''((())))))((('''&&&&&&&&&(((((())))))(((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''&&&&&&'''''''''((((((((()))))))))(((((('''''''''&&&&&&''''''((((((((()))''''''''''''''''''''''''&&&'''(((((((((***---000666:::;;;777333222///,,,(((((((((''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((())))))&&&''''''((()))***++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((************))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))))))))(((((((((((()))))))))((('''&&&&&&'''((()))*********)))(((((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((())))))))))))(((((()))))))))))))))((('''''')))(((((((((((((((((((((((()))******)))((()))+++******))))))))))))************************************))))))))))))******************)))))))))((((((((())))))))))))((((((++++++******)))(((((('''((((((((((((((((((((((((((()))))))))******************))))))))))))******))))))))))))************+++++++++***************+++++++++++++++++++++,,,))))))(((((()))***++++++))))))))))))))))))))))))))))))))))))************((()))))))))************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))************************)))***++++++,,,+++++++++))))))))))))************))))))))))))))))))))))))((()))******(((((()))***))))))************))))))%%%'''))))))(((((()))***'''))),,,...///---+++***++++++******)))(((((('''******************************+++++++++,,,,,,,,,------............---,,,,,,---...//////...---,,,,,,,,,------.../////////............/////////////////////000000000111111111111111111111111111111000111111222111111000000.................................------------,,,,,,,,,,,,,,,,,,++++++*********))))))))))))******++++++***))))))(((''''''(((((()))))))))))))))***''''''(((((())))))******''''''((((((((((((''''''))))))(((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((''''''''''''&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))''''''''''''''''''''''''%%%&&&'''(((((())),,,///666;;;<<<888555444222...******))))))((('''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((('''''''''((())))))((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((+++++++++***)))(((((((((((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))***)))(((''''''&&&''''''))))))(((((((((((())))))((((((''''''''''''((((((''')))******(((((()))***))))))))))))))))))))))))))))))************++++++))))))))))))))))))))))))((())))))******))))))((((((((())))))))))))(((((((((((())))))))))))(((((()))))))))(((((('''''''''((()))******))))))***+++******)))))))))***++++++******************************))))))))))))******************))))))))))))((())))))******))))))(((,,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))))))))******************))))))))))))******)))))))))*********+++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,'''(((((()))******++++++)))))))))))))))))))))))))))))))))*********++++++))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))************************((()))***+++++++++***************)))))))))))))))))))))))))))))))))))))))((()))***)))((('''(((***((()))***++++++***)))((($$$&&&))))))(((''')))+++'''(((***+++,,,,,,,,,+++******************************************************+++++++++,,,,,,,,,,,,---...//////...---------...000111111000...---,,,,,,------...//////000............////////////....../////////000000000111111111111111111111111222333333444444444333333////////////////////////.........---------,,,,,,+++++++++++++++******)))******))))))))))))******)))))))))))))))(((((((((''''''((((((((()))))))))'''''''''((()))*********((((((''''''''''''((((((***)))(((''''''((()))***'''((((((((()))))))))***''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((())))))((('''''''''((()))******)))((('''((((((((((((''''''''''''$$$%%%%%%&&&''''''((((((%%%%%%&&&&&&''''''((((((%%%%%%&&&''''''((())))))((((((((((((((((((((((((%%%&&&'''''''''(((+++---111666999666555555555222+++++++++***)))(((((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&'''((()))***)))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((()))(((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))))))))))))))))))))))))))++++++)))((((((((((((((())))))(((((((((((())))))''''''((((((((((((''''''%%%(((******(((((()))+++)))))))))))))))))))))))))))))))))******+++++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((&&&'''((()))******))))))'''''''''(((((((((((((((''')))******))))))***+++******))))))******+++,,,******************************))))))))))))******************)))))))))))))))******************)))+++*********))))))((((((************************))))))))))))******************))))))))))))******))))))*********+++++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,------((()))***++++++***)))((())))))))))))))))))))))))))))))*********+++++++++))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))************************'''((()))***++++++***)))++++++******))))))(((((())))))))))))))))))))))))((()))***)))((('''(((***((()))***++++++***)))(((###&&&))))))'''''')))+++)))((((((((()))***,,,---*********+++,,,,,,------******************************+++++++++,,,,,,,,,)))***,,,...000000000000...///000222222000///...,,,,,,------...///000000............/////////000............////////////000000000000000000000000///000000111111111000000000000000000000000000000......---------,,,,,,,,,***************)))((((((******))))))))))))******''''''(((((())))))******&&&'''''''''(((((())))))&&&''''''((()))******+++)))((('''&&&&&&'''((()))***((('''&&&'''(((***,,,'''((((((((())))))******((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%'''((()))******)))(((''')))(((((((((''''''''''''######$$$%%%%%%&&&''''''&&&&&&'''((()))***++++++%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))%%%&&&'''&&&&&&'''***,,,,,,222555444444666666444,,,,,,,,,+++***))))))(((''''''''''''''''''''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&'''((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((()))***+++,,,))))))(((((((((((())))))&&&'''((())))))((('''&&&$$$'''******(((((()))+++))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((%%%&&&((()))***+++******%%%&&&&&&'''((()))******''')))******))))))***,,,******))))))***+++,,,,,,******************************))))))))))))******************))))))))))))******++++++++++++******))))))))))))************************************))))))))))))******************))))))))))))******)))************+++++++++,,,,,,,,,++++++*********+++++++++,,,,,,---------)))***+++,,,+++)))'''&&&)))))))))))))))))))))))))))************+++++++++))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))'''''''''((())))))************)))))))))))))))***+++++++++*********))))))******))))))))))))******))))))))))))))))))))))))++++++***)))(((((())))))))))))(((((((((((())))))************************)))))))))***+++++++++,,,---,,,+++******+++,,,---,,,,,,,,,------,,,++++++---------............///000...---,,,,,,---...000//////............////////////............//////////////////000111222333777666333000......//////000000000000000000000000///............---------***++++++,,,,,,------...------,,,,,,+++***))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''((()))*********((('''&&&((()))++++++)))((()))***))))))(((((('''''''''&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))((('''...///000222555888:::;;;///...,,,***))))))))))))''''''''''''((((((((((((((()))***++++++***)))((((((((((((((()))))))))***)))(((((('''&&&%%%%%%$$$''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''')))(((%%%%%%((()))'''''''''''''''(((((((((((())))))(((((((((((())))))&&&&&&&&&'''''')))******(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))++++++******************))))))(((((((((((())))))******))))))))))))******((((((((((((((()))******+++******)))(((''''''&&&''''''((()))))))))))))))&&&''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))),,,)))&&&(((---...+++'''+++(((((())))))(((+++///......,,,+++***)))))))))))))))))))))))))))))))))************************+++***)))***+++,,,+++)))************************************************))))))))))))))))))))))))************************++++++++++++******))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))%%%%%%&&&'''((()))******''''''''''''''''''''''''((((((''''''''''''((((((***)))))))))))))))))))))******)))))))))******++++++++++++*********))))))******))))))))))))******))))))))))))))))))))))))++++++***)))))))))))))))))))))(((((((((((())))))***************************************++++++++++++******************+++,,,,,,,,,------,,,,,,+++---------............///000///---,,,,,,---///000//////............////////////............//////111111111111222333444555777555333000///...//////000000000000000000000000............------------,,,,,,,,,,,,,,,,,,,,,+++---,,,,,,+++******))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&'''''''''(((((()))(((((('''&&&&&&''''''(((((((((((((((((((((((((((((('''&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((())))))***)))((('''&&&&&&(((***)))((('''((())))))((((((((('''''''''''''''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''(((((())))))((()))***---000333666888444111---)))'''((()))***''''''''''''(((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((+++++++++***)))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((++++++))))))++++++(((''''''''''''(((((((((((()))(((((((((((((((((()))&&&&&&&&&&&&'''((()))***(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******((((((((((((((()))***************)))((('''''''''''''''((()))))))))))))))&&&'''(((((())))))(((((((((((((((((()))))))))***************************///...,,,***)))+++///222;;;111))))))++++++++++++---,,,+++******)))*********************************************************((('''((()))***)))'''))))))))))))))))))))))))************************************************************************++++++++++++*********)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************((())))))*********************)))))))))((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((,,,,,,++++++***))))))(((***************+++,,,---+++++++++*********************))))))))))))******))))))))))))))))))))))))+++***))))))))))))))))))***))))))(((((())))))***************************+++++++++***************))))))************))))))+++,,,,,,------,,,,,,,,,---------............///000000............000000//////............////////////............//////222222222222222333444555555444222000////////////000000000000000000000000............------------...------,,,++++++******,,,,,,++++++***)))))))))'''(((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((((((((())))))&&&''''''''''''((((((((())))))((((((''''''((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((('''''''''((()))*********''''''''''''''''''''''''(((((()))))))))(((''''''%%%''')))((('''&&&''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%$$$$$$&&&((()))$$$%%%&&&))),,,000222444888555///***'''''')))***''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''))))))(((((('''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%)))***''''''***)))%%%''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))***))))))(((((())))))***((((((((((((((()))************))))))((((((''''''''''''((()))))))))))))))&&&'''(((((())))))((((((((((((((()))))))))******************************(((+++,,,***(((...<<>>>>>@@@@@@>>><<<;;;:::::::::::::::999999888888777777555444333222111///......111111111111111111111111////////////////////////......////////////......//////.........------------,,,,,,,,,,,,---......---,,,++++++---------+++((())),,,.........---,,,++++++++++++++++++++++++(((((()))++++++,,,,,,,,,)))+++,,,,,,++++++,,,...((((((((((((((((((((((((++++++++++++,,,------...******))))))***+++,,,,,,))))))(((((((((((())))))***)))))))))++++++)))'''******************************))))))))))))******+++++++++************)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************++++++******++++++,,,---)))************+++++++++,,,,,,,,,------............///////////////......000000000000////////////111111111111111111111111000000000000000000000000//////000111111111111111000///...------,,,------......---,,,,,,+++******)))))))))))))))*********))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''######$$$&&&''')))******)))((('''&&&''')))+++,,,***)))((('''&&&&&&'''(((+++***)))))))))***,,,---(((((('''(((((()))***++++++***)))(((&&&&&&%%%%%%&&&''''''(((((((((((((((((((((((((((((('''''''''%%%(((+++---+++)))((((((,,,***'''''''''(((((((((&&&&&&&&&''''''''''''(((((('''%%%$$$$$$%%%'''((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))%%%%%%&&&(((***,,,...///&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((()))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%))))))))))))))))))))))))((((((''''''''''''(((((()))(((((('''&&&%%%%%%%%%&&&'''((())))))******))))))))))))))))))))))))))))))(((((('''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))************))))))+++,,,---,,,******+++,,,***,,,---,,,++++++,,,---,,,,,,,,,------------------000111000,,,+++---111111111111111222444555666444444444555666888:::;;;>>>>>><<<;;;;;;<<<>>>???>>>???@@@AAABBBBBBCCCCCCDDDAAA???AAAEEEHHHJJJJJJLLLHHHDDDCCCDDDEEECCCAAA??????>>>======<<<;;;;;;???<<<777444333444555555333222111222222111///---111111000000000000111111000000////////////000000......////////////......---,,,,,,++++++,,,,,,---+++++++++,,,---...///000---------,,,,,,,,,++++++************************))))))***++++++++++++***)))***+++,,,,,,+++***)))+++***))))))((()))))))))++++++************++++++******************************))))))))))))******+++***)))***++++++***(((+++++++++*********************))))))))))))******+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++************+++,,,,,,************++++++++++++,,,,,,,,,---------............////////////......000000000000000000000///111111111111111111111111000000000000000000000000//////000111111111111111000///...------,,,,,,---...------,,,++++++***************)))))))))))))))(((((()))))))))*********))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((((())))))******+++,,,+++)))'''&&&'''((()))***)))((('''&&&''''''(((***)))((((((((()))+++,,,(((((((((((((((((()))***)))((((((''''''''''''(((&&&''''''((((((((((((((((((((((((((((((((((((''''''***---...---+++******+++)))''''''((()))((('''&&&&&&&&&''''''''''''(((((('''%%%$$$$$$%%%'''(((((((((''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''((((((((((((((((((((()))***+++,,,)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((('''''''''''''''((('''''''''((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))***)))(((''''''''''''''')))))))))))))))))))))))))))((((((''''''(((((()))+++******)))((((((''''''''''''((()))************))))))))))))))))))))))))***))))))(((((()))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))************))))))***+++,,,,,,******+++,,,***+++,,,,,,******+++,,,------......////////////+++...111111000000000111555555666777999:::<<<===BBBBBBAAA@@@AAABBBDDDEEEDDDEEEEEEEEEDDDDDDEEEEEEEEEFFFGGGHHHHHHHHHGGGFFFGGGDDDCCCFFFLLLQQQRRRQQQRRROOOKKKKKKNNNPPPOOOMMMGGGFFFFFFFFFFFFGGGGGGHHHEEEBBB@@@>>>>>>>>>===<<<;;;:::888888999999888777444444333222222222222222000000///////////////000...............---,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,---...//////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++******+++,,,,,,+++******++++++***))))))))))))***,,,,,,++++++++++++,,,,,,******************************))))))))))))******+++******+++,,,---+++***++++++++++++******))))))******))))))))))))******+++++++++************)))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++******))))))******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,------------.........///////////////...000000000000000000000000111111111111111111111111000000000000000000000000//////000111111111111111000///...---,,,,,,,,,,,,------,,,,,,++++++******++++++******))))))(((((((((((())))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''************************,,,+++)))'''''''''(((((())))))(((''''''''''''((()))((('''''''''((()))***))))))(((((('''((((((((('''''''''''''''((()))***&&&''''''(((((((((((((((''''''(((((((((((((((((((((***---...,,,*********)))((((((((())))))(((&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$%%%&&&''')))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))))))))(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''******)))(((((((((((((((+++++++++******)))))))))((((((((((((((((((((((((''''''((((((((((((((((((******)))(((((('''((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''************************))))))(((((((((((())))))))))))))))))))))))))))))***))))))(((((())))))***+++******))))))((((((''''''((()))***++++++++++++))))))))))))))))))))))))*********))))))******+++))))))))))))))))))))))))))))))************))))))))))))************)))))))))+++,,,+++***)))+++,,,+++---...---,,,+++,,,---......///000111222222333...111444666777777666555<<<===>>>@@@BBBEEEGGGHHHKKKIIIGGGFFFEEEGGGIIIKKKHHHJJJLLLMMMLLLKKKLLLLLLRRRSSSTTTTTTSSSQQQOOONNNOOOMMMLLLQQQYYY___```^^^YYYVVVSSSUUUYYY]]]]]]\\\RRRQQQPPPOOOOOOOOOPPPQQQJJJIIIHHHHHHHHHHHHFFFDDDEEECCC@@@>>>???@@@@@@@@@999999777666444333222111333222111000000000000000///////////////...---,,,......------------.........---------------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,+++***************---,,,,,,,,,,,,,,,,,,---******************************))))))))))))******,,,++++++,,,---...,,,+++,,,,,,++++++***)))))))))+++******))))))******++++++++++++*********))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))*********+++++++++******)))))))))***++++++++++++++++++,,,,,,,,,------------------------------...//////////////////000000000000000111111111111111111111111111111111000000000000000000000000//////000111111111111111//////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++******,,,++++++***)))(((''''''(((((((((((()))))))))***))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''((()))***+++((((((((('''''''''((((((''''''&&&&&&&&&'''((()))***)))(((''''''''''''''''''''''''''''''((())))))&&&''''''(((((((((((((((''''''''''''((((((((((((''')))++++++)))(((''''''((('''''')))***)))'''%%%&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''))))))((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&***)))(((((('''''''''''',,,++++++******))))))(((((((((((((((((((((((((((''''''''''''((((((((((((,,,+++***)))(((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''((())))))***((((((((((((((((((((((((******))))))))))))******((((((((((((''''''&&&&&&((()))***++++++,,,,,,+++))))))))))))))))))))))))******)))))))))***++++++*********************************++++++*********)))******++++++******))))))***,,,+++******+++,,,---...//////...---...000...///000111333555666777888888:::<<<>>>@@@@@@@@@HHHHHHIIIKKKMMMPPPRRRSSSNNNLLLJJJIIIIIILLLNNNPPPRRRTTTVVVWWWVVVWWWZZZ^^^cccdddeeedddbbb^^^[[[YYY\\\YYYXXX]]]eeekkkmmmlll___\\\ZZZ\\\bbbggghhhhhhdddbbb___\\\ZZZZZZZZZZZZXXXVVVTTTSSSTTTUUUUUUTTTUUUQQQLLLIIIHHHHHHHHHHHHDDDCCCBBB???===:::888777777666555333222222111111000000111111111111000000/////////......///////////////...---------------...------------,,,,,,,,,************************)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,++++++++++++,,,,,,******************************))))))))))))******,,,++++++,,,......---,,,+++++++++*********))))))++++++************+++++++++++++++*********))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))************++++++++++++*********)))***++++++,,,+++,,,,,,,,,------------------------------------------...//////////////////000000000111111111222111111111111111111111111111111111111111111111111//////000111111111111111///...---,,,,,,++++++,,,,,,+++++++++++++++******,,,++++++***)))((('''''''''(((((((((((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((('''''''''((())))))******'''''''''(((((()))***+++''''''(((((((((((((((((('''&&&%%%%%%%%%&&&(((((())))))(((''''''&&&''''''))))))((('''''''''''''''&&&''''''(((((((((((((((&&&'''''''''(((((())))))''')))******(((''''''''''''&&&'''(((***)))'''%%%&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&((('''''''''''''''((((((*********))))))(((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))++++++***)))))))))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''(((((('''''''''(((((()))''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((******))))))))))))******((((((((((((((('''''''''((()))***++++++,,,,,,+++))))))))))))))))))))))))(((((((((((())))))***+++++++++++++++++++++++++++******++++++++++++************++++++++++++******)))+++,,,,,,++++++,,,---,,,---//////...///000222000111333555777:::;;;<<<>>>???@@@BBBFFFLLLSSSWWW[[[[[[[[[[[[\\\]]]^^^^^^VVVVVVUUUUUUWWWZZZ^^^```eeefffgggeeeeeeiiipppwwwuuuuuutttsssooolllhhheeefffddddddffflllqqquuuvvvlllhhhfffggglllqqqttttttvvvtttrrrpppnnnmmmllllllnnnjjjeeedddeeehhhjjjkkkhhhccc\\\WWWTTTSSSRRRRRRPPPPPPNNNLLLHHHEEEAAA@@@;;;:::999777555444333333000111111222222222222111111000000000000000000111000000///...------------.........---------,,,,,,******************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++************++++++******************************))))))))))))******+++******,,,......---,,,************************++++++************+++++++++++++++************)))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))*********++++++++++++,,,++++++******++++++,,,---,,,,,,,,,---------.........------------,,,,,,,,,,,,---...///000000000000///000000111111222222222111111111111111111111111111111111111111111111111//////000111111111111111///...---,,,++++++++++++++++++++++++++++++******++++++******))))))((((((''''''(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((''''''((())))))))))))((((((((())))))***+++,,,,,,*********)))((((((''''''&&&'''(((((()))((((((((('''&&&%%%%%%%%%&&&((((((((((((''''''&&&'''''''''***)))((('''''''''''''''&&&''''''(((((((((((((((&&&&&&''''''((()))))))))***+++,,,+++)))(((((()))'''&&&&&&'''))))))(((&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''((((((((((((''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))******))))))))))))******((((((((((((((('''''''''''''''''''''''''''''''''((((((''''''(((((())))))''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((************************&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))***))))))(((((())))))***************************'''((()))***++++++++++++))))))))))))))))))))))))((((((((((((((()))***+++******************************++++++++++++************++++++++++++*********,,,------,,,,,,...///+++---///000000111333555666777999<<>>;;;:::999888555555555555444333222222222222111111111111222222000000///...---------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++***************+++******))))))******+++******************************))))))))))))*********))))))+++---...---,,,)))))))))***++++++,,,,,,,,,++++++******++++++,,,+++++++++************))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,+++,,,,,,---...------------..................---------,,,,,,,,,,,,---...///000000000000///000000111111222333333111111111111111111111111111111111111111111111111//////000111111111111111///...---,,,++++++++++++******************++++++*********)))))))))))))))'''''''''((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))*********))))))((('''&&&%%%&&&((()))))))))(((((('''&&&&&&%%%%%%'''((()))''''''&&&&&&&&&'''(((((((((''''''''''''(((((()))&&&''''''(((((((((((((((&&&&&&''''''((())))))******+++,,,+++)))'''((()))'''&&&%%%%%%'''(((((('''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((())))))))))))(((''''''((((((((((((''''''%%%&&&&&&&&&'''(((((((((&&&&&&%%%%%%&&&&&&'''(((&&&''''''(((((()))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((()))***+++'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((('''''''''''''''((())))))))))))))))))))))))))))))((((((''''''(((((()))************************''''''((()))************))))))))))))))))))))))))))))))))))))***+++,,,,,,************************))))))************))))))***++++++,,,,,,++++++***+++---............///111///111444555777888;;;===???@@@CCCFFFJJJMMMPPPQQQRRRYYYaaafffjjjsss|||{{{tttvvvxxx|||~~~zzz}}}}}}{{{yyyxxxsssvvvwwwuuusssxxx~~~|||}}}}}}vvvpppkkkhhheeecccbbbaaa```^^^ZZZUUUQQQOOOQQQPPPMMMKKKHHHFFFEEEDDDAAAAAA???===;;;888666444333333222222222222333333000///...............///............------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,+++************+++,,,++++++***))))))))))))***,,,++++++******++++++,,,******************************))))))))))))******)))))))))+++---...---+++(((((()))***+++,,,,,,---,,,++++++******++++++,,,+++++++++************)))))))))))))))))))))))))))))))))***+++,,,,,,------))))))))))))))))))))))))******+++++++++,,,,,,,,,------,,,,,,------...///---------.........//////.........------,,,,,,,,,,,,---...///000000000000///000000111222222333333111111111111111111111111111111111111111111111111//////000111111111111111......---,,,++++++++++++******************++++++)))))))))))))))*********''''''''''''((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((('''(((((())))))))))))))))))(((((('''&&&%%%%%%%%%&&&'''((()))************%%%&&&((()))))))))((((((''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&'''((()))%%%&&&&&&&&&((()))***+++&&&''''''(((((((((((((((&&&&&&&&&'''((())))))***)))******)))&&&%%%&&&'''(((&&&$$$$$$&&&((()))(((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((()))***************''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))''''''&&&%%%%%%%%%&&&&&&&&&&&&'''((()))***++++++((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&'''''''''(((***+++,,,&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((()))******''''''((((((((((((''''''''''''''''''((((((((()))''''''''''''((((((((()))&&&'''''''''(((((())))))''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((()))))))))&&&'''((())))))*********))))))))))))))))))))))))************+++,,,---...))))))))))))))))))))))))))))))************))))))***++++++,,,,,,++++++***,,,---//////...///000222444777:::<<<>>>@@@CCCFFFEEEGGGJJJMMMQQQUUUXXXYYYbbblllvvvzzz{{{|||{{{{{{yyy}}}|||xxx}}}|||xxxuuusssrrrqqqpppnnnjjjeeeaaa^^^^^^\\\ZZZWWWTTTRRRPPPOOOMMMLLLJJJFFFBBB>>>:::888444333333222222333333444//////............////////////.........---------***************************+++,,,,,,------,,,,,,,,,+++***))))))***+++,,,+++******)))((()))))))))---,,,,,,++++++,,,,,,---******************************))))))))))))******++++++++++++++++++++++++************************++++++************++++++,,,,,,+++***))))))************++++++++++++******(((((())))))))))))(((((())))))))))))************,,,---...---+++***+++,,,,,,+++***))))))+++---...////////////000000000000---...............------,,,,,,------.../////////444333222111111222333444222222222222111111111111---......///////////////////////////////////////......---,,,,,,,,,,,,---+++++++++*********))))))))))))((('''&&&&&&''''''***************+++++++++))))))(((((('''''''''&&&''''''((((((((((((''''''%%%&&&&&&'''((()))******&&&(((+++------+++(((&&&((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&(((((((((((())))))))))))(((((())))))))))))((((((''''''((((((((((((((((((((()))***+++***)))'''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''((((((((((((''''''''''''((())))))((('''&&&''''''''''''''''''''''''))))))((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&&&&&&&)))(((((('''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((((((''''''&&&&&&((()))***))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((''''''***)))((('''''''''''''''******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((+++++++++++++++***)))(((************************+++*********))))))(((((())))))))))))************---+++)))***------+++(((***+++,,,,,,++++++,,,...***,,,------++++++,,,---000111333444555666999<<<@@@AAACCCCCCEEEGGGKKKNNNTTTTTTTTTWWW[[[```eeehhhuuuyyy~~~zzzvvvllljjjiiigggjjjiiigggdddcccdddhhhkkk```ZZZTTTQQQQQQQQQMMMIII@@@===999888666333222333333222000......///000111000///......------------------......---+++***)))***++++++,,,,,,++++++***+++++++++++++++***)))(((************************************************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++,,,++++++******)))************++++++++++++******))))))************))))))))))))))))))***************+++---,,,,,,+++---...,,,+++***)))***+++---....../////////000000000000......////////////......---------...//////000000000000////////////000000000000000000////////////......///000000000000///////////////////////////......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******++++++******))))))))))))***************))))))))))))(((((((((''''''''''''''''''((((((((((((''''''&&&'''''''''((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((((((((((((((((((''''''''''''(((*********)))'''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''((())))))((('''&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&(((''''''&&&&&&''''''(((((((((((((((((()))))))))''''''''''''''''''''''''&&&(((++++++)))(((''''''((((((''''''''''''(((((((((''''''&&&&&&''''''(((''''''(((((((((((((((((((((''''''&&&'''((()))***)))(((((((((((((((((()))'''((((((((())))))))))))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))(((((('''+++++++++++++++***))))))************************+++*********))))))))))))))))))))))))************...,,,))))))+++---,,,+++)))+++,,,,,,+++***,,,---,,,.../////////000222444333555888:::;;;===@@@CCCGGGJJJLLLOOOQQQTTTYYY\\\aaabbbdddfffiiimmmsssxxx{{{wwwsssvvvvvvvvvvvvwww{{{yyyrrrhhhaaa___]]]YYYVVVSSSOOOJJJFFFBBB>>>;;;:::333222000.........000000000///......---------...------......---,,,***)))++++++,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,,,,+++************************+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************+++++++++++++++*********************++++++++++++*********++++++++++++++++++***)))))))))*********++++++(((***,,,,,,,,,,,,...000,,,,,,+++***+++,,,---........./////////000000000//////000000000000//////.........///000000111111......////////////......111111000000000///////////////000111111111111111////////////////////////......---,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,++++++++++++***************))))))((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((+++)))'''%%%%%%''')))+++(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((())))))(((((('''''''''&&&'''''')))******)))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((())))))(((((((((((((((((((((((((((((((((((((((((()))+++...///---***)))(((((((((''''''''''''(((((((((''''''&&&&&&''''''((()))))))))))))))((((((((((((''''''''''''((())))))''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&''''''))))))(((''''''''''''(((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))...---,,,+++***(((''''''***++++++++++++***))))))***************************************))))))))))))))))))*********++++++///,,,))))))***,,,------***,,,------,,,,,,---///,,,---///000111444888;;;999<<>><<<:::777555333111111111000///......///000111,,,------......------,,,+++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))++++++++++++++++++++++++************************((()))))))))************---,,,+++***))))))))))))++++++******)))******++++++******)))*********+++++++++************++++++......---,,,---...///000,,,,,,.../////////...---000000000000//////////////////000111222333333333000000000///////////////333222111000000111222333333222111000000111222333111111000000//////.........---,,,,,,+++++++++++++++++++++************)))+++***)))'''''''''((()))((()))*********)))'''&&&(((((((((((())))))))))))((((((((((((((()))******(((((())))))((('''&&&&&&))))))************))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''((((((((((((&&&'''''''''(((((())))))''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''*********)))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''''''''(((***)))((('''&&&&&&'''((()))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((,,,,,,,,,+++)))(((&&&%%%******))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))&&&&&&'''((()))***++++++,,,,,,++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,---------///...------...///...---...//////111222555888:::FFFFFFHHHLLLQQQUUUWWWWWW\\\cccnnnxxx~~~|||zzz|||yyyvvvvvv{{{xxxtttqqqssswwwzzzxxxuuulllllllllmmmooorrruuuwww}}}|||||||||}}}|||zzzyyyzzz||||||}}}|||zzzwwwuuuuuuuuuuuu{{{~~~~~~}}}zzz|||~~~}}}|||~~~nnneee[[[VVVXXXTTTJJJFFFJJJLLLLLLFFF>>>999999777444777555222111111111000......---,,,,,,...///...,,,........................***+++++++++******,,,............------,,,,,,,,,)))************)))((((((,,,,,,,,,++++++*********++++++++++++++++++++++++************************************+++++++++++++++***************++++++++++++***************+++***************+++,,,,,,++++++************++++++---,,,,,,+++,,,---...///------///000000000///...000000000000//////////////////000222222333333222000000000000000000000000333222111000000111222333222222111000000111222222111111000000///............---,,,++++++++++++++++++++++++*********))))))+++***)))(((''''''((()))&&&'''((((((((('''%%%$$$(((((((((((())))))))))))((((((''''''(((((()))***((((((((((((((('''&&&&&&))))))************))))))))))))))))))))))))))))))'''''''''(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((('''((())))))))))))*********)))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((***)))((('''&&&''''''((()))((('''&&&&&&'''((()))))))))((((((''''''''''''))))))((((((((('''''''''''''''''''''(((((((((((()))(((''''''&&&&&&'''''''''''''''''''''''''''''')))))))))***))))))((((((***)))))))))((((((((('''***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))******************))))))))))))))))))++++++************+++++++++++++++++++++++++++,,,------,,,,,,---......------///111555999>>>BBBFFFKKKMMMQQQWWW[[[```ccceeelllqqqyyy}}}~~~{{{vvvssskkkjjjjjjmmmqqqssstttsssnnnnnnnnnooorrruuuxxxzzz~~~{{{zzzzzz{{{|||}}}~~~}}}zzzxxxxxxxxxzzz~~~yyyzzz~~~sssiiibbbaaa[[[QQQPPPVVV]]]ZZZQQQFFF@@@>>><<<888777555222111111111000///222000//////000000///...........................***+++,,,+++***+++,,,.........---------,,,,,,,,,******++++++******)))(((,,,,,,,,,+++++++++******++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,))))))))))))***+++,,,---*********************+++************+++---...///++++++************++++++,,,++++++++++++,,,------......///000000000000///////////////000000000000///000111222222222222222111111111111111111111111222222111111111111222222222222111000000111222222111111000//////......------,,,,,,++++++++++++,,,++++++*********)))))))))***))))))(((((((((((()))'''''''''(((''''''&&&%%%(((((((((((())))))))))))''''''&&&&&&''''''((()))(((((((((((((((''''''&&&((())))))******))))))((())))))))))))))))))))))))''''''(((((('''&&&%%%%%%((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))))))))***''''''''''''''''''''''''''''''(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))(((''''''''''''(((((((((''''''''''''(((((())))))))))))(((((((((((()))))))))))))))(((((((((''''''''''''(((((((((((())))))((('''''''''''''''))))))(((((('''&&&&&&%%%%%%&&&'''((()))*********))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))++++++++++++*********)))))))))******************++++++************++++++---,,,,,,++++++,,,,,,,,,---------......///000111000333888===BBBHHHNNNRRRWWW\\\bbbgggiiimmmqqqttt{{{~~~~~~zzztttnnniiifffdddgggkkkoooqqqtttvvvxxxvvvvvvuuuvvvwwwyyy|||}}}{{{zzz|||~~~yyywwwzzzxxxrrrggg]]]]]]dddkkkfff[[[NNNGGGDDD@@@;;;;;;888555444444333222111222000.........///...---........................+++,,,,,,,,,++++++,,,......------------,,,,,,,,,+++,,,,,,,,,,,,+++******,,,,,,,,,++++++++++++***++++++++++++++++++++++++*********************************+++++++++,,,,,,******))))))***++++++,,,)))*********+++++++++***))))))***+++,,,...000000,,,++++++******++++++,,,,,,,,,,,,,,,,,,------------......///////////////////////////000000000000///000111222222222222222111222222222222222333333222222222222222222222222222111111111111111111222111000000///......------,,,,,,+++++++++++++++,,,************)))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((((((((((((((())))))))))))&&&&&&&&&&&&&&&'''(((((('''(((((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''((((((((()))))))))''''''''''''''''''''''''((((((((()))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((('''''''''(((((((((((((((''''''((((((((((((((()))))))))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))((((((''''''(((((()))((((((((('''''''''&&&$$$%%%&&&((()))*********))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************************++++++,,,,,,,,,,,,,,,---,,,++++++******++++++,,,///...------------.../////////000111111333666888:::>>>CCCHHHKKKPPPVVVZZZeeekkksssvvvuuuvvvzzz~~~~~~yyyxxxxxxwwwvvvuuuqqqnnniiifffdddhhhooovvvzzz{{{|||~~~}}}|||tttfffdddiiiqqqmmmcccXXXRRRPPPJJJDDDDDD@@@<<<999777666555333222000......///000///...........................,,,---------++++++---...------------------------,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))*********+++,,,++++++***))))))******((()))***++++++++++++***)))))))))+++,,,...000111,,,,,,++++++++++++,,,,,,,,,------...............,,,,,,,,,---------........./////////000000000111000000111222222222111111111111222222333333333333222222222333333222222222111111111222222111111111000000//////...---------+++++++++******++++++,,,*********)))))))))((((((((((((((())))))))))))((())))))((((((((()))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((((((''''''((((((((((((((('''(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))((('''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))''''''((((((((()))))))))'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''')))))))))))))))(((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((((((((((((((('''(((((((((((((((((('''&&&&&&'''((((((((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((******)))(((((((((((()))'''''''''((((((((())))))%%%&&&'''(((((()))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((()))******+++++++++,,,,,,------------,,,,,,++++++++++++,,,,,,......---,,,,,,...///000///111333444555888===AAAEEEJJJPPPTTTWWWZZZ```eeennnttt{{{~~~}}}~~~zzzrrrnnnlllnnnnnnmmmmmmllllllkkkjjjnnnvvv~~~mmmffffffooommmgggaaa```___YYYQQQMMMIIICCC>>>;;;999666555666444111111222333333333////////////////////////---......---,,,,,,---///------------------------,,,------------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************(((((()))))))))*********---,,,+++***))))))))))))'''(((***+++,,,,,,+++***((())))))***,,,---///000,,,,,,++++++++++++,,,,,,,,,---.../////////......,,,,,,++++++,,,,,,---.........//////000000111111000111111222222222111111111111111222222333333444222222333333333333222222000111222222222222111000000000///......------,,,+++************++++++,,,******)))))))))((((((((('''(((((())))))))))))((('''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))''''''&&&&&&''''''((()))&&&'''(((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))''''''((((((((((((((('''((((((((((((((((((((((((&&&&&&''''''((()))))))))************++++++++++++'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((('''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''(((((()))(((((((((''''''((((((((((((''''''$$$%%%'''((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((+++******)))))))))))))))&&&&&&'''(((((()))******'''(((((())))))((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******+++---000111222555888:::<<<@@@GGGLLLRRRYYY```dddeeegggmmmssssssxxx}}}vvvnnniiigggjjjjjjkkkmmmoooppprrrrrrsss{{{xxxmmmiiijjjhhhdddbbbdddgggccc[[[VVVQQQJJJEEEAAA>>><<<:::999666333111111222111111////////////////////////...//////...,,,,,,---///,,,,,,,,,------------...,,,,,,------,,,,,,+++******++++++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++++++++***************+++'''(((***,,,,,,,,,+++***(((((())))))+++,,,......---,,,,,,++++++,,,,,,---+++,,,---.........------------,,,+++,,,---...///.........///000111111111111111222222222111111000000000111111222333333333222222333444444333222222000111222222222222111000000//////......---,,,,,,***************+++,,,,,,***)))))))))((((((((((((&&&'''((()))******)))((('''&&&&&&%%%&&&'''((()))(((((((((((())))))))))))((((((''''''(((((()))***&&&&&&'''(((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))$$$$$$%%%&&&''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***)))))))))************+++''''''''''''((((((((()))(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''(((((((((((()))(((((((((''''''''''''%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&((()))))))))((((((&&&'''((())))))((('''&&&%%%&&&((()))))))))((('''&&&'''''''''((((((((((((''''''''''''((((((((((((++++++***)))))))))******((((((((((((((()))))))))'''((())))))******))))))'''((((((((()))))))))***'''((((((((()))))))))***))))))))))))))))))))))))((((((((())))))*********))))))******+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,,,,...111444666999===BBBDDDGGGLLLUUU\\\eeelllrrrtttrrrssswww|||{{{|||}}}wwwqqqnnnmmmmmmooooooppprrrtttvvvxxxyyy~~~zzznnnkkkeeecccgggnnnlllggg```[[[TTTOOOKKKIIIHHHGGGCCC???999555333222111000///////////////////////////000000///---,,,...///,,,,,,,,,---------......,,,,,,,,,,,,,,,+++************+++++++++,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,))))))))))))***+++,,,---&&&(((***,,,---,,,+++***(((((())))))***+++---------,,,,,,++++++,,,,,,---***+++,,,---...---,,,,,,......---,,,---...///000---......///000111111222111111222222222111111000//////000111222222333333222222444444444444222222000111222333333222111000000//////...------,,,,,,******))))))***+++,,,,,,))))))))))))((((((((((((&&&'''(((*********)))((()))(((''''''((()))***+++(((((((((((())))))))))))((((((((((((((()))******&&&&&&'''((())))))((((((''''''((((((((((((''''''))))))))))))))))))))))))!!!"""###$$$%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&&&&&&&&&&'''''''''(((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''((((((((()))))))))(((((('''''''''&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''(((((((((''''''&&&&&&%%%''''''''''''''''''''''''""""""###$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((((((&&&'''((())))))((('''&&&%%%''')))***+++***)))((('''((((((((())))))******''''''''''''((((((((())),,,+++******)))***************))))))((((((''''''''''''(((***++++++++++++'''((((((((())))))******'''((((((((())))))******))))))))))))))))))))))))+++++++++***************++++++,,,------...//////---,,,,,,++++++,,,,,,---000000//////222555999;;;AAAFFFKKKNNNQQQWWWaaaiiivvv{{{{{{xxx{{{~~~|||zzzxxxvvvwwwvvvssspppoooppptttxxxwwwwwwwwwxxxyyy{{{}}}~~~{{{|||vvvnnnjjjooowwwyyyuuuhhhccc]]]XXXUUUTTTSSSSSSQQQLLLFFF@@@<<<:::777666000000000000000000000000///000000///---,,,...///,,,,,,,,,------.........++++++,,,,,,,,,+++***************++++++,,,,,,,,,++++++******************************************---+++(((&&&&&&(((+++---,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,000...%%%---000+++222111...------,,,,,,------...------,,,+++,,,---...///000,,,(((***///333333111...............///000000222222222111000//////...000111111111111222222222222222333444555555555555000///------///000///.........---,,,++++++***)))---***)))***,,,---,,,*********++++++++++++******+++)))(((&&&&&&((()))+++************************''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))(((''''''((('''&&&%%%%%%&&&'''((())))))((((((''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((%%%$$$%%%((()))(((&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))((('''&&&%%%&&&'''(((******((('''&&&))))))))))))))))))))))))%%%%%%&&&&&&''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))))))))))))))))))))))))))((('''&&&%%%&&&&&&'''(((((((((((((((((((((((((((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%&&&'''((())))))%%%&&&&&&'''((()))******)))((('''''''''(((***+++((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))&&&'''''''''(((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))*********+++,,,...///000---+++)))***,,,///000111//////111333777===BBBFFFIIINNNSSSVVV]]]jjjtttxxx}}}{{{wwwssspppoooooolllnnnqqqtttuuuuuuuuuttt~~~}}}|||~~~}}}|||~~~~~~|||sssnnniiiggghhhiiihhhgggkkk```SSSKKKCCC<<<:::;;;///000111111///............////////////---,,,+++,,,,,,---------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++******************************************...,,,***))))))***,,,...++++++++++++++++++++++++******+++++++++,,,,,,,,,&&&+++444111+++((()))...------,,,,,,,,,,,,------------,,,,,,,,,---...///111---)))+++///222222000//////......//////000111333333333222111000000000000111111111111222222222222333444444444444444444555333000/////////---,,,------------------,,,,,,,,,+++)))***,,,---+++***)))******++++++******)))***)))(((''''''((()))***))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''(((((((((((((((((((((((()))))))))((((((((((((((()))))))))))))))(((''''''(((''''''&&&&&&''''''(((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&%%%&&&(((***((('''(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))((('''&&&%%%&&&''')))******)))'''&&&''''''''''''''''''''''''((((((((())))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%%%%&&&'''(((((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&''''''(((((())))))(((((('''((()))***+++((((((((('''''''''&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))))))))******)))))))))''''''''''''((((((((()))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++*********************************************************+++,,,---...///,,,+++))))))+++...///000333444666999>>>DDDJJJNNNSSSZZZaaafffmmmwww~~~}}}wwwuuuqqqmmmjjjhhhhhhhhhiiimmmqqqtttvvvwwwzzz|||zzzuuuiii\\\TTTMMMEEE???>>>555555555444222111111111///000000111000///...---........................---------,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++++++++************************,,,,,,+++******+++,,,,,,))))))***++++++***))))))******+++++++++,,,,,,,,,)))666RRR???---///$$$111------,,,,,,,,,,,,------------,,,,,,------...///111...+++,,,///111111///000////////////000111111444444333333222111111111000111111111111222222222333333444444444333222222555333111000000///...,,,,,,,,,---------.........,,,+++******+++,,,+++***)))******++++++******)))))))))(((((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((((((((((((((******))))))(((''''''&&&)))))))))))))))((((((''''''''''''((((((''''''''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&''')))***)))(((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((('''&&&%%%'''((()))******)))(((''''''''''''''''''''''''''')))))))))))))))(((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&'''''''''((((((((((((((()))******))))))((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++************************+++++++++++++++++++++++++++++++++++++++,,,---------,,,++++++,,,///111333888;;;???CCCIIIPPPWWW\\\eeemmmuuuyyy}}}|||zzztttllljjjhhheeeddddddeeefffkkkpppuuuwwwwwwxxx~~~wwwiiiaaa[[[QQQGGGBBB:::888666333222111000000111111111222111111000000111000000//////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++,,,************************)))))))))******)))))))))'''(((***++++++***((('''******+++++++++,,,,,,,,,333@@@fffGGG///777###333---,,,,,,,,,,,,,,,,,,------------------......///111///------///000///...000000000000000111111222333333222222222111111111000000111111111222222222333333444333333222111000111///......///000000///,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++******)))))))))************))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))((((((((('''''''''(((((())))))))))))((((((&&&'''((())))))((('''&&&&&&&&&''''''(((((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))***))))))(((((((((((((((((((((((((((((((((''''''((((((((((((((()))(((((('''&&&&&&(((((()))******)))((((((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((())))))***)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((()))))))))'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---//////......000333888;;;???DDDJJJPPPVVV^^^gggmmmvvv}}}}}}}}}}}}zzz|||~~~zzzwwwuuuqqqlllfffeeeeeeeeegggiiilllmmmsssxxx}}}}}}yyyyyyyyyqqqjjj]]]OOOGGGAAA>>>:::666333222111000111111222222222111111111111111000//////...------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,************************((()))************)))((('''(((***++++++***((('''******+++++++++,,,,,,,,,111888XXX:::)))555!!!///,,,,,,,,,++++++,,,,,,,,,------.........//////...000///......//////......000000000000000111111222111111111111111000000000000000111111111222222222222333333333222111000000000...,,,---...///...---,,,,,,++++++***))))))(((++++++++++++***))))))))))))))))))******)))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))(((((())))))))))))((((((&&&'''((())))))((('''&&&&&&&&&''''''(((((())))))''''''''''''(((((((((((((((((((((((((((((((((((('''((()))))))))))))))***(((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((('''&&&(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&%%%%%%%%%'''(((((()))))))))))))))((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''((())))))((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------...///111222444999AAAFFFKKKQQQXXX^^^ccckkkttt{{{~~~xxxssssssvvvyyyzzzrrrtttsssooommmnnnmmmiiidddeeehhhkkkooosssuuuwww{{{{{{mmm]]]SSSMMMHHHBBB===;;;888666444222222111111111111111111000000//////...---,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------************************++++++,,,,,,,,,,,,++++++))))))***++++++***))))))******+++++++++,,,,,,,,,***+++===,,,&&&222&&&...,,,,,,++++++++++++,,,,,,------...////////////...///////////////.........000////////////000111111000000000000000000000000000111111111111222222222111111222222222111000000222000...,,,,,,,,,+++))),,,++++++***)))((('''&&&***+++,,,+++)))(((((()))((())))))******))))))((())))))(((((((((((())))))))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''(((((())))))'''(((((()))))))))))))))((((((((())))))((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&((())))))(((''')))***((((((((((((((((((((((((''''''(((((((((((('''''''''(((((((((((((((''''''(((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&'''''''''''''''((()))))))))))))))''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))''''''''''''))))))((((((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////---000444777<<>>999555444444222111111000000111/////////......---------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***))),,,***+++...---000,,,,,,++++++++++++,,,,,,,,,---...///000//////...---.../////////...////////////......//////000111111111111111111111111111000111111111111222222222///000111111111111111111333111...---------+++***++++++******))))))((((((***+++,,,+++((('''((()))(((((())))))))))))((((((***)))(((''''''((()))***))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))(((((((((((())))))((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%''')))(((&&&&&&(((***((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&''''''(((((()))&&&'''((()))***))))))(((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))'''&&&&&&''')))***)))(((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++************************++++++++++++++++++++++++---------...///000111222222666<<>>BBBCCCFFFRRR```hhhooovvvzzzzzzyyy~~~|||vvvqqqppppppmmmkkklllkkkkkkjjjkkkmmmnnnooopppuuuzzz}}}{{{{{{}}}xxxxxxvvvmmmcccXXXQQQHHHAAA===;;;777444111555666333222555555111....../////////...---------------,,,,,,,,,,,,+++************************+++++++++++++++************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------......+++++++++++++++,,,---------,,,,,,,,,,,,---............/////////000000000222111000000000000000000///000222333333333222111111111111111111222222222000000000000111111111111111000...,,,++++++++++++)))************+++++++++************))))))))))))******))))))))))))************))))))))))))((((((***))))))(((((((((((()))''''''''''''((((((((((((+++)))''''''((()))((('''(((((((((((((((((((((((('''(((((()))))))))))))))&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''$$$%%%&&&'''((((((''''''%%%&&&&&&'''(((((())))))))))))))))))))))))))))))))))))((((((((((((((('''&&&'''((((((&&&&&&'''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%'''(((((('''(((''''''&&&&&&''''''((((((''''''''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''(((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---///444777:::===@@@EEEMMMSSSXXXdddqqqwwwzzz|||{{{xxxvvv{{{vvvppplllmmmllljjjjjjmmmkkkkkklllnnnpppsssvvvwwwyyy}}}sssfff^^^RRRIIICCC???:::777222444444111111333333111///////////////......---......---------,,,,,,,,,************************+++++++++***************++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,++++++++++++,,,------///............///000000...////////////000000000111111000000000000000111000111222333444333222222111111111111111111111111//////000000111111222222666444000,,,***((((((((())))))*********+++++++++)))))))))))))))(((((((((******))))))))))))******)))))))))((((((((((((((()))))))))(((((((((((()))''''''''''''((((((((((((+++)))(((((())))))((('''((((((((((((((((((((((((''''''((())))))))))))((('''''''''''''''(((((()))''''''''''''''''''''''''###%%%'''((((((((())))))&&&'''''''''((((((((()))((((((((((((((((((((((((***)))))))))((((((''''''&&&''')))(((''''''((()))(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&''''''''''''((((((&&&%%%&&&'''(((((((((((((((''''''''''''(((((((((((('''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++((((((((('''''''''''''''******))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,.........---,,,---000333555;;;BBBFFFHHHNNNYYYaaajjjttt}}}~~~}}}zzzvvvyyy~~~|||wwwqqqllliiijjjjjjiiilllppprrrtttwwwzzz|||~~~qqqiii]]]SSSMMMHHHBBB???:::888555111000000000...///000000000000///..................------------************************************************++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,++++++,,,,,,---...///............///000000////////////000000000111111000000000000000111111222222444555555555444333111111111111111111111111//////000000111111111222555333///,,,)))(((((()))))))))*********+++++++++((((((((((((((((((((((((******))))))))))))******((((((((((((((()))))))))((((((((())))))))))))(((''''''''''''((((((((((((***)))(((((())))))(((&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''***)))((('''''''''''''''(((((((((((((((((((((((($$$&&&))))))(((((()))+++))))))((((((((('''''''''((((((((((((((((((((((((******))))))((((((((('''''')))******))))))***+++(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((()))))))))******&&&&&&&&&''''''''''''((()))'''&&&'''(((***))))))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++((((((((((((((('''''''''************))))))))))))))))))*********+++++++++++++++,,,,,,,,,---------...............000444777999BBBMMMRRRUUU[[[eeennnxxx}}}|||{{{xxx|||~~~|||yyyuuuqqqooonnnjjjhhhjjjkkklllpppvvv|||xxxmmmddd^^^XXXRRRNNNEEE???999555444222222222000000111111000000///.../////////.........------************************)))))))))******************++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******,,,,,,,,,,,,,,,------...---,,,,,,,,,,,,---....../////////000000000111111000000000000000111111222222333555666666666555444222222222111111111111111////////////000000000000///...,,,+++******+++,,,)))************+++++++++(((((((((((())))))))))))******))))))))))))******(((((())))))))))))******'''(((((())))))))))))(((''''''''''''((((((((((((***)))((()))******(((&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''******)))(((''''''''''''((((((((((((((((((((((((%%%''')))(((&&&&&&))),,,******)))(((((('''&&&&&&))))))))))))))))))))))))***))))))))))))))))))(((''')))************+++---((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))&&&&&&&&&''''''(((((()))&&&&&&&&&''''''''''''((()))((('''''')))******)))'''(((((())))))(((((('''((((((((()))(((((('''&&&'''''''''(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&''''''((()))))))))))))))))))))))))))))))))************************''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))************************************************)))************+++++++++++++++,,,,,,------......,,,---......000444999===DDDNNN\\\eeeiiimmmtttzzzyyyttttttrrrooommmnnnnnnkkkkkkmmmooopppwww~~~yyyrrrnnnhhhbbb]]]OOOEEE<<<888666333222333111111111111111000//////000////////////.........************************((()))))))))*********+++)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++---,,,,,,,,,,,,---......---,,,,,,,,,,,,---......//////000000000111111111000000000000000111222222222333444555555555444333222222222111111111000000/////////...............++++++++++++++++++++++++)))************+++++++++((((((((())))))***************))))))))))))******)))))))))*********++++++&&&'''((()))******)))(((''''''''''''(((((((((((())))))((()))******(((%%%''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((''''''((()))******((((((((((((((((((((((((%%%'''(((%%%""""""&&&+++)))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))*********'''(((******))))))+++,,,(((((((((((((((((((((((('''''''''((())))))******''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((%%%&&&&&&'''(((((())))))&&&&&&&&&''''''''''''((()))'''&&&&&&((())))))((('''((()))******)))((('''(((((()))))))))(((&&&%%%&&&''''''((())))))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))))))))))))))***+++++++++,,,)))))))))******++++++,,,)))************+++++++++++++++,,,,,,---......///...///111222666;;;BBBGGGRRR^^^mmmyyyxxxqqqlllmmmmmmkkklllppppppnnnnnnqqqsssvvv~~~~~~~~~|||xxxtttcccVVVHHHBBB<<<666222333111111222222111111000///000000000/////////......************************(((((())))))*********+++((()))***+++,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---,,,,,,,,,,,,---......///............///000000000000000000111111111111000000///000000111222222111222333444444444333333222222222222111111000000//////......---------,,,,,,,,,,,,,,,+++)))(((''')))************+++++++++(((((())))))******++++++******))))))))))))******))))))******+++++++++,,,&&&'''(((*********)))(((''''''''''''((((((((())))))(((((()))******'''%%%'''''''''''''''''''''''''''(((((()))))))))))))))%%%&&&&&&''')))***,,,---))))))))))))))))))))))))%%%'''&&&###$$$***''''''(((((())))))******))))))))))))))))))))))))(((((())))))******++++++%%%'''))))))((((((***,,,((((((((((((((((((((((((&&&&&&'''((()))***++++++''''''''''''((((((((()))(((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''''''''''''''''''''(((((()))***++++++,,,&&&&&&&&&'''''''''(((((((((&&&%%%%%%'''((((((''''''((()))******)))((('''(((((()))))))))(((&&&%%%&&&''''''((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((())))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))***++++++&&&&&&'''((()))******+++(((((()))***+++,,,,,,,,,)))************+++++++++++++++,,,,,,---...//////111333555888<<>>CCCJJJTTT[[[iiirrr~~~yyyvvvuuuuuutttrrrkkkiiifffddddddiiiqqqwwwvvvyyy|||~~~~~~mmm]]]RRRHHH>>>666555555555444222222222333444333111///---,,,++++++++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++,,,,,,,,,,,,---------------------------------...---,,,,,,,,,,,,,,,,,,,,,///111111///......000000111222444444333222111111111111111111111111111111222333444444222111000222222111111111000000000...------------,,,,,,,,,,,,++++++***)))(((''''''))))))************))))))&&&'''((()))************++++++*********)))))))))+++*********)))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((('''((()))******)))((('''''''''''''''((((((((((((''''''''''''(((((((((((())))))******************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''')))(((((((((''''''''''''((((((((((((((((((((((((((()))***(((''''''(((***)))(((''''''&&&&&&''''''))))))))))))((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))(((''''''&&&'''((((((''''''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''&&&&&&'''((((((((((((((('''''''''''''''((())))))((((((((((((((((((((()))'''((((((((())))))))))))))))))(((((())))))***+++''')))***)))((('''(((***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++---++++++---000222111///111000//////000222222222777;;;AAAGGGLLLSSS\\\cccpppvvv~~~|||wwwqqqmmmmmmnnnooonnnjjjiiigggfffhhhoooxxx}}}|||{{{{{{|||}}}~~~nnn```RRRFFF???666666555333222111222333333222000///------,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,------------------------------------......---,,,,,,,,,,,,,,,---///000000///......///111111333333333222111000111111111111111111111111///000111222333222111000111111000000000/////////......---------,,,,,,,,,************)))))))))((())))))************))))))'''((()))******++++++*********))))))))))))((((((++++++++++++************)))))))))))))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((###%%%)))++++++***'''%%%((())))))******))))))(((''''''''''''((((((((((((''''''''''''((((((((((((''''''(((((()))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((*********)))&&&&&&'''(((***)))((((((''''''(((((()))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''((((((&&&'''((((((''''''(((***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&'''((((((((((((''''''''''''''''''((())))))((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))******))))))''')))***)))((('''(((***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))************+++++++++++++++,,,///333666777666333222000000111444777888===CCCLLLSSSYYY___ggglllwwwzzz~~~uuupppkkkggghhhjjjmmmnnnppppppqqqssswww{{{zzzyyyyyy~~~~~~}}}{{{yyywwwuuutttuuuuuuvvvxxx{{{{{{zzz{{{}}}{{{iiiYYYLLLDDD;;;:::777555444333444444222111000///............++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---------------......//////............111222222222222111000000111111111111111111111111///000111222333333222222111111000000000/////////.........------,,,,,,+++)))))))))))))))*********))))))************))))))'''((()))***************)))))))))(((((((((((((((************************(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((###%%%)))++++++***'''%%%(((((())))))))))))((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((('''''''''((((((((((((((((((((((((((())))))(((&&&&&&'''(((******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))'''&&&&&&'''((()))&&&'''((((((''''''(((***(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''%%%&&&''''''(((((('''''''''''''''''''''((())))))(((((((((((((((''''''''''''''''''((((((((())))))&&&''')))*********)))(((''')))***)))((('''(((*********))))))((((((''''''))))))))))))))))))))))))((()))))))))************))))))*********+++++++++''')))+++///444888;;;<<<666555444333333777<<>>@@@BBBHHHQQQWWW]]]ccclllrrrtttvvvyyy{{{{{{|||xxxmmmlllkkkkkkmmmsss{{{~~~|||{{{{{{|||~~~|||}}}|||yyywwwwww{{{}}}~~~||||||}}}yyyqqqkkkfff[[[SSSHHH???:::888444222111111000/////////000000++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++---------............///////////////////////////,,,------...///111222333333111......111222111000/////////000000222333333111111111111111111111111333333222222222222222222111111000000000/////////000///...---,,,++++++************)))))))))))))))))))))************))))))(((((()))))))))((((((''')))))))))*********++++++(((((()))))))))*********''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((''''''''''''((((((((((((***)))(((&&&&&&''')))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&'''((('''&&&&&&'''))))))(((''''''&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((((('''&&&'''((((((''''''(((***))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''((())))))))))))(((''''''&&&%%%%%%&&&&&&&&&'''''''''(((((((((''''''''''''((())))))''')))***)))((('''(((***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,...000000///...111333999>>>CCCHHHMMMUUU```hhhpppuuu|||xxxsssmmmooorrruuuyyyzzzvvvkkkaaaSSSHHHBBB===999555222222111000/////////000++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,------+++++++++,,,,,,,,,------------------------------,,,,,,---...000222444555555222//////111333222111.........///000222444555111111111111111111111111333333222111000000000111000/////////............000//////---,,,+++******************)))))))))((())))))************))))))))))))*********))))))((())))))******+++++++++,,,))))))******+++++++++,,,''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&((()))))))))(((''')))((('''&&&&&&'''((()))''''''''''''((((((((()))''''''''''''((((((((())))))((('''&&&''')))+++,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((((())))))'''%%%$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%'''((()))((('''&&&&&&'''((((((''''''(((***))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''((())))))))))))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&&&&((()))***((()))***)))((('''(((***''''''(((((())))))******))))))))))))))))))))))))))))))))))))************)))************+++++++++(((+++...//////000444777888>>>GGGNNNUUU___kkkttt~~~{{{~~~~~~yyysssooorrrvvv{{{xxxmmm]]]QQQIIIDDD>>>:::333222111000////////////+++***)))***+++++++++)))---,,,+++*********,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,***))))))***,,,---------------------------///////////////000111111222222111111000/////////111111222333333333333222111222222222222333333333333333222222111000000000222111000///...---,,,,,,++++++++++++******)))))),,,,,,,,,+++***)))((((((++++++************++++++))))))(((((((((((())))))+++***)))(((((()))***+++************************))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((''''''''''''((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''***)))(((''''''((()))***''''''((((((((((((''''''***)))(((''''''((()))***&&&'''((())))))((('''&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%'''((())))))))))))'''&&&%%%$$$$$$$$$$$$$$$))))))))))))((('''&&&%%%+++*********))))))((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''''')))***)))((('''(((***((((((((((((((()))******)))************+++++++++******)))))))))))))))***---+++)))***---...,,,***......------...111555777???EEEMMMUUU]]]iiivvvyyysssrrruuuyyy~~~~~~yyyuuu{{{lll^^^SSSIII@@@:::888666333111111000///...+++***)))***+++,,,+++))),,,+++*********+++,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,------.........///////////////000111111333333222222222222111111111222222333333333333333111111222222333333333444333333222111111000000///000000///......---,,,,,,++++++++++++*********)))+++,,,,,,++++++)))((((((******))))))))))))******))))))(((((((((((())))))******)))(((((()))***************************************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((((((((('''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))(((((((((((())))))''''''((((((((((((''''''***)))(((''''''((())))))&&&'''((())))))((('''&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&'''((()))))))))((((((((('''&&&&&&&&&&&&&&&(((((((((((((((''''''&&&******)))))))))((((((((('''''''''((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((***)))))))))(((((((((''')))))))))(((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))************************''')))***)))((('''(((***((((((((((((((()))******(((((()))))))))***************))))))))))))******,,,***((()))+++,,,+++)))+++,,,---...111555:::===FFFKKKSSS]]]hhhrrrxxx||||||uuuqqqkkkooovvv|||~~~~~~}}}~~~~~~xxxkkk```UUULLLEEE;;;888333111000000///...,,,***)))***+++,,,+++***+++*********+++,,,------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---...//////000000////////////000111111333333333333444444444444222222222333333333333444000111111222333444444555333222222111111000//////.........------,,,,,,,,,++++++++++++************+++++++++++++++***)))((())))))(((((((((((())))))***))))))(((((())))))***))))))(((((((((((())))))************************+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((())))))))))))(((((('''(((((())))))(((((('''))))))(((((((((((())))))''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''(((((((((((((((''')))))))))(((((((((((((((&&&''''''((((((((((((((())))))((((((((((((((('''%%%&&&&&&''')))******+++(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''************************))))))(((((((((((())))))((((((((((((((((((((((((''')))***)))((('''(((***((((((((((((((()))******'''((((((((())))))))))))******)))))))))******+++---+++******+++,,,++++++***,,,000333777<<>>BBBFFFLLLTTTZZZaaaiiissswwwxxxzzzzzzoookkkjjjooouuu}}}}}}{{{zzzzzz|||}}}~~~}}}~~~|||vvvoooeee___UUUOOOGGG???:::777555444---+++***+++,,,---,,,+++***+++,,,,,,,,,++++++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---...///000000111111000000000000111222222///000000111222333333444111111000//////111222333333333333333444444444444222111111000000///......---------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,******+++++++++******))),,,,,,,,,++++++,,,,,,,,,+++******))))))******+++))))))************))))))************************)))))))))))))))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((())))))))))))((((((((())))))******))))))(((&&&'''((()))*********)))((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''((((((((((((((('''$$$%%%&&&'''((('''&&&%%%%%%&&&'''((())))))))))))'''(((((((((((()))))))))*********))))))((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((************************))))))(((((((((((())))))))))))))))))))))))))))))''')))***)))((('''(((***((((((((((((((()))******************++++++++++++***************+++,,,---)))************,,,000333777>>>FFFKKKNNNTTT]]]dddjjjsss{{{{{{yyy{{{{{{rrrllljjjkkkrrrxxx~~~{{{zzzzzzzzzzzzyyyxxxxxx|||}}}xxxrrrmmm```ZZZPPPGGG@@@;;;666444---,,,++++++------,,,+++,,,,,,------,,,+++)))(((***++++++,,,,,,++++++***------------------------,,,,,,+++******+++,,,,,,------....../////////000111111000000111111222333000000111111222222333333333222111000111222444555444444444444444333333333111111111000//////......///......---,,,++++++***+++++++++,,,,,,,,,------)))******+++++++++******,,,++++++++++++++++++,,,+++******))))))******+++)))***+++,,,,,,+++***)))************************((((((((()))******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***(((((('''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))************))))))%%%&&&((()))*********))))))((('''&&&&&&'''((()))''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&'''((()))))))))(((###%%%&&&(((((('''&&&%%%&&&&&&'''((())))))((((((((((((((()))))))))******)))))))))))))))*********(((((((((((())))))))))))'''''''''''''''''''''''''''((((((((()))))))))***%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''')))***)))((('''(((***((((((((((((((()))******))))))))))))************************+++,,,---...)))***,,,,,,,,,///444999???GGGPPPVVVZZZaaajjjrrruuuzzz~~~wwwrrroooppppppqqqwww|||zzzzzzxxxwwwwwwzzz|||yyymmmggg]]]SSSJJJCCC<<<888---,,,++++++------,,,+++,,,---------,,,***((('''+++++++++,,,,,,+++++++++---------------------------,,,***))))))***,,,---.........///////////////111111111000111111222333111111222222222222333333555444333222222444666777666555555444444333222222111111111000//////......000000///...,,,+++******+++++++++,,,,,,---------)))******+++++++++******++++++************++++++++++++************++++++***+++,,,------,,,+++***************************''''''((()))***+++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******''''''''''''(((***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))(((''''''((()))***))))))************))))))%%%&&&((()))*********))))))((('''&&&&&&'''((()))''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%'''((())))))))))))###%%%'''((()))((('''&&&&&&'''(((((((((((((((((((((((())))))******++++++''''''((()))***+++,,,,,,(((((((((((())))))))))))'''''''''''''''''''''''''''((((((((())))))******%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))************************((()))***)))((('''(((***((((((((((((((()))******(((((((((((())))))))))))************+++,,,---...,,,---//////000333999>>>FFFOOOYYY```eeelllvvv|||}}}wwwqqqoooqqquuuxxxxxx}}}}}}|||{{{yyyxxxyyy}}}xxxrrrhhh^^^TTTKKKCCC>>>))))))*********+++++++++++++++,,,,,,,,,------------------,,,,,,+++++++++......,,,)))'''(((+++...******++++++,,,------...,,,---...000000000000//////000000000111111111111......///000222333444555666555333222222333444555555555555555444333222111111111111000//////......+++++++++++++++,,,,,,,,,(((((()))***+++---...///,,,+++******))))))******************************++++++************++++++))))))))))))************))))))))))))))))))))))))***)))))))))***+++,,,,,,************************))))))))))))))))))))))))******))))))))))))******'''&&&%%%$$$$$$%%%&&&'''))))))))))))))))))))))))))))))))))))))))))))))))***((('''((()))***)))'''))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$######''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))(((((((((((((((''''''&&&''''''((((((((((((''''''&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))************************************))))))))))))*********)))******+++,,,+++,,,,,,+++))))))***+++...,,,---000333777AAALLLWWW[[[```hhhooovvvzzz|||~~~vvvqqqtttwwwwww|||}}}yyyvvvzzzxxxyyy~~~zzzppphhh```RRREEE++++++,,,,,,,,,---------++++++,,,,,,,,,------------------,,,,,,,,,++++++------,,,***))))))+++---.........//////000000000,,,---...000000000000///000000000000111111111111000000111222222333444444888777555333222222333444444555555555444333222222000//////...------,,,,,,+++++++++++++++*********000///---,,,+++***)))))),,,+++******))))))*********************************))))))))))))))))))***))))))))))))************************************)))))))))((())))))******************************)))))))))))))))))))))))))))))))))(((((()))))))))+++***)))(((((((((******))))))))))))))))))))))))))))))))))))))))))))))))***((('''((()))***)))'''))))))))))))))))))))))))((((((''''''''''''(((((()))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***&&&&&&'''((())))))(((((((((((((((((((((((((((((('''''''''((((((((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******+++((()))***)))))))))+++---------111666:::???IIITTT[[[aaaiiiqqqvvvzzz~~~zzzuuutttzzz}}}~~~zzzwwwwwwttttttxxx{{{~~~{{{tttggg[[[++++++,,,,,,,,,---------,,,,,,,,,,,,------------------------,,,,,,,,,,,,***+++,,,,,,++++++,,,---,,,,,,------------------------...///000000000000111111111111111111000000222222333333333444444444:::888666444333222222333333333444444444333333222...------,,,,,,+++******+++++++++******))))))(((,,,++++++******+++,,,,,,,,,+++******))))))******************************))))))(((((((((((())))))))))))))))))***************************************)))((((((((((((((((((************************))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))***((('''((()))***)))'''))))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))*********$$$%%%&&&((())))))******)))((('''&&&&&&'''((()))((((((((((((((('''''''''(((''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((()))******(((************+++...000...000666>>>DDDIIISSS]]]```iiitttzzz}}}~~~{{{wwwuuuyyy{{{}}}}}}zzzxxxtttssswwwyyyyyy}}}uuu))))))*********+++++++++,,,,,,,,,------------...------------------,,,,,,(((***---------,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---......///000000111111222222111111111111000000555555555555444444444444888777666555444333444444111222222333333333333222------,,,,,,+++*********+++++++++***)))(((''''''((((((((())))))***+++,,,,,,+++******))))))******************************))))))(((((((((((())))))((()))))))))************************************+++***)))(((((((((((((((************************))))))))))))))))))))))))''''''((((((((((((''''''((('''&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((***((('''((()))***)))'''(((((((((((((((((((((((('''(((((((((((((((((('''$$$%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&&&&'''((())))))***''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))%%%&&&'''((())))))))))))***)))'''%%%%%%''')))***))))))((((((''''''&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))******+++,,,,,,------,,,...111444111444<<>>NNN\\\jjjnnnoootttzzz}}}|||{{{}}}}}}zzzzzz|||yyyrrrkkkkkknnnpppppppppqqqssstttuuuuuu{{{}}}|||{{{zzzxxxuuurrrooonnnkkkhhhfffeeegggiiijjjjjjkkkiiifffbbb^^^___bbbeeedddgggiiiiiigggeeeddddddddddddccc___[[[XXXXXXXXXUUUUUUUUUVVVWWWXXXYYYZZZWWWWWWXXXXXXXXXXXXWWWWWWXXXXXXYYYZZZZZZ[[[\\\\\\\\\]]]_________aaadddffffffiiinnnrrrvvv{{{---,,,,,,++++++,,,,,,---........................,,,---///000000///---,,,+++,,,...///000000000///111000000000000111333444444333333222222333333333222333333555666999:::<<<<<<;;;:::888888888888888777555222222222222000///---------,,,++++++************++++++++++++******)))))))))***++++++,,,,,,***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++*********+++,,,,,,------************++++++,,,,,,++++++++++++++++++++++++************************++++++************++++++*********))))))(((((((((++++++++++++++++++++++++************************,,,+++******))))))******))))))*********+++++++++)))))))))))))))))))))))))))))))))(((((()))))))))******))))))))))))******((())))))************)))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((()))))))))***+++...111::::::777333...***))))))((((((((((((((('''''''''&&&&&&((()))))))))((('''((((((((((((((((((((((((''''''''''''((((((((((((***)))))))))(((((((((((('''''''''(((((((((((((((((((((((('''(((((())))))***)))(((''''''((()))***''''''''''''((((((((((((''''''''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++,,,---++++++*********)))))))))))))))))))))************+++++++++,,,,,,,,,------))),,,...000222:::EEEMMM^^^gggooopppqqquuuzzz||||||~~~~~~}}}zzzyyy{{{|||}}}zzz{{{~~~yyyvvvpppjjjjjjnnnnnnnnnmmmnnnooopppqqqrrr|||~~~}}}}}}|||yyyvvvwwwvvvtttqqqnnnlllkkkjjjfffccc```___```bbbccccccggggggddd```[[[ZZZ\\\______aaabbbbbb```^^^]]]]]]ZZZ[[[[[[YYYUUUSSSTTTUUUQQQQQQQQQQQQRRRSSSTTTTTTRRRRRRSSSSSSSSSSSSRRRRRRUUUUUUUUUVVVVVVWWWWWWXXXYYYZZZ[[[[[[ZZZ\\\^^^aaa^^^aaadddgggjjjnnnrrruuuwww~~~---,,,,,,++++++,,,,,,---........................,,,---///000000///---,,,+++,,,...000000000000///000000//////000222444555555444333222111222333444222333333555777999;;;<<<>>>===:::888888888999:::777555333111222111000///------,,,,,,+++******)))******++++++++++++******)))))))))***++++++,,,,,,***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++************++++++***)))))))))((((((''''''++++++++++++++++++++++++************************,,,,,,+++***))))))******))))))******++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******'''((()))***************))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((('''(((***++++++,,,...000:::999777333...***)))*********)))((('''&&&&&&%%%%%%&&&((()))))))))((('''((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''&&&&&&&&&%%%&&&'''''''''(((((())))))***)))(((''''''((()))******)))(((''''''((()))***''''''''''''((((((((()))$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((***+++,,,---...,,,+++++++++******))))))))))))))))))************++++++,,,,,,,,,---------***...222555:::CCCPPPZZZdddiiikkkkkknnntttxxxwwwwww~~~}}}zzzzzz}}}|||}}}yyysssooonnnpppsssssspppmmmllliiifffhhhmmmnnnnnnmmmmmmnnnoooqqqrrr|||{{{zzzxxxtttpppmmmkkkhhheeebbbaaaaaa```eeebbb^^^]]]^^^___```aaaddddddccc^^^YYYWWWXXXZZZ\\\]]]___^^^\\\ZZZYYYYYYRRRTTTVVVTTTQQQPPPRRRTTTPPPPPPOOOOOOOOOOOOOOOPPPQQQQQQRRRRRRRRRRRRQQQQQQOOOOOOPPPPPPQQQQQQQQQQQQTTTUUUUUUUUUTTTUUUXXX[[[XXXZZZ]]]```bbbfffjjjmmmqqqwww~~~------------------,,,,,,...............................................................///000000333222111000000111222222555555444333222222222222222333444666888999;;;;;;:::999888777666555444333444333222000///.........000///---+++******+++,,,***+++,,,,,,,,,,,,+++***((()))***++++++***)))(((,,,,,,,,,+++***)))((('''++++++++++++++++++++++++************************+++***)))))))))***,,,,,,***++++++,,,,,,++++++***((()))***+++++++++++++++***+++,,,,,,------------++++++++++++++++++++++++************************++++++++++++******))))))******+++++++++******)))''')))***++++++***)))'''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''(((((())))))))))))((((((&&&''''''(((((((((((((((,,,+++***((('''''''''''')))(((((('''(((***,,,---:::777333///+++)))((((((%%%%%%&&&'''((((((((('''''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''((()))((('''&&&''')))(((((((((((()))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''((())))))******)))((('''&&&%%%%%%(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))((())))))***+++,,,...///---+++***...222000000222777@@@NNN[[[ccckkkkkklllnnnrrrwww{{{~~~~~~zzzzzz}}}}}}|||xxxzzz}}}yyyuuupppkkkhhhgggiiijjjkkkiiigggeeedddeeegggiiiiiijjjkkklllnnnqqquuuyyy~~~}}}~~~~~~|||yyyuuuqqqmmmjjjhhheeedddbbb```^^^]]]]]]\\\___]]]ZZZWWWVVVWWWYYY[[[___^^^]]][[[YYYXXXWWWVVVYYYXXXWWWVVVUUUSSSSSSRRROOOOOOPPPPPPPPPNNNLLLKKKMMMLLLLLLLLLLLLLLLMMMMMMOOOOOONNNMMMLLLLLLMMMMMMLLLLLLMMMMMMMMMMMMLLLLLLQQQPPPPPPQQQRRRTTTVVVWWWVVVVVVWWWYYY\\\```dddfffhhhlllqqquuuxxxzzz}}}------------------------..................------........................000////////////000111111333222111000000111222222333333333222333333444444222222333444666777888999888888777666555444444333444333111000///............---+++***))))))*********+++,,,,,,,,,,,,+++***)))***+++,,,,,,+++***)))------------,,,+++***)))++++++++++++++++++++++++************************+++***)))))))))***,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---,,,------------------,,,++++++++++++++++++++++++************************++++++++++++*********)))*********)))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))************************(((((((((((()))))))))*********))))))(((((((((((((((((())))))))))))((((((&&&'''(((((())))))((((((+++***)))((((((''''''((((((((((((((()))***+++,,,333111...+++))))))))))))&&&&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((('''''''''''''''''''''''''''((()))(((''''''((()))(((((((((((()))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''((())))))((((((((((((((('''''''''(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********))))))))))))***++++++)))***,,,+++***+++...000---111888BBBNNN[[[fffnnnsssssstttvvvyyy|||~~~|||vvvvvvxxxzzz~~~yyyuuurrrmmmiiiffffffggggggfffeeebbbaaa```aaacccdddeeefffhhhjjjlllpppuuuyyy||||||{{{zzz{{{|||}}}}}}{{{yyyvvvrrrnnniiifffeeeaaa```^^^]]][[[ZZZZZZYYYZZZXXXVVVUUUTTTTTTUUUVVVWWWWWWWWWWWWWWWVVVUUUTTTUUUUUUTTTSSSRRRQQQPPPOOOLLLLLLMMMMMMLLLLLLKKKKKKMMMLLLLLLLLLLLLLLLMMMMMMNNNNNNMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLOOOOOOOOOOOOPPPRRRTTTUUUUUUUUUUUUVVVXXXZZZ]]]___```cccgggkkknnnppptttvvv{{{+++,,,,,,------........./////////......---------////////////////////////111000000000000111222222222222111111111111222333222222222222333444555666222222333333444555555555666555555555444444333333333222111///............------,,,+++***************++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++......///......---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,++++++,,,,,,,,,,,,++++++------,,,+++,,,---...//////000000//////...---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************)))((((((((()))***+++((()))***++++++***)))((())))))))))))))))))))))))************************((((((((()))))))))*********))))))))))))(((((((((((())))))******))))))(((&&&'''(((((())))))(((((())))))(((((((((((())))))''''''((()))***************)))((((((((((((***+++''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))((((((''''''''''''''''''''''''''''''((())))))''''''((()))(((((((((((())))))))))))((())))))******))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&'''''''''''''''((())))))&&&'''''''''(((((())))))(((((((((((())))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********************+++,,,,,,((()))***+++,,,---///000///888EEESSS___iiiqqqvvvvvvxxx{{{{{{tttssstttvvv{{{{{{qqqqqqooollliiigggfffffffffcccbbb```___^^^___aaabbbcccdddgggiiilllpppvvvzzz~~~{{{zzzvvvvvvwwwwwwwwwvvvuuuuuuvvvtttqqqmmmhhhdddaaa___[[[ZZZYYYWWWVVVUUUUUUUUUSSSRRRRRRQQQQQQPPPPPPPPPOOOQQQSSSUUUUUUUUUTTTSSSSSSRRRRRRQQQPPPOOOOOONNNKKKKKKKKKKKKKKKLLLLLLMMMMMMLLLLLLKKKKKKLLLLLLLLLMMMMMMLLLLLLLLLLLLKKKKKKLLLKKKIIIHHHHHHIIIKKKLLLLLLLLLLLLLLLMMMOOOPPPQQQSSSRRRRRRQQQRRRSSSUUUVVVXXXZZZ]]]```bbbeeeiiilllsssuuuyyy}}}++++++,,,,,,---...//////000000//////......------000000000000000000000000111000000000000111222222222222111222222222333333333333333333333444555555444444444444444444444444444444333333333333333333222111000///...............------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++...............---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++...---,,,+++,,,---///111333333222222000///---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++)))((((((***,,,---)))******++++++******)))))))))))))))))))))))))))************************(((((()))))))))*********)))))))))))))))))))))))))))))))))******)))))))))''''''((()))))))))))))))((((((((((((((()))******&&&''')))*********)))(((&&&&&&&&&&&&'''(((******((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''')))***)))((('''((()))(((((((((((())))))))))))((()))***++++++***)))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))''''''''''''(((((((((((((((((((((((())))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++******++++++,,,---+++++++++,,,...000111222999DDDUUUccclllqqqsssuuussswww~~~~~~vvvssstttrrrzzzzzz|||yyyrrrpppooollljjjhhhgggggggggdddcccbbbaaaaaabbbcccddddddfffhhhjjjmmmqqqvvvzzz|||wwwssspppqqqrrrssstttsssrrrpppnnnnnnmmmjjjfffbbb^^^[[[YYYTTTTTTSSSQQQQQQPPPPPPPPPMMMNNNOOOOOOOOOMMMLLLKKKMMMOOOSSSUUUVVVVVVTTTSSSRRRRRRQQQQQQPPPPPPOOOOOOMMMLLLKKKKKKLLLNNNOOOQQQMMMLLLLLLKKKKKKKKKKKKLLLKKKKKKLLLLLLLLLKKKKKKKKKKKKJJJGGGFFFFFFGGGJJJKKKIIIJJJJJJJJJKKKKKKLLLLLLOOONNNNNNMMMNNNNNNOOOPPPTTTUUUWWWYYYZZZ]]]bbbeeelllnnnpppsssxxx++++++,,,,,,---...//////000000/////////.........000000000000000000000000000////////////000111111111111222222333333333333666555444444333333333444666666666666555555555444333333333333222222222222000000///...------------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---,,,++++++,,,///111333666666555444222000...------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,+++******,,,...///******++++++++++++******************************))))))))))))))))))))))))))))))))))))************))))))))))))************))))))************))))))'''(((((()))))))))))))))(((''''''(((((()))***+++&&&''')))******)))((('''&&&&&&&&&''''''((())))))((()))))))))((('''&&&&&&&&&'''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((()))***)))((('''(((***(((((((((((())))))))))))((()))***++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++******++++++,,,---,,,,,,,,,---...111444666CCCOOO```lllqqqrrrrrrrrrtttzzzwwwsssrrrppp|||yyytttyyyzzzuuupppnnnllljjjhhhgggfffffffffeeeeeeddddddeeeffffffggghhhjjjkkklllpppuuuxxx|||||||||zzzvvvqqqlllhhhlllnnnoooppppppnnnkkkjjjfffeeebbb___[[[XXXUUUTTTOOOOOONNNMMMMMMLLLMMMMMMKKKLLLMMMNNNNNNMMMKKKJJJNNNPPPRRRUUUUUUTTTRRRQQQPPPPPPOOOOOOOOOOOOOOOOOOLLLLLLKKKKKKLLLNNNPPPQQQMMMMMMLLLKKKJJJJJJKKKKKKJJJKKKLLLLLLLLLLLLKKKKKKJJJIIIFFFEEEEEEFFFIIIJJJHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJKKKLLLLLLMMMNNNPPPQQQSSSTTTUUUWWW[[[^^^___bbbfffiiimmmrrr{{{+++,,,,,,------.........////////////////////////////////////////////////000////////////000111111000111222333444444444333777666555444333333333333888888777777777666666666444333333333222222111111//////...---------------)))******++++++******))),,,++++++******++++++,,,++++++************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---///222444666888888777666444222000///......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,...///000++++++++++++++++++++++++************************(((((((((((((((((((((((()))))))))*********++++++)))))))))************+++)))******++++++******)))'''((())))))******))))))((((((((((((((()))******'''(((((())))))((((((((((((((((((((((((((((((((((((((()))))))))((('''''''''''''''((((((((())))))&&&''''''((((((''''''&&&))))))))))))))))))))))))((()))******(((((()))***(((((((((((())))))))))))((())))))******))))))((((((((((((((((((((((((((('''(((((((((((()))))))))'''''''''''''''((())))))))))))(((((('''''''''&&&(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********************+++,,,,,,***,,,---------111888>>>NNNYYYgggoooqqqqqqqqqssszzz}}}tttqqqpppsss|||wwwuuu}}}|||xxxqqqooollliiigggffffffffffffffffffffffffgggggghhhhhhiiikkkkkkmmmppptttxxx~~~~~~}}}|||xxxxxxxxxvvvrrrmmmhhheeefffgggiiijjjjjjhhhfffeee___^^^\\\YYYVVVTTTRRRPPPLLLLLLKKKKKKKKKKKKKKKLLLKKKLLLMMMNNNNNNMMMLLLKKKLLLNNNOOOQQQQQQPPPOOONNNLLLLLLLLLLLLMMMMMMMMMMMMKKKKKKKKKKKKLLLMMMNNNOOOMMMMMMLLLKKKJJJJJJJJJJJJJJJKKKLLLMMMNNNMMMLLLKKKIIIHHHFFFEEEEEEFFFHHHIIIGGGHHHHHHIIIHHHHHHGGGFFFGGGGGGHHHIIIJJJKKKLLLLLLKKKLLLNNNOOOPPPQQQTTTVVVVVVZZZ```ccceeeiiinnnsss------------------------.........///000000111111........................111000000000000111222222000111222444444444444444666555555444444444555555888777777777777777666666555555444333222222111111///...------,,,,,,------++++++,,,------,,,,,,+++,,,,,,+++******+++,,,,,,---,,,+++******+++,,,---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,------------,,,,,,+++---...111444666999:::999999888777555444222111///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,---......///+++++++++******+++++++++************************))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++)))******++++++******)))(((((()))************))))))((((((((((((((()))***)))(((((('''''''''((((((''''''((())))))))))))((('''(((((())))))))))))(((&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((((()))******)))((()))***(((((((((((()))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((('''((((((((())))))))))))'''''''''''''''((())))))'''''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********))))))))))))***++++++)))---111000000666BBBMMM[[[cccmmmpppooonnnppptttyyy~~~vvvqqqrrrttt~~~~~~vvvssswww}}}wwwtttpppkkkiiihhhiiijjjhhhhhhhhhiiiiiijjjjjjjjjkkklllnnnoooqqquuuzzz~~~~~~|||{{{{{{||||||{{{zzzyyyyyyxxxxxxtttsssrrrppplllhhhdddaaa___```aaabbbbbbaaaaaa```YYYXXXWWWUUUSSSQQQPPPOOOKKKKKKJJJJJJJJJKKKKKKLLLKKKLLLLLLMMMMMMLLLLLLLLLKKKLLLMMMNNNOOOOOOOOOOOOKKKKKKLLLLLLMMMMMMMMMNNNKKKLLLMMMNNNNNNNNNNNNNNNMMMMMMLLLJJJJJJIIIIIIJJJJJJKKKMMMNNNOOONNNMMMLLLHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIHHHFFFFFFEEEFFFGGGGGGHHHHHHHHHHHHGGGIIIKKKMMMMMMMMMOOOPPPRRRVVV[[[]]]___bbbgggkkkttt|||------------------,,,,,,------...///000111222222........................222222111111222222333444000111222444555555444444444444444444444555666777777777777777777777666666666666555444333111111000......---,,,,,,,,,------...///000111111111//////---,,,+++******+++,,,---...---,,,,,,,,,,,,---...++++++,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,,,,------......------,,,,,,---000444777:::<<<<<<999999999888666555333222//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------)))***+++,,,---...------,,,++++++******++++++,,,************************************************)))************+++++++++))))))******++++++++++++******++++++++++++******(((((()))***************))))))(((((((((((())))))))))))'''&&&&&&'''((()))&&&&&&'''((())))))))))))''''''((())))))***))))))%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''(((***+++***)))((()))***(((((((((((()))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((('''((((((((())))))******'''''''''''''''((())))))%%%%%%&&&'''((()))***+++(((((((((((())))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))((()))******+++***000555555444<<>><<<;;;999777555333222222000...+++)))(((***---///+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,---...///000,,,,,,,,,---------......******+++,,,,,,,,,++++++---,,,***)))))))))******++++++++++++++++++++++++*********)))******++++++------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******+++++++++******(((''''''))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((()))))))))))))))((((((''''''(((((())))))******))))))((((((''''''&&&&&&''''''''''''((((((((()))''''''((((((((((((''''''(((((((((((()))))))))))))))))))))(((''''''&&&&&&))))))))))))))))))))))))))))))))))))************************************++++++***)))((('''&&&&&&''''''((()))***++++++,,,...+++((((((+++------,,,***+++---222;;;JJJZZZeeeooommmkkkiiiiiillloooqqqttt|||tttnnnlllppp~~~wwwrrrtttxxx||||||}}}vvvqqqnnnmmmmmmmmmfffggghhhkkkooorrrsssssspppuuu|||~~~~~~~~~}}}zzzwwwwwwvvvtttrrrooonnnmmmllllllkkkjjjgggeeebbbaaa```WWWWWWWWWWWWWWWXXXYYYZZZYYYUUUPPPOOOOOOPPPOOOMMMLLLLLLLLLKKKKKKJJJJJJJJJMMMMMMLLLKKKJJJJJJIIIIIIMMMMMMNNNNNNOOOOOOPPPPPPOOONNNNNNMMMLLLLLLMMMMMMPPPOOOOOOOOOOOOOOOPPPPPPNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNPPPPPPPPPPPPNNNNNNMMMLLLLLLKKKKKKKKKKKKLLLJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHFFFFFFFFFGGGHHHIIIJJJKKKJJJKKKMMMOOOSSSVVVYYY[[[___ccciiipppyyy111000000///////////////000/////////............000000111111111000000///222111111111111222333333111222333555777999:::;;;999888777666555666666777666666666666555444333333444444444444222000...---......------,,,++++++***---......///...---,,,+++---,,,,,,+++,,,---///000.........---------,,,,,,//////.........---------,,,------------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,------...---------///------111999>>>???>>>;;;:::888666444222111111///...+++***)))***,,,...++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,++++++,,,,,,...//////000///...---,,,+++******+++++++++,,,,,,++++++***,,,+++******************++++++++++++++++++++++++++++++******++++++,,,,,,------------,,,,,,,,,,,,,,,,,,+++++++++*********+++++++++******)))((('''))))))))))))))))))))))))&&&'''''''''((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((()))))))))((((((''''''((((((((((((((())))))(((((((((((((((''''''''''''''''''((((((((())))))''''''((((((((((((''''''''''''((((((((()))))))))''''''(((((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))************************))))))))))))************(((((())))))******++++++,,,***)))***---//////......000555===IIIXXXfffoooqqqqqqqqqpppppppppqqqqqqxxxxxxooonnnrrrzzz~~~{{{uuutttxxx~~~~~~wwwvvvxxx}}}xxxsssqqqooonnnjjjiiiiiimmmrrrvvvwwwwwwxxx||||||{{{zzz{{{{{{zzzwwwuuusssrrrpppmmmkkkiiihhhhhhfffeeedddcccaaa```___^^^WWWWWWWWWWWWWWWXXXYYYYYYWWWTTTPPPNNNNNNOOONNNLLLMMMLLLLLLLLLKKKKKKKKKKKKMMMMMMLLLLLLLLLKKKKKKKKKMMMMMMMMMNNNOOOOOOPPPPPPQQQPPPPPPOOOOOOOOOPPPPPPOOOOOOOOONNNNNNOOOOOOPPPNNNNNNMMMMMMLLLLLLLLLKKKNNNOOOPPPQQQQQQPPPOOONNNOOONNNMMMLLLKKKKKKJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJHHHIIIKKKMMMPPPSSSUUUWWWZZZ]]]aaafffnnnyyy000000//////......//////////////////............222222222222111000///...222111111111111111222222000111333555777999;;;<<<::::::999888888888888999555555555555444333222111444444444333111000...---......------,,,+++++++++,,,------------,,,,,,+++,,,,,,++++++,,,...///000/////////..............................---------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,---....../////////......222888===>>>===:::999777444222111000000...---,,,+++++++++,,,,,,++++++++++++++++++++++++******++++++++++++******,,,++++++,,,,,,---...///000000///---,,,***)))))),,,,,,,,,,,,+++*********)))***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------.........------------,,,,,,++++++++++++***************+++******)))((('''))))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((''''''''''''''''''''''''(((((((((((((((''''''((((((((()))))))))'''(((((())))))(((((('''&&&&&&'''''''''(((((((((&&&&&&'''(((((()))******))))))))))))))))))))))))''''''''''''((((((((((((************************)))*********++++++++++++)))******************************,,,...000000///---111999FFFVVVeeepppvvvsssuuuxxxzzzzzzxxxtttrrr{{{zzzrrrlllpppzzz|||{{{zzz~~~}}}{{{wwwuuuxxx|||sssnnnqqqxxx{{{vvvrrrpppooollljjjnnnwww}}}~~~}}}|||wwwvvvvvvvvvwwwvvvssspppmmmllljjjgggeeecccaaaaaa___^^^^^^]]]\\\[[[[[[ZZZVVVVVVUUUUUUVVVVVVWWWWWWTTTRRRNNNMMMMMMMMMMMMLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNOOOOOOPPPQQQQQQRRRRRROOOOOOOOONNNOOOOOOPPPPPPPPPOOOOOONNNNNNNNNOOOOOOPPPPPPOOONNNNNNMMMLLLLLLOOOPPPQQQRRRRRRQQQPPPOOOQQQPPPOOOMMMLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGIIIHHHHHHHHHHHHHHHIIIIIIGGGGGGHHHJJJLLLNNNPPPQQQTTTWWWZZZ]]]bbbjjjvvv~~~000//////........./////////////////////.........000000111111000//////...000000000000111222333444222333444555777999:::::::::::::::999999999999:::555555555555444333222111333333222222000///............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,+++++++++,,,...///111................................................//////......------,,,,,,////////////////////////------------............---------------...//////000//////222777;;;<<<<<<888777555333111///......,,,,,,------,,,,,,++++++++++++++++++++++++++++++)))******++++++******))),,,+++++++++,,,------...---------,,,,,,,,,,,,+++...---,,,+++******))))))((()))+++,,,---,,,++++++************************,,,,,,---......///////////////.........---------++++++++++++***************************)))((((((((((((((((((((((((((((((((())))))))))))*********))))))(((((((((((())))))((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((('''((((((''''''&&&&&&%%%%%%&&&&&&''''''(((((())))))'''(((((((((((()))))))))(((((())))))))))))((((((&&&&&&&&&&&&'''''''''(((''''''(((((())))))))))))))))))))))))))))))))))))'''''''''((((((((())))))************************,,,,,,+++******)))((((((+++***************************+++---.../////////...444@@@RRRdddrrryyy{{{ssswww}}}~~~yyyuuuzzzwwwuuupppnnnvvv~~~{{{zzzzzzyyyyyy{{{|||tttllliiirrr}}}zzztttqqqqqqmmmkkkqqq{{{~~~|||zzzyyyvvvuuutttssssssqqqnnnkkkhhhfffdddaaa___]]]\\\[[[[[[[[[ZZZYYYXXXWWWVVVVVVTTTSSSSSSRRRSSSSSSTTTTTTQQQPPPNNNMMMMMMMMMLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLKKKLLLMMMMMMOOOOOOPPPQQQQQQQQQQQQRRRSSSSSSTTTTTTQQQQQQPPPPPPQQQQQQRRRSSSQQQPPPPPPOOOOOOOOOOOOPPPSSSSSSRRRQQQPPPOOONNNNNNPPPQQQRRRSSSSSSRRRQQQPPPQQQPPPOOONNNMMMMMMMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHGGGJJJIIIIIIHHHHHHHHHIIIIIIGGGGGGGGGHHHIIIJJJLLLLLLRRRTTTWWWYYY\\\bbbkkkrrr|||//////............//////.........///////////////---...//////000000000///......///000111333555666666666666666777777888888888999999999999999999999666777777666666555444333333222111000//////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000------------------......---...................../////////......---------////////////////////////------........./////////000///...------------...//////000222555888:::;;;777666444222000...------,,,,,,---------,,,+++***++++++++++++++++++++++++)))******++++++******))),,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***)))******(((***+++---------,,,+++************************+++,,,---//////000////////////.........---------+++++++++*********)))))))))************))))))((((((((((((((((((((((((((())))))))))))*********+++))))))(((((((((((())))))((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((())))))((((((((((((''''''&&&&&&%%%%%%&&&&&&''''''(((((())))))(((((((((((()))))))))***(((((())))))))))))((((((&&&&&&&&&&&&'''''''''(((******))))))(((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))*********)))((((((((('''++++++++++++************+++,,,,,,---------...///555???OOObbbrrr|||rrrwww~~~}}}yyyzzzyyyrrrqqqqqquuu}}}zzzzzz|||yyyrrrlllhhhjjjvvv~~~wwwtttrrrpppooouuu|||yyyvvvuuuvvvtttrrrqqqpppmmmiiifffbbbaaa___]]][[[YYYXXXXXX[[[ZZZYYYWWWVVVTTTSSSRRRQQQPPPPPPOOOOOOOOOPPPPPPOOOOOOOOONNNMMMMMMMMMNNNMMMMMMMMMMMMNNNNNNNNNNNNLLLMMMNNNOOOPPPRRRSSSSSSQQQQQQQQQRRRSSSSSSTTTTTTVVVVVVUUUUUUUUUUUUVVVWWWSSSSSSRRRQQQQQQQQQQQQQQQSSSSSSRRRQQQQQQPPPOOOOOORRRSSSTTTTTTTTTTTTSSSRRRPPPPPPOOOOOOOOOPPPPPPQQQKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHJJJJJJIIIHHHHHHHHHIIIIIIHHHGGGGGGGGGHHHIIIJJJJJJNNNQQQTTTVVVXXX]]]dddjjjpppwww......------......//////.........///////////////---...///000000111111111//////000111222444666777888888777777777777666666777888999999:::999999999888888888888777666555444222111000///..................---------------------,,,,,,,,,,,,------...------,,,+++,,,---...///---------------.........---------.............../////////...............------------------------.........////////////000222000///---,,,------...//////000111333555777888777666444222///...------,,,,,,---------,,,+++***++++++++++++++++++++++++******++++++++++++******,,,,,,++++++++++++,,,,,,......---,,,+++***))))))...---+++***)))***++++++***+++,,,,,,,,,,,,,,,,,,***************************,,,---///000000000///.........------------,,,+++************)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))***************))))))(((((())))))***((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))*********)))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))******((())))))******))))))(((&&&&&&'''''''''(((((((((++++++***))))))(((''''''(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))&&&&&&'''((()))******+++******++++++++++++++++++,,,---------,,,---000333===JJJ]]]nnnyyy~~~vvvyyy~~~||||||~~~yyytttpppooovvv~~~}}}}}}qqqkkkggghhhjjjppp|||{{{yyywwwwwwxxx||||||xxxuuurrrppprrrpppnnnmmmkkkhhhdddaaa]]]\\\[[[YYYXXXWWWVVVVVVZZZZZZXXXWWWUUUSSSRRRQQQOOOOOONNNNNNMMMMMMNNNNNNOOOPPPQQQPPPOOONNNOOOPPPOOOPPPPPPPPPPPPPPPQQQQQQOOOPPPQQQRRRTTTUUUVVVVVVQQQQQQRRRSSSSSSTTTTTTUUUVVVVVVUUUTTTTTTTTTTTTTTTWWWVVVUUUTTTTTTSSSTTTTTTRRRQQQQQQQQQQQQPPPPPPPPPSSSTTTUUUVVVVVVUUUTTTSSSPPPPPPPPPPPPQQQRRRSSSSSSLLLLLLMMMMMMMMMMMMNNNNNNMMMMMMLLLLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJHHHHHHHHHHHHHHHIIIIIIJJJIIILLLPPPRRRSSSWWW]]]bbbccciiirrr}}}...------------...///000............/////////000000111111222222222111111222222222222333444555555777777777777777777777777777888999::::::::::::999888888888888777666555555222111///...---.........------..................------,,,,,,,,,---/////////...---,,,+++,,,------------........./////////---------.........//////............////////////------------------------....../////////000000000111000...------...///000......///000111333555666777666444222///...------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++******---,,,+++))))))***,,,---------,,,+++++++++,,,,,,************************)))+++---///000000000///------------,,,,,,,,,,,,************))))))))))))))))))************))))))))))))))))))))))))))))))((((((((()))))))))************))))))))))))******((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''((()))***++++++++++++'''((((((((((((((())))))((((((((((((((('''''''''(((((()))))))))*********))))))************))))))''''''((((((((()))))))))******))))))))))))))))))((((((((((((((((((((((((((((((((())))))))))))***))))))))))))))))))))))))&&&'''((()))***+++,,,,,,*********++++++,,,,,,,,,,,,------------000666:::GGGVVVkkkyyy~~~}}}}}}}}}|||~~~~~~}}}~~~zzzwwwuuutttsssuuuyyygggbbbbbbiiisss{{{~~~~~~zzzuuupppmmmkkkiiihhhgggfffeeeccc```]]]XXXWWWVVVUUUUUUTTTUUUUUUXXXXXXWWWVVVUUUTTTSSSRRRPPPOOOOOONNNMMMMMMNNNNNNOOOQQQSSSSSSQQQPPPQQQSSSSSSSSSSSSTTTTTTUUUUUUUUUTTTTTTUUUWWWXXXYYYZZZZZZVVVVVVWWWXXXXXXYYYYYYZZZYYYXXXWWWVVVUUUTTTTTTTTTZZZZZZYYYWWWWWWVVVVVVVVVSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUVVVWWWWWWVVVUUUTTTRRRRRRQQQQQQQQQRRRSSSSSSNNNNNNNNNOOOOOOOOOPPPPPPOOOOOONNNMMMMMMLLLKKKKKKIIIIIIIIIIIIIIIJJJKKKLLLHHHGGGGGGGGGHHHHHHIIIJJJFFFIIIMMMNNNNNNQQQVVVZZZZZZ___fffooozzz---------------...///000---.........//////000000444444444444333222111111666555444444333333333333666666666777888888999999777888:::;;;<<<;;;::::::888888888888777666555444111000///...------...///------.....................------,,,---...///000000///---,,,++++++,,,---.../////////000000111111---------.........//////------......//////000000000000000000000000000000////////////000000000000///...---,,,---///111222---...///000000111333555777666444222000...------...---,,,+++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++***+++++++++(((((()))***,,,---...///---,,,***))))))+++,,,...///...,,,+++***++++++,,,)))))))))))))))))))))))))))***---///000000//////------,,,,,,,,,+++++++++************))))))))))))((())))))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******)))(((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((()))++++++,,,,,,,,,''''''(((((())))))******))))))(((((('''''''''&&&))))))))))))************))))))************))))))(((((((((((())))))))))))((((((((()))******++++++((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))+++++++++***************))))))***+++,,,,,,------,,,---......///333;;;AAASSScccxxx~~~~~~~~~|||~~~~~~xxxuuuuuuwwwyyy~~~zzzsssddd```bbbnnn||||||wwwrrrmmmiiigggbbbaaa```aaaaaa```]]][[[UUUTTTTTTSSSSSSSSSTTTTTTUUUUUUUUUUUUUUUTTTTTTTTTQQQPPPPPPOOONNNNNNNNNOOOPPPRRRUUUUUURRRQQQSSSUUUVVVVVVVVVWWWWWWXXXXXXXXXXXXXXXYYYZZZ[[[\\\]]]]]]\\\]]]]]]^^^______``````aaaaaa___]]]\\\[[[[[[[[[\\\\\\[[[YYYYYYXXXXXXXXXVVVWWWWWWXXXXXXYYYYYYZZZUUUUUUWWWWWWWWWWWWUUUUUUTTTTTTSSSRRRRRRQQQRRRRRROOOOOOOOOPPPPPPQQQQQQQQQPPPPPPOOOOOONNNMMMLLLLLLHHHHHHHHHIIIJJJKKKLLLMMMGGGGGGFFFGGGGGGHHHIIIIIIFFFIIILLLMMMLLLNNNRRRVVVWWW[[[bbbhhhppp{{{000000000000000000000000000000000000000111111222000000000000111111111111333444444555666777888999888888777777777777888888777888:::;;;;;;:::888777<<<;;;999777555444333333//////.........---------.........------,,,,,,,,,---+++***,,,///000///---222111000//////000111222///111333222000...------///111222222111111111222444333222111111111111111444333333333444333222000444333111000//////000111,,,,,,...///000111111111............/////////000444333333222111111000000//////...------------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++************************---------,,,,,,,,,+++++++++,,,.........,,,***)))))))))(((((()))***+++++++++++++++,,,,,,+++++++++,,,+++***)))))))))++++++,,,+++******))))))******+++++++++++++++***))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((((((''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))'''(((((()))***+++++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))*********)))))))))))))))((()))+++,,,,,,+++***)))))),,,...------333@@@JJJbbbrrr|||}}}~~~~~~~~~~~~wwwpppnnnsss|||~~~tttmmmkkk]]]gggrrrxxx~~~}}}wwwsssppplllgggccccccbbb```^^^\\\ZZZXXXWWWTTTTTTSSSSSSRRRRRRRRRQQQSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPQQQSSSUUUVVVWWWVVVUUUUUUUUUVVVXXXYYYYYYZZZ\\\]]]^^^^^^]]]]]]``````______```aaacccdddcccdddeeeeeeeeedddcccbbbdddddddddddddddcccbbbaaacccbbb```]]][[[YYYXXXXXXUUUVVVVVVWWWXXXYYYYYYYYYYYYYYYXXXXXXYYYYYYZZZ[[[WWWWWWVVVUUUTTTSSSRRRQQQNNNMMMMMMOOOQQQSSSRRRQQQOOOOOOOOONNNNNNNNNNNNNNNMMMMMMLLLLLLKKKKKKJJJJJJOOOMMMKKKIIIHHHIIIJJJKKKKKKKKKKKKKKKKKKLLLMMMMMMQQQSSSWWW]]]dddmmmvvv}}}000000000000000000000000000000000000000111222222000000000111111111111222333333444444555777888999999888888888888888888999888999:::;;;;;;:::999888888777555333111000//////......------,,,,,,,,,,,,.........------,,,,,,,,,...,,,+++,,,///000///---//////000111111000///......///111111///......//////111333333222222222333777666666666666666666777777777777888999999888777777666555444333222222222222222222222222222111111............////////////111111000000/////////.........---,,,,,,,,,,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++******************************++++++,,,,,,------+++,,,---...---,,,***))))))))))))))))))***++++++******++++++++++++******,,,+++***))))))***++++++,,,+++******))))))*********+++++++++******)))((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((((((''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((((((((((((((())))))))))))))))))))))))'''(((((()))******++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))************))))))))))))))))))+++,,,,,,++++++******---...///111<<>>??????@@@@@@AAACCCDDDEEEDDDDDDCCC=========<<<;;;999888777666555444333111000///...111111000000000000000000////////////////////////......---,,,,,,,,,,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++(((((()))***+++,,,---...+++,,,---------,,,******))))))))))))))))))***+++))))))************))))))+++******)))******++++++,,,+++******))))))******)))************)))(((((((((((((((((((((((((((((())))))(((((((((((())))))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''(((((())))))))))))(((((((((((((((((((((''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))******+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))************************)))***+++,,,,,,,,,,,,+++...///000222888FFFYYYhhhyyyzzzwwwrrrsss|||zzztttxxx}}}~~~{{{zzzpppmmmhhhhhhooo~~~{{{nnnbbb___bbbooozzz~~~zzzxxxwwwwwwxxxyyywwwtttrrrooojjjddd```^^^]]]\\\ZZZXXXVVVUUUTTTRRRRRRRRRQQQQQQQQQQQQQQQRRRSSSTTTUUUVVVWWWXXXXXXYYYYYYXXXWWWWWWWWWWWWWWWXXXXXXXXXYYYZZZ]]]___aaa^^^___aaacccfffggghhhhhhiiihhhhhhhhhiiijjjkkkllllllmmmnnnnnnnnnlllkkkjjjjjjjjjjjjiiihhhfffeeedddeeecccaaa___\\\ZZZYYYYYYXXXXXXYYYYYYZZZ[[[[[[[[[ZZZZZZZZZZZZ[[[[[[[[[[[[ZZZYYYXXXWWWUUUTTTSSSRRRRRRPPPOOOPPPQQQRRRQQQPPPPPPOOOOOONNNMMMLLLLLLKKKNNNNNNNNNNNNNNNNNNOOOOOONNNNNNMMMLLLKKKJJJIIIIIIJJJJJJIIIIIIIIIJJJKKKKKKMMMNNNPPPSSSVVV[[[bbbfffnnnwww000000000000000000000000111111000000111111222333111111222222333333444444444444444444555666777888::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;:::999999777666444222111000//////---,,,,,,,,,,,,,,,,,,,,,...............---------...............///.........///111333333222111000111333555666666888:::<<<;;;===@@@BBBAAAAAAAAABBBBBBCCCEEEFFFHHHIIIJJJKKKMMMPPPSSSTTTSSSQQQOOONNNGGGGGGGGGFFFEEEBBB@@@>>><<<;;;999777666444333333444444333333222111111000000000000000000000000000//////...---------------......------------......------------------------,,,,,,++++++***++++++,,,++++++++++++++++++++++++(((((()))***++++++,,,,,,++++++,,,,,,,,,,,,+++******)))))))))))))))******(((((())))))))))))((((((******************++++++,,,+++******))))))******))))))*********))))))((((((((((((((((((((((((((())))))(((((((((((())))))******))))))((((((''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))***************++++++******+++,,,,,,---------111222444777@@@QQQfffttt}}}xxxqqqooouuuwwwssswww|||zzzuuuqqqooollliiiiiirrr~~~|||}}}sssddd\\\___gggxxx|||wwwsssrrrrrrrrrrrrrrrqqqooolllgggaaa^^^ZZZZZZYYYWWWVVVTTTSSSSSSQQQQQQQQQQQQQQQQQQPPPPPPOOOPPPQQQSSSTTTVVVWWWXXXYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZ\\\^^^``````aaabbbdddfffhhhiiiiiigggggghhhhhhiiijjjjjjkkkmmmmmmnnnnnnmmmlllkkkjjjhhhhhhgggfffeeecccaaa``````___]]][[[YYYWWWVVVUUUYYYYYYYYYZZZZZZZZZ[[[[[[YYYZZZZZZ[[[[[[[[[[[[[[[ZZZZZZYYYXXXVVVUUUTTTSSSSSSRRRQQQQQQRRRRRRQQQOOOPPPPPPOOONNNMMMLLLLLLKKKKKKLLLLLLMMMMMMNNNNNNNNNLLLLLLMMMMMMMMMLLLKKKJJJIIIIIIIIIHHHHHHIIIIIIJJJLLLNNNOOOQQQSSSWWW\\\```dddkkkvvv111111111111111111111111111111111111111222222333222222222333444555555555555555555555666666777888:::;;;<<<<<<<<<<<<;;;:::;;;;;;;;;;;;:::999999888666555444222111000000000------------..........................................///////////////000000000000111222444555666555777:::<<<===???BBBDDDEEEHHHKKKMMMLLLKKKKKKKKKKKKLLLOOOQQQSSSUUUVVVVVVYYY^^^cccdddaaa\\\WWWUUUPPPPPPPPPNNNLLLIIIFFFDDDDDDCCCBBB@@@>>>>>>>>>>>>888777666555444222222111111111111000000000000000111111000//////////////////......------......///------------------------,,,++++++***++++++,,,,,,++++++++++++++++++++++++***************************+++++++++++++++++++++******)))))))))))))))***((((((((())))))((((((((())))))******++++++++++++,,,+++******))))))******))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))((((((((('''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((((((((()))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************************))))))******+++++++++,,,+++++++++,,,,,,---...//////222888@@@NNN```sssxxxrrrsss|||~~~xxxuuuyyy|||wwwpppkkknnnlllkkkmmmuuu}}}|||{{{{{{wwwhhh[[[YYYdddqqq~~~yyytttpppnnnmmmmmmkkkllllllkkkgggccc^^^\\\XXXXXXWWWVVVTTTSSSSSSRRRPPPPPPQQQQQQQQQQQQQQQQQQOOOOOOQQQRRRTTTVVVWWWXXXWWWXXXXXXYYYZZZ[[[[[[[[[[[[ZZZYYYYYYZZZ[[[]]]^^^``````aaabbbcccdddeeeeeeeeeeeefffgggggghhhhhhhhhkkklllllllllllljjjhhhgggeeeeeedddcccbbb```^^^]]]\\\[[[YYYWWWVVVUUUTTTTTTWWWXXXXXXXXXXXXXXXYYYYYYWWWXXXYYYZZZZZZZZZYYYYYYZZZYYYYYYXXXWWWVVVUUUUUUUUUSSSRRRRRRRRRRRRQQQOOOPPPPPPOOOOOONNNMMMMMMLLLLLLLLLMMMMMMNNNNNNOOOOOOJJJKKKLLLMMMNNNNNNNNNNNNIIIIIIHHHHHHHHHHHHIIIIIIJJJKKKMMMNNNPPPSSSXXX[[[___dddlllvvv111111111111111111111111222111111111111222333333222222333444555666777777777666666666777777888999:::;;;<<<======<<<;;;:::;;;::::::999999888888888333222111///...---------------...............///.............../////////...000111111111111222444333333333555777:::===???<<>>===<<<:::999777666555333222222111000000//////222222111000000000000000//////............//////------------------------++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************+++++++++++++++******)))))))))))))))(((((())))))))))))((((((((()))***+++++++++++++++,,,+++******))))))******))))))***++++++++++++***))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))))))))))))))))))))))))))))))))))))))((())))))******))))))((((((((())))))))))))(((((((((((((((((((((''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******************************))))))******+++,,,,,,,,,+++++++++,,,---...///000---444@@@OOO```ppp{{{www{{{zzzyyy{{{zzztttmmmjjjjjjlllnnnsss{{{xxxyyy{{{yyyhhh\\\WWW\\\lll|||}}}{{{yyyuuuqqqmmmjjjiiihhheeefffgggeeebbb^^^[[[[[[WWWWWWVVVUUUUUUTTTSSSSSSQQQQQQQQQQQQQQQRRRRRRRRRQQQRRRSSSTTTUUUVVVWWWWWWVVVWWWXXXZZZ[[[\\\\\\\\\[[[ZZZYYYYYYYYYZZZ[[[\\\]]]]]]]]]]]]]]]^^^___```cccdddeeefffgggggggggfffiiiiiijjjiiihhhgggeeedddaaaaaaaaa```___]]]\\\[[[XXXWWWVVVUUUTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUTTTUUUWWWXXXXXXXXXWWWVVVXXXXXXWWWWWWWWWVVVVVVVVVUUUSSSRRRRRRSSSSSSRRRPPPPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQKKKKKKLLLMMMNNNOOOOOOPPPJJJJJJIIIHHHHHHHHHIIIIIIGGGIIIJJJKKKMMMOOOSSSVVVYYY^^^ccciiiqqq111111111111111111111111222222111111222222333444222333444555666777888888888888888888888999999:::999:::<<<======<<<:::999::::::999888777777777777111000///---,,,,,,,,,,,,,,,,,,,,,------.........---........./////////000000222555555444555777:::;;;<<<>>>AAAEEEHHHJJJKKKGGGKKKQQQUUUWWWXXXXXXYYY___bbbeeefffdddbbb```___```bbbeeehhhkkkllllllllljjjttt~~~tttlllgggfffeeebbb___[[[YYYWWWVVVRRRPPPNNNKKKJJJIIIJJJJJJJJJJJJHHHFFFDDDBBB@@@???888888777666444333222222222111111000///000000000//////............//////........................++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***************++++++,,,++++++***)))))))))))))))((())))))******))))))((('''(((***+++,,,,,,++++++,,,+++******))))))************+++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((((((((((((((((((''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))************************))))))***++++++,,,------,,,,,,+++,,,---///000111333>>>OOOaaaqqq}}}|||{{{~~~{{{zzzuuunnnlllnnnnnnrrrwww}}}xxx|||uuuiii]]]XXX[[[eeewww~~~||||||||||||zzzyyyrrrqqqpppmmmjjjgggdddccc```bbbbbb```\\\YYYYYYZZZWWWWWWVVVVVVUUUUUUTTTTTTQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTSSSTTTUUUVVVWWWWWWVVVVVVTTTTTTSSSSSSTTTVVVXXXYYYXXXWWWWWWXXXYYY[[[]]]^^^```aaabbbcccdddddddddcccccccccdddcccbbb```___]]][[[[[[[[[ZZZZZZXXXWWWWWWRRRQQQQQQQQQQQQQQQRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQSSSTTTVVVVVVUUUTTTSSSUUUVVVVVVVVVVVVWWWWWWWWWUUUSSSRRRRRRTTTTTTSSSRRRPPPPPPPPPQQQQQQQQQQQQRRRQQQQQQQQQQQQPPPPPPPPPPPPOOONNNMMMMMMMMMMMMNNNOOOKKKKKKJJJIIIIIIIIIIIIIIIHHHJJJKKKKKKKKKLLLOOOQQQTTTXXX]]]___cccmmm{{{111111111111111111111111222222111111222222333444333333444555666777888999999999999888999999::::::999:::<<<======<<<:::999:::999888777666666666666111000///...---,,,,,,,,,+++++++++,,,,,,------------.........//////000000111444777888777888;;;>>>BBBEEEJJJOOOSSSUUUUUUUUURRRVVV]]]bbbdddcccccccccjjjmmmpppqqqoookkkiiihhhgggiiilllooorrrsssrrrrrrqqq|||vvvqqqqqqoookkkgggdddaaa```______]]]ZZZWWWTTTTTTTTTTTTVVVUUUSSSQQQNNNLLLJJJIII???>>>===;;;:::888777666111111000/////////////////////............//////........................+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///******))))))***+++,,,,,,++++++***))))))((())))))))))))************))))))'''(((***+++,,,,,,++++++,,,++++++***)))************+++,,,---------------))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&'''((()))***++++++(((((((((((((((((((((((())))))************))))))(((((())))))))))))(((((((((((((((((((((''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((************************))))))***+++,,,,,,------,,,,,,,,,,,,---///111222===III[[[nnn|||~~~yyy{{{|||wwwpppjjjlllqqquuuzzz~~~lllaaaXXXYYYaaaooo}}}}}}{{{zzzzzzzzzzzzxxxwwwmmmmmmllljjjhhhdddaaa___]]]___```]]]YYYWWWXXXYYYWWWWWWWWWVVVVVVVVVUUUUUUQQQRRRRRRRRRSSSSSSTTTTTTRRRQQQQQQQQQPPPPPPPPPPPPPPPPPPQQQRRRQQQPPPOOONNNLLLLLLLLLMMMOOOQQQSSSUUUTTTTTTTTTUUUWWWZZZ\\\^^^\\\]]]___```aaaaaa``````]]]]]]^^^]]]\\\ZZZXXXWWWTTTUUUUUUUUUTTTSSSRRRRRRLLLLLLLLLLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOOOONNNNNNOOOQQQSSSTTTUUUTTTRRRQQQTTTTTTUUUVVVVVVWWWXXXXXXTTTSSSRRRSSSTTTUUUTTTSSSPPPPPPQQQQQQRRRSSSSSSSSSPPPPPPPPPOOOOOONNNNNNNNNSSSQQQOOOMMMKKKLLLMMMNNNLLLKKKJJJIIIIIIIIIIIIIIILLLMMMMMMMMMLLLLLLNNNOOOPPPUUUZZZ[[[]]]cccoooyyy222222222333333222222222111111222333444444444444555555666666777777888888::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<:::999888777666666666666555222000111...,,,,,,///000///---+++---/////////...///000000111222222222333555777:::<<>>@@@CCCGGGJJJOOOSSSWWW\\\```dddlllqqqwwwwwwrrrnnnmmmnnnnnnrrrxxx~~~~~~}}}{{{{{{{{{|||~~~}}}{{{yyywwwvvvuuuvvvwwwuuuooojjjeeejjjmmmjjjfff```WWWNNNIIIEEE???:::777666444333111000000000//////..............................///...------...///...---,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***((((((((())))))))))))******))))))))))))((((((((())))))))))))************))))))))))))))))))))))))'''(((((()))***+++,,,,,,---,,,++++++******++++++************************))))))))))))((((((((((((************************(((((((((((((((((((((((((((((('''''''''(((((()))*********)))((('''&&&%%%'''''''''''''''''''''''')))((((((''''''''''''((())))))(((((((((((())))))'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))************+++++++++,,,,,,,,,,,,++++++++++++------000111///222===IIIcccsssxxxvvvssspppwwwxxxnnngggdddfffnnnyyy|||vvvpppsss{{{}}}|||yyywwwuuutttsssqqqnnnkkkdddcccbbbbbbbbbaaa^^^\\\\\\[[[ZZZYYYWWWVVVUUUTTTVVVVVVWWWYYY\\\\\\[[[YYYWWWVVVUUUSSSQQQOOONNNMMMGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBCCCDDDCCCBBB@@@???AAAAAAAAABBBBBBCCCDDDEEEEEEGGGJJJLLLMMMNNNOOOQQQNNNMMMMMMMMMMMMMMMMMMNNNQQQOOONNNLLLKKKKKKKKKKKKJJJIIIGGGEEEDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFGGGHHHIIIIIIIIIKKKLLLMMMOOOPPPQQQRRRRRRQQQQQQSSSTTTTTTTTTTTTTTTVVVVVVWWWWWWVVVUUUUUUTTTUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOONNNMMMLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKLLLNNNOOOQQQUUUZZZ^^^```gggsss000000111111111111000000///000111222333333333333555555666666777777888888999::::::;;;;;;<<<<<<<<<999:::;;;;;;;;;;;;:::999666444333333333222111///111000///..................000222222222333555777888;;;???BBBDDDFFFIIIKKKMMMQQQWWW\\\bbbhhhmmmqqqvvv}}}{{{uuuuuuxxxyyy{{{~~~~~~~~~{{{uuuqqq{{{~~~vvvkkkbbbZZZTTTKKKDDD@@@===999666222222222111111111111111........................///...------//////...---***+++,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((((((((()))***++++++,,,,,,,,,++++++++++++++++++************************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((())))))*********))))))((('''&&&&&&'''''''''''''''''''''''')))(((''''''''''''(((((())))))(((((((((((())))))((((((((((((((('''''''''(((((((((((())))))))))))******))))))((((((''''''((((((((((((((('''''''''(((((((((((())))))))))))))))))*********+++++++++---,,,,,,+++++++++,,,,,,---///111222222777GGGXXXlllzzz~~~|||~~~~~~yyywwwuuuvvv|||mmmhhhhhhkkkooowwwuuummmiiimmmttt~~~~~~}}}}}}~~~~~~~~~~~~}}}||||||wwwuuusssrrrqqqooollliiieeedddbbbbbbbbbaaa___]]]\\\[[[ZZZXXXWWWVVVUUUUUUZZZZZZ[[[^^^``````]]][[[TTTSSSQQQOOOMMMJJJIIIHHHEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCBBBAAA@@@???@@@????????????@@@@@@AAABBBDDDFFFGGGGGGHHHJJJLLLKKKJJJJJJJJJJJJJJJJJJKKKKKKJJJHHHGGGFFFEEEEEEEEEEEEDDDBBBAAA@@@@@@@@@@@@????????????????????????>>>>>>???@@@@@@AAABBBBBBBBBBBBCCCDDDEEEFFFFFFGGGHHHIIIJJJLLLMMMNNNOOOOOOMMMMMMOOOPPPQQQRRRRRRSSSXXXXXXYYYYYYXXXXXXWWWVVVVVVUUUTTTSSSRRRSSSTTTTTTSSSSSSRRRRRRQQQQQQPPPPPPOOOOOOOOONNNNNNMMMLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLIIIJJJLLLMMMOOORRRVVVYYY\\\aaahhhqqq}}}000000111111111111000000000000111222333333333333555555666666777777888888999999::::::;;;<<<======999:::;;;;;;;;;:::999888555444222111111111000.../////////...---.../////////000222333444666:::===<<>>RRRddd{{{}}}{{{}}}zzz|||yyyxxxxxx}}}tttffffffkkkqqqvvv|||~~~tttmmmhhhkkkpppvvv|||~~~{{{{{{}}}|||||||||||||||{{{zzzzzzuuutttrrrppppppnnnkkkhhhfffdddbbbaaaaaa```^^^\\\\\\[[[YYYXXXXXXWWWXXXXXX\\\\\\\\\]]]^^^\\\YYYVVVOOONNNLLLJJJHHHEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBAAA@@@@@@???>>>??????>>>>>>>>>>>>??????@@@AAACCCCCCCCCDDDFFFHHHHHHHHHGGGGGGGGGGGGHHHHHHFFFFFFDDDCCCBBBBBBAAAAAA@@@@@@???>>>>>>>>>>>>>>>========================<<<<<<===>>>??????@@@@@@@@@@@@AAABBBCCCDDDEEEEEEFFFFFFGGGHHHIIIKKKLLLMMMLLLMMMMMMOOOPPPQQQRRRSSSYYYZZZZZZZZZZZZZZZYYYYYYWWWVVVTTTSSSSSSSSSTTTUUUSSSSSSSSSRRRQQQPPPPPPOOOPPPPPPPPPOOOOOONNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJLLLMMMMMMOOOSSSUUUUUUZZZ```fffooo}}}000111111111111111111000111111222333444444444444555555666666777777888888888999::::::;;;<<<======:::;;;;;;;;;:::999777666555333111000000000///...+++,,,------,,,---///111000111444666888;;;@@@DDDCCCFFFKKKPPPRRRUUUXXXZZZ^^^bbbgggmmmsssyyy~~~nnnfff^^^XXXUUUPPPIIICCC<<<:::888555222111111111000000000000000000000000///---,,,---...///...---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------)))))))))************+++))))))))))))************))))))))))))))))))))))))((((((((()))))))))******))))))***+++++++++******************************(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))************+++,,,,,,---+++***))))))((((((((()))))))))))))))))))))))))))(((''''''''''''(((((()))(((((())))))))))))(((((('''''''''(((((((((((((((''''''(((((())))))******))))))))))))(((((((((((('''''''''(((((((((((((((''''''(((((())))))******)))************+++++++++,,,,,,,,,,,,------------++++++...333:::GGG]]]pppyyyxxxxxxxxxyyy}}}{{{zzzzzz~~~nnneeehhhpppttt{{{|||uuupppjjjlllnnnrrrvvvyyy{{{}}}zzz{{{~~~~~~{{{zzzzzzyyyxxxwwwwwwwwwsssrrrppppppooonnnkkkiiifffcccaaa_________]]]\\\]]]\\\ZZZYYYXXXYYYZZZZZZZZZYYYWWWWWWVVVTTTPPPNNNJJJIIIHHHFFFDDDBBBAAA@@@???@@@@@@AAAAAAAAA@@@@@@AAA@@@??????>>>===<<<<<<>>>>>>=========>>>>>>??????@@@AAA@@@@@@AAACCCEEECCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======>>>>>>>>>===>>>???@@@AAACCCDDDDDDDDDDDDDDDEEEFFFHHHIIIJJJNNNNNNNNNOOOPPPRRRSSSTTTWWWXXXYYYZZZ[[[[[[[[[[[[XXXWWWVVVVVVUUUUUUVVVVVVUUUUUUTTTSSSRRRQQQPPPPPPSSSSSSSSSRRRRRRQQQPPPOOOLLLLLLLLLLLLKKKKKKKKKKKKJJJKKKMMMMMMMMMNNNPPPRRRPPPVVV]]]ccciiittt111111222222222222111111222222333444555555555555555555666666777777888888888999999:::;;;<<<===>>>;;;<<<<<<;;;:::888666555555222000/////////...---+++---//////...///222555555777:::===@@@EEEKKKOOOOOOSSSXXX\\\___aaadddeeejjjnnnsssxxx}}}sssmmmfffddddddaaaZZZTTTKKKHHHCCC===888444222111111111111111111111111111000///......000000///...------,,,+++++++++++++++------------------------++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,))))))*********+++++++++))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))'''((()))************)))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***+++,,,---***)))((('''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))'''((()))******)))((('''&&&&&&''''''(((((())))))'''''''''((()))*********(((((((((((())))))))))))''''''''''''((((((((()))'''''''''((()))*********)))************+++++++++***+++---.........---,,,///...000999DDDUUUkkk}}}{{{vvvvvvvvvsss|||}}}|||{{{~~~~~~uuullliiippp{{{zzz}}}yyytttqqqnnnooorrrsssuuuwwwzzz|||{{{}}}~~~}}}}}}|||zzzyyyxxxvvvuuuttttttsssrrrpppoooooooooooollljjjeeecccaaa``````aaaaaa``````___\\\ZZZYYYYYYYYYZZZWWWUUURRRQQQPPPNNNKKKIIIFFFEEEEEEDDDCCCBBBAAAAAA>>>???@@@AAABBBBBBAAAAAAAAA@@@???>>><<<<<<;;;;;;<<<<<<<<<<<<<<<===>>>???===>>>>>>>>>===>>>@@@BBB@@@??????>>>>>>??????@@@?????????>>>===<<<;;;:::999::::::;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<>>>???AAABBBBBBBBBBBBBBBBBBDDDEEEGGGIIIMMMMMMMMMMMMNNNOOOQQQRRRTTTUUUVVVXXXYYYZZZZZZ[[[YYYYYYZZZZZZYYYYYYXXXXXXXXXWWWVVVUUUTTTSSSSSSRRRSSSSSSSSSSSSSSSQQQPPPPPPNNNNNNMMMMMMMMMLLLLLLLLLJJJKKKMMMMMMLLLLLLNNNPPPOOOUUU\\\aaaeeelllvvv222222333333333333222222222333444555666666666666555555666666777888888888888888999:::;;;======>>><<<<<<<<<;;;:::777555444555222///......///...------000333333222333777:::<<<>>>AAADDDHHHNNNTTTYYYZZZ^^^ccchhhjjjlllnnnpppsssvvv{{{wwwrrrnnnnnnqqqoooiiibbbXXXTTTNNNFFF???999666444222222222222222222222222111000///000111222111///111000///...---...//////------------------------***++++++,,,,,,++++++***)))************+++++++++))))))******++++++++++++))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))&&&'''(((*********)))((((((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,)))((('''&&&%%%&&&'''((('''''''''''''''''''''''''''''''''''''''((()))***'''((()))******)))((('''%%%&&&&&&'''((()))******&&&''''''((()))******+++''''''(((((())))))******&&&'''''''''(((((())))))&&&''''''((()))******+++)))************+++++++++***+++---//////...---,,,555333555???NNN```vvvzzzxxx{{{zzzwww~~~}}}sssmmmllloooyyy|||yyyvvvsssqqqqqqsssvvvxxxyyyyyy{{{||||||~~~~~~}}}|||{{{{{{yyyxxxwwwuuusssrrrrrrqqqqqqpppoooooopppooommmkkkfffdddbbbbbbdddeeefffeeedddbbb^^^[[[YYYXXXXXXYYYVVVSSSPPPNNNMMMMMMKKKIIIDDDDDDCCCCCCCCCBBBBBBBBB???AAABBBCCCDDDDDDCCCCCCBBBBBB@@@???============;;;;;;;;;;;;<<<===>>>???<<<======<<<;;;<<<>>>@@@???>>>>>>======>>>>>>???=========<<<;;;:::999888777888888999999999999999::::::::::::::::::::::::;;;;;;;;;:::::::::::::::999:::;;;<<<>>>???@@@AAAAAA@@@@@@AAABBBDDDFFFHHHJJJJJJIIIIIIJJJKKKLLLMMMQQQRRRSSSVVVWWWYYYYYYZZZ[[[[[[\\\]]]]]][[[ZZZYYYZZZYYYYYYXXXVVVUUUTTTTTTRRRRRRRRRRRRQQQPPPOOONNNOOOOOOOOONNNNNNMMMMMMMMMIIIKKKLLLLLLKKKKKKMMMNNNMMMRRRWWWZZZ\\\aaajjjqqq|||222222111111222444555666444444555666777888999999444444444555666777777888::::::999999999:::;;;<<<<<<<<<:::999777555333333444222000///000111111000333222555999;;;;;;???EEEAAAEEEHHHIIINNNXXXaaadddoooqqqsssvvvxxxyyyyyyyyy{{{~~~|||yyyvvvwwwyyyyyywwwtttnnnggg\\\QQQIIIDDD@@@>>>777666555555666444111///000000000000////////////......////////////.........---,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***((('''&&&&&&'''(((*********)))((((((((((((((('''((()))******)))((('''(((((()))***************))))))))))))))))))))))))***************)))((((((******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***************))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************++++++******************+++((()))...000...---...444666:::FFF\\\uuuzzzwwwwwwxxxxxxwww}}}uuugggjjjttt}}}zzzuuusssrrrrrrqqqqqqrrrtttvvvxxxzzz|||{{{~~~|||{{{{{{{{{yyywwwuuuxxxzzzxxxtttqqqppprrrqqqnnnllllllooopppooommmiiigggeeedddeeeffffffeeeccc```\\\YYYXXXWWWVVVVVVTTTRRRPPPNNNNNNLLLJJJGGGJJJGGGEEEEEEFFFFFFCCCAAACCCCCCCCCDDDDDDEEEEEEEEEEEECCCAAA???===;;;::::::===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;::::::<<<>>>;;;;;;::::::::::::999999:::::::::999999999888888;;;;;;;;;;;;;;;;;;;;;;;;===<<<:::888888888:::;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>???@@@BBBCCCDDDCCCCCCDDDEEEGGGHHHJJJKKKPPPQQQSSSTTTTTTUUUWWWYYY[[[[[[[[[[[[[[[[[[[[[[[[\\\ZZZXXXXXXXXXWWWUUUTTTSSSRRRPPPPPPQQQQQQPPPNNNPPPPPPOOONNNNNNMMMLLLLLLMMMMMMLLLKKKKKKLLLMMMNNNQQQTTTXXXZZZ[[[^^^cccgggnnn}}}222222111111222333555666333444555666777888888999555555666777777888999999;;;::::::999999:::::::::<<<;;;999666444333222222222000///...///000111111666666888<<<===>>>CCCJJJKKKPPPTTTVVV\\\gggpppsssvvvxxx{{{~~~~~~|||}}}~~~|||vvvpppfff\\\TTTMMMGGGDDD???<<<888555444222111///222222222111111000///...//////000000000000/////////...---,,,,,,,,,---...,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++*********))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***)))'''&&&&&&''')))*********)))((((((((((((((('''((()))******)))((('''(((((()))***************))))))))))))))))))))))))***************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((***)))(((''''''((()))***(((((())))))*********+++((())))))******))))))((((((((((((((((((((((((((())))))))))))************++++++******************,,,******///000...---///333999CCCSSSkkkzzzwwwwwwyyyyyyxxx{{{~~~~~~{{{pppjjjppp{{{|||wwwtttrrrrrrsssrrrsssssstttvvvwwwyyyzzzzzz~~~~~~}}}||||||{{{yyywwwvvvwwwxxxwwwtttrrrppppppooommmkkkkkknnnooonnnmmmkkkiiigggggghhhiiiiiihhhddd```ZZZXXXXXXXXXWWWVVVVVVTTTQQQPPPPPPOOOMMMLLLMMMKKKHHHHHHIIIIIIGGGDDDEEEEEEEEEEEEDDDDDDDDDEEEEEEDDDBBB@@@>>>===<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<::::::<<<===;;;;;;::::::::::::999999888888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<:::888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>???AAAAAAAAABBBBBBCCCEEEGGGIIIJJJNNNPPPRRRSSSSSSUUUWWWYYYZZZZZZ[[[[[[\\\\\\]]]]]]^^^\\\ZZZYYYYYYXXXVVVTTTUUUTTTTTTTTTUUUUUUTTTRRRQQQQQQPPPPPPOOOOOONNNNNNOOONNNMMMLLLLLLMMMNNNOOOOOOSSSWWWYYYYYY[[[___ccciiittt222111111000111222444555333333444555666777777888777777777888999999::::::;;;;;;::::::999999888888;;;999666333111000000111111000000000111222444555;;;;;;===AAABBBDDDKKKTTTWWW]]]aaaccciiisss{{{~~~~~~~~~}}}yyyrrrkkkccc\\\TTTOOOKKKEEE>>>888555444333222222333333333222000///---000000111111111111000000000///...---------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***************)))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))''''''''''''))))))***))))))((((((((((((((((((((())))))))))))(((((((((((()))***************))))))))))))))))))))))))))))))******))))))((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))''''''((()))***+++,,,,,,((())))))******))))))((((((((((((((((((((((((((())))))))))))******************++++++++++++++++++...+++,,,//////......111555@@@RRRggg}}}|||yyyyyyzzz{{{zzzzzz~~~}}}~~~pppnnnrrr|||}}}zzzwwwsssrrrrrrrrrssssssssstttuuuvvvwwwxxxxxxyyy}}}~~~~~~~~~}}}|||yyyvvvwwwvvvtttttttttssspppnnnmmmkkkjjjjjjlllnnnnnnmmmmmmllljjjkkklllnnnnnnmmmgggaaaZZZXXXZZZ[[[ZZZXXXYYYVVVSSSRRRRRRSSSRRRQQQQQQOOONNNMMMNNNMMMLLLJJJHHHHHHGGGFFFFFFEEEEEEDDDFFFEEECCCAAA???>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::;;;======;;;:::;;;<<<;;;;;;::::::::::::999999777777888999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999888999:::;;;::::::::::::::::::::::::::::::::::::;;;<<<>>>>>>??????@@@AAACCCEEEGGGHHHKKKMMMOOOQQQRRRTTTVVVYYYXXXYYYZZZ[[[]]]^^^___``````^^^\\\[[[[[[YYYVVVTTTUUUUUUUUUWWWXXXXXXVVVTTTRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPOOONNNNNNOOOPPPQQQPPPTTTXXXZZZYYYZZZ]]]```eeekkkuuu222111111000111222333444222222333444555666777777777888888888999999999:::<<<<<<;;;:::999888777666:::777444000///...///000222222333444555777:::<<<@@@AAAEEEJJJLLLOOOXXXccchhhmmmppppppssszzzzzz~~~~~~zzz}}}~~~~~~{{{vvvqqqiiiaaa[[[SSSNNNGGGAAA===:::888666111222333444333111///...///000000111111000000///111000///......---,,,,,,,,,,,,,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((''''''((())))))))))))(((((((((((())))))(((((())))))))))))(((((((((((()))***************((((((((((((((((((((((((((()))))))))))))))((((((&&&''')))******)))'''&&&))))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))'''(((((()))******++++++'''(((((())))))(((((('''((((((((((((((((((((((((((()))))))))******************+++++++++++++++,,,...,,,,,,......---000555;;;LLLcccyyy}}}||||||||||||~~~|||}}}tttmmmlllsssxxxwwwtttrrrpppqqqrrrsssqqqrrrsssuuuwwwxxxyyyzzz|||~~~~~~~~~~~~|||xxxuuuwwwuuurrrrrrttttttqqqnnnlllkkkkkkkkklllmmmnnnnnnooonnnnnnooorrrttttttsssnnnfff___\\\___aaa___\\\\\\ZZZVVVUUUUUUVVVVVVUUUTTTSSSSSSRRRRRRQQQPPPOOOMMMLLLKKKJJJHHHGGGFFFFFFFFFEEECCCBBB@@@?????????===<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::999;;;======<<<::::::;;;;;;;;;:::::::::999999999888888999999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999:::;;;999999999999999999999999999999999999:::;;;<<<============???@@@BBBDDDEEEGGGIIILLLOOOPPPRRRUUUXXXVVVWWWYYY[[[^^^```bbbcccbbb```___^^^]]][[[XXXVVVSSSSSSTTTVVVXXXXXXVVVSSSSSSSSSTTTTTTTTTUUUUUUUUUTTTSSSRRRQQQPPPQQQRRRRRRSSSWWW[[[[[[ZZZZZZ\\\^^^aaaeeejjjqqq|||333222111111111222333444222222333444555666777777777777888888888888999999;;;;;;;;;;;;999777666555888555222///...///000111111333666777888;;;???CCCGGGJJJPPPWWWYYY]]]hhhsss|||~~~}}}{{{wwwtttssszzz~~~~~~~~~{{{~~~yyyqqqiiicccWWWTTTPPPMMMIIICCC>>>:::333333444444333222111000...//////000000//////...111111000000///...---,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))(((((()))***************(((((((((((((((((((((((('''(((((()))))))))(((((('''(((***++++++***((('''((((((((((((((((((((((((***)))))))))((((((((('''(((((())))))))))))((((((******))))))))))))))))))&&&''''''((((((''''''&&&))))))))))))))))))))))))((()))))))))******************++++++,,,,,,,,,,,,...+++,,,......///444<<>>@@@BBBCCCDDDGGGJJJLLLNNNPPPSSSVVVTTTUUUWWWZZZ^^^aaacccdddcccbbbaaaaaa```^^^[[[XXXTTTSSSTTTUUUWWWXXXVVVTTTTTTTTTUUUVVVWWWXXXXXXYYYVVVUUUTTTRRRRRRRRRSSSTTTSSSVVVYYYYYYXXXWWWYYY\\\\\\___ccchhhqqq444333222222222333444555333333444555666777777888888888888888888888888888:::;;;;;;;;;999888666444555444222000000111222333111555888:::<<>>AAABBBFFFMMMSSS]]]ccclllssstttuuu~~~~~~zzz|||~~~{{{wwwtttrrruuu}}}~~~zzzrrrqqqooolllfff___VVVPPPDDDAAA===999555333222111//////000000000000/////////000111111111000//////,,,,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++*********++++++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((((((((()))*********)))(((''''''((()))***(((((()))***************))))))))))))))))))))))))&&&''''''((())))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******'''((()))******)))(((''')))))))))))))))*********(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))******************++++++,,,------......---...111333888DDDOOOcccvvv|||tttuuutttrrrzzzyyyzzzyyy}}}wwwhhhdddhhhmmmvvv}}}vvvrrrqqqrrrqqqpppoooooooooooopppppprrrvvvzzz}}}~~~zzzwwwwwwvvvuuutttvvvvvvvvvtttrrrrrrsssuuuwwwxxxxxxwwwtttssstttvvvvvvxxx|||{{{zzzzzzvvvuuurrrpppmmmiiiddd```[[[\\\^^^]]]ZZZYYYZZZ\\\\\\[[[ZZZXXXWWWUUUTTTTTTNNNMMMJJJGGGEEECCCAAA@@@===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;:::999999:::<<<;;;;;;::::::::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999::::::;;;;;;;;;;;;::::::::::::::::::::::::888888888888888999999:::888999999;;;<<<>>>@@@AAAAAADDDFFFHHHJJJKKKNNNQQQQQQRRRUUUXXX\\\```bbbdddccccccdddeeefffdddaaa^^^]]][[[XXXWWWYYYZZZZZZZZZSSSTTTVVVWWWYYY[[[\\\]]]XXXWWWUUUTTTSSSSSSTTTTTTPPPRRRRRRPPPNNNOOOTTTXXXXXXZZZ\\\\\\^^^fffrrr|||777666555444333444555666444444555666777888999999;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;:::888666555222222333444555666666666:::???EEEGGGIIIMMMTTT[[[eeekkkuuu|||{{{zzz}}}zzzxxx|||}}}yyyssskkkbbb\\\LLLIIIBBB<<<666333222111000000111111111111000000//////111222222111000000+++,,,,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++*********++++++,,,,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))((((((((((((((()))*********)))(((''''''((()))***(((((()))***************))))))))))))))))))))))))&&&&&&'''((())))))((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++'''((()))******)))((('''''''''((()))***+++,,,,,,******++++++++++++******))))))))))))))))))))))))))))))))))))******************+++,,,,,,---......///...000333666<<>>@@@AAAAAACCCFFFHHHIIIJJJMMMOOOPPPQQQTTTXXX[[[___aaacccccccccdddfffgggfffbbb______[[[XXXVVVWWWYYYZZZZZZSSSTTTUUUWWWZZZ\\\]]]^^^XXXWWWVVVTTTSSSSSSTTTTTTRRRSSSRRRPPPNNNPPPUUUZZZ[[[\\\\\\YYYYYY^^^iiirrr}}}777444222222444666444222444444555555666666777777:::::::::;;;;;;<<<<<<<<>><<<;;;;;;;;;<<<>>>===<<<;;;:::::::::::::::::::::::::::;;;;;;;;;999888888888999:::;;;;;;888;;;======<<<::::::;;;<<<<<<;;;:::999999999999888888888888888888888888999999888888888888999999::::::::::::;;;<<<======>>>@@@BBBDDDFFFHHHLLLOOOSSSSSSVVV[[[aaaddddddbbbeeeeeefffffffffffffffeee```______^^^]]][[[ZZZYYYYYYYYYYYYYYYZZZ[[[\\\]]][[[ZZZYYYWWWVVVUUUTTTSSSVVVUUUSSSRRRRRRSSSUUUVVVZZZXXXVVVTTTUUU[[[dddjjjttt666444222333555666555444666666666777888888999999:::::::::;;;;;;;;;<<<<<<<<<;;;:::999777666555555444333333555:::???CCCFFFJJJNNNSSSWWW[[[```fffkkkpppvvv{{{{{{~~~yyyjjjaaaTTTIIICCC@@@<<<999333222111111222222111/////////............//////000000///...---,,,,,,+++------------------------,,,,,,,,,+++++++++******************************)))*********+++++++++++++++***)))))))))***+++,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))************************************************((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***++++++,,,,,,,,,,,,,,,------------......222888===III___ttt~~~{{{~~~~~~zzzxxxwwwyyy}}}wwwuuuvvvxxxmmmjjjppp~~~|||tttrrrsssmmmmmmmmmnnnoooqqqrrrssswwwzzz~~~~~~~~~~~~||||||zzzxxxvvvtttrrrqqqsssssssssssstttuuuwwwwww}}}||||||}}}}}}|||zzzxxxxxxssskkkiiifffeeeeeefffffffff___```aaaaaaaaa___]]][[[XXXVVVTTTRRRPPPNNNJJJGGGEEECCCAAAAAABBBCCCBBBAAA@@@???>>>======>>>>>>??????>>>===<<<<<<;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<999;;;<<<<<<;;;::::::;;;<<<<<<;;;:::999999999999888888888888888888888888777777666666666666777777::::::999::::::;;;<<<===<<<>>>AAABBBDDDFFFJJJMMMPPPQQQSSSXXX^^^bbbaaa```eeefffhhhiiijjjjjjiiihhhccccccbbbaaa```^^^\\\[[[ZZZYYYYYYYYYZZZ[[[\\\\\\\\\[[[ZZZYYYWWWVVVUUUUUUVVVUUUTTTSSSSSSTTTUUUVVVUUUVVVVVVUUUWWWZZZ```dddgggqqq555444333333555777777666888888999999:::;;;;;;;;;:::::::::;;;;;;;;;;;;<<<999:::::::::888666444222333555777<<>>777555222111222222222111......------------......//////.........---------........................,,,,,,,,,+++++++++******************************+++++++++++++++,,,,,,,,,+++***)))((((((***,,,---************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((('''&&&&&&))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))************************************************************((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,+++++++++,,,,,,---------...000555;;;DDDTTTnnn{{{~~~yyyyyy}}}|||vvvuuuzzz}}}oookkkoooyyy{{{vvvsssqqqmmmlllllllllnnnpppsssuuuyyy|||~~~}}}}}}|||zzzyyyxxxvvvtttsssqqqqqqrrrsssssstttuuuwwwwwwxxx|||}}}}}}}}}|||{{{zzzyyyzzzsssqqqooonnnnnnmmmllljjjccccccdddccccccbbbaaa```\\\ZZZXXXWWWUUUSSSPPPMMMJJJHHHFFFEEEEEEFFFDDDCCCAAAAAA@@@@@@AAAAAABBBCCC@@@??????>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<:::;;;;;;:::999999:::<<<<<<<<<;;;:::999999999999888888888888888888888888777777666666666666777777999999999::::::;;;<<<===:::<<<>>>@@@AAACCCGGGJJJLLLMMMPPPUUUZZZ^^^^^^]]]ccceeehhhkkkllllllkkkjjjggggggfffeeecccaaa___^^^[[[ZZZZZZZZZZZZZZZ[[[[[[]]]\\\[[[ZZZYYYWWWWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUQQQSSSVVVWWWWWWXXXZZZ\\\```hhhuuu555444444555666777888888999999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999888666555555777;;;AAAHHHOOOVVV\\\```aaaccceeehhhkkknnnrrrtttvvvwwwwwwyyy~~~wwwzzz~~~|||~~~tttcccXXXUUURRRKKKDDD@@@<<<888555333333222111......------------......---.....................------------------------,,,,,,,,,+++++++++******************************++++++++++++++++++++++++,,,+++)))((((((***,,,...************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((((('''''''''&&&))))))(((((((((((())))))))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((((()))))))))))))))******************************************************'''(((((())))))((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,------******++++++,,,---------...222888@@@MMMbbb~~~zzz~~~yyyyyy{{{zzzvvvvvvtttjjjkkkttt}}}xxxuuuqqqnnnllllllkkkkkkmmmqqquuuwwwzzz}}}~~~}}}|||{{{yyyxxxwwwvvvuuutttsssrrrtttuuuvvvwwwxxxyyyyyyzzz{{{{{{{{{yyywwwuuutttttt||||||{{{yyyyyyxxxvvvrrrpppiiiiiihhhhhhggggggffffff```^^^\\\[[[ZZZXXXUUUSSSOOOMMMKKKJJJJJJJJJIIIGGGEEEEEEEEEEEEEEEEEEFFFFFFAAAAAAAAAAAA@@@???>>>>>>======<<<<<<;;;;;;::::::;;;;;;:::::::::;;;;;;<<<;;;;;;;;;:::888999;;;===<<<<<<;;;:::999999999999888888888888888888888888999999888888888888999999999999999999:::;;;<<<===999;;;===>>>???AAADDDFFFIIIKKKNNNSSSWWWZZZ\\\]]]^^^aaafffjjjllllllkkkjjjjjjjjjiiihhhfffcccaaa```\\\\\\[[[ZZZZZZZZZZZZZZZ\\\[[[ZZZYYYXXXWWWVVVVVVUUUUUUVVVVVVVVVVVVUUUUUURRRTTTVVVWWWVVVVVVXXXYYY___eeennnyyy555555666666777888999:::888888999999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888777666555555666888999<<>>999555333000............------.........---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************************************))))))+++***)))((()))***,,,---************)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''((((((((()))))))))(((((((((((())))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,------******+++,,,,,,---.........444<<>>>>>===<<<;;;;;;<<<;;;;;;:::::::::;;;;;;<<<<<<<<<:::999999;;;>>><<<<<<;;;:::999999999999888888888888888888888888999999888888888888999999999999999999:::;;;<<<<<<888:::<<<======???BBBDDDGGGJJJMMMQQQUUUXXX[[[]]]]]]```eeeiiilllmmmlllkkkkkkkkkjjjiiigggeeecccbbb___^^^]]][[[[[[ZZZZZZZZZYYYYYYXXXWWWVVVVVVUUUUUUTTTUUUUUUVVVVVVUUUUUUTTTUUUUUUVVVUUUTTTUUUXXXZZZ\\\aaagggooozzz666777888888777777999;;;888888888999::::::;;;;;;<<<;;;;;;;;;;;;:::::::::555444333333555999<<>>>>>======<<<;;;;;;;;;;;;<<<<<<======<<<;;;;;;<<<>>><<<<<<;;;:::999999999999888888888888888888888888777777666666666666777777888888888999999:::;;;<<<999;;;<<<======>>>AAACCCEEEHHHLLLPPPSSSVVV[[[^^^___aaafffjjjmmmnnnnnnnnnllllllkkkjjjiiigggfffeeebbbaaa___]]]\\\[[[ZZZZZZWWWWWWVVVVVVUUUTTTTTTSSSTTTTTTTTTTTTTTTTTTTTTTTTVVVVVVUUUTTTSSSUUUXXX[[[\\\```eeejjjrrr777999:::999777777999;;;888999999::::::;;;;;;<<<<<<<<<;;;;;;;;;:::::::::555666888:::>>>BBBEEEGGGJJJRRR]]]dddhhhjjjnnnrrrtttsssrrruuuzzz}}}~~~}}}{{{zzz}}}~~~}}}zzzxxx|||{{{uuussstttwww~~~~~~|||yyywwwvvvzzz}}}~~~{{{uuupppqqqzzz}}}wwwyyy}}}|||vvvsssoooiiiddd[[[WWWQQQKKKEEE???999555000000////////////000000..................------------------------------,,,,,,,,,+++++++++******************************+++++++++******)))))))))((()))***+++,,,++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))&&&''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***++++++,,,+++,,,,,,---///000000111333:::FFFZZZwww{{{}}}yyysssvvv|||xxxxxx{{{}}}mmmaaa[[[aaaooo|||zzzwwwrrrmmmkkkkkkmmmjjjkkkmmmpppssswwwzzz|||~~~~~~~~~}}}}}}}}}|||xxxxxxxxxxxxyyyyyyyyyyyy~~~~~~}}}{{{zzzyyyzzzyyyssskkkggggggiiixxx|||yyyvvvtttpppnnnkkkiiihhheeeaaa^^^[[[YYYWWWWWWXXXYYYXXXWWWTTTUUUUUUVVVUUUTTTSSSRRROOOPPPQQQQQQQQQOOOMMMLLLJJJIIIHHHGGGEEEDDDCCCBBB@@@???>>>>>>======>>>>>><<<>>>??????>>>======>>><<<<<<;;;:::999999999999888888888888888888888888777777666666666666777777888888888888999:::;;;<<<:::<<<=========>>>AAACCCCCCGGGKKKNNNPPPTTTYYY]]]___aaadddhhhkkkmmmnnnnnnllllllllllllkkkjjjiiihhhdddcccaaa___]]]\\\[[[[[[VVVVVVVVVUUUTTTTTTSSSSSSTTTTTTSSSRRRRRRSSSTTTTTTTTTUUUUUUTTTSSSTTTWWWZZZ[[[___cccfffkkkvvv888:::;;;:::777666999;;;999999::::::;;;<<<<<<===<<<<<<<<<;;;;;;:::::::::777:::>>>CCCHHHKKKNNNOOOQQQYYYdddkkkmmmoooqqquuutttrrrssswww}}}|||xxxyyy~~~}}}xxxttttttuuuyyyzzz|||{{{xxxuuusssrrrpppwwwyyyxxxuuuuuuvvvyyy~~~yyyuuuccc```ZZZUUUOOOIIIBBB>>>111111000000000000111111//////.........---------........................,,,,,,,,,+++++++++******************************,,,,,,,,,++++++*********''')))+++,,,---,,,***)))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))(((((((((((())))))))))))(((((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++******************************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++,,,,,,---...///000111222666===JJJaaa}}}{{{|||vvvuuu|||xxxyyy|||sssdddXXXZZZcccuuu}}}xxxyyywwwrrrmmmjjjlllnnniiikkknnnqqquuuyyy{{{|||~~~~~~~~~}}}}}}}}}}}}}}}wwwwwwxxxxxxxxxyyyyyyyyy~~~}}}zzzxxx{{{|||{{{uuunnnjjjkkknnnzzz~~~{{{tttqqqooommmkkkhhhdddaaa\\\[[[YYYYYYZZZ[[[ZZZZZZUUUVVVWWWXXXXXXXXXWWWVVVSSSTTTUUUVVVUUUSSSQQQPPPNNNNNNLLLKKKIIIHHHGGGFFFBBBBBBAAA@@@?????????@@@<<<>>>@@@AAA???>>>>>>>>><<<<<<;;;:::999999999999888888888888888888888888999999888888888888999999888888888888999:::;;;<<<;;;===>>>>>>>>>???AAACCCBBBEEEJJJMMMOOORRRXXX\\\^^^___bbbeeegggjjjlllmmmmmmmmmmmmmmmmmmllllllkkkfffeeebbb```^^^\\\[[[[[[VVVVVVVVVUUUUUUTTTTTTTTTUUUSSSRRRPPPPPPRRRSSSUUUQQQSSSTTTTTTTTTTTTVVVXXXWWWZZZ^^^aaadddlllxxx999:::<<<<<<;;;:::;;;<<<;;;<<<=========<<<;;;:::;;;<<<>>>>>>===;;;999777777;;;BBBKKKRRRWWWZZZ\\\```fffmmmqqqqqqpppqqqssssssuuuxxx|||{{{~~~~~~{{{{{{}}}wwwsssuuuzzzxxxzzz|||zzzvvvsssssstttttt||||||zzz|||rrrkkkbbb\\\XXXSSSLLLFFF<<<666333333222---+++,,,---------------------,,,//////...------------...---------,,,,,,+++++++++)))************+++++++++(((***++++++*********+++************************++++++++++++++++++++++++'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))(((((('''''',,,+++***((((((((()))***))))))(((((((((((())))))))))))(((((((((((()))))))))***+++++++++)))((('''))))))))))))))))))))))))))))))))))))***************)))((((((((()))+++,,,))))))))))))))))))))))))***(((&&&%%%'''(((((((((***************+++++++++,,,)))***---///...111555;;;DDDXXXuuu}}}~~~}}}uuupppxxx||||||}}}ppp]]]SSSOOO]]]mmm|||yyyttttttsssqqqpppnnnmmmmmmmmmooorrrtttvvvyyy|||~~~~~~}}}|||||||||}}}}}}~~~~~~}}}{{{{{{}}}{{{}}}zzzvvvssstttuuu~~~{{{wwwsssooojjjeeeaaa^^^]]][[[[[[[[[ZZZWWWUUUVVVWWWWWWXXXXXXXXXWWWWWWTTTTTTTTTTTTUUUUUUUUUUUUSSSSSSRRRRRRPPPNNNMMMLLLIIIFFFDDDCCCCCCDDDDDDCCC======>>>>>>???>>>>>>===<<<:::999999:::;;;;;;:::888888888888888888888888777777888888999999999999999888888888888888999999999;;;<<<<<<<<<===???AAACCCEEEIIIKKKNNNQQQVVVYYY\\\^^^aaadddfffhhhkkknnnlllmmmoooppppppooommmlllllliiifffaaa^^^[[[ZZZYYY\\\XXXUUUVVVYYYYYYUUUQQQTTTSSSQQQOOONNNNNNNNNNNNTTTTTTUUUUUUUUUVVVVVVVVVYYYZZZZZZ\\\___fffooouuu888:::<<<<<<;;;:::;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<===>>>>>>===<<<;;;;;;999@@@LLLWWW___bbbbbb```jjjnnnrrrsssqqqpppqqqssswwwzzz~~~}}}www{{{~~~}}}~~~yyyyyy{{{}}}{{{uuussstttwwwvvvxxxyyyxxxuuusssuuuvvv{{{zzz~~~xxxoooeee___]]]ZZZSSSNNNEEE>>>777555333///...000/////////............///000000///............///---------,,,,,,+++++++++************++++++++++++)))+++,,,,,,***)))******************************++++++++++++++++++++++++)))(((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''+++***)))))))))))))))))))))(((((((((((((((((()))))))))(((((((((((())))))***************)))(((((())))))))))))))))))))))))'''(((((((((((()))))))))***)))((((((((()))++++++))))))))))))))))))))))))***((('''&&&((())))))(((************++++++++++++...,,,,,,///000///222888AAAMMMccc}}}~~~xxxxxx}}}wwwyyyzzzdddTTTNNNNNNeeetttzzzxxxrrrqqqooonnnmmmlllllllllqqqsssuuuwwwxxxyyy|||~~~~~~}}}|||}}}}}}~~~~~~~~~|||~~~|||zzzzzz|||~~~~~~wwwrrrmmmiiifffbbb```^^^]]]\\\[[[YYYWWWYYYYYYZZZZZZZZZZZZYYYYYYVVVVVVWWWWWWWWWWWWWWWWWWUUUUUUTTTSSSRRRQQQQQQPPPNNNLLLIIIGGGFFFFFFEEECCC@@@@@@AAAAAA@@@@@@???>>>???===;;;:::;;;;;;;;;999999999999999888888888888888888888888999999999:::999888888888888888999999777999:::::::::;;;===???BBBEEEHHHKKKMMMQQQUUUXXX[[[]]]```ccceeegggkkkmmmmmmnnnoooppppppooommmllliiihhhfffccc```^^^]]]]]]\\\YYYVVVWWWYYYYYYUUUQQQUUUTTTRRRQQQPPPOOOPPPPPPRRRSSSSSSTTTUUUVVVVVVVVVYYYZZZZZZ[[[]]]bbbiiinnn|||888:::<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>=========???AAABBBIIITTT___gggkkklllkkkoooqqqrrrqqqooopppssswww{{{~~~{{{vvv||||||yyyvvvzzzzzzvvvwwwyyy{{{zzzyyyyyyxxxxxxyyyzzzyyyzzzzzzyyywwwxxxzzz|||zzz}}}vvvwwwyyylllffffffeee```ZZZRRRHHH???:::666222222555111111000000000000111111111111000///////////////------,,,,,,,,,,,,++++++************+++++++++,,,***,,,---,,,***))))))***************************++++++++++++++++++++++++***))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))************)))((((((''''''''''''(((((())))))(((((((((((())))))******))))))(((((())))))))))))))))))))))))))))))''''''''''''(((((((((((()))))))))((()))******+++))))))))))))))))))))))))+++)))(((((()))******)))************++++++,,,,,,000......000111111555<<>>BBBDDDGGGIIILLLOOOSSSVVVXXX[[[___aaacccfffjjjlllllllllmmmnnnmmmllljjjiiifffffffffeeedddbbbaaa```\\\YYYWWWXXXZZZYYYVVVSSSVVVUUUTTTSSSRRRQQQQQQQQQPPPPPPQQQRRRTTTUUUVVVVVVXXXYYYZZZZZZ[[[]]]bbbeeeppp|||888:::<<<<<<;;;;;;<<<===<<<;;;:::::::::;;;<<<===;;;<<<===<<<<<>>???:::<<<>>>>>>>>>CCCKKKRRR___aaaeeejjjpppvvvzzz}}}rrrssssssrrrrrrvvv}}}|||vvvqqqpppsssuuu}}}~~~|||{{{zzzyyyvvvtttvvvvvvwwwxxx|||yyyvvvwwwyyy|||yyyxxxwwwvvvqqqkkk___XXXPPPLLLEEE===777666555444222000///000000111000///......------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,---...---+++)))))))))************************************************)))(((((((((((()))******++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((())))))))))))'''((()))+++++++++***)))((((((''''''''''''(((((())))))(((((((((((())))))***)))(((''''''((()))***(((((((((((((((((((((((((((((()))))))))*********((()))))))))************************************+++***)))***+++,,,+++))))))******+++,,,,,,------000...///000111555???JJJZZZssswwwppp\\\MMMFFFJJJ]]]ooo|||tttpppnnnmmmlllooommmkkkjjjlllqqqvvvyyy~~~{{{{{{|||}}}yyytttmmmhhheeedddcccbbb```````````````___^^^^^^]]]\\\\\\[[[ZZZYYYYYYXXXXXXWWWVVVUUUUUUVVVXXXZZZ\\\[[[YYYYYYYYYYYYWWWUUUNNNNNNMMMKKKIIIGGGEEEDDD@@@>>>===<<<>>>>>>>>>===;;;;;;;;;;;;::::::999999;;;;;;:::::::::::::::::::::999999888777777888888999:::;;;:::::::::<<<>>>???AAADDDFFFHHHKKKOOORRRSSSVVVYYY[[[]]]___ccceeeeeeeeeeeeeeeddddddccccccddddddeeeeeedddbbb```___]]]\\\[[[[[[[[[ZZZXXXVVVTTTTTTTTTTTTSSSSSSRRRRRRMMMNNNOOOPPPRRRSSSUUUUUUTTTVVVXXXXXXYYYZZZ\\\^^^```iiivvv777999;;;<<<;;;;;;<<<>>><<<<<<<<<<<<===>>>??????;;;>>>BBBDDDEEELLLVVV___hhhmmmvvv~~~~~~{{{|||~~~vvvqqqqqqtttxxx}}}{{{xxxuuussssssrrrvvvwwwyyy{{{}}}wwwwwwxxxzzzzzz}}}}}}yyy}}}}}}zzzuuupppeee___ZZZWWWPPPFFF>>>;;;888666444111//////000000//////...---------------++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,+++---...---+++******+++************************************************)))(((((((((((()))******************************))))))))))))))))))))))))(((((((((((())))))))))))((())))))************)))))))))(((((((((((())))))))))))(((((((((((())))))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))************(((((()))************)))************************+++***)))***,,,,,,***((()))******+++,,,---......///...///111333999GGGTTThhh~~~zzz}}}{{{~~~xxxeeeQQQGGGFFFOOOeeezzzwwwooollllllkkkjjjkkkjjjiiiiiilllqqqwwwzzz~~~}}}{{{|||~~~xxxrrrnnnllljjjiiieeeffffffeeeeeedddcccbbbaaa```___^^^]]]\\\[[[[[[ZZZYYYXXXXXXXXXYYYZZZ[[[]]]\\\\\\]]]^^^___]]][[[TTTTTTSSSQQQOOOLLLJJJIIICCCAAA???>>>???@@@???>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::999888777777777777777888888888777777999;;;>>>@@@CCCEEEGGGIIIMMMPPPQQQTTTVVVXXXYYY[[[]]]```aaaaaaaaaaaaaaaaaabbbbbbaaaaaaaaaaaa```___^^^]]]]]]]]]]]]\\\[[[ZZZYYYXXXTTTTTTUUUUUUTTTTTTSSSRRRNNNNNNOOOPPPRRRSSSTTTTTTSSSUUUVVVWWWWWWXXX[[[]]][[[cccnnnyyy666999;;;<<<;;;;;;===>>><<<===>>>??????@@@@@@@@@???DDDJJJMMMPPPWWWcccmmmqqqwww{{{vvvuuuxxx{{{{{{||||||yyyvvvvvvyyy|||}}}zzz{{{~~~wwwuuuxxxzzz}}}zzznnnhhhcccaaaZZZPPPGGGEEE===:::666333000///000000000//////...............+++++++++,,,,,,---------+++++++++,,,,,,,,,------***,,,...---,,,++++++,,,***************************************************))))))))))))***++++++************************))))))))))))))))))))))))'''((((((((()))))))))***+++***))))))))))))))))))******))))))))))))******))))))(((((((((((())))))&&&''''''((())))))(((((())))))))))))))))))))))))((((((((())))))))))))***'''((()))***+++******)))***************************))))))***,,,+++)))((()))******+++,,,---...///......000333777???OOO___wwwlllZZZIIIGGGMMM[[[ttt|||qqqkkkjjjkkkkkkjjjiiiiiiiiijjjnnntttyyy|||~~~{{{}}}zzzwwwtttrrrmmmmmmmmmmmmlllkkkjjjiiigggfffeeedddbbbaaa```___^^^^^^^^^^^^]]]]]]]]]]]]___^^^^^^```aaaaaa___]]]ZZZYYYXXXWWWUUUSSSQQQPPPIIIFFFCCCBBBAAA@@@???===::::::;;;;;;<<<<<<======<<<<<<<<<<<<;;;;;;;;;:::;;;:::999888777777777777666777888777666666888:::===???BBBDDDEEEHHHLLLOOOPPPRRRTTTUUUUUUVVVYYY[[[[[[[[[[[[[[[\\\\\\]]]^^^\\\\\\[[[[[[\\\]]]^^^^^^]]]^^^^^^]]][[[ZZZYYYYYYUUUVVVVVVWWWVVVUUUTTTTTTOOOPPPPPPQQQRRRSSSSSSSSSTTTUUUUUUUUUTTTUUUXXXZZZXXX___hhhoooyyy666888;;;<<<;;;<<<===>>><<<===???@@@AAAAAAAAA@@@BBBIIIPPPTTTXXX```lllvvvyyy}}}~~~zzzxxxyyy{{{wwwzzz|||{{{zzz||||||vvvuuuuuuwwwwww}}}uuuoooiiifff```VVVOOOMMM@@@===999444111000000111111111000///////////////+++++++++,,,,,,---------++++++,,,,,,,,,---------***,,,------,,,+++,,,---************************))))))))))))))))))))))))++++++******++++++,,,---))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******,,,+++***((((((((()))***++++++************++++++))))))(((((((((((())))))%%%&&&((()))))))))((('''))))))))))))))))))))))))''''''''''''((((((((()))'''((()))++++++******)))************************)))((()))***++++++)))''')))******+++---...//////...///111555999CCCUUUeee~~~uuubbbQQQEEEIIIVVVhhhwwwmmmiiiiiillllllkkkjjjjjjkkknnnrrrwww|||~~~|||~~~{{{yyysssssssssrrrrrrpppoooooolllkkkjjjiiigggeeeddddddbbbbbbbbbbbbbbbaaa```````````````aaabbbbbb___]]]]]]]]]\\\[[[YYYWWWVVVTTTNNNKKKHHHEEECCCAAA>>><<<999::::::;;;<<<===>>>>>>======<<<<<<<<<;;;;;;;;;;;;:::999888777777777777888999:::999888888:::<<<===???AAACCCEEEGGGKKKNNNOOOQQQSSSSSSSSSTTTVVVXXXTTTTTTTTTUUUVVVWWWXXXYYYXXXWWWWWWXXXYYY\\\^^^___]]]^^^___^^^\\\ZZZYYYZZZVVVWWWXXXXXXXXXWWWVVVUUUQQQQQQQQQRRRRRRRRRSSSSSSUUUUUUUUUSSSRRRRRRUUUXXXUUU\\\ccciiiqqq:::;;;===???@@@???>>>===EEE@@@>>>AAA@@@===@@@FFFDDDLLLVVV^^^dddkkkttt{{{zzzzzzzzztttwwwyyyyyyxxxzzz{{{zzzyyy|||}}}~~~~~~tttllleee```[[[XXXPPPFFF:::333222222000...333222111000///.........///............------------------------------------,,,++++++******++++++,,,,,,,,,+++++++++************++++++++++++******,,,,,,+++***))))))************+++,,,+++***)))((())))))(((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((()))(((((())))))))))))((((((''''''''''''(((((((((((((((((()))***************)))))))))))))))))))))))))))************+++++++++)))***+++,,,,,,,,,,,,,,,333000000777@@@MMMbbbuuusssbbbTTTIIIEEEQQQeeezzzvvvkkkjjjmmmllliiigggiiikkknnnrrrvvv{{{~~~|||zzzwwwuuutttuuuuuusssrrrqqqooonnnmmmgggfffeeecccbbbbbbccccccbbbaaaaaaaaa`````````___^^^_________]]][[[XXXVVVYYYTTTOOOKKKIIIFFFBBB>>><<<;;;:::;;;===>>>>>>======<<<;;;:::999888888888<<<;;;888777666666888999999999999999999999999999<<<===???AAACCCEEEGGGHHHHHHIIIKKKLLLNNNOOOOOOOOOPPPPPPPPPPPPQQQRRRSSSSSSUUUUUUVVVWWWXXXYYYZZZ[[[[[[[[[\\\\\\\\\[[[ZZZZZZWWWWWWXXXXXXWWWUUUTTTRRRQQQPPPNNNMMMMMMNNNPPPQQQQQQRRRRRRQQQPPPPPPSSSUUUVVVXXX^^^fffkkkuuu;;;<<<>>>@@@AAAAAA@@@???DDD@@@???AAA@@@>>>BBBIIIQQQXXXaaagggkkkpppwww~~~yyytttqqqqqqsssvvvzzz~~~wwwoooggg```[[[UUUMMMCCC;;;777555444222111111000......---------///............------------------------------------,,,++++++***+++++++++,,,,,,+++++++++***************++++++++++++******,,,++++++***))))))*********++++++,,,+++***)))(((***)))((((((((((((((()))))))))))))))************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((())))))))))))((((((((((((((())))))))))))***(((((()))***************************************)))************+++++++++)))***+++,,,,,,------,,,111///111999DDDTTTmmm}}}wwwgggXXXLLLFFFHHHXXXooo|||qqqhhhgggiiihhhggggggiiikkknnnrrrwww|||}}}{{{yyyyyyxxxwwwvvvuuutttssssssnnnllljjjhhhgggfffffffffdddddddddccccccbbbaaaaaa___```aaaaaa```___\\\[[[[[[XXXSSSPPPNNNKKKGGGCCCCCC@@@>>><<<======<<<;;;===<<<;;;;;;;;;;;;;;;<<<<<<;;;999777666777888999999999999999999999999999:::;;;===???AAACCCDDDEEEFFFGGGHHHIIIJJJKKKKKKKKKJJJJJJJJJJJJKKKLLLMMMNNNQQQQQQRRRTTTUUUWWWXXXXXXZZZZZZ[[[[[[[[[[[[[[[ZZZYYYYYYYYYXXXXXXWWWUUUUUUSSSRRRPPPNNNNNNOOOPPPQQQPPPQQQQQQPPPOOOPPPRRRTTTXXXYYY]]]bbbeeelllzzz;;;===???AAABBBBBBBBBAAACCCAAABBBBBBAAAAAAGGGNNN___eeemmmqqqqqqtttyyy{{{uuupppmmmlllnnnuuu~~~{{{ooofffaaaYYYTTTKKKBBB:::666333222111111000///....../////////............---------------------------------------,,,++++++++++++++++++++++++*********))))))******++++++++++++******,,,+++******)))************++++++++++++***))))))******)))((((((((((((((())))))))))))************************************************************))))))))))))))))))))))))''''''((((((((()))))))))(((((())))))))))))(((((())))))))))))************(((((()))***************++++++++++++++++++++++++)))************+++++++++******+++,,,,,,------...111111555===III^^^zzz||||||~~~~~~xxxkkk[[[NNNHHHHHHPPPddd|||tttmmmgggggggggeeefffiiijjjlllooosssxxx|||}}}|||zzzyyyyyyyyyuuutttqqqnnnlllkkkjjjjjjhhhhhhhhhggggggfffeeedddbbbcccdddeeedddcccbbbaaa]]]\\\YYYWWWUUURRRMMMJJJHHHDDDAAA>>>>>>>>>======<<<<<<<<<<<<<<<===>>>>>><<<;;;999888777777888999888888888888888888888888888999:::<<<>>>@@@AAABBBBBBCCCDDDEEEEEEEEEEEEDDDEEEEEEEEEEEEFFFGGGHHHIIIKKKLLLMMMOOOQQQSSSTTTUUUWWWXXXYYYZZZZZZ[[[[[[ZZZ[[[ZZZYYYXXXXXXXXXXXXXXXUUUSSSRRRPPPOOOOOOOOOPPPOOOPPPPPPOOONNNNNNQQQSSSVVVWWWYYY]]]___cccooo{{{;;;<<<>>>@@@AAABBBCCCCCCCCCFFFHHHGGGEEEFFFNNNVVVffflllsssuuuuuuuuuyyy}}}|||wwwssslllnnnrrrzzztttlllggg___\\\UUUKKKAAA888444333333222222111000111111111///............---------------------------------------,,,++++++++++++,,,++++++*********)))))))))******++++++++++++******++++++***************+++++++++++++++******))))))+++***)))((((((''''''(((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))*********(((((((((((((((((((((((('''(((((((((((()))))))))(((((())))))))))))(((((((((((()))))))))*********(((((()))***************++++++++++++++++++++++++))))))*********++++++++++++++++++,,,---...//////333555:::BBBOOOfff~~~|||}}}|||{{{~~~~~~}}}pppaaaTTTLLLIIIOOO]]]qqqyyyqqqmmmiiiiiifffdddfffllllllnnnqqquuuzzz}}}~~~|||{{{{{{yyywwwuuurrrpppooooooooollllllllllllkkkjjjiiihhhggghhhhhhhhhgggfffeeeddd___^^^^^^]]]ZZZWWWSSSPPPIIIFFFBBB@@@@@@AAAAAAAAA======<<<<<<<<<======>>><<<;;;:::999888888999999777777777777777777777777888888:::;;;===>>>???@@@@@@@@@AAAAAAAAA@@@@@@???CCCCCCCCCCCCDDDEEEFFFFFFFFFGGGIIIKKKMMMOOOQQQRRRSSSTTTVVVWWWYYYZZZZZZZZZ[[[ZZZYYYXXXWWWXXXYYYYYYUUUTTTRRRQQQOOONNNNNNNNNNNNNNNOOONNNMMMMMMOOORRRQQQQQQTTTYYY\\\```jjjuuu:::;;;<<<>>>@@@BBBCCCCCCGGGMMMRRRPPPLLLOOOWWW___jjjpppwwwyyyxxxwwwzzz~~~{{{xxxrrrwww}}}xxxrrroooiiigggaaaWWWKKK@@@:::777333333222111000000000000///............---------------------------------...---,,,,,,++++++,,,,,,+++++++++************)))******++++++++++++******+++***************+++++++++++++++*********************)))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((()))))))))***(((((())))))))))))(((((('''''''''((((((((())))))(((((()))***************************************))))))*********++++++++++++++++++,,,---...000111111666>>>HHHYYYrrr|||zzzzzz~~~yyyyyy~~~}}}~~~}}}vvvhhhYYYOOOLLLLLLWWWhhh|||sssnnnkkkiiiiiifffcccfffllloooqqqtttxxx|||~~~}}}|||{{{yyywwwuuusssrrrrrrrrrnnnooopppqqqpppooonnnlllmmmmmmlllkkkjjjhhhgggfff```aaabbbaaa^^^ZZZWWWUUUNNNKKKGGGDDDDDDCCCBBBAAA???>>>===<<<;;;;;;;;;;;;<<<<<<;;;::::::999999999777777777777777777777777999999:::;;;<<<===>>>???>>>>>>??????>>>>>>======@@@@@@@@@@@@AAABBBCCCDDDCCCDDDFFFHHHJJJLLLNNNOOOOOOPPPRRRTTTVVVXXXYYYYYYZZZZZZXXXWWWWWWWWWXXXYYYUUUTTTSSSQQQOOONNNMMMMMMMMMNNNNNNMMMLLLLLLOOOQQQOOOOOORRRWWWZZZ^^^gggpppxxx999:::;;;===@@@BBBDDDEEELLLWWW^^^[[[VVVYYYaaahhhooouuu|||~~~|||{{{}}}{{{yyy}}}~~~zzz~~~|||yyyqqqnnnhhh___TTTHHH>>>888444333222000///.........///............---------------------------------...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++***************)))******+++,,,,,,+++******))))))******))))))(((((((((((())))))))))))))))))************''''''''''''''''''''''''%%%&&&&&&''''''(((((()))))))))))))))))))))))))))((((((((()))))))))******(((((())))))))))))((((((''''''''''''(((((((((((((((((()))***************)))))))))))))))))))))))))))************+++++++++,,,,,,+++,,,---///111333000777BBBQQQhhh{{{zzzzzzzzz~~~{{{tttkkk]]]PPPKKKLLLOOO]]]qqqzzzooojjjgggfffgggfffdddgggllltttuuuxxx|||~~~~~~}}}{{{xxxvvvtttttttttoooqqqsssttttttsssrrrqqqrrrrrrpppnnnmmmkkkjjjiiieeefffgggeeeaaa^^^\\\[[[XXXTTTPPPLLLIIIEEEBBB???@@@???>>><<<;;;;;;::::::===<<<<<<;;;;;;:::999999888888888888888888888888999::::::;;;<<<<<<======<<<<<<=========<<<<<<;;;<<<<<<<<<<<<===>>>???@@@AAABBBCCCEEEGGGIIIJJJKKKJJJKKKNNNQQQTTTVVVWWWXXXYYYYYYXXXXXXXXXXXXYYYYYYUUUUUUTTTSSSQQQPPPNNNNNNMMMNNNNNNMMMLLLLLLOOOQQQQQQPPPRRRVVVXXXZZZ```ggglllxxx:::;;;<<<>>>AAACCCEEEGGGQQQ```jjjfff```bbbiiiooosssyyy}}}~~~}}}yyyuuuuuu{{{}}}xxxqqqjjj```TTTFFF===777666555333111000/////////............---------------------------------......---,,,,,,,,,,,,------------,,,,,,,,,,,,+++******++++++++++++************))))))***++++++,,,,,,+++***)))))))))***+++(((''''''(((((()))***+++))))))))))))************((((((((((((((((((((((((&&&&&&&&&'''((()))))))))))))))))))))))))))))))))(((((()))))))))*********(((((())))))))))))(((((('''(((((((((((()))))))))(((((()))***************************************)))************+++++++++---,,,,,,,,,---000222444444===JJJ]]]www{{{wwwyyy~~~~~~sssggg]]]SSSJJJJJJOOOUUUeeeyyy{{{ssslllhhhdddcccgggiiiiiilllpppxxxzzz|||}}}yyywwwuuutttoooqqqtttvvvwwwwwwuuutttuuutttsssrrrqqqpppoooooolllmmmmmmjjjeeebbbbbbbbb]]][[[WWWSSSPPPKKKEEEAAA@@@???>>>========================<<<<<<;;;:::999999999999999999999999999999999999:::;;;;;;<<<<<<::::::;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<===>>>@@@@@@AAACCCDDDEEEFFFGGGFFFGGGJJJNNNQQQTTTVVVWWWYYYZZZZZZZZZ[[[ZZZZZZYYYWWWVVVVVVUUUTTTRRRQQQPPPMMMNNNNNNMMMLLLMMMOOOQQQPPPNNNOOOTTTVVVVVVZZZ___eeennn}}};;;<<<===???BBBEEEGGGHHHTTTeeeqqqmmmfffgggnnnsssuuu{{{}}}}}}~~~|||zzz{{{|||~~~}}}xxxpppcccTTTIII===;;;999777555444333222//////.........---------------------------------......---,,,,,,,,,,,,---......---------,,,,,,,,,******++++++++++++************))))))***+++,,,,,,---,,,***)))))))))***+++''''''''''''(((***+++,,,''''''''''''(((((((((((())))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((())))))))))))************(((((()))***************++++++++++++++++++++++++)))************+++++++++---,,,,,,,,,---000333444<<>>??????@@@AAA============<<<;;;:::999999999999999999999999999888888999999999:::::::::888888999:::::::::::::::;;;;;;;;;;;;<<<===>>>???>>>???@@@AAABBBCCCDDDDDDCCCEEEHHHLLLPPPSSSUUUVVVYYYZZZ\\\]]]]]]\\\[[[ZZZXXXXXXXXXWWWVVVUUUTTTSSSNNNNNNNNNMMMLLLMMMOOOQQQMMMKKKLLLQQQTTTTTTXXX]]]cccjjjvvv::::::;;;<<>>>>>>>>===<<<<<<;;;;;;;;;======;;;999:::999888777777888999:::;;;;;;;;;:::::::::999999999::::::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<=========>>>>>>??????BBBBBBDDDJJJLLLMMMRRRYYYWWW\\\]]]ZZZXXXYYYYYYWWWYYYYYYYYYYYYXXXWWWVVVVVVSSSRRRQQQOOONNNMMMMMMMMMKKKMMMOOOPPPQQQTTTXXX[[[aaaeeeooo{{{;;;>>>@@@>>>===@@@HHHOOO\\\gggpppssstttyyy{{{{{{}}}~~~}}}|||~~~zzzuuutttxxx~~~ooo^^^VVVMMMHHH@@@999555333111000111000//////////////////..............................---------,,,,,,,,,------,,,,,,+++******)))************************++++++++++++++++++++++++************************************************))))))))))))************(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))************++++++,,,---------,,,,,,))))))))))))))))))))))))))))))))))))))))))******************************,,,,,,++++++++++++,,,,,,---+++,,,///000///111666BBBNNNfff~~~tttqqqxxx|||}}}}}}qqqdddUUULLLFFFGGGNNNWWWjjjtttyyyooogggdddeeeccceeegggjjjmmmrrrxxx}}}{{{vvvqqqrrrsssttttttrrrpppoooqqqpppppprrrtttvvvvvvvvvzzzxxxuuuqqqnnnkkkjjjjjjgggfffeeebbb^^^ZZZVVVTTTNNNJJJFFFCCCAAAAAA???>>>>>>===<<<===>>>>>><<<;;;===<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<;;;::::::777888888999999999888888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>@@@???BBBGGGJJJKKKPPPVVVXXX]]]___]]][[[\\\[[[XXXYYYZZZYYYYYYXXXWWWVVVUUUQQQPPPOOOOOONNNNNNNNNNNNLLLMMMOOOOOOOOOQQQTTTWWWZZZ]]]eeepppzzz===@@@CCC@@@===AAALLLVVV___hhhqqqvvvyyy~~~|||zzz|||{{{|||~~~}}}{{{xxxuuuuuuyyy{{{jjjcccZZZTTTJJJAAA:::666333111111000//////.........///..............................---------,,,,,,,,,---,,,,,,++++++*********))))))))))))))))))))))))++++++++++++++++++++++++************************************************))))))))))))************''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************%%%&&&((()))+++,,,,,,,,,)))))))))))))))))))))))))))))))))(((((((((((((((************************++++++*********++++++,,,...,,,,,,///000000444:::FFFXXXttt|||xxx{{{~~~xxxsssvvv}}}}}}|||yyywww{{{kkk___PPPGGGDDDHHHRRR]]]ppp{{{|||rrrjjjcccaaacccccceeeiiillloootttzzz~~~zzzvvvrrrrrrrrrqqqpppooonnnmmmmmmllllllnnnrrruuuvvvwwwyyyxxxvvvsssqqqooonnnnnnjjjjjjhhhfffccc```]]]\\\VVVRRRMMMIIIGGGEEECCCBBB@@@???======>>>>>>===;;;<<<<<<============<<<<<<<<<===>>>??????===;;;:::888888999999999999888888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<============<<<>>>CCCFFFHHHNNNTTTXXX^^^cccbbbaaaaaa___\\\[[[[[[ZZZZZZXXXWWWUUUUUUOOOOOOOOOOOOOOOOOOOOOOOOMMMNNNNNNNNNMMMNNNQQQSSSYYY[[[aaajjjsss~~~???AAABBBAAABBBIIIUUU^^^aaahhhooouuuyyy~~~|||tttssszzz|||~~~|||{{{|||~~~yyyttthhh```TTTIII@@@999444111111111000///..........................................---------,,,,,,,,,,,,,,,,,,++++++*********************************************************************************************************((()))))))))************'''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************$$$%%%&&&((()))******+++((((((((((((((((((((((((***))))))))))))(((((((((*********************************)))******++++++...------000000222888AAANNNddd{{{wwwzzz{{{zzz{{{{{{zzzwwwvvv|||}}}fffZZZMMMFFFFFFMMMZZZfffuuutttmmmgggaaa```bbbdddgggkkkooorrrwww|||zzzwwwvvvtttrrrooonnnmmmmmmmmmnnnmmmnnnppptttwwwxxxxxxwwwwwwvvvtttsssrrrqqqqqqooonnnmmmjjjgggdddbbbaaa]]]YYYSSSOOOLLLJJJHHHFFFBBB@@@>>>===>>>>>>===;;;===>>>???@@@@@@???>>>===<<<===???AAA@@@>>><<<:::;;;;;;<<<<<<<<<;;;::::::999999999999999999999999;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;===BBBEEEGGGMMMTTTYYY```fffgggggggggddd```]]]]]]\\\[[[YYYWWWUUUTTTPPPPPPPPPPPPOOOOOONNNNNNMMMNNNNNNNNNMMMNNNQQQSSSYYYZZZ___gggoooyyyAAA@@@@@@EEEMMMXXX```eeegggjjjooouuuzzz}}}uuummmppp}}}~~~ssskkk___RRRGGG>>>777222222222111//////.........////////////////////////......---------,,,,,,,,,,,,,,,+++++++++++++++***++++++++++++++++++++++++************************************************))))))))))))))))))))))))((()))))))))************((())))))******))))))((())))))))))))))))))))))))'''((((((((()))))))))***((()))))))))************)))******+++,,,,,,++++++((((((((((((((((((((((((***************************************************)))))))))******+++,,,///---...111222555???IIIZZZqqq|||xxx|||zzzzzzyyyxxxwww|||zzzrrr]]]SSSIIIFFFIIIRRRaaannnyyyvvvmmmhhheeeaaaaaadddeeeiiimmmrrruuuyyy}}}~~~{{{zzzwwwtttpppnnnnnnnnnooorrrqqqqqqtttvvvxxxxxxwwwuuuuuuuuuttttttssssssrrrtttsssqqqnnnkkkhhheeecccbbb^^^XXXSSSQQQNNNLLLJJJEEEBBB@@@?????????>>><<<@@@AAACCCCCCCCCCCCAAA@@@===>>>@@@BBBAAA???===;;;===============<<<;;;;;;888888888888888888888888<<<<<<<<<<<<<<<<<<;;;;;;<<<;;;===AAAEEEGGGNNNUUUZZZbbbiiikkkkkkllliiieee``````___]]][[[XXXVVVUUUSSSSSSSSSRRRPPPNNNMMMKKKLLLMMMNNNNNNNNNOOORRRUUUTTTTTTXXX```gggppp}}}EEEDDDFFFNNN[[[ffflllmmmoooooorrryyy~~~}}}rrrooowww~~~wwwkkk^^^RRRFFF<<<666444333222111000/////////////////////////////////......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))************))))))************))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))************))))))*********))))))((()))))))))))))))))))))))))))*********++++++++++++***************************************+++,,,---///...///222444999EEERRRggg~~~zzzxxxvvvttthhhRRRKKKEEEGGGMMMWWWfffrrr}}}wwwooogggeeecccaaacccfffgggkkkpppuuuxxx{{{~~~}}}{{{|||zzzvvvrrrppppppqqqrrrrrrssstttwwwyyyyyywwwuuusssttttttuuuttttttssssssvvvvvvuuusssppplllhhheeedddaaa\\\XXXUUUTTTRRRPPPKKKHHHEEECCCCCCCCCBBBAAA@@@AAAAAABBBBBBAAAAAA@@@@@@AAABBBCCCCCCAAA???>>>===============<<<;;;:::::::::::::::::::::::::::=========<<<<<<<<<<<<<<<===<<<===BBBEEEHHHOOOWWW\\\dddkkkmmmnnnpppnnnjjjdddcccbbb___]]]YYYWWWUUUVVVVVVUUUTTTRRROOOMMMKKKLLLMMMNNNNNNNNNOOORRRUUURRRQQQTTT[[[ccckkkvvvHHHKKKQQQ[[[fffoootttvvvtttrrrttt|||{{{uuuwwwwwwkkk^^^PPPDDD===666555444222111000000000////////////////////////......---------,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((('''''''''''''''''''''''''''''''''((()))*********))))))))))))************&&&'''''''''''''''&&&&&&))))))))))))))))))))))))''''''((()))***+++,,,,,,*********************************++++++,,,---...///...000333666<<>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>======<<<<<<<<<>>><<<===BBBEEEIIIPPPXXX]]]eeelllnnnppprrrqqqnnngggfffdddbbb^^^[[[XXXVVVVVVVVVVVVVVVTTTRRROOONNNMMMNNNNNNMMMLLLMMMOOOQQQTTTRRRTTTZZZaaagggqqqzzzJJJQQQ\\\eeemmmsssxxx|||uuurrrttt}}}zzzxxxsssfffXXXKKKBBB777666444333222111111111000000000000000000000000......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''((()))******+++))))))))))))************(((((()))***************))))))))))))))))))))))))%%%&&&'''((()))***+++,,,************************++++++++++++,,,---.../////////111444777???OOO___yyy}}}||||||qqqqqqwww~~~}}}hhhTTTIIIFFFHHHPPPYYYdddppp{{{wwwllleee``````aaaaaacccgggkkkooouuuyyy{{{|||}}}~~~|||zzzwwwuuusssrrrsssssssssuuuzzz|||xxxtttuuuvvvwwwwwwvvvuuuttttttwwwyyy{{{yyyuuupppmmmgggddd```^^^]]]]]]\\\[[[ZZZWWWSSSPPPPPPPPPOOONNNMMMMMMKKKJJJJJJKKKMMMMMMGGGGGGGGGFFFFFFFFFFFFFFFCCCCCCCCCBBBAAA@@@???>>>??????????????????????????????>>>>>>=========<<<===<<<===AAAEEEHHHPPPXXX^^^ffflllnnnpppssssssqqqiiihhhfffccc___\\\YYYWWWUUUUUUVVVWWWVVVTTTRRRPPPNNNNNNNNNLLLJJJJJJKKKMMMSSSPPPQQQVVV\\\bbbjjjrrrQQQ\\\kkkxxx~~~||||||{{{{{{}}}|||{{{~~~yyymmmbbbWWWPPPEEE;;;222222555333///...000/////////............000000///...---,,,,,,,,,---------,,,,,,,,,+++++++++,,,,,,------......///************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))((('''&&&&&&(((((((((((())))))))))))******))))))))))))******************++++++++++++---,,,+++***)))))))))))),,,***)))''''''(((***+++++++++******++++++,,,---++++++*********+++,,,,,,...---000666<<>>>>>AAADDDHHHQQQYYYeeeiiinnnqqqrrrrrrrrrrrrnnnmmmjjjgggccc___]]][[[XXXVVVTTTTTTUUUVVVUUUTTTSSSRRRPPPNNNNNNNNNPPPQQQNNNPPPRRRTTTXXX]]]dddhhh]]]iiiyyy~~~|||wwwwwwxxx|||wwwiii\\\TTTKKK@@@666444555333000///000000/////////........./////////......------,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))(((''''''&&&(((((((((((())))))))))))***))))))(((((())))))***(((((((((((())))))))))))******)))))))))******+++,,,+++***))))))***+++,,,++++++******++++++,,,---,,,++++++++++++,,,------000///222888>>>JJJ```tttzzzvvvsss|||~~~uuunnnjjjmmmwww{{{}}}yyycccQQQIIIHHHEEEIIIWWWfffrrr}}}|||ooohhhaaa`````````aaadddggghhhoooqqquuuzzz}}}~~~|||yyyxxxyyyzzz}}}|||}}}|||{{{|||}}}|||zzzwwwwwwwwwxxxzzz{{{zzzvvvsssooojjjddd```]]]\\\[[[[[[ZZZ\\\]]]\\\ZZZXXXWWWWWWXXXWWWVVVUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRQQQPPPOOOLLLKKKIIIHHHFFFEEECCCCCCEEEGGGJJJJJJIIIHHHGGGHHHJJJIIIIIIIIIIIIHHHEEECCCBBB???>>>AAAEEEIIIQQQZZZeeeiiiooorrrsssssssssssspppnnnllliiieeeaaa^^^]]][[[YYYWWWVVVVVVVVVTTTSSSSSSRRRPPPNNNNNNNNNOOOPPPOOOPPPRRRSSSUUUZZZ```dddaaammm~~~wwwnnnmmmpppzzzuuuggg^^^TTTHHH<<<777666333111111000000000000////////////........................------------,,,,,,,,,,,,------,,,++++++***))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))(((''''''(((((((((((()))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))(((((((((((()))***+++,,,---,,,+++******+++,,,---++++++******++++++,,,---,,,,,,,,,,,,,,,---......111222555:::BBBRRRmmmwwwsssqqq|||vvvmmmhhhhhhmmmzzz}}}xxx|||nnnYYYKKKFFFIIIHHHOOO\\\lllzzz}}}pppgggccc_________```cccfffjjjlllrrrsssvvvyyy|||~~~||||||}}}~~~~~~}}}||||||}}}}}}zzzxxxxxxwwwvvvwwwyyyyyyyyyxxxqqqmmmgggbbb___^^^\\\[[[[[[\\\]]]\\\YYYWWWWWWWWWYYYYYYXXXXXXXXXXXXYYYYYYXXXXXXXXXWWWWWWVVVVVVVVVQQQPPPNNNLLLKKKIIIIIIHHHIIIKKKNNNOOONNNMMMMMMNNNQQQPPPOOOPPPOOOMMMIIIFFFCCC@@@???BBBFFFJJJSSS\\\eeeiiippptttvvvvvvvvvvvvrrrqqqooolllhhhdddaaa___]]][[[XXXWWWVVVVVVTTTRRRSSSRRRPPPNNNNNNNNNNNNOOOOOOPPPQQQQQQSSSVVV\\\___bbbkkkyyy|||rrrkkknnnvvv}}}|||}}}~~~sssjjj]]]PPPCCC<<<888333111222111111111000000000//////............////////////...------------,,,,,,,,,,,,,,,,,,,,,++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))(((((('''(((((((((((())))))))))))((((((''''''''''''(((((()))*********++++++++++++(((((('''(((((()))******++++++*********+++,,,,,,++++++******++++++,,,------------------...///000///222777<<>>888555555666555444111000000/////////000111,,,,,,,,,------,,,,,,,,,---,,,,,,++++++,,,,,,------,,,++++++******++++++************************,,,,,,++++++******))))))'''(((((())))))(((((('''))))))))))))))))))))))))******))))))(((''''''&&&))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,*********+++---...000111///------000111000111444:::HHH^^^xxxzzzzzz|||vvvnnnoooxxxmmmZZZNNNKKKNNNVVV^^^ooozzz~~~jjjaaaXXXUUURRRPPPRRRUUUWWW[[[bbbhhhmmmrrrwwwzzz}}}~~~|||zzzzzz{{{|||{{{yyyxxxxxxyyyyyywwwuuuyyyxxxwwwxxxzzz{{{yyyxxxuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvxxxzzz|||~~~|||zzzxxxxxxwwwwwwtttooommmllllllkkkjjjkkkkkklllnnnooonnnkkkhhhbbb^^^ZZZVVVUUUTTTSSSRRROOOOOOOOOQQQWWW```lllsss}}}~~~~~~~~~~~~}}}{{{xxxtttpppnnnkkkhhhdddaaa```___]]][[[XXXWWWVVVSSSQQQOOONNNMMMLLLLLLLLLLLLMMMMMMMMMMMM{{{nnnddd\\\YYYKKKCCC:::555666666555222000111111111111000//////,,,------......------,,,---,,,,,,++++++,,,,,,------,,,++++++******++++++************************+++++++++******)))))))))*********++++++*********))))))))))))))))))))))))++++++++++++******))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********************************+++++++++,,,,,,)))))))))***+++,,,---......---...111111000222666===PPPkkk{{{uuuwww|||tttpppttt~~~ttteeeUUUNNNNNNSSS^^^hhhuuuyyypppbbbZZZTTTRRRPPPNNNQQQVVVXXX]]]dddjjjoootttxxx{{{~~~}}}{{{{{{{{{|||}}}{{{zzzxxxxxxwwwwwwvvvvvvvvvvvvwwwxxxwwwvvvuuuuuuuuuuuuvvvvvvvvvwwwwwwvvvwwwyyy{{{}}}~~~}}}{{{zzzwwwuuurrrppppppqqqppppppnnnnnnoooppppppmmmhhhddd]]]ZZZVVVSSSRRRRRRQQQPPPNNNOOOQQQUUU\\\fffrrrzzz~~~|||yyyvvvrrrpppnnnkkkgggdddbbb```]]][[[YYYXXXVVVTTTRRROOONNNMMMKKKLLLLLLLLLLLLLLLKKKJJJpppddd``````QQQHHH===777666666333000///000222333333111///---......////////////......---,,,,,,++++++,,,,,,------,,,++++++******++++++************************)))))))))))))))(((((((((******++++++++++++******))))))))))))))))))))))))))))))******++++++++++++((()))))))))************************************))))))))))))))))))))))))************************))))))))))))*********++++++++++++***++++++,,,,,,---,,,---000000///333999CCCYYYwww~~~wwwtttxxx~~~~~~xxxxxx~~~}}}hhh]]]QQQMMMPPPWWWcccnnnyyy~~~qqqeee]]]WWWRRRQQQOOOMMMQQQVVVZZZ^^^eeekkkpppuuuzzz}}}}}}{{{{{{{{{~~~|||yyyvvvttttttvvvxxxwwwxxxyyyxxxwwwuuusssrrrsssssstttuuuvvvwwwwwwxxxwwwxxx{{{}}}~~~}}}vvvtttrrrrrrtttuuuuuuttttttsssrrrrrrpppkkkeee```YYYVVVRRRPPPPPPPPPOOOOOOJJJLLLPPPUUU^^^iiittt|||}}}{{{wwwuuusssqqqnnnjjjgggdddaaa^^^\\\YYYXXXWWWUUUSSSQQQOOONNNLLLLLLLLLLLLLLLKKKJJJIII~~~|||zzzyyy|||qqqccc^^^___VVVOOODDD===888666333111000111333333333111///---//////000000000000//////---,,,,,,++++++,,,,,,------,,,++++++******++++++************************)))(((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))&&&''''''((())))))******))))))))))))************************************))))))))))))))))))))))))************************(((((()))))))))*********......------------.........---...000000000777???MMMeeeyyyvvvwww~~~}}}vvv]]]UUUNNNNNNSSS[[[iiitttyyykkk___YYYUUUQQQPPPNNNMMMQQQWWW[[[```gggmmmrrrwww{{{~~~~~~|||{{{zzz|||{{{wwwsssqqqrrruuuyyyyyy{{{|||{{{xxxuuusssrrrqqqrrrssstttvvvwwwxxxyyyyyy{{{}}}wwwuuutttuuuwwwxxxxxxwwwvvvuuusssqqqnnniiiccc^^^WWWTTTPPPNNNNNNNNNMMMMMMFFFIIINNNTTT]]]hhhssszzz~~~|||yyywwwuuurrrpppllliiigggddd```]]]ZZZYYYXXXVVVTTTSSSRRRQQQNNNMMMMMMLLLKKKJJJJJJIII}}}{{{yyyyyyxxxxxxzzzvvvjjjccc```\\\WWWNNNEEE>>>999666555444333222000//////000111......////////////......---,,,,,,++++++,,,,,,------,,,++++++******++++++************************))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))((((((((((((((()))))))))))))))))))))************************************))))))))))))))))))))))))************************))))))*********+++++++++---------------...///000000...///000000333<<>>777666444444444444222000111000000///......------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++,,,,,,************)))))))))((())))))))))))))))))))))))))))))))))))))))))******''''''((()))))))))))))))((()))))))))***************))))))))))))***++++++******************************+++++++++,,,,,,,,,------------...///000000111...000555:::FFF```yyyyyywwwxxx}}}||||||}}}{{{}}}nnn]]]PPPJJJMMMWWWeeesssmmm___VVVQQQMMMLLLJJJJJJKKKNNNSSSZZZaaaeeehhhmmmsssxxx{{{~~~|||{{{{{{{{{zzzxxxwwwxxxzzz{{{{{{{{{vvvuuuuuuuuuuuuvvvxxxyyyuuuuuuuuuuuuwwwyyy{{{|||||||||xxxuuuuuusssooollliiifffbbb___XXXUUURRROOOOOOOOOOOONNNPPPUUU]]]gggsss|||zzzvvvtttpppmmmjjjiiihhhhhhjjjkkkllllllllljjjhhhgggdddbbb___]]]\\\ZZZWWWUUUUUUUUUSSSRRRPPPOOOOOONNN}}}{{{ooojjjiiimmmwww{{{rrrjjjaaaSSSFFF999777444222222111000...222111111000///...---,,,......------------------,,,,,,------------,,,,,,++++++++++++++++++++++++*********+++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))************''''''((()))))))))))))))))))))))))))***************************++++++,,,******************************+++++++++,,,,,,,,,------------...///000111///...111888>>>KKKhhh{{{ttttttvvvyyyxxxyyy{{{|||zzz~~~~~~uuudddTTTLLLJJJPPP\\\kkkzzz{{{hhh\\\UUUOOOKKKKKKJJJJJJLLLOOOUUU\\\cccgggiiimmmsssyyy}}}~~~|||{{{{{{zzzxxxwwwxxxyyy{{{zzzzzzuuuuuuuuuuuuuuuvvvwwwxxxssssssssstttuuuxxxzzz|||}}}{{{xxxwwwtttpppmmmjjjfffbbb___YYYVVVRRRPPPPPPQQQPPPPPPPPPXXXaaajjjuuu|||wwwtttooolllhhheeecccccccccdddggghhhjjjkkkkkkjjjhhhgggcccaaa___]]]\\\[[[XXXVVVVVVVVVUUUTTTRRRQQQPPPOOO~~~{{{rrrlllmmmrrryyy|||tttnnnfffZZZNNN>>>;;;777444333222111000111000000000//////......------..................,,,,,,---......---,,,,,,************************,,,++++++++++++++++++***************))))))))))))))))))))))))))))))))))))((()))))))))************''''''((()))))))))))))))))))))))))))************)))))))))))))))***++++++******************************+++++++++,,,,,,,,,------------...///000111///...333;;;BBBQQQooowwwqqqqqqrrr~~~zzzxxxyyy{{{|||{{{}}}zzznnn[[[MMMIIIKKKUUUaaaqqqwwwdddZZZSSSMMMIIIJJJJJJKKKMMMQQQVVV^^^dddhhhkkkooouuuzzz}}}~~~|||{{{|||zzzxxxwwwxxxxxxwwwuuussssssssstttttttttttttttoooooopppqqqtttwwwzzz{{{}}}~~~{{{xxxuuuqqqmmmjjjfffbbb___YYYVVVSSSQQQQQQQQQQQQQQQQQQ[[[dddllluuu}}}wwwqqqkkkhhhdddaaa^^^\\\[[[]]]```bbbccceeegggiiijjjiiigggfffbbb```^^^]]]\\\[[[YYYWWWWWWVVVVVVUUUTTTRRRQQQPPP|||}}}zzzrrrllliiipppyyy~~~{{{{{{|||~~~}}}vvvpppiii^^^TTTDDD@@@;;;777666555555444////////////000000000000------..................,,,,,,---......---,,,,,,))))))))))))))))))))))))---,,,,,,++++++*********************))))))))))))))))))))))))))))))))))))(((((())))))*********+++'''(((((()))))))))))))))))))))))))))************((((((((((((((()))************************************+++++++++,,,,,,,,,...------......///000111//////555>>>FFFUUUtttwwwqqqqqqppp}}}zzzzzz|||~~~|||}}}yyyiiiVVVIIIHHHKKKXXXeeevvvtttaaaXXXRRRLLLHHHHHHKKKKKKMMMQQQWWW^^^dddhhhmmmqqqvvv{{{}}}}}}{{{~~~{{{xxxwwwvvvuuusssrrrqqqrrrrrrssssssrrrqqqqqqmmmmmmnnnpppsssvvvyyy{{{}}}|||yyyvvvqqqnnnjjjfffbbb___YYYWWWSSSQQQQQQRRRRRRQQQRRR\\\ffflllttt}}}~~~{{{{{{yyywwwsssmmmfffaaa]]][[[YYYWWWVVVWWWZZZ___bbb```bbbeeeggghhhgggfffdddaaa___]]]\\\\\\[[[YYYWWWWWWWWWWWWVVVTTTSSSQQQPPP~~~|||vvvkkknnnkkkkkkttt|||wwwyyy~~~{{{yyyvvvoooeee\\\RRRFFF<<<888555///...111111111111111000000000000...---,,,,,,++++++++++++***,,,---...---------///((((((((()))******+++++++++++++++*********))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++***((('''&&&))))))))))))******************+++++++++,,,,,,,,,,,,---......------///111000222777>>>JJJ```}}}uuutttyyy~~~~~~uuubbbPPPIIIKKKOOO]]]mmmttt```TTTOOOKKKIIIIIIJJJMMMRRRWWW]]]ccciiimmmlllpppuuuzzz~~~~~~}}}}}}zzzxxxvvvuuutttuuutttrrroooppprrrsssqqqnnnlllnnnqqquuuxxx{{{}}}~~~~~~~~~|||xxxsssnnnjjjgggdddbbb]]]YYYTTTRRRRRRSSSRRRQQQWWW\\\ccckkkpppsssttttttpppnnniiiccc]]]YYYWWWUUUQQQQQQPPPQQQRRRUUUXXXYYY[[[\\\___aaabbbbbbbbbaaa\\\]]]]]]]]]\\\[[[YYYXXXYYYXXXVVVTTTRRRRRRRRRRRR}}}vvvxxx~~~}}}kkkbbbcccdddiiittt{{{{{{~~~~~~|||uuuhhh^^^WWWKKK???:::666111111444111111111000000000//////...------,,,,,,,,,,,,---***,,,......,,,,,,,,,---+++++++++++++++*********+++++++++*********))))))))))))******************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******)))((('''))))))))))))******************+++++++++,,,,,,,,,,,,---......------///111///222888BBBQQQiii}}}|||xxxmmm\\\NNNIIIMMMRRRbbbqqqooo\\\RRRNNNKKKJJJKKKJJJMMMRRRWWW\\\bbbhhhlllnnnrrrwww|||~~~}}}{{{xxxvvvuuuuuuuuuvvvtttrrrrrrttttttrrrpppnnnoooqqqtttwwwzzz|||}}}~~~yyyvvvrrrooollljjjfffddd\\\XXXTTTRRRSSSTTTTTTTTTXXX[[[```eeehhhiiihhhgggdddaaa]]]XXXSSSPPPNNNMMMNNNNNNNNNNNNQQQTTTWWWYYYYYYZZZ\\\]]]^^^]]]\\\[[[XXXYYY[[[\\\\\\ZZZYYYXXXYYYXXXVVVTTTSSSRRRRRRRRR|||vvv~~~}}}ooo```[[[]]]cccmmmyyy~~~~~~~~~zzzmmmaaa]]]RRRFFF>>>888333333666000000000000////////////...------------......///,,,---......,,,+++,,,,,,...------,,,++++++******+++++++++***************+++++++++++++++*********++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))******************+++++++++,,,,,,,,,,,,---......---...000222000444;;;FFFXXXrrrxxxoooaaaSSSJJJJJJPPPWWWiiivvvvvvhhhXXXPPPMMMKKKKKKLLLLLLOOOTTTYYY^^^ccciiilllqqqtttyyy~~~~~~}}}{{{yyyxxxwwwvvvvvvyyywwwuuuuuuvvvvvvtttrrrppppppqqqsssuuuxxx{{{|||~~~wwwuuurrrpppooollliiifff\\\XXXTTTRRRSSSUUUVVVVVVYYY[[[]]]______]]]ZZZXXXUUUSSSPPPLLLIIIGGGFFFEEEIIIIIIIIIKKKNNNQQQUUUWWWWWWXXXYYYYYYYYYWWWVVVUUURRRTTTWWWZZZZZZZZZXXXWWWYYYXXXWWWUUUTTTSSSSSSSSS}}}}}}xxxeee[[[ZZZaaakkkwww|||zzzzzz|||ooodddddd[[[NNNBBB999444444555000000000/////////.....................///000111...///000000...,,,,,,------,,,,,,,,,+++++++++***************************---,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************((()))))))))******************+++++++++,,,,,,,,,,,,---............000222222777>>>KKK___zzzuuugggVVVJJJGGGJJJSSS[[[ppp|||mmmaaaTTTNNNKKKIIIIIILLLOOORRRXXX]]]bbbfffkkkooorrrvvv{{{~~~}}}|||{{{yyyxxxxxxwwwzzzyyyxxxwwwvvvuuutttssssssrrrrrrrrrtttwwwzzz|||}}}~~~wwwuuusssrrrpppmmmiiieee\\\YYYUUUSSSSSSTTTWWWXXXYYYZZZ[[[[[[YYYVVVRRRPPPLLLKKKIIIFFFEEEDDDDDDDDDEEEEEEFFFGGGJJJNNNRRRTTTUUUUUUUUUUUUSSSQQQPPPOOOLLLOOOSSSVVVYYYYYYXXXWWWYYYXXXWWWVVVUUUTTTSSSSSS{{{zzzmmm]]]ZZZ]]]gggqqq}}}}}}yyyrrrvvv|||{{{xxxyyyxxxuuuttttttwwwyyy{{{{{{}}}yyyooofffgggaaaVVVHHH===777444222000000000000////////////............//////000111///111222111///......///************++++++,,,,,,************************---,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******+++******((()))))))))******************+++++++++,,,,,,,,,,,,---.........///111333333:::CCCRRRjjj}}}xxxqqq```NNNFFFFFFKKKVVVaaavvv{{{rrreee[[[QQQLLLJJJGGGHHHJJJOOOSSSYYY___dddhhhmmmpppssswww|||~~~}}}}}}}}}}}}}}}|||{{{zzzyyyyyyzzzzzzyyywwwuuutttssssssttttttsssssstttwwwyyy{{{{{{~~~yyywwwuuurrrpppkkkfffccc\\\YYYVVVSSSSSSUUUXXX[[[YYYZZZZZZZZZXXXTTTQQQOOOJJJHHHGGGEEEDDDDDDDDDEEEDDDDDDDDDEEEHHHKKKOOOQQQPPPPPPOOONNNLLLKKKIIIHHHHHHJJJOOOSSSVVVXXXXXXWWWXXXXXXXXXWWWVVVUUUTTTTTTzzzwwwfff[[[\\\dddjjjsss|||}}}yyynnnppprrrttttttqqqnnnkkkjjjiiifffeeeeeefffhhhjjjmmmrrryyy~~~vvvnnngggeeeddd\\\OOOCCC<<<777222111111111111000000000000///............//////000///000111111000...///000)))))))))***+++,,,,,,---***************++++++++++++++++++++++++*********++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************))))))))))))******************+++++++++,,,,,,,,,+++---...///...000222444333<<>>QQQbbbuuurrrvvvzzz{{{zzz}}}|||yyy|||{{{rrrggg]]]SSSKKKLLLQQQ^^^oooyyyjjjYYYPPPLLLIIIHHHIIIGGGHHHJJJMMMRRRYYYaaagggmmmqqqwww{{{}}}~~~{{{xxxuuuxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{|||}}}}}}}}}~~~||||||xxxqqqlllhhhfffcccaaacccooo~~~sssjjjbbb^^^]]]___gggoooyyyzzzsssllliiiddd^^^XXXUUURRRRRROOOPPPTTTXXX]]]bbbfffhhhlllkkkjjjhhheeeccc```___~~~mmm[[[RRROOOOOORRRVVV[[[]]]aaafffmmmvvvyyysssnnnjjjfffdddaaa```_________aaabbbccceeeiiinnnrrrwww||||||xxxtttqqqoooooonnnnnnnnnnnnmmmmmmlllllljjjkkklllmmmooosssyyy}}}|||vvvjjj```[[[XXXSSSKKKAAA999444222333111//////000111000000......------------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++************************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++)))************+++++++++,,,,,,,,,---......////////////111444777BBBXXXlllzzz{{{zzzyyy{{{}}}xxxxxx|||~~~wwwmmmaaaWWWOOOKKKOOOVVVdddwwwtttfffXXXQQQMMMIIIGGGGGGFFFIIILLLPPPUUU\\\ccciiilllrrrxxx|||}}}~~~{{{yyywwwyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzz{{{|||}}}~~~~~~{{{|||}}}}}}~~~~~~~~~yyyqqqkkkgggdddbbb```eeesss}}}rrrjjjbbb``````ccckkksss{{{yyyrrrllliiiccc]]]WWWRRRPPPOOONNNPPPTTTYYY___dddgggiiillllllkkkjjjgggeeecccbbbuuudddRRRJJJJJJNNNSSSXXXXXX[[[```gggoooyyy|||vvvqqqmmmiiifffcccbbbaaaaaaaaabbbcccddddddgggkkknnnsssyyy{{{xxxvvvuuuttttttsssrrrqqqppppppppppppmmmmmmmmmmmmnnnrrrxxx|||~~~yyynnnbbb[[[\\\YYYRRRGGG<<<666333444222000000111111111000......------------...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))))))))***+++++++++,,,************************++++++++++++++++++++++++************+++,,,---...************************)))************+++++++++,,,,,,------...////////////000333666;;;IIIbbbxxxyyyyyy|||{{{uuuuuuyyyzzzwwwrrrggg[[[QQQKKKIIIPPPYYYkkk~~~pppcccWWWQQQMMMHHHEEEDDDFFFIIINNNSSSYYY___eeeiiijjjqqqyyy|||~~~}}}|||{{{zzzzzzzzzzzzzzzzzzyyyyyy{{{{{{||||||}}}}}}~~~~~~yyy{{{|||}}}{{{vvvoooiiieeecccaaa___hhhwww{{{ooohhhbbbbbbccceeemmmttt{{{xxxpppiiifffaaaZZZUUUQQQOOONNNNNNPPPUUUZZZ```eeehhhjjjlllllllllkkkiiigggfffeeeppp___MMMGGGIIIOOOUUU[[[VVVZZZaaahhhqqq{{{yyytttpppllliiieeedddcccccccccdddeeefffaaacccfffiiinnnuuu|||}}}{{{yyyyyyyyywwwvvvtttrrrqqqqqqqqqrrrooonnnnnnmmmnnnrrrxxx}}}~~~}}}qqqccc]]]^^^]]]VVVKKK???777444222111000000111111000............------.........//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...(((((()))***+++,,,,,,---************************************************************+++,,,---...)))))))))))))))))))))))))))************+++++++++,,,,,,------.../////////...000444999???NNNiii|||xxxzzz~~~~~~xxxrrrrrruuutttqqqmmmcccVVVMMMGGGGGGPPPZZZpppmmmaaaVVVQQQMMMHHHCCCBBBEEEIIIOOOUUU[[[```fffjjjiiipppyyy}}}~~~~~~}}}zzzzzzzzzzzzzzzzzzzzzzzz~~~~~~~~~}}}}}}}}}}}}}}}xxxzzz|||~~~wwwssslllfffdddbbbaaa```iiizzzzzzmmmgggbbbbbbdddfffmmmuuu{{{~~~vvvooofffccc^^^YYYTTTQQQOOOOOONNNPPPUUU[[[aaafffiiikkklllllllllkkkjjjiiihhhgggfffXXXKKKHHHKKKNNNQQQSSSTTTXXX___gggpppyyy}}}xxxuuupppjjjeeeffffffffffffeeedddcccccccccbbbaaabbbgggqqq}}}~~~|||zzzzzzzzzyyyxxxxxxxxxvvvsssqqqooosssuuuuuussstttzzz|||sssnnnddd```\\\XXXSSSJJJ>>>555333222111111222222111///........................------------------------///,,,))))))+++,,,+++)))++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++************************)))***,,,,,,++++++,,,---+++++++++++++++++++++++++++,,,---,,,***)))***+++++++++,,,---...///000000222111444;;;CCCUUUsssyyy{{{~~~~~~zzztttnnnkkkjjjjjjkkkmmm^^^QQQLLLJJJJJJTTTaaauuutttiii^^^VVVOOOIIIGGGIIIJJJMMMQQQVVV\\\bbbiiinnnuuuwwwzzz}}}|||{{{yyyyyyyyy{{{|||~~~}}}}}}||||||||||||}}}}}}}}}}}}}}}~~~}}}yyyrrrkkkhhheeeaaaaaadddnnn~~~|||tttmmmggg```^^^dddnnnxxx}}}}}}uuulllkkkdddZZZRRROOONNNOOOPPPNNNQQQVVV\\\aaafffjjjlllmmmmmmnnnnnnmmmkkkiiiggguuu___RRRHHHHHHLLLOOORRRUUUUUUZZZaaahhhqqqyyy~~~yyyvvvrrrmmmhhhiiiiiiiiihhhhhhgggfffeeecccbbb```aaaeeennnzzz~~~}}}{{{zzzyyyyyyyyywwwtttrrrrrruuuwwwvvvtttvvv|||}}}ssslllfffbbb]]]ZZZTTTKKK>>>555444222111000111111000///........................------------------------...,,,)))***,,,---,,,***++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++************************)))+++,,,,,,+++***,,,---+++++++++++++++++++++++++++,,,---,,,***)))***+++++++++,,,---...//////000111111555<<>>LLLccc|||~~~wwwoookkkjjjhhhddd```\\\RRRKKKHHHGGGKKK\\\ooo|||hhh^^^UUUOOOKKKGGGFFFIIILLLPPPUUU[[[bbbiiiqqqvvv|||~~~~~~}}}{{{zzzzzz{{{|||}}}~~~}}}|||{{{zzzzzzzzz|||yyyxxxqqqkkkhhheeebbbdddhhhtttzzzrrrgggbbb___aaajjjvvv~~~}}}uuummmbbb\\\SSSMMMKKKKKKLLLMMMNNNQQQWWW^^^eeekkkoooqqqnnnoooppppppooommmjjjiiisssdddQQQJJJGGGKKKPPPSSSUUUWWWYYY^^^fffmmmuuu{{{|||yyyvvvrrrooollllllllllllkkkjjjiiiiiicccbbbaaa```aaagggnnnttt~~~|||xxxuuuvvvvvvvvvuuuuuuxxx~~~yyyrrrmmmhhhccc```]]]UUUHHH>>>666444111000000000///...................................................,,,+++++++++,,,,,,------++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***************************+++,,,,,,******+++,,,++++++++++++++++++++++++***,,,,,,,,,******+++,,,,,,------...///000111111111333777@@@QQQjjjyyyxxxqqqooopppoooiiicccYYYQQQKKKJJJIIIOOOcccyyysssbbbYYYPPPLLLJJJGGGHHHKKKPPPSSSXXX^^^dddkkkrrrwww~~~}}}{{{{{{{{{|||}}}}}}}}}|||{{{{{{{{{{{{|||{{{wwwvvvpppkkkhhhdddbbbeeekkkxxxyyypppddd```^^^dddooo{{{~~~yyypppggg^^^YYYQQQKKKJJJKKKLLLMMMMMMPPPWWW___ffflllppprrrooopppqqqqqqpppnnnllljjjttteeePPPKKKIIINNNRRRSSSTTTWWWZZZ```hhhpppwww}}}~~~{{{xxxtttqqqmmmmmmmmmmmmmmmkkkjjjjjjfffeeeccc``````dddiiinnnxxx{{{xxxuuutttttttttuuuxxx}}}}}}wwwoooiiibbb______YYYNNNDDD888555222000000000///...////////////////////////........................,,,,,,,,,,,,+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***************************,,,,,,,,,******+++,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,......///000111222333333222555:::DDDVVVppp{{{~~~xxxssssssvvvuuunnnhhhXXXPPPKKKJJJJJJQQQggg}}}mmm]]]UUUMMMJJJIIIHHHJJJNNNSSSVVVZZZ___dddjjjqqquuu~~~~~~}}}{{{{{{|||}}}zzzzzzzzzzzz{{{}}}~~~zzzvvvsssnnniiigggcccaaafffmmm|||wwwnnnbbb______gggttt|||wwwooofff\\\WWWPPPKKKJJJKKKLLLMMMKKKOOOVVV___fffllloooqqqqqqqqqrrrsssqqqooommmkkkuuueeePPPLLLKKKOOORRRRRRSSSVVVZZZaaajjjssszzz~~~zzzvvvsssqqqqqqqqqqqqpppooonnnmmmiiihhheeebbbaaabbbfffiiipppyyy|||uuuttttttuuuwwwzzz}}}uuulllccc______\\\RRRIII;;;777333111000000000///////////////////////////........................---......---+++***,,,---++++++++++++++++++++++++******++++++++++++,,,,,,************************************************+++,,,---,,,*********+++++++++++++++++++++++++++)))+++,,,,,,+++***+++---......///000111222333333333777===HHH]]]xxx|||xxxvvvwwwyyywwwqqqkkkWWWNNNHHHHHHKKKSSShhh}}}}}}hhhYYYQQQKKKIIIIIIIIILLLPPPUUUXXX\\\```eeejjjpppuuu}}}{{{}}}~~~|||{{{||||||xxxxxxyyyzzz{{{}}}~~~yyyuuuppplllhhheeeaaa```fffooouuulllbbb```aaajjjyyy~~~{{{xxxqqqjjj[[[VVVPPPKKKJJJJJJKKKLLLKKKPPPWWW___gggllloooppprrrsssttttttsssqqqnnnmmmqqq```NNNKKKKKKNNNQQQPPPRRRUUUZZZaaakkkuuu|||}}}yyyvvvvvvwwwwwwvvvvvvuuutttssslllkkkhhheeebbbaaadddfffhhhqqq{{{~~~wwwwwwxxxzzz|||vvviiiddddddaaaXXXOOO===999555222111111111000////////////////////////...........................///000...+++)))+++---++++++++++++++++++++++++)))))))))******+++++++++++++++++++++++++++++++++************************+++,,,---,,,***)))***+++++++++++++++++++++++++++)))+++,,,,,,+++***,,,---------...///000111111222222888@@@MMMddd||||||||||||{{{wwwrrrmmmXXXMMMEEEGGGMMMXXXmmmvvv```VVVOOOHHHGGGHHHHHHLLLPPPVVVXXX]]]aaaffflllssswww}}}{{{}}}||||||||||||xxxxxxyyyzzz{{{|||~~~|||wwwsssmmmiiifffccc```___fffppptttjjjcccaaacccmmm|||}}}zzzxxxrrrjjjZZZUUUOOOJJJIIIIIIIIIJJJMMMQQQYYYaaahhhmmmppppppssstttuuuuuutttrrrooonnnlllZZZLLLIIIIIIMMMOOOOOORRRVVVZZZaaalllvvv}}}{{{xxx{{{{{{{{{{{{zzzyyyxxxxxxnnnmmmjjjfffcccaaaccceeedddmmmvvv|||yyyyyy{{{~~~qqqjjjiiifff^^^UUU>>>;;;666333222222111111000000000000000000000000///////////////////////////000111...***)))***,,,++++++++++++++++++++++++(((((())))))*********+++++++++++++++++++++++++++************************+++,,,---,,,***)))***+++++++++++++++++++++++++++)))***,,,,,,++++++,,,---++++++,,,---...///000000111999BBBPPPiii~~~xxxsssoooZZZNNNFFFIIIQQQ^^^rrroooYYYTTTMMMGGGFFFGGGGGGKKKPPPUUUXXX]]]bbbhhhooovvv{{{}}}|||~~~}}}|||||||||zzzzzzzzzzzzzzz{{{|||}}}~~~~~~~~~~~~zzzuuuqqqkkkhhheeebbb^^^^^^fffpppsssiiidddbbbdddooo~~~}}}yyyvvvooogggYYYTTTNNNJJJHHHHHHHHHHHHOOOSSS[[[cccjjjnnnpppqqqttttttuuuuuutttrrrpppnnnyyydddQQQIIIIIIIIIKKKMMMQQQUUUXXX[[[cccoooyyy}}}}}}zzzxxxwwwwwwrrrnnnhhhbbb^^^]]]]]]^^^dddiiipppwww}}}}}}~~~xxxjjjfffddd___YYYIII???444///111444333111111111111111111111111111......------------......------......---+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))(((((()))***++++++,,,,,,.........------,,,,,,,,,)))************+++++++++...,,,***+++...///...,,,------......---...111333444<<>>III\\\xxxzzzvvvtttnnngggPPPNNNMMMNNNXXXjjjqqq```VVVMMMLLLJJJGGGFFFHHHLLLPPP[[[^^^bbbggglllrrrxxx|||~~~||||||~~~{{{yyyyyyyyy||||||{{{{{{{{{{{{|||||||||}}}~~~|||vvvqqqkkkgggbbb]]]ZZZ]]]iiivvvtttllldddgggmmmwww|||vvvqqqjjjbbbXXXOOOHHHHHHIIIGGGEEEFFFLLLRRR[[[bbbggglllssswww{{{{{{zzzyyywwwtttqqqpppuuueeeVVVKKKFFFIIIKKKMMMOOORRRVVVXXX```hhhrrryyy~~~|||xxxvvvuuuuuuvvvqqqooojjjfffcccbbbccccccdddfffjjjnnnttt{{{|||ppphhhaaa]]]PPPGGG;;;555444666555333000000000000000000000000///......------......///------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********************++++++,,,---------++++++++++++************)))************+++++++++,,,+++******,,,,,,+++***,,,---.........///222444:::@@@MMMdddwwwrrrpppjjjaaaMMMLLLLLLQQQ^^^qqqjjjZZZRRRLLLKKKIIIGGGFFFHHHMMMPPP[[[___dddjjjpppuuu{{{}}}|||~~~}}}{{{zzzzzz}}}}}}}}}~~~~~~}}}}}}}}}~~~}}}}}}}}}|||}}}~~~|||vvvqqqkkkfffaaa\\\XXX[[[gggsssssskkkeeeiiiqqq{{{{{{tttoooggg___UUUMMMGGGGGGGGGEEEDDDFFFKKKQQQZZZbbbgggmmmtttyyyzzz{{{||||||zzzvvvsssqqqmmmZZZNNNIIIFFFIIIMMMOOOPPPRRRVVVZZZcccjjjsss{{{~~~yyywwwwwwwwwwwwtttrrrnnnjjjgggeeedddddddddfffgggjjjnnnuuu~~~sssiiidddbbbTTTKKK???888555555444333//////////////////////////////............//////---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************************************(((((())))))*********+++++++++++++++++++++******))))))*********+++++++++*********+++,,,---------,,,---.........///222555<<>>KKKeee}}}ssstttyyywwwkkk```UUULLLFFFHHHOOO^^^rrr|||jjjZZZOOOKKKJJJJJJIIIIIIJJJNNNTTTYYY^^^dddmmmuuu{{{||||||||||||}}}~~~{{{}}}{{{uuupppmmmgggbbb]]]YYYVVVXXXeeerrr}}}sssmmmjjjsssxxxuuuqqqggg[[[NNNJJJGGGGGGEEECCCFFFJJJOOOUUU]]]bbbfffkkkpppuuuwwwwwwxxxxxxwwwvvvuuutttzzzoooaaaRRRJJJJJJIIILLLOOOMMMLLLQQQ[[[dddiiiooouuuzzz|||{{{{{{yyywwwsssoookkkiii___`````````aaadddiiimmmuuuyyysssjjjbbbZZZNNNBBB:::555444444111111111111111111111111000000////////////000000------......---+++***(((,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******++++++++++++)))))))))((((((((((((((((((((())))))*********+++)))************+++++++++))),,,---,,,***)))+++---,,,---...//////111555777???MMMjjjwwwwwwzzz~~~~~~{{{uuuvvvzzz~~~qqqdddYYYQQQJJJEEEHHHPPP```uuuyyyhhhZZZPPPKKKJJJJJJJJJJJJKKKOOOVVVZZZ```fffpppxxx}}}{{{zzzzzz{{{|||}}}~~~~~~~~~~~~{{{~~~{{{tttooolllfffbbb]]]YYYVVVYYYeeesss~~~tttnnnlllvvvwwwsssooodddXXXLLLHHHFFFEEECCCBBBDDDJJJMMMSSS\\\bbbggglllrrrwwwvvvvvvvvvvvvvvvuuutttttt|||sssfffWWWKKKFFFEEEJJJKKKLLLMMMPPPVVV]]]ccciiimmmrrrxxx~~~~~~xxxvvvvvvtttooojjjgggfffdddbbbaaacccgggjjjrrrvvv{{{}}}jjjbbb```UUUEEE<<<:::777222222222333333222111///...000000//////.........---//////...---,,,,,,++++++...---+++*********++++++************************++++++++++++++++++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,///...------///333777:::EEEUUUrrrxxxxxxyyyzzz|||zzzuuussstttvvvzzzvvvnnnfff\\\SSSJJJDDDBBBGGGRRReee|||zzzfffZZZSSSOOOJJJIIIGGGGGGJJJPPPVVVZZZfffllltttzzz}}}~~~}}}|||zzzzzz{{{||||||~~~|||||||||{{{zzzvvvpppkkkeee\\\WWWWWWVVVWWWbbbpppzzzpppmmmppp}}}~~~xxxqqqhhh^^^VVVLLLIIIFFFFFFCCCAAADDDIIIQQQVVV[[[^^^eeeooouuuvvv{{{zzzxxxwwwuuusssqqqqqqwwwssskkk```TTTMMMKKKKKKJJJKKKLLLMMMQQQVVV^^^ccciiilllrrrxxx~~~{{{xxxwwwtttpppkkkiiihhhfffcccbbbcccfffhhhmmmpppvvvzzz~~~ooodddbbbXXXIII>>>:::666111222222333333222111///...000/////////............///......---,,,,,,++++++---,,,+++*********++++++************************++++++++++++++++++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,///......---///333888;;;JJJ[[[yyy{{{||||||~~~xxxsssqqqrrrtttsssnnnfff^^^VVVNNNGGGCCCBBBGGGRRRfff~~~|||fffYYYQQQLLLIIIHHHGGGHHHLLLSSSZZZ^^^gggmmmuuuzzz~~~}}}}}}|||{{{{{{{{{{{{|||~~~}}}}}}~~~~~~~~~}}}|||}}}||||||{{{yyytttnnnjjjddd\\\WWWWWWWWWWWWcccqqqzzzqqqnnnsssxxxqqqhhh]]]UUULLLHHHFFFEEECCCBBBEEEJJJQQQVVV\\\```gggpppuuuuuuyyyxxxxxxwwwvvvvvvuuuuuuyyynnnjjjbbbXXXPPPLLLLLLNNNJJJKKKMMMNNNQQQWWW^^^ccchhhlllrrrxxx~~~~~~{{{yyyvvvqqqmmmnnnlllhhheeeddddddeeefffhhhlllrrrvvvzzz}}}tttfffcccZZZMMMBBB<<<555000222222222222111000///...////////////.....................------,,,,,,+++---,,,+++*********++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,------------//////......///333999>>>OOOccc~~~|||}}}~~~yyysssqqqrrrtttmmmggg^^^UUUOOOJJJFFFCCCBBBGGGSSSggg~~~gggYYYRRRMMMHHHHHHHHHJJJOOOVVV]]]bbbhhhnnnuuu{{{~~~~~~}}}}}}}}}}}}}}}|||{{{{{{{{{{{{{{{|||~~~~~~|||~~~}}}|||zzzwwwrrrlllgggccc[[[WWWWWWWWWXXXdddssszzzrrrpppwwwxxxpppfff[[[SSSJJJGGGEEEEEEDDDCCCFFFLLLPPPWWW]]]bbbiiirrrvvvuuuwwwwwwwwwwwwxxxxxxxxxyyyssskkkeee\\\RRRKKKHHHIIIKKKJJJLLLNNNOOOSSSXXX^^^ccchhhlllrrryyy~~~{{{xxxssspppsssoookkkhhhfffeeeeeedddgggkkkqqquuuxxx{{{~~~uuueeebbb[[[QQQFFF===666111222222222111000000/////////////////////...............---------,,,,,,,,,,,,+++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,---------.........////////////444;;;AAARRRiii~~~|||~~~yyyzzz~~~{{{vvvvvvwwwwwwllleeeZZZQQQKKKGGGFFFDDDCCCGGGTTTiiihhh[[[UUURRRIIIHHHHHHJJJPPPWWW___ccchhhnnnuuuzzz~~~~~~}}}||||||||||||yyy{{{~~~|||}}}~~~~~~}}}|||{{{zzzzzzzzz{{{}}}~~~{{{xxxuuupppiiieeeaaaZZZVVVWWWXXXZZZfffuuuzzzsssrrrzzz~~~vvvnnndddXXXPPPIIIFFFEEEFFFEEEDDDHHHNNNPPPWWW^^^cccjjjrrrvvvuuuwwwwwwwwwxxxxxxyyyyyyyyypppfff___UUULLLGGGFFFHHHIIIKKKLLLNNNQQQTTTYYY___ccciiimmmrrryyy~~~zzzwwwtttvvvrrrmmmjjjiiihhhfffdddgggkkkooosssvvvyyy}}}vvveeeaaa[[[TTTJJJ???777333222222111000000/////////.........///////////////---------------,,,,,,,,,++++++++++++++++++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,---------......---///000///000555>>>EEETTTnnn~~~|||~~~~~~xxx~~~{{{yyyyyyyyyyyymmmeeeYYYNNNGGGEEEDDDCCCCCCHHHUUUkkkhhh[[[UUUQQQJJJIIIIIIKKKPPPWWW^^^ccciiinnnuuuzzz~~~~~~~~~~~~}}}|||{{{zzzzzzyyyyyyyyyvvvxxx{{{~~~}}}~~~~~~|||{{{||||||{{{{{{}}}}}}zzzwwwsssnnngggccc```YYYUUUWWWXXX[[[hhhwwwzzztttuuu}}}|||tttlllaaaUUUMMMIIIFFFEEEFFFEEEDDDHHHOOOPPPWWW^^^cccjjjrrrvvvuuuxxxxxxxxxxxxxxxxxxxxxxxx}}}hhh[[[UUULLLFFFEEEFFFIIIJJJKKKMMMOOORRRUUUZZZ___ccckkknnnssszzz}}}zzzyyywwwsssnnnllllllkkkhhheeegggiiikkknnnqqquuuzzz~~~{{{iiiccc]]]WWWMMM@@@888555222222111///////////////.........///////////////------------------------******+++,,,,,,,,,++++++************************(((((((((((((((((((((((())))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,---------------///111000000666@@@IIIXXXrrr|||||||||~~~zzzyyyyyywwwvvvllldddWWWKKKDDDAAAAAAAAADDDJJJXXXnnngggXXXQQQLLLJJJIIIIIIKKKQQQXXX```dddlllqqqwww{{{~~~|||zzzyyyyyyzzz{{{zzzyyyxxxwwwwwwvvvwwwwwwuuuvvvyyy|||~~~}}}}}}~~~}}}||||||}}}|||yyyuuuqqqlllfffbbb^^^WWWTTTWWWYYY\\\jjjyyyyyyvvvxxx{{{ssskkkaaaUUUMMMJJJGGGEEEFFFEEEDDDHHHOOOPPPWWW]]]bbbiiirrrvvvuuu{{{{{{zzzzzzyyyyyyxxxxxxzzzaaaSSSMMMFFFBBBBBBEEEGGGHHHKKKMMMPPPSSSVVVZZZ```cccllloootttzzz~~~}}}wwwsssnnnmmmnnnnnnkkkhhhhhhiiijjjkkkmmmssszzz~~~pppiiibbb[[[PPPAAA888666333222000///......//////............/////////000------------------------)))***+++,,,,,,,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,///111000000666BBBKKK```yyy~~~yyy|||yyyyyy}}}{{{zzzyyyuuurrrkkkbbbVVVKKKDDDBBBAAAAAADDDKKKZZZqqqgggXXXOOOKKKIIIIIIJJJMMMSSS[[[dddiiiqqquuuzzz~~~}}}{{{xxxuuusssssstttuuuttttttrrrqqqqqqqqqqqqqqqppprrrsssvvvyyy~~~~~~~~~~~~~~~}}}||||||}}}~~~~~~{{{wwwssspppkkkfffbbb]]]VVVTTTWWWZZZ]]]kkk{{{yyywww{{{{{{tttlllbbbVVVNNNKKKHHHFFFGGGEEEDDDHHHNNNQQQVVV\\\```gggpppuuuuuu}}}}}}}}}|||||||||{{{{{{zzz^^^PPPJJJCCC???@@@BBBDDDDDDKKKMMMPPPSSSVVV[[[```dddmmmpppuuuzzzwwwrrrnnnnnnppppppmmmiiijjjjjjjjjjjjmmmsss{{{~~~}}}~~~wwwnnnfff^^^QQQAAA888666333222000///......//////---.........//////000000------------------------)))***+++,,,---,,,,,,+++************************************************))))))))))))))))))))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,///222111000666BBBMMMfff~~~{{{wwwyyyuuuuuu{{{~~~}}}zzzuuupppkkkbbbWWWLLLFFFDDDDDDDDDEEELLL[[[sss~~~gggYYYRRRMMMHHHHHHJJJNNNUUU^^^gggmmmtttxxx}}}zzzxxxtttqqqoooooopppqqqnnnmmmlllkkkkkkjjjjjjjjjllllllnnnooossszzz~~~}}}~~~}}}{{{zzz{{{|||}}}{{{~~~}}}zzzvvvsssoookkkfffbbb]]]VVVTTTWWWZZZ^^^lll|||yyywww||||||uuunnndddXXXPPPLLLHHHGGGGGGEEEDDDHHHNNNQQQVVV[[[^^^eeeooouuuvvv~~~~~~~~~~~~~~~nnnXXXKKKGGGBBB@@@AAAEEEHHHIIIKKKNNNQQQRRRTTTYYYaaagggkkkooovvv|||xxxvvvsssrrrqqqpppooommmmmmjjjhhhjjjoootttwwwxxx{{{|||~~~vvviii]]]TTTKKK???777777444222111111222111000////////////............******************************+++++++++,,,,,,,,,************************+++++++++*********))))))(((((()))***++++++,,,,,,+++++++++************)))******+++++++++,,,,,,,,,+++,,,------......------//////,,,///777666>>>QQQmmm|||vvvssstttrrrsssxxx~~~|||xxxtttkkkdddXXXKKKDDDDDDFFFFFFCCCOOOaaawwwzzzdddVVVOOONNNLLLKKKLLLQQQYYYbbbjjjnnnxxxyyy|||}}}tttrrrnnnjjjgggfffggggggiiihhheeecccaaaaaaaaaaaa```bbbfffjjjpppwww~~~}}}~~~~~~}}}{{{zzzyyy~~~~~~xxxtttrrrnnnhhhddd[[[WWWTTTUUUXXX```nnn|||wwwsssvvv{{{qqqhhh^^^UUUPPPJJJJJJHHHEEEDDDEEEIIILLLRRRWWW]]]ccchhhnnnsssvvvyyy{{{}}}~~~~~~}}}|||lllWWWJJJFFFBBB@@@BBBEEEHHHIIIKKKNNNQQQRRRTTTXXX___eeejjjooovvv|||zzzxxxtttsssrrrqqqooommmmmmjjjhhhiiinnnsssvvvwwwzzz{{{}}}~~~ooocccYYYNNNBBB888777555222111111222111000////////////............++++++++++++++++++++++++******+++++++++,,,,,,,,,************************+++++++++*********))))))((())))))***++++++,,,,,,+++++++++************)))******+++++++++,,,,,,,,,,,,,,,------......------...///,,,000999:::BBBWWWrrr~~~xxxtttuuusssuuu{{{|||uuunnnfffZZZMMMGGGEEEFFFFFFFFFRRRcccyyyvvvbbbUUUPPPNNNMMMMMMNNNSSS[[[dddlllpppxxxyyy|||~~~|||zzzzzzyyywwwuuuooommmiiieeebbbaaaaaaaaaaaa___]]][[[ZZZYYYYYYYYYWWWZZZ^^^ccciiipppwww|||~~~~~~~~~}}}|||zzzyyy|||~~~|||wwwsssqqqmmmgggccc[[[WWWTTTUUUXXX___nnn|||wwwtttwwwzzzqqqggg]]]SSSMMMJJJIIIHHHEEEDDDEEEIIILLLRRRVVV]]]ccchhhnnnsssvvvzzz{{{}}}~~~}}}|||iiiUUUIIIEEEAAA@@@BBBEEEHHHIIIKKKNNNQQQRRRSSSWWW]]]cccjjjooovvv|||}}}zzzwwwtttsssqqqooommmllljjjhhhhhhlllppptttuuuxxxyyy|||wwwjjj```SSSEEE:::888555222111111222111000////////////............,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************+++++++++***************)))))))))***++++++,,,,,,+++++++++************)))******+++++++++,,,,,,,,,,,,,,,,,,---------......---///...222;;;>>>HHH^^^zzzyyyuuuuuutttxxxyyyrrriii]]]RRRKKKGGGGGGGGGJJJUUUggg|||qqq^^^TTTPPPOOONNNOOORRRWWW^^^fffnnnrrrxxxzzz~~~~~~{{{wwwtttqqqooollliiigggdddaaa]]]ZZZYYYYYYYYYXXXVVVUUUSSSQQQQQQQQQRRROOORRRWWW]]]bbbhhhooosssuuuwwwyyy{{{~~~~~~}}}|||{{{zzzzzz|||{{{vvvrrrppplllfffaaaZZZVVVSSSTTTXXX```nnn|||vvvuuuyyy{{{rrriii^^^SSSMMMJJJIIIGGGEEEDDDEEEIIILLLRRRVVV\\\ccchhhnnnssswww{{{|||~~~}}}|||dddSSSGGGDDDAAA@@@BBBFFFHHHIIIKKKNNNQQQRRRSSSVVV\\\aaajjjooovvv{{{}}}yyyvvvuuussspppnnnllljjjhhhhhhjjjnnnqqqssswwwyyy|||{{{mmmcccWWWHHH===888666333111222222111000////////////............------------------------******+++++++++,,,,,,,,,************************************************))))))*********++++++++++++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,------.........000///333<<<@@@LLLdddzzzuuutttuuuzzzxxxmmm___VVVOOOIIIGGGGGGLLLWWWiiinnn\\\RRROOOOOOMMMPPPTTTZZZ```hhhppptttyyy{{{}}}yyytttoookkkgggccc```^^^\\\YYYUUUSSSQQQQQQQQQQQQPPPNNNMMMLLLLLLLLLMMMKKKOOOTTTZZZ___dddjjjmmmnnnoooqqqsssvvvyyy|||}}}~~~}}}|||{{{yyy{{{~~~}}}yyytttqqqooojjjddd___YYYUUUSSSTTTXXX```ooo}}}vvvvvv|||}}}uuukkk```UUUNNNJJJIIIGGGEEECCCEEEHHHLLLQQQVVV\\\ccciiinnntttwww|||~~~~~~}}}zzz___PPPEEECCC@@@@@@CCCFFFHHHIIIJJJMMMQQQSSSTTTVVV\\\```iiinnnuuu{{{{{{xxxwwwuuurrrppplllkkkiiihhhhhhkkkooorrrwwwyyy}}}zzzlllcccYYYKKK@@@999777333222222222111000////////////............------------------------******+++++++++,,,,,,,,,***************************************************************++++++++++++++++++*********))))))******+++++++++,,,,,,,,,------,,,,,,,,,---...//////222111444<<<@@@OOOhhhzzzuuusssttt{{{~~~}}}nnn___WWWQQQJJJHHHIIILLLXXXjjjkkk[[[RRRNNNMMMLLLPPPWWW]]]bbbiiiqqqvvvyyy|||{{{vvvpppiiieee```\\\ZZZUUUTTTQQQOOOMMMLLLKKKKKKKKKJJJIIIHHHGGGGGGHHHIIIIIILLLRRRVVV[[[___dddggghhhhhhjjjlllooosssvvvxxx{{{~~~}}}|||yyy{{{}}}{{{xxxsssqqqnnnjjjccc]]]YYYUUUSSSUUUYYYaaaqqqvvvxxx~~~|||tttkkk```UUUNNNIIIIIIGGGDDDCCCDDDHHHKKKRRRVVV]]]dddjjjpppuuuyyy~~~}}}uuu[[[MMMDDDAAA@@@@@@CCCFFFIIIIIIIIIMMMQQQTTTUUUXXX]]]aaaiiinnnuuu{{{|||zzzyyywwwuuussslllllljjjiiihhhjjjnnnqqqvvvyyy}}}yyyjjjbbbZZZMMMBBB:::777444222222222111000////////////............------------------------******+++++++++,,,,,,,,,***************************************+++++++++************************+++++++++************)))******+++++++++,,,,,,,,,------,,,+++,,,---...///000333222555===BBBSSSnnn{{{uuusssuuu|||}}}nnn^^^WWWQQQJJJHHHKKKMMMYYYkkkiiiZZZRRRNNNMMMLLLRRRYYY```eeekkkrrrxxxyyy}}}}}}sssnnngggaaa]]]YYYUUUSSSMMMLLLKKKIIIHHHGGGGGGGGGEEEEEECCCBBBBBBCCCDDDEEEGGGIIIMMMPPPTTTXXX]]]```aaabbbccceeeiiilllppprrrxxx}}}~~~~~~{{{{{{|||}}}}}}~~~zzzwwwsssqqqnnniiibbb\\\YYYUUUTTTVVVZZZcccsssxxxyyyxxxpppggg]]]SSSLLLIIIHHHFFFDDDCCCDDDHHHKKKSSSXXX^^^eeekkkqqqwww{{{~~~pppXXXKKKBBB@@@???@@@CCCGGGIIIIIIIIIMMMRRRUUUVVVYYY^^^ccchhhnnnuuu{{{}}}{{{{{{yyywwwvvvmmmmmmllliiigggiiimmmqqqtttwww|||zzziiiaaaZZZNNNEEE;;;888555333222222111000////////////............,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************))))))*********+++++++++************************+++++++++************)))******+++++++++,,,,,,,,,...---,,,++++++---...000///333333777@@@FFFYYYuuu}}}wwwuuuwww~~~|||nnn[[[UUUPPPIIIHHHLLLPPP[[[mmm{{{fffZZZSSSOOOMMMMMMTTT]]]ccchhhmmmuuuzzzyyy}}}}}}wwwsssgggbbb\\\VVVRRRPPPMMMKKKEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@AAACCCCCCFFFGGGIIIKKKMMMQQQWWWZZZZZZ[[[\\\^^^aaafffjjjlllqqqwww}}}~~~~~~~~~}}}|||{{{{{{{{{}}}zzzwwwtttqqqooojjjbbb\\\ZZZVVVUUUWWW\\\eeeuuuzzz{{{~~~vvvmmmddd[[[RRRMMMIIIHHHFFFDDDBBBDDDHHHKKKTTTYYY```gggmmmsssyyy}}}~~~nnnVVVJJJBBB@@@???@@@CCCGGGIIIJJJHHHMMMRRRUUUWWWZZZ```dddhhhmmmuuu{{{~~~||||||{{{yyywwwnnnnnnmmmjjjhhhhhhmmmqqqsssvvv{{{|||jjjaaa[[[PPPFFF;;;888555333222222111///000/////////............,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************))))))******++++++++++++++++++******************+++++++++************)))******+++++++++,,,,,,,,,...---,,,++++++---...000///333444888BBBIII^^^{{{yyyvvvyyy~~~{{{mmmYYYSSSOOOIIIHHHMMMRRR^^^nnnwwwdddYYYTTTPPPNNNNNNVVV___fffjjjooowww|||yyy~~~~~~wwwnnnhhh^^^YYYSSSNNNKKKIIIGGGEEEAAAAAAAAAAAABBBBBBBBBBBBCCCCCCBBBAAAAAABBBDDDEEEGGGHHHIIIIIIKKKOOOTTTXXXUUUVVVVVVYYY\\\aaaeeeggglllqqqwwwyyyxxxyyy}}}}}}{{{zzzzzz|||~~~~~~~~~zzzwwwtttrrrooojjjbbb\\\ZZZWWWUUUXXX]]]fffvvv{{{|||wwwnnneee\\\TTTOOOIIIHHHFFFDDDBBBDDDGGGKKKUUUZZZaaahhhnnntttzzz~~~iiiSSSJJJCCCBBBBBBCCCFFFGGGGGGFFFKKKMMMPPPSSSVVV[[[```dddiiiooowww|||~~~}}}|||{{{zzzqqqooollljjjiiijjjkkkmmmrrrtttxxx|||nnneee```UUUIII???777222333444111///000000000000000////////////...---,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++******++++++,,,---+++***)))(((((()))***+++,,,+++******))))))******,,,,,,------.../////////444222666>>>CCCNNNiii}}}~~~}}}|||qqq\\\SSSNNNHHHFFFHHHQQQcccxxxooo```XXXRRRNNNMMMOOOUUU___hhhooosssvvvxxx~~~}}}xxxrrrjjjaaa[[[SSSPPPMMMIIIEEECCCAAAAAAAAAAAABBBBBBBBBAAAAAA@@@>>>??????@@@BBBCCCDDDDDDFFFGGGHHHIIIKKKMMMOOOQQQTTTTTTTTTUUUXXX\\\```bbbfffiiimmmpppsssvvvzzz}}}~~~~~~~~~~~~~~~}}}{{{xxxtttpppkkkeee___ZZZUUUUUUVVVXXX^^^iiixxx~~~||||||{{{wwwooodddYYYPPPKKKIIIGGGEEECCCDDDGGGJJJMMMTTT[[[dddkkkpppvvv|||~~~~~~~~~~~~cccPPPJJJBBBBBBAAACCCFFFHHHGGGGGGJJJMMMPPPSSSVVV[[[```dddjjjpppwww|||}}}}}}{{{zzzyyypppooollliiihhhiiikkklllqqqssswww{{{pppgggbbbXXXLLLAAA999444444555222000111000000000000////////////...---,,,,,,++++++,,,,,,++++++************++++++++++++++++++++++++++++++************************))))))(((((())))))***+++------,,,++++++,,,---------,,,,,,+++***+++++++++,,,,,,------.../////////222111666???EEERRRmmmnnnZZZRRRNNNHHHGGGKKKTTTgggzzziii\\\UUUPPPMMMLLLPPPWWW```iiiooossswwwyyy}}}~~~xxxqqqiiiaaaXXXRRROOOMMMJJJGGGDDDBBBAAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@AAABBBCCCDDDEEEFFFFFFFFFGGGHHHJJJLLLNNNOOOPPPPPPPPPQQQTTTWWW[[[]]]bbbeeeiiilllnnnqqquuuxxxyyy~~~~~~}}}||||||}}}}}}}}}}}}zzzuuupppkkkeee^^^YYYTTTTTTUUUWWW^^^jjjyyy||||||}}}xxxooocccXXXNNNJJJIIIGGGDDDBBBCCCFFFJJJLLLVVV]]]fffnnnsssxxx~~~sss\\\MMMHHHBBBAAAAAACCCFFFHHHHHHGGGJJJLLLPPPSSSVVV[[[aaaeeelllqqqwww{{{|||}}}{{{yyyxxxqqqooollliiihhhhhhjjjkkkppprrruuuyyy~~~sssiiiddd[[[QQQCCC<<<666666666333222222000000000000////////////...---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++************************))))))(((((())))))***+++++++++***))))))***+++++++++***))))))(((((()))))),,,,,,------.../////////000111777@@@HHHWWWttt|||}}}{{{zzzhhhWWWQQQMMMIIIIIINNNZZZlll~~~yyydddYYYSSSOOOMMMMMMRRRXXX```hhhnnnssswwwzzz}}}}}}xxxpppggg___VVVOOOJJJIIIHHHFFFDDDCCCBBBBBBBBBAAAAAABBBBBBBBBBBBBBBAAABBBCCCCCCDDDEEEFFFGGGGGGEEEEEEFFFGGGIIIJJJLLLMMMNNNNNNNNNOOOQQQTTTWWWYYY\\\___bbbeeegggjjjmmmpppmmmqqqvvvwwwvvvvvvxxxzzz}}}~~~}}}|||{{{{{{{{{|||~~~}}}zzzuuupppkkkddd]]]YYYSSSSSSTTTWWW___lllzzz~~~~~~xxxnnnbbbWWWNNNHHHHHHFFFCCCBBBBBBEEEIIIKKKXXX___hhhpppuuuzzzlllXXXLLLGGGAAA@@@AAACCCFFFHHHIIIHHHJJJLLLPPPSSSWWW\\\aaaeeemmmrrrwwwzzz|||~~~~~~{{{yyywwwqqqooollliiiggggggiiiiiioooqqqtttyyy}}}uuujjjeee^^^UUUEEE===777666666333222222000000000000////////////...------,,,,,,,,,------------,,,,,,,,,,,,------++++++++++++++++++++++++************************++++++******++++++,,,---***))))))))))))))))))***,,,++++++***************,,,,,,------...////////////222888AAAJJJ[[[yyy}}}~~~wwwwwwzzz~~~xxx}}}ppp```SSSOOOLLLIIIKKKRRR___qqqwwwcccYYYTTTQQQOOOOOORRRWWW___gggmmmrrrwwwzzz~~~}}}wwwqqqggg^^^WWWPPPKKKGGGDDDDDDCCCCCCCCCCCCCCCCCCAAABBBCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGHHHHHHEEEEEEFFFFFFHHHIIIJJJKKKOOOOOOOOOPPPRRRTTTVVVWWWVVVXXX[[[^^^___bbbeeegggbbbeeeiiijjjkkkkkkmmmooorrrtttuuuwwwyyy}}}}}}|||{{{{{{{{{zzz|||~~~~~~}}}|||zzzwwwsssnnnjjjddd]]]YYYTTTSSSTTTXXXaaaooo~~~~~~vvvlllbbbXXXOOOIIIGGGEEECCCAAABBBEEEHHHKKKWWW^^^hhhpppuuuzzzjjjXXXLLLFFF@@@???@@@CCCFFFIIIJJJIIIJJJMMMPPPTTTXXX]]]cccgggnnnsssxxx{{{|||~~~}}}zzzxxxrrrpppmmmiiigggggghhhiiinnnpppsssxxx}}}wwwkkkfff___XXXGGG>>>777555555222111222000000000000////////////---------,,,,,,---......,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************++++++******++++++,,,---------------------------//////...------------...,,,,,,------...////////////444;;;BBBLLL___}}}}}}|||yyyzzz|||yyyuuuxxxzzz}}}~~~}}}eeeYYYOOONNNKKKHHHMMMVVVcccuuutttaaaWWWSSSPPPNNNNNNQQQVVV]]]dddkkkqqqwww{{{zzzwwwkkkeee]]]UUUPPPLLLIIIGGGBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHFFFFFFFFFGGGHHHIIIJJJKKKOOOOOOPPPPPPRRRSSSTTTTTTRRRTTTWWWXXXYYY[[[^^^```]]]^^^aaabbbcccdddfffgggiiikkklllmmmooorrrwww{{{~~~}}}}}}}}}yyy{{{|||}}}}}}}}}|||}}}|||{{{zzzvvvtttpppllliiiddd^^^ZZZUUUSSSTTTYYYdddsss|||sssjjjbbbYYYQQQLLLGGGEEECCCAAABBBEEEHHHKKKTTT\\\fffnnntttxxx|||~~~fffWWWLLLEEE??????@@@CCCGGGIIIJJJJJJKKKNNNRRRUUUZZZ___eeeiiinnnsssyyy|||}}}|||{{{tttrrrnnnjjjhhhhhhhhhiiikkknnnqqqvvv{{{zzznnnhhhaaaZZZHHH???888666555222111222000000000000////////////------------------...///***))))))(((((())))))***++++++++++++++++++++++++++++++++++++++++++++++++))))))(((((())))))***++++++,,,,,,------,,,,,,+++---,,,++++++******++++++,,,,,,------.../////////000666>>>DDDOOOddd}}}zzzzzzzzz|||~~~~~~zzzrrr\\\SSSMMMLLLJJJGGGNNNYYYfffyyynnn\\\SSSPPPMMMKKKLLLQQQUUU\\\dddkkkrrrzzz~~~}}}xxxrrrnnn^^^YYYSSSNNNKKKJJJIIIHHHDDDEEEFFFFFFFFFFFFFFFEEEDDDEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHIIIIIIJJJKKKKKKMMMNNNNNNOOOOOOPPPPPPPPPPPPRRRUUUVVVVVVXXXZZZ\\\[[[\\\]]]^^^___aaabbbbbbcccdddfffggghhhjjjnnnqqqsssvvvzzz~~~~~~~~~~~~zzz{{{||||||||||||~~~~~~|||}}}|||{{{zzzvvvsssppplllhhhccc^^^ZZZTTTRRRRRRXXXeeeuuu|||rrriiiaaaZZZSSSMMMHHHFFFCCCBBBBBBEEEIIIKKKSSS[[[fffnnntttwww|||www```SSSKKKEEE>>>>>>???BBBGGGJJJKKKKKKMMMOOOSSSWWW[[[aaagggkkkmmmssszzz~~~}}}vvvtttpppllliiihhhiiiiiihhhjjjnnnsssxxx|||}}}qqqkkkddd]]]KKKBBB999777666333222333000000000000////////////---------------...//////+++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++))))))(((((())))))***+++))))))***++++++***))))))******)))((((((((()))))),,,,,,------...////////////777@@@GGGSSSkkk}}}~~~~~~~~~|||qqqeeeUUUNNNKKKKKKIIIFFFNNNZZZjjj|||wwwhhhWWWPPPOOOMMMLLLLLLRRRVVV]]]dddllluuu}}}|||wwwpppiiidddWWWTTTOOOKKKKKKKKKKKKKKKHHHHHHIIIIIIIIIHHHGGGFFFFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLMMMMMMMMMNNNNNNNNNNNNNNNMMMQQQRRRTTTUUUVVVVVVYYYZZZ]]]\\\\\\\\\^^^_________^^^```bbbcccccceeegggiiiiiilllqqquuuyyy~~~~~~~~~~~~}}}~~~~~~}}}||||||}}}~~~~~~}}}{{{zzzwwwsssnnniiiccc]]]XXXRRRPPPPPPWWWeeeuuu}}}rrrhhhaaaZZZRRRLLLIIIGGGDDDBBBCCCFFFJJJLLLTTT]]]hhhqqqvvvzzz}}}qqqZZZPPPKKKFFF>>>>>>???BBBGGGJJJKKKKKKMMMPPPTTTXXX\\\bbbhhhlllmmmssszzzwwwuuupppllljjjiiiiiijjjfffhhhlllqqqvvvzzz}}}sssmmmfff___MMMDDD;;;888777444333555000000000000////////////---------------...///000...------,,,,,,------...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---,,,---............---,,,000///......------......,,,,,,------...//////000///888BBBIIIVVVppp~~~zzzlll\\\RRRLLLJJJKKKHHHFFFNNN[[[lll}}}ttteeeUUUOOOOOOOOONNNOOOSSSWWW^^^fffnnnwww~~~yyyrrrkkkccc]]]WWWTTTOOOMMMMMMNNNNNNNNNJJJKKKLLLLLLKKKJJJHHHGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNOOOOOOOOOOOONNNNNNQQQSSSUUUVVVVVVVVVXXXZZZ^^^\\\[[[\\\]]]^^^^^^^^^[[[^^^```aaaaaaaaabbbddddddgggkkkooossswww}}}~~~~~~~~~~~~~~~}}}|||}}}}}}~~~}}}~~~{{{vvvpppjjjccc\\\WWWPPPNNNNNNUUUddduuurrrhhh```YYYPPPJJJIIIGGGEEECCCDDDGGGJJJMMMWWW___jjjsssxxx|||mmmVVVLLLHHHDDD>>>???AAACCCFFFHHHJJJKKKNNNPPPSSSVVVZZZ```ggglllsssvvvzzz}}}}}}yyytttnnnjjjgggffffffddddddeeejjjqqqxxx|||~~~vvvllleeeaaaTTTHHH<<<777666444222333000000000000///...---,,,...------,,,,,,------...+++******************+++,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,******))))))***,,,---///+++,,,---...---,,,+++***,,,,,,,,,,,,---///111222444;;;BBBJJJ\\\zzz|||}}}xxxwwwtttfffVVVSSSOOOLLLIIIFFFHHHSSS```tttkkk___SSSOOOOOOMMMMMMNNNQQQWWW___ffflllsss|||wwwmmmgggbbb```^^^ZZZVVVRRRPPPQQQRRRSSSSSSRRRQQQPPPOOONNNLLLKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKMMMMMMMMMLLLLLLLLLLLLLLLOOONNNNNNMMMNNNNNNOOOOOOQQQPPPOOOOOONNNNNNOOOOOOSSSVVVXXXXXXVVVVVVXXX[[[]]]]]]]]]^^^^^^^^^_______________````````````aaaeeefffiiijjjkkkmmmqqqssszzz|||~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~|||zzz}}}yyysssnnnhhhaaa[[[VVVQQQOOONNNSSS___qqqsssfff\\\VVVQQQOOOLLLFFFCCCCCCDDDEEEJJJPPPXXX```jjjsssxxx|||mmmVVVKKKEEE@@@>>>???AAACCCFFFIIIKKKLLLPPPRRRTTTWWW[[[```ggglllssswww{{{}}}zzzuuuoookkkhhhgggfffgggfffgggjjjpppuuuyyy{{{uuujjjdddaaaVVVIII===888666444333333111111111111000///...---...------,,,,,,------...,,,++++++******++++++,,,''''''((()))******++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***************,,,---...,,,,,,,,,------,,,,,,+++---,,,,,,,,,---///111222444<<>>???AAADDDFFFIIIKKKLLLRRRTTTVVVXXX[[[```fffkkkqqquuuzzz~~~~~~{{{wwwrrrmmmjjjhhhgggiiihhhgggiiinnnrrruuuvvv}}}ttthhhcccbbbYYYLLL>>>999777444333444222222222222111000//////......------------......---,,,,,,++++++,,,,,,---%%%&&&'''((()))+++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************+++,,,------,,,,,,,,,++++++,,,,,,------,,,,,,,,,---///111222444===IIIVVVkkk}}}~~~~~~xxxrrrlll___TTTPPPMMMKKKJJJJJJOOO]]]jjjuuucccYYYPPPNNNMMMMMMNNNPPPUUU[[[cccjjjooouuu|||}}}vvvqqqnnnlllkkkjjjeeebbb___\\\[[[ZZZXXXVVVVVVUUUUUUUUUTTTTTTTTTTTTRRRSSSSSSSSSSSSSSSSSSSSSPPPPPPPPPQQQQQQRRRRRRSSSUUUTTTTTTSSSRRRRRRRRRSSSOOOOOOPPPQQQRRRTTTVVVWWWTTTUUUWWWWWWVVVVVVWWWYYY[[[[[[[[[\\\\\\\\\]]]]]][[[[[[[[[[[[\\\\\\\\\]]]___```bbbbbbbbbccceeehhhkkkllloooqqqtttyyy~~~~~~~~~~~~}}}}}}yyy|||~~~}}}|||vvvsssooojjjfffaaa[[[WWWTTTSSSSSSXXXbbbqqqtttiii^^^VVVOOOKKKKKKEEEAAABBBBBBCCCHHHNNNWWW___iiirrrwww||||||eeeTTTIIIAAA;;;>>>???AAADDDGGGIIIKKKLLLSSSTTTVVVWWWZZZ___eeeiiimmmqqqwww||||||yyytttpppllliiihhhiiigggfffhhhkkkoooqqqrrrxxxyyy|||}}}}}}~~~vvviiidddddd]]]OOOAAA:::888555333444111111222222111000000///......------------......---------,,,,,,---------))))))***+++,,,------...++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,---,,,+++***+++,,,---...------,,,---...///111222333>>>MMM]]]rrr}}}}}}{{{rrriii]]]SSSQQQNNNLLLKKKLLLRRR```ooo}}}nnn^^^VVVNNNMMMMMMLLLNNNRRRVVV\\\dddkkkpppuuu|||~~~yyyvvvuuuuuutttsssnnnjjjddd```^^^]]]\\\[[[XXXXXXXXXXXXXXXXXXXXXYYYUUUUUUUUUUUUUUUUUUUUUUUURRRSSSSSSTTTUUUVVVVVVWWWWWWWWWVVVUUUTTTTTTTTTTTTRRRRRRRRRSSSUUUVVVXXXYYYUUUVVVVVVVVVVVVWWWWWWXXXZZZZZZZZZZZZ[[[[[[[[[[[[ZZZZZZZZZ[[[[[[[[[\\\\\\]]]^^^______^^^___aaabbbdddfffhhhjjjmmmqqqvvvzzz~~~~~~~~~{{{~~~~~~|||wwwtttooojjjfff```ZZZVVVRRRRRRSSSYYYcccqqq~~~wwwlllaaaXXXPPPKKKKKKEEEAAAAAABBBBBBGGGMMMVVV^^^hhhqqqwww|||sss___QQQHHHBBB@@@???@@@BBBDDDGGGIIIKKKLLLRRRSSSTTTVVVXXX]]]cccgggkkkpppvvv{{{~~~{{{xxxsssoookkkiiigggeeedddeeeiiilllnnnoooqqqsssvvvxxxyyy|||~~~oooiiigggaaaRRRCCC<<<888555333444000000111111000000/////////......------......///...------,,,,,,------...------------------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++,,,,,,,,,+++,,,,,,+++***+++,,,...///------------...000222333777CCCUUUggg|||~~~~~~rrrfff[[[RRRSSSOOOMMMLLLMMMTTTcccrrrzzziiiZZZSSSNNNMMMMMMLLLOOOSSSVVV\\\eeelllqqqvvv|||~~~||||||}}}|||{{{vvvppphhhbbb``````aaabbb\\\\\\\\\\\\\\\]]]]]]]]]XXXXXXWWWWWWWWWVVVVVVVVVUUUVVVVVVWWWXXXYYYZZZZZZYYYXXXWWWVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYWWWVVVVVVWWWWWWXXXXXXWWWYYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\]]]^^^^^^^^^]]]]]]^^^```aaaccceeefffiiimmmrrrvvvzzz}}}}}}~~~|||zzzvvvqqqkkkfff___YYYTTTOOOOOOQQQWWWbbbppp}}}zzzoooddd[[[RRRMMMKKKFFFAAAAAABBBBBBGGGLLLUUU\\\gggpppvvv{{{lllYYYNNNGGGCCCCCC???@@@BBBDDDGGGJJJLLLMMMPPPRRRSSSUUUXXX\\\bbbggglllqqqxxx}}}~~~zzzvvvqqqmmmjjjfffdddbbbbbbeeehhhiiijjjjjjkkkmmmoooqqquuuzzz}}}|||zzzooojjjeeeVVVFFF===999555444555///000000111000000////////////............//////...------,,,,,,------...---------,,,++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,,,,++++++++++++++++++,,,---.........---------...000222333:::III]]]rrr~~~zzz|||ooocccXXXPPPRRROOOMMMLLLNNNVVVfffuuuwwweeeXXXRRRNNNNNNMMMLLLOOOTTTVVV]]]fffnnnsssyyy~~~~~~yyyssskkkfffdddeeefffgggaaaaaaaaaaaaaaaaaaaaabbb]]]\\\\\\[[[ZZZYYYXXXXXXYYYYYYYYYZZZZZZ[[[[[[[[[YYYYYYYYYXXXXXXYYYYYYZZZ\\\[[[ZZZZZZYYYYYYYYYYYYYYYXXXWWWXXXYYYZZZYYYWWWYYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\]]]]]]]]]^^^^^^^^^]]]]]]^^^``````aaacccdddfffjjjooorrrtttwww{{{}}}}}}{{{zzzwwwqqqkkkeee___XXXSSSLLLLLLNNNTTT___mmm{{{|||pppfff\\\SSSNNNLLLFFFBBBBBBBBBBBBGGGMMMTTT[[[fffooovvv{{{fffVVVMMMFFFCCCBBB???@@@BBBEEEGGGJJJLLLMMMPPPRRRSSSUUUXXX]]]ccchhhlllqqqxxx}}}}}}xxxsssnnnkkkfffdddaaa```bbbcccdddcccccccccccccccdddiiioootttssswwwzzz~~~vvvmmmhhhXXXHHH???:::666444555000000111222222111111000//////............//////------,,,,,,,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***)))***+++,,,------------......---...///000222333:::JJJaaaxxx}}}{{{~~~~~~ttthhh^^^TTTLLLPPPMMMKKKLLLOOOXXXiiiyyysssbbbWWWRRROOOOOOMMMLLLOOOUUUXXX___iiiqqqwww|||~~~xxxtttooolllkkkkkkjjjjjjggggggggggggffffffffffffdddcccbbbaaa___]]]\\\[[[[[[[[[[[[[[[[[[\\\\\\\\\[[[[[[ZZZ[[[[[[\\\]]]^^^^^^]]]\\\[[[[[[[[[[[[[[[[[[YYYXXXYYY[[[[[[ZZZXXXYYYYYYZZZZZZZZZ[[[[[[[[[ZZZ[[[[[[[[[[[[\\\\\\\\\\\\]]]^^^]]]]]]]]]___```^^^___```aaacccfffkkkoooooorrruuuxxx|||}}}|||zzzwwwtttooojjjddd^^^XXXTTTLLLLLLLLLQQQ[[[iiivvv|||pppeee[[[TTTOOOMMMHHHCCCCCCCCCCCCGGGMMMSSS[[[fffooouuu{{{~~~cccUUUMMMFFFAAAAAA???@@@BBBEEEHHHJJJLLLMMMQQQRRRTTTVVVYYY___eeeiiijjjooovvv|||~~~yyytttnnnkkkhhheeeaaa______```______^^^]]]\\\ZZZ[[[___fffkkklllooosssyyy{{{oooiiiZZZIII???:::666444555111222222333333333222222//////............//////---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,---,,,,,,***)))(((***+++---......------............///000222333666GGG```zzzzzz{{{wwwmmmbbbYYYPPPIIIMMMJJJIIIKKKOOOZZZlll}}}ppp```WWWSSSPPPOOONNNLLLOOOUUUYYY```kkkssszzz|||vvvtttsssrrrrrrpppmmmkkkkkkkkkkkkjjjjjjjjjiiiiiijjjiiigggeeecccaaa______\\\\\\\\\\\\\\\\\\\\\[[[\\\\\\\\\]]]^^^___```aaa^^^]]]]]]\\\\\\]]]]]]^^^]]]ZZZYYYYYY\\\\\\[[[XXXZZZZZZZZZZZZ[[[[[[[[[[[[ZZZZZZZZZZZZ[[[[[[[[[[[[[[[]]]]]]]]]\\\]]]___aaa\\\]]]^^^___aaadddiiilllnnnpppsssvvvyyy~~~|||yyytttqqqlllhhhccc^^^XXXTTTNNNLLLKKKOOOXXXeeesss{{{{{{oooddd[[[SSSOOONNNHHHDDDCCCCCCDDDHHHNNNRRRZZZeeeooouuuzzzzzzcccYYYRRRHHHBBBBBB@@@AAACCCEEEGGGHHHIIIIIILLLPPPUUUWWWYYY\\\bbbgggmmmrrrxxx|||~~~~~~~~~~~~|||{{{{{{~~~~~~{{{wwwsssppphhheeebbb```^^^]]]ZZZXXXUUUTTTQQQQQQSSSXXX^^^aaadddgggkkkrrrzzz|||}}}pppnnnaaaOOOAAA:::666333000222222222111111111111000///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,------...,,,---...///000222222333;;;FFFZZZsss}}}wwwyyyyyytttkkk^^^RRRKKKIIIHHHJJJKKKKKKNNN\\\qqqpppaaaUUURRRMMMJJJJJJMMMQQQTTT\\\cccmmmuuuzzz~~~~~~||||||xxxuuutttuuutttrrrooosssrrrqqqrrrrrrrrrpppnnnooonnnkkkiiifffeeecccccccccaaa___]]]\\\\\\\\\\\\_______________```aaaaaa___^^^^^^___aaabbbaaa___```^^^\\\\\\]]]______^^^aaaaaaaaaaaa```___^^^^^^[[[[[[\\\\\\\\\]]]]]]]]][[[\\\^^^___```______^^^```___^^^]]]___bbbeeegggjjjlllpppssswww{{{~~~|||xxxvvvrrrlllgggbbb]]]XXXTTTPPPMMMJJJMMMVVVcccpppwww}}}{{{rrreeeXXXQQQPPPMMMKKKGGGDDDDDDFFFIIIKKKSSSYYYdddnnnvvv|||{{{eee[[[SSSIIICCCCCC@@@AAACCCEEEGGGHHHIIIIIIKKKOOOSSSVVVXXX\\\bbbfffmmmrrrxxx|||~~~~~~zzzxxxxxxxxxwwwvvvtttrrrqqqvvvxxxzzz||||||~~~~~~}}}yyyuuurrrgggddd```]]][[[YYYWWWUUUTTTRRROOOMMMNNNQQQUUUXXX]]]```fffmmmuuu|||ssszzzwwwpppbbbPPPAAA999666333111222222222111111111111000000000/////////.........------------------------++++++++++++++++++++++++///...---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,---......,,,---...///000222333333:::FFF[[[ttt}}}}}}{{{xxxuuuuuuqqqhhh]]]SSSOOOMMMJJJLLLLLLLLLOOO^^^tttnnn___SSSPPPLLLJJJJJJNNNSSSVVV\\\cccnnnvvv{{{~~~~~~{{{xxxxxxyyyyyywwwuuuvvvuuutttuuuvvvvvvtttrrrtttssspppnnnkkkjjjhhhhhhfffeeecccaaa````````````bbbbbbbbbbbbbbbcccddddddbbbaaaaaacccdddeeedddbbbbbb```^^^^^^___``````___^^^___```aaaaaaaaaaaaaaa]]]]]]]]]^^^^^^^^^______\\\]]]^^^```aaaaaaaaa```^^^]]]\\\\\\]]]___bbbdddgggjjjmmmpppssswww|||~~~~~~{{{wwwuuurrrmmmhhhccc]]]WWWSSSNNNKKKHHHJJJRRR^^^jjjqqqwww~~~zzzpppeeeXXXQQQPPPMMMKKKGGGDDDDDDEEEHHHJJJSSSZZZeeepppxxx~~~{{{fff\\\TTTIIIBBBBBB@@@AAACCCFFFGGGHHHIIIIIIIIIMMMRRRUUUWWW[[[aaafffmmmrrrxxx|||~~~zzztttoooqqqqqqqqqpppooollljjjiiimmmnnnppprrrsssvvvzzz}}}|||wwwuuuiiieee```\\\YYYXXXVVVTTTUUURRROOOLLLJJJKKKNNNOOOTTTXXX^^^fffnnnxxxuuuyyy~~~}}}qqqdddQQQBBB999666444333222222222111111111111000111000000000////////////------------------------++++++************++++++......---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------...///000222333444999GGG\\\uuu|||zzz~~~yyyzzzwwwvvvqqqggg\\\SSSPPPPPPLLLMMMMMMLLLQQQ```wwwkkk]]]QQQNNNKKKIIIKKKOOOUUUYYY]]]eeeoooxxx~~~~~~}}}~~~~~~~~~|||zzzyyyxxxyyyzzzzzzxxxwwwwwwvvvuuurrrpppnnnlllkkkjjjiiigggeeeeeedddeeeeeegggffffffffffffggghhhhhheeeddddddeeefffgggfffddddddcccbbbbbbccccccaaa___aaaaaabbbbbbcccbbbbbbbbb`````````aaaaaaaaaaaaaaa^^^___aaabbbccccccbbbbbb___^^^]]]\\\]]]___aaacccdddgggjjjlllooorrrwwwzzz|||~~~~~~~~~zzzwwwsssqqqmmmiiiddd^^^WWWRRRLLLIIIGGGGGGMMMWWWbbbiiinnnvvvxxxooodddYYYRRRPPPMMMKKKGGGDDDCCCEEEGGGIIITTT\\\gggrrrzzzwwwdddZZZRRRGGG@@@AAA???AAADDDFFFHHHIIIHHHHHHGGGKKKPPPTTTVVVZZZ```eeekkkqqqwww{{{}}}|||uuunnnjjjmmmmmmnnnmmmmmmkkkiiihhhjjjkkkllllllmmmpppuuuyyyzzz{{{|||||||||}}}}}}~~~~~~}}}}}}~~~yyyvvvmmmiiiccc^^^[[[YYYWWWVVVVVVTTTPPPMMMKKKJJJKKKKKKMMMRRRYYYaaaiiirrr{{{~~~sssfffSSSCCC999666555555222222222111111111000000000000000/////////......------------------------,,,+++*********+++,,,---...---,,,,,,+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---.....................000222444555;;;III^^^vvv|||zzz}}}zzz|||}}}zzzsssgggZZZQQQNNNNNNMMMMMMLLLLLLSSSccczzz{{{iii\\\QQQNNNKKKJJJKKKPPPUUUYYY```gggrrr{{{}}}|||||||||}}}}}}|||zzzyyyxxxvvvtttrrrpppnnnllllllkkkiiihhhhhhhhhiiiiiijjjjjjjjjiiiiiijjjjjjkkkfffeeeeeefffggggggfffdddffffffffffffgggfffdddaaaggggggfffeeedddbbbaaa```dddddddddeeeeeeeeeeeeeeedddeeeeeefffeeedddcccbbbbbbbbbaaa``````aaacccdddccceeehhhjjjlllnnnrrruuuwwwzzz~~~~~~~~~|||yyyvvvrrrpppmmmiiiddd]]]UUUPPPJJJHHHFFFEEEIIIPPPZZZ```eeennnzzzvvvmmmcccYYYRRRQQQMMMKKKGGGDDDCCCEEEHHHJJJSSS\\\hhhttt{{{ooo___WWWOOOCCC>>>@@@???AAADDDGGGHHHIIIHHHGGGGGGKKKPPPSSSUUUYYY___dddjjjooouuuzzz|||~~~{{{uuupppllllllmmmmmmmmmllllllllljjjkkkkkkjjjjjjlllpppssswwwwwwwwwxxxyyyzzzzzzzzz|||}}}||||||~~~{{{xxxqqqmmmgggbbb___]]]ZZZXXXVVVUUURRROOOLLLKKKJJJJJJKKKOOOUUU]]]dddmmmvvv{{{ssshhhVVVFFF;;;666666666222222222111111111000000/////////.........---------------------------------,,,+++++++++---...///------,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------.../////////.........000222444666???MMMbbbxxx}}}zzz~~~~~~}}}~~~{{{rrreeeWWWNNNJJJKKKKKKKKKJJJLLLUUUggg}}}xxxggg\\\RRRPPPLLLJJJKKKOOOUUUXXXccckkkvvv~~~|||{{{{{{zzzxxxvvvsssqqqooommmlllkkkjjjjjjjjjkkklllmmmmmmlllllllllllllllmmmjjjiiihhhiiijjjjjjiiigggiiihhhhhhiiijjjiiigggdddiiiiiiiiihhhgggfffddddddiiiiiiiiiiiiiiiiiihhhhhhkkkkkkkkkjjjhhheeecccaaaeeedddcccbbbbbbbbbccccccdddfffhhhiiijjjlllooorrrsssuuuyyy{{{~~~}}}{{{yyywwwrrrppplllhhhccc[[[SSSMMMHHHGGGFFFDDDEEEKKKSSSYYY^^^iiivvvvvvlllcccYYYSSSQQQMMMKKKGGGDDDDDDFFFIIIKKKSSS\\\hhhsss{{{uuufffXXXRRRKKKAAA===???>>>AAADDDGGGIIIIIIHHHGGGHHHLLLPPPSSSUUUXXX^^^bbbgggmmmsssxxxzzz}}}|||xxxqqqpppooonnnnnnnnnpppqqqlllmmmmmmlllkkklllnnnppptttsssrrrtttvvvxxxwwwvvvyyy{{{~~~||||||}}}}}}zzztttqqqmmmiiifffccc___]]]XXXWWWTTTQQQOOOLLLKKKJJJJJJMMMRRRXXX___hhhpppvvvsssiiiYYYIII===777666777222222222111111111111000............------------------------------------...---,,,+++,,,...000111---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---......////////////......///222555666BBBRRRhhh~~~~~~}}}zzzrrreeeWWWMMMIIIIIIHHHHHHIIINNNXXXkkkttteee\\\SSSPPPMMMKKKLLLPPPUUUXXXeeemmmwww~~~|||yyyvvvtttooonnnmmmmmmmmmnnnoooppppppoooooonnnnnnnnnnnnnnnooonnnmmmnnnoooooommmkkkjjjiiiiiijjjkkkllljjjiiihhhiiijjjkkkllllllllllllmmmmmmmmmmmmlllllllllllloooooonnnmmmjjjgggdddccceeeeeedddcccbbbaaaaaaaaaeeefffhhhiiiiiijjjmmmooooooqqqtttvvvxxx{{{}}}{{{yyywwwtttpppkkkfff___XXXOOOJJJEEEFFFEEECCCBBBFFFMMMTTTZZZffftttvvvkkkcccZZZSSSQQQMMMJJJGGGEEEFFFHHHLLLNNNUUU]]]hhhssszzz~~~lll___SSSOOOIII@@@===@@@>>>@@@DDDHHHIIIIIIHHHGGGJJJMMMRRRTTTUUUXXX]]]aaaeeejjjqqqvvvxxx{{{{{{xxxuuurrrppprrrtttuuuppprrrsssrrrqqqqqqrrrssssssqqqqqqrrruuuwwwwwwuuuuuuxxx|||}}}}}}~~~}}}{{{yyyvvvtttqqqmmmiiieee^^^]]][[[WWWSSSPPPMMMKKKHHHKKKNNNSSSYYYaaajjjppp~~~rrrjjj\\\LLL???888666666222222222111111111111000////////////............------------------------...,,,+++***+++---000111,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------.../////////000///......///222555777DDDVVVoooxxxjjjZZZOOOIIIHHHEEEGGGJJJPPP]]]ppppppbbbZZZQQQNNNLLLJJJLLLQQQWWW[[[eeemmmwww}}}zzzxxxsssrrrqqqqqqqqqssstttuuusssrrrqqqpppppppppppppppqqqpppppppppqqqqqqooommmkkkjjjiiijjjlllmmmmmmllljjjkkklllnnnooopppppppppppppppppppppooooooooonnnpppppppppooommmjjjhhhfffhhhgggfffeeedddcccbbbbbbeeeggghhhhhhhhhiiikkkmmmmmmoooqqqssstttwwwzzz}}}~~~{{{yyyxxxuuuqqqjjjccc\\\TTTLLLGGGBBBCCCCCCAAA???BBBIIIOOOVVVcccqqq}}}wwwlllcccZZZTTTQQQLLLJJJHHHFFFGGGKKKOOOQQQXXX___iiissszzzggg[[[QQQNNNIII@@@>>>BBB>>>@@@DDDHHHJJJIIIHHHFFFKKKOOOSSSTTTUUUWWW\\\aaadddiiipppuuuwwwzzz{{{vvvtttuuuwwwyyytttvvvxxxyyyxxxwwwxxxyyytttrrrqqqssswwwyyyxxxvvvrrruuuyyy}}}~~~~~~~~~~~~}}}{{{vvvqqqmmmeeedddaaa]]]YYYTTTPPPNNNGGGIIIKKKOOOTTT]]]ffflllzzz}}}~~~sssqqqjjj]]]NNN@@@888666666222222222111111111111000000000000000////////////---------------------------+++***)))***,,,///111,,,,,,,,,++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------.../////////000///......///222555777EEEYYYtttqqq___QQQIIIGGGEEEFFFKKKSSS```tttmmm```YYYNNNMMMJJJJJJMMMSSSYYY^^^dddlllvvv~~~~~~{{{yyyvvvvvvuuuuuuuuuwwwxxxyyyuuutttsssrrrrrrrrrrrrrrrqqqpppooooooppppppnnnlllllljjjhhhiiikkknnnoooooonnnnnnoooppppppppppppppprrrrrrrrrqqqqqqpppppppppoooooooooooonnnmmmkkkjjjkkkkkkjjjhhhgggfffeeedddeeeggghhhgggggghhhjjjlllkkkmmmpppqqqrrrtttxxxzzzzzz~~~{{{yyyyyyvvvqqqjjjbbbZZZRRRKKKFFF@@@BBBBBB@@@===???FFFLLLUUUaaappp|||xxxlllddd[[[TTTQQQLLLJJJHHHGGGHHHLLLPPPSSSZZZaaajjjssszzzjjjZZZMMMJJJGGGAAA???AAA>>>@@@CCCGGGIIIIIIIIIHHHKKKMMMOOOPPPRRRVVV\\\___eeeiiioootttwwwzzz|||~~~~~~}}}{{{zzzyyy{{{||||||||||||}}}~~~|||yyyuuutttuuuwwwxxxxxxxxxuuuttttttwww{{{}}}~~~}}}|||vvvsssllleee```]]]YYYRRRLLLJJJKKKMMMOOORRRYYY```fffqqqvvv}}}zzzwwwpppiiijjjaaaNNN???999777444333333222222111000000000111000///------......///------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,------......///111......111222222555:::LLLeeezzzrrr___TTTMMMHHHJJJHHHIIIRRRcccxxxzzzjjj[[[QQQOOOMMMKKKKKKNNNTTT[[[___hhhmmmuuu|||~~~}}}}}}|||zzzzzzyyyyyyyyyyyyxxxvvvtttsssrrrssssssrrrrrrsssssstttsssssssssooonnnlllllllllmmmooopppnnnppprrrttttttrrrpppnnnttttttsssssssssrrrrrrrrruuusssqqqnnnnnnnnnooopppooonnnnnnmmmmmmkkkhhhffffffggghhhiiijjjkkkkkkkkkkkklllnnnppprrrtttvvvwwwwww{{{~~~yyyvvvtttooojjjccc\\\VVVPPPJJJFFFEEECCC@@@===<<>>===???DDDIIIQQQ]]]lllzzz|||mmmfff___VVVNNNMMMMMMLLLJJJKKKNNNSSSWWWZZZbbbnnnwww|||gggXXXKKKIIIFFF???<<<>>>???BBBFFFJJJLLLLLLKKKJJJJJJLLLMMMOOOQQQUUUZZZ]]]bbbgggmmmrrrvvvyyy{{{}}}~~~{{{yyyzzz{{{{{{zzzyyywwwtttsssuuuwwwxxxxxxyyyzzz||||||yyyxxx}}}uuullleee```ZZZUUUOOOOOONNNMMMOOOTTT\\\aaahhhmmmtttzzz}}}yyyrrrnnnlllbbbQQQBBB:::777555333333222222111000000000000000///............///,,,------------,,,,,,+++------------------------******************************+++++++++,,,,,,,,,++++++******++++++,,,---++++++,,,------......///222000000333444444999???QQQiii~~~yyybbbSSSKKKHHHFFFFFFIIITTTggg~~~rrrdddZZZSSSOOOMMMKKKKKKOOOUUU\\\aaalllqqqyyy~~~}}}|||||||||vvvvvvuuutttssstttttttttuuuvvvvvvwwwxxxxxxwwwwwwyyywwwuuutttssstttuuuvvvtttttttttuuuuuuvvvvvvvvvvvvuuuuuutttssssssrrrrrrssssssssssssrrrrrrqqqppptttttttttsssqqqpppnnnmmmjjjjjjkkklllllllllllllllnnnnnnnnnnnnooooooppppppppprrrtttxxx~~~zzztttooollleeebbb^^^YYYUUUPPPKKKHHHIIIGGGDDD@@@>>>???CCCGGGPPP[[[lllzzz}}}nnneee^^^VVVPPPPPPOOOMMMJJJJJJMMMSSSWWW\\\dddpppyyy~~~gggXXXMMMKKKHHH@@@<<<>>>???BBBFFFJJJLLLLLLJJJIIIIIIKKKLLLNNNOOOSSSXXX\\\```dddkkkppptttwww{{{}}}~~~||||||||||||{{{{{{xxxuuutttuuuuuuuuutttuuuvvvwwwyyy}}}|||xxxvvvzzz~~~|||qqqggg```YYYUUURRRPPPNNNLLLMMMQQQYYY^^^ccchhhpppvvv{{{{{{sssnnncccTTTEEE;;;777555333333222222111000000000000/////////............,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++************+++,,,,,,++++++,,,------......///111///000333333333999AAASSSlllyyybbbSSSKKKHHHEEEFFFJJJVVVjjjqqqcccYYYRRRNNNMMMKKKLLLPPPVVV^^^bbbnnnttt|||~~~~~~~~~xxxwwwwwwwwwwwwwwwwwwwwwvvvvvvwwwxxxyyyyyyyyyyyy{{{zzzxxxvvvuuuuuuvvvwwwvvvvvvuuuuuuuuuvvvwwwxxxvvvvvvuuuuuutttssssssrrrssstttuuuvvvuuutttrrrqqquuuvvvvvvuuusssqqqqqqqqqmmmmmmnnnnnnnnnnnnmmmmmmllllllmmmmmmmmmnnnnnnnnnpppqqqsssuuuxxxzzzssslllfffccc___^^^[[[YYYVVVRRRMMMJJJKKKJJJGGGCCC@@@@@@BBBEEEOOO[[[kkkyyypppfff___XXXRRRRRRQQQNNNKKKJJJMMMSSSWWW]]]fffrrr{{{hhhZZZOOONNNKKKCCC>>>???===AAAEEEJJJLLLKKKIIIHHHIIIJJJKKKLLLNNNQQQVVVZZZ]]]bbbhhhnnnsssvvvzzz|||~~~~~~}}}{{{}}}zzzwwwvvvuuuuuutttrrrrrrsssuuuwwwzzz}}}xxxvvvwwwzzzvvvkkkaaaYYYTTTSSSQQQOOOLLLLLLOOOUUUZZZ___dddlllsssyyy~~~xxxqqqdddVVVHHH===777666333333222222111000000000///////////////......---,,,------......---------************************------------------------******+++++++++,,,,,,,,,++++++******++++++,,,---++++++,,,------......//////...///111111222999BBBVVVnnnwwwcccUUUNNNJJJFFFGGGLLLYYYnnnrrrcccXXXPPPNNNMMMKKKLLLQQQXXX___dddpppvvv{{{{{{{{{{{{{{{{{{zzzzzzvvvvvvxxxyyyyyyzzzzzzzzz|||zzzxxxvvvuuuuuuvvvwwwxxxwwwvvvuuuuuuvvvwwwxxxvvvvvvuuuuuuuuuttttttttttttuuuwwwxxxxxxvvvtttrrrvvvwwwwwwuuusssqqqrrrtttpppqqqqqqppppppooonnnmmmjjjjjjkkklllmmmmmmnnnnnnoooqqqssstttvvv{{{|||uuummmeee___\\\\\\[[[[[[ZZZYYYVVVQQQMMMMMMLLLJJJFFFBBBAAABBBDDDQQQ\\\lllyyyssshhh```YYYUUUTTTRRROOOLLLKKKMMMRRRVVV[[[eeerrr|||iii\\\RRRQQQNNNEEE@@@@@@===@@@FFFJJJLLLKKKIIIGGGHHHIIIJJJKKKMMMPPPUUUXXX[[[___fffmmmqqquuuyyy{{{~~~}}}}}}zzzxxxwwwvvvuuusssrrrssstttvvvxxx|||}}}xxxuuusssuuuyyy{{{pppeee\\\WWWRRRQQQOOOMMMLLLNNNSSSVVV[[[```hhhpppwww}}}}}}sssfffYYYKKK>>>777777333333222222111000000000/////////000///......---,,,------............---++++++++++++++++++++++++------------------------******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,------......///------///111000111:::DDD[[[rrr~~~vvvfff[[[RRRLLLHHHIIINNN\\\pppqqqbbbWWWOOONNNMMMLLLMMMQQQYYY```eeeqqqxxx~~~}}}}}}vvvwwwxxxzzz{{{{{{{{{{{{|||zzzxxxvvvvvvwwwxxxyyy{{{zzzxxxwwwvvvvvvwwwxxxuuuuuuuuuuuuvvvvvvvvvvvvuuuvvvxxxyyyyyyxxxvvvuuuvvvxxxxxxvvvsssqqqsssvvvttttttssssssrrrpppooonnniiijjjjjjkkklllmmmnnnnnnkkknnnqqqrrrtttxxx}}}vvvnnngggaaa]]][[[[[[\\\\\\]]]]]]ZZZUUUQQQMMMMMMLLLHHHDDDBBBBBBCCCQQQ\\\jjjvvvxxxlllccc[[[VVVTTTSSSQQQOOOMMMNNNQQQTTTXXXbbbppp{{{iii\\\SSSSSSPPPFFF@@@@@@===AAAGGGLLLNNNMMMJJJHHHGGGHHHIIIJJJLLLOOOSSSWWWYYY^^^eeekkkppptttxxx{{{}}}|||{{{zzzyyyvvvttttttuuuvvvvvvvvvxxx{{{}}}|||wwwssspppoooqqqvvv~~~}}}||||||ssshhh^^^XXXPPPPPPOOONNNMMMNNNQQQSSSWWW]]]dddmmmttt{{{tttfff[[[MMM???777777333333222222111000000000...///000000000///------,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,------...///++++++,,,------......///......000222111222<<>>BBBHHHMMMOOONNNKKKIIIGGGHHHIIIJJJKKKNNNSSSVVVXXX]]]dddjjjppptttxxxzzz}}}~~~||||||zzzxxxvvvvvvwwwwwwvvvuuutttuuuvvv}}}|||uuuqqqnnnllllllooowww~~~{{{vvvtttwwwzzzuuuyyy{{{zzzssshhh^^^XXXOOOOOOPPPOOOMMMNNNPPPRRRUUUZZZbbbjjjrrrzzz~~~uuuggg\\\NNN???888888333333222222111000000000...///000000000///---,,,,,,,,,---.../////////...........................))))))))))))))))))))))))******+++++++++,,,,,,,,,...------------...//////++++++,,,------......///...///222333222333===IIIdddzzzyyyzzzqqqhhh\\\QQQLLLMMMSSS___sss{{{fff[[[UUURRRNNNLLLLLLMMMRRRZZZbbbgggrrryyy~~~|||zzz{{{|||}}}~~~|||{{{{{{}}}~~~~~~}}}{{{yyyxxxwwwsssssstttvvvwwwyyyzzzzzzxxxxxxyyyyyyzzzyyyyyyyyyxxxzzz|||yyytttssswww{{{xxxwwwwwwuuusssqqqpppooonnnnnnmmmllllllkkkjjjjjjiiilllppprrrsssuuuzzz~~~~~~~~~~~~~~~|||yyytttpppnnniiibbb\\\XXXWWWXXXYYY^^^___aaaddddddaaa[[[WWWMMMNNNMMMKKKGGGDDDDDDDDDDDDMMMYYYcccmmm|||rrrggg]]]XXXTTTTTTTTTRRRPPPOOOOOOPPPSSS]]]lllyyyiiiZZZQQQTTTRRRHHHBBBCCC???BBBFFFIIIKKKKKKJJJIIIGGGHHHIIIIIIJJJMMMQQQTTTXXX[[[```eeejjjpppvvvzzz||||||zzzzzz|||xxxyyyxxxuuuqqqppprrruuuxxx{{{{{{vvvsssgggeeecccdddgggkkknnnooopppnnnllljjjkkkjjjiiigggkkklllllljjjeee___YYYUUURRROOOLLLIIIHHHJJJMMMOOOSSSYYYbbbjjjqqqvvvzzz}}}{{{yyy|||nnnddd^^^LLL>>>:::666222222111111000/////////000...---...///000///...000---+++,,,......,,,******++++++,,,,,,++++++***---------,,,,,,+++++++++,,,,,,++++++******++++++...------,,,,,,++++++***)))+++------,,,,,,,,,---000333000222777555>>>SSSjjj~~~xxxlll]]]RRRJJJJJJPPP```vvvzzzjjj^^^UUUQQQMMMLLLMMMRRRWWW\\\eeennnsssyyy~~~}}}|||}}}~~~~~~~~~|||zzzzzz{{{zzzyyyxxxwwwxxxyyyzzzxxxxxxxxxwwwwwwvvvvvvvvvzzzzzzzzz{{{zzzzzzyyyyyy{{{xxxuuuuuuvvvvvvssspppsssrrrpppnnnlllkkkjjjjjjiiijjjmmmppptttxxxzzz|||}}}~~~{{{|||~~~xxxvvvxxxuuummmhhhhhhaaa^^^YYYVVVWWWZZZ\\\]]]```aaadddiiilllhhh___VVVRRRPPPMMMJJJGGGEEEEEEDDDGGGIIIOOOYYYdddpppoooddd[[[TTTVVVRRROOOOOOMMMKKKLLLPPPTTT___mmmwww}}}fffZZZTTTWWWUUUJJJAAAAAA@@@BBBFFFIIIKKKJJJIIIHHHFFFGGGIIIIIIJJJMMMQQQTTTXXX[[[aaafffkkkpppvvvyyy{{{~~~~~~{{{{{{|||xxxyyyxxxuuuqqqnnnooopppuuuxxx}}}}}}xxxssspppjjjgggcccbbbbbbcccdddcccgggeeecccbbbccccccbbb```^^^_________]]]ZZZVVVTTTOOOLLLIIIGGGFFFHHHKKKMMMSSSYYYbbbjjjqqqvvv{{{}}}|||zzz}}}lllccc\\\JJJ===999444333333222111000000//////000...---...///000///...///---,,,,,,......,,,***,,,,,,------------,,,,,,---------,,,,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...------///000///222000333888888AAAWWWqqq|||rrrfffYYYPPPJJJJJJOOO```yyy{{{jjj^^^UUUQQQOOOMMMOOOTTTYYY^^^gggpppuuu{{{~~~~~~}}}}}}}}}|||{{{zzzzzzzzz{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyzzzzzzzzz{{{{{{zzzzzzyyyzzzxxxuuuuuuvvvvvvtttrrruuutttrrrpppnnnlllkkkkkkkkklllmmmppprrruuuwwwxxxxxx{{{~~~~~~|||yyyyyy|||yyyuuusssuuuqqqiiicccccc]]]ZZZWWWVVVWWWXXXYYYZZZ]]]___ccciiillliii___XXXSSSQQQNNNKKKHHHGGGFFFFFFGGGGGGKKKSSS[[[eeeuuupppddd[[[TTTSSSNNNKKKLLLKKKIIIKKKOOOWWWaaannnxxx}}}ccc[[[XXXZZZWWWKKKAAA???@@@CCCFFFIIIJJJIIIGGGFFFFFFGGGIIIJJJKKKMMMQQQTTTWWW[[[bbbggglllqqquuuxxxyyy|||~~~}}}}}}{{{|||{{{xxxsssooommmlllpppsssxxx~~~{{{wwwrrrnnnkkkhhheeebbb``````___]]]\\\___]]]\\\[[[\\\]]]\\\[[[VVVVVVVVVUUUTTTRRRPPPPPPJJJIIIFFFDDDDDDGGGJJJLLLRRRWWW___gggnnnsssxxx{{{{{{|||}}}xxxyyy~~~nnnddd^^^LLL>>>:::666555444333222111000//////000...---...///000///...///---,,,,,,---...---+++------............------------,,,,,,,,,,,,++++++,,,+++++++++++++++,,,---******+++,,,,,,---..................,,,---///111///222000333::::::EEE[[[vvvxxxkkk^^^TTTNNNKKKJJJOOOaaa}}}|||kkk^^^VVVRRRPPPNNNPPPVVV[[[```iiiqqqyyy~~~}}}||||||}}}}}}||||||||||||{{{{{{{{{{{{yyyzzzzzz{{{{{{{{{zzzzzzyyywwwvvvvvvwwwwwwvvvuuuxxxvvvtttrrrpppnnnmmmmmmmmmmmmmmmnnnpppqqqrrrssswwwzzz~~~~~~||||||yyyuuutttwwwuuusssssssssooogggaaa```\\\ZZZXXXXXXXXXXXXWWWUUUWWWZZZ___fffjjjhhh```ZZZSSSQQQOOOLLLJJJHHHHHHHHHFFFDDDEEEJJJOOOWWWeeerrrqqqdddZZZRRRNNNIIIGGGHHHHHHGGGJJJOOOYYYcccpppyyy}}}ddd___\\\[[[UUUJJJBBB@@@@@@CCCFFFIIIIIIHHHFFFEEEEEEFFFIIIJJJKKKNNNQQQTTTVVV[[[bbbhhhmmmppptttvvvyyy{{{~~~~~~}}}xxxsssnnnkkklllnnnrrrxxx{{{uuuqqqnnnkkkhhhfffbbbaaa```aaaccccccaaa```___]]]\\\\\\]]]]]]\\\[[[YYYXXXUUURRROOOMMMKKKJJJHHHFFFDDDCCCDDDFFFIIIJJJOOOTTT[[[ccciiinnnsssvvvvvvxxx{{{}}}uuutttxxxqqqgggaaaOOOAAA===999666555444333222000//////000...---...///000///...---------------------,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...+++++++++,,,,,,---------------,,,+++***+++...111///222000333::::::EEE\\\wwwttteeeXXXPPPLLLKKKIIINNNbbblll^^^VVVSSSPPPOOOQQQWWW\\\aaajjjrrr{{{~~~~~~}}}}}}}}}zzzyyyyyyyyyyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{xxxwwwwwwwwwxxxxxxxxxwwwyyywwwuuusssqqqooonnnnnnmmmmmmmmmmmmnnnooopppqqqvvvyyy}}}}}}zzzxxxuuuooonnnppprrrtttvvvvvvrrrkkkeeebbb```___^^^]]][[[XXXSSSPPPNNNQQQXXX___dddddd```[[[RRRQQQNNNLLLJJJIIIHHHHHHFFFCCCBBBDDDFFFLLLXXXeee}}}rrrdddXXXOOOKKKGGGDDDFFFGGGGGGKKKPPPZZZcccpppyyy~~~hhheee```[[[RRRHHHCCCBBB@@@BBBEEEHHHIIIHHHEEEDDDDDDFFFHHHJJJLLLNNNQQQTTTUUUZZZaaagggkkkooorrrtttyyy{{{}}}{{{uuuoookkkiiijjjmmmrrrzzz|||wwwtttqqqmmmhhheeedddcccbbbaaa^^^___bbbfffjjjlllkkkiiieeecccaaa```aaaaaa```^^^]]][[[WWWRRRNNNKKKIIIHHHGGGFFFDDDCCCDDDFFFHHHJJJNNNRRRYYY___dddiiinnnrrrrrrtttwww{{{vvvtttxxx}}}rrrhhhbbbPPPBBB>>>:::555555444333222111000///000...---...///000///...,,,---------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///---------,,,,,,+++++++++---------+++***+++...111111333000222888999DDDZZZwww~~~pppaaaUUUNNNLLLIIIHHHOOObbbmmm^^^VVVTTTOOONNNQQQXXX]]]bbbjjjrrr||||||}}}~~~~~~}}}||||||xxxxxxxxxxxxxxxyyyyyyyyyyyyzzz{{{{{{|||||||||{{{xxxxxxyyyyyyyyyyyyyyyzzzxxxwwwuuusssrrrppppppooonnnnnnmmmlllmmmooopppqqqrrrtttxxx|||{{{vvvsssnnniiihhhjjjooouuuzzz{{{wwwqqqkkkggggggfffdddaaa]]]WWWOOOIIIEEEIIIOOOVVV\\\]]]\\\[[[PPPOOOMMMKKKIIIHHHHHHIIIFFFCCCAAABBBCCCGGGRRR]]]qqqrrrcccWWWNNNKKKFFFDDDEEEGGGHHHLLLRRRYYYcccpppzzzkkkjjjfff]]]QQQGGGBBBAAA>>>AAADDDGGGHHHGGGFFFDDDCCCEEEHHHKKKLLLOOORRRTTTUUUYYY___eeeiiimmmqqqsssxxxzzz}}}~~~{{{vvvoookkkiiiiiijjjnnnvvv~~~vvvppplllgggccc___\\\\\\\\\\\\\\\]]]```eeelllqqqtttsssqqqmmmkkkhhhffffffeeecccaaa\\\ZZZWWWSSSOOOLLLJJJIIIGGGFFFEEEDDDDDDEEEGGGHHHNNNRRRWWW\\\aaaeeejjjmmmnnnooosssxxx}}}{{{yyy|||}}}pppfff```NNN@@@<<<888333333333222111111000000000...---...///000///...+++---...---,,,,,,---///,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------*********+++,,,...///000......---,,,,,,+++******/////////...---...000222111333000222888999DDD[[[zzzwwwkkk___UUUOOOKKKFFFHHHPPPbbb|||nnn^^^WWWUUUOOONNNRRRYYY___ccckkksss}}}||||||~~~~~~}}}|||{{{zzzzzzzzzzzzzzz{{{{{{{{{yyyzzz{{{|||||||||||||||xxxzzz{{{zzzyyyyyyzzz{{{xxxwwwvvvtttssssssrrrrrrqqqpppnnnmmmmmmoooqqqrrrrrrtttwww{{{~~~{{{tttnnnkkkgggcccdddgggmmmvvv}}}yyytttooommmllliiieee___WWWMMMFFFCCCEEEIIINNNRRRUUUVVVWWWOOONNNLLLJJJIIIIIIIIIIIIGGGDDDBBBBBBBBBDDDMMMWWWgggsssdddXXXOOOLLLGGGDDDFFFGGGIIINNNTTTYYYcccpppzzzkkkmmmkkkaaaRRRGGG@@@>>>===???CCCFFFHHHHHHFFFEEEBBBEEEHHHKKKMMMOOORRRTTTUUUYYY]]]bbbfffkkkooosssuuuxxx|||~~~}}}|||xxxrrrnnnjjjiiiiiilllttt~~~~~~uuunnniiiccc```ZZZWWWVVVWWWWWWVVVYYY]]]eeeooowww{{{{{{yyywwwtttpppmmmkkkiiifffddd]]]\\\YYYVVVRRRNNNKKKIIIGGGFFFDDDCCCCCCDDDEEEFFFKKKNNNSSSWWWZZZ^^^bbbeeeiiikkkoootttzzz}}}{{{~~~|||ooofff___MMM@@@<<<777111111111111111111111111000...---...///000///...***,,,......,,,,,,---///------............------+++++++++,,,,,,---------*********+++---///000111,,,,,,,,,,,,,,,,,,,,,,,,...///000000//////000111111333000222999;;;GGG___}}}yyyoooeee^^^VVVOOOIIICCCGGGQQQbbbxxxooo^^^WWWUUUPPPPPPTTT[[[aaaeeemmmuuu~~~~~~|||{{{zzz{{{{{{{{{||||||||||||yyyzzz{{{|||}}}}}}}}}}}}yyy{{{|||{{{yyyxxxzzz{{{xxxwwwwwwvvvvvvvvvvvvvvvwwwuuurrrooonnnnnnpppqqqsssuuuwwwzzz~~~~~~{{{yyyqqqjjjdddaaa___^^^bbbhhhmmmzzzzzzuuussspppllleee\\\RRRKKKGGGGGGHHHIIIJJJLLLOOOQQQPPPOOOMMMKKKJJJJJJKKKKKKHHHEEEDDDCCCAAAAAAHHHPPP___xxxuuugggZZZQQQLLLGGGDDDFFFGGGIIINNNUUU[[[eeerrr{{{iiinnnnnndddTTTGGG>>>:::<<<>>>BBBFFFHHHHHHFFFEEEBBBEEEHHHKKKMMMOOORRRTTTUUUXXX\\\```dddiiiooorrrtttwww{{{~~~~~~{{{vvvrrrjjjiiiiiilllsss}}}vvvoookkkddd___ZZZVVVTTTTTTSSSSSSSSSYYYcccooozzz~~~{{{wwwssspppmmmjjjgggbbb```]]]YYYTTTOOOKKKIIIFFFEEEDDDCCCBBBBBBCCCDDDGGGJJJNNNQQQTTTWWW[[[^^^fffhhhlllqqqwww}}}}}}yyy{{{{{{qqqhhhaaaOOOAAA===999///000000000000111111111000...---...///000///...***,,,......,,,+++...000......////////////......+++++++++,,,,,,---------)))******+++---///111222***++++++,,,,,,------...+++---//////...---...///000222000333;;;>>>KKKccc|||tttiiibbb]]]WWWOOOHHHAAAGGGRRRaaauuuooo^^^WWWVVVQQQQQQVVV]]]cccgggooowww}}}|||yyyzzzzzzzzz{{{{{{||||||yyyzzz{{{|||}}}}}}}}}}}}zzz|||}}}|||yyyxxxyyy|||xxxxxxxxxwwwxxxxxxyyyyyy{{{xxxtttqqqnnnnnnnnnooooooppprrrvvvyyy|||~~~}}}yyyuuuqqqpppjjjbbb\\\ZZZZZZ\\\bbbiiippp{{{yyyvvvrrrkkkbbbYYYRRRKKKKKKIIIGGGEEEGGGJJJLLLQQQOOONNNLLLLLLLLLLLLMMMHHHEEEDDDCCC@@@???CCCKKKZZZtttwwwiii]]]TTTMMMGGGDDDEEEGGGIIINNNUUU^^^gggsss|||iiijjjkkkgggYYYHHH???>>>>>>???AAAEEEHHHHHHFFFDDDCCCDDDEEEHHHKKKNNNPPPRRRWWWYYY\\\___ccciiiooosssvvvyyy|||}}}~~~}}}}}}{{{yyywwwpppjjjfffjjjqqq{{{|||tttllliiiccc\\\XXXWWWWWWUUUSSSSSSUUU[[[fffsss}}}}}}{{{yyyvvvsssppplllggg___ZZZVVVRRRMMMJJJHHHGGGDDDBBB???>>>>>>>>>EEEFFFHHHJJJMMMQQQVVVZZZ]]]aaagggmmmttt{{{{{{{{{uuujjjdddWWWCCC888999333111000000111222222111000/////////............)))******+++,,,---......,,,,,,,,,------.........------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------///111222555222333999<<>>@@@DDDGGGHHHFFFDDDCCCDDDEEEGGGJJJMMMPPPQQQVVVXXX[[[^^^bbbgggnnnrrruuuxxx|||~~~}}}yyyyyyzzz|||~~~}}}zzzwwwqqqkkkgggjjjqqq{{{}}}tttnnnhhh```ZZZXXXWWWTTTRRRTTTUUUZZZcccoooyyy}}}xxxuuupppjjjccc]]]XXXSSSNNNJJJHHHGGGDDDBBB@@@???>>>>>>AAACCCEEEGGGIIIMMMRRRVVVXXX[[[aaagggmmmttt{{{|||{{{sssiiicccVVVCCC999999666444111111111111000///000000/////////.........,,,,,,,,,---------------,,,,,,,,,---------......++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---...//////......000222111555222444:::>>>NNNjjjzzzqqqllldddWWWMMMJJJGGGGGGJJJXXXppprrrbbbYYYTTTTTTSSSUUU[[[aaagggqqq{{{~~~}}}|||||||||}}}~~~~~~}}}|||}}}{{{zzzyyyyyy{{{}}}}}}|||zzzyyyxxxwwwyyyyyyzzz{{{{{{{{{{{{{{{|||{{{yyywwwuuuttttttttttttsssrrrrrrtttxxx||||||wwwqqqkkkfff```\\\XXXYYYVVVVVVVVVUUUUUU\\\dddwww}}}tttiii```ZZZVVVQQQNNNNNNOOOOOOOOORRRSSSRRRPPPQQQTTTSSSOOOKKKFFFBBBBBBAAA@@@BBBFFFOOOeeeyyyjjj]]]UUUNNNIIIEEEEEEFFFGGGMMMTTT___iiivvvgggggghhhdddWWWHHHAAABBB<<<<<>>>>>===???@@@BBBCCCGGGLLLPPPSSSVVV\\\aaagggmmmsssxxx}}}~~~{{{~~~|||rrrjjjdddVVVDDD:::999888666333222222111000...000000000/////////......//////......------------,,,,,,,,,------------...++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------...///000000///000222444111555333555;;;???PPPmmm~~~xxxrrrgggYYYPPPLLLGGGGGGKKKYYYpppssscccZZZTTTTTTSSSUUU\\\bbbhhhrrr{{{~~~}}}|||{{{zzz}}}~~~~~~}}}~~~}}}{{{zzz{{{|||~~~~~~}}}|||{{{zzzyyyzzz{{{||||||}}}||||||||||||{{{zzzxxxwwwvvvvvvvvvtttsssrrrrrrtttwww{{{}}}uuuppphhhaaa\\\XXXTTTRRRSSSQQQQQQSSSSSSTTT\\\eeezzzrrrhhhaaa]]]YYYVVVVVVWWWWWWVVVVVVXXXWWWUUUVVVYYYWWWSSSMMMHHHDDDCCCAAA>>>@@@DDDLLLbbbxxxhhh\\\TTTNNNIIIFFFFFFEEEGGGMMMUUU```jjjwwwgggiiillljjj]]]LLLCCCBBB;;;;;;===AAAEEEGGGGGGFFFCCCCCCCCCEEEGGGKKKNNNPPPQQQTTTXXX\\\___dddjjjmmmrrrwww|||{{{wwwuuuooojjjmmmsss}}}zzzooofffaaa^^^ZZZWWWVVVUUUVVV[[[dddqqq}}}~~~yyypppfff]]]UUUOOOKKKHHHGGGEEECCCAAA@@@>>>>>>;;;<<<===>>>???BBBGGGJJJPPPTTTYYY^^^ccciiiooosssvvv{{{|||}}}}}}vvvnnneeeWWWEEE:::999888666333222333222111000000000000////////////...///////////////.........------------------------------------------------+++++++++,,,,,,,,,------,,,,,,,,,------------------...000//////000222444222666555555:::===PPPmmm~~~zzzrrrfffZZZQQQNNNGGGGGGKKKZZZpppqqqbbbXXXRRRTTTRRRUUU\\\bbbiiisss|||~~~}}}}}}||||||~~~~~~~~~~~~~~~}}}|||{{{{{{|||~~~~~~}}}}}}||||||{{{{{{{{{{{{{{{|||||||||||||||{{{zzzzzzyyyxxxxxxwwwwwwwwwtttsssrrrrrrsssvvvxxxzzz}}}pppkkkccc\\\XXXVVVTTTSSSRRRPPPQQQSSSTTTVVV^^^gggzzzxxxnnnhhheeeaaa__________________aaa```]]]]]]^^^[[[VVVPPPKKKFFFEEEBBB??????CCCJJJ^^^zzzwwwgggZZZSSSMMMIIIGGGFFFEEEFFFNNNWWWaaajjjvvv~~~ggglllrrrrrreeeQQQDDD@@@;;;<<<===AAAEEEGGGGGGFFFCCCCCCBBBCCCFFFIIILLLOOOOOORRRWWW[[[___ccchhhkkkrrrvvv|||{{{wwwvvvppplllnnnuuu~~~vvvlllfffaaa]]]ZZZWWWVVVUUUYYYbbbpppwwwkkk```VVVOOOLLLHHHGGGFFFDDDBBB@@@>>>===;;;<<<<<<======@@@DDDGGGLLLPPPUUUYYY^^^dddjjjnnnrrrwww~~~~~~vvvjjjXXXFFF;;;888555444222222333444333222111000000000////////////------......///000111111------------------------------------------------+++++++++,,,,,,,,,------,,,,,,,,,------.........,,,---...///...///111444333888666555999<<>>AAAEEEGGGGGGGGGCCCBBBAAABBBDDDHHHKKKNNNNNNRRRVVV[[[^^^cccgggjjjrrrvvv{{{{{{xxxwwwqqqmmmooovvvsssjjjddd___[[[YYYXXXWWWYYY```nnn~~~|||ooobbbWWWPPPNNNHHHGGGGGGEEECCCAAA???===<<<<<<=========???CCCFFFGGGJJJOOOTTTYYY___eeeiiiooottt{{{pppZZZGGG<<<888444222111111333444333222111111000000000/////////,,,,,,---...///000111111...------------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---......//////+++---.........///222444444999888777999===QQQqqq}}}zzzqqqddd[[[UUUPPPKKKFFFGGGMMM[[[pppnnnbbbXXXQQQPPPOOOSSS\\\dddlllwww~~~~~~~~~}}}}}}||||||||||||||||||||||||{{{{{{zzzzzzzzzyyyyyyyyyzzzyyyyyyxxxwwwssstttuuuvvvvvvvvvvvvvvvqqqqqqpppppppppqqqrrrssssssxxx}}}zzzuuukkkgggaaa]]]\\\\\\]]]]]]\\\ZZZYYYZZZZZZZZZbbbjjj{{{{{{yyyvvvuuuuuuvvvuuutttxxxwwwsssllliiihhheee___VVVPPPKKKIIIEEEAAAAAAEEEGGGSSSggg}}}uuucccWWWQQQKKKIIIIIIHHHEEEFFFOOOZZZbbbkkkvvv|||___fffqqqtttiiiUUUGGGBBB?????????BBBEEEGGGGGGGGGCCCBBBAAAAAACCCGGGJJJMMMNNNQQQVVV[[[___cccgggjjjsssvvv{{{~~~~~~{{{yyywwwqqqmmmpppwww}}}rrrjjjddd___\\\ZZZXXXYYY^^^kkkzzzrrrcccWWWQQQOOOHHHGGGGGGFFFDDDAAA???===<<<======<<<<<<>>>AAADDDCCCFFFKKKQQQVVV\\\bbbffflllqqqwww|||uuu\\\HHH===888555333111111111222111000111111111000000000//////---------....../////////......---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------.../////////,,,---/////////111333555333999999999<<<@@@WWWxxx}}}ooo^^^VVVSSSOOOHHHFFFGGGMMM[[[qqq|||kkk___VVVOOONNNMMMRRR[[[dddmmmzzz~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}|||{{{zzzzzzyyyyyyyyyyyyyyyxxxwwwwwwrrrssstttvvvwwwwwwvvvvvvppppppooonnnnnnnnnoooooorrrwww|||~~~|||wwwoookkkfffbbbaaabbbbbbaaa```]]]\\\\\\ZZZYYY___gggvvv}}}{{{zzzzzzzzzyyyxxxxxxvvvppphhheeefffccc___VVVPPPKKKHHHEEEAAAAAAEEEGGGQQQccczzz{{{tttbbbUUUPPPKKKIIIIIIHHHEEEFFFOOO[[[eeemmmwww~~~[[[bbblllpppfffTTTHHHEEEAAA@@@@@@BBBEEEGGGGGGGGGCCCBBB@@@@@@BBBFFFJJJMMMNNNQQQVVV[[[___cccgggjjjtttwwwzzz}}}~~~}}}{{{yyywwwpppmmmqqqxxxzzzpppiiiddd^^^\\\ZZZYYY\\\hhhvvvsssdddXXXQQQPPPGGGGGGGGGFFFDDDAAA???===<<<======<<<<<<===AAACCCBBBFFFKKKPPPVVV\\\cccgggkkkooouuuyyy|||yyy]]]III===888666444222111111000///---111111111111000000000000...............---------.........------,,,,,,,,,------------------------++++++,,,,,,,,,---------,,,,,,------...///000000---///000111111222555777222999999:::>>>DDD\\\~~~nnn\\\SSSSSSNNNFFFFFFGGGMMM\\\qqqwwwfff\\\SSSMMMLLLLLLQQQ[[[eeennn{{{~~~~~~~~~~~~}}}|||{{{{{{yyyzzzzzzzzzyyyyyyxxxwwwqqqssstttvvvwwwxxxwwwwwwoooooonnnmmmmmmmmmmmmmmmrrrwww|||~~~}}}}}}uuuqqqlllhhhggggggfffeeebbb___]]]\\\XXXWWW\\\dddqqq|||zzzzzzzzzyyy~~~|||zzzyyyzzzzzzyyyxxxsssqqqjjjbbb___```___\\\UUUOOOJJJHHHDDDAAAAAADDDAAAKKK^^^uuu}}}xxx}}}tttaaaUUUOOOJJJJJJJJJIIIEEEFFFPPP[[[gggoooyyybbbffffffkkkooo^^^HHHBBB<<<===>>>???AAADDDFFFGGGFFFEEEEEEDDDEEEGGGHHHIIIOOOQQQUUUXXX[[[___dddgggpppsssxxx{{{}}}}}}{{{zzzsssrrrqqqpppsss}}}wwwkkkeee]]][[[[[[[[[[[[^^^iiittt~~~qqqdddZZZRRRNNNHHHGGGEEEEEEEEEDDDBBB@@@<<<;;;;;;:::;;;<<<>>>???===AAAFFFLLLQQQWWW]]]bbbhhhlllrrrxxx}}}{{{```III<<<999444333222111000000000000111111111111000000000000000000000000000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,---......///////////////000000000111222222222333888888;;;>>>>>>HHHeeeooo^^^SSSLLLIIIFFFGGGFFFKKKZZZpppvvvfff]]]UUUNNNOOOMMMOOOWWWeeettt}}}{{{yyywwwrrrpppvvv~~~~~~~~~}}}||||||yyyyyyyyyyyyxxxwwwvvvuuuvvvvvvwwwwwwwwwwwwvvvvvvqqqnnnkkkiiiiiijjjiiihhhqqqqqqsssvvvzzz~~~{{{vvvqqqooopppoookkkfff___[[[XXXXXXVVVVVV[[[aaahhhvvvvvvqqqqqqrrrsssvvvwwwxxxxxxvvvrrrnnnlllcccaaa\\\WWWTTTSSSSSSSSSIIIKKKLLLJJJFFFCCCCCCDDDHHHOOO___ttt|||www|||tttdddXXXRRRNNNJJJHHHIIIIIILLLSSS[[[iiittt~~~dddhhhhhhmmmrrraaaKKKDDD>>>>>>???@@@BBBEEEGGGHHHFFFFFFEEEEEEFFFGGGIIIJJJNNNQQQUUUXXX[[[___dddgggnnnqqqvvvzzz|||~~~~~~{{{zzzuuutttrrrppprrryyy{{{nnnhhhaaa___]]]\\\[[[\\\eeeooo{{{ooocccZZZSSSOOOJJJHHHHHHGGGGGGFFFCCCAAA<<<;;;::::::::::::;;;<<<>>>AAAFFFJJJOOOTTTZZZ^^^fffjjjpppvvv{{{uuu___JJJ<<<888444333222111000000000000111111000000000////////////////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,------............---------...//////000000//////111111222222333333444444555666999===???JJJhhhmmm[[[QQQKKKHHHGGGFFFFFFLLL\\\sssssscccZZZSSSMMMOOONNNPPPXXXeeettt}}}yyytttqqqooollliiiiiipppzzz~~~~~~~~~{{{{{{{{{zzzyyyxxxwwwvvvwwwwwwwwwwwwwwwvvvuuuuuuqqqnnnjjjhhhhhhiiijjjiiinnnoooqqqtttxxx|||}}}vvvqqqoookkkeee```XXXTTTRRRRRRQQQPPPTTTZZZcccooouuunnnlllkkkjjjpppppppppnnnlllgggdddaaa[[[YYYVVVRRROOONNNMMMMMMGGGHHHIIIGGGDDDAAAAAABBBFFFMMM\\\qqq~~~yyyuuuzzztttdddXXXRRRMMMIIIGGGHHHIIILLLSSS\\\jjjttt~~~fffiiiiiiooottteeeNNNFFF?????????AAACCCEEEHHHIIIGGGFFFFFFFFFFFFHHHIIIJJJNNNPPPTTTWWWZZZ^^^cccfffkkkoootttxxxzzz|||~~~{{{xxxuuutttqqqooopppttt{{{sssmmmgggccc```^^^ZZZYYY```hhhyyywwwlllaaaXXXSSSPPPKKKJJJJJJJJJJJJHHHEEEBBB??????===<<<;;;;;;;;;;;;>>>AAADDDHHHKKKPPPVVVYYYdddhhhnnntttxxx|||yyynnn^^^JJJ<<<666444333222111111000000111000000000/////////......///////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,.........------.........---...//////000000//////222222222333444555555555555666:::>>>BBBOOOooommmZZZOOOJJJGGGFFFEEEGGGOOO```xxxrrrbbbZZZTTTOOOOOOOOOQQQYYYeeetttyyysssqqqnnnkkkiiihhhfffhhhpppyyy}}}}}}||||||{{{yyyxxxwwwyyyyyyxxxxxxwwwvvvttttttqqqmmmiiiggggggiiijjjjjjkkklllnnnqqqvvvzzz~~~|||tttmmmeee\\\VVVPPPMMMLLLMMMKKKIIIMMMRRRXXX```ooovvvlllfffcccbbbhhhhhhfffdddaaa]]]YYYWWWTTTSSSRRRPPPNNNLLLJJJJJJFFFGGGGGGFFFCCCAAAAAABBBEEEKKKZZZnnn|||xxxuuuzzzssscccXXXRRRMMMIIIHHHIIIKKKNNNVVV___lllvvveeehhhgggnnnuuufffNNNFFF?????????@@@BBBEEEHHHIIIGGGFFFFFFFFFFFFHHHIIIJJJMMMOOOSSSVVVYYY]]]bbbeeehhhlllqqquuuxxx{{{~~~}}}yyyvvvtttrrrqqqoooooorrruuuxxxxxxssskkkfffaaa^^^ZZZXXX]]]dddrrr{{{~~~yyyqqqggg]]]VVVPPPNNNLLLKKKKKKLLLLLLJJJFFFCCCEEEDDDCCCAAA@@@>>>======>>>@@@CCCFFFIIINNNTTTXXXbbbffflllrrrwww{{{yyynnnhhh]]]JJJ;;;555444444333222111111111111////////////............///////////////////////////............---------------------------------///...---,,,,,,---...///......///000000000000000111111222333444555555666888888<<>>>>>===>>>@@@CCCGGGIIIGGGFFFFFFEEEFFFGGGIIIJJJLLLNNNRRRUUUXXX\\\aaadddfffiiiooossswwwzzz}}}}}}~~~{{{wwwtttsssrrrrrrrrrssstttuuuuuu{{{~~~|||wwwlllfffaaa^^^[[[YYY\\\bbbllluuu~~~~~~vvvrrrjjjaaaYYYRRRNNNLLLMMMLLLLLLLLLLLLJJJGGGDDDHHHHHHFFFEEEBBB@@@>>>===<<<>>>AAADDDHHHNNNUUUYYY___dddkkkqqqvvv{{{uuujjjfff]]]III:::555555444333222111111111111////////////....................................///............---------------------------------///...---,,,,,,---...///...//////000000000000000000000111222333444555555::::::===BBBGGGWWWyyy|||hhhWWWNNNJJJIIIHHHDDDGGGRRRfffuuuddd\\\WWWSSSOOOPPPSSSZZZdddqqq~~~}}}zzz{{{wwwvvvxxx}}}~~~~~~~~~~~~}}}|||{{{{{{{{{{{{zzzyyywwwuuutttsssqqqmmmhhhffffffggghhhhhhggghhhkkkoootttyyy~~~yyylll___SSSMMMKKKHHHHHHIIIGGGEEEHHHMMMNNNPPPTTT[[[dddoooyyyzzzooofffaaa___^^^^^^]]]\\\[[[ZZZYYYYYYXXXWWWXXXYYYYYYXXXVVVTTTRRRLLLKKKIIIGGGFFFFFFEEEEEEEEEMMM[[[mmm{{{yyyvvvvvv}}}}}}ooocccXXXQQQNNNKKKJJJMMMPPPUUU^^^gggqqqzzzcccdddccckkktttfffNNNEEE>>>>>>======???CCCFFFIIIFFFEEEEEEEEEEEEGGGHHHIIIKKKMMMQQQTTTWWW[[[```cccdddhhhmmmrrrvvvyyy}}}{{{xxxtttqqqqqqvvv~~~|||xxxsssqqqqqqqqqrrrtttvvvvvvtttrrrqqqqqqtttzzzlllfffaaa___\\\ZZZ\\\```gggooowww|||~~~{{{uuukkkgggbbb[[[TTTPPPMMMLLLOOONNNLLLLLLLLLKKKHHHFFFIIIHHHGGGEEECCC@@@>>>===;;;===???BBBFFFLLLSSSXXX\\\aaahhhooouuu{{{tttiiifff\\\HHH999777555444333222222111111222000000000/////////..............................///............---------------------------------.........------............///000000111111000000///000111222333444555666999999<<>>@@@CCCGGGJJJEEEDDDDDDCCCDDDFFFGGGHHHJJJLLLPPPSSSVVVZZZ___bbbcccggglllrrrvvvyyy}}}|||tttqqqkkkfffeeekkkttt{{{}}}yyytttpppnnnkkklllnnnqqqsssrrrnnnjjjeeeeeehhhqqq{{{nnngggaaa___]]]ZZZ[[[^^^eeekkkqqqsssuuuuuuooohhh___]]]YYYUUURRRPPPOOOOOOSSSPPPMMMLLLLLLLLLKKKJJJJJJJJJIIIGGGEEEBBB@@@>>>;;;===>>>@@@CCCIIIOOOTTTWWW]]]eeelllssszzztttiiiggg[[[FFF:::;;;555555444333222222222222111111000000000/////////........................///............---------........................------............------//////000111111111111000000000111333444666777777999999<<>>>>>AAADDDIIIKKKDDDCCCCCCCCCCCCEEEFFFGGGJJJLLLPPPSSSVVVZZZ___bbbbbbffflllqqqvvvyyy}}}~~~zzzqqqllleee```___eeeooovvv{{{vvvrrrooommmeeeeeehhhkkkmmmkkkeee```]]]___bbbgggppp|||ooohhhbbb___]]]ZZZZZZ\\\ccciiimmmmmmmmmllleee]]]WWWUUUSSSQQQPPPPPPQQQRRRVVVSSSOOOMMMMMMMMMMMMMMMLLLLLLLLLKKKHHHEEECCCAAA<<<===>>>>>>AAAEEELLLPPPTTTZZZbbbjjjrrryyysssiiigggZZZEEE;;;>>>555555444333222222222222111111111111000000000000........................//////.........---------........................,,,---...//////...---,,,//////000111111111111111111222333444666777888999;;;;;;???FFFNNNcccyyygggYYYOOOGGGBBBEEEHHHQQQddd}}}yyyhhh^^^WWWQQQLLLOOOSSSXXX```mmm{{{}}}~~~~~~~~~~~~~~~zzz{{{|||}}}~~~zzzzzzzzzyyyxxxwwwvvvuuupppnnnkkkiiihhheeeaaa^^^```aaadddiiinnnuuuzzz}}}pppddd^^^YYYTTTQQQQQQOOOOOOTTT[[[\\\___bbb```]]]ZZZYYYZZZRRRUUUWWWXXXWWWYYY]]]aaahhhfffdddcccdddfffhhhjjjffffffeeecccbbbaaa``````YYYUUUOOOMMMLLLLLLJJJHHHEEEOOO```pppzzz}}}zzzwwwtttsssuuusssjjjaaaXXXQQQRRRPPPPPPUUUYYY___iiisssvvvqqqaaaaaalllmmmfffXXXFFF@@@@@@AAAAAAAAACCCFFFIIIDDDDDDCCCCCCCCCCCCDDDDDDEEEGGGIIILLLPPPVVV\\\aaafffiiimmmppptttxxx}}}|||tttqqqlllgggeeeiiissszzz{{{tttnnniiifffdddddddddeeedddbbb]]]ZZZYYYXXXZZZ^^^dddooo{{{pppiiidddbbb___\\\]]]```dddfffiiihhhddd^^^ZZZWWWSSSSSSRRRRRRSSSVVVYYY[[[ZZZUUUPPPPPPSSSTTTQQQNNNOOONNNLLLJJJHHHEEEDDDCCC>>><<<>>>@@@AAABBBJJJRRRUUUYYY___gggooovvv|||uuuiiiddd[[[KKK???;;;666555444333222111111111000000000000//////////////////.........---------,,,,,,,,,---------................................................------//////000111222333444444333444555555555555888:::<<<>>>BBBIIISSShhhwwwfffVVVMMMKKKCCCFFFPPPaaaxxx|||hhh]]]VVVQQQPPPOOOPPPUUU___nnn{{{~~~~~~|||||||||}}}}}}zzzxxxvvvuuuuuuuuusssqqqnnnmmmkkkiiifffdddbbbaaaaaacccfffgggjjjoooxxx~~~sssiiicccaaa\\\XXXVVVYYY^^^ccciiigggfffffffffccc]]]XXXZZZUUURRRSSSYYY```dddeeemmmlllkkkkkklllnnnooonnnhhhkkkjjjeeeaaacccdddcccccc^^^VVVMMMHHHEEEFFFGGGHHHQQQ___nnnxxxzzzwwwsssnnnrrrwww|||oooddd[[[UUUQQQMMMNNNQQQUUU\\\eeemmmssslll[[[YYYbbbddd```VVVEEE@@@@@@@@@@@@AAACCCFFFIIIFFFEEEEEEDDDCCCCCCDDDDDDEEEFFFIIIKKKOOOUUU[[[```eeehhhlllpppsssxxx}}}}}}zzztttooommmqqqzzz{{{ssskkkeeebbb```____________\\\XXXUUURRRQQQSSSWWW\\\fffwwwrrrkkkeeebbb___\\\\\\___aaacccdddaaa\\\VVVRRRPPPQQQRRRRRRTTTVVVXXXZZZ\\\\\\XXXSSSRRRTTTTTTQQQNNNPPPOOOMMMKKKIIIFFFEEECCC@@@>>>>>>??????AAAIIIRRRXXX]]]dddkkkrrrxxx|||~~~~~~rrrhhhddd\\\KKK>>>999666555444333222111111111000000000000/////////...//////.........---------,,,,,,,,,---------......................................................------...///000111222222333444555555555666888::::::;;;>>>CCCNNNeeesss___PPPJJJDDDGGGOOO___vvv~~~jjj^^^VVVQQQPPPOOOPPPUUU```nnn|||}}}||||||||||||yyywwwvvvuuuuuuuuusssqqqooonnnllliiifffccc```___\\\^^^aaaccceeekkkrrrwww|||zzz|||zzzmmmjjjeee```___aaafffjjjqqqnnnkkkjjjiiieee___ZZZZZZVVVTTTVVV]]]dddiiikkksssrrrpppoooooopppqqqqqqqqqssspppkkkhhhiiihhhffffff```XXXOOOIIIGGGGGGGGGIIISSSaaapppyyyzzzuuuqqqkkkqqqyyy{{{nnnddd\\\VVVSSSMMMNNNQQQXXXaaakkkssswwwmmm[[[UUUZZZ\\\]]]VVVGGGBBBAAA@@@@@@AAADDDGGGIIIHHHHHHFFFEEEDDDDDDCCCCCCDDDFFFIIIKKKOOOTTTZZZ^^^cccfffjjjnnnrrrwww|||}}}{{{}}}rrriiibbb^^^^^^]]][[[[[[ZZZWWWSSSPPPMMMLLLMMMPPPSSS\\\lll{{{xxxooofffbbb___[[[[[[]]]\\\]]]]]]ZZZVVVRRROOOOOORRRTTTVVVYYY[[[]]]]]]^^^^^^ZZZUUUTTTUUUTTTRRRPPPQQQPPPOOOMMMJJJHHHFFFEEEBBB???>>>>>>>>>@@@HHHRRR]]]ccclllsssxxx{{{~~~~~~|||pppfffddd[[[KKK===888666555444222111111111111000000000/////////.....................---------,,,,,,,,,---------......////////////////////////........................---......///000111222222333555666666666666999;;;::::::<<>>>>>AAAJJJUUUbbbjjjttt|||rrrfffaaaYYYIII===999666555333222111111000000000000/////////.................................,,,,,,,,,---------......////////////////////////............///////////////000111222333444444555333555666666666777:::<<<===>>>AAAHHHTTTmmmmmmVVVIIIFFFGGGLLLZZZpppnnnaaaWWWQQQOOOOOOPPPUUU```ooo}}}~~~}}}~~~~~~~~~~~~}}}}}}zzzyyywwwwwwxxxwwwvvvtttqqqooolllhhhddd```]]][[[ZZZ[[[\\\^^^aaadddhhhjjjccc```aaadddhhhooo|||~~~zzzyyyzzz|||}}}}}}yyytttpppnnnjjjccc^^^YYYWWWVVVZZZdddnnntttwwwvvvuuurrrpppoooppptttvvvyyyzzzyyywwwwwwwwwsssllllllfff]]]TTTMMMJJJIIIJJJMMMXXXhhhuuuzzzxxxrrrnnnlllttt}}}~~~rrrggg___ZZZVVVTTTPPPQQQWWWbbbpppzzz~~~~~~xxxggg___aaaeeemmmjjj[[[IIIFFFBBBAAADDDHHHJJJKKKKKKJJJIIIGGGEEEDDDCCCCCCEEEGGGJJJMMMOOOSSSXXX[[[^^^aaafffkkkooouuu{{{}}}{{{qqqiiieeeccc```\\\YYYWWWUUURRROOOMMMKKKKKKLLLNNNSSSaaannn{{{mmmeeeaaa\\\ZZZZZZWWWYYYZZZYYYXXXYYY[[[\\\]]]```ccceeeeeeccc___]]][[[YYYWWWVVVVVVVVVVVVVVVTTTTTTSSSRRRPPPLLLIIIHHHAAA>>>===>>>???CCCMMMWWWeeeooo{{{yyyhhh```UUUGGG===<<<555444333222111000000000////////////............---.....................,,,,,,,,,---------......////////////////////////........./////////000000000000111222333444555555444555777777777888;;;===>>>AAAGGGPPP]]]ttt~~~hhhSSSIIIFFFGGGKKKXXXmmmmmmaaaXXXQQQOOONNNOOOUUU```nnn|||~~~~~~~~~}}}{{{yyyyyyyyyyyywwwvvvqqqooolllhhhccc___\\\ZZZZZZZZZZZZ\\\^^^``````aaaXXXUUUUUUXXX\\\cccppp}}}~~~yyyvvvtttoooiiiccc\\\ZZZYYY^^^gggqqqxxx{{{vvvvvvtttrrrqqqsssyyy~~~{{{tttkkkmmmggg^^^UUUNNNKKKJJJKKKOOOZZZjjjvvvzzzxxxsssppprrryyy~~~vvvkkkaaa[[[WWWUUUTTTTTTWWW^^^iiiuuu|||~~~}}}lllcccccchhhttttttfffKKKGGGBBBAAAEEEIIIKKKKKKKKKJJJHHHFFFEEEDDDCCCCCCEEEGGGJJJLLLOOORRRVVVYYY\\\___dddiiinnntttzzz~~~yyyqqqlllddd```[[[WWWUUUSSSPPPNNNKKKIIIIIIJJJKKKOOO\\\iiitttkkkeee```]]]]]]^^^___``````______```aaadddfffhhhjjjiiifffbbb___]]]\\\ZZZXXXWWWWWWXXXXXXUUUUUUUUUTTTRRROOOKKKIIIBBB@@@???AAAAAADDDNNNXXXdddooo}}}nnnbbbUUUFFF<<<;;;555444333111000000000000/////////.........---------------...............,,,,,,,,,---------.......................................//////000000111...//////000111222333333444555777888888999<<<>>>>>>AAAIIISSS```vvv~~~~~~zzzooo^^^PPPJJJFFFFFFKKKWWWlll~~~kkk```XXXSSSOOONNNOOOTTT^^^lllzzz~~~~~~|||{{{zzzzzzyyywwwuuupppnnnkkkgggccc___\\\ZZZXXXWWWWWWWWWYYYXXXVVVUUUOOOLLLLLLNNNRRRXXXeeeqqq|||wwwooohhh___\\\[[[___hhhqqqwwwzzzwwwwwwuuurrrqqqttt|||uuullllllfff^^^UUUNNNKKKKKKLLLOOO[[[jjjvvvyyyxxxuuutttxxx~~~wwwpppeee\\\WWWUUUUUUUUUWWW]]]gggrrryyy~~~xxxiiicccfffsssuuugggKKKFFF@@@???CCCHHHJJJIIIIIIIIIGGGFFFDDDDDDCCCCCCBBBEEEHHHKKKMMMOOOSSSUUUZZZ]]]bbbhhhmmmsssyyy}}}wwwqqqgggbbb]]]XXXUUUSSSQQQOOOJJJHHHHHHIIIIIIMMMYYYfff{{{|||rrrkkkfffbbbaaadddgggiiijjjiiijjjkkkllllllnnnppprrrqqqnnnkkkhhhcccbbb```]]]ZZZXXXXXXYYYVVVWWWWWWVVVTTTPPPLLLJJJEEECCCCCCDDDDDDEEELLLUUU```lll{{{uuugggXXXFFF:::888555444333111000000////////////.........------------------.........//////,,,,,,,,,---------......---------------------------......///000000111111...///000000222222333444444666777888888:::===???@@@CCCIIIRRR^^^uuu{{{{{{tttnnncccUUUMMMJJJEEEEEEJJJWWWkkkzzzhhh___XXXTTTOOONNNNNNSSS]]]jjjwwwzzzxxxxxxxxx~~~~~~}}}zzzyyyxxxwwwtttrrrnnnmmmjjjfffbbb___\\\ZZZWWWUUUTTTTTTUUUSSSOOOKKKHHHEEEEEEGGGJJJOOOZZZeeeuuuzzzooohhh]]]ZZZXXX[[[bbbjjjppprrrppppppnnnjjjgggkkkssszzzyyyqqqjjjeee\\\SSSMMMKKKKKKLLLOOOZZZjjjuuuxxxxxxxxxyyyzzzssslllbbbZZZVVVUUUVVVVVVYYYcccpppyyy~~~qqqdddbbboooqqqcccJJJDDD>>>>>>BBBGGGHHHHHHHHHHHHFFFEEEDDDDDDCCCCCCAAACCCFFFIIIKKKMMMPPPSSSYYY\\\aaaggglllrrryyy}}}zzzsssjjjeee___ZZZWWWTTTSSSQQQJJJIIIIIIJJJJJJNNNZZZfff{{{vvvpppjjjfffeeehhhkkkooorrrsssuuuwwwxxxsssuuuwwwyyyyyywwwtttrrrhhhgggddd```[[[YYYXXXXXXWWWWWWXXXWWWUUUQQQMMMKKKHHHFFFFFFGGGEEEDDDJJJRRR\\\hhhxxxzzzlll\\\GGG999555555444222111000000////////////.........------------------.........//////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---......///000111111222111111222333444555555666444666777888999:::===???CCCEEEIIIQQQ]]]uuuzzzyyypppggg]]]QQQKKKKKKDDDEEEJJJWWWkkkwwwfff^^^YYYUUUOOONNNNNNRRR\\\iiivvv~~~|||vvvrrrppppppooozzz~~~|||yyyxxxwwwuuurrrpppmmmllliiifffbbb___\\\[[[XXXVVVTTTTTTTTTQQQLLLGGGDDDBBBAAADDDEEEIIITTT^^^nnnyyymmmdddYYYUUURRRTTT[[[cccgggiiiggggggddd___\\\^^^fffnnn}}}wwwhhhccc[[[SSSMMMKKKKKKLLLOOOZZZiiitttxxxyyyzzz|||{{{rrrkkkaaaYYYVVVVVVWWWXXXYYYeeeuuu~~~xxxddd]]]```fffjjjVVVKKKBBB@@@BBBCCCGGGKKKIIIGGGFFFFFFFFFEEECCCAAA@@@AAADDDGGGJJJLLLNNNNNNVVVZZZ___cccgggmmmtttzzz~~~}}}rrrnnniiiccc___]]]ZZZUUUQQQNNNJJJHHHHHHIIINNNZZZfffyyy|||tttqqqooonnnoooqqquuuzzz~~~|||zzzzzz}}}|||uuunnneee```]]]\\\ZZZXXX[[[VVVTTTVVVUUUPPPMMMMMMLLLKKKIIIGGGGGGJJJPPPTTTZZZdddrrr}}}yyyhhhXXXFFF;;;666555444333222111111111111111111000000//////......---,,,,,,+++,,,---...//////...,,,,,,------,,,+++............/////////000//////000000111111222222222222222333444555666777999888777777888;;;???AAABBBGGGNNNTTT\\\rrr}}}{{{|||mmmddd\\\SSSLLLIIIDDDGGGJJJSSSfffyyyggg]]]WWWSSSOOOMMMOOOVVV^^^iiixxxxxxpppjjjeeeaaa^^^```dddnnn~~~~~~~~~~~~|||yyyvvvssspppooooookkkhhheeedddaaa\\\XXXYYYXXXUUUSSSPPPNNNMMMLLLBBBAAA@@@???AAAGGGNNNTTTkkkzzz|||uuukkkdddVVVSSSPPPPPPSSSWWW[[[\\\[[[YYYUUUPPPLLLNNNTTTZZZnnn~~~nnnlllbbbXXXRRRNNNLLLMMMQQQRRR^^^lllssstttvvv}}}vvvjjj^^^YYYWWWWWWZZZ^^^dddmmmzzz~~~iii___```ccceeeWWWLLLBBB@@@AAACCCGGGKKKJJJIIIGGGFFFFFFEEECCCAAAAAABBBDDDFFFIIILLLNNNOOOUUUYYY___cccffflllsssyyy}}}tttnnneee___\\\YYYVVVSSSPPPLLLJJJKKKLLLQQQ]]]iiiwwwyyywwwvvvuuuwwwxxxzzz~~~~~~}}}}}}~~~~~~wwwmmmfffbbb___\\\ZZZ[[[WWWTTTVVVUUUPPPMMMMMMNNNMMMKKKJJJIIILLLQQQUUU\\\cccoooyyyvvvfffWWWFFF;;;777555444333222111111111111000000000000////////////------,,,,,,,,,---///000///---,,,,,,---...,,,+++---------............///...//////000000111222222222222222333444555777777999888777777999;;;>>>@@@CCCIIIPPPUUU[[[nnnyyyxxxyyy{{{~~~oooeee\\\RRRJJJHHHDDDGGGJJJSSSfffxxxggg]]]WWWSSSNNNLLLNNNUUU^^^hhhwwwzzztttmmmfffaaa]]]YYYWWWUUUWWW```sss~~~}}}|||{{{yyywwwtttrrrpppnnnlllhhhgggfffddd```\\\WWWVVVSSSQQQNNNLLLKKKJJJEEEDDDBBB@@@@@@DDDKKKOOOddduuuxxxrrrlllddd]]]XXXTTTOOOMMMMMMNNNPPPPPPOOONNNKKKFFFCCCEEEJJJOOOZZZmmmuuulllaaaWWWQQQMMMKKKLLLPPPWWWbbbpppwwwxxxzzzsssiii^^^[[[[[[[[[]]]```jjjqqq{{{oooeeebbbbbbcccZZZNNNCCC???@@@BBBGGGLLLMMMKKKGGGEEEEEEDDDCCCAAABBBBBBCCCDDDGGGJJJNNNPPPTTTXXX^^^aaaeeejjjqqqwww|||~~~}}}uuujjjbbb^^^[[[YYYVVVRRROOONNNOOOQQQVVVbbbmmm|||||||||}}}}}}~~~}}}tttkkkfffbbb]]]ZZZ\\\WWWUUUVVVUUUPPPMMMNNNOOOOOONNNMMMMMMOOOSSSVVV]]]bbbiiisss}}}qqqcccUUUFFF;;;777555444333222111111111111////////////000000000000......------......///000///---,,,,,,---...---+++,,,,,,---------...............//////000000111111333333333333555666777888999999888888999<<<>>>@@@CCCJJJSSSVVVYYYjjjxxxrrrqqqyyy|||}}}||||||qqqeee[[[QQQIIIGGGEEEGGGKKKSSSeee}}}vvvfff\\\WWWRRRMMMKKKMMMTTT]]]hhhwww{{{xxxlllggg```YYYVVVSSSRRRPPPPPPQQQWWWggg~~~||||||{{{yyywwwtttrrrqqqjjjhhheeedddcccaaa^^^\\\VVVUUURRRPPPNNNLLLKKKJJJHHHFFFDDDAAA@@@BBBFFFJJJZZZlllvvvnnniiiddd^^^ZZZXXXTTTOOOLLLJJJJJJJJJIIIGGGFFFDDDAAA??????CCCFFFGGGYYYqqqyyylllaaaVVVPPPLLLJJJLLLPPPZZZfffsssyyyzzz|||~~~zzzpppggg___^^^```aaacccgggsssvvv}}}uuujjjfffdddddd]]]PPPDDD??????BBBGGGLLLPPPLLLHHHEEEDDDDDDCCCBBBCCCCCCBBBBBBEEEIIIMMMPPPSSSWWW\\\```ccchhhoootttzzz|||~~~|||qqqiiieeeaaa^^^[[[UUURRRQQQSSSUUUYYYeeepppzzzxxxzzz}}}~~~}}}zzzyyy|||vvvmmmhhhccc^^^ZZZ[[[VVVSSSTTTSSSOOOMMMNNNOOOPPPPPPPPPOOOPPPSSSUUU]]]___dddmmmxxxzzzkkk```TTTFFF<<<888444444333222111111111111......//////000000111111//////......////////////...---,,,,,,---...---,,,---------.........//////---......///000000111111333333444444555666888999:::999999999;;;===???AAAAAAJJJTTTWWWWWWhhhxxxrrrrrr{{{}}}}}}{{{zzzooocccZZZQQQJJJGGGEEEHHHKKKSSSeee}}}sssddd\\\VVVQQQMMMKKKMMMUUU^^^iiixxx}}}wwwppplllaaa\\\VVVQQQOOONNNNNNMMMNNNNNNTTTaaavvv~~~~~~}}}|||yyyvvvsssqqqoooiiigggdddbbb```^^^\\\[[[WWWUUUSSSQQQOOOMMMLLLLLLHHHHHHEEEBBB@@@@@@CCCFFFRRRbbb{{{~~~xxxpppjjjfffbbb___]]]YYYVVVRRROOOOOOOOONNNMMMIIIHHHFFFDDDCCCCCCDDDEEEBBBOOOcccuuu~~~wwwlllaaaVVVPPPLLLJJJMMMQQQ[[[eeerrrxxxxxx{{{zzzvvvnnneee^^^^^^bbbfffkkkpppzzz{{{~~~yyymmmfffcccbbb___RRREEE@@@@@@BBBFFFLLLPPPMMMIIIFFFEEEEEEDDDCCCDDDBBBAAAAAACCCHHHLLLOOORRRVVV[[[^^^```eeelllqqqxxxzzz|||~~~yyyrrrmmmhhhbbb]]]YYYWWWUUUWWWXXX[[[fffqqq||||||wwwuuusssqqqooooooqqquuuxxxyyyyyyyyy|||~~~{{{xxxuuuvvvzzz~~~uuunnnjjjeee```\\\XXXSSSPPPQQQQQQNNNMMMNNNNNNPPPQQQQQQQQQPPPRRRSSS[[[\\\```iiittt~~~{{{~~~ttthhh^^^TTTFFF<<<888444444333222111111111111......//////000000111111//////////////////.........,,,,,,,,,......---,,,////////////000000000000......//////000111111111444444444555666777888999:::::::::;;;===???AAACCC@@@IIIRRRUUUWWWiiiuuurrrttt|||zzz{{{{{{|||{{{lllbbbZZZRRRKKKIIIFFFIIILLLTTTfff}}}pppbbb[[[VVVPPPNNNLLLNNNVVV___kkkzzz|||tttlllddd___XXXTTTOOOLLLKKKKKKKKKKKKFFFIIIPPP]]]ppp~~~}}}zzzvvvrrrnnnlllkkkiiifffbbb^^^\\\ZZZZZZVVVUUUSSSQQQOOONNNMMMLLLHHHHHHFFFDDDAAAAAACCCEEEMMMXXXkkk{{{wwwuuurrrmmmiiifffdddbbb```]]][[[XXXVVVVVVUUUSSSRRRNNNLLLIIIGGGFFFFFFFFFFFFFFFLLLZZZjjjvvvzzzyyyvvvlllaaaUUUPPPMMMKKKOOOTTT[[[eeeqqqvvvxxx{{{}}}xxxnnnddd\\\]]]dddkkkssszzz~~~}}}zzzmmmddd___]]]```TTTGGGBBBAAABBBEEEJJJOOOMMMIIIGGGGGGFFFEEECCCCCCBBBAAAAAACCCGGGKKKNNNQQQUUUYYY\\\^^^ccciiinnnvvvxxxzzz|||}}}}}}wwwppphhhccc```]]][[[[[[[[[]]]fffpppwww~~~~~~uuummmhhhddddddeeedddeeegggkkkoooooooooqqquuuxxxzzzzzzxxxyyyxxxvvvsssrrrtttyyy||||||xxxrrrnnnlllgggaaa\\\TTTNNNLLLMMMNNNLLLLLLNNNMMMOOORRRSSSRRRQQQQQQQQQVVVYYY___gggqqq|||~~~||||||~~~|||rrrggg^^^TTTGGG<<<888555444333222111111111111////////////000000000000....../////////...---------,,,+++,,,.........---//////000000000111111111/////////000111111222222555555555555666888999::::::;;;<<<>>>@@@CCCEEEFFFBBBHHHPPPSSSWWWkkkrrrpppuuu}}}zzz}}}wwwiiiaaa\\\TTTNNNKKKFFFIIIMMMVVVggg~~~nnnaaa[[[UUUOOOOOOMMMOOOWWW```lll{{{zzzsssjjjaaaZZZVVVQQQOOOKKKIIIIIIJJJIIIIIIDDDHHHPPP]]]lll|||~~~}}}~~~zzzvvvqqqmmmkkkhhhgggddd___ZZZVVVVVVVVVVVVUUUSSSQQQPPPNNNNNNMMMHHHIIIHHHFFFCCCBBBCCCEEEHHHOOO\\\kkkyyy~~~yyywwwssssssrrrpppmmmjjjhhhffffffccc```^^^\\\YYYVVVSSSQQQNNNJJJGGGFFFFFFDDDCCCGGGJJJTTTeeerrrvvvvvvvvviii___SSSNNNLLLLLLPPPUUU]]]gggrrrwwwyyy~~~|||vvvkkkbbb\\\___fffoooxxxxxxlllccc^^^]]]```TTTIIIDDDCCCBBBEEEHHHMMMLLLJJJIIIIIIHHHFFFDDDBBBBBBAAAAAACCCGGGJJJLLLPPPTTTXXX[[[]]]aaagggllltttvvvyyyzzz|||~~~{{{sssnnngggcccaaa```^^^___gggpppuuuyyy}}}|||uuujjjccc```ZZZ\\\^^^^^^^^^```dddhhhggghhhkkkooorrrsssqqqooonnnoooqqqpppnnnmmmppprrrssspppmmmkkkjjjeee]]]WWWOOOJJJGGGJJJKKKJJJJJJMMMMMMPPPSSSUUUTTTRRRQQQPPPQQQVVV___gggoooyyy|||~~~~~~}}}|||rrrggg___UUUHHH<<<777555444333222111111111111000000000000////////////---......///...---,,,+++---,,,+++,,,...///...---////////////000000000000000000111111222222333333555555555666777888:::::::::;;;===@@@CCCFFFHHHJJJGGGJJJNNNPPPVVVmmmvvvuuu{{{uuuiiiccc^^^VVVOOOLLLFFFIIINNNWWWiii~~~kkk```[[[UUUOOONNNLLLNNNVVV```kkk{{{{{{sssjjjaaaZZZVVVSSSOOOMMMLLLKKKLLLLLLJJJIIIHHHKKKQQQYYYdddppp{{{}}}|||~~~zzzvvvqqqnnnlllgggfffddd___ZZZWWWXXXYYYZZZYYYXXXVVVTTTSSSRRRRRRKKKKKKJJJHHHEEEBBBBBBCCCCCCHHHRRR^^^hhhqqqvvvyyyyyywwwvvvwwwuuussswww}}}zzzuuurrrnnnllliiifffddd```[[[XXXVVVQQQKKKGGGFFFFFFDDDCCCHHHIIISSSdddqqqtttrrrrrreee[[[PPPKKKJJJKKKPPPVVV]]]fffrrrwwwzzzzzzrrrfff___]]]ccckkkrrrzzzvvvkkkdddaaa``````UUUJJJEEEDDDCCCDDDGGGLLLKKKJJJJJJJJJIIIFFFDDDBBBAAAAAABBBDDDGGGIIIKKKPPPTTTXXXZZZ\\\```fffkkktttuuuxxxyyy{{{}}}~~~yyykkkhhheeecccaaaaaagggpppqqqsssuuusssjjj```[[[ZZZVVVYYY\\\\\\\\\]]]aaaeeecccdddgggkkknnnnnnllliiidddgggkkkllljjjhhhiiijjjkkkiiihhhgggfffaaaXXXQQQLLLGGGDDDGGGIIIIIIJJJMMMMMMQQQUUUVVVUUUSSSQQQQQQNNNUUU___gggnnnxxx}}}}}}|||rrrhhh```VVVHHH<<<777555444333222111111111111111111000000//////......------.........---+++***---,,,+++,,,...///...---............/////////000111111111222333333444444555555666666777999:::;;;:::;;;>>>AAAEEEHHHJJJLLLKKKLLLMMMOOOVVVnnn~~~}}}uuujjjeee```XXXPPPLLLFFFIIINNNXXXjjj}}}jjj___ZZZUUUNNNMMMKKKMMMUUU___kkkzzz|||wwwnnnddd\\\WWWTTTSSSPPPOOONNNOOOPPPOOOMMMKKKJJJKKKMMMQQQWWW___iiioootttyyy~~~|||{{{pppppppppsssyyy~~~}}}|||}}}zzzvvvrrrooommmmmmmmmkkkgggbbb```aaaddd___^^^]]][[[YYYXXXXXXWWWMMMNNNMMMIIIEEEBBBAAAAAA???EEENNNXXXaaagggkkklllllliiihhhiiihhhhhhnnnvvvxxx|||rrrpppnnnllljjjgggbbb___\\\VVVOOOJJJIIIIIIGGGEEEIIIIIITTTfffrrrrrrmmmlllbbbXXXMMMIIIHHHIIIOOOUUU[[[eeepppvvvyyy}}}tttaaa]]]^^^fffooouuuzzz~~~~~~xxxpppgggcccdddbbbUUUIIIEEEEEEDDDCCCDDDMMMMMMMMMMMMKKKHHHEEECCCFFFEEECCCBBBCCCEEEIIIKKKMMMPPPTTTXXX[[[___cccfffnnnrrrvvvzzz|||~~~}}}uuummmdddaaacccggghhhhhhkkkiiigggeeeccc___ZZZWWWYYYYYYYYYZZZ[[[[[[\\\\\\```aaabbbeeehhhiiihhhgggccccccccceeeggghhhgggfffffffffgggeeeaaa[[[VVVSSSMMMLLLIIIHHHHHHJJJLLLNNNPPPRRRUUUWWWWWWUUURRRPPPLLLQQQZZZeeeqqq|||~~~zzzyyytttjjjeeeYYYEEE999999555444333222111111111111000000000000000000000000000///...---------------......////////////......111000///////////////000000111111222333333444444666888888888777888999;;;:::;;;===@@@CCCGGGJJJLLLPPPKKKJJJOOOXXXoooxxxnnncccYYYRRRNNNHHHKKKPPPZZZnnn~~~nnnbbbZZZUUUQQQMMMNNNPPPUUU^^^lll{{{~~~|||vvvooogggaaa\\\WWWTTTUUURRROOOMMMMMMNNNMMMMMMMMMMMMNNNPPPTTTWWW[[[]]]cccggglllnnnnnnkkkiiihhheeeeeedddgggooo}}}}}}}}}{{{xxxuuurrrpppnnnnnnnnnnnnmmmllljjjiiiiiihhhgggeeebbb^^^[[[YYYTTTQQQMMMIIIGGGDDDAAA>>>===FFFOOOXXXeeesssvvvsssrrrmmmfffaaaaaadddhhhjjjtttyyyzzztttwwwsssgggbbbddd]]][[[WWWQQQLLLHHHHHHIIIHHHKKKTTTaaammmrrrooojjj]]]SSSJJJFFFFFFHHHOOOVVV[[[dddnnnuuu{{{ssseeeaaa___dddnnnxxx}}}~~~wwwnnnfffdddeeeeeeWWWJJJEEEDDDCCCCCCEEELLLLLLMMMMMMLLLJJJHHHGGGEEECCCBBBAAABBBDDDHHHJJJMMMPPPTTTXXX[[[^^^cccfffmmmpppuuuyyy{{{}}}|||uuulllgggggghhhgggfffhhhgggeeedddbbb^^^[[[XXXXXXYYY[[[]]]___```bbbbbbaaa```aaacccffffffeeeccc`````````bbbeeeggggggfffeeedddccccccaaa]]]WWWSSSNNNMMMKKKIIIJJJKKKMMMOOOTTTUUUWWWXXXWWWUUURRROOONNNSSS[[[fffrrr}}}~~~{{{yyyzzztttlllfffYYYEEE999888555444333222111111111111..............................---------......///......////////////......000000////////////000000111111222222333444444444777888999888888888:::<<<:::;;;===@@@CCCFFFIIIKKKOOOKKKKKKQQQ[[[qqqvvvjjj___UUUOOOHHHKKKQQQ\\\ppp}}}lllaaaZZZTTTQQQMMMNNNPPPTTT^^^lll{{{}}}xxxpppiiiddd```\\\ZZZZZZWWWSSSQQQRRRRRRRRRRRRRRRRRRPPPOOOOOOPPPPPPQQQWWWZZZ^^^``````___^^^^^^ZZZ[[[\\\```lll~~~}}}{{{yyyvvvtttsssqqqrrrsssuuuuuutttrrrqqqqqqpppooommmjjjgggdddbbbXXXUUUOOOKKKGGGDDD@@@>>><<>>@@@CCCFFFHHHIIIMMMKKKLLLSSS]]]ttt}}}pppbbbVVVOOOHHHKKKRRR___tttzzzjjj```YYYTTTPPPLLLMMMOOOTTT]]]kkkzzz}}}vvvpppllljjjhhhfffaaa^^^ZZZWWWWWWXXXXXXXXXWWWVVVRRROOOLLLKKKJJJIIIMMMOOORRRSSSTTTTTTVVVWWWUUUUUUWWW\\\iii}}}~~~|||zzzyyyyyyyyyyyy{{{}}}~~~~~~|||zzzxxxyyyxxxxxxvvvtttpppnnnlllbbb^^^WWWQQQLLLHHHDDDAAA???@@@EEERRRiii~~~{{{vvvssstttuuu~~~{{{sssnnnnnniiigggbbb[[[RRRLLLIIIHHHJJJMMMUUUaaakkkmmmhhhaaaVVVOOOIIIGGGFFFGGGMMMTTTZZZ```hhhooowww{{{nnnfffcccbbbfffooowww}}}~~~uuummmggghhhlllppp```NNNDDDAAA@@@BBBFFFJJJKKKMMMNNNNNNLLLKKKIIIDDDCCCAAAAAABBBDDDGGGIIILLLOOOSSSWWWZZZ]]]aaadddkkkooossswwwzzz}}}{{{sssnnnmmmlllkkkllllllllljjjfffbbb```___]]]___bbbeeehhhjjjkkkkkkgggfffeeeeeeeeedddaaa___[[[[[[[[[^^^ccchhhjjjkkkjjjeeebbbbbbeeebbbXXXPPPOOONNNMMMLLLLLLMMMOOOPPPVVVWWWXXXXXXWWWUUURRRPPPPPPUUU^^^jjjvvv}}}yyyzzzrrrlllgggbbbVVVEEE;;;:::444444333222111111111111........................---------------...////////////000000000000//////000000000///000000111111222333333444555555666666777888999999999:::<<<>>><<<===???AAADDDFFFGGGHHHJJJIIIMMMTTT^^^tttyyylll^^^SSSLLLGGGKKKSSSbbbxxxyyyiii___XXXSSSPPPKKKLLLNNNSSS\\\jjjyyyzzzwwwuuutttrrrhhhddd___\\\[[[[[[[[[ZZZYYYWWWTTTQQQNNNLLLKKKKKKLLLMMMOOOPPPQQQSSSVVVYYYYYYYYYZZZ]]]hhh{{{~~~}}}|||}}}~~~}}}{{{|||||||||{{{yyyvvvtttrrrnnniiibbbZZZTTTNNNIIIFFFDDDBBBDDDNNNaaaxxxyyytttuuuwww~~~|||yyytttssspppnnniiiaaaWWWOOOJJJHHHIIIMMMUUUbbbkkkmmmfff___SSSMMMIIIGGGFFFGGGMMMTTT\\\```eeejjjrrrvvviii___^^^^^^cccllluuu{{{~~~wwwpppkkkkkkooovvvdddQQQEEEAAA???AAAEEEIIIJJJKKKLLLKKKJJJHHHFFFDDDDDDCCCCCCDDDFFFHHHIIIKKKNNNRRRVVVYYY]]]aaadddjjjnnnssswwwzzz}}}{{{rrrnnnooorrrtttuuuvvvuuurrrlllgggddddddcccdddgggiiijjjkkkjjjjjjkkkjjjiiiiiiiiigggdddaaa\\\\\\^^^bbbhhhmmmooopppooojjjfffeeefffbbbXXXOOOMMMMMMMMMMMMNNNOOOPPPQQQTTTUUUVVVVVVVVVUUUSSSRRROOOUUU___lllyyyzzzyyy}}}uuuqqqlllcccTTTEEE;;;888444444333222111111111111//////////////////////////////...---------------//////000000000000//////000000000000000111222222444444444555666666777777777888::::::::::::===???>>>???AAACCCEEEFFFGGGGGGGGGHHHMMMUUU^^^sss{{{mmm```TTTLLLHHHGGGKKKSSSddd|||yyyiii___XXXSSSPPPKKKLLLNNNSSS\\\jjjyyy|||zzzxxxnnniiiccc___]]]\\\\\\[[[[[[YYYVVVSSSQQQOOONNNNNNOOOPPPQQQQQQRRRUUUYYY]]]^^^^^^^^^aaajjj{{{~~~|||zzzxxxvvvqqqjjjccc\\\UUUNNNJJJDDDCCCCCCHHHVVVlll{{{vvvzzzuuuppppppsss{{{{{{wwwuuutttrrrnnnfff\\\SSSMMMJJJHHHLLLVVVcccmmmnnnggg```QQQMMMIIIHHHGGGHHHOOOWWW```bbbeeehhhmmmwww{{{uuujjj___XXXXXX[[[aaakkkuuu||||||vvvpppooorrr{{{hhhTTTGGGAAA???@@@CCCHHHIIIJJJJJJJJJHHHFFFEEEDDDDDDDDDDDDEEEGGGHHHIIIJJJMMMRRRUUUXXX\\\```ccchhhlllqqqvvvyyy{{{~~~zzzrrrooorrrwww{{{{{{}}}|||xxxqqqkkkhhhiiiiiijjjlllmmmmmmkkkiiihhhlllkkkkkkkkkkkkiiifffddd^^^___bbbgggmmmrrrssstttqqqmmmjjjhhhfffaaaXXXPPPLLLMMMMMMOOOPPPRRRTTTUUUSSSTTTUUUVVVVVVUUUTTTTTTPPPWWWaaaooo|||}}}yyy{{{|||tttfffSSSCCC999666555444333222111111111111000000000000000000000000000000///------,,,,,,,,,///000000111111000000///000000000000111111222333444555555666777777888888777999:::::::::;;;>>>@@@@@@AAACCCEEEGGGGGGGGGFFFFFFHHHNNNUUU]]]qqqrrrcccVVVMMMHHHFFFFFFJJJSSSeeezzzjjj```YYYTTTPPPLLLMMMOOOTTT]]]kkkzzz{{{wwwqqqlllfffaaa````````````bbb```\\\XXXUUURRRQQQQQQRRRSSSTTTTTTUUUXXX\\\``````aaabbbeeemmm}}}zzzwwwqqqkkkddd[[[SSSNNNDDDBBBBBBEEEMMM```}}}|||~~~pppgggeeegggnnn}}}yyyvvvuuutttssspppiii```VVVPPPMMMIIINNNYYYfffpppppphhh```RRRNNNKKKIIIHHHIIIRRR\\\eeefffggghhhkkkpppvvvzzz}}}{{{tttlllhhhddd\\\TTTSSSVVVZZZaaakkkuuu~~~{{{uuurrrttt}}}kkkVVVIIIBBB??????AAAEEEFFFHHHIIIJJJIIIHHHFFFCCCCCCCCCCCCDDDFFFGGGHHHJJJMMMQQQUUUXXX[[[```ccceeeiiiooosssvvvyyy|||~~~{{{vvvtttuuuyyy}}}|||~~~zzzsssmmmlllmmmmmmnnnooopppooommmkkkiiijjjiiiiiiiiijjjiiigggddd___aaaeeelllrrrvvvvvvuuuooommmkkkiiieee___XXXSSSMMMNNNOOOQQQTTTVVVXXXYYYVVVVVVWWWWWWVVVUUUTTTSSSTTTZZZeeeqqq}}}}}}|||~~~uuudddQQQBBB999666555444333222111111111111///////////////////////////......---------......000000111111111111000000000000000000111222333444555555666777777888888999777999:::;;;;;;<<>>@@@CCCDDDGGGIIIKKKKKKJJJIIIBBBBBBBBBCCCDDDEEEFFFGGGJJJMMMQQQTTTXXX[[[___bbbcccggglllqqqtttwwwzzz|||}}}zzzxxxxxxzzz|||zzz}}}~~~zzzsssnnnmmmooooooppprrrrrrqqqooollljjjgggffffffggghhhhhhfffddd___bbbgggnnnuuuwwwwwwvvvkkkkkkkkkiiiddd^^^XXXUUUNNNOOOQQQTTTWWWZZZ\\\]]]ZZZZZZYYYXXXWWWUUUTTTSSSWWW]]]gggsss~~~{{{zzzqqq```MMMAAA:::888555444333222111111111111........................---------------...///000000000111111111111000000000000000000111222333444666666666777888888999999888999;;;;;;;;;<<>>@@@BBBCCCEEEEEEGGGHHHJJJKKKKKKJJJJJJJJJOOOPPPTTTaaarrr}}}ppp```RRRIIIFFFFFFDDDFFFNNNaaa~~~nnnbbb\\\VVVPPPLLLKKKNNNUUU^^^iiizzzzzztttooooooppppppssswwwxxxvvvtttqqqnnnlllkkkkkkkkkkkklllmmmoooqqqrrrssszzz|||~~~~~~~~~zzztttlllfffYYYSSSJJJDDDCCCGGGNNNTTTsssyyyxxxwwwtttdddXXXSSSVVV]]]jjj|||zzzqqqnnnnnnnnnllllllkkkdddZZZTTTTTTUUUYYYcccpppwwwsssggg___WWWQQQJJJGGGFFFLLLYYYeeeppppppooommmmmmmmmhhh``````___]]]ZZZWWWTTTRRRQQQTTTUUUVVVXXX\\\ccckkkqqq}}}~~~yyypppiiifffuuunnnaaaSSSHHHBBBAAABBBCCCEEEHHHJJJKKKIIIGGGEEEDDDDDDDDDDDDDDDEEEEEEFFFIIILLLOOORRRTTTWWWZZZ]]]```cccgggkkknnnrrrvvvyyy{{{~~~zzz||||||||||||||||||||||||wwwuuurrrqqqsssxxx|||~~~}}}||||||{{{{{{zzzwwwtttsssrrrsssssswwwxxxzzz}}}}}}zzzuuupppmmmkkkjjjiiijjjjjjhhhggghhhiiilllooorrrsssqqqooommmkkkhhheeebbb]]]XXXTTTRRRRRRTTTXXX\\\^^^^^^^^^___[[[XXXWWWSSSOOOPPPTTTZZZbbbnnnyyy}}}pppmmmfffYYYJJJ>>>777666333333222222111000000///////////////////////////------------............000000//////000111222222111111222333444666888999777888888999999::::::;;;<<<<<<===>>>@@@BBBCCCEEECCCDDDFFFHHHIIIIIIHHHHHHJJJOOOOOOSSSaaarrryyylll]]]QQQIIIEEEDDDFFFHHHPPPbbb~~~oooaaa[[[UUUOOOMMMLLLNNNUUU]]]hhhyyy{{{vvvvvvxxxxxx{{{~~~|||zzzxxxvvvvvvuuutttuuuvvvwwwyyy|||~~~yyyqqqkkkaaa[[[QQQHHHDDDEEEIIILLL\\\bbbjjjmmmkkkoooxxxggg\\\YYYVVV\\\fffuuuyyypppnnnoooooonnnmmmllleee[[[VVVWWWWWW^^^jjjvvvzzzuuukkkcccZZZSSSLLLIIIIIIMMMZZZfffrrrvvvvvvtttrrrqqqllleeebbb```^^^ZZZWWWUUUSSSSSSSSSTTTTTTUUUWWW\\\bbbgggqqqvvv|||~~~||||||~~~wwwnnnhhhfffnnnlllfffZZZMMMDDDCCCEEEDDDFFFHHHJJJJJJHHHFFFEEEDDDDDDCCCCCCDDDDDDEEEEEEHHHKKKNNNQQQSSSVVVYYY[[[___bbbfffiiilllooosssvvvvvv{{{{{{vvvppppppooooooooooooppppppmmmkkkhhhfffgggkkkpppsss}}}~~~~~~}}}{{{yyyxxxyyyzzz{{{}}}zzztttpppooommmmmmnnnnnnmmmkkkkkkkkkmmmooossstttsssrrrooolllhhheeeaaa\\\WWWSSSOOOPPPSSSXXX]]]```aaa```^^^ZZZWWWVVVRRROOOPPPUUU[[[eeerrr|||{{{llliiibbbVVVGGG===888777333333222222111000000000////////////////////////---........./////////000.........///000111222333000000111333555888:::;;;999999999:::;;;;;;<<<<<<<<<<<<===>>>@@@BBBCCCDDDAAABBBCCCEEEFFFFFFFFFFFFIIIMMMMMMRRR```sssvvviii\\\TTTMMMGGGCCCEEEGGGNNN```{{{pppaaaZZZTTTOOOMMMLLLNNNUUU\\\gggxxxzzz{{{}}}}}}~~~xxxrrriiicccYYYNNNHHHEEEEEEGGGHHHLLLSSSXXXZZZcccxxx}}}jjj```^^^ZZZ^^^eeeooo{{{xxxpppoooqqqqqqooonnnlllfff]]]YYYZZZ\\\fffuuuyyyooohhh]]]VVVOOOKKKKKKOOOYYYdddttt{{{|||xxxtttppplllfffddd```[[[XXXUUUTTTTTTTTTTTTSSSRRRRRRTTTXXX[[[eeekkkqqqvvvwwwxxxzzz}}}}}}~~~|||zzz{{{rrrmmmjjjkkkooonnndddUUUIIIEEEGGGEEEGGGHHHIIIIIIHHHFFFDDDDDDDDDCCCCCCCCCDDDDDDEEEGGGJJJMMMOOOQQQTTTWWWYYY]]]```dddgggiiilllpppssssssxxxzzztttiiihhhgggfffeeeffffffggggggeeeccc``````ccciiilllwwwzzzsssrrrppppppqqqqqqpppnnnmmmmmmmmmpppsssuuuuuutttppplllgggbbb^^^YYYTTTPPPOOOPPPSSSXXX^^^aaaaaaaaa]]]ZZZWWWVVVSSSOOOQQQVVV]]]hhhvvv~~~zzzkkkhhhaaaTTTFFF<<<777666222222222111111111000000////////////////////////......//////000000111111////////////000111222333111111222333555777999:::::::::;;;;;;<<<<<<============>>>???@@@BBBCCCDDD@@@AAABBBCCCEEEFFFFFFGGGHHHLLLLLLQQQ```sssvvviii^^^XXXRRRKKKFFFBBBEEEKKK[[[uuurrrbbb[[[VVVQQQNNNMMMNNNTTT\\\fffvvv}}}xxxooojjjaaaWWWOOOJJJGGGFFFDDDEEEHHHKKKNNNXXXkkk~~~nnncccaaa```ccciiipppxxxzzzrrrrrrtttrrrooommmkkkddd]]]ZZZ\\\bbbqqq~~~tttmmmaaaYYYQQQMMMLLLOOOWWW```sss~~~|||wwwtttrrrmmmiiiccc]]]XXXUUUTTTTTTTTTTTTTTTQQQPPPPPPRRRTTT\\\aaahhhnnnqqqsssuuuwwwzzz{{{~~~~~~zzzwwwtttrrrxxxrrrmmmlllsssxxxppp```PPPHHHGGGFFFGGGHHHIIIIIIHHHFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEHHHKKKMMMOOOQQQTTTVVVZZZ]]]aaadddgggjjjmmmpppqqqwww~~~wwwqqqfffeeebbb```_________```bbbbbbaaa___^^^```eeeiiirrrvvvtttrrrrrrrrrrrrpppnnnnnnmmmnnnppptttuuuuuutttoookkkeee___ZZZUUUQQQNNNOOOQQQTTTYYY^^^aaaaaa```]]]YYYWWWVVVTTTPPPRRRWWW___jjjxxxyyykkkiiiaaaUUUGGG<<<666555222222222111111111111111000000000000000000000000......//////000111111222333222222111111222222222333333333333444666777888:::;;;;;;<<<======>>>>>>>>>>>>>>>???@@@BBBCCCDDDAAABBBCCCDDDEEEGGGHHHIIIGGGKKKLLLQQQ___rrrvvviii```[[[UUUMMMGGGBBBDDDIIIXXXqqquuuddd]]]XXXTTTOOOMMMOOOTTT[[[dddttt}}}vvvrrrjjjaaaXXXPPPJJJGGGFFFDDDCCCEEEGGGNNN^^^nnnttthhhdddeeejjjpppvvv{{{xxxwwwxxxtttpppllliiibbb[[[ZZZ]]]gggzzz|||rrrfff]]]TTTPPPNNNOOOTTT[[[qqq}}}{{{yyyxxxrrrnnnhhh```ZZZVVVTTTSSSRRRSSSSSSQQQNNNMMMNNNPPPSSSXXX___fffkkkpppssstttwwwxxxyyy{{{|||}}}~~~~~~yyyxxxuuuqqqnnnkkkiiihhh~~~vvvmmmlllvvv~~~{{{kkkXXXLLLHHHFFFFFFGGGHHHHHHHHHGGGFFFDDDDDDCCCCCCBBBBBBCCCCCCCCCEEEHHHJJJLLLNNNQQQSSSWWWZZZ^^^aaadddhhhlllnnnqqqwww}}}}}}sssmmmgggeeeaaa^^^\\\[[[[[[[[[\\\^^^```___]]]^^^bbbfffnnn|||xxxvvvtttsssrrrqqqooommmmmmmmmoooqqquuuvvvuuutttooojjjccc\\\WWWSSSPPPMMMOOOPPPTTTZZZ___bbbaaa```]]]ZZZXXXWWWUUURRRTTTZZZbbbkkkxxxwwwiiihhhbbbVVVHHH===666444111111111111111111111111000000000000000000000000------...///000111222222444444333222222222222222555555444555555666777888;;;;;;;;;<<<======>>>>>>>>>?????????AAABBBCCCDDDCCCCCCDDDEEEGGGIIIJJJKKKFFFKKKLLLQQQ___ppp|||uuukkkbbbZZZSSSLLLGGGCCCEEEJJJWWWoooxxxggg^^^YYYTTTOOONNNOOOTTTZZZcccrrr|||uuulllaaaVVVNNNIIIFFFCCC@@@AAABBBGGGSSS___sssyyymmmjjjiiipppyyy~~~|||wwwrrrlllhhhaaaZZZYYY]]]kkk|||nnndddZZZUUUSSSQQQTTTXXXkkkwww~~~|||{{{zzztttpppjjjccc]]]YYYVVVTTTQQQQQQRRRPPPNNNLLLLLLLLLKKKNNNUUU\\\dddjjjoooqqqppppppqqqrrrssssssssssssllljjjgggccc```___^^^^^^{{{nnnkkkuuusss```QQQIIIEEEFFFGGGHHHHHHHHHHHHHHHEEEDDDCCCBBBBBBBBBBBBCCCAAACCCFFFHHHIIIKKKNNNPPPTTTWWW[[[___bbbfffkkknnnqqqvvv{{{~~~|||sssmmmkkkiiiddd```]]][[[[[[[[[YYY]]]aaaaaa______bbbfffnnnzzz{{{xxxvvvtttsssqqqooolllkkklllooorrruuuvvvtttrrrooojjjbbb[[[VVVSSSPPPNNNLLLNNNSSSZZZ```ddddddbbb^^^[[[YYYYYYVVVTTTVVV[[[dddkkkvvvsssdddddd```WWWIII>>>777555111111111111111111111111000000000000000000000000,,,------...000111111222222222222111222222333333666666666777888999;;;<<<::::::;;;<<<<<<======>>>?????????@@@AAABBBCCCDDDDDDDDDDDDEEEGGGIIILLLMMMEEEKKKLLLQQQ^^^nnn{{{vvvnnneee\\\SSSMMMJJJCCCDDDIIIUUUlll|||iii^^^WWWRRRPPPNNNOOOSSSYYYbbbqqq~~~{{{tttjjj___UUUPPPGGGCCC@@@AAAAAACCCJJJRRR]]]oooxxxpppmmmpppyyy{{{uuunnnhhhaaaZZZZZZ^^^kkkyyynnnccc]]]ZZZVVVWWWYYY___jjjtttvvvvvvwwwwwwuuuqqqoookkkfffaaa\\\ZZZXXXSSSTTTUUUSSSPPPMMMLLLLLLJJJKKKNNNTTTZZZ```dddfffffffffggghhhiiiiiiiiiiiicccaaa^^^[[[YYYXXXYYYYYYooohhhtttxxxeeeSSSIIIDDDEEEFFFGGGHHHIIIIIIIIIEEEDDDCCCBBBBBBBBBBBBBBB???BBBEEEFFFHHHJJJLLLOOORRRUUUZZZ^^^bbbfffjjjmmmqqquuuyyy|||}}}}}}vvvrrrqqqnnniiiddd```^^^]]]]]]XXX]]]cccdddbbbbbbdddhhhpppzzz}}}zzzwwwuuutttrrrooollljjjlllooosssvvvvvvtttqqqpppjjjbbb[[[WWWTTTQQQPPPIIILLLRRRZZZaaaeeefffeee^^^[[[YYYYYYWWWUUUWWW]]]eeekkkuuuppp```aaa^^^VVVJJJ???888555111111111111111111222222000000000000000000000000,,,,,,---...///000111111//////000000111222444444666666777888:::===???@@@::::::;;;;;;<<<=========?????????@@@AAABBBCCCDDDDDDDDDDDDEEEGGGIIILLLMMMEEEKKKMMMRRR^^^lll~~~|||zzzsssiii^^^UUUOOOMMM@@@BBBFFFQQQiii~~~kkk^^^UUUOOOPPPNNNOOOSSSYYYaaappp~~~~~~|||xxxpppfff]]]XXXKKKFFFCCCCCCAAAAAADDDJJJOOO___ttt~~~|||tttooonnnvvv~~~wwwpppiiiaaa[[[[[[___kkkuuuiiiccc___[[[ZZZ[[[UUU^^^gggkkkmmmppppppooonnnmmmjjjgggccc```]]][[[XXXYYYYYYWWWSSSPPPNNNMMMNNNMMMMMMNNNRRRVVVXXXYYY^^^___```aaabbbcccccccccaaa___[[[YYYWWWXXXYYYZZZrrrjjjrrr{{{~~~xxxiiiVVVGGGFFFGGGHHHJJJLLLLLLJJJGGGGGGFFFEEECCCCCCBBBBBBBBB@@@AAACCCDDDEEEGGGKKKNNNQQQTTTXXX[[[^^^bbbfffiiippptttxxx|||~~~~~~zzzwwwvvvsssnnnhhhddd```___^^^```aaaccccccbbbbbbdddeeeqqqzzz|||vvvppplllhhhlllrrrxxxzzzzzzwwwuuuppplllfff___XXXSSSOOOMMMNNNMMMNNNSSS[[[aaacccddd^^^ZZZWWWVVVTTTSSSWWW]]]hhhpppxxxxxxhhh___^^^ZZZQQQFFF<<<666444222222222111111111111000000000////////////000000...///000111111000///...111111222111000111444666777888999:::;;;::::::999;;;;;;;;;<<<<<<<<<<<<===????????????@@@AAABBBCCCFFFFFFFFFGGGGGGHHHHHHIIIFFFIIIKKKRRR^^^ggg{{{|||yyytttkkkaaaWWWOOOJJJBBBEEEHHHPPPeeezzzkkk^^^VVVRRRQQQNNNMMMQQQXXXaaappp||||||vvvooogggaaaRRRLLLEEE???>>>???AAABBBHHHNNNYYYfffmmmmmmooorrryyy|||vvvlllccc______aaakkkxxxvvvlllhhhddd]]]WWW]]]]]]^^^___```bbbcccccceeeeeefffgggiiihhheeebbbaaa```]]]YYYSSSPPPPPPPPPKKKMMMOOOPPPOOOOOOPPPQQQSSSWWW\\\``````_________aaaaaa___\\\YYYXXXXXXYYYwwwjjjpppxxx{{{wwwjjjVVVHHHGGGGGGHHHJJJLLLMMMKKKIIIGGGFFFEEEDDDCCCBBBBBBBBB@@@AAABBBCCCDDDFFFJJJMMMPPPSSSWWWZZZ]]]aaaeeehhhnnnqqqvvvyyy|||~~~|||yyysssqqqmmmiiifffdddddddddccceeefffgggfffgggiiikkkttt}}}~~~xxxrrrnnnkkkoootttyyy{{{yyyvvvtttqqqmmmggg```YYYTTTPPPNNNOOONNNOOOTTTZZZ___aaaaaa^^^ZZZWWWVVVTTTSSSWWW^^^iiirrr{{{xxxhhhcccaaa[[[PPPDDD;;;666444222222222111111111111000000000////////////000000000000111222222111000///111222222222111222444777666777999:::;;;;;;;;;:::<<<<<<<<<=========>>>>>>????????????@@@AAABBBCCCEEEEEEFFFFFFGGGGGGHHHHHHGGGJJJKKKSSS]]]fff|||tttiii___WWWQQQNNNCCCEEEHHHPPPddd{{{kkk^^^VVVSSSQQQMMMLLLPPPWWWaaaooo{{{{{{uuummmggg[[[UUUMMMFFFCCCCCCDDDDDDDDDFFFOOOZZZaaadddiiinnn}}}zzztttlllddd```aaabbbhhhqqq}}}sssnnniiiaaa[[[ZZZZZZYYYYYY[[[]]]___aaaccccccdddfffhhhiiihhhffffffeeeccc^^^XXXTTTSSSSSSOOOPPPRRRRRRQQQPPPQQQRRRTTTXXX^^^bbbdddfffgggiiikkkkkkjjjhhhdddaaa______~~~nnnoootttyyywwwjjjXXXJJJGGGGGGGGGJJJLLLMMMLLLKKKHHHGGGFFFDDDCCCCCCBBBBBB???AAABBBBBBCCCEEEHHHKKKNNNQQQUUUXXX[[[___cccfffiiimmmrrrvvvxxx{{{}}}~~~{{{qqqpppnnnllljjjjjjjjjjjjgggiiikkkkkklllmmmppprrryyy{{{uuuqqqooorrrxxx||||||zzzvvvsssrrrnnnhhh```YYYTTTQQQOOOPPPOOOPPPSSSWWWZZZ[[[[[[\\\XXXUUUTTTRRRRRRWWW^^^jjjsss~~~xxxhhhfffbbbYYYMMMBBB999555444222222222111111111111000000000////////////000000111111222333333222222111222333444333333333555777666777888:::;;;<<<<<<<<<======>>>>>>>>>?????????????????????@@@AAABBBBBBDDDDDDDDDEEEFFFGGGGGGGGGHHHKKKLLLSSS]]]ddd}}}vvviii^^^VVVRRRPPPEEEFFFHHHOOObbb||||||kkk^^^WWWUUUPPPLLLKKKOOOVVV___mmmzzz|||tttnnnbbb[[[RRRJJJEEECCCAAA@@@@@@@@@DDDMMMSSSYYYaaajjj~~~yyyvvvqqqjjjdddaaaaaacccdddgggnnnvvvxxxrrrkkkccc]]]VVVTTTRRRRRRSSSVVV[[[]]]aaa```aaacccgggjjjllllllmmmmmmkkkfffaaa\\\[[[ZZZXXXYYYYYYXXXWWWVVVWWWXXXZZZ^^^ccchhhmmmrrrwww{{{~~~~~~~~~{{{wwwpppjjjfffvvvrrrrrrxxxyyymmmZZZLLLGGGFFFFFFHHHJJJLLLLLLLLLIIIHHHGGGEEEDDDCCCCCCBBB???@@@AAAAAAAAACCCFFFIIIKKKNNNRRRVVVYYY]]]aaadddfffjjjooosssvvvyyy|||~~~~~~sssrrrqqqoooooooooooooookkkmmmnnnoooppprrruuuxxx~~~yyyvvvqqquuuzzz}}}xxxuuuqqqmmmggg___XXXSSSPPPOOOOOOOOOPPPQQQSSSUUUUUUUUUWWWSSSOOOOOONNNOOOUUU\\\hhhsssxxxhhheee___TTTHHH>>>888666555222222222111111111000000000000////////////000000111111111222222222222222222444555555444555666888666777888:::<<<===>>>>>>=========>>>>>>>>>??????@@@?????????@@@@@@AAABBBBBBCCCCCCDDDEEEFFFGGGGGGIIILLLLLLSSS\\\bbbzzzzzzlll```VVVPPPNNNGGGFFFGGGOOO```xxx}}}kkk^^^WWWUUUPPPLLLKKKOOOUUU^^^lllxxxzzzsssiiibbbXXXOOOHHHCCC???===@@@>>>@@@FFFLLLQQQZZZcccttt{{{tttqqqmmmgggcccaaaaaabbbaaaaaaaaadddkkkwwwuuuooohhh```ZZZSSSQQQMMMKKKMMMRRRXXX[[[___^^^^^^aaaffflllooopppqqqrrrrrrppplllhhhggggggeeeffffffeeecccbbbcccdddfffiiiooouuu|||vvvooouuurrrxxx|||qqq^^^QQQHHHFFFEEEFFFHHHKKKKKKKKKJJJIIIHHHFFFDDDCCCCCCCCC>>>???@@@@@@@@@AAADDDFFFHHHKKKOOOSSSVVVZZZ^^^aaadddhhhmmmrrruuuxxx{{{~~~}}}yyyxxxwwwuuutttssssssrrroooqqqrrrssstttvvvzzz}}}~~~{{{rrrwww}}}|||yyypppllleee]]]VVVQQQOOONNNLLLMMMOOOPPPPPPPPPPPPPPPPPPLLLIIIIIIJJJLLLSSS[[[gggsssuuugggaaaYYYMMMBBB:::666666666222222222111111111000000000000////////////000000000000000000111111222222333555777777666666777999888888999:::<<<===??????<<<<<<=========>>>>>>>>>@@@@@@??????@@@@@@AAAAAAAAABBBCCCDDDEEEFFFGGGGGGIIIKKKLLLRRR[[[```www~~~~~~~~~qqqdddWWWNNNIIIHHHFFFFFFMMM]]]rrrmmm^^^WWWUUUPPPLLLKKKNNNUUU^^^kkkxxx~~~vvvqqqkkkaaaWWWOOOIIICCC@@@???>>>???DDDHHHLLLTTT\\\gggttt}}}yyyvvvmmmkkkgggdddbbbaaaaaabbbbbb```^^^]]]```hhhsss{{{}}}uuunnnhhhbbb[[[WWWSSSOOOKKKIIIKKKPPPWWW\\\___]]]^^^aaaffflllppprrrrrrtttwwwwwwvvvtttttttttrrrtttuuuuuutttrrrrrrsssuuuxxx}}}xxxvvvoooxxxvvvdddXXXJJJHHHFFFFFFHHHJJJKKKLLLKKKJJJHHHGGGEEEDDDCCCCCC>>>?????????>>>???BBBDDDFFFIIIMMMQQQTTTWWW[[[^^^bbbffflllppptttwww{{{}}}~~~}}}||||||}}}{{{zzzxxxwwwvvvwwwxxxxxxyyy|||~~~}}}}}}}}}vvvzzz|||ppplllddd\\\UUUPPPNNNNNNJJJMMMOOOPPPOOONNNNNNOOOLLLHHHEEEGGGHHHLLLTTT^^^jjjvvvqqqfff^^^UUUIII>>>888555555555222222222111111111111000000000////////////000000000000000000000111222333444666888999888888999:::999:::::::::<<<===???@@@<<<<<<<<<=========>>>>>>AAA@@@@@@???@@@@@@AAAAAAAAABBBCCCDDDEEEFFFGGGHHHHHHKKKLLLRRRZZZ___vvv~~~tttgggZZZOOOIIIIIIEEEEEELLLYYYlllqqqaaaYYYVVVQQQMMMKKKOOOUUU^^^kkkwwwyyysssnnnddd[[[SSSLLLEEEAAA???===>>>BBBEEEIIIPPPYYY^^^fffpppwww~~~uuutttsssrrrrrrqqqnnnkkkeeecccaaaaaaccceeeffffffgggfffccc___]]]___dddhhhrrrooojjjfffbbb^^^YYYVVVSSSPPPKKKIIIKKKQQQXXX]]]```______aaafffkkkooopppooorrrwww{{{||||||||||||{{{~~~tttkkkvvv{{{kkk```OOOLLLHHHGGGHHHKKKLLLMMMLLLKKKIIIGGGEEEDDDCCCCCC>>>>>>???>>>===>>>@@@CCCDDDGGGKKKOOORRRUUUYYY\\\```dddiiiooorrrvvvzzz|||~~~yyywwwzzz~~~~~~}}}zzzxxxyyyyyyyyyxxx{{{}}}{{{}}}qqqlllddd\\\UUUQQQOOONNNJJJMMMQQQRRRQQQPPPPPPQQQKKKGGGEEEGGGJJJOOOYYYcccrrr|||~~~xxxnnneee___UUUHHH===777555444333222222222111111111111000000000////////////000000111111000000111222444555555777999:::999999999:::;;;;;;;;;;;;<<<===???@@@======>>>>>>>>>?????????AAAAAA@@@@@@???@@@@@@AAAAAABBBCCCDDDFFFGGGHHHIIIGGGJJJKKKRRRZZZ___uuu|||~~~|||ssshhh\\\SSSNNNIIIDDDCCCJJJVVVhhhwwweee\\\XXXQQQMMMLLLOOOUUU^^^lllxxxsssnnnfff^^^VVVOOOHHHDDD@@@======@@@DDDJJJTTT]]]```eeehhhiiimmmpppoookkkhhhfffddddddcccbbb```^^^\\\[[[[[[___ffflllnnnooonnnmmmjjjddd___\\\\\\]]]``````___^^^\\\ZZZXXXVVVSSSPPPLLLJJJMMMRRRYYY]]]bbbaaa```cccgggjjjllllllkkkpppvvv{{{}}}}}}}}}~~~pppggguuu~~~oooeeeRRRNNNJJJIIIJJJLLLMMMNNNLLLKKKJJJGGGFFFDDDCCCCCC>>>>>>???>>>======@@@BBBCCCFFFJJJNNNQQQTTTXXX[[[^^^bbbhhhmmmqqquuuyyy{{{|||vvvsssyyy}}}wwwuuuvvvxxxwwwuuuxxx{{{|||rrrmmmeee]]]VVVRRRPPPPPPJJJNNNRRRTTTRRRQQQRRRTTTLLLHHHGGGIIIMMMSSS]]]hhhxxxyyyyyy{{{}}}xxxssskkkeeeaaaWWWIII>>>888555333222222222222111111111111000000000////////////000000222222111111222444555666555777:::;;;:::999:::;;;===<<<;;;;;;<<<===>>>???>>>????????????@@@@@@@@@AAAAAA@@@@@@???@@@@@@@@@BBBBBBCCCEEEFFFHHHIIIIIIFFFIIIKKKQQQZZZ___uuu}}}zzzqqqggg^^^WWWSSSIIIDDDBBBIIITTTeee~~~{{{iii^^^ZZZRRRNNNLLLPPPVVV^^^lllxxx}}}|||~~~xxxssskkkddd]]]VVVOOOKKKCCC???===@@@EEEMMMYYYdddlllnnnnnnkkkkkkkkkhhhccc```^^^\\\ZZZYYYXXXUUUSSSVVVVVVXXX___iiiqqquuuvvvsssrrrnnnhhhaaa\\\YYYYYYUUUUUUVVVWWWXXXWWWVVVUUURRRPPPMMMKKKMMMSSSYYY]]]cccbbbbbbdddgggiiijjjjjjiiinnntttzzz||||||||||||ppphhhuuuyyygggXXXNNNGGGHHHKKKMMMNNNPPPQQQMMMJJJHHHHHHFFFCCC???@@@???===<<<===???BBBDDDCCCEEEGGGJJJLLLPPPUUUYYY[[[```eeejjjmmmrrrxxx~~~{{{wwwxxx}}}~~~zzz{{{}}}vvvtttvvvyyyxxxvvvxxxyyy~~~~~~yyysssiiiaaaZZZVVVSSSQQQRRRRRRRRRSSSUUUTTTRRRPPPOOOLLLKKKKKKMMMSSSbbbpppzzzzzzuuu{{{zzztttlllgggggg^^^VVVJJJ>>>666222222333111111111111111111111111000000//////.........---//////000111222333333444444555666888999:::;;;;;;;;;;;;<<<<<<===>>>>>>>>>============>>>>>>>>>>>>AAA@@@???@@@BBBCCCBBBAAABBBDDDGGGIIIJJJIIIHHHGGGHHHKKKHHHJJJTTT]]]uuu}}}{{{rrrggggggbbbQQQLLLDDDBBBIIISSSbbb{{{mmm```YYYQQQNNNLLLMMMRRRZZZjjjxxxxxxvvvuuu|||zzzqqqjjjccc[[[PPPHHHCCC@@@>>>>>>@@@III]]]oooxxx{{{{{{vvvsssqqqlllgggddd]]]XXXWWWWWWSSSQQQQQQUUUTTTZZZfffpppssswww}}}{{{rrrggg___ZZZXXXWWWRRRQQQQQQSSSVVVXXXXXXXXXRRRRRRPPPMMMLLLOOOWWW]]]aaa^^^]]]______```eeelllooouuuxxxwwwwwwyyyyyywwwyyy~~~nnncccllluuu{{{wwwhhhXXXNNNFFFGGGJJJLLLMMMOOOSSSOOOLLLJJJHHHFFFBBB???AAA@@@>>>======???AAACCCBBBDDDFFFIIIKKKOOOTTTWWWYYY^^^cccgggjjjooovvv{{{|||yyy|||yyywwwzzz||||||zzzzzz|||~~~wwwnnneee^^^ZZZWWWUUUVVVUUUTTTUUUVVVVVVTTTRRRPPPMMMLLLMMMPPPWWWggguuu}}}||||||{{{uuupppjjjffffff]]]UUUIII===555222111111000000000000000000000000000000000/////////......//////000111222333444444666777888:::;;;<<<======<<<<<<<<<===>>>>>>??????>>>>>>>>>>>>????????????@@@@@@AAABBBBBBBBBBBBBBBCCCEEEGGGJJJKKKJJJIIIHHHGGGKKKJJJLLLUUU\\\ppp~~~|||uuulllnnnhhhWWWPPPGGGDDDIIIQQQ^^^vvvooo```WWWQQQNNNLLLMMMQQQZZZiiiwwwtttrrrpppuuuvvvnnnggg___UUUMMMGGGDDDAAA@@@AAAIII[[[lll{{{tttnnnhhhaaa[[[ZZZXXXTTTQQQRRRUUUVVV^^^kkkuuuyyy||||||sssjjjaaaZZZWWWUUUSSSSSSTTTVVVYYYZZZYYYXXXRRRQQQOOOLLLJJJLLLQQQUUU[[[YYYZZZ\\\\\\^^^fffooouuu{{{}}}yyyttttttsssqqqtttwww}}}oooaaadddlllvvvxxxmmm[[[PPPFFFFFFIIIKKKMMMPPPRRRPPPMMMLLLJJJHHHEEEBBBBBBAAA???>>>===>>>@@@AAA@@@BBBEEEGGGIIIMMMQQQUUUWWW[[[```dddggglllsssxxx~~~{{{zzz|||}}}|||~~~~~~{{{~~~~~~tttkkkddd```\\\ZZZ\\\ZZZWWWWWWWWWWWWVVVUUURRRNNNMMMOOOTTT^^^nnn|||~~~uuuppplllfffdddddd]]]UUUHHH<<<555222000000////////////////////////111111111000000000000000000000111222333444555555888999;;;<<<>>>>>>??????======>>>>>>???@@@@@@@@@???@@@@@@@@@@@@AAAAAAAAA>>>AAAEEEEEEBBBAAABBBCCCDDDFFFHHHJJJKKKKKKKKKJJJGGGLLLLLLOOOWWW\\\nnn~~~zzztttwwwqqq^^^UUUKKKFFFIIIOOOZZZoooooo___UUUQQQMMMLLLMMMQQQYYYhhhuuu|||ooollljjjlllvvv|||rrrlllddd[[[TTTLLLHHHEEECCCBBBHHHWWWeeezzzsssooogggaaa^^^ZZZTTTRRRSSSWWWZZZdddpppyyy{{{|||zzzrrriii```ZZZVVVTTTVVVWWWYYY\\\^^^]]][[[XXXQQQQQQOOOLLLIIIHHHJJJLLLPPPQQQTTTUUUUUUYYYeeerrr}}}|||wwwuuutttooopppsssuuuxxxzzz{{{|||{{{}}}tttffffffkkkwww}}}vvv```TTTIIIGGGIIIKKKMMMPPPOOOOOONNNNNNLLLJJJHHHFFFDDDBBB@@@???>>>>>>???@@@???AAACCCEEEGGGJJJNNNRRRUUUYYY^^^bbbeeeiiipppuuuzzz|||zzz|||~~~yyy~~~zzzrrrlllfffbbb___```^^^ZZZXXXXXXXXXWWWVVVRRROOONNNRRRYYYeeeuuuvvvooojjjeeebbbbbb^^^TTTGGG<<<666333111000000000000000000000000000111111111111111111111111111111222333444555666666999:::;;;===>>>???@@@@@@>>>>>>???@@@@@@AAAAAABBBAAAAAABBBBBBBBBCCCCCCCCC>>>CCCGGGGGGCCC@@@BBBEEEFFFGGGHHHJJJKKKLLLLLLLLLKKKOOOOOOQQQYYY^^^qqq~~~zzzyyyeeeWWWMMMGGGHHHMMMVVVkkkmmm^^^UUUQQQMMMLLLNNNQQQXXXfffssswwwlllhhheeeeeeiiitttuuunnnggg___YYYOOOKKKGGGEEECCCFFFPPP\\\yyy}}}uuuuuunnnfffbbb\\\UUUSSSUUUZZZaaakkktttxxxwwwvvvuuuxxxssskkkbbb\\\XXXWWWWWW[[[\\\^^^aaabbbaaa]]]YYYSSSRRRPPPMMMIIIFFFEEEDDDFFFHHHLLLNNNMMMQQQ```ooo|||yyyooonnnllllllmmmoooqqqqqqvvvyyy}}}}}}zzznnnkkkmmmzzz{{{hhhZZZMMMHHHIIIKKKNNNQQQQQQRRRRRRPPPMMMJJJGGGEEEDDDCCCAAA@@@???>>>??????>>>@@@BBBCCCEEEHHHLLLOOOSSSWWW]]]```cccgggmmmrrrvvv|||~~~|||{{{~~~}}}www}}}yyysssnnnhhheeedddaaa]]]ZZZYYYXXXWWWUUURRRNNNOOOUUU___kkk{{{zzzqqqkkkdddaaaaaa^^^TTTFFF<<<777555333222111111111111111111111111111111111111222222222222222222333444555666777777888999;;;<<<>>>???????????????@@@@@@AAABBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDD@@@EEEHHHGGGCCCAAACCCFFFGGGGGGHHHIIIJJJLLLMMMNNNOOOSSSQQQSSS[[[bbbvvv}}}jjjXXXNNNGGGHHHLLLUUUiii}}}|||jjj^^^WWWPPPMMMLLLNNNPPPWWWdddqqqtttkkkfffaaaaaabbbfffsssvvvoooiiiaaa[[[QQQLLLHHHFFFCCCCCCJJJSSSeeezzz{{{yyyrrrjjjddd]]]VVVTTTWWW]]]fffpppwwwxxxuuurrrnnnmmmggg```YYYVVVVVVZZZ\\\aaaaaaaaaccccccbbb^^^[[[VVVTTTRRROOOLLLHHHEEECCC@@@BBBEEEFFFEEEIIIWWWfffwwwzzzsssoooiiiffffffggggggggghhhjjjmmmpppuuu{{{|||sssnnnnnn{{{~~~ooo```PPPIIIHHHJJJMMMQQQUUUVVVUUURRRMMMGGGCCCBBBCCCCCCBBBAAA@@@?????????>>>@@@AAABBBDDDFFFJJJMMMQQQUUUZZZ^^^```eeekkkpppsssyyy}}}{{{{{{~~~~~~yyy|||vvvooojjjgggddd```^^^\\\ZZZWWWUUURRROOOQQQZZZeeerrrzzzrrrkkkeeeaaabbb\\\QQQCCC:::777666555222111111111111111111111111111111111111111222222222333333444555666777888888888999:::<<<===>>>????????????@@@@@@AAABBBBBBBBBCCCDDDDDDDDDDDDEEEEEEEEEDDDFFFHHHFFFDDDBBBDDDFFFGGGGGGGGGGGGIIIKKKNNNOOOQQQTTTRRRTTT\\\cccxxxnnnXXXNNNGGGHHHKKKTTThhh|||zzzjjj^^^XXXPPPMMMLLLNNNPPPVVVcccooo}}}~~~tttkkkbbb]]]^^^^^^^^^fffqqqzzzxxxrrrkkkccc]]]QQQLLLIIIGGGDDDCCCGGGMMMWWWmmmyyysssllleee]]]VVVUUUYYY^^^iiitttxxxwwwuuuqqqlllbbb^^^XXXTTTTTTXXX^^^bbbeeecccaaa``````___]]]\\\XXXVVVSSSQQQOOOLLLHHHEEEAAAAAABBBCCCAAABBBMMMZZZppp|||uuulllfffdddcccaaa___]]]___```bbbeeejjjpppuuu|||vvvooommm{{{tttcccRRRIIIGGGGGGJJJNNNRRRTTTUUUSSSMMMGGGDDDCCCBBBBBBBBBAAA@@@@@@@@@@@@>>>@@@AAABBBCCCEEEIIILLLNNNSSSXXX[[[]]]aaaggglllpppwww~~~~~~{{{{{{}}}~~~vvvpppjjjgggdddbbb___\\\XXXUUUSSSQQQUUU___lllxxxuuunnniiidddcccdddXXXMMM???777666666444222111111111111111111111111000000000111111111222222333444555666777888888999888999;;;===>>>??????????????????@@@AAAAAABBBBBBDDDDDDDDDDDDEEEEEEEEEEEEHHHGGGFFFDDDDDDDDDFFFGGGGGGFFFFFFFFFHHHKKKNNNPPPPPPTTTSSSUUU\\\aaatttpppZZZPPPHHHIIIKKKTTTggg{{{}}}lll___XXXPPPMMMLLLNNNPPPUUUbbbnnnzzz}}}{{{wwwuuutttvvvyyy{{{yyypppiii^^^XXXZZZ[[[XXX[[[dddkkkxxx|||vvvoooggg```RRRMMMJJJIIIGGGDDDFFFKKKOOOddd~~~xxxrrrllleee]]]VVVWWW\\\___kkkvvvwwwssspppkkkeeeZZZYYYWWWWWWYYY]]]aaadddfffbbb]]]ZZZYYYZZZZZZZZZXXXUUUSSSRRRQQQPPPMMMJJJFFFDDDBBBBBB@@@???FFFNNNcccxxxvvvmmmiiifffaaa]]]ZZZZZZZZZYYYYYY\\\aaadddiiiooo{{{yyyppplll|||vvveeeRRRHHHEEEEEEHHHLLLLLLPPPRRRRRRNNNJJJIIIIIIBBBBBBAAAAAAAAAAAA@@@@@@???@@@AAABBBCCCEEEIIILLLLLLPPPUUUYYY[[[___eeejjjooouuu}}}~~~{{{{{{~~~~~~~~~{{{yyy}}}zzztttllljjjgggeeebbb^^^YYYVVVUUUSSSWWWcccppp|||{{{~~~{{{oooiiifffddddddfffUUUJJJ<<<555444555444111000000000000000000000000//////000000111111111111444444555666777888999999999:::<<<===???@@@@@@@@@>>>??????@@@@@@AAABBBBBBDDDDDDDDDDDDEEEEEEEEEEEEKKKHHHDDDCCCDDDFFFGGGGGGGGGFFFEEEEEEGGGJJJNNNPPPMMMSSSSSSVVV\\\___nnnrrr\\\RRRJJJIIIKKKSSSfffzzznnn```WWWPPPMMMLLLNNNPPPUUUaaammmyyyyyyvvvrrrnnnmmmooosssuuuwwwzzz|||tttlllfffZZZSSSXXXYYYUUUUUU\\\___lll}}}yyyrrrjjjcccRRRNNNKKKKKKIIIFFFGGGKKKJJJ]]]vvv}}}wwwqqqkkkeee\\\VVVWWW]]]bbbnnnvvvtttnnniiibbb[[[WWWWWWYYY[[[^^^aaadddeeefffaaaZZZUUUTTTVVVXXXYYYXXXUUURRRQQQRRRRRROOOLLLKKKGGGDDDCCC@@@>>>BBBGGGSSSgggvvvpppkkkeee```[[[ZZZXXXUUUSSSTTTWWWZZZ[[[aaannn|||yyylllmmmyyywwwiiiVVVIIIEEEEEEEEEDDDNNNPPPQQQQQQPPPLLLHHHFFFGGGFFFDDDBBB@@@??????>>>@@@@@@AAABBBDDDFFFGGGHHHKKKMMMQQQTTTXXX\\\aaadddoootttzzz~~~|||zzzxxxxxx|||xxxoooiiicccaaaaaa```]]]YYYUUUZZZcccnnnxxxsssfffeeehhhgggdddbbbUUUGGG:::666666555444444---......///000111111222333222222222222222333333666666666777888999;;;<<<======>>>>>>???@@@@@@@@@AAAAAABBBBBBCCCCCCBBBBBBDDDDDDDDDDDDEEEGGGHHHIIIGGGFFFEEEEEEEEEGGGIIIKKKGGGFFFEEEFFFGGGJJJMMMNNNPPPUUURRRSSS\\\aaalll~~~tttnnn[[[RRRJJJHHHHHHMMM```ttt~~~mmm```XXXRRRNNNLLLNNNQQQUUU___iiiyyy}}}yyytttqqqooonnnmmmnnnqqqxxxzzzpppjjj```YYYTTTTTTTTTRRRSSSUUU^^^hhhwww~~~zzzqqqhhh\\\PPPFFFFFFIIIIIIIIIIIIOOO\\\ssszzzsssiiicccaaa___\\\YYYaaaeeeiiiiiieee^^^XXXTTTXXX]]]bbbeeeddddddeeegggfff```XXXRRRPPPRRRTTTUUUXXXYYYYYYWWWTTTQQQQQQRRROOOKKKGGGEEEDDDCCCCCCBBBKKKWWWkkkyyynnneeeaaa]]]XXXUUUSSSSSSRRRQQQTTT[[[fffrrr{{{~~~}}}zzzyyyjjjiiittt|||}}}xxxkkkYYYLLLFFFEEEEEEEEELLLMMMPPPQQQPPPNNNJJJHHHGGGFFFEEECCCAAA@@@???>>>??????@@@AAABBBDDDFFFGGGIIILLLPPPSSSVVVZZZ___bbbhhhnnnwww}}}|||yyywwwvvvyyy}}}yyyrrrmmmgggddddddccc___[[[XXX^^^gggqqq{{{~~~~~~{{{nnnbbbaaadddccc```]]]RRREEE888555555444333333///000000000111222222222222111111111222222333444777777888999:::;;;;;;<<<;;;<<<<<<======>>>????????????@@@AAABBBBBBBBBAAACCCCCCCCCDDDEEEFFFGGGGGGGGGFFFEEEEEEFFFGGGIIIKKKLLLLLLKKKKKKLLLOOOQQQSSSRRRVVVTTTUUU]]]```jjj|||uuujjjdddZZZPPPIIIGGGGGGLLL^^^rrrnnnaaaZZZTTTPPPMMMNNNQQQUUU___iiizzz}}}xxxtttrrrooommmlllnnnttt~~~yyyoooiii___YYYTTTSSSSSSQQQQQQTTT[[[eeesss{{{tttlll___SSSHHHGGGIIIIIIIIIIIIPPP^^^tttxxxrrrjjjdddbbbaaa___]]]aaabbbdddccc```\\\ZZZYYY___cccggghhhgggffffffffffffaaaZZZUUUSSSTTTUUUVVVYYYZZZYYYWWWTTTRRRRRRSSSPPPMMMIIIFFFFFFEEEDDDCCCFFFLLLXXXhhh}}}{{{rrrfffaaa[[[VVVTTTSSSRRRQQQSSSXXX```jjjrrruuutttrrrzzzhhheeellluuuwwwzzzooo___QQQIIIEEEEEEEEEIIIKKKNNNPPPQQQOOOMMMKKKFFFFFFFFFEEECCCAAA???===>>>??????@@@AAABBBDDDEEEHHHJJJNNNQQQTTTXXX]]]```aaaiiissszzz~~~|||yyywwwyyy{{{}}}}}}{{{uuuqqqkkkiiigggeeeaaa]]]]]]cccnnnxxx{{{{{{uuuhhh^^^^^^aaa```[[[XXXNNNBBB777444444222111222222222222222222222222222000000000111222333444555777888:::<<<=========<<<<<<======>>>>>>???@@@@@@???@@@AAABBBCCCDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFEEEEEEFFFGGGIIIJJJMMMMMMLLLLLLMMMNNNPPPQQQSSSXXXVVVXXX___aaahhhyyy{{{nnnddd^^^XXXOOOHHHGGGFFFJJJ\\\oooqqqddd]]]WWWRRROOOOOOQQQUUU___hhhzzz~~~{{{wwwrrrmmmiiiiiinnnyyyxxxnnnggg^^^XXXRRRRRRQQQNNNOOOQQQWWW```ooo~~~xxxqqqeeeXXXLLLHHHHHHHHHHHHJJJRRRbbbxxxwwwsssmmmhhheeecccbbbaaa______^^^\\\[[[[[[^^^aaafffhhhkkkllljjjgggfffffffffccc]]]ZZZXXXXXXXXXWWW[[[[[[[[[XXXUUUSSSSSSTTTRRROOOKKKIIIHHHHHHGGGFFF@@@BBBGGGQQQccc~~~rrrlllddd]]]YYYWWWVVVUUUVVVYYY^^^eeekkknnnmmmlll}}}kkkcccgggmmmqqqzzzssshhh[[[NNNGGGDDDDDDIIIKKKNNNPPPQQQOOOMMMKKKFFFGGGGGGGGGEEEBBB???===?????????@@@AAABBBCCCDDDGGGIIIMMMPPPRRRVVV[[[^^^___fffooouuuyyy~~~||||||}}}}}}|||uuurrrmmmjjjhhheeebbb___dddkkkuuu~~~yyyzzz~~~qqqeee\\\]]]aaa___ZZZVVVJJJ@@@777555444222222333222222222222222111111111//////000111222444666777888:::<<>>===@@@@@@@@@AAABBBBBBCCCCCCBBBCCCDDDEEEFFFGGGGGGGGGCCCCCCBBBBBBBBBCCCCCCDDDFFFEEEEEEEEEFFFGGGHHHIIIMMMMMMLLLLLLMMMNNNOOOOOORRRXXXXXXZZZaaabbbiiiyyy{{{oooddd^^^WWWOOOIIIGGGFFFJJJZZZllltttggg```YYYTTTPPPOOOQQQUUU^^^hhhzzz|||tttmmmgggeeehhhuuuvvvlllfff]]]VVVQQQPPPOOOLLLMMMOOOUUU]]]kkk}}}|||xxxkkk^^^PPPJJJIIIHHHIIILLLWWWhhh~~~zzzwwwsssmmmhhhdddbbbbbb]]]]]]]]]\\\\\\___cccgggjjjkkkmmmnnnmmmjjjhhhfffhhheeebbb______^^^\\\ZZZ]]]]]]\\\YYYVVVTTTUUUVVVTTTQQQNNNLLLLLLKKKJJJHHH@@@AAAEEEKKKUUUiii}}}rrriiiccc```^^^]]]^^^___aaaeeejjjmmmmmmlllrrrhhheeehhhlllyyyxxxttthhhXXXLLLFFFEEEIIIKKKNNNPPPQQQOOOLLLJJJGGGHHHHHHHHHFFFCCC@@@???AAA@@@@@@@@@AAABBBCCCCCCFFFHHHKKKNNNQQQTTTYYY\\\aaafffkkkooorrryyy}}}ssspppllliiifffeeecccbbblllsss}}}~~~yyy}}}oooddd]]]___cccaaaZZZVVVGGG???888666555333222444111111111111111111000000000000111222444555777888:::;;;>>>@@@AAAAAA@@@???AAAAAABBBBBBCCCDDDDDDDDDCCCDDDEEEFFFGGGGGGGGGGGGDDDCCCBBBBBBBBBBBBBBBCCCEEEEEEEEEEEEFFFGGGHHHHHHNNNNNNNNNOOOOOOPPPQQQQQQOOOVVVWWWZZZbbbcccjjjzzz|||nnnbbb\\\WWWOOOJJJIIIGGGJJJYYYjjjvvvjjjbbbZZZTTTPPPOOOPPPTTT^^^hhhzzzvvvmmmgggdddeeeppp~~~uuukkkeee[[[TTTOOONNNNNNKKKLLLNNNTTT[[[gggzzz}}}ooobbbTTTLLLIIIHHHLLLQQQ]]]qqq~~~~~~zzzsssjjjdddaaaaaa\\\^^^```bbbccceeeiiikkkmmmnnnpppqqqrrrpppmmmkkkiiigggeeedddcccbbb```]]]^^^^^^\\\YYYVVVUUUVVVWWWUUUSSSPPPOOOOOONNNLLLKKKDDDDDDFFFIIIMMMYYYrrryyyqqqmmmjjjhhhfffeeeeeegggjjjmmmmmmmmm}}}qqqhhhfffiiixxxyyyfffTTTJJJGGGIIIKKKNNNPPPQQQOOOMMMKKKIIIIIIIIIHHHFFFDDDBBB@@@AAAAAAAAA@@@@@@AAABBBBBBCCCFFFIIIKKKNNNQQQVVVYYY```dddhhhjjjmmmuuurrroookkkgggffffffhhhiiitttzzz}}}yyymmmddd^^^aaafffccc[[[VVVDDD===888777666333222555000000111111111111111111222222333444555777888999;;;<<<>>>@@@AAAAAAAAA@@@@@@@@@AAABBBBBBCCCCCCDDDCCCCCCDDDEEEEEEEEEDDDDDDEEEDDDCCCBBBBBBBBBBBBBBBDDDDDDEEEFFFFFFGGGGGGGGGJJJKKKKKKLLLMMMNNNNNNNNNMMMSSSTTTWWW___aaahhhxxxyyyiii\\\UUUWWWOOOJJJIIIGGGIIIWWWhhh}}}xxxllldddYYYTTTOOONNNOOOTTT^^^iiixxxvvvnnnfffcccccclll{{{~~~uuukkkdddYYYSSSNNNNNNMMMKKKLLLOOOSSSYYYdddvvvrrreeeVVVNNNJJJJJJOOOVVVfff|||xxxlllcccaaaaaa]]]```fffiiikkklllmmmnnnrrrrrrsssuuuvvvuuurrroooiiigggeeeddddddcccaaa______^^^\\\YYYVVVUUUVVVXXXVVVTTTRRRQQQQQQPPPNNNLLLKKKEEEBBBCCCCCCLLLccczzz~~~yyywwwpppnnnllllllmmmnnnmmmmmm{{{mmmfffgggyyyuuu^^^PPPKKKFFFIIIMMMPPPQQQQQQOOONNNKKKJJJIIIHHHFFFDDDCCCBBBAAA@@@@@@?????????@@@@@@@@@BBBEEEHHHJJJNNNRRRUUUYYY^^^cccgggjjjrrr}}}sssppplllhhhgggjjjooorrrzzzsssjjjaaa]]]aaafffbbbZZZTTT@@@:::777666555111111444000111111111222333333333444444444555666888999:::======>>>???@@@AAAAAABBBAAAAAABBBCCCCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDCCCBBBFFFEEEDDDCCCBBBBBBBBBBBBCCCDDDEEEFFFFFFGGGGGGGGGFFFGGGHHHIIIKKKKKKLLLLLLKKKQQQPPPRRRYYY[[[bbbssswwwhhh[[[TTTUUUNNNIIIIIIGGGHHHUUUeee|||zzzmmmdddXXXRRRMMMMMMNNNSSS^^^iiiwwwvvvooodddaaaaaagggttt~~~uuukkkdddXXXQQQMMMMMMMMMLLLMMMPPPQQQVVV```rrr~~~}}}}}}sssfffWWWNNNKKKLLLSSS[[[mmm|||nnndddaaaccc```dddiiimmmoooppppppqqqsssrrrsssuuuvvvuuuqqqnnngggeeecccbbbbbbaaa```^^^___^^^[[[XXXUUUTTTVVVXXXVVVTTTSSSRRRSSSRRROOOMMMNNNGGGBBBCCCAAADDDTTThhhzzz~~~{{{xxxvvvuuusssqqqqqqgggfffzzz~~~eeeUUUOOODDDGGGKKKOOORRRRRRQQQPPPLLLKKKIIIGGGEEEDDDDDDDDD@@@??????>>>>>>>>>>>>>>>>>>@@@CCCEEEHHHKKKOOORRRRRRXXX```fffjjjqqq||||||uuurrrnnnjjjiiimmmtttyyy}}}|||oooggg___[[[```eeeaaaXXXRRR===888555555333000000333111111222333333444555555666666666666777999:::;;;=========>>>???@@@BBBCCCDDDDDDEEEEEEFFFFFFGGGGGGFFFGGGGGGFFFFFFEEEDDDCCCGGGFFFEEEDDDCCCBBBBBBBBBCCCDDDEEEFFFFFFGGGGGGFFFHHHIIIJJJLLLNNNOOOOOOPPPKKKPPPNNNNNNUUUVVV]]]nnnwwwjjj___YYYTTTMMMHHHHHHEEEFFFSSSccc{{{zzzmmmdddWWWQQQLLLLLLMMMSSS^^^iiiwwwuuuooocccaaa```dddooo~~~~~~uuukkkeeeWWWPPPLLLMMMNNNMMMNNNQQQPPPUUU^^^ppp{{{zzz{{{sssfffXXXOOOKKKMMMUUU^^^rrr~~~pppeeeccceeecccfffkkkooopppqqqrrrsssrrrqqqppprrrsssrrrmmmiiieeeccc```___```___^^^]]]___^^^[[[WWWTTTTTTVVVXXXVVVTTTSSSSSSSSSRRRPPPMMMOOOIIIGGGJJJFFFBBBIIIWWWggg~~~zzzwww{{{ppphhhvvvttt___OOOFFFBBBBBBHHHNNNOOOPPPQQQMMMLLLLLLKKKIIIGGGEEEDDDAAA@@@???>>>============??????@@@CCCFFFIIILLLNNNSSSWWW\\\```eeellluuu|||~~~}}}uuunnnlllrrryyy~~~ssslllYYY______XXXWWWZZZUUUIII<<<:::777555555555444333222222222222333444444555555666888:::;;;===>>>>>>>>>????????????@@@CCCEEEIIIFFFBBBBBBEEEGGGGGGFFFFFFFFFEEEFFFGGGGGGFFFEEEIIIHHHGGGFFFEEEEEEEEEEEEDDDFFFHHHJJJJJJJJJIIIHHHGGGHHHIIIKKKLLLNNNOOOPPPPPPMMMLLLNNNQQQTTT\\\ddd}}}yyyqqqeee\\\XXXQQQIIIEEECCCGGGSSS___vvv}}}mmm___\\\TTTOOONNNMMMOOO\\\mmmzzzuuummmccc^^^\\\cccnnn{{{}}}ssshhh___WWWQQQMMMNNNPPPNNNMMMNNNQQQUUUaaasss}}}~~~zzzxxx~~~vvvcccUUUSSSPPPLLLVVVggg{{{rrrllljjjjjjkkkjjjmmmpppsssttttttsssrrrttttttuuuuuurrrnnnjjjhhhcccbbbaaabbbcccdddcccbbbaaa\\\YYYXXXUUUPPPNNNQQQRRRSSSUUUVVVUUUSSSQQQOOOQQQNNNKKKGGGEEEEEEFFFGGG\\\eeeyyyzzz|||qqqjjjpppjjjWWWKKKEEEBBBGGGKKKLLLMMMOOOKKKKKKJJJIIIGGGEEECCCBBBAAA@@@???>>>>>>=========??????@@@BBBEEEHHHKKKMMMRRRVVVZZZ^^^bbbiiirrryyy||||||vvvpppqqqwwwtttlllYYY^^^]]]VVVUUUXXXRRRGGG:::888444333222222111000222222222222333444555666666777999;;;<<<>>>>>>???@@@AAAAAAAAA@@@@@@CCCEEEIIIFFFCCCCCCEEEGGGGGGFFFHHHGGGGGGGGGHHHGGGFFFEEEIIIHHHGGGFFFEEEEEEEEEEEECCCDDDFFFGGGHHHGGGFFFEEEGGGGGGHHHJJJKKKLLLMMMNNNNNNKKKJJJMMMOOORRRYYYbbbyyy}}}tttfff\\\[[[TTTLLLGGGCCCFFFQQQ\\\uuuooobbb\\\UUUPPPOOONNNOOO[[[kkkyyywwwpppeeebbbaaaeeelllwwwttthhh]]]UUUNNNKKKMMMOOONNNNNNPPPSSSWWWcccttt|||{{{{{{sssaaaSSSRRRPPPNNNXXXiiiyyyqqqmmmkkklllmmmmmmooorrrtttuuuuuusssrrrqqqqqqqqqpppnnnkkkhhhfffdddbbbbbbbbbddddddcccbbb___ZZZWWWVVVSSSNNNNNNPPPRRRTTTWWWXXXXXXUUURRRPPPOOONNNLLLJJJHHHFFFDDDDDDNNNTTTeee}}}ssskkkhhhzzzyyycccQQQIIICCCDDDGGGHHHJJJMMMKKKKKKJJJIIIGGGEEECCCBBBAAAAAA???>>>>>>>>>>>>>>>??????@@@AAADDDGGGJJJLLLPPPSSSXXX[[[^^^dddmmmsss|||{{{xxxvvvxxxtttjjjYYY\\\ZZZUUUUUUWWWQQQGGG;;;888555333222222000///222222222333333555666666888999:::<<<>>>???@@@@@@???AAABBBBBBBBBBBBEEEGGGHHHFFFDDDDDDEEEFFFGGGFFFJJJJJJJJJIIIHHHGGGFFFEEEIIIHHHGGGFFFEEEEEEEEEEEECCCDDDFFFGGGGGGFFFEEEDDDFFFGGGGGGIIIJJJKKKLLLLLLKKKIIIIIILLLNNNPPPWWW^^^ppp{{{kkk___]]]VVVOOOIIIDDDDDDMMMXXXqqquuufff^^^VVVQQQQQQOOOOOOYYYgggxxxyyysssgggeeeeeegggkkkvvvwwwiii\\\UUUOOOLLLNNNPPPPPPRRRUUUXXX^^^kkk{{{~~~xxxvvvooo^^^RRRPPPPPPPPP\\\lll~~~{{{uuupppmmmmmmooopppqqqssstttvvvvvvuuutttssspppooonnnllljjjhhhgggfffeeedddccccccdddeeedddccc]]]XXXTTTSSSQQQMMMMMMQQQTTTWWWZZZ]]]\\\YYYVVVSSSNNNNNNMMMLLLIIIFFFCCCAAACCCFFFPPPbbbvvvyyynnneeerrrlllWWWMMMDDDBBBCCCEEEHHHMMMMMMMMMLLLKKKIIIHHHFFFEEEAAAAAA@@@???>>>>>>>>>>>>>>>>>>???@@@BBBEEEHHHJJJMMMPPPTTTWWWYYY___gggmmmzzz~~~}}}|||uuudddZZZ[[[YYYVVVWWWYYYSSSIII>>>;;;777555555444333222333333333333444555777777:::;;;<<<>>>???@@@AAAAAA<<<>>>@@@BBBBBBDDDGGGIIIGGGFFFEEEEEEEEEFFFGGGGGGKKKLLLLLLKKKHHHFFFEEEEEEHHHGGGFFFFFFEEEEEEEEEFFFFFFFFFGGGHHHHHHGGGFFFFFFGGGGGGHHHIIIJJJKKKKKKLLLJJJHHHIIILLLNNNOOOUUU\\\jjjqqqddd]]]WWWPPPJJJDDDCCCKKKTTTkkk~~~mmmbbbYYYTTTSSSQQQOOOWWWcccuuu~~~{{{yyyxxxwwwvvvvvv{{{xxxsssjjjfffdddgggnnn{{{{{{kkk^^^XXXSSSPPPQQQSSSTTTWWW\\\bbbjjjxxx~~~uuuqqqiii[[[PPPOOOPPPSSS```ooo~~~yyywwwuuurrrooooooppprrrsssuuuvvvwwwwwwwwwvvvtttssspppooommmkkkiiiiiihhhiiigggeeeddddddffffffeeeccc]]]XXXSSSRRRPPPNNNOOOSSSXXX[[[___bbbbbb^^^YYYVVVPPPOOONNNLLLIIIFFFDDDBBBDDDBBBFFFPPP^^^pppvvvhhhmmm}}}sss^^^RRRFFFBBBBBBDDDHHHMMMNNNMMMMMMLLLJJJHHHFFFEEEBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>???AAACCCFFFGGGJJJMMMPPPSSSUUUZZZbbbhhhqqqzzz}}}||||||yyyaaa[[[ZZZYYYYYY\\\\\\TTTKKK>>>;;;888666666555444333333333333444555666888999;;;<<<===???@@@AAAAAABBB===???AAABBBBBBBBBDDDEEEFFFGGGGGGFFFFFFFFFFFFGGGKKKMMMMMMLLLHHHEEEEEEFFFFFFFFFEEEDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFIIIIIIIIIJJJJJJKKKKKKKKKJJJHHHJJJNNNOOOPPPUUU[[[hhhuuuggg[[[VVVPPPKKKEEECCCHHHQQQccc}}}wwwhhh^^^VVVUUUSSSPPPVVVaaarrr~~~|||zzzwwwssspppnnnnnnqqqwww|||uuuqqqmmmddd___fffsssoooaaaZZZVVVSSSTTTUUUWWW]]]dddlllwww}}}sssnnndddYYYPPPPPPSSSXXXdddqqqzzzuuuqqqrrrqqqpppoooppprrrtttvvvwwwwwwwwwwwwwwwuuutttsssooonnnllliiihhhhhhiiiiiiiiigggffffffggggggfffddd^^^XXXTTTSSSQQQPPPRRRWWW\\\___cccfffeeeaaa\\\YYYSSSQQQNNNKKKHHHGGGGGGGGGFFFBBBAAAFFFNNN^^^tttppplllpppyyyfffYYYKKKDDDBBBCCCGGGLLLLLLLLLKKKJJJHHHFFFDDDCCCBBBAAA@@@??????>>>??????=========>>>???BBBDDDEEEGGGJJJMMMOOORRRWWW___eeekkkttt~~~{{{{{{|||~~~yyyaaa]]]ZZZYYY\\\___\\\RRRHHH:::888555333333333333222333333444444666777999:::<<<===>>>???AAAAAAAAABBBAAABBBCCCCCCAAA@@@@@@AAAFFFGGGHHHHHHFFFFFFFFFHHHJJJLLLNNNLLLGGGEEEEEEFFFDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBBBBCCCDDDDDDEEEEEEJJJJJJJJJJJJJJJKKKKKKKKKJJJIIIKKKOOOQQQQQQTTTZZZfffvvvhhh\\\WWWRRRMMMGGGCCCGGGNNNZZZuuuooocccYYYWWWTTTQQQVVV```nnn{{{{{{uuupppnnnjjjhhhlllrrr|||}}}xxxsssppplllccc^^^gggxxxpppbbbZZZVVVUUUWWWXXX\\\dddmmmxxx{{{pppkkk___WWWRRRRRRVVV\\\gggrrr|||yyysssooommmoooooooooppprrrtttvvvwwwvvvvvvvvvvvvuuutttssssssmmmkkkjjjhhhgggggghhhhhhjjjiiigggggghhhhhhgggeee___YYYTTTSSSRRRQQQUUU[[[```bbbeeefffeeeaaa\\\YYYUUUSSSOOOKKKIIIIIIJJJKKKDDD@@@???AAAEEEPPPddduuuxxxkkkeeepppoooaaaQQQHHHCCCBBBDDDHHHLLLLLLKKKJJJHHHFFFEEEDDDBBBBBBAAA@@@????????????============>>>@@@BBBCCCDDDGGGKKKMMMPPPUUU]]]cccjjjsss~~~|||}}}~~~}}}rrrbbb]]]ZZZXXX\\\^^^WWWJJJ???777555222111222222222111333333444555666888::::::<<<===>>>???@@@AAAAAAAAA@@@BBBDDDDDDCCCBBBBBBCCCEEEGGGIIIIIIFFFEEEFFFHHHHHHKKKMMMKKKGGGDDDEEEGGGBBBBBBBBBAAAAAABBBBBBCCC@@@@@@AAABBBCCCEEEFFFGGGJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHKKKOOOQQQPPPSSSYYYccc{{{zzzmmm```\\\VVVQQQIIICCCEEEKKKRRRllluuuggg[[[WWWTTTRRRWWW```kkkxxx~~~yyyqqqkkkhhhiiijjjnnnxxx~~~{{{yyyvvvssspppjjjcccaaakkk{{{ooo```[[[XXXXXX[[[___eeeqqq|||wwwlllfff\\\WWWTTTUUUYYY```jjjrrruuuwwwxxxxxxtttooonnnooonnnooopppqqqsssuuuvvvwwwuuuuuuuuuttttttsssrrrrrrllllllkkkjjjiiiiiiiiiiiillljjjiiihhhiiiiiigggfff___YYYSSSRRRQQQRRRWWW]]]aaabbbddddddbbb^^^ZZZWWWTTTRRRPPPNNNMMMLLLLLLLLLDDDBBBAAAAAA@@@FFFTTTcccxxx~~~lll___dddsss~~~vvvgggUUUJJJDDDAAABBBEEENNNNNNMMMLLLKKKIIIGGGFFFCCCBBBAAA@@@????????????======<<<===>>>???AAACCCCCCFFFJJJLLLOOOTTT\\\bbbjjjttt~~~iiiaaa^^^YYYXXX\\\\\\SSSCCC777666444222111222333333222333444444555777888:::;;;<<<===>>>???@@@AAAAAAAAA;;;>>>BBBEEEFFFFFFHHHIIIEEEGGGJJJIIIGGGEEEFFFHHHGGGJJJMMMKKKFFFCCCEEEHHHAAAAAA@@@@@@@@@AAABBBBBBAAAAAABBBCCCEEEGGGIIIJJJIIIIIIHHHHHHHHHHHHGGGGGGHHHGGGJJJOOOPPPOOORRRWWW```vvv~~~rrreee```ZZZTTTKKKCCCDDDIIINNNfffyyyjjj]]]XXXUUURRRXXXaaaiiivvvtttnnnjjjjjjhhhgggllluuu~~~}}}zzzyyyxxxvvvtttqqqhhheeefffnnn{{{}}}mmm^^^\\\[[[\\\aaafffnnn|||tttiiibbbZZZWWWUUUWWW\\\bbbkkkqqqqqqqqqrrrsssqqqoooooorrrooooooqqqrrrtttuuuwwwwwwttttttssssssrrrrrrrrrrrrnnnnnnnnnmmmmmmmmmlllllllllkkkiiiiiijjjiiihhhfff___XXXRRRQQQQQQRRRWWW]]]aaabbbbbbaaa___[[[WWWUUUQQQRRRRRRRRRQQQOOOMMMLLLHHHFFFEEECCC??????IIIUUUeee|||