BM6P6(@ ~~~}}}vvvaaaNNN@@@???<<<999888<<>><<<;;;:::888777555444444444666555444444555666777888:::;;;<<<===>>>@@@AAAAAAAAA@@@AAABBBEEEHHHLLLNNNQQQVVV[[[___bbbiiisss{{{xxxpppjjjbbbYYYRRRQQQQQQQQQQQQRRRTTTUUUVVVRRRRRRRRRRRRRRRSSSTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTVVVWWWYYY[[[[[[ZZZXXXWWWUUUUUUVVVVVVXXXYYY[[[\\\[[[^^^bbbeeeggghhhjjjkkkqqqnnnlllkkkkkkkkkiiihhhjjjfffbbb``````aaabbbbbbeeefffggghhhhhhfffdddbbbffffffeeecccaaa^^^\\\[[[XXXYYY^^^fffpppvvvyyyyyyuuuwwwxxxvvvsssssswww|||}}}|||zzzuuupppnnnqqqsssyyy~~~~~~~~~{{{zzzxxxuuurrr|||vvvooogggeeejjjooorrrrrrnnnnnnkkkaaaRRRCCC999444000...,,,---///000---***************+++,,,,,,---/////////...------,,,,,,------------------------............////////////////////////////////////333222111000000111222333111111222333333333333222444333111000000111333444333333333444777===EEEJJJeee~~~|||uuuvvvwwwvvvqqqllldddVVVIIIFFFCCCFFFTTTlllkkk___RRRKKKFFF???<<<===<<<999888;;;;;;:::;;;???GGGNNNXXXbbbiiilllmmmlllnnnmmmmmmnnnoooooommmllliiijjjllllllkkkjjjkkklllhhheeeaaa[[[TTTMMMHHHEEEEEEEEEDDDBBB@@@===;;;:::<<<===>>>>>>>>>>>>======>>>>>>============>>>>>>:::999999999999999999999777777999::::::999888777888777666555444444444555444555666666333111000000222111111000///...............---,,,+++))))))(((,,,++++++***)))(((''''''))))))))))))))))))))))))%%%&&&((()))))))))((('''&&&'''(((***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......///000111222333333555555666777888:::<<<===HHHJJJNNNPPPQQQQQQSSSTTTTTTTTTTTTTTTUUUWWWYYY[[[]]]\\\ZZZZZZ\\\___bbbeeeffffffeeeeeefffggghhhjjjjjjkkknnnqqqssstttuuuuuuuuusssrrrssswwwyyyxxxwwwuuutttqqqnnnkkkhhhffffffhhhkkkpppsssuuuvvvwwwyyy{{{vvvqqqoooqqqssstttssssssuuuvvvwwwxxxzzz||||||vvvrrrooosssuuuxxx|||}}}|||{{{yyysssooojjjjjjnnnuuuyyy{{{xxxuuunnneee^^^ZZZ[[[]]]YYYVVVRRRSSSZZZdddmmmsss||||||vvvcccRRRDDDAAA>>>;;;;;;===???AAAKKK[[[uuutttdddWWWQQQJJJFFFCCCAAA<<<999::::::999888777666666555666555444444444666777888999:::;;;<<<===???@@@@@@AAAAAAAAAAAACCCFFFIIIKKKMMMQQQVVVYYY\\\bbbkkkssswwwpppjjjccc[[[UUUPPPPPPPPPPPPQQQRRRSSSTTTTTTSSSSSSSSSSSSSSSTTTUUUTTTTTTSSSSSSSSSSSSTTTTTTUUUVVVXXXYYYYYYXXXWWWVVVVVVVVVVVVWWWXXXYYY[[[\\\]]]```dddfffhhhiiikkkmmmqqqooommmmmmnnnooonnnmmmhhheeebbb```aaacccdddddddddeeefffffffffdddbbbaaaddddddcccaaa___^^^\\\[[[XXXYYY^^^fffpppvvvyyyyyywwwyyyzzzxxxuuuuuuyyy}}}{{{zzzxxxtttooommmoooqqqzzz|||}}}}}}|||yyyvvvssswww{{{nnniiiddddddhhhmmmppppppmmmkkkeeeZZZLLL???666222///...------//////---+++,,,,,,++++++++++++++++++............------------------------------------............////////////////////////////////////222222111000000111222222111111222333333333333222444333222000000222333444222222222333555:::AAAFFF[[[uuuxxxyyyzzzyyytttooohhh[[[OOOGGGDDDDDDOOOccc|||rrrgggZZZSSSLLLDDD???>>><<<999888;;;;;;999;;;???HHHLLLUUU]]]eeejjjmmmnnnoooooonnnooooooooonnnmmmjjjkkkmmmmmmlllkkklllllliiigggddd^^^XXXQQQKKKHHHEEEDDDDDDCCCAAA???>>>===>>>>>>????????????>>>>>>=========<<<<<<=========::::::;;;;;;:::999888888555666888999999999888888888888777777666555555444444555666666333111000000111111000000///......---......---,,,+++***))))))++++++******))))))((((((((((((((((((((((((((((((&&&&&&((()))))))))((('''((())))))*********)))))),,,,,,,,,,,,,,,,,,,,,,,,------...///000111111222444555555666888:::<<<===DDDGGGKKKMMMNNNOOOPPPRRRUUUUUUTTTTTTUUUVVVXXXYYY\\\[[[[[[[[[]]]___bbbdddeeeeeedddddddddfffggghhhggghhhiiikkklllmmmmmmmmmqqqooonnnppptttxxxxxxxxxtttssspppnnnkkkiiigggggghhhlllqqqtttvvvwwwxxxyyy}}}yyytttrrrsssuuuuuutttuuuwwwxxxxxxxxxzzz}}}~~~zzzvvvsssrrrtttwww{{{}}}|||sssoookkkkkkoootttxxxyyywwwrrrjjjccc]]]ZZZYYYXXXTTTSSSRRRUUU]]]gggooouuu{{{yyy~~~yyyiii[[[KKKFFF@@@=========<<<:::DDDKKK[[[uuuuuu```ZZZRRRLLLHHHDDD>>>:::999999::::::999888888777666555444444444555666777888888999:::<<<===>>>???AAA@@@@@@AAABBBDDDFFFGGGJJJNNNRRRTTTWWW\\\ccciiipppyyy|||tttnnnjjjddd^^^YYYQQQQQQPPPPPPPPPPPPQQQQQQUUUUUUTTTSSSSSSTTTTTTTTTTTTSSSSSSRRRRRRSSSSSSTTTSSSTTTVVVWWWXXXWWWVVVVVVWWWWWWWWWWWWXXXYYYZZZ[[[___bbbeeehhhiiikkkmmmoooooonnnmmmnnnpppqqqqqqpppgggdddbbbaaabbbdddeeeeeeccccccdddccccccbbb``````bbbbbbaaaaaa```___^^^]]]ZZZ\\\aaaiiiqqqwwwyyyzzzzzz|||}}}{{{xxxwwwzzz}}}xxxwwwvvvrrrooonnnoooqqq{{{~~~yyy{{{{{{xxxxxxxxxmmmeeecccaaaccchhhlllmmmlllkkkggg]]]PPPBBB888222//////...------///...---+++...---,,,++++++*********------------............---------------------------............/////////000000000000000000000000222111111000000111111222111111222333333333333222444333222111111222333444222222222222333777<<>>FFFJJJPPPXXX```gggmmmoooppppppqqqqqqpppoooooonnnlllmmmooonnnmmmllllllmmmjjjiiigggccc^^^WWWPPPMMMFFFFFFEEEDDDCCCBBBAAAAAA??????@@@@@@@@@@@@??????<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======<<<:::888777444555666777888999999888888888999999888777555444333555777666444111111111000000//////......------......---,,,++++++***)))*********************)))((((((((((((((((((((((((&&&''''''((()))(((((((((*********))))))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///000000111444444555666888:::<<<===@@@CCCGGGJJJKKKLLLNNNOOOTTTTTTTTTTTTTTTUUUVVVWWWZZZZZZ[[[\\\^^^```bbbccceeeddddddcccddddddeeefffffffffeeeeeeeeeeeeffffffjjjiiiiiikkkppptttwwwwwwsssrrrpppnnnkkkjjjiiiiiihhhlllqqquuuwwwxxxxxxyyy~~~{{{xxxvvvvvvwwwwwwvvvvvvwwwwwwwwwwwwxxx{{{~~~}}}yyywwwuuuuuuuuuwwwzzz~~~tttsssqqqqqqtttwwwyyyyyyvvvpppggg```\\\YYYUUURRRNNNOOOSSSXXX```iiiqqqvvv{{{zzz{{{yyy|||{{{ooofffVVVNNNDDD>>>======;;;888>>>@@@III[[[tttrrrjjj^^^TTTMMMHHHBBB>>>888999:::::::::999888888666555444444444555666666666777888999:::<<<<<<===??????@@@AAABBBDDDFFFHHHKKKMMMPPPRRRTTTWWW]]]aaabbbiiisssyyyzzz{{{~~~zzzuuuooojjjgggbbb^^^ZZZSSSRRRQQQQQQPPPPPPPPPQQQUUUTTTSSSSSSRRRSSSSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSSSSTTTUUUVVVWWWWWWWWWVVVXXXWWWWWWWWWXXXYYYZZZZZZ```bbbeeehhhiiikkknnnqqqooonnnmmmnnnooopppooommmgggeeebbbbbbbbbcccccccccaaaaaa``````____________bbbbbbcccdddeeedddddddddbbbeeeiiinnntttxxxzzz{{{|||}}}~~~}}}zzzyyyyyy{{{uuutttsssrrrrrrsssuuuvvv|||{{{vvvyyynnnddd``````aaaeeeiiilllkkkjjjiiiaaaUUUFFF:::222//////...------......---,,,+++---,,,,,,+++++++++,,,,,,++++++,,,------...//////---------------------------------.........//////000000000000000000000000111111000000000000111111111111222333333333333222444333222222222222333444222333333222222555999<<>>:::999;;;:::888999===AAAEEELLLTTT]]]eeejjjmmmpppqqqrrrrrrqqqpppooopppnnnoooppppppnnnmmmmmmmmmjjjjjjjjjgggbbb\\\UUUQQQLLLKKKIIIGGGEEECCCBBBBBB??????@@@@@@??????>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<===??????>>>;;;888666333444555666777888999999888999:::;;;:::888666444333555777666444222111111////////////......------.........---,,,+++++++++*********************+++''''''''''''''''''''''''&&&''''''((((((((((((((()))))))))((((((((())))))++++++++++++++++++++++++,,,,,,---...///000000111333333444555777999;;;<<<>>>AAAEEEGGGIIIJJJLLLMMMQQQQQQRRRSSSTTTVVVWWWXXXXXXYYY[[[]]]___aaabbbbbbeeeeeeeeedddddddddddddddeeedddcccbbbbbbcccdddeeegggfffeeefffiiinnnrrrtttqqqpppooommmllllllkkkkkkgggkkkppptttvvvvvvwwwxxx{{{zzzxxxxxxxxxxxxyyyyyytttuuuuuuuuutttuuuxxxzzz~~~yyyuuussssssuuuvvv|||wwwxxxyyyzzz|||}}}|||{{{vvvnnnfff```^^^ZZZTTTOOOJJJNNNUUU]]]dddjjjpppsss|||uuusssuuuxxx|||}}}yyyssspppfffZZZKKKAAA======<<<:::<<<===CCCMMM[[[rrr{{{jjj[[[QQQJJJDDDAAA::::::::::::999999888777666555444333333444555666555666777888999:::;;;<<<===>>>???AAADDDFFFHHHJJJJJJKKKMMMOOOPPPSSSWWWYYYYYY^^^eeeiiikkkmmmppprrruuuuuuvvvvvvvvvvvvwwwwwwqqqnnnjjjeeebbb^^^[[[YYYTTTTTTSSSRRRQQQQQQQQQQQQSSSRRRRRRQQQQQQQQQRRRRRRSSSSSSRRRRRRRRRRRRSSSSSSTTTTTTUUUVVVWWWXXXXXXXXXXXXWWWWWWWWWWWWWWWXXXYYY^^^```cccfffhhhkkkoooqqqrrrpppoooooopppooollljjjiiifffcccbbbbbbaaa```______^^^]]]\\\\\\]]]^^^___dddfffiiilllnnnnnnmmmlllmmmooosssvvvxxxzzz{{{|||}}}~~~~~~|||zzzxxxxxxsssrrrqqqqqqtttxxx|||~~~}}}{{{vvvzzzwwwhhhaaa___aaaeeeiiilllllljjjhhhddd[[[LLL>>>444///...///------......---,,,,,,,,,++++++++++++,,,---...///***++++++,,,---...//////------------------------------------............////////////////////////000000000000000000000000111111222333333333333222444333333333333333333444333444444444333444777999>>>QQQlll}}}{{{xxxooofffSSSIIIAAAAAADDDLLLbbbyyy{{{tttdddWWWLLLEEEDDD???;;;:::;;;;;;888999<<<<<<@@@HHHRRR[[[bbbfffhhhnnnppprrrrrrpppooopppqqqoooqqqrrrqqqnnnmmmmmmmmmjjjkkkkkkiiieee___ZZZVVVTTTRRROOOKKKGGGDDDBBBAAA>>>>>>??????>>>======<<<::::::;;;<<<<<<;;;::::::<<<===??????>>>;;;888666444444555555777888999:::888999:::;;;:::888666555333555777666444333222222///////////////.........///.........---,,,,,,,,,************++++++++++++((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((()))***+++++++++++++++++++++++++++,,,---...///000111111222111222333444777999;;;<<<===@@@DDDFFFGGGHHHJJJLLLLLLMMMOOORRRUUUWWWYYYZZZWWWXXXZZZ\\\^^^```aaabbbffffffffffffeeeeeeddddddaaaaaa``````aaaccceeefffeeedddbbbbbbcccfffkkkooooooooonnnmmmmmmmmmnnnnnnhhhkkkoooqqqrrrssstttuuuvvvvvvwwwxxxxxxxxxyyyzzztttuuuvvvvvvvvvvvvxxxzzz~~~~~~~~~~~~|||wwwsssqqqrrruuuwwwzzz}}}}}}{{{uuunnngggcccaaa]]]UUUOOOKKKRRR[[[bbbgggjjjmmmpppxxxsssqqqrrrvvvwwwvvvvvvyyywwwkkkYYYIIIAAA>>>======;;;<<<@@@FFFKKKYYYyyy{{{hhhZZZOOOHHHCCC???>>><<<:::999888888888666555444333333333444555555555666777999:::;;;<<<<<<===???AAADDDGGGIIIJJJGGGHHHIIIJJJLLLNNNPPPQQQUUUXXX[[[^^^```bbbeeehhhiiiiiijjjjjjkkkkkkllllllkkkiiieeeaaa]]]ZZZWWWVVVUUUTTTSSSRRRRRRRRRRRRRRRQQQPPPPPPPPPQQQQQQRRRSSSSSSRRRRRRQQQQQQRRRRRRSSSTTTTTTUUUUUUVVVWWWXXXYYYWWWWWWVVVVVVVVVVVVVVVVVVYYY\\\___bbbeeeiiinnnqqquuutttsssrrrqqqooollliiihhhfffcccaaaaaa```^^^\\\\\\[[[ZZZZZZ[[[]]]___aaafffjjjqqqvvvyyyyyywwwuuutttwwwzzz|||}}}}}}~~~~~~{{{xxxvvvssspppmmmnnnssszzz~~~{{{~~~|||nnndddbbbaaadddhhhkkkllljjjgggddd\\\RRRDDD888111.........,,,---......,,,++++++,,,*********+++---...000111***++++++,,,---.........------------------------,,,------------.........///////////////////////////000000111111000000///111111222333333333333222333333444444444444333333333444555555444444666777;;;III```www}}}|||{{{tttlll\\\MMMCCCBBBBBBEEEWWWlll}}}lll]]]PPPIIIGGGAAA===<<<===<<<999:::===999===EEENNNWWW^^^bbbeeejjjnnnqqqqqqnnnnnnooorrrppprrrrrrqqqnnnlllllllllkkkkkkkkkjjjgggbbb^^^[[[[[[XXXSSSNNNHHHDDDBBB@@@>>>>>>>>>>>>>>>===<<<;;;999:::;;;<<<<<<;;;:::999<<<===>>>>>>===;;;999888555555555666777888999:::999999::::::999888666555333555777777555333333333000000000000000///////////////.........---------++++++++++++++++++******))))))))))))))))))))))))(((''''''''''''((())))))'''&&&&&&&&&''')))+++,,,++++++++++++++++++++++++------...///000111111222000111222444666999;;;<<<===@@@CCCEEEFFFGGGHHHIIIHHHJJJMMMQQQTTTWWWYYYZZZVVVVVVWWWYYY\\\^^^```bbbggggggggggggfffdddcccbbb\\\]]]]]]^^^```bbbcccddddddccc```^^^]]]aaafffkkkmmmmmmmmmmmmnnnoooppppppkkklllnnnooooooppprrrtttrrrtttvvvwwwwwwwwwxxxyyyuuuwwwzzz||||||{{{|||}}}|||~~~~~~||||||||||||yyytttqqqqqqssswwwyyy{{{wwwrrrooojjjgggccc^^^WWWQQQPPPXXXbbbiiikkklllnnnooozzzuuusssuuuwwwwww}}}|||jjjWWWHHH@@@======;;;999===BBBCCCJJJbbb|||ooo___SSSLLLFFFDDD@@@<<<999888999999666555444333333333444444555555666777999:::;;;<<<;;;===???AAACCCEEEFFFGGGFFFFFFFFFHHHJJJLLLMMMMMMSSSSSSTTTVVVWWWZZZ]]]___```aaabbbcccdddeeeffffffhhhfffccc___ZZZVVVTTTTTTSSSRRRRRRQQQQQQQQQRRRRRRPPPPPPPPPPPPQQQSSSTTTUUURRRRRRQQQQQQQQQQQQRRRRRRRRRSSSSSSTTTUUUVVVWWWXXXWWWVVVUUUUUUTTTTTTTTTTTTTTTWWW[[[^^^bbbgggmmmqqquuutttsssrrrqqqoookkkgggfffdddaaa``````___]]][[[ZZZYYYXXXXXXZZZ]]]aaaccchhhnnnwww|||vvvzzz~~~~~~yyyvvvsssnnniiiiiiooowww~~~zzzqqqddd___ccccccfffjjjkkkiiieeeaaa^^^RRRJJJ===444///......---+++---///...,,,***+++,,,+++++++++,,,---...///000+++++++++,,,,,,---------------------------------,,,,,,---------.........------------------------...///000111111000///...111111222333333333333222333444444444444444444333222333555555444333444666888AAASSSlll~~~~~~~~~xxxqqqeeeRRRDDDCCCBBBAAAMMM___pppyyyiiiYYYOOOKKKCCC???===>>>===::::::===999<<>>===<<<<<<:::;;;<<<======<<<;;;:::<<<<<<<<<<<<<<<;;;:::999888777777666777888999:::999999999888777777666666333555777777555444333444000111111111111111111111////////////............,,,,,,,,,++++++*********************************(((''''''&&&'''((()))***((('''&&&&&&&&&(((***+++************************+++,,,---...///000000111///000111333666888;;;<<<===???BBBDDDDDDDDDEEEFFFGGGIIIMMMQQQTTTWWWXXXYYYUUUUUUUUUVVVYYY\\\```bbbffffffffffffeeecccaaa```[[[\\\^^^___aaabbbbbbbbbbbbaaa^^^[[[ZZZ]]]dddjjjlllllllllmmmnnnpppqqqrrrooooooooonnnmmmnnnqqqtttrrruuuxxxxxxvvvttttttuuutttxxx}}}~~~~~~zzz}}}}}}{{{{{{{{{vvvtttrrrqqqrrrvvv{{{~~~yyytttooonnnmmmiiiddd^^^XXXTTTVVV^^^iiioooppppppqqqsss|||wwwxxxyyy{{{vvvaaaNNNBBB<<<;;;:::666999???AAADDDUUUjjjppp```VVVKKKHHHCCC>>>:::999::::::666555444333222333333444555555666888999:::;;;<<<<<<===>>>@@@BBBBBBCCCCCCFFFFFFFFFHHHKKKLLLMMMLLLQQQQQQQQQQQQRRRUUUXXXZZZ]]]]]]___```bbbdddeeefffgggfffccc^^^YYYUUUSSSSSSQQQQQQPPPPPPPPPQQQQQQRRRPPPPPPPPPQQQSSSTTTVVVWWWRRRRRRQQQQQQQQQQQQRRRRRRQQQQQQQQQRRRSSSUUUVVVWWWVVVVVVUUUTTTSSSSSSSSSSSSQQQTTTXXX\\\```ffflllpppqqqpppppppppooommmiiifffcccaaa```___``````^^^\\\YYYXXXWWWWWWYYY]]]bbbeeeiiipppzzzvvvzzzzzzvvvsssmmmgggeeekkkssszzz~~~}}}sssiii]]]\\\cccdddgggiiijjjfffaaa\\\ZZZLLLDDD999111...------,,,***---///...+++***+++,,,------,,,,,,,,,---......++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------......------------------------...///000111111000///...111111222333333333333222333444444555555444444333000222444444333333333444555;;;KKKeee}}}{{{tttkkkVVVFFFDDDBBB>>>GGGWWWdddsssaaaSSSMMMDDD@@@>>>???>>>;;;;;;>>>;;;<<>>======:::;;;===>>>>>>===;;;:::;;;;;;;;;;;;;;;:::;;;;;;999999888777777888999::::::999888777666666666666333555777777555444444444111111111111111222222222///////////////.........------,,,,,,+++***))))))************************(((''''''&&&&&&((()))******)))'''&&&&&&&&&((()))***************************++++++,,,---...///000///000111333555888:::<<<<<>><<<999999;;;===AAAJJJTTTjjjxxxaaaTTTMMMHHHDDD>>>888666888:::777444333444444444333555555555666777999;;;;;;;;;<<<===???AAABBBBBBBBBCCCDDDFFFFFFEEEEEEGGGHHHLLLLLLLLLMMMOOOQQQTTTUUUVVVWWWWWWXXXYYY]]]cccgggmmmfff]]]WWWTTTRRRPPPOOOMMMMMMMMMMMMMMMMMMNNNNNNOOOPPPPPPQQQRRRSSSTTTTTTUUUTTTRRRQQQRRRSSSUUUVVVTTTUUUUUUTTTRRRQQQRRRSSSSSSSSSSSSSSSRRRRRRQQQPPPSSSTTTWWW[[[```dddhhhjjjlllkkkjjjjjjiiihhhdddbbb``````___]]]ZZZXXXUUUTTTUUUQQQNNNQQQZZZbbbeeefffkkkpppyyy|||||||||}}}{{{xxxwwwwwwpppiiigggkkkrrrxxxzzz{{{kkk```\\\```hhhhhhhhhhhhgggddd]]]UUUOOOAAA:::111,,,---...---+++......---,,,,,,+++******))))))***++++++++++++***((()))***+++,,,---------,,,,,,+++++++++,,,---...111000...------...///000000000///...............////////////////////////111111111111111111111111333333333222222222111111111111222222222333333333777999@@@RRRqqq}}}xxxmmm___NNNEEEBBBBBBEEEJJJ^^^sssppp\\\NNNJJJCCC???@@@@@@===:::::::::;;;>>>BBBHHHQQQZZZ```dddeeegggkkknnnpppooonnnnnnnnnmmmmmmmmmllllllllllllllllllnnnmmmkkkfffbbbaaa]]]UUUOOOKKKHHHFFFDDDEEECCCAAA@@@@@@???>>>=========>>>>>>>>>======<<<;;;<<<<<<===<<<<<<;;;;;;::::::999888888999::::::<<<;;;:::888777666666666333555777777555444444444333222222222111000000000222222222111111111111111---------,,,,,,,,,++++++((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))++++++++++++,,,...000222///000111333555888:::;;;???@@@@@@AAABBBCCCEEEEEEJJJLLLNNNPPPQQQSSSVVVXXXUUUUUUUUUUUUVVVYYY___cccggggggfffccc___^^^___```aaabbbcccddddddcccaaa```^^^^^^]]]]]]]]]___aaabbbkkkjjjiiiiiijjjmmmppprrrrrrrrrqqqpppqqqtttvvvxxxzzz|||}}}{{{vvvsssrrrrrrvvvyyy}}}|||zzz|||{{{zzzzzz{{{zzzyyywwwqqqoooooorrrvvv{{{~~~yyypppllliiigggfffaaa[[[YYY[[[eeeiiinnnrrrtttvvvxxxyyy|||gggWWWJJJAAA===:::999:::;;;===DDDLLL[[[rrruuuaaaXXXOOOJJJDDD>>>:::;;;:::888666555666666555444555555555666777888:::;;;:::;;;===???@@@AAAAAABBBAAABBBCCCDDDCCCCCCDDDFFFIIIIIIIIIJJJLLLNNNQQQRRRTTTTTTTTTTTTUUUYYY^^^ccchhhccc\\\WWWTTTSSSQQQOOOPPPOOOOOOMMMLLLKKKJJJJJJLLLLLLMMMNNNOOOPPPQQQRRRUUUTTTRRRQQQQQQRRRSSSTTTQQQRRRSSSSSSSSSSSSTTTVVVSSSTTTTTTUUUUUUTTTTTTSSSTTTUUUWWWZZZ^^^bbbeeegggjjjiiihhhhhhgggeeebbb```ZZZZZZYYYWWWVVVTTTRRRQQQPPPLLLJJJMMMUUU]]]aaabbbkkkooowww}}}{{{{{{|||}}}{{{yyyyyywwwqqqkkkjjjooowww}}}xxxjjjaaa^^^```fffgggggggggfffbbb[[[QQQJJJ>>>777000,,,---...,,,***...------,,,++++++******)))******+++++++++++++++))))))***+++,,,,,,,,,,,,---,,,,,,,,,------......000///...------...///000000000///...............------......///000111111111111111111111111111111333333222222222111111111111111222222222333333333555777===MMMiii}}}zzztttgggXXXNNNGGGDDDGGGLLLSSSeee~~~xxxdddWWWPPPHHHCCCCCCCCC???======:::;;;===@@@FFFNNNWWW^^^bbbcccfffjjjnnnoooooonnnnnnnnnnnnnnnnnnmmmmmmmmmjjjkkklllnnnooommmiiifffbbb]]]VVVQQQMMMJJJGGGEEEDDDBBB@@@?????????>>>======>>>>>>>>>>>>>>>======;;;<<<<<<=========<<<<<<::::::999888888999::::::::::::888777666666555555555666888777555333222222222222222222111111111111222222111111111000000000---,,,,,,,,,++++++++++++))))))))))))))))))))))))'''''''''((((((((())))))'''''''''((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,---...///000111333555888:::;;;??????@@@AAABBBDDDEEEFFFJJJLLLOOOPPPQQQRRRTTTVVVTTTTTTTTTTTTUUUXXX]]]aaacccccccccaaa______```bbbaaabbbbbbccccccccccccccccccaaa___]]]]]]___aaacccjjjiiihhhgggiiikkknnnppprrrqqqppppppqqqsssvvvwwwzzz|||}}}{{{wwwtttttttttvvvyyy|||~~~~~~}}}zzzxxx{{{zzzyyyyyyyyywwwuuurrrnnnlllllloootttzzz}}}uuukkkfffbbb```\\\XXXZZZ^^^gggkkkoooqqqrrruuu{{{|||iiiVVVIIIBBB===:::;;;<<<;;;???DDDLLLZZZppprrrdddUUUMMMGGG@@@<<<;;;:::999777777888888777555555555555555666777999999:::;;;<<<>>>???@@@@@@@@@>>>???AAAAAA@@@@@@BBBCCCFFFFFFFFFGGGIIIKKKMMMNNNQQQPPPOOONNNNNNQQQWWW[[[```]]]YYYVVVTTTSSSQQQOOOOOONNNNNNMMMLLLKKKJJJJJJKKKKKKLLLMMMNNNPPPQQQRRRUUUTTTRRRQQQPPPPPPQQQRRRMMMOOOQQQRRRSSSTTTVVVXXXUUUVVVWWWXXXYYYYYYYYYXXXXXXXXXXXXZZZ\\\___bbbdddgggfffeeeeeedddbbb___\\\UUUTTTSSSRRRQQQPPPOOONNNKKKHHHGGGKKKSSS[[[```bbbkkknnnsssxxx|||~~~~~~}}}{{{|||}}}|||yyyyyyzzzvvvrrrmmmnnnuuu}}}ssshhhccc``````cccfffffffffeee```VVVKKKDDD888333...,,,------,,,***------,,,,,,++++++************+++,,,,,,,,,,,,+++******+++++++++++++++***------------........./////////...------...///000000//////............///+++,,,---...000111222333111111111111111111111111333222222222222111111111111111222222222333333333333666:::FFF\\\yyy}}}|||vvvkkk^^^SSSHHHAAABBBGGGHHHWWWlllpppbbbSSSKKKDDDCCCCCC???<<<===;;;<<<<<<>>>BBBJJJSSSZZZ___aaafffjjjmmmnnnnnnnnnnnnoooooooooooonnnmmmmmmiiiiiikkknnnpppooommmjjjbbb^^^XXXSSSOOOLLLIIIGGGDDDBBB????????????>>>======>>>>>>??????>>>>>>>>>:::;;;<<<<<<============:::999999888888999999:::888888777777666666666666666888999777555222111111111111111222222222222222222222111000000///......,,,,,,,,,+++++++++******++++++++++++++++++++++++''''''(((((((((((())))))''''''((((((((()))))))))))))))))))))))))))))))))))))))***++++++,,,++++++///000111333555888:::;;;>>>>>>???@@@BBBDDDFFFHHHJJJLLLOOOPPPPPPPPPRRRSSSRRRSSSSSSRRRSSSVVVZZZ^^^]]]^^^______^^^___aaacccaaaaaaaaaaaabbbcccddddddfffdddbbb```___aaaccceeeiiihhhfffeeefffiiilllmmmqqqpppppppppqqqsssuuuvvvzzz{{{|||{{{xxxvvvvvvwwwxxxyyyzzzzzzzzzyyywwwvvvzzzyyyxxxxxxwwwvvvrrrpppllljjjjjjmmmrrrxxx|||~~~xxxlllddd\\\YYYXXXYYY^^^eeelllooorrrrrrqqqvvv~~~gggVVVIIIBBB=========<<<<<>>>>>??????<<<>>>???@@@??????@@@BBBDDDDDDEEEFFFGGGIIIJJJKKKMMMLLLKKKHHHHHHJJJOOOSSSVVVUUUTTTSSSRRRPPPOOONNNJJJJJJKKKLLLMMMMMMNNNNNNMMMMMMMMMNNNPPPRRRTTTUUUUUUTTTRRRPPPOOOOOOOOOOOOMMMOOOQQQRRRRRRSSSUUUWWWWWWXXX[[[]]]^^^___^^^^^^\\\[[[[[[[[[\\\^^^```aaaeeedddbbbbbbaaa___\\\YYYSSSRRRQQQPPPOOONNNMMMMMMHHHGGGGGGKKKTTT]]]dddggglllnnnqqqtttxxx{{{}}}~~~~~~|||uuussstttvvvtttqqqnnnqqqyyy|||mmmfffeeeccc``````eeeeeedddaaa[[[QQQDDD<<<222///,,,+++,,,,,,+++))),,,,,,,,,,,,++++++************+++,,,,,,,,,,,,,,,***++++++++++++******))),,,,,,,,,---------------......---------...//////000///............//////,,,---...///000111222222111111111111111111111111222222222222111111111111111111222222222333333333333555888???PPPlll~~~~~~xxxpppeeeXXXJJJ>>>===AAADDDMMM]]]sss{{{lllXXXOOOHHHFFFEEEAAA@@@@@@======<<<<<>>=========>>>>>>??????>>>>>>888999:::;;;<<<<<<<<<<<<999999999999999999999999777777777888888888888777555777888777555222222222111111111222222333333333222222111000///...---,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((())))))'''(((((((((((()))))))))))))))))))))))))))))))))***+++---......---,,,+++//////000222555777999;;;======>>>@@@BBBEEEGGGHHHJJJLLLNNNOOOOOONNNOOOPPPQQQQQQQQQQQQQQQSSSWWWZZZYYY[[[\\\]]]\\\]]]___aaabbbaaa```______```aaabbbdddddddddddddddeeeffffffhhhfffeeedddeeegggiiikkkppppppppppppqqqssstttuuuxxxyyyyyyyyyxxxwwwwwwwwwzzzzzzyyyxxxwwwvvvuuuuuuxxxwwwwwwxxxyyyxxxvvvsssooommmlllmmmrrrwww{{{|||{{{{{{~~~xxxmmmcccZZZWWWYYY]]]fffnnnqqquuuwwwuuusss{{{{{{hhhSSSHHH???======;;;:::;;;@@@FFFQQQccc{{{tttaaaUUULLLEEECCC===;;;:::999:::999888666777777666666666777777888888999:::;;;<<<=========<<<>>>????????????@@@BBBCCCDDDEEEFFFHHHIIIIIIJJJJJJIIIHHHFFFEEEFFFJJJMMMMMMNNNNNNNNNNNNMMMMMMMMMIIIJJJKKKLLLMMMNNNOOOPPPNNNNNNMMMNNNOOORRRTTTUUUTTTSSSRRRQQQOOONNNNNNNNNNNNPPPQQQRRRQQQQQQSSSTTTXXXZZZ]]]```bbbbbbbbbaaa^^^^^^^^^^^^^^^______```cccaaa```___^^^\\\XXXVVVQQQPPPOOOMMMLLLLLLLLLLLLGGGGGGIIINNNVVV```hhhlllnnnoooqqqssswww{{{wwwooommmnnnppprrrpppooorrrzzz~~~qqqfffdddeeeccc```___cccbbbaaa]]]VVVKKK>>>666---,,,++++++++++++***))),,,+++++++++++++++************+++,,,,,,,,,,,,+++******+++++++++***)))))))))***+++,,,,,,,,,,,,+++---------------...////////////............///////////////000000000000000111111111111111111111111222222222111111111000000111111222222222333333333333555888<<>>BBBJJJOOOYYY___fffkkkmmmnnnooopppmmmmmmnnnoooooommmlllkkkjjjjjjjjjlllmmmllliiigggeeebbb___\\\YYYUUUPPPMMMEEECCCAAA@@@@@@???>>>===;;;<<<===>>>>>>>>>>>>>>>777888999:::::::::::::::999999999999999999999999777888999:::::::::999999333555777777555444333444111111222222333333333444222222111000///...---,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))(((((((((((((((((()))))))))***))))))))))))))))))))))))***+++,,,---...---,,,+++...///000222444777999:::<<<<<<===???AAADDDFFFGGGHHHKKKMMMNNNNNNMMMMMMNNNOOOPPPPPPPPPPPPQQQUUUWWWXXXZZZ\\\\\\[[[[[[\\\^^^aaa```___]]]]]]]]]^^^______aaadddgggiiiiiihhhgggfffeeedddcccdddfffiiikkkpppppppppqqqrrrssstttuuuwwwvvvvvvvvvvvvwwwwwwvvv|||{{{xxxvvvuuutttuuuuuuvvvvvvvvvxxx{{{}}}}}}|||uuurrrppppppssswwwzzz{{{xxxxxx|||yyylllbbbZZZYYY]]]ccckkkssswwwzzz{{{yyyyyy~~~```QQQBBB<<<;;;:::888888<<<@@@IIIWWWiiiuuudddTTTJJJGGGBBB???<<<:::::::::999888999888777777777777777888777888999:::;;;;;;;;;;;;<<<>>>??????>>>???@@@BBBDDDDDDFFFGGGHHHIIIIIIIIIGGGHHHHHHGGGEEEEEEGGGIIIGGGIIIKKKKKKJJJJJJLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNMMMLLLKKKKKKLLLNNNPPPRRRTTTSSSRRRQQQPPPOOONNNNNNOOOQQQRRRQQQPPPPPPQQQRRRWWWZZZ]]]```bbbbbbaaa```]]]^^^```aaaaaa```___^^^___^^^\\\[[[ZZZXXXTTTQQQMMMLLLKKKKKKKKKMMMNNNOOOKKKKKKMMMQQQXXXaaaiiinnnpppqqqsssvvvzzz~~~uuunnnkkklllnnnrrrpppooosssyyyooofffaaabbbdddbbb```___bbb```]]]XXXPPPEEE999222,,,++++++***************++++++++++++++++++******))))))***++++++++++++***))))))***************)))((()))+++,,,,,,,,,+++***,,,,,,,,,---....../////////............//////000000000000000000000000000111111111111111111111111222111111111111000000000111111222222222333333333333444777:::AAAUUUvvvzzzrrriii[[[KKKBBBAAA===>>>FFFXXXnnnhhh]]]SSSNNNKKKGGGEEEFFFBBBAAA@@@???>>>AAAFFFJJJUUU\\\eeejjjlllmmmoooqqqmmmnnnoooppppppnnnlllkkklllkkkkkkkkkkkkjjjhhhfffgggeeeccc```^^^ZZZUUUQQQHHHFFFCCCAAAAAA@@@>>><<<::::::;;;<<<============888999999::::::999999888888999999::::::999999888888999:::;;;;;;;;;:::999222444666777555444444555222222222333333333333333222222111000000///......---------,,,,,,,,,++++++******************************))))))))))))((((((((((((((()))))))))******))))))))))))))))))))))))(((((()))******+++******...///000222444777999:::;;;;;;<<<===???BBBCCCEEEFFFIIILLLNNNMMMLLLLLLLLLOOOOOOPPPPPPOOOPPPSSSUUUWWWYYY[[[[[[ZZZZZZZZZ[[[```___^^^^^^]]]]]]^^^^^^]]]___cccgggjjjjjjiiihhhfffeeecccccceeehhhkkkmmmpppqqqrrrsssttttttuuuuuuwwwvvvttttttvvvwwwvvvvvv{{{zzzwwwuuutttsssssstttuuuttttttvvv{{{zzzwwwsssrrrtttxxx{{{|||zzzzzzzzzjjjbbb]]]```fffkkkpppuuu{{{|||}}}}}}rrr^^^III???===;;;999999;;;;;;AAALLLYYYlll{{{dddTTTMMMIIIEEE@@@<<<;;;;;;;;;;;;::::::999888888888888888777777888999::::::::::::;;;===>>>>>>===>>>???AAACCCDDDFFFHHHIIIIIIIIIHHHFFFGGGIIIIIIHHHGGGGGGHHHFFFHHHIIIIIIHHHIIILLLOOOMMMMMMNNNNNNOOOOOOOOOPPPLLLKKKIIIHHHHHHJJJMMMNNNSSSSSSSSSRRRQQQPPPOOOOOONNNPPPQQQQQQPPPOOOQQQRRRUUUWWW[[[^^^```___^^^]]]ZZZ\\\```bbbcccaaa^^^]]][[[YYYXXXWWWVVVSSSOOOLLLIIIJJJJJJKKKNNNRRRUUUWWWUUUUUUVVVXXX\\\cccjjjooossssssvvvyyy~~~wwwpppnnnoooqqqsssqqqpppsssyyy||||||{{{yyytttaaa^^^]]]aaacccaaa___aaaaaa^^^YYYSSSKKKAAA666///,,,,,,+++)))((()))***+++******************++++++(((((()))************)))'''((()))******+++******(((***+++------,,,+++***++++++,,,---...........................///000000/////////000111111111222111111111111111111111111111111111111000000000000111111222222222333333333111222555888===LLLkkk}}}vvvooodddTTTHHHCCC<<<;;;@@@MMM^^^wwwuuuhhh[[[TTTNNNIIIFFFGGGDDDDDDCCCBBB@@@AAADDDGGGQQQXXXbbbhhhjjjjjjmmmooooooppprrrsssrrrqqqnnnmmmmmmlllkkkkkklllkkkiiigggiiihhhfffeeebbb^^^YYYUUUKKKIIIEEECCCBBB@@@===<<<888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999888888999::::::::::::999888888999:::;;;;;;:::888777444666777777555333333333333333333333333333222222222222111111111000000000.........---------,,,,,,*********************************)))))))))(((((((((((()))))))))*********))))))))))))))))))))))))(((((((((((()))***,,,,,,......///111444666999::::::;;;;;;<<<>>>???AAABBBDDDGGGKKKMMMMMMLLLLLLLLLNNNOOOPPPPPPOOOOOOQQQSSSVVVXXXZZZ[[[[[[ZZZ[[[\\\]]]]]]^^^___```aaaaaaaaa___```bbbdddfffgggiiiiiieeeeeeddddddfffiiimmmoooqqqrrrssstttuuuvvvvvvvvvyyywwwttttttvvvxxxwwwvvvxxxwwwuuusssrrrrrrqqqrrrsssrrrppprrrxxx~~~|||xxxtttsssvvvzzz}}}zzzkkkfffeeellltttvvvwwwyyy{{{|||}}}jjjQQQDDD@@@>>><<<<<<===999;;;DDDPPP___uuuwwwbbbXXXNNNIIIBBB>>><<<<<<======;;;;;;:::999888888888888666777888999999999999999:::<<<======<<<===>>>@@@CCCDDDFFFGGGHHHHHHHHHGGGEEEHHHJJJKKKJJJHHHHHHHHHFFFHHHJJJIIIHHHIIIMMMQQQJJJKKKLLLNNNPPPRRRSSSTTTMMMLLLJJJHHHHHHJJJLLLMMMSSSSSSSSSSSSRRRQQQPPPOOOMMMNNNPPPPPPPPPPPPQQQSSSRRRUUUXXX\\\]]]]]][[[YYYWWWZZZ___bbbcccaaa^^^[[[XXXVVVUUUTTTRRRPPPLLLIIIIIIIIIKKKNNNSSSXXX]]]```______^^^___aaaffflllqqqtttuuuxxx|||yyytttrrrtttvvvtttrrrrrrtttxxx{{{zzzxxxuuu~~~}}}kkkZZZXXX[[[```bbb______bbb```]]]WWWPPPHHH???555///------+++)))((((((***,,,******************++++++''''''((()))))))))))))))''''''(((******+++++++++)))***,,,......---,,,+++***+++,,,---...........................///000111---......000111222333444111111111111111111111111111111111111000000000000111111222222222333333333000111444888;;;HHHddd}}}xxxooo```RRRKKK>>><<>>>>>>>>===<<<;;;999999888999:::;;;;;;:::999888777888:::::::::999777555666777888777555222111111444444444333333222222222222222222111111111111111//////.........---------+++++++++++++++++++++++++++*********))))))(((((())))))))))))************))))))))))))))))))))))))***)))))))))***,,,///000......///111444666888:::::::::;;;;;;===>>>???@@@BBBFFFJJJLLLMMMLLLLLLLLLOOOPPPPPPPPPOOOOOOQQQSSSTTTVVVYYY[[[[[[[[[\\\]]]ZZZ\\\^^^aaacccdddddddddcccbbbaaa```bbbeeehhhjjjeeeeeedddeeegggkkkoooqqqqqqrrrtttuuuvvvvvvwwwwww{{{xxxuuuuuuwwwyyyxxxvvvuuuuuusssrrrqqqpppppppppssspppnnnooottt{{{{{{wwwtttsssvvv{{{yyynnnkkknnnwww~~~}}}zzz{{{|||}}}aaaPPPGGG???;;;;;;===;;;<<>>>>>???BBBCCCDDDFFFGGGHHHIIIIIIGGGGGGFFFFFFFFFFFFEEEEEEGGGGGGGGGGGGHHHIIIJJJJJJNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLKKKJJJIIIHHHGGGKKKNNNQQQTTTTTTRRRNNNLLLPPPOOOOOONNNOOOPPPQQQRRRPPPQQQTTTVVVXXXXXXWWWVVVXXXXXXZZZ\\\^^^^^^[[[XXXUUUQQQNNNLLLMMMLLLIIIGGGJJJMMMRRRVVVYYY\\\^^^```ddddddfffgggjjjmmmoooppprrrtttyyy}}}wwwtttttttttuuuuuutttssssssuuuvvvxxxyyywwwkkkYYYTTTVVVZZZ^^^``````___^^^\\\WWWOOOGGG@@@999333///,,,,,,***)))))))))***+++,,,,,,++++++***)))(((((((((((())))))((('''&&&&&&***))))))***,,,------,,,************************------,,,++++++***))))))---------...///000111111000000000000111111111111000000000000000000000000111111000000000000111111222222222111111111000000333222555:::;;;CCC^^^|||zzzwwwppp^^^MMMCCC<<<999AAANNNbbb|||jjj]]]WWWTTTSSSWWWSSSNNNIIIGGGEEECCCAAAIIIPPPYYY```eeeiiimmmqqqoooppprrrrrrpppooopppqqqmmmlllkkkkkklllooosssuuusssooojjjhhhgggddd]]]WWWVVVSSSMMMHHHCCC@@@>>>===<<<;;;999888888999;;;<<>>======<<<===============;;;::::::;;;<<<===999999:::::::::999888888666666666666555555555555444444333333333333222222000000000000000111111111......---------,,,,,,,,,...---+++*********++++++))))))(((((('''''''''&&&))))))************))))))''''''((())))))))))))))))))+++,,,,,,+++***,,,---...///000111333666888999:::;;;<<<;;;;;;===???BBBBBBDDDHHHKKKMMMNNNMMMLLLOOONNNLLLLLLMMMOOORRRTTTUUUWWWZZZ]]]___``````______^^^___bbbfffiiikkkkkkgggdddaaa```cccfffiiijjjggggggggggggiiikkkmmmooovvvvvvvvvvvvvvvuuuttttttxxxvvvuuuuuuvvvvvvuuussssssqqqppppppqqqpppooonnnoookkkiiijjjpppvvvyyy{{{xxxuuurrrqqquuu|||{{{mmmqqq{{{|||}}}~~~{{{}}}uuu___PPPCCC===<<<;;;999:::===CCCMMM^^^mmmttt```WWWNNNJJJFFFAAA@@@BBB@@@>>><<<;;;;;;:::888666666666666666666777888888999::::::;;;===>>>??????BBBCCCDDDFFFGGGHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGFFFHHHHHHGGGGGGHHHHHHIIIIIIJJJKKKKKKLLLMMMNNNNNNNNNNNNMMMMMMLLLKKKJJJIIIHHHJJJLLLOOOQQQQQQPPPNNNLLLNNNNNNMMMMMMMMMOOOPPPQQQOOOPPPRRRTTTUUUUUUTTTSSSPPPPPPRRRUUUWWWXXXUUUSSSOOOLLLIIIGGGHHHHHHFFFDDDEEEIIIPPPXXX^^^bbbfffhhhiiiiiijjjkkklllnnnpppqqqsssvvv{{{|||xxxvvvvvvvvvwwwrrrqqqpppoooppptttyyy}}}wwwaaaTTTTTTWWW[[[^^^______]]]\\\ZZZTTTKKKCCC<<<666000---,,,+++***)))))))))***+++,,,,,,+++******)))(((((((((((())))))(((''''''&&&***)))((())),,,---,,,+++************************,,,,,,,,,,,,------------+++,,,,,,,,,---.........//////000000000111111111111111111111111111111111222111111000000111111222222222222111111111000000555333666999999@@@YYYttt~~~xxxhhhWWWIII@@@;;;@@@JJJ[[[wwwwwwjjjbbb___]]][[[WWWQQQLLLIIIGGGEEECCCGGGMMMUUU]]]ccchhhmmmqqqpppqqqssssssqqqpppqqqrrrooonnnmmmmmmnnnpppsssuuuvvvrrrmmmkkkjjjggg```ZZZYYYVVVPPPKKKEEEBBB???>>><<<;;;999888888999:::;;;>>>>>>>>>>>>=========<<<===<<<;;;::::::;;;<<<===999999:::::::::999888888666666666666555555555555444444333333333333222222111111111000000000000000......---------,,,,,,,,,---,,,+++*********++++++******)))))))))((((((((())))))************))))))''''''((())))))))))))))))))+++,,,,,,+++***,,,---...///000111333666888999999:::;;;;;;;;;===@@@CCCCCCEEEHHHKKKMMMMMMMMMLLLNNNMMMLLLLLLMMMOOORRRTTTUUUWWW[[[^^^```aaa``````]]]\\\]]]```eeeiiilllmmmfffdddbbbbbbdddgggiiiiiiggggggggghhhiiikkkmmmnnntttuuuvvvxxxxxxxxxwwwvvvxxxvvvvvvvvvwwwvvvtttsssrrrqqqppppppppppppooommmllliiiffffffkkkqqquuuvvvuuusssrrrsssxxxvvvooosss~~~}}}}}}}}}{{{}}}uuu^^^LLLAAA>>><<<999999;;;>>>DDDQQQ]]]vvvssseeeVVVOOOJJJEEEBBBBBBBBBAAA???>>>===;;;888555666555555555555666777777777888999:::<<<===??????AAABBBDDDEEEGGGGGGHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHJJJIIIHHHHHHGGGGGGHHHHHHGGGGGGHHHJJJKKKLLLMMMNNNNNNNNNMMMMMMLLLKKKJJJJJJHHHIIIKKKMMMNNNNNNMMMMMMLLLKKKKKKKKKLLLMMMOOOPPPNNNOOOPPPQQQQQQPPPOOONNNHHHIIIKKKMMMPPPPPPOOOMMMIIIFFFDDDCCCCCCCCCCCCBBBCCCHHHQQQ[[[dddiiilllmmmoooooooooooopppqqqssstttvvvxxx~~~zzzwwwvvvwwwwwwvvvpppooommmkkklllsss~~~gggWWWRRRTTTWWW[[[^^^___^^^[[[YYYVVVOOOEEE<<<666111---+++,,,+++******))))))******+++++++++******))))))((((((((()))))))))(((''''''***)))((())),,,---,,,+++************************,,,,,,---......///000000,,,,,,------------------//////000000000000111111222222222222222222222222222111111000000111111222222222222111111111111111666555666888777<<>>???>>>===<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<:::::::::::::::999888777666666666666555555555555444444333333333333222222222222111111000000//////......---------,,,,,,,,,,,,,,,+++************+++************))))))))))))))))))************))))))''''''((())))))))))))))))))+++,,,,,,+++***,,,---......///111333555777888888999:::;;;;;;===AAACCCDDDFFFHHHKKKMMMMMMLLLLLLMMMLLLLLLKKKLLLNNNQQQSSSTTTWWW[[[___aaaaaa```___ZZZYYYZZZ]]]bbbhhhlllmmmfffdddcccdddgggiiiiiiiiiiiihhhhhhiiijjjkkklllmmmqqqtttwwwzzz{{{{{{zzzzzzxxxwwwwwwwwwxxxwwwtttqqqqqqpppooooooppppppnnnllliiieeebbbbbbeeekkkooorrrrrrrrrtttwww|||ssssssxxx{{{zzzxxx|||pppXXXHHHAAA>>>;;;999;;;<<>><<<999666555555444444444555555666555666777999;;;===>>>???@@@AAABBBDDDEEEFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJIIIGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJKKKLLLLLLNNNNNNMMMMMMLLLKKKKKKJJJHHHHHHIIIJJJLLLMMMMMMNNNKKKJJJJJJJJJJJJLLLMMMNNNNNNNNNNNNNNNMMMKKKJJJIIIFFFFFFGGGIIIKKKKKKIIIGGGDDDBBB@@@@@@@@@AAABBBBBBEEEJJJTTT___iiinnnoooooorrrrrrrrrrrrtttvvvxxxzzzzzz}}}zzzxxxxxxxxxvvvtttooonnnkkkiiilllwwwooo\\\TTTTTTUUUWWW\\\___```^^^[[[YYYQQQJJJ???666111...,,,++++++++++++***************+++*********)))))))))((((((((()))))))))(((((('''+++***)))***---...---,,,************************,,,,,,------...////////////////////////.........////////////000000000111111111111111111111111111111000000//////000000111111111111111111111111111555444555666555:::JJJ[[[sss{{{nnnVVVIII???===???GGGYYYlllzzzwww~~~{{{yyyrrrlllbbbZZZSSSMMMHHHEEEAAADDDKKKSSS\\\dddkkkpppoooqqqrrrrrrqqqppppppqqqssssssrrrqqqrrrsssuuuvvvzzzwwwtttrrrppplllgggbbb```^^^ZZZTTTNNNHHHCCCAAA>>>===:::888777777888999;;;<<<>>>??????===;;;:::;;;;;;;;;;;;;;;;;;<<<<<<::::::::::::999999888777666666666666555555555555444444333333333222222222333222222111000///............---------,,,,,,,,,++++++******************))))))))))))))))))))))))))))))************))))))''''''((())))))))))))))))))+++,,,,,,+++***,,,---......///111333555777888666888999:::;;;===AAADDDEEEFFFHHHJJJLLLLLLKKKKKKLLLKKKKKKKKKLLLNNNPPPQQQRRRUUUZZZ^^^``````^^^]]]YYYXXXWWWZZZ___eeeiiijjjfffeeeeeegggiiikkkjjjiiijjjjjjjjjjjjkkkkkkllllllooorrrwww{{{~~~~~~}}}|||xxxxxxwwwxxxxxxvvvsssppppppooonnnooopppooollljjjfffdddaaa```ccchhhmmmpppsssuuuxxx|||vvvwww}}}{{{uuutttxxxhhhSSSGGG@@@<<<999::::::;;;AAAHHHQQQaaa|||}}}kkk___UUUOOOMMMEEECCCAAA@@@???===:::888555555444444444444555555444444666777999;;;======>>>???@@@BBBCCCDDDDDDEEEEEEEEEFFFFFFGGGHHHIIIIIIJJJIIIHHHGGGFFFEEEEEEEEEHHHHHHHHHHHHIIIIIIIIIIIIMMMLLLLLLKKKKKKJJJJJJJJJHHHHHHHHHIIIJJJLLLMMMNNNKKKJJJIIIIIIIIIJJJKKKLLLMMMLLLKKKJJJIIIGGGFFFEEEEEEDDDDDDDDDEEEEEECCCAAA??????>>>======???BBBDDDGGGLLLVVVbbbmmmssssssrrrssssssssstttwww{{{}}}}}}{{{wwwtttllljjjhhhiiiooo~~~sssbbbUUUQQQTTTUUUXXX]]]```aaa^^^[[[XXXKKKDDD:::222...,,,,,,,,,++++++++++++******))))))*********)))))))))))))))(((((()))))))))))))))(((,,,+++***,,,...///...---************************,,,,,,,,,,,,,,,,,,,,,,,,///////////////............////////////000000000000000000000000000000000/////////....../////////111111111111111111111111222222333444555999EEEQQQ```rrr}}}xxxzzz}}}|||qqqZZZLLLAAA======@@@NNN^^^ttt{{{qqqooo~~~yyyoooddd[[[RRRJJJFFFCCCDDDHHHOOOXXXaaaiiimmmnnnoooqqqqqqooooooooopppssssssrrrrrrrrrtttuuuvvvwwwvvvtttrrrpppmmmhhhfffcccbbb^^^YYYRRRKKKFFFCCC@@@???<<<999777777777888:::;;;=========<<<:::888999::::::;;;;;;;;;<<<<<<:::;;;::::::999888777666666666666666555555555555444444333333333222222222333222222111000///............---------,,,,,,,,,************************(((((((((((((((((((((((())))))************))))))''''''((())))))))))))))))))+++,,,,,,+++***,,,------...///000222555777888666888999:::;;;===AAADDDEEEFFFHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKMMMNNNOOOPPPRRRVVVZZZ\\\\\\[[[ZZZYYYXXXWWWZZZ^^^bbbeeefffffffffgggiiikkklllkkkjjjkkkkkklllmmmmmmmmmnnnnnnnnnqqqvvv{{{~~~~~~}}}yyyxxxwwwwwwvvvuuurrrooonnnnnnnnnnnnooonnnkkkiiiddddddcccccceeejjjooorrrxxxzzz~~~|||}}}yyyzzzzzztttsssvvv}}}xxxaaaQQQEEE???:::999888888;;;AAAFFFQQQeeepppaaaVVVRRRJJJGGGDDDAAA@@@>>><<<:::666666555444444444444555333444555666888999;;;;;;;;;<<<>>>???AAABBBBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHGGGFFFEEEDDDDDDDDDDDDHHHHHHHHHGGGGGGGGGGGGGGGJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGHHHIIIJJJJJJKKKLLLJJJIIIHHHGGGFFFGGGHHHHHHIIIIIIGGGFFFDDDBBBAAAAAA@@@???>>>???@@@@@@>>>======>>>>>>======@@@DDDHHHJJJNNNXXXeeerrryyyzzzxxxuuuuuuuuuwww|||{{{uuuhhhgggggglllwwwvvvfffZZZQQQPPPRRRWWWZZZ^^^aaa```\\\WWWTTTDDD>>>666///,,,,,,------***++++++++++++***))))))))))))))))))))))))))))))(((((()))*********)))))),,,+++***,,,...///...---************************++++++++++++++++++++++++,,,,,,------------------......////////////000000////////////////////////000//////......//////000111111111111111222222222000111333333555999AAAHHHOOO^^^ssszzzsssvvvxxx{{{{{{qqq^^^PPPCCC>>><<<===GGGTTTgggyyy~~~pppgggooozzzooodddYYYOOOIIIHHHGGGHHHMMMVVV___fffiiimmmoooppppppooonnnnnnoooqqqqqqqqqqqqrrrssstttuuutttttttttrrrpppmmmkkkiiigggeeeccc^^^XXXQQQJJJGGGCCCAAA>>>;;;888888888888999::::::;;;:::999888777888999:::;;;;;;<<<;;;;;;;;;;;;;;;:::999888777666666666666666555555555555444444333333333333222222222222111111000000//////......---------,,,,,,,,,((()))******+++*********''''''''''''(((((((((((())))))************))))))''''''((())))))))))))))))))+++,,,,,,+++***,,,---------...000222444666777777888999::::::<<<@@@BBBEEEFFFFFFGGGHHHHHHHHHHHHIIIIIIIIIJJJKKKLLLMMMNNNNNNPPPSSSVVVXXXYYYYYYXXXYYYYYYYYY\\\```ccceeeeeehhhhhhhhhjjjlllmmmlllkkklllmmmnnnoooppppppppppppoooqqquuuyyy|||}}}}}}|||zzzxxxvvvttttttrrrpppnnnmmmmmmmmmnnnooommmjjjgggbbbdddfffhhhkkkoootttxxx~~~{{{xxxyyywwwxxxzzz|||{{{xxxvvvxxx}}}qqqaaaMMMFFF???<<<999777999>>>CCCGGGRRRfffyyysssccc\\\SSSOOOIIIDDDAAA>>><<<;;;777666666555444444555555333444555666777888999999999:::;;;===>>>???@@@@@@??????@@@BBBCCCDDDFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGEEEDDDCCCBBBCCCCCCEEEDDDBBB@@@???======<<<<<<;;;:::<<<>>>???>>>===AAABBBBBBBBBBBBEEEKKKPPPRRRUUU]]]iiivvv}}}}}}{{{yyyxxxyyy{{{{{{uuuiiigggiiisss{{{kkk```WWWQQQQQQUUU[[[]]]___```]]]WWWPPPKKK===888111,,,++++++,,,,,,***++++++,,,+++***)))(((((()))))))))))))))))))))(((((()))******************))))))***,,,------,,,************************))))))******++++++,,,,,,+++,,,,,,,,,---................../////////000000////////////////////////111111000000000000111111000000111111111222222222111222333333555888===@@@CCCLLL^^^ttt~~~tttwwwxxxyyy}}}zzzrrrdddTTTFFF@@@===;;;BBBMMM^^^lllzzzmmmmmmzzzwwwmmmaaaVVVNNNNNNKKKJJJMMMTTT]]]cccfffnnnoooqqqqqqooonnnooopppnnnnnnoooppprrrsssttttttrrrsssssssssqqqnnnmmmllljjjjjjhhhddd^^^VVVPPPLLLEEECCC@@@<<<999888888888888888888888777777777777777888:::;;;<<<<<<;;;;;;;;;;;;;;;:::999888777666666666666666555555555555444444333333333333222222111111111000000000000000......---------,,,,,,,,,'''((()))***++++++***)))''''''(((((())))))))))))))))))************))))))''''''((())))))))))))))))))+++,,,,,,+++***,,,---------...000222444666777888999:::::::::;;;???AAAEEEEEEEEEEEEFFFFFFFFFFFFHHHHHHIIIIIIKKKLLLLLLMMMNNNOOOQQQSSSUUUWWWXXXYYYYYYZZZ\\\```eeehhhhhhhhhjjjiiiiiijjjlllnnnnnnmmmmmmnnnoooqqqsssssssssssspppqqqtttwwwyyyzzzzzzzzz{{{xxxtttqqqqqqpppooonnnlllllllllnnnnnnmmmiiifff```dddjjjnnnqqqtttyyy}}}{{{{{{ttttttwwwyyy~~~|||{{{xxxxxx{{{~~~oooVVVMMMDDD@@@<<<999:::>>>@@@>>>BBBOOO^^^ooosssjjjZZZUUUMMMFFFAAA???<<<;;;888777666555555555555555444444444555666777777888888999:::<<<===>>>>>>???======>>>@@@BBBCCCDDDEEEDDDDDDCCCBBBBBBBBBBBBCCC@@@AAABBBCCCDDDFFFGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDEEEFFFGGGGGGFFFEEEDDDGGGFFFCCCAAA@@@?????????AAA@@@???===;;;::::::999:::999999<<>>BBBPPPhhh~~~wwwyyyyyyzzz}}}zzzssshhhXXXIIIBBB===:::@@@IIIXXXeeexxxwwwrrrwww|||rrrfff[[[SSSRRRNNNKKKMMMSSS[[[aaacccoooppprrrrrrpppooopppqqqlllmmmnnnoooqqqrrrssstttppprrrssssssqqqpppoooooommmlllkkkhhhbbb[[[TTTOOOGGGDDDAAA===:::999888888888888777666555666666666777888999;;;<<<<<<;;;;;;;;;;;;;;;:::999888666666777666666666555555555555444444444333333333222222000000000000000111111111......---------,,,,,,,,,'''((()))+++++++++***)))(((((())))))*********+++))))))************))))))'''(((((())))))))))))))))))+++,,,,,,+++***,,,---------...000222444666777888999::::::999;;;>>>@@@DDDDDDDDDDDDDDDEEEEEEEEEGGGHHHHHHIIIJJJKKKLLLLLLOOOOOOPPPQQQSSSVVVXXXYYYYYYZZZ^^^dddiiillllllkkkkkkjjjiiijjjlllnnnooonnnmmmnnnpppssstttuuuuuuuuuqqqrrrsssuuuwwwxxxyyyyyy|||xxxssspppoooooonnnnnnkkkkkklllmmmnnnllliiifff^^^dddkkkqqqtttxxx|||yyyuuuvvvyyyyyy~~~}}}{{{wwwvvvxxx{{{|||ccc[[[NNNDDD===;;;:::999;;;===@@@DDDHHHPPPcccttt~~~lllcccVVVLLLFFFCCC@@@>>>::::::999777555555777999888666444333333444555666777777888888999999999:::999999:::;;;===>>>>>>???>>>>>>????????????>>>>>>>>>>>>???@@@BBBDDDFFFGGGDDDDDDCCCBBBAAAAAA@@@@@@AAAAAABBBBBBCCCDDDEEEEEE@@@???===;;;::::::;;;;;;;;;999777888::::::777444888:::<<<>>>@@@BBBFFFIIIPPPRRRTTTTTTTTTVVV\\\```dddgggmmmuuu|||~~~~~~|||~~~}}}yyyxxxyyywwwqqqlllfffnnnzzz~~~{{{uuulllfffbbb^^^ZZZYYYYYYXXXWWW___]]]YYYUUUOOOIIIAAA<<<---,,,+++)))((('''''''''%%%%%%&&&'''((((((((('''(((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))'''((()))***+++,,,,,,,,,---,,,,,,+++*********+++***+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,---..................///000000//////000111222333333333000111111111111222222222111111222222222111111000222222111111222222333444444:::DDDVVVppp{{{xxxwwwnnn```OOOEEE???<<<<<>>===888999;;;>>>???DDDRRRaaarrruuudddUUULLLGGGCCCAAA???>>><<<:::888888:::<<<999888666444444555666777666777777777888888888999666777777888999:::;;;<<<======>>>>>>>>>>>>=========>>>>>>???@@@BBBCCCDDDCCCCCCBBBAAAAAA@@@????????????@@@@@@AAAAAABBBBBB===<<<:::888777777777777777666555666888999777555666999===@@@DDDGGGLLLOOOXXXZZZ\\\\\\\\\^^^bbbeeekkkmmmqqqxxx~~~}}}|||}}}}}}xxxuuutttpppkkkfffgggppp}}}xxxrrrjjjaaa[[[[[[ZZZZZZZZZZZZ[[[\\\^^^[[[VVVQQQKKKDDD===888---,,,***)))((('''''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((()))***++++++++++++---,,,++++++*********+++++++++,,,------------,,,---,,,,,,,,,,,,---......///............///000000000000000111111222222333000000111111111222222222111111222222222111111000222222111111222222333444555999@@@MMMeee|||xxxvvvtttgggWWWKKKAAA:::999;;;DDDWWWlll|||zzzzzz}}}wwwnnngggeeebbb___[[[VVVUUUXXX^^^bbblllooorrruuuvvvuuusssqqqppppppooooooooopppqqqqqquuutttuuuvvvwwwvvvrrrooommmooopppnnnjjjccc^^^[[[SSSQQQLLLDDD===:::;;;===:::999888666555555555666888999:::;;;;;;:::999888999888666777888999999888888888777666555444333333333222000////////////000333222111////////////000.........------,,,,,,+++,,,+++******))))))******))))))*********+++++++++************)))(((''''''((('''''''''((()))***+++///...,,,+++++++++------------...///111333444666666666777999:::<<<===>>>BBBBBBCCCDDDDDDDDDDDDCCCCCCDDDEEEDDDEEEGGGKKKNNNNNNNNNPPPSSSVVVYYYZZZ[[[^^^aaadddiiimmmqqqsssuuusssmmmhhhgggjjjmmmnnnmmmnnnppprrrsssssstttvvvxxxuuuttttttuuuwwwyyyxxxwwwvvvtttrrrooommmkkkjjjiiilllmmmllljjjhhhggghhhiiipppuuu{{{}}}}}}}}}}}}vvvpppnnnmmmnnnssszzzyyyrrrnnnqqqvvvyyyppplllpppuuu~~~ttteeeXXXOOOHHHAAA===999888:::;;;999:::BBBLLLVVVggg|||hhhZZZPPPJJJFFFBBB@@@>>>;;;:::;;;<<<===<<<:::888666555666777777666666666666666777777777555555666777888888999999;;;<<<<<<======<<<<<<;;;=========>>>??????@@@@@@AAAAAA@@@@@@??????>>>>>>==================>>>>>><<<;;;999888666555555444666555444666888999888777666:::AAAGGGLLLQQQVVVYYYbbbdddfffggghhhhhhjjjkkkssstttvvv{{{~~~||||||}}}~~~{{{vvvpppkkkgggeeeccckkkuuussskkkaaaYYYTTTXXX[[[\\\[[[[[[]]]___\\\XXXQQQKKKDDD===666111++++++***((((((''''''''''''''''''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))******+++******))),,,,,,+++************++++++,,,,,,------------------------------.../////////////////////000111111111111111111111111111111000000000111111111222222000111111222222222111111222222111111222222333444555777;;;CCCVVVppp{{{xxxxxxnnnaaaTTTFFF;;;888;;;===OOOdddqqq}}}~~~{{{yyyuuuoooooorrrooonnnkkkddd^^^\\\^^^aaaiiimmmrrrvvvxxxvvvsssqqqrrrrrrqqqppppppqqqqqqqqqssstttvvvxxxzzzxxxuuuqqqkkkmmmppppppnnniiiddd```ZZZWWWRRRKKKCCC>>>======;;;:::888666555555555666777888999::::::999888777:::888777777888999888777888777777666555444333333333333222222111222222333222222111000////////////------------------------,,,,,,,,,---,,,++++++***)))))))))*********++++++))))))*********))))))(((''''''''''''((()))***+++222111...---+++++++++,,,------...///111222444555444555666888:::<<<>>>???@@@AAABBBDDDDDDDDDDDDCCCBBBCCCCCCDDDDDDFFFJJJMMMNNNNNNOOOQQQUUUYYY]]]```aaacccfffiiimmmpppsssuuuuuupppjjjhhhjjjllllllkkkooopppqqqrrrqqqrrruuuwwwtttssssssuuuwwwwwwvvvuuurrrrrrqqqooommmjjjhhhgggkkkkkkjjjhhhggghhhkkknnn{{{sssmmmiiiiiijjjmmmssszzzzzzuuuqqqnnnrrrvvvzzz~~~|||kkkeeeiiiooo}}}}}}}}}|||~~~xxxoooggg```VVVJJJBBB>>>======>>>;;;999<<>><<<:::777666666666777555555555555555555555555555666666777888888999999:::::::::;;;;;;:::::::::=========>>>>>>>>>>>>>>>??????>>>>>>============<<<<<<;;;;;;;;;;;;;;;;;;===<<<;;;:::888777666666888777777777999:::::::::999>>>FFFNNNTTT[[[aaadddiiikkknnnpppqqqqqqqqqqqqxxxxxxyyy}}}{{{{{{{{{{{{{{{}}}zzzwwwqqqiiidddcccfffiiisss||||||qqqhhh___YYYWWW\\\bbbbbb^^^[[[\\\^^^ZZZUUUMMMEEE===666000,,,***)))(((((('''''''''''''''((((((((('''&&&%%%%%%######$$$$$$&&&'''((()))((((((((((((((((((((((((***************)))((((((++++++***************+++++++++,,,------------------,,,,,,,,,,,,---......000////////////000111111111111111111000000000000000000000000111111111111000000111222222222111111222222111111222222333444444666888===JJJbbb}}}~~~wwwqqqhhh]]]NNN@@@<<<>>>===JJJYYYdddppp~~~~~~{{{xxxvvvtttpppnnnsss{{{}}}~~~{{{tttiiibbb___```cccgggmmmsssuuuuuusssqqqssssssrrrqqqqqqqqqrrrrrrqqqrrruuuxxxzzzyyyvvvsssjjjllloooqqqrrrnnniiieee___]]]XXXQQQIIICCC???>>>===;;;999777666666666666777777888888888888777777;;;999777666777888777666777777666555555444333333222222222222222333333333111111000000////////////,,,,,,------------------+++,,,---------,,,***)))))))))))))))************((()))***************)))&&&&&&''''''((())))))***///...---++++++***++++++------...///000222444555444555666777999:::;;;<<<@@@AAACCCDDDDDDCCCBBBAAABBBCCCDDDEEEFFFHHHLLLPPPNNNOOOOOOQQQTTTYYY___cccddddddfffiiilllooorrrssstttpppkkkiiiiiijjjjjjiiiooooooppppppooopppsssuuutttttttttuuuwwwwwwuuusssmmmmmmnnnnnnnnnmmmkkkjjjiiiiiihhhhhhiiimmmrrrwww~~~mmmhhheeegggjjjmmmttt|||yyytttsssqqqqqqtttxxxzzz|||}}}vvvzzzjjjcccfffjjjxxx}}}xxxtttyyywwwvvvvvvtttkkk[[[OOODDD@@@??????>>>;;;;;;???CCCGGGQQQaaaxxx~~~nnndddYYYTTTMMMIIIGGGGGGFFFEEE@@@???<<<888666666666666555555444444444444444444444555555666666777777777777888888999999888888777<<<===>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::<<<<<<<<<;;;::::::999888::::::::::::::::::<<<===>>>CCCJJJRRRYYY```gggkkkmmmooorrruuuxxxxxxwwwvvv|||{{{{{{vvvrrrssswwwyyy{{{|||tttpppiiibbbaaafffooouuu}}}wwwlllccc\\\XXX[[[aaaggggggbbb]]]\\\^^^XXXQQQHHH???888222---***(((((('''''''''''''''((('''((((((((('''&&&%%%%%%######$$$%%%&&&((()))***((((((((((((((((((((((((***************)))((('''*********))))))***++++++***+++,,,,,,------,,,,,,++++++******++++++,,,---///////////////000000111111111000000000000000000//////000000000111111111///000111222222222222222222222111111222222333444111555888<<>>;;;999888777777777777777777777777777777777:::888666666777777777555666666555555444444333333---.....................000000000000/////////...,,,,,,------------------***+++,,,,,,,,,+++)))((((((((()))))))))*********((())))))*********))))))%%%&&&''''''((()))))))))++++++++++++,,,,,,------.........///000222333444555555666666777777888888AAABBBCCCDDDCCCBBB???>>>BBBCCCDDDEEEFFFIIIMMMQQQOOOQQQSSSTTTVVVZZZ```eeeeeefffgggjjjlllnnnpppqqqrrroookkkhhhggghhhhhhgggnnnooopppooonnnoooppprrruuuttttttvvvwwwvvvtttrrrlllmmmnnnnnnnnnmmmlllkkkeeeeeefffgggjjjqqqyyy~~~uuuiiidddbbbeeehhhlllssszzz{{{tttooorrrssstttvvvxxxyyyvvvsss```wwwyyykkkdddccceeesss}}}vvvqqqpppqqqvvvyyytttggg\\\MMMFFFAAA@@@>>>:::999;;;======BBBMMM^^^tttmmmeee[[[SSSOOOLLLHHHEEEDDDBBB>>>;;;888777777777555555555444444444444444222222333333333444444444666666666777777666666666;;;<<<===>>>>>>===<<<<<<:::::::::::::::::::::999999999999999::::::::::::999:::;;;<<<=========<<<===>>>???>>>>>>???AAADDDFFFJJJPPPVVV\\\cccjjjoooqqqsssuuuzzzyyyooommmpppwwwyyy}}}{{{vvvkkkfffaaa___cccnnnyyy}}}oooddd[[[VVVUUU]]]bbbggghhhddd```^^^^^^TTTMMMCCC999333...+++)))'''&&&&&&&&&&&&''''''((('''''''''(((''''''&&&&&&%%%%%%%%%&&&'''(((******)))))))))))))))))))))))))))*********)))(((((('''***))))))))))))***++++++)))******+++++++++++++++***************++++++,,,...............///000000000000000000000000000000/////////000000000111111///000111222222222222222222222111111222222333444000444999<<>>HHHXXXqqquuuzzz|||{{{xxxsssooommmnnnnnnooottt{{{vvvkkkddd```bbbeeeiiimmmqqqtttuuurrrqqqqqqqqqrrrrrrssstttooooooqqqsssvvvvvvtttssskkkkkklllooorrrrrrmmmiiicccaaa^^^[[[WWWQQQJJJEEEBBB@@@>>><<<:::999999999777777777777777777777777999777666666777888777666555555555444444444333333//////000000000000///......//////000000//////...------------------------***************))))))(((((((((((()))))))))******(((((()))))))))(((((('''%%%%%%&&&(((((((((((((((******+++---...000000111......//////000222333444666666666666666666666666???AAACCCDDDCCCBBB???===???@@@BBBCCCEEEHHHMMMPPPSSSVVVZZZ[[[[[[]]]bbbffffffhhhjjjmmmnnnooooooooonnnmmmjjjhhhgggggghhhhhhnnnpppqqqrrrpppooopppqqqtttssstttuuuvvvuuuqqqooooooooonnnnnnlllkkkjjjiiidddeeefffiiimmmttt|||wwwooohhhcccaaaccceeehhhnnnuuu~~~xxxrrrnnnqqquuuwwwvvvvvvtttnnnfffMMMaaa|||}}}rrrmmmlllkkkvvvpppkkkhhhkkkrrrsssnnnhhh]]]SSSIIIDDDAAA<<<:::;;;::::::<<>>;;;:::999999666555555555444444444444222222333333333333444444444444555555555555444444888999;;;<<<===<<<;;;:::888888888888888888888888777777777888888999999999999:::<<>>DDDNNNccc|||vvvyyy~~~wwwqqqnnnqqqrrrsssuuuxxx|||~~~uuullldddcccbbbcccfffkkkooosssppppppppppppqqqssstttuuuqqqppppppqqqtttuuuuuutttmmmkkkjjjlllppppppmmmiiidddbbbaaa```^^^YYYRRRLLLDDDBBB@@@>>><<<;;;;;;;;;888888888777777888888888888666555555777888888777555555444444444444333333444444555555444333222111---...///000000///...............------,,,,,,+++++++++***)))))))))))))))(((((((((((()))))))))***((((((((((((((('''&&&%%%$$$%%%&&&(((((((((((('''((()))+++,,,...///000000////////////000111333333666777777777888888999999;;;===AAACCCDDDCCCAAA??????AAABBBDDDEEEIIINNNRRRWWW]]]bbbdddcccbbbdddfffhhhkkknnnqqqrrrqqqooonnnlllkkkjjjiiihhhhhhjjjkkkooorrruuuvvvtttrrrqqqqqqqqqqqqrrrssssssrrrnnnkkknnnmmmlllkkkjjjiiiiiiiiiiiikkklllooorrrxxxzzz{{{}}}|||yyyuuupppmmmlllgggdddeeefffgggkkkqqqyyy}}}}}}wwwsssqqqqqqvvvxxxuuurrrnnndddYYY@@@RRRjjj{{{yyyxxxxxxyyyooofffeeemmmtttuuusssmmm```RRRKKKFFFAAA======<<<;;;>>>AAABBBHHH[[[nnnsssjjj```YYYKKKIIIEEEAAA>>><<<;;;;;;666666666555555444444444555555555555555555555666333444444555555444444333555777999;;;<<<;;;:::999777777777777888888888888444555555666777888999999:::<<>><<<<<<===>>>AAAJJJUUUhhhxxxwwwkkkYYYRRRJJJHHHHHHGGGAAA;;;<<<999666666888999777444666666555444444444444555555777888777666555555555222111222555888999999888666555444333333444555555111444777777666555666999666<<>><<<=========BBBHHHVVVbbbxxxssshhh[[[TTTSSSQQQKKKEEEAAA>>>:::999;;;<<<:::888999999888777777777777888333555666666555555555555666555555777999::::::999::::::888777777777888999888;;;======<<<;;;===???BBBGGGNNNTTTXXX[[[]]]___```aaaaaacccfffmmmvvv|||}}}|||{{{{{{{{{|||}}}|||yyyxxxxxxxxxxxxyyyzzzxxxrrrjjjaaa\\\___bbbjjjuuu~~~}}}zzzpppccc[[[YYY[[[]]]^^^``````aaaaaa___ZZZSSSNNNAAA:::111+++++++++)))&&&&&&'''((('''%%%%%%&&&'''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))***)))(((&&&&&&''')))************************(((((())))))******++++++,,,+++***)))))))))***+++,,,------------.........---............/////////////////////............//////000000000111111111111111111111222222222222444222222555666777===CCCYYYqqqyyylllaaaQQQEEE>>>@@@BBBKKKeee|||}}}~~~zzzwwwyyy~~~}}}lllddd[[[WWWYYY```fffiiimmmnnnoooqqqrrrsssttttttrrrrrrqqqppppppqqqqqqqqqqqqooommmmmmoooppppppnnnnnnjjjhhhggghhhfff```[[[RRRNNNHHHDDDBBBAAA@@@@@@;;;:::888777666666666777777777666666666666666777333333333333333333333333111111111111111000000000000000000/////////......------,,,,,,,,,,,,++++++,,,,,,++++++************...,,,***(((''''''((()))(((((())))))))))))((((((''''''((())))))***++++++++++++******+++,,,---......//////000111222333333777777777777777666555555666888;;;>>>AAADDDEEEFFFIIIJJJJJJLLLNNNQQQSSSUUU___fffooorrrpppllliiiiiihhhkkkpppuuuxxxvvvqqqlllkkklllnnnooopppqqqqqqqqqtttvvvyyy{{{|||zzzwwwvvvvvvsssoookkkhhhgggggggggggggggiiilllllllllrrrzzz{{{tttqqqkkkeeeaaaccciiinnnrrrnnniiiggghhhkkkmmmooouuuyyyyyyqqqllljjjlllmmmmmmfffZZZKKKAAA777999???KKK[[[sssxxxqqqpppvvvuuujjj^^^UUUKKKDDD???>>>>>><<<<<>>@@@AAAAAAAAABBBDDDFFFKKKOOOTTTXXX\\\___cccffffffhhhkkknnnrrrwww~~~~~~yyyxxxzzz||||||yyyvvvssssssmmmnnnlllgggaaa^^^^^^___pppvvv~~~}}}lllgggaaa\\\YYYYYY[[[]]]___```aaaaaa^^^WWWMMMGGG;;;555...*********)))'''((())))))(((&&&%%%&&&'''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''((()))((('''''''''((()))***((((((((('''&&&%%%'''(((************************)))))))))))))))*********,,,+++******))))))******+++++++++,,,,,,,,,------,,,,,,---------.................................//////000000000000111111111111222222222333333333666333333555444444888>>>LLLcccvvvlllZZZLLLBBBAAAAAAEEEXXXnnn~~~yyyuuuvvvyyy{{{|||nnnfff\\\WWWXXX]]]```bbbhhhjjjnnnqqqsssttttttsssqqqpppoooooonnnnnnnnnnnnpppnnnmmmmmmoooqqqqqqqqqpppmmmjjjiiiiiigggbbb]]]XXXTTTNNNJJJGGGDDDBBBAAA;;;:::999888777777888999666666666555666666777777444444444444444444444444111111111000000/////////000////////////.........------,,,,,,,,,,,,++++++,,,,,,+++***)))((((((''',,,+++)))((((((((()))***((())))))******))))))((((((((())))))***+++++++++******)))******+++---------......///111222222333666777777777777666555555444666999===AAADDDFFFGGGMMMNNNOOOQQQTTTVVVXXXYYY___fffnnnrrrpppllliiihhhhhhjjjnnnrrruuuuuuqqqnnnlllmmmpppssstttttttttsssvvvxxx{{{}}}}}}|||yyywwwwwwsssnnniiifffeeefffggghhhgggiiimmmooosss}}}{{{tttnnnfff``````dddiiilllnnnkkkggggggiiimmmppprrrwww{{{yyypppjjjhhhgggeeeaaaYYYNNNBBB999444555:::AAAKKK___}}}~~~yyy{{{wwwnnnZZZPPPGGGCCCBBB???>>>@@@AAAEEEOOOaaazzz|||rrriiiaaa[[[TTTPPPOOOMMMJJJHHHEEEEEEDDDBBBBBBAAAAAAAAA@@@??????@@@@@@@@@???======;;;999888:::;;;<<<;;;<<<<<<<<<===>>>AAACCCDDDGGGGGGHHHIIIKKKNNNRRRTTTTTTVVVYYY[[[^^^ccciiimmmooorrrvvvyyy|||{{{xxxyyy{{{|||zzztttnnnhhhfffaaa```]]]XXXUUUZZZeeeooo~~~ssseeeeeeddd```[[[XXXYYY[[[^^^______^^^YYYPPPEEE>>>666222---)))))))))((('''((()))***(((&&&%%%%%%&&&%%%%%%&&&''''''(((''''''&&&&&&&&&''''''''''''((()))(((&&&%%%&&&''')))+++&&&'''((('''&&&%%%&&&(((*********************************)))))))))))))))+++++++++***************+++++++++,,,,,,,,,,,,---,,,------------.........------...............///////////////000000000111222222222222333333333333555222222444333222666;;;BBBWWWttt~~~wwwgggWWWHHHCCC@@@AAAMMM\\\}}}~~~}}}zzzyyy}}}}}}uuurrrsssvvvwwwooohhh^^^XXXWWWYYY[[[[[[bbbdddiiinnnqqqrrrrrrrrrppppppooonnnmmmmmmmmmmmmooonnnmmmmmmoooqqqssstttssspppnnnlllkkkhhhdddaaa^^^ZZZUUUPPPLLLHHHEEEBBB???>>><<<;;;::::::;;;<<<666555555555555666777777555555555555555555555555111111000000//////..................------------------,,,,,,,,,+++++++++***)))))))))))))))))))))******)))((())))))***+++)))))))))******)))))))))))))))******++++++++++++)))))))))******+++,,,,,,,,,---...///000111222333555555666666666555555444333555999===AAAEEEGGGHHHNNNPPPSSSWWWZZZ]]]^^^___aaafffnnnrrrqqqnnnkkkjjjiiijjjlllooorrrsssqqqooolllnnnrrruuuwwwwwwvvvuuuvvvxxx{{{}}}}}}{{{xxxwwwtttpppjjjeeebbbccceeefffhhhhhhkkkpppvvv}}}}}}}}}uuulllccc___ccciiimmmoookkkhhhggghhhlllqqquuuwwwyyy|||zzzqqqlllhhhddd]]]VVVMMMDDD:::444444666999>>>CCCPPPggg{{{qqqdddUUULLLFFF@@@???@@@???CCCJJJSSSaaavvvwwwqqqjjjddd```]]]XXXTTTUUUTTTRRRPPPOOONNNMMMMMMKKKIIIHHHIIIJJJJJJHHHEEEEEEBBB???>>>@@@BBBDDDDDDDDDDDDFFFHHHLLLPPPSSSVVVUUUTTTUUUWWW[[[```eeegggccccccdddeeeggglllsssxxx~~~}}}||||||}}}wwwnnnddd]]]YYYVVVUUUTTTRRRVVVdddxxx}}}~~~}}}ppphhhccceeegggeee```\\\]]]___aaa```^^^[[[TTTKKK???888222000,,,***((('''&&&%%%(((((()))'''%%%$$$$$$%%%%%%%%%&&&'''((((((((((((&&&&&&&&&''''''''''''((()))(((&&&%%%%%%''')))***%%%'''((((((&&&&&&&&&((())))))))))))))))))))))))*********)))))))))))))))++++++++++++******))))))++++++,,,,,,,,,---------------........./////////,,,---------......//////...////////////000000000111111222222222333333333222000000333333222555;;;===MMMfffuuudddRRRHHHBBB@@@HHHRRRjjj}}}pppllllllmmmlllooowww}}}xxxrrrooopppqqqooohhh___YYYWWWWWWVVVUUU\\\___eeejjjoooqqqrrrrrrppppppooonnnnnnnnnnnnnnnoooooonnnnnnoooqqqtttwwwvvvtttqqqooollljjjfffdddccc___ZZZVVVRRRNNNIIIFFFBBBAAA???===;;;;;;;;;;;;666666555555555555666666555555555555555555555555111111000000///......---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))*********))))))************))))))***************+++++++++((())))))***++++++,,,,,,,,,,,,---///000111333333333444444555555444444444444666:::>>>CCCFFFIIIJJJNNNQQQVVV[[[```ccceeefffdddhhhmmmqqqqqqpppnnnllljjjjjjkkknnnqqqrrrqqqpppmmmooorrruuuwwwvvvuuuttttttvvvxxxzzzyyywwwtttrrrmmmjjjeeeaaa___aaacccfffhhhjjjoooxxx|||zzz|||ssskkkbbb```eeemmmpppqqqiiihhhhhhkkkqqqwww|||}}}zzzsssoooiiibbbXXXNNNEEE===777333555666999<<<>>>EEETTTbbb{{{iiiZZZLLLAAA<<<===:::???EEEIIINNN\\\qqq~~~zzzuuunnnjjjfffeeeccc```]]][[[ZZZYYYZZZXXXWWWYYY\\\]]]ZZZXXXQQQNNNIIIGGGHHHKKKLLLMMMQQQRRRTTTWWW[[[```dddgggdddcccaaaccciiiooosssvvvrrrrrrrrrrrrtttyyy~~~zzzyyy|||{{{rrrggg\\\UUURRRKKKLLLPPPVVVaaatttyyyyyy~~~xxx}}}qqqiiieeeeeehhhjjjiiifffddddddfffeeebbb]]]VVVNNNEEE;;;444///...,,,***((('''&&&%%%'''(((((('''%%%$$$%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&'''((()))%%%'''((()))'''''''''((()))))))))))))))))))))))))))))))))))))))************++++++++++++***))))))++++++,,,,,,,,,------------............/////////,,,,,,,,,---......//////......////////////000000000000111111111222222222000///000333333222555;;;999DDDWWWpppsssaaaSSSHHHBBBEEELLLZZZppppppbbb]]]]]]]]]ccclllssswww|||{{{sssmmmlllmmmooohhh```ZZZXXXWWWUUURRRXXX[[[```ffflllppprrrssspppoooooonnnnnnooooooppppppppppppooonnnqqquuuxxxxxxwwwuuuqqqnnnkkkiiigggfffddd```]]]YYYUUUOOOLLLGGGEEEBBB???<<<:::999999777666555555444444555555444444444444444444444444222222111000//////......+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++...---,,,+++)))((('''&&&))))))))))))************)))******++++++******)))************************((()))***+++,,,,,,,,,,,,,,,,,,...///111222333444333333444555555555444444777999<<>>:::===@@@AAADDDMMMYYYcccvvv|||xxxuuurrrpppoooqqqoooooosssxxx{{{zzzwwwkkkfff```]]]\\\]]]^^^___fffgggiiilllppptttxxx{{{zzzwwwssstttyyy~~~}}}}}}{{{xxxvvvvvvzzz|||}}}zzzssshhh]]]UUUPPPOOOHHHMMMXXXfffwwwtttqqqsssrrrxxxrrriiihhhjjjnnnnnnnnnllljjjhhhggghhhfff```XXXNNNEEE<<<444///***++++++***)))((((((((('''((()))((('''&&&'''((('''((((((((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%''')))***)))(((((()))))))))))))))))))))))))))(((((())))))******++++++***++++++,,,+++***)))(((*********++++++++++++,,,,,,,,,---------.........++++++,,,------...//////........./////////000000//////000000000111111111111///111444333222444999777>>>JJJ]]]yyyrrraaaQQQFFFCCCFFFLLL[[[sss|||eeeWWWQQQQQQTTT\\\bbbhhhpppxxxzzz}}}{{{sssmmmkkklllmmmhhh```\\\ZZZXXXTTTQQQQQQTTTYYY___eeejjjnnnpppnnnmmmmmmnnnnnnooopppqqqqqqqqqqqqooonnnppptttyyy{{{zzzwwwsssooollljjjjjjjjjhhheeeccc```\\\WWWSSSOOOLLLHHHDDD@@@===;;;:::888777666555444333333333333333333333333333333333444333222111000///......,,,,,,---------.........------,,,,,,,,,,,,++++++...---,,,+++***)))(((((()))************))))))((()))******++++++******))))))))))))))))))))))))))))))***+++,,,---------,,,,,,---...000222333555555444555666666777777666666:::<<>>>>>AAAFFFLLLPPPVVVcccuuu{{{vvvttttttuuuuuu~~~~~~~~~zzztttuuuvvvuuutttuuuvvvxxxvvvqqqiii___UUUOOOMMMMMMPPPXXXggg{{{qqqkkkjjjnnntttzzzlllgggjjjooowwwuuurrrnnnkkkhhhfffeeeddd]]]RRRGGG===555...***&&&(((***+++*********+++'''((())))))(((((()))***((()))))))))((('''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''%%%'''*********)))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,******+++,,,+++***)))((())))))))))))************++++++,,,,,,,,,---------++++++,,,,,,---...//////............/////////000////////////000000000000222111222444444111333888777;;;BBBOOOiii}}}lllYYYIIIBBBAAACCCMMM^^^rrrkkkWWWKKKHHHIIINNNTTT[[[fffpppuuuzzz~~~zzzrrrlllkkkmmmlllggg```\\\ZZZXXXUUUQQQJJJMMMQQQWWW^^^dddiiillllllllllllmmmnnnooopppqqqrrrrrrrrrpppnnnoootttyyy|||{{{yyytttpppmmmkkkkkkllljjjiiigggeeeaaa\\\XXXVVVTTTOOOJJJDDDAAA>>>===999888666555333333222222333333333333333333333333444444333222111000///............/////////000000---------,,,,,,,,,++++++******+++++++++,,,,,,,,,***************)))((((((******++++++++++++******)))))))))((((((((((((((()))***,,,---......---,,,------///000222444555666666666777888888888888888<<<>>>AAAEEEIIILLLNNNOOOTTTXXX]]]cccffffffeeedddgggfffeeefffiiilllnnnooonnnnnnoooqqqrrrrrrooolllmmmmmmmmmmmmmmmmmmmmmnnniiijjjjjjjjjgggccc^^^[[[\\\\\\]]]^^^aaaeeehhhkkksss{{{|||xxxsssooonnnoooppppppkkklllooowww}}}tttmmmgggddd___WWWJJJ>>>777333222111444444444555666777777888JJJUUUmmmiiiWWWLLLGGGDDDBBB???======>>>@@@AAAJJJPPPZZZdddooo{{{|||wwwuuutttssssssrrrpppmmmjjjggg___WWWPPPIIIDDDJJJUUUaaasss{{{lllhhhkkkppp~~~}}}ppplllnnnrrruuuvvvvvvuuurrrnnnjjjiiiiiicccWWWHHH<<<666222---*********))))))))))))******((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((()))))))))%%%%%%&&&&&&'''((())))))))))))))))))(((((((((((($$$%%%'''))))))((('''&&&))))))))))))))))))))))))))))))***++++++++++++***((()))+++,,,------,,,+++------------........./////////............//////---......///000111111222000000000111222222333333888777999CCCUUUnnnwwwfffUUUHHHAAABBBDDDMMMZZZggguuu~~~gggPPPDDD???EEEKKKPPP[[[iiilllrrrxxxyyytttmmmgggeeehhhiiihhhccc[[[TTTPPPPPPPPPLLLLLLOOOSSSWWW```hhhfffhhhjjjkkklllmmmooorrrrrrrrrqqqpppoooppptttwww|||wwwqqqnnnnnnooonnnmmmnnnmmmllljjjhhheeecccbbb^^^]]][[[VVVPPPHHHBBB>>><<<999666555555555444333333333444555555555444444555444333111000////////////.........------------------------------------,,,+++******,,,,,,+++***,,,,,,+++***)))(((''''''&&&''''''((()))******+++)))))))))))))))******+++---,,,+++++++++,,,---...///000111111111222444666888:::<<<<<<;;;;;;;;;<<>>>>>>>>@@@DDDJJJPPPWWW```iiiooo{{{~~~|||~~~zzzvvvrrroookkkddd```XXXQQQKKKJJJKKKPPP[[[gggzzzzzzooolllpppzzzyyyrrrrrruuuwwwwwwwwwvvvuuusssooojjjfffcccXXXNNNAAA777333000---***)))(((((((((((((((((()))'''''''''''''''''''''''''''(((((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((%%%%%%&&&&&&'''(((((())))))(((((((((((((((((((((%%%&&&((()))***)))((('''))))))))))))))))))))))))(((((()))************)))***+++,,,------......---------.........///////////////............//////......//////000000111111///000000111111222333333444333666===JJJ```~~~ooo]]]OOOGGG>>>>>>CCCLLLVVV```ooo|||www[[[LLLAAABBBFFFHHHRRR]]]jjjpppwwwxxxtttlllfffcccggggggfffaaa[[[UUURRRRRRQQQLLLHHHIIIKKKOOOWWW___cccfffhhhjjjjjjkkkmmmnnnpppppppppoooooorrrvvvyyy{{{wwwrrroooooopppooommmnnnnnnmmmkkkiiigggeeedddccccccaaa]]]VVVNNNGGGBBB>>><<<888777666666555444333444444555555555444444444444222111000//////////////////.........------------------------------,,,+++***+++,,,,,,,,,***++++++******))))))((((((''''''(((((()))******+++)))))))))))))))******+++,,,,,,,,,,,,,,,---...///...000111111000111333666999;;;>>>??????@@@BBBCCCGGGJJJMMMOOOPPPPPPRRRSSSYYY[[[___ccceeefffffffffmmmmmmmmmmmmlllllllllkkkmmmnnnppprrrttttttttttttsssqqqpppnnnmmmlllllllllqqqlllfffbbb___]]][[[XXXYYY[[[]]]aaagggpppzzz}}}}}}}}}}}}~~~}}}wwwrrrqqqrrrrrrsssppppppqqqyyy~~~xxxooofffbbbSSSJJJ>>>777555444333111333333444444555555666666999===III[[[nnn~~~xxxvvvxxxxxxmmmeeeaaaSSSOOOJJJGGGDDDAAA>>><<<;;;<<<===???AAAEEEJJJNNNXXXcccrrr}}}tttmmmiiicccZZZTTTJJJDDDBBBIIIUUUcccsssxxxxxx|||{{{uuuvvv{{{}}}zzzxxxvvvtttssspppjjjaaaZZZJJJBBB888111...---,,,+++(((''''''&&&&&&''''''((('''''''''''''''''''''''''''(((***,,,+++)))'''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&''')))*********)))((())))))))))))))))))))))))''''''((())))))))))))))),,,,,,,,,,,,---...///000....../////////000000000//////............////////////////////////////////////000111111222222333222222444888???NNNhhhyyyhhhXXXNNN@@@===<<>>===;;;999999;;;>>>AAAEEEMMMWWWaaakkkwww~~~uuujjjccc___YYYQQQKKKEEECCCFFFRRRdddwwwxxxuuutttzzzzzzzzzwwwtttssspppgggZZZOOO>>>999111,,,+++++++++***(((''''''''''''''''''((('''''''''''''''''''''''''''(((***+++***)))'''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%$$$&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((&&&'''((())))))))))))((((((((((((((((((((((((((('''((())))))******))))))---,,,,,,+++,,,...///111////////////000000000000///......------....../////////////////////......//////000000111222222222222333555777999CCCXXXlllqqq```VVVHHHAAA<<<;;;<<>>???DDDKKKZZZfffuuu}}}wwwtttsssrrrooojjjddd^^^ZZZXXXUUUNNNIIIHHHGGGFFFHHHLLLVVVZZZ```eeeggghhhjjjkkkkkkmmmnnnoooooorrrvvvyyyvvvuuutttsssqqqpppmmmllllllmmmllllllkkkjjjiiihhhnnnooopppnnnhhh```WWWRRRIIIFFFAAA>>><<<:::777555777777777777777666555444333222111000////////////000000000000////////////---------------------------,,,++++++,,,---,,,+++)))))))))******+++++++++(((((()))))))))*********))))))******++++++++++++((()))+++---...///.........000111222222333666888===@@@DDDFFFHHHIIILLLNNNOOORRRVVVYYYZZZ\\\^^^___```bbbdddgggiiiiiiiiiiiikkknnnqqqtttuuutttrrrqqqoooppprrrtttuuuuuuuuuuuutttsssqqqnnnlllkkkjjjjjjgggccc^^^ZZZXXXZZZ\\\^^^\\\```gggnnnxxxzzzvvvuuuzzzyyy{{{~~~{{{tttnnnmmmqqquuuvvvpppmmmqqquuuwww|||zzzxxxwwwwwwwwwuuutttnnnooorrr}}}sssbbbTTTNNNBBB===666222222444555555222222222222333333333333666777:::>>>DDDRRRlllzzzttthhhsssyyysssppphhhdddaaa___]]]YYYRRRLLLAAA???;;;999999:::<<<>>>>>>BBBFFFKKKQQQYYYcccjjj|||}}}}}}{{{yyyrrrjjj^^^VVVRRRNNNHHHDDDDDDHHHRRRaaauuuuuuuuuxxxyyy{{{wwwsssooojjj```QQQFFF777444...***)))((()))))))))((((((''''''(((((()))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%$$$&&&&&&&&&'''''''''''''''&&&&&&''''''((((((((()))&&&&&&''''''((((((((('''((((((((((((((((((((((((((()))******++++++******,,,,,,+++++++++---///000////////////000000000000......------------......////////////...............//////000111111222222111222555777777<<>>::::::<<>>===;;;:::999444333333222222222222222/////////.........------------------------------...,,,,,,,,,---...---,,,++++++++++++++++++++++++************************((()))+++------,,,+++***---------------...///000000333666999<<<@@@EEEHHHIIIKKKNNNPPPQQQRRRSSSUUUZZZ]]]aaadddfffhhhjjjkkkmmmmmmmmmmmmnnnnnnnnnnnnrrrtttwwwzzz{{{{{{yyyxxxvvvvvvvvvvvvuuusssqqqpppnnnnnnnnnlllhhhccc___\\\\\\[[[ZZZYYYZZZ___hhhnnnzzzyyyppppppuuuzzz|||zzzvvvtttrrroooooosssvvvtttpppooottt|||~~~{{{yyyxxxwwwxxxzzzzzzyyywwwooonnnooowwwuuuaaaMMM@@@;;;555444444222222222444666111111111000000000000000000111444666666666<<>>555111*********((('''''')))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))(((&&&$$$"""%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((()))))))))'''''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))((((((((((((((()))******))))))))))))))))))))))))'''(((((()))))))))))))))+++---...000000000000///------------.........///...------,,,,,,------...,,,,,,------...///000000......//////000111111111666222111555888888999<<>>888666777???FFFQQQaaaxxx}}}sss___OOOEEE999>>>FFFPPP[[[jjjzzzsssgggZZZTTTRRROOOMMMNNNEEEHHHMMMQQQUUUZZZ___bbbdddgggkkkmmmpppsssvvvyyywwwxxxxxxvvvrrrqqqrrrttttttttttttsssqqqooonnnmmmjjjlllooorrrsssrrrqqqpppkkkfff___YYYSSSNNNIIIFFFBBBBBBAAA@@@>>><<<;;;:::444444333333222333333333///.........------------------------------------...---,,,,,,......---,,,++++++++++++++++++++++++++++++******************(((***+++------,,,+++***111000///......///111111111444888;;;???CCCHHHLLLKKKNNNQQQSSSUUUVVVXXXZZZ___bbbeeeggghhhiiijjjkkkooooooooonnnnnnnnnnnnnnnuuuwwwyyy{{{||||||{{{{{{xxxxxxxxxxxxvvvtttrrrpppnnnmmmjjjgggccc___\\\[[[ZZZYYYXXXXXX[[[dddqqq{{{|||qqqllloootttyyyzzz{{{xxxwwwuuurrrrrrvvvvvvuuusssuuu}}}~~~}}}{{{zzzzzzzzzzzzxxxwwwmmmllllllttt{{{iiiVVVCCC999777333333333222000111222444...///000111111000///...000111111111111333666999DDDRRRggg}}}yyytttsssvvvyyyzzzzzz~~~|||xxxuuussstttvvvpppnnnnnnsss||||||wwwlll\\\PPPGGG>>>666:::888777777888888777555999===EEENNN]]]qqqvvvoookkkllleee\\\TTTNNNKKKHHHGGGBBBDDDEEEEEEFFFNNNZZZcccvvvzzzsssnnnpppuuu{{{|||xxxooofffYYYJJJ>>>555---)))((())))))))))))'''%%%$$$''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))((((((((((((((()))''''''''''''((((((((((((++++++,,,,,,---......///000///...------------------,,,,,,,,,,,,---.........///000111111000///...000000000000000000000000222222333444555666777888CCCQQQfff|||zzzwwwssspppllleeeYYYNNNDDD<<<555111:::;;;DDDSSSeeezzzvvv___MMMFFF>>>>>>GGGOOOUUUccctttvvveee___\\\WWWRRRQQQLLLFFFCCCHHHOOOTTTXXX[[[cccfffiiikkkllloootttyyy~~~zzzuuuqqqoooqqqsssttttttsssqqqpppooonnnnnnlllllllllmmmnnnooopppqqqlllnnnmmmfff\\\TTTRRRRRRLLLIIIEEEBBB@@@>>><<<;;;999666333111111111000//////......---,,,+++******,,,++++++***)))*********------------------------------,,,+++***)))((('''''')))***+++******,,,...,,,+++***))))))***+++,,,+++---111222222222333333888:::>>>CCCGGGJJJLLLLLLOOOSSSWWWXXXXXXXXX[[[]]]eeefffggghhhhhhiiikkknnnpppooommmjjjhhhiiikkknnnvvvxxx{{{|||{{{zzzzzzzzzxxxwwwvvvvvvuuurrrnnnjjjmmmiiiccc___^^^]]]ZZZWWWTTTWWWZZZ^^^dddnnn{{{~~~tttooojjjjjjooouuuwwwvvvxxx{{{}}}{{{uuuqqqqqqsssssstttxxx}}}~~~zzzzzz}}}xxxoooooopppwwwlllZZZHHH;;;666888444444444444444444444444...///000111111000///...000000111000000222666999999EEEWWWooo{{{yyyzzz{{{zzzxxxvvvwwwwwwuuuttttttvvvyyyooommmlllpppyyy}}}lll^^^SSSIII@@@;;;999777777777777666555777:::>>>CCCKKKYYYkkkwwwxxxmmmfffbbbZZZVVVPPPKKKGGGEEEDDDDDDCCCGGGLLLOOORRRZZZfffooozzzsssoooqqqtttxxx}}}{{{uuuggg^^^OOO@@@666///+++)))((()))))))))((('''&&&%%%''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))((((((((((((((())))))))))))*********++++++,,,------......//////000//////...------------------,,,,,,,,,,,,---.........///000111111000///...000000000000000000000000111111222333444555666666;;;EEEUUUjjjzzzsssooommmnnniii___SSSIII???888444888999>>>HHHUUUhhhvvveeeQQQFFF???BBBDDDFFFPPP]]]oooqqqjjjfff___XXXVVVMMMHHHEEEHHHKKKMMMOOOSSS]]]aaaeeehhhiiimmmrrrwww~~~}}}{{{xxxtttrrrsssttttttttttttsssrrrpppooonnnlllllllllmmmmmmoooppppppppprrrrrrlllccc[[[XXXXXXRRRNNNIIIEEECCC@@@===;;;:::888555444444555444333000000///...------,,,,,,//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++)))***,,,,,,++++++,,,...+++***)))))))))***+++,,,---///222444444555777999>>>@@@CCCHHHLLLOOOPPPQQQVVVZZZ^^^``````______```fffgggiiiiiihhhiiikkkmmmnnnnnnllliiigggfffhhhkkktttvvvyyyzzzyyywwwwwwxxxxxxvvvtttsssrrrpppmmmjjjfffbbb]]][[[[[[[[[ZZZXXXXXX\\\aaafffmmmwwwyyytttnnnllllllpppwww{{{zzzxxxuuuyyy|||zzzvvvrrrrrrttttttvvvyyy~~~|||zzz}}}~~~zzznnnnnnnnnttttttaaaQQQDDD:::666777444444444444444444444444...//////000000//////...///000111111111222555888666???LLL^^^www~~~{{{xxxssstttvvvvvvvvvwwwyyy|||tttppplllmmmttt~~~tttfff[[[QQQIIICCC@@@;;;999888888777666666777888999<<>>:::888777999===DDDSSSkkkfffUUUEEE???<<<;;;@@@IIIYYYpppwwwqqqhhh^^^YYYPPPKKKHHHIIIHHHFFFGGGKKKTTTYYY^^^bbbeeeiiinnnssswwwyyyyyyxxxuuuttttttttttttuuuvvvuuutttrrrooommmllllllmmmmmmmmmnnnnnnooorrrtttuuurrrjjjccc```___[[[WWWQQQKKKGGGCCC???===999777555444555555444333222111000//////............---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,------.........///+++,,,------,,,+++,,,...,,,++++++***+++,,,...///000222444666888:::>>>@@@EEEGGGJJJNNNRRRUUUVVVWWW\\\aaagggjjjjjjgggeeedddiiijjjkkkjjjiiiiiikkkmmmnnnnnnllliiifffeeefffhhhqqqsssvvvwwwvvvvvvvvvwwwyyyvvvsssqqqooommmjjjhhh___\\\XXXWWWXXXZZZ\\\\\\___eeelllttt|||wwwrrroooppptttzzzzzzuuurrruuuyyyyyyvvvsssrrrsssuuuwwwzzz~~~{{{}}}}}}ooonnnooosss~~~ssscccQQQEEE>>>888666666333333333333333333333333///////////////////////////000222222222333666888:::???FFFPPPaaazzz}}}zzz|||}}}~~~}}}~~~{{{tttppprrryyywwwllleee]]]WWWRRRLLLEEE???;;;::::::999777888888888888<<>>III^^^yyywwwuuuwwwrrrttttttnnnbbbSSSGGG@@@888777888999<<>>CCCIII^^^yyy{{{oooccc[[[SSSOOOLLLKKKHHHDDDDDDHHHKKKPPPVVV[[[^^^bbbggglllmmmpppssstttsssrrrqqqrrrtttuuuwwwwwwvvvssspppnnnnnnnnnnnnooonnnnnnnnnnnnoooqqqsssrrrnnniiifffeeebbb^^^WWWQQQKKKFFFBBB???===;;;888777777777555333222111000///......//////,,,,,,+++************+++++++++++++++++++++++++++---------.........//////,,,---...---,,,+++,,,---............///111333444444555888999<<>>BBBJJJ\\\uuuyyyvvvxxx{{{wwwsssooofff^^^RRRGGG@@@===;;;;;;:::::::::999999:::===??????EEEMMMUUU^^^ooo}}}{{{zzzzzz|||zzzvvvmmmcccZZZTTTRRRMMMNNNOOOLLLGGGBBB>>>===<<<======???CCCLLLXXX```oooyyy~~~xxxsssssswww}}}zzzkkkXXXKKK>>>999222,,,***))))))))))))(((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))(((((((((((((((((((((((('''''''''''''''((())))))((()))))))))************''''''(((((()))******+++------,,,,,,,,,------...---,,,,,,,,,,,,---......000000////////////000000////////////////////////111111222222333333444444000444888>>>HHH\\\zzz|||}}}uuuyyy}}}|||rrrbbbSSSIII:::888888999:::AAAQQQaaaxxx|||aaaLLLBBB===>>>@@@???OOOggg}}}ooodddYYYSSSNNNLLLIIIEEEDDDGGGEEEIIIOOORRRUUUXXX^^^ccccccgggmmmpppqqqqqqqqqqqqssstttvvvwwwwwwtttrrrpppqqqqqqqqqqqqqqqpppnnnnnnlllnnnqqqrrrqqqooommmlllhhhccc\\\UUUPPPKKKFFFCCCDDDBBB@@@>>>===<<<999666555333111///......//////000000///...............++++++++++++++++++++++++///.........------------,,,.........,,,+++,,,---000///000000222444777888888:::<<<>>>@@@DDDHHHLLLNNNOOOQQQTTTWWWZZZ\\\]]]\\\```gggmmmqqqrrrooommmnnnoooooonnnllllllmmmoootttuuuuuussspppmmmllllllnnnqqqtttwwwxxxzzz}}}{{{yyywwwtttooohhhaaa[[[XXXWWWVVVVVVYYY___fffjjjuuu|||{{{vvvsssqqqsssuuuuuurrrooommmlllrrrsssuuuxxx{{{}}}}}}}}}}}}nnnmmmkkkmmmsssxxxtttkkkWWWIII;;;666666444222222222222222222222222222222///......------......///...000222333333444666777<<<:::999:::===GGGZZZlll~~~}}}~~~ssscccSSSHHHBBB???>>>>>>===;;;999888777777777999<<>>======>>>888;;;???DDDMMMZZZiiittt~~~wwwtttttt|||nnn]]]KKK???555222///,,,,,,+++)))((()))(((''''''''''''((((((%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))*********+++++++++,,,,,,))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,,,,,,,,,,---......000000////////////000000////////////////////////111111222222222333333333111444888:::===JJJcccyyy{{{~~~~~~qqqaaaVVVBBB===:::999999===HHHSSSiiittt]]]MMMCCC>>>;;;888CCCUUUnnnzzzggg]]]SSSPPPMMMIIIFFFGGGBBBEEEIIIJJJKKKNNNTTTYYY\\\aaahhhmmmooopppqqqrrrqqqrrrtttvvvvvvuuusssrrruuuuuuvvvuuutttrrrpppooonnnoooppprrrrrrrrrrrrrrrkkkfff```ZZZUUUQQQMMMJJJGGGEEECCCBBBAAA???;;;999:::999666333111111111222111111000///////////////------------------------/////////......------------...//////...---...000000111111222444777:::;;;???AAACCCEEEFFFIIILLLOOORRRRRRTTTVVVXXX[[[]]]___\\\^^^ccciiioooqqqqqqpppoooppppppooonnnnnnoooqqqvvvxxxyyyxxxuuurrrppppppooorrruuuwwwxxxzzz}}}xxxvvvsssoookkkddd\\\WWWVVVVVVVVVWWW\\\dddnnnuuu|||zzzzzzzzztttttttttsssqqqooommmlllppppppqqqrrruuuwwwyyyzzztttwww}}}}}}mmmkkkgggeeeiiikkkddd[[[KKKAAA777555555333111222111111111111111111111111///...------------...///,,,...111222222222444555777555555777888<<>>BBBEEEAAAGGGOOOVVV___lllzzz~~~~~~nnn\\\KKK===666111...+++*********)))((()))((('''&&&&&&'''((()))%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''((()))))))))))))))*********++++++)))******++++++,,,------,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---......111000///......///000111////////////////////////000000000111111111111222333222444777:::@@@PPPaaayyy|||ooodddRRRHHH===888777999@@@HHHXXXmmmvvvcccRRREEE>>>999>>>JJJ___yyyooo```YYYVVVQQQKKKHHHBBBDDDEEECCCCCCEEEKKKPPPUUUZZZaaagggkkkmmmoooqqqpppqqqrrrssstttuuuuuuuuuxxxyyyyyyyyywwwuuurrrqqqrrrqqqppppppqqqrrrrrrrrrmmmiiiccc^^^[[[XXXTTTRRRJJJIIIHHHHHHHHHGGGDDDAAACCCAAA===999777666666777333222111111000000111111/////////////////////////////////000000000000000...000111111000000222333555555666777:::===@@@BBBEEEHHHKKKLLLMMMNNNPPPQQQVVVVVVWWWYYY[[[^^^```bbb______aaaeeelllpppqqqqqqpppqqqqqqpppooooooqqqsssuuuwwwyyyyyyvvvsssrrrqqqqqqssstttuuuuuuvvvxxx{{{rrroooiiieeeaaa]]]YYYWWWVVVWWWYYY]]]cccooo|||}}}yyyyyy|||vvvuuusssrrrrrrrrrrrrqqqnnnnnnnnnooooooppprrrrrrqqqvvv}}}~~~pppllleee`````````XXXNNN@@@:::555555555222111333111111111111111111111111///...---,,,,,,---...///***,,,///000000000222333///---...222333444===IIIWWWrrrqqq___UUUPPPNNNEEEBBB???===<<<<<<;;;:::777777777888:::<<<>>>@@@DDDFFFGGGEEEDDDHHHQQQXXX]]]dddmmmsssyyy}}}zzzwwwsssooommmddd]]]WWWUUUWWWZZZYYYWWWSSSRRRPPPOOOQQQSSSVVVXXXWWWTTTOOOHHHAAA===<<<<<<777888999:::<<>>>>>EEEWWWppplllccc___YYYPPPKKKCCCDDDCCC@@@>>>@@@FFFKKKOOOTTT[[[bbbfffiiilllnnnooooooppprrrsssuuuvvvwww{{{{{{|||{{{yyywwwtttrrrtttrrrooonnnnnnooooooooonnnjjjeeeaaa___\\\YYYWWWRRRRRRRRRSSSTTTTTTRRROOOIIIGGGCCC>>>;;;:::;;;;;;888888777666666666666777111111111111111111111111...///000111222333444444000111333333333333555666::::::;;;===@@@CCCFFFHHHJJJMMMPPPQQQQQQQQQRRRSSSZZZZZZZZZ[[[]]]```cccdddcccaaaaaadddjjjoooqqqrrrpppqqqqqqqqqpppppprrrtttsssvvvxxxyyyvvvsssrrrqqqrrrssstttsssrrrrrrsssuuummmhhhaaa\\\YYYYYYXXXXXXXXXZZZ^^^ccckkkyyy}}}xxxxxx{{{~~~wwwuuusssssstttuuuvvvvvvnnnnnnmmmmmmmmmmmmnnnnnnrrrwww~~~vvvpppggg___]]][[[RRRGGG999555444555555222222555000000000000000000000000//////.........------------------............///111000000000222555888999OOOVVVfff}}}pppbbbYYYVVVQQQNNNIIICCC>>><<<;;;;;;>>>===<<<;;;999888777777999:::;;;<<<<<<>>>BBBDDDOOOSSSXXX\\\cccooo}}}rrrnnnpppllliiimmmttt{{{~~~~~~|||}}}~~~}}}yyytttnnnjjjkkkkkkjjjhhheeeaaa^^^\\\VVVRRRNNNKKKKKKLLLLLLKKKLLLIIIFFFEEEEEEGGGGGGGGGIIIHHHFFFBBB>>>;;;;;;;;;<<<<<<<<<===AAAIIISSSYYYdddjjjsss|||tttaaaQQQBBB444,,,+++,,,++++++***)))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((()))))))))))))))(((((())))))(((((()))+++---...,,,,,,,,,+++++++++******............///////////////...---,,,,,,---...///111000///...------...///////////////000000000000333222000///222888>>>BBBUUUjjj~~~nnn\\\III@@@;;;777777:::CCCNNN___ssszzzaaaLLLCCCFFFGGGKKK```{{{lllccc[[[TTTPPPGGGDDDAAA???=========>>>FFFJJJPPPWWW]]]bbbfffgggiiikkkooosssuuuvvvuuuuuu{{{{{{{{{yyyvvvuuutttuuutttqqqnnnnnnooonnnllliiihhhiiiiiihhheeeddddddeee___]]]YYYXXXXXXXXXXXXWWWUUUSSSOOOJJJFFFDDDCCCCCCAAA@@@>>><<<::::::::::::777777666444111111222333222111000000222333333222333555777888999:::<<<>>>===@@@DDDFFFGGGHHHIIIJJJRRRTTTVVVXXXXXXXXXVVVUUUZZZ[[[\\\]]]___bbbfffiiibbbbbbbbbcccfffjjjmmmoookkkmmmppppppppppppqqqrrruuusssrrrqqqrrrrrrpppooooooooooooooommmkkkjjjiii```___\\\YYYVVVVVVYYY\\\___eeelllrrrxxx|||{{{|||~~~xxxtttrrrwww|||uuuqqqmmmhhheeeeeeiiiooossstttzzz{{{xxxpppfff```\\\UUUKKKCCC777777555444333222222222000000//////000111222222///.........------------------------............000///...///000222555666===BBBPPPbbbvvv{{{kkkdddbbb\\\XXXRRRLLLFFFCCCBBBCCCBBB@@@===:::999888999999888888999888999:::<<<>>>BBBFFFJJJNNNTTT^^^kkkuuuyyymmmhhhaaa]]]ZZZ\\\ccciiikkkkkklllmmmmmmllliiiddd^^^[[[[[[\\\[[[[[[YYYWWWUUUSSSNNNJJJFFFDDDDDDDDDDDDDDDDDDBBB@@@@@@@@@AAABBBBBBCCCCCC@@@===999888:::<<<<<<>>>BBBHHHPPP[[[fffmmmsssvvv|||sssaaaLLL???777///(((%%%+++******)))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$###$$$$$$''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((())))))))))))((((((+++***)))))))))***+++,,,,,,,,,,,,+++++++++******---.........///////////////...---,,,,,,---...///111000///...---......///////////////000000000000111000//////111666:::===GGG\\\zzz~~~}}}}}}wwwfffTTTGGG>>>666555888:::CCCQQQbbbxxxrrr___PPPLLLGGGGGGUUUlll}}}uuuiii___UUUOOOLLLIIIFFFCCCAAA@@@??????BBBDDDIIIOOOUUU[[[___aaagggiiimmmqqqssssssrrrqqqwwwxxxxxxwwwtttssstttuuusssqqqnnnmmmnnnmmmjjjgggiiijjjkkkjjjhhhgggiiijjj```^^^\\\\\\\\\\\\[[[ZZZ\\\YYYVVVQQQNNNLLLKKKKKKLLLJJJGGGDDDBBB@@@@@@@@@======;;;888555444555666777555444444666777777666888:::<<<<<<<<<<<<>>>???BBBEEEHHHKKKLLLMMMOOOPPPUUUVVVXXXZZZ\\\\\\]]]]]]]]]]]]^^^^^^```cccfffhhhffffffeeeeeefffhhhjjjlllmmmoooqqqqqqqqqpppqqqssstttrrrqqqqqqqqqqqqooonnnpppooommmjjjgggeeedddcccZZZZZZWWWUUUTTTWWW\\\```jjjpppwww|||~~~~~~wwwuuuuuu{{{}}}uuummmjjjeeedddffflllrrruuuxxx~~~}}}yyypppccc[[[WWWRRRKKKEEE777666555333222222111111000000//////000000111222............------------------------..................------...///111222444777>>>JJJYYYmmmvvvppppppkkkhhhaaaYYYSSSPPPQQQRRRPPPLLLGGGBBB>>><<<<<<<<<666666555444444555666777666999===@@@DDDKKKTTT[[[mmmxxx}}}oooddd^^^WWWSSSPPPQQQVVVZZZ\\\[[[]]]]]]^^^^^^[[[VVVQQQNNNJJJJJJJJJKKKKKKJJJIIIIIIEEEBBB???===============;;;;;;;;;;;;;;;<<<======>>>>>>>>><<<;;;<<>><<<>>>???BBBGGGLLLRRRVVVYYYaaadddiiimmmooopppooonnnqqqrrrsssrrrqqqqqqssstttsssqqqooonnnmmmkkkhhheeeiiiiiiiiiiiihhhhhhkkkmmmaaa```___```bbbbbbaaa___dddbbb___[[[YYYWWWVVVVVVWWWUUUQQQNNNJJJHHHGGGFFFFFFFFFDDD@@@<<<:::;;;<<<===;;;::::::<<<======<<>>;;;999777666666777777666444666999:::<<<@@@EEEIIIUUU^^^iiimmmiii___WWWRRRQQQNNNKKKKKKNNNPPPQQQQQQPPPQQQRRRRRROOOLLLHHHEEE??????@@@@@@AAAAAAAAAAAA@@@===:::999:::::::::999666777888888888999:::;;;>>>@@@CCCFFFGGGJJJMMMPPPXXX]]]fffpppyyyrrreeeOOOBBB444000000...,,,,,,(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&***)))((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''(((((())))))))))))(((+++***)))(((((()))***+++,,,,,,,,,+++++++++******,,,,,,---------.........------------------------/////////.........//////////////////000000000000.........///000111333444:::CCCWWWuuu|||yyy|||wwwpppdddVVVIII@@@===;;;;;;===CCCNNNbbb}}}uuubbbPPPJJJHHHGGGNNNYYYeeetttzzznnndddVVVRRRLLLHHHFFFCCC@@@===>>>>>>>>>AAAEEEJJJOOORRRXXX\\\aaagggkkklllllllllkkklllmmmnnnnnnooorrrtttsssrrrqqqooommmjjjgggeeegggggggggfffeeeeeehhhjjjaaaaaabbbdddggggggeeedddiiihhheeecccaaa______^^^]]][[[WWWTTTQQQNNNMMMMMMPPPOOOMMMIIIEEECCCCCCCCCBBBAAA???@@@BBBCCCCCCBBBEEEFFFGGGGGGFFFFFFGGGIIINNNQQQTTTWWWYYY[[[^^^```bbbaaa``````bbbfffjjjlllkkkjjjjjjkkklllllllllkkkmmmlllkkkiiihhhhhhhhhhhhnnnppprrrrrrpppppppppqqqrrrqqqppppppqqqpppmmmkkkmmmiiibbbZZZUUUSSSSSSSSSSSSTTTUUUWWW]]]fffqqqxxx}}}|||{{{xxxvvvwww|||wwwmmmeeebbb```eeemmmuuuyyyzzz~~~xxxiii```RRRHHHCCCAAA===;;;444444333222111000000000/////////......//////000,,,,,,------------------,,,,,,,,,------------.........---------.........000111333555777@@@TTTggg}}}qqqkkkiiioooyyy}}}{{{~~~~~~zzztttnnnnnnsssxxx{{{xxxrrriii^^^RRRIIICCCCCC@@@<<<;;;<<<<<<:::999666777777888888999;;;===BBBIIIPPPTTTRRRMMMIIIGGGEEECCCAAA@@@AAABBBCCCCCCBBBCCCDDDDDDCCC@@@===;;;;;;;;;;;;:::;;;;;;;;;;;;<<<:::777777888888888777333555777777777888;;;>>>BBBGGGNNNTTTXXXZZZ\\\]]]iiiooowww}}}wwwwwwvvvxxx~~~ppp[[[MMM:::555000...+++'''''')))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((()))***''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((())))))))))))))))))(((((('''(((***+++,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,------------,,,------------------,,,......//////////////////////////////000000000000/////////000000111222222;;;>>>IIIbbb||||||xxxkkk[[[MMMDDD@@@<<<:::>>>DDDQQQfffxxxrrr___VVVMMMDDDDDDIIINNN[[[pppyyyeee^^^VVVPPPMMMJJJFFFBBB>>>===<<<===???CCCGGGJJJNNNQQQWWW^^^cccgggiiijjjfffggghhhiiijjjmmmqqqtttsssssssssqqqnnnkkkhhhfffgggggggggfffddddddfffgggbbbbbbcccfffiiijjjiiigggjjjiiihhhgggeeeddddddccc```^^^\\\YYYWWWVVVUUUUUUXXXWWWUUUQQQMMMKKKKKKLLLHHHGGGEEEFFFGGGIIIHHHHHHIIIKKKLLLMMMLLLMMMOOOPPPRRRTTTWWWYYY[[[^^^bbbdddhhhfffdddcccdddhhhllloooooonnnnnnoooqqqqqqnnnlllmmmmmmmmmllllllkkkkkkkkkoooppprrrqqqpppoooooopppqqqppppppppppppnnnkkkhhhgggbbbZZZSSSOOONNNOOOQQQTTTVVVZZZ```hhhsss~~~{{{yyywwwyyy~~~~~~zzzuuurrruuuwww{{{|||qqqgggeeeddddddiiiqqqxxx{{{|||~~~}}}xxxqqq]]]VVVLLLDDD???;;;777555333222111000000000000000//////...............///,,,,,,,,,,,,------------,,,,,,,,,,,,------------------..................------000333333777DDDQQQggg~~~zzzoooiiibbbfffmmmttt}}}~~~}}}|||wwwwww~~~{{{pppeeeZZZSSSMMMHHHCCC@@@@@@???;;;888999888777777666666666666999<<<@@@BBBAAA???>>>>>>::::::999888888999:::;;;;;;<<<======<<<;;;999777888888777777777777888888888666555555666777666555222555888999:::===DDDIIINNNSSS[[[aaadddeeeggghhhrrrxxxxxxqqqqqqssswww}}}qqq]]]III;;;000...///...***%%%%%%)))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%'''((()))''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&'''((())))))******)))''''''''''''(((***,,,---,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,,,,------------,,,,,,---...//////000/////////////////////000000000000/////////000000111222333777888???PPPmmmqqq^^^OOOEEE===999<<<@@@FFFSSSbbbwwwvvviii\\\NNNDDD@@@BBBIIIYYYnnnwwwmmm```WWWRRRNNNHHHCCC???>>><<<;;;;;;===@@@BBBEEEHHHMMMSSSYYY^^^bbbddd```aaacccdddeeeiiimmmqqqqqqssstttsssoookkkiiihhhiiijjjjjjjjjhhhgggggghhhddddddeeegggjjjllllllkkkiiiiiiiiihhhhhhggggggfffcccbbb```^^^]]]\\\]]]]]]\\\\\\[[[XXXTTTSSSSSSUUUPPPNNNMMMNNNOOOQQQPPPPPPOOOQQQSSSTTTSSSTTTVVVXXXTTTVVVYYY[[[\\\___ccceeekkkiiigggeeegggjjjnnnqqqqqqpppppprrrttttttppplllnnnnnnnnnoooooopppppppppppprrrsssrrrpppooooooppppppooonnnnnnmmmjjjfffbbb^^^ZZZTTTOOOMMMNNNQQQSSSXXX]]]eeennnwwwxxxrrruuuxxx|||~~~{{{xxxuuurrrpppssstttvvvyyyzzzvvvmmmfffgggiiilllppptttxxx{{{}}}|||yyyvvvooogggTTTOOOIIICCC>>>:::666333111111000//////////////////......------------...++++++,,,,,,,,,---------++++++,,,,,,,,,---------+++,,,,,,---............------///222333333:::BBBMMMbbb}}}{{{sssmmmeeefffiiinnnuuu}}}|||~~~{{{{{{{{{tttpppeee___WWWRRROOOLLLFFFAAA@@@>>><<<;;;:::999999888666888:::;;;:::999777777666666666666666777888:::999999:::;;;;;;:::999888777777666666777888999:::888666555666777888777666444777<<>>???AAACCCHHHMMMTTTYYY\\\[[[\\\]]]^^^```dddiiimmmnnnqqqsssrrrnnnjjjhhhhhhgggiiilllmmmllljjjjjjjjjhhhggggggiiilllnnnooooooiiijjjjjjjjjjjjjjjiiiiiifffdddcccaaa____________^^^^^^]]][[[YYYXXXZZZ\\\YYYXXXVVVWWWXXXZZZZZZYYYXXXZZZ[[[[[[ZZZZZZ[[[\\\WWWXXXZZZ[[[\\\___bbbeeekkkjjjhhhhhhjjjnnnrrruuuuuuttttttvvvyyyyyytttoooppppppqqqrrrrrrrrrrrrrrrssstttuuuuuurrrqqqqqqqqqnnnlllkkkjjjiiieee___\\\UUURRROOOLLLMMMPPPUUUXXXbbbiiittt}}}sssnnnpppvvv|||~~~|||yyyyyyzzz|||wwwtttssssssssspppppppppqqqsssrrrnnnkkkkkkpppuuuvvvvvvwwwzzz}}}~~~|||vvvqqqlllcccZZZNNNJJJDDD???:::777555444000000//////....../////////...------,,,,,,------+++++++++,,,,,,---------++++++,,,,,,,,,---------******+++,,,---...---------+++,,,///...---///444>>>PPPggg|||~~~wwwrrrkkkkkklllooottt~~~{{{yyyzzz}}}|||zzzqqqjjjfffaaaYYYSSSHHHFFFCCCAAA@@@@@@???>>>666888:::;;;:::888555333222333444444444555777999555666777888888777777666888888777888999;;;===>>>999888777888:::;;;:::999777;;;AAAEEEKKKUUUbbblllpppppppppnnnmmmnnnqqqttt|||yyywwwwwwtttyyy}}}zzzwwwvvvyyy~~~zzzgggTTTDDD:::222///000((($$$&&&)))(((((()))''''''((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''((((((((((((''''''&&&'''((()))************+++***(((''''''(((((())),,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++------------++++++,,,---///000000000//////////////////000000000000......---,,,---///222333111444999@@@OOOjjjtttcccPPPBBBAAA@@@<<<>>>FFFNNN[[[mmmyyyeeeQQQIIIBBB???FFFQQQaaawwwrrrhhh```XXXRRRHHHGGGDDDBBB@@@>>>>>>>>>======>>>AAAFFFLLLRRRUUUWWWXXXYYYZZZ\\\```fffjjjlllooorrrqqqmmmjjjhhhhhhcccgggkkkmmmmmmlllkkkkkkkkkjjjiiijjjmmmoooqqqqqqjjjkkkkkklllllllllkkkkkkfffeeeccc```___^^^^^^^^^^^^___^^^]]][[[\\\]]]___```^^^]]]]]]___``````______```aaa```^^^]]]^^^___XXXYYY[[[\\\\\\___bbbeeejjjiiiiiijjjlllqqqvvvyyyzzzxxxxxx{{{~~~yyysssqqqrrrssstttttttttssssssuuuwwwxxxwwwtttrrrrrrsssllljjjiiihhheeeaaa[[[WWWOOONNNLLLKKKNNNSSSYYY\\\kkksss|||sssmmmjjjqqqxxxyyyttttttwwwyyy~~~uuuqqqrrruuuwwwnnnmmmkkkllloooqqqppppppnnnuuu{{{{{{wwwuuuyyy}}}xxxyyywwwpppjjjcccYYYOOOJJJFFF???999555444444444000//////........./////////...------,,,,,,,,,,,,++++++++++++++++++++++++---------------------------,,,,,,,,,,,,---......///...------...000333444:::CCCPPP^^^ooo{{{zzzwwwvvvzzz~~~}}}zzzssspppggg\\\PPPLLLNNNMMMFFF?????????<<<999777777999<<<555444333333333555777999666:::;;;999:::======:::888777666999===AAACCCDDDDDDFFFGGGFFFCCC@@@??????DDDHHHLLLOOOSSS\\\hhhrrr}}}~~~|||vvvpppooosssxxx{{{wwwxxxyyyzzzzzz|||}}}vvvrrrrrruuuxxxzzzsssfffSSSCCC:::444000,,,(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$''')))'''%%%%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))******+++++++++******)))***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,,,,,,,---......---------111111111111000///...---......////////////..................////////////222333777???LLL___rrrkkk```PPPEEE>>><<<<<<>>>EEEHHHTTTggg}}}tttcccTTTIIIBBBCCCEEEIIIYYYmmm~~~wwwkkk```UUUNNNFFFBBBBBBBBB???;;;;;;:::999:::???CCCGGGHHHMMMNNNPPPSSSWWWZZZ]]]___dddgggkkkmmmlllkkkjjjjjjiiijjjjjjiiiiiijjjmmmoookkkllllllllllllooossswwwsssqqqooommmllllllmmmmmmllljjjfffbbb___^^^______]]]^^^`````````aaadddfffiiijjjiiifffdddccceeefffjjjiiigggeeecccbbb``````___^^^\\\ZZZ[[[___fffkkkppppppnnnllljjjlllppptttxxxwwwwww{{{{{{vvvtttsssrrrssstttuuutttsssxxxxxxxxxwwwtttpppmmmkkkjjjfffaaa]]]ZZZVVVQQQMMMJJJMMMNNNMMMMMMSSS___jjjzzzxxxmmmdddccciiipppxxx|||wwwvvvxxx{{{yyyzzzxxxvvvooollljjjjjjmmmooonnnlllqqqtttxxx|||}}}zzzvvvsssuuusssppplllfff\\\RRRLLL>>><<<:::666444222222111000000000000////////////222000...,,,***)))((((((++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,---......111000...------...///000222888@@@IIIUUUhhh~~~{{{qqqgggbbbcccbbb[[[TTTKKKHHHDDD@@@===<<<;;;;;;999888777666666888:::;;;:::>>>AAAAAABBBDDDBBB===;;;;;;<<>>???HHHWWWjjj|||dddSSSDDD??????AAALLLYYYgggyyy|||ooobbbZZZNNNGGGCCCAAA>>>;;;<<<:::888888;;;>>>@@@AAAEEEGGGIIIMMMQQQVVVYYY[[[aaadddhhhjjjjjjhhhggggggggghhhiiiiiiiiiiiikkkmmmlllllllllkkklllooossswwwuuutttqqqooonnnmmmnnnooonnnmmmjjjgggddd```^^^\\\\\\]]]___aaabbbdddhhhkkknnnnnnmmmkkkhhhggghhhiiinnnmmmlllkkkiiigggeeeccc___^^^\\\ZZZ[[[```ggglllttttttrrrnnnkkkkkknnnqqqrrrqqqrrrwww}}}~~~{{{rrrqqqpppppprrrsssrrrqqqwwwwwwwwwuuuqqqmmmhhhfff___\\\WWWSSSRRRPPPLLLIIIGGGKKKNNNPPPSSS\\\iiittt~~~tttjjjeeehhhpppvvv}}}{{{vvvvvvxxx~~~|||zzzyyyvvvsssmmmiiiffffffiiimmmoooppprrruuuyyy|||}}}zzzuuurrrjjjgggccc^^^XXXOOOFFF@@@<<<;;;888666444333222222111111000000000/////////000000...---,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...000///---,,,,,,,,,---...///222555888>>>LLL^^^kkk||||||{{{uuunnnaaa\\\VVVQQQNNNJJJDDD@@@@@@???===;;;<<<===???AAADDDKKKPPPRRRRRRRRRMMMGGGDDDEEEGGGJJJOOOXXXeeennnoooppppppmmmhhhccc___]]]aaafffhhheee```aaaiiirrr~~~~~~zzzxxxyyy{{{}}}~~~}}}iii[[[EEE>>>555...,,,,,,+++)))''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%%%%&&&'''############$$$$$$$$$$$$###$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((()))))))))'''(((((())))))(((((('''******+++,,,,,,,,,,,,+++)))))))))*********++++++---------,,,+++***)))(((,,,---...///000000000000,,,------......------,,,---............/////////333222222222555<<>>HHHVVViiizzzcccMMMBBB>>>===@@@GGGPPP___ttttttjjj\\\PPPIIIEEEBBB@@@>>>;;;888777888:::::::::<<<===@@@DDDIIINNNQQQTTTYYY]]]bbbeeefffeeeddddddeeegggiiijjjiiiiiijjjkkkmmmmmmllljjjkkknnntttxxxxxxvvvtttrrrqqqpppppppppqqqpppooolllhhhccc^^^[[[\\\^^^```aaadddhhhmmmqqqssstttssspppmmmkkkjjjkkknnnooooooooonnnkkkhhhgggaaa___]]][[[[[[```hhhmmmxxxxxxwwwrrrmmmkkkmmmpppqqqoooooosssyyy}}}}}}{{{tttsssrrrrrrssstttsssqqquuuuuutttqqqlllfffaaa]]]VVVRRRNNNKKKJJJJJJJJJIIIGGGLLLRRRVVV[[[eeesss}}}{{{tttmmmjjjqqqzzz~~~yyyttttttuuuxxx}}}yyyuuuppplllgggdddaaaaaafffmmmsssvvvvvvxxxzzz}}}}}}yyysssnnnddd```ZZZTTTMMMFFF???:::999888777555444333222222111111111111000000000000///......---------......************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---+++******+++,,,---///000000111111111333;;;FFFOOOdddxxx}}}wwwpppllliiibbbYYYQQQKKKJJJHHHGGGHHHJJJMMMOOOWWW___gggiiijjjggg```XXXUUUVVVWWWXXX[[[eeeuuu{{{tttpppmmmnnnrrrssslllbbb]]]cccjjjwwwyyy|||}}}|||{{{{{{|||www{{{~~~}}}{{{gggSSSGGG;;;777111...,,,,,,+++)))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&###"""%%%'''######$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))''''''((()))))))))(((((()))******+++++++++++++++((())))))))))))*********+++++++++++++++***)))(((,,,,,,---...////////////+++,,,,,,------,,,,,,+++---------........./////////000000000222666;;;???KKKeeezzzxxxooo```QQQHHHBBB>>>999999<<>>;;;:::::::::999888777888999:::<<<>>>@@@BBBFFFJJJPPPVVVZZZ\\\___aaabbbeeehhhjjjjjjjjjkkklllmmmlllkkkiiiiiilllqqquuuxxxwwwvvvuuutttsssssssssrrrqqqooommmjjjhhhggggggdddeeeffffffgggiiimmmqqqtttuuuvvvtttpppllliiiiiieeegggjjjnnnppppppooonnnllljjjfffbbbaaabbbgggkkkvvvzzz|||yyyrrroooqqquuuyyyvvvtttrrrssssssttttttvvvtttrrrpppooonnnllljjjhhhgggeeeaaa[[[VVVPPPMMMLLLJJJHHHFFFFFFIIINNNQQQUUUYYY^^^dddiiiqqqyyy{{{tttppppppqqquuu|||vvvmmmeee___[[[XXX\\\bbbiiipppwww|||~~~}}}zzzrrrggg___XXXRRRIIIAAA;;;777444222333333333333222222222111111111111000000000000///......---,,,++++++++++++(((((())))))***+++++++++******************************))))))******+++,,,,,,,,,,,,,,,++++++++++++***,,,......//////111333:::AAASSSmmmxxxvvvtttsssuuuyyy}}}{{{wwwvvvtttqqqrrryyy}}}zzztttuuutttnnneee______aaaeeehhhmmmrrrvvvxxxxxxxxxwww}}}mmmZZZJJJ>>>333---******************++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((''''''((()))************(((((()))************))))))))))))*********++++++'''((()))***+++,,,,,,,,,,,,---------------,,,,,,+++,,,,,,------,,,,,,+++,,,------------............///000000///000333555777@@@RRRkkkwwwrrrqqqqqqtttxxxuuullleee```TTTGGG<<<999777:::<<<@@@IIIRRRiii}}}wwwfffVVVMMMDDDAAACCCLLL\\\ooo{{{hhhXXXLLLEEEBBB@@@===<<<<<<<<<:::999::::::999999:::;;;<<<<<<>>>BBBGGGLLLPPPTTTYYY\\\]]]___bbbdddeeegggiiijjjjjjkkkjjjiiiiiikkkooorrruuuttttttttttttsssssssssqqqqqqooonnnmmmllllllllliiikkklllkkkjjjkkkmmmnnnrrrtttvvvuuuqqqllliiigggeeegggjjjnnnqqqrrrrrrrrrpppooollliiifffgggiiilllsssxxx|||zzzuuuqqqtttyyyxxxwwwvvvuuuuuuuuuvvvwwwzzzxxxtttqqqooommmiiiggg___]]]ZZZVVVRRRNNNKKKJJJFFFGGGFFFFFFHHHLLLSSSWWW]]]```eeejjjooouuuzzz~~~{{{wwwttttttuuuyyyzzz{{{zzzxxxyyy}}}vvvlllccc]]]ZZZYYY[[[aaajjjsssyyy|||}}}{{{xxxpppdddZZZRRRLLLCCC;;;666333111000111111222222222111000000000000000000////////////...---,,,+++++++++++++++((((((((()))***+++++++++************************)))))))))))))))***++++++,,,,,,---,,,,,,,,,+++***,,,,,,---......///111333333444>>>OOObbbwww~~~~~~~~~}}}{{{yyyxxx{{{vvvqqqjjjkkkjjjhhheeecccbbbbbbcccfffjjjooosssvvvvvvuuuyyyooodddRRRCCC999333...+++))))))*********+++,,,---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$$$$###%%%$$$$$$$$$#####################$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))'''((())))))******))))))************+++++++++,,,))))))***+++,,,,,,,,,,,,***+++,,,---------------,,,,,,------------,,,,,,,,,,,,---------............///000///......000222777:::CCCRRRdddvvvvvvnnnkkkkkkmmmrrrsssooopppooobbbQQQDDD<<<666666888;;;???DDDRRRfffnnn```MMMHHHEEEGGGLLLVVVhhhyyy|||iiiYYYPPPJJJHHHEEECCCBBBAAA>>><<<;;;::::::999999::::::;;;;;;===@@@BBBEEEJJJOOOSSSUUUWWWYYY\\\]]]```dddggggggiiijjjiiiiiijjjlllnnnpppqqqqqqrrrrrrrrrrrrrrrqqqrrrrrrrrrrrrpppnnnmmmmmmoooqqqqqqpppnnnnnnooorrrtttwwwvvvsssnnnjjjiiiggghhhjjjmmmoooqqqrrrrrrpppppppppooommmmmmnnnpppqqqwww}}}|||vvvrrruuuzzzxxxyyyyyyxxxxxxxxxyyyzzzzzzwwwsssoookkkhhhccc```WWWTTTQQQMMMJJJIIIIIIIIIGGGIIILLLNNNRRRXXX```fffiiikkknnnqqqsssuuuwwwxxx|||~~~|||||||||}}}|||yyyuuuqqqoooqqqvvvyyy{{{uuulllbbbZZZXXXYYY[[[fffllluuu{{{~~~~~~zzzyyywwwpppcccYYYNNNHHH@@@999555333111000000111111111111000///...////////////.........------,,,,,,,,,,,,---......'''(((((()))***+++++++++)))))))))))))))))))))))))))))))))))))))******+++)))***+++,,,---.........***)))(((((()))+++...000222111444<<>>AAAGGGVVVjjj|||qqqYYYRRRLLLIIIFFFHHHUUUdddrrryyyiii___SSSPPPMMMJJJIIIFFFCCC@@@::::::999999999::::::;;;:::;;;;;;<<<>>>BBBHHHLLLOOOPPPSSSUUUWWW[[[```cccfffgggiiijjjiiiiiikkklllmmmnnnooopppqqqqqqqqqqqqrrrtttvvvwwwvvvsssooolllooorrrtttuuutttrrrqqqqqqsssvvvxxxxxxuuuppplllkkkhhhhhhiiikkklllnnnooopppoooppprrrrrrqqqqqqrrrssspppxxx~~~}}}vvvrrruuuzzz{{{||||||{{{yyyxxxxxxyyyrrrooojjjeeeaaa]]]XXXUUURRROOOKKKGGGEEEFFFHHHIIIKKKOOOTTTXXX]]]eeennnuuuuuuvvvwwwwwwuuusssrrrqqqrrryyyzzzxxx|||}}}yyyrrrnnnlllooorrruuusssnnnddd[[[UUUUUUZZZ^^^pppuuu|||{{{xxxxxxwwwpppdddZZZHHHCCC;;;555111000......000000111111111///...---///.........------------++++++,,,---...///111222(((((())))))*********+++''''''''')))******'''$$$&&&&&&''')))***+++,,,---------,,,++++++,,,------------,,,,,,,,,,,,,,,,,,+++...111333888CCCSSS^^^~~~|||wwwuuuwwwyyy~~~}}}}}}wwwzzzuuupppmmmlllnnnoooppp|||~~~}}}}}}~~~}}}wwwoooiiiaaa`````````bbbdddgggiiiiiimmmsssuuuuuuttttttuuu~~~}}}ooo\\\NNNBBB<<<333...+++***)))'''++++++***)))((('''&&&&&&'''&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%(((%%%###"""###$$$$$$###%%%%%%%%%$$$$$$#########&&&$$$"""!!! !!!"""######$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$%%%&&&'''((($$$&&&))),,,,,,+++(((&&&%%%%%%%%%$$$$$$#########(((((((((''''''&&&%%%%%%(((((('''''''''&&&&&&&&&))))))))))))************,,,,,,+++***)))))))))***************+++,,,---...............---,,,++++++//////.........---------,,,,,,,,,++++++,,,------////////////000000000000...333888;;;???IIIXXXdddooogggeeefffiiinnnuuu{{{{{{wwwrrr[[[NNNBBB===:::666777:::>>>DDDQQQdddvvvzzzlllZZZLLLGGGGGGJJJLLL]]]nnnqqqiii```UUUOOONNNKKKEEE???>>>===<<<::::::::::::;;;777777888999<<>>999444111000000111111111111111000000000000////////////////////////000///...---------------(((((()))))))))*********)))(((((()))+++***(((&&&))))))))))))))))))))))))+++******))))))******++++++++++++++++++,,,,,,,,,...///000///000777AAAJJJaaappp~~~yyyrrrnnnoooqqqvvvyyyyyyzzz~~~~~~zzzxxxtttooommmmmmnnnoooooossszzz~~~{{{{{{{{{zzz~~~}}}zzzyyyzzz~~~}}}~~~~~~{{{zzzyyyvvvqqqmmmgggffffffeeefffhhhjjjkkkiiipppyyy}}}}}}|||}}}{{{nnncccUUUFFF;;;777333...++++++,,,+++***))))))))))))(((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%(((&&&$$$$$$%%%%%%%%%###%%%%%%%%%$$$$$$$$$######%%%$$$"""!!!!!!!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&(((***,,,,,,+++)))(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''))))))((((((((('''''''''((((((((()))))))))******,,,+++******))))))*********************+++,,,------------...------,,,+++///.........------------,,,,,,,,,,,,,,,---...///.../////////000000000000,,,000444555777???LLLVVVooo~~~ssslllkkkkkkmmmqqqxxx~~~|||iii[[[LLLEEE???::::::===;;;>>>FFFSSSbbbtttppp```UUUNNNIIIFFFLLL[[[qqq}}}sssggg___[[[VVVNNNGGGHHHFFFCCC@@@>>>=========888888888888:::;;;===???>>>???@@@BBBEEEJJJNNNPPPVVVYYY[[[]]]^^^___aaacccdddeeefffgggjjjmmmppprrrtttuuuwwwxxxwwwtttqqqooolllnnnpppqqqqqqrrrtttvvvwwwxxxyyywwwtttqqqqqqqqqjjjiiiiiiiiijjjlllnnnoootttuuuvvvvvvwwwwwwvvvvvvxxxzzz}}}}}}zzzxxxxxxxxxxxxxxxwwwvvvtttooojjjeeebbb\\\VVVTTTPPPJJJHHHJJJGGGGGGHHHJJJMMMRRRWWW[[[aaaiiisss{{{|||uuummmgggeeefffgggiiikkkmmmooooooxxx|||||||||zzzyyysssmmmlllnnnlllggg___[[[YYY\\\```eeeppp{{{~~~|||yyyssslllfffaaa[[[TTTNNN>>>;;;666222///...///000111111000000000/////////..............................---------......///(((((())))))))))))*********)))((()))***+++***)))))))))))))))))))))))))))+++***))))))))))))***+++))))))******++++++,,,,,,---......,,,***,,,222777FFFRRRgggzzzrrrlllkkkjjjnnnrrrssswww|||~~~|||xxxuuusssrrrssstttuuutttqqqvvv}}}|||vvvpppllliiinnnssssssqqqooorrruuuzzz|||~~~~~~}}}|||zzzyyyyyyzzz{{{zzzyyysssrrrqqqpppoooooooooppppppyyy~~~|||}}}xxxfffVVVJJJ@@@777000...,,,)))((()))******)))'''''''''(((((()))))))))&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$"""%%%%%%%%%$$$$$$$$$$$$###%%%$$$###!!!!!!"""######%%%%%%&&&&&&&&&&&&%%%%%%"""######$$$$$$$$$$$$$$$''''''((())))))))))))(((((((((((('''''''''''''''$$$$$$%%%%%%&&&''''''((()))))))))))))))(((((((((''''''((((((((()))))))))++++++***)))))))))************)))))))))******++++++,,,,,,---------------............------------+++++++++,,,---...///000....../////////000000000---///111000000444>>>FFF]]]ppp~~~vvvtttqqqrrrtttyyyzzzlll\\\QQQHHHAAA>>>>>><<<:::<<>>>>><<<;;;:::999999999:::;;;:::999999:::<<<@@@DDDGGGMMMOOORRRUUUVVVXXX[[[]]]___```bbbeeegggjjjlllmmmnnnppprrrttttttsssqqqooojjjlllnnnpppqqqrrruuuwwwxxxyyyzzzxxxuuurrrqqqqqqnnnmmmmmmmmmnnnoooqqqrrrtttuuuvvvwwwxxxyyyyyyyyywwwyyyzzzyyyvvvsssrrrrrrooonnnllliiifffbbb\\\WWWTTTOOOKKKJJJHHHEEEFFFJJJJJJKKKNNNPPPUUU\\\eeekkkxxx~~~zzzoooggg```___]]]^^^bbbiiiqqqvvvzzzwwwvvvvvvvvvtttooolllkkkgggaaaZZZZZZ^^^eeelllrrr|||}}}yyyvvvqqqjjjaaaYYYTTTNNNHHHCCC999777333000...---...///000////////////.................................,,,,,,,,,,,,---...///000(((((())))))))))))))))))***)))'''''')))*********&&&&&&''')))***+++,,,---,,,,,,++++++++++++,,,,,,'''(((((()))***++++++,,,***+++,,,,,,+++,,,000222777@@@OOOcccyyyyyysssqqqkkkmmmnnnpppssswwwzzz{{{zzzzzzzzz|||~~~{{{yyypppiiieeejjjooonnnkkkjjjnnnrrruuuxxx|||~~~}}}|||}}}~~~|||yyywwwvvv~~~~~~}}}}}}~~~lll```PPPCCC;;;777333000,,,+++***)))((('''&&&%%%'''''''''((((((((())))))!!!"""$$$'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""###%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$%%%%%%%%%$$$###%%%%%%%%%$$$%%%%%%&&&&&&((((((((('''''''''''''''%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((******))))))))))))************))))))))))))))))))******+++,,,---......---------------------------,,,,,,++++++,,,---.............../////////000000///000111///...000777===MMM^^^uuu}}}xxxwwwvvvvvvxxx|||xxxkkk^^^TTTJJJAAA<<>><<<;;;:::::::::;;;:::999777777888;;;>>>AAACCCFFFIIIKKKMMMOOOSSSVVVXXXZZZ\\\```ccceeefffggggggiiikkknnnooooooooonnniiikkkmmmooooooppprrrtttvvvwwwyyyxxxuuurrrpppppppppooooooooopppqqqssstttssssssuuuvvvxxxxxxyyyyyyuuuuuutttqqqmmmjjjgggfffaaa___\\\ZZZWWWSSSOOOKKKJJJFFFDDDEEEFFFFFFKKKQQQVVVXXXZZZ]]]bbbjjjttt|||rrrhhh___^^^]]]aaaiiittt{{{wwwuuuttttttsssqqqnnnkkkhhhdddaaabbbeeekkkrrrwww{{{zzztttqqqfff___UUUMMMIIIDDD@@@<<<555444111///---...///000//////.........---------........................---,,,,,,,,,------...///))))))(((((((((((((((((()))'''&&&&&&((()))))))))&&&&&&''')))***+++,,,---++++++++++++++++++++++++''''''((()))******++++++''')))+++,,,---...000111...555>>>GGGWWWqqq}}}{{{sssqqqppppppqqqsssuuuxxx|||}}}zzzrrrkkknnnpppnnnjjjhhhkkkoooqqqvvv{{{~~~|||mmmaaaNNNGGG<<<444111///...---,,,,,,+++***(((&&&$$$$$$(((((((((((('''''''''''' """$$$&&&((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%#########$$$&&&&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$######$$$$$$$$$$$$######"""###%%%&&&&&&&&&%%%$$$&&&%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((***))))))((())))))************))))))))))))))))))))))))+++,,,------......,,,,,,---------------------,,,+++++++++++++++,,,............////////////000111111///...000555999>>>HHH\\\rrr||||||zzzxxxwwwwwwzzz~~~}}}uuukkkaaaUUUHHH>>>@@@;;;999<<<@@@GGGRRR\\\nnnwww```UUUKKKLLLUUUdddyyy~~~ssslllgggeeeaaa[[[TTTNNNHHHFFFAAA@@@>>><<<;;;;;;;;;;;;;;;:::888666666888:::;;;<<<>>>@@@BBBCCCFFFJJJMMMPPPQQQTTTXXX[[[^^^___```aaacccfffiiikkklllmmmmmmhhhjjjkkklllkkklllmmmooosssuuuwwwwwwuuurrrppppppooonnnmmmmmmnnnoooqqqrrrssssssuuuvvvwwwwwwwwwwwwsssqqqmmmiiieee```\\\YYYQQQOOOMMMKKKJJJIIIFFFDDDDDDAAAAAAEEEGGGKKKTTT]]]iiikkknnnoooqqqxxxrrrhhh```bbbeeemmmwww}}}}}}|||xxxuuuttttttqqqooollljjjgggeeefffgggqqqwww~~~}}}zzztttnnnjjjZZZSSSJJJDDDAAA???===:::333222000///...///000111............------------..............................---,,,,,,,,,,,,,,,))))))(((((((((((('''''''''&&&%%%'''(((***)))((())))))))))))))))))))))))(((((()))******)))(((((((((((())))))******++++++((()))***,,,,,,------,,,---222777:::CCC[[[|||zzzwwwwwwvvvuuuxxx|||wwwvvvtttqqqnnnmmmnnnoootttxxx}}}~~~ssseeeTTTIII<<<999333///---,,,+++)))(((*********(((''''''((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%&&&%%%%%%&&&(((((('''%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$""""""############""""""###$$$$$$%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))((((((((()))************)))))))))******+++))))))+++,,,------------,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---------........./////////...//////......///222555777<<>>;;;<<<===???EEEKKKZZZkkkqqqaaaQQQLLLNNNUUUcccrrryyywwwssslllbbbWWWNNNIIIFFFEEEBBB@@@>>>===<<<<<<<<<;;;999888666666666666777999:::;;;<<<>>>BBBEEEFFFGGGJJJMMMPPPSSSVVVWWWZZZ\\\___cccfffhhhiiiiiicccdddffffffeeeeeeggghhhnnnqqqtttuuutttrrrppppppppppppoooooooooppprrrrrrrrrrrrsssssssssrrrrrrqqqnnnjjjeee```\\\WWWSSSOOOGGGEEECCCBBBCCCCCCBBBAAA@@@???AAAFFFKKKRRR___jjj|||uuunnnlllooottt|||{{{vvvwwwyyyzzzvvvtttsssqqqoookkkhhhggggggffffffjjjppp||||||xxxssslllccc]]]NNNHHHAAA===<<<<<<:::888222222000/////////000111///............---------------------------------///...---,,,++++++++++++))))))((((((((('''''''''&&&&&&'''(((++++++***((())))))))))))))))))))))))'''((()))******)))((('''*********************************+++,,,,,,+++***///333666777<<>>BBBJJJWWWhhhyyyuuueee___ZZZUUUYYYaaapppvvvjjj___XXXRRRPPPLLLHHHEEECCCBBBAAA??????===<<<:::777555444666777777666666888;;;>>>======???AAAEEEIIILLLNNNQQQRRRUUUYYY\\\^^^```aaaZZZ\\\^^^^^^^^^___aaabbbfffjjjnnnpppooommmllllllnnnmmmlllllllllmmmnnnooolllllllllkkkjjjhhhgggfffbbb^^^YYYUUURRROOOJJJGGGCCCAAA???>>>@@@BBBBBBBBBAAAAAAEEELLLRRR[[[kkkxxx~~~vvvvvv}}}|||yyyuuusssqqqooojjjgggcccaaabbbggghhhiiioooxxxzzzssslllbbbUUULLLDDD???:::777777777666444111111000////////////////////////............---------------------------------,,,,,,+++,,,,,,,,,))))))(((((('''''''''&&&&&&'''(((***------+++(((&&&&&&''')))***+++,,,---)))***+++,,,,,,+++***)))+++++++++***************+++******,,,---...---,,,...000222444777@@@MMMWWWZZZ]]]gggzzznnnggg\\\OOOCCC:::444222,,,+++***))))))))))))))))))******(((%%%$$$'''***$$$$$$%%%&&&'''((()))***%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$""" """$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###"""!!!!!!!!!"""$$$%%%%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''''''''(((((()))*********'''((((((((())))))******))))))))))))************((((((((((((((()))******************+++,,,---...******+++,,,,,,,,,+++++++++++++++,,,,,,---------***+++,,,...000333555666---------.........//////000000000000000000111222333555999???KKK___www~~~wwwkkk```VVVKKKEEE@@@<<<===@@@AAAKKKWWWccctttyyysssiii\\\WWWZZZVVVfffyyyvvvooo]]][[[VVVQQQMMMIIIGGGFFFCCCBBBBBB@@@>>>:::777555666666666444444555888:::666777777999===BBBFFFHHHHHHIIILLLOOOSSSUUUWWWXXXSSSUUUXXXYYYZZZ[[[]]]______bbbgggjjjiiihhhggggggdddcccbbbbbbbbbcccdddeeeeeeeeedddbbb```^^^\\\[[[WWWSSSNNNKKKJJJHHHDDDAAACCCAAA???>>>@@@BBBCCCCCCDDDEEEIIIQQQXXXccctttyyyvvv{{{yyyvvvsssqqqoookkkeee```]]]\\\```hhhkkkkkkrrr{{{zzzqqqgggZZZJJJ??????:::555333444444222000111000///...............000////////////.........------------------------++++++++++++,,,---......&&&%%%###""""""$$$'''))))))***************))))))(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))++++++******++++++,,,---++++++,,,...111555:::<<>>@@@GGGTTTaaaqqq}}}rrrdddZZZSSSVVV\\\gggwwwtttpppiiiaaa[[[XXXVVVVVVUUUNNNFFFAAAAAA@@@===:::555444333444555555444222666777777888:::;;;===>>>@@@AAADDDFFFHHHHHHHHHHHHIIIKKKNNNQQQTTTVVVVVVWWWXXXZZZ\\\^^^^^^\\\YYYVVVYYYXXXWWWVVVTTTTTTTTTTTTUUUVVVUUUSSSPPPMMMMMMMMMJJJGGGEEECCCBBBAAA@@@>>>>>>@@@BBBDDDFFFIIIMMMQQQOOOSSSVVVYYY^^^hhhvvv}}}}}}~~~~~~{{{{{{|||vvvqqqnnnmmmiiiaaa[[[ZZZYYY]]]ccciiinnnrrrssssssxxxrrreee[[[QQQEEE===999777555333222333444555222111///.........///000000///...---,,,------...------......------,,,+++++++++,,,,,,,,,---------((('''&&&%%%%%%'''((()))'''(((((()))(((((('''''''''((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))+++************+++,,,,,,,,,+++++++++,,,...111222333555===FFFOOO\\\ppp|||pppdddXXXPPPCCC>>>777222000...,,,***((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%### """"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))******+++******)))((('''+++)))((()))***+++)))((((((((((((((()))))))))***))))))))))))******************+++++++++******))),,,,,,,,,+++++++++++++++......---+++)))***,,,.................................////////////......111---///666999===LLL^^^xxxzzzvvvmmmaaaTTTIIIAAA>>><<<<<<@@@IIIRRR^^^nnn|||uuukkkYYYWWWVVVYYYcccppp~~~{{{sssmmmhhhfffeeeaaaYYYOOOHHHEEECCC???;;;;;;999666555555555444333444444444444555666777888888:::<<<>>>???@@@@@@@@@CCCDDDFFFHHHJJJJJJJJJJJJMMMOOORRRTTTUUUSSSQQQPPPNNNMMMLLLKKKJJJJJJIIIIIIHHHIIIIIIHHHGGGGGGHHHIIIFFFEEEDDDCCCDDDDDDCCCCCCEEEHHHKKKOOORRRWWW\\\``````bbbdddeeehhhppp|||}}}vvvpppttt{{{xxxqqqjjjeee```XXXUUUVVV___eeelllrrrssssssssssssxxx}}}xxxjjj^^^TTTKKK@@@999888666444333222222333444111111///.........///000000///...---,,,------...---------...------,,,+++*********************+++((((((((('''''''''''''''((())))))******)))))))))''''''((((((((()))))))))''''''((()))))))))))))))))))))))))))))))))))))))***************++++++,,,,,,+++***))))))***+++,,,+++,,,000666;;;BBBQQQ^^^zzz~~~ooo```UUUKKKBBB===444111---+++***+++******(((((((((((((((((((((((((((((((((''''''''''''&&&'''''''''&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$###""""""""""""!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$##############################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((*********+++******))))))***)))((()))***+++***)))((((((((()))))))))******))))))))))))************)))******+++++++++******------,,,,,,++++++******------+++)))'''(((+++.................................////////////......///,,,...222222333===KKKccc}}}~~~uuugggWWWIIIAAA>>>;;;;;;???DDDKKKVVVaaappp{{{zzziiiccc[[[UUUUUU[[[dddiii}}}|||zzztttkkk___UUUOOOIIIDDD@@@>>>;;;777555555555555444555444444333333333444444333444666777888999999999<<<===>>>???@@@AAAAAAAAA???AAADDDFFFGGGGGGFFFEEEDDDCCCCCCBBBAAAAAAAAABBB>>>???@@@@@@@@@BBBEEEGGGFFFFFFHHHJJJLLLMMMNNNOOOVVVYYY^^^ccchhhnnntttxxxwwwxxxwwwvvvvvv{{{zzzqqqlllkkkrrr~~~~~~xxxnnnddd\\\VVVRRRSSSXXXiiiqqqxxx{{{xxxsssrrrrrrwww{{{vvvlll___SSSJJJBBB:::555666555333222111111222222111000//////....../////////...------,,,------------------------,,,++++++************************&&&&&&'''''''''%%%$$$###&&&''''''((((((((((((''''''''''''((((((((())))))''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++******+++,,,---------,,,...111222666???III\\\lll}}}ooofffWWWKKKBBB;;;555111///...+++)))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&### !!!$$$%%%$$$"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&(((***+++,,,------***)))((()))***+++***)))(((((()))))))))*********((()))))))))************))))))***+++++++++******---------,,,,,,+++******---,,,+++((('''(((+++.................................////////////......,,,+++---111111111999BBBNNNddd~~~yyyiiiXXXMMMFFF@@@<<<<<<===@@@HHHPPP[[[eeeuuu~~~yyyqqqhhhaaa]]]\\\\\\dddooo}}}ttthhh^^^VVVPPPMMMFFFBBB===;;;:::;;;;;;:::777777666555444444555555444444555666777888888888777888:::;;;===>>>???@@@;;;<<<>>>???@@@@@@@@@???@@@???????????????@@@@@@>>>???@@@AAABBBEEEIIIMMMPPPTTTXXX\\\^^^aaacccdddmmmqqqvvv||||||xxxuuusssvvv|||}}}{{{{{{pppggg]]]WWWSSSTTT[[[cccuuu{{{wwwpppooorrruuuxxx|||}}}yyyhhh```TTTIIIAAA:::555222444333222111000000000111000000//////...............---------------------,,,------------,,,++++++---------,,,,,,,,,,,,+++&&&&&&'''((('''&&&$$$###"""######$$$%%%%%%%%%$$$''''''''''''((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))(((((())))))***++++++++++++++++++++++++,,,,,,***+++------...333;;;AAALLL^^^ooo}}}uuuhhhaaaPPPIII@@@999555111,,,(((---,,,+++)))((('''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%""" !!!$$$&&&%%%###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%''')))+++,,,,,,,,,)))(((((((((***++++++)))))))))))))))************((()))))))))************((()))***+++++++++++++++---------,,,,,,,,,++++++------,,,***((()))---///..............................////////////......,,,,,,...111111111666;;;@@@LLL```xxxwwwggg\\\MMMEEE>>><<<;;;;;;@@@FFFMMMTTT^^^jjjwww{{{pppfff```[[[aaajjjpppuuu|||}}}sssjjjdddaaaYYYTTTNNNHHHEEECCCAAA???888888777666555555555666555555555555666666777777777777888999:::<<<===>>>????????????????????????============>>>???@@@@@@@@@BBBDDDFFFJJJPPPWWW\\\ggglllrrrwwwyyy{{{}}}{{{xxxyyy{{{}}}~~~{{{sssnnnkkkjjjccc]]]ZZZYYYZZZ^^^hhhsss}}}sssmmmnnnqqqrrrtttxxx|||}}}xxxooohhhYYYSSSJJJAAA:::666333222333222222111000000/////////////////////......---,,,,,,------------------,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,'''((()))******)))'''&&&%%%&&&'''(((((()))((((((&&&&&&'''''''''(((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***++++++***)))(((''''''&&&+++)))***,,,,,,+++...444444:::EEEQQQ\\\jjjtttgggYYYMMMFFF;;;777333222111///+++''''''((()))(((''''''(((***'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&"""!!! !!!#########"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''((((((((())))))((('''''')))((('''(((***++++++***)))))))))*********++++++))))))))))))************((()))***+++++++++++++++,,,,,,,,,,,,------------,,,------,,,++++++---000..............................////////////........./////////......000333777===JJJ___|||tttjjjWWWMMMCCC>>>;;;999:::>>>AAAFFFLLLSSS^^^oooxxxpppaaaaaaaaa```aaaeeejjjnnnwww}}}zzzpppjjjbbbYYYRRRLLLGGGCCC>>>===<<<:::999888888777555555555444444555666666999999999:::;;;<<<>>>???CCCBBBAAA@@@@@@@@@@@@AAAAAABBBBBBBBBDDDEEEFFFGGGHHHJJJMMMQQQXXXaaakkkrrr}}}xxxttt}}}vvvlllddd^^^\\\[[[\\\\\\```fffjjjnnnvvv|||sssmmmnnnpppnnnoooqqqtttssskkk___VVVKKKHHHAAA;;;666333222222222222222111111000//////...////////////...------+++,,,,,,------------,,,,,,,,,,,,,,,,,,+++******))))))*********+++++++++'''(((((()))))))))))))))(((((()))***+++,,,,,,+++&&&&&&&&&'''''''''((((((''''''((()))))))))))))))(((((((((((((((((((((((((((''''''''''''((())))))(((((()))((((((''''''&&&,,,***+++------+++,,,000///111777???EEENNNaaassstttmmmbbbVVVKKKBBB999444333111//////000000,,,(((%%%''')))(((&&&&&&'''***'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%% """$$$$$$###""""""###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((('''&&&%%%%%%)))((('''(((***,,,+++***))))))*********+++++++++))))))))))))************(((((()))++++++,,,,,,+++++++++,,,,,,---.........***,,,---...---,,,---.................................////////////......///000///------...//////222555===KKKaaa|||zzziii]]]OOOGGG@@@;;;999;;;:::>>>BBBDDDJJJWWWiiivvvzzztttlllfffbbb___]]][[[___jjjwww|||ssskkkccc[[[WWWPPPNNNKKKHHHEEEBBBAAA@@@<<<;;;:::999999::::::;;;======???BBBEEEIIILLLNNNPPPOOONNNMMMNNNOOOPPPQQQUUUUUUVVVWWWXXXZZZ\\\]]]___```bbbfffllluuu~~~~~~}}}xxxuuuoooeee\\\WWWVVVXXXZZZbbbhhhsss}}}~~~wwwrrrppppppkkkiiihhhhhheee]]]PPPFFF???>>>;;;777333222222333222222222222111000//////....../////////...---,,,***+++,,,---...------,,,+++,,,,,,,,,,,,+++******(((((()))***+++,,,,,,---%%%&&&&&&&&&''''''((((((###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))$$$%%%''')))***+++,,,,,,+++((())),,,+++)))))),,,((()))...444555999HHHYYYjjjwwwrrrhhhWWWQQQHHH@@@999444000...000---++++++,,,,,,)))%%%)))+++,,,***'''%%%&&&(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$!!!%%%))))))&&&$$$$$$%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%########################%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&$$$$$$%%%&&&'''''''''&&&(((''''''(((+++,,,+++***)))************+++++++++))))))))))))************(((((()))++++++,,,,,,,,,***++++++,,,---...//////(((+++---...---,,,,,,---..............................////////////.........//////------000222222...222888???KKKbbbyyylll\\\QQQHHH@@@<<<===999<<<>>>>>>@@@HHHUUUaaatttyyyqqqjjj```ZZZPPPXXXbbbkkkwwwxxxsssbbb___\\\WWWRRROOOLLLJJJDDDCCCBBBAAAAAAAAABBBCCC@@@BBBEEEKKKRRRYYY___bbbeeedddccccccdddfffhhhjjjjjjkkkkkkmmmnnnppprrrssswwwwwwxxxyyy}}}|||xxxyyy~~~}}}~~~{{{ssslllgggaaaXXXRRRPPPUUU]]]bbbmmmvvv}}}wwwrrroooiiieeeaaa^^^ZZZRRRGGG===999888777555222111111333222333333222222111000///---.../////////...,,,,,,)))***,,,---...------,,,+++,,,,,,,,,,,,+++******))))))***+++---...///000((('''&&&%%%%%%&&&'''(((%%%&&&''''''((((((''''''((((((((((((((((((((((((************))))))))))))&&&&&&''''''((((((((()))*********)))))))))))))))))))))))))))))))))))))))((((((((((((((()))******++++++,,,...222777;;;>>>MMMTTT^^^iiiuuuuuukkk___RRRHHH>>>===;;;888444111///...***************)))((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$#########$$$#######################################"""!!!!!!"""############$$$$$$$$$"""############$$$$$$$$$!!!!!!!!!!!!""""""""""""#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&&&&&&&'''((((((&&&''')))******(((&&&%%%''''''(((((())))))******,,,,,,++++++++++++++++++*********************+++)))))))))***++++++,,,,,,,,,+++*********+++,,,---111///,,,******+++---...---------------------------------............///...........................***---888@@@KKKccc{{{zzznnncccYYYOOOCCC;;;777888:::::::::???FFFMMMYYYcccsssqqqggg]]]XXXSSSVVV___iiipppsssyyy~~~zzzsssnnnjjjfffaaa]]]XXXTTTOOOMMMMMMOOOPPPPPPSSSOOORRR[[[gggrrr}}}yyyxxxwwwpppgggbbbXXXSSSOOOLLLIIIOOOcccwww~~~xxxqqqllldddaaa[[[UUUNNNFFF>>>999666555555444222111000000////////////............/////////000//////...---//////.........------------------,,,,,,+++++++++************************)))(((''''''''''''((()))%%%&&&''''''((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******------------///111444555999>>>EEENNNYYYjjj|||rrrkkkaaaXXXQQQHHH>>>777222111000...,,,***)))((()))************)))((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$"""############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&'''((((((&&&'''((()))))))))'''&&&)))))))))(((((((((((((((++++++++++++++++++++++++,,,,,,++++++******)))))),,,,,,++++++***))))))))),,,++++++++++++,,,...///000...,,,******+++---...---------------------------------............///........................111---...555888>>>OOOcccuuuxxxqqqjjj^^^OOODDD???>>>;;;888777:::>>>BBBJJJRRR```ooo|||~~~oooggg^^^[[[^^^bbbcccbbbbbbeeekkkqqqyyyzzzuuurrrlllhhhdddbbbcccdddddddddccc```cccnnnzzzwwwrrrnnndddZZZUUUPPPKKKIIIJJJOOOZZZooo~~~{{{yyytttmmmggg]]]ZZZTTTNNNHHHBBB;;;777444444333222111000//////000000000000////////////......//////......------++++++++++++************,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******,,,,,,+++***+++,,,...///...000444888@@@NNN^^^iiizzzxxxooogggbbbPPPJJJCCC>>>:::777111---,,,,,,++++++******))))))))))))******))))))((('''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%%%%$$$###"""""""""""""""""""""""""""$$$%%%%%%%%%%%%$$$######"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&''''''(((%%%&&&''')))))))))((((((******))))))(((''''''&&&))))))******++++++,,,,,,...------,,,+++***)))))),,,,,,,,,+++******))))))++++++++++++,,,...///000///...,,,******+++,,,------------------------------------............///........................222//////333222222<<>>BBBPPPeeeyyy~~~nnn```WWWPPPGGG@@@>>>===;;;999:::???DDDHHHLLLWWWeeeqqq}}}yyysssmmm^^^ZZZTTTPPPPPPUUU\\\aaakkkttt~~~|||xxxyyy|||xxxzzztttfff^^^WWWOOOJJJIIIDDDCCCFFFOOO]]]lllzzz|||pppkkkjjjfff\\\SSSIIIDDD>>>:::777555444222222222111111000///......000000000000////////////---,,,,,,+++++++++++++++,,,,,,+++++++++*********+++*********************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''''''''((())))))))))))))))))))))))''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))***))))))))))))******++++++******++++++,,,///333666@@@KKKYYYeeeppp~~~qqqfffZZZUUUMMMFFF@@@<<<888555222000---+++++++++,,,,,,)))))))))))))))((((((((()))))))))))))))(((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""!!!"""$$$%%%%%%$$$"""!!!""""""""""""""""""""""""""""""###############"""""""""#########$$$$$$$$$""""""#########$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''%%%&&&'''(((((()))))))))&&&'''''''''((((((((()))''''''((())))))***++++++*********++++++,,,,,,,,,*********+++,,,,,,------((())))))***+++,,,,,,,,,,,,+++************+++,,,---------------------------------............///........................,,,---000333222000333888;;;BBBOOO^^^pppzzzqqqfff^^^TTTKKKGGGBBB>>>::::::===@@@@@@AAAGGGPPPXXXfffvvvtttnnncccZZZTTTRRRSSSTTT[[[```fffkkkpppxxxzzzxxx}}}|||xxxuuuuuuvvvqqqooonnnpppwww~~~}}}qqqeeeYYYRRRNNNJJJIIIKKKLLLOOOTTT^^^kkkwww}}}}}}{{{|||zzzmmmeeebbb]]]RRRIIIAAA===777444333333333222222222111111000000////////////.........---------,,,,,,+++************+++,,,,,,,,,,,,++++++++++++***************+++++++++(((((((((((((((((((((((($$$%%%&&&&&&&&&&&&%%%$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((''''''''''''&&&''''''(((((())))))***((((((((((((((((((((((((((((((((((((((()))******,,,,,,++++++***)))))))))%%%&&&'''(((***,,,---...111777???GGGQQQ```rrrtttiii]]]PPPGGGAAA===888555333111000......---+++***))))))***+++)))))))))(((((('''''''''(((((())))))(((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((("""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########!!!"""###$$$$$$$$$###"""########################!!!!!!"""############""""""############$$$$$$$$$"""############$$$$$$$$$""""""""""""############%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''(((((())))))%%%&&&&&&'''(((((())))))''''''(((((())))))******(((((()))***+++,,,,,,------------,,,++++++******((())))))***+++******************)))******++++++++++++++++++++++++++++++---------............///........................,,,...///000///...///111666777>>>HHHVVVjjjuuuoooeee[[[RRRIIIBBB>>>;;;<<<<<<<<<===???DDDGGGQQQ```sssuuunnnhhhccc```\\\\\\[[[YYYYYY___gggnnnzzzzzzssssssxxx~~~{{{vvvtttnnnmmmjjjgggeeefffiiilllnnnmmmnnnrrr||||||zzzwwwpppllllll___VVVNNNKKKKKKKKKOOOTTTVVV\\\cccjjjsss|||~~~|||}}}zzz{{{~~~ttthhh___ZZZSSSIIIAAA;;;888333111111222222222111111111111000000000///.........---------,,,,,,---,,,+++))))))******+++*********))))))))))))((()))))))))))))))*********))))))))))))))))))))))))%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((()))***************++++++*********(((((('''(((***,,,---...---///111444;;;EEEQQQYYYlllsss}}}~~~wwwpppdddXXXMMMCCC;;;666444111...------------,,,+++,,,,,,+++***))))))***((()))))))))))))))))))))(((((())))))(((((('''&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&'''''''''"""###%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$###"""############$$$$$$$$$"""############$$$$$$$$$""""""""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))******+++...------,,,,,,+++************+++++++++***)))((())))))))))))******++++++************************---------............///........................---......---,,,---...///111000444<<>>===BBBNNN[[[dddqqq}}}pppllleee```]]]]]]```bbbgggkkkqqqwww~~~tttiiifffhhhmmmvvv|||{{{|||zzz}}}~~~uuuooojjjhhhffffffeeedddffflllsssyyy|||xxxxxx}}}zzztttqqqjjj```YYYWWWPPPKKKHHHKKKQQQWWW```iiijjjqqqvvvwwwzzz}}}~~~zzzyyy{{{{{{yyyuuuqqqjjjaaaYYYRRRJJJBBB<<<777444111000000111111111000000////////////......///.........------------...,,,+++))))))***+++,,,))))))((((((((('''''''''&&&&&&&&&''''''((((((((())))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******)))))))))(((((('''''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((()))******$$$%%%''')))+++------...---***&&&%%%&&&(((***+++...------...111666;;;>>>JJJRRR]]]iiittt}}}~~~yyyqqqhhhaaa\\\^^^XXXOOOFFF===777444333///...,,,+++,,,,,,+++***'''((())))))((('''&&&'''$$$$$$%%%&&&&&&'''(((((((((((((((((((((''''''&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!###$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$"""############$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''')))(((((('''''''''((((((((((((((('''&&&&&&%%%%%%((((((((((((((('''''''''))))))))))))((((((((((((***++++++,,,,,,------...,,,,,,------,,,+++)))((((((((())))))*********+++))))))))))))))))))))))))---------.........//////........................---......,,,,,,///111111......222888<<>>;;;<<<===;;;999999AAAIIIMMMVVVfffuuu~~~{{{tttpppnnnlllkkkggghhhiiilllpppuuuyyy{{{yyymmm```[[[\\\aaajjjssswww|||zzzqqqiiihhhjjjiiilllppprrruuu{{{zzztttooolllkkkoooooooooqqqvvv{{{zzzxxxrrrlllhhh```UUULLLJJJGGGDDDFFFNNNYYYeeesss}}}}}}wwwuuutttrrrlllffffffbbb[[[TTTLLLEEE>>>999444222000///000111111000..................------000/////////...............---+++))))))***+++,,,***)))))))))(((((((((((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((((())))))''''''((((((((((((''''''(((((()))(((&&&&&&''')))***)))(((''''''((()))***)))((('''&&&&&&'''((()))************************&&&)))+++------///111333:::>>>CCCJJJSSS]]]gggmmm{{{}}}vvvnnniiibbb___YYYSSSNNNKKKIIIIIIGGGIIIHHHBBB888111......,,,,,,+++***)))))))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$%%%&&&'''&&&%%%$$$###&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''######$$$$$$%%%&&&''''''$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""""""""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$%%%%%% !!!"""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((((())))))))))))'''((()))******)))((('''(((((((((((((((((((((((()))'''&&&(((,,,...---,,,...------,,,,,,++++++***)))))))))***+++++++++,,,++++++++++++*********************+++,,,---///000---.........///000000000...000111111///...///000000000///111666<<>>DDDKKKPPP___iiixxx}}}xxxqqqiiiaaaYYYRRRMMMJJJGGGBBB>>>;;;999999999<<<@@@BBB???888000---,,,,,,+++******)))))))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%''''''%%%$$$###$$$$$$%%%%%%%%%&&&&&&''''''(((((($$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################"""""""""""""""""""""###$$$$$$%%%&&&&&&"""""""""#####################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''''''''((((((((())))))(((((())))))))))))(((((('''''''''''''''''''''''',,,***)))***,,,---,,,***---,,,,,,,,,,,,+++++++++)))))))))))))))*********))))))))))))((((((((((((*********+++,,,---...///------------------.........///111111///...///000111000///000333888<<>>BBBNNNYYY___gggrrrzzzuuuhhh[[[UUUUUUVVV[[[```lllrrruuusssooommmjjjffffffiiimmmttt}}}zzzooojjjmmmpppooorrrwww~~~{{{ooohhheee\\\ZZZUUUOOOJJJHHHJJJMMMVVV[[[```cccgggqqq~~~uuulllddd\\\SSSMMMKKKHHHDDD@@@===:::666333111000//////.........///000000000//////...,,,,,,///...,,,+++******++++++***,,,---,,,+++*********&&&&&&'''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''(((((('''&&&&&&'''))))))((((((''''''(((((()))''''''((((((((((((''''''))))))))))))))))))))))))%%%'''))))))))))))+++,,,---...//////000333777;;;EEEMMMYYYdddnnnwwwssskkk\\\WWWPPPIIIBBB===888444666444222000......///000///444999999444///+++***+++******)))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&$$$############&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############"""""""""###$$$%%%&&&&&&%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((()))(((((((((((((((((()))''''''''''''''''''''''''+++***)))***,,,------,,,++++++++++++,,,,,,,,,,,,)))))))))))))))(((((((((******)))))))))(((((((((************+++---...///,,,,,,,,,,,,++++++++++++---///000000///...///000000000//////000222444555:::BBBOOO___sss}}}zzzpppjjjbbbYYYRRRLLLGGGCCC<<<999888888888:::CCCMMMPPPSSSXXX\\\aaalll{{{uuuiiidddcccdddggglllwww~~~~~~{{{vvvpppqqqssszzz}}}qqqjjjggghhhhhhkkkpppxxxyyyjjj]]]TTTPPPNNNMMMLLLKKKKKKOOOUUUZZZdddgggjjjjjjkkkrrr}}}xxxlllaaaWWWOOOFFFAAA<<<:::777666555333111/////////...------------...////////////...---,,,,,,...---,,,++++++***++++++***+++---,,,+++)))******%%%%%%&&&&&&'''(((((()))&&&%%%$$$######$$$%%%&&&((((((''''''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&(((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&&&&''')))((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&((())))))(((''')))***,,,------------...111444777<<>>999555333222000//////...---,,,,,,,,,---...)))---111222///,,,*********))))))((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!! !!!"""######$$$$$$$$$################################################!!!!!!""""""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&'''))),,,...//////)))******+++,,,,,,------++++++******))))))((((((,,,,,,,,,+++++++++******************+++,,,---...---,,,,,,,,,++++++******,,,...000000///...///000///////////////000000000666999???IIIYYYppp~~~xxxtttmmmfff```ZZZUUUQQQEEEAAA===<<<::::::@@@GGGJJJKKKKKKJJJLLLTTT```iiiwww{{{zzzzzz}}}zzzxxxxxx}}}}}}vvvqqqoooqqqsssyyy}}}zzz}}}yyypppdddXXXNNNIIIGGGMMMOOORRRTTTXXX]]]cccgggooooooooommmmmmqqqyyyuuulll___TTTMMMGGGAAA===666444222222222222000.........------------.....................---,,,+++---,,,,,,+++++++++*********+++,,,,,,***))))))***&&&&&&&&&'''''''''((((((&&&&&&%%%$$$$$$%%%&&&&&&(((''''''&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&)))(((((((((''''''&&&&&&''''''((((((((((((''''''%%%&&&'''&&&%%%&&&((()))''''''((((((((((((''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''((()))***)))((('''(((***((()))***)))))))))+++......000222444888===CCCGGGMMMVVVaaahhhkkknnnssswwwzzzxxxtttmmmjjjgggffffffddd___[[[VVVUUURRRMMMHHHBBB===:::555222///---...///000///++++++)))((((((((())))))***+++,,,+++************)))(((((('''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%$$$###$$$%%%&&&############$$$$$$%%%&&&"""######$$$$$$%%%%%%%%%###############"""""""""################################################"""############"""!!!!!! """######$$$######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$%%%$$$$$$######""""""!!!!!!!!!""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''###%%%&&&((()))+++,,,---((()))******+++,,,------,,,,,,,,,++++++*********,,,,,,,,,,,,++++++++++++************+++,,,,,,---......------,,,,,,++++++,,,---///000///...///000......//////000000000000444555777<<>>;;;777555333111111///---***)))***++++++******))))))(((''''''''''''******)))(((((())))))***'''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%######"""######$$$%%%&&& !!!###$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%$$$$$$###""" !!!###$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$###""""""!!!!!! !!!"""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&'''((()))))))))***+++,,,,,,---,,,,,,,,,,,,,,,++++++++++++************)))))))))***************+++,,,,,,............------------+++---//////......///000---......///000111111222///000222444999DDDQQQ[[[sss}}}zzzvvvrrrpppmmmjjjhhhaaaZZZTTTOOOHHH???;;;<<<<<<<<<;;;:::999;;;???CCCIIITTTdddpppzzz{{{zzz}}}~~~{{{zzztttsssrrroooiiiccc\\\YYYTTTPPPKKKFFFGGGNNNXXX```gggjjjnnnpppppppppqqqrrrxxxwwwtttrrrqqquuu{{{wwwkkk]]]UUUJJJAAA<<<:::888666333222000000000000...,,,......---------...//////+++,,,,,,------,,,++++++******++++++++++++******)))***,,,+++***((()))))))))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&'''''''''''''''(((&&&''''''((((((''''''&&&$$$%%%&&&&&&%%%&&&(((***&&&&&&'''(((((('''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((''')))***)))((('''(((***+++,,,---,,,***)))***+++,,,,,,,,,...000111111111222333555888:::;;;======DDDKKKWWWaaaeeeaaaXXXPPPMMMOOOPPPPPPPPPPPPRRRSSSWWWUUUSSSNNNIIICCC>>>;;;777888888666444333444555444333222111000/////////+++***(((((())))))'''&&&******))))))(((((((((((('''''''''((()))))))))((('''&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$""""""""""""###$$$%%%&&&!!!"""###$$$%%%%%%$$$$$$""""""######$$$$$$%%%%%%""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$######"""!!!###$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""!!!"""""""""#########$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))&&&%%%&&&((())))))******++++++,,,,,,+++++++++++++++,,,,,,,,,++++++*********)))))))))***************++++++,,,------------............***,,,...///......///000............///000111222---///111111333999BBBIIIUUUiii{{{xxxuuurrrooolllfffaaa^^^WWWMMMGGGFFF@@@???<<<999777777999;;;===DDDMMMUUU\\\fffqqqzzz{{{zzz}}}zzzrrrnnnlllcccaaa^^^ZZZUUUQQQOOOMMMIIIGGGEEEFFFLLLWWWeeeoootttuuuuuusssrrrrrrtttvvvvvvuuurrrqqqsssxxx~~~zzzlll___PPPHHH>>>888666555333222111000......//////---,,,,,,,,,,,,,,,,,,---......++++++,,,,,,,,,,,,++++++)))***+++,,,,,,+++***))))))***++++++)))(((((()))''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%###%%%&&&&&&%%%&&&(((***%%%&&&'''(((((('''&&&%%%)))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&''')))(((''''''((()))''')))++++++******,,,---)))))))))+++,,,+++)))'''///...---...111333444444222999DDDNNNRRRLLLAAA999888:::<<<<<<;;;;;;;;;<<<===<<<;;;:::888666444333111111000---***+++000444++++++,,,------,,,+++***))))))((()))++++++)))'''''''''''''''''''''''''''###$$$&&&)))++++++)))'''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''&&&%%%$$$###""""""""""""###$$$%%%&&&"""###$$$%%%%%%$$$"""""" !!!"""######$$$""""""######$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""!!! !!!###$$$###"""!!!########################""""""""""""""""""""""""$$$$$$######""""""!!!!!! """###%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******(((''')))+++***************+++++++++)))))))))***+++++++++,,,---------,,,,,,,,,++++++******************++++++,,,,,,,,,------.........***,,,...///......///000//////...---...///000111000222333222222555;;;AAAEEEQQQaaannn}}}{{{wwwuuurrrmmmkkkjjjfff]]]WWWVVVKKKHHHBBB<<<888777777888777;;;@@@DDDIIIPPPXXX^^^iiivvvuuukkkdddaaaXXXUUUPPPKKKGGGFFFFFFGGGDDDEEEFFFIIIRRR___nnnwww{{{zzzwwwtttrrrssswwwzzzrrrqqqoooooorrrxxx|||xxxqqqbbbUUUDDD===666222111222222111000///---...///000///---+++*********+++,,,,,,---***++++++,,,,,,,,,++++++))))))+++,,,,,,+++***))))))***++++++)))(((((()))%%%%%%&&&&&&'''((((((((($$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))(((&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&((()))***((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++000333888;;;;;;999555222222222333333333333222222444333222111000///......------,,,,,,+++***)))))),,,)))'''''')))++++++)))((((((((((((((((((((((((&&&'''((('''&&&&&&'''((((((((('''''''''&&&&&&&&&%%%''')))***)))'''%%%###''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%$$$###"""!!!!!!!!!!!!"""""""""""""""!!!"""$$$$$$"""!!!"""###%%%$$$$$$######$$$$$$%%%!!!!!! !!!!!!"""######""""""""""""""""""""""""######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""######"""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!######""""""!!! """""""""""""""""""""""" """######"""!!!###$$$###"""""""""###$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''++++++***((('''&&&%%%$$$(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&''')))*********)))((((((((((((((()))))))))))),,,---...///...---,,,++++++++++++******+++,,,,,,,,,,,,,,,------.................................000000//////.........---...//////111222444666777>>>AAAJJJTTT^^^lll~~~yyywwwsssrrrttttttmmmgggeee]]]TTTHHH???<<<;;;:::999666666777:::>>>CCCGGGJJJTTTXXX```hhhpppzzz|||uuunnnfff\\\SSSMMMNNNJJJFFFDDDFFFIIIKKKLLLOOOOOOQQQUUU]]]gggpppvvv|||xxxwwwxxxzzzxxxwwwrrrqqqqqqtttxxx{{{{{{{{{zzzuuuppppppooofffVVVIII888666333222222222222111111000000///...---------,,,,,,,,,++++++,,,------***+++++++++,,,,,,,,,,,,)))))))))))))))*********(((((((((((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((())))))((('''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''((()))******((((((((((((((((((((('''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********+++++++++---000333333111///,,,---...............---,,,,,,,,,++++++++++++******,,,,,,++++++***))))))(((+++)))'''''')))******)))''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((((('''''''''&&&&&&&&&&&&&&&'''((()))((('''%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$######'''&&&### """$$$%%%%%%$$$######$$$%%%$$$$$$######$$$$$$%%%"""!!!!!!!!!""""""###$$$"""""""""""""""""""""""""""######$$$$$$######"""""""""###$$$$$$###""""""###""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" """$$$$$$###"""###$$$#########"""######$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$###""""""'''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''((()))))))))))))))(((((((((((())))))))))))+++,,,,,,---------,,,,,,...---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,------------------------000/////////............//////000111222444555666333555<<>>AAADDDIIINNNTTT[[[ccchhhuuuzzz{{{vvvvvvzzz|||yyyuuuiiifffaaa[[[UUUPPPKKKIIIHHHGGGGGGGGGJJJOOOTTTXXX\\\\\\\\\___dddlllsssxxx~~~~~~~~~}}}{{{yyyyyyxxxvvvwwwyyyyyywwwuuummmgggbbb```___XXXKKK@@@777444111000111111000///000000000///...---------,,,,,,,,,++++++,,,,,,---&&&''''''''''''(((((((((***)))))))))))))))))))))((((((((((((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&'''&&&&&&'''''''''&&&%%%%%%'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''((())))))((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''(((((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************'''(((***,,,,,,+++***)))***+++++++++***))))))((()))))))))******++++++++++++******))))))(((((((((***(((''''''((()))((((((''''''''''''''''''''''''%%%'''((('''&&&%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###""" ###%%%&&&&&&%%%$$$$$$%%%$$$$$$############$$$$$$###""""""""""""###$$$$$$"""""""""""""""""""""""""""######$$$$$$######"""!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""###$$$$$$%%%"""""""""""""""""""""""" ###%%%&&&%%%$$$$$$$$$$$$$$$######"""#########%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&'''(((((((((((('''((((((((((((((()))******(((((((((((())))))))))))************+++,,,------000///...,,,++++++******++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,////////////............111000000111111333444444222222666:::===BBBOOO[[[sssxxxtttxxx~~~zzzrrrfff\\\TTTNNNHHHDDD>>>===:::777555555555666999:::;;;===???DDDJJJNNNXXX^^^eeelllsss{{{tttnnnfffcccddddddaaa^^^TTTQQQLLLGGGEEEDDDEEEFFFJJJMMMPPPQQQSSSWWW^^^dddgggfffeeefffiiinnnsssvvv~~~~~~|||{{{~~~{{{xxxvvvvvvtttoookkk```ZZZSSSQQQQQQMMMEEE===666333000///000000///...000000//////...---------,,,,,,++++++++++++,,,,,,((((((((())))))))))))************))))))((((((((('''(((((((((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((()))(((((('''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******'''((()))*********))))))++++++++++++***)))((('''(((((()))))))))*********))))))(((((((((''''''''')))(((''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%% !!!"""###%%%&&&'''(((###%%%&&&&&&$$$$$$$$$%%%$$$$$$############$$$$$$$$$###############$$$$$$""""""""""""""""""""""""""""""############"""""" !!!!!!!!!!!!!!!!!! """""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$$$$""""""""""""""""""""""""!!!###&&&'''%%%$$$$$$$$$%%%%%%$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))((('''''''''(((***+++(((((((((((())))))))))))***)))(((((()))+++---...///...------,,,,,,,,,,,,,,,,,,,,,++++++*********------------------------///////////////.........111111111111111111222333666555666999999:::BBBLLLWWWfff{{{~~~wwwzzz~~~wwwnnnfffaaa\\\UUUQQQFFFDDD@@@<<<999777666666;;;;;;;;;:::;;;>>>CCCFFFMMMQQQUUUYYY]]]ccckkkqqqvvv~~~{{{rrrggg```XXXSSSRRRQQQNNNLLLHHHFFFCCC??????AAAFFFJJJVVV[[[______^^^___eeejjjlllkkkkkklllnnnqqquuuwwwzzz}}}}}}{{{|||~~~~~~yyyssspppoookkkddd___RRRLLLEEECCCEEEFFFCCC???666333111///000000///.../////////......------------,,,++++++++++++++++++************++++++++++++++++++***)))(((''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&&&&'''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%$$$###&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((()))))))))************)))*********))))))(((''''''&&&&&&&&&&&&%%%%%%%%%((((((((('''''''''''''''(((((()))(((''''''&&&&&&''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%'''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$%%%$$$$$$%%%$$$$$$###""""""!!!!!!"""$$$%%%%%%$$$######$$$$$$######""""""######$$$$$$$$$###############$$$"""""""""""""""""""""""""""""""""######"""""""""!!! !!!!!!""""""###"""!!! !!!!!!!!!"""""""""###$$$$$$$$$$$$######""""""""""""""""""""""""""""""!!!###%%%&&&%%%$$$$$$%%%%%%%%%$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''(((((()))))))))((('''''''''(((***+++(((((((((((())))))))))))))))))(((((()))+++,,,...,,,,,,,,,,,,------...///.........------,,,,,,+++////////////////////////.........///////////////222111111000000111111222444222333555444333888???DDDNNN^^^qqq}}}vvvpppmmmhhhbbb]]]SSSPPPJJJEEE@@@<<<::::::888888888777777999===@@@IIIKKKMMMMMMLLLOOOTTTYYY\\\ccckkkoooppprrrwww{{{|||tttnnnjjjjjjmmmooooooooommmjjjiiiiiiccc\\\UUUOOOHHHDDDCCCCCCBBBAAABBBBBBBBBBBBCCCHHHNNNTTT```eeejjjkkkhhhhhhkkkoooqqqqqqrrrtttwwwzzz}}}xxxzzz{{{zzzxxxyyy|||wwwnnnhhhddd___VVVOOOCCC>>>888888<<<@@@AAA@@@777444111000111111000///............---------------,,,++++++************'''((((((((())))))))))))+++******)))((('''&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((()))))))))(((&&&''''''((((((''''''&&&)))(((((((((''''''&&&&&&''''''''''''''''''''''''((()))+++***(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!"""######$$$######&&&&&&&&&%%%$$$######""""""$$$%%%%%%$$$######$$$######""""""""""""######$$$$$$###""""""""""""###""""""""""""""""""""""""!!!""""""######""""""!!!!!!!!! !!!!!!!!!"""#########"""  !!!!!!""""""######%%%$$$$$$###""""""!!!!!!"""""""""""""""""""""""""""###$$$$$$######$$$&&&$$$$$$######"""#########%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((''''''(((((()))***((((((((((((((()))******(((((((((((())))))))))))))))))))))))***+++,,,,,,******++++++,,,...///000////////////............////////////////////////.........///////////////111111000000000111111222111000111333333111444999:::???JJJXXXfffwww{{{xxxsssmmmiiiccc___XXXPPPIIIDDD@@@???999::::::888777777888:::BBBDDDEEEDDDAAAAAAEEEHHHIIIMMMSSSVVVWWWYYY]]]```aaaeeekkkpppuuu}}}}}}wwwssskkkgggaaa[[[XXXWWWXXXZZZWWWXXXVVVRRRQQQQQQNNNHHHCCCAAA>>>===>>>@@@AAABBBBBBFFFKKKNNNPPPSSSYYY^^^ccchhhnnnrrrssssssvvvxxxssstttvvvxxx{{{~~~zzzzzzyyyxxxwwwyyy|||}}}rrreee\\\WWWQQQHHH@@@<<<888555666:::@@@BBBBBB777444222000111111000///---------------------------,,,+++******)))******))))))*********+++++++++)))))))))(((((('''''''''&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$#########$$$%%%&&&&&&'''''''''&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$######$$$$$$%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&(((*********)))(((&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((%%%&&&'''))))))(((''''''$$$%%%&&&'''(((((((((((())))))))))))************'''''''''''''''((((((((((((***,,,+++)))&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""######$$$$$$$$$######"""###$$$%%%&&&'''((()))###%%%&&&&&&%%%$$$$$$%%%######""""""""""""######$$$###""""""!!!!!!!!!"""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""!!! !!!""""""!!!!!!#########"""  !!!"""#########""""""""""""""""""""""""""""""""""""""""""""""""#########"""!!!!!!$$$'''#########"""######$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$############%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((()))((('''''''''(((******''''''((()))))))))))))))(((((((((((())))))))))))******+++++++++++++++***+++++++++++++++,,,---.........///////////////000////////////////////////............/////////000000000000000000111222222222000111444555222333777555777>>>GGGOOOYYYkkk{{{|||wwwssspppllleee]]]VVVQQQMMMKKKFFFFFFFFFCCC???<<<::::::<<<>>>@@@???<<<;;;===???>>>@@@BBBEEEHHHJJJLLLMMMJJJNNNRRRUUUWWW\\\eeekkksssyyy}}}{{{{{{sssuuuvvvwwwwwwyyy}}}wwwpppjjjccc___VVVSSSOOOKKKIIIHHHIIIJJJFFFHHHGGGCCCCCCDDDCCC???======>>>BBBFFFKKKNNNPPPQQQWWW___ccccccbbbccceeefffjjjqqqyyy~~~zzz{{{|||}}}~~~|||{{{yyyxxxxxxxxxwwwvvvpppdddUUULLLIIIEEE===666888666444666:::>>>@@@@@@666333000///000000///...---------------------------,,,+++***))))))))))))++++++++++++,,,,,,,,,,,,((((((((((((((((((''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$#########"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''$$$######"""######$$$$$$&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''###$$$&&&((())))))((('''&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%'''(((******)))((('''%%%&&&'''((()))*********###$$$$$$%%%&&&(((((()))''''''(((((((((((((((((((((+++------)))''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$### !!!!!!!!!"""""""""$$$&&&''''''&&&%%%%%%&&&######""""""""""""############"""!!!!!! !!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!###"""!!! !!!"""### !!!###$$$###"""  !!!"""######$$$ !!!!!!""""""######""""""""""""""""""""""""######"""  $$$'''###"""""""""###$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))))))))((('''''''''(((***+++&&&''')))*********)))((((((((((((((())))))))))))***+++,,,------,,,***))),,,,,,+++******+++++++++---.........///000000000........................---.........//////000000////////////000111222333000///000333444111111444111222888???BBBEEERRR```lll{{{}}}zzzvvvrrrmmmgggaaa]]][[[ZZZRRRRRRQQQMMMGGGAAA===;;;;;;===@@@>>>;;;999999;;;999999999<<<@@@CCCDDDDDD===@@@CCCCCCBBBEEEMMMSSSSSSZZZccciiikkkkkklllmmmlllmmmoootttzzz~~~~~~xxxppphhhbbb``````YYY[[[]]]]]]]]]```eeeiiipppwww~~~zzzsssjjjbbb\\\VVVPPPKKKEEEDDDBBB@@@@@@@@@AAABBB???AAAAAA>>>???AAAAAA>>>???AAAEEEKKKRRRYYY^^^```dddllltttwwwrrrllliiihhhlllooovvv|||zzzxxxxxxxxxvvvqqqlll```TTTFFF???>>>>>>999333222111000111444777888777444222///......///...------------------------------,,,+++***))))))))))))''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))((('''&&&%%%$$$######%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%&&&'''((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''((((((((((((''''''$$$%%%'''((((((((('''&&&((((((''''''&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%***)))'''$$$"""'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""%%%%%%%%%$$$$$$######### """############%%%&&&&&&$$$""""""$$$%%%###!!!######$$$$$$$$$$$$###### !!!""""""###$$$###"""!!!!!!"""###$$$############""""""""""""""""""!!!!!!!!!!!!""""""######""""""""""""###### !!!"""###$$$%%%%%%""""""""""""!!!!!!!!!!!!!!! !!!###%%%$$$###""""""""""""##################""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############"""  ###''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''''''''&&&(((((())))))************++++++++++++++++++++++++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---//////000111000///......---......////////////............//////000111111111111111000000000000000000000000...111555999<<>><<<;;;999999888777777999;;;<<<;;;:::999;;;<<<;;;:::;;;@@@DDDHHHJJJMMMOOOQQQQQQQQQPPPUUUVVVXXX\\\```dddgggiiiddd```[[[VVVQQQNNNLLLKKKJJJJJJJJJIIIHHHKKKNNNRRR]]]aaafffkkkmmmllliiifffbbb^^^XXXPPPIIIDDDAAA???<<<:::<<<@@@???<<<;;;===@@@??????@@@@@@@@@@@@@@@CCCHHHQQQ[[[dddllltttxxx~~~|||{{{yyywwwsssnnnjjjiiinnnxxx}}}{{{wwwsssnnnfff^^^XXXHHHCCC>>>999777666555444333333333333333333333333222111111000///......---000...------------+++***************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''((((((((((((''''''%%%&&&'''((((((''''''&&&))))))((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######!!!###$$$$$$$$$$$$&&&'''&&&$$$""""""$$$%%%###!!!######$$$$$$$$$$$$###### !!!!!!"""###############"""!!!!!!"""##################""""""""""""$$$$$$############$$$$$$######""""""""""""######""""""""""""""""""######""""""""""""!!!!!!!!!!!!"""!!! !!!###%%%$$$###!!!!!!"""""""""#########!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######'''&&&%%%%%%&&&(((+++---&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''''''''&&&*********************+++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---.../////////...............///000//////////////////////////////000111111111111111000000000000000000000000000222555777888;;;???BBBCCCHHHPPPVVV]]]jjjzzz~~~|||zzzvvvsssrrrppplllhhhccc]]]VVVRRRMMMKKKHHHDDDAAA>>>===<<<999888888999;;;;;;:::999888999:::888777888;;;>>>???@@@BBBDDDEEEEEEEEEDDDGGGHHHIIIKKKMMMPPPRRRTTTQQQOOOKKKGGGCCCAAA@@@@@@???@@@?????????AAAEEEHHHNNNQQQUUUXXXYYYWWWTTTRRRPPPMMMHHHBBB>>>:::888777999888:::???@@@???@@@DDDIIIJJJKKKLLLLLLLLLNNNOOOQQQUUU\\\eeeoooyyy~~~|||yyytttpppmmmkkkgggmmmwww~~~~~~zzzvvvoooggg___VVVMMMHHH@@@===999666555666555555333333333333333333333333111111000000///......---///...,,,,,,------+++)))************))))))))))))))))))))))))(((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%"""#########$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((''''''((((((((((((''''''&&&''''''(((''''''&&&&&&)))))))))((((((((((((((($$$%%%%%%&&&''''''((((((%%%&&&'''((()))***++++++&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""$$$%%%%%%$$$$$$&&&'''%%%$$$######$$$$$$###!!!######$$$$$$$$$$$$######""""""""""""############""""""!!!!!!!!!!!!""""""############""""""""""""$$$$$$############$$$$$$######""""""""""""######%%%$$$$$$###"""!!! !!!!!!!!!!!!"""""""""""""""!!! !!!###$$$$$$###!!!!!!""""""""""""######"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((''''''((((((((('''&&&&&&((((((((((((((('''''''''))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////------------...///000111000000000000000000000000///000000111111111111000000000000000000000000000111222444444444555777:::<<<>>>AAACCCGGGRRRaaammm|||}}}{{{xxxuuuqqqmmmgggddd```]]]YYYTTTOOOLLLIIIHHHCCCAAA????????????>>><<<:::;;;:::888666666777999888999999::::::::::::999<<<<<<<<<<<<===>>>??????@@@>>><<<:::999888999999666777777777777999===@@@BBBCCCEEEFFFFFFDDDBBBAAABBBAAA???<<<999888777666888777;;;AAAEEEHHHOOOVVV\\\___bbbbbb```___bbbdddaaa```bbbiiisss|||}}}xxxrrrnnnnnnpppooosss|||yyysssqqqmmmggg]]]TTTKKKCCC===999777555222222333555666666222222222222222222222222111000000//////............---++++++,,,,,,+++)))************))))))))))))))))))))))))((((((((((((***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&((((((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$$$$###%%%&&&$$$$$$###############"""######$$$$$$$$$$$$#########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""############"""""""""!!!""""""!!!!!!!!!!!!""""""######""""""""""""######%%%$$$$$$###"""!!! !!!!!!!!!!!!"""""""""""""""!!!!!!!!!###$$$$$$"""!!!!!!!!!!!!"""""""""###%%%$$$$$$######"""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))((('''&&&&&&))))))((((((((((((''''''))))))))))))))))))))))))***************+++++++++++++++++++++++++++++++++******+++,,,------......---------------...///000000000000000111111111111///000111111111111000000000000000000000000000000111222222222111111333555;;;<<<===<<<>>>EEEPPPYYYcccmmm}}}~~~{{{wwwssspppooonnnllliiifffaaa^^^\\\UUURRRNNNKKKIIIHHHFFFEEEAAA@@@>>>;;;999777777777999999999888777777666666888888888777777888888999999888888888888999::::::666777888777777888;;;>>>>>>>>>??????????????????BBBAAAAAA@@@???>>>===<<<;;;<<>>???AAACCCEEEFFFJJJJJJJJJJJJIIIGGGEEEDDDFFFHHHOOOZZZcccnnn}}}zzztttmmmmmmrrrxxxzzzzzz~~~yyyxxx|||}}}yyy|||}}}|||vvvkkk```VVVQQQHHHCCC<<<666444555555555222111///000222333444333222222222111111000000000////////////............---+++******,,,,,,+++)))************)))))))))((())))))))))))((((((((((((***))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$&&&&&&%%%%%%$$$###""""""######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$###%%%%%%%%%&&&''''''(((((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%% """###"""!!!!!!"""######$$$%%%$$$"""""""""#########$$$$$$$$$$$$###### !!!!!!!!!!!!""""""############""""""############""""""""""""$$$$$$############$$$$$$######""""""""""""######!!!!!!""""""######$$$$$$ !!!!!!""""""#########"""!!!"""###$$$###""" !!!!!!!!!!!!"""""" !!!""""""#################################$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$$$$%%%%%%%%%%%%''''''((((((((('''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))))))))***++++++,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,---000///...---,,,,,,,,,,,,...//////000000111111111000111111111111000000///////////////////////////...000111111111222444666222444666777777777:::;;;CCCFFFKKKSSS]]]kkkyyyxxx|||~~~yyytttmmmhhhdddcccaaa```XXXUUUQQQNNNLLLHHHEEEBBBBBBBBBCCCCCCBBB???<<<;;;888888888999:::;;;===>>>===<<<<<<<<<<<<<<<;;;;;;<<<===???@@@@@@AAADDDFFFCCCCCCEEEHHHKKKOOORRRTTT^^^^^^______]]]ZZZWWWUUUUUUYYYaaakkkttt}}}xxxrrrqqquuuzzz}}}zzzuuuppppppnnnggg\\\PPPGGGBBB@@@;;;666333222333333333333111000000222333222222222222111111000/////////........................---,,,***+++,,,---,,,***************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###############&&&%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&((()))***%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''((())))))######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$##############################$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%!!!###$$$###"""!!!"""######$$$&&&$$$"""!!!"""$$$######$$$$$$$$$$$$###### !!!""""""######"""###$$$%%%%%%$$$###"""############""""""""""""$$$$$$############$$$$$$######""""""""""""######!!!"""""""""############ !!!"""#########$$$"""!!!"""###$$$"""!!! !!!!!!!!!"""""" !!!!!!"""######$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''''''''&&&"""######$$$%%%&&&''''''))))))))))))))))))))))))((())))))***++++++,,,,,,************************+++++++++++++++,,,,,,,,,......---,,,,,,---------------...//////000111111111111111111111000//////////////////////////////...///111111000111444666222333444666666777999:::<<<===???CCCIIIRRR]]]ddduuu{{{zzzuuuttttttttttttiiifffbbb___]]]YYYTTTQQQMMMOOOQQQRRRPPPMMMIIIFFFDDDDDDDDDEEEFFFGGGIIIIIILLLLLLKKKJJJHHHFFFDDDCCCBBBDDDHHHJJJMMMOOOSSSVVVTTTVVVYYY\\\aaaeeehhhjjjssstttuuuuuusssooollliiieeeiiiqqqyyy~~~zzzwwwxxx{{{}}}wwwoooiii\\\\\\YYYSSSJJJBBB===::::::888444333222222111000222000000000222333222111222111111000//////..............................---,,,+++,,,---...---,,,************))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((((((&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&& !!!"""###$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&(((***,,,&&&&&&&&&'''''''''((((((###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""########################$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%###$$$%%%$$$###"""###$$$"""$$$&&&%%%"""!!!"""$$$######$$$$$$$$$$$$###### !!!!!!"""###$$$$$$%%%###$$$%%%&&&&&&%%%$$$###############""""""""""""""""""!!!!!!!!!!!!""""""######""""""""""""###############""""""""""""""" !!!"""######$$$$$$"""!!!"""######"""!!! !!!!!!!!!"""%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$######"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''&&&'''((()))***,,,------************************((())))))***++++++,,,,,,************************++++++++++++++++++,,,,,,,,,,,,,,,,,,---...//////,,,------...///000000111111111111111111000//////////////////////////////...000111000000000222444000000111222333555888999999:::<<<===???DDDIIIMMMXXX```jjjqqqxxxwwwtttpppmmmkkkgggbbb^^^YYY[[[^^^```___[[[VVVRRRRRRRRRRRRSSSTTTUUUVVVWWW^^^]]]\\\YYYVVVSSSQQQOOOIIIMMMQQQVVVYYY^^^bbbfffhhhjjjmmmqqquuuyyy|||~~~}}}~~~~~~zzzvvvsssooossszzz~~~~~~|||xxxtttnnneee\\\VVVHHHHHHGGGCCC>>>:::888888666444333333333222111///000//////000222333222111222111111000///......------........................,,,,,,,,,.........,,,************))))))))))))))))))))))))((((((((((((&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''+++***)))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###%%%''''''%%%###"""""""""###$$$%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""))))))((('''&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$ !!!"""###$$$###"""!!! !!!"""###$$$ ###&&&%%%###""""""!!!!!!!!!!!!""""""$$$$$$###"""!!! ######""""""""""""######$$$###"""""""""###%%%&&&""""""""""""!!!!!!!!!!!!""""""###""""""!!! ######""""""!!!!!! ######""""""!!!!!!!!! !!!!!!""""""""""""!!!!!!$$$#########""""""!!!!!!!!!###$$$$$$$$$%%%&&&"""############$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))************************))))))***+++++++++++++++))))))))))))))))))))))))***))))))))))))+++,,,---///...,,,,,,+++,,,---...///000000111222333333333000000000///////////////////////////000000000000222222333444444555666666666666777888999;;;===>>>FFFJJJPPPUUU]]]jjj{{{~~~{{{xxxxxxyyyvvvooohhhgggkkkoooqqqpppjjjccc___]]]aaaccccccaaabbbhhhmmmmmmooopppmmmhhhbbb]]][[[YYYWWWZZZ___dddiiirrrzzz{{{~~~zzzwwwvvv{{{~~~zzzrrrhhh```YYYRRRHHHAAA<<<<<<;;;;;;:::999999888555444222000//////000111333444555555333111111222////////////...---,,,+++)))***,,,...//////...---,,,,,,+++++++++,,,------******))))))((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###!!! !!!!!!!!! """%%%%%%$$$###"""###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$###"""""""""######%%%$$$###""""""###$$$%%%***&&&"""!!!###$$$"""""""""!!!!!!!!!!!!""""""""""""""""""##################""""""""""""############"""!!!"""###$$$%%%""""""""""""!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!! !!!!!!""""""""""""!!!!!!############"""""""""!!!!!!###$$$$$$#########$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%(((((((((((())))))))))))))))))(((((((((((())))))************************))))))***+++++++++******))))))))))))))))))))))))***))))))))))))+++,,,---...---,,,,,,,,,,,,---.../////////000111222222222000000000000000000000000//////000000000111111111222222222333444444555555333333333444666777999999:::===BBBEEEKKKUUUbbblllvvv}}}}}}~~~}}}wwwrrrtttwww|||~~~}}}yyysssooonnnqqqsssrrrpppppptttxxx|||}}}}}}zzzsssmmmhhheeebbbbbbfffmmmrrruuu|||{{{wwwwww}}}wwwqqqfff^^^TTTLLLGGGCCC===999777777666666555444444444444333111000///000111111333444555444222111111111////////////...---,,,+++***+++,,,---............,,,,,,+++++++++,,,,,,,,,))))))))))))((((((''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%% ###$$$#########$$$######$$$%%%%%%%%%$$$$$$''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###""""""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&'''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&########################!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$'''&&&%%%$$$############$$$$$$############$$$$$$+++'''$$$###$$$$$$!!!""""""!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$######""""""""""""######""""""!!!!!!!!!"""###$$$""""""""""""!!!!!!!!!!!! !!!!!!""""""""""""!!! !!!"""#########!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!############""""""""""""###$$$%%%%%%###""""""###"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((())))))))))))((((((''''''(((((()))))))))))))))))))))))))))*********+++******))))))))))))))))))))))))))))))))))))))))))***+++,,,---------,,,,,,,,,,,,------.........///000000111111000000000000000000111111000000111111111222222222111111222222333333444444222222333333444555555666666888;;;===???EEEMMMTTTXXX```jjjvvv||||||~~~~~~}}}{{{}}}zzzsssnnnkkkhhhiiinnnvvvzzz{{{|||wwwwww|||uuukkkaaa\\\TTTMMMDDD===;;;999777555333333333222111111000000333222000000///000111222222333444444111000000000......///......---,,,+++++++++++++++,,,---......,,,+++++++++++++++++++++)))))))))(((((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""###%%%%%%###""" """$$$$$$###"""###$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########"""###$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%""""""""""""######$$$$$$!!!!!!"""############"""########################""""""#########$$$$$$$$$&&&%%%$$$$$$#########$$$"""!!!!!!!!!!!!!!!!!!"""$$$###!!!"""$$$%%%$$$"""""""""!!!!!!!!!!!!""""""%%%%%%$$$######"""!!!!!!######""""""""""""######!!!!!!!!!!!!!!!""""""###""""""""""""!!!!!!!!!!!! !!!""""""###"""""" !!!!!!!!!"""""""""###!!!!!! !!!!!!""""""""""""!!!!!!#########""""""""""""""""""###%%%%%%###"""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((((((''''''(((((((((((((((((((((((((((((((((***************))))))((()))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,---------------....../////////000000000111111111111111111111222222222333333333111111111222222333333333444555555555666666666555888999;;;<<<<<>>@@@DDDIIIPPP]]]llluuuwwwyyy}}}~~~~~~{{{zzzzzz~~~}}}wwwsssooolllddd```ZZZSSSKKKEEE@@@>>><<<:::888666444222///---222111111111111111000000000000000000000000111111000111222222///.........------------------,,,+++,,,+++***))))))+++,,,---******+++++++++***)))((('''''''''''''''(((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&$$$"""%%%&&&'''%%%###""""""$$$$$$$$$%%%%%%%%%$$$###### !!!"""$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%$$$######"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$%%%%%%%%%&&&!!!"""######$$$$$$##############################"""############$$$$$$$$$ !!!"""###$$$######$$$$$$$$$$$$###### !!!!!!""""""!!!!!!""""""!!!!!!!!!!!!"""""" !!!"""######$$$######""""""""""""###### !!!"""#########""""""""""""""""""!!!!!!!!!!!! !!!!!!""""""""""""!!!#########"""!!! !!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""############!!!###$$$$$$$$$%%%&&&"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((('''((())))))******))))))))))))))))))))))))))))))((((((***++++++,,,++++++)))***+++,,,---------,,,------------------------......//////000000111111111111222222222333333333222222333333333333333333333444555666666666555444333444444555666888999:::>>>AAAEEEIIIRRR]]]bbbbbb\\\aaaiiiqqqzzz~~~{{{xxx{{{|||tttkkkddd^^^YYYUUUQQQNNNJJJEEEAAA>>><<<<<<777888888777555222///---////////////////////////000000000000000000000//////000111111///------...,,,,,,------------,,,,,,+++******)))******++++++)))***++++++***)))'''&&&&&&''''''''''''(((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&'''%%%######$$$%%%$$$""""""###%%%$$$%%%%%%%%%%%%$$$###"""""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&######$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$########################"""############$$$$$$$$$!!!!!!!!! !!!"""""""""###$$$%%%%%%$$$###""" !!!######"""!!!!!! """"""!!!!!!!!!!!!"""""" !!!"""###$$$%%%%%%######""""""""""""######!!!"""###$$$$$$$$$###"""""""""""""""!!!!!!!!!!!!!!!""""""""""""!!!!!! """"""""""""!!!!!!!!!!!!""""""""""""######$$$$$$!!!!!!""""""""""""!!!!!!!!!"""""""""############ """$$$$$$######$$$%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""$$$%%%''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&((()))************))))))))))))))))))))))))'''(((***+++,,,,,,++++++((()))+++,,,------,,,,,,...............---------,,,------...//////000000111111111111222222222222444444333333333333333333111333555666777666555444666555444555777999::::::<<>>@@@@@@CCCGGGEEE@@@DDDGGGKKKNNNQQQVVV^^^cccmmmwww~~~wwwyyy{{{vvvrrruuu|||uuutttnnngggcccccc___ZZZ\\\WWWPPPKKKGGGDDDBBB@@@???===;;;999777666666666333333222000//////111333000000000000000000000000111111111111000///------...///000///---,,,,,,,,,++++++,,,------,,,,,,,,,((()))***++++++***)))((())))))++++++***(((&&&$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$'''%%%""""""###%%%%%%%%%"""!!! &&&&&&%%%$$$$$$%%%&&&&&&$$$###"""""""""###%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###&&&'''&&&"""!!!"""%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&& !!!!!!""""""######$$$#########""""""!!!!!!!!!!!!!!!!!! %%%%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$######"""!!!  """$$$$$$"""""""""#########""""""""""""###### """###"""!!! !!!!!!!!!!!! ###"""!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""""" !!!$$$&&&%%%### !!!!!!"""###$$$$$$%%%############""""""""""""######"""""""""""""""###################################################!!!"""###$$$%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&''')))))))))))))))))))))))))))))))))))))))************,,,+++***((((((((()))***))))))*********))))))(((,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------..................///000000///000000111222333333333///000111222444555666777444555555666777888888999555555444333444555666777;;;<<<<<<===>>>=========??????AAACCCGGGKKKOOOQQQYYY\\\^^^]]]]]]```hhhooo|||ooojjjffffffjjjllljjjggg```]]]XXXSSSOOOLLLKKKKKKMMMKKKIIIEEEAAA===:::999======<<<<<<;;;:::999999999777555333222333444555000000000000000000000000///...------...///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))*********))))))))))))((((((((((((''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$#########""""""""""""############%%%$$$###""""""###$$$%%%'''&&&%%%$$$########################$$$$$$%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%$$$$$$!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%#########$$$%%%%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&""""""""""""########################"""""""""!!! !!!!!!!!!"""""""""%%%%%%$$$$$$############%%%%%%$$$###"""!!!!!! """#########$$$$$$$$$$$$######""""""""""""###############"""!!! !!!"""$$$$$$"""""""""#########""""""""""""######""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!######""""""""""""###$$$""""""!!!!!!!!!!!!""""""""" !!!$$$%%%$$$### !!!!!!""""""#####################""""""""""""######""""""""""""######################################################!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******,,,+++)))((((((((()))***))))))************))))))*********++++++,,,,,,,,,...------,,,,,,------..................///000000......//////000111111222///000111222333555666666666666666666666666777777777666555555555666888888:::;;;;;;<<<<<<<<<<<<<<<<<<<<<===???BBBEEEHHHJJJKKKNNNPPPPPPNNNQQQWWW\\\aaaeeekkkrrrxxx|||tttllleee```[[[YYYYYYYYYVVVRRRNNNLLLIIIFFFCCCBBBBBBBBBEEEDDDBBB@@@===;;;999888:::999999888777777777777;;;999666333222111111222000000000000000000000000///---,,,---...///...---++++++++++++++++++++++++++++++++++++++++++++++++))))))(((((((((((((((((())))))))))))((((((((('''&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%#########$$$$$$$$$%%%%%%#########"""""""""""""""######$$$$$$%%%%%%%%%%%%###"""!!!!!!!!!!!!"""###(((((('''&&&%%%###!!! """""""""############$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%!!!"""######$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$###############""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###"""""""""######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$########################""""""""""""!!!!!!""""""#########$$$$$$############"""""""""#########""""""!!!!!!!!!!!!!!!!!!""""""###############""""""""""""############""""""!!!!!! !!!###$$$$$$"""!!!"""#########""""""""""""######%%%$$$!!!  """###""""""############""""""###"""""""""###$$$%%%&&&""""""!!!!!!!!!!!!"""""""""!!! !!!###$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""###"""""""""""""""######################################################""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))+++***))))))((()))))))))))))))************))))))(((((()))***++++++,,,,,,...------,,,,,,------..................///000000,,,------......//////000//////000222333444555666777666666666666555555555666555555555555666777777888999::::::;;;;;;::::::::::::;;;<<<>>>@@@BBBCCCCCCFFFHHHGGGFFFFFFIIIMMMKKKOOOUUU[[[aaaffflllppprrrqqqqqqqqqssswwwzzz}}}vvvrrrnnnllljjjeee___ZZZVVVQQQLLLIIIHHHFFFCCC@@@AAA@@@???>>>>>>>>>???@@@>>>>>>===<<<:::999888888888777666555555555666777;;;:::777333111/////////////////////////////////...---,,,---...///...,,,************************++++++++++++++++++++++++))))))((((((''''''&&&&&&)))))))))(((((((((''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&#########$$$$$$$$$$$$%%%"""""""""""""""#########%%%$$$$$$###""""""!!!!!!"""""""""!!!!!!"""""""""&&&&&&'''&&&%%%### """""""""""""""""""""#########$$$$$$$$$$$$######""""""############$$$$$$"""######$$$$$$############$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" """%%%'''%%%###%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$########################$$$$$$$$$$$$####################################""""""""""""######$$$$$$$$$######"""""""""#########"""""""""""""""###########################""""""""""""""""""""" !!!"""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""#########"""""""""!!!!!!!!! !!!###$$$$$$"""!!!!!!"""######""""""""""""######%%%$$$"""!!!!!!!!!"""###!!!""""""######""""""!!!!!!!!!!!!"""###$$$%%%&&&""""""!!!!!!!!!!!!"""""""""!!!!!!"""############!!!!!!!!!!!! ############"""""""""!!!""""""""""""""""""###$$$################################################""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$##################$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%'''(((((((((((((((((((((((((((''''''''''''((((((((((((******))))))))))))))))))((())))))************)))'''((()))***+++,,,---......------,,,,,,------..................///000000---------......///////////////000111222333444444555555555555555555555555333333333333333444444555666777888888999999888888999999:::<<<>>>???AAABBBBBBDDDFFFEEECCCBBBCCCDDDGGGIIIMMMPPPSSSVVVZZZ\\\]]]\\\[[[[[[]]]aaaeeehhhiiijjjkkkmmmmmmmmmlllkkkmmmmmmooossszzz~~~yyyuuusssqqqqqqqqqpppnnnmmmkkkjjjccc```\\\YYYWWWTTTPPPMMMHHHEEEAAA?????????>>><<<;;;;;;;;;;;;<<<===???@@@<<<<<<<<<;;;::::::999999888777555444555666777999999888555333111///.................................---,,,,,,......---,,,++++++++++++++++++++++++******************************)))(((''''''&&&&&&))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%############$$$$$$$$$$$$#########$$$%%%%%%%%%&&&#########""""""!!!!!! ########################"""###$$$$$$$$$###!!! ###"""""""""""""""""""""######$$$$$$$$$$$$###### !!!!!!!!!"""""""""#########$$$$$$$$$$$$###############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$!!! !!!%%%&&&%%%"""%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$$$$%%%%%%################################################""""""""""""""""""""""""#########""""""!!!!!! """"""""""""""""""######&&&&&&%%%$$$###"""!!!!!!"""""""""""""""""""""### !!!"""###$$$$$$###""""""!!! ######""""""""""""######""""""""""""!!!!!!!!!!!!"""###$$$$$$"""!!!!!!"""######""""""""""""######"""###$$$$$$$$$###!!! !!!!!!""""""!!!!!! !!!"""###$$$%%%""""""!!!!!!!!!!!!""""""!!!"""""""""""""""######!!!!!!!!!!!! ############"""""""""!!!""""""!!!!!!"""###$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&(((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))*********))))))(((((()))***************))))))***+++,,,---...///...------,,,,,,------..................///000000...///////////////000000//////000000111222333333111222333444555666777777333333333444444444444444555666666777777777777777666777999;;;>>>???AAABBB???@@@AAAAAA???>>>======BBBDDDGGGHHHIIIJJJLLLNNNQQQOOOMMMLLLLLLOOOSSSUUUTTTUUUWWWXXXYYYXXXXXXWWWYYYYYYYYY\\\bbbgggjjjlllhhhjjjjjjjjjjjjjjjlllnnnmmmmmmlllkkkhhheeeaaa___ZZZ[[[[[[[[[ZZZYYYYYYXXXUUUSSSPPPMMMKKKIIIGGGEEEAAA???===<<<============888888888888888999999:::<<<<<<;;;:::999888777777666555444444444555666777444444333222111000000000------------------------...,,,+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******)))(((''''''((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$#########$$$%%%%%%%%%&&&!!!!!!"""###$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$### !!!"""######""""""$$$############"""""""""######$$$$$$$$$$$$###### !!!""""""######$$$$$$$$$%%%$$$$$$###"""#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""###$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###### !!!###$$$%%%&&&'''$$$###""""""""""""###$$$########################""""""############"""""""""""""""!!!!!!!!!!!!!!!""""""""""""############&&&%%%%%%$$$###"""!!!!!!"""""""""############$$$#########""""""!!!!!!!!!###""""""!!! ######""""""""""""######""""""""""""!!!!!!!!!!!!"""$$$%%%$$$"""!!!!!!!!!######""""""""""""######!!!"""###$$$$$$"""  !!!!!!!!!!!! !!! !!!"""######""""""!!!!!!!!!!!!""""""!!!"""######"""!!!"""$$$!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""!!!!!!!!!!!!"""###$$$%%%######################################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((()))))))))(((((()))************)))'''((()))******+++************+++,,,------.........------,,,,,,------..................///000000000000000000000000000000...//////000111111222222///000111333555666777888555666777777888888777777444555666666777777666666333555777999<<<===>>>??????????????????>>>===<<<>>>@@@BBBDDDEEEFFFIIIKKKJJJHHHFFFDDDCCCDDDFFFGGGHHHIIIJJJKKKLLLLLLKKKJJJMMMLLLKKKMMMPPPTTTVVVVVVTTTVVVWWWWWWVVVVVVWWWXXXUUUVVVVVVVVVUUUSSSRRRPPPKKKKKKLLLMMMMMMMMMLLLLLLJJJJJJHHHFFFDDDBBBAAA@@@@@@???===<<<::::::;;;;;;999999999888888777666666999999888777666555444333222222333222222222222222000111111111111111111111........................---,,,+++,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******))))))((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######""""""""""""############$$$"""""""""""""""#########!!!!!!"""###$$$%%%&&&&&&######$$$%%%%%%$$$######""""""!!!!!!"""######$$$%%%%%%$$$$$$##################$$$$$$$$$$$$######!!!!!!""""""###$$$$$$%%%$$$%%%%%%%%%$$$$$$###""""""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""!!!"""###""""""""""""#########$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&$$$###"""!!!!!!"""###$$$########################""""""###$$$$$$###""""""""""""""""""""""""######!!!"""""""""################################################$$$$$$%%%%%%%%%%%%$$$###"""!!!!!! !!!!!!!!!######""""""""""""######!!!!!!!!!!!!""""""""""""###$$$%%%$$$""" !!!######""""""""""""######""""""""""""!!!!!! !!!!!!""""""""""""!!!!!!###""""""!!!""""""######""""""!!!!!!!!!!!!""""""!!!###$$$###!!! """$$$ !!!!!!""""""#####################""""""""""""!!!!!!!!!!!!"""###$$$%%%################################################$$$###"""""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))))))))******'''((()))***+++******)))'''((()))******+++++++++******++++++,,,,,,,,,,,,...------,,,,,,------..................///000000000000000000000000000000......//////000111111111000111222333444555666666666777888999999999888777444555555666777666666666444666888:::;;;<<<<<<;;;???>>>===>>>>>>>>>>>>===<<>>>>>???>>>===;;;:::999:::;;;;;;::::::999888777666555666666555555444444333333222333444444444222000/////////000000000000000000........................---,,,++++++------,,,+++++++++++++++++++++++++++************************))))))))))))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$""""""""""""#####################"""""""""""""""######"""""""""""""""""""""###$$$%%%%%%$$$###"""%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""$$$&&&$$$!!!!!!###""""""######$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$%%%!!!!!!""""""#########$$$ !!!"""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$ !!!"""###$$$######""""""""""""######!!!!!!!!!!!!""""""""""""###$$$%%%$$$""" !!!######""""""""""""#########""" !!!"""""""""############""""""$$$$$$##################""""""!!!!!!!!!!!!""""""!!!###%%%$$$!!! """$$$ !!!!!!"""###$$$$$$%%%############""""""""""""!!!!!!!!!!!!"""###$$$%%%################################################$$$###"""""""""###%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&&&&%%%$$$&&&'''''''''''''''''''''''''''))))))))))))************'''((()))+++++++++***)))''''''(((******+++++++++******************++++++...------,,,,,,------..................///000000000000000000000/////////......//////000000111111222222222333333444444444444555777888888888777666444555666666777777666666888999:::<<<<<<<<<;;;:::;;;999888888:::;;;;;;;;;<<<>>>@@@AAAAAABBBEEEGGGGGGFFFEEEDDDCCCBBBBBBBBBDDDEEEFFFGGGFFFFFFDDDDDDEEECCCCCCDDDFFFGGGFFFEEEDDDFFFIIIIIIHHHGGGGGGHHHFFFFFFFFFEEEEEEEEEDDDDDDFFFFFFGGGGGGFFFEEEDDDDDDBBBDDDEEEDDDBBB@@@??????<<<===<<<;;;:::;;;===???777777777777555444333222555555555555555555555555444555777777777444111//////000000000000000///...////////////////////////---,,,++++++------,,,+++************************))))))))))))))))))))))))'''''''''((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&""""""""""""############&&&%%%%%%%%%$$$$$$######""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""###$$$$$$%%%################################################ !!!###%%%%%%###"""#########$$$$$$%%%%%%%%%%%%%%%$$$###""""""######%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######""""""""""""""""""######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!!!!"""""""""""""""!!!!!!'''&&&$$$"""!!!!!!"""###""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!! !!!"""###############""""""!!!!!!!!!!!!""""""%%%$$$###!!!!!!!!!"""###$$$$$$######""""""!!!!!! !!!!!!"""""" !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!&&&%%%$$$""""""""""""###!!!!!!!!!!!!""""""""""""&&&%%%$$$"""""""""###$$$ !!!"""######""""""!!!!!!!!!!!!"""""""""""" !!!"""""" !!!!!!"""###$$$$$$$$$&&&$$$"""!!! !!!"""###"""!!! !!!"""""" """###$$$$$$###"""###$$$############""""""!!!!!!""""""#########$$$$$$$$$""""""###$$$$$$###!!! $$$$$$$$$#########""""""###$$$$$$$$$$$$###""""""$$$$$$##################%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***......------------..................////////////000000000000000000000000000000000000111111111111333222222111111222222333666666666777888888999999999666333444777999888777777777777888:::<<<===>>><<<<<<;;;;;;;;;<<<<<<===============???@@@BBBDDDEEECCC@@@>>>===>>>@@@AAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBBCCCDDDEEEEEEDDDDDDCCCCCCDDDEEEFFFGGGHHHHHHHHHFFFCCCAAAAAABBBDDDEEEEEEEEEDDDBBBAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>@@@>>><<<:::999888888999;;;;;;999777666555555555555444333333222222333333333333444444333333222111000000000000000000000000000///---,,,,,,---.........------,,,***))))))(((************))))))))))))+++******)))(((''''''&&&)))))))))(((''''''&&&&&&(((((('''&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###"""!!!"""###$$$###"""!!! !!!!!!"""###$$$""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################'''%%%""""""###$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$###""""""######&&&&&&%%%%%%$$$###"""""""""""""""######$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&''''''"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""""""""!!!!!!""""""""""""!!!!!!&&&%%%$$$"""!!!""""""""""""""""""!!!!!!"""""""""""""""############""""""!!!!!!""""""###"""""""""""""""!!!!!!!!!!!!""""""$$$###"""!!! !!!"""#########"""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""############$$$$$$$$$$$$###############"""!!!!!!!!!"""###$$$######""""""!!!!!! $$$###!!! !!!"""""""""""""""""""""##################$$$$$$$$$$$$!!!!!!!!!!!!"""""""""""" !!!!!!"""######$$$$$$%%%$$$"""!!! !!!###$$$  """###""" """###$$$$$$###"""###$$$$$$$$$#########"""""""""""""""#########$$$$$$$$$!!!!!!"""###############!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$###""""""########################%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,+++++++++......------------..................////////////////////////////////////000000000000111111111111333222222111111222222333555555666777777888888999999777555555888999999888777777777888:::;;;===>>>======<<<;;;;;;;;;<<<===>>>>>>======>>>@@@BBBCCCFFFDDDAAA???===>>>???@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDBBBBBBCCCDDDEEEFFFGGGHHHFFFEEECCCBBBBBBCCCDDDEEEFFFEEEDDDCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@???@@@???===;;;999999999999::::::888777666666555555555444333333222222333333333333444444333333222111////////////////////////111000...---,,,,,,------......---------,,,,,,,,,************))))))))))))******))))))((((((''''''''''''''''''(((((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!"""###$$$$$$#########"""""""""""""""###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%########################...)))$$$!!!!!!###%%%%%%#########$$$$$$$$$$$$$$$%%%$$$######"""#########((('''&&&%%%###"""!!!!!!"""""""""""""""#########"""############$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$!!!!!!""""""""""""!!!!!!$$$$$$$$$######""""""!!!######""""""""""""############$$$$$$$$$$$$######""""""""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""%%%%%%$$$############$$$""""""""""""############""""""""""""""""""!!!!!!""""""""""""############$$$$$$$$$$$$############ !!!"""###$$$$$$$$$###"""!!! ###"""!!!!!! !!!!!!!!!$$$###"""!!!!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!"""######$$$$$$###"""!!!!!!!!!"""###$$$ ###$$$###""""""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$#########"""""""""############$$$ !!!!!!"""$$$%%%&&& !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$######"""########################%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***++++++,,,,,,,,,,,,,,,......------------..................////////////////////////////////////000000000000111111111111222222111111111111222222444555555666777777888888999888666777999::::::999777777888888:::;;;===>>>@@@>>><<<:::::::::<<<===??????>>>>>>>>>???AAABBBFFFDDDBBB???>>>>>>???@@@@@@@@@@@@@@@????????????BBBCCCCCCDDDDDDDDDDDDDDDAAABBBBBBCCCDDDEEEFFFFFFCCCCCCCCCCCCDDDDDDDDDDDDFFFFFFEEEEEEEEEDDDCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@???>>><<<;;;::::::999999888777777666666666777555444333333222222333333333333333333333222222111////////////////////////111000///...------------------------------------************))))))))))))((((((((((((((((((((((((%%%&&&&&&'''(((((())))))''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! """$$$%%%%%%$$$%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################,,,)))$$$!!!!!!###$$$%%%###############$$$$$$$$$$$$$$$###############$$$&&&&&&%%%%%%$$$###""""""""""""##################""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%%%%$$$###"""!!!  !!!"""###$$$%%%%%%%%%########################$$$$$$$$$###$$$$$$%%%%%% !!!!!!""""""""""""!!!######$$$$$$###"""!!!!!!######""""""""""""######""""""######$$$$$$#########$$$$$$$$$###"""!!!!!!""""""!!!!!!!!!!!!""""""$$$#####################!!!!!!""""""######$$$$$$$$$$$$######""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!! !!!!!!!!!!!!""""""###############"""!!! $$$$$$##################%%%###!!!!!!""" !!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""############""""""!!!!!!"""###$$$%%% !!!###$$$###""""""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""!!!!!! !!!###%%%&&&########################$$$$$$%%%%%%$$$$$$###"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((++++++,,,------------,,,...------,,,,,,------...............///////////////////////////////////////000000000111111111111222222111111111111222222444444444555666666777777888777777777888999999999999999999:::;;;<<<>>>???AAA???===:::::::::<<<===@@@???>>>>>>>>>???@@@AAADDDCCCAAA@@@@@@@@@AAABBBAAAAAAAAA@@@@@@?????????CCCCCCDDDDDDDDDDDDDDDCCCAAAAAABBBBBBCCCDDDDDDEEEAAABBBCCCEEEEEEEEEDDDDDDEEEFFFGGGGGGGGGEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@???===<<<;;;::::::777777666666666777777888555444333333222222333333222333333333333222111111//////////////////////////////..................+++++++++***************************)))))))))(((''''''((((((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""!!! """$$$&&&%%%%%%$$$###"""!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######$$$$$$""""""""""""""""""""""""########################%%%###""""""$$$$$$$$$###########################$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%(((''''''%%%$$$###"""""" !!!"""###$$$%%%%%%%%%########################$$$$$$$$$###$$$$$$%%%%%% !!!"""""""""""""""""""""#########"""!!!!!!######""""""""""""###### !!!!!!"""######""""""%%%%%%%%%%%%$$$######"""""""""!!!!!!!!!!!!"""""" !!!!!!""""""######$$$$$$$$$$$$######""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!! $$$$$$$$$######"""""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$#########"""  !!! !!!!!!!!!""""""""""""!!!!!!"""######$$$%%%%%%"""""""""""""""#########!!!!!!!!!""""""###$$$$$$"""!!!!!!"""######!!! """###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$########################$$$%%%%%%%%%%%%$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++,,,------------,,,------,,,,,,,,,,,,------............////////////........................///000000000111111111111222111111000000111111222222333333444555555666666555666777777777777777888;;;;;;;;;;;;<<<>>>???@@@AAA???===;;;:::;;;<<<<<<@@@???>>>>>>>>>???@@@AAAAAAAAAAAAAAABBBCCCDDDEEECCCCCCCCCBBBBBBAAAAAA@@@CCCDDDDDDDDDDDDDDDCCCCCCAAAAAABBBBBBCCCCCCDDDDDD@@@BBBDDDEEEFFFEEEDDDCCCDDDEEEGGGHHHHHHFFFDDDCCC@@@@@@@@@@@@????????????@@@@@@???>>><<<;;;:::999666666666666666666777888555444333333222222333333222222333333222222111000........................,,,,,,------.../////////,,,,,,+++******)))((((((************)))))))))(((''''''''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""!!!!!!"""%%%&&&%%%$$$!!! !!!!!!"""### !!!!!!""""""######"""""""""""""""""""""""" !!!"""###$$$%%%%%%""""""""""""""""""""""""######################## ###%%%%%%###!!!###############"""""""""#########"""######$$$%%%"""######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$########################%%%$$$$$$#########$$$$$$ !!!""""""######"""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!"""""""""""""""$$$$$$$$$%%%$$$$$$######""""""!!!!!!!!!!!!""""""""""""###$$$$$$$$$######""""""""""""############""""""""""""""""""!!!!!!""""""""""""############$$$$$$$$$$$$############%%%%%%%%%%%%$$$###!!!!!! !!!!!!!!!"""""""""### !!!""""""""""""!!!"""!!!  !!!############$$$$$$$$$$$$ !!!"""###$$$%%%%%%""""""""""""""""""######""""""""""""###############"""""""""######!!!"""###$$$$$$###"""###$$$#########$$$$$$$$$$$$$$$###"""""""""""""""!!!!!!$$$$$$###""""""""""""""" !!!"""$$$&&&''''''%%%%%%%%%%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,------............////////////........................000000000000111111111111111111000000000000111111222222222333444444555555444666777888777666777777<<<;;;;;;<<<===>>>????????????>>>===<<<<<<<<<<<>>>>>>>>???AAABBBAAAAAAAAABBBCCCDDDEEEFFFDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDBBBCCCDDDEEEEEEEEEDDDCCCBBBDDDGGGIIIIIIGGGDDDBBB@@@@@@@@@?????????>>>>>>??????>>>>>><<<;;;999888666666666555555666777777555444333333222222333333222222222222222111111000........................***+++,,,------...------------,,,,,,++++++++++++************))))))))))))''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$###"""###%%%%%%%%%### !!!"""###$$$ !!!"""#########""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""######################## """%%%%%%###!!!$$$#########"""""""""!!!######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$#########""""""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$ !!!"""######$$$"""######$$$$$$$$$##############################%%%$$$###""""""""""""""" !!!"""###############"""!!! !!!"""###!!!!!! !!!!!! !!!"""###$$$######!!!!!!"""#########""""""""""""!!!!!!!!!!!!""""""###$$$%%%&&&'''&&&&&&%%%#########"""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""############$$$$$$$$$$$$############""""""###$$$$$$###"""!!!""""""""""""!!!!!!!!!!!! !!!"""###""""""!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$$$$!!!!!!""""""######$$$$$$###""""""""""""""""""""""""############""""""!!!"""!!!!!!"""$$$$$$###!!!"""###$$$$$$###"""###$$$"""""""""#########$$$$$$######""""""!!!!!!!!!!!!!!!""""""############"""!!!"""$$$&&&'''(((%%%%%%&&&&&&%%%%%%$$$###!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$&&&'''''''''%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++)))******+++,,,+++++++++---,,,,,,++++++,,,,,,---............////////////........................000000000000111111111111111111000000000000111111111111222222333444444444444666999999777666777888::::::::::::;;;<<<===>>>======>>>???>>>>>>===<<<>>>>>>======>>>@@@BBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDCCCBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCC@@@CCCGGGIIIIIIGGGCCCAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>===<<<:::888777777666666555555555666666555444333333222222333333222222222222222111000000........................++++++,,,,,,,,,+++***))))))******+++,,,------...************))))))))))))(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$&&&$$$######%%%%%%$$$"""$$$###############$$$$$$ !!!"""######$$$""""""""""""""""""""""""############""""""""""""################################################"""!!!!!!"""###$$$###"""$$$#########""""""!!!!!!######""""""###$$$%%%%%%%%%%%%%%%$$$$$$#########$$$#########""""""!!!!!!"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$######"""""""""""""""""""""""""""%%%$$$###"""!!!!!!!!!!!! !!!"""###############""" !!!###$$$  !!!!!!"""$$$$$$%%%%%%%%% !!!!!!"""!!!!!!""""""!!!!!!!!!!!!"""""" !!!""""""!!! $$$$$$######""""""!!!!!! !!!!!!"""""" !!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!#########""""""$$$$$$###"""!!! !!!"""###%%%%%%%%%$$$###!!!"""###$$$%%%%%%$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$$$$############"""#########"""""""""""""""###############"""!!! """$$$%%%$$$###"""$$$$$$$$$###"""###$$$!!!!!!""""""#########$$$######""""""!!!!!!!!!  """###$$$$$$$$$###""""""######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%'''))))))((('''&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++))))))***++++++++++++***---,,,,,,++++++,,,,,,---............/////////000........................000000000000111111111111111111000000000000111111000111111222333333444444444777;;;;;;999777888:::999999999999::::::;;;<<<;;;<<<>>>@@@@@@???===<<<============???@@@BBBDDDFFFFFFEEEDDDCCCBBBAAAAAABBBCCCCCCCCCDDDEEEEEEEEEDDDDDDEEEEEEDDDCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCBBB???BBBFFFIIIIIIGGGCCC@@@BBBBBBBBBAAAAAAAAA@@@@@@============;;;999777666777777666555555555555555555444333333222222333333111222222222222111000000........................---------,,,+++)))&&&%%%$$$%%%&&&(((***,,,...///************))))))))))))))))))((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$'''%%%$$$$$$$$$$$$###!!!''''''&&&%%%$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$######""" !!!!!!"""###$$$$$$##############################$$$$$$######"""#########"""""""""###$$$$$$%%%%%%!!!!!!!!!!!!"""###$$$%%%###$$$%%%&&&%%%###!!!""""""""""""""""""""""""""""""""""""###############$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$&&&&&&$$$###$$$%%%""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""""""""!!!!!!###""""""!!!!!!!!!!!!"""!!!!!!"""!!!!!! !!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""!!!"""$$$$$$$$$""" """"""""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""###############""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$############"""!!!!!!""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!######$$$$$$$$$!!!"""###$$$%%%$$$######################################################""""""""""""""""""""""""$$$$$$######""""""!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''(((((())))))************+++++++++,,,,,,,,,++++++******)))(((((((((,,,------......------,,,,,,,,,------...//////////////////...------,,,,,,,,,...///000//////111222111111000000000000000000222111111111222333333444555555555555666666666666777999;;;<<<;;;;;;<<<======>>>>>>>>>>>>?????????>>>>>>????????????@@@@@@CCCCCCCCCCCCBBBBBBBBBBBBAAAAAABBBBBBDDDEEEFFFGGGEEEDDDCCCBBBBBBAAABBBBBBBBBDDDEEEEEEDDDDDDEEEGGGEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEFFFGGGGGGGGGGGGFFFFFFEEECCCCCCDDDDDDCCCAAA???>>>===;;;999888888888444333222222222333444555555444333222111111111111000000////////////000000000///...---,,,---............//////...,,,+++)))+++++++++*********))))))---+++((()))******(((%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''))))))%%%"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$###""""""######""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! ########################$$$$$$############$$$%%%%%%%%%$$$######""""""!!!!!!!!!!!!""""""###$$$%%%###$$$%%%&&&&&&&&&%%%$$$########################""""""""""""###############$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$$$$"""!!!"""###$$$$$$$$$$$$###########################"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!! !!!""""""""""""######"""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$%%%&&&&&&&&&%%%###"""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$########################""""""""""""""""""""""""###"""""""""""""""""""""######""""""######$$$%%%$$$$$$$$$############"""!!!"""""""""#################################### !!!"""###############!!!"""###$$$%%%$$$$$$###########################################################################$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%%%%&&&'''''''''(((((((((((()))'''''''''((())))))******)))))))))*********++++++************++++++++++++)))******************))),,,,,,,,,---......//////............------------///000222222111111333444111111111111111000000000111111111111222333444555555555555555666666666666777999;;;<<<;;;;;;<<<===>>>>>>>>>????????????@@@BBBBBBBBBBBBCCCCCCCCCCCCEEEEEEEEEDDDDDDCCCCCCCCC@@@@@@AAAAAABBBDDDEEEFFFEEEDDDCCCBBBAAA@@@@@@@@@AAACCCDDDDDDCCCCCCDDDEEEEEEDDDCCCCCCCCCDDDEEEFFFEEEEEEFFFFFFGGGGGGGGGFFFGGGFFFDDDDDDEEEEEECCCBBBAAA@@@>>>===;;;::::::999444444333222222333444555555444333222111111111111000000////////////000000000///---,,,,,,,,,---...------------,,,+++******++++++*********)))))))))---***((()))******(((&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&)))(((%%%"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$###""""""######""""""""""""""""""""""""!!!"""###$$$$$$%%%$$$$$$########################""""""#########""""""!!!####################################$$$%%%&&&&&&%%%$$$$$$######"""!!!!!!!!!!!!!!!"""######$$$$$$######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###############$$$%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$$$$"""!!!"""###$$$$$$$$$$$$############!!!""""""""""""!!! !!!!!!""""""""""""!!!!!! !!!""""""###############""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$%%%&&&&&&&&&%%%$$$###""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!#########"""!!! """""""""""""""""""""""""""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!!""""""###$$$$$$$$$$$$############"""""""""""""""####################################!!!""""""#########""""""""""""###$$$$$$$$$$$$###########################################################################$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''%%%%%%&&&'''(((((((((((()))))))))&&&''''''(((((()))******((((((((()))))))))******)))******+++,,,,,,------++++++,,,,,,,,,,,,+++++++++,,,,,,------......///------------............///111222222222222333444111111111111111111111111000000000111222444555666555555555555666666666666777999;;;<<<;;;;;;<<<===>>>????????????@@@@@@@@@CCCCCCCCCDDDDDDDDDEEEEEEGGGGGGFFFFFFEEEDDDCCCCCC@@@@@@@@@@@@AAABBBDDDDDDEEEEEECCCBBB@@@@@@??????@@@AAACCCBBBAAAAAABBBDDDDDDDDDCCCCCCDDDEEEFFFGGGEEEEEEEEEFFFFFFFFFGGGGGGHHHFFFEEEDDDEEEEEECCCBBBAAAAAA@@@???===<<<;;;;;;555555333333333333444555444333222111111111111111000//////......//////000///...---,,,,,,,,,---------,,,++++++************************)))))))))))),,,***))))))))))))(((&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((('''%%%###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&########################%%%$$$######"""#########"""""""""""""""""""""""" !!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""####################################$$$%%%''''''!!!!!!""""""###$$$$$$$$$!!!!!!"""###############"""!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############"""$$$%%%$$$###"""###$$$%%%%%%%%%%%%$$$###""""""###################################################$$$&&&&&&$$$###$$$%%%""""""""""""!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""###"""""""""######""""""!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$###""""""!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!! !!!!!!!!!"""""""""""""""""""""#########$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""#########"""""""""""""""###$$$$$$$$$$$$$$$#########"""""""""""""""""""""#################################"""############""""""!!!""""""######$$$$$$$$$$$$########################################################################"""######$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%&&&&&&''''''''''''((((((((((((&&&&&&''''''((())))))***((((((((()))))))))***************+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,------......++++++,,,------...//////...///000000//////111222000000000111111111111111//////000111222444666777555555555555666666666666777999;;;<<<;;;;;;<<<===????????????@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCGGGGGGFFFEEEDDDCCCCCCBBB@@@@@@@@@@@@AAABBBCCCDDDFFFFFFDDDBBBAAA@@@@@@@@@@@@BBBCCCBBBAAAAAABBBCCCCCCCCCCCCDDDEEEFFFGGGGGGEEEEEEEEEEEEEEEFFFFFFGGGGGGEEEDDDCCCDDDDDDBBB@@@AAA@@@@@@???>>>===<<<;;;666555444333333333444555333333222111111111111111/////////......////////////...,,,+++++++++,,,---,,,+++***((((((((()))*********)))))))))(((((((((******)))))))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&########################$$$$$$###############$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""########################""""""""""""!!! ########################""""""######$$$%%%&&&''' !!!!!!"""######$$$$$$!!!!!!"""############"""###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############"""###$$$$$$""""""###$$$%%%%%%%%%%%%%%%$$$###"""###################################################$$$&&&&&&$$$###$$$%%%""""""""""""!!!!!!!!! """"""###$$$$$$#########!!!!!!""""""""""""!!!!!!!!!"""### !!!!!!"""!!!!!! !!!!!!!!!!!!"""""""""""" !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""!!!"""""""""############"""""""""""""""""""""""" !!!!!!!!!"""""""""### !!!!!!""""""""""""""""""#########$$$$$$$$$########################""""""""""""""""""""""""!!!!!!""""""############$$$############$$$%%%%%%$$$$$$$$$#########""""""######"""""""""""""""""""""""""""""""""""""""""""""############""""""!!!###############$$$$$$$$$########################################################################!!!"""""""""######$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((()))))))))))))))*********++++++++++++******))))))))))))(((((())))))))))))((((((******++++++,,,---------***++++++,,,---...//////---///000000///...///111/////////000000111111111//////000111222444666777555555555555666666666666777999;;;<<<;;;;;;<<<===>>>>>>?????????@@@@@@@@@??????@@@@@@@@@AAAAAAAAAEEEDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAABBBCCCDDDDDDGGGFFFEEECCCBBBAAAAAAAAAAAACCCCCCCCCAAAAAABBBCCCAAABBBCCCDDDEEEFFFGGGGGGEEEEEEDDDDDDDDDEEEFFFGGGFFFDDDBBBBBBBBBAAA@@@>>>>>>??????>>>===<<<;;;:::666555444333222333333444222222111111000000111111//////............//////...---,,,+++***++++++,,,+++***)))((('''((()))***)))))))))(((((((((''''''))))))))))))((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&########################$$$###############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$######"""""""""""""""""""""""""""############""""""!!!########################""""""""""""###$$$%%%%%%$$$######""""""!!! !!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""###$$$###""""""###$$$###$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$"""!!!"""###$$$$$$$$$$$$############"""######$$$$$$$$$$$$###!!!!!!""""""""""""!!!!!! !!!"""""" !!!!!!!!!!!! !!!!!!!!!!!!"""""""""""" !!!!!!""""""###"""""""""""""""""""""""""""""""""############$$$""""""""""""############"""""""""""""""""""""""" !!!"""######### !!!!!!""""""###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$############"""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########""""""######""""""######$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""############$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& """$$$%%%%%%&&&''')))$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''((()))))))))))))))*********++++++++++++******)))(((((('''((())))))******))))))((()))******++++++,,,,,,---***++++++,,,---.........///000111111//////000111---......//////000000000000000000111222444555666555555555555666666666666777999;;;<<<;;;;;;<<<======>>>>>>>>>>>>?????????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAA@@@@@@BBBBBBBBBBBBBBBCCCDDDDDDEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDCCCAAA@@@AAABBB???@@@BBBDDDEEEFFFGGGGGGEEEEEEDDDCCCDDDEEEFFFGGGEEECCCAAAAAAAAA@@@>>><<<<<<===>>>>>>===;;;:::999666555333222111111222333222111111000000000111111///......------......///---,,,+++*********++++++***))))))(((((()))))))))(((((((((((('''''''''''''''((())))))''''''((()))&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$#########""""""""""""""""""""""""$$$$$$%%%&&&&&&&&&%%%%%%########################"""""""""!!!""""""###############"""!!!!!! !!!"""###$$$$$$###""" !!!"""###$$$%%%%%%$$$$$$########################""""""""""""############!!!###$$$###"""!!!"""$$$"""######$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$"""!!!"""###$$$$$$$$$$$$############!!!!!!"""###############!!!!!!""""""""""""!!!!!!!!!!!!!!! !!!"""""" !!!"""""""""""""""!!!!!!!!!!!!"""""""""""" !!!""""""###$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!""""""###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""######$$$$$$###############$$$$$$%%%$$$$$$$$$############"""############"""""""""!!!"""""""""""""""""""""""" !!!"""###############$$$###"""""""""###$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""###$$$$$$%%%%%%$$$$$$####################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''(((((()))((((((((()))))))))************************************++++++++++++******))))))******+++,,,,,,,,,+++++++++,,,,,,---------...///000///...---...///,,,,,,------...//////000111111111111222333444555555555555555666666666666777999;;;<<<;;;;;;<<<===<<<<<<=========>>>>>>>>>@@@@@@@@@@@@AAAAAAAAABBB@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCBBBAAAAAA@@@@@@AAAAAAAAAAAABBBBBBAAA@@@???@@@AAA===>>>@@@CCCEEEFFFFFFFFFFFFEEECCCCCCCCCDDDFFFGGGFFFDDDBBBAAAAAA@@@>>><<<<<<===>>>>>>===<<<:::999555444222111000000111111111111000000000000111111///......------......///---,,,***)))))))))***+++((())))))*********))))))((((((((('''''''''&&&&&&&&&(((***)))'''&&&((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%###"""$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! ######################## !!!"""##########################################"""!!!!!!!!!!!!!!!""" !!!!!!"""#########!!!"""###$$$$$$###!!!  ###$$$$$$$$$###""""""""""""""""""""""""""""""""""""############!!!###$$$###"""!!!"""###!!!"""###$$$%%%&&&&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$###$$$%%%""""""""""""!!!!!!!!!!!! !!!"""""""""""""""!!!!!!""""""""""""!!!!!!###""""""!!!!!!!!!!!!"""!!!!!!"""###############!!!!!!!!!!!!"""""""""""" !!!!!!"""###$$$$$$%%%"""""""""""""""""""""""" !!!""""""""""""############""""""""""""""""""""""""######""""""!!!!!!  !!!""""""###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$"""""""""""""""######$$$$$$$$$$$$############"""$$$#########""""""!!!!!!######################## !!!######$$$$$$$$$$$$###"""""""""###%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))''''''''''''((((((((()))*********+++,,,,,,------''''''(((((((((((('''''')))))))))***++++++,,,,,,++++++,,,,,,,,,,,,------+++,,,------+++***+++---++++++,,,,,,---...//////222111111111222333333444555555555555666666666777777999;;;<<<;;;;;;<<<===<<<<<<<<<<<<============>>>>>>?????????@@@@@@@@@???@@@@@@AAAAAABBBBBBCCC@@@@@@@@@???@@@@@@AAAAAA??????>>>>>>??????@@@AAA???AAAAAA@@@>>>===>>>???;;;===@@@BBBDDDEEEEEEEEEFFFEEECCCBBBCCCDDDFFFGGGGGGEEECCCBBBBBBAAA???===<<<===>>>???>>>===;;;999555333222000//////000000111000000000000000111111.........------.........,,,,,,***)))))))))***+++((()))***++++++***)))((((((((('''''''''&&&&&&&&&%%%(((***)))&&&&&&(((***$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%""""""$$$'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%!!!!!!""""""#########$$$""""""""""""""""""""""""!!!"""############"""!!!!!!!!!"""$$$%%%###"""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""!!! """""""""""""""""""""""" !!!!!!"""###$$$$$$%%%$$$#########""""""!!!!!!""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$######!!! %%%######$$$''''''$$$!!!""""""!!!!!!!!!!!!""""""%%%$$$"""!!! !!!"""$$$""""""""""""""""""""""""$$$$$$###"""!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! ###!!!  !!!###  !!!###$$$ !!!"""###$$$$$$###"""!!! !!!!!!!!!"""$$$$$$######""""""!!!!!!""""""""""""############""""""!!!!!!  ###### ###'''$$$$$$$$$$$$$$$###"""!!!"""###$$$$$$$$$"""!!! !!!"""$$$$$$###""""""######$$$$$$$$$%%%%%%%%%"""###$$$$$$###"""###%%%""""""############""""""%%%%%%$$$$$$###"""""""""""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###"""$$$&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((())))))*********))))))((('''''''''''''''((()))***++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,------......///////////////000000000000//////000222333444555666111222222333444555666666777777888999::::::;;;;;;999:::;;;<<<<<<<<<;;;:::======>>>????????????>>><<<======>>>>>>>>>======AAA@@@??????AAABBBAAA@@@=========<<<<<<;;;;;;:::===???@@@@@@>>>======>>>??????@@@@@@AAAAAAAAABBBAAAAAABBBBBBBBBCCCCCCCCCBBBAAA???===<<<;;;::::::;;;;;;;;;;;;:::999888777222222222222222222222222333222111000////////////......---------......///------,,,,,,+++***))))))+++++++++***)))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%$$$######$$$%%%%%%&&&'''(((******))))))'''&&&%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%""""""############""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!"""#########$$$###"""!!!!!!!!!"""$$$$$$######"""""""""#########""""""""""""""""""""""""###"""""""""""""""""""""""""""""""""""""""""""""""""""!!! """""""""""""""""""""""" !!!""""""###$$$$$$#########"""""""""!!!!!!%%%%%%%%%%%%&&&&&&&&&&&&########################$$$$$$$$$###"""!!! """!!!!!!"""$$$$$$"""""""""!!!!!!!!!!!!""""""%%%$$$"""!!! !!!"""###""""""""""""""""""""""""######""""""!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! """!!!  !!!""" !!!!!!###$$$$$$"""###############""""""!!!"""###$$$$$$###"""!!! !!!!!!!!!"""""""""!!!!!!!!! """"""""""""############""""""""""""""""""!!!!!!"""$$$### !!!%%%$$$$$$$$$#########""""""######$$$$$$###""""""!!!!!!!!!"""###############""""""#########$$$$$$$$$"""###%%%$$$###"""###%%%""""""############""""""##################$$$$$$$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###"""$$$&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((())))))))))))(((((())))))((((((((()))******++++++++++++,,,,,,,,,,,,...---------,,,,,,++++++,,,,,,------...//////000....../////////000000000.../////////000111111111222222333444555666666777777888888999999:::::::::999:::;;;<<<===<<<;;;;;;=========>>>>>>>>>??????<<<======>>>?????????>>>@@@>>>===>>>??????>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<>>>>>>=========>>>>>>>>>>>>??????@@@@@@@@@>>>>>>?????????@@@@@@@@@@@@@@@???>>><<<;;;::::::;;;;;;;;;::::::999888777333333333222222111111111222111000//////......///...------,,,,,,------...,,,,,,+++******)))((((((++++++******)))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$######%%%%%%%%%%%%'''((()))***((('''&&&%%%############$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&###$$$$$$$$$$$$$$$$$$%%%""""""############"""""" !!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!"""###############"""""""""!!!"""######$$$""""""######$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""""""""!!! !!!!!!"""""""""""""""""""""""" !!!!!!""""""#########""""""""""""!!!!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!! """!!!!!!"""######!!! """"""!!!!!!!!!!!!""""""%%%$$$"""!!!!!!!!!"""###""""""""""""""""""""""""""""""!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!""" !!!"""######$$$$$$#########$$$$$$$$$$$$######""""""############"""""" !!!!!!!!!"""""""""!!!!!!!!!!!! """"""""""""############""""""###############$$$!!!###%%%###  ###%%%$$$###"""!!!"""######%%%$$$##################"""""""""""""""######$$$!!!!!!"""""""""############$$$%%%$$$###"""###$$$""""""############""""""!!!""""""###$$$$$$%%%%%%&&&%%%$$$###""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""$$$&&&%%%$$$###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((+++******************))))))*********++++++++++++---,,,,,,,,,++++++******---------...//////000000------........./////////////////////////////////222333333444555666777777888888888888888999999999999:::<<<=========<<<<<<>>>===<<<<<<<<<===>>>???;;;<<<===???@@@@@@@@@@@@???===<<<<<<======;;;:::::::::::::::::::::;;;;;;999;;;======<<<<<<===>>>===============>>>>>>>>>;;;;;;;;;;;;;;;<<<<<<=========>>>>>>===;;;:::999999999:::999999888777666444444333222111000000///111000///...---------------,,,,,,+++++++++,,,,,,*********))))))(((((('''+++******))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%&&&'''))))))'''&&&%%%###""""""""""""$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$#########""""""############"""""" !!!!!!!!!!!!""""""""""""""""""""""""""""""#########""""""!!!"""""""""""""""######$$$ !!!"""###$$$$$$%%%%%%"""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""""""""""""""!!!!!! !!!!!!!!!"""##############################""""""!!!!!!!!!!!!#####################"""""""""!!!!!!!!!!!!""""""$$$###""""""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!!!!"""""""""""""""""""""""""""!!! !!!"""!!!"""###$$$###"""""" !!!"""""""""!!!!!!"""""""""######""""""""" !!!!!!!!!!!!"""""""""############""""""""""""!!!"""""""""############!!!""""""######$$$$$$$$$!!!###$$$###!!! """###%%%$$$""" """###$$$%%%$$$###""""""###$$$%%%###"""!!!!!!!!!"""$$$%%%""""""""""""#########$$$$$$%%%&&&%%%###"""###$$$"""######$$$$$$######"""""""""#########$$$$$$$$$%%%$$$$$$###""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""""""""##############################$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""$$$&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))(((((()))*********))))))+++++++++******)))(((((())))))))))))************(((((((((((()))))))))))),,,,,,------.../////////------------.........///000000000000000000000000222333444444666666777888888888888888888777777777999:::<<<===>>>======<<<>>><<<;;;::::::<<<>>>???;;;<<<===???@@@AAAAAAAAA???===;;;;;;<<<;;;:::888888888888999999::::::;;;:::<<<======<<<;;;<<<===;;;<<<<<<<<<<<<<<<<<<<<<999999888888888999:::;;;:::;;;<<<======;;;999777888888888888888777666555444444333222111000///...//////...---,,,,,,,,,,,,,,,++++++************+++*********))))))(((((((((******))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''((()))&&&&&&%%%######"""""""""$$$$$$############$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""######$$$$$$$$$$$$%%%%%%$$$$$$######""""""""""""############""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! !!!"""""""""############ !!!"""####################################!!!!!!""""""####################################""""""!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$%%%%%%""""""""""""""""""""""""###"""!!!!!! !!!!!!""""""""""""""""""""""""###""""""!!!!!!!!!!!!""""""$$$######"""""""""""""""""""""""""""""""""""""""!!! !!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""!!!!!! !!!!!! !!!"""###"""!!!  !!!!!!!!! ###""""""""""""""""""###!!!!!!!!!!!!"""""""""###""""""""""""############!!!"""""""""############!!!!!!!!!""""""######### !!!"""###"""###$$$%%%$$$###!!! !!!###%%%$$$$$$"""""""""###$$$%%%###"""!!!!!!!!!"""$$$%%%#########$$$$$$$$$%%%%%%$$$%%%&&&%%%###"""###$$$######$$$$$$$$$$$$######$$$$$$$$$#########""""""######""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$#########""""""########################"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))))))))*********((()))******+++++++++***)))************)))''''''(((((()))))))))*********%%%%%%&&&''')))***+++,,,***++++++,,,,,,---......------------.........////////////000111111222222222222333444555666777777888777777777777777777777888999;;;============<<<<<<;;;:::999999;;;===>>>;;;;;;===>>>@@@@@@AAAAAA???>>><<<<<<<<<<<<:::999777888888999999:::::::::===>>>??????===;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;999999777777777888:::;;;888999;;;<<<;;;999777666666666666777666666555555444444333222000///......///...---,,,++++++++++++,,,+++***)))))))))))))))***************))))))))))))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$$$$###$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""###$$$$$$$$$######$$$$$$$$$######"""""""""""""""############"""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!"""############""" !!!"""######"""!!!########################!!!!!!!!!"""######$$$$$$########################""""""!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""  !!!""""""!!!!!!!!!!!!""""""############"""""""""!!!""""""""""""""""""""""""!!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!""""""###""""""######""""""""""""######!!!!!!!!!"""""""""###### !!!!!!!!!!!!""""""""""""############!!!!!!"""""""""""""""""" !!!!!!"""###$$$%%%&&&""""""!!! !!!"""###$$$""""""""""""""""""###$$$"""""""""""""""######$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$######$$$######$$$$$$$$$$$$######%%%%%%$$$$$$###""""""!!!""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&################################################"""######$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$&&&%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&"""""""""###$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))*********'''((()))******+++******((()))*********)))((('''((()))))))))************&&&'''(((***+++---......*********+++,,,,,,------------........./////////------...//////000111111111222222333444555666666666666666666666777777777777888:::<<<======<<<<<<;;;:::999999999:::<<<<<<:::;;;<<<>>>???????????????===<<<<<<======;;;:::999999999999999999::::::<<<>>>??????===<<<<<<============<<<<<<<<<<<<<<<:::999777666777888:::<<<999999::::::999777666555444444555555555555444444333333222111000//////...///...---,,,++++++++++++,,,+++***)))))))))))))))************************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""$$$%%%%%%%%%$$$##################"""""""""""""""############""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""!!!!!! !!!"""###$$$######""" !!!###$$$$$$###"""!!!######################## !!!!!!"""######$$$$$$########################""""""!!!!!!"""######$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  """### """""""""!!!!!!!!!!!!""""""###############"""!!!!!!""""""""""""""""""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""" !!!!!!!!!!!! """"""!!!!!!!!!!!!!!!""" !!!######$$$$$$$$$$$$###"""!!!!!!"""###$$$!!!!!!"""""""""######### !!!!!!!!!"""""""""""""""##############################""""""""""""""""""$$$$$$$$$$$$!!!!!!!!!!!!""""""###### !!!"""""""""""""""!!!!!!"""###########################$$$$$$$$$$$$&&&''''''&&&$$$######$$$###$$$$$$%%%%%%$$$$$$###$$$$$$##################$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%########################""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&'''((())))))))))))((()))***,,,,,,+++***))))))))))))*********++++++))))))***++++++,,,,,,---******+++,,,,,,------........./////////000000000000000000000000000000000000111111222333444555555444555555666666777777777666777999:::<<<<<<<<<;;;999999999999::::::::::::;;;;;;<<<==================<<<;;;;;;<<<===<<<::::::::::::::::::999999999888:::<<<===<<<<<<===??????>>>>>>>>>============:::999777666666888:::<<<::::::999888666555444444333333444444444444333333222222111111000000000//////...---,,,,,,++++++,,,---,,,+++***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$############$$$$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###%%%&&&'''&&&%%%$$$""""""""""""############""""""############""""""$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############### !!!"""$$$$$$######""""""###$$$%%%%%%$$$"""!!!######################## !!!!!!"""###$$$$$$$$$########################""""""!!!""""""###$$$$$$""""""""""""""""""""""""############"""""""""""" !!!!!!""""""$$$%%%%%%%%%%%%&&&&&&&&&"""""""""""""""""""""""""""!!!  """### """"""!!!!!!$$$""""""!!!!!!!!!!!!""""""###############"""!!!!!!""""""""""""""""""""""""###"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""### !!!!!!!!!!!! $$$###"""!!!!!!"""###$$$!!!""""""#########$$$###"""!!!!!!"""###$$$""""""""""""############!!!"""""""""######$$$$$$""""""""""""############&&&%%%%%%$$$$$$#########%%%$$$######$$$$$$###""" !!!"""######"""""" """""""""!!! !!!###$$$$$$$$$###"""""""""""""""############&&&''''''&&&$$$######$$$###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%&&&%%%$$$###""""""""""""######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%###""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''((()))+++---------++++++************++++++++++++************)))))))))(((++++++,,,------......///////////////000000000000444444333333222111111000///000111222333444444555333444444555666777888888555666888:::;;;;;;;;;;;;777888999::::::::::::999;;;;;;<<<<<<<<<<<<<<<;;;<<<:::::::::<<<===<<<:::;;;;;;;;;::::::999999999444777:::;;;<<<===???@@@@@@@@@??????>>>>>>>>>===999888666555555777999;;;;;;:::888666555444444333222333333444444444333333111111111000000000000000//////...---,,,,,,,,,,,,---,,,+++***))))))))))))'''''''''((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$###"""""""""""""""###$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""$$$%%%''''''&&&%%%$$$!!!!!!""""""######$$$$$$""""""############""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""#########""""""!!!!!!!!!!!!!!!%%%%%%%%%%%%$$$"""!!! ######""""""""""""###### !!!""""""!!!!!!""""""""""""!!!!!!"""############"""!!!!!!$$$#########""""""!!!!!! !!!!!!""""""######""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$"""!!!!!!""""""!!!"""""""""""""""######$$$###"""!!! !!!"""### !!!""""""!!!   !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$ !!!!!!!!!!!!"""""""""""""""!!! !!! !!!"""###!!!!!!!!!"""######$$$$$$$$$#########""""""!!!!!!"""""""""###$$$$$$%%%%%%%%%%%%$$$###"""!!! !!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$###!!!""""""############""""""""""""""""""""""""""""""''''''&&&%%%$$$"""!!! """############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$###"""!!!!!! %%%$$$$$$######$$$$$$%%% !!!"""###$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''((('''&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((((()))+++,,,,,,+++***((('''((()))***************((((((((((((((())))))*********))))))******+++,,,////////////000000000000000111111111111000//////000000000000111222333444555666777888888999999999777777888888888777777666888888:::;;;<<<<<<<<<<<<===<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888999999777666666777999::::::999<<<<<<===============<<<>>><<<:::888777777777777:::999777666444333333222555555444333333222222111111111111111111000//////...---,,,,,,++++++,,,,,,+++++++++++++++***)))(((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%"""""""""""""""""""""""""""######""""""""""""######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""""""""!!!!!!!!!!!! !!!"""$$$%%%%%%!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!######""""""""""""#####################$$$%%%%%%####################################""""""""""""############"""""""""!!!""""""""""""#########$$$""""""############""""""##############################$$$$$$$$$%%%%%%%%%$$$"""!!!!!!""""""!!!"""""""""""""""######$$$###"""!!! !!!"""###"""!!!!!!!!!!!!!!!!!!"""!!!!!!!!! !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!""""""!!!!!!!!!""""""""""""###"""""""""""""""!!! !!!!!!  !!!"""#########""""""""""""""""""#########"""""""""!!!!!!##################""""""############""""""""""""""""""""""""####################################"""###%%%%%%%%%$$$"""!!!""""""############""""""########################%%%%%%%%%%%%$$$###"""""""""############$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###"""!!!!!!!!!%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$######"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''((('''&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''(((((()))***+++,,,---,,,,,,+++(((((())))))))))))))))))))))))((((((((()))******,,,,,,++++++,,,,,,---....../////////000000000000//////000111111111111111000000000000111222333444444555666777888888888888777777777777777777888888888888:::;;;<<<=========;;;::::::999999999999:::888999999:::;;;<<<===>>>;;;;;;:::999888888888888888777777888:::;;;;;;:::;;;<<<<<<=========<<<<<<===<<<;;;999888777777777:::999777666444333333333444444333333222111111111//////000000//////...------,,,,,,+++++++++++++++*********))))))(((((((((((()))))))))*********+++''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%#################################"""""""""""""""#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""#########"""""""""!!!!!! !!!###$$$%%%%%%!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!"""######$$$######"""""""""""""""""""""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%%%%$$$"""!!!!!!!!!"""###############""""""""""""############$$$$$$$$$$$$""""""############""""""########################$$$$$$$$$$$$$$$%%%%%%%%%###"""!!!!!!""""""!!! """""""""""""""######$$$""""""!!!!!!!!!!!!""""""###"""!!!!!!!!!!!!"""###""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""############"""""""""""""""!!!!!! !!!!!! !!!"""###$$$$$$###""""""!!! ######""""""""""""!!!!!!$$$$$$###""""""!!! !!!!!!""""""#########$$$############$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$###""" """"""############""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###""""""!!!!!!%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$######"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''((('''&&&%%%%%%&&&''''''''''''&&&''''''&&&&&&''''''((())))))***++++++,,,---......+++***)))((((((((()))******))))))))))))***++++++,,,,,,++++++,,,,,,---........./////////000000000---......000111222222333000000000000111222333444333444555666777777777777777666666555666777999:::::::::;;;<<<============888888777777888888999999666777888:::<<<>>>???@@@<<<;;;:::999888888888888999888888999;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999777777999888777555444333333333333222222111111000//////.........///...------,,,,,,++++++******************)))((('''''''''((()))))))))))))))************''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###########################$$$$$$###"""!!!!!!"""""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$$$$$$$$$$###"""$$$$$$$$$#########""""""#########"""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!""""""###$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$######""""""""""""######"""""""""!!!!!!""""""###%%%$$$"""!!!!!!"""$$$%%%%%%$$$""" !!!###$$$#########"""""""""""""""########################""""""############""""""########################""""""""""""""""""""""""###!!! !!!"""###""" """""""""""""""######$$$""""""!!!!!!!!!!!!""""""""""""############"""""""""!!!!!!!!!!!!!!!!!!""" !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""######""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!""""""""""""!!!!!! """"""""""""############"""""""""#########$$$$$$######################## !!!!!!!!! """######$$$$$$######"""##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""%%%$$$$$$######$$$$$$%%% !!!"""###$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&(((&&&&&&&&&'''((('''&&&%%%&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))***+++,,,...///...,,,***)))((()))***+++***************++++++,,,******))))))******+++,,,........./////////000000.........///000111111222000000000000111222333444222333444555666666666666777666555444555777999;;;????????????>>>===<<<<<<888777777777888999::::::777888999:::<<<===>>>???<<<;;;:::999888777777777:::999999:::<<<======<<<:::;;;;;;;;;;;;::::::999999:::;;;;;;;;;999888777888888666555444333333333111111111000//////.....................---,,,,,,+++******)))))))))))))))***)))'''&&&&&&''')))***''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$########################%%%$$$###"""!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""#########$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$#########"""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""###$$$$$$'''&&&%%%%%%$$$$$$%%%%%%"""!!!!!!!!!"""###$$$%%%######""""""""""""######"""!!!!!! !!!!!!$$$###!!! !!!###$$$%%%$$$""" !!!###$$$""""""""""""""""""######""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!"""###"""!!!"""""""""""""""######$$$!!!!!!""""""""""""!!!!!!!!!$$$&&&&&&$$$!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""""""""""" !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""" !!!!!!""""""""""""############""""""""""""!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!! ######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$###"""!!!!!!""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%% !!!"""###$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######"""!!!$$$$$$$$$%%%%%%&&&&&&&&&(((&&&&&&&&&'''((('''&&&%%%&&&''''''((((((''''''(((''''''''''''((())))))'''''''''((()))+++,,,---///...,,,*********,,,---***************++++++,,,******))))))******+++,,,............////////////000000///......///000000000000000000111222333444222333444555555666666666666555444444555777999;;;CCCBBBBBBAAA???===<<<;;;999999999999999:::;;;<<<:::::::::;;;;;;;;;;;;<<<<<<;;;:::999888888888888:::999999:::<<<======<<<:::::::::::::::999888888888999:::::::::999888777888777666444333333333333111111000//////......---......//////......---,,,+++***))))))(((((())))))+++***(((''''''(((***+++((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$########################$$$$$$###"""!!!!!!""""""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$##################$$$%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!""""""###$$$%%%%%%!!!!!!!!!!!!""""""""""""###""""""""""""###$$$$$$&&&%%%$$$$$$######$$$$$$$$$###"""""""""###%%%&&&######""""""""""""######$$$###""""""""""""""""""###"""!!! !!!"""###%%%$$$"""!!!!!!!!!"""###""""""""""""############"""""""""!!!!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%$$$$$$$$$$$$$$$"""!!! !!!"""###"""!!!"""""""""""""""######$$$!!!!!!""""""""""""!!!!!! ###%%%%%%###   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""" !!!!!!!!!!!! !!!!!!""""""""""""""" !!!"""#########"""""" !!!!!!"""###### !!!!!!!!!!!!"""""" !!!""""""###$$$$$$$$$#########""""""!!!!!! !!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$###"""!!! """############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$######"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''((('''&&&&&&'''((('''&&&&&&&&&'''(((((((((((('''((((((''''''(((((()))***&&&''''''((()))***++++++...---,,,+++++++++,,,---***))))))))))))***++++++,,,,,,++++++,,,,,,---...------........./////////111000///...---...//////000000000000111222333444222333444555666666666666666555555444555666888999BBBBBBAAA@@@???===<<<;;;;;;;;;;;;:::;;;;;;<<<<<<===<<<<<<;;;;;;:::999999;;;:::999999888888999999:::999999:::<<<======<<<999::::::999999888777666777777888888888888888888777666555444333333333333111000000//////......---......//////......---,,,+++******)))))))))))))))***)))((((((((()))***+++************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""######$$$$$$%%%!!!!!!!!!!!!""""""""""""######""""""######$$$%%%$$$###""""""!!!!!!""""""&&&%%%###"""###$$$&&&'''######""""""""""""######%%%$$$######""""""######""""""""""""""""""""""""############""""""""""""!!!"""""""""#####################"""""""""!!!!!!""""""############""""""""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######!!! !!!"""######!!!"""""""""""""""######$$$ !!!"""######"""!!! !!!!!!!!!""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""!!!!!! !!!!!!!!!!!!""""""""" !!!""""""""""""""" !!!"""###$$$###"""""" !!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""##################""""""""""""############!!!!!!"""""""""#############################################$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""""""############$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""#########$$$$$$$$$$$$"""###$$$%%%%%%&&&%%%%%%######$$$%%%%%%&&&''''''((('''&&&&&&'''((('''&&&&&&&&&'''(((((((((((((((((((((((((((((())))))***'''((()))***+++******)))*********+++++++++++++++))))))((((((((()))******,,,,,,++++++,,,,,,---...---------.........//////000///...------...000111000000000000111222333444333444555666666777666666555666666666666666666666<<<===============<<<<<<===<<<;;;;;;;;;;;;;;;;;;======<<<;;;::::::999999999999888888999999:::::::::999888999;;;===<<<;;;999999999999888777666555666666555666666777888888666666555444333333333333111111000000///.........---------------,,,++++++++++++***))))))))))))***'''''''''(((((()))))))))+++*********)))))))))(((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$############%%%%%%$$$$$$###""""""!!!!!!!!!!!!!!!""""""""""""#########"""######$$$%%%'''&&&%%%%%%$$$$$$%%%%%%'''&&&$$$######$$$&&&'''######""""""""""""######$$$$$$###"""!!!!!!"""""""""###$$$$$$$$$$$$###""""""############"""!!!!!!!!!!!!""""""#########$$$%%%$$$$$$$$$######""""""""""""############""""""####################################""""""!!!!!!!!! !!!"""######""""""""""""""""""######$$$ !!!"""######"""!!! ###""""""###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!! """"""""""""############ !!!""""""""""""""" !!!"""$$$$$$######""""""""""""!!!  !!!!!!""""""%%%%%%$$$$$$###""""""""" !!!"""###$$$%%%%%%"""############$$$$$$$$$"""""""""""""""""""""""" !!!###$$$%%%###$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""" """######$$$$$$$$$"""############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%% !!!"""###$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$""""""######$$$$$$$$$$$$ !!!"""###$$$$$$$$$######$$$%%%%%%&&&''''''((('''&&&&&&'''((('''&&&&&&''''''(((((((((((((((((((((((((((((()))******((()))+++,,,---+++***)))'''((()))***************((((((((((((((())))))*********))))))******+++,,,---------.........//////...---,,,,,,---///222333000000000000111222333444333444555666777777777777555666666777666666555444777888999;;;<<<============<<<;;;;;;::::::::::::<<<<<<<<<;;;;;;:::::::::888888888888999:::;;;<<<999888888999;;;<<<<<<;;;999999999888888777555555666555444444444666777999666555444444333333333333111111111000//////......+++,,,,,,,,,,,,+++******,,,++++++***************%%%%%%&&&'''((((((''''''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!"""$$$%%%&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$#########""""""$$$######"""!!! """###%%%%%%%%%$$$""" $$$$$$######"""!!!!!!!!!################################################$$$$$$$$$#########""""""""""""!!!!!!"""###$$$$$$#########"""""""""""""""%%%%%%%%%$$$$$$$$$#########""""""###$$$$$$!!!!!!!!!!!!!!!""""""""""""""""""############""""""""""""#########""""""!!! !!!###$$$###""" ###!!!!!!###""""""!!!!!! ######""""""!!!!!! !!!!!!""""""######$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!! """"""!!!!!!!!!!!!""""""############""""""""""""!!! """$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$######""""""!!!!!!""""""!!!!!!!!!!!!"""""""""!!!!!!!!!"""###$$$$$$""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""##############################""""""######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$$$$###""" """###$$$$$$$$$$$$#########""""""######""""""""""""###### """$$$%%%%%%%%%###"""######$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))(((((((((((((((((())))))))))))(((((()))))))))(((((((((((((((*********)))))))))((((((------,,,+++************+++++++++,,,,,,,,,---------......//////////////////000111222333444444444555555555555666777999999777777777666666666666555999999:::;;;<<<===>>>???BBB???;;;:::::::::::::::=========<<<;;;:::888777:::;;;;;;;;;;;;:::999999999::::::::::::999888888999::::::;;;;;;::::::999:::888555555666666666555444444333222222111000000222111000///...---,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******))))))))))))******,,,+++)))((((((((()))***(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$###""""""############$$$%%%%%%%%%$$$$$$$$$###""" """###$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########!!!!!!!!!!!!""""""""""""#########"""!!!  """$$$$$$$$$"""""""""""""""""""""#################################""""""""""""""""""""""""$$$$$$$$$#########"""""""""""""""""""""###$$$$$$############""""""""""""%%%$$$$$$$$$############$$$###""""""######""" !!!!!!!!!!!!"""""""""###!!!!!!""""""""""""!!!!!!""""""############""""""!!!"""#########"""   """""""""""""""!!!!!!!!!###"""""""""!!!!!!!!! """"""""""""!!!!!!!!!!!!"""!!!  !!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""######"""""""""!!!!!!!!! !!!!!!"""###$$$########################"""""""""""""""!!!!!!!!!""""""!!!!!! ######""""""""""""######""""""!!!!!!!!!"""######""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%########################""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$#######################################$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""#########$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$#########""""""######""""""""""""#####################$$$$$$%%%######$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))(((((((((((((((((((((((()))))))))))))))((('''))))))))))))))))))))))))++++++,,,,,,---------------,,,++++++***+++++++++,,,,,,,,,,,,------------------...///000000/////////000111222333444444444555555555555666777888999888888888888888888888888::::::;;;<<<======>>>>>>@@@===:::999999999999999:::;;;;;;::::::999888777:::::::::::::::999999888888999999:::::::::999999999999::::::::::::999999888666444444666777777777444444333333222111111000222111111000///...------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++((((((''''''''''''((((((+++***)))((((((((())))))((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""""""""###$$$$$$%%%%%%%%%$$$$$$###$$$###"""!!!!!!"""###$$$$$$$$$$$$#########""""""$$$$$$$$$######"""""""""""""""""""""##################""""""!!!!!!  """###$$$###### !!!!!!"""######$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$###############""""""""""""""""""###$$$########################$$$$$$#########"""""""""%%%###!!!!!!"""###"""!!!!!!!!!!!!"""""""""###### !!!!!!!!!!!! """"""############""""""""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""############""""""""""""!!!!!!!!!!!!#########"""!!! !!!!!! !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!! !!!"""#############################################""""""!!!!!!!!!"""!!!!!!!!!!!! $$$$$$$$$######$$$$$$$$$###""""""!!!!!!!!!""""""""""""""""""""""""""""""$$$$$$############$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$#####################""""""""""""######%%%###"""!!!!!!###%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))))))))(((''''''((()))))))))***+++++++++'''((()))***+++,,,------+++++++++++++++,,,,,,---------------.........///,,,---...///000000000000///000111222333444444444444444444444555666777888888888888999999999999999;;;<<<<<<<<<======>>>>>>>>><<<999888888999888777777777888888888888777777999999999:::999888888777777888999::::::;;;;;;:::888999999::::::999999888666444333333555777888777444444444333222222111111111000000000//////......---------,,,,,,,,,++++++++++++++++++++++++++++++(((''''''&&&&&&''''''(((******)))(((((((((((()))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$###""""""""""""""""""%%%%%%%%%%%%$$$$$$###"""$$$###"""!!!!!!"""###$$$$$$$$$$$$########################"""""""""""""""############$$$$$$$$$$$$###"""""""""!!!!!!!!!  !!!"""############!!!!!!""""""####################################""""""""""""""""""""""""###########################"""""""""""""""######"""###############$$$$$$#########""""""""""""!!!&&&###!!! !!!"""""""""!!!!!!"""""""""######### !!!!!!""""""!!!!!! !!!""""""############"""######"""!!! !!!!!!!!!""""""############""""""!!!!!!!!!""""""#########""""""""""""!!!!!!!!!!!!###"""""""""!!!!!!!!! ######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!! !!!"""###$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######"""!!!!!!!!!########################$$$$$$############$$$$$$%%%$$$###"""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""##############################""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""########################$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$########################$$$######""""""######$$$$$$###"""""""""###%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((((((((()))******))))))((('''&&&(((((()))***+++,,,,,,---''''''((()))***+++,,,,,,*********+++,,,---..................////////////+++,,,---///000000000000///000111222333444444444444444333444444555666666777777777888888999999999===========================;;;999888999999999777555666777888999999999999888999999999999888777777666777888:::;;;<<<<<<<<<999999::::::::::::999999666444222222444555666555444444333333222222222111........................---------,,,,,,,,,,,,+++************************)))))))))(((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&######"""!!!!!!""""""###&&&&&&&&&%%%$$$###"""!!!$$$######""""""######$$$##########################################"""""""""""""""#########$$$$$$""""""""""""!!!!!!!!!!!!#####################"""############""""""!!!!!!##############################################################################"""""""""""""""###""""""######$$$$$$$$$%%%#########""""""""""""!!!&&&###!!! !!!"""""""""""""""""""""############!!!""""""######""""""!!!!!!!!!"""#####################"""!!! !!!!!!!!!  !!!!!!"""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""###""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!!!!!!!!!!!""""""!!!!!!!!!!!! !!!###$$$$$$$$$""""""""""""""""""""""""""""""$$$#########"""""""""!!!############$$$$$$$$$$$$#########""""""#########&&&%%%$$$$$$############""""""""""""""""""""""""$$$######""""""######$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$#################################$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$############$$$$$$!!!"""###$$$%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((((((((())))))))))))))))))(((''''''(((((()))***+++,,,,,,---,,,,,,,,,---------......*********+++,,,---//////........./////////000000,,,---...///000000000000///000111222333444444444333333333333333333444555777777777888999:::;;;;;;<<<<<<<<<<<<===============<<<:::::::::;;;:::888555666777999:::;;;;;;;;;888999999999999888777777666777999:::;;;<<<======::::::;;;;;;;;;;;;::::::888666333222222333222111222222222222222222111111,,,,,,,,,,,,,,,,,,++++++------,,,,,,,,,+++++++++************************))))))(((((((((((())))))''''''''''''((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######""""""""""""######&&&&&&&&&%%%$$$###"""!!!$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######""""""""""""!!!!!!!!!!!!%%%$$$$$$$$$#########"""$$$$$$######"""!!!!!! ###############################################################$$$$$$$$$$$$######"""""""""""""""""""""######$$$%%%%%%%%%$$$$$$#########"""""""""%%%###!!!!!!"""###"""!!!"""""""""#########$$$$$$""""""############"""""" !!!"""######$$$######""""""""""""!!!!!!!!!!!! !!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""######### !!!!!!!!!!!! """""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""######$$$""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!! """"""######$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!""""""""""""#########""""""""""""######%%%%%%$$$#########$$$$$$""""""""""""""""""""""""######""""""""""""##############################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%##############################""""""######$$$%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$ """$$$%%%&&&%%%###"""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((()))(((((())))))))))))((((((((()))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---//////............/////////000---......//////////////////000111222333444444444333333222222222222333333777777888999:::;;;<<<===:::;;;;;;;;;<<<<<<=========;;;::::::;;;;;;:::888666777888:::;;;<<<<<<<<<999999999:::999888888777777888999;;;<<<<<<======999::::::;;;;;;::::::999888666333111111111000///111111111111111111111000,,,+++++++++******)))))),,,,,,,,,+++++++++******************************'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$##################$$$%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%% !!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""###""""""""""""######$$$#########"""""""""""""""################################################""""""#########$$$$$$$$$$$$$$$###"""""""""""""""""""""###$$$$$$%%%&&&&&&%%%$$$$$$$$$############$$$###""""""######""" """"""#########$$$$$$$$$!!!!!!""""""""""""!!!!!! !!!"""######$$$$$$$$$!!!"""#########""" !!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###!!!!!!!!!!!!"""""""""""" !!!""""""!!! """""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$""""""!!!!!!!!!!!!""""""######"""""""""!!!!!!!!!$$$#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%!!!!!!"""""""""#########$$$$$$############$$$$$$"""""""""!!!""""""######""""""""""""""""""""""""######""""""""""""##############################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######$$$$$$%%%&&&##############################$$$%%%%%%%%%%%%%%%########################""""""!!!!!!""""""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&''''''((())))))&&&'''((())))))******)))))))))))))))))))))))))))(((((())))))***+++,,,,,,,,,,,,,,,,,,,,,---...///------.........////////////////////////......---///000111222333444444444222222111111111111222222333444555666888999:::;;;888999999:::;;;<<<======;;;:::999999;;;:::999777777777999:::;;;;;;;;;;;;:::::::::::::::999999888888999:::;;;<<<<<<<<<<<<888888888999999888888888666444111000111111111000/////////////////////000---,,,,,,+++***)))((((((++++++*********)))))))))************************'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''(((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$"""#########$$$$$$$$$$$$!!!!!!"""""""""#########!!!!!!!!!!!!"""""""""""" !!!###$$$%%%!!!!!!!!!"""######$$$$$$########################""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$###""""""!!!""""""""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$######""""""###$$$$$$!!!"""############$$$$$$$$$ !!!!!!!!!!!! !!!######$$$$$$$$$ !!!###$$$###""" $$$$$$######""""""!!!!!! !!!!!!!!!""""""############""""""!!!!!! !!!"""###$$$$$$###"""!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$""""""!!!!!!!!!!!!""""""############""""""""""""%%%$$$###"""""""""$$$$$$""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&######$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&& !!!"""###""""""""""""""""""""""""######""""""""""""##############################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&"""""""""""""""""""""""" !!!"""#######################################!!!!!!!!!!!!!!!""""""###"""""""""######$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###"""!!!"""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))%%%&&&''')))************))))))))))))(((((((((((())))))+++,,,...000111222------,,,,,,,,,---......------------.........///000000000000///...---,,,///000111222333444444444222222111111111111111222//////000222444555666777777777888999;;;<<<======999888888888:::999888666777777888::::::;;;;;;;;;:::;;;;;;;;;;;;:::999999999999:::;;;<<<<<<<<<<<<666666777777777777666666444222000///111222222111.........///////////////......---,,,+++))))))(((*********))))))))))))((())))))))))))))))))))))))(((((((((''''''(((((((((###$$$&&&'''((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$!!!!!!""""""#########$$$"""############$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%#########"""""""""""""""""""""!!!!!!!!!!!!""""""$$$###  ###$$$$$$###"""!!!!!!"""###$$$#########$$$%%%%%%&&&&&&"""######$$$$$$$$$######$$$$$$###"""!!!!!!""""""########################$$$%%%%%%%%%$$$###!!! """"""""""""""""""""""""###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$%%%""""""""""""!!!  !!!"""######""""""!!!!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""#########""""""!!! !!!!!!"""""""""""""""######""""""!!!!!! !!! !!!%%%&&&$$$""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""###&&&&&&%%%%%%$$$#########""""""!!!!!! """!!!!!!!!!!!!!!!"""###"""!!!  !!!###%%%""""""""""""""""""""""""$$$$$$###""""""###$$$$$$'''%%%######%%%&&&###!!!#########"""""""""""""""((('''&&&$$$###"""""""""$$$$$$$$$#########"""""""""###$$$%%%&&&%%%$$$$$$&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$###"""""""""###%%%%%%$$$$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!$$$&&&%%%%%%%%%%%%$$$###"""""""""###$$$%%%&&&'''''''''######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$(((((((((((())))))))))))(((((((((((()))***,,,,,,+++,,,,,,,,,,,,,,,,,,---///...---,,,+++++++++++++++,,,------++++++,,,---000///---,,,---...000222///000000222333444555555555444222000000000222333111111222333333444555555666777777777777888888888999888888888999::::::;;;666666666666777999:::;;;999::::::;;;;;;::::::999999999:::::::::;;;;;;;;;;;;;;;:::999888666666555222222222222222111//////---..................---000...,,,)))'''&&&&&&&&&************************))))))************))))))''''''''''''''''''''''''******))))))((((((''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%###!!!###&&&'''&&&$$$%%%%%%$$$$$$###"""""""""######""""""######$$$%%%######"""""""""###%%%&&&###$$$$$$"""!!! !!!######"""""""""$$$%%%$$$###"""############$$$$$$$$$'''%%%###"""!!!"""###$$$!!!!!!!!!  !!!!!!""""""""""""""""""""""""#########""""""!!!!!!!!!!!!""""""$$$###!!! !!!###$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###"""!!!%%%%%%$$$#######################################"""#########"""!!! !!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###"""""""""###############!!!"""""""""!!!  !!!!!!###"""""""""!!!!!!!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""!!!!!! !!!!!!"""""""""""""""######""""""!!!!!!!!!!!!!!! """$$$&&&$$$"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""""""""#########$$$$$$$$$$$$$$$"""""""""!!!!!!!!! $$$###"""!!!!!!!!!!!!!!!"""""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&$$$"""###%%%&&&$$$"""%%%$$$$$$###"""!!! $$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""$$$%%%%%%$$$######$$$&&&###$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''''''''((((((((()))))))))'''''''''''''''((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---+++---...---,,,+++,,,---//////---------...000111///000000111222333444555555444222111000111222333222222222333333444444555777777777888888888999999888888888888888999::::::777666666666666666777888;;;;;;;;;;;;:::999888777888888999999999:::::::::999999888777666555555444222222222222111000///...,,,------......------,,,---,,,***)))((((((((((((************************))))))************))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%###"""###%%%'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%######""""""######$$$%%%######"""""""""###%%%%%%###$$$$$$###!!!!!!"""######"""""""""$$$%%%$$$###"""############$$$$$$$$$&&&$$$###"""!!!"""$$$$$$%%%%%%$$$$$$#########""" !!!!!!!!!!!!!!!!!!""""""######$$$$$$###""""""!!!!!!""""""#################################""""""""""""######%%%$$$$$$###""""""!!!!!!#########$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!  !!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!! !!!""""""######""""""###""""""""""""!!!!!!!!!!!!!!!!!!"""$$$%%%$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""###$$$$$$%%%#########"""""""""""""""%%%$$$###"""!!! ###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###"""###%%%%%%$$$###&&&%%%$$$###""" !!!!!!!!!"""###$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""!!!!!!"""""""""###############""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$############$$$$$$"""""""""!!!!!!"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""!!!!!!###%%%&&&&&&%%%$$$$$$%%%""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$######"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))))))))'''''''''(((((((((((()))'''&&&&&&%%%&&&&&&''''''******+++++++++,,,,,,,,,*********++++++---......,,,.........---,,,---...///...---------...000111//////000111222333333444555444333222111222333444333333333333333444444444888888888888999999999:::888888777777777888999999999888777777666666666777<<<<<<<<<;;;999777666555777777777777888888888888666666555555555444444444111111111111000///......+++,,,,,,------,,,,,,+++)))))))))((()))******+++************************((())))))******))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$#########%%%&&&%%%$$$###$$$$$$%%%&&&&&&''''''######""""""######$$$%%%#########"""######$$$%%%###%%%%%%$$$###"""###$$$###"""""""""$$$%%%$$$###"""############$$$$$$$$$$$$###"""""""""###$$$%%%&&&%%%%%%%%%$$$$$$######!!!!!!"""############### !!!"""###$$$$$$%%%###""""""""""""""""""###"""###$$$%%%%%%$$$###"""###""""""""""""""""""############"""""""""!!!!!! !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$##############################!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!! """!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!""""""!!!!!!!!!!!!"""############"""""""""""""""""""""""""""!!!!!!"""######$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""""""""!!!!!!!!!"""""""""#################################$$$$$$###"""!!!!!!!!!"""###""""""!!!!!!"""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%$$$%%%$$$$$$###"""!!! !!!!!!"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%######""""""###$$$$$$%%%########################%%%$$$$$$$$$######""""""""""""""""""#########$$$###############$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!$$$&&&&&&%%%######$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$######"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((&&&&&&'''''''''(((((((((''''''&&&%%%%%%%%%&&&&&&))))))******++++++,,,,,,************+++,,,---...---...//////------...///......---------...///000//////000000111222222333444444333222222333333444444444444444444333333333888888999999999:::::::::777777777666666777777888999999888888888888888999;;;;;;::::::999777666555555555666666666777777777444444444444444444444444000000000000///...------+++++++++,,,,,,+++++++++((((((((())))))***++++++************************(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&######""""""######$$$%%%##################$$$$$$###%%%&&&%%%$$$###$$$%%%###"""""""""$$$%%%$$$###""""""#########$$$$$$$$$###"""""""""###$$$%%%&&&!!!!!!!!!"""""""""############$$$%%%%%%%%%$$$$$$ !!!"""###$$$$$$%%%######""""""""""""######"""###$$$%%%%%%$$$###""""""""""""######"""""""""!!!!!!"""""""""###############$$$$$$$$$######"""!!!"""###$$$$$$###""""""########################""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!#########""""""!!!!!!!!! !!!!!!!!!!!!!!! """!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!"""###############!!!""""""###############""""""""""""############!!!"""##################""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""#########"""""""""!!!!!!############$$$$$$$$$$$$"""""""""""""""###$$$%%%#########""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%%%%%%%%%%%%%%%%$$$!!!"""############$$$%%%"""""""""""""""############"""""""""""""""######""""""""""""############$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""##############################"""""""""######$$$$$$$$$#########$$$$$$$$$%%%%%%""""""######$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$ """$$$%%%###"""""""""%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''((((((''''''&&&'''''''''(((((())))))***+++,,,,,,,,,++++++******++++++,,,---...//////------...///---------------......////////////000000111111111333333333222333333333444555444444444444444444444888888999999999:::::::::777666666555555666666666555555555666666888999999888888999999888888777777444444444555555555666666444444444444444444333333////////////...---,,,,,,***++++++++++++++++++***)))************)))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$#########"""######""""""######$$$%%%#########$$$############"""$$$&&&&&&$$$$$$$$$%%%###"""""""""$$$%%%$$$###""""""#########$$$$$$$$$"""""""""######$$$%%%%%% !!!###$$$$$$""""""###$$$$$$######"""!!!!!!""""""######$$$$$$$$$######""""""######$$$!!!"""###$$$$$$###"""!!!""""""############""""""!!!!!!""""""###$$$$$$%%%((('''&&&%%%###!!! !!!"""###$$$###"""!!!##############################"""!!!!!!""""""###########################!!!!!!""""""""""""!!!!!!%%%$$$$$$######""""""!!! !!!!!!!!!!!!!!! !!!  !!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!"""######$$$$$$###!!!"""######$$$$$$######"""""""""############$$$ """$$$$$$"""""""""###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$%%%$$$$$$###""""""!!!!!!###############$$$$$$$$$!!!!!!!!!"""###$$$%%%&&&##################""""""########################"""######$$$$$$######"""!!!###$$$###""""""###$$$!!!!!!!!!"""######$$$$$$%%%$$$###"""""""""""""""!!!!!!!!!"""""""""""""""$$$$$$######$$$$$$%%%&&&&&&%%%$$$###""""""""""""########################!!!!!!""""""###$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$######$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%% """######"""!!!!!!"""%%%%%%%%%%%%$$$###"""""" !!!"""$$$%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$######"""%%%%%%%%%&&&&&&&&&'''''')))((((((((((((((())))))''''''((()))***++++++,,,,,,++++++*********++++++,,,.........---,,,---...,,,,,,------..................//////000000000000111111222222222222333333444444444444444555555555888888888888999999999:::666666555555444444555555222222222333444555777777666777777888888888777777444444444444555555555555444444444333333222222222............---,,,++++++***++++++,,,,,,++++++*********+++******)))((('''))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%#########$$$%%%%%%$$$######"""!!!!!!######""""""######$$$%%%###$$$$$$$$$$$$###""""""!!!###%%%&&&%%%######$$$###"""""""""$$$%%%$$$###"""############$$$$$$$$$############$$$$$$$$$$$$ """###%%%&&&&&&""""""#########""""""!!!"""""""""""""""#########$$$######""""""######$$$!!!""""""######""""""!!!!!!"""###$$$$$$###"""!!!#########$$$$$$$$$$$$$$$'''&&&&&&%%%###!!!  !!!###%%%%%%$$$###"""###########################""""""!!!!!!"""######"""""""""""""""""""""""" !!!"""######"""!!! %%%%%%$$$######"""!!!!!!!!!"""""""""!!!  !!!!!! !!!!!!!!!"""""""""###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!"""############""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$ ###%%%$$$"""!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%&&&$$$$$$$$$$$$$$$#########"""""""""#########$$$$$$""""""""""""###$$$%%%%%%$$$$$$$$$$$$######""""""######################## !!!""""""!!! """###%%%$$$!!! """$$$"""""""""""""""#########%%%%%%$$$###############!!!!!!""""""############$$$$$$#########$$$%%%&&&$$$$$$###############$$$########################""""""""""""########################$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###"""""""""######%%%&&&&&&########################""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%########################"""######$$$$$$$$$######"""######"""!!!!!!"""$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))******&&&&&&'''((()))***+++,,,***)))))))))***+++,,,---+++---...---,,,+++,,,---,,,,,,------.........---......////////////000000///000111111222222222111333333444444555555666666777777777888888888999999666555555444333333444444444444444444444555666666777888888888777666555555444444444555555555555666333333222222111000//////---......------,,,+++***++++++,,,,,,,,,,,,++++++)))******+++***)))((('''))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%'''%%%###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###$$$$$$%%%$$$###"""!!!!!!$$$%%%$$$############"""""""""$$$%%%$$$###"""############$$$$$$$$$###$$$$$$$$$$$$######"""!!!""""""######$$$%%%%%%######$$$$$$$$$######"""#########"""""""""""""""$$$$$$############$$$$$$"""!!!!!!!!!!!!!!!!!!"""!!!"""###$$$$$$###"""!!!&&&&&&%%%%%%$$$#########!!!"""###$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&$$$##############################"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! %%%$$$$$$###"""!!!!!! """"""""""""!!!  !!!""" !!!!!!!!!""""""######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!""""""""""""""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$ ###%%%$$$""" !!!###"""""""""""""""""""""""""""""""""""""""""""""""" !!!###$$$%%%&&&'''#########$$$%%%%%%&&&&&&!!!!!!""""""############$$$$$$##################$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$###""""""$$$%%%$$$!!!!!!###$$$$$$######""""""!!!!!!%%%$$$$$$$$$$$$$$$%%%%%%""""""######$$$$$$$$$%%%%%%$$$#########$$$%%%&&&""""""""""""###$$$%%%&&&""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!""""""""""""############!!!"""###$$$%%%$$$######""""""""""""###$$$%%%&&&########################""""""######$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$"""!!!!!!$$$&&&"""###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***+++&&&&&&'''((()))***++++++''''''((()))***,,,...///+++,,,------++++++,,,---+++,,,------......------.........///////////////...///000111111111111111333333333444555666777777666777777777777888888888666555444444333333333333999888888777777777777777999999999888777555333333444444444555555555666666333222111000///...---,,,------------,,,+++******+++,,,,,,------,,,,,,+++'''(((***++++++***))))))))))))))))))))))))))))))''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$&&&'''&&&###!!!###%%%###$$$$$$%%%%%%&&&&&&'''#########"""###$$$$$$%%%###$$$%%%%%%$$$###"""!!!!!!$$$%%%$$$###"""######"""""""""$$$%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!#########""""""""""""!!!#########"""""""""""""""######""""""!!! """"""############""""""""""""#########$$$$$$$$$$$$$$$########################$$$$$$$$$######"""###############"""!!! !!!"""$$$$$$#########$$$%%%%%%$$$$$$###"""!!!!!!!!!!!!""""""#########$$$#########"""!!!!!! """""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""""""""""""""!!! !!!"""###############"""!!! !!!!!!"""""""""""""""&&&%%%###"""!!!"""############$$$$$$$$$$$$######"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!######""""""###%%%$$$%%%%%%&&&&&&%%%%%%$$$######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$######"""""""""""""""############$$$$$$$$$$$$%%%###!!!!!!!!!!!!!!! """###$$$$$$###"""###$$$""""""!!!""""""###$$$%%%%%%###"""!!!###%%%%%%$$$!!!"""###$$$$$$###""""""""""""###$$$$$$$$$$$$###!!!###%%%%%%###"""######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$###"""!!! %%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$#########$$$%%%%%%%%%###"""!!!!!!""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((()))))))))))))))*********+++*********,,,+++***(((++++++*********+++---...++++++,,,------......////////////......------------...000111111111000///111111333444555666666666777777777777777777777777777666444333222333444444222222222333555777888999999888666555333222222222111222444555555444222111222111///...---------...+++++++++,,,,,,,,,------************************+++++++++*********))))))(((((()))***************)))((('''&&&%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################&&&%%%%%%$$$###"""!!!!!!"""############$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$$$$######"""""""""""""""######$$$%%%%%%$$$###""""""######%%%%%%%%%$$$$$$############$$$$$$$$$$$$###""""""""""""""""""############!!!"""###$$$%%%$$$#################################"""""""""""""""""""""""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$##############################$$$$$$$$$######""""""############""""""!!!!!!"""$$$$$$#########$$$%%%%%%$$$$$$###""""""!!!!!!"""""""""############ !!!"""###$$$$$$!!!"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""  !!!!!!"""###"""""""""""""""""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###!!!!!!"""############"""!!!!!! !!!##################"""!!! !!!!!!"""############"""$$$$$$##################"""##################"""""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""############$$$$$$$$$$$$"""###$$$$$$###"""$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$!!!!!!!!!!!!""""""""""""###"""!!!""""""#########"""###$$$$$$###"""###$$$###"""""""""######$$$%%%&&&$$$""""""###$$$$$$$$$###""""""!!!!!!"""######""""""###$$$$$$$$$$$$###"""$$$%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###""""""!!!!!!""""""###$$$$$$$$$#########""""""######""""""""""""############$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""""""""""""""#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))*********+++******+++,,,---+++***++++++*********+++,,,---++++++,,,,,,---..................---------,,,,,,---...///000111000000///222333444444444444444333666666666666666666666666555555333222222222333333222222222333444666777888999888666555333222222222000111222333333222111000111000///...---------...+++++++++,,,,,,,,,,,,---************************++++++*********)))))))))'''((()))************))))))((('''&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################%%%%%%$$$$$$###""""""""""""############$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$$$$######"""""""""""""""######$$$%%%$$$$$$###""""""######$$$$$$$$$######"""""""""###$$$$$$$$$$$$###""""""""""""""""""############!!!"""###$$$$$$$$$##############################""""""""""""""""""######!!!!!!""""""###$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$########################"""######$$$$$$$$$######!!!""""""############"""!!!"""$$$$$$#########$$$%%%%%%$$$$$$###"""""""""""""""""""""############""""""######$$$%%%%%%%%%"""!!!!!!!!!!!!!!! """"""""""""""""""""""""############"""!!!  """""""""#########$$$$$$""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""###$$$$$$$$$$$$###"""""""""!!!""""""###$$$############"""!!! !!!""""""###############"""######$$$$$$$$$######!!!""""""######""""""!!!"""""""""""""""""""""""" !!!!!!!!!""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$###%%%%%%%%%###"""###$$$"""######$$$$$$######"""###""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!"""$$$%%%&&&!!!!!!!!!!!!""""""""""""""""""""""""###$$$%%%&&&"""###$$$$$$###"""###$$$#########"""######$$$%%%'''%%%###"""###$$$###"""%%%###  ###$$$""""""###$$$$$$$$$$$$######$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$######"""###""""""!!!!!!""""""###$$$$$$$$$###############$$$$$$############$$$$$$######$$$$$$$$$$$$######%%%$$$##############################$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((())))))*********+++***)))+++---------,,,+++************+++,,,,,,***++++++,,,,,,---......------------,,,,,,,,,,,,---...///000000000000///444444444444444333222111444444444444444444444444444333222222111222222222222222222333444555666777888777666444333222111111//////111111111111//////000///...---------------******+++++++++,,,,,,,,,************************************))))))))))))'''(((((()))))))))))))))(((''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$$$$######"""""""""""""""######$$$%%%$$$######"""##################"""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""############!!!"""######$$$$$$######"""""""""""""""""""""""""""""""""""""""#########""""""######$$$$$$$$$$$$""""""############""""""#######################################$$$$$$$$$""""""###$$$$$$$$$###### !!!"""###############!!!"""$$$$$$#########$$$$$$$$$$$$#########"""""""""""""""""""""#########%%%$$$###!!! """""""""!!!!!! """""""""""""""""""""""""""""""""######"""""""""  !!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!"""""""""###############$$$%%%%%%%%%%%%$$$#####################$$$###############"""!!! !!!""""""######"""""" !!!###$$$%%%%%%$$$###!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######"""""""""""""""""""""""" !!!!!!!!!""""""""""""###%%%%%%$$$"""!!!"""###!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%"""#########$$$$$$$$$$$$""""""######"""###$$$%%%"""###$$$$$$###"""###$$$######"""""""""###$$$$$$'''%%%############""" $$$###!!! !!!###""""""###$$$$$$$$$$$$###$$$%%%%%%%%%######$$$&&&########################""""""#########$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$######""""""######$$$######$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((()))*********)))(((((()))+++------,,,******************++++++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////222222333333333333222222333333333333333333333333222222111111111111111111222222222222333444555666777777555333222111111111...///000000000000///...///......------,,,,,,,,,************++++++++++++******************************)))))))))(((((((((''''''((())))))(((((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$######"""""""""""""""######$$$$$$$$$###############$$$##################""""""###$$$$$$$$$$$$###""""""!!!"""""""""############!!!""""""###############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############$$$$$$$$$$$$######""""""""""""############""""""########################""""""#########$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$ !!!"""###############!!!"""$$$$$$#########$$$$$$$$$$$$#####################""""""""""""""""""!!! #########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#####################$$$%%%%%%%%%$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""##################$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$#########"""############""""""!!! !!!!!!""""""!!!!!! !!!###$$$%%%%%%$$$###!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$"""""""""""""""""""""""" !!!!!!!!!"""""""""""""""###$$$###!!! !!! !!!!!!""""""!!!!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""""""""###"""#########$$$$$$$$$$$$"""###$$$""" !!!###"""###$$$$$$###"""###$$$""""""""""""###$$$%%%%%%'''&&&$$$$$$%%%$$$"""!!!"""""""""""""""!!! """"""###$$$$$$$$$$$$###$$$%%%%%%$$$""""""$$$&&&########################""""""#########$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$##################$$$########################""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$######$$$$$$"""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((())))))******((('''&&&&&&)))+++++++++************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............//////000///000111222333333333333111111111111111111111111000111111111111111111111111111111222222444555666777666444333111000000000//////000000000000//////---------------,,,,,,,,,)))))))))*********++++++)))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$######"""""""""""""""######$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""!!!"""""""""############"""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$%%%$$$$$$###""""""!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""###$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$!!!""""""############"""!!!"""$$$$$$#########$$$####################################"""""""""""" ######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%"""""""""""""""""""""""""""""""""#########$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$###"""""""""######$$$######"""""" !!!""""""""""""""""""######$$$$$$$$$######!!!""""""######""""""!!!""""""""""""""""""""""""############$$$$$$$$$$$$""""""""""""""""""""""""############$$$$$$$$$$$$ """""""""  !!! !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""$$$$$$###"""""""""""""""!!!!!!!!!!!!"""""""""""""""$$$%%%"""""""""###$$$$$$###"""###$$$"""######$$$%%%'''((())))))((('''((()))(((&&&$$$"""###$$$$$$$$$""" """"""###$$$$$$$$$$$$###$$$$$$$$$"""!!!!!!$$$&&&########################"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""!!!!!! !!!!!!"""###############$$$$$$$$$""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$########################$$$%%%############$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''((())))))******(((&&&%%%%%%''')))))))))*********+++******)))(((((())))))******+++,,,,,,,,,,,,,,,,,,------------......------......///000...///000111222333333333111111111111111111111111000000111222222222111111//////000111222444555666666555444222111000//////////////////////////////+++,,,,,,------,,,++++++((())))))))))))*********))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$$$$######"""""""""""""""######$$$#########"""######$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""""""""""""""############"""!!!!!!!!!!!!"""###$$$"""""""""""""""""""""""" !!!!!!"""######$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""!!!""""""###$$$$$$%%%%%%!!!!!!"""$$$$$$%%%%%%$$$"""############""""""!!!!!!"""$$$$$$#########$$$####################################"""""""""!!!"""""""""###$$$$$$%%%%%% !!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""###$$$$$$$$$###### !!!""""""""""""!!!######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$"""######$$$$$$$$$$$$$$$######$$$$$$$$$###!!!!!!"""######$$$$$$#########""""""###$$$$$$$$$$$$$$$$$$$$$##################"""##################"""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""############$$$$$$$$$$$$ !!!""""""!!!!!!"""###!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""###"""""""""""""""###$$$!!!!!!!!!!!!""""""""""""!!!###%%%### !!!%%%"""###$$$$$$###"""###$$$$$$$$$%%%''')))+++---...,,,,,,,,,---......,,,***&&&%%%$$$$$$###"""""""""""""""###$$$$$$$$$$$$############!!! ###%%%########################"""############$$$$$$$$$"""######$$$$$$$$$######!!!!!! !!!!!!""""""#########$$$$$$$$$###""""""""""""""""""#########$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$"""""""""#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&'''((()))***+++***(((&&&%%%'''((()))))))))***++++++***)))((('''(((((())))))***+++++++++,,,,,,---------...............---------...///000//////000111222222111111111111111111111111111111000000222333333333222222---......000222444666777666555333222000/////////......------------......***+++,,,------,,,+++***((((((((()))))))))******))))))))))))))))))))))))((((((((('''''''''&&&&&&'''''''''''''''&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%########################"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$$$$######"""""""""""""""######$$$######""""""###$$$$$$%%%"""#########$$$$$$$$$$$$###$$$$$$$$$$$$###""""""""""""""""""############"""!!!!!! !!!"""###$$$######################## !!!!!!"""###$$$$$$$$$ !!!!!!""""""######""""""############""""""$$$$$$$$$$$$######""""""!!!""""""###$$$$$$%%%%%%!!!!!!"""$$$$$$%%%%%%%%%###############"""!!! !!!###$$$$$$######$$$%%%##################$$$$$$$$$#########""""""!!!!!! !!!""""""###### !!!!!!!!!########################"""######$$$$$$$$$######""""""###$$$$$$$$$$$$$$$!!!""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$""""""###$$$$$$$$$$$$###"""###$$$$$$###"""!!! """######$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%###"""""""""############$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" """######""""""###%%%!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!!!!!!!"""$$$%%%&&&############$$$$$$$$$$$$###%%%$$$!!!!!!$$$((("""$$$$$$$$$###"""###$$$&&&&&&'''))),,,///111222/////////000222222000...)))'''$$$"""!!!"""$$$%%%""""""###$$$$$$$$$$$$###""""""""" """$$$"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$######"""######""""""""""""######""""""######$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######!!!"""###%%%%%%%%%$$$###!!!""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))***+++,,,***'''&&&'''))))))))))))***+++++++++)))((('''((((((((()))******++++++---------....../////////......---,,,---...///000111111111111111000000///111111111111111111111111000111222333444444333222,,,,,,...///222444777888555555333111000//////...---,,,,,,++++++,,,,,,---)))***,,,,,,---,,,+++***(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%&&&'''&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%########################""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$$$$######"""""""""""""""######$$$######""""""###$$$%%%%%%!!!!!!""""""#########$$$###$$$$$$$$$$$$###""""""""""""""""""############"""!!! !!!###$$$########################!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!  """$$$%%%########################'''&&&%%%###"""!!!!!!!!!"""###$$$$$$$$$$$$###"""!!!!!!!!!!!!""""""""""""$$$$$$######"""!!!!!! $$$%%%%%%&&&%%%$$$###"""#########""""""""""""""""""!!!!!!!!!"""###$$$$$$"""""""""""""""""""""""" !!!"""$$$$$$######"""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$""""""############"""""" !!!"""$$$$$$%%%%%%!!!!!!!!!"""######$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%!!!!!!""""""#########$$$"""######$$$$$$######""""""""""""###$$$$$$$$$%%%###"""!!! !!!"""###'''%%%""" ###$$$""""""###$$$$$$$$$$$$$$$"""""""""""""""""""""""" """""""""""""""""""""""" !!!"""###$$$$$$%%%""""""""""""############"""###$$$%%%%%%$$$###"""""""""""""""###$$$%%%&&&###$$$%%%%%%######$$$%%%'''***---000111000///...,,,------...///000111333///)))$$$$$$((()))%%% ############"""""""""""" !!!!!!"""""""""###""""""!!!!!!"""###$$$$$$&&&%%%$$$######$$$%%%&&&""""""###$$$$$$$$$$$$###$$$$$$######""""""!!!!!!$$$$$$############$$$$$$""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$### """######""""""###$$$$$$$$$############$$$$$$#########"""""""""""""""######""""""######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++************,,,---.../////////111111000000000000000111333333333222111000/////////000222333444444333222/////////000111222444444555444333111000...---,,,------......------,,,+++......---,,,,,,+++******))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""###""""""!!!"""$$$%%%&&&$$$#########""""""!!!!!!""""""""""""###############"""!!!"""$$$%%%$$$######$$$$$$$$$$$$###""""""""""""""""""""""""""""""$$$######"""""""""""""""$$$$$$$$$#########""""""$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""###$$$$$$$$$%%%"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""######$$$%%%&&&########################%%%$$$######"""#################################"""""""""############$$$""""""""""""############$$$$$$%%%%%%%%%$$$"""!!!"""""""""""""""#########""""""""""""""""""###$$$"""""""""""""""""""""""" !!!"""###$$$######"""""""""""""""""""""""""""!!!"""######$$$$$$######""""""############""""""""""""############""""""############""""""""""""######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%""""""""""""#########$$$""""""############""""""""""""""""""""""""#########"""!!!!!!!!!!!!"""###%%%###!!! """$$$!!!"""######$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""""""""############"""###$$$$$$$$$$$$###"""######"""""""""""""""""""""###$$$$$$###"""###%%%---...000222222111///...******)))***---...//////333---'''$$$%%%&&&$$$"""############""""""""""""!!!!!!!!!""""""#########"""""""""""""""###$$$$$$%%%$$$############$$$%%%""""""###$$$$$$$$$$$$############"""""""""""""""#########""""""#########"""""""""""""""""""""""""""###$$$%%%%%%$$$###""" """######""""""###$$$""""""!!!!!!!!!!!!""""""###"""""""""""""""""""""######""""""######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,---------------,,,,,,,,,++++++***+++,,,---////////////111111000000000000000111222333333222222000/////////000111333333333333333111000000111111222333444333333111000///---,,,,,,---------...------,,,+++...------,,,++++++******))))))))))))))))))))))))((((((((('''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$##############################"""""""""!!!!!!!!!!!!!!!""""""""""""$$$###"""###$$$%%%$$$######$$$$$$$$$$$$###""""""""""""""""""""""""""""""$$$$$$###"""""""""""""""$$$$$$$$$#########""""""$$$#########""""""""""""$$$#####################"""############$$$$$$$$$##################$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$##############################"""""""""###$$$%%%%%%%%%$$$###""""""###$$$%%%#########$$$$$$$$$%%%%%%!!!!!!""""""###$$$%%%%%%######$$$$$$######"""!!!!!!!!!""""""######$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""!!!!!!"""############""""""""""""""""""""""""""" !!!""""""######""""""""""""############""""""%%%%%%$$$$$$###""" %%%$$$$$$###""""""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""""""""###############""""""############"""""""""""""""!!!!!!!!!!!!!!!$$$###""""""""""""###$$$""""""!!!!!!!!!"""###### !!!""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""""""""############"""###$$$$$$$$$$$$###"""######""""""!!! !!!"""######""""""$$$&&&111111222222111///---,,,***(((&&&(((,,,//////---555111,,,'''#########$$$$$$$$$#########""""""""""""""""""###############""""""""""""""""""###$$$$$$######""""""######$$$""""""###$$$$$$$$$$$$###""""""""""""###############""""""!!!!!!""""""###""""""""""""""""""""""""""""""###$$$$$$###"""""" """######""""""###$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""############""""""######$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,.........---------,,,,,,+++,,,---...///000000000000000000//////000000111222222222222222111000//////000111222333333333333333222222111222222333333222111000///...---,,,+++---------------,,,++++++------,,,,,,+++*********))))))))))))))))))))))))&&&&&&&&&'''''''''''''''((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$"""!!!!!!############"""""""""""" !!!!!!!!!""""""$$$######$$$%%%%%%###"""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""$$$$$$###""""""""""""###$$$$$$$$$##############################"""""""""#########"""""""""!!!!!!"""############$$$$$$$$$##################""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$###"""!!! ##############################""""""######$$$%%%%%%$$$"""!!!!!!"""$$$%%%############$$$$$$$$$%%%!!!""""""######$$$%%%%%%""""""#########""""""""" !!!"""###$$$$$$%%%$$$$$$###"""!!!!!!!!!"""""""""""""""""""""""""""!!!"""""""""############"""""""""""""""""""""""" !!!""""""""""""""""""######$$$$$$######"""%%%%%%%%%$$$###"""!!! $$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$###############""""""!!!!!! $$$##################$$$!!!!!!"""###$$$$$$$$$$$$ !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""!!!"""""""""#####################$$$$$$#########"""######""""""!!!!!! !!!"""#########$$$''')))000000//////---,,,+++***,,,)))''')))...111000...222222000+++%%%###$$$&&&$$$$$$$$$#########""""""##################$$$$$$###"""""""""""""""#########""""""""""""""""""###""""""###$$$$$$$$$$$$###!!!!!!""""""######$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!! """######""""""###$$$%%%$$$$$$######$$$$$$%%%"""""""""""""""###############""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))***++++++++++++,,,,,,,,,------------,,,,,,,,,,,,+++,,,...///000000111111000////////////000000111222222222222222111000//////000111111222333333333444444333222222111222222111111000///......------,,,------------,,,++++++,,,,,,++++++*********)))))))))))))))))))))))))))&&&&&&''''''''''''(((((((((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%###"""!!!#########"""""""""""""""!!!!!!!!!!!!""""""""""""%%%$$$$$$$$$&&&%%%###!!!###$$$$$$$$$$$$###""""""""""""""""""""""""""""""%%%$$$######""""""######################################################$$$$$$$$$###""""""!!!!!!""""""#########$$$$$$$$$$$$$$$######""""""!!!!!!$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###!!! ########################%%%$$$######""""""######%%%$$$"""!!!!!!"""$$$%%%"""""""""#########$$$$$$########################""""""""""""""""""###### !!!"""###$$$$$$%%%$$$$$$###"""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""""" !!!"""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$###"""""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######"""""""""#########$$$$$$#########!!!"""$$$%%%%%%%%%%%%$$$ !!!"""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""!!!"""""""""############$$$##################$$$!!!"""###$$$$$$$$$######"""###$$$$$$$$$&&&***---......---,,,,,,+++++++++,,,)))((()))---//////---,,,///111///***&&&%%%&&&$$$$$$$$$$$$############$$$$$$########################"""""""""""""""###"""""""""######"""""""""""""""###$$$$$$$$$$$$###!!!!!!""""""######$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!! """######""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!""""""##################""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,...///000000111111//////......///000111111111111222222222111000000000000000000111222333333444444333222111111111111111111111000000/////////,,,,,,------,,,,,,+++***+++***************))))))((((((((((((((((((((((((''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$$$$###""""""""""""""""""######""""""#########$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$!!!###$$$$$$$$$$$$###""""""""""""""""""""""""""""""%%%$$$$$$######################################################$$$$$$$$$%%%%%%$$$$$$$$$#########""""""#########$$$$$$$$$$$$######""""""!!!!!!!!!##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$########################%%%%%%$$$###"""""""""###%%%$$$###""""""###$$$%%%"""""""""############$$$$$$$$$$$$$$$$$$$$$############"""""""""###$$$$$$!!!!!!""""""######$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""######$$$"""""""""""""""""""""""" !!!""""""######""""""######$$$$$$$$$$$$######""""""###$$$%%%%%%%%%$$$""""""######$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############""""""###$$$$$$###""""""######$$$$$$%%%$$$$$$$$$ !!!""""""######""""""########################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""#########""""""""""""############$$$$$$###""""""###$$$$$$ !!!###$$$%%%%%%$$$$$$######$$$%%%%%%(((,,,000///...,,,++++++,,,---...******))))))******+++,,,(((,,,000000---(((&&&&&&%%%$$$$$$$$$$$$########################"""""""""$$$######""""""""""""""""""######$$$$$$######"""""""""###$$$$$$$$$$$$###""""""""""""###############""""""!!!!!!""""""###""""""""""""""""""""""""""""""###$$$$$$###"""""" """######""""""###$$$######""""""""""""######!!!!!!!!!"""######$$$$$$######""""""######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&######%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,+++++++++*********+++,,,---...///000000000............///000111111111111222222222111111000000000///000000111333333333333222111000000000111111111111111000000000000,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))*********''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%""""""""""""#####################$$$$$$$$$%%%%%%######$$$&&&((('''%%%######$$$$$$$$$$$$###""""""""""""""""""""""""""""""%%%%%%$$$############$$$###############$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""!!!!!!"""""""""###$$$$$$$$$%%%########################$$$$$$$$$$$$%%%&&&&&&'''#################################"""######$$$%%%#################################$$$$$$$$$%%%%%%"""######$$$$$$%%%%%%%%%$$$######"""###$$$%%%&&&"""""""""""""""#########""""""""""""""""""###$$$""""""""""""""""""""""""###"""!!!!!!!!!"""$$$$$$""""""""""""""""""""""""!!!"""######$$$$$$#########$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""######$$$$$$######"""""""""""""""############!!!""""""######""""""!!!######""""""""""""""""""!!!"""######$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""""""""############$$$$$$###""""""###$$$$$$ """###$$$$$$$$$"""!!!""""""###$$$%%%(((---111...---+++))))))***+++---***,,,...,,,((('''***---***,,,......,,,)))&&&%%%%%%%%%$$$$$$$$$##################""""""!!!!!!!!!$$$$$$###"""""""""""""""######$$$%%%%%%$$$######""""""###$$$$$$$$$$$$############"""""""""""""""#########""""""#########"""""""""""""""""""""""""""###$$$%%%%%%$$$###""" """######""""""###$$$$$$######""""""######$$$ !!!!!!"""######$$$$$$######""""""######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++------,,,,,,,,,+++++++++***+++,,,---////////////...------......000111111000111111222222222111111000000//////000111222333111111000000///000000000//////000000000000000000+++,,,,,,,,,,,,+++******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##################################################################$$$$$$!!!"""""""""############"""############$$$$$$$$$!!!"""###&&&((((((&&&$$$###$$$$$$$$$$$$###""""""""""""""""""""""""""""""&&&%%%$$$$$$######$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%"""############$$$$$$$$$!!!!!!!!!"""""""""""""""!!!!!!"""###$$$%%%%%%&&&########################""""""!!!!!!"""$$$&&&'''########################!!!!!!!!!"""###%%%&&&'''"""###$$$$$$$$$$$$###"""$$$$$$%%%%%%%%%&&&&&&&&& !!!"""###%%%&&&'''((($$$$$$#########$$$&&&'''#########"""""""""""""""""""""!!!!!!"""###$$$$$$""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###&&&&&&%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########!!!!!!""""""""""""!!!!!! !!!!!!""""""###### !!!"""######"""!!! ###"""!!!  """"""###$$$$$$$$$$$$$$$################################################"""""""""""""""""""""""" !!!!!!"""###$$$$$$%%%""""""""""""############%%%$$$###""""""###$$$%%%!!!"""###$$$###!!! !!!"""###$$$(((---111---+++)))&&&%%%&&&'''))),,,000333000)))'''+++000...------,,,***(((&&&%%%%%%%%%%%%$$$$$$$$$#########"""""""""!!!!!! $$$$$$###""""""!!!""""""###$$$%%%&&&&&&%%%$$$###""""""###$$$$$$$$$$$$###$$$$$$######""""""!!!!!!$$$$$$############$$$$$$""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$###!!!"""######""""""###$$$&&&%%%%%%$$$$$$%%%%%%&&& !!!!!!"""###$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$#########$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++......---------,,,,,,,,,******,,,---.../////////---------......000111111000111111222222222111111000////////////111222333000000////////////000000.........///////////////+++,,,,,,,,,,,,+++******(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""&&&%%%$$$"""!!!"""######!!!!!!""""""#########$$$""""""""""""############ !!!###&&&))))))'''%%%###$$$$$$$$$$$$###""""""""""""""""""""""""""""""&&&%%%$$$$$$######$$$$$$""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%"""############$$$$$$$$$ !!!!!!""""""######$$$$$$###"""!!!!!!"""""" !!!###$$$%%%%%%$$$###"""""""""""""""""""""""" """$$$%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$######"""%%%%%%$$$$$$###"""""""""######""""""""""""""""""%%%%%%$$$$$$###"""""""""$$$$$$########################""""""!!!!!! #########$$$%%%%%%%%%&&&%%%%%%%%%$$$###"""!!! ########################&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&$$$"""###%%%&&&$$$""""""###$$$%%%&&&%%%$$$$$$"""######$$$$$$######"""###############$$$$$$%%%$$$$$$###"""!!!!!!!!!""""""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######"""""""""""""""###"""###$$$%%%%%%$$$###"""!!!!!! !!!!!!"""######"""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!  """############$$$!!! ###(((---//////,,,+++((('''&&&(((***+++))),,,---,,,(((''')))++++++---//////,,,)))'''&&&######""""""""""""#########"""!!! !!!"""###$$$$$$############$$$$$$""""""!!!!!!!!!###$$$%%%$$$$$$$$$#########""""""######"""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! ###$$$###%%%'''$$$########################$$$$$$###############$$$!!!!!!!!!!!!""""""""""""######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((((((&&&''''''((()))(((((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))******+++******+++++++++,,,,,,,,,------------,,,,,,+++******++++++,,,,,,------...------,,,---...000222333333333333333333222111000////////////////////////......////////////......---...............------------,,,,,,+++***)))))))))(((((()))******(((&&&))))))))))))))))))))))))))))))))))))((((((((((((%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%$$$###"""!!!!!!"""###$$$####################################""""""!!!!!!!!!!!!"""###############"""############$$$$$$$$$#########"""!!! """"""""""""""""""""""""!!!"""""""""############%%%%%%$$$###"""!!! ########################$$$$$$$$$#########""""""!!!!!!""""""######$$$$$$""""""!!!!!!!!!!!!""""""$$$######""""""""""""#########$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$"""!!!#########$$$$$$$$$%%%%%%######$$$$$$$$$######"""""""""############""""""##################$$$$$$##########################################$$$$$$##############################""""""""""""""""""#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""########################&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$(((&&&$$$%%%'''(((&&&$$$"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###""""""""""""###$$$$$$$$$###"""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######"""######$$$$$$######"""###""""""""""""######$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""""" !!!!!!""""""######""""""######""""""!!! $$$"""!!!###(((---/////////...+++******,,,///111,,,...000000---)))&&&%%%***---//////---)))&&&%%%#########""""""###############"""!!!!!!"""######$$$######""""""######$$$###""""""!!!!!!"""###$$$$$$$$$$$$#########""""""$$$$$$##################""""""""""""""""""""""""########################"""(((***'''$$$%%%$$$"""########################$$$$$$###############$$$"""""""""""""""!!!!!!!!!""""""#########$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&''''''((()))&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''(((((('''''''''((()))******************+++++++++,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,------...------,,,---...000111222222222333333222222111000////////////////////////...//////000000//////..................---,,,,,,---,,,,,,+++******))))))((((((((()))******(((&&&(((((((((((((((((((((((())))))))))))((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$###""""""###$$$$$$$$$###"""!!!!!!"""###$$$########################$$$$$$#########"""""""""""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$###""""""!!! """"""""""""""""""""""""############$$$$$$$$$$$$############""""""""""""#################################"""""""""!!!!!!"""""""""""""""#########$$$$$$############$$$$$$######"""""""""###$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%########################%%%%%%&&&&&&%%%$$$"""!!!""""""#########$$$$$$$$$%%%%%%%%%$$$$$$"""!!!!!!!!!!!!"""""""""""""""!!!!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%##########################################$$$$$$$$$$$$$$$###############!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""!!!!!!!!!"""######""""""""""""""""""###$$$"""############$$$$$$$$$########################""""""""""""""""""""""""###"""""""""""""""######$$$######""""""######$$$%%%$$$###############$$$"""""""""#########$$$$$$$$$$$$%%%%%%%%%$$$######!!!!!!"""###$$$%%%&&&&&&######$$$$$$######"""!!!%%%###"""$$$(((,,,///000000...,,,+++,,,///333555,,,...000333222...'''"""))),,,///000---)))&&&$$$$$$$$$############$$$$$$$$$######""""""######$$$$$$######""""""######$$$$$$###""""""!!!""""""###$$$############"""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""########################"""***---)))###"""###$$$########################$$$###############$$$$$$#########""""""!!!!!!!!!!!!!!!"""""""""#########"""############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''''''''((())))))%%%%%%&&&''''''''''''''''''''''''((((((((())))))''''''(((((())))))******)))*********++++++++++++***++++++++++++***))))))******++++++,,,---------------------...///111111111222222222222111111000000000000000000000000000//////000000000000///////////////...---,,,+++***,,,,,,++++++***)))))))))(((''''''(((******(((&&&(((((((((((((((((((((((()))))))))((((((((('''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$###""""""###$$$$$$######""""""""""""##############################$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$########################"""""""""!!!!!!!!!!!!!!!############""""""""""""$$$$$$############$$$$$$""""""""""""###$$$$$$%%%((('''%%%$$$###$$$%%%%%%########################$$$$$$%%%%%%%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""############"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$###############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$""""""############""""""!!!!!!!!!!!!!!!""""""###"""!!!!!!!!!"""###$$$$$$""""""#########$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""###$$$$$$###"""!!!!!!"""###$$$%%%$$$######""""""""""""""""""""""""############$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$%%%%%%&&& !!!"""###%%%%%%%%%%%%%%%$$$$$$%%%'''+++...///---+++***)))+++...222444+++,,,...222444222,,,'''(((+++//////---(((%%%###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$###""""""!!!!!!!!!############"""""""""""" """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! &&&)))%%%!!!"""###"""#################################"""######$$$%%%$$$$$$######"""!!!!!!!!!""""""""""""#########$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%&&&&&&''''''(((((((((((((((''''''''''''((())))))$$$%%%&&&&&&''''''&&&&&&&&&'''''''''(((((((((((('''((((((((()))))))))***)))))))))************+++))))))************))))))*********+++,,,,,,------,,,,,,------...///000000000111111111111111000000000000000000000000000000//////000000000000////////////......,,,+++))))))++++++******))))))))))))((('''&&&'''))))))((('''(((((((((((((((((((((((())))))((((((((('''''''''((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$##################$$$###""""""""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$########################""""""""""""""""""""""""$$$$$$######""""""!!!!!!""""""!!!!!!!!!!!!""""""######""""""###$$$%%%%%%((('''%%%$$$###$$$%%%%%%########################!!!""""""###############$$$$$$$$$%%%%%%%%%%%%&&&!!!"""###$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""""""""#########$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$!!!""""""######""""""!!!!!!!!!!!!!!!!!!""""""###"""!!!!!!!!!"""###$$$$$$""""""#########$$$$$$$$$########################""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$###"""!!!!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!"""""""""############$$$$$$%%%%%%$$$$$$$$$######################## !!!"""###%%%%%%%%%%%%$$$$$$$$$%%%&&&))),,,...++++++***)))+++---000222...,,,,,,...111111...***(((+++......+++'''$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$###""""""""""""""""""###############""""""!!!!!!""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ######!!!"""&&&%%%"""##############################""""""###$$$$$$%%%$$$#########"""""""""!!!#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""###%%%&&&&&&&&&%%%$$$%%%&&&''''''(((((('''''''''''''''''''''((())))))$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))(((((()))))))))*********((())))))******)))))))))))))))***++++++,,,,,,---,,,,,,---......////////////000000111111000000000//////////////////////////////000000000000//////.........---,,,***)))(((******))))))))))))(((((((((&&&%%%&&&((())))))(((''''''''''''''''''''''''((((((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$#########"""""""""######"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###############""""""#########$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$############################################################$$$$$$######""""""!!!!!!""""""!!!!!!!!!!!!""""""$$$$$$#########$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!"""$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$###""""""!!!""""""######$$$%%%%%%%%%%%%%%%$$$$$$###""""""!!!"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''###""""""""""""###$$$$$$######$$$$$$$$$$$$######""""""!!!!!!!!!"""######""""""""""""""""""###$$$"""############$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%###""""""!!!!!!""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######""""""###$$$$$$$$$###############"""""""""!!!!!!######$$$$$$######"""!!!###$$$$$$$$$$$$&&&***---------------......//////111///---,,,,,,,,,+++***(((+++---,,,)))&&&$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$######""""""!!!!!!""""""###"""############""""""!!!!!!!!!"""""""""""""""###$$$######""" !!!!!!!!!!!!!!!!!!!!!!!!########################!!!###"""!!!$$$((((((###########################""""""""""""###$$$%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&'''((((((%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''(((((((((((())))))))))))(((((((((((())))))))))))((())))))************)))))))))******+++,,,,,,,,,+++,,,---..................//////000000000000///////////////////////////......////////////......---------,,,+++***)))((()))))))))((((((((((((((('''&&&%%%%%%'''))))))(((''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$###"""""""""############""""""#################################$$$$$$$$$$$$$$$!!!!!!"""############""""""############$$$$$$$$$########################""""""""""""""""""""""""!!!!!!"""""""""#########%%%%%%$$$$$$$$$######"""####################################$$$$$$$$$$$$############""""""""""""$$$$$$############$$$$$$%%%%%%$$$#########$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$###$$$$$$$$$%%%%%%%%%%%%"""######$$$$$$$$$######""""""###$$$%%%&&&&&&%%%$$$$$$##################!!!!!!""""""###$$$$$$%%%$$$$$$##################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%&&&&&&&&&""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$&&&((('''%%%$$$&&&(((###""""""!!!"""###$$$%%%######$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$###"""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%!!!!!!""""""""""""!!!!!!"""""""""!!!""""""######!!!!!!!!!!!!"""""""""### !!!"""############"""""""""""""""############""""""######""""""!!! """###$$$######$$$(((,,,......///000///...,,,+++---...---,,,***))))))***)))++++++***'''%%%$$$%%%#########""""""#########"""###$$$%%%%%%$$$###"""""""""!!!!!!!!!!!!""""""!!!!!!######$$$###""""""!!!!!!!!!!!!""""""######$$$$$$######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!######################## ######!!! $$$%%%###########################""""""""""""###$$$%%%&&&"""""""""######$$$$$$%%%############$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&"""###%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''))))))))))))(((((((((((('''''''''((((((((())))))((()))******+++++++++***)))))))))***++++++,,,,,,+++,,,---.........---------...//////000000//////------------------------------............------+++++++++++++++***))))))(((((((((((((((((((((((('''&&&$$$%%%''')))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&& """$$$&&&'''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$###"""!!!"""###$$$$$$###"""!!!########################"""""""""#########$$$$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$$$$%%%%%%########################""""""""""""#########$$$"""""""""""""""#########$$$$$$############$$$$$$&&&&&&%%%$$$############ !!!###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############"""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%% !!!!!!"""######$$$$$$"""""""""###$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%%%%$$$$$$######"""""""""%%%%%%%%%&&&&&&''''''''' !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!""""""""""""#########"""$$$&&&%%%###"""$$$&&&###"""!!!!!!!!!"""$$$%%%!!!!!!""""""""""""!!!!!!###############$$$$$$%%%$$$$$$###"""!!!!!!"""""""""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%% !!!"""######"""!!! ###"""""""""###$$$%%%%%%!!!!!!!!!!!!"""""""""""" !!!"""""""""""""""!!!!!!"""###$$$%%%%%%&&& """############!!!###$$$###!!!###'''+++---...000000///,,,)))'''&&&))),,,,,,***)))***,,,***++++++)))&&&$$$%%%%%%######""""""""""""######"""###$$$%%%%%%$$$###"""""""""!!!!!!!!!!!!"""""" !!!"""###$$$$$$###""" !!!!!!!!!""""""######""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""%%%  """########################""""""""""""###$$$%%%&&&!!!!!!"""###$$$%%%%%%&&&""""""""""""############"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$&&&'''!!!"""$$$&&&&&&%%%$$$###%%%$$$$$$$$$$$$%%%&&&&&&&&&'''(((((())))))((((((''''''''''''((((((((()))))))))))))))((((((((((((''''''''''''((((((((()))))))))***+++++++++++++++)))))))))***++++++,,,,,,+++,,,---.........---,,,------...///000000//////------------------------,,,------------------,,,******+++++++++******)))'''''''''((((((((((((((('''%%%$$$$$$''')))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&"""%%%&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!"""###$$$$$$###"""!!!########################!!!!!!""""""#########$$$######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&''''''######################## !!!!!!!!!""""""######!!!!!!""""""######$$$$$$""""""!!!!!!!!!!!!""""""&&&&&&%%%$$$#########$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$######"""""""""########################&&&%%%%%%$$$#########$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""%%%%%%%%%$$$###"""!!! ######$$$%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%$$$$$$#########$$$$$$"""!!!!!!!!!"""#########$$$%%%%%%%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########&&&$$$######$$$%%%%%%$$$&&&&&&%%%%%%$$$###""""""########################$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$#########"""""""""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%"""!!!  !!!"""$$$###############$$$$$$&&&%%%###"""""""""###$$$"""###$$$$$$$$$"""!!! """############$$$$$$$$$ !!!"""""""""""""""!!!%%%%%%$$$$$$###"""""""""$$$###"""###%%%&&&&&&%%%%%%%%%$$$###"""""""""###"""!!!!!!!!!!!!###%%%&&&+++111444111...---***&&&&&&'''(((((()))))))))(((///---***'''%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!"""############$$$$$$$$$""""""""""""""""""""""""  !!!"""$$$%%%!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""!!!"""""""""!!!  !!!!!!!!!"""""""""############!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$"""############$$$$$$$$$"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$%%%'''(((((('''%%%$$$&&&&&&''''''(((((())))))((((((((((((''''''''''''$$$%%%'''(((***+++++++++)))))))))))))))******+++(((((()))***+++,,,,,,---,,,,,,,,,---------......000////////////.........------......------,,,+++,,,+++++++++,,,,,,---...+++*********))))))((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######""""""""""""######"""############$$$$$$$$$$$$$$$$$$############""""""""""""""""""######$$$!!!"""$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$#########""""""!!!!!!!!!!!!""""""######$$$$$$%%%$$$$$$###"""""""""###%%%%%%$$$###############$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$#################################&&&%%%$$$$$$######$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""$$$$$$$$$$$$$$$###"""!!!"""######$$$$$$$$$$$$$$$######""""""######$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$###"""""""""############$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&$$$######$$$%%%%%%$$$&&&&&&%%%%%%$$$######"""########################$$$$$$############$$$$$$###############$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$############$$$$$$###"""""""""""""""######%%%$$$###"""!!!""""""##################"""!!!!!!""""""#########$$$$$$$$$$$$$$$######""""""!!!!!!#####################$$$$$$###"""###$$$%%%$$$###%%%$$$######""""""######"""!!!!!!!!!"""###$$$%%%***///333111//////---***((()))***+++,,,,,,,,,,,,333111---***'''%%%%%%%%%$$$$$$##################""""""#########$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!"""###$$$%%%#########""""""""""""""""""""""""""""""""""""""" !!!"""###$$$######"""!!!!!!!!!""""""""""""###"""#########$$$$$$$$$$$$!!!""""""######""""""!!!""""""""""""""""""""""""$$$$$$###""""""###$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((("""###$$$$$$$$$$$$###"""''''''''''''((((((((((((***))))))))))))(((((((((%%%&&&'''))))))*********)))(((((((((((()))******(((((())))))******+++++++++,,,,,,,,,,,,---------//////.........------------------------,,,+++***++++++******+++,,,,,,---*********)))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""""""""######"""############$$$$$$$$$$$$$$$$$$############""""""""""""""""""######$$$###$$$%%%&&&&&&%%%###"""#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$##################"""""""""!!!"""""""""""""""#########''''''&&&%%%%%%%%%%%%%%%$$$$$$###"""""""""######"""""""""!!!!!!"""""""""%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$########################%%%%%%$$$$$$######$$$$$$##############################$$$$$$$$$%%%%%%%%%############"""""""""!!!######$$$$$$$$$######"""!!!"""######$$$$$$############""""""######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$############$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&$$$######$$$%%%%%%$$$&&&%%%%%%$$$$$$#################################$$$$$$############$$$$$$$$$$$$$$$###############$$$############"""""""""""""""""""""""""""""""""""""""######$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!!!!!!!!""""""######"""!!!!!!!!!""""""$$$######""""""""""""""""""""""""#########$$$$$$'''&&&$$$###"""!!!""""""!!!!!!"""######$$$%%%%%%$$$###""""""######"""!!!$$$$$$###"""""""""######"""!!!!!!!!!"""###$$$%%%&&&,,,000000///111111...+++,,,---...////////////---+++(((&&&$$$#########"""""""""#########$$$$$$"""""""""#########$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$######"""!!!!!! """"""""""""""""""""""""!!!!!!"""############### !!!"""#########""""""#########$$$$$$$$$%%%%%%"""##################"""""""""""""""""""""""""""$$$######""""""######$$$"""""""""############$$$"""############$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''************))))))))))))&&&'''((())))))))))))(((((((((''''''(((((()))***((((((((()))))))))))))))******+++++++++,,,,,,,,,------------,,,,,,,,,,,,------------,,,+++***)))******)))))))))***++++++******))))))))))))(((((('''''''''(((((('''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###############""""""""""""######"""############$$$$$$$$$$$$$$$$$$############""""""""""""""""""######$$$%%%%%%&&&'''&&&%%%###"""#########$$$$$$$$$$$$%%%#########""""""#####################""""""""""""############""""""""""""######""""""!!!!!!""""""######"""""""""""""""###""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$###$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%#########"""""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$!!!!!!"""############"""######""""""######$$$%%%$$$#####################%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&$$$######$$$%%%%%%$$$%%%%%%%%%$$$$$$#################################$$$$$$############$$$$$$%%%$$$$$$$$$###"""""""""############""""""""""""""""""""""""""""""""""""###############"""!!!!!! !!!############!!! $$$######""""""""""""###""""""!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$""""""""""""############&&&%%%###!!!!!!!!!###$$$!!!"""""""""#########$$$$$$"""!!!!!!""""""!!!######""""""""""""######"""""""""""""""######$$$"""(((,,,------000111///......////////////......######"""""""""###$$$%%%""""""""""""############""""""""""""############""""""""""""""""""""""""$$$$$$######""""""""""""############""""""!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!"""###""" """"""#########$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""######""""""""""""######""""""""""""############""""""#########$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&'''(((((((((((((((''''''&&&&&&&&&*********)))))))))(((((('''((((((((((((((('''''''''''''''''''''((())))))(((((((((((((((''''''''')))************+++++++++,,,,,,,,,,,,+++++++++***------,,,,,,+++***(((((())))))((((((((())))))***))))))))))))))))))((((((''''''((((((((((((''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&((('''&&&%%%$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$######################################################""""""""""""############""""""""""""######""""""#########$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""######$$$%%%&&&&&&%%%$$$###"""!!!############$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$#########"""""""""""""""$$$$$$######""""""!!!!!!!!!  ###"""""""""""""""######$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$###$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%############""""""""""""!!!"""###$$$$$$$$$$$$$$$!!!!!!"""############"""######""""""######$$$%%%########################%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%&&&$$$######$$$%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$###########################$$$$$$############$$$$$$%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!!  !!!""""""!!! &&&%%%$$$$$$#########$$$!!!!!!!!!"""""""""!!!!!!$$$###"""!!!!!!"""###$$$!!!!!!"""""""""############"""  """$$$%%%#########"""""""""!!!!!!$$$"""!!!!!!"""""" ###""""""!!!""""""######!!!"""""""""############$$$(((((()))---...---.........---,,,+++))))))######$$$$$$%%%&&&''''''$$$$$$######"""!!!!!! !!!!!!"""""""""#########""""""""""""""""""""""""#########""""""!!! !!!!!!""""""############"""""""""""""""""""""""" !!!!!!"""!!!######"""!!!!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%$$$$$$$$$$$$%%%%%%((((((''''''&&&&&&%%%%%%))))))((((((((('''''''''(((((((((((((((''''''&&&'''''''''''''''((())))))(((((((((''''''''''''''')))))))))*********++++++,,,+++++++++************++++++++++++***)))((('''))))))(((''''''((((((((((((((((((((((((((())))))''''''((((((((((((''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((('''&&&%%%$$$###$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$######################################################""""""""""""############""""""""""""######""""""#########$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""######$$$$$$$$$$$$###"""!!! """"""#########$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""""""""""""""######$$$$$$######""""""!!!!!!######"""""""""######$$$######"""""""""###$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$######$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""!!!"""###$$$$$$$$$$$$$$$!!!"""######$$$$$$############""""""######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$######"""######$$$%%%%%%%%%%%%$$$!!!!!!###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$###############!!!!!!"""""""""""""""###"""""""""""""""""""""""""""#########"""!!!!!! """"""############""""""'''&&&%%%$$$$$$$$$$$$$$$!!!!!!"""#########"""""""""""""""""""""######$$$!!!!!!!!!"""""""""######  !!!"""$$$%%%$$$$$$###""""""!!! ###"""!!!!!!""""""!!! """"""!!!!!!!!!"""######!!!"""############""""""###&&&%%%%%%((()))(((+++******)))(((&&&%%%$$$$$$$$$$$$#########""""""%%%$$$###"""!!! !!!!!!!!!"""""""""######"""""""""""""""""""""""""""""""""""""""!!!  !!!!!!"""######$$$$$$"""""""""""""""""""""""""""""""""""""""###$$$$$$!!!"""###$$$$$$$$$###### !!!!!!!!!"""""""""##################"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!!###"""""""""""""""!!!!!!"""############$$$$$$$$$######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''(((((((((''''''&&&((((((''''''(((((()))***'''''''''((((((((((((((())))))*********+++++++++++++++++++++************)))))))))***))))))((('''))))))((('''''''''((((((''''''(((((((((((())))))'''''''''((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$"""""""""###$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""""""""############$$$#########################################################""""""###############""""""""""""######"""############$$$$$$$$$$$$$$$$$$############""""""""""""""""""######$$$######""""""!!!!!!!!! """""""""############$$$#########""""""#########""""""""""""########################""""""""""""""""""!!!!!!!!!"""#####################$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%########################$$$$$$######$$$$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$$$$$$$######"""######$$$$$$$$$$$$$$$######""""""######$$$%%%###$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$###"""!!!######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&''''''&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$###############$$$$$$$$$!!!!!!!!!!!!""""""######""""""""""""""""""""""""!!!"""""""""""""""!!!!!!$$$##################$$$'''&&&%%%$$$############!!!!!!###$$$$$$$$$######!!!!!!"""###############!!!!!!!!!!!!"""""""""###!!!!!!!!!""""""######$$$"""""""""""""""!!!!!!!!!###!!!!!!!!!###$$$###"""!!!!!!!!!!!!!!!"""######!!!"""###$$$$$$###"""!!!$$$&&&$$$###%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$###!!!!!!!!!!!!!!! ######""""""!!!!!!!!! !!!!!!!!!!!!"""""""""###""""""""""""""""""""""""!!!"""#########"""!!!!!!"""""""""""""""#########""""""""""""""""""""""""###""""""!!!"""###$$$%%%""""""#########$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! ######""""""!!!!!!!!!!!!"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&''''''''''''((('''((()))******)))((('''%%%&&&&&&&&&&&&&&&&&&''')))))))))(((((((((((('''&&&&&&''''''(((''''''''')))(((((((((((()))******'''''''''(((((())))))************+++++++++,,,,,,,,,,,,+++++++++*********''''''((()))))))))((((((***))))))(((''''''(((((('''''''''((((((((())))))&&&&&&''''''''''''&&&&&&(((''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$#########%%%&&&#########$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###""""""""""""############################################################$$$$$$############$$$$$$######""""""""""""######"""############$$$$$$$$$$$$$$$$$$############""""""""""""""""""######$$$######""""""""""""""""""""""""""""""##################$$$$$$$$$$$$######!!!"""""""""############"""""""""""""""#########  !!!"""$$$$$$######$$$%%%&&&&&&$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$########################$$$#########$$$%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$######"""######$$$%%%%%%%%%%%%$$$#########"""###$$$$$$%%%!!!!!!""""""############""""""###$$$###"""!!! ######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""######$$$$$$$$$%%% !!!!!!!!!""""""######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!$$$###"""!!!!!!"""###$$$&&&%%%$$$###""""""""""""!!!"""###%%%%%%%%%$$$### !!!"""$$$$$$$$$###"""!!!!!!!!!!!!""""""""""""######$$$$$$$$$######""" !!!!!!""""""######"""!!!!!!"""###$$$$$$###!!!!!!!!!!!!!!!"""######!!!"""###$$$$$$###"""!!!!!!&&&'''###"""######!!! !!!"""###$$$$$$$$$$$$!!!!!!###$$$%%%%%%%%%%%%!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""###$$$%%%%%%$$$###"""$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""!!!  """###!!!!!!!!! !!!""""""###""""""""""""############!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! ######""""""!!!!!!!!! """############$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''(((((($$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''************))))))))))))%%%&&&&&&'''(((((('''''')))))))))))))))***++++++&&&''''''((()))***++++++***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***%%%&&&'''((())))))))))))******)))(((((((((((((((&&&'''''''''(((((())))))%%%&&&&&&&&&&&&&&&&&&%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''')))'''&&&%%%%%%&&&(((***###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""####################################""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%######""""""""""""######"""############$$$$$$$$$$$$$$$$$$############""""""""""""""""""######$$$$$$######"""######$$$$$$""""""""""""###############$$$%%%&&&&&&%%%$$$###!!!!!!""""""#########$$$!!!!!!""""""######$$$$$$###############$$$%%%%%%&&&$$$###"""###"""  """###$$$$$$######%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######""""""!!!!!! !!!###$$$%%%&&&'''&&&%%%%%%$$$###"""!!!!!!""""""############""""""%%%$$$"""!!!!!!!!!"""###!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!"""###""""""""""""""""""""""""######""""""!!!!!! """#########$$$$$$$$$$$$""""""""""""""""""""""""  """$$$"""""""""""""""""""""""""""###%%%&&&&&&%%%###"""%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""###""""""!!!!!!!!!!!!"""!!!!!!""""""######$$$$$$""""""""""""############"""""""""""""""!!! !!!!!!""""""##################""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$###!!! !!!"""!!! !!!###$$$###"""!!! ###$$$&&&'''&&&$$$"""!!!""" !!!$$$&&&%%%###""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&((((((''''''''''''(((((()))******))))))((('''&&&(((((((((((())))))))))))***++++++++++++***))))))+++++++++***)))(((((('''&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&&&&$$$$$$%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$###""""""""" ###&&&'''&&&$$$$$$$$$!!!!!!""""""""""""!!!!!!"""""""""###$$$$$$$$$%%%!!!!!!!!!!!!""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$$$$#########"""""""""""""""""""""""""""""" !!!#########"""!!!!!!!!! """###$$$&&&%%%######$$$$$$"""!!! !!!"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############""""""""""""!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$$$$###"""""""""""""""############""""""$$$$$$###""""""""""""###!!!"""###############"""########################%%%$$$###"""!!!""""""###""""""""""""""""""""""""###"""""""""!!!!!!!!! """""""""#########$$$$$$""""""""""""""""""""""""$$$%%%%%%###!!! !!!"""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""######""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""#########""""""""""""############"""""""""""""""!!! """"""""""""""""""""""""""""""""""""""""""#########"""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!! """"""""""""""""""""""""""""""""""""""""""""""""%%%$$$###"""!!!""""""###"""!!!  """######""""""!!!!!!!!!!!!"""%%%$$$###"""!!!""""""###""" !!!$$$%%%$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''(((((('''((()))))))))))))))((((((((((((((())))))))))))***+++++++++******))))))++++++******)))(((((('''&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&&&&%%%$$$%%%'''''''''%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############### ###%%%&&&%%%$$$$$$$$$""""""""""""""""""""""""##################$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""!!!"""###$$$$$$$$$###"""$$$$$$#########$$$%%%&&&&&&%%%$$$$$$%%%&&&%%%$$$############$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""###############""""""#########$$$$$$$$$########################""""""############""""""$$$$$$$$$$$$$$$######""""""###############""""""""""""""""""""""""""""""$$$$$$###""""""""""""###""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""######""""""""""""""""""""""""%%%&&&&&&%%%""" !!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######""""""""""""""""""""""""!!!!!! !!!!!!"""###$$$###""""""""""""""""""!!!""""""""""""############"""""""""""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$###"""############"""!!!  !!!"""###""""""""""""######$$$%%%### """$$$"""!!! !!!###$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((&&&'''((()))************(((((((((((())))))))))))++++++*********)))))))))++++++******)))(((((((((''''''((((((((((((''''''&&&'''(((((((((((('''&&&'''&&&%%%%%%&&&'''&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$ ###%%%&&&%%%$$$$$$$$$###"""!!!!!!!!!!!!"""#####################""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$###############""""""""""""""""""""""""$$$$$$$$$###############""""""""""""""""""""""""""""""#########"""!!!!!!""""""!!! !!!!!!$$$######$$$%%%&&&&&&%%%%%%%%%$$$###$$$%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%########################""""""######$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""######$$$$$$$$$########################""""""#########$$$$$$$$$"""######$$$$$$######"""$$$$$$%%%&&&&&&$$$###"""######$$$$$$$$$###""""""!!!!!!"""""""""""""""###$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" """######!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!"""!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$$$$######""""""!!!!!!!!! !!!"""""""""############!!!!!!""""""""""""!!!!!! """""""""""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$#########"""""""""$$$###"""!!! !!!!!!!!!!!!!!!!!!"""###$$$$$$$$$""" """$$$"""!!!!!!"""##########################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''((()))))))))))))))(((((((((((())))))))))))+++******)))))))))))))))************))))))(((((('''(((((((((((((((((('''''''''''''''''''''''''''((('''%%%%%%&&&&&&%%%###%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$$$$%%%!!!###%%%%%%$$$###$$$$$$$$$###!!! !!!###$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!! !!! ###""""""###%%%&&&%%%$$$&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""######$$$$$$%%%%%%$$$$$$$$$############""""""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$%%%&&&&&&$$$###"""######$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$$$$$$$$$$#########"""########################!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""########################!!!######"""!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!""""""###$$$$$$$$$######"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$$$$###"""""""""!!!!!! !!!"""""""""############!!!!!!""""""""""""!!!!!! """"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""############!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!######""""""!!!!!!!!!!!! !!!!!!"""###""""""""""""""""""""""""!!!"""""""""""""""####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''(((((()))))))))))))))(((''''''(((((((((((())))))))))))+++***)))((((((((())))))*********)))))))))))))))(((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''((('''%%%%%%&&&&&&%%%###%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$$$$%%%!!!"""$$$$$$###"""###%%%%%%###""" """###%%%$$$######""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""########################################################################""""""""""""""""""""""""!!!!!! ############"""!!!!!! ###""""""###%%%&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""###%%%%%%$$$######"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$$$$$$$##################""""""######$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$$$$!!!""""""######$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""########################!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""##############################"""###%%%%%%###!!! """"""""""""""""""""""""########################%%%%%%%%%$$$###"""""""""""""""""""""""""""""""""!!!!!! !!!!!!"""###$$$"""!!!!!!!!!!!!!!!!!! """"""""""""############ !!!!!!""""""""""""""""""""""""""""""""""""""" !!!!!!"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!""""""""""""!!! """"""""""""""""""!!!!!!!!! !!!!!!""" !!!$$$%%%&&&$$$###!!!!!!"""######"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((************)))((('''&&&(((((((((((())))))))))))+++***)))((('''((())))))******))))))))))))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&'''&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$!!!"""######""""""###%%%$$$###""""""""""""###$$$""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""###############$$$$$$$$$#######################################$$$$$$$$$""""""""""""""""""""""""######"""!!!!!!!!!""""""!!!""""""""""""!!!!!! %%%$$$###$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""$$$%%%%%%$$$###"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#####################$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$###""""""""""""###!!!"""###$$$%%%&&&&&&&&& !!!!!!"""######$$$$$$$$$%%%%%%%%%$$$###"""######################## !!!!!!!!!"""""""""###"""""""""#########$$$$$$########################!!!###$$$"""!!! """"""""""""""""""""""""""""""$$$$$$$$$$$$""""""###############"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!""""""""""""############ !!!""""""""""""""""""""""""""""""""""""""" !!!"""###### !!!!!!!!!"""""""""###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""#########"""!!! !!!""""""#########""""""###"""!!!!!!!!!!!!!!!!!! !!!###%%%%%%$$$###"""!!!###$$$###!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((()))((((((''''''''''''((((((((()))))))))))))))((('''(((((((((((())))))))))))+++***(((''''''''')))***)))))))))))))))))))))***)))((('''&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%'''''''''%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############!!!"""######!!!"""###%%%########################!!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$""""""""""""""""""""""""$$$###"""""""""###$$$%%% !!!!!!!!! '''&&&%%%%%%''''''&&&%%%###$$$%%%&&&%%%$$$###"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""########################"""""""""""""""""""""""" """$$$%%%%%%%%%###"""$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$#########""""""#########$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%$$$"""!!!!!!!!!"""### !!!"""$$$%%%&&&'''''' !!!""""""###$$$$$$%%%&&&%%%$$$###"""######################## !!!!!!!!!""""""##################$$$$$$$$$$$$########################!!!!!!!!!!!!""""""""""""""""""""""""""" """###%%%%%%###""" !!!!!!""""""######""""""""""""""""""""""""###""""""!!!!!!!!!!!!""" !!!!!!""""""""""""""""""############ !!!"""""""""""""""  !!!###$$$$$$ !!!!!!!!!""""""######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######$$$%%%$$$###"""!!! !!!"""###############$$$$$$###"""!!!!!!"""""" !!!"""###$$$$$$######!!!###%%%$$$!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&#########$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))((((((''''''''''''((((((&&&'''((()))************(((((((((((())))))))))))+++***((('''&&&''')))***)))))))))))))))*********)))((('''&&&&&&'''((()))'''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$######""""""!!!"""###"""!!!!!!###%%%"""###$$$$$$$$$$$$###""" !!!!!!""""""######!!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$"""""""""""""""""""""""""""!!! """###$$$!!!"""###%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""%%%$$$###"""""""""###$$$%%%%%%%%%$$$$$$$$$######""""""!!!!!!!!!###$$$%%%&&&%%%###"""""""""######%%%$$$###""""""###$$$%%%%%%$$$"""!!!!!!!!!"""###$$$$$$##################""""""""""""""""""""""""########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$######""""""""""""######!!!!!!!!!!!!!!!""""""###"""  !!!"""!!!$$$$$$%%%%%%%%%%%%$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""############!!!!!!""""""#########$$$%%%$$$"""  !!!############""""""""""""%%%$$$"""!!!!!!###%%%&&& !!!!!!""""""######""""""""""""!!!!!!!!!!!!""""""!!! """###$$$$$$$$$"""!!!  """###############""""""!!!!!!!!!""""""###!!!!!!$$$((()))%%%!!! !!!###$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! """"""""""""############&&&&&&%%%$$$$$$###""""""$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$$$$##################!!!!!!"""###$$$###"""######$$$%%%%%%%%%%%%$$$$$$###!!!"""###%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''((((((%%%$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''(((((()))***************+++++++++***)))(((((('''))))))))))))((((((((((((&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&+++(((%%%"""!!!"""%%%&&&%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""############""""""######"""""""""###%%%&&& !!!"""######"""!!! ######""""""!!!!!! """"""""""""""""""""""""!!!"""###$$$$$$###"""!!!######""""""""""""############$$$$$$$$$$$$######$$$%%%%%%$$$"""!!!"""###""""""############""""""""""""############""""""""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######### !!!"""###$$$######"""#########$$$$$$%%%%%%%%%$$$######""""""###$$$%%%%%%%%%###"""""""""######$$$$$$###""""""###$$$$$$$$$$$$"""!!!!!!!!!"""###########################################################################$$$$$$$$$#########""""""""""""#########"""!!!!!!"""############$$$$$$$$$######""""""""""""######"""""""""""""""###$$$$$$'''$$$"""!!!"""######"""!!!!!!!!!""""""!!!!!!!!!$$$$$$############$$$$$$!!!!!!!!!!!!""""""""""""!!!"""""""""############&&&$$$"""!!! !!!"""!!!!!!""""""""""""######%%%$$$"""!!!!!!!!!"""""" !!!!!!!!!"""""""""###""""""""""""!!!!!!!!!!!!""""""!!! """#########""""""!!!  !!!""""""###""""""""""""!!!!!! !!!!!!"""%%%###!!!$$$''''''### !!!""""""!!!!!!""""""""""""""""""""""""###"""""""""!!!!!!!!! """"""""""""############&&&&&&&&&%%%$$$##################"""""""""!!!!!!""""""""""""""""""""""""##################$$$$$$###"""!!!"""###$$$###"""!!!!!!"""############"""$$$###!!!"""###%%%$$$$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''""""""""""""""""""###$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''((()))))))))))))))''''''&&&&&&&&&&&&''''''***))))))((('''%%%$$$###(((((()))***************++++++******)))(((((('''''''''(((((())))))******&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&)))'''%%%###"""###$$$%%%%%%%%%%%%%%%%%%$$$#############################################$$$$$$$$$################################################$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""###$$$%%%""""""############""""""######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""############""""""######""""""""""""############$$$$$$$$$$$$#########$$$%%%$$$"""""""""$$$""""""############""""""""""""############""""""""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%%%%###"""!!!"""###$$$%%%&&&&&&'''&&&%%%$$$$$$###$$$$$$%%%%%%$$$######"""#########$$$$$$###""""""###$$$$$$$$$######"""!!!"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############### !!!!!!""""""""""""!!!"""############$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$%%%(((&&&$$$#########"""!!!######$$$$$$$$$$$$######$$$$$$############$$$$$$ !!!!!!!!!""""""""""""""""""############&&&%%%###"""!!!!!!"""### !!!""""""######$$$$$$###"""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""!!!!!! !!!""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!%%%###"""###%%%$$$!!! !!!""""""""""""########################""""""""""""!!!!!!!!!!!!""""""""""""############'''&&&&&&%%%%%%$$$$$$###"""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%###"""!!!"""$$$$$$$$$###!!!!!!"""############"""$$$###!!!"""###%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%&&&'''''''''((()))******++++++******((((((''''''''''''((((((,,,+++***)))'''%%%$$$###(((((()))***************++++++******)))(((((((((&&&&&&'''((()))******+++&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$########################$$$$$$$$$###############""""""""""""""""""""""""########################$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$######"""#########$$$$$$############$$$$$$###""""""""""""!!!!!!!!!""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""######$$$$$$$$$$$$######!!!###$$$###""""""###$$$!!!""""""######""""""!!!!!!""""""######""""""!!!"""!!!!!! !!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%% """$$$%%%$$$###"""""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$############$$$$$$##################$$$##################$$$$$$######"""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################ !!!"""#########"""""""""#########$$$$$$$$$$$$$$$############$$$$$$###""""""""""""###$$$$$$%%%###"""""""""###""" $$$$$$$$$%%%%%%$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""#########%%%%%%$$$###""""""###### !!!!!!!!!""""""""""""#########"""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""!!! !!!!!!"""!!!  !!!"""!!!""""""""""""!!!!!! !!!"""###"""!!!"""######!!! !!!"""###$$$$$$%%%########################""""""""""""!!!!!!!!!!!!!!!"""""""""############&&&&&&&&&%%%%%%%%%$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%###"""!!!"""$$$%%%$$$#########$$$%%%%%%%%%%%%$$$$$$###!!!"""###%%%$$$$$$######$$$%%%%%%%%%%%%$$$&&&'''''''''((((((((()))(((((('''&&&&&&%%%&&&&&&###$$$$$$%%%&&&'''(((((())))))***++++++++++++***))))))(((((((((((())))))''''''''''''''''''(((((((((((()))***************************))))))((((((&&&''''''(((((()))))))))&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""################################################""""""############""""""%%%%%%$$$######"""""""""$$$$$$"""!!!!!!"""$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$""""""############""""""######$$$$$$$$$$$$###### """######""""""###%%%!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""!!! !!!!!!''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!############$$$##################$$$$$$#####################"""""""""!!!""""""#########$$$$$$$$$########################################################################!!!""""""###$$$$$$$$$$$$""""""#########$$$$$$$$$$$$##################$$$"""!!!!!!!!!!!!"""######"""!!! """$$$$$$$$$""" !!!!!!!!!!!! """"""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$######""""""""""""""""""$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!###$$$$$$$$$$$$###""""""""""""!!!!!!!!!!!! !!!!!!!!!"""""""""###!!!!!! !!!!!!"""!!!  !!!"""!!!""""""""""""!!!!!! !!!"""""" !!!"""###"""!!!!!!!!!!!!"""###$$$$$$%%%########################!!!!!!!!!!!!""""""""""""!!!"""""""""############&&&%%%%%%%%%%%%%%%$$$$$$########################""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%$$$""""""###$$$%%%$$$#########$$$%%%%%%%%%%%%$$$$$$###!!!"""###%%%$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&'''''''''&&&%%%$$$######"""######$$$$$$%%%&&&&&&'''(((((('''((())))))******))))))))))))(((((((((((())))))$$$$$$$$$%%%&&&''')))***(((((()))************************)))))))))))))))))))))((((((''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$###"""$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""$$$$$$$$$$$$######""""""###"""!!! !!!"""###""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$!!!"""############"""!!!######$$$$$$$$$$$$###### !!!######""""""###%%%!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$######""""""#########"""!!!!!!""""""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$###""""""############"""!!!!!!"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""#######################################$$$$$$$$$"""######$$$$$$$$$$$$###"""############$$$$$$$$$######""""""""""""######!!!!!!!!!!!!!!!""""""###!!!!!!!!!###&&&'''&&&%%%!!!!!!""""""""""""!!!!!!$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%############""""""""""""#####################"""""""""""""""############!!!!!!"""###$$$%%%&&&&&&""""""""""""!!!!!!!!!!!! !!!!!!""""""######!!! !!!!!!"""!!!!!! !!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!"""###$$$ !!!"""######$$$!!! !!!!!!"""########################!!!!!!!!!!!!""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%$$$###"""###%%%%%%%%%$$$!!!!!!"""############"""$$$###!!!"""###%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&'''(((((())))))(((((())))))(((((((((((())))))&&&&&&%%%$$$$$$&&&'''((((((((()))*********************))))))))))))))))))***))))))((('''&&&%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$###""""""""""""!!!!!!!!!!!!"""""""""""""""############$$$""""""""""""""""""""""""######""""""""""""######!!!"""###$$$$$$###"""!!!######$$$$$$$$$$$$###### """###"""!!!!!!"""### !!!!!!""""""!!!!!! !!!!!!""""""!!!!!! !!! !!!!!!"""((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!"""###$$$$$$$$$###"""!!!"""###$$$%%%$$$$$$###"""###$$$$$$$$$$$$###""""""######$$$###"""!!! !!!""""""###$$$$$$%%%%%%################################################""""""#########$$$$$$$$$"""###############"""!!!"""############$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""###$$$!!!!!!!!!###%%%%%%$$$"""######$$$$$$$$$$$$######$$$$$$############$$$$$$"""############$$$$$$$$$############"""""""""!!!!!!""""""""""""""""""""" !!!###$$$&&&''''''""""""!!!!!!"""###$$$%%%###"""""""""!!!!!!!!! !!!"""######### !!!"""""" !!!""""""#########""" !!!""""""###""""""!!!!!!!!!""""""###%%%%%%""""""""""""!!!!!!"""###""""""  !!!"""""""""""""""""""""""" !!!!!!!!!"""""""""###""""""""""""####################################""""""""""""#########$$$""""""""""""""""""""""""##################$$$$$$$$$###"""###%%%&&&%%%$$$!!!!!!"""############"""$$$###!!!"""###%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''(((((()))''''''''''''&&&&&&&&&&&&&&&'''(((((())))))(((((()))((((((''''''(((((())))))(((&&&%%%%%%&&&'''((((((((()))***************)))))))))))))))))))))***(((((((((''''''&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$##################$$$$$$!!!"""######$$$$$$$$$##########################################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$%%%$$$######"""""""""######"""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""""""""############""""""!!!"""###$$$$$$###"""!!!######$$$$$$$$$$$$######!!!"""###"""!!! !!!""" !!!!!!!!!!!! !!!!!!!!!!!! !!!""""""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###"""""" ###%%%&&&&&&$$$###""""""###$$$%%%&&&&&&'''!!!"""$$$%%%&&&&&&%%%$$$!!!"""###$$$%%%%%%$$$###"""###$$$%%%%%%$$$###""""""######$$$$$$"""!!! !!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$""""""###""""""!!! """############$$$$$$$$$!!!!!! !!!!!!#########"""###$$$$$$%%%!!! !!!""""""  !!!!!!!!!!!! """"""!!!!!!!!!!!!""""""""""""""""""############$$$#########""""""!!!!!! !!!""""""""""""!!!!!! ###&&&(((***+++$$$###!!! """#########""""""!!!!!!!!!  !!!"""######$$$ !!!"""### !!!"""$$$$$$$$$###"""!!!"""############""""""""""""###$$$%%%&&&$$$$$$$$$###!!! !!!"""&&&%%%###!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""######""""""""""""############""""""""""""""""""###### !!!!!!!!!""""""######""""""""""""""""""""""""$$$$$$$$$###############$$$###"""###%%%&&&%%%$$$######$$$%%%%%%%%%%%%$$$$$$###!!!"""###%%%%%%$$$######$$$%%%%%%%%%%%%$$$((((((((((((((((((((('''$$$$$$$$$$$$$$$%%%&&&'''((((((((('''&&&&&&%%%%%%''''''((()))))))))))))))((((((''''''''''''((((((((('''&&&%%%&&&(((***+++(((((()))***************)))))))))))))))*********&&&&&&'''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$$$$######"""######$$$$$$ !!!"""###############%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!"""###$$$%%%%%%$$$###"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!! """###$$$$$$###""" ######$$$$$$$$$$$$######"""###$$$"""!!! !!! !!!!!!!!!!!! !!!!!!!!!!!! !!!"""###''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""""""""############""""""######$$$$$$$$$%%%%%%%%%########################"""######$$$$$$%%%&&&&&&''''''&&&%%%$$$###"""!!!#########"""""""""""""""!!!!!!"""###$$$%%%%%%%%%###"""""""""###$$$%%%%%%##############################"""""""""###%%%&&&"""###$$$&&&&&&%%%$$$$$$""""""#########$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!"""###$$$%%%%%%$$$"""!!! !!!"""######"""!!! !!!"""###$$$%%%%%%$$$$$$############$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$############"""#########"""""""""""""""######""""""!!!!!! """""""""!!!!!!!!!!!!!!!"""###$$$$$$$$$"""!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$&&&&&&''''''###""""""!!! !!!!!!"""$$$#########""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############$$$$$$$$$############"""!!!!!!!!!!!!""""""""""""%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$%%%&&&&&&&&&&&&%%%$$$###""""""""""""%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&""""""""""""###%%%'''(((((((((((((((((((((((((((''''''(((((())))))******''''''(((((())))))******,,,+++***)))(((((((((((((((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!"""$$$%%%&&&&&&%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###!!!!!!!!!"""###!!!!!!""""""#########$$$##############################""""""!!!!!! """############$$$$$$$$$######"""!!!!!!!!!!!!!!!###"""!!! !!!"""### !!!!!!""""""######!!!"""###$$$$$$###"""!!!""""""!!!!!!!!!!!!""""""''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$"""###$$$$$$%%%%%%$$$$$$""""""#########$$$$$$$$$#####################$$$""""""#########""""""!!! !!!"""#########"""!!!############""""""""""""!!!!!! !!!!!!"""""""""!!!!!!!!! !!!!!!""""""######$$$$$$"""""""""""""""############"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""######$$$###"""!!! """"""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$%%%%%%%%%%%% !!!!!!""""""###############"""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############$$$$$$$$$#########""""""!!!!!!!!!!!!""""""""""""$$$%%%%%%%%%$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$%%%%%%$$$###""""""""""""$$$%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%$$$$$$$$$%%%&&&((()))((((((((((((((((((((((((''''''(((((())))))))))))((((((((((((((())))))))),,,+++***)))((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###""""""!!!######################################################$$$$$$$$$###""""""########################%%%$$$"""!!!!!!!!!"""###!!!"""""""""####################################""""""""""""############"""############$$$$$$$$$######"""!!!!!!!!!!!!!!!###"""!!! !!!"""###!!!!!!!!!!!!""""""""""""!!!!!!!!!""""""!!!!!!!!!""""""!!!!!!!!!!!!""""""''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""""""""#########$$$$$$########################&&&%%%%%%$$$######""""""#########$$$$$$%%%%%%%%%#########$$$%%%%%%%%%&&&##################$$$$$$$$$$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!! !!!!!!""""""############$$$$$$$$$###############$$$$$$$$$""""""!!!!!!"""###%%%&&&"""!!!!!!!!!!!!!!!""""""#########$$$######"""!!!############""""""!!!!!!######""""""""""""######""""""!!!!!!!!!!!!  !!!"""###$$$%%%%%%!!!!!!""""""######$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############"""!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############### """###$$$############""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############$$$$$$#########"""""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$%%%$$$$$$###""" !!!"""###############$$$######"""""""""######$$$$$$$$$%%%$$$$$$###"""!!!"""###$$$%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''&&&&&&'''((())))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))((((((((((((((((((++++++***)))(((((((((((((((((((((((((((((((((((((((((('''%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!########################$$$###""""""!!!"""""""""""""""""""""####################################!!!!!!"""######$$$%%%%%%"""############$$$$$$$$$######"""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!  !!!"""!!!!!! !!!!!!"""''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$$$$$$$###!!!""""""""""""#################################%%%$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%% !!!"""###$$$$$$$$$$$$$$$$$$###############%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!!!!###"""""""""######$$$$$$########################$$$###!!! !!!"""$$$&&&###"""!!! """###$$$$$$$$$$$$$$$######"""""" !!!!!!"""######$$$$$$%%%$$$$$$######$$$$$$%%%##################""""""!!!!!!"""######$$$%%%%%% !!!"""###$$$$$$%%%""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""###""""""#########""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!###$$$###"""!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""########################""""""""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$######!!!!!!"""###$$$$$$#########""""""""""""######$$$######$$$$$$$$$$$$######!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&'''(((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''&&&******)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!!!!"""#################################"""""""""""""""""""""""""""""""""#################################!!!!!!"""""""""#########""""""#########$$$$$$$$$$$$###""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""######""""""!!!!!! """!!!  !!!"""!!!!!!!!! !!!!!!!!!''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""############""""""!!!""""""""""""#################################"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$###### !!!"""###$$$$$$$$$$$$$$$$$$###############%%%%%%$$$###"""""""""###""""""""""""""""""""""""$$$$$$$$$$$$###""""""!!!"""#########$$$$$$$$$$$$########################%%%$$$""" !!!"""#########"""!!!"""###%%%&&&%%%%%%$$$######"""""""""!!!!!!""""""######$$$$$$!!!!!! !!!!!!""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%!!!!!!!!!!!!"""""""""""""""""""""######$$$$$$$$$""""""""""""""""""##############################!!!"""############"""!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!""""""""""""!!! !!!###$$$$$$""" !!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""#####################"""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$$$$###############$$$$$$%%%$$$$$$$$$"""""""""!!!""""""######"""######$$$$$$#########""""""$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%&&&'''(((((('''''''''&&&&&&'''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&((((((((((((((((((((((((((((((((('''''''''''''''))))))((((((''''''&&&&&&***)))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%&&&"""""""""""""""""""""""""""""""""#########""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!! """"""#########$$$$$$$$$$$$$$$###"""""""""""""""!!!!!!""""""""""""!!!!!!######""""""!!!!!! ###""" """###!!!!!! !!!!!!''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""""""""######""""""""""""""""""#########$$$$$$########################!!!!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$##################$$$%%%%%%%%%&&&##################$$$$$$$$$$$$######"""#########""""""""""""""""""""""""###$$$$$$$$$$$$######""""""###$$$&&&&&&%%%$$$$$$$$$$$$$$$###############%%%$$$"""!!! !!!!!!###"""""""""###$$$%%%&&&$$$$$$###"""""""""######%%%$$$$$$###"""!!! ###""""""!!!!!!""""""### !!!!!!$$$$$$$$$$$$######""""""!!!!!!""""""######$$$$$$!!!!!!!!!!!!""""""""""""!!!""""""######$$$$$$%%%"""""""""!!!""""""###$$$########################""""""$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!"""""""""""""""!!! !!!"""#########!!!  !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################"""""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!"""######$$$############$$$$$$%%%%%%%%%$$$$$$###""""""!!!!!!!!!""""""!!!"""######$$$###############$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''###$$$%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((''''''''''''&&&(((((('''''''''''''''''')))((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############"""############""""""""""""""""""""""""""""""""""""""""""!!! """############$$$$$$$$$$$$$$$###""""""""""""###!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!"""!!!  !!!''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""######$$$$$$######"""############$$$$$$$$$%%%########################""""""""""""###############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%#########"""######$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$######"""!!!###&&&(((((('''%%%###$$$$$$$$$#########"""""""""""""""""""""!!!!!!!!! !!!"""###$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$%%%%%%$$$###"""!!! %%%%%%$$$$$$$$$$$$%%%%%% !!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""######### !!!!!!!!!"""""""""### !!!""""""#########"""!!!!!!!!!"""$$$%%%########################!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!"""#########""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""#####################$$$$$$$$$$$$######$$$###"""!!!!!!!!!!!!!!!!!!!!!"""#####################$$$$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((("""###$$$&&&'''''''''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''(((((('''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$########################""""""""""""""""""""""""########################"""###$$$$$$$$$$$$$$$###"""""""""""""""""""""""" !!!"""###$$$######"""############"""""""""!!!""""""""""""""""""""""""!!!!!!!!!!!! """############$$$$$$$$$%%%$$$######""""""###### !!!"""######"""!!! !!!!!!!!!!!!"""""""""""" !!!!!! !!!  !!!''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$######"""!!!!!!!!!!!!"""###$$$%%%&&&''''''#########"""""""""""""""!!!!!!"""###$$$%%%%%%&&&###"""""""""###$$$%%%%%%######################## !!!#########""""""!!!$$$'''******(((%%%###$$$$$$$$$$$$######"""""" !!!"""#########"""!!!############"""!!!!!! """###$$$""""""""""""############""""""!!!!!!!!!!!!"""""" !!!!!!!!!""""""###### !!!""""""#########""""""""""""""" !!!!!!!!!""""""###### !!!!!!"""###"""!!!!!!!!!###$$$%%%######################## !!!"""$$$$$$"""!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!"""############### !!!###$$$%%% !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""###############""""""#########""""""!!!$$$$$$###!!! !!!!!!"""###############"""############""""""!!!%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((!!!###%%%'''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''((((((((((((((('''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$##################$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$""" ######################## !!!"""$$$$$$$$$###"""$$$#########""""""!!!!!!"""""""""""""""""""""""" !!!!!!""""""######"""############$$$$$$$$$%%%$$$######"""######### !!!"""######"""!!! !!!!!!""""""######   ++++++***)))(((''''''&&&++++++***)))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$"""!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&%%%%%%%%%$$$$$$!!!"""$$$$$$#########$$$%%%$$$$$$######$$$$$$%%%((('''%%%######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%&&&''''''"""###$$$%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""##################$$$$$$###!!! !!!""""""!!!""""""""""""""""""""""""%%%###""""""######""" $$$###""" !!!"""######$$$'''))))))'''%%%########################$$$######"""!!! !!!"""###$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!""""""######$$$$$$ !!!"""###$$$ !!!!!!!!!!!!  !!!!!!""""""""""""############""""""######""""""!!!!!! """"""""""""""""""""""""$$$#########""""""!!!!!!###"""!!!!!!!!!"""$$$%%%"""""""""""""""""""""""" """"""""""""""""""""""""!!!"""#########""" !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""############""""""!!!!!! """"""""""""!!!!!!!!!!!!"""!!!!!! !!!!!!########################""""""!!!!!!"""###$$$$$$ !!!######""""""$$$%%%$$$###"""""""""###%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$###"""!!! """"""######$$$$$$$$$$$$!!!!!! $$$$$$$$$$$$#########""" !!!!!!!!!!!!"""""""""###$$$$$$%%%%%%!!!!!!!!!"""######$$$$$$""""""!!!!!!!!!!!!""""""""""""!!!!!!  !!!!!!"""""""""  ******))))))(((''''''''')))(((%%%#########%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$!!!"""$$$$$$#########$$$%%%$$$$$$######$$$$$$%%%(((&&&%%%######$$$%%%&&&"""######$$$$$$######""""""###############$$$$$$"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""%%%$$$$$$$$$###"""""""""%%%$$$""""""###$$$###"""""""""""""""""""""""""""$$$###""""""######""" %%%$$$###"""!!!!!!"""#########$$$&&&((((((&&&$$$########################%%%%%%$$$$$$######""""""!!!""""""###$$$$$$###############"""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!""""""!!!!!!""""""""""""!!!!!!###"""""""""!!!!!!!!! """"""""""""""""""""""""#########"""""""""!!!!!!""""""!!! !!!"""###$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """""""""""""""!!! !!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""#########"""""""""!!!!!!!!! """"""""""""!!!!!!!!!!!!!!!!!! !!!!!!########################"""""""""""""""###$$$$$$"""###$$$###"""!!!"""#########"""""""""###$$$%%%%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%&&&&&&""""""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$#########"""!!!!!!!!!"""""""""!!!""""""###############"""""""""!!!!!!$$$#########"""""""""""" !!!!!!!!!!!!!!!!!!""""""###$$$$$$%%%#########"""""""""""""""""""""!!!!!!!!!!!!"""""""""!!!!!!!!!  !!!!!!!!!!!!!!! !!!(((((((((((((((((((((((()))'''### !!!$$$&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$############$$$%%%$$$$$$$$$$$$#########!!!"""$$$$$$#########$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%######$$$$$$%%%"""""""""######"""""""""#########"""""""""!!!!!!"""###$$$$$$$$$$$$###""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$###############&&&%%%%%%$$$###"""!!!!!!&&&$$$""""""######"""!!!""""""""""""""""""""""""$$$###""""""######"""!!!%%%$$$######"""#########""""""###%%%''''''%%%###########################$$$$$$$$$###############!!!!!!""""""######""""""######""""""""""""!!!!!!!!!!!!!!!!!! $$$###""""""!!!  !!!!!!""""""!!!!!! !!!!!!!!!!!!"""""" !!!!!!!!!!!! """"""""""""!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""!!!!!!"""!!! !!!"""###""""""""""""""""""""""""""""""""""""""""""""""""##############################"""!!!!!!!!!!!!!!! !!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""""""""""""""""""""###$$$###$$$%%%###!!! !!!!!!###""""""""""""###$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%################################################""""""""""""""""""""""""###"""!!!  !!!"""$$$###############""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!! !!!""""""######$$$$$$$$$######"""!!!!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!  !!!!!!"""!!! ((((((((((((((((((((())))))(((&&&$$$$$$$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%###"""###%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""######$$$$$$$$$#########""""""!!!"""$$$$$$#########$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$""""""############""""""$$$#########""""""""""""#########$$$$$$#########""""""""""""############%%%%%%%%%$$$$$$$$$##############################%%%$$$$$$$$$###"""""""""$$$""" !!! """"""""""""""""""""""""$$$"""!!!"""######"""!!!$$$$$$##################"""""""""###%%%&&&$$$"""########################!!!!!!!!!!!!!!!"""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""!!!!!!"""""""""!!!!!! $$$######"""!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""" """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!  """###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$###!!! !!!""" !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""""""""######"""$$$$$$###!!!!!!!!!""""""""""""""""""######$$$$$$$$$$$$###########################$$$$$$$$$$$$&&&%%%###""""""###%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$####################################&&&&&&%%%%%%&&&&&&&&&&&&################################################&&&$$$###!!!!!!###$$$&&&############$$$$$$$$$$$$########################!!!!!!!!!"""""""""""""""$$$"""!!! !!!"""""""""""""""!!!!!!!!!!!!"""!!!!!!!!!!!! !!!!!!!!!!!! !!!""""""##################""""""!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!   !!!"""""""""((((((((()))))))))))))))'''(((((()))(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!"""$$$$$$#########$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$##################$$$!!!!!!"""""""""#########%%%%%%%%%$$$$$$$$$##############################"""""""""###$$$$$$$$$%%%###!!! !!! """"""""""""""""""""""""###"""!!!"""###$$$###"""###########################""""""###$$$%%%$$$"""########################!!!!!!!!!!!!!!!"""""""""!!!!!!""""""""""""!!! !!!!!!!!!!!!!!!!!!""""""#########""""""!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!  """###!!!!!!!!!!!!!!!!!!!!!!!! $$$###!!! !!!""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! !!!"""""" ######"""""""""""""""### """######""""""###$$$!!!!!!""""""####################################""""""#########$$$$$$$$$%%%###""" """###%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$""""""""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$#########""""""!!!!!!"""###$$$$$$%%%%%%"""############"""""""""########################""""""""""""""""""""""""%%%$$$"""!!!!!!"""$$$%%%""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""######"""!!!!!!!!!"""###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!  !!!!!!!!!!!! !!!""""""######!!!!!!""""""############""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!  !!!!!!!!!""""""************************%%%&&&((())))))(((&&&$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$#########!!!"""$$$$$$#########$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$###""""""###$$$$$$!!!!!!!!!"""""""""######%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$""" !!!"""######"""""""""""""""""""""""""""###"""!!!"""###$$$###"""######$$$%%%%%%%%%$$$$$$$$$###""""""$$$%%%$$$"""########################$$$$$$$$$###############""""""######""""""!!!!!! !!!!!!!!!!!!""""""############""""""""""""!!!!!!!!!""""""#########!!!""""""######""""""!!!######""""""""""""!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!"""""""""!!! !!!"""###"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!  !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!$$$######"""""""""""""""!!!######""""""$$$%%% !!!""""""######"""""""""""""""###############"""""""""############$$$$$$###"""!!!!!!"""###$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############""""""""""""###$$$%%%&&&''''''((($$$$$$$$$%%%$$$$$$###"""########################""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########""""""###############$$$!!!!!!!!!!!! !!!!!!!!!!!! !!!""""""######$$$ !!!!!!"""######$$$$$$""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!  """---,,,,,,,,,+++*********&&&''''''((((((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$!!!"""$$$$$$#########$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$###""""""###$$$$$$!!!!!!!!!!!!"""""""""###%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%"""  """$$$$$$###"""""""""""""""""""""""""""!!!!!!!!!###$$$###"""$$$%%%&&&'''(((((('''&&&%%%$$$"""###$$$%%%$$$###########################%%%%%%$$$$$$######""""""######$$$$$$###""""""!!! !!!!!!!!!""""""!!!!!!!!!"""""""""""""""!!!!!!"""""""""#########""""""############""""""#########"""""""""!!!!!! !!!!!!!!!!!! !!!!!!!!!"""""""""###"""""""""""""""""""""""" !!!!!!!!!""""""""""""!!! !!!"""###$$$"""""""""""""""""""""""" ########################"""""""""""""""!!!  !!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###### !!!!!!!!!"""""""""###""""""""""""!!!!!!!!!!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""""""""""""""!!!"""######"""!!!"""$$$ """#########"""!!!!!!"""""""""#########$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%$$$########################""""""""""""""""""""""""######""""""""""""###### !!!""""""######"""""""""""""""""""""""""""""""""!!!  """######""""""!!!!!!"""""""""#########"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""###$$$$$$%%%"""""""""""""""#########""""""!!!!!!!!!!!!"""""" !!!!!!!!!"""######"""""""""!!!!!!!!! !!!  ......------,,,+++*********)))((('''((((((******''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''###$$$%%%%%%$$$$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$!!!###$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$###""""""""""""############""""""%%%%%%$$$###"""!!! %%%$$$###""""""###$$$%%%!!!!!!!!!!!!""""""""""""%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$############### """"""""""""""""""""""""""""""""""""!!!!!!!!!###$$$$$$###&&&''')))*********)))(((&&&%%%######$$$%%%%%%$$$########################$$$######"""!!! $$$$$$$$$$$$$$$###"""""" !!!!!!"""""" !!!!!!""""""#########"""""""""""""""""""""############""""""$$$#########""""""!!!!!! !!!!!!!!!!!! !!!!!!!!!""""""######"""""""""""""""""""""""" !!!!!!""""""###"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!"""#########"""  !!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###### !!!!!!!!!""""""######""""""""""""!!!!!!!!!!!! """######""""""""""""""""""""""""$$$$$$###""""""!!!""""""###$$$%%%###!!! !!!""" """#########"""!!!!!!!!!""""""#########$$$""""""""""""############%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######""""""""""""!!!!!!!!!!!!##############################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#####################""""""""""""$$$$$$$$$############"""###$$$$$$%%%$$$###!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""" !!!""""""#################################"""!!! """######"""  !!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!""""""""""""###$$$$$$%%%%%%$$$$$$######"""!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!""""""$$$$$$######""""""!!!!!! """ 555555444444222000///...+++***((('''''''''((()))+++(((&&&&&&)))***)))'''((()))+++,,,,,,***(((&&&)))(((&&&%%%%%%&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$#########(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''"""############$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%&&&&&&%%%""" !!!$$$''''''%%%""" !!!!!!!!!"""######$$$$$$""""""###$$$$$$%%%&&&&&&!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$############$$$$$$$$$$$$$$$############"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''***+++,,,,,,++++++---...+++)))&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""""""%%%%%%$$$###"""""""""###!!!!!!!!!!!!!!! !!!!!!""""""######!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############$$$######"""""""""""""""!!!!!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""!!! !!!"""###""""""""""""""""""""""""$$$$$$######""""""!!!!!!""""""""""""""""""""""""######""""""!!!!!! """!!!!!!!!! ######""""""!!!!!! !!!!!!!!!!!!"""""""""""" !!!""""""!!!!!!"""###############$$$$$$###"""!!!!!!""""""######$$$%%%%%%%%%%%%$$$$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!""""""###$$$&&&&&&""""""""""""""""""""""""$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%"""###$$$$$$&&&&&&'''(((&&&%%%$$$"""!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%""""""""""""""""""""""""########################$$$###""" """###$$$!!!!!!!!!!!!""""""""""""$$$#########""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!! !!!!!!""""""""""""""""""""""""$$$$$$###!!!  !!!""""""""""""""""""""""""""""""""""""$$$$$$######"""""""""!!!!!!!!!!!!!!!""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""666555555444333111000///---,,,***)))((((((((((((***'''%%%%%%'''((('''%%%&&&((()))+++***(((&&&%%%)))(((&&&%%%%%%&&&((()))'''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$(((''''''&&&%%%%%%$$$$$$"""""""""############$$$############$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&"""###$$$%%%%%%$$$"""!!!!!!"""$$$&&&&&&$$$"""!!!$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################""""""!!!!!!!!!!!!""""""$$$$$$$$$############"""""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&((()))+++------,,,+++,,,---...,,,(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$######"""#########!!!!!!""""""""""""######!!!!!!!!!!!!""""""######"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""###############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!! """"""""""""""""""""""""###"""""""""!!!!!!!!! """!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!! !!!!!!!!!!!!"""""""""""" !!!""""""!!!!!!"""###############$$$$$$###""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$""""""""""""###$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$#########""""""########################"""###$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%$$$###############$$$"""""""""###$$$$$$$$$%%%################################################$$$###"""!!!!!!"""###$$$""""""""""""########################"""""""""!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!! !!!!!!!!!""""""""""""""""""""""""""""""!!!!!!  !!!!!!!!!!!!!!! """""""""""""""""""""""""""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!777666666666666555555555111000...,,,+++)))))))))***((('''&&&'''((('''&&&((()))***++++++)))'''&&&)))((('''&&&&&&'''((()))((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$############$$$$$$!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$###"""!!!#########"""""""""""""""&&&&&&%%%$$$######"""""""""""""""###$$$$$$%%%%%%###############$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$############"""""""""!!!!!!!!!!!!""""""########################$$$$$$""""""###%%%''')))(((***------,,,++++++,,,000...+++(((&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$"""""""""###$$$$$$%%%%%%!!!!!!!!!""""""""""""######"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!!!!!!! """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!""""""!!!!!!"""###############$$$###""""""""""""""""""!!!"""######$$$$$$######$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$###############$$$$$$""""""""""""""""""""""""$$$$$$$$$################################################$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&##################$$$$$$################################################$$$###"""!!!!!!"""###$$$############$$$$$$$$$$$$############""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!""""""""""""!!! """""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 555666666777888999:::;;;666555333111///---,,,+++---,,,***)))))))))((((((++++++,,,------,,,***)))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$$$$%%%%%%########################!!!"""###$$$$$$$$$$$$###&&&%%%$$$###"""""""""""" """###$$$%%%&&&%%%%%%$$$$$$###"""""""""""""""#########$$$$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$""""""""""""""""""""""""$$$###""""""###&&&(((***(((***,,,---,,,*********...---,,,)))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%############$$$$$$$$$$$$""""""""""""""""""""""""$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""""""""##################"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""#############################################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!""""""!!!!!!"""#####################"""""""""""""""###!!!!!!"""############"""$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$###""""""######""""""""""""""""""""""""########################$$$$$$$$$$$$%%%%%%%%%%%%###############"""!!! %%%%%%%%%%%%$$$$$$######$$$$$$#########$$$$$$%%%$$$$$$$$$#####################################################################"""!!!!!!"""######"""""""""#########$$$$$$#########"""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! 111222222444666888;;;<<<999888777666444222000///......,,,+++)))(((((()))+++,,,,,,---,,,+++***)))(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%""""""""""""###############$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$######""""""'''&&&$$$###"""""""""""" !!!"""###$$$%%%%%%#######################################$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$""""""""""""""""""""""""######""""""$$$''')))+++(((***,,,,,,***))))))))))))***+++(((%%%$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###########################"""""""""###$$$%%%%%%$$$$$$$$$######"""""""""############""""""""""""######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""########################!!!!!!!!!!!!""""""""""""!!!"""""""""############%%%$$$######""""""######!!!!!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!"""############"""""""""""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" !!!""""""!!!!!!"""##################"""""""""""""""######!!!!!!"""############"""$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###""""""""""""""""""""""""""""""""""""#################################$$$$$$%%%%%%%%%###############"""!!! &&&%%%%%%$$$$$$######"""%%%%%%###""""""!!!!!!!!!$$$$$$$$$#####################################################################""""""""""""######!!!!!!!!!"""""""""######""""""""""""""""""######!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""!!!!!!"""""""""""""""""""""""""""""""""!!!  !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!000000000000222444777888888888888888666555333222//////...,,,)))'''((()))))))))***)))))))))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%$$$######%%%$$$$$$#########""""""%%%%%%$$$###"""""""""###$$$$$$######"""!!!!!!!!!""""""##########################################%%%%%%$$$$$$###""""""!!!""""""!!!!!!!!!!!!""""""$$$$$$$$$############"""""""""!!!!!!!!!!!!""""""###########################""""""###$$$'''***,,,)))***+++***(((((()))***'''***+++)))%%%###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""#########"""######$$$$$$$$$$$$$$$#########""""""$$$############"""""""""###""""""!!!!!!""""""###""""""""""""""""""""""""########################!!!!!!!!!!!!""""""""""""""""""""""""############%%%%%%$$$############$$$ !!!!!!""""""######$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""#########"""!!!  !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" !!!""""""!!!!!!"""###############"""""""""""""""######$$$!!!"""######$$$$$$######$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$%%%%%%$$$###"""""""""###""""""""""""""""""""""""###############$$$$$$$$$ !!!!!!"""##################$$$######""""""%%%%%%$$$$$$#########"""&&&%%%$$$"""!!! ##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######""""""""" !!!!!!!!!""""""""""""""""""""""""############!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!############!!!!!!""""""""""""""""""""""""###""""""!!!  !!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!666555333222222333444555555666666777777666555444333444333000---***+++---)))))))))(((((((((''''''(((((())))))))))))((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$#####################$$$$$$########################&&&%%%$$$###""" $$$$$$######""""""!!!!!!########################""""""#########$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$############"""""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###%%%(((+++---++++++***(((&&&&&&(((+++))),,,...+++&&&###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################$$$$$$######"""#########"""######$$$%%%&&&&&&'''$$$$$$$$$#########""""""!!!!!!!!!!!!"""###$$$$$$""""""""""""""""""""""""########################!!!!!!!!!!!!""""""""""""""""""""""""############%%%$$$$$$###"""######### !!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!"""""""""!!!   !!!!!!!!!""""""""""""""""""""""""""" !!!!!!!!!"""""""""###$$$###""""""!!!  !!!!!!!!!"""""""""###!!!!!!!!!!!!"""""""""""" !!!""""""!!!!!!"""###############"""""""""""""""###$$$$$$"""######$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$##################""""""""""""""""""""""""""""""#########$$$$$$$$$ !!!"""#########"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%$$$######"""""""""""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""!!!!!!"""""""""#########!!!"""""""""############!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!###$$$$$$###!!! """"""""""""""""""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! >>><<<999666555444444555222333444666666666555444888999999666111///000222************))))))))))))(((((())))))))))))(((((('''((((((((())))))******''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$!!!!!!!!!"""###%%%&&&'''"""######$$$$$$$$$##################""""""""""""&&&&&&%%%###""" $$$$$$################## !!!"""$$$&&&''''''$$$$$$############$$$$$$$$$$$$$$$############"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###%%%(((,,,...,,,+++)))'''%%%%%%(((+++,,,///000---'''######&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###!!!"""###%%%''')))***+++$$$$$$$$$$$$######"""""" !!!!!!"""$$$%%%&&&""""""""""""""""""""""""########################!!!!!!!!!!!!""""""""""""""""""""""""############$$$######""""""""""""""" !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""########################""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""" !!!""""""""" ########################!!!"""""""""######$$$$$$"""""""""""""""""""""""" !!!!!!!!!""""""######$$$###"""!!!  !!!!!!!!!""""""######!!!!!!!!!!!!"""""""""""" !!!""""""!!!!!!"""###############""""""!!!""""""###$$$$$$######$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&########################&&&%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$###############$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$!!!""""""###$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############"""""""""############$$$$$$$$$!!!!!!""""""#########$$$!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" """###$$$$$$###""" """""""""""""""""""""""" !!!""""""###""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$%%%%%%%%%&&&!!!!!!!!!!!!""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!DDDDDDAAA===888444444555555444222111333666;;;>>>;;;;;;<<<<<<:::777333111...---,,,***)))((('''''''''((()))***)))((('''&&&&&&&&&'''(((((('''&&&&&&%%%'''((('''&&&&&&'''((())))))************))))))(((''''''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$###"""!!!!!!"""###$$$################################################$$$###"""""""""###$$$%%%$$$$$$%%%$$$###!!! !!!"""###$$$%%%%%%%%%$$$#########""""""!!!!!!""""""###$$$$$$$$$$$$###'''%%%$$$###$$$(((+++...))))))((((((((((((''''''+++---...,,,'''######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$##################%%%(((+++---,,,'''""" !!!######"""""""""""""""###$$$%%%&&&!!!!!!""""""#########$$$"""###$$$$$$$$$"""!!!  !!!""""""!!! """"""""""""""""""""""""########################"""############$$$$$$$$$######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!! !!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""######%%%$$$"""!!! !!!!!!!!!""""""""""""!!!!!!  !!!"""#########"""!!! !!!"""###!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!!!!!!!"""###############%%%%%%%%%$$$$$$#########$$$$$$###"""!!!!!!""""""######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%$$$###!!! #########"""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$###"""!!!!!!"""######$$$$$$$$$$$$'''&&&$$$"""!!!!!!"""""" !!!""""""!!! ###############"""!!!!!!""""""$$$$$$###!!!######""""""""""""######""""""""""""!!!!!!!!!!!! !!!!!!"""""" !!!"""!!! !!!$$$######"""!!! !!!!!!!!!!!!!!!!!!!!!!!! ###&&&))))))'''$$$""""""""""""""""""!!! """$$$%%%$$$"""!!!######"""!!!!!!!!!!!!!!! #########""""""###""""""!!!!!!!!!!!!""""""[[[YYYVVVPPPHHHAAA<<<999999777444333333444555555<<<===???@@@???===;;;999222111///---+++***))))))'''((((((((((((''''''&&&''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((''''''(((((((((((('''''''''''''''&&&&&&'''(((((($$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$###""""""""""""###$$$################################################$$$$$$######"""#########""""""###$$$######!!!!!!!!!"""######$$$$$$$$$$$$############"""""""""!!!""""""###$$$$$$$$$$$$######""" !!!%%%(((+++((())))))******))))))(((---......+++&&&######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############%%%$$$######$$$&&&((()))///+++&&&###""""""""""""######""""""!!!"""""""""!!!"""""""""###########################"""!!!!!! !!!!!!!!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!""""""!!!!!!!!! !!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""" %%%$$$"""!!! !!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!"""""""""""""""######""""""""""""######!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""!!!!!!!!!"""###############%%%%%%%%%$$$$$$$$$######$$$$$$###"""""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%$$$###!!! ############""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%((('''%%%$$$$$$$$$$$$%%%""""""############""""""###############"""!!!!!!""""""###$$$###!!!######""""""""""""######""""""""""""!!!!!!!!!!!! !!!!!!!!!""" !!!!!!!!!""""""######""""""""""""###############"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%%%%$$$######""""""######""""""!!!  !!!"""!!! ######"""!!!!!!!!!!!!!!! !!!###"""!!! !!!""""""!!!!!!!!!!!!""""""yyyvvvqqqjjjaaaVVVJJJCCC@@@===888666666666333000666888:::<<<============777666444222000...,,,,,,)))((('''&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))'''((()))((('''&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$################################################$$$$$$$$$$$$###"""!!!!!! !!!"""###############""""""######$$$#####################""""""""""""""""""###$$$$$$$$$$$$###$$$###""""""$$$'''***---''')))+++---------,,,+++//////---***&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#########"""""""""%%%$$$###"""###$$$%%%&&&000///,,,)))%%%""""""###$$$###"""!!! """"""""""""############$$$######""""""""""""""""""!!!!!! !!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!"""###$$$###"""!!! !!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""$$$#########"""""""""!!!"""######$$$$$$#########!!!!!!!!!!!!"""""""""""""""###############""""""!!!!!!"""###############%%%%%%%%%$$$$$$$$$$$$###$$$$$$###""""""""""""#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""!!!########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%&&&%%%%%%$$$###%%%%%%%%%&&&%%%%%%$$$$$$&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###############"""!!!!!!"""######$$$###""" ######""""""""""""######""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!"""""""""##################""""""######$$$######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""############$$$$$$######"""!!! ###""""""!!!!!!!!!!!!!!!"""""""""!!! """"""!!!!!!!!!!!!""""""yyylll^^^TTTMMMGGG@@@<<<;;;:::777333111222444666999;;;<<<<<<;;;:::999777555222000///+++***((('''&&&&&&&&&'''***)))'''&&&&&&''')))***((()))***)))''''''''')))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''((()))***+++&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$##################$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%###################################################$$$$$$$$$$$$""" !!!"""""""""############"""###############"""!!!#########"""""""""""""""""""""###$$$$$$$$$$$$###$$$#########%%%(((+++---''')))---///000000...---000///,,,(((%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""#########""""""""""""!!!###""""""""""""###$$$$$$***...111///***%%%######$$$###"""!!!!!!!!!!!!!!!"""""""""""""""#########$$$###"""!!!!!!"""###$$$###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!"""!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!""""""###$$$######"""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! """""""""""""""""""""""" !!!###$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""""""""#########"""!!!!!!!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$######"""""""""###############$$$$$$""""""""""""""""""""""""########################################################################""""""############""""""###############"""!!! """""""""""""""######$$$&&&%%%$$$######$$$%%%&&&###############"""!!!!!!"""############"""!!! ######""""""""""""######""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""######!!!!!!!!! !!!!!!""""""###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""$$$$$$$$$$$$$$$###""""""$$$###"""!!!!!!""""""###""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""vvvoooccc\\\PPPGGGAAA===:::777333444444666777999;;;<<<<<<<<<;;;:::888666444333///...,,,***((((((((()))+++***(((''''''(((***+++)))***+++***((('''((()))&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&''')))******'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$###""" #########"""""""""""""""""""""#########""""""!!!""""""""""""""""""######""""""###$$$$$$$$$$$$###  !!!###&&&''''''***---000111111///...///---)))'''&&&%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########""""""""""""!!! !!!"""###$$$%%%###)))000333///)))$$$######"""""""""######$$$%%%######""""""""""""""""""$$$###"""!!!!!!"""###$$$###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!"""""""""#########!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###### !!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!  !!!"""######!!!"""""""""!!! !!!!!!!!!!!!"""""""""""" !!!!!!"""!!!!!! !!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$##################""""""######$$$$$$$$$%%%""""""""""""""""""""""""########################################################################!!!""""""######"""""""""############""""""!!! !!!!!!"""############%%%$$$###""""""###$$$%%%###############"""!!!!!!###############"""""""""######""""""""""""######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""!!!!!!!!!!!!!!!"""######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """###$$$###"""!!!$$$$$$$$$$$$$$$###""""""%%%$$$"""!!!!!!"""###$$$""""""!!!!!!!!!!!!"""""" !!!###""""""!!!!!!!!!!!!""""""zzzlll]]]OOOEEE>>><<<999888666555555555666777999:::;;;;;;:::999777666333222111///---,,,,,,++++++***)))(((((()))***+++***+++,,,***((('''((()))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''((()))(((((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$##################################################################"""!!! $$$$$$###"""!!!!!!""""""!!!!!!""""""###"""""""""""""""""""""############""""""###$$$$$$$$$$$$###""""""!!!!!!"""###%%%&&&&&&(((***,,,......---,,,+++)))&&&%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""" !!!###$$$$$$%%%$$$,,,000///+++%%%"""""""""""""""###$$$%%%&&&############"""""""""""""""""""""""""""######$$$###""""""!!!!!!""""""###""""""""""""""""""""""""########################!!!!!!!!!"""""""""######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""### !!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!! !!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""  !!!"""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!"""###### !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!!!!!!!"""##################$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#################################$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######"""######$$$""""""######$$$%%%%%%%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######""""""###$$$%%%%%%%%%$$$$$$######""""""######$$$###############"""!!!!!!##############################""""""""""""######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""############$$$$$$%%%&&&""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%$$$"""!!!######$$$$$$######"""!!!"""!!! !!!"""###!!!!!!!!!!!!!!!""""""###  """$$$""""""!!!!!!!!!!!!""""""~~~{{{fffUUULLLHHHCCCAAA===999666444444444555666888:::;;;:::999888777777666555333111///...************************+++,,,,,,+++)))(((((()))&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''))))))(((((('''&&&&&&%%%#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%""""""###$$$$$$###""""""###################################################""""""!!!!!!!!!""""""###""""""!!!!!!"""###$$$ !!!"""#########"""!!!"""""""""############""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$&&&'''(((((((((((('''%%%$$$%%%'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$$$$############!!!!!!""""""############ """&&&)))+++)))%%%!!!######"""""""""######$$$############"""""""""!!!!!!!!!"""###############"""""""""######"""""""""""""""""""""""""""""""""########################!!!!!!!!!!!!"""""""""### !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!  !!!""" !!!!!!!!!"""!!!!!!""""""""""""!!!!!! !!!"""###$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$ !!!"""######"""!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!"""""""""### !!!"""###!!!!!!!!!!!!"""""""""""" !!!"""#########!!!!!!"""#####################$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%"""###$$$&&&''''''&&&&&&###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################"""#########$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###""""""###$$$%%%""""""###$$$$$$%%%&&&&&&""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$###"""###$$$%%%%%%$$$############$$$$$$$$$$$$#####################"""!!!!!!#####################$$$######""""""""""""######""""""""""""!!!!!!!!!!!!"""!!!!!!!!! !!!!!!"""""""""#####################$$$%%%&&&'''!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#########""""""######""""""!!! !!!"""######!!!!!!!!!!!!!!!"""######!!!""""""!!! !!!"""""""""!!!!!!!!!!!!""""""oooyyy{{{fff[[[WWWPPPMMMGGGAAA<<<:::888888222444777999;;;;;;::::::999:::999888666444111///)))***++++++++++++***)))+++,,,---+++)))(((((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%***))))))((('''&&&&&&&&&""""""###$$$%%%&&&&&&'''&&&%%%%%%$$$$$$#########&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$$$$###"""!!!###################################################"""!!! !!!###$$$!!!!!! !!!"""###%%%'''!!!"""############!!!!!!""""""#########$$$""""""###$$$$$$$$$$$$#########"""!!! !!!!!!!!!"""""""""###$$$$$$%%%$$$###"""$$$'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$##################"""!!!!!!$$$"""!!!###''''''$$$!!!$$$###"""!!!!!! !!!$$$#########""""""!!!!!! !!!"""$$$$$$$$$###"""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!""""""!!!!!!""""""""""""!!!!!! !!!"""$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!! !!!"""######"""!!!!!!!!!!!!""""""""""""!!!!!! ############""""""""""""!!! """$$$%%%!!!!!!!!!!!!""""""""""""!!!"""$$$%%%%%%%%%!!!!!!"""########################$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""###$$$&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###""""""###$$$%%%""""""###$$$%%%%%%&&&&&&""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!""""""""""""""" !!!""""""""""""""" !!!"""######"""!!! ######%%%&&&&&&%%%#####################"""!!!!!!$$$######"""######$$$$$$######""""""""""""######""""""""""""!!!!!!!!!!!!""""""!!!!!! """############$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###""" !!!###%%%"""""""""""""""!!! !!!!!!"""###$$$%%%%%%%%%!!!!!!!!!!!!!!!"""######!!!###$$$$$$"""  """"""!!!!!!!!!!!!""""""[[[cccooozzzuuuooojjjjjjcccVVVJJJDDD>>>999666666666666666777:::<<<======<<<:::888666444222222000...,,,+++*********+++***)))((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$%%%%%%%%%$$$$$$$$$########################$$$$$$""""""###$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%$$$"""!!!"""###""""""############""""""!!!""""""""""""#########$$$$$$$$$############"""############"""""""""""" !!!"""###$$$$$$ !!!"""###$$$$$$%%%######$$$%%%$$$###"""!!!######""""""!!!!!! !!!!!!!!!!!!!!!"""######$$$$$$######"""!!!!!!!!!""""""############""""""$$$######"""""""""""""""""""""""""""""""""""""""######""""""!!!!!! """"""!!!!!! """""""""""""""!!! """"""######$$$$$$$$$%%%""""""""""""""""""""""""%%%$$$###"""!!!!!!!!!!!! """###"""!!! !!!### !!!#########"""!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!""""""######$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$###############"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!"""###"""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$######"""""""""!!!""""""###$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###############"""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$##############################"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!!!!"""###"""!!! !!!"""!!!!!!""""""""""""!!! IIIQQQ]]]hhhttt}}}nnn```TTTHHH>>>;;;;;;;;;:::999999999:::999::::::;;;;;;;;;;;;;;;666555333000...---,,,,,,))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$%%%$$$$$$$$$############""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""###############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$######%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""###"""##################""""""""""""#########$$$$$$$$$$$$$$$#########"""""" !!!!!!"""#########""""""""""""""""""""""""!!!!!!""""""######$$$$$$######$$$$$$$$$###"""!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""""""""""""""######### !!!!!!!!!!!! ######"""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!  """############ """""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""" """###"""!!! !!!### !!!"""######"""!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!"""""""""###############"""""""""########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""###"""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$#########""""""""""""###$$$$$$#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$#########""""""###"""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#########""""""#########""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!!!!"""###"""!!! !!!""""""""""""!!!!!!!!!!!!!!!===CCCKKKTTT___ooo~~~nnn[[[KKKCCCAAA???<<<:::999888888888999:::;;;===>>>@@@AAA;;;:::777444111///...---***))))))((('''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((&&&%%%$$$#########$$$$$$#########"""""""""""""""!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###""""""""""""!!! ########################$$$######""""""######$$$######""""""""""""##############################!!!!!!"""$$$$$$%%%%%%%%%"""""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""$$$######$$$$$$$$$$$$##################$$$$$$$$$%%%$$$$$$#########"""""""""!!!!!!""""""#########$$$%%%%%%$$$###"""!!!!!! """""""""""""""###############$$$$$$######"""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""###### !!!!!!"""######$$$$$$ !!!!!!!!!!!! ###"""!!!!!! !!!!!!  !!!""""""######!!!!!!!!!!!!  """############ !!!!!!!!!!!!""""""""""""""""""""""""""" !!!"""### """###"""!!! !!!### !!!!!!""""""""""""!!!!!!!!! !!!!!!######""""""""""""""""""!!!!!!!!!!!! !!!""""""""""""""""""###!!!""""""######$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""""""""!!!!!!!!!"""""""""######"""#########$$$$$$$$$$$$######$$$$$$$$$$$$#####################$$$%%%%%%$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###############"""""""""!!!!!!""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######""""""!!!!!! !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""!!!"""###"""!!! !!!"""###"""!!! !!!"""###CCCEEEGGGIIINNNYYYiiiuuurrr___QQQMMMFFFAAA???======<<<;;;;;;::::::;;;===???@@@???>>>;;;888555222000///---,,,+++***************&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$#########""""""""""""!!!"""""""""""""""!!!!!!!!!""""""###$$$$$$$$$$$$###!!!!!!""""""!!! """"""""""""""""""""""""######""""""""""""#########""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%########################"""$$$%%%$$$###"""###$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%############""""""""""""%%%$$$$$$$$$$$$$$$######&&&%%%%%%$$$###"""!!!!!!#########"""""""""""""""###############""""""!!! !!!!!!""""""######!!!!!!!!!!!!!!!""""""###!!!!!!""""""############""""""############""""""""""""!!! !!!!!!!!!""""""!!!!!!!!!!!!!!! """""""""""""""!!! """"""""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!"""### """###"""!!! !!!###!!!!!!!!!""""""""""""!!!!!!!!! !!!!!!#########""""""!!!!!!!!!"""""""""!!!!!! !!!!!!""""""###### !!!!!!"""###$$$$$$%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###############################################################$$$######"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""##################$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%$$$###"""""""""###########################%%%%%%$$$$$$$$$$$$%%%%%%$$$#########"""""""""""""""""""""""""""#########!!!!!!!!! !!!!!!!!!###########################""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######""""""!!!!!! !!!""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###!!!"""###"""!!! !!!"""###""" !!!###$$$PPPPPPNNNIIIFFFIIISSS[[[jjjttt~~~vvveee^^^TTTLLLHHHGGGFFFEEE>>><<<;;;::::::<<>>AAACCCEEEEEEDDDBBB@@@>>>;;;:::222111///,,,***)))(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$&&&&&&$$$$$$#########"""""""""%%%%%%$$$$$$######""""""""""""###$$$$$$$$$$$$### !!!"""###$$$$$$$$$$$$########################!!!""""""######""""""!!!""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$"""!!!!!! !!!"""###$$$$$$###""" !!!###$$$%%%%%%$$$###########################"""###$$$$$$###"""$$$%%%######$$$$$$$$$$$$##################$$$$$$$$$%%%######"""""""""!!!!!!!!!!!!###%%%%%%!!!""""""######$$$$$$$$$"""""""""""""""#########$$$###"""!!!!!!!!!!!!"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######$$$$$$######"""!!!!!! !!!!!!!!!!!! ###"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!  !!!!!!!!!!!!!!! """#####################"""""""""""""""""""""""""""""""""""""""%%%$$$###""""""!!!!!!!!! """###"""!!! !!!######""""""!!!!!!!!!!!!"""!!!!!! !!!!!!"""!!!!!!!!!!!!!!! ############""""""""""""!!!""""""""""""""""""### !!!!!!""""""#########"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""""""""###############################################################"""############"""!!!!!!!!!!!!!!!"""""""""######!!!"""""""""##################$$$$$$$$$$$$#####################$$$%%%%%%$$$$$$######"""#######################################""""""""""""######%%%%%%%%%$$$$$$$$$$$$###!!!!!!!!!"""######$$$$$$$$$$$$""""""""""""$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!""""""""""""""""""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$!!!"""###"""!!! !!!"""!!!!!! !!!"""###$$$}}}ssseeeYYYTTTTTTLLLMMMOOORRRWWW^^^fffjjjyyyzzzqqqggg[[[SSSMMMJJJEEEAAA??????AAACCCCCCCCCCCCBBBAAA???>>>===888666444111...,,,******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&%%%$$$$$$$$$############$$$$$$$$$###"""!!!!!!!!!""""""###$$$$$$$$$$$$###""""""###$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######"""!!! !!!"""###$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""!!!"""###%%%%%%$$$"""!!! """$$$$$$$$$###"""########################!!!###$$$$$$######$$$%%%"""##################""""""""""""#########$$$$$$###"""""""""!!!!!!!!!!!! !!!"""######$$$!!!!!!!!!""""""#########!!!!!!""""""######$$$$$$$$$###"""!!! !!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############""""""""""""""" !!!!!!!!!!!! ######"""!!!!!!!!!!!!""" !!!!!!!!!""" """############%%%$$$$$$$$$############""""""""""""""""""""""""###""""""!!!!!!!!!"""""" """###"""!!! !!!###$$$###"""!!! !!!"""!!!!!! !!!!!!!!!""""""""""""""""""###!!!!!!!!!"""""""""""""""###############"""""""""!!!!!!!!!""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%################################################$$$%%%&&&&&&&&&%%%######!!!"""""""""#########$$$################################################"""######$$$###"""!!! """""""""#########$$$$$$"""""""""#########$$$$$$######$$$$$$$$$$$$#########""""""""""""###$$$$$$#########"""######$$$$$$##############################""""""""""""######$$$$$$$$$$$$############ !!!!!!"""######$$$$$$%%%$$$"""!!!!!!"""$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#########""""""#########""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!""""""######!!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%!!!"""###"""!!! !!!""" !!!"""#########{{{jjj```]]]TTTQQQMMMLLLOOOSSSVVVXXXcccqqqnnnbbbYYYUUUMMMFFFAAA???@@@@@@>>>??????@@@???>>><<<;;;>>>===:::666333000...---))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$######"""!!! """"""###$$$$$$$$$$$$######$$$$$$######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######"""!!! !!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$"""!!!!!!###$$$###"""!!!""""""""""""""""""""""""!!!###$$$$$$######$$$&&&""""""############""""""!!!""""""""""""#########""""""""""""!!!!!!!!!!!!((((((&&&%%%$$$"""!!! """""""""!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$%%%$$$###!!! !!!"""######""""""!!!!!! !!!!!!!!!!!!!!!"""######!!!!!!!!!"""######$$$$$$""""""############""""""$$$$$$###""""""""""""""" !!!!!!!!! !!!!!!"""""""""""""""""""""!!!!!! !!!!!! """"""""""""""""""""""""  !!!"""###!!!"""###"""!!! !!!###$$$###""" !!!"""!!!!!! !!!!!!""""""######$$$$$$$$$%%% !!!!!!""""""%%%%%%$$$$$$######""""""""""""""""""!!!!!!!!!!!!"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$%%%&&&&&&&&&#########$$$$$$%%%%%%%%%################################################%%%%%%&&&'''&&&%%%$$$###!!!!!!""""""#########$$$########################"""""""""""""""""""""""""""######$$$$$$"""!!! ############$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""!!!"""######$$$###"""""""""###$$$%%%%%%""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%############"""""""""""" !!!!!!"""###$$$$$$$$$%%%###""" """###%%%##############################"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$############$$$$$$########################!!!!!!!!!!!!"""""""""""" !!!"""###$$$$$$ !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%!!!######"""!!! !!!"""!!!"""############xxxtttmmmggg```YYYUUURRRPPPNNNXXXaaapppwwwccc\\\RRRKKKGGGEEEBBB???AAA>>><<<:::999;;;<<<======>>>>>>;;;777222000///...,,,*********+++***(((***(((''''''((()))'''&&&)))((('''&&&&&&'''((()))&&&%%%###!!!!!!"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$######""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$###"""!!! ########################%%%%%%%%%$$$$$$#########$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$#########""""""!!!!!!########################$$$$$$###"""""""""""""""###"""!!! !!!"""######"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""###############"""!!!!!!""""""!!!!!! """""""""!!! """"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!! !!!%%%$$$###""""""###$$$%%%""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!""""""######""""""""""""!!!!!!!!!!!!$$$$$$###########################"""""""""""""""""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$###""""""######%%%%%%$$$###"""""""""###############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!!!!""""""""""""""""""############$$$$$$$$$$$$###""" """###$$$&&&%%%$$$######$$$%%%&&&""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$###############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%!!!!!!""""""###$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$######"""""""""###%%%&&&""""""!!!!!!!!!!!!"""""" """###"""!!! !!!"""!!!!!!""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!! !!! !!!!!!""""""!!!  """###$$$$$$###""" """"""!!! |||sssjjjbbb\\\WWWTTTOOOXXXeeesss{{{ppp```SSSLLLIIIFFFEEEAAA>>>;;;888777777777777888;;;======:::666444222///,,,***)))***+++***))))))((('''((())))))((('''(((((('''&&&&&&'''((((((((('''%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%############""""""!!!!!!$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""""""""""""""!!!########################""""""""""""""""""""""""%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$###""""""!!!!!!!!!"""""""""!!!!!!!!!!!!""""""###"""!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""###############"""!!!!!!""""""!!!!!!!!! !!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###$$$######""""""######$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""#########!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!########################"""""""""""""""#########""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$###""""""######$$$$$$######"""#########"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""" !!!!!!""""""""""""""""""############$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%$$$###""""""###$$$%%%##############################$$$$$$$$$$$$########################$$$$$$########################""""""""""""""""""""""""######""""""""""""""""""%%%$$$######""""""######%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$$$$###"""""""""###$$$%%%""""""!!!!!!!!!!!!"""""""""$$$%%%$$$###"""###$$$!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!#########""""""!!!!!!!!!"""!!!!!! !!!!!!"""!!!  !!!!!!"""###$$$$$$###"""!!!###"""!!!!!! !!!!!!uuukkkccc]]]QQQWWW___eeennnsssaaaVVVQQQNNNLLLCCC@@@<<<999888777555333222666;;;======;;;999999444111...,,,------,,,+++)))((('''''')))))))))'''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&"""""""""""""""!!!!!!!!!$$$$$$$$$##################$$$$$$$$$$$$###""""""########################!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$###""""""""""""###$$$######"""""""""######$$$######$$$%%%%%%%%%%%%$$$############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!!!!!!!!!!!!!""""""######""""""!!!######"""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!""""""######""""""!!!""""""######""""""!!!!!!""""""!!!!!!!!!!!!  !!!""""""###""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$"""######$$$$$$######"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""########################!!!!!!""""""######$$$$$$""""""############""""""################################################%%%$$$######"""##################"""######$$$$$$!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""" !!!""""""######"""""""""############$$$$$$$$$$$$$$$""""""""""""$$$$$$$$$###"""!!!!!!"""###$$$##############################$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!! %%%$$$######""""""#####################"""""""""$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$###""""""""""""""""""""""""""""""######""""""""""""######$$$$$$###"""""""""######""""""!!!!!!!!!!!!"""""""""$$$%%%$$$###"""###$$$""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!###############"""""""""######"""!!! !!! !!!!!!"""!!!"""###$$$$$$###"""!!!######"""!!!!!!!!!""""""zzznnnggg___aaacccfffkkkxxxtttggg]]]UUUPPPHHHDDD???===<<<:::777555000333777:::;;;<<<>>>???<<<999555222111000///---((('''&&&'''((()))((('''''''''&&&&&&&&&&&&''''''))))))((('''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%############""""""""""""##############################$$$$$$$$$######"""########################!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#######################################"""""""""!!!""""""###$$$######$$$%%%%%%%%%%%%$$$#########"""""""""""""""########################""""""!!!!!!!!!!!!!!!"""!!!"""###$$$$$$###"""!!!!!!""""""""""""!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!"""""""""""""""!!!!!!""""""!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""############""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""############ !!!"""###$$$$$$%%%""""""############"""""""""""""""#######################################$$$$$$###############$$$###"""""""""###$$$%%%%%%!!!!!!""""""###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""!!!!!!"""############"""""""""#########$$$$$$$$$###""""""!!!!!!""""""######"""!!! !!!"""#################################$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""!!!!!!!!!!!!!!!!!!"""###$$$&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""""""""""""""""""""""""""###""""""""""""""""""###$$$$$$######"""""""""!!!""""""!!!!!!!!!!!!"""""" """###"""!!! !!!""""""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$##################$$$###"""!!! !!!!!!""""""###!!!"""############"""!!!######""""""""""""######yyyooohhhiiilllqqqyyyzzzkkk\\\RRRLLLGGGBBB?????????;;;888222333444444666999>>>BBBAAA>>>:::777555222///,,,)))(((''''''(((((('''%%%''''''''''''''''''''''''((('''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""################################################ !!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""!!!!!!"""######$$$######$$$%%%%%%%%%%%%$$$""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$###"""!!! !!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!"""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!##############################"""!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""### !!!!!!!!!""""""######""""""!!!!!! !!!!!!!!!"""""""""###!!!!!!"""""""""######### !!!"""###$$$$$$%%%""""""############""""""############$$$$$$%%%%%%########################$$$###############$$$$$$###"""""""""###$$$%%%%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######!!!""""""###############""""""#########$$$$$$$$$!!!!!!!!! !!!!!!!!!###"""!!! !!!"""#################################$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%%%%########################"""""""""""""""""""""""""""""""""######$$$$$$$$$!!!!!!!!!"""###$$$&&&&&&######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""""""""""""""""""""""""""""""""######"""""""""############""""""!!!!!!""""""!!!!!!!!!!!!"""""" """###"""!!! !!!"""######""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""""""""""""##################$$$$$$%%%$$$###!!!!!! !!!!!!""""""#########""""""############""""""######""""""""""""######xxxmmmooowwwxxxfffZZZRRRKKKDDDAAAAAAAAA>>>;;;888777444222222666<<>>;;;999555000,,,---+++))))))))))))'''%%%''''''((((((((((((''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$%%%%%%%%%%%%%%%###############$$$$$$$$$""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""!!!!!! """"""""""""""""""""""""########################!!!!!!""""""#########$$$########################"""""""""#####################$$$%%%%%%$$$######""""""""""""######$$$%%%######$$$%%%%%%%%%%%%$$$""""""""""""############"""""""""""""""""""""""""""""""""""""""######$$$"""##################""" """"""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!""""""!!!!!! !!!"""""""""!!!!!!!!!!!!""""""""""""#########""""""!!! """"""!!!!!!!!!!!!""""""""""""""""""""""""""""""########################$$$###"""!!! !!!""""""######""""""!!!"""""""""""""""""""""""" !!!!!!""""""######!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!""""""###### !!!!!!""""""#########!!!!!!""""""######$$$$$$""""""############""""""""""""######$$$%%%%%%%%%#################################"""######$$$%%%#########"""######$$$$$$#########"""""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!!"""######$$$$$$######"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$######""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""######""""""""""""""""""""""""""""""############""""""""""""#########"""!!!!!!""""""!!!!!!!!!!!!"""""""""$$$%%%$$$###"""###$$$############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""###############$$$######"""!!!!!!!!!!!!!!!"""###############"""###""""""""""""""""""###""""""!!!!!!!!!"""######{{{}}}vvvvvvzzz~~~}}}vvvmmm\\\SSSIIIDDDDDDDDDAAA>>>===<<<888555222444888<<>>:::555333111///...---***(((((()))***++++++***)))(((''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""#########$$$###$$$%%%&&&&&&%%%$$$###############$$$%%%&&&'''######$$$%%%%%%%%%%%%$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###""""""###$$$%%%$$$###!!! """$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!  !!!""""""!!!!!!!!!!!!""""""#########$$$ !!!"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""########################!!! !!!!!!"""###$$$###"""!!! !!!"""###"""""""""""""""""""""""" !!!"""######$$$$$$$$$%%%%%%%%%&&&&&&&&& !!!!!!""""""###### !!!"""######$$$ !!!"""######$$$#########"""""""""""""""""""""############"""""" !!!"""######$$$##############################""""""###$$$%%%%%%%%%%%%$$$###"""""""""######$$$%%%%%%''''''((((((""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! !!!!!!""""""###$$$&&&''' !!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""!!!"""###$$$$$$###"""!!! !!!#########""""""""""""!!!!!!!!!!!!"""""" """###"""!!! !!!"""$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""""""""""""""""" !!!!!!"""""""""######"""""""""""""""###$$$###$$$%%%%%%$$$###"""!!!######""""""""""""###### !!!""""""wwwcccUUUNNNJJJIIIMMMPPPYYYkkk}}}qqqaaaTTTLLLHHHFFFEEEDDDCCC???;;;888777999;;;999DDDJJJGGGCCCDDDCCC@@@@@@<<<777333222000,,,))),,,***''''''((())))))))))))((('''&&&$$$###"""!!!$$$&&&((((((&&&%%%'''***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$""""""$$$&&&&&&%%%###""""""###%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! ######""""""!!!!!! !!!"""$$$$$$###""""""########################&&&%%%$$$$$$&&&&&&%%%$$$########################"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!###$$$$$$###!!! !!!"""&&&%%%$$$###""""""""""""""""""!!!!!!!!!!!!""""""######""""""""""""###### !!!!!!"""""""""""""""######""""""""""""##################""""""""""""$$$###"""!!! !!!###"""######""""""!!!!!! !!!!!!!!!!!!"""""""""""" !!!"""######$$$""""""""""""############""""""######$$$$$$%%%%%%""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###############"""!!!!!!###############"""!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!"""###### !!!"""""""""""""""############$$$$$$$$$%%%%%%$$$$$$###""""""""""""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""!!!!!!!!!"""$$$%%%%%%$$$"""!!!!!!!!!!!!!!!""""""""""""########################!!!"""""""""########################"""""""""!!!###"""!!!!!!!!!!!!!!!"""$$$$$$$$$############"""$$$###!!! """###%%%$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%$$$$$$###"""""""""$$$%%%&&&%%%###!!!!!!"""!!!!!!!!!!!!!!!"""###############"""!!! ########################!!!!!!!!!!!! ######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! $$$$$$###"""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! lll]]]RRRJJJFFFDDDFFFNNN```vvv~~~nnn___UUUOOOKKKIIIGGGFFFDDD@@@<<<999888888999BBBGGGEEECCCDDDEEEDDDCCC???;;;888666333...+++,,,***(((((()))******)))''''''''''''&&&&&&%%%%%%%%%'''((((((&&&%%%''')))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###!!! """###$$$###"""!!!!!!"""###$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!"""############""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$########################&&&$$$###$$$%%%&&&%%%$$$##############################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$######""""""###$$$%%%$$$###"""###$$$$$$###############$$$$$$$$$######""""""######$$$######""""""""""""###### !!!!!!"""""""""""""""######""""""""""""##################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! ###$$$""" ###"""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""######$$$$$$%%%%%%""""""""""""############"""""""""###############!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""###############"""!!!!!!###############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!! """############$$$$$$$$$!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""!!!"""$$$%%%%%%$$$"""!!!""""""#########$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!!!!!!!""""""$$$$$$$$$############"""%%%$$$"""!!!!!!!!!###$$$$$$$$$$$$#########""""""""""""""""""""""""""""""####################################""""""""""""""""""!!!!!!!!! """############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$#################################$$$$$$###%%%&&&%%%###!!!!!!"""!!!!!!!!!!!!!!!"""######$$$######"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!! ~~~mmm___RRRKKKAAA@@@DDDSSShhh}}}~~~pppdddYYYQQQLLLIIIIIIGGGEEEAAA===:::888888>>>BBBAAA@@@CCCGGGGGGFFFDDDAAA???===888333///...+++)))((()))******)))&&&&&&''''''((()))))))))&&&'''((((((&&&%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%$$$"""!!!!!!"""$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""!!!!!!"""###$$$%%%%%%###""""""""""""!!!!!!!!!$$$$$$$$$$$$$$$%%%%%%&&&########################%%%#########$$$%%%$$$###########################$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%''''''%%%"""!!!######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%%%%$$$###%%%&&&""""""""""""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%######""""""""""""###### !!!""""""######""""""######""""""""""""##################"""""""""""" !!!""""""###$$$!!!###$$$###!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###############$$$$$$$$$""""""""""""###############""""""""""""""""""!!! !!!"""######"""!!! """""""""""""""""""""""""""############""""""!!!"""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""######""""""""""""!!! """############$$$$$$$$$ !!!!!!"""######$$$"""############$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%%%%&&&###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""""""""!!!!!!""""""###$$$$$$$$$############"""%%%$$$###"""!!!!!!"""###$$$$$$$$$###########################################################################""""""""""""######"""""""""!!!!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######""""""!!!""""""###$$$$$$%%%%%%###%%%&&&%%%###!!!!!!""""""!!!!!!!!!!!!"""######$$$$$$######""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!###"""!!! !!!"""###$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""$$$%%%%%%%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!uuufff]]]NNNHHHDDDIIIWWWkkk{{{uuuhhh\\\TTTNNNMMMJJJHHHEEEAAA===:::777999;;;:::;;;???DDDGGGGGGGGGGGGFFFCCC>>>888555000---***)))******)))(((&&&''''''(((((()))))))))((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&$$$###$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######""""""###$$$%%%%%%""""""""""""""""""""""""$$$$$$###"""###$$$%%%&&&########################$$$###""""""$$$$$$###"""########################%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!###$$$$$$######%%%&&&######""""""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%######""""""""""""######!!!!!!"""############"""######""""""""""""##################"""""""""!!! !!!"""######$$$ """###""" """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""""""""##################""""""!!!!!! !!!"""$$$$$$"""!!!""""""""""""""""""""""""""""""############"""!!!""""""############"""!!!!!!!!!!!!!!!!!!"""""""""###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""###"""""""""""""""!!! """"""#########$$$$$$$$$#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&#################################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########"""""""""!!!""""""######$$$$$$$$$#########""""""&&&%%%$$$"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$####################################"""""""""!!!%%%%%%$$$$$$$$$#########""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""""""""#########$$$$$$$$$###$$$%%%%%%###""""""###""""""!!!!!!""""""###$$$$$$$$$######""""""""""""########################""""""""""""###############""""""!!!!!!!!!!!!!!!"""!!! !!!"""#########"""""""""""""""###"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%&&&%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!~~~ttteeeZZZMMMFFFKKKWWWccckkkuuu{{{zzzoooggg^^^[[[VVVRRRNNNHHHBBB>>>999777666666777999>>>BBBEEEGGGIIIIIIFFFBBB===;;;444111...,,,+++***)))(((((((((((('''''''''''''''(((((('''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""%%%%%%$$$###""""""######""""""""""""##################"""!!!!!!###$$$%%%########################$$$###""""""$$$$$$###"""########################%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$ """######""""""$$$%%%%%%$$$$$$###""""""######$$$$$$############$$$$$$######""""""""""""######!!!""""""#####################""""""""""""##################"""""""""!!!!!!!!!""""""""""""""""""!!!""""""!!! !!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""""""""##################""""""!!!!!! !!!"""$$$$$$"""!!!########################!!!""""""#########""""""!!!""""""#########""""""!!!!!!!!!!!!""""""######$$$$$$$$$#########""""""!!!!!!!!!!!!!!!""""""### !!!"""######""""""""""""#########$$$$$$$$$&&&%%%%%%%%%$$$$$$######""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&""""""######$$$%%%&&&&&&""""""###########################$$$$$$#####################$$$$$$$$$$$$########################""""""""""""#########$$$$$$#########"""""""""""""""""""""""""""###$$$$$$$$$$$$$$$#########""""""%%%%%%$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$####################################"""""""""!!!$$$$$$#########"""""""""""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$#########""""""$$$$$$$$$#########"""""""""$$$%%%%%%###""""""###"""""""""""""""###$$$$$$#########""""""""""""""" !!!"""""""""#########$$$###""""""!!!!!!!!!!!!!!!  """"""###"""""""""""""""######""""""""""""""""""""""""########################"""###$$$%%%&&&%%%$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""|||rrrbbbUUUPPPQQQUUUYYY]]]fffsss~~~wwwsssmmmgggaaaYYYNNNFFF@@@;;;777666666666999===@@@CCCGGGHHHFFFDDDBBBAAA;;;888444000///---+++)))***))))))((('''&&&&&&%%%((('''&&&&&&'''((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%%%%$$$###"""!!!!!!!!!"""""""""############$$$""""""!!!!!!""""""###$$$########################%%%#########$$$%%%$$$###########################$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$!!!"""######"""!!!"""$$$&&&%%%$$$###""""""""""""######""""""""""""############""""""""""""######!!!"""######$$$$$$############""""""""""""##################""""""""""""#########""""""!!!!!!!!!!!!""""""!!!!!!"""%%%'''!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""###############$$$$$$$$$""""""""""""###############""""""""""""""""""!!! !!!"""######"""!!! ########################!!!""""""############"""!!!""""""############""" !!!!!!""""""######$$$$$$$$$$$$$$$############!!!!!!!!!!!!!!!"""###### !!!"""############"""############$$$$$$$$$%%%$$$$$$###""""""!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""######$$$$$$%%%%%%"""""""""""""""#################################""""""""""""####################################!!!!!!"""""""""##################"""""""""!!!!!!""""""""""""######$$$%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""!!!!!!!!! """############$$$$$$$$$############$$$$$$$$$$$$########################%%%%%%$$$$$$###""""""!!!"""###%%%%%%###"""#########""""""""""""###$$$$$$"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""###############"""!!!!!!!!!!!!!!! !!!!!!"""""""""""""""""""""######$$$""""""""""""""""""""""""########################!!!"""$$$%%%%%%%%%$$$###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""vvvlllddd^^^[[[TTTYYYaaaiiiqqqzzz~~~rrrcccXXXJJJBBB<<<;;;999555666:::;;;???CCCEEEEEEDDDEEEFFFCCC@@@;;;666333111...,,,+++******))))))(((''''''(((&&&%%%&&&((()))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$""""""###%%%###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!""""""""""""#########$$$$$$$$$""""""######$$$$$$$$$###########################&&&$$$###$$$%%%&&&%%%$$$##############################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""$$$$$$$$$###############$$$######""""""""""""############""""""""""""######""""""###$$$$$$$$$$$$#########""""""""""""##################""""""""""""#########"""""""""!!!!!!""""""!!! !!!$$$''' !!!!!!!!!"""""""""###!!!!!!!!!!!!""""""""""""""""""######$$$$$$%%%%%%""""""""""""############"""""""""###############!!!!!!""""""""""""!!!!!!########################!!!!!!"""###############!!!!!!"""############### !!!!!!"""######$$$$$$#########"""""""""!!!!!!!!!!!!!!!!!!!!!"""######!!!""""""#########"""""""""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###############$$$$$$$$$"""""""""######$$$$$$$$$$$$##################$$$""""""""""""#########$$$########################""""""#########$$$$$$$$$$$$$$$$$$#########""""""""""""""""""###$$$%%%&&&$$$$$$$$$############"""""""""###$$$%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""######"""""""""!!!!!!!!!"""############$$$$$$$$$############$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$##################!!!###%%%%%%###"""###$$$######""""""######$$$%%% !!!######################## !!!!!!"""############"""!!!!!!!!!!!!!!! """$$$%%%$$$######"""""""""""""""###$$$$$$""""""""""""""""""""""""########################!!!"""###$$$$$$$$$###""""""""""""""""""""""""""" !!!!!!!!!"""""""""###rrr{{{ooohhhVVVUUUUUUVVV]]]kkk|||wwwiiiRRRIIIAAA@@@<<<666666999777;;;@@@CCCCCCDDDFFFHHHIIIEEE@@@;;;777444000...+++++++++***************'''%%%$$$%%%(((***(((&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%$$$$$$&&&(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$""""""######$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$########################&&&%%%$$$$$$&&&&&&%%%$$$########################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&((((((&&&$$$"""######$$$$$$$$$%%%%%%%%%#####################$$$%%%&&&&&&%%%###"""###$$$""""""""""""###$$$%%%&&&$$$##################$$$######""""""""""""######""""""###$$$$$$$$$$$$#########""""""""""""##################"""""""""""""""""""""""""""#########$$$###!!!!!! !!!!!!!!!""""""######!!!!!!!!!!!!"""""""""""" !!!"""######$$$""""""""""""############""""""######$$$$$$%%%%%%""""""!!!!!!!!!!!!""""""########################!!!!!!"""###############!!!!!!"""############### !!!!!!"""###$$$$$$$$$!!!!!!!!!!!! !!!!!!!!!!!!!!!"""#########$$$$$$######"""!!! """############$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""###$$$%%%&&&$$$$$$$$$############"""!!!"""###$$$%%%&&&&&&&&&""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""&&&&&&&&&%%%%%%%%%$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&"""""""""###$$$$$$%%%%%%!!!###%%%%%%#########$$$#########"""######$$$%%%  !!!""""""#########"""!!!!!!!!!!!!!!!!!!$$$'''((('''%%%###""""""!!!""""""###$$$$$$""""""""""""""""""""""""######################## !!!"""###$$$###"""""""""""""""""""""""""""""" !!!!!!!!!""""""######XXXfffzzzooo]]]LLLIIIPPPZZZhhhsss~~~eeeWWWKKKHHHEEE???999999<<<;;;:::;;;>>>BBBEEEGGGFFFGGGFFFDDDAAA<<<777444000...+++***+++***)))'''+++***(((&&&%%%&&&'''((()))((('''&&&&&&'''((()))'''((()))))))))(((&&&%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$######$$$%%%%%%$$$$$$#########$$$&&&'''%%%%%%%%%$$$$$$$$$######$$$############%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$######"""""""""''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""""""!!!  !!!"""!!!!!!!!!"""######$$$$$$"""""""""###$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!###$$$ !!!!!!!!!!!! """"""""""""""""""""""""###""""""!!!!!!!!!!!!!!!$$$###"""!!!!!!"""######""""""""""""!!!  !!!!!!!!!!!! ######$$$%%%%%%%%%%%%$$$%%%$$$###!!!!!!!!!"""###$$$$$$%%%%%%%%%$$$######!!!"""###$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$################################################%%%%%%%%%$$$$$$$$$######%%%###!!!"""%%%&&&$$$"""######$$$###""""""$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""%%%%%%$$$######$$$%%%%%%"""""""""###$$$$$$$$$%%% !!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$########################%%%""" !!!$$$&&&%%%###""""""""""""############""""""""""""""""""""""""!!!!!! !!!!!!""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%  LLLWWWggguuusssZZZMMMIIILLLVVV```sss|||nnnaaaZZZRRRGGG>>>::::::<<<===;;;999:::???CCCFFFGGGGGGFFFDDD@@@===:::555333///---,,,+++)))(((***)))((('''&&&&&&'''(((((('''&&&&&&&&&&&&'''((('''''''''''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$######$$$%%%%%%$$$$$$#########$$$%%%&&&%%%$$$$$$$$$############$$$###"""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!""""""######""""""""""""######""""""""""""""""""""""""""""""############""""""%%%$$$###""""""###$$$%%%######""""""""""""""""""##################$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""##################"""!!!!!!!!!"""#########$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!! !!!!!!"""$$$###"""!!!!!!"""######!!!""""""###""""""!!!!!!!!!""""""######""""""!!!######$$$%%%%%%%%%%%%$$$%%%$$$###"""!!!!!!"""###"""######$$$$$$$$$######"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################%%%%%%$$$$$$############$$$""""""###%%%&&&%%%###!!!"""###$$$$$$%%%'''(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""$$$$$$###""""""###$$$$$$###############$$$$$$$$$!!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""####################################!!! !!!###$$$###"""""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############################################################!!!"""""""""""""""######"""""""""!!!!!!"""""""""###"""!!!"""###$$$###!!!DDDKKKUUU^^^fffoooyyypppWWWGGGBBBFFFMMMYYYeeexxxuuuhhhWWWHHHAAA<<>>:::555111///---***((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$%%%&&&$$$$$$#########"""""""""%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%################################################ !!!!!!!!!!!!""""""######""""""""""""##############################""""""############""""""""""""!!!!!!!!!!!!""""""$$$$$$###""""""!!! ##################""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############&&&%%%$$$###"""""""""""" !!!!!!""""""!!!!!! """""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""######""""""""""""###### !!!"""###$$$$$$$$$$$$"""######$$$$$$######"""######$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""######!!!!!!"""###$$$$$$$$$###$$$$$$$$$$$$$$$$$$###"""%%%$$$$$$###""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$################################################$$$############"""""""""###""""""$$$&&&&&&%%%#########$$$%%%&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############""""""############################################################$$$$$$$$$$$$###""""""""""""""""""""""""""""""######"""!!!!!!"""######$$$$$$$$$###############!!!!!!!!!""""""""""""#######################################""""""""""""""""""""""""""""""""""""!!! !!!######!!! """"""""""""############""""""""""""""""""""""""######""""""""""""######""""""""""""####################################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""!!!!!! !!!!!!"""%%%$$$###$$$%%%&&&%%%###EEEHHHMMMRRRWWW^^^eeekkkwwwhhhSSSHHHFFFGGGKKKTTTbbbsssmmmYYYMMMDDDDDDCCC???;;;999;;;>>>@@@AAABBBCCCDDDEEEEEEEEEDDD@@@;;;666333000,,,***(((((()))))))))((('''&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%#########""""""""""""!!!&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""######""""""""""""##############################""""""############""""""!!!!!! !!!!!!######""""""!!!!!!!!!!!!$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!$$$$$$######"""""""""""" !!!!!! """"""""""""""""""""""""%%%$$$###""""""!!!!!!!!!"""""""""""""""#########!!!###$$$%%%&&&&&&"""##################"""######$$$%%%%%%%%%%%%$$$$$$##################### !!!"""$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######"""#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$###################################################"""""""""""""""""""""""""""###$$$$$$$$$###"""'''&&&%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############################################################$$$$$$$$$######"""""""""""""""""""""""""""#########""""""#########%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!! !!!"""""""""############""""""""""""""""""""""""###""""""!!!!!!""""""###!!!"""""""""####################################"""""""""###############%%%%%%$$$$$$#########"""######""""""""""""######$$$###""""""###$$$###"""DDDFFFHHHKKKOOOSSSXXX\\\fffsss|||iii\\\SSSNNNJJJNNNVVVcccsssmmm___RRRMMMFFFBBBAAAAAA???============>>>???AAABBBCCCFFFCCC>>>;;;777444000...************)))((('''&&&((((((((())))))((((((((()))((('''&&&&&&'''((()))'''''''''(((''''''%%%%%%%%%&&&'''(((((('''&&&%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""!!!!!!######""""""""""""##############################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""""""""$$$######""""""!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!""""""#########"""######$$$$$$######""""""""""""""""""""""""""")))(((&&&$$$###!!!!!! !!!!!!""""""############ """###$$$%%%%%%!!!""""""######""""""!!!######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$###"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################"""""""""""""""""""""######$$$$$$###""""""######)))&&&$$$###$$$%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""############""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!"""""""""############"""""""""""""""""""""""""""!!!!!! !!!!!!"""!!!"""""""""#############################################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$#########""""""""""""#########"""!!!!!!######"""!!!DDDDDDEEEGGGIIIMMMPPPRRRZZZgggwwwzzzkkk___PPPRRRXXX```iiiwwwuuuiii___SSSKKKIIIHHHCCC???===<<<;;;::::::;;;<<<===BBB@@@???>>><<<999555222...---,,,+++***)))((('''((())))))******))))))((((((''''''''''''((())))))'''(((((())))))'''&&&%%%&&&''')))******)))'''&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######$$$$$$#########""""""""" !!!######$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################""""""""""""!!!!!!######""""""""""""##############################""""""############"""""""""###$$$$$$$$$$$$###""" !!!!!!"""######""""""""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""############ !!!"""############!!!""""""######""""""!!!""""""""""""""""""""""""***)))'''%%%###!!! !!!"""######$$$###### !!!"""############!!!""""""""""""""""""!!!######$$$%%%%%%%%%%%%$$$"""###$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$###!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################"""""""""############$$$$$$$$$$$$###"""###'''))),,,(((###"""$$$&&&'''&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$############"""""""""####################################""""""""""""""""""""""""""""""""""""#########""" """###""""""""""""############""""""""""""""""""""""""!!!!!! !!!!!!""""""""""""#############################################$$$%%%%%%&&&&&&$$$$$$$$$###############"""!!!!!! !!!!!!"""$$$###"""###$$$$$$###"""QQQNNNJJJHHHHHHIIIKKKLLLPPP[[[hhhttt|||kkkmmmrrruuuqqqnnnttt~~~{{{kkk]]]SSSMMMHHHEEE@@@???<<<999777777888999;;;<<<===???@@@>>>999666222111...,,,***)))(((((('''((()))******)))((('''%%%&&&''''''((((((((('''&&&'''((()))((('''%%%$$$%%%''')))******)))'''%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$###"""%%%$$$$$$$$$############!!!!!!############"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!######""""""""""""######""""""""""""""""""""""""""""""############"""""" !!!""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""############!!!"""###$$$$$$$$$###""" """"""""""""""""""""""""&&&%%%$$$###"""!!!!!!!!! """###$$$$$$######"""######$$$######"""""""""######$$$$$$######"""######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%#########$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$############################################################$$$$$$%%%%%%$$$$$$$$$###$$$(((///444666///'''###$$$%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$################################################""""""###$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""###############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#######################################""" !!!$$$""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""####################################"""""""""###$$$%%%%%%%%%""""""""""""############"""""""""!!!!!!"""""""""%%%###"""###$$$%%%$$$"""ccc]]]TTTMMMIIIIIIJJJJJJIIIRRR\\\fffrrr~~~ooogggjjjyyylll[[[QQQLLLKKKDDDBBB===999777666666777777999<<<@@@BBBAAA<<<888555333000,,,***(((((()))&&&'''((())))))((('''&&&###$$$&&&'''((('''&&&&&&%%%&&&'''((((((&&&$$$###$$$&&&((())))))(((&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&########################$$$$$$%%%%%%%%%&&&&&&&&&"""""""""######$$$$$$$$$&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""###$$$%%%&&&&&&%%%$$$###"""""""""!!!  !!!!!!""""""######"""""""""""""""""""""""" !!!!!!!!!!!!$$$%%%&&&&&&%%%$$$"""!!!""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" """###$$$$$$$$$###%%%%%%%%%%%%$$$###""""""$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$#################################""""""""""""""""""""""""$$$$$$############$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$&&&,,,555<<>>:::666333555666888:::<<<===>>>>>>;;;999666333000...------((('''''')))***+++***(((&&&''')))******(((&&&%%%&&&$$$###%%%((()))'''$$$))))))(((((('''&&&$$$$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$$$$%%%##############################$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!"""!!!  """%%%$$$###!!!!!!!!!"""###!!!!!! !!!!!!""""""""""""""""""""""""######""""""!!!!!! !!!!!!""""""######$$$#########""""""!!!!!!""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%% !!!"""###%%%'''((($$$$$$######"""!!!!!!!!!!!!!!!"""############"""""""""""""""!!!!!!!!!!!!$$$$$$&&&&&&&&&&&&$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$%%%$$$###"""###$$$########################!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$ %%%@@@^^^pppBBB&&&***)))$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########!!!""""""""""""#######################################""""""!!!!!! ######################## !!!!!!"""###$$$$$$$$$$$$###""" """###$$$############""""""!!!!!!$$$$$$############$$$$$$""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""########################$$$$$$$$$###############""""""""""""""""""""""""""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$###%%%%%%$$$$$$######""""""rrriii```XXXSSSMMMLLLMMMPPPVVVZZZ]]]^^^aaafffnnnyyyttt```VVVYYYdddqqq{{{}}}kkk[[[PPPLLLKKKJJJGGGDDD???:::777444555666888:::<<<>>>???>>>===:::777333000---,,,)))(((((()))+++,,,***)))((())))))))))))'''&&&%%%'''%%%$$$%%%'''((('''%%%(((((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$########################"""######$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%&&&&&&%%%%%%%%%##############################"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!""""""!!! !!!"""%%%$$$"""!!!!!!!!!"""#########""""""""""""######""""""""""""""""""""""""###"""""""""!!!!!!!!! !!!!!!!!!"""""""""###############"""""""""!!!""""""############""""""$$$#####################!!!!!!!!!"""######$$$$$$###"""""""""######$$$%%%############""""""""""""###$$$$$$%%%%%%%%%%%%%%%"""""""""""""""""""""!!!$$$$$$%%%&&&&&&%%%$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$$$$######""""""$$$%%%$$$###"""###$$$########################!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$''''''---EEE___~~~MMM,,,)))&&&"""$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""#########$$$$$$########################$$$$$$#########"""""""""######################## !!!!!!"""######$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$#########"""""""""$$$$$$############$$$$$$##############################""""""""""""######""""""""""""""""""""""""########################"""!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$##################"""""""""rrreee\\\SSSPPPMMMLLLMMMOOOQQQQQQTTTUUUYYYbbbpppdddQQQNNNMMMSSS\\\hhhxxxzzzcccSSSQQQPPPOOONNNLLLGGGAAA<<<555444444444666999===???AAAAAA???===999444///---+++))))))***+++,,,+++******))))))((('''&&&&&&%%%(((&&&%%%%%%&&&'''&&&%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########""""""####################################""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!###$$$###"""!!!"""###$$$###""""""!!!"""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""######$$$$$$$$$$$$###############"""""""""!!!!!!""""""""""""""""""""""""%%%%%%$$$###""""""""""""""""""""""""############ !!!!!!"""""""""""""""""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""######""""""""""""###$$$$$$###"""###$$$########################!!!"""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%"""###(((***///AAATTTfff===$$$$$$######&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$#########""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$##############################""""""""""""######""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""######"""""""""######$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""###$$$$$$$$$$$$###!!!""""""""""""""""""###vvvkkk```[[[UUUPPPNNNMMMMMMLLLRRROOOPPPVVV```nnnttt]]]RRRHHHEEEHHHQQQaaaooonnn[[[UUUSSSQQQQQQPPPLLLFFFAAA999777444222222555999<<<@@@AAABBBAAA>>>999444111---+++******++++++***))))))((((((''''''''''''(((((('''%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%###"""!!! !!!"""###########################""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""###$$$$$$""""""###$$$######""""""""""""""""""!!!!!! !!!!!!########################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#########"""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$###""""""!!!!!!############""""""!!!!!!%%%$$$###""""""!!!!!!""" !!!!!!"""###$$$$$$$$$ !!!!!! """""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$###""""""############"""""""""###$$$$$$###"""$$$%%%########################""""""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&###"""%%%''')))333===<<<&&&&&&%%%###%%%###$$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!""""""##################"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################""""""""""""######""""""""""""""""""""""""#######################################$$$$$$$$$""""""""""""""""""""""""$$$######""""""""""""###"""""""""###############%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""###$$$$$$$$$$$$### !!!!!!""""""######|||ooojjjbbb[[[WWWSSSOOOMMMPPPLLLLLLQQQWWW___lllxxxnnn___OOOEEEAAADDDNNNYYYgggxxxmmmZZZVVVRRRQQQQQQOOOJJJEEEAAA===777222000111444666<<<===@@@BBBAAA???;;;999111...,,,*********)))(((''''''&&&&&&'''((()))***&&&&&&&&&&&&%%%%%%&&&'''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((('''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""$$$%%%$$$###"""###%%%"""""""""#########""""""!!!!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""###############$$$$$$#########%%%%%%$$$$$$$$$#########$$$$$$######"""!!!!!!!!!"""""""""!!!""""""###### !!!"""###$$$$$$%%%!!!"""######$$$$$$######!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$###!!!###$$$$$$######$$$%%%########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!######$$$''',,,***###(((...%%%!!!###!!!$$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&################################################"""""""""""""""""""""""""""""""""""""""###############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$""""""""""""""""""""""""######""""""!!!"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""###$$$$$$$$$$$$### !!!!!!""""""######{{{uuuoooiiibbb\\\WWWQQQKKKIIIMMMPPPSSS]]]iiiyyyppp]]]OOOFFFBBBEEEJJJTTTeee{{{ggg___WWWRRRRRRQQQNNNJJJHHHCCC;;;444000///000222666888===@@@BBBBBB@@@???777444000---,,,+++)))(((&&&&&&''''''((()))))))))###%%%''''''&&&&&&&&&'''%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""$$$$$$$$$###"""###$$$!!!!!!"""############"""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!! !!!"""###$$$%%% !!!!!!"""###$$$$$$$$$!!!!!!"""###############!!!""""""######$$$$$$$$$$$$$$$############$$$$$$######################## !!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$!!!"""$$$$$$######$$$&&&########################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""######$$$$$$&&&'''$$$""")))***&&&&&&$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################"""""""""#######################################""""""""""""""""""######"""""""""######"""""""""#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""######""""""""""""""""""""""""""""""!!!!!!!!!""""""############$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###!!!""""""""""""""""""###|||rrrlll]]]SSSNNNOOONNNLLLSSS```jjjyyysssaaaSSSIIIDDDEEEHHHTTTfffwwwyyynnn```WWWUUUTTTRRROOOLLLGGG???777111///000000222555999===AAABBBBBBBBB>>>:::555111///---+++***'''((()))))))))(((&&&%%%###''')))(((&&&''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$###"""!!!"""$$$ !!!"""###$$$######"""######""""""""""""######"""""""""""""""""""""""" !!!!!!!!!"""""""""######"""""""""!!!!!!!!! !!!"""""""""############!!!!!!""""""""""""!!!!!!""""""######$$$$$$%%%%%%#########""""""""""""""" !!!!!!"""###$$$!!!!!!""""""#########$$$ !!!!!!""""""!!!!!!!!!""""""######$$$%%%%%%%%%$$$###""""""###$$$%%%######################## !!!"""#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$###### """###$$$######%%%&&&########################"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$%%%&&&&&& $$$$$$###***'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""############"""""""""""""""#########$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###$$$"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$##################"""""""""mmmaaaWWWTTTOOOJJJPPP]]]cccooo}}}rrr```PPPHHHFFF???HHHUUUeeewwwyyyggg[[[WWWWWWUUURRRMMMHHH@@@999333000000111111333777;;;???AAABBBCCCCCC???999444111///---+++)))***++++++)))&&&###""""""(((***)))''''''(((&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###%%%'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""###$$$%%%&&&&&&%%%$$$###########################!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!#########"""!!!"""### !!!"""$$$$$$$$$###"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""############""""""!!!!!!!!! !!!!!!""""""#########$$$ !!!!!!!!!!!! !!!"""###$$$%%%%%%""""""""""""""""""######"""!!!!!!!!!!!!""""""###""""""""""""##################$$$%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%$$$###""""""###$$$%%%########################!!!""""""###$$$%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$""""""############"""""" """###$$$######%%%&&&########################"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""&&&(((&&&############&&&###'''(((###((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""""""""""""""############""""""!!!!!!""""""#########$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$%%%%%%%%%"""""""""""""""""""""""" !!!###$$$$$$ !!!!!!"""###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###%%%%%%$$$$$$######""""""uuuggg\\\TTTOOOPPPVVVZZZdddrrrzzzyyygggWWWLLLMMMKKKKKKQQQ___qqqtttgggdddddd```XXXRRRSSSJJJ:::444777777222000000222444999???DDDHHHKKKHHHDDD>>>888111---***,,,***(((((())))))(((''''''&&&%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''***)))'''%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$######%%%&&&&&&%%%%%%'''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%$$$!!! !!!$$$$$$$$$############"""%%%###""" !!!!!!  !!!###%%%###############"""!!! $$$$$$###############$$$&&&%%%###"""!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$%%%!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""  """""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""######"""!!! !!!######""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!"""###$$$$$$%%%"""!!! !!!###$$$###"""###$$$$$$$$$###!!! $$$$$$###"""###$$$&&&'''%%%%%%$$$######$$$$$$$$$&&&###!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""########################'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!###&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$#########"""###$$$%%%%%%$$$###"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######""""""###$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!"""!!!"""""""""############""""""""""""############"""""""""""""""######$$$$$$$$$$$$#########""""""########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###%%%%%%$$$######|||qqqfffZZZTTTSSSUUU]]]fffkkkmmmttt{{{kkkaaa\\\WWWPPPMMMSSS```oooyyy~~~wwwuuuvvvsssnnn[[[WWWLLL@@@:::999666222333333333444888<<>>888444///---***)))*********)))))))))))))))***+++,,,---((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$############""""""""""""###$$$$$$"""!!!"""###$$$$$$#########"""""""""!!!!!! !!!"""###$$$%%%"""######$$$$$$######"""!!!""""""############"""######"""""""""######$$$ """###$$$$$$### ########################!!!!!! !!!!!!"""###!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""$$$&&&))))))'''$$$"""!!! """"""""""""""""""""""""!!!"""###"""!!! !!!"""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""######""""""######$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$###!!! !!!############  ###&&&%%%###"""######$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""##################&&&$$$""" """$$$&&&$$$$$$#########"""""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######"""""""""#########$$$$$$$$$$$$#########$$$$$$%%%'''&&&%%%$$$"""!!!""""""""""""############"""""""""""""""######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""######$$$%%%tttggg\\\ZZZVVVQQQOOORRRYYY___kkkyyyrrr]]]MMMHHHNNNUUUbbbmmmzzz}}}hhhVVVOOOIII???:::<<<888777555444555888;;;<<>>BBBHHHLLLMMMJJJFFFBBB777333///,,,+++******)))***)))(((((('''''''''((()))(((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''&&&$$$######$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######"""""""""""""""""""""###"""###$$$$$$###"""$$$%%%#########"""""""""!!!!!!###############"""!!!!!!"""######$$$###"""  !!!"""############### !!!""""""""""""!!! !!!"""###"""""""""""""""""""""""""""""""""!!!"""######$$$!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""$$$$$$$$$"""  """########################!!!"""""""""#########$$$ """###"""!!! !!!### !!!!!!""""""######""""""""""""############ !!!!!!"""###$$$$$$!!!!!! &&&$$$""""""###%%%$$$$$$%%%""" !!!###$$$###!!!!!!"""###$$$######!!! ###############$$$%%%&&&%%%%%%%%%&&&((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%!!!!!!!!!"""#########$$$######$$$$$$$$$$$$######$$$$$$$$$$$$#########"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""!!!!!!!!!"""###$$$"""""""""""""""###$$$$$$$$$$$$$$$###############!!!"""""""""############"""""""""""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""""""""###%%%&&&wwwqqqhhh___XXXRRRNNNKKKQQQZZZkkkrrr[[[JJJBBBAAAFFFOOO```wwwrrr___RRRJJJDDDAAABBB>>>===:::888888999;;;<<<;;;>>>DDDIIIKKKKKKIIIGGG===999333///---,,,+++))),,,+++***)))((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$%%%&&&&&&'''''''''&&&#########$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$"""######$$$$$$######""""""""""""############$$$###$$$%%%$$$###"""###$$$######"""""""""!!!!!!!!!$$$$$$$$$$$$###"""!!! """#########"""!!!!!! !!!""""""############"""!!!!!!!!!!!!"""###$$$$$$$$$"""!!! !!!$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""!!! """!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$ !!!""""""!!!!!!"""###!!!!!!!!!!!!"""""""""""""""""""""#########$$$$$$ !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$######%%%%%%###"""""""""#########""""""!!!!!!""""""""""""!!!!!! """""""""""""""###$$$%%%%%%$$$###$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###########################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&""""""##################"""###$$$%%%%%%$$$###"""$$$$$$#########"""""""""""""""""""""""""""""""""########################$$$$$$############$$$$$$""""""!!! !!!"""###$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%$$$###""""""!!!""""""""""""############"""""""""""""""######$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""######$$$%%%vvvlllaaaUUUMMMMMMRRR]]]nnnpppZZZLLLAAABBBDDDLLL^^^sssyyykkk\\\RRROOOKKKFFFEEEBBB???;;;999999:::;;;888;;;???CCCGGGIIIJJJJJJEEE@@@999444000...---++++++******)))))))))******''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$###"""!!!###$$$%%%%%%$$$###$$$&&&'''''''''&&&&&&&&&%%%%%%######$$$%%%%%%$$$##################$$$$$$%%%%%%$$$%%%&&&%%%###"""###$$$###"""""""""!!!!!!!!!!!!"""###$$$$$$$$$###""""""$$$$$$###"""""""""######"""############""""""!!!############$$$%%%&&&'''""""""""""""######$$$$$$""""""""""""""""""""""""  !!!!!!!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!! """""" !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$%%%%%%!!!""""""!!!!!!"""$$$""""""""""""!!!!!!!!!!!!""""""#########$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%&&&"""""""""###$$$$$$!!!!!!%%%&&&###!!!"""$$$###"""!!! !!!"""###$$$&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&&&&%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((('''$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$#######################################"""""""""!!!!!!!!!""""""""""""""""""""""""########################%%%$$$$$$######$$$$$$%%%###""" !!!###$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%$$$$$$#########""""""""""""############"""""""""""""""######$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###ppp___TTTNNNOOOUUUbbbssskkk\\\GGGFFFCCCAAAKKK]]]nnnwww~~~wwwfff\\\YYYTTTJJJJJJGGGBBB>>>:::999999999777999<<<@@@DDDGGGJJJKKKJJJEEE===777333111///---''''''''''''((()))***+++''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###"""###%%%%%%$$$$$$%%%'''(((((('''''''''&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''%%%###""""""###""""""""""""!!!!!!!!!!!! !!!###$$$%%%%%%$$$$$$%%%%%%#########$$$%%%&&&###############"""!!! !!!"""###$$$ """###%%%&&&%%%$$$###########################!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!! $$$%%%%%%###""""""########################!!!""""""###$$$$$$%%%%%%!!!""""""!!!!!!"""$$$######""""""!!!!!! """############$$$$$$$$$$$$$$$$$$############### !!!"""######$$$$$$ !!!###$$$"""&&&((($$$!!!###'''###"""!!! !!! !!!######'''%%%######$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))'''%%%###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$#########&&&$$$"""!!!!!!"""$$$&&&""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""########################%%%$$$$$$######$$$$$$%%%###"""  !!!###$$$""""""""""""###$$$%%%&&&!!!!!!"""###%%%&&&'''(((""""""""""""############"""""""""""""""######$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###%%%%%%$$$######qqqaaaUUUMMMIIIRRRbbbrrrmmmWWWIII???BBBFFFJJJUUUdddrrr}}}|||qqqggg[[[RRRQQQJJJEEEEEEAAA:::888;;;===::::::>>>BBBCCCGGGKKKHHHGGGDDDAAA<<<777333000...,,,************)))((())))))))))))((((((((((((&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''"""###%%%'''((()))******)))'''%%%%%%&&&&&&%%%$$$&&&&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&'''((((((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%!!!!!!!!!"""######$$$$$$""""""#########""""""!!!###""""""!!! !!!""""""!!!!!!!!!!!!""""""#########""""""""""""""" !!!!!!""""""######""""""""""""""""""""""""""""""!!! """"""""""""""""""""""""$$$$$$$$$#########""""""%%%%%%$$$###""""""###### """#########"""!!!!!!!!! !!!!!!"""###$$$!!!!!!""""""######$$$$$$"""$$$%%%&&&%%%###!!!  !!!"""######$$$########################!!!!!!""""""######$$$$$$!!!"""###$$$$$$###"""!!!!!!"""###$$$$$$###"""!!!!!!!!!""""""######$$$$$$!!!"""""""""############)))'''%%%""" !!!!!!!!!!!!!!!!!!""""""""""""###########################$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!%%%$$$###!!!!!!!!!""""""%%%%%%$$$###""""""############""""""""""""######""""""""""""""""""""""""########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$www\\\PPPHHHKKKVVVdddqqqzzz|||zzzfffVVVHHHDDDBBBBBBJJJUUUhhhwww}}}pppeee[[[RRRJJJGGGDDD???<<<>>>;;;666555888<<>>>>>888444555888:::>>>CCCDDDEEEFFFFFFCCC???;;;888666222...,,,+++******)))))))))((((((((('''''''''&&&''''''((((((''''''&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%$$$###'''&&&%%%%%%&&&&&&%%%$$$''''''(((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%$$$$$$###""""""!!!!!!###$$$$$$%%%%%%%%%$$$$$$%%%$$$######"""#########$$$##################$$$""""""""""""""""""######$$$$$$###""""""!!! """"""""""""""""""""""""$$$######""""""""""""###""""""""""""""""""""""""$$$############"""""""""######"""!!!!!!!!!"""""""""!!!!!!!!!!!!"""############"""!!!!!!!!!""""""############""""""""""""!!!!!!!!!""""""""""""""" !!!!!!""""""################################################"""""""""""""""!!!!!!!!!!!!""""""""""""###$$$$$$###""""""############""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%###"""""""""###$$$ !!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$###""""""%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$######"""###############""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$www```QQQLLLMMMQQQWWW^^^eeennn{{{~~~nnnaaaTTTHHHCCCCCCHHHWWWnnn}}}nnn]]]UUUSSSOOOGGG@@@EEE===888888999888999;;;@@@CCCFFFGGGGGGDDD@@@>>>;;;777222///---,,,+++***)))))))))(((((((((''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$######((('''&&&'''(((((('''%%%&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$######"""""""""######$$$$$$%%%$$$$$$$$$$$$###""""""""""""######%%%$$$$$$######$$$$$$%%%"""""""""""""""##################"""""""""!!!!!!""""""""""""""""""""""""######"""!!!!!!"""""""""""""""""""""""""""""""""############""""""""""""""""""!!!!!!!!!!!!!!!"""###"""!!!!!!!!!"""$$$%%%$$$$$$###"""!!!!!!!!!!!!$$$$$$######""""""!!!!!!""""""!!!!!!"""###$$$%%%!!!!!!"""""""""#################################$$$$$$$$$######"""""""""###"""!!! !!!"""###########################$$$$$$######""""""!!!!!!#########$$$$$$$$$%%%%%%######""""""######$$$%%% $$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$######"""###$$$$$$$$$%%%%%%&&&&&&$$$$$$###############$$$$$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$sss```TTTLLLJJJKKKTTTYYYdddqqq~~~yyyjjjZZZNNNHHHHHHNNN\\\ooo}}}mmmeeedddaaaUUUJJJGGG@@@;;;<<<<<<999666666===???CCCGGGHHHFFFCCCAAA@@@<<<777333111///---,,,***))))))))))))((((((((('''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%((((((((()))******)))'''$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########""""""######$$$$$$$$$%%%!!!!!!"""###$$$$$$######&&&&&&%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!""""""############!!!"""""""""#########$$$""""""""""""""""""""""""!!!!!! !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###"""!!!!!!!!!"""$$$%%%%%%$$$###""""""!!!""""""$$$$$$######""""""!!!!!!###############$$$&&&&&&""""""""""""####################################%%%%%%$$$$$$######""""""###"""!!! !!!"""###$$$$$$############$$$$$$$$$$$$######""""""!!!!!!""""""""""""#########$$$""""""""""""###$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$######""""""###$$$$$$%%%%%%%%%$$$###############$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$tttdddVVVMMMIIIJJJOOOYYYeeepppyyyqqqbbbYYYRRRMMMOOO[[[kkkyyy|||yyyzzzyyymmm___KKKBBB<<<<<<===:::777666999<<<@@@DDDFFFFFFDDDCCCCCC@@@<<<999666444000...++++++*********)))))))))'''(((((())))))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&'''(((((('''&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%######$$$&&&''''''''''''((('''((()))++++++)))'''$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""######$$$%%%%%%&&& !!!"""###############$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%!!!!!!!!!"""######$$$$$$!!!!!!""""""###$$$$$$%%%"""""""""""""""""""""""" !!!!!!"""""""""""""""""""""""""""!!!!!!"""""""""""""""###""""""!!!!!!!!!"""#########""""""""""""###$$$$$$$$$$$$###"""""""""##################""""""""""""$$$$$$$$$%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$###############""""""""""""######%%%$$$############$$$%%%############""""""""""""!!!!!!"""""""""#########!!!""""""###$$$$$$%%%%%%"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$$$$############"""######$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$~~~lll]]]UUUJJJLLLRRR[[[aaafffqqq}}}yyyjjj\\\QQQTTT]]]dddlllrrr|||~~~uuuYYYMMMAAA>>>===:::777666666888<<<@@@BBBDDDDDDDDDEEECCC@@@>>>;;;888333000,,,,,,,,,++++++++++++***(((((())))))))))))(((((('''(((((())))))(((((('''''''''''''''''''''''''''&&&((()))((('''&&&''')))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''(((((('''%%%%%%&&&(((******(((%%%$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&%%%%%%&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$!!! !!!!!!"""###$$$$$$############$$$$$$ !!!!!!"""######$$$$$$########################""""""""""""""""""""""""!!!!!! !!!""""""###""""""""""""""""""""""""!!!!!!!!!!!!""""""######"""""""""""""""###$$$$$$""""""###$$$$$$$$$$$$############"""######$$$$$$"""""""""""""""############$$$%%%&&&%%%$$$###"""###################################################$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%"""""""""""""""#########""""""#########$$$$$$$$$!!!"""######$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&((())))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$#########""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$nnndddQQQOOOQQQVVVWWWYYYdddppp|||}}}rrr```ZZZ[[[[[[]]]```mmmuuujjjZZZIII@@@===999666666555666999===@@@BBBCCCCCCFFFDDDBBBAAA???:::555111---------,,,,,,,,,++++++(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((('''((()))((('''&&&''')))'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((('''''''''$$$$$$%%%'''))))))&&&$$$%%%&&&'''((())))))))))))%%%%%%%%%&&&&&&'''''''''"""###%%%&&&'''&&&%%%%%%$$$%%%&&&'''(((***++++++'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""&&&&&&%%%$$$$$$#########!!!"""###$$$%%%&&&&&&&&&######""""""###$$$%%%%%%$$$##################$$$ !!!!!!"""###$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$"""""""""""""""""""""""" !!!!!!!!!""""""############""""""###$$$%%%%%%!!!"""###%%%%%%$$$#########"""""""""###$$$%%%%%%!!!!!!""""""######$$$$$$"""$$$%%%&&&%%%###!!! $$$$$$###################################################$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###&&&%%%$$$######$$$%%%&&&!!!!!!""""""######$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&***+++***((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$&&&&&&'''((('''&&&$$$#########""""""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$yyyfffZZZQQQOOOOOOQQQWWW```lllsss}}}}}}nnnqqq|||ssslllbbbXXXTTTQQQaaatttzzzhhhSSSGGGBBB>>>:::888777:::;;;999888<<>>@@@BBBCCCDDDDDDCCC@@@===;;;333111...---,,,+++)))(((((((((((()))))))))******))))))(((((((((((()))))))))))))))))))))((('''''')))(((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""#########$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%#########"""""""""""""""###############$$$$$$$$$$$$$$$############$$$$$$""""""#########""" #######################################$$$$$$$$$###########################"""""""""!!!!!!!!!!!!#################################"""""""""!!!!!!"""######$$$$$$%%%&&&&&&################################################"""""""""!!!""""""############$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%$$$###"""################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$###"""!!!!!!"""######&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###'''&&&&&&%%%$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$######"""#########&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$######```jjjvvv}}}nnn```SSSMMMLLLSSSWWW^^^hhhvvvpppmmmlllvvvpppWWWIIIIIINNN\\\uuuooo^^^SSSMMMGGGBBB===<<<999888888999;;;<<>>===:::888999<<<===???AAACCCDDDDDDDDD@@@;;;666222000///------)))))))))))))))))))))))))))((((((''''''(((((()))(((((())))))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############""""""!!!!!!!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$###""""""""""""#################################%%%$$$$$$$$$###"""""""""########################$$$$$$$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""" """######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%############$$$%%%''''''$$$$$$%%%%%%%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%%%%&&&""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$######tttiii___ZZZZZZ]]]dddjjjttt{{{|||ooofff___aaahhhtttzzz___UUUKKKEEEGGGRRReeeuuujjjXXXIIIDDDAAA:::666777999:::<<<>>>AAABBBDDDDDDBBB>>>999555222000...---***))))))))))))(((((((((((((((''''''''''''(((((('''(((((()))))))))))))))'''''''''((((((((((((((('''(((((((((((()))))))))))))))(((((('''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$$$$$$$%%%%%%%%%$$$######"""""""""""""""""""""### !!!"""###$$$%%%&&&&&&$$$$$$############$$$$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""""""""###############!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%############$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((######$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$######vvvjjjddd___ZZZYYY\\\```iiiuuu{{{mmmiiihhhnnnrrrdddUUULLLHHHKKKUUU```rrrnnnXXXOOOIII???888888777888:::===???AAACCCDDDDDDAAA<<<888555222///,,,++++++*********)))))))))))))))(((((((((((())))))''''''((()))))))))))))))''''''''''''((((((((()))'''((((((((()))))))))))))))))))))((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$%%%%%%%%%%%%$$$###"""!!!!!!!!!"""######$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################"""""""""######$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!"""""""""######"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$########################"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########"""######$$$$$$$$$$$$""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&&&&%%%$$$###$$$%%%%%%%%%%%%$$$######wwwrrrkkkaaaZZZZZZTTT^^^lll{{{{{{pppiiiiiiyyysss___SSSMMMIIIKKKQQQ[[[sssfffZZZQQQDDD<<<<<<777888:::<<>>:::777333///,,,,,,,,,,,,++++++***************))))))))))))******''''''((()))))))))))))))&&&'''''''''(((((())))))'''((((((((())))))*********))))))((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%%%%%%%%%%%%%$$$###""" !!!"""###$$$%%%%%%$$$$$$$$$###############$$$$$$############$$$$$$######"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%########################$$$$$$$$$%%%%%%&&&&&&&&&########################""""""######$$$$$$$$$%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$######"""#########$$$%%%%%%&&&&&&%%%%%%$$$########################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###&&&&&&%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&&&&%%%$$$###$$$%%%%%%%%%%%%$$$######wwwooobbbUUUTTTVVV\\\hhhwwwrrrjjjoooyyyyyyggg\\\WWWSSSOOOTTT^^^mmmoooUUUDDD@@@<<<999999===??????BBBFFFCCCCCCAAA===999444000...+++,,,---...---+++)))'''))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))))))))************))))))((((((((((((((('''''''''+++(((### """&&&)))))))))((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&***((($$$######$$$$$$###%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!!!!""""""######$$$$$$$$$$$$######""""""!!!!!!"""""""""###$$$%%%''''''$$$###""" """###$$$$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$#########""""""!!!!!!"""###$$$%%%%%%$$$###""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""$$$$$$$$$######"""""""""%%%%%%$$$###"""!!! $$$$$$######"""!!!!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$############$$$###""" """###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$######)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&$$$###$$$''''''%%%###%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!|||kkk]]]TTTTTTVVV]]]hhhrrryyy|||ppplllooo}}}~~~|||wwwrrreeeWWWQQQTTT\\\kkkhhhRRRHHH???;;;999;;;======@@@DDDDDDCCCBBB???<<<777444222,,,,,,------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&%%%%%%))))))************)))))))))))))))))))))(((((((((***)))'''&&&%%%&&&'''((()))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''(((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%###$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""############$$$$$$$$$$$$##################"""######$$$%%%&&&$$$###"""!!!!!!"""###$$$$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$#########""""""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$################################################$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$###$$$&&&&&&$$$"""%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""zzziii]]]YYYUUUWWW\\\aaadddeeennnxxxqqqlllqqqwww{{{xxxooohhhhhhjjjsssjjjUUUOOONNNXXXfffyyyiiiTTTEEE???:::;;;<<<<<>>777555111...,,,,,,,,,---))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***((())))))******))))))(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''(((((('''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$######""""""!!!"""""""""######$$$$$$%%%$$$###"""!!!!!!!!!!!!######""""""""""""####################################$$$%%%%%%%%%%%%$$$$$$$$$#########"""""""""###############$$$$$$$$$%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""""""""#########"""""""""!!!!!!###$$$$$$%%%%%%$$$$$$######"""!!!!!!###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''(((''''''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%~~~}}}xxxrrrggg]]]WWWYYY```jjj}}}ppp```WWWRRROOOMMMXXXdddtttbbbMMMDDDFFFSSSbbb}}}hhhYYYHHH@@@>>><<<===@@@???@@@AAABBBBBBAAA@@@@@@;;;999555111///---------))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((''''''&&&'''(((((())))))(((((('''%%%%%%%%%&&&&&&''''''(((******)))(((((()))+++,,,''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((((((&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$#########"""""""""""""""#########%%%$$$###""""""""""""""""""""""""######"""""""""###############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%#########"""""""""!!!!!!&&&&&&%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$###"""###$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''''''''$$$$$$%%%&&&'''(((((()))''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&((())))))(((''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$###############$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%vvvhhh]]]ZZZYYYZZZfffuuuqqqcccYYYQQQMMMSSS\\\hhhsssbbbLLLFFFJJJQQQgggvvv}}}kkkVVVJJJDDD@@@???@@@???@@@BBBCCCCCCCCCBBBAAA???===999555111...,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))(((((((((((())))))***+++''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%'''((('''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%$$$$$$###############"""%%%$$$$$$#########$$$$$$""""""############""""""""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$##################$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$############################################################$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$"""###############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&'''((())))))&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%(((***)))'''&&&'''((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$uuugggaaaYYYRRRWWWaaalllyyyqqqbbbWWWPPPPPPWWW```hhhttt|||\\\LLLFFFDDDRRR^^^ssszzzbbbSSSKKKEEEBBBBBB@@@AAACCCDDDDDDDDDCCCCCCBBB@@@<<<777333///,,,+++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))*********%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((())))))***$$$%%%&&&'''((((((''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###"""###$$$'''((('''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$%%%%%%""""""############""""""""""""######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###""""""############$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""""""""""""""""""""""" !!!!!!"""""""""###!!!"""###$$$%%%&&&''''''!!!!!!!!!"""######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&############$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''((()))***%%%%%%&&&((()))+++,,,,,,&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$'''))))))&&&%%%&&&((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###vvvlllaaaUUURRRUUU^^^gggyyyrrraaaUUUSSSRRRXXXeeerrr}}}lllQQQDDDBBBDDDMMM[[[oooxxxhhhYYYKKKDDDDDDDDDCCCAAABBBCCCDDDDDDCCCFFFDDD@@@>>>:::666111---+++***((()))+++,,,,,,++++++******)))(((''''''&&&&&&&&&((()))************''''''(((((())))))******************************((('''&&&%%%%%%&&&'''((()))))))))))))))(((((((((***)))'''%%%%%%%%%'''((((((((((((((('''&&&%%%$$$&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""###%%%&&&'''&&&&&&%%%#########$$$$$$%%%%%%&&&((())))))***)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&&&&##############################$$$$$$$$$$$$###### !!!"""######$$$!!!"""""""""############%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""########################&&&&&&&&&'''''''''((((((%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$&&&'''&&&$$$""""""######$$$$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''((())))))''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%'''***,,,,,,***'''%%%(((((('''''''''&&&&&&&&&'''''''''(((((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))'''&&&&&&&&&&&&''''''(((&&&''''''(((((((((((((((''''''''''''''''''&&&&&&)))((('''&&&%%%&&&''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%wwwiii[[[TTTSSSWWW___oooppp```VVVSSSUUU___lllwwwvvv[[[KKKEEEBBBIIISSSddd{{{kkkYYYNNNJJJGGGEEEBBBBBBBBBCCCBBBAAAEEECCCAAA???===999444000...,,,******+++++++++***------,,,++++++***))))))&&&'''((()))************))))))))))))************))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((***((('''%%%%%%%%%'''(((&&&&&&'''''''''''''''&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!!!!""""""######$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################%%%%%%&&&&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%% """$$$$$$"""""""""###&&&''''''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&''')))******)))'''&&&(((((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((()))******,,,+++***)))((('''''''''&&&'''(((((())))))(((((('''''''''''''''''''''''')))((('''&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%xxxggg[[[VVVUUUYYYeeeuuuppp```YYYUUUZZZeeeqqqlllXXXMMMCCCFFFJJJVVVllliiiWWWNNNJJJHHHDDDBBBBBBCCCBBBAAACCCBBBAAAAAA@@@===888444111...,,,************)))---,,,,,,++++++******)))&&&'''((())))))******)))++++++***************)))'''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''')))((('''%%%%%%&&&''''''$$$%%%&&&'''((((((((((((&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%!!!###$$$######$$$%%%''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&(((((((((''''''''''''&&&&&&&&&&&&''''''''''''((('''''''''(((((()))++++++((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((())))))******+++,,,+++***)))((('''''''''&&&'''(((((())))))(((((('''''''''''''''''''''''')))(((''''''&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%yyyhhh^^^XXXXXX___lll~~~oooddd[[[ZZZaaalllzzzhhhXXXHHHGGGEEEJJJZZZuuuvvv___RRRNNNJJJFFFCCCCCCDDDDDDDDDAAAAAABBBCCCCCCAAA===999222///,,,*********)))((()))))))))(((((('''''''''''''''((()))))))))))))))+++*********)))(((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&''''''%%%&&&&&&'''((((((''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$######""""""&&&&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$######%%%$$$$$$######$$$$$$%%%"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&'''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((((())))))*********&&&&&&&&&&&&'''((())))))''''''((()))))))))))))))''''''''''''(((((((((((()))(((((('''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%xxxjjj\\\YYYZZZeeevvvrrreee___```eeepppyyy~~~{{{kkkUUUNNNFFFDDDMMMbbb|||ooo```UUUPPPJJJEEEDDDDDDDDDDDD@@@AAABBBDDDEEEDDDAAA???333000,,,************)))'''''''''''''''&&&&&&&&&'''(((((())))))))))))((()))))))))((('''''''''&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&'''''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%#################################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&''''''%%%$$$$$$%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&''''''((((((((($$$%%%&&&&&&'''((())))))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))(((''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((((((((())))))&&&&&&&&&''''''(((******'''(((((()))))))))))))))'''''''''((((((((())))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%{{{zzzeee]]]YYY^^^lllsssiiicccaaadddiiisssmmm```RRRIIIIIIRRRdddsss|||hhhaaaWWWNNNIIIFFFDDDCCCAAAAAAAAACCCEEEFFFDDDCCC888444///,,,+++++++++***))))))))))))))))))))))))(((((())))))))))))((((((((('''''''''''''''&&&&&&))))))))))))))))))))))))((((((((())))))(((((((((&&&&&&&&&'''(((((())))))&&&&&&&&&'''''''''''''''(((((((((((('''&&&%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&((((((&&&&&&&&&&&&%%%%%%%%%%%%''''''%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""############$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%###"""!!!"""%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&'''(((((())))))%%%%%%&&&'''(((((())))))''''''''''''''''''''''''(((((('''&&&&&&'''(((((('''(((((((((((()))))))))'''''''''(((((((((((())))))((('''&&&&&&%%%%%%%%%))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((,,,+++******)))))))))***'''((())))))******))))))'''''''''(((((())))))***((())))))))))))((('''&&&(((((((((((((((((((((((('''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%qqq|||yyylll```]]]cccrrrxxxlllbbb\\\\\\ddduuu{{{fffXXXOOOKKKQQQYYYjjj|||~~~oooaaaUUUMMMGGGDDDBBBAAA@@@BBBDDDFFFFFFFFFAAA<<<555000...,,,+++************+++++++++++++++(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))&&&&&&'''(((((()))******%%%&&&&&&''''''(((''''''&&&'''''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$&&&%%%$$$######$$$&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&'''''''''(((&&&&&&&&&&&&'''((()))***&&&&&&&&&'''((()))))))))&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))((((((((()))))))))******(((((('''''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))),,,+++******)))*********(((((()))************)))&&&''''''((())))))******((())))))***)))((('''&&&((((((((((((((((((((((((&&&'''''''''((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$$$$"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%kkkvvv}}}jjj___^^^fffuuuuuueee[[[WWWSSSgggxxxfffWWWKKKHHHKKKSSShhhqqq```TTTLLLGGGCCCAAA@@@AAACCCFFFGGGGGGHHHBBB:::444000---+++)))******************++++++((()))))))))))))))((((((''''''(((((())))))******))))))))))))))))))))))))***)))(((''''''((()))***'''''''''((()))******+++%%%%%%&&&'''((((((((('''%%%%%%&&&'''(((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%((('''%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""########################$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%###%%%''''''&&&&&&'''(((%%%$$$$$$###$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''((()))******&&&&&&&&&'''((())))))***''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((('''((((((((())))))******))))))))))))************(((''''''(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((++++++******************&&&&&&&&&'''(((***+++,,,(((((()))***************&&&''''''((()))******+++((()))*********)))'''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&&&&&&&$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%gggooozzz~~~ooogggcccdddiiiqqquuu}}}mmm___WWWVVVZZZhhhxxx{{{www|||hhhQQQGGGFFFIIINNN___zzzvvv^^^PPPJJJEEEBBBAAACCCCCCBBBEEEKKKIIIIIIEEE===222,,,+++------,,,,,,---//////---,,,(((((())))))*********+++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$######$$$$$$%%%&&&((('''%%%$$$###$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&%%%'''((()))******))))))((('''''''''((((((((())))))((()))))))))))))))((((((+++******))))))((((((((())))))))))))******++++++---+++(((''''''((('''''''''((()))***************+++************+++,,,,,,)))))))))))))))***+++,,,))))))))))))(((((((((((())))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&$$$""""""###$$$%%%___fffpppyyyxxxlllfffeeebbbcccgggmmmtttzzz{{{jjj___XXXVVV\\\gggiiigggnnnyyy~~~cccQQQHHHFFFHHHTTTkkkjjjUUUJJJGGGDDDCCCDDDDDDCCCFFFKKKIIIJJJGGG@@@666...,,,---...---,,,---......,,,***((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$######$$$$$$%%%%%%'''&&&%%%$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((()))))))))(((''''''&&&'''((()))***)))(((((('''((((((((())))))))))))))))))************)))))))))))))))((((((((('''''')))))))))*********+++++++++)))((('''(((((())))))((())))))))))))((((((''')))(((((((((((()))******)))(((((((((((((((((()))************))))))))))))************************+++***))))))(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$$$$%%%&&&'''))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""&&&&&&&&&'''''''''(((((('''&&&$$$###"""###$$$%%%VVV\\\cccjjjpppuuuzzz}}}|||yyywwwxxx~~~pppjjjbbb^^^[[[ZZZ]]]aaaeeegggoooxxx{{{mmm___WWWSSSVVVWWWXXX```jjj}}}```MMMGGGDDDIIIYYYpppyyy^^^LLLIIIEEECCCEEEEEEDDDFFFKKKJJJLLLJJJDDD;;;333000//////---,,,,,,------+++***))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((&&&&&&'''''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))******))))))(((&&&'''((())))))))))))((((((((((((((()))))))))))))))******+++++++++******))))))))))))))))))(((((()))))))))*********************))))))******+++,,,++++++******)))((((((''')))(((((((((((()))******)))))))))(((((((((((((((+++++++++************)))++++++++++++++++++++++++,,,++++++***)))*********((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''(((******((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%RRRUUUZZZ^^^ccchhhmmmqqqwwwvvvtttqqqsss}}}}}}ssskkkaaaYYYXXXYYYZZZZZZ___gggxxx}}}nnnaaaVVVRRRRRRTTTYYY```rrruuu[[[MMMEEECCCNNN^^^rrriiiTTTIIIDDDAAACCCDDDDDDFFFJJJKKKLLLMMMIIIBBB:::555222///---,,,,,,------,,,+++)))))))))))))))*********))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###$$$%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&''''''((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))&&&''''''((())))))))))))''''''((((((((())))))))))))******++++++++++++***************++++++++++++))))))))))))************+++,,,,,,,,,+++,,,---...------,,,+++***************************++++++,,,)))******++++++++++++***+++++++++*********))))))************************,,,++++++***************((((((((((((((((((((((((((((((((((((((((((((((((+++***))))))(((((())))))((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&%%%%%%&&&((()))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""##################%%%%%%$$$######$$$$$$%%%SSSTTTUUUVVVWWW[[[___ccchhhjjjkkkiiiggglllwww|||mmmbbb\\\XXXUUUSSSUUU[[[iiisssddd[[[WWWUUUUUUVVVhhhyyysssXXXKKKCCCGGGQQQ]]]sssttt```NNNGGGAAAAAABBBBBBDDDGGGIIIKKKMMMLLLHHHAAA<<<888111///------...///......******))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""###$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&'''((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((()))))))))''''''(((((()))***++++++(((((((((((())))))))))))******+++,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++******************+++---///...,,,+++,,,......---,,,+++++++++,,,,,,+++++++++++++++,,,,,,---((()))+++,,,------------+++++++++*********))))))************************,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((''''''(((((())))))((((((((('''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%&&&'''(((***)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%[[[ZZZXXXTTTRRRQQQTTTVVVXXX\\\aaabbbaaadddjjjoooxxxuuulllddd\\\UUUOOOQQQZZZoooxxxkkkbbb]]]YYYWWWeeeqqqeeeSSSEEEEEEHHHKKKYYYjjjqqq[[[PPPFFFBBBBBBAAABBBEEEGGGIIILLLNNNLLLHHHCCC@@@777444111000000000///...************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############""""""###$$$%%%&&&%%%$$$$$$"""###$$$$$$%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&'''((()))***)))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''')))******((((((((()))***+++,,,---)))*********++++++++++++,,,,,,---...////////////+++,,,,,,---...//////000............------------,,,000333222000///111333222111///...------......,,,,,,,,,,,,,,,---......***+++---...//////...---,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,+++******))))))******************************))))))))))))))))))))))))$$$$$$$$$%%%&&&''')))))))))))))))(((((((((''''''%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&'''((())))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%iiigggbbbZZZTTTPPPPPPPPPQQQUUUYYY\\\\\\]]]```cccdddlllxxxyyykkkaaaQQQOOOSSSccc~~~uuuqqqnnnllloootttwww{{{uuu]]]IIIEEEDDDAAAHHHUUUfffxxxmmm^^^OOOGGGCCCAAAAAACCCDDDFFFJJJMMMOOOMMMIIIFFF???<<<777333111000...,,,************)))))))))((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$############"""!!!###$$$&&&&&&%%%$$$###!!!"""###$$$%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&''')))*********(((''''''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''(((***+++,,,***))))))***+++,,,...///---------........./////////000111222333333333333222222333444555666777777333333333333222222111111222666;;;<<<;;;;;;===AAA>>><<<999666333222222222111111111000111222222333111222333444444222000///............------------------------------------------,,,+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))%%%%%%%%%&&&'''(((******))))))))))))((((((((('''%%%%%%&&&&&&'''(((((())))))))))))))))))))))))))))))((((((((('''''''''&&&%%%&&&'''(((((()))))))))''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""!!!!!!!!! ######$$$$$$%%%%%%%%%%%%uuurrrkkkbbbYYYSSSPPPPPPNNNPPPSSSTTTUUUUUUUUUVVV[[[```hhhsssvvvjjjWWWSSSRRR___xxx|||{{{vvvqqqvvveeeMMMGGGDDD>>>BBBMMMOOOfff}}}zzzjjjWWWLLLEEEAAA@@@BBBCCCEEEHHHMMMPPPPPPMMMKKKEEEAAA;;;666222///,,,***+++*********))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))(((''''''%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$############"""!!!###$$$&&&&&&%%%$$$###!!!"""###$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((&&&''')))***+++***((('''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))+++---...+++*********+++---///000000000000000111111111111222333444555666666666666999999:::<<<===>>>???@@@777777777666666555555555888===CCCFFFEEEFFFJJJNNNIIIGGGBBB>>>:::888777777777666666666666777888888::::::;;;;;;999666333222000000000000////////////////////////////////////......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,++++++***************))))))))))))((((((((((((%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&$$$%%%''')))***))))))(((%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######"""###$$$%%%%%%%%%%%%%%%yyyoooggg```XXXSSSQQQPPPNNNMMMNNNOOOPPPQQQRRRUUU]]]hhhrrr~~~uuubbbXXXPPPVVVhhh~~~pppiiimmm}}}iiiPPPIIIGGGBBB@@@CCCLLLUUUdddyyyyyyfffWWWMMMFFFBBBAAAEEEGGGIIIIIIKKKNNNNNNMMMHHHCCC<<<555222///---,,,,,,,,,,,,++++++++++++******)))((('''((()))+++,,,((((((''''''''''''((((((+++******)))))))))))))))%%%%%%%%%%%%%%%&&&'''(((%%%'''(((******((('''%%%'''''''''(((((((((((()))***)))'''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################""""""###$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$######%%%''')))(((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''&&&'''((())))))'''&&&&&&&&&''''''''''''((($$$%%%'''((()))((((((''''''&&&%%%''')))***(((&&&((((((((((((((((((((((((((()))+++*********+++,,,************+++,,,---...---///000111111333666888777:::===<<<999777888:::999888777777999===AAADDDCCCAAABBBGGGNNNRRRQQQOOODDDBBB???<<<;;;:::;;;<<>>@@@BBBCCCDDDEEEGGGGGGEEEAAA===:::999888666666666666444222222333555444222111111111000///---,,,---...---,,,---,,,,,,---...---***(((******+++***)))(((((()))++++++***))))))))))))***&&&'''(((*********))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))(((((('''''''''&&&))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%~~~tttkkkccc]]]WWWTTTQQQNNNNNNNNNNNNNNNMMMOOOVVV___hhhrrrjjj^^^TTTUUUaaatttqqqlllwwwtttZZZNNNHHHAAA???CCCBBBGGGTTTiiivvveeeWWWLLLFFFDDDBBBCCCEEEGGGJJJMMMNNNMMMIIICCC;;;555000---+++***************))))))))))))(((((()))***************((((((''''''''''''(((((()))((((((((()))***++++++&&&&&&%%%%%%&&&''''''((('''((()))******)))((('''&&&&&&'''''''''(((((((((((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((&&&%%%%%%&&&'''%%%$$$''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''&&&'''((())))))''''''''''''((((((((())))))&&&&&&((()))))))))((((((+++)))((())),,,---+++)))))))))*********************,,,------,,,,,,---...---...///000111111222222333444666777888:::===???CCCFFFIIIHHHCCC@@@???@@@AAA@@@>>>>>>@@@CCCGGGJJJMMMKKKKKKPPPWWW\\\]]][[[PPPNNNLLLIIIGGGFFFFFFFFFLLLQQQUUUXXXWWWXXX[[[]]]eeebbb]]]XXXSSSPPPOOOOOOIIIHHHGGGFFFEEEFFFHHHIIIOOOPPPQQQQQQOOOKKKGGGDDDBBB@@@>>>======;;;999777777999<<>>===666444222111111111000///---,,,,,,---///000///...+++,,,+++***)))))))))***------,,,+++++++++++++++((()))***++++++***)))(((************************))))))))))))))))))))))))(((((()))******)))(((((())))))((((((((('''''''''))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%{{{qqqjjj]]]YYYSSSNNNLLLKKKIIIHHHJJJJJJOOOVVV]]]eeerrr~~~}}}nnn^^^WWWZZZdddtttuuufffkkkwwwhhhXXXMMMCCC@@@CCC======EEEXXXrrrxxxhhh[[[PPPJJJEEEDDDDDDFFFIIILLLMMMMMMMMMGGG???888222...+++)))+++*********))))))))))))&&&(((***+++,,,+++)))((()))((((((''''''(((((()))'''''''''((()))***,,,,,,''''''&&&&&&''''''(((((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((&&&%%%%%%&&&'''%%%$$$'''&&&&&&&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&((('''&&&'''((())))))'''(((((()))))))))*********'''((()))*********))))))***)))'''((()))++++++******+++++++++,,,,,,------...000111222111111333555444555555666777777777777999:::===>>>@@@BBBEEEHHHPPPTTTWWWVVVRRRMMMKKKKKKMMMLLLKKKJJJKKKNNNQQQSSSWWWUUUUUUYYY```eeegggfff^^^]]]\\\ZZZXXXWWWVVVUUUWWWZZZ\\\\\\ZZZYYY[[[^^^lllkkkiiigggdddbbbaaa```]]]ZZZWWWSSSQQQPPPQQQRRRYYYZZZ]]]^^^^^^\\\YYYVVVSSSPPPMMMKKKIIIGGGDDDBBBAAABBBGGGMMMSSSTTTQQQMMMBBB???;;;999888777666444222111///000222444444444111000...---,,,+++,,,,,,++++++******))))))))))))***++++++++++++***))))))************************************************))))))************))))))))))))(((((((((((('''''')))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%~~~uuuhhhbbbZZZTTTPPPNNNJJJHHHKKKIIILLLRRRWWW^^^iiisssjjj[[[UUUWWWaaakkk}}}xxxccccccmmmxxxxxxiiiZZZLLLDDDCCC@@@???CCCPPPbbbwww~~~qqqaaaTTTOOOJJJFFFGGGIIIJJJKKKLLLRRRMMMFFF>>>888333///,,,------,,,,,,,,,+++++++++'''((()))***+++******)))))))))(((((((((((())))))'''''''''(((((()))++++++(((((('''''''''(((((()))))))))(((((((((((())))))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$######%%%''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''((('''&&&'''((())))))'''((((((((()))))))))******(((((())))))***************)))(((((()))***++++++++++++,,,------...//////222444777999;;;===@@@BBBAAA???>>><<<<<<===>>>??????AAACCCEEEFFFIIILLLOOOXXX]]]bbbccc```]]][[[[[[]]]\\\ZZZZZZZZZ[[[^^^___aaa___]]]___dddhhhkkkkkkhhhhhhiiiiiihhhgggfffeeeeeefffgggeeebbbaaadddfffssstttuuuvvvuuutttrrrqqqmmmjjjfffaaa^^^]]]]]]^^^^^^aaafffkkkmmmnnnmmmmmmgggdddaaa^^^[[[XXXUUURRROOONNNPPPWWW___bbb```\\\RRROOOJJJGGGDDDAAA===::::::999999:::<<<===<<<:::999777333000///......---******+++*********)))))))))*********+++++++++***************************************************))))))))))))))))))))))))))))))(((((((((((((((((()))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%&&&''''''(((''''''$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$xxxpppeee]]]YYYUUUPPPLLLLLLJJJJJJNNNSSSXXXaaajjjvvvttt```SSSOOOSSSZZZgggrrr}}}fff```ffflllzzzqqq]]]LLLBBBBBBBBBEEEMMMVVVfffvvvbbbXXXMMMEEEEEEHHHHHHJJJNNNTTTQQQKKKEEE???888222...---------,,,,,,,,,,,,+++***)))((((((((()))+++,,,))))))(((((((((((())))))))))))((((((((((((((())))))(((((('''''''''(((((((((''''''&&&&&&''''''((($$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$######%%%''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((('''&&&'''((())))))'''''''''((((((((()))))))))((((((((())))))***++++++------------------...///,,,---...///000111222333777:::???DDDHHHLLLQQQTTTQQQNNNIIIEEEDDDFFFIIIKKKKKKMMMOOOPPPQQQSSSVVVXXX```eeellloooooommmmmmnnnooonnnlllkkkkkklllmmmnnnnnnllljjjjjjlllnnnpppppppppqqqssstttuuuuuuuuuuuuuuuwwwxxxvvvsssrrrtttwwwyyy{{{~~~}}}yyywwwssspppmmmmmmmmmnnniiimmmrrrxxx|||~~~~~~~~~zzzwwwsssqqqnnnlllhhheee```\\\YYY\\\dddiiijjjiiieeebbb^^^ZZZVVVPPPJJJEEEAAABBBEEEIIILLLMMMKKKIIIDDD???888333111000...------......///...---,,,,,,(((((())))))***+++,,,---************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&'''''''''########################''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$}}}oooeee___YYYRRRMMMOOOJJJHHHKKKOOOSSSYYYaaallluuummm\\\QQQNNNPPPUUU]]]gggnnnrrrwww~~~ggg\\\[[[bbbnnn|||xxx]]]JJJCCCBBBDDDIIILLLVVVnnnvvvaaaQQQEEEDDDFFFFFFJJJPPPRRRPPPMMMJJJDDD===555///++++++++++++************+++***((('''''')))+++---***))))))(((((())))))******)))(((((('''''''''(((((((((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((&&&%%%%%%&&&'''%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''((('''&&&'''((())))))''''''''''''((((((((())))))(((((())))))+++,,,...///---///111111000///000111111222333555666888999999???CCCIIIPPPVVV\\\bbbfffbbb^^^YYYUUUTTTWWW[[[^^^___```aaaaaaaaabbbdddfffjjjooovvvyyyzzzyyy{{{|||{{{zzzyyyyyyyyyyyyzzz{{{{{{zzzyyyxxxwwwxxxyyyyyyxxxyyyzzz{{{|||~~~|||}}}{{{}}}~~~}}}{{{zzzzzzzzzzzzwwwzzz}}}zzzxxxqqqlllfffeeejjjppptttvvvyyyxxxuuusssnnnggg___YYYMMMNNNQQQWWW\\\______^^^SSSKKKAAA:::777444111.........///000000...---,,,************+++,,,---...++++++++++++++++++++++++))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))******(((''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###tttkkkdddZZZSSSTTTNNNJJJKKKLLLNNNRRRXXXbbbjjjvvvuuubbbVVVSSSNNNPPPTTTWWW[[[```gggkkknnn]]]VVV[[[cccmmmvvvxxx```JJJDDDBBBFFFHHHKKKZZZlllrrr^^^KKKGGGFFFEEEIIIPPPQQQQQQQQQPPPKKKCCC999222,,,,,,+++++++++*********)))))))))))))))******+++******))))))))))))******(((((('''''''''(((((()))(((''''''&&&%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((&&&%%%%%%&&&'''%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&'''((())))))'''(((((()))))))))*********))))))***+++---000222444222555999:::888666666777999:::;;;===???@@@BBBBBBIIINNNTTT[[[aaahhhooosssooonnnllljjjkkkmmmppprrrqqqrrrrrrqqqooooooppprrrsssxxx|||~~~}}}|||~~~}}}}}}|||||||||}}}}}}~~~~~~~~~||||||{{{{{{|||}}}~~~~~~~~~~~~}}}{{{vvvssstttyyywwwqqq```______bbbfffkkkmmmnnnfff]]]PPPGGGBBB>>>999666222333444555444333111000000///...---,,,,,,------++++++++++++++++++++++++************************))))))(((''''''((())))))(((((()))))))))*********'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''((((((((((((''''''&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###~~~tttiiiaaaYYYRRRLLLLLLLLLLLLOOOTTT[[[cccnnnyyytttbbbZZZMMMLLLJJJKKKNNNTTTZZZ^^^nnnzzzfff\\\WWW]]]cccjjjzzzvvvTTTHHHAAAEEEGGGFFFLLLWWWjjjlllUUULLLHHHDDDGGGOOORRRSSSUUUUUUQQQIII>>>666.........---------,,,,,,'''(((***+++,,,+++)))(((******))))))))))))******&&&&&&&&&'''((()))***+++((('''&&&%%%%%%%%%%%%%%%&&&''')))******)))'''&&&%%%%%%&&&&&&&&&&&&''''''"""###%%%'''((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$######%%%''')))((('''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((('''&&&''')))))))))''')))************++++++++++++++++++---000333666777===BBBGGGHHHFFFCCCBBBCCC???@@@AAACCCEEEGGGHHHIIIPPPUUU[[[bbbhhhooouuuzzzvvvwwwxxxzzz|||~~~|||||||||zzzwwwvvvwwwxxxyyy|||~~~{{{zzzzzz|||zzzyyyyyyyyyyyyzzz{{{{{{~~~}}}{{{zzzxxxxxxyyy{{{|||~~~~~~|||{{{{{{~~~~~~}}}qqqnnniiihhhjjjooorrrtttvvvlll^^^SSSLLLHHHBBB>>><<<===???@@@???>>><<<:::555444111///------------+++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((()))***+++(((((())))))*********+++'''''''''''''''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((()))))))))((('''&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###vvvllleee]]]SSSMMMLLLMMMNNNNNNSSSWWW```mmmwwwzzziiiZZZUUUNNNJJJKKKOOORRRTTTcccooo{{{eee```ZZZYYYeeexxxfffUUUIIIIIIIIIDDDEEEKKKUUUoooaaaOOOFFFBBBEEEKKKMMMUUUYYYVVVRRROOOGGG???888333---+++------+++''',,,,,,,,,+++++++++******&&&&&&''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((%%%$$$%%%'''(((&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&$$$"""###%%%'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&''''''((()))(((&&&&&&'''(((((('''&&&(((******+++,,,...111000111222111111666===CCCIIIVVVccceee\\\RRRMMMNNNNNNPPPTTTWWWZZZ\\\\\\\\\ccceeeiiinnnsssxxx|||}}}~~~zzzuuurrrqqqqqquuuvvvvvvuuutttsssuuuvvvvvvwwwxxxxxxyyy{{{~~~{{{xxx|||}}}wwwssssssuuuxxxyyyyyytttmmmhhhddd\\\QQQIIIKKKDDDFFFQQQUUUMMMHHHKKKEEEAAA<<<888555222...,,,000...,,,+++,,,---,,,+++,,,+++))))))***++++++******)))))))))))))))***************+++---,,,***(((************))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%yyypppggg\\\TTTOOOMMMJJJHHHOOORRRZZZeeennnwwwllldddXXXOOOKKKKKKMMMOOOXXXbbbvvvzzzggg___[[[eeewwwsss___MMMIIIHHHCCCCCCHHHLLL___zzzkkkUUUHHHBBBCCCIIIKKKSSSXXXWWWTTTRRRKKKCCC<<<777000......///,,,***,,,,,,,,,+++++++++******((((((((())))))((('''''')))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&$$$%%%'''(((&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###!!! """$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###############%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&''''''((()))***))))))))))))******)))+++,,,------,,,---///111333555777888999>>>FFFLLL^^^jjjwwwyyyrrrhhhccccccdddfffjjjmmmpppqqqrrrqqqrrrsssuuuxxx{{{}}}~~~~~~yyyyyyxxxuuuqqqoooooooooqqqrrrttttttuuuvvvyyy{{{}}}~~~~~~|||}}}~~~|||zzzwwwqqqggg```VVVQQQSSS___eeeaaa___bbb[[[VVVMMMEEE???999555111111///---,,,---------,,,---+++******+++,,,+++***++++++************++++++***))))))***++++++***(((************))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%wwwjjj___WWWQQQLLLHHHMMMMMMRRR[[[cccmmm{{{{{{iiiYYYOOOLLLLLLMMMPPPUUUcccxxxsssggg^^^dddsssoooUUUJJJGGGCCCBBBDDDEEEOOOdddvvv___MMMDDDDDDHHHHHHNNNTTTVVVWWWVVVPPPJJJCCC===666111111000...,,,,,,,,,,,,+++++++++******************))))))((('''((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$######%%%'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((''''''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''(((''''''''''''((()))))),,,+++++++++,,,,,,,,,---000000000000///000333666888;;;>>>AAACCCIIIQQQXXXjjjuuuxxxsssrrrxxxzzz|||}}}zzzxxxwwwxxxrrrtttuuutttrrrqqqqqqrrrtttvvvyyyzzz|||zzztttfffaaabbbmmmsssqqqppptttssslllbbbWWWMMMEEE===999555333000//////000000//////---++++++---...---,,,,,,,,,++++++***++++++,,,+++)))(((((()))******)))************))))))))))))((())))))******))))))(((''''''''''''''''''''''''''''''((())))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%xxxkkkaaaZZZTTTPPPNNNLLLOOOUUU\\\fffuuujjjZZZRRROOONNNLLLNNNVVVggg{{{pppcccdddppp}}}aaaNNNGGGDDDBBBAAAEEEHHHUUUmmmjjjUUUIIIFFFGGGEEEIIIOOOTTTXXXXXXTTTPPPIIICCC;;;555222111///...,,,,,,,,,+++++++++*********+++******)))((('''&&&((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((''''''(((((('''(((((()))***+++,,,,,,------...///222444666666666444444666:::>>>>>>BBBGGGJJJNNNTTT\\\bbbllluuu~~~zzzyyy~~~}}}|||{{{||||||}}}zzzzzzzzzyyywwwvvvvvvvvvwwwzzz}}}~~~~~~~~~~~~~~~~~~tttooommmsssvvvtttsssttt|||wwwpppggg]]]SSSJJJDDD>>>;;;666444333333333333000...------...//////...,,,,,,++++++******++++++,,,)))''''''(((*********************)))))))))(((((())))))******))))))(((''''''''''''((((((((((((''''''((()))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%wwwxxxlllccc\\\XXXQQQNNNNNNQQQVVV```ooo}}}jjj\\\RRRMMMHHHHHHNNN[[[lllzzziiihhhrrrzzz~~~mmmTTTIIIFFFCCCAAAEEEFFFMMM]]]rrrxxxcccRRRIIIEEEDDDEEEJJJQQQVVVWWWUUUTTTNNNIIIAAA:::555111///...,,,,,,,,,+++++++++***************)))((('''&&&%%%'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''((((((((($$$%%%&&&'''''''''''''''((((((((()))***+++,,,---,,,...000111333777===AAAGGGFFFCCC@@@>>>@@@CCCGGGLLLPPPUUUYYY\\\aaaggglllrrrxxx~~~vvvvvvvvvvvvxxxzzz|||~~~}}}~~~}}}zzzzzzzzzzzzyyy~~~zzzwwwyyy{{{zzzwwwwww|||zzzxxxuuuppphhh^^^WWWLLLGGG@@@:::888888888999333111///...///000///...---,,,++++++************,,,***(((''')))*********************)))))))))((('''(((((())))))((((((''''''''''''((((((((())))))&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%```kkk|||}}}pppeee___WWWRRROOOPPPRRRXXXfffsssjjjYYYPPPGGGEEEGGGQQQ___oooqqqqqqzzz|||wwwYYYKKKFFFDDDBBBBBBCCCIIIRRR^^^nnnwwwdddTTTHHHHHHEEEFFFNNNTTTVVVVVVVVVRRROOOHHH@@@888333///---,,,,,,,,,+++++++++******))))))))))))((('''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&((((((&&&######&&&)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''(((((())))))$$$%%%&&&'''((((((((((((((()))***+++---///111222000222555777;;;CCCNNNVVVbbb___ZZZTTTPPPPPPSSSVVV```dddiiilllmmmoootttxxxzzz}}}yyyzzz{{{||||||{{{yyywwwqqqrrrsssvvv{{{{{{wwwtttrrruuuyyy~~~|||}}}~~~xxxrrrccc[[[PPPFFFBBBAAACCCDDD>>>;;;888555444222///---......---,,,++++++++++++,,,***))))))***++++++***************))))))))))))'''(((((())))))((((((''''''''''''(((((())))))***&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%PPPYYYfffrrrvvvlll```[[[UUURRRPPPSSS^^^jjjzzzkkk^^^QQQKKKHHHKKKSSS___qqqzzz}}}~~~~~~]]]KKKFFFDDDBBB@@@BBBGGGMMMQQQ\\\rrr~~~hhhVVVNNNGGGFFFLLLSSSUUUVVVYYYVVVTTTNNNFFF===555000---,,,,,,,,,+++++++++******)))))))))******)))((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$&&&((('''%%%$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%'''))))))((('''((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&'''$$$ ###((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&((())))))&&&&&&&&&'''((()))))))))&&&'''((()))***************+++---///222555777999777999===@@@FFFRRRaaammmzzzwwwqqqkkkfffgggjjjnnnrrrvvvzzz{{{zzzzzz|||~~~}}}|||||||||zzzwwwtttoooqqqtttvvvxxxxxxwwwwwwssstttwww|||wwwyyyzzzzzzyyyyyyyyyyyy}}}}}}~~~vvvfffZZZSSSRRRTTTVVVTTTPPPJJJDDD???:::555222111000///...------------,,,+++***+++------+++***************))))))))))))((())))))******))))))(((&&&''''''((())))))******''''''((())))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%HHHOOOXXX___iiixxxzzziiiccc[[[VVVQQQRRR[[[eeeooo}}}nnn^^^UUUMMMIIIKKKTTTdddrrryyy^^^KKKEEECCCBBBBBBCCCGGGKKKLLLRRRdddxxxzzzfffSSSJJJFFFLLLRRRTTTWWWZZZYYYWWWRRRJJJ@@@777111...,,,,,,,,,+++++++++******)))******+++++++++******&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''((((((((($$$&&&((('''%%%$$$%%%((($$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!###$$$!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&'''((())))))***(((((()))++++++,,,,,,,,,,,,---///222555999;;;===<<>>BBBHHHMMMUUUbbbrrr~~~~~~pppccc___\\\YYYZZZ___iiivvvsss```PPPMMMMMMNNNVVVbbbvvveeeQQQKKKGGGDDDGGGEEEEEEGGGIIINNN[[[hhh|||eeeYYYNNNLLLLLLMMMSSSZZZWWWVVVSSSNNNFFF>>>666111000...,,,+++,,,,,,***))),,,++++++***)))(((''''''((((((((((((((()))***+++))))))))))))((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$+++)))&&&######$$$%%%'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&'''&&&&&&''''''''''''((((((+++)))(((''''''((('''&&&&&&+++---,,,,,,000222111333555777888:::===BBBFFFGGGHHHKKKPPPYYYeeerrr{{{|||zzzyyy{{{yyyssssssssssssrrruuu{{{~~~{{{|||{{{zzz{{{~~~~~~~~~}}}ppphhhggghhhooonnnlllhhhaaaVVVJJJAAA<<<555111333555222...,,,,,,------+++******+++---)))))))))))))))******+++***)))))))))((((((''''''))))))))))))))))))))))))((((((((()))******++++++)))(((&&&&&&'''***---000)))******)))&&&%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%"""######$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$===@@@DDDGGGKKKTTT___hhhuuurrrhhh```YYYXXXZZZ\\\hhh|||ooo]]]UUUPPPKKKOOOWWWffftttuuuuuunnnZZZPPPHHHBBBDDDCCCDDDGGGHHHKKKSSS\\\www{{{iiiVVVNNNMMMMMMQQQUUUWWWWWWTTTPPPHHH@@@888333111...,,,+++,,,,,,+++)))++++++******))))))((((((((((((((('''(((((())))))))))))))))))((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&***(((&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&%%%%%%&&&'''''''''''''''(((((((((((((((***)))(((((()))*********+++...///...000555777555777888999<<<@@@FFFKKKNNNSSSUUUWWW[[[aaajjjttt{{{~~~yyyvvvwwwyyy|||yyy{{{~~~~~~tttppppppqqqsssttttttpppggg\\\UUUIII@@@888777777333000///---......---***))))))***++++++************+++,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))*********))))))))))))))))))(((''''''(((***,,,...)))******)))'''%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$999;;;>>>???AAAFFFMMMSSS[[[iii|||wwwkkk```ZZZYYYTTT[[[jjj~~~mmmaaaVVVLLLJJJMMMVVV```qqq|||mmmfffnnnvvv{{{kkk^^^PPPEEEDDDCCCEEEHHHIIIHHHLLLQQQccc{{{~~~cccRRRMMMMMMPPPRRRXXXWWWVVVRRRLLLDDD<<<777222///---+++,,,,,,+++************************))))))((((((''''''''''''((())))))))))))((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((())))))+++,,,...///000222222333:::CCCEEEBBBDDDBBBAAAFFFNNNVVV\\\]]]bbbdddgggjjjnnnsssyyy~~~~~~}}}xxxyyyyyywwwuuuwww}}}|||zzzvvvuuuyyy{{{wwwwwwwww{{{~~~tttmmm___SSSGGG@@@;;;666444444000111111000---,,,,,,------,,,++++++++++++,,,,,,)))))))))***************))))))))))))))))))))))))++++++******)))((((((''')))))))))))))))******+++((()))***)))'''&&&&&&'''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%444777999;;;===@@@DDDHHHLLLVVVcccpppzzzmmmddd___VVVXXX___lll|||~~~pppbbbUUUMMMLLLOOOTTT___ooooooaaaaaaiiirrruuucccUUULLLHHHFFFHHHIIIIIIKKKOOOVVVlllsss[[[NNNLLLOOOSSSVVVWWWWWWUUUOOOHHHAAA<<<444111...,,,,,,,,,++++++*********************+++))))))((('''&&&&&&&&&'''))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&'''''''''&&&$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((()))***++++++,,,...000222333444777===KKKYYY^^^\\\YYYUUUSSSWWWaaajjjnnnoooppprrruuuvvvxxxzzz}}}||||||{{{xxxtttrrrqqqrrrrrruuuxxx{{{~~~}}}~~~~~~zzzzzz~~~}}}|||}}}}}}yyykkk[[[OOOEEE===:::<<<777777666444111000222333...---,,,+++++++++++++++((((((((())))))******+++))))))))))))))))))))))))************))))))((((((((()))***++++++***)))((('''((()))((('''&&&'''(((''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%333555777999:::<<<>>>@@@EEEJJJRRR\\\iiiyyyzzzmmmccc[[[YYYYYY^^^hhhvvvrrrbbbUUUPPPOOOOOOTTT```ppp{{{ggg^^^```iiiyyysss]]]RRRIIIFFFGGGIIIMMMQQQSSSeee}}}lllUUUKKKMMMPPPSSSTTTVVVVVVRRRLLLFFFAAA888555000...---,,,,,,+++************++++++++++++***)))((('''''''''''''''))))))))))))(((((((((((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((('''&&&%%%#########$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''(((((()))))))))(((((((((((())))))))))))+++---.........///111444444888>>>JJJ]]]oooxxxwwwpppllliiilllttt{{{~~~}}}}}}~~~~~~}}}{{{zzz{{{|||wwwvvvuuurrrpppqqqtttvvvwww|||~~~}}}~~~pppbbbUUUJJJFFFGGGFFFEEEBBB===777333222333///...---,,,+++*********,,,,,,,,,------.........************************(((((())))))************((()))+++++++++***((('''&&&''')))(((''''''((()))''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%555555666666777777777777===@@@FFFNNNWWWccctttxxxjjj```[[[VVVUUU[[[eeeooouuu|||qqqaaaWWWQQQNNNOOOWWWcccuuutttddd\\\```mmm{{{wwweeeRRRHHHFFFHHHLLLRRRUUUdddyyycccQQQKKKJJJNNNPPPTTTUUUTTTOOOJJJFFF>>>999444000...---,,,+++++++++++++++++++++*********))))))(((((((((((()))))))))))))))((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((((())))))((((((((((((((((((((((((&&&'''((()))*********)))((())))))***+++,,,------...000333333111222555999888???IIIVVViii|||}}}{{{}}}}}}xxxuuuvvvwwwsssttttttuuuvvvzzz~~~~~~~~~{{{zzz|||zzz~~~~~~vvviii\\\VVVVVVXXXXXXUUUOOOEEE;;;333///111000///---,,,+++++++++,,,,,,,,,,,,------------************************'''(((((()))******++++++((()))***++++++***((((((%%%'''(((((('''''')))***'''''''''&&&''''''((())))))(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%777666555555555666555555777888===DDDIIIOOO]]]kkk~~~{{{mmmeee[[[TTTTTTYYY```dddnnnwwwooobbbWWWQQQOOOSSSXXXeeennn___\\\fffrrrbbbQQQJJJIIILLLPPPUUUbbbvvvxxxaaaQQQGGGIIILLLQQQTTTTTTQQQLLLIIIBBB>>>777222///---,,,+++,,,,,,,,,++++++************))))))))))))******+++))))))))))))(((((((((((('''((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''((()))))))))((((((((((((((((((((((((&&&'''(((***++++++*********+++,,,...///111222333///333777777666888<<>>555444333222000///...------+++++++++++++++*********************************)))))))))))))))*********((())))))************)))%%%&&&(((((('''((()))+++'''''''''''''''((())))))))))))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&666555444555777888888888555555999???AAACCCMMMYYYeeezzzzzzqqqcccXXXSSSSSSVVVXXX```kkkxxx{{{nnn^^^UUUQQQQQQRRRXXXpppxxxccc\\\dddooozzzqqq[[[PPPLLLLLLNNNTTT^^^qqqpppYYYHHHEEEIIIOOOSSSTTTRRRNNNKKKEEE@@@999333000...,,,+++------,,,,,,+++***))))))***)))))))))***+++,,,,,,))))))))))))(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&''')))***+++++++++***,,,---...000333555666777000555999;;;:::<<>>AAAHHHOOO```vvvzzzmmmcccXXXQQQOOOOOOTTT___lllwww|||ooo```UUUSSSOOOLLLYYYlllggg```dddnnn~~~xxx]]]QQQNNNNNNNNNQQQZZZfffrrrcccRRRJJJFFFGGGOOOTTTRRRMMMKKKGGGCCC>>>888333000......,,,,,,++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))(((((()))((('''&&&%%%&&&&&&''')))(((&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%&&&&&&%%%%%%$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))&&&$$$$$$'''(((((('''''''''''''''((((((((((((((((((((()))((((((''''''''''''&&&(((***...000111444666999<<>>EEEKKKOOOQQQPPPOOOMMMPPPVVV\\\bbbiiipppuuuuuuuuuvvvwwwxxxyyyzzzzzz}}}|||zzzyyyxxxyyyzzzzzz~~~xxxyyy}}}~~~uuunnnbbbTTTJJJBBB:::555444222///,,,,,,...///...+++,,,,,,,,,,,,------------,,,------......------,,,,,,+++++++++************(((((())))))(((((('''&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&888888777666666555555444333444444444333333555777999===GGGSSS___qqqvvvggg[[[UUULLLKKKMMMTTT\\\eeerrr~~~tttfff___VVVNNNOOOXXXiiiyyywwwiiifffvvvuuu^^^SSSPPPLLLIIIIIILLLRRR]]]ppp}}}cccSSSLLLGGGJJJNNNMMMKKKKKKGGGEEEBBB===888222...++++++++++++,,,,,,,,,,,,---))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((('''&&&%%%%%%((((((''''''&&&&&&&&&&&&((((((((((((''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''(((((()))'''&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&############$$$%%%&&&'''$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((''''''&&&&&&&&&%%%&&&&&&''''''((())))))))))))((((((((((((***,,,---//////000111333777<<>>DDDKKKYYYqqqwwwhhh^^^RRRMMMKKKMMMRRRXXXdddnnn~~~oooeee[[[RRROOOQQQYYYeeezzz}}}ppp}}}}}}bbbTTTNNNHHHGGGHHHKKKMMMUUUdddrrruuu]]]SSSJJJJJJMMMMMMLLLMMMHHHGGGDDD@@@:::555000---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))'''''''''''''''''''''''''''((((((((('''&&&%%%%%%'''''''''''''''&&&&&&&&&''''''((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))***+++&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((((('''%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''(((((((((&&&&&&%%%%%%%%%&&&&&&'''(((((()))))))))(((((((((***,,,...///444555666666666:::???CCCJJJVVVgggwwwzzzuuutttxxx|||{{{wwwwwwzzz~~~{{{}}}~~~~~~{{{wwwuuuwww~~~|||mmm]]]LLL???<<<:::777444333111///---.........------,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,++++++++++++***)))))))))))))))(((((('''((((((((((((((((((((((((%%%&&&&&&''')))******+++(((''''''&&&&&&''''''(((999999888888777777666666444555666555333222222333666777999===AAAIII[[[lllssseeeYYYRRRKKKJJJKKKNNNVVV^^^ppp}}}zzzlllbbbWWWPPPOOOMMMSSSbbbwwwfffSSSJJJEEEEEEGGGIIIJJJNNNYYYdddzzzmmm```SSSOOONNNMMMNNNPPPJJJHHHEEEAAA===888444222------------,,,,,,,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((('''&&&&&&''''''((((((''''''&&&%%%&&&&&&'''(((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((()))***+++,,,'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((%%%%%%%%%&&&''''''((((((...---+++)))'''&&&%%%%%%''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((%%%&&&&&&&&&&&&'''''''''&&&''')))((('''&&&&&&&&&&&&&&&'''((())))))************+++,,,...000222333555777777777777:::@@@FFFVVVbbbsss|||zzz}}}{{{xxxyyy{{{||||||{{{yyyxxxttt~~~}}}xxxvvvuuuyyysss___OOOEEEDDDAAA===888444///---000//////...---,,,+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++))))))******))))))((('''(((((((((((((((((((((((())))))))))))))))))((((((((((((''''''''''''((((((:::999999888888777666666555666777777444333333444777666777:::===BBBLLLWWWjjjpppbbbYYYOOOJJJHHHHHHMMMSSS```lllxxxlllaaaWWWRRRMMMMMMSSS___nnnmmmYYYMMMEEEEEEFFFHHHFFFGGGPPPZZZnnnppp___VVVRRROOOOOOPPPKKKJJJFFFCCC>>>;;;888666//////...---,,,++++++***))))))))))))))))))))))))''''''''''''''''''''''''''''''((()))))))))((((((&&&'''((((((((('''&&&%%%$$$%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''')))***+++(((((('''&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((++++++)))((('''&&&&&&%%%''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%''')))%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&###&&&))))))'''&&&&&&((('''((()))***+++,,,------+++---///111333555666777555777999888888<<>>@@@LLLVVVhhhyyymmm\\\PPPKKKIIIHHHFFFMMMTTTbbbrrrwwwkkk```ZZZQQQLLLNNNQQQWWWkkk}}}|||dddXXXMMMGGGEEEHHHFFFCCCHHHQQQ]]]ppppppbbbTTTNNNOOOOOOLLLHHHEEECCC@@@>>><<<666333000......---+++***************************))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&,,,+++)))'''%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$,,,'''""""""&&&(((&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%''''''''''''''''''''''''''''''&&&%%%&&&'''((()))''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&%%%%%%%%%&&&''''''***))))))***,,,......---333666999<<<======<<<<<>>@@@HHHVVVjjjwwwfffXXXQQQNNNKKKIIIGGGKKKVVVcccqqqyyynnncccYYYRRRPPPOOOPPP^^^ooowwwjjj]]]RRRKKKHHHKKKIIICCCEEEMMMQQQbbb}}}kkkWWWOOOQQQNNNLLLHHHFFFDDDBBB>>><<<555111---)))((('''%%%$$$************************))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%+++'''######&&&(((&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((''''''''''''(((((((((((())))))((((((((('''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''&&&&&&&&&''''''(((***))))))***---111333555:::;;;===???AAABBBDDDEEEGGGIIIKKKLLLNNNSSS\\\bbbjjjooovvv{{{|||zzzwwwvvvtttsssvvv{{{}}}}}}~~~|||}}}xxxtttqqqpppooohhh\\\RRRCCC@@@:::555111/////////000000///...------------,,,,,,,,,,,,++++++++++++++++++***)))))))))))))))))))))************))))))(((((('''&&&'''(((***,,,((((((''''''''''''((((((;;;;;;<<<<<<<<<<<<<<<;;;999999888777666555555444444444333444555777999::::::@@@IIIVVViiippp```VVVPPPKKKHHHHHHIIINNNXXXbbbqqqvvvlllccc[[[WWWQQQMMMTTT```vvv~~~tttuuuxxxhhh\\\SSSNNNPPPNNNGGGEEEIIIHHHTTTkkkzzz^^^RRRRRRMMMLLLJJJHHHGGGDDD@@@<<<;;;666111,,,***)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***'''######&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''(((((((((((('''&&&%%%$$$)))(((((('''''''''((((((+++***+++,,,000555999===@@@BBBFFFIIIKKKMMMPPPRRRVVVYYY]]]___aaadddiiinnntttxxx{{{|||yyyuuurrrpppmmmooouuu~~~}}}{{{||||||yyyyyyyyytttjjjbbbUUUOOOFFF===666333222222111111000...------------------,,,,,,,,,+++++++++++++++***))))))))))))*********))))))))))))******)))))))))))))))))))))***((((((''''''''''''((((((:::;;;<<<===>>>===<<<<<<::::::999888777666666555555444444444444555666777888===CCCKKKWWWnnn}}}mmm___UUUNNNIIILLLIIIJJJOOOWWWeeeyyyyyysssllleee```YYYRRRTTT[[[ggg{{{vvvooovvv|||iii\\\TTTUUUTTTKKKFFFGGGGGGNNN^^^uuujjjXXXQQQLLLKKKJJJJJJIIIEEEAAA===???;;;555000...---,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&'''((()))***&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%((((((''''''''''''((((((***,,,...111444888===@@@CCCKKKVVV^^^aaaaaa``````gggkkkpppqqqqqqqqqsssvvv}}}}}}|||yyyuuusssrrrssssssuuu|||~~~}}}~~~wwwqqqkkkdddXXXKKKAAA:::777666111000///...............------------,,,,,,,,,,,,,,,+++******))))))******+++***)))(((((()))***+++***++++++,,,+++***)))((((((''''''''''''(((((()))<<<=========>>>=========;;;;;;:::999888777777666555555444444444444444555555999===AAAHHHXXXnnn~~~}}}mmm___UUUOOOKKKFFFDDDFFFLLLXXXjjjyyyyyytttnnniiiaaaZZZXXXYYY^^^mmm|||mmmkkk{{{xxxfffWWWUUUTTTMMMFFFEEEGGGKKKUUUfff}}}yyy^^^NNNLLLKKKJJJJJJIIIFFFBBB???;;;777222///------,,,+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$$$$%%%''''''&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''(((((('''''''''''''''''''''(((((()))+++...333777999<<<@@@CCCIIIWWWlllzzz~~~zzztttpppuuuyyy}}}}}}zzzxxxyyyzzz|||{{{xxxuuutttwww~~~zzz|||qqqaaaRRRDDD;;;777111000000/////////000000.........---------,,,,,,,,,++++++***************+++***)))(((((()))***+++***+++,,,---,,,***(((''''''''''''''''''((())))))??????>>>===============<<<<<<;;;:::999888888777555555555555555444444444555777:::<<<@@@IIIWWWbbbyyyzzziii[[[TTTNNNHHHCCCDDDHHHPPP^^^kkk|||wwwppphhhaaa[[[YYY\\\cccrrrqqqeeennnsss[[[TTTRRRKKKEEECCCDDDGGGMMMXXXiiigggPPPLLLJJJIIIIIIHHHFFFCCC@@@:::777333000///...,,,+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''(((***+++,,,---222777;;;===@@@EEEIIIUUUggg~~~~~~}}}{{{|||}}}yyywwwuuutttxxx{{{vvvzzz|||hhhUUUDDD;;;555555333222111111111111//////.........---------,,,,,,+++************+++******))))))))))))*********+++,,,,,,+++***)))(((''''''&&&''''''((()))***CCCAAA>>><<<;;;<<<===>>>======<<<;;;:::999888888666666666666666555444444666777777888;;;AAAJJJPPP```pppvvvggg^^^TTTMMMHHHGGGHHHLLLVVV___mmm~~~wwwqqqkkkeee```^^^```hhh{{{zzzgggiiivvvdddVVVRRRMMMGGGEEEAAADDDGGGLLLVVVjjjrrrYYYLLLJJJHHHGGGFFFFFFCCCAAA===;;;888666444111---***************************))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&''')))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((''''''&&&''''''''''''((((((((((((&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''((()))+++---///000222555999<<<>>>DDDNNNUUUbbbsss||||||~~~||||||{{{{{{}}}yyy|||~~~jjjVVVJJJ>>>===:::777444222000000////////////.........------,,,++++++******++++++))))))************))))))******************))))))&&&&&&&&&''''''((()))***EEECCC???<<<:::;;;===>>>======<<<;;;:::999999888666666666777666666555555444222111111444:::@@@DDDPPP\\\ooovvvlllUUUOOOHHHFFFFFFGGGMMMUUUaaayyy}}}yyyuuuooojjjbbb```eeevvvllliiitttmmmZZZUUUPPPKKKIIIAAADDDFFFFFFJJJZZZqqqzzzcccLLLIIIGGGEEEEEEEEEDDDBBB>>><<<999777444000***'''************************)))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&''')))***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&'''&&&&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&''''''''''''((((((((()))'''((((((((())))))******''''''''''''''''''''''''(((((((((((('''&&&%%%%%%((()))***+++---000222333555888:::;;;???HHHUUU___jjjyyy~~~{{{||||||{{{{{{fffYYYEEECCC@@@;;;666333000///000/////////............---,,,++++++******++++++((()))***++++++***)))((()))))))))))))))))))))***&&&&&&&&&'''''')))******SSSNNNFFF@@@>>>===>>>>>>>>><<<;;;;;;;;;;;;:::888===;;;888555444555666777555444444555666888:::;;;CCCNNN^^^vvvrrrfff\\\QQQKKKGGGFFFJJJPPP[[[iiizzzvvvrrrooohhhiiijjjtttooonnnyyyaaaVVVOOOKKKJJJDDDAAAAAAEEEHHHOOO]]]mmmaaaLLLGGGBBBAAACCCDDDBBB???======<<<:::777222...,,,******+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&'''&&&$$$$$$$$$&&&((()))'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((((('''&&&%%%%%%&&&'''(((******))))))((((((''''''+++(((''''''***+++)))'''&&&(((+++---///222666888;;;<<<===???EEEQQQ```kkkwww{{{~~~~~~{{{wwwbbbRRRQQQNNNHHHAAA;;;888777111000000000222111000...---,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++,,,++++++*********))))))&&&&&&'''((())))))((((((WWWRRRJJJDDDAAA??????>>>===<<<::::::;;;;;;:::999===<<<:::888666666777888444444444444555777999:::>>>GGGWWWnnn~~~kkkaaaWWWPPPJJJFFFGGGJJJWWWccc|||{{{xxxtttqqqmmmnnnooovvvyyyvvvlll]]]RRRLLLKKKGGGDDDBBBCCCDDDGGGRRR]]]qqq|||bbbLLLGGGAAA???AAABBB@@@>>>======<<<:::777333///---++++++,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$&&&''')))''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((('''''''''((('''&&&&&&&&&&&&'''(((***)))))))))((((((((('''***((('''(((***+++***((())),,,111444555777999::::::<<>>===<<<======<<<;;;888444000...,,,,,,,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((''''''''''''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&(((''''''&&&&&&''''''((())))))))))))(((((((((((()))(((''')))***,,,+++***+++///444777777777888888999===BBBGGGMMMVVVbbbjjjvvvyyy}}}~~~}}}uuuzzzzzzxxxzzz~~~}}}mmmiiigggdddbbb\\\RRREEE<<<888555333111000///---,,,------------,,,,,,++++++))))))***++++++++++++*********+++,,,,,,***)))((()))((('''''''''((()))***bbb]]]UUUOOOIIIEEEBBB@@@>>><<<::::::;;;;;;;;;:::;;;;;;<<<<<<;;;:::888777555444333333444555666777777:::CCCTTTooo|||lll```VVVMMMIIIIIIKKKQQQddd~~~{{{wwwssssssuuuvvvxxxrrr^^^TTTRRRIIIGGGGGGGGGGGGGGGFFFGGGIIIQQQXXX^^^eeejjjdddYYYJJJEEE???;;;:::;;;;;;:::<<<<<<<<<;;;999555222000,,,,,,+++*********))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((((((((('''&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((''''''''''''(((((())))))))))))(((((((((((((((((()))***,,,---------111444777999999888999999;;;@@@HHHOOOVVV^^^gggnnnyyyzzz|||}}}}}}{{{yyyxxxrrrwww~~~|||yyyzzz}}}}}}xxxuuuwwwzzz~~~||||||{{{rrrllliiiggggggfff___SSSIII>>>:::666444222111000............---,,,,,,++++++((()))******++++++******)))***+++,,,,,,+++)))(((***)))'''&&&&&&((()))+++fffaaa[[[TTTOOOJJJEEEBBB@@@>>>;;;:::;;;<<<<<<;;;999:::;;;<<<;;;:::888666666555444333333444666666888999>>>JJJ___xxxuuufffZZZQQQMMMMMMJJJMMMZZZrrr|||wwwsssqqqssstttvvv}}}yyybbbUUUPPPJJJJJJLLLNNNOOONNNHHHCCCBBBDDDGGGLLLRRRVVVUUUQQQHHHEEE???;;;::::::::::::;;;<<<<<<;;;:::777444222---,,,***)))((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))+++,,,...///000111888:::===>>>>>>???AAABBBCCCJJJSSS[[[aaagggooottt||||||{{{{{{zzzyyyxxxxxxuuuxxx|||{{{tttqqqrrrwww{{{|||zzz{{{~~~{{{xxxuuuooollliiiiiijjjfff]]]VVVDDD@@@:::666444333222000//////...------,,,++++++))))))***+++++++++++++++)))***++++++,,,+++***)))+++***((('''&&&((()))+++iiieee```ZZZUUUPPPKKKHHHDDDAAA>>><<<<<<<<<<<<;;;::::::;;;<<<;;;:::888888777666555444444444555666888777:::CCCOOO```vvvnnnaaaVVVPPPOOOJJJKKKSSSdddwwwxxxtttpppqqqrrrtttxxx|||dddUUUMMMMMMPPPTTTWWW[[[YYYOOODDD???<<<<<<@@@DDDFFFHHHJJJFFFDDDAAA>>>;;;::::::::::::;;;<<<<<<;;;888666444...---+++)))(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''(((((()))************)))'''(((((())))))(((((('''(((((((((((()))))))))))))))+++...///000111444666888<<>>:::======;;;>>>DDDDDDDDDCCCAAA>>><<<;;;<<<:::;;;<<<<<<;;;999777666111///---+++*********+++))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))'''((()))******)))(((''''''((((((((()))))))))******---000111222444777:::888???IIISSSYYY\\\___```fffkkkrrruuuvvvvvvxxx{{{zzzzzzzzz|||~~~}}}}}}yyy{{{{{{{{{{{{zzzwwwtttpppmmm```YYYOOOEEE???:::777555000000///...---,,,++++++++++++,,,------------,,,+++***)))((()))***,,,---*********)))))))))((((((nnnkkkgggddd```\\\WWWSSSJJJFFFBBB>>>======<<<;;;============<<<<<<<<<<<<999888777666555555666666222222555:::<<<@@@OOO^^^oooyyyhhh[[[UUULLLKKKMMMQQQWWWdddzzz{{{tttrrrrrrttttttwwwpppbbbYYYQQQYYYbbbmmmxxx|||pppaaaOOOEEE>>>>>><<<666888???CCCCCCDDDCCC@@@>>>===<<<:::;;;<<<<<<<<<:::888666333111///,,,++++++,,,---))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******&&&'''''''''&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((('''((()))******)))(((''''''((((((((())))))*********...111333333555999<<<>>>HHHWWWfffooosssttttttssswww|||}}}{{{yyyyyy{{{wwwxxxyyy|||}}}~~~}}}|||yyyxxxoooggg[[[OOOFFF@@@<<<:::111000///...---,,,+++++++++,,,------......------,,,***((('''(((***,,,...***************)))((('''qqqnnnkkkhhheeeaaa\\\YYYPPPLLLFFFAAA???>>><<<;;;:::;;;<<<<<<======<<<<<<:::999777666555444555555222444666666777:::@@@EEEWWWpppoooccc___PPPLLLJJJKKKOOOYYYlll}}}|||wwwsssqqqsssuuuvvv|||ooo___WWWXXX___nnn~~~~~~uuuXXXQQQHHH>>>888777:::===???EEEIIIGGGDDDBBB???;;;999999999999888888777777555333000---+++***++++++************))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''(((((((((%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((('''''''''***)))((('''(((+++...000///000444999888666999>>>>>>LLLaaattt|||wwwuuuuuutttwww|||yyylll]]]OOOCCC;;;777:::777444000...---......,,,,,,,,,------,,,,,,+++))))))***+++,,,------...+++***((('''''''''((()))tttqqqnnnkkkhhheee```]]]VVVRRRKKKFFFCCCAAA???===<<<===============<<<<<<<<<;;;999777666666666666333444666666666999>>>CCCLLL]]]vvv}}}llldddUUUPPPLLLKKKNNNVVVgggvvvyyytttqqqrrrrrrssswww}}}{{{jjj]]]\\\bbbsssjjj___NNNAAA:::777666555<<>>>>>>>>=====================<<<:::999888777777777444555555555555777;;;>>>FFFNNN^^^www|||ooo]]]WWWPPPLLLLLLQQQ___mmmxxxrrrrrrrrrqqqssswww}}}iiidddfffuuuuuu]]]JJJ???:::666333999AAAHHHKKKLLLKKKFFF???<<<;;;:::999888888888888777555222///,,,+++******************))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))(((((('''&&&&&&%%%&&&''''''(((((((((''''''%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((++++++++++++---///111333777666777:::999999>>>EEETTT^^^mmmzzz}}}wwwpppnnnpppsss~~~yyygggXXXPPPNNNJJJFFFAAA;;;666333111111/////////......------,,,))))))))))))))))))))))))+++***)))(((((((((((()))zzzxxxuuutttrrrpppllliiiddd```ZZZSSSNNNHHHCCC???===<<<<<<<<<=========>>><<<<<<;;;:::999888777777555555555444444666888:::CCCFFFOOOccc|||hhh___UUUOOOLLLOOOZZZfff|||~~~vvvttttttsssrrrsssuuuyyyooojjjtttsssYYYHHH???;;;:::777???GGGMMMRRRSSSLLLCCC>>>===<<<:::999888888888888777444000---+++***)))************)))))))))((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''(((((((((((()))))))))((((((((((((((()))))))))++++++,,,---///111333444:::888888::::::;;;CCCLLLZZZbbbmmmwww|||~~~}}}}}}~~~~~~zzzsssmmmmmmrrrxxx}}}|||}}}~~~~~~nnn^^^XXXWWWWWWSSSMMMEEE>>>888333111000000///...---,,,,,,,,,,,,,,,,,,+++++++++***************))))))))))))))){{{yyywwwvvvvvvtttqqqoooiiieee___YYYSSSLLLEEEAAA<<<<<<;;;;;;<<<===>>>???;;;;;;::::::999777777666666555444444444555666666:::===DDDRRRhhhtttiii]]]TTTOOOPPPXXXbbbtttyyyvvvwwwtttqqqppplll|||xxxsssxxxrrruuunnnRRRCCC>>>???888>>>FFFNNNVVVYYYRRRIIIAAA???===;;;999888999999999777555222///---+++***************)))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***(((((((((((())))))*********+++---///222333555555888666777999:::===GGGQQQ]]]dddmmmuuuyyyzzzzzzzzzwwwxxxvvvqqqlllnnnvvv~~~|||}}}~~~~~~vvviiicccbbbbbb___YYYQQQHHH???777333222111///---,,,+++++++++------,,,,,,+++************************))))))(((|||{{{zzzyyyyyyxxxvvvtttmmmjjjeee```ZZZRRRKKKFFF???>>>===<<<;;;<<<===>>>;;;;;;;;;:::999888777666777555444444555666666555444888@@@JJJXXXpppvvvggg\\\TTTRRRXXX___nnn~~~zzzyyyuuuoookkkgggrrrrrrlllooo{{{dddLLLAAA>>>:::===BBBJJJUUU\\\VVVMMMCCCAAA>>>;;;999999999:::888777666333111...,,,+++************))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&&&&''''''$$$%%%&&&'''''''''''''''&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((()))))))))******'''(((((())))))******+++***,,,///333555777777777666555666:::===BBBMMMXXXccciiiqqqwwwzzzzzzzzzzzzqqqtttuuurrrnnnpppyyy{{{pppjjjhhhgggfffbbb\\\SSSHHH>>>888444333000...,,,,,,,,,,,,+++*********))))))((((((******++++++******)))(((~~~}}}||||||}}}|||zzzxxxrrrppplllgggbbbZZZSSSMMMFFFEEEBBB>>><<<;;;;;;;;;<<<<<<<<<<<<;;;999888777777555333444666777666444444666===DDDMMM___~~~qqqcccYYYUUUWWW\\\hhhyyyyyypppiiihhhmmm}}}uuujjjkkkrrrbbbKKK@@@:::;;;===EEERRR[[[XXXOOOEEECCC???<<<:::999999:::888777666444222000...---************)))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&(((((())))))(((''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((()))))))))*********'''(((((()))******++++++,,,///333777999;;;;;;;;;888888<<>>>>>===;;;999888777555333555777888666444333333777<<>>>>>===>>>>>>CCCJJJPPPWWWcccooonnnsssyyy||||||zzzwwwvvvtttzzz{{{{{{}}}|||}}}}}}}}}}}}xxxppplllcccfffhhhhhhbbbXXXMMMFFF:::888555222000///000000++++++++++++++++++++++++******+++,,,+++***)))(((}}}~~~~~~yyyyyyxxxvvvpppiiibbb^^^WWWMMMEEECCC@@@::::::>>><<<<<<======<<<:::999777888888777666555444333333444444666999<<>><<<<<<=========;;;:::999999888777666555444444333555444666888:::@@@OOO]]]tttpppaaaYYYXXXVVV]]]kkk|||vvvnnnmmmsssuuukkkcccfffsss|||YYYEEE<<<;;;===<<>>AAACCCDDDNNNUUU___iiiqqqxxx}}}~~~}}}zzzyyyyyyzzz}}}~~~}}}}}}wwwtttvvv}}}}}}tttqqq}}}|||vvviiigggddddddccc```YYYTTTIIIDDD>>>:::777444111...///---,,,,,,------,,,***///,,,***)))***,,,,,,,,,~~~~~~}}}|||}}}~~~~~~{{{wwwrrroooeee[[[QQQIIICCC>>><<<>>>;;;<<<<<<======<<<;;;;;;999999888777666555444444555444555777777:::DDDPPP]]]xxxyyyhhh]]]YYYTTTVVV^^^nnn{{{tttrrrtttvvvjjjhhhpppzzzhhhMMM@@@;;;:::777<<<@@@:::AAAAAA@@@???>>>===<<<<<<<<<;;;999999888666222///---+++)))((())))))((('''******)))((((((((())))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&''''''''''''(((((((((((('''(((((())))))(((((('''''''''(((((())))))))))))***+++,,,...000333555777;;;;;;;;;>>>CCCIIIPPPTTTbbbiiisss||||||{{{|||}}}{{{wwwssssssyyy~~~rrruuuzzzxxxwww||||||rrrnnnkkkjjjjjjjjjfffcccSSSMMMEEE???<<<888444000111///---,,,,,,,,,+++)))...+++***)))+++---------~~~}}}}}}~~~}}}zzzvvvsssmmmeeeYYYOOOGGGBBB???>>>:::;;;;;;;;;<<<<<<;;;;;;:::999888888666666555444444333444666666666===FFFOOOdddssseee___WWWUUUXXXcccxxxzzzwwwvvv}}}vvvuuuwwwvvvuuuUUUDDD<<<:::666999===999??????@@@@@@???>>>===<<<:::888777777666555222000---+++))))))******)))(((******))))))((())))))***((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))***+++---///333666888999======???DDDLLLWWWaaagggpppvvvyyyxxxvvvuuuxxx~~~zzz~~~{{{{{{}}}~~~zzzyyyyyywwwtttppp___VVVJJJBBB>>><<<999666444222///.........---,,,+++)))((((((***,,,,,,+++~~~}}}}}}~~~~~~~~~|||xxxuuurrrrrrkkk```UUULLLHHHCCC@@@::::::::::::::::::;;;;;;::::::999888777666555555222222333666666555:::@@@GGGWWWooo~~~nnnccc\\\WWWUUU]]]mmm|||yyy{{{zzzqqqvvv\\\FFF;;;:::666888===:::===>>>???@@@@@@???>>><<<:::888666666666555222000...,,,*********+++***(((******))))))))))))******((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&'''((('''%%%$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((***************************+++...111555888:::;;;>>>@@@DDDMMMXXXeeeqqqwwwyyyzzzzzzyyyzzz}}}rrreeeSSSFFFAAA@@@>>>;;;555333000......///......***)))((()))+++,,,,,,+++~~~~~~~~~~~~~~~~~~}}}zzzwwwtttrrrrrroooeeeZZZRRRNNNHHHCCC<<<;;;;;;:::::::::;;;;;;;;;;;;:::999888777666666222111222666666555888===BBBLLL___xxxwwwiiiaaaZZZUUUXXXaaattt|||{{{qqqqqqwwwdddKKK<<<:::555777;;;999<<<===>>>@@@@@@@@@???>>>===;;;999888888777555333///---+++***++++++***)))******)))))))))***++++++))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&(((((())))))(((&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))''''''''''''((((((((((((((())))))******))))))(((******++++++,,,,,,,,,---,,,...111444888;;;===>>>???DDDMMMYYYfffrrr{{{}}}uuu___PPPIIIGGGDDDAAA999666222000/////////...---,,,+++,,,......---,,,~~~~~~~~~~~~~~~}}}{{{xxxuuutttpppooohhh^^^WWWSSSMMMEEE???>>>===<<<;;;;;;<<<<<<;;;;;;:::999888777777666333111111444555444666:::>>>CCCOOOddduuuggg^^^WWWWWWXXXbbb~~~|||oookkklllrrrUUUCCC>>>777666999777<<<<<<===>>>???@@@@@@@@@@@@===;;;999999888666444///---+++++++++,,,+++*********))))))******+++,,,))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))(((''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((('''''''''((((((((())))))&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))''''''''''''(((((((((((())))))************)))))))))******+++,,,---......000111555999<<<>>>@@@@@@BBBJJJVVVdddqqqzzz}}}~~~zzz}}}|||{{{xxx}}}kkk]]]XXXUUUPPPKKKBBB>>>999555333222000///...---,,,---......,,,+++~~~~~~}}}}}}~~~}}}|||zzzxxxwwwnnnoooiii```ZZZWWWPPPGGGBBBAAA???>>>=========>>><<<;;;;;;:::999888777777444111111333333222444888<<<===EEEUUUmmmkkkbbb[[[WWWSSSXXXooo}}}kkkeeeddduuu___JJJCCC:::666888777<<<<<<===>>>???@@@AAAAAA@@@>>>;;;999888777555333///...,,,+++,,,,,,+++*********))))))***+++,,,,,,)))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))'''&&&%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''((((((((((((((())))))))))))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))******''''''''''''((((((((()))))))))************))))))((())))))+++,,,---......222444888<<>>:::888888888===BBBEEEEEECCCAAA@@@>>>===;;;999888777666666111///,,,******)))((('''******))))))))))))******)))))))))))))))))))))))))))(((((('''&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&$$$######$$$&&&'''((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((($$$%%%'''((((((((('''&&&***))))))((((((((())))))))))))))))))((((((((((((((((((((((((((()))******,,,+++***)))***+++---///...444<<>><<<;;;:::999<<<<<<;;;;;;:::999999888777666444333222333444555666666;;;CCCOOOdddrrrccc\\\VVVQQQXXXddd~~~qqqfff___gggttteeeNNNCCC<<<999::::::>>>CCCGGGGGGFFFCCCAAA>>>===<<<:::888777666666444111...,,,,,,,,,+++)))******))))))))))))******))))))))))))))))))))))))))))))(((((('''&&&&&&%%%''''''''''''&&&&&&%%%%%%)))'''&&&&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&'''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%&&&''''''((('''''''''$$$$$$$$$%%%&&&'''((()))(((((((((((())))))))))))((((((((((((((()))******++++++***+++,,,///111333888<<>>;;;777555222111///---++++++++++++|||zzzyyyxxx|||}}}~~~~~~}}}{{{yyyxxxsssqqqmmmiiieeeaaa\\\XXXRRRMMMFFFAAA===:::888666===<<<<<<;;;;;;::::::999777666555333333444444555444444666<<>>===;;;999777777666555222///---,,,,,,+++*********))))))))))))******))))))))))))))))))))))))***))))))((((((''''''&&&(((((((((''''''''''''&&&***(((''''''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((&&&%%%%%%&&&((((((((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''(((((()))***''''''(((((())))))******)))(((((((((((()))************+++---000333777888???AAABBBAAA@@@CCCHHHMMMXXXdddsss|||{{{yyyzzz~~~{{{vvv~~~yyywwwuuuvvvzzz~~~}}}}}}}}}tttppprrrwww{{{rrreeeUUUJJJEEEAAA<<<888666444111...,,,******)))~~~|||zzzyyy|||}}}~~~~~~|||zzzxxxrrrooollliiifffbbb]]]ZZZUUUQQQJJJDDD???<<<999666<<<<<<;;;;;;:::::::::999777666555555444444555555666444555999>>>III\\\mmmwwwjjj^^^UUUSSSVVV[[[sss~~~vvvooommm{{{tttmmmpppxxxdddaaabbblllgggNNN???<<<>>>>>>EEEOOOXXX[[[VVVMMMFFFAAA@@@>>><<<:::888777777444111---++++++***)))(((******))))))))))))******((((((((((((((((((((((((******))))))((((((((('''((((((((((((((((((((('''(((&&&%%%&&&((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((''''''&&&&&&'''''''''((((((((('''&&&&&&&&&%%%''''''&&&%%%%%%'''((()))---,,,+++)))((('''''''''&&&''''''((()))******+++))))))(((((())))))***+++++++++---000444777;;;===BBBBBBBBBCCCFFFMMMVVV]]]eeeppp||||||ssssssuuu|||~~~zzzxxx{{{xxx{{{|||~~~yyysssssswww{{{}}}rrrbbbTTTKKKFFFBBB@@@:::888555222///---,,,,,,}}}~~~~~~}}}|||}}}~~~~~~}}}{{{yyyrrrpppmmmjjjhhhddd```]]]XXXSSSMMMGGGCCC???<<<999::::::::::::999999999999777777666666555555555555555444444777:::BBBPPP^^^zzzpppbbbYYYUUUVVVRRReeeyyynnnccc^^^ggguuu}}}iiibbbgggzzzmmmeee^^^cccttt}}}___KKKCCCAAA@@@HHHVVVcccggg```SSSHHHBBBAAA???===;;;999888777555222...,,,++++++)))(((******))))))))))))******(((((((((((((((((((((((())))))))))))(((((((((((('''(((((((((((((((((((((%%%######$$$''')))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&))))))(((((((((((())))))((((((((('''&&&&&&&&&%%%''''''&&&%%%%%%'''((()))***)))'''&&&%%%$$$$$$$$$&&&''''''((()))******+++)))))))))))))))***++++++,,,---000444888<<<@@@AAADDDDDDFFFJJJRRR___kkktttttt}}}~~~xxxooopppttt|||}}}}}}~~~~~~}}}~~~wwwuuussstttwww|||~~~}}}yyyyyy{{{~~~yyymmm^^^PPPGGGEEEEEE<<<;;;888444222000//////{{{|||~~~|||}}}~~~}}}{{{zzzuuussspppnnnllliiieeebbb[[[WWWQQQKKKGGGCCC???<<<999999999999999999999999777777777777777666666666333222222555777;;;FFFPPPiiiyyyjjj___XXXTTTOOO[[[nnnsssfffZZZSSSXXXccc}}}ggg___bbbqqq}}}pppccc```kkkrrrXXXGGG>>>AAAIIIXXXfffkkkdddVVVJJJDDDBBB@@@>>>;;;:::999888888555111///...---,,,*********))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''((((((((($$$###"""$$$&&&)))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&)))(((((((((((()))******'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&'''((())))))''''''(((((())))))*********))))))))))))***++++++---///444999>>>DDDHHHJJJGGGGGGJJJRRR]]]kkkxxx|||vvvuuuwww|||}}}~~~wwwpppmmmmmmmmmnnnttt}}}~~~~~~}}}}}}}}}}}}}}}wwwiiiXXXKKKGGGGGG>>><<<999555222000//////{{{|||}}}~~~|||}}}~~~~~~|||{{{wwwuuurrrpppooollliiifff___[[[UUUOOOJJJEEE@@@===::::::::::::::::::::::::777888888888777777666666444222222444555777>>>FFFXXXtttttthhh\\\UUUOOOTTT^^^ssskkk]]]RRRJJJNNNWWWtttnnnbbbccchhhyyyssshhhiiixxxhhhPPP@@@AAAHHHTTTaaagggbbbUUUKKKEEEDDDAAA???<<<:::999888999666222///...---,,,*********))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&''''''&&&&&&'''(((((()))&&&&&&&&&'''''''''''''''%%%&&&''''''((('''''''''(((((((((((()))+++,,,,,,(((((((((((())))))))))))******))))))******+++,,,---111666>>>FFFMMMRRRTTTSSSTTTWWW^^^iiivvv~~~|||xxx|||~~~uuupppnnnnnntttvvvzzz}}}~~~~~~~~~}}}vvvgggWWWLLLGGGCCCAAA===888444111///...|||||||||||||||}}}}}}}}}|||}}}~~~|||{{{vvvtttrrrqqqooommmiiigggccc^^^XXXQQQLLLFFF@@@===;;;;;;;;;;;;;;;;;;;;;;;;888888888888888777666666666333444666666666;;;BBBMMMddd}}}pppbbbXXXPPPPPPUUUfffwwwcccVVVKKKDDDGGGPPPeeevvvfffdddcccsssrrrjjjrrrzzz^^^KKKBBBFFFOOOZZZaaa___TTTKKKEEEDDDBBB???<<<:::999999777444000...---,,,***(((******))))))))))))******))))))))))))))))))))))))&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''+++)))''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''((((((((($$$%%%'''((((((((('''&&&((('''&&&&&&&&&&&&''''''))))))))))))((((((((((((*********)))******+++,,,---111888AAAKKKSSSYYY]]]eeeeeehhhnnnxxx~~~~~~}}}{{{{{{{{{wwwpppooossswww~~~~~~tttcccSSSHHHJJJGGGBBB<<<777333000///~~~}}}}}}xxxvvvuuutttssspppmmmjjjeeebbb]]]XXXSSSLLLFFFAAA???===;;;;;;<<<<<<;;;:::999999999999888777666555888777555444666999<<>>===;;;999666888777555333000...,,,+++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******))))))(((&&&%%%$$$(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&((((((''''''''''''((((((((((((''''''''''''(((((()))))))))))))))(((((((((***)))(((((()))+++---///333;;;CCCHHHKKKTTTcccooo{{{wwwtttvvv}}}~~~~~~xxxxxx~~~~~~~~~uuu]]]NNNNNNQQQPPPFFF<<<666222///~~~~~~yyyxxxwwwvvvuuusssooolllhhheeeaaa\\\WWWPPPIIIDDD@@@===;;;;;;<<<<<<;;;:::<<<<<<<<<<<<;;;:::999888777666444333444777:::===@@@NNNccc{{{}}}ooohhhXXXTTTQQQVVVhhh}}}fffZZZTTTNNNKKKKKKRRRhhhzzzgggbbbpppvvvsssyyy\\\JJJDDDBBBEEEHHHFFFFFFHHHCCCAAA???>>>>>>===;;;999888777555333000...,,,+++,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))***+++,,,...///000888>>>EEEIIINNNXXXgggsss~~~~~~}}}~~~}}}kkk```ZZZ[[[WWWMMMDDD>>>777222~~~~~~}}}~~~|||zzzyyyyyyxxxvvvssspppllljjjgggbbb]]]UUULLLGGGAAA>>><<<;;;;;;<<<<<<;;;<<<<<<===<<<<<<;;;:::999666444333222333555888:::;;;FFFVVVlllxxxnnnbbbXXXPPPSSS]]]qqqwwwfff\\\TTTMMMKKKIIIZZZyyypppgggsssttt|||gggOOOGGG??????@@@@@@AAADDDBBB@@@???>>>???>>>===;;;888777555333111///---,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((((((((''''''''''''((((((******))))))))))))******))))))))))))************((()))+++---///111222333???BBBGGGKKKQQQ]]]nnnzzz|||||||||}}}|||zzztttnnnnnnhhh\\\PPPGGG>>>666~~~}}}|||}}}}}}~~~~~~~~~}}}{{{zzzzzzzzzxxxuuusssooonnnkkkhhhbbbZZZPPPJJJCCC@@@===<<<<<<<<<<<<;;;:::;;;;;;;;;::::::999888666555333222333555777888888???KKK\\\uuuvvvlll^^^TTTUUUWWWbbbzzzjjj]]]SSSLLLFFFQQQkkksss{{{ssswwwqqqXXXLLL@@@<<<===???CCCGGGEEECCCAAA@@@@@@???===;;;888777666444222000...---,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))((((((''''''''''''((((((***))))))(((((())))))***((((((((())))))))))))))))))***+++---000444777999DDDEEEHHHLLLUUUcccttt{{{{{{~~~{{{zzzzzzyyyyyy~~~|||~~~ppp^^^OOOCCC<<<~~~~~~}}}|||}}}~~~~~~}}}|||{{{zzz{{{{{{yyywwwtttqqqpppnnnkkkeee^^^UUUNNNGGGDDD@@@=========<<<<<<::::::;;;;;;::::::999999777666555444444666777888444888@@@MMMbbb~~~qqqcccYYYXXXUUUXXXnnn{{{jjjYYYNNNJJJOOObbbuuusss~~~cccSSSBBB<<<===AAAFFFKKKJJJHHHEEECCCAAA???<<<:::888888666444222111///...,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((*********))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&'''''''''''''''''''''%%%%%%%%%&&&'''((())))))((((((''''''''''''(((((()))((((((''''''(((((()))'''''''''(((((()))))))))++++++***,,,000777===AAAFFFFFFHHHNNNZZZiiixxx|||}}}~~~||||||~~~zzzlllnnnqqqtttwww{{{~~~mmmWWWIIIBBB}}}~~~}}}|||{{{zzz{{{|||{{{xxxvvvtttrrrpppmmmhhhaaaYYYTTTLLLHHHCCC???>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999888777666666666777888666777===GGGVVVnnnvvvkkk```YYYSSSTTTaaarrryyydddTTTPPPPPP\\\zzzzzzrrrzzzsss___JJJ@@@???BBBGGGLLLPPPMMMIIIFFFCCC@@@<<<999999888777555333111000///,,,,,,,,,+++++++++******))))))))))))))))))))))))************************((((((''''''''''''(((((()))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''(((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''(((((())))))******---------000555===DDDHHHGGGGGGJJJRRR```ooo{{{}}}wwwnnniiibbbhhhqqqyyy}}}zzz{{{~~~fffTTTJJJ~~~||||||{{{|||}}}|||zzzwwwvvvtttqqqnnnjjjeee___ZZZQQQMMMFFFAAA???>>>===<<<::::::;;;;;;;;;;;;::::::999888777777666666666777888999===DDDNNN```}}}wwwiii[[[SSSTTT[[[bbb~~~sss```UUUPPPUUUooo|||ooossswwwqqqWWWIIIDDDDDDGGGJJJSSSPPPLLLHHHEEEBBB>>>;;;999888777555444222111000,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''((((((''''''''''''(((((())))))(((((((((((())))))((())))))***++++++,,,,,,---///222777>>>DDDIIILLLGGGHHHLLLWWWggguuu~~~|||ssslllhhheeegggppp}}}}}}yyy|||yyybbbQQQ}}}}}}|||}}}~~~~~~{{{yyyxxxvvvsssooolllhhhbbb___TTTOOOHHHCCC@@@>>>===;;;777777888999999999888888999888777666666666666666444444888>>>EEESSSnnnqqq]]]TTTWWW[[[\\\nnnkkkWWWOOOQQQggg{{{kkkmmmooocccQQQJJJGGGGGGIIISSSQQQMMMIIIGGGCCC@@@===999888777666444222111111,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''(((((((((&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&((((((''''''''''''((((((******))))))))))))************+++,,,------......---000777>>>EEEJJJMMMNNNGGGHHHNNN[[[kkkyyy{{{qqqkkkiiijjjkkkpppzzz}}}{{{|||mmmWWW~~~}}}|||{{{yyyxxxwwwvvvyyyvvvtttuuuuuuqqqiiibbb^^^WWWNNNFFFAAA???===<<<>>><<<::::::;;;;;;:::999888888888888777555444333555888===@@@BBBJJJ]]]ppppppfff___WWWRRRRRRbbbvvvooobbbVVVOOO[[[xxxrrr```bbbhhh}}}zzz___OOOIIIGGGGGGSSSSSSSSSPPPLLLFFF@@@===<<<:::777555444222000///+++++++++***++++++,,,,,,,,,+++******++++++***(((******))))))((((((''''''((((((((('''&&&&&&&&&%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&)))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))++++++************++++++222666===EEEKKKNNNOOOOOOKKKPPPZZZgggttt}}}tttllljjjmmmqqqyyy~~~|||{{{aaa~~~~~~|||{{{zzzxxxwwwwwwzzzxxxvvvwwwwwwtttllleee```ZZZQQQIIIDDD@@@>>>======<<<::::::;;;<<<;;;:::999999999999888666555444222444888;;;===DDDUUUdddyyylllcccYYYSSSRRRYYYiii{{{jjj]]]RRRXXXoooppp```aaaaaauuulllWWWKKKFFFEEEQQQUUUXXXVVVNNNFFFBBB@@@>>>;;;888666555444222000---,,,,,,,,,,,,,,,------,,,***))))))***+++)))(((***)))))))))((((((((('''((((((((((((((((((''''''))))))((((((((('''''''''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))******+++***+++,,,...///222:::DDDMMMQQQRRRSSSSSSTTTZZZdddppp{{{{{{qqqnnnmmmqqquuuzzz}}}yyyzzz|||{{{ttt{{{}}}hhh~~~}}}|||{{{zzzyyyxxx{{{zzzyyyyyyzzzwwwpppkkkccc^^^UUUMMMGGGCCC???===<<<;;;999:::;;;===<<<;;;;;;;;;;;;:::999888666666222111333888;;;@@@KKKVVVooottthhh]]]UUUSSSPPPZZZjjj}}}xxxhhhYYYXXXeeeqqqaaa```\\\mmmdddRRRIIIFFFNNNVVV^^^^^^UUUKKKFFFDDD@@@>>>:::888777666333222......------------......+++)))(((((()))***((('''))))))))))))((((((((((((((((((((()))))))))))))))***)))))))))((((((((((((''''''''''''''''''''''''((('''&&&&&&'''((('''&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&'''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((()))))))))))))))((((((''')))))))))))))))))))))))))))***+++++++++---111333777AAAOOOWWWYYYYYYYYYZZZaaagggrrr}}}|||{{{yyynnnjjjnnnvvvyyysssoootttuuuwww{{{}}}ooo~~~}}}|||{{{zzzzzz{{{{{{zzz{{{{{{xxxsssooofffaaaYYYRRRKKKFFFAAA===<<<:::999:::<<<=========<<<<<<<<<<<<;;;999888777666333333777;;;>>>DDDKKK^^^uuu}}}nnnbbbYYYTTTMMMQQQ[[[jjj{{{sssaaaYYY^^^rrrzzzfff___[[[gggttt\\\OOOJJJJJJSSS___eeebbbXXXLLLEEEAAA???;;;999888666444222///...------------------***)))(((((())))))(((&&&))))))))))))(((((((((((('''''''''(((((())))))***)))))))))(((((((((''''''''''''''''''''''''''''''(((&&&&&&&&&'''((('''&&&((((((((((((((((((((((((&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))***+++,,,++++++---333777AAAMMM[[[bbbaaa___aaadddnnnuuu{{{{{{~~~|||{{{oooiiimmmuuu|||xxxzzz|||vvvsssyyy{{{|||zzzrrr~~~}}}||||||{{{{{{{{{{{{zzzxxxtttqqqhhhccc]]]VVVPPPIIIBBB>>><<<;;;::::::<<<>>>>>>===============<<<:::999888888444333777:::<<>>===<<<>>>>>>>>>===<<<;;;999999666333333666777888;;;@@@MMM[[[sss}}}ooobbbXXXNNNKKKMMMUUU^^^llllll___XXX^^^yyy}}}tttlllhhhppp}}}|||hhh]]]^^^hhh}}}qqqXXXKKKFFFIIISSSaaakkkgggVVVGGGCCCAAA===:::999777444222///...---,,,+++++++++++++++)))(((((()))***((('''(((((((((((())))))))))))&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))))),,,.........333===EEEZZZdddpppxxxyyyxxxwwwxxx||||||~~~{{{yyyvvvssssssvvvsss{{{~~~zzzyyyuuuqqqrrrvvvzzzzzzxxxwwwzzz~~~}}}zzzwwwuuutttllljjjfffaaa[[[SSSKKKEEE???===;;;;;;<<<======<<<>>>>>>>>>===<<<;;;999999666444444666666555:::AAAGGGPPPccc|||wwwgggZZZRRRLLLKKKPPPUUUaaa|||wwwhhh]]]ZZZnnnxxxlllaaadddnnnzzzfffaaaaaakkk|||bbbQQQFFFGGGMMMXXX```___TTTIIIEEECCC???<<<:::888666444000///...---,,,,,,,,,,,,,,,***))))))***+++)))((('''((((((((()))))))))***((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))'''+++///000222:::GGGRRR^^^iiiyyy~~~~~~|||~~~|||}}}zzz~~~~~~zzzwwwvvvwwwvvvwwwxxx{{{{{{zzzxxxzzz{{{{{{xxxvvvuuunnnllliiieee___WWWNNNHHH@@@>>><<<<<<<<<===<<<;;;>>>>>>======<<<:::999888777666666777666666<<>><<<:::777555111111000......---------,,,+++******++++++***((('''((((((((())))))************))))))((((((''''''))))))))))))((((((((((((''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))&&&***///222666@@@OOO[[[^^^kkk~~~||||||{{{zzz|||uuuqqqqqqtttvvvuuuxxx}}}}}}~~~|||zzzxxxwwwrrrqqqoookkkfff]]]SSSLLLDDDAAA<<<999:::<<<>>>???===>>>>>>>>>>>><<<:::999777666666666666666777888AAABBBLLLbbb|||qqqhhh[[[SSSMMMMMMOOO\\\xxx~~~mmmbbbdddkkk~~~ggg]]]```ooosssccc^^^___hhh~~~aaaUUUEEECCCMMMQQQWWWXXXPPPPPPIIIAAA<<<:::999666333000...+++***+++,,,+++***((()))*********)))'''&&&))))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&'''''''''(((((())))))((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))((((((&&&&&&((()))************)))***+++***)))((()))***,,,+++...555AAANNNWWW\\\dddqqq~~~zzz{{{~~~xxxyyy|||~~~sssllllllpppuuuwww~~~~~~}}}|||zzzyyyxxxtttssspppmmmggg___UUUOOOGGGCCC>>>;;;;;;===??????===>>>>>>>>>>>><<<:::999777777666666666666777777???@@@III\\\ssszzzppp___WWWPPPNNNPPP[[[vvvvvvhhheeehhh~~~uuugggffflll}}}iii^^^\\\cccwwwmmm[[[IIIDDDKKKOOOWWW[[[VVVRRRLLLCCC>>>;;;:::777555222000---,,,,,,---,,,+++)))***+++++++++***(((((())))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&%%%%%%&&&'''((()))******(((((())))))))))))((((((''''''((()))*********)))(((***++++++******+++------...333;;;FFFQQQYYY^^^fffssszzz{{{}}}wwwqqqooorrrxxx~~~}}}|||||||||{{{{{{zzzyyyyyywwwuuusssooojjjbbbYYYSSSJJJFFF@@@===<<<>>>??????======>>>>>>>>><<<;;;:::888777777666666777777777;;;===EEETTTfff}}}xxxfff\\\TTTQQQQQQZZZssssssiiihhhqqquuunnnlll|||sss```YYY]]]mmm}}}cccNNNEEEIIIMMMWWW```\\\VVVOOOFFF@@@>>><<<999777444222///.........---,,,***+++,,,,,,,,,+++***)))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''&&&&&&'''((((((&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******(((((())))))))))))(((((((((((())))))***)))))))))((()))++++++++++++...000---222:::CCCLLLUUU]]]cccmmmwww~~~wwwtttxxxtttrrrqqqsssxxx~~~~~~|||zzzzzzzzzzzzzzzzzzzzzzzzzzzxxxvvvrrrmmmfff]]]XXXMMMHHHBBB>>>======>>>>>><<<===>>>>>>>>>===;;;:::888888777777666777777777999;;;BBBLLLYYYnnn}}}mmmbbbXXXSSSQQQWWWlllqqqiiigggxxxyyyqqq}}}dddXXXZZZhhhvvvkkkTTTGGGHHHLLLWWWaaa___[[[TTTJJJCCC@@@>>>;;;999666333000.........---,,,***+++,,,,,,,,,+++)))(((((()))))))))************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''(((((())))))))))))(((((())))))*********))))))((()))************+++---000---666BBBKKKRRRYYYbbbiiixxxwwwsssppprrr|||{{{wwwrrrrrrtttvvvzzz}}}~~~~~~~~~|||zzzyyyyyyxxxyyyzzz{{{{{{|||{{{xxxuuupppiiiaaa\\\PPPKKKDDD???======<<<<<<<<<===>>>>>>>>>===<<<;;;999999888777777777777777888:::???FFFOOO```}}}sssggg[[[UUUQQQSSScccvvvxxxkkkaaappp}}}mmm^^^]]]hhhtttttt[[[LLLJJJLLLWWWaaa___```XXXMMMFFFBBB@@@===;;;777444000......---,,,+++)))***+++++++++***)))(((((()))))))))************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''(((((())))))))))))(((((()))***************)))(((******+++***)))***---///111<<>>>>>===<<<;;;:::999888888777777777777888999===AAAHHHUUUmmmxxxlll```YYYSSSQQQ\\\kkkpppiiiqqq|||hhheeemmmvvvdddQQQLLLLLLVVVaaaaaaddd[[[PPPGGGCCCAAA>>><<<888555111///...---,,,+++)))***+++++++++***(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''""""""######$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&'''((()))******(((((())))))))))))(((((())))))******+++************++++++******,,,///222;;;GGGSSSWWWUUUYYYfffrrrsssooorrryyywwwqqqoooppprrrssspppsssvvvxxxyyy{{{}}}~~~~~~~~~}}}|||{{{yyyxxxyyyzzz|||}}}}}}zzzwwwsssmmmgggbbbYYYTTTLLLEEEBBB@@@>>>===;;;<<<===>>>>>>===<<<;;;;;;:::999888777777777777777777999>>>CCCMMM```qqq}}}qqqeee]]]VVVPPPWWWccczzz}}}tttuuutttlllqqqwwwoooWWWLLLJJJUUUcccdddfff]]]RRRHHHDDDAAA???===:::777333111000///---+++***+++,,,,,,,,,+++))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%&&&'''((()))******(((((())))))))))))((((((((()))******++++++++++++)))***++++++---000555999IIITTT^^^\\\UUUWWWdddrrr~~~wwwxxx|||{{{xxxsssqqqqqqrrrrrrrrrrrruuuxxxzzz{{{~~~~~~~~~}}}|||zzzyyyyyyzzz|||}}}~~~{{{wwwtttnnnhhhccc]]]WWWOOOHHHDDDBBB@@@???;;;<<<===>>>>>>===<<<<<<;;;:::999888777777777777666555777<<>>TTT^^^eee```UUUUUUcccrrr}}}}}}~~~xxxvvvuuuttttttuuuuuusssrrrvvvyyy|||}}}}}}~~~~~~yyyzzzzzz{{{|||||||||{{{|||yyyuuurrrpppmmmiiigggccc]]]UUUMMMGGGBBB>>>;;;;;;<<<===>>>????????????<<<;;;;;;:::999888777777888888:::===???CCCNNNYYYsss|||kkkddd\\\RRRPPPVVVfffwwwrrrrrrjjjkkkwww^^^JJJJJJTTTaaakkkmmmdddWWWMMMHHHEEEBBB@@@>>>;;;777444222000...,,,***++++++,,,,,,++++++***''')))+++------,,,)))(((++++++******))))))(((((((((''''''''''''((())))))(((((('''''''''&&&&&&&&&%%%&&&((())))))(((&&&%%%"""###%%%&&&'''&&&&&&%%%%%%%%%'''((((((((('''&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&& """&&&***+++***((('''&&&&&&''''''''''''&&&&&&(((((()))***+++,,,,,,---,,,,,,...000000444AAANNNdddcccaaa^^^]]]dddpppzzz||||||~~~}}}~~~~~~yyywwwwwwxxxyyyzzzzzzyyyzzz|||~~~~~~~~~zzzzzz{{{{{{{{{{{{zzzzzzzzzxxxuuusssrrroookkkhhheee___WWWOOOIIICCC???<<<888999:::;;;<<<<<<<<<<<<<<<;;;;;;:::999888777777777666888;;;===@@@JJJUUUjjjqqqhhh```UUURRRVVVbbbxxx}}}uuu~~~rrrfffdddjjj|||hhhRRRNNNVVVdddpppooofffZZZPPPIIIFFFDDDBBB>>><<<888555333111...,,,,,,------......------,,,************************)))((((((((('''''''''&&&***)))((('''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&'''))))))'''&&&%%%((((((((()))((((((''''''%%%&&&'''((((((((('''&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''((()))***)))'''$$$"""'''(((((((((((((((((('''(((((()))***+++,,,------******,,,///222888GGGVVVeeefffeeedddfffnnnzzz|||}}}zzzwwwyyy|||xxxxxx{{{zzzwwwwwwyyy{{{{{{{{{{{{zzzyyyxxxwwwxxxwwwvvvvvvuuurrrnnnjjjhhhccc[[[SSSLLLFFFAAA===;;;<<<<<<======>>>>>>>>><<<<<<;;;:::999888777777777555666999:::===EEEOOO]]]vvvzzzoooeeeYYYTTTVVV[[[mmmzzzzzzuuuddd]]]^^^nnnttt[[[QQQUUUdddrrrssskkk___UUUMMMIIIFFFEEE@@@===999666444111...,,,,,,------......------,,,,,,+++***)))))))))+++,,,((((((((((((''''''''''''+++***)))(((&&&&&&&&&%%%'''''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((((('''&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&*********)))'''%%%$$$###))))))))))))))))))))))))(((((()))***+++,,,------+++***,,,111777AAARRRbbbhhhiiikkklllpppyyy~~~wwwrrrooonnnqqqwwwzzzqqqvvv|||wwwxxx}}}|||||||||{{{zzzxxxvvvuuuvvvvvvvvvwwwwwwuuupppmmmkkkggg___XXXPPPIIICCC???>>>======>>>>>>??????@@@<<<<<<;;;:::999888888777888555555888999:::AAAIIITTTjjjvvvjjj]]]VVVUUUUUUcccyyywww{{{zzzeee[[[ZZZfff~~~eeeTTTRRR```ooowwwqqqhhh]]]TTTNNNIIIGGGBBB???;;;777555222///,,,***++++++,,,,,,++++++***++++++******)))*********************))))))))))))******(((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&((('''%%%$$$###$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))((())))))***+++,,,---......---///555>>>JJJ]]]mmmmmmnnnqqqtttyyyvvvoookkkiiihhhjjjuuu{{{yyy{{{zzz~~~}}}}}}{{{zzzxxxvvvuuuvvvvvvvvvxxxxxxvvvrrrooommmiiiccc\\\UUUMMMFFFAAA;;;;;;:::::::::;;;<<<======<<<<<<;;;:::999888888999666555888999:::???FFFOOO```xxx}}}pppcccYYYUUURRR\\\pppwwwuuuhhhZZZZZZaaassssss\\\SSS[[[hhhwwwtttoooggg]]]SSSLLLHHHEEEAAA===999666333///---***++++++,,,,,,++++++***)))***,,,,,,,,,***((('''))))))))))))************((((((''''''''''''((((((&&&'''''''''''''''''''''&&&''''''''''''''''''&&&)))(((''''''''')))***+++&&&&&&&&&&&&''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&''')))+++,,,)))((((((''''''(((((()))))))))***+++,,,------...///...111:::DDDRRRdddssswwwxxx{{{~~~zzztttnnnjjjfffeeeiiixxx~~~{{{~~~{{{zzzzzz{{{}}}~~~|||||||||zzzzzz{{{~~~~~~|||{{{yyywwwvvvvvvvvvvvvwwwwwwvvvssspppnnnjjjeee___XXXPPPHHHCCC>>>===<<<;;;;;;<<<===>>>======<<<;;;:::999888888:::666555777999:::>>>CCCKKKWWWkkkvvviii^^^WWWTTTYYYggg~~~{{{ttt|||vvvrrrwww}}}ooo^^^YYY\\\jjjhhhWWWXXXaaammmpppqqqnnneeeYYYOOOJJJGGGCCC???:::777444000---,,,------......------,,,)))***,,,------+++(((&&&''''''''''''(((((((((((('''''''''''''''((())))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((******'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))((((((''''''((())))))))))))''''''''''''))))))))))))***+++,,,---.........///444@@@MMMZZZjjjxxx{{{zzzyyywwwsssoookkkiiiooo{{{|||vvvvvvtttsssssssssssstttqqqqqqqqqppppppssswwwzzz~~~}}}|||zzzxxxwwwwwwvvvuuuuuuvvvuuusssqqqmmmkkkfffaaaZZZSSSJJJEEEAAA???>>>======>>>???@@@======<<<;;;:::999999888999555333666888999<<>>===;;;:::999;;;<<<=========<<<;;;:::999999888888333222555888999;;;???BBBHHHWWWnnnttthhh^^^[[[UUUXXXiiiyyyyyyrrrbbbeeetttxxx___]]]aaassswww\\\RRRSSSTTT^^^lllrrrnnnbbbUUUMMMIIIFFFAAA<<<888555111...***++++++,,,,,,++++++***...---+++)))))))))))))))((()))))))))******+++++++++***)))((('''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''))))))***+++***((('''&&&''''''&&&%%%&&&'''((()))))))))************))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((,,,+++)))(((((()))+++,,,)))***++++++------...///222666BBBTTTdddrrr{{{zzz||||||yyyzzz{{{{{{{{{|||yyysssssstttrrroooooooooppppppooommmkkkjjjnnnnnnnnnnnnooorrrwww{{{|||}}}~~~~~~~~~~~~|||{{{zzzzzz{{{{{{yyyxxxwwwuuusssrrrrrrrrrpppkkkeee^^^XXXSSSNNNJJJBBB@@@===;;;<<<=========>>><<<::::::;;;;;;:::999666666666666666888<<<@@@;;;GGGTTTaaavvvyyykkkeee___]]][[[```pppyyyzzzgggbbbnnnkkkbbb^^^jjjvvv[[[MMMJJJFFFSSSdddnnnmmmbbbUUUMMMHHHEEE@@@<<<:::777333111......---,,,++++++++++++***************)))((('''(((((())))))******++++++***+++,,,+++)))''''''((()))'''&&&'''((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%''')))***+++***)))((((((((((((((((((''''''&&&(((''''''&&&&&&((()))***))))))(((((((((((())))))(((((((((((())))))))))))(((&&&(((,,,...,,,...222000===PPPaaammmwwwxxxxxx|||}}}yyyuuurrrrrrvvv|||~~~{{{uuutttuuusssmmmppppppooooooppprrrtttuuutttsssrrrsssuuuxxx{{{~~~}}}~~~~~~}}}}}}|||{{{{{{zzz{{{{{{yyyxxxwwwuuutttsssrrrrrrqqqmmmgggaaa[[[UUUOOOKKKEEEBBB???======>>>>>>>>>>>><<<::::::;;;<<<;;;:::666666666555555666:::===;;;DDDOOO[[[oooqqqjjj___\\\YYY]]]lll~~~xxxzzzpppiiiqqqrrrfff^^^gggxxx]]]NNNIIIEEEOOO^^^hhhjjjbbbUUULLLHHHFFFBBB>>><<<888444111///...---,,,++++++++++++******++++++******)))((()))))))))))))))************+++,,,+++)))''''''((()))'''&&&'''((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''')))******)))((('''(((((((((((((((''''''&&&(((''''''&&&'''((()))***))))))(((((((((((())))))(((((((((((()))))))))***(((&&&(((+++,,,+++---222<<>>???>>>>>>===<<<;;;;;;<<<<<<;;;:::777777666555444555888::::::AAAIIISSSeeezzzpppaaa\\\WWWYYYeeezzzxxxvvvyyy~~~sssttt|||rrrcccfffwww}}}dddRRRIIIDDDIIISSS___eeebbbVVVLLLHHHFFFCCCAAA>>>:::555111///...---,,,++++++++++++++++++++++++++++++***)))************))))))))))))***+++,,,***((('''((())))))'''&&&'''((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((()))******)))((('''(((((((((((((((''''''&&&(((''''''''''''((())))))))))))(((((((((((())))))((((((((()))))))))*********)))***,,,---,,,000555FFFSSSdddooosssyyy{{{yyy~~~yyyjjjgggeeegggnnnyyy~~~}}}}}}{{{zzz}}}zzztttrrrtttwwwwwwwww~~~zzzuuuuuuwwwwwwsssqqqsssvvvzzz~~~zzz{{{|||}}}}}}|||zzzzzzzzzzzzyyyxxxwwwvvvuuuttttttrrrnnnjjjeee]]]TTTNNNLLLHHHCCC???>>>>>>>>>======<<<;;;<<<======<<<;;;888888888666444444666888:::>>>CCCLLL]]]wwwuuueee]]]VVVVVV^^^ppp|||xxxzzz}}}yyy{{{~~~iiidddnnnpppZZZLLLEEEDDDIIITTT___aaaXXXMMMGGGEEECCCBBB???;;;555111///...---,,,,,,++++++,,,++++++,,,,,,,,,++++++***++++++******))))))((((((***++++++***((('''(((***)))'''&&&'''((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((())))))***)))(((''''''(((((((((((((((''''''&&&''''''''''''((((((((()))))))))(((((((((((())))))(((((()))))))))*********---,,,,,,/////////555===OOOZZZfffkkklllqqq|||zzz}}}~~~vvvppphhheeedddeeelllvvv}}}||||||~~~|||yyyvvvwwwzzz||||||zzzxxxsssnnnlllooorrruuuwww}}}~~~{{{vvvvvvyyyzzzxxxuuuwww{{{{{{|||}}}}}}}}}|||{{{zzzzzzzzz{{{zzzyyyxxxvvvvvvuuusssqqqnnniiiaaaXXXRRRPPPKKKDDD@@@======<<<;;;===<<<<<<===??????===;;;:::::::::888666555777888999;;;@@@IIIXXXpppzzzkkkaaaWWWUUUZZZfff|||{{{{{{|||iii___cccuuufffSSSHHHCCCBBBLLLZZZ___YYYPPPGGGEEECCCBBB???;;;666222//////...---,,,,,,,,,,,,***++++++,,,,,,,,,++++++++++++******))))))((((((***++++++)))(((''')))+++)))'''&&&'''((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((())))))))))))((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((())))))(((((((((((())))))))))))))))))************,,,+++,,,...///111:::DDDYYY___eeefffgggmmm{{{{{{}}}vvvmmmfffccccccdddgggnnnxxx~~~}}}||||||}}}}}}xxxsssqqqssstttsssqqqrrrooolllkkkmmmrrrwwwyyy|||~~~}}}yyyxxx|||~~~|||yyy{{{~~~~~~~~~~~~}}}|||{{{{{{{{{{{{||||||{{{zzzxxxwwwvvvtttrrroookkkddd]]]WWWSSSNNNFFF@@@===<<<;;;;;;===<<<===>>>@@@@@@>>><<<:::;;;;;;999777666777888888999>>>FFFSSSgggrrrfff[[[XXXXXX```sss|||wwwzzzjjj\\\ZZZgggsss\\\LLLEEE@@@GGGUUU]]][[[TTTHHHGGGDDDBBB@@@===888555000///...---,,,,,,,,,,,,)))***++++++++++++++++++************))))))))))))*********)))''''''***,,,)))'''&&&'''((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))***(((((((((((((((''''''&&&&&&''''''((()))((((((((())))))(((((((((((()))))))))))))))*********++++++))))))***---///333???KKK\\\^^^___```ccclllzzzzzzzzz~~~}}}}}}yyysssllleee```]]]```ffflllsss|||~~~}}}}}}}}}}}}~~~~~~|||}}}wwwpppmmmmmmnnnmmmkkkmmmlllkkkkkknnnsssxxx|||}}}{{{zzz~~~~~~~~~}}}|||||||||{{{|||}}}}}}}}}{{{yyyxxxvvvtttrrrooolllggg```\\\WWWQQQIIIBBB>>>===<<<;;;<<<<<<===???AAAAAA>>><<<888999:::888666555666777666777<<>>===<<<<<<<<<===???AAAAAA???===666888888777666555555666666666;;;BBBIIITTTkkk}}}oooccc^^^YYYYYYiii}}}tttiiiyyygggWWWVVVnnngggTTTKKKCCCEEEPPPZZZ\\\[[[OOOLLLHHHEEECCCAAA>>><<<000000...---------------'''((()))***************(((((())))))******++++++*********((('''(((***---)))'''&&&'''((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''(((***,,,---(((((((((((((((''''''&&&%%%&&&((()))))))))((('''))))))(((((((((((()))))))))************++++++++++++,,,///333666>>>NNN^^^aaaaaaccchhhrrr|||xxxtttyyy~~~|||www|||zzzsssiii```[[[XXXWWWVVV\\\dddmmmuuuyyy|||{{{||||||{{{{{{{{{|||}}}}}}~~~~~~~~~}}}||||||{{{{{{~~~}}}~~~~~~}}}|||uuupppiiieeefffiiiiiiiiidddfffhhhkkknnnsssxxx|||}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~}}}{{{{{{uuuppppppqqqnnnfff^^^\\\VVVMMMFFFAAA>>><<<:::;;;<<<===>>>????????????;;;:::888888999888777555666777:::>>>AAAKKK___qqqxxxlllfff___ZZZbbbqqqxxxnnnooo|||ppp\\\ZZZjjj|||uuu^^^OOOGGGFFFJJJXXXbbb]]]ZZZQQQGGGBBBCCCCCC@@@<<<444222///---------,,,+++*********++++++,,,,,,,,,'''((()))******)))(((''')))******)))((((((***,,,((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((---)))%%%%%%'''(((((('''&&&'''(((*********)))((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))---***'''(((***,,,+++***+++...///000999JJJZZZbbb^^^fffnnnttt}}}|||wwwwww}}}~~~}}}ssswwwzzzlll^^^VVVRRRPPPRRRVVV[[[fffqqqvvvyyy}}}~~~}}}zzzxxxtttuuuwwwxxxyyyzzzzzzzzz}}}{{{yyyxxxyyyzzz{{{~~~~~~zzzwwwtttqqqnnnkkkjjjkkkkkkiiifffffffffgggjjjoootttxxx{{{}}}uuu~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~}}}{{{{{{vvvrrrrrrsssqqqjjjccc___YYYPPPHHHCCC@@@===;;;;;;<<<===>>>>>>?????????<<<;;;999888999888666555555666:::===???GGGYYYjjj|||oooggg^^^WWW^^^jjjlllkkkuuuxxx```[[[jjj{{{|||dddSSSIIIGGGIIIWWWbbb^^^___VVVKKKEEEDDDBBB===999666333000.........---,,,***++++++++++++++++++,,,(((((())))))))))))((((((((())))))(((&&&&&&'''(((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''')))'''&&&&&&((((((&&&$$$'''((()))***+++******)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************---***((((((***,,,,,,+++,,,000222555@@@PPP^^^dddhhhooowww}}}{{{xxx{{{{{{xxx}}}vvvrrrzzzrrreeeXXXPPPLLLKKKNNNSSS[[[gggsssyyy||||||}}}zzzwwwuuuuuuuuuwwwxxxyyyzzz{{{{{{~~~{{{yyywwwwwwwwwxxx{{{|||}}}}}}{{{xxxuuussspppnnnkkkjjjkkkllljjjhhhhhhiiikkknnnrrrxxx}}}www|||~~~~~~~~~~~~~~~~~~~~~}}}||||||}}}~~~}}}{{{{{{xxxtttuuuvvvtttnnnhhhbbb\\\TTTLLLFFFBBB>>><<<;;;<<<<<<===>>>>>>??????>>><<<:::999999888666444444555888<<<===CCCQQQ```|||tttiii^^^VVVYYYaaawwwoooiiilllfff\\\gggwwwnnnZZZMMMIIIIIIVVVcccbbbbbbYYYNNNGGGEEEBBB>>>:::888555222000//////---,,,+++++++++++++++*********))))))(((((((((((())))))((())))))(((&&&%%%&&&'''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))(((%%%"""'''(((((())))))))))))((())))))))))))))))))))))))(((((((((((())))))))))))************++++++++++++,,,***))))))+++,,,------...222888???MMM]]]gggjjjqqqyyy{{{|||xxxrrrpppzzz|||qqqpppuuuhhh]]]PPPIIIGGGGGGLLLRRR\\\iiiwww~~~{{{{{{{{{{{{zzzxxxuuusssqqqtttuuuvvvxxxyyyzzz{{{|||~~~{{{xxxuuutttssssssvvvwwwwwwxxxwwwtttrrrpppooommmkkkkkklllmmmlllkkklllmmmooorrrwww}}}~~~}}}}}}}}}~~~}}}|||||||||~~~~~~}}}{{{|||yyywwwvvvvvvtttnnnhhhddd___WWWOOOIIIDDD???<<<;;;;;;<<<<<<===>>>>>>??????===;;;:::999888666444333444777;;;<<<@@@LLLXXXrrryyylll```WWWVVV[[[lllxxxmmmgggrrrkkk[[[aaaoooxxxaaaQQQKKKHHHTTTdddgggfff]]]QQQIIIEEEDDDAAA???:::777444111000///---,,,,,,,,,++++++******))))))))))))(((''''''(((***+++((()))++++++)))))))))***((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********+++++++++***)))***+++---...///...666@@@LLL]]]mmmttttttwww~~~|||{{{zzzrrroooooozzz|||rrrlllrrr~~~{{{ppp^^^TTTJJJEEEDDDFFFMMMTTT^^^lll{{{yyyuuuvvvuuuuuusssrrrpppooottttttuuuwwwxxxzzz|||}}}~~~{{{wwwsssqqqooonnnqqqqqqrrrssssssqqqpppooonnnmmmmmmmmmnnnnnnoooooooooppprrrvvv{{{~~~~~~}}}}}}}}}~~~~~~|||{{{{{{}}}}}}}}}|||}}}{{{xxxvvvuuuqqqkkkfffddd```YYYRRRLLLFFF@@@===<<<;;;;;;;;;<<<===>>>???@@@>>><<<;;;:::999666444222222666:::<<>>???@@@>>><<<;;;;;;:::888666333333555999;;;===FFFOOO___vvvuuuiii```ZZZWWW\\\nnn{{{kkkhhhrrryyyvvvyyy{{{}}}uuu]]]XXX]]]uuurrr\\\QQQGGGMMM^^^gggoooiii```XXXQQQKKKFFFCCC>>>;;;666222000...,,,******************)))))))))(((''''''(((((()))***+++###%%%((())))))((()))***((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((******)))'''&&&'''***---,,,++++++************+++))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))))))))***+++,,,,,,---111333555DDDWWWhhhwwwtttyyyzzzssssssxxx}}}wwwwww|||xxxnnneee[[[RRRFFFAAA>>>>>>???CCCLLLUUU```lllxxx}}}}}}|||xxxsssoooooooooooonnnnnnnnnnnnppppppqqqsssuuuxxx{{{}}}|||{{{yyyvvvssspppmmmlllkkklllmmmnnnooopppppppppnnnooopppppppppppprrrttttttuuuwwwzzz~~~~~~||||||}}}~~~~~~|||zzzzzz{{{|||||||||yyyxxxwwwuuurrrnnniiifffeeebbb]]]XXXSSSMMMFFFBBB<<<;;;:::::::::<<<>>>??????>>><<<;;;<<<;;;999888666444444777888:::AAAIIIUUUmmmyyymmmddd\\\VVVWWWccc|||uuulllmmmuuu~~~ppprrrooolllqqq|||cccXXXYYYggg|||cccTTTFFFHHHWWW```iiiiiihhheee```WWWNNNHHH???;;;666222000---+++)))))))))))))))************&&&'''((())))))*********%%%'''******)))'''&&&'''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&(((***)))''''''))),,,,,,+++***)))((())))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))*********)))***,,,,,,,,,...222555<<>>@@@???===<<<;;;<<<<<<:::999999555444555555666===DDDNNNfff|||ooofff\\\UUUTTT]]]ssspppjjjkkkqqqxxxqqqpppiiibbbgggyyygggZZZXXX]]]uuugggWWWFFFCCCQQQZZZ```eeekkkooolllbbbWWWPPP???;;;666222///---***((((((((())))))******++++++%%%&&&(((************))))))+++------***'''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###&&&***+++)))''''''))))))((('''&&&%%%%%%&&&'''))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++(((***------,,,...222666AAAUUUlllyyyyyyqqqooozzz~~~zzzwwwxxx{{{zzzuuucccUUUMMMFFF@@@===<<<>>>BBBDDDHHHQQQZZZ\\\eeemmmooonnnooonnnkkkkkkkkkjjjjjjkkkllllllmmmmmmmmmnnnooorrrvvvzzz|||xxxwwwwwwvvvtttrrrpppoookkklllmmmoooqqqrrrtttuuuppprrrsssrrrppppppsssvvvyyyyyy{{{}}}|||zzz{{{~~~~~~}}}|||{{{zzzzzzyyywwwtttqqqnnnlllkkkkkkgggaaa[[[VVVPPPJJJFFFBBB@@@======>>>???>>>>>>===============;;;999888555666666666777:::???BBBMMM[[[rrrvvvmmm```TTTSSSYYYhhh~~~tttkkkkkkooo}}}}}}ttthhhbbbbbbkkk~~~mmmZZZTTTXXXiiirrrVVVJJJLLLSSSYYYbbbgggkkkmmmqqqppp```LLLCCC>>>666111............,,,,,,,,,+++++++++******++++++******))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))+++***((('''''''''((()))*********)))))))))))))))))))))(((((()))******++++++)))***,,,------222888III[[[ooo{{{xxxppppppuuu}}}vvvttt}}}uuuaaaSSSJJJBBB======<<<>>>AAADDDGGGLLLRRRVVV```bbbeeehhhiiiiiihhhgggeeefffhhhhhhhhhjjjmmmpppppppppqqqpppppprrruuuxxxvvvvvvvvvtttrrrqqqrrrssssssqqqpppqqqtttuuutttrrrtttsssrrrooonnnnnnqqqtttvvvxxx|||~~~}}}}}}~~~}}}|||}}}}}}|||}}}}}}|||zzzrrrooojjjeeecccdddeeegggjjjmmmnnnnnnvvvvvvrrrmmmkkkmmmqqquuuvvvxxxzzz~~~~~~}}}}}}|||||||||{{{yyyvvvsssqqqooommmmmmiiiccc]]]WWWQQQKKKGGGBBB@@@===<<<===>>>>>>===<<<===>>>>>>===;;;:::999666666666666666999===@@@JJJVVVlll|||rrrcccUUUSSSWWWddd{{{{{{pppmmmooovvv{{{nnneeebbbjjj{{{rrr]]]UUUVVVeeezzz]]]NNNLLLQQQUUU___eeeiiilllppppppaaaOOODDD???777111///.........,,,,,,,,,+++++++++***************)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))+++******)))))))))))))))***)))))))))))))))))))))******)))))))))******+++,,,***+++...//////555===PPP^^^nnnyyy|||nnnjjjmmm{{{xxxuuuxxxvvvgggVVVKKKDDD>>>;;;<<<<<>>>>>===<<<:::999777777666555555777:::>>>EEEPPPccc}}}wwwgggYYYUUUVVV```xxxxxxqqqppppppuuuiiicccgggvvv~~~eeeXXXUUUaaaxxxgggSSSLLLMMMPPPYYY```eeehhhmmmooobbbQQQEEE@@@999333000///......,,,,,,,,,+++++++++******))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((***+++++++++******))))))))))))))))))))))))******,,,++++++*********++++++---,,,---000111333:::CCCWWW```kkkttt~~~oooeeehhhqqqsssuuu~~~|||wwwdddWWWIIIBBB>>>;;;;;;===>>>BBBHHHNNNRRRUUUXXXZZZ]]]^^^aaacccdddcccbbbaaadddfffgggggggggiiimmmooouuuuuusssqqqnnnmmmnnnooouuuvvvwwwvvvuuutttuuuvvvwwwvvvvvvxxxzzz{{{zzzyyyvvvvvvuuusssqqqqqqtttvvv{{{|||}}}yyyvvvtttsssrrrqqqooonnnmmmmmmnnnnnniiigggeeebbb___]]]\\\[[[[[[[[[[[[[[[\\\]]]^^^___`````````___]]]\\\ZZZYYYZZZZZZ]]]```bbbbbb___]]]\\\ZZZWWWVVVWWWWWWVVVUUUTTTQQQNNNKKKJJJKKKMMMOOOMMMOOORRRUUU]]]fffkkkjjjbbb^^^XXXTTTRRRQQQPPPOOOQQQSSSUUUWWWZZZ___eeeiiipppvvv~~~}}}|||{{{yyyvvvtttsssrrrqqqmmmhhhbbb\\\VVVOOOJJJDDD@@@===;;;;;;<<<<<<<<<<<<===>>>>>>>>><<<;;;:::777777666444333555888;;;BBBJJJ[[[tttzzzkkk^^^YYYXXX```xxxvvvqqqooo~~~oooeeefffrrrrrr___WWW```tttnnnVVVJJJIIIKKKQQQYYY___bbbiiilllbbbTTTGGGBBB;;;555222000......,,,,,,,,,+++++++++******(((((())))))******++++++))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))***++++++)))(((''')))))))))))))))*********---,,,++++++***+++++++++,,,,,,...111222555???JJJZZZ___eeennn{{{rrrddd```lllzzz|||qqqwww}}}zzz{{{~~~{{{qqqhhhUUUKKKAAA===<<<;;;===@@@AAAGGGNNNTTTXXXZZZ\\\]]]\\\]]]___aaabbbaaaaaa```eeeggghhhhhhhhhjjjmmmpppttttttsssqqqnnnlllmmmnnntttuuuwwwwwwvvvvvvwwwxxxvvvvvvwwwyyyzzz{{{zzzzzzyyyyyyyyywwwuuuuuuxxxzzz{{{|||~~~}}}vvvqqqmmmjjjiiidddcccaaa___]]]]]]]]]]]][[[ZZZXXXVVVTTTSSSRRRQQQRRRRRRRRRRRRSSSTTTVVVWWWVVVUUUUUUTTTSSSQQQPPPOOOPPPQQQRRRTTTUUUUUUSSSRRRSSSRRRQQQQQQQQQQQQQQQPPPMMMKKKIIIGGGFFFHHHJJJKKKKKKLLLNNNQQQVVV\\\aaabbb[[[XXXUUUSSSRRRRRRQQQPPPPPPQQQRRRSSSTTTWWW[[[^^^___eeemmmuuu{{{|||{{{zzzxxxvvvtttsssrrrrrrooojjjeee```YYYRRRMMMEEEBBB===;;;;;;;;;<<<;;;<<<===>>>>>>>>>===<<<;;;888888666444333444777:::???FFFUUUlll}}}pppddd[[[ZZZbbbzzz|||sssooo~~~wwwllliiirrr~~~nnn___dddrrrvvvZZZJJJGGGIIIMMMVVV]]]aaahhhmmmeeeYYYIIIDDD===777333111///---,,,,,,,,,+++++++++******(((((())))))******++++++))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''((()))))))))(((&&&%%%(((((())))))************,,,,,,+++++++++++++++,,,++++++...111333777DDDQQQYYY\\\aaaiiixxxuuufff[[[]]]nnnuuuqqqzzz~~~zzzvvvuuuuuupppdddZZZJJJBBB<<<:::::::::>>>CCCFFFLLLTTTZZZ\\\]]]]]]]]]\\\]]]___```aaaaaaaaaaaaccceeefffffffffhhhlllnnnqqqrrrrrrqqqooonnnooopppsssuuuwwwxxxwwwwwwwwwxxxuuuwwwyyy{{{{{{{{{{{{{{{}}}~~~}}}|||zzzzzz|||}}}|||}}}~~~~~~xxxqqqkkkfffdddbbb___^^^\\\ZZZXXXXXXXXXXXXXXXWWWVVVUUUUUUTTTTTTTTTOOOOOONNNNNNOOOPPPRRRSSSSSSSSSRRRQQQPPPNNNMMMLLLOOOPPPRRRRRRSSSSSSSSSSSSQQQQQQQQQQQQOOONNNNNNNNNLLLJJJHHHGGGGGGIIIKKKLLLOOOOOOPPPRRRTTTVVVYYY\\\YYYXXXWWWWWWYYYYYYXXXWWWVVVWWWWWWWWWVVVWWWYYY[[[ZZZ___ffflllttt~~~~~~~~~~~~}}}{{{zzzyyywwwvvvuuussssssrrrppplllhhhccc]]]VVVQQQHHHDDD???;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>><<<<<<888888777555333444777:::<<>>??????>>>===<<<888888777555444555888;;;:::BBBNNN]]]ooo|||pppccc___```ooo{{{sss{{{rrriiigggwwwrrrZZZNNNKKKJJJSSS[[[___fffmmmjjj```LLLGGG@@@:::666333///---,,,,,,,,,+++++++++***************)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))(((''''''''''''''''''(((((()))******++++++((((((((()))***+++,,,---+++,,,000444666===NNN^^^^^^dddjjjqqq|||rrr___UUUVVVeee|||~~~tttmmmlllwww|||wwwooofff]]]SSSIIICCC:::777666888:::<<>>??????>>>======888888777555444666999<<<888@@@MMMYYYhhh{{{sssiiibbb]]]eeezzz}}}zzzwwwjjj```lll~~~bbbRRRMMMFFFPPPXXX[[[bbbjjjggg^^^LLLHHHAAA;;;777333000---,,,,,,,,,+++++++++******++++++******))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))************************+++***((('''''''''((()))'''(((((()))***+++++++++'''''''''((()))+++,,,---,,,...222666888@@@QQQbbbbbbjjjqqqwwwzzzjjjXXXSSS[[[ooovvvjjjfffhhh{{{{{{vvvmmmaaaUUUJJJAAA===888666666:::===@@@GGGOOOUUUYYY]]]___]]]ZZZXXXWWWWWWXXXZZZ\\\^^^aaabbbcccdddeeeffffffggghhhlllnnnnnnppprrrssssssssstttuuusssuuuxxxxxxwwwuuuttttttoootttyyy{{{zzzyyyyyy{{{~~~}}}~~~~~~}}}}}}}}}~~~zzzzzzyyyyyyzzz{{{}}}~~~zzzxxxuuusssssssssuuuwwwvvvvvvvvvuuutttrrrpppppprrrtttwwwxxxyyy|||zzzpppkkkiiicccbbbaaa`````````aaabbbeeedddhhhnnnppppppvvv}}}~~~~~~}}}}}}||||||zzzyyyxxxwwwwwwvvvrrrmmmllljjjeee]]]VVVQQQLLLEEE@@@>>>=========<<<<<<===>>>>>>>>>>>>>>>999999888777666666666777999<<>>======<<<<<<<<<===>>>>>>>>>>>>>>>:::999888777777666666777999;;;BBBLLLXXXhhhyyyjjj```YYYZZZaaaqqq}}}mmmXXX]]]ppp}}}bbbSSSNNNMMMNNNSSS[[[```^^^ZZZMMMIIIBBB<<<777333000---------,,,,,,,,,,,,++++++++++++***************+++)))(((((((((((())))))***))))))))))))))))))))))))(((''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++,,,,,,,,,---...222;;;GGGTTT```fffrrr|||zzzfffYYYNNNTTTiiixxxmmmddddddppp}}}|||{{{ppp___QQQFFF???:::666444666999<<>>>>>>>>>>>===::::::999777777666666666888:::???FFFPPP___vvvnnnddd[[[XXXXXXccc~~~~~~vvv\\\ZZZggg|||ppp^^^SSSNNNLLLPPPXXX[[[XXXTTTNNNJJJCCC>>>999666222///------,,,,,,,,,,,,++++++---,,,+++***))))))))))))***))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))************))))))))))))))))))))))))************************))))))******+++,,,,,,,,,///111888BBBOOO\\\dddhhhyyyyyymmm]]]WWWTTTaaayyy~~~~~~rrrhhhcccjjj}}}zzzrrrfffVVVGGG>>>999555333555777:::>>>BBBHHHOOOTTTWWWVVVTTTSSSRRRRRRRRRSSSVVVVVVXXX\\\bbbjjjqqquuuwwwxxxxxxvvvsssrrrrrrsssuuuuuuuuuuuutttsssrrrqqquuuvvvxxx{{{}}}}}}yyyvvvtttsssqqqpppoooppppppqqqwwwwwwyyyzzz{{{|||||||||}}}|||}}}|||zzzzzz|||~~~yyy}}}{{{zzz{{{{{{|||}}}||||||{{{zzzzzzyyyyyyxxxvvvtttsssqqqlllfffaaaVVVQQQJJJDDD@@@>>><<<:::;;;<<<======>>>>>>======;;;:::999888777666666666888888<<>>555333444555555555888???HHHOOOTTTTTTSSSSSSQQQOOONNNNNNPPPRRRTTTVVVWWWYYY]]]ccckkkrrrvvvwwwyyy{{{|||zzzyyyyyyzzz{{{zzzyyyxxxwwwwwwwwwwwwxxxxxxzzz{{{|||yyyuuuqqqssssssrrrrrrrrrsssuuuuuurrrrrrrrrsssuuuwwwyyyzzz{{{{{{|||}}}{{{zzzyyyzzzzzzyyyyyyyyyyyyxxxxxxwwwyyyyyyxxxuuuqqqmmmlll```\\\TTTMMMHHHBBB>>>::::::;;;<<<<<<======<<<<<<===<<<;;;999888777666666555666999===AAAIIIZZZiiivvvggg^^^VVVQQQXXXcccqqqjjjnnnzzzdddUUUZZZcccbbb[[[XXXKKKHHHEEEAAA>>>;;;666333------,,,,,,,,,,,,+++++++++***************++++++)))(((((((((((())))))***))))))))))))))))))))))))(((''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))&&&'''((()))***+++++++++************************''''''((())))))***++++++,,,+++*********,,,...///222999JJJbbb{{{rrriiihhhvvv}}}vvvqqqtttzzzlll^^^JJJBBB999333333555666666777;;;DDDNNNVVVYYYVVVSSSOOONNNMMMMMMNNNPPPRRRTTTVVVWWWZZZ___eeelllrrrvvvvvvxxx{{{{{{zzzxxxxxxxxx{{{zzzyyyxxxwwwwwwwwwxxxyyyyyyzzzzzzzzzwwwrrrnnnnnnooopppqqqssstttvvvvvvssssssssstttvvvxxxzzz|||{{{zzz{{{}}}|||zzzxxxzzzzzzzzzzzzzzzzzzyyyyyywwwyyyzzzyyyuuuqqqnnnmmmbbb]]]VVVOOOIIICCC>>>;;;:::;;;<<<<<<======<<<<<<>>>===;;;999888777666666444555888<<<===CCCRRRaaa~~~{{{kkkbbbZZZSSSVVV]]]rrrzzz}}}sssiiijjj}}}{{{cccTTTZZZffffff```]]]LLLIIIFFFCCC@@@===888555---------,,,,,,,,,++++++---,,,+++***))))))))))))(((((('''(((((()))***+++))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((()))))))))))),,,,,,,,,++++++)))((((((************************&&&''''''((()))*********,,,+++*********,,,...000555>>>RRRmmmmmmhhhlll}}}~~~nnnuuu~~~vvvfffVVVEEE>>>666222333555666666999>>>GGGRRR[[[\\\XXXSSSLLLLLLLLLLLLNNNPPPRRRSSSUUUWWW[[[```gggnnntttwwwwwwyyy{{{{{{zzzxxxwwwvvvxxxwwwwwwwwwwwwyyyzzz{{{zzzzzzzzzzzzyyyvvvpppllljjjlllnnnqqqsssuuuvvvvvvvvvvvvvvvwwwyyy{{{~~~zzzzzzzzz|||{{{yyyxxxyyy{{{zzzzzzzzzzzzyyyvvvttt{{{zzzzzzzzzyyyuuupppmmmeee```YYYRRRKKKDDD>>>:::===>>>>>>>>>>>>>>>===<<<>>>>>>===<<<:::888666555666444666999<<<@@@JJJUUUrrrpppdddZZZTTTTTTWWWmmm{{{}}}uuussswwwsssdddfffwww{{{aaaTTTYYYcccoooqqqhhhZZZTTTKKKEEEBBB???;;;777222000---,,,---------,,,************************))))))))))))(((((((((((((((((((((((('''''''''''',,,++++++)))'''%%%$$$"""((('''&&&&&&'''((()))***))))))))))))************+++***)))(((((()))***+++''''''(((((())))))******+++***)))((((((***,,,---)))+++...000000000111222;;;GGGZZZpppqqqlllpppuuussszzzlllXXXHHH>>>;;;777444333444777999;;;???HHHRRRYYYYYYTTTNNNLLLKKKJJJKKKMMMPPPQQQQQQQQQUUU]]]eeelllqqqtttvvvvvvwwwwwwvvvtttsssuuuvvvyyyxxxwwwtttrrrrrruuuxxx}}}}}}{{{wwwrrrnnnmmmmmmjjjkkkmmmoooqqqsssuuuvvvtttvvvyyy|||}}}}}}{{{zzzwwwxxxzzz}}}~~~{{{~~~|||zzzyyyyyy|||{{{{{{{{{|||{{{yyywwwyyyxxxxxxwwwvvvsssnnnkkkfffaaaZZZSSSLLLFFF@@@<<<<<<<<<<<<=========<<<<<<>>>======<<<:::888666555555444555888;;;???HHHSSSlll~~~tttggg]]]UUUTTTVVVaaawwwxxx}}}wwwmmmooovvvtttccccccssseeeVVVZZZcccqqqxxxrrr```WWWMMMFFFCCCAAA;;;777222000---,,,,,,---,,,+++************************''''''(((((())))))******))))))((((((((('''''''''''''''((()))))))))))))))))))))(((''''''(((******((((((((()))))))))************))))))))))))******))))))))))))*********+++,,,+++***)))***+++---...+++,,,---------///222444<<>>::::::;;;;;;<<<<<<============<<<<<<:::999888777444333444777999<<>>666555333222222333555666<<>>???<<<<<<<<<<<<;;;:::999888444222444666777:::BBBKKKZZZkkk~~~pppcccXXXRRRRRRUUUbbbzzzxxxxxx~~~qqqkkkhhhoooqqqlllvvvvvv___VVVVVVdddtttwwwqqqcccRRRIIIHHHFFF>>>666222000---++++++++++++***************************((((((((())))))******+++******)))))))))((((((((('''(((((((((((('''&&&&&&+++***)))'''''''''((((((''''''''''''(((((((((((('''(((***++++++***))))))************************,,,++++++++++++,,,---......//////...///222777;;;DDDPPP___lllzzz{{{hhh]]]fff}}}uuuiiiYYYKKK???:::444444444444555666888999@@@FFFOOOWWWYYYUUUMMMGGGIIIIIIIIIJJJKKKNNNSSSVVV[[[^^^bbbgggllloooqqqrrrvvvwwwwwwvvvuuuuuuvvvxxx}}}|||yyyrrrjjjccc___]]]eeefffhhhggggggfffhhhiiirrrrrrrrrrrrqqqqqqqqqqqqpppqqqsssuuuuuuuuuttttttuuuvvvxxxzzz}}}~~~~~~~~~|||{{{zzz{{{}}}~~~~~~}}}{{{zzzxxxwwwvvvtttpppmmmkkkfff___XXXRRRLLLGGGCCC<<<<<<<<<<<<===>>>???@@@<<<======<<<;;;:::999888444222333666666777???GGGSSSddd|||uuugggYYYRRRQQQTTT]]]qqqyyyxxx~~~}}}vvvpppqqq|||}}}sssuuu|||zzz```SSSMMMZZZlllrrruuufffUUULLLJJJGGG???666333000---,,,,,,,,,+++)))************************++++++******))))))(((((())))))))))))((((((((((((((((((((('''&&&%%%$$$###***)))'''&&&%%%&&&&&&'''''''''''''''(((((((((((('''((()))+++++++++***)))))))))))))))))))))))))))***************++++++,,,---///222444666999===@@@KKKSSS]]]fffssstttddd]]]eee}}}{{{wwwnnn```PPPCCC;;;888222222333444555888:::;;;CCCGGGMMMQQQQQQNNNJJJHHHHHHIIIIIIIIIIIILLLQQQUUU]]]```cccgggkkknnnpppqqqrrrssstttttttttuuuwwwyyy||||||yyyrrriii```ZZZWWW^^^```bbbddddddfffhhhjjjrrrrrrrrrqqqqqqpppppppppoooppprrrssssssssssssrrrtttuuuwwwyyy{{{}}}|||{{{yyyzzz|||}}}}}}|||zzzxxxvvvtttsssqqqnnnlllkkkggg```YYYSSSNNNHHHDDD>>>===<<<<<<===>>>???AAA>>>>>>======;;;:::999888444333444666666666<<>>888666//////000111444777;;;===FFFHHHKKKKKKJJJIIIHHHIIIGGGHHHIIIIIIHHHLLLRRRXXX```bbbeeeiiillloooqqqrrrppprrrssssssssstttwwwyyyyyyyyyxxxsssjjj```YYYVVVYYY\\\___aaaccceeehhhkkkpppppppppppppppppppppppppppqqqqqqrrrsssssssssrrrssstttvvvxxxzzz|||}}}~~~}}}}}}|||zzzzzz{{{}}}}}}|||zzzxxxuuutttsssqqqnnnlllkkkggg```ZZZTTTNNNIIIEEE>>>===<<<;;;;;;<<<>>>?????????>>>===;;;:::888777555444555777666555;;;BBBEEEUUUlllqqqaaaVVVSSSOOOUUUddd{{{~~~}}}qqqkkkdddqqqjjjXXXKKKQQQccckkkoooeeeYYYPPPKKKFFF???999666333000...------,,,+++************************,,,++++++******)))))))))''''''''''''&&&&&&&&&&&&%%%&&&'''((())))))******''''''&&&%%%%%%&&&((()))((((((((()))))))))******(((((((((((()))***+++,,,*********)))))))))((((((******++++++,,,,,,++++++,,,...222666<<>>AAAFFFHHHJJJJJJHHHFFFGGGHHHDDDGGGIIIIIIJJJOOOWWW^^^dddeeehhhkkknnnqqqtttuuussstttuuutttssstttuuuwwwuuuwwwwwwtttlllccc[[[WWWUUUXXX\\\___aaadddgggjjjmmmnnnnnnoooooopppqqqqqqrrrrrrrrrsssssssssssssssssstttuuuwwwyyy{{{|||}}}yyy|||~~~~~~}}}{{{zzz|||}}}}}}}}}|||zzzwwwuuutttssspppnnnkkkggg```ZZZTTTNNNIIIEEE>>>===;;;::::::;;;<<<===@@@@@@???===;;;999777666666444555777666555:::AAAAAAOOOddd|||uuudddYYYUUUPPPVVVcccwwwxxxnnnaaalllrrr___MMMPPP___gggllldddZZZQQQKKKEEE???:::777444111///......,,,+++***************************************+++++++++''''''&&&&&&&&&%%%%%%%%%(((((()))***************((('''&&&&&&'''((()))***))))))))))))************)))(((((('''(((***,,,---,,,+++++++++******))))))***+++,,,---------,,,,,,,,,...000444;;;EEEPPPXXX\\\aaaiiitttxxxbbbQQQQQQ\\\jjj~~~}}}xxxsssjjj```RRREEE<<<666222000222111111222555;;;AAAEEEEEEHHHKKKKKKHHHFFFGGGHHHCCCFFFIIIJJJLLLRRR\\\cccfffgggjjjmmmppptttvvvwwwwwwxxxxxxvvvtttssstttuuurrruuuvvvtttmmmeee]]]YYYSSSVVVZZZ]]]```cccfffiiikkklllmmmnnnooopppqqqrrrssssssssssssssssssttttttrrrsssuuuvvvxxxzzz{{{|||wwwzzz|||~~~~~~~~~}}}|||}}}~~~~~~}}}||||||zzzvvvtttrrrqqqooommmkkkhhhccc\\\UUUNNNIIIGGGAAA???===::::::;;;<<<===AAA@@@@@@???===<<<:::999777555333222333555999;;;BBBLLL]]]ssszzzjjj]]]UUUNNNRRR\\\mmmtttgggiii{{{dddUUURRRVVVZZZddd___YYYRRRLLLFFFAAA===555222///------------,,,)))))))))))))))******+++************))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&((()))))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))...------,,,,,,,,,------......000444;;;FFFSSS[[[```fffoooyyynnnZZZLLLPPP]]]mmm{{{xxxxxx~~~yyyvvvhhhZZZJJJ???888222000222222111444888888999@@@HHHSSSQQQMMMIIIEEECCCBBBBBBGGGHHHIIIKKKOOOUUU]]]bbbjjjkkkmmmpppsssvvvyyyzzzyyywwwuuutttvvvxxxyyyyyyvvvwwwvvvtttmmmddd[[[UUURRRTTTXXX]]]aaaeeefffggghhhjjjlllmmmmmmnnnppprrrqqqrrrssstttttttttsssrrrrrrrrrrrruuuxxxzzz{{{zzzxxxzzz{{{||||||}}}~~~~~~~~~~~~~~~|||zzzvvvtttsssrrrooommmjjjgggccc]]]VVVPPPKKKHHH@@@>>><<<:::999:::<<<>>>@@@@@@@@@???===<<<:::999777555333222333555888;;;AAAJJJ[[[ppp~~~nnnaaaYYYOOORRRZZZjjjpppooo|||iiiWWWRRRTTTXXXaaa]]]WWWQQQLLLHHHCCC@@@777444000............---***************++++++,,,************))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''')))(((''''''&&&&&&&&&&&&(((((())))))))))))(((((()))))))))))))))))))))))))))))))))************+++...------,,,,,,,,,---------...000444<<>>@@@@@@???>>>===<<<:::999777555444333333555888:::>>>EEETTTiiirrrddd\\\QQQQQQVVVddd{{{zzzttt{{{qqq\\\SSSSSSVVV]]]YYYTTTPPPLLLIIIFFFCCC999666222000//////......+++++++++***+++,,,,,,---************)))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((+++***(((&&&%%%%%%&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))*********+++++++++,,,,,,------,,,,,,,,,,,,------,,,---///555>>>LLLZZZdddiiioooyyyzzzaaaSSSLLLVVVhhh{{{|||vvvttt{{{wwwpppZZZNNN@@@999444000///000333222333777999<<>>===:::999999:::<<<>>>?????????>>>===;;;:::999777666444333444555777999999@@@LLL```xxxssseee\\\TTTQQQRRR^^^rrr}}}vvvwwwyyybbbVVVTTTVVV\\\XXXSSSNNNKKKIIIFFFDDD:::777333000//////...---+++************+++,,,,,,************)))))))))((((((((((((((((((((((((((()))(((''''''''''''((((((,,,***(((&&&%%%%%%&&&''''''(((((())))))))))))((())))))))))))))))))))))))************+++++++++,,,,,,,,,,,,+++,,,,,,------,,,...111666@@@NNN]]]gggooovvvttt[[[QQQMMMYYYnnn~~~vvvvvv|||qqqgggRRRGGG<<<666333000///111333222333777:::>>>IIISSS___YYYQQQHHHCCCBBBCCCDDDCCCHHHOOOUUU[[[___cccfffhhhjjjoootttyyy}}}|||{{{zzzxxxvvvssssssrrrnnniiiccc]]]XXXUUUTTTVVVZZZ___ccceeeggghhhiiikkklllmmmmmmmmmoooqqqttttttuuuuuutttsssqqqpppnnnnnnooorrrvvvyyyzzzzzzvvvxxxyyyyyyyyyzzz|||~~~~~~~~~~~~~~~|||{{{yyyyyyyyywwwuuurrrkkkiiieee^^^VVVMMMFFFBBB???===;;;999999:::<<<>>>>>>>>>>>>>>>===;;;:::999777666555444444555777888999===HHHYYYqqqwwwhhh^^^VVVPPPOOOYYYjjj~~~vvvuuuiii[[[WWWXXX]]]YYYSSSMMMJJJGGGEEECCC;;;777333000......,,,+++)))))))))))))))***++++++************)))))))))(((((((((((((((((((((((((((((((((''''''''''''((((((+++***((('''&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++,,,---...---000444:::EEESSSaaakkkvvv}}}mmmVVVPPPOOO]]]uuu~~~xxx{{{yyylll```LLLBBB888555444111111222333222333777;;;???JJJUUU]]]WWWOOOFFFAAA@@@BBBCCCEEEJJJQQQXXX\\\```bbbdddgggiiinnnsssxxx|||~~~~~~}}}{{{{{{{{{yyyvvvtttrrrooojjjeee___[[[XXXWWWUUUXXX[[[___cccfffggghhhhhhiiikkkkkkkkkkkkmmmnnnqqqrrrsssttttttsssrrrrrrnnnnnnnnnqqquuuxxxyyyyyyvvvwwwxxxxxxwwwxxxzzz|||~~~}}}}}}||||||}}}}}}~~~|||{{{zzz{{{{{{yyyvvvtttnnnlllhhhaaaXXXNNNFFFBBBAAA???===::::::;;;<<<===============<<<;;;::::::777666555444444555666777:::>>>FFFVVVlll~~~mmmcccXXXPPPNNNVVVdddvvv}}}vvvrrrrrraaa[[[ZZZ^^^YYYRRRLLLIIIFFFCCCBBB<<<888333000...---,,,+++))))))(((((())))))***+++************))))))))))))))))))))))))))))))))))))(((''''''''''''(((((())))))))))))(((((((((''''''&&&'''((())))))******))))))))))))))))))))))))))))))))))))************++++++******++++++,,,---......222888AAAMMM[[[hhhqqq}}}yyydddRRRPPPUUUeee~~~}}}zzz~~~xxxiii[[[FFF===666444444222111333222111444888<<<@@@JJJTTTYYYTTTLLLEEEAAA@@@BBBDDDGGGLLLSSSYYY^^^aaadddeeegggjjjnnnssswwwzzz{{{{{{zzzzzzzzz{{{{{{yyyuuurrrnnnkkkeee___[[[YYYXXXXXXVVVYYY\\\```dddfffhhhhhhggghhhjjjjjjjjjjjjkkkmmmooopppqqqsssssssssrrrqqqnnnnnnnnnqqqtttvvvwwwvvvuuuvvvwwwwwwvvvwwwyyy{{{}}}}}}~~~~~~~~~}}}||||||||||||}}}~~~|||{{{{{{||||||{{{xxxuuupppnnnjjjddd[[[RRRJJJEEEDDDBBB???<<<:::;;;<<<===============<<<;;;::::::777666555555555555666666999<<>>:::555111000...---+++******))))))******+++,,,************))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))&&&''')))******)))((('''&&&'''((()))************))))))))))))))))))))))))*********+++++++++,,,,,,************+++,,,---...---333===IIIVVVeeerrr{{{qqqYYYLLLPPP[[[nnn~~~~~~zzzyyyuuufffVVVBBB:::333222333111000111111111444999<<<@@@IIIRRRVVVRRRKKKEEEBBBBBBDDDEEEGGGMMMTTT[[[```dddhhhjjjiiilllppptttwwwxxxxxxxxxxxxxxxyyyzzzyyywwwsssoooiiieee___YYYVVVVVVWWWYYYWWWYYY]]]aaadddfffhhhhhhhhhiiikkkkkkjjjjjjkkkmmmooopppqqqrrrqqqpppooonnnooonnnnnnpppsssuuuuuuttttttuuuvvvvvvuuuuuuwwwyyy{{{{{{|||}}}xxxvvv~~~}}}||||||}}}~~~~~~}}}||||||}}}~~~|||{{{{{{|||}}}|||yyyvvvqqqppplllfff___VVVNNNIIIEEECCC@@@===;;;;;;<<<===============<<<;;;::::::777666666555555555666666777999???LLL___uuusssgggZZZPPPLLLTTT^^^lllyyypppgggkkkkkkaaa]]][[[VVVPPPJJJHHHFFFEEEDDD???<<<777333111000...,,,++++++******++++++,,,---************))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***$$$&&&)))+++,,,+++)))'''&&&'''((()))************))))))))))))))))))))))))++++++,,,,,,,,,---------************+++,,,---...,,,333???NNN]]]lllzzzjjjQQQGGGPPP___vvv}}}vvvsssuuuqqqaaaQQQ???777111111222000///000000111555:::===@@@HHHPPPTTTPPPKKKFFFCCCCCCEEEGGGHHHMMMUUU\\\bbbgggllloookkknnnrrruuuwwwxxxwwwwwwxxxxxxxxxyyyxxxuuuppplllfffbbb[[[UUUSSSSSSVVVXXXXXXZZZ]]]aaadddggghhhhhhiiijjjkkkkkkkkkkkklllmmmqqqqqqqqqqqqpppnnnmmmlllpppooonnnppprrrttttttssstttuuuvvvuuuuuuuuuwwwyyyyyyzzzzzz|||~~~sssiiigggrrr~~~||||||{{{~~~~~~}}}|||{{{{{{||||||}}}yyyzzz}}}|||yyy{{{wwwpppjjjddd]]]WWWSSSMMMFFF@@@>>>===;;;;;;>>>@@@@@@@@@??????===<<<<<<777777777666555555444444777777<<>>;;;;;;>>>>>>>>>>>>>>>===<<<;;;;;;777777777666555555444444777777;;;DDDPPPaaawww{{{ooo```WWWPPPRRRXXXeeezzztttsssvvvyyytttdddZZZcccxxxzzznnnnnnooohhh]]]RRRKKKGGGEEEEEEAAA>>>:::666222000//////,,,,,,+++************+++))))))))))))(((((((((''')))))))))))))))((('''''''''((((((((()))))))))***(((((((((((()))))))))))))))))))))))))))******************************************+++++++++,,,,,,(((***+++,,,+++---///111222:::III___tttqqq^^^UUUUUUdddyyy}}}{{{xxxvvvqqqdddRRRDDD999555111///000111000///222333666888;;;@@@GGGKKKSSSNNNHHHDDDDDDFFFGGGGGGPPPUUU[[[aaaeeehhhkkkmmmqqqrrrsssrrrqqqqqqrrrsssuuuuuuvvvxxxxxxssskkkddd\\\TTTNNNNNNOOOOOOQQQUUUYYY[[[^^^aaaeeegggiiijjjkkkjjjiiijjjlllnnnnnnnnnrrrqqqooonnnmmmmmmmmmnnnkkkllloooqqqsssuuuvvvwwwuuuuuuttttttuuuwwwxxxyyyxxxyyyzzz|||}}}~~~~~~~~~~~~~~~}}}~~~nnnbbbYYYXXXdddttt~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~|||xxxsssnnniiiccc]]]YYYQQQIIICCC@@@>>>;;;;;;>>>============<<<;;;::::::777777777666555555444444777666999@@@JJJXXXnnnsssaaaWWWPPPQQQVVVccc}}}|||uuuqqqpppuuuyyyhhh\\\aaarrr|||yyyzzztttjjj]]]QQQJJJGGGGGGCCC@@@<<<777333000//////------,,,+++++++++++++++))))))))))))((((((((((((((((((((()))((((((''''''(((((((((((())))))))))))''''''(((((())))))******************))))))))))))))))))))))))))))))))))))*********++++++++++++,,,((()))+++,,,,,,---000222333===PPPfffyyykkk\\\WWW___nnnzzzyyyxxxtttjjjZZZIII===555333000...///000000000222444777999;;;???CCCFFFMMMJJJFFFDDDEEEFFFGGGGGGRRRWWW]]]dddhhhkkknnnppppppqqqrrrrrrppppppqqqrrrtttttttttvvvuuuoooeee]]]UUUNNNIIIJJJLLLMMMPPPTTTYYYZZZ^^^aaaeeehhhjjjkkkkkkiiiiiijjjlllnnnnnnnnnqqqpppooonnnnnnmmmnnnnnnkkklllnnnqqqtttvvvxxxxxxuuuuuuuuuuuuuuuvvvwwwxxxzzzzzz{{{|||}}}}}}}}}}}}~~~}}}|||{{{}}}~~~xxxeeeYYYRRRQQQ^^^nnn~~~~~~zzzxxxtttoookkkfff```\\\TTTLLLEEEBBB@@@<<<;;;>>>===============<<<;;;:::777777777666555555444444666666999???FFFSSShhh{{{ssscccYYYQQQQQQTTT```xxxzzzrrrmmmnnn~~~pppaaabbbooo{{{{{{yyyrrrggg[[[RRRLLLKKKEEEBBB===777333000.........---,,,,,,++++++,,,,,,+++++++++***************((()))))))))))))))(((((((((((((((((())))))))))))&&&&&&&&&'''''''''''''''++++++******))))))((((((************************************++++++++++++)))+++,,,,,,,,,---///111333???SSSiiizzzwwwbbbXXXXXXeeettt}}}xxxyyywwwpppbbbPPPAAA888333111000//////111222222222444888:::;;;===???AAAEEEDDDCCCCCCDDDFFFGGGHHHTTTYYY```gggkkknnnppprrrppprrrsssrrrqqqpppqqqrrrssssssssstttrrrjjj___WWWNNNIIIFFFHHHJJJKKKOOOUUUXXXZZZ]]]aaaeeehhhjjjkkkjjjiiihhhiiikkkmmmnnnmmmpppoooooonnnnnnnnnmmmmmmlllmmmooorrrtttuuuwwwwwwttttttttttttuuuuuuvvvvvv{{{{{{|||}}}}}}}}}|||||||||}}}~~~~~~}}}}}}~~~rrr___SSSMMMMMMYYYhhh{{{~~~}}}xxxvvvssspppmmmhhhccc___XXXPPPHHHEEEAAA===;;;=========>>>>>>>>>===<<<<<<777777777666555555444444666666:::>>>DDDPPPfffyyyrrreee[[[RRRQQQRRR\\\rrrtttkkkgggwwwxxxgggcccjjj}}}xxxwwwwwwtttnnndddYYYPPPKKKFFFCCC>>>888333///---,,,...---,,,,,,++++++,,,,,,******************++++++)))******+++++++++******))))))))))))((((((((((((((((((''''''&&&&&&%%%%%%++++++******))))))((((((++++++++++++++++++++++++))))))*********++++++++++++,,,------,,,,,,...000444AAAVVViiivvv}}}mmmYYYUUUYYYjjjyyy}}}xxxwwwsssiiiYYYHHH;;;555111111111111111111333444222444777999::::::<<<===>>>???@@@BBBCCCFFFHHHJJJVVV[[[ccciiimmmoooqqqrrrrrrssstttsssrrrqqqrrrttttttsssrrrqqqmmmeeeYYYQQQIIIFFFEEEHHHJJJKKKPPPVVVWWWYYY\\\```cccfffhhhiiiiiigggggghhhjjjlllllllllnnnnnnnnnnnnmmmmmmmmmlllmmmnnnoooqqqrrrsssssssssssssssttttttuuuuuuuuuuuu{{{{{{||||||||||||{{{{{{{{{|||~~~~~~}}}|||}}}{{{}}}ppp\\\RRRLLLLLLVVVcccwww~~~~~~~~~}}}~~~~~~|||{{{wwwvvvtttrrrpppkkkfffbbb[[[SSSKKKGGGBBB===<<<=========>>>>>>>>>======<<<777777777666555555444444555666999===AAAMMMcccwwwttthhh]]]TTTQQQPPPWWWlllwwwiiicccrrrsssjjjkkkyyywwwsssrrrqqqnnniii___TTTLLLIIIFFF@@@:::444000...---------,,,+++++++++++++++(((((((((((())))))))))))******++++++,,,,,,++++++))))))))))))((((((((((((***)))))))))((((((((((((************))))))))))))++++++++++++++++++++++++)))))))))************++++++,,,------,,,---///111:::GGGZZZiiirrrwww}}}yyydddUUUUUU]]]kkk{{{yyyuuulll___OOOBBB888333000111222222111111333444222444777888888888:::;;;;;;===???AAACCCGGGKKKOOOYYY^^^ffflllooopppqqqqqqrrrsssttttttrrrrrrsssttttttrrrooolllggg^^^SSSKKKGGGDDDEEEHHHJJJKKKQQQXXXWWWYYY[[[___bbbdddffffffgggfffeeefffhhhjjjjjjjjjkkklllllllllllllllkkkkkkllllllnnnooooooooooooooopppqqqrrrtttuuuvvvvvvvvvyyyyyyzzz{{{{{{{{{zzzzzz{{{|||}}}|||zzzxxxxxxyyyyyy|||~~~nnn[[[RRRLLLKKKRRR]]]ppp}}}{{{}}}~~~~~~|||{{{zzzwwwvvvuuutttsssoooiiifff^^^UUUMMMHHHCCC>>><<<===;;;<<<<<<======<<<<<<<<<777777777666555555444444444555888;;;===GGG]]]qqqzzzkkk```UUUQQQNNNTTTggg{{{|||kkkcccqqqqqqllltttzzzllljjjhhhiiijjjggg]]]UUUMMMIIICCC<<<666222///...,,,,,,+++************+++'''((((((((())))))))))))))))))***+++++++++++++++***)))))))))(((((((((''''''''''''((()))******+++)))))))))))))))*********************************))))))))))))************)))***,,,------///222444EEEQQQaaalllqqquuu|||sssaaaUUUXXXbbbpppyyyqqqcccTTTGGG<<<666222///111222111000///111333222444555666666777999;;;:::===@@@BBBEEEIIIPPPUUU[[[```gggmmmooopppppppppqqqrrrssssssrrrqqqrrrssssssooojjjfff```WWWMMMEEEDDDCCCEEEHHHIIIJJJPPPXXXWWWXXX[[[]]]```bbbcccccceeedddcccdddfffhhhiiihhhiiijjjkkkkkkkkkkkkjjjiiihhhiiijjjlllmmmnnnnnnnnnnnnoooqqqsssuuuvvvvvvvvvwwwxxxxxxyyyzzzzzzzzzyyyzzz{{{}}}}}}{{{yyyyyyyyywww{{{~~~}}}}}}~~~lllYYYQQQLLLIIINNNWWWfffttt}}}~~~zzz|||~~~|||{{{zzzxxxwwwwwwvvvuuuqqqlllhhh___VVVNNNIIIDDD>>><<<===::::::;;;;;;<<<;;;;;;;;;777777777666555555444444333444777999:::CCCXXXlll}}}mmmaaaVVVQQQMMMRRRdddxxxooodddrrrpppggglll}}}fffaaa___ccckkkmmmggg```OOOLLLFFF???999444111000,,,+++******))))))******))))))******+++++++++,,,(((((()))*********************))))))((((((((('''""""""$$$&&&(((***+++,,,(((((())))))******++++++))))))))))))))))))))))))))))))))))))************&&&(((***,,,...111444777MMMYYYgggooorrrvvv~~~rrraaaWWW\\\fffyyy~~~yyynnn]]]MMMAAA999444222---000222111...---///222222333555555555666999;;;;;;>>>AAACCCFFFKKKSSSYYY\\\aaahhhnnnpppooooooooopppqqqrrrrrrppppppqqqrrrrrrnnngggbbb[[[SSSIIIAAACCCBBBDDDHHHHHHIIIOOOWWWWWWXXXZZZ]]]___```aaabbbdddcccbbbccceeeggghhhggghhhhhhjjjjjjkkkjjjiiihhheeefffhhhjjjlllmmmnnnnnnlllnnnqqqsssuuuvvvwwwwwwvvvvvvwwwxxxyyyyyyyyyyyyxxxzzz}}}~~~~~~~~~~~~uuuzzz~~~~~~|||||||||jjjXXXPPPKKKGGGJJJRRR^^^mmm~~~|||}}}}}}~~~~~~~~~}}}~~~}}}|||{{{zzzyyyzzz{{{{{{yyyxxxwwwvvvuuuqqqkkkgggaaa[[[SSSKKKEEE@@@<<<:::;;;<<<<<<<<<<<<<<<<<<;;;666666555444333222111111333333555888;;;CCCSSScccxxxwwwgggWWWPPPOOORRR```oooyyykkkvvvnnndddhhhxxx}}}fff[[[ZZZcccmmm{{{ssscccQQQBBB>>>999000---111++++++,,,,,,,,,+++***)))+++******)))))))))))))))************************''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))************+++*********))))))(((((())))))))))))************)))(((***,,,,,,...666???TTTbbbpppuuuxxxlll___]]]ccchhhxxx}}}{{{zzz|||kkkVVVHHH???888444444111111111111000000000000333444555555555666888:::999:::<<<@@@GGGOOOWWW[[[dddfffiiimmmppprrrssssssrrrrrrssssssrrrpppooonnnnnnlllfff\\\RRRJJJDDDBBB@@@AAACCCDDDFFFKKKQQQUUUYYYXXXXXXYYY[[[]]]___aaabbbcccfffggghhhfffdddcccgggggggggggghhhiiijjjkkkgggggghhhiiijjjkkkkkklllmmmoooqqqsssttttttttttttwwwxxxyyyzzzzzzzzzyyyyyywwwyyy||||||||||||}}}~~~|||{{{{{{{{{{{{}}}~~~wwwhhhVVVKKKGGGEEEIIIMMMZZZhhh|||zzzzzz}}}~~~|||{{{~~~}}}}}}~~~}}}}}}|||{{{{{{{{{{{{{{{yyyxxxwwwvvvuuurrrllliii```[[[RRRKKKEEE@@@;;;999:::;;;;;;<<<<<<;;;;;;:::999888888777666555444444444333555888;;;BBBQQQ```sss|||kkkZZZRRROOOPPP\\\kkkrrr{{{mmmbbbcccooo{{{eeeWWWUUU^^^jjj}}}}}}lllYYYGGGAAA<<<222...000............------,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))************************)))))))))((())))))))))))************+++***+++......000888BBBYYYgggtttzzz}}}hhh[[[ZZZbbbjjj{{{yyywwweeePPPCCC:::333000111000000000000111111111111333444555555555666888:::999:::===BBBIIIQQQYYY^^^dddfffiiimmmppprrrssssssrrrsssssssssrrrpppnnnmmmlllhhhbbbXXXOOOGGGBBB@@@AAABBBCCCDDDFFFJJJOOOSSSXXXXXXXXXYYY[[[]]]___```bbbdddfffhhhhhhgggeeedddggggggggghhhiiiiiijjjjjjgggggghhhiiijjjkkklllllllllnnnppprrrttttttttttttxxxyyyzzz{{{{{{{{{zzzyyyvvvxxx{{{|||{{{|||}}}~~~{{{{{{{{{{{{|||~~~ttteeeUUUKKKGGGEEEHHHLLLVVVdddxxxzzzyyy{{{||||||~~~~~~zzzyyy|||}}}|||{{{}}}||||||}}}}}}||||||{{{zzzwwwwwwvvvwwwvvvsssnnnkkkccc]]]UUUMMMGGGBBB===:::999::::::;;;;;;::::::999:::999999888777666555444555444555888:::@@@MMM[[[lll}}}ppp___UUUOOONNNXXXeeexxx{{{pppbbb^^^eeennniiiXXXRRRZZZggg{{{yyycccNNNEEE???666000///............---------,,,++++++***))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************************)))))))))))))))))))))*********++++++---,,,---//////222<<>>666111///000//////000000111222222222333444555555555666888:::999;;;>>>DDDLLLUUU]]]aaafffgggjjjnnnppprrrssssssrrrsssssssssqqqpppnnnmmmhhhccc\\\SSSJJJDDD@@@>>>BBBCCCDDDEEEFFFJJJNNNRRRVVVWWWWWWXXXZZZ\\\^^^___bbbdddfffggghhhgggeeedddeeefffhhhiiijjjjjjiiiiiihhhhhhiiijjjkkkllllllmmmkkkmmmooorrrssstttuuuuuuwwwxxxyyyzzzzzzyyyxxxwwwuuuwwwzzz{{{{{{|||}}}{{{{{{{{{|||}}}ooobbbSSSKKKGGGEEEFFFJJJQQQ___qqq}}}}}}|||zzz~~~~~~~~~zzzyyy|||}}}|||{{{}}}zzz{{{|||}}}|||{{{zzzyyyvvvvvvvvvwwwwwwuuupppmmmhhhbbbZZZSSSLLLFFF@@@===999999999::::::999999999888888777666555444333333666444555888999>>>IIIUUUgggxxxtttbbbWWWPPPMMMUUUaaassstttccc[[[^^^eee|||rrr\\\SSSYYYdddwwwkkkSSSGGGAAA999222///------,,,+++++++++++++++,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))*********************)))))))))))))))))))))*********+++++++++------...//////333@@@NNNbbbmmmyyylllYYYQQQWWWiiizzz|||{{{|||yyywwwmmm[[[HHH<<<666111000222...//////000222333333444333444555555555666888::::::<<<@@@GGGOOOYYY```eeegggiiikkknnnqqqrrrrrrsssrrrssssssrrrqqqooommmllleee___VVVMMMFFFBBB???===AAACCCEEEGGGHHHLLLQQQTTTTTTUUUVVVXXXZZZ\\\]]]^^^```bbbccceeeeeeeeedddcccdddeeegggiiijjjiiihhhggghhhhhhiiijjjkkklllmmmmmmjjjlllnnnqqqsssttttttttttttuuuvvvvvvvvvuuutttsssuuuxxxzzz||||||}}}~~~}}}}}}}}}}}}~~~~~~~~~jjj^^^QQQKKKHHHEEEEEEGGGMMMYYYjjjzzz~~~{{{yyy}}}}}}}}}zzzzzz{{{||||||zzzyyyxxxvvvvvvvvvwwwxxxvvvrrrooojjjeee]]]UUUNNNHHHBBB>>>888999999999999999999888888888777666555444333333666444444777999<<>>AAACCCFFFHHHKKKOOOSSSWWWRRRSSSUUUWWWYYY[[[]]]]]]^^^___```bbbbbbbbbbbbbbbbbbdddfffhhhiiihhhgggfffggghhhiiijjjkkkllllllmmmjjjkkknnnppprrrsssssssssssstttuuuuuuuuutttsssrrrwwwyyy|||}}}}}}}}}~~~~~~}}}||||||{{{ggg\\\PPPKKKHHHDDDCCCEEEKKKUUUdddsss{{{zzz~~~~~~~~~{{{{{{{{{{{{{{{zzzzzzyyyvvvvvvwwwxxxxxxwwwssspppjjjeee]]]UUUNNNGGG@@@<<<888999999::::::999999888:::999999888777666555444666333333666888;;;BBBJJJ]]]ooosssbbbYYYRRRMMMSSS]]]nnn{{{|||kkk[[[VVVXXXgggxxx^^^TTT[[[eeetttvvvaaaOOOCCC<<<555222111000...---------...///,,,,,,+++************+++************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))*********************++++++++++++,,,++++++---///000888JJJ]]]hhhoooxxxgggYYYUUU\\\pppyyy~~~zzzsssjjjWWWIII;;;555222000///111//////000111222333444555333444555555555666888:::;;;>>>CCCKKKTTT]]]dddiiijjjlllnnnppprrrrrrrrrrrrsssssssssrrrpppnnnllljjjaaaXXXLLLDDD@@@@@@???>>>AAACCCFFFIIILLLOOOSSSVVVQQQRRRTTTWWWYYY[[[\\\\\\\\\]]]^^^___```aaaaaaaaaaaabbbdddeeeffffffeeeeeegggggghhhiiijjjkkkkkklllkkklllnnnpppqqqrrrrrrqqqssstttuuuwwwwwwwwwvvvuuuxxxzzz|||}}}||||||}}}~~~~~~~~~~~~}}}{{{zzzyyy|||}}}~~~}}}ggg[[[PPPJJJGGGCCCBBBDDDIIIQQQ^^^mmmzzz}}}{{{zzz~~~~~~~~~}}}|||||||||||||||wwwwwwxxxyyyyyywwwssspppkkkfff___WWWOOOGGG@@@;;;999999::::::::::::999999999888888777666555444444555222222555888:::@@@GGGTTThhhssscccYYYQQQLLLQQQZZZggg~~~wwwwwwuuubbbWWWUUU___xxx|||```RRRZZZcccrrr~~~kkkWWWGGG===777444111000...---------///000---,,,++++++******++++++************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************((()))))))))*********************+++++++++,,,,,,***+++...000111;;;PPPdddnnnttt|||}}}ggg^^^^^^fffzzz~~~}}}zzzxxxnnnaaaMMMAAA666222111000...///000000111222222333444444333444555555555666888:::<<>>>>>>>>BBBDDDGGGIIIJJJLLLOOOQQQOOOQQQSSSVVVYYYZZZ[[[[[[\\\]]]^^^___```aaaaaabbbaaaaaaaaabbbccccccddddddffffffggghhhiiijjjjjjkkklllmmmnnnppppppppppppooorrrsssuuuvvvwwwxxxwwwwwwwwwyyy{{{{{{zzzyyyzzz{{{zzz{{{||||||}}}|||{{{zzz{{{|||}}}~~~yyyhhh\\\PPPJJJFFFCCCBBBCCCGGGNNNYYYfffsss}}}~~~zzzyyy}}}~~~~~~~~~}}}}}}}}}~~~xxxxxxxxxyyyyyywwwsssooommmiiiaaaYYYQQQIIIBBB===999::::::;;;;;;::::::999666666555444333222111111444111111555888:::???EEENNNbbb|||ssscccYYYQQQJJJOOOXXX```~~~|||uuusss~~~iiiZZZTTTYYYpppcccSSSXXXaaaooosss]]]JJJ???999666000...,,,+++++++++---...---,,,++++++******++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************(((((())))))*********+++******+++++++++,,,,,,,,,+++,,,///111333>>>TTTiiitttyyywwweeebbbfffppp|||wwwvvvjjjZZZHHH>>>444222333111///000111111111222222333333444333444555555555666888:::<<>>===CCCEEEGGGHHHHHHIIIKKKLLLNNNPPPSSSVVVYYYZZZ[[[[[[]]]]]]^^^___```aaabbbccc````````````aaabbbcccdddeeeeeefffggghhhiiijjjjjjlllmmmooopppppppppooonnnoooppprrrtttvvvvvvvvvvvvvvvxxxzzzyyyxxxwwwxxxxxxwwwxxxzzz|||}}}}}}||||||||||||}}}~~~~~~uuuiii]]]PPPIIIFFFBBBAAACCCFFFKKKUUUbbbnnnzzz~~~~~~}}}{{{}}}}}}|||}}}~~~~~~}}}}}}}}}{{{zzzzzzyyyxxxwwwvvvvvvqqqkkkcccZZZRRRJJJCCC???<<<;;;::::::<<<<<<;;;:::999999888888777555444333222333444444555999>>>BBBQQQaaauuuwwweeeYYYPPPLLLNNNSSS[[[ooo~~~zzzuuunnntttjjj[[[ZZZZZZllljjjVVVVVV[[[kkkkkkTTTBBB888444222000...---------,,,++++++++++++*********))))))))))))))))))))))))))))))((())))))***+++,,,,,,,,,++++++***)))(((((())))))************************))))))*********+++++++++.........---,,,+++***)))+++...000///333BBB\\\ooo|||}}}{{{mmmmmmwww|||uuukkk]]]SSS@@@:::333111222333000---222222222222222222222222222444555444444444666888<<>>AAADDDFFFHHHHHHJJJLLLOOOPPPPPPQQQSSSVVVZZZ]]]___\\\]]]]]]^^^^^^]]]\\\\\\^^^^^^______``````aaaaaacccddddddeeefffggghhhhhhoooqqqsssqqqooonnnoooqqqrrrssstttvvvwwwwwwxxxxxxssstttvvvxxxxxxwwwuuutttzzz{{{}}}~~~~~~~~~~~~~~~}}}}}}vvvfff[[[OOOIIIEEE@@@>>>???GGGKKKSSS]]]hhhuuu}}}|||}}}|||{{{{{{{{{|||}}}~~~~~~}}}}}}||||||{{{zzzzzzyyyxxxwwwvvvvvvrrrmmmeee\\\TTTLLLEEE@@@<<<;;;999:::;;;;;;:::999999999888888777555444333333333444444555888===AAANNN]]]qqqvvvfff[[[SSSMMMMMMPPP[[[ooo|||tttlllppp|||}}}qqqaaa^^^]]]nnnmmmXXXWWW[[[lllvvv]]]GGG:::555222000...---------,,,+++,,,++++++++++++*********************************(((((())))))***++++++,,,++++++***)))))))))))))))************************))))))*********+++++++++++++++,,,---------,,,,,,,,,...000111777IIIcccwww~~~xxxqqqfffWWWLLL>>>999333111222222000...222222222222222222222222222333444444444555777999>>>CCCKKKSSSYYY___cccfffkkklllmmmnnnpppqqqrrrrrrsssqqqoooooonnniiibbb\\\QQQIIIAAA???===;;;<<>>???DDDHHHPPPYYYeeerrr~~~~~~}}}~~~}}}|||zzzzzzzzz{{{|||~~~~~~~~~}}}||||||{{{{{{{{{zzzzzzyyyxxxwwwvvvvvvsssnnnggg^^^WWWOOOGGGCCC<<<;;;999999999:::999888888888888888777555444333444444444444444777;;;???KKKYYYkkk{{{vvvhhh^^^UUUMMMKKKMMMYYYkkktttiiijjjttt}}}sssrrr{{{yyygggbbb```nnnttt^^^YYY\\\mmmkkkPPP>>>777222000...---......,,,+++,,,,,,,,,,,,++++++++++++************************'''(((((())))))******++++++***))))))))))))))))))***************************************+++++++++((()))***,,,---...//////,,,...111444>>>SSSnnnzzzssslll```OOOAAA<<<777222111111222111...222222222222222222222222111333444444444555777999@@@EEEMMMUUU[[[```eeehhhllllllmmmnnnpppqqqrrrsssrrrpppnnnmmmkkkfff^^^WWWMMMFFF???>>>===;;;===@@@BBBDDDFFFHHHHHHJJJLLLNNNOOOPPPQQQSSSVVVYYY[[[]]]___^^^]]]\\\\\\\\\\\\\\\[[[[[[]]]^^^```aaacccccceeefffggghhhiiijjjkkkkkkooopppqqqqqqpppoooppprrrssstttuuuvvvvvvvvvvvvvvvrrrrrrrrrrrrssstttuuuvvvwwwyyy{{{~~~~~~}}}~~~uuufff[[[OOOJJJEEEAAA???@@@@@@DDDLLLUUU```mmmzzz~~~~~~}}}|||||||||}}}~~~}}}}}}}}}|||{{{{{{zzzzzz{{{zzzzzzyyyxxxwwwvvvvvvsssnnnggg```YYYQQQIIIDDD===;;;999888888999888777888888888888777666555444444555444333333555:::===GGGTTTfffuuuxxxiii^^^UUUMMMKKKLLLUUUggguuuiiigggmmmqqqiiimmmyyy~~~iii```^^^jjjdddZZZYYYkkkvvvWWWBBB999333111............---+++---------,,,,,,,,,++++++************************''''''(((((()))))))))*********)))))))))))))))***************************************************'''(((***,,,---/////////---...111888FFF^^^zzzwwwppphhh[[[HHH:::999666222111111222111///111111111111111111111111111222444444444555888:::AAAFFFNNNVVV\\\aaafffiiimmmnnnnnnpppqqqrrrssstttuuurrrooommmjjjcccYYYRRRIIIBBB=========<<<>>>AAABBBDDDGGGHHHHHHIIILLLNNNOOOOOOQQQSSSVVVXXXZZZ[[[```___^^^]]]]]]]]]^^^^^^^^^^^^___``````aaabbbbbbdddeeefffggghhhiiijjjkkknnnoooppppppppppppqqqrrrssstttuuuuuuvvvvvvuuuuuurrrqqqppppppqqqsssuuuwwwyyyzzz|||~~~~~~}}}}}}}}}~~~uuufff[[[OOOIIIEEEAAA???@@@>>>BBBHHHQQQ\\\jjjwww~~~}}}}}}||||||~~~}}}}}}||||||{{{zzzzzzzzz{{{zzzzzzyyyxxxwwwvvvvvvrrrnnnhhhaaaZZZRRRJJJEEE???<<<999777888888777666777777888777777666555444444444444333333555888<<>>BBBCCCEEEGGGHHHHHHIIIKKKMMMNNNOOOQQQSSSUUUWWWYYYYYY``````____________``````bbbbbbbbbaaaaaaaaaaaa```bbbcccdddeeeggghhhiiiiiimmmmmmmmmnnnpppqqqqqqqqqrrrssstttuuuuuuvvvuuuuuusssrrrqqqpppqqqsssvvvwww{{{|||}}}~~~~~~~~~}}}zzz}}}~~~}}}~~~}}}~~~|||ssseeeZZZNNNIIIEEEAAA???@@@===AAAGGGOOOYYYfffsss|||}}}|||{{{{{{{{{}}}~~~}}}}}}}}}|||{{{{{{zzzzzz{{{zzzzzzyyyxxxwwwvvvvvvqqqnnnhhhbbb\\\TTTLLLGGGAAA>>>:::888777888777777777777777777777666555555333333333222222444888;;;AAAMMM]]]mmm~~~mmm```UUUNNNMMMOOOUUUddd|||{{{mmmggggggzzzhhh___dddmmmmmm^^^VVVaaawwwsss^^^UUU```pppqqqtttYYYEEE;;;333111///...//////---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))******+++************************+++++++++******************+++,,,,,,---------,,,...///333???SSSmmmwwwlll^^^NNN@@@777222222111111000111111111111111111111111111111111///000222444555777:::<<>>:::;;;===<<<>>>AAACCCEEEGGGHHHHHHIIIKKKMMMMMMNNNQQQSSSUUUWWWXXXXXX]]]^^^___```aaaaaaaaaaaaccccccbbbbbbaaa```______```aaabbbccceeefffhhhhhhkkkkkkjjjllloooppppppoooqqqrrrssstttuuuvvvvvvvvvvvvuuusssrrrrrrtttvvvwww{{{{{{|||}}}}}}|||{{{{{{yyy{{{~~~~~~~~~~~~}}}~~~xxxpppcccXXXMMMGGGDDD@@@>>>???>>>AAAFFFMMMVVVcccpppxxx~~~}}}||||||}}}~~~~~~~~~~~~}}}}}}|||{{{{{{zzz{{{zzzzzzyyyxxxwwwvvvvvvrrrooojjjeee^^^VVVNNNIIICCC???;;;888888888888777777777777777777666666555222222222111222444888<<<===IIIZZZjjj{{{pppdddYYYPPPMMMNNNRRR```xxx}}}ooogggdddqqqmmm^^^```ggg}}}vvveeeXXX___rrrlll___dddkkkfffnnnuuu|||yyyiiiVVVFFF>>>444222////////////...,,,,,,++++++++++++*********++++++++++++++++++++++++************************)))))))))))))))***++++++************************+++++++++*********))))))******+++,,,------------......333AAAVVVoooxxx|||}}}{{{uuuhhhVVVFFF;;;777000000111111000000111222111111111111111111111111...000222444555777:::===DDDIIIQQQXXX___dddiiilllmmmnnnooopppqqqsssttttttuuusssqqqooojjjaaaVVVMMMBBB===999;;;<<<<<<===@@@DDDEEEGGGHHHHHHIIIKKKLLLMMMNNNPPPSSSUUUVVVWWWWWWXXXZZZ]]]```bbbaaa```___aaaaaa``````______^^^^^^___```aaaccceeefffggghhhjjjhhhhhhjjjnnnpppooonnnoooppprrrtttuuuwwwwwwwwwxxxwwwvvvuuuuuuuuuvvvwwwxxxyyyzzz|||||||||{{{{{{yyy{{{}}}~~~}}}}}}~~~~~~ssslllbbbVVVKKKFFFCCC???===>>>>>>@@@DDDJJJSSS___kkkttt{{{}}}~~~~~~~~~~~~~~~~~~~~~}}}||||||{{{{{{{{{zzzzzzyyyxxxwwwvvvvvvtttqqqlllggg```YYYPPPKKKDDD@@@<<<999888888888888666777777777777777666555111111222111222444999<<<:::GGGXXXhhhyyyssshhh\\\RRRLLLLLLNNN\\\sss~~~ooofffbbblllsss```___fffxxx~~~mmm[[[```ooozzzjjjjjjkkkbbb```ffflllkkkaaaSSSFFF???444222000/////////...---+++++++++*********))))))+++++++++++++++++++++++++++++++++***************))))))((())))))***++++++************************++++++++++++******))))))((()))***,,,---......///......444BBBXXXpppzzzlllgggrrr}}}xxxxxxsssdddQQQ@@@888666///000111111000000111222000000000000000000000000...000222333555777;;;===EEEKKKRRRZZZ```fffjjjmmmllllllmmmooopppqqqrrrsssqqqpppooommmjjjbbbWWWOOOBBB<<<999;;;<<<;;;===@@@DDDFFFGGGHHHHHHIIIJJJLLLLLLNNNPPPSSSUUUVVVVVVVVVUUUXXX\\\___aaaaaa___^^^^^^^^^^^^^^^^^^^^^^^^^^^___```aaaccceeeggghhhiiiiiigggfffiiimmmoooooommmnnnoooqqqsssuuuwwwxxxxxxzzzyyyxxxwwwwwwvvvvvvvvvuuuwwwyyy{{{||||||||||||{{{|||}}}}}}||||||}}}~~~|||{{{ooohhhaaaUUUJJJEEEBBB>>>===>>>>>>???CCCHHHQQQ\\\iiiqqqyyy~~~~~~~~~~~~}}}}}}}}}||||||{{{{{{zzzzzzvvvsssooojjjcccZZZQQQJJJFFFBBB===999888888888888222444666888888777666444333444444333222333555777===CCCOOOaaauuuwwwiii]]]VVVPPPNNNPPPZZZlll~~~mmmdddaaafff~~~iii```gggyyyrrr___cccrrrxxxyyyvvvlllgggffffffgggbbbVVVHHH???777444///---------------------,,,,,,,,,,,,++++++,,,,,,++++++***)))(((((((((''''''(((+++,,,,,,++++++*********))))))(((((()))************+++++++++,,,+++***))))))***+++,,,,,,,,,+++++++++,,,------///...666JJJ```rrr~~~jjj```___ooo~~~{{{{{{ppp[[[IIIAAA===999000000111222222222222111111111111111111111111111000111222222444777===@@@HHHLLLQQQWWW\\\bbbhhhkkkggglllooooooqqqttttttqqqooojjjgggiiijjjdddVVVJJJ???===;;;;;;<<<===>>>===DDDEEEFFFGGGHHHJJJNNNQQQPPPPPPPPPQQQRRRTTTUUUVVVVVVXXXZZZ\\\]]]^^^^^^^^^^^^^^^^^^___aaabbbaaa`````````bbbdddfffhhhiiijjjggghhhiiijjjkkkmmmnnnnnnllllllmmmnnnrrrvvvzzz|||wwwxxxzzzzzzzzzxxxvvvuuuwwwyyy|||||||||{{{{{{|||}}}{{{zzzyyyyyyzzz|||}}}}}}rrrhhhYYYRRRJJJDDDAAA@@@===;;;<<<>>>BBBEEEKKKVVVccclllttt}}}|||{{{~~~}}}}}}~~~}}}}}}}}}}}}||||||{{{{{{zzzwwwtttqqqllleee\\\SSSLLLGGGCCC===999888888888888444555555666666666666666333444444333222333555777<<>>888444000------......---------,,,,,,,,,,,,++++++,,,,,,++++++***))))))(((***)))((()))***+++***)))************)))))))))((()))************+++++++++,,,+++***))))))***+++,,,,,,,,,++++++,,,,,,---...//////777JJJ___ooozzzuuueee]]]WWWfffzzz|||uuuttthhhTTTDDD<<<888444000000111222222222222111111111111111111111111111111222333444555999>>>BBBKKKNNNSSSWWW[[[```eeehhhiiimmmoooooopppsssrrrooonnniiiddddddeee___SSSHHH???===::::::;;;===>>>>>>BBBDDDEEEFFFGGGIIILLLOOOPPPPPPPPPQQQRRRTTTUUUVVVVVVWWWYYY[[[]]]]]]]]]]]]^^^]]]]]]___```aaa```^^^]]]]]]___aaaccceeefffgggiiiiiijjjkkklllmmmmmmnnnmmmmmmmmmmmmooorrruuuwwwtttvvvwwwyyyyyyyyywwwvvvwwwyyy{{{|||{{{{{{{{{||||||{{{zzzyyyyyyzzz|||}}}}}}~~~qqqhhhYYYRRRJJJDDDAAA@@@===;;;:::===@@@CCCIIISSS```iiisss{{{}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}|||{{{{{{zzzxxxvvvrrrmmmggg^^^UUUOOOHHHDDD>>>:::888888888777777666555444444555777888333444444333222333555777;;;AAAMMM___qqq}}}ooocccYYYQQQMMMNNNSSSaaaxxxpppeee___]]]rrryyyvvv~~~~~~ooonnnttt}}}vvvpppjjj^^^MMM@@@888555111...---......---------,,,,,,,,,,,,++++++,,,,,,++++++***)))))))))+++***))))))******)))'''************)))))))))))))))************+++++++++++++++************++++++,,,,,,,,,,,,,,,---......111222;;;NNN```nnnxxx~~~mmm^^^XXXRRR```qqqzzzyyyppplll```NNN???888444111000000111222222222222111111111111111111111111111222333444555777;;;@@@EEENNNQQQTTTXXXZZZ^^^aaadddiiimmmpppooooooqqqppplllmmmfff```]]]]]]XXXNNNFFF???<<<999999:::===??????AAABBBDDDEEEFFFGGGKKKMMMOOOOOOOOOPPPRRRTTTUUUVVVUUUVVVXXXZZZ\\\\\\\\\\\\]]]]]]\\\]]]______^^^\\\\\\]]]^^^___aaadddeeegggkkkkkkkkkllllllmmmmmmmmmnnnmmmllllllmmmnnnpppqqqqqqrrruuuwwwxxxxxxxxxwwwvvvxxx{{{|||{{{zzz{{{||||||{{{zzzyyyyyyzzz{{{|||}}}}}}~~~qqqhhhYYYRRRJJJDDDAAA@@@===;;;999;;;>>>AAAFFFPPP\\\fffqqqzzz}}}|||}}}}}}||||||}}}~~~~~~~~~~~~~~~~~~}}}}}}|||{{{{{{yyyvvvsssnnnhhh```WWWQQQJJJEEE???;;;999888888777666666555555555555666666444444444333222222444666999@@@KKK\\\nnnqqqeeeZZZQQQLLLMMMPPP\\\qqqssseee^^^\\\lll|||rrrooosssxxxpppeeeRRRBBB999666111///............------,,,,,,,,,++++++++++++++++++*********))))))+++)))((()))******)))(((*********)))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///333555@@@SSSeeepppyyy|||gggYYYTTTRRR^^^lll{{{{{{sssooowwwuuunnngggYYYJJJ>>>888444222000000111222222222222111111111111111111111111111222333444555888<<>>;;;888888:::===???@@@AAABBBDDDEEEFFFGGGJJJLLLNNNNNNNNNPPPQQQSSSUUUVVVUUUVVVXXXYYY[[[[[[[[[ZZZ]]]\\\[[[\\\^^^^^^\\\[[[^^^______aaaccceeegggiiillllllllllllllllllllllllmmmllllllkkkllllllmmmnnnoooqqqsssuuuvvvvvvuuuuuuuuuwwwzzz{{{zzzzzz{{{{{{{{{{{{zzzzzzzzz{{{||||||~~~}}}~~~|||ooogggYYYRRRJJJDDDAAA@@@===;;;999;;;===@@@DDDMMMYYYbbboooxxx}}}zzz~~~}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}|||{{{{{{xxxvvvsssoooiiiaaaXXXSSSKKKGGG@@@<<<999888888777444555777888888666555333444555555333222222444666888>>>IIIXXXiii{{{tttggg[[[PPPJJJMMMOOOYYYlllvvvggg^^^\\\gggrrrnnnqqq}}}ttthhhTTTBBB;;;777222/////////......------,,,,,,,,,++++++++++++++++++***************(((''''''(((***,,,+++***))))))))))))))))))******))))))*********++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,---...///000111666DDDXXXiiisss{{{zzzbbbSSSOOOOOOZZZiiixxxrrrkkkkkkuuu~~~ssslll```QQQEEE<<<777333222000000111222222222222111111111111111111111111111111222333555888<<>>:::888777999<<<>>>??????AAACCCFFFGGGGGGGGGIIIJJJKKKLLLMMMNNNPPPRRRTTTUUUUUUVVVXXXZZZZZZZZZZZZYYYZZZZZZZZZ[[[]]]^^^]]]\\\\\\[[[[[[\\\^^^aaadddfffhhhhhhhhhhhhhhhhhhhhhhhhggghhhiiijjjkkkkkkllllllmmmoooppprrrrrrqqqpppnnnrrruuuxxxyyyyyyyyyzzz{{{yyyzzz{{{}}}xxxmmmfffYYYRRRJJJDDDAAA@@@===;;;:::;;;<<<===@@@HHHSSS[[[hhhrrr|||~~~~~~}}}}}}~~~~~~}}}|||~~~~~~~~~}}}|||{{{zzzxxxuuurrrmmmeee]]]WWWNNNIIIBBB===:::999777666666666777777777555444333555666555333222222333555666<<>><<<;;;999777777777:::===??????>>>???BBBEEEFFFFFFFFFGGGHHHKKKKKKLLLNNNPPPRRRTTTUUUVVVWWWYYYZZZ[[[[[[ZZZYYYYYYYYYYYY[[[^^^______^^^ZZZYYYXXXYYY[[[^^^bbbdddeeeeeeeeeeeeffffffffffffffffffggghhhhhhiiiiiiiiijjjlllnnnpppqqqqqqpppooorrrtttwwwyyyyyyyyyzzz{{{xxxzzz|||~~~vvvllleeeYYYRRRJJJDDDAAA@@@===;;;999:::;;;;;;>>>EEEOOOWWWbbbmmmxxx~~~|||~~~~~~}}}~~~~~~~~~}}}|||{{{{{{yyywwwsssnnnggg___ZZZOOOJJJCCC>>>:::999777666888777666555444444555666555666555444222111333555666;;;DDDPPP^^^ooo|||pppbbbUUUMMMGGGLLLUUUaaaqqqtttiii\\\\\\hhhggg^^^XXXdddzzzrrruuu|||uuucccQQQ===999444111000000///...---------,,,,,,,,,++++++******************+++++++++***))))))******)))((((((((())))))*********+++)))************+++++++++++++++------------+++++++++,,,,,,---...///111111;;;DDDWWWlllzzzhhhTTTPPPVVVWWWeee{{{hhh\\\___nnnzzz{{{sssgggTTTBBB;;;999555222333000000111222222222222111111111111111111111111111222444666888<<>>@@@???===>>>AAADDDEEEEEEEEEFFFFFFJJJKKKLLLMMMOOORRRTTTUUUWWWXXXYYY[[[[[[[[[ZZZZZZXXXXXXYYY[[[^^^``````___ZZZYYYXXXYYY[[[^^^bbbdddcccccccccdddddddddeeeeeeeeeffffffggggggfffeeeeeegggiiillloooqqqqqqqqqpppqqqtttwwwyyyyyyyyyzzz{{{xxxyyy|||uuullleeeYYYRRRJJJDDDAAA@@@===;;;777999999999;;;BBBMMMUUU^^^jjjuuu{{{}}}xxxyyy~~~|||~~~~~~}}}||||||zzz}}}}}}~~~~~~~~~}}}~~~~~~~~~|||zzzwwwsssnnnggg___YYYQQQLLLEEE???;;;999777666555555555555444444444444555444333333222222333333444;;;EEEOOOZZZjjj|||rrrdddWWWMMMNNNMMMOOOZZZnnnyyylllfff^^^]]]mmmhhh[[[QQQZZZuuuuuuhhhmmmpppoooRRRDDD<<<555333333000...///000///...---,,,+++******,,,,,,***)))))))))***+++(((***+++***)))((()))***+++++++++***)))(((((('''((()))***+++,,,---------,,,,,,,,,,,,,,,+++***)))((()))***++++++---000222777LLLcccqqqyyyiiiVVVPPPSSS[[[tttfff[[[aaasss|||tttfffUUUBBB999666222///---000000111222222222222111111111111000000000000000444444444666;;;AAAFFFJJJUUUWWWZZZ[[[]]]```cccfffmmmllllllmmmmmmiiiaaa[[[TTTJJJAAA===;;;999888999555666666888999;;;===>>>BBBCCCCCCDDDEEEFFFFFFGGGHHHHHHJJJLLLNNNPPPRRRSSSSSSUUUXXXZZZ[[[[[[[[[ZZZ\\\ZZZXXXZZZ]]]^^^]]][[[\\\]]]]]]^^^___```aaaaaabbbaaabbbdddeeedddaaa___bbbcccddddddcccccceeefffhhhiiikkkmmmnnnooopppppprrrtttvvvyyyzzz{{{{{{{{{~~~}}}}}}sssiiibbbXXXPPPHHHEEECCC>>>;;;;;;;;;;;;::::::;;;AAAHHHMMMZZZbbbmmmvvv|||~~~yyyuuusssqqqpppuuuxxx|||~~~~~~}}}}}}|||~~~~~~~~~~~~~~~~~~}}}{{{yyyuuuppphhh```ZZZRRRMMMFFF@@@===:::999777::::::999999888888777777555444333333222222333333333999BBBLLLWWWhhh{{{ssseeeXXXNNNMMMLLLOOOYYYmmm~~~qqqfff^^^\\\iiihhh[[[PPPVVVmmmuuugggiiimmmtttXXXCCC:::333222333111//////............---------------,,,+++***)))******+++(((***+++***)))((()))***++++++******)))(((((('''((()))***+++,,,,,,,,,,,,---------------,,,++++++***+++,,,,,,,,,...111444<<>>:::888555444555555666666888999;;;===>>>AAAAAABBBCCCDDDFFFFFFGGGHHHIIIKKKMMMOOOPPPQQQQQQRRRTTTVVVYYYZZZ[[[ZZZZZZ[[[YYYXXXYYY\\\]]]\\\[[[^^^^^^^^^______``````aaaddddddeeefffggggggdddbbbdddeeefffeeeeeeeeefffhhhiiijjjlllmmmooopppqqqqqqrrrsssvvvxxxzzz{{{||||||}}}||||||tttiiibbbXXXOOOGGGEEECCC>>>;;;;;;;;;;;;::::::;;;@@@GGGLLLWWW___jjjsssyyy~~~|||uuupppnnnmmmllllllooouuu{{{}}}{{{~~~~~~~~~~~~~~~~~~~~~}}}zzzwwwqqqjjjbbb\\\SSSNNNGGGBBB>>><<<;;;999999999888888777666555555555444333333222222333333222777???GGGSSSeeezzzuuuhhhZZZQQQLLLLLLOOOYYYkkkxxxiiiaaa]]]dddvvvhhh[[[OOOQQQbbbvvveeeeeehhh}}}aaaHHH===444333333111//////---.........//////000000---,,,+++*********++++++(((***+++***)))((()))***++++++******)))((((((((())))))***+++,,,,,,,,,,,,------.........---,,,,,,------...------///222555AAAVVVnnn|||jjjVVVTTT\\\uuuiiidddnnn}}}ssskkk[[[KKK<<<555444111///...///000111111222222111111000000000000000000111111222222444777===DDDJJJNNNVVVYYY]]]```bbbdddfffhhhkkkjjjjjjllllllhhhaaa[[[PPPFFF<<<888666333222333555666666888999;;;===>>>??????AAABBBDDDEEEFFFGGGHHHIIILLLNNNPPPPPPPPPOOOPPPRRRTTTWWWYYYYYYZZZYYYZZZYYYXXXZZZ\\\]]]\\\[[[^^^^^^______``````aaaaaabbbbbbbbbccceeeeeebbb```ddddddeeedddcccccceeegggjjjjjjlllmmmoooqqqrrrsssqqqsssuuuxxxzzz{{{||||||{{{zzz{{{~~~vvvkkkbbbWWWNNNGGGDDDBBB>>>;;;;;;;;;;;;:::999;;;???EEEJJJRRRZZZeeennntttzzzxxxrrrnnnmmmlllhhhiiilllpppqqqttt~~~yyy~~~~~~~~~~~~}}}~~~~~~}}}zzzwwwrrrkkkccc]]]TTTOOOHHHBBB???===;;;:::888888777666555444333333555444333333222222333333333777===DDDPPPcccyyyxxxkkk^^^SSSMMMMMMPPPYYYjjj}}}nnnfff___aaammmwwwiii[[[OOONNNYYYssszzzfffaaaddd~~~lllRRREEE999555444111///...////////////000000000000---,,,,,,,,,++++++++++++(((***+++***)))((()))***************))))))(((((())))))***+++++++++++++++,,,---------------,,,,,,.........------///333666CCCYYYrrrjjjWWWYYYddd~~~rrrrrr|||rrriiiTTTFFF999444333111000000///000000111111111111111000000000000000111111111000222444999???FFFLLLPPPUUUYYY^^^bbbdddeeeggghhhkkkjjjkkklllmmmiiibbb\\\RRRGGG>>>:::888555444555555666666888999;;;===>>>===>>>???AAACCCEEEFFFGGGGGGJJJMMMOOOQQQPPPOOOMMMOOOPPPRRRUUUWWWXXXYYYYYYZZZZZZZZZ[[[\\\]]]^^^^^^]]]]]]^^^___aaabbbcccdddaaaaaaaaabbbcccdddbbb```bbbbbbaaa```^^^___bbbdddiiiiiikkklllnnnppprrrsssqqqrrruuuxxxzzz{{{{{{{{{yyyyyyzzz|||zzznnndddXXXOOOFFFDDDBBB>>>;;;<<<;;;;;;:::999:::===CCCGGGNNNUUU```hhhooovvv}}}zzzvvvsssmmmllllllnnnmmmooowwwxxx}}}~~~~~~~~~~~~~~~}}}|||yyywwwrrrkkkddd^^^UUUPPPHHHBBB>>><<<:::999999999999888777666666666555444333333222222333333444777<<>>======???AAACCCDDDFFFFFFGGGJJJMMMOOOQQQPPPOOOMMMOOOPPPQQQSSSUUUVVVWWWXXXZZZZZZ\\\\\\]]]^^^___```[[[\\\]]]```bbbdddfffgggfffeeedddeeeggghhhgggfffbbbaaa```]]]\\\]]]aaadddggghhhiiijjjllloooqqqrrrqqqsssuuuxxxyyyzzzzzzzzzxxxyyyzzz{{{}}}rrrhhhZZZPPPGGGDDDBBB>>>;;;<<<:::::::::999999<<<@@@DDDKKKQQQZZZccciiiqqqyyy~~~zzzvvvsssrrrooommmssszzzxxx}}}~~~|||~~~~~~~~~~~~~~~~~~~~~|||zzzyyywwwsssmmmfffaaaWWWRRRJJJCCC???<<<999888777666666666666555555555555444333333222222333333444777;;;AAALLL^^^uuurrrdddYYYPPPPPPQQQVVVcccyyy}}}tttiiibbbdddtttqqqgggkkkvvvuuucccSSSOOOQQQ```mmm```[[[sssaaaNNN:::222222222222333111111000000//////......------.........---,,,+++(((***+++***)))((()))*********))))))))))))))))))))))))***************)))******++++++,,,,,,++++++,,,,,,,,,,,,---111666:::JJJbbb}}}jjj]]]eeesss}}}yyynnnaaaHHH???666444333111111333...///000000111111000000/////////000111111222222000222666;;;BBBIIINNNRRRUUUYYY]]]aaacccfffhhhjjjmmmllllllmmmmmmiiiaaa[[[MMMCCC:::777666444333555555666666888999;;;===>>>>>>>>>@@@AAACCCDDDEEEFFFHHHIIILLLNNNPPPPPPPPPOOOPPPPPPQQQRRRTTTUUUVVVWWWXXXZZZ\\\]]]]]]]]]___aaa[[[\\\^^^```ccceeeggghhhfffeeedddeeeggghhhhhhgggdddccc```]]][[[]]]aaaeeegggggggggiiikkknnnqqqsssssstttvvvxxxyyyyyyxxxxxxxxxyyyzzzzzzzzz|||wwwmmm^^^SSSIIIEEEBBB>>>;;;<<<:::::::::999888:::>>>AAAGGGMMMUUU\\\cccjjjsssyyy~~~}}}wwwrrrsssxxxxxx}}}~~~}}}~~~|||}}}~~~}}}||||||{{{zzzyyyxxxuuupppiiieeeZZZUUULLLEEE@@@<<<999777444444444444555555555555555444333333222222333333333666:::???III[[[qqqtttfff[[[PPPOOONNNQQQ]]]tttxxxkkkcccbbbmmm|||kkklllttt}}}iiiWWWQQQPPPXXXuuuooo```VVVnnnpppYYYAAA555222222222333......////////////000000---......///...---,,,+++(((***+++***)))((()))***)))))))))))))))))))))***))))))************))))))***++++++,,,------,,,,,,,,,---------///333999>>>UUUllljjjaaajjjxxx|||xxxssseeeWWWCCC;;;444222222//////222...//////000000000000000...//////000111111222222111333777===CCCIIIOOORRRXXXZZZ^^^aaadddgggjjjmmmmmmkkkkkkkkkkkkfff^^^WWWIII@@@777555555333333555555666666888999;;;===>>>@@@@@@AAABBBCCCDDDEEEEEEHHHIIIKKKMMMOOOPPPQQQQQQRRRRRRRRRRRRSSSTTTUUUVVVVVVXXX[[[[[[[[[[[[^^^```^^^^^^```aaacccdddffffffeeedddcccdddfffhhhhhhgggdddccc___[[[ZZZ\\\```dddgggggghhhiiikkkooorrrttttttuuuwwwxxxxxxxxxwwwvvvxxxyyyzzzyyyxxxyyy}}}|||qqqaaaVVVLLLFFFCCC>>>;;;<<<:::::::::999888999<<>>HHHYYYnnn}}}vvvhhh]]]OOONNNLLLNNNYYYpppzzzmmmcccaaajjj}}}ppppppuuummmZZZRRROOOSSSkkkppp___SSSjjjgggJJJ:::444222111111,,,,,,---...///000111111---.../////////...,,,,,,(((***+++***)))((()))***)))))))))))))))*********))))))*********))))))(((+++,,,------.........------------...000555<<>>AAAAAABBBBBBCCCDDDEEEEEEHHHIIIJJJLLLNNNPPPRRRSSSSSSSSSSSSSSSSSSTTTUUUUUUTTTWWWYYYZZZYYYYYY\\\___aaaaaaaaabbbccccccddddddiiihhhggghhhjjjllllllkkkbbb```]]]YYYWWWYYY^^^bbbhhhhhhhhhjjjlllpppsssuuuuuuvvvwwwxxxxxxwwwvvvuuuxxxzzzzzzyyywwwxxx|||}}}~~~tttcccXXXMMMGGGCCC>>>;;;<<<:::::::::999888888;;;>>>@@@EEELLLRRRWWW___hhhoooyyy~~~xxx{{{}}}~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}||||||{{{zzzxxxwwwuuusssoookkkaaaZZZQQQHHHBBB>>>;;;999777777777777777777777777888777555444333222222222333444888>>>EEEQQQcccrrrzzzkkk]]]TTTMMMIIINNNWWWhhhxxxooo^^^^^^nnnwwwzzzpppqqq}}}eeeWWWRRRWWWhhh{{{vvv___WWWddd|||pppNNN<<<888666111---000////////////.........------......---,,,***))))))************+++++++++(((((())))))************(((***,,,---......------++++++,,,,,,,,,,,,------//////+++---444444;;;NNNhhhvvveeeeeevvv{{{xxxppp[[[DDD<<<999444111000000000///000111111111111222222222000111222000//////000222222666;;;@@@FFFMMMUUUZZZ\\\\\\]]]bbbiiimmmmmmlllkkkkkkllllllhhhaaaXXXQQQCCC???888444333333444444444555666777999;;;<<<===???AAACCCCCCCCCCCCDDDFFFJJJKKKLLLNNNPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRVVVVVVWWWYYYZZZ[[[\\\]]]bbbbbbbbbbbbcccdddeeefffhhhkkklllhhhhhhkkklllkkkjjjeee^^^[[[ZZZ]]]___```fffiiimmmooopppqqqssstttwwwwwwvvvvvvwwwwwwxxxyyy~~~|||zzzyyyyyy{{{}}}~~~~~~}}}}}}}}}~~~|||yyyfffZZZKKKBBBAAAAAA@@@===;;;999777666666777:::;;;???CCCHHHMMMSSSYYY___dddnnnttt{{{vvvxxx{{{||||||||||||~~~~~~~~~~~~}}}}}}||||||{{{yyywwwvvvuuurrrnnnkkkaaaZZZQQQHHHBBB>>>;;;999555555555555555555555555777666555333222222111111444444777===CCCMMM^^^mmm}}}nnn```WWWOOOKKKOOOWWWfffzzzsssccc```nnnwwwzzzrrruuuppp___UUUUUUdddtttzzzcccVVV___sssqqqOOO===888555111.../////////.........------...---,,,+++******++++++)))************+++++++++)))))))))*********++++++'''((()))***************++++++,,,,,,,,,,,,------...///,,,---333333===SSSqqqsssdddggg{{{{{{wwwoooYYYDDD<<<888444111000000000///000000111111111222222222000111111000//////000222333666;;;@@@FFFMMMTTTYYY]]]]]]___dddjjjnnnooonnnllllllllljjjeee]]]SSSLLLBBB===777333222333333333444444666777999;;;<<<<<>>:::888555555555555555555555555666555444222111111111111555555777;;;@@@IIIYYYhhh|||rrrdddYYYQQQLLLOOOVVVddd~~~|||xxxiiicccnnnxxxwwwrrrvvv~~~jjj\\\WWWaaapppfffVVVZZZggg}}}sssQQQ>>>888444000///............---------,,,///---***(((''')))***,,,)))************+++++++++*********+++++++++++++++,,,+++++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,///---...222333BBB\\\|||qqqfffjjj~~~{{{vvvlllVVVCCC;;;888333000000000000///000000000111111111222222000111111000//////111222333777<<>>:::;;;999777666666777999::::::===BBBFFFKKKPPPVVVZZZ```eeemmmtttxxxzzz}}}~~~qqqtttvvvxxxyyyzzz|||~~~}}}~~~~~~~~~}}}|||yyyxxxvvvuuusssqqqmmmiiiaaa[[[SSSJJJDDD???;;;888555555555555555555555555555444333222111111111111555444666;;;???HHHXXXggg{{{uuufffZZZQQQLLLNNNUUUccc}}}|||llleeennn|||wwwssswwwuuuddd\\\dddqqqhhhVVVVVV^^^pppsssSSS@@@888333000000......---------,,,,,,,,,...,,,***)))(((((()))***))))))*********+++++++++++++++++++++++++++++++++///...,,,++++++,,,---...+++++++++,,,,,,,,,------***000///...111444GGGeee}}}pppjjjnnnxxxzzztttgggSSSBBB;;;777333000///000000///000000000000111111111111///000111000//////111333444888===BBBGGGLLLRRRVVV\\\^^^aaaeeejjjmmmppppppmmmllliiifff___VVVKKKDDD===999444111111111111111333444555777888:::;;;<<<>>>@@@AAABBBBBBCCCEEEFFFFFFFFFHHHIIIJJJKKKKKKKKKJJJKKKMMMPPPRRRUUUVVVWWWWWWXXXYYYZZZ[[[]]]^^^^^^]]]]]]\\\]]]]]]^^^___```bbbeeeggghhhmmmtttwwwuuummmggg^^^XXXVVVWWWYYYZZZcccfffkkkooorrrtttwwwyyyvvvvvvvvvwwwxxxzzz{{{|||~~~|||yyywwwvvvvvvxxxyyyxxxyyyyyywwwsssnnnhhheeeooovvv|||}}}xxxooojjjhhh```XXXOOOIIIEEEBBB>>>::::::999888777777777888999999<<<@@@CCCGGGKKKPPPTTTZZZ___gggnnnssswww{{{}}}~~~qqqsssvvvwwwxxxzzz}}}|||}}}~~~~~~}}}yyyxxxvvvuuusssqqqmmmiiiccc]]]TTTLLLFFF@@@;;;888666666666666666666666666444444333222111111111111444333666;;;@@@JJJZZZiii|||vvvfffYYYPPPKKKNNNTTTbbb|||~~~ooofffnnn~~~zzzvvvyyynnnbbbfffqqqiiiTTTRRRVVVfff}}}qqqTTTBBB888333000111......---------,,,,,,,,,++++++++++++***)))(((((())))))*********+++++++++++++++++++++++++++++++++++++++)))(((((()))******+++++++++,,,,,,,,,------***000//////222666LLLlllvvvooommmpppuuusssyyyqqqcccOOOAAA:::666222//////000000/////////000000000111111111///000111000//////111333444888>>>DDDIIINNNSSSWWWZZZ]]]```dddgggjjjmmmnnnkkkjjjgggddd^^^UUULLLEEE;;;777333111111111111111333444555666888:::;;;<<<===???AAABBBBBBCCCEEEFFFEEEFFFGGGHHHIIIJJJJJJJJJLLLLLLNNNPPPRRRSSSUUUUUUWWWWWWXXXZZZ[[[\\\]]]^^^]]]]]]]]]]]]^^^___``````dddfffggghhhnnnvvvxxxuuullleee]]]WWWUUUWWWZZZ[[[```ccchhhlllooorrrtttvvvuuuuuuvvvwwwxxxzzz|||}}}~~~|||yyywwwvvvwwwxxxzzzxxxxxxxxxwwwssslllfffccckkkrrrxxxzzz~~~tttggg```^^^XXXSSSLLLGGGEEEBBB>>>;;;::::::888777777777888888999;;;>>>AAADDDGGGLLLOOORRRWWW^^^eeejjjppptttxxx|||~~~qqqsssuuuvvvwwwyyy|||{{{}}}~~~~~~~~~~~~zzzxxxwwwuuutttqqqmmmjjjeee___WWWOOOHHHBBB===999777777777777777777777777444444333222222222222222333333666;;;AAAKKK\\\kkk}}}xxxgggYYYPPPKKKMMMSSSaaa{{{rrrhhhnnn|||yyytttvvvwwwgggfffooonnnTTTOOOPPP]]]rrrlllTTTDDD:::333111333............---------,,,+++,,,,,,---,,,***)))''')))************++++++++++++++++++++++++*********++++++*********++++++,,,++++++,,,,,,,,,,,,------***000000000555:::OOOpppwwwjjjiiikkknnn|||vvvnnnrrr~~~wwwnnn^^^LLL@@@999666111//////000000000/////////000000000111111...000000000///000222444555999???EEEKKKPPPUUUXXXZZZ]]]```ccceeegggiiillliiihhheeeaaa\\\TTTKKKDDD999666333111222222222111333333444666888999;;;;;;<<<>>>@@@AAABBBCCCEEEGGGFFFGGGHHHIIIJJJJJJJJJJJJMMMMMMNNNPPPQQQRRRSSSTTTVVVVVVWWWYYYZZZ[[[\\\]]]]]]]]]]]]]]]^^^___``````fffggggggiiipppwwwyyyuuummmfff]]]VVVUUUWWWZZZ\\\^^^aaafffjjjmmmooorrrtttsssssstttvvvwwwzzz|||}}}}}}{{{yyywwwvvvwwwyyyzzzyyyyyyyyyxxxtttooojjjffflllrrrwwwyyy~~~xxxiii___ZZZTTTPPPKKKGGGDDDAAA???===::::::999888777777777777888:::===???AAADDDGGGJJJNNNSSSYYY```eeekkkqqquuuyyy{{{qqqrrrsssttttttvvvzzz|||{{{|||~~~~~~~~~~~~{{{yyywwwvvvuuurrrnnnkkkfffaaaYYYQQQJJJDDD>>>:::666666666666666666666666555444444333333333333333333333666;;;@@@JJJZZZjjj}}}|||jjj[[[RRRLLLMMMRRR___xxxxxxmmmmmmvvv}}}vvvvvvmmmiiipppvvvYYYQQQMMMWWWjjjzzz~~~xxxgggSSSEEE;;;444222444/////////.........------------,,,,,,+++*********)))************+++++++++++++++*********)))))))))+++,,,,,,---............++++++,,,,,,,,,,,,------,,,000///111888===RRRppp{{{hhh\\\___dddiiiyyy|||ooolllttt{{{uuulll[[[JJJ@@@888555111//////000000000////////////000000000111...///000000///000222444555999@@@GGGMMMRRRWWW[[[[[[^^^aaacccdddeeegggjjjhhhfffccc^^^XXXPPPGGGAAA888666333222222333333222222333444666888999:::;;;<<<>>>@@@AAAAAABBBEEEGGGHHHHHHIIIJJJKKKKKKKKKKKKLLLLLLMMMOOOQQQRRRTTTTTTUUUUUUVVVXXXYYYZZZ[[[\\\\\\\\\\\\\\\]]]^^^___```eeeffffffiiiqqqzzz{{{wwwpppiii___WWWUUUVVVYYY[[[^^^aaafffiiilllnnnppprrrqqqrrrssstttwwwyyy{{{|||{{{yyywwwuuuuuuvvvyyyzzzzzz{{{{{{zzzwwwtttpppmmmppptttxxxzzzsssfff^^^UUURRRLLLGGGCCC@@@???>>>::::::999888888777777777777999;;;===>>>@@@CCCFFFKKKOOOUUUZZZ```gggmmmqqqtttwww{{{pppqqqrrrrrrssstttxxxzzz{{{|||~~~~~~}}}}}}{{{zzzxxxwwwuuusssoookkkgggbbbZZZRRRKKKEEE???;;;555555555555555555555555555555444333333333444444444333666:::???HHHYYYhhh|||mmm^^^TTTMMMMMMQQQ]]]uuu|||qqqmmmppp}}}rrrnnnttt|||___UUUNNNUUUfffvvv|||{{{sssdddSSSFFF<<<444222444000////////////.........000///,,,***)))***,,,---)))************++++++++++++*********))))))((((((&&&((()))+++,,,,,,++++++++++++,,,,,,,,,------------000///222:::@@@SSSpppsss^^^QQQVVV^^^eeexxxxxxlllmmmvvvyyysssjjjYYYIII@@@888555111//////000000000////////////000000000000...///000000///000222444555:::AAAHHHNNNTTTYYY\\\\\\___cccdddcccdddgggiiihhheeebbb]]]VVVMMMDDD>>>888666333222333444333222222333444666777999:::;;;;;;===@@@AAAAAABBBEEEGGGIIIIIIJJJKKKLLLLLLLLLLLLJJJKKKMMMOOOQQQSSSUUUVVVTTTUUUVVVWWWXXXZZZ[[[[[[[[[[[[[[[[[[\\\]]]^^^___dddeeeeeeiiirrr|||}}}zzzssskkk```XXXTTTUUUWWWYYY^^^bbbfffjjjlllmmmpppqqqpppqqqrrrtttvvvxxx{{{|||yyywwwuuuttttttvvvxxxzzz{{{||||||{{{zzzwwwtttrrrtttwwwzzz{{{|||mmmcccXXXTTTNNNHHHCCC@@@>>>>>>::::::999999888777777666666888:::;;;<<<===@@@CCCDDDGGGMMMRRRXXX___eeejjjppptttyyypppqqqssssssssstttwwwyyy~~~~~~~~~~~~~~~~~~~~~}}}{{{yyyuuurrrpppnnnfffbbb[[[SSSLLLEEE>>>:::999888777666666555555555666555333222111111222333777666777:::===CCCRRR___www~~~oooaaaYYYRRRQQQRRR\\\vvvttthhhoootttkkktttnnnUUULLLWWWeeessszzztttpppfffWWWGGG;;;444333444///............---------///...---,,,***)))((((((*********++++++*********))))))*********+++++++++***************+++++++++//////...---,,,++++++,,,...///000111333>>>WWWnnnrrr]]]OOOPPPVVV___www{{{mmmlllzzztttmmmeeeVVVFFF;;;666444222111222222111000////////////000000000000...///000000000222555777999===DDDLLLSSSXXX[[[\\\aaabbbccccccbbbccceeegggfffeeebbb\\\SSSIII@@@;;;777666333111111111222333555555555555666888999:::??????@@@AAAAAABBBCCCCCCFFFFFFHHHIIIJJJKKKKKKKKKMMMNNNOOOPPPRRRSSSTTTTTTVVVTTTSSSUUUYYY[[[ZZZXXX]]][[[YYYYYY\\\___bbbcccaaaeeeiiilllttt|||~~~uuunnnbbbYYYUUUTTTUUUUUU^^^bbbgggkkkmmmmmmnnnoooooopppqqqsssuuuxxxzzz|||{{{yyyvvvtttssstttvvvwww{{{|||}}}|||yyyxxxyyyzzz|||{{{zzz|||~~~nnnddd]]]VVVMMMFFFDDDBBB???======<<<:::888777777888999666888:::::::::;;;<<<>>>>>>CCCIIIOOOTTT\\\eeelllmmmssszzzoooqqqrrrsssssstttwwwyyyzzzzzz{{{|||~~~}}}|||{{{yyyvvvsssqqqooohhhddd]]]UUUNNNGGG@@@;;;999888777666666555555555666555444222222222222333555444555888;;;AAAOOO]]]qqqqqqddd[[[SSSQQQRRR\\\uuuxxxjjjmmm{{{sssjjjrrrsssYYYNNNYYYiiizzz|||vvvkkkZZZIII<<<666333222///............---------...------,,,+++***)))))),,,,,,------------,,,,,,******++++++,,,,,,,,,,,,,,,,,,++++++******))))))------,,,,,,,,,------...//////111222444AAA[[[rrrppp\\\MMMNNNSSS]]]uuu|||lllmmm}}}~~~tttnnndddTTTCCC:::666444222111222222111000////////////000000000000///000000000000111444777999>>>EEEMMMTTTYYY[[[\\\```bbbcccccccccccceeeggggggeeebbb[[[SSSIII@@@;;;777555333111111111222333555555555555666888999:::???@@@@@@AAABBBCCCDDDDDDEEEFFFGGGIIIJJJJJJKKKKKKMMMMMMNNNOOOQQQRRRSSSSSSVVVTTTSSSUUUXXXZZZYYYXXX\\\[[[YYYYYY[[[___aaabbbbbbfffiiilllttt|||~~~vvvooocccZZZUUUTTTTTTUUU[[[___eeeiiikkkmmmnnnooonnnooopppqqqsssvvvxxxyyyzzzxxxvvvttttttuuuwwwxxx|||}}}}}}|||zzzyyyyyyzzz}}}||||||}}}tttiii^^^WWWMMMGGGDDDBBB???======<<<:::777666666777888666888999999999999;;;======AAAGGGLLLRRRZZZdddlllpppuuu}}}oooqqqrrrrrrrrrsssvvvxxxwwwxxxyyyzzz|||}}}~~~|||{{{zzzyyywwwtttrrrqqqkkkfff___WWWPPPIIIAAA===999888777666666555555555666555444333222222222222333222333666888>>>LLLYYYjjjzzzuuuhhh^^^UUURRRRRR[[[ttt}}}mmmkkktttsssiiiooo}}}aaaSSS\\\mmmqqq]]]KKK???888333111///............---------,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,+++,,,,,,,,,,,,---------------,,,+++***)))((((((+++++++++,,,---...///000//////111222666EEE```xxxrrr___PPPOOOSSS___xxx{{{kkkooo{{{uuunnnbbbOOO@@@999555333111111111222111000////////////000000000000000111111111000111444666:::>>>EEEMMMTTTYYY[[[]]]```aaacccdddcccdddfffggggggeeeaaa[[[RRRHHH@@@;;;666555333111111111222333555555555555666888999:::???@@@AAABBBCCCDDDEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJKKKLLLMMMNNNOOOQQQRRRRRRUUUTTTSSSUUUWWWYYYYYYXXX[[[[[[ZZZZZZ[[[^^^```bbbcccgggjjjmmmttt}}}~~~wwwooodddZZZUUUSSSSSSSSSVVV[[[aaagggjjjlllnnnpppnnnnnnooopppqqqssstttuuuxxxwwwuuuttttttvvvxxxyyy|||}}}~~~}}}{{{zzzzzz{{{~~~}}}}}}~~~zzzooo___XXXOOOHHHDDDBBB???======<<<:::777666555555555666777999888888777999:::<<>>999888777666555555555555666555555444333333222222222111333555777===IIIVVVfffxxxxxxmmmaaaVVVRRRQQQZZZpppppplllqqq~~~tttiiilllhhhVVV\\\nnnwwwbbbOOOBBB:::444111///............---------,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,---...//////......000333888HHHeeewwwhhhZZZXXX\\\hhh{{{lllttt}}}yyyuuunnn___LLL>>>888444222111000111222111000////////////000000000000000111222111000111444666;;;???FFFNNNUUUYYY\\\]]]___aaacccddddddeeefffhhhfffddd```YYYQQQGGG???;;;666555333111111222333444555555555555666888999:::>>>>>>???@@@BBBCCCDDDDDDDDDEEEFFFHHHIIIIIIIIIIIIJJJKKKLLLMMMNNNOOOPPPQQQSSSSSSTTTUUUVVVWWWXXXXXXZZZ[[[[[[[[[[[[\\\___aaadddgggjjjnnnuuu}}}xxxpppeee[[[TTTRRRPPPPPPSSSXXX___eeejjjmmmppprrrpppooooooppppppqqqrrrsssvvvuuuuuutttuuuwwwyyyzzz|||}}}~~~}}}{{{yyyzzz{{{~~~~~~~~~~~~~~~|||pppaaaZZZPPPIIIEEECCC@@@======<<<:::777555444444333555777888777666666777888;;;???CCCGGGMMMWWWdddlllqqqvvv}}}ooopppqqqqqqqqqqqqtttvvvzzzzzz{{{||||||{{{{{{zzz{{{}}}~~~~~~}}}||||||~~~{{{{{{{{{zzzxxxwwwuuutttmmmhhhaaaYYYRRRJJJBBB>>>999888777666555555555555555555555555444333222222222111333666777<<>>999666444333111111222333444555555555555666888999:::;;;<<<===>>>@@@AAABBBCCCDDDDDDFFFGGGHHHIIIIIIIIIIIIJJJKKKLLLMMMOOOPPPPPPRRRSSSTTTTTTUUUVVVWWWXXXYYY[[[\\\[[[ZZZ[[[^^^aaacccgggkkknnnvvvyyyqqqfff[[[TTTQQQNNNMMMQQQVVV^^^eeejjjnnnqqqsssqqqqqqqqqqqqqqqrrrrrrsssuuuuuuuuuuuuvvvwwwyyyzzz{{{||||||{{{yyyxxxyyyzzz|||}}}~~~||||||~~~|||oooccc\\\RRRJJJFFFCCC@@@===<<<<<<:::888666444333333555666777777555555666777<<>>999888777666666555555555555666666555555444333222222222444666888;;;GGGSSSdddxxx|||pppcccWWWRRRPPPTTTeeewwwwwwpppnnnqqq{{{qqqqqq{{{dddVVVYYYkkkttt___LLL???777444///............---------,,,,,,,,,,,,------------******++++++++++++******++++++***************)))))))))***+++,,,---.........------,,,,,,,,,------,,,---///444<<>>BBBHHHOOOVVVZZZ\\\]]]^^^aaadddfffffffffggghhhcccaaa[[[TTTLLLCCC<<<888555444222111111222444555555555555555666888999::::::;;;<<<===???@@@BBBBBBCCCDDDEEEFFFGGGHHHHHHHHHIIIJJJKKKLLLMMMOOOPPPPPPQQQRRRTTTTTTTTTTTTVVVXXXXXX[[[]]]\\\ZZZZZZ]]]```bbbfffjjjnnnwww|||tttiii^^^VVVQQQNNNMMMOOOUUU]]]dddiiinnnqqqtttrrrrrrrrrqqqrrrrrrssssssuuuuuuuuuuuuvvvwwwxxxyyyyyyzzzzzzyyywwwvvvvvvwwwyyy|||~~~}}}{{{zzz|||~~~~~~qqqeee]]]SSSKKKGGGDDD@@@===<<<;;;:::999777666444444444555777666666555777888;;;???CCCGGGMMMVVVaaaiiirrrwww}}}ooopppqqqppppppppprrrtttvvvxxxzzz|||}}}}}}||||||{{{}}}~~~}}}||||||{{{~~~~~~}}}~~~}}}}}}{{{yyywwwuuutttqqqllleee]]]UUULLLEEE@@@999888777666666555555555555666666666555444333222111111333666777:::EEEQQQaaavvvooobbbVVVQQQOOOQQQ___ooo{{{pppiiifff{{{xxxwww{{{ggg[[[[[[jjjjjjRRR@@@777444///............------------------------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,++++++************++++++,,,,,,---------,,,,,,,,,,,,------...///......111666@@@VVVyyyyyymmmbbbSSSCCC999666222000//////111222111000////////////000000000000...///111111222444777:::>>>BBBIIIPPPVVVZZZ\\\]]]]]]```dddfffgggggghhhhhhbbb___YYYRRRIIIAAA:::666555444222111111222444555555555555555666888999::::::;;;<<<>>>???AAABBBCCCBBBCCCDDDFFFGGGGGGHHHHHHJJJJJJKKKLLLNNNOOOPPPQQQOOORRRTTTTTTSSSSSSUUUXXXWWW[[[]]]]]]ZZZYYY\\\```aaaeeejjjnnnwwwyyymmmbbbZZZTTTPPPNNNMMMSSS[[[bbbggglllppprrrqqqqqqqqqqqqqqqrrrssstttuuuuuuvvvvvvvvvwwwxxxxxxvvvwwwwwwvvvtttssstttuuuvvvyyy}}}|||yyyxxxzzz}}}wwwfff___TTTLLLGGGDDD@@@===;;;;;;;;;:::999777666555333555666777666666888::::::>>>CCCGGGLLLTTT]]]dddnnnssszzzooopppppppppoooppprrrsssrrrtttxxx{{{}}}~~~~~~~~~{{{}}}~~~~~~~~~}}}{{{~~~}}}~~~}}}|||yyywwwuuutttsssnnnggg^^^VVVNNNFFFBBB999888777666666555555555555666666666666444333222000000222555666999DDDOOO^^^tttnnnaaaVVVQQQNNNOOO[[[jjj~~~oooeee[[[ppp{{{|||}}}|||nnnaaa^^^jjjrrrVVV@@@666444//////.........---------......---------,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---///000111000000333888CCCZZZ}}}xxxjjj]]]OOOAAA777444222000//////111222111000////////////000000000000---///000111222555888;;;???CCCIIIPPPVVVZZZ]]]]]]]]]```dddggggggggghhhiiiaaa^^^XXXPPPHHH???999555555444222111111222444555555555555555666888999:::;;;;;;===>>>@@@BBBCCCDDDBBBCCCDDDFFFGGGGGGGGGGGGJJJJJJKKKMMMNNNOOOPPPQQQOOORRRTTTTTTSSSSSSUUUXXXWWW[[[^^^]]]ZZZYYY\\\___```eeeiiioooxxx|||pppeee\\\VVVRRRPPPLLLQQQYYY```fffjjjnnnpppppppppppppppqqqrrrssssssvvvvvvvvvvvvwwwwwwwwwwwwtttuuuvvvuuusssqqqrrrssstttxxx|||{{{xxxwwwyyy}}}}}}ggg___UUUMMMHHHDDD@@@===;;;;;;;;;::::::888777666333444666777777777999;;;888<<>>888777111111000000/////////...000000000000111111111111111000000000222444777999<<>>===<<<<<<<<<>>>???@@@AAABBBCCCCCCCCCEEEHHHJJJIIIJJJKKKMMMMMMNNNNNNNNNPPPPPPQQQRRRSSSTTTTTTUUUWWWYYYZZZ[[[ZZZZZZ[[[]]]aaabbbfffmmmvvv~~~}}}pppfff^^^YYYUUURRRQQQRRRUUUYYY^^^dddiiillljjjlllnnnnnnnnnnnnppprrrsssssssssrrrrrrrrrrrrrrruuuwwwwwwvvvuuutttuuuvvvvvvxxxzzzzzzyyywwwwwwwwwmmmaaaUUUOOOKKKEEE???>>><<<;;;999999999999777666666666555555555555666666:::;;;>>>EEEMMMTTTZZZ\\\bbbhhhpppvvv{{{kkklllmmmnnnoooqqqrrrrrrssstttwww{{{~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}{{{~~~||||||{{{{{{|||}}}zzzwwwuuuuuuqqqkkkccc[[[RRRIIIDDD===:::777555666666666666777666666555333222222111111000222555666888@@@IIIWWWhhh|||ttthhhZZZQQQMMMOOOXXXbbbzzztttddd[[[^^^nnn{{{nnnjjjttt{{{sssrrrrrrrrruuuccc^^^___rrrdddIII<<<999333222000///...---......++++++,,,,,,,,,,,,++++++************))))))))))))************))))))((((((++++++++++++,,,,,,,,,,,,---------............///...111444888IIIiiiuuurrr{{{lll[[[III<<<666666000000000/////////......000000000000111111111111111000000000222555777999===BBBIIIPPPVVV[[[___bbbdddcccccceeehhhiiihhhfffbbb]]]VVVLLLDDD===888666444333333222222333333333444444555666777888:::;;;::::::;;;;;;<<<>>>???@@@AAABBBDDDDDDDDDEEEHHHJJJIIIJJJKKKMMMNNNNNNNNNNNNQQQQQQRRRRRRSSSTTTUUUUUUYYY[[[\\\\\\\\\\\\]]]___aaabbbeeellluuu|||~~~ssshhhaaa[[[VVVSSSPPPQQQRRRTTTWWW[[[^^^```dddfffhhhiiijjjkkkmmmoooqqqqqqrrrrrrrrrrrrrrrrrruuuvvvwwwwwwvvvuuuvvvxxxvvvxxxzzzzzzyyywwwwwwxxxpppcccUUUOOOKKKEEE@@@???===;;;:::999:::999888666666666555555555555666666888:::===CCCJJJRRRWWWZZZaaagggooouuuyyy~~~hhhhhhjjjlllnnnpppqqqrrrtttuuuxxx{{{}}}~~~}}}~~~~~~}}}}}}}}}}}}~~~}}}~~~~~~|||{{{~~~}}}||||||||||||}}}zzzwwwvvvvvvrrrllleee]]]TTTKKKEEE===:::777555666666666666777666666555444333222222111000111444555777>>>FFFRRRcccxxxwwwkkk\\\RRRNNNOOOWWW```wwwtttcccXXX[[[hhh{{{rrrjjjqqqrrreeeccceeeggg~~~xxxbbb[[[XXXiiilllPPP@@@;;;333222000///...---......***+++---//////---+++***++++++*********)))))))))+++++++++************))),,,,,,,,,,,,---------------------............///...111444;;;NNNnnn~~~{{{kkklll|||ppp\\\GGG:::555444////////////............000000000000111111111111111000000111222555888:::===BBBJJJQQQVVV[[[___bbbccccccdddfffhhhiiihhhfffaaa\\\TTTKKKBBB<<<888666333333222222222222333333555555555555666777888999888999:::<<<===>>>>>>>>>@@@BBBEEEFFFFFFFFFHHHIIIIIIJJJKKKLLLNNNNNNNNNOOOQQQQQQRRRSSSTTTUUUVVVWWW[[[\\\^^^^^^]]]]]]___```aaaaaaeeekkkssszzz~~~vvvllleee^^^XXXUUUQQQQQQPPPPPPPPPQQQSSSTTTZZZ\\\___aaaccceeehhhjjjnnnnnnnnnoooooopppppppppppprrrsssssssssssstttvvvuuuwwwzzzzzzyyyxxxxxxxxx}}}ssseeeWWWOOOJJJEEEAAAAAA>>><<<::::::::::::888666666666555555555555666666666888;;;AAAGGGOOOUUUYYY```fffmmmsssxxx}}}eeefffhhhkkkmmmppprrrsssuuuvvvxxxzzz}}}|||~~~~~~~~~}}}}}}|||}}}}}}}}}~~~~~~~~~}}}~~~}}}}}}}}}}}}}}}}}}zzzwwwvvvvvvrrrmmmggg___VVVLLLFFF>>>;;;777555555666666555777666666555444333333333222111333555666666===EEEQQQaaavvvzzznnn___TTTOOONNNUUU^^^wwwuuueeeVVVZZZgggvvvxxxmmmpppnnn[[[VVVYYY]]]ssszzzbbbYYYSSSbbbqqqTTTAAA:::333222000///...---......,,,,,,............,,,,,,+++++++++*********)))))),,,+++++++++++++++++++++,,,,,,,,,,,,---------------------............///...222666>>>TTTuuuyyyvvvxxxoooaaaeee~~~sss]]]FFF999555444//////..................///000000000111111111111111000000111333666999;;;>>>CCCKKKQQQWWW[[[___bbbbbbcccdddfffhhhgggfffeee```[[[RRRIIIAAA;;;777666222222222222222222333444555555555555555666777777999:::<<<===>>>======<<<@@@BBBFFFGGGGGGGGGHHHIIIHHHIIIKKKLLLNNNNNNOOOOOOQQQRRRSSSTTTUUUVVVWWWXXX[[[\\\^^^^^^]]]]]]___```aaaaaadddjjjqqqxxx|||}}}xxxppphhhaaa[[[XXXTTTSSSQQQOOONNNMMMMMMMMMPPPSSSVVVYYY[[[^^^bbbdddgggggghhhhhhiiijjjjjjjjjgggiiijjjkkkkkkkkkmmmooorrrtttwwwwwwwwwvvvvvvwwwzzz|||~~~uuugggXXXPPPKKKFFFCCCBBB???===;;;:::;;;:::888666666666555555555555666666666888;;;@@@FFFMMMTTTYYY```eeemmmsssxxx}}}dddeeegggjjjmmmppprrrtttuuuvvvwwwyyy{{{~~~~~~|||}}}~~~~~~}}}}}}|||}}}}}}}}}~~~~~~~~~~~~~~~|||yyyxxxwwwuuurrrmmmggg```VVVMMMFFF>>>;;;777555555666555555666666666555555444444333222222444777777777===EEERRRbbbvvv}}}pppaaaVVVPPPOOOUUU\\\tttxxxiiiYYY^^^kkk{{{qqqrrrpppYYYPPPRRRVVViii|||dddZZZRRR\\\zzzsssVVVBBB999333222000///...---............,,,,,,,,,,,,......++++++++++++************,,,,,,+++***++++++,,,---++++++++++++,,,,,,,,,,,,---------............//////222777BBBZZZzzzsssmmmnnn||||||ddd\\\dddttt\\\FFF:::666444....../////////////////////000000000111111111111111000000111333666999;;;@@@DDDLLLRRRWWW\\\```bbb```bbbeeeggggggfffeeeddd___YYYQQQGGG???999666555111111111111222222333444555555555555555666777777<<<===>>>??????===<<<;;;???BBBEEEGGGGGGGGGGGGHHHHHHIIIKKKLLLNNNOOOOOOOOOQQQQQQRRRTTTUUUVVVWWWXXXZZZ[[[]]]]]]\\\\\\^^^___aaabbbdddjjjqqqxxx{{{}}}~~~yyyrrrjjjddd___]]]WWWVVVSSSPPPNNNMMMLLLLLLKKKNNNQQQSSSUUUXXX[[[]]]_________`````````aaaaaa]]]___aaaaaaaaabbbdddfffkkknnnpppqqqqqqpppqqqrrrsssuuuxxxzzz}}}vvvgggXXXPPPLLLGGGDDDDDD@@@>>><<<;;;;;;:::888666666666555555555555666666777999===@@@EEELLLTTTZZZaaafffmmmsssxxx~~~cccdddfffiiimmmooorrrsssuuuuuuvvvwwwzzz|||~~~~~~}}}|||}}}~~~~~~}}}}}}}}}}}}~~~~~~|||{{{yyyxxxwwwuuurrrnnnhhhaaaXXXNNNGGG???;;;888666555555555444666666666555555555444444222222444777888888===EEERRRbbbuuu~~~rrrcccXXXQQQOOOUUU\\\nnn|||ppp___eeesssvvvtttxxx\\\PPPOOOSSSaaa~~~fff\\\QQQWWWsssrrrVVVCCC:::333222000///...---......///---+++******+++---///,,,++++++++++++*********,,,+++*********+++,,,---++++++++++++,,,,,,,,,,,,---------............///000222777EEE___~~~kkkbbbcccppprrr]]]\\\fffqqqXXXDDD<<<888444////////////000000000000000000000000111111111111000000000111444777:::<<>>>>>>>>>>>>>>======<<>>AAADDDKKKTTT[[[aaafffmmmsssxxxbbbccceeehhhkkkmmmpppqqqttttttuuuvvvxxxzzz}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{yyyyyyxxxxxxvvvtttpppkkkcccZZZPPPIII???<<<888666555555555444666666666666555555555555///000333666777777===DDDOOO___sssrrrdddYYYRRRPPPUUU\\\jjjwwwiiimmmzzz{{{uuucccSSSPPPSSS\\\iii___QQQRRRjjjjjjRRRBBB:::333222000///...---......,,,,,,++++++++++++,,,,,,,,,,,,+++++++++*********+++***)))))))))***,,,---,,,,,,,,,,,,---------------------............///111333888FFFbbbvvvbbbZZZYYYeeeuuukkkZZZ[[[fff}}}lllRRRAAA<<<888222000000000000111111222222000000000000111111111111000000000111444777;;;===BBBFFFMMMTTTXXX\\\```bbbaaaeeeiiikkkiiigggffffff\\\WWWNNNDDD<<<777555555000000000000111222333444444444555666777888:::;;;<<<;;;;;;<<<===>>>?????????AAABBBCCCCCCDDDFFFHHHGGGHHHJJJLLLNNNOOOPPPPPPNNNOOOPPPRRRTTTVVVWWWWWWYYYZZZ\\\\\\[[[[[[]]]^^^cccdddfffmmmttt{{{}}}wwwqqqllllllmmmfffddd```\\\XXXUUUTTTSSSOOOPPPQQQQQQPPPPPPQQQRRRSSSRRRRRRQQQQQQPPPPPPOOOKKKMMMOOOOOONNNOOOPPPRRRTTTVVVYYY[[[[[[[[[\\\]]]___aaadddhhhmmmuuu}}}pppdddWWWQQQNNNIIIEEEDDDBBB@@@>>>===<<<;;;999777666666555555555555666666777:::>>>@@@CCCJJJSSS[[[```eeelllqqqvvv}}}```bbbdddfffiiilllnnnoootttttttttuuuwwwyyy|||}}}{{{|||~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~||||||{{{yyyyyyyyyyyyyyywwwuuuqqqllleee\\\QQQKKK???<<<888666555555555444666666666666666555555555---...111555666666<<>><<<888000000000111111222222222333000000000000111111111111000000000222444888;;;===BBBGGGNNNTTTYYY]]]```ccccccggglllmmmkkkhhhggghhh\\\VVVMMMCCC;;;777555555000000000000111222333444444444555666888999;;;<<<999888888999;;;>>>@@@BBB@@@AAAAAAAAAAAACCCFFFIIIGGGHHHJJJLLLNNNOOOPPPPPPNNNNNNPPPQQQSSSUUUVVVWWWYYY[[[\\\\\\\\\\\\]]]___cccdddgggnnnvvv}}}yyyssspppppprrrooommmhhhccc___[[[YYYXXXRRRSSSSSSRRROOONNNNNNOOOQQQPPPPPPOOONNNMMMLLLLLLDDDFFFGGGGGGFFFGGGHHHIIIKKKNNNQQQSSSSSSTTTUUUVVVXXXZZZ^^^bbbhhhpppyyynnnbbbWWWRRROOOIIIEEEDDDBBB@@@>>>===<<<;;;999777666666555555555555666666666:::>>>@@@BBBHHHSSS[[[___dddjjjpppuuu|||aaabbbcccdddeeeiiimmmqqqttttttuuuwwwxxxyyyzzz{{{yyyzzz{{{|||}}}~~~{{{{{{|||}}}~~~}}}~~~~~~~~~~~~}}}}}}|||~~~}}}|||yyywwwvvvwwwwww{{{xxxsssllleee[[[RRRLLLAAA===999666555666555555777666666555444222111000000111222333444777<<>>999666333111222222333333333333444444222333555777888999888888<<<<<<<<<<<<===???@@@AAABBBDDDEEEEEEDDDDDDEEEGGGHHHKKKMMMNNNMMMMMMMMMNNNNNNNNNOOOPPPRRRUUUXXXZZZ]]]]]]\\\\\\^^^```cccddddddgggjjjnnnrrrwww}}}~~~{{{xxxvvvwwwwwwwwwwww|||yyytttpppllliiifffddd```^^^[[[YYYXXXVVVTTTRRRTTTSSSRRRSSSSSSRRROOOMMMJJJHHHFFFEEEEEEEEEDDDBBBHHHIIIKKKLLLLLLLLLKKKKKKOOOOOOSSS[[[bbbgggpppxxxiiibbbYYYRRROOOMMMJJJGGGCCC@@@<<<:::999:::999888888777666555555666777777888:::<<>>999666666666666555888888777777666555333333000111222333444777;;;???JJJXXXjjj|||uuuhhh^^^UUUPPPRRRWWWhhhyyyuuuoooeeedddqqqoooXXXQQQTTTYYYmmmwww\\\NNNRRRXXXnnnyyylll]]]PPPCCC999333222111///...............------------,,,,,,,,,------,,,,,,,,,+++++++++******,,,------,,,,,,+++++++++,,,,,,,,,---------///............///000000000333===QQQkkkiiiXXXOOORRRWWW```sss~~~gggccc]]]sssyyyvvvrrrcccMMM<<<666555333000000000000000000000000//////000000111111222222222333444444555888<<>>999777444222111111111222222222333333333444555777888999888888;;;;;;;;;<<<===>>>@@@@@@BBBCCCEEEEEEDDDDDDEEEGGGJJJLLLNNNOOONNNNNNNNNOOONNNNNNNNNPPPRRRUUUWWWYYY\\\\\\[[[[[[\\\___aaabbbbbbdddhhhllloootttzzz~~~}}}zzzyyyzzz{{{||||||~~~{{{wwwrrrmmmjjjgggdddaaa```___^^^\\\[[[^^^]]]\\\\\\\\\ZZZWWWUUULLLJJJHHHGGGHHHHHHGGGEEEGGGHHHHHHIIIIIIIIIIIIHHHJJJJJJNNNUUU[[[aaajjjrrryyy}}}oooggg\\\TTTPPPLLLIIIFFFCCC@@@===::::::;;;:::999999888666555555666666777888:::<<>>:::777666666666555666666777777666555555444000111222333444777;;;>>>JJJWWWiiizzzuuuhhh^^^UUUPPPQQQVVVdddvvvyyymmmggg___\\\fff}}}rrr[[[TTTVVVUUUgggyyy]]]PPPSSSUUUhhhzzz|||xxxnnnaaaTTTEEE:::444333111///............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))***++++++,,,,,,++++++,,,,,,---------........................///000000///333???TTTnnnkkk\\\RRRSSSVVVbbbxxxkkkiiieee{{{uuutttmmm^^^JJJ;;;555444222000000000000000000000000000000000000000111111111111222333444555888<<<@@@CCCGGGNNNTTTYYY\\\^^^```eeefffhhhhhhgggddd```^^^XXXOOOEEE===999777555333000000111111111222222222333444555777888888888888;;;;;;;;;<<<===>>>???@@@AAACCCDDDDDDDDDDDDEEEGGGIIIKKKMMMMMMMMMLLLMMMNNNNNNNNNNNNOOOQQQTTTVVVWWW[[[ZZZZZZZZZ[[[\\\^^^______bbbeeehhhlllqqqwww{{{}}}||||||{{{|||~~~~~~xxxtttqqqnnnkkkiiihhhhhhfffeeeeeedddccccccbbb```\\\XXXQQQPPPNNNMMMNNNOOONNNMMMJJJJJJIIIIIIHHHHHHIIIIIIHHHGGGIIIOOOUUUZZZccclllrrrvvvvvvmmmaaaXXXRRRMMMIIIEEECCCAAA===;;;<<<<<<<<<;;;999888777555555555666777888999;;;>>>BBBHHHPPPUUU\\\aaahhhooouuu{{{]]]___```aaabbbeeejjjmmmqqqqqqrrrtttuuuvvvwwwxxxwwwxxxzzz|||~~~~~~~~~{{{{{{}}}~~~~~~|||{{{{{{zzz{{{{{{xxxsssllleee\\\RRRLLLCCC???;;;888777666666555333333444444444444444333000111222333333666:::===IIIUUUgggwwwvvviii___VVVPPPPPPTTTddduuuvvviiibbb[[[VVV\\\rrrvvv___VVVXXXVVVfff{{{___RRRRRRQQQbbbvvvyyyxxxpppfffYYYIII;;;666444222///...---......---------,,,,,,,,,++++++,,,+++++++++++++++++++++))))))******++++++++++++,,,,,,,,,,,,------------......---......///000111000444@@@UUUoooqqqdddWWWVVVYYYfffpppqqqrrr}}}rrrqqqhhhWWWFFF:::444333222////////////////////////111111111000000000000000111222333444555888===@@@CCCHHHPPPVVVZZZ]]]___aaaeeefffhhhhhhgggccc^^^\\\UUUMMMCCC;;;888777555333111111111111222222222222444555555666777888888888:::::::::;;;<<<===??????@@@BBBDDDDDDDDDDDDFFFGGGFFFHHHIIIJJJIIIIIIJJJKKKNNNNNNNNNNNNPPPRRRTTTVVVXXXXXXXXXXXXYYYZZZ[[[\\\]]]```cccgggjjjoootttxxx{{{{{{{{{|||}}}|||yyyuuurrrqqqqqqpppnnnlllkkkjjjjjjiiifffaaa^^^[[[YYYWWWVVVWWWXXXWWWVVVSSSRRRPPPNNNMMMMMMMMMNNNJJJHHHIIINNNRRRWWW___hhhnnnsss|||{{{rrreee[[[TTTPPPKKKHHHDDDAAA>>><<<<<<=========999888777555555555666666777999:::===@@@FFFMMMSSSZZZ___gggooouuuzzz]]]^^^___```aaaeeeiiimmmppppppqqqrrrtttuuuvvvwwwuuuwwwyyy|||~~~~~~~~~~~~~~~||||||~~~~~~}}}}}}|||||||||yyytttmmmfff]]]SSSMMMDDDAAA<<<888777777666666222333444444555444444444111111222222333555999===FFFRRRddduuuwwwjjj```WWWPPPPPPTTTddduuuxxxkkkddd[[[UUUXXXkkkyyyaaaXXXYYYZZZiii~~~bbbTTTRRROOO^^^uuuxxxyyytttkkk___MMM???888666222///---------...------,,,,,,,,,+++++++++++++++++++++++++++++++++***************+++++++++++++++++++++,,,,,,,,,,,,---------......///111111222666BBBWWWpppxxxmmmbbb```cccqqqvvvyyy~~~|||rrrooobbbQQQBBB999444222222////////////////////////111111111000000000000000000111333444555999===AAADDDJJJRRRXXX]]]___aaabbbeeefffhhhiiigggccc^^^[[[SSSKKKAAA:::777666555333222222222333333333333444555555666666777777888888999999::::::;;;===>>>???@@@AAACCCDDDCCCDDDFFFGGGFFFGGGHHHHHHHHHHHHJJJKKKNNNMMMMMMMMMOOOPPPRRRTTTVVVVVVVVVWWWXXXYYYZZZZZZ]]]___cccfffiiinnnssswwwzzz{{{}}}}}}}}}~~~}}}}}}|||{{{wwwwwwwwwxxxwwwtttooolllfffdddbbbaaaaaa```___^^^]]][[[YYYVVVTTTTTTTTTTTTOOOLLLMMMPPPSSSUUU\\\dddjjjpppzzz~~~uuuhhh]]]WWWSSSOOOLLLEEEBBB>>>============<<<:::999777666555555555666777888:::;;;???DDDKKKPPPXXX^^^fffnnntttyyy~~~]]]^^^___```aaaeeeiiimmmnnnooopppqqqrrrtttuuuuuutttvvvyyy|||~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~zzzuuuoooggg^^^UUUNNNEEEBBB===999888777777666555555666666666666666555111111222222333555999<<>>AAAEEEKKKSSSZZZ^^^```bbbccceeegggiiijjjhhhddd___[[[RRRJJJ@@@999666555444222222222333333333444444444666666666666666777888888999999999:::;;;<<<===>>>???AAABBBCCCCCCDDDFFFGGGHHHIIIJJJJJJIIIJJJLLLNNNNNNMMMMMMMMMNNNOOOQQQRRRSSSTTTUUUVVVWWWYYYZZZZZZ]]]___bbbeeehhhmmmrrrvvvzzz|||~~~}}}|||~~~|||wwwtttqqqnnnmmmllliiigggfffeeeccc```^^^\\\[[[ZZZUUURRRSSSUUUVVVVVVZZZ```fffmmmvvvwwwjjj___YYYUUURRROOOFFFCCC???===<<<<<<<<<;;;:::999777666555555555555777888999:::===CCCIIINNNVVV\\\eeemmmtttyyy}}}]]]^^^___```bbbeeeiiimmmmmmnnnoooppprrrsssttttttsssuuuyyy|||~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||wwwqqqiii```VVVPPPFFFBBB===:::888888777666555666666666666666555555111222222222222444888;;;AAAMMM]]]nnnzzznnndddZZZRRRQQQTTT\\\nnnwwwqqqeee```^^^jjjzzzbbbWWWWWWXXXfffmmmZZZVVVSSSeeezzz}}}}}}zzztttiiiWWWGGG;;;888333///---,,,---...,,,,,,,,,++++++++++++***)))*********++++++++++++,,,++++++***+++,,,---...+++++++++,,,,,,,,,------------------///000111222333;;;LLLeee~~~pppkkkqqq|||yyy|||{{{nnn[[[HHH>>>999555222333000000000000000000000000//////000000111111222222///111222444555999>>>AAADDDJJJSSSZZZ^^^```aaabbbdddfffjjjkkkjjjeee```\\\RRRJJJ@@@888555444333111111222222222333333333333777666666555555666888888888888999999:::;;;===>>>>>>@@@BBBCCCCCCDDDFFFHHHIIIJJJJJJJJJIIIJJJLLLNNNNNNMMMLLLLLLMMMNNNOOOPPPQQQRRRTTTVVVXXXYYYZZZ[[[[[[^^^aaacccgggkkkppptttvvvyyy{{{zzzwwwyyy~~~~~~{{{xxxuuuqqqpppooollliiifffcccbbb]]][[[\\\^^^]]]ZZZ\\\aaadddkkkuuuzzzlll```YYYVVVRRRPPPGGGCCC???<<<;;;;;;:::999;;;999888666555444555555666777888999<<>>:::888888777666444444555555444333333222111222222222222444888;;;AAALLL\\\kkk{{{{{{oooeee[[[SSSQQQTTTWWWiii{{{uuuiiidddbbbkkkzzzbbbWWWVVVTTTbbb}}}rrr]]]XXXVVVjjj}}}|||wwwlllZZZIII;;;888444///---,,,---...,,,,,,,,,+++++++++******))))))******++++++++++++---,,,+++++++++,,,---...,,,,,,,,,---------......,,,,,,------///000111222333===QQQlll}}}mmmdddnnnxxx~~~}}}mmmZZZFFF===:::555333333000000000000000000000000...//////000111222222333///111222444555999>>>BBBCCCIIIRRRYYY^^^___```aaadddgggjjjlllkkkfffaaa]]]RRRJJJ???888555444222000000111111111111222222222777777666555555666888888888888888999:::;;;======>>>@@@BBBCCCCCCDDDFFFHHHGGGHHHIIIHHHGGGHHHKKKMMMNNNMMMLLLLLLLLLMMMOOOPPPOOOQQQSSSVVVXXXZZZ[[[[[[ZZZ]]]```bbbeeeiiiooorrrrrruuuvvvtttrrrrrrwww|||{{{yyyyyyxxxvvvrrroookkkiiieeecccdddfffddd``````ccceeelllwww|||mmmaaaZZZUUUQQQOOOGGGDDD???<<<;;;:::999777;;;:::888666555444555555666777888999<<