BM6P6(@ ************************......---------,,,,,,,,,---------............///111000111333555777@@@JJJ[[[lllmmmaaadddzzzyyy||||||}}}}}}||||||||||||}}}~~~{{{yyyvvvssspppoooooollleee^^^LLLEEE??????>>>===>>>AAA??????@@@@@@@@@??????>>>BBBDDDFFFJJJNNNRRRVVVXXX[[[^^^ccchhhlllnnnoooooorrrsssttttttrrrqqqrrrsssrrrtttyyy}}}~~~}}}}}}|||}}}~~~{{{xxxssstttvvvvvvvvvwwwxxxzzz~~~~~~~~~}}}~~~{{{mmmbbbUUULLLBBB===???@@@>>>;;;>>><<<:::999888888888888;;;888888999888444555999555555555666777999:::;;;===<<<;;;;;;<<<>>>AAABBBCCCCCCDDDEEEEEEEEEEEEEEEBBBDDDFFFGGGGGGGGGHHHJJJFFFFFFGGGKKKRRRZZZ```bbbggggggiiinnnxxx{{{ssslllkkkmmmoootttzzz{{{sssfff[[[PPPKKKEEE@@@>>>===<<<;;;<<<>>>@@@AAABBBAAA@@@???::::::999999999999999:::888888999999999999888888999:::<<<===???@@@AAAAAA,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------............///000///000222444666>>>HHH\\\nnnrrrfffgggyyy~~~|||||||||zzzzzz{{{}}}~~~~~~~~~~~~}}}|||}}}|||zzzxxxwwwtttqqqqqqppplllddd]]]NNNGGGAAA@@@???======@@@>>>>>>??????????????????BBBCCCEEEIIIMMMQQQUUUWWWYYY\\\bbbgggkkknnnoooooossstttvvvuuutttssstttvvvrrrtttyyy}}}~~~~~~}}}}}}{{{wwwttttttuuuuuuuuuuuuuuuvvvwww~~~~~~~~~}}}}}}zzzmmmcccVVVLLLAAA<<<>>>???>>>;;;======<<<=========<<<;;;:::777777888777444444888777777777777888:::;;;<<<===<<<;;;;;;<<<>>>@@@BBBBBBBBBDDDEEEFFFFFFFFFFFFCCCFFFHHHIIIHHHGGGHHHIIIJJJJJJMMMQQQXXX```eeehhhgggiiimmmsss~~~~~~zzzsssnnnqqqwww{{{~~~wwwooocccXXXJJJFFFAAA===<<<<<<<<<;;;;;;<<>>???@@@AAAAAA,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...///000---------............//////...///222222444<<>>======>>>>>>??????@@@@@@AAABBBDDDHHHLLLPPPSSSUUUWWWZZZ___eeejjjmmmnnnoooqqqsssttttttttttttuuuwwwuuuwww{{{|||vvvqqqnnnuuutttssssssssstttuuuuuu~~~~~~}}}|||}}}xxxmmmfffXXXOOODDD>>>???@@@@@@???@@@@@@AAACCCDDDDDDAAA???;;;888666888777444444777888888888999:::;;;<<<===<<<<<<;;;<<<===>>>@@@BBBAAABBBCCCEEEFFFGGGGGGGGGEEEGGGIIIJJJIIIGGGGGGGGGIIIJJJNNNSSSYYY```eeehhhhhhlllrrr{{{~~~}}}yyyxxxtttttt}}}{{{yyyxxxqqqiii]]]RRRFFFBBB>>><<<<<<=========<<<===@@@BBBCCCCCCCCCBBB???>>><<<;;;999888888777777777888999:::;;;;;;<<<===>>>>>>???@@@AAAAAAAAA************************++++++,,,,,,---...//////---------............//////...///222333444;;;DDDVVVkkk|||hhhbbboooxxxrrroooqqqvvvyyy~~~}}}{{{zzzzzz|||}}}}}}}}}yyyxxxvvvsssmmmdddYYYQQQKKKEEEAAAAAAAAA>>>===???<<<<<<======>>>???@@@AAA@@@AAACCCGGGJJJNNNRRRTTTVVVXXX]]]bbbgggkkkmmmnnnmmmoooqqqqqqqqqrrrtttvvvzzz|||~~~xxxrrrmmmjjjqqqooonnnnnnpppsssuuuvvv~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{{{{}}}vvvnnniii[[[SSSHHHBBBBBBDDDEEEDDDFFFFFFGGGKKKNNNNNNKKKGGGAAA<<<999999888666555888888888888888999:::;;;<<<<<<<<<<<<<<<===???@@@AAA@@@AAACCCDDDFFFGGGHHHHHHEEEGGGIIIIIIHHHFFFFFFFFFIIILLLPPPTTTYYY^^^cccfffiiioooxxx|||~~~wwwxxxvvvwww~~~}}}zzzxxx~~~|||tttlllcccXXXMMMEEECCC???>>>>>>@@@@@@@@@???@@@BBBDDDFFFGGGGGGGGGCCCAAA???===:::999888777777777888999;;;<<<>>>>>>@@@@@@@@@@@@AAABBBBBBCCC************************---------------------------------............///000///111333333444;;;CCCTTTiiihhh^^^jjj|||uuupppoooqqqvvvzzz}}}{{{||||||~~~}}}|||}}}zzzyyyvvvqqqiii^^^SSSKKKGGGBBB@@@BBBCCC@@@???AAA============>>>???AAABBB@@@AAACCCFFFJJJMMMQQQRRRUUUWWW[[[```eeehhhkkkllljjjlllooopppqqqrrruuuwww{{{}}}|||vvvpppjjjgggjjjhhhfffhhhmmmsssvvvxxx|||||||||}}}}}}}}}}}}}}}|||{{{{{{|||~~~}}}tttnnnkkkZZZSSSJJJEEEDDDFFFGGGHHHHHHJJJOOOXXX___bbb^^^ZZZMMMEEE>>><<<:::888888:::888888888888888999:::;;;;;;;;;<<<===>>>???@@@@@@@@@AAACCCDDDFFFGGGHHHHHHEEEGGGHHHHHHFFFFFFGGGHHHPPPSSSVVVYYY[[[```eeeiiikkkttt|||uuuqqquuuuuu{{{~~~}}}||||||||||||}}}}}}xxxoooggg___TTTIIIFFFCCC@@@???@@@AAAAAA@@@AAABBBCCCEEEFFFHHHHHHIIIGGGEEEBBB???<<<:::999888888888999:::;;;===???@@@BBBBBBBBBBBBBBBCCCDDDEEE,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---------............///000///111444444444999AAARRRfffjjj\\\fff~~~~~~~~~{{{vvvssssssuuuyyy||||||zzzxxxxxx{{{~~~|||zzz~~~~~~~~~xxxwwwuuuooofff[[[QQQJJJFFFBBBAAAEEEFFFDDDBBBDDD??????>>>>>>>>>@@@AAABBB@@@AAACCCFFFIIIMMMPPPRRRTTTVVVZZZ^^^bbbeeehhhiiijjjllloooqqqsssuuuxxxzzzxxxzzz}}}}}}yyytttnnniiieeedddaaa___bbbjjjrrrwwwxxxzzzzzz{{{{{{|||||||||}}}zzzzzz{{{}}}~~~~~~yyyrrrmmmiiiWWWRRRLLLGGGFFFHHHIIIJJJIIIOOO\\\mmm{{{~~~xxxqqqZZZOOOCCC>>><<<999:::<<<888888888888888999::::::;;;;;;<<<===>>>???@@@@@@AAABBBCCCEEEFFFGGGGGGGGGEEEFFFGGGFFFFFFGGGJJJMMMTTTVVVYYYZZZ\\\```gggmmmsss}}}~~~zzzzzzmmmkkkooottt|||pppmmmkkkxxx~~~xxxttttttvvvxxxyyy}}}|||zzzyyyzzz|||~~~~~~xxxxxxwwwwwwwwwyyy{{{|||vvvvvvqqqiiiaaa[[[QQQHHHDDDBBB@@@@@@AAABBBBBBAAABBBCCCDDDEEEFFFGGGHHHIIIJJJHHHFFFBBB???===;;;:::::::::::::::<<<>>>@@@BBBDDDCCCCCCCCCCCCEEEGGGHHH,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------............/////////000333333222777???MMM```|||kkk[[[bbbxxx~~~}}}{{{zzzyyy{{{}}}}}}zzzwwwvvvyyy}}}~~~~~~~~~~~~|||{{{||||||}}}}}}uuutttrrrmmmddd[[[TTTOOOJJJFFFFFFIIIJJJGGGEEEEEEBBBAAA?????????@@@AAABBBAAABBBDDDFFFJJJMMMPPPRRRUUUVVVYYY\\\```ccceeeggghhhkkknnnqqqsssuuuxxx{{{vvvxxx{{{~~~}}}|||zzzwwwrrrlllgggddd```\\\ZZZ]]]fffpppuuuwwwxxxxxxyyyzzz{{{||||||}}}xxxzzz|||}}}yyyvvvqqqkkkfffWWWTTTOOOLLLLLLMMMNNNOOOOOO[[[pppfffWWWHHH???<<<999:::===:::999999999999:::;;;;;;:::;;;<<<===??????@@@@@@BBBBBBDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGJJJPPPTTTVVVXXX[[[\\\^^^dddmmmuuu}}}xxxwww}}}zzzrrriiihhhmmmrrrkkkaaabbb```nnnzzztttlllgggfffgggjjjkkkooopppppprrrsssvvvxxxyyy}}}||||||~~~|||tttmmmiiijjjlllnnnooopppqqqqqqkkkkkkggg```[[[WWWOOOGGGCCCAAAAAABBBDDDFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKLLLKKKHHHEEEBBB???>>>===<<<;;;;;;;;;<<<>>>@@@BBBDDDDDDCCCCCCDDDGGGIIIKKK***************************++++++,,,---...//////---------.........//////...---///222111111666===GGGZZZuuujjjYYY^^^qqq|||xxxwwwzzz~~~~~~||||||}}}~~~}}}|||yyyzzz||||||yyyrrrrrrqqqllleee]]]WWWUUUNNNJJJIIIMMMMMMIIIFFFFFFDDDBBBAAA??????@@@BBBCCCAAABBBDDDGGGJJJMMMPPPRRRUUUVVVYYY[[[___aaadddeeeeeehhhkkknnnpppssswwwyyywwwyyy{{{zzzzzzxxxuuupppjjjeeeccc___[[[WWW[[[dddnnntttuuuwwwwwwxxxyyy{{{|||}}}}}}wwwyyy}}}}}}~~~zzzvvvtttpppiiicccYYYWWWTTTRRRRRRSSSTTTUUUWWWffflll\\\JJJ???;;;999:::<<<;;;;;;:::::::::;;;<<<<<<:::;;;<<<>>>????????????CCCCCCDDDEEEEEEEEEEEEEEEHHHGGGFFFFFFHHHMMMTTTYYY\\\^^^aaabbbdddlllxxxsssttt{{{vvvooommmhhhiiinnnrrrxxxaaaZZZ^^^aaappptttnnneee^^^\\\]]]```aaaeeegggiiilllooorrrtttuuutttssstttwwwwwwrrrggg^^^]]]___cccfffhhhgggeeedddaaabbb___ZZZWWWTTTOOOHHHCCCBBBCCCEEEIIILLLMMMMMMMMMMMMLLLMMMMMMNNNOOOOOONNNLLLIIIFFFCCCAAA??????===<<<;;;;;;<<<>>>@@@BBBDDDDDDCCCCCCEEEHHHJJJLLL******+++,,,,,,---......,,,,,,,,,------............//////...------000222000111111000111333888;;;HHH\\\vvvqqq]]]]]]iiittt~~~~~~{{{yyyxxxyyy{{{|||}}}}}}}}}~~~~~~~~~|||wwwpppmmmkkkkkkkkkfff\\\TTTQQQRRRTTTTTTRRRNNNIIIFFFHHHDDD>>>;;;;;;===>>>???BBBCCCEEEGGGHHHKKKOOOSSSUUUVVVYYY\\\___aaadddeeedddfffiiilllnnnrrrvvvyyywwwxxxyyy||||||zzzzzzxxxtttnnnfff___ZZZVVVVVVWWW\\\dddkkknnnoootttvvvyyy{{{|||{{{yyyxxxuuuyyy}}}~~~~~~~~~zzzrrrjjjhhhbbb^^^^^^aaa___[[[[[[aaa[[[uuulllZZZFFF>>><<<:::999888:::;;;<<<=========<<<;;;:::;;;<<<===>>>>>>>>>>>>CCCCCCCCCCCCDDDEEEFFFFFFGGGHHHIIIJJJLLLQQQXXX\\\aaacccfffjjjoooxxxwwwnnnpppwww~~~nnnggggggggghhhjjjvvvssseeeaaaccchhhuuukkk]]]TTTRRRRRRQQQPPPWWWZZZ^^^aaadddhhhllloooqqqnnnkkkjjjiiiddd\\\UUUTTTTTTUUUVVVXXXZZZ\\\]]]\\\[[[YYYWWWSSSNNNJJJHHHGGGEEEEEEIIIOOOTTTUUUTTTSSSSSSRRRRRRRRRRRRSSSSSSPPPOOOKKKHHHDDDBBBAAA@@@===???BBBCCCCCCDDDEEEGGGFFFEEEDDDDDDFFFJJJNNNPPP++++++,,,,,,------......,,,,,,,,,---------.........//////...------000222000000111000111333777;;;DDDYYYuuuuuu___]]]gggrrrxxxttt{{{|||zzzyyyzzz{{{|||}}}}}}}}}}}}~~~zzzvvviiihhhggghhhhhheee^^^XXXSSSUUUXXXYYYWWWRRRLLLHHHHHHDDD@@@======???@@@@@@BBBDDDFFFGGGHHHKKKOOORRRUUUWWWYYY\\\___bbbdddeeedddfffiiilllnnnrrrvvvyyyxxxyyyzzz}}}zzzwwwwwwuuuqqqjjjccc\\\XXXUUUUUUVVVZZZaaagggiiijjjqqqtttwwwyyyzzzyyyxxxwwwwwwzzz~~~}}}~~~~~~{{{sssmmmjjjjjjhhhgggiiieee]]]ZZZ\\\bbb{{{lllZZZHHH???===<<<::::::<<<<<<===>>>???>>>>>>===>>>>>>>>>?????????>>>>>>AAAAAAAAABBBCCCDDDFFFGGGHHHIIIKKKLLLNNNSSSXXX\\\dddgggjjjnnnsss|||ssslllqqqyyyuuuhhhccccccdddhhhmmmxxxxxxwwwzzztttjjj[[[RRRNNNMMMMMMKKKMMMQQQUUUYYY]]]aaaeeehhhiiifffccccccbbb^^^VVVPPPMMMNNNOOOQQQSSSVVVXXXYYYUUUUUUUUUTTTRRROOOMMMLLLIIIHHHHHHKKKQQQUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVTTTQQQMMMIIIEEECCCBBBBBBAAACCCEEEEEEEEEDDDEEEFFFGGGFFFEEEDDDFFFJJJNNNQQQ******++++++++++++++++++,,,,,,,,,------------...---...///...---...///111///000111000111333777:::@@@UUUssswwwaaa]]]fffppp~~~ooohhhmmmvvv|||~~~{{{zzzzzz{{{|||~~~}}}|||{{{|||}}}~~~xxxssseeeeeeeeeeeeccc```]]]ZZZTTTXXX]]]___]]]WWWOOOJJJIIIEEEAAA>>>???@@@BBBBBBCCCDDDFFFFFFGGGIIIMMMPPPUUUVVVXXX[[[^^^aaacccddddddfffiiilllnnnrrrvvvyyyyyy{{{|||~~~|||xxxvvvuuusssnnnhhhaaa[[[XXXWWWWWWXXX\\\aaafffiiiiiirrrvvvyyy{{{{{{zzzyyyyyy{{{}}}}}}|||{{{|||~~~|||uuuppppppssssssuuuwwwrrrhhh```]]]ggg}}}jjjYYYHHH@@@===;;;:::;;;===>>>???@@@@@@@@@@@@???AAAAAAAAAAAA@@@@@@@@@???@@@@@@AAABBBCCCEEEGGGHHHKKKLLLNNNPPPRRRUUUZZZ]]]iiilllpppsssxxx{{{llliiiqqq|||uuulllccc```aaadddmmmvvv{{{ssshhhZZZPPPKKKJJJIIIHHHEEEHHHLLLPPPTTTXXX\\\______]]]\\\\\\[[[XXXRRRMMMIIIJJJLLLNNNQQQTTTVVVWWWTTTTTTTTTSSSSSSQQQPPPOOOLLLLLLLLLOOOSSSWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXUUUPPPKKKGGGEEEDDDDDDFFFHHHIIIIIIGGGFFFFFFGGGIIIHHHFFFFFFGGGKKKOOOQQQ))))))))))))((((((((((((---------------------------...//////......///111///000000111111333666999===RRRpppwwwccc\\\eeeppplll```bbbllluuu~~~|||{{{{{{||||||}}}|||zzzzzz|||~~~~~~wwwqqqiiiiiiiiieee```\\\ZZZYYYUUUZZZ```dddbbbZZZPPPJJJHHHEEEAAA???@@@AAABBBBBBCCCDDDEEEFFFFFFHHHLLLNNNSSSTTTVVVYYY\\\___aaabbbdddfffiiilllnnnrrrvvvyyyzzz|||zzzwwwwwwuuurrrnnnhhhccc^^^[[[\\\]]]```dddiiinnnqqqrrryyy}}}}}}}}}~~~~~~|||yyyxxx{{{}}}~~~|||xxxvvvxxx|||{{{nnnfffeeexxxfffWWWGGG???===;;;:::;;;>>>??????@@@AAAAAAAAAAAABBBBBBAAAAAABBBBBBBBBCCCBBBBBBCCCEEEGGGIIIKKKMMMOOOQQQSSSUUUVVVXXX\\\^^^lllooosssvvv{{{uuugggfffqqq|||nnniiidddcccdddjjjvvvzzzvvvooofffZZZOOOJJJIIIIIIIIICCCFFFIIILLLNNNQQQUUUXXXYYYXXXWWWWWWWWWUUUPPPMMMKKKLLLNNNQQQTTTVVVWWWXXXYYYYYYXXXWWWVVVTTTSSSRRRQQQQQQRRRTTTVVVYYY[[[\\\\\\\\\[[[[[[ZZZZZZZZZYYY[[[WWWRRRLLLHHHEEEEEEEEEHHHJJJKKKKKKJJJIIIIIIJJJKKKIIIHHHGGGIIIMMMPPPSSS***************)))))))))------------------------,,,...//////......///000...///000111111333666888>>>QQQmmmyyyfff\\\bbbnnnrrr___[[[eeeppp~~~}}}|||||||||}}}~~~}}}||||||}}}~~~xxxrrrnnnnnnmmmiiiddd```______YYY]]]cccfffccc[[[QQQKKKGGGDDDAAA??????AAAAAAAAABBBDDDEEEEEEFFFHHHKKKNNNPPPRRRTTTWWWZZZ]]]___```dddfffiiilllnnnrrrvvvyyy{{{~~~|||yyywwwuuurrrnnniiieeeaaa``````ccchhhnnnsssxxx}}}~~~|||xxxvvvvvv|||~~~~~~|||~~~qqqfffsssfffXXXIIIBBB???======????????????@@@@@@AAABBBBBBAAAAAAAAABBBCCCEEEFFFGGGGGGHHHIIIKKKMMMPPPRRRSSSTTTVVVXXXYYYZZZ[[[^^^```lllooossswww|||ssseeedddooo{{{}}}lllhhhfffgggjjjqqq~~~|||xxxsssppphhhaaaWWWOOOJJJHHHHHHHHHEEEGGGIIIJJJKKKLLLNNNPPPSSSSSSSSSSSSSSSQQQNNNLLLNNNPPPRRRUUUXXXZZZ[[[\\\^^^]]]\\\[[[YYYXXXXXXXXXWWWXXXYYYZZZ[[[]]]___```bbbaaa___]]]\\\[[[[[[\\\[[[XXXSSSMMMIIIFFFEEEEEEHHHJJJLLLMMMLLLLLLMMMNNNKKKJJJIIIIIIKKKOOOSSSVVV,,,---------------------...------------,,,,,,,,,,,,...000000///...///000---...000111111333555888>>>OOOhhhjjj\\\___jjj|||fffZZZaaalll~~~~~~}}}~~~}}}}}}||||||}}}}}}}}}~~~zzzuuupppppppppoooooonnnllllllaaadddhhhiiieee]]]TTTNNNHHHEEEBBB@@@@@@@@@@@@???AAABBBDDDDDDEEEHHHKKKNNNPPPQQQSSSVVVYYY\\\^^^___dddfffiiilllnnnrrrvvvyyyzzz~~~}}}wwwuuurrroookkkiiigggfffeeejjjpppwww}}}~~~~~~|||~~~}}}yyyvvvwwwxxx~~~ooovvv~~~fffZZZLLLFFFBBB@@@AAACCC?????????@@@AAABBBCCCDDDCCCCCCCCCDDDFFFHHHJJJLLLNNNOOOPPPQQQTTTVVVXXXYYYYYY[[[\\\\\\\\\^^^aaadddjjjmmmrrrvvvzzzrrrfffdddnnnyyy{{{kkkhhhgggjjjpppzzz}}}xxxxxxwwwwwwvvvrrrmmmjjjbbb^^^WWWPPPJJJGGGFFFFFFFFFGGGIIIIIIHHHHHHJJJKKKNNNNNNOOOOOONNNLLLKKKJJJNNNQQQUUUYYY]]]```bbbbbbaaaaaa```_________``````___```aaabbbbbbccceeegggjjjhhhddd```^^^^^^^^^___ZZZXXXTTTPPPLLLIIIGGGFFFHHHJJJLLLMMMMMMLLLMMMOOOKKKJJJJJJJJJMMMQQQVVVYYY+++,,,,,,,,,---...............---------,,,,,,,,,,,,...000000///...//////,,,...000111111333555777>>>LLLaaazzzlll\\\^^^iiiyyysss```ccckkk|||~~~|||{{{{{{{{{{{{||||||}}}~~~~~~~~~}}}xxxuuuttttttwww{{{|||zzzwwwkkklllmmmlllhhhaaaYYYTTTKKKHHHDDDBBBAAAAAA@@@??????AAACCCDDDEEEHHHLLLOOOQQQRRRTTTWWWZZZ]]]___```dddfffiiilllnnnrrrvvvyyyzzz~~~|||zzzwwwtttrrrqqqppppppmmmrrrzzz~~~~~~{{{}}}~~~|||xxxvvvyyy}}}~~~yyydddXXXLLLFFFBBB@@@AAADDDAAAAAAAAAAAABBBDDDFFFGGGHHHHHHGGGGGGIIIKKKMMMOOOTTTTTTUUUVVVXXX[[[\\\^^^^^^___^^^]]]]]]___cccfffhhhlllppptttyyysssgggeeennnxxxwwwlllhhhhhhnnnxxx~~~xxxwwwssssssuuuvvvvvvrrrlllhhhccc```\\\UUUNNNIIIFFFFFFGGGIIIJJJJJJIIIIIIKKKLLLLLLLLLMMMMMMKKKJJJIIIIIINNNQQQWWW^^^dddhhhkkklllmmmkkkjjjhhhgggggggggggggggiiikkkjjjiiiiiillloooppplllfff```]]]]]]^^^```ZZZYYYWWWTTTPPPMMMJJJHHHJJJLLLMMMMMMLLLKKKKKKLLLKKKJJJJJJKKKOOOTTTYYY\\\(((((()))***+++,,,,,,,,,.........------,,,,,,,,,+++...000111000...//////,,,...000111222333555777<<>>@@@BBBCCCEEEHHHLLLOOORRRSSSUUUXXX[[[^^^```aaadddfffiiilllnnnrrrvvvyyyyyy~~~}}}zzzyyyxxxyyyzzztttzzz~~~~~~~~~{{{}}}~~~{{{xxxxxx|||~~~{{{sss```UUUJJJCCC@@@===>>>BBBCCCCCCBBBCCCDDDFFFHHHIIIMMMLLLKKKJJJKKKLLLNNNPPPWWWWWWXXXYYY[[[]]]^^^___aaaaaa```^^^^^^```eeehhhgggkkkppptttxxxssshhhfffnnnxxxzzz}}}sssmmmiiiiiirrr}}}xxxxxxrrrtttvvvyyyyyyuuuooojjjgggfffbbb\\\TTTMMMIIIGGGIIIJJJLLLMMMLLLMMMNNNPPPLLLMMMNNNNNNLLLJJJJJJKKKNNNRRRYYYbbbjjjppptttvvvzzzxxxuuuqqqnnnlllkkkkkkmmmoooqqqpppnnnnnnqqqtttrrrmmmeee^^^ZZZZZZ\\\^^^ZZZZZZYYYWWWSSSOOOLLLJJJLLLMMMNNNMMMKKKIIIIIIJJJJJJJJJJJJLLLOOOUUUZZZ^^^******++++++++++++******)))***+++,,,---.........---------............/////////000111222444666777999FFF[[[tttzzzooobbb^^^hhh}}}nnnmmmwww~~~~~~~~~zzzxxx~~~}}}||||||~~~~~~xxx{{{|||~~~xxxuuurrrssstttoooeee[[[OOOHHHBBBAAA@@@>>>>>>@@@AAABBBDDDEEEGGGJJJOOOSSSWWWWWWXXXYYY]]]aaaeeegggiiiiiijjjmmmqqqtttuuuuuuwwwzzz}}}}}}~~~~~~~~~~~~~~~}}}|||zzz|||~~~xxxlllaaaZZZOOOFFFAAA@@@BBBCCC>>>@@@BBBCCCDDDDDDGGGHHHJJJLLLMMMMMMMMMNNNPPPRRRWWWZZZ^^^``````___``````bbb___^^^```bbbbbbdddiiilllssszzz{{{{{{rrrkkkkkkmmmooo{{{tttkkkgggmmmuuu}}}}}}{{{zzz|||}}}~~~|||yyyvvvttttttrrrkkkbbbXXXPPPLLLKKKOOOMMMLLLNNNRRRSSSRRRPPPPPPOOONNNMMMLLLLLLMMMMMMSSSWWW]]]eeeqqq~~~zzzuuurrrsssuuuxxxwwwvvvuuuuuuvvvxxxyyywwwqqqhhhaaa]]]]]]]]]]]]```^^^[[[VVVQQQLLLHHHEEEKKKJJJJJJKKKLLLLLLKKKIIIJJJHHHIIIMMMQQQTTT\\\ddd******++++++++++++*********++++++,,,---------------------............/////////000111222444555666999EEEZZZrrrrrrbbb^^^iiivvvrrryyy}}}{{{~~~}}}|||}}}{{{xxxyyyzzz}}}yyywwwvvvxxxzzzuuujjj```OOOIIICCCBBBAAA>>>>>>@@@AAABBBDDDEEEGGGJJJOOOSSSWWWWWWWWWYYY\\\```ccceeegggiiikkkooosssvvvwwwwwwwwwzzz|||~~~~~~|||zzz|||}}}{{{pppccc[[[PPPGGGCCCCCCBBBBBB>>>@@@BBBCCCCCCDDDFFFHHHOOOPPPRRRRRRRRRTTTVVVXXX]]]___bbbcccbbbaaa```aaaaaa^^^```eeehhhhhhkkkppprrrzzzssskkkkkknnnpppxxxxxxrrrrrrxxx}}}|||xxxpppeee[[[TTTQQQTTTSSSTTTWWWZZZ[[[YYYWWWQQQPPPMMMLLLLLLMMMOOOPPPXXX^^^fffooo}}}~~~~~~~~~}}}}}}~~~zzzooofffaaa______```bbb```]]]YYYTTTNNNJJJHHHGGGGGGGGGIIIKKKKKKIIIHHHFFFEEEGGGMMMRRRWWW```iii******++++++++++++******++++++,,,------,,,,,,,,,---------............/////////000000222333555666999CCCWWWnnnxxxccc^^^jjjzzz}}}~~~~~~~~~}}}}}}~~~zzzwwwuuuvvvyyy}}}{{{zzz|||zzznnndddOOOIIICCCBBBAAA>>>===???@@@BBBCCCDDDFFFJJJNNNRRRWWWWWWXXXYYY\\\___bbbdddfffiiimmmqqquuuxxxyyyyyywwwyyy}}}~~~{{{}}}~~~~~~}}}|||}}}yyylllbbbTTTKKKHHHGGGEEECCC@@@AAACCCDDDDDDFFFHHHJJJPPPRRRTTTUUUVVVWWWZZZ\\\```bbbdddcccaaa```______^^^\\\___eeejjjmmmqqqvvv|||tttkkkkkknnnqqqwww~~~~~~{{{{{{ttthhh___ZZZ^^^___aaaeeeggggggdddaaaZZZWWWSSSPPPPPPRRRVVVXXX```hhhsss~~~wwwkkkdddbbbaaabbbdddccc```[[[VVVQQQMMMKKKDDDDDDEEEGGGIIIIIIGGGDDDCCCBBBFFFNNNUUU[[[eeennn***++++++,,,,,,++++++***,,,,,,---------,,,++++++---------............/////////000000111333444555888AAARRRiii~~~}}}ddd^^^kkk~~~|||xxxuuussspppssszzzyyylllbbbMMMGGGBBBBBB@@@===;;;===@@@AAACCCDDDEEEIIINNNQQQXXXXXXYYY[[[]]]```cccdddhhhkkkppptttwwwwwwxxxxxxyyyzzzxxx{{{zzz{{{|||~~~}}}ooo^^^RRRMMMLLLIIIGGGDDDEEEFFFFFFGGGHHHKKKMMMRRRTTTXXXZZZ[[[]]]```bbbdddfffggggggeeeddddddddddddaaabbbhhhmmmqqqxxx~~~tttjjjiiilllpppwwwuuummmjjjnnnppptttwwwxxxvvvrrroookkkgggaaa\\\[[[]]]aaadddhhhrrr~~~ppphhheeeddddddeeecccaaa\\\WWWSSSNNNLLLEEEEEEFFFGGGHHHGGGDDDAAABBBBBBGGGPPPWWW^^^hhhqqq++++++,,,,,,,,,,,,++++++,,,,,,---------,,,++++++---------............////////////000111222333444888===MMMcccvvvggg^^^jjj}}}xxxtttrrrqqqnnnsss}}}|||qqqdddZZZJJJDDD@@@@@@???<<<;;;<<>>@@@AAABBBDDDHHHLLLPPPXXXYYY[[[^^^bbbdddggghhhmmmqqquuuvvvtttssstttvvv}}}||||||~~~~~~}}}yyyyyyzzz~~~xxxfffZZZTTTRRRQQQNNNNNNMMMLLLJJJKKKNNNQQQXXX\\\aaaeeehhhjjjmmmoooppprrrtttuuuuuuvvvxxxzzzyyyuuuwwwyyy}}}www|||ttthhhdddgggkkkttt~~~}}}zzzyyyzzz{{{{{{{{{tttnnnkkkbbbaaa^^^ZZZVVVQQQMMMKKKJJJHHHGGGFFFFFFEEEBBB@@@GGGGGGLLLUUU[[[```hhhppp+++,,,,,,------,,,,,,+++***++++++,,,---------------------............///000//////000000111222333666777BBBWWWjjj}}}mmm___dddqqq}}}~~~~~~{{{|||~~~yyywwwwwwxxx}}}}}}ttthhh]]]RRRLLLGGGBBB@@@BBBBBB???>>>@@@>>>???AAABBBDDDGGGLLLPPPVVVWWWZZZ^^^bbbeeeggghhhlllppptttuuusssrrruuuyyy~~~|||}}}}}}~~~{{{{{{zzzzzz}}}zzzjjj```\\\\\\YYYXXXWWWTTTRRRRRRTTTWWW^^^bbbhhhmmmpppsssvvvxxx{{{}}}~~~~~~iiirrruuuiiieeefffjjjuuu~~~xxxnnniiiaaa```]]]YYYUUUQQQMMMKKKHHHFFFDDDCCCDDDDDDDDDCCCHHHIIINNNVVV]]]bbbiiiqqq+++,,,,,,------,,,,,,+++)))***+++,,,---.........---------.........//////000000//////000111222222666555???TTTggg{{{ooo___bbbeee~~~~~~~~~}}}~~~zzz{{{}}}|||yyyzzz|||{{{ooocccXXXOOOKKKGGGCCCAAACCCDDDBBBAAABBB>>>???AAABBBCCCGGGLLLOOOTTTVVVYYY]]]bbbeeeggghhhkkkooossssssrrrrrrwww{{{}}}||||||zzz}}}{{{|||{{{zzz|||~~~|||}}}~~~yyylllfffeeebbbbbb___\\\YYYYYY\\\^^^jjjnnntttzzz}}}uuubbbmmmvvvkkkeeegggjjjwwwxxxllldddaaa```]]]ZZZUUUQQQMMMKKKFFFDDDAAAAAABBBEEEFFFFFFHHHHHHNNNWWW^^^ccckkkrrr,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,------.........000111111000//////000222666666>>>RRRllluuugggaaajjjyyy~~~{{{{{{}}}}}}{{{yyyvvvyyy|||~~~~~~}}}|||~~~tttiii```WWWPPPKKKPPPNNNKKKIIIGGGEEECCCAAAAAAAAAAAABBBDDDGGGJJJLLLNNNRRRXXX\\\```cccgggiiikkknnnqqqssstttuuuwwwyyyzzz|||~~~|||~~~zzzzzzyyyzzz}}}~~~{{{~~~}}}~~~}}}}}}|||zzzyyyzzz~~~xxxqqqooonnnllljjjiiiiiijjjjjjqqq}}}qqqbbbjjj~~~zzzllleeeiiirrr|||~~~~~~}}}zzzxxxpppooonnnmmmnnnppprrrssstttxxx~~~uuukkkdddcccbbb___ZZZSSSNNNKKKKKKHHHDDDAAA@@@CCCEEEEEEDDDGGGMMMUUUZZZ]]]dddmmmttt,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,'''((((((***+++,,,------...///000000///000222444666666>>>RRRjjjmmmccceeerrr~~~xxx|||{{{}}}}}}|||{{{|||}}}uuukkkccc]]]XXXTTTWWWVVVTTTRRROOOKKKGGGDDD@@@??????@@@BBBEEEHHHJJJOOORRRXXX\\\```cccfffhhhhhhkkkooorrrtttvvvxxxzzz{{{|||}}}|||yyy|||{{{{{{}}}|||}}}}}}~~~~~~~~~}}}~~~~~~|||zzzzzz{{{~~~|||yyyyyyzzz|||xxxjjjbbblll{{{nnnhhhmmmvvv|||{{{yyywwwuuurrrpppnnnllliiiggg^^^]]][[[[[[[[[]]]___```eeehhhnnnsssyyy~~~uuukkkdddbbbaaa^^^YYYRRRLLLIIIHHHFFFCCC@@@@@@CCCEEEEEEDDDIIINNNUUUZZZ___gggsss{{{,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&''')))+++,,,......,,,---/////////111333555555555===PPPggguuueee___iiiyyyjjjgggsss~~~}}}||||||~~~~~~}}}wwwooojjjgggeeeccceeeeeeddd```[[[SSSKKKGGG>>>>>>>>>>>>@@@CCCFFFHHHOOOSSSXXX\\\___bbbeeegggfffiiimmmqqqsssvvvyyy|||{{{}}}}}}~~~{{{xxx~~~}}}}}}~~~}}}{{{{{{|||}}}~~~~~~}}}|||~~~|||{{{zzz{{{~~~~~~~~~~~~~~~|||gggbbbdddqqq|||qqqkkkqqqyyy~~~~~~yyytttppplllhhhccc___\\\YYYVVVTTTNNNMMMLLLKKKKKKLLLNNNOOOSSSUUUYYY^^^cccjjjqqqvvv{{{sssjjjdddaaa```]]]WWWOOOIIIFFFEEEDDDBBB@@@@@@BBBDDDEEEEEEKKKPPPVVV[[[aaalll{{{,,,,,,++++++,,,,,,---...------------------------******+++,,,...///000000,,,.../////////000222444444555<<>>>>>>>>@@@CCCFFFHHHOOOSSSXXX\\\^^^aaaccceeegggjjjnnnqqqtttvvvyyy|||{{{}}}}}}zzzyyy~~~}}}||||||}}}}}}}}}zzzzzz|||}}}~~~~~~}}}||||||~~~|||{{{{{{|||~~~{{{{{{{{{|||}}}mmm___^^^bbblllzzz}}}rrrmmmrrrzzz}}}xxxqqqllleeeaaa[[[UUURRROOOMMMKKKFFFDDDCCCAAAAAABBBDDDEEEFFFHHHKKKNNNRRRYYYaaafffqqqwww}}}wwwppphhhccc___^^^[[[TTTMMMGGGCCCBBBBBBAAA??????AAACCCEEEGGGMMMQQQWWW\\\cccqqq,,,,,,++++++,,,,,,---...------------------------......//////////////////...///000///......000222444444;;;JJJ^^^tttyyycccZZZaaaooo}}}rrr^^^^^^mmmzzz~~~}}}|||}}}~~~||||||~~~vvvhhhXXXLLLFFF@@@@@@???@@@AAADDDGGGHHHOOORRRWWW[[[]]]```ccceeeiiilllooorrrtttvvvxxx{{{zzz|||}}}|||{{{~~~~~~}}}{{{zzzzzz{{{{{{zzz{{{}}}~~~~~~{{{{{{}}}~~~}}}}}}~~~}}}||||||}}}}}}yyyyyyyyyzzz{{{}}}~~~~~~yyyiii^^^YYY```jjjwww}}}sssnnnssszzzzzzsssmmmaaa]]]WWWRRROOOMMMJJJHHH>>>===;;;999999:::;;;<<<===???AAACCCGGGLLLSSSXXX\\\dddooo{{{}}}vvvpppjjjddd___[[[ZZZWWWQQQJJJDDDAAAAAA????????????@@@CCCFFFHHHMMMQQQWWW]]]eeerrr,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------///000000///...---///000333444:::GGGXXXmmm|||eeeYYY___nnn|||rrr^^^^^^kkkvvv~~~|||}}}}}}wwwfffVVVJJJEEEBBBAAAAAAAAABBBEEEGGGIIIMMMQQQVVVZZZ]]]```ccceeehhhkkkoooqqqsssuuuwwwyyyxxx{{{zzzxxx}}}}}}}}}{{{|||}}}|||zzzyyyzzz{{{zzz|||~~~{{{{{{}}}~~~|||zzzzzzzzz|||}}}~~~~~~~~~~~~~~~}}}}}}}}}|||}}}~~~|||yyyyyyyyyyyyzzz|||}}}}}}zzz|||~~~~~~}}}~~~sssgggcccdddgggsss}}}tttqqqvvv}}}|||tttnnn^^^ZZZUUUQQQNNNKKKHHHFFF===<<<999777777777888999777888:::<<<>>>AAAFFFJJJNNNTTT___jjjttt~~~}}}tttlllgggbbb\\\XXXSSSSSSQQQLLLFFFBBB??????<<<===>>>??????BBBFFFIIIKKKPPPWWW]]]eeeqqq,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------............---...//////......000222333444999DDDSSSgggkkkYYY\\\llluuu```^^^fffnnn~~~~~~|||xxx~~~rrraaaRRRJJJGGGBBBAAAAAAAAABBBDDDGGGIIILLLOOOUUUYYY]]]```ccceeedddhhhllloooqqqtttwwwyyyvvvzzztttqqqyyy}}}}}}~~~yyy|||~~~~~~|||zzzzzz{{{zzz{{{}}}}}}zzzzzz}}}~~~{{{xxxwwwxxxzzz{{{}}}}}}}}}}}}|||{{{~~~~~~}}}}}}~~~}}}{{{zzzyyyyyyyyyzzzzzz{{{|||yyy{{{}}}}}}|||xxxzzz~~~~~~|||tttkkkjjjnnnnnnyyy~~~wwwvvv|||}}}|||}}}zzzqqqkkk\\\YYYUUUPPPMMMIIIDDDAAA>>><<<:::888777777888888333555777888888:::===@@@CCCHHHPPPYYYaaajjjrrrwww{{{tttjjjbbb]]]XXXSSSOOOKKKKKKJJJFFFBBB>>>======:::<<<>>>>>>???AAAFFFJJJIIIOOOWWW^^^dddnnnzzz,,,,,,++++++,,,,,,---...++++++++++++++++++++++++------......///000111111+++,,,.........///222444333333888BBBPPPccc}}}qqqXXXZZZjjjxxxbbb]]]ccciii~~~}}}~~~~~~~~~~~~~~~{{{vvvsssyyy{{{nnn]]]PPPJJJIIIBBBAAA@@@@@@BBBDDDFFFHHHKKKOOOTTTYYY]]]```cccfff```dddiiimmmpppssswwwyyyuuuyyyrrrnnnuuu{{{zzz|||||||||~~~xxx|||~~~{{{{{{|||yyyzzz}}}~~~|||yyyyyy}}}~~~|||xxxuuuvvvyyy{{{||||||||||||~~~zzzzzz}}}~~~}}}}}}~~~}}}zzzzzzzzzzzzyyyyyyzzz{{{{{{{{{}}}~~~}}}vvvwww{{{xxxtttxxx~~~|||uuummmkkkpppqqq{{{zzzzzz|||yyyxxxyyy{{{||||||xxxnnnhhh]]]ZZZVVVQQQMMMHHHBBB>>>;;;:::777555333333444555222444666777777888:::;;;<<<@@@FFFLLLSSSZZZbbbgggqqqvvv~~~|||xxxuuummmddd\\\WWWRRRMMMIIIEEEEEEEEEBBB>>><<<;;;;;;999;;;>>>>>>>>>AAAGGGKKKGGGNNNWWW^^^dddlllvvv~~~+++++++++,,,,,,---------,,,,,,++++++***+++++++++---...000111222111///...000000000000111111111111222444888@@@NNNbbbvvvhhhVVVcccnnnpppbbbccchhhzzz}}}}}}}}}{{{yyy|||~~~}}}{{{zzz~~~}}}yyyssspppwww~~~}}}zzzssshhhZZZOOOIIIGGGFFFDDDBBBAAAAAACCCEEEGGGKKKNNNRRRVVVYYY\\\___bbbccceeegggkkkpppuuuyyy{{{yyyzzz}}}}}}yyyvvvvvvvvvwww}}}~~~|||}}}}}}}}}|||||||||||||||}}}}}}~~~~~~{{{{{{{{{{{{{{{|||}}}~~~zzz{{{|||}}}~~~||||||}}}}}}}}}|||}}}{{{zzz{{{}}}~~~~~~~~~xxxyyyyyyxxxwwwwwwxxxzzz}}}}}}|||||||||~~~}}}}}}|||}}}~~~|||wwwsssppppppqqqwwwvvvyyyrrrppplllhhheeedddeeeeeelllpppxxx{{{zzz{{{uuutttxxx||||||{{{~~~~~~~~~uuulllhhhaaa]]]VVVOOOIIIDDD???<<<:::999888666555555555555333333333444444444555555;;;===???CCCHHHMMMRRRUUU]]]eeeooovvvzzz|||vvvqqqiiiddd\\\UUUPPPKKKGGGDDDCCCAAA???<<<;;;:::::::::777999:::;;;<<>><<<:::888888888888888999;;;;;;===@@@EEEHHHMMMQQQXXX^^^___bbbnnn{{{++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...//////,,,---///000000000///...//////000000000000111111000111444999EEEXXXnnn|||yyycccfffjjjooocccgggxxx}}}~~~~~~~~~}}}{{{yyy|||~~~|||zzzwwwsssrrr{{{~~~{{{xxxrrrhhh]]]RRRLLLIIIFFFEEECCCAAAAAABBBEEEFFFGGGLLLRRRXXX\\\___aaaccceeefffgggjjjmmmppprrrtttuuuwwwzzz}}}|||xxxxxxvvvuuuzzz~~~~~~~~~}}}|||{{{zzz|||{{{{{{}}}zzz{{{}}}yyyxxxwwwyyy|||}}}||||||}}}~~~}}}{{{{{{||||||{{{zzzyyyzzz{{{zzz{{{|||}}}~~~~~~}}}}}}wwwwwwxxx{{{~~~}}}xxxqqqkkkhhhhhhiiikkkkkknnnwwwmmm___VVVRRRQQQPPPOOOOOOQQQSSSUUUVVVYYY___eeellluuu~~~~~~{{{vvvssssssxxx}}}~~~~~~yyyooogggddd[[[WWWQQQLLLHHHDDDAAA>>>888888666555444333333333333333333444444444555555666777888:::;;;<<<<<<<<<@@@FFFMMMRRRWWW___iiiqqq|||~~~~~~|||xxxuuuqqqkkkddd```YYYUUUPPPLLLIIIFFFCCCAAA<<<:::888777555555555666999:::<<<===>>>AAAFFFIIINNNTTT[[[^^^[[[^^^lll}}},,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...//////,,,---.../////////......////////////000000000111000111333666@@@RRRiiiyyygggfffjjj{{{jjjmmmvvv~~~|||~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzz}}}}}}{{{xxxyyyyyyvvvqqqiii___UUUNNNJJJGGGEEECCCAAAAAABBBDDDFFFEEEJJJRRRYYY]]]```bbbccchhhhhhiiijjjlllnnnpppqqquuuwwwzzz}}}|||{{{yyywww{{{~~~}}}|||{{{zzz{{{{{{zzz|||zzz{{{}}}~~~}}}{{{{{{|||~~~~~~}}}~~~}}}}}}~~~~~~|||zzz{{{|||}}}}}}{{{zzzzzz{{{yyyzzz}}}~~~|||{{{xxxxxxyyy{{{~~~~~~}}}}}}~~~xxxrrrllljjjkkkllljjjiiimmmwwwoooaaaVVVQQQJJJJJJIIIIIIJJJLLLNNNOOOPPPRRRUUUYYY^^^eeennntttuuussssssxxxzzzwwwsssssswww|||wwwnnngggcccZZZVVVPPPKKKGGGCCC???<<<888777666555333333333333333333333444444444555555666777999::::::999888777:::===BBBEEEIIIOOOXXX___iiilllooorrrsssuuuwwwxxxzzzyyyvvvrrrllleee___[[[SSSPPPLLLHHHEEEBBB???===999888666555444555555666:::;;;======???BBBFFFJJJRRRUUUZZZ\\\ZZZ^^^lll|||,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,......,,,,,,---..................////////////000000000111222444666===NNNeeeuuuooojjjmmmxxxuuuttt~~~|||~~~}}}}}}}}}~~~~~~~~~}}}|||{{{||||||~~~~~~}}}|||}}}}}}wwwtttpppjjjbbbYYYPPPKKKGGGFFFCCCAAAAAABBBDDDEEEDDDIIIQQQXXX\\\___aaaccciiiiiijjjkkklllnnnppppppvvvxxx{{{~~~~~~||||||{{{zzz~~~~~~}}}|||{{{{{{{{{{{{|||{{{{{{}}}~~~}}}|||||||||{{{|||}}}~~~}}}}}}~~~}}}|||~~~}}}~~~~~~|||zzzzzz|||}}}}}}|||{{{{{{|||zzz|||}}}{{{{{{|||}}}~~~~~~}}}|||~~~|||xxxsssooonnnoooqqqkkkkkkpppzzzxxx}}}sssbbbVVVOOOLLLIIIHHHHHHHHHHHHIIIJJJKKKMMMMMMNNNOOOQQQVVV\\\aaabbbbbbfffnnnzzz|||yyyuuutttvvvyyy|||~~~~~~~~~yyyooohhhddd[[[WWWPPPJJJFFFAAA===:::888777666555333333333333333333333444444444555555555666888999:::999888777999;;;===>>>???CCCJJJOOOVVVYYY^^^bbbeeeiiillloooqqqqqqppplllfff^^^XXXUUURRRNNNJJJFFFCCC???;;;999888777666555555666777888:::<<<===>>>???BBBGGGJJJUUUTTTVVVYYY\\\aaannnzzz------,,,,,,,,,,,,++++++************+++,,,,,,---,,,,,,,,,,,,------............////////////000000000333555666<<>><<<999999777666555444444444333333333444444444555555444444444444444555666666555555666666666777999:::===???CCCEEEHHHKKKPPPSSSUUUYYY]]]^^^[[[XXXVVVUUUMMMJJJFFFCCC@@@<<<888444777666666666777888:::;;;:::;;;<<<===>>>AAAFFFJJJNNNPPPUUUZZZ^^^cccqqq~~~---------,,,,,,+++++++++......---,,,,,,,,,------,,,,,,++++++,,,,,,---.............../////////000---111555666999EEEYYYiiiyyyqqqiii||||||}}}}}}~~~}}}{{{xxxvvvxxx~~~}}}|||~~~~~~}}}~~~sssqqqnnnlllhhh```UUUNNNHHHFFFDDDAAAAAAAAACCCDDDEEEHHHMMMRRRVVVZZZ^^^aaacccccceeegggjjjmmmpppqqqwwwyyy{{{|||}}}~~~~~~|||yyy{{{{{{{{{{{{{{{zzzyyyyyy~~~}}}zzzvvvssstttxxx}}}}}}~~~~~~}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}~~~|||{{{}}}~~~~~~}}}||||||}}}}}}{{{~~~|||{{{{{{yyykkk```cccnnnwww~~~|||sssfffZZZQQQLLLIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFCCCDDDEEEEEEDDDDDDFFFHHHIIIJJJQQQ^^^ooozzzyyywwwuuutttvvvzzz~~~xxxwwwvvvvvvxxx{{{vvvlllfffXXXTTTOOOJJJGGGDDDAAA>>>:::999888666555555555555333333333444444444555555777666555444444555666666333444555666777777888999999:::===>>>???BBBEEEHHHCCCIIIOOORRRRRRPPPPPPQQQIIIGGGDDDAAA???<<<777444666666666666777999:::<<<999:::<<<===>>>AAAFFFIIIIIIOOOWWW\\\]]]aaaqqq)))******++++++,,,------)))))))))))))))))))))))),,,---......,,,,,,---......000111111000/////////000111444666888@@@RRRddd|||pppbbbppp}}}{{{~~~}}}||||||~~~}}}~~~|||yyywwwvvvssspppnnniii[[[MMMJJJFFFAAA??????AAACCCCCCHHHJJJMMMQQQUUUXXXZZZ[[[dddfffhhhiiijjjllloooqqqtttvvvyyy|||}}}~~~}}}yyyuuusssssstttuuusssttttttsssrrrsssvvvxxx~~~}}}{{{wwwttttttwww{{{~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}||||||}}}wwwjjjdddkkkssssssqqqssstttmmmcccYYYPPPLLLKKKKKKKKKFFFDDDFFFGGGDDDCCCEEEEEEEEEFFFHHHHHHHHHFFFDDDKKKLLLSSSaaasss~~~zzzuuussstttxxxzzz|||uuuttttttuuuxxx|||{{{lllaaa\\\XXXSSSOOOKKKGGGCCC@@@>>><<<999666333333333333555555555555555555555555444444444555555555555666777777777777777666666666888888888888888888888888@@@AAACCCEEEFFFGGGHHHHHHDDDCCCBBB???<<<999666444666666777888999;;;===>>>888:::<<<>>>???BBBEEEHHHPPPRRRTTTUUUZZZfffwww,,,+++++++++++++++++++++************************,,,---......,,,,,,---...---...//////------...///000111333555777???RRRddd~~~xxxeeeooo||||||~~~~~~~~~}}}~~~}}}|||zzzyyyvvvsssrrrmmm___RRRKKKGGGBBB??????AAABBBCCCHHHIIILLLPPPTTTWWWZZZ[[[bbbdddfffggghhhjjjmmmppptttvvvyyy|||~~~|||xxxwwwvvvtttrrrnnnkkkjjjjjjlllmmmmmmnnnqqqrrrsssuuuxxxzzz}}}yyywwwwwwzzz}}}~~~}}}|||~~~|||}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}wwwiiibbbiiiqqqqqqqqqssssssmmmdddYYYQQQMMMKKKJJJMMMIIIHHHJJJJJJHHHGGGIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGKKKSSS```ooo}}}{{{vvvssstttvvvxxxyyytttsssssstttvvvzzz~~~|||nnnddd\\\XXXSSSOOOKKKHHHDDDAAA===;;;888666444444444555444444444444444444444444444444444555555555555666555555555666666777777888888888888888888888888888<<<<<<>>>@@@AAABBBCCCCCC??????>>>===;;;999777666555555666666888999;;;;;;888:::===>>>@@@BBBFFFHHHNNNQQQUUUWWW\\\gggwww------,,,,,,+++******)))++++++++++++++++++++++++,,,---......,,,,,,---...,,,------,,,***+++---///000000222444555>>>QQQddd{{{iiikkk~~~~~~|||}}}{{{xxx{{{~~~}}}~~~~~~~~~{{{xxxvvvqqqdddXXXMMMIIICCC@@@@@@AAABBBCCCGGGHHHKKKNNNRRRVVVXXXZZZ```bbbdddeeegggiiilllooosssuuuxxx{{{}}}~~~~~~xxxtttqqqooommmkkkfffeeecccbbbbbbccceeeffffffjjjnnnrrrtttwww{{{}}}}}}||||||}}}~~~~~~|||{{{~~~}}}|||{{{}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~wwwiii```gggoooppppppssssssnnnfff]]]UUUPPPMMMLLLOOOLLLLLLOOOOOOLLLKKKNNNNNNNNNMMMJJJHHHGGGIIIJJJHHHMMMUUU___jjjvvv~~~xxxttttttuuuvvvvvvtttsssrrrsssuuuyyy}}}}}}pppggg\\\XXXTTTPPPMMMIIIEEEBBB<<<:::888666555555666777333333333333333333333333444444444555555555555666333333444555666777888888777777777777777777777777777777888999:::<<<<<<===::::::::::::999888777777555444555555666777888999999;;;===???@@@CCCFFFIIIMMMQQQVVVYYY^^^hhhvvv,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...------,,,+++)))***---000000000222333444<<>><<<999777555555555666333333333333333333333333444444444555555555555666444444555555666666666777666666666666666666666666555555555666666777888999777777777888777777666666555555555555555666777888:::<<<>>>@@@AAADDDGGGJJJMMMRRRWWW[[[^^^fffqqqzzz******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...---...---,,,+++,,,///222///000222333333:::KKK]]]rrrhhhccclllyyy~~~kkkjjjqqq~~~~~~~~~~~~~~~}}}xxxtttwww~~~}}}|||}}}~~~~~~~~~~~~|||wwwrrrggg\\\RRRMMMGGGCCCAAABBBBBBBBBDDDDDDFFFIIIMMMQQQUUUWWW]]]___bbbdddfffiiimmmpppppprrrwww|||vvvpppiiieeeffffffeeedddaaabbbccceeefffhhhiiijjjmmmpppuuuyyy{{{}}}~~~~~~~~~}}}zzz|||~~~|||||||||||||||{{{{{{{{{|||}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~ooogggmmmuuuwwwyyy|||{{{wwwpppiiiccc^^^\\\[[[WWWVVVWWWZZZYYYWWWZZZ___dddhhhkkkggg]]]UUUSSSUUUVVV]]]fffmmmrrrzzz}}}yyywwwvvvuuutttvvvuuuttttttvvvyyy|||~~~~~~{{{qqqjjjaaa^^^[[[WWWSSSNNNIIIEEEAAA???;;;888555444444444444444444444444444444444444444444555555555555666777777666666555555555444555555555555555555555555666555555555555666777888777777777777666555444333666666666666777777888999;;;===???AAABBBEEEHHHKKKNNNSSSYYY[[[]]]cccmmmttt)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...---.........---...000222...000333444333888GGGWWWppphhhaaahhhuuurrrdddccciiivvv|||{{{}}}~~~zzzwwwxxx}}}~~~}}}}}}~~~~~~~~~~~~}}}~~~|||wwwrrrhhh___TTTOOOIIIDDDBBBBBBBBBBBBBBBCCCDDDGGGKKKOOOSSSUUU[[[^^^aaaccceeeiiimmmpppooorrrwww~~~wwwtttpppnnnmmmmmmlllllliiijjjlllnnnpppqqqqqqqqquuuxxx{{{}}}}}}~~~~~~|||zzzyyyyyyzzz}}}{{{{{{}}}zzzzzzyyyyyyyyy{{{|||~~~~~~}}}||||||}}}~~~|||}}}}}}~~~{{{zzz{{{|||~~~rrrllluuuzzzsssnnnkkkjjjjjjgggeeefffgggfffeeekkkrrr{{{qqqfffcccdddccckkkuuu}}}|||zzzzzzyyyxxxwwwvvvuuuuuuvvvxxx{{{}}}|||{{{~~~zzzsssnnngggddd```\\\XXXRRRLLLGGGCCCAAA===999666444333333555555555555555555555555444444444555555555555666999999888777666555444444666666666666666666666666777666555555555666777888888888888777666555333333777777777777888999:::;;;<<<>>>@@@BBBCCCFFFIIILLLPPPTTTYYY\\\]]]ccclllsss+++++++++++++++++++++,,,++++++++++++++++++++++++,,,---......,,,,,,---...+++---...///......000111...000444666444666CCCRRRkkkjjj___bbbnnnppp```^^^bbbnnnzzz}}}zzz{{{~~~~~~{{{zzz|||}}}}}}}}}{{{}}}}}}}}}~~~~~~}}}~~~|||zzzwwwsssllleeeVVVQQQJJJEEECCCBBBBBBAAAAAAAAACCCEEEIIIMMMRRRTTTYYY[[[^^^aaadddgggkkkooopppsssxxx~~~zzzxxxwwwwwwuuuwwwyyy{{{||||||{{{{{{|||}}}~~~~~~~~~~~~~~~~~~|||zzzyyyyyyzzz|||}}}yyyzzz|||yyyxxxwwwwwwxxxyyy{{{}}}~~~}}}|||{{{{{{|||~~~~~~}}}}}}~~~~~~}}}|||{{{zzz{{{~~~~~~sssppp}}}~~~}}}~~~{{{zzzyyyzzzxxxyyyxxxvvvxxxxxx~~~~~~~~~}}}|||wwwvvvttttttuuuwwwzzz|||~~~zzzyyy{{{zzzvvvsssllliiieeeaaa\\\UUUNNNIIIBBB@@@===999666555555555444444444444444444444444444444444555555555555666999999888888777777666666666666666666666666666666777666444333333444555666888888888888777666555555555666666777888999;;;<<<===???AAACCCDDDGGGJJJMMMPPPUUUZZZ]]]___eeeooowww------,,,++++++*********++++++++++++++++++++++++,,,---......,,,,,,---...***,,,...///......///000...000555777444555AAANNNdddlll\\\[[[eee|||qqq]]]YYY\\\hhhvvv|||zzz{{{|||{{{{{{|||}}}yyy}}}{{{{{{}}}~~~~~~}}}~~~xxx|||}}}zzzwwwuuupppjjjWWWRRRKKKEEECCCBBBBBBAAAAAAAAABBBDDDHHHMMMQQQTTTWWWYYY]]]___bbbfffjjjmmmqqqtttyyy~~~~~~~~~}}}~~~~~~~~~~~~}}}||||||zzz{{{|||}}}~~~{{{xxxyyy{{{xxxwwwvvvvvvvvvxxx{{{|||~~~}}}{{{zzz{{{|||~~~~~~~~~~~~~~~}}}}}}~~~~~~|||zzz|||~~~~~~||||||~~~}}}ssssssvvvuuusssssssssvvvxxxzzz~~~|||wwwwwwyyy|||~~~{{{yyyxxxpppmmmiiiddd^^^WWWOOOJJJAAA???<<<999777666777777333333333333333333333333444444444555555555666666888888888888888999999999777777777777777777777777666555333222111222444555777777888888888888777777444444555666888999;;;<<<===???BBBCCCEEEGGGJJJMMMPPPUUUZZZ]]]aaahhhsss{{{---,,,***))))))***,,,------.........---,,,,,,+++---------.........//////---...///...---,,,---...///...000222444666>>>GGG___|||}}}]]]RRRcccuuuqqq^^^]]]dddjjjqqq|||}}}~~~{{{{{{~~~~~~{{{zzz}}}}}}|||~~~~~~~~~~~~~~~~~~zzzzzz{{{|||{{{wwwqqqlllZZZTTTKKKEEEAAA???>>>===>>>@@@CCCEEEGGGJJJNNNQQQUUUWWWYYY[[[]]]aaagggjjjmmmqqqvvv{{{~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}|||zzzyyywwwuuurrrtttwwwyyyyyyxxx{{{|||}}}|||{{{zzz{{{}}}}}}{{{zzzzzz|||}}}}}}|||}}}|||~~~zzzyyy|||~~~}}}~~~wwwyyy{{{uuutttrrrqqqsssvvvzzz|||}}}}}}uuutttttttttvvv{{{~~~{{{tttjjjaaa\\\WWWQQQMMMCCC???;;;999888777666555555444444333222222222222333444555666777888999999;;;;;;::::::999888777777777777777777777777777777;;;:::999888777777777777999999888888888888888888999888888999:::<<<>>>@@@>>>???@@@BBBDDDGGGIIIJJJTTTWWW[[[^^^bbbiiirrryyy---,,,***))))))***,,,---......//////...------,,,,,,------------.........,,,---///...------...000///...000333333555===FFF]]]zzzdddVVVcccqqquuugggbbbfffllluuuxxx}}}~~~~~~~~~~~~|||{{{}}}~~~{{{{{{}}}}}}|||}}}}}}}}}~~~}}}}}}}}}}}}|||yyytttppp___YYYOOOGGGBBB@@@@@@???>>>@@@CCCEEEGGGJJJNNNQQQTTTUUUWWWYYY\\\```eeeiiikkknnntttyyy}}}}}}~~~}}}||||||}}}~~~|||{{{|||~~~~~~|||{{{{{{|||~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}}}}}}}~~~~~~}}}|||yyyvvvttttttvvvyyyyyyyyyzzz{{{||||||zzzzzz{{{|||}}}{{{zzzzzz{{{||||||{{{zzzyyyzzz|||zzzuuuvvvyyy~~~~~~tttvvv}}}xxxwwwvvvuuuvvvyyy|||~~~}}}vvvqqqpppqqqrrrvvv|||}}}vvvmmmeee___ZZZSSSNNNEEEAAA===999888777666555444444333333333333333333555555666777888999:::;;;;;;;;;::::::999888888777777777777777777777777777:::999999888888888888888999999999999999999999999::::::::::::<<<>>>???AAAAAABBBCCCEEEGGGJJJLLLNNNSSSVVV[[[___ccckkkuuu|||,,,,,,*********+++,,,---....../////////...------,,,,,,,,,,,,------------,,,---//////......///111///...000333333444;;;DDD[[[vvvkkkYYYaaallltttjjjiiippp|||~~~yyy{{{}}}|||{{{}}}}}}{{{|||}}}}}}||||||~~~~~~}}}}}}~~~|||}}}~~~~~~~~~}}}{{{xxxuuuggg```TTTJJJDDDBBBAAAAAA???AAACCCEEEFFFIIIMMMOOORRRTTTVVVXXX[[[^^^cccggghhhlllqqquuuzzz~~~}}}zzzyyyxxxxxxyyy{{{}}}~~~}}}zzzyyyzzz|||{{{yyyxxxxxxyyy{{{{{{{{{}}}|||}}}}}}~~~~~~}}}||||||}}}~~~~~~}}}}}}~~~~~~~~~{{{yyyuuutttvvvxxxzzzzzzzzz|||}}}|||{{{zzz{{{||||||zzzyyyzzz{{{{{{zzzyyyyyyvvvvvvwwwuuurrrssswww}}}}}}tttuuu|||}}}|||{{{zzz{{{}}}~~~wwwpppoooooopppsssyyy~~~{{{ssslllfff___VVVPPPHHHDDD???;;;999777666444444444333333333444555555555666666777888999::::::;;;;;;::::::999999888888888888888888888888888888999999888888999999::::::::::::::::::::::::::::::;;;;;;<<<===>>>@@@AAABBB@@@@@@AAABBBEEEHHHKKKLLLQQQVVV[[[aaafffoooyyy++++++*********+++,,,------------......---,,,,,,+++++++++,,,,,,,,,---------...//////...---...000000///000333333333999AAAXXXqqqpppZZZ___jjjrrrlllsss}}}~~~~~~zzz{{{|||{{{{{{|||}}}|||~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}|||zzzxxxooofffYYYMMMFFFCCCBBBBBB???AAACCCDDDFFFHHHKKKNNNQQQSSSVVVXXX[[[^^^cccfffgggjjjooosssxxx}}}~~~}}}|||}}}zzzyyyxxxvvvvvvxxxyyyzzz~~~~~~~~~|||zzzzzz{{{|||zzzxxxvvvvvvxxxzzzzzzzzz||||||}}}~~~}}}{{{zzzzzz|||}}}}}}|||{{{zzzzzz{{{}}}~~~}}}{{{xxxvvvvvvxxxzzz{{{|||}}}~~~}}}|||{{{|||~~~{{{zzzyyyzzz{{{{{{yyyxxxyyyvvvtttuuusssqqqsssyyy|||}}}uuuvvvzzz~~~~~~yyysssrrrqqqqqqtttxxx|||~~~yyysssmmmdddZZZRRRKKKGGGAAA===:::888666444444444333333444555666666555555666666777888888999;;;;;;:::::::::999999999999999999999999999999999888888888999999;;;<<<<<<:::;;;;;;;;;;;;;;;<<<<<<======>>>???AAABBBCCCDDD@@@@@@@@@AAADDDGGGJJJLLLPPPUUU\\\cccjjjsss~~~*********++++++,,,,,,---***++++++,,,,,,++++++++++++++++++,,,,,,,,,------...//////...---,,,,,,---000///111333222222777???SSSjjjwww]]]___iiizzzooovvv|||~~~{{{}}}}}}||||||}}}}}}~~~~~~~~~~~~}}}~~~}}}~~~~~~}}}}}}}}}{{{zzztttjjj\\\OOOGGGCCCAAAAAA???AAACCCDDDEEEGGGJJJLLLPPPSSSVVVYYY[[[^^^bbbeeehhhjjjnnnqqquuu{{{|||zzzyyy|||~~~~~~~~~~~~|||zzzxxxvvvwwwwwwxxx{{{|||}}}}}}||||||}}}zzzyyywwwwwwyyyzzz{{{zzz|||}}}~~~~~~zzzxxxxxxyyyzzz||||||zzzzzzzzz{{{|||}}}}}}|||zzzxxxxxxyyy{{{}}}}}}~~~~~~}}}~~~{{{zzzzzzzzz{{{{{{yyywwwwwwtttrrrsssrrrppptttzzz|||sssssswww|||wwwuuusssrrrsssuuuxxx{{{zzzzzzyyyyyy{{{~~~xxxrrrhhh\\\TTTNNNIIIDDD???<<<999777555444444444444555666777777666777777888888999999999;;;;;;;;;:::::::::::::::::::::::::::::::::::::::999999999999:::;;;======;;;;;;<<<<<<=========>>>>>>???@@@BBBCCCDDDEEEEEEDDDDDDDDDEEEGGGKKKNNNPPPPPPVVV^^^fffnnnxxx)))******+++,,,,,,,,,---))))))******++++++******,,,,,,,,,,,,------------,,,---...---+++++++++,,,000///111333222111555<<>><<<<<<======>>>????????????@@@AAACCCDDDEEEFFFFFFDDDDDDCCCDDDFFFJJJNNNPPPQQQWWW```iiiqqq{{{))))))***+++,,,,,,------))))))***+++++++++++++++,,,------------.........((()))++++++++++++,,,...000000111333222000444:::EEEYYYuuuiiieeemmm~~~~~~~~~}}}~~~}}}||||||~~~~~~|||~~~~~~}}}~~~~~~|||xxxpppcccVVVMMMFFFBBB@@@???AAACCCCCCCCCEEEGGGJJJMMMPPPTTTXXXZZZ]]]```bbbhhhiiikkklllooosssyyy}}}~~~}}}}}}~~~~~~~~~~~~}}}{{{zzzyyyzzz|||}}}|||}}}~~~~~~|||{{{{{{||||||zzzxxxxxxzzz{{{|||{{{{{{|||}}}~~~~~~~~~}}}|||{{{{{{zzzzzz{{{{{{|||~~~~~~~~~~~~}}}|||{{{{{{yyy|||~~~~~~}}}|||}}}|||}}}~~~~~~||||||}}}~~~|||||||||}}}}}}|||yyyvvvrrrpppqqqtttttttttwww}}}ooopppsss|||~~~}}}|||yyytttpppnnnmmmnnnoooqqqrrruuuwww{{{|||uuukkk___WWWPPPLLLFFFBBB???<<<:::888777777666666555666666666777888888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<============>>>>>>???@@@@@@AAA???@@@BBBDDDEEEFFFFFFFFFCCCBBBAAABBBDDDHHHLLLOOORRRXXXbbbkkkttt~~~((()))***+++,,,---------)))***+++,,,,,,,,,,,,,,,---------.........//////$$$&&&)))***+++,,,...000000000111333111///333999@@@SSSooommmhhhppp~~~~~~~~~}}}|||{{{~~~~~~||||||}}}~~~}}}{{{~~~}}}~~~|||yyyqqqeeeYYYOOOHHHCCC@@@@@@AAACCCCCCCCCDDDGGGIIILLLOOOSSSVVVYYY[[[^^^aaaggghhhiiijjjlllpppuuuyyy~~~~~~|||{{{zzzzzzzzz|||~~~~~~~~~{{{yyyxxxyyy|||zzzxxxxxxzzz{{{|||{{{zzz{{{|||}}}}}}|||{{{{{{wwwxxxyyyzzz|||}}}~~~~~~{{{|||}}}}}}|||zzzxxxwwwxxx{{{~~~}}}~~~{{{|||}}}|||{{{zzz{{{}}}}}}|||}}}}}}~~~}}}yyywwwsssrrrtttwwwxxxxxx|||ssstttvvv}}}}}}|||wwwrrrnnnmmmmmmnnnoooqqqtttxxx}}}|||uuukkk```XXXPPPLLLGGGBBB???===;;;999999888777666666555666666444444444444555555555555;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<============>>>???@@@@@@AAAAAA???@@@BBBDDDFFFFFFFFFFFFFFFEEEDDDEEEGGGKKKPPPRRRSSSYYYcccllluuu+++,,,,,,------......///++++++---......---++++++++++++,,,------......///,,,,,,,,,---------......------...///000222444555>>>NNNdddvvvtttcccjjj|||~~~~~~}}}|||}}}}}}}}}~~~}}}yyyzzz}}}{{{|||~~~~~~zzz}}}}}}yyyyyy}}}~~~}}}|||}}}~~~xxxtttkkk```UUUIIIAAA<<>>:::777777666666555555555555666666666666666777777777777777666666666777999;;;===;;;;;;;;;<<<===>>>???@@@===>>>???@@@@@@???>>>===>>>>>>>>>>>>????????????CCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCEEEJJJQQQVVVWWW\\\fffrrr~~~,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++******++++++,,,------...,,,,,,,,,---------.........//////000111333555666<<>><<<888888777666666666777777555666666666666777777777666666777777888:::;;;<<<:::::::::;;;<<<===??????>>>>>>???@@@@@@???>>>===>>>????????????@@@@@@@@@BBBBBBBBBCCCCCCCCCCCCCCCBBBBBBCCCCCCEEEJJJQQQUUUXXX^^^gggsss~~~,,,,,,+++******)))((((((++++++************++++++))))))***++++++,,,,,,---,,,,,,,,,---------......//////000111222333555666:::GGGXXXhhh{{{qqqYYYXXXdddppp~~~~~~~~~~~~}}}}}}}}}||||||||||||}}}}}}{{{xxxuuujjjqqqwwwyyy{{{~~~~~~|||zzzyyyyyyzzz|||}}}}}}|||zzzvvvnnncccYYYOOOHHHDDD??????@@@BBBDDDFFFHHHIIIJJJMMMQQQUUUWWWZZZ]]]___bbbdddfffhhhjjjmmmqqquuu}}}~~~|||{{{~~~xxxzzz{{{|||}}}}}}zzzxxxvvvuuuuuuuuuyyyyyyyyyyyyxxxvvvuuutttrrrtttvvvxxxyyyzzzzzzzzzuuuuuuwwwzzz||||||{{{yyywwwxxxyyyzzzyyyyyyzzz|||~~~{{{}}}~~~~~~~~~}}}||||||}}}~~~~~~~~~~~~}}}~~~~~~~~~}}}}}}||||||zzz|||~~~{{{xxxvvvxxxyyyzzz|||~~~|||zzzvvvoooiii]]]VVVNNNIIIFFFEEEBBB???:::999888777777777777888555555555555666666666777666666888999::::::::::::999999::::::;;;===>>>??????@@@@@@@@@???>>>======?????????@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCCDDDBBBBBBCCCDDDFFFJJJQQQUUU[[[aaajjjuuu~~~+++++++++*********)))))),,,+++***))))))***+++,,,*********+++,,,,,,------,,,,,,,,,---------....../////////000111222444555777CCCTTTfffzzzsss[[[WWW```ttt~~~}}}|||{{{zzzyyy}}}}}}}}}}}}|||zzzzzzyyywwwssspppgggnnnuuuxxxzzz~~~yyyxxxxxxzzz|||~~~~~~}}}}}}xxxpppeeeYYYPPPIIIEEE???@@@AAABBBDDDGGGIIIJJJHHHKKKOOOSSSUUUXXX\\\___aaaccceeegggiiimmmrrruuu}}}~~~~~~}}}|||||||||}}}~~~~~~yyyzzzzzzzzzzzz|||~~~}}}{{{yyywwwvvvvvvvvvwwwwwwwwwwwwvvvvvvuuuuuuqqqsssuuuwwwxxxyyyyyyxxxuuuwwwzzz}}}~~~~~~|||zzzxxxzzz||||||||||||}}}}}}{{{}}}~~~~~~}}}|||{{{|||}}}}}}~~~~~~{{{yyyyyyxxx{{{~~~~~~{{{yyyxxxyyy{{{|||}}}}}}|||yyysssnnnbbb[[[RRRLLLIIIFFFBBB???:::999888777777777777777444444555555666666777777555777888:::;;;;;;:::999999999999:::;;;<<<===>>>@@@@@@@@@@@@???>>>>>>===????????????@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCDDDAAABBBCCCDDDFFFJJJPPPUUU^^^dddmmmvvv~~~+++++++++,,,,,,,,,------,,,+++***))))))***+++,,,++++++,,,,,,---.........,,,,,,,,,---------..................///111222333555AAARRReee{{{xxx```YYY^^^vvv~~~~~~~~~~~~}}}{{{zzzyyyyyyxxxyyy{{{}}}~~~}}}}}}{{{yyyxxxwwwtttpppmmmfffmmmsssuuuyyy~~~zzzzzzzzz||||||rrreeeYYYOOOGGGDDD@@@AAABBBCCCEEEHHHJJJKKKHHHKKKNNNQQQTTTWWW[[[^^^___aaadddfffiiimmmrrruuu~~~}}}~~~~~~}}}||||||}}}}}}}}}|||zzzxxxyyy|||~~~~~~}}}|||{{{zzzyyyxxxxxxuuuuuuuuuvvvvvvwwwwwwxxxssstttvvvwwwxxxxxxwwwwwwvvvxxx|||~~~~~~}}}{{{zzzyyy{{{}}}}}}|||||||||}}}}}}|||{{{{{{|||}}}~~~~~~}}}|||{{{{{{{{{|||}}}~~~~~~~~~yyywwwwwwxxx{{{~~~}}}{{{wwwxxxyyyyyyzzz|||~~~wwwqqqhhh```VVVNNNIIIEEE@@@===:::999888777666666666666444444555555666777777888666777999:::;;;;;;:::999999999999:::;;;<<<===>>>AAA@@@@@@???????????????>>>>>>>>>?????????@@@@@@AAAAAAAAAAAABBBBBBCCCCCCAAABBBCCCEEEGGGKKKPPPTTT```fffooovvv|||+++,,,,,,---......//////++++++************+++++++++,,,,,,------...//////,,,,,,,,,---------.........------...///000111111444???OOObbbxxxfffZZZZZZppp}}}|||~~~}}}~~~|||}}}~~~~~~~~~|||{{{zzz{{{|||}}}}}}{{{yyywwwvvvssspppnnnhhhooouuuwww{{{~~~~~~~~~~~~tttgggZZZOOOHHHDDDBBBBBBCCCEEEGGGIIIKKKLLLJJJLLLNNNQQQSSSVVVZZZ]]]^^^```ccceeehhhmmmrrrvvv}}}xxxtttyyy~~~}}}~~~~~~{{{yyyyyy|||~~~~~~~~~}}}|||{{{{{{zzzuuuuuuvvvvvvwwwxxxzzz{{{uuuvvvwwwxxxyyyyyyxxxwwwwwwyyy||||||{{{yyyyyyyyyyyy{{{}}}}}}{{{yyyxxxyyyzzzwwwwww{{{~~~}}}|||~~~|||{{{zzzzzzzzz|||}}}~~~~~~}}}{{{yyyyyyzzz}}}~~~}}}xxxxxxwwwvvvvvvxxx|||{{{uuullldddYYYPPPJJJEEE@@@<<<:::999888777666555555555444555555666777888999999888888999:::::::::::::::999999::::::;;;===>>>???@@@@@@?????????@@@@@@AAA????????????@@@@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAA@@@BBBDDDEEEGGGKKKPPPTTT___eeemmmssswww{{{---------------.........++++++,,,,,,,,,,,,++++++***++++++,,,------......,,,,,,,,,---------..................///000111222444===JJJZZZpppnnn]]]ZZZgggxxxwwwqqq}}}~~~}}}}}}~~~zzz{{{}}}~~~}}}|||}}}|||zzzxxxwwwvvvtttrrrpppooowwwuuuhhh\\\RRRLLLHHHCCCDDDEEEFFFHHHKKKMMMNNNKKKMMMOOOQQQRRRUUUYYY\\\\\\___bbbeeehhhmmmrrrvvv{{{~~~}}}xxxuuuyyy~~~~~~~~~}}}}}}~~~~~~{{{yyyyyy|||~~~~~~~~~~~~}}}|||{{{{{{yyyxxxxxxxxxxxxyyy{{{{{{tttvvvxxxzzz{{{{{{{{{{{{zzz|||~~~}}}zzzxxxyyyzzz|||}}}~~~{{{xxxvvvvvvyyyuuuuuu{{{~~~{{{xxxyyyzzzyyyyyyyyyzzz|||~~~~~~}}}|||}}}~~~~~~|||{{{xxxtttrrrtttwww{{{}}}|||xxxnnnfff[[[RRRLLLGGGBBB>>>;;;;;;999888777666666666555555666777888999::::::::::::999999999:::;;;;;;:::::::::;;;<<<===??????@@@????????????@@@BBBCCCAAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@BBBDDDFFFHHHKKKPPPSSS[[[aaaiiinnnppptttyyy~~~///......------,,,,,,++++++,,,---......---,,,+++)))******+++,,,,,,------,,,,,,,,,---------......000000///000000111222222444;;;EEESSSiiitttaaa\\\]]]rrrtttlllwww|||}}}~~~yyyzzz}}}~~~xxx|||~~~zzzxxxzzz}}}|||zzzxxxwwwvvvuuusssqqquuuvvvjjj^^^UUUOOOLLLDDDEEEFFFGGGIIILLLNNNOOOMMMNNNPPPQQQRRRTTTXXX[[[\\\^^^aaaeeehhhmmmrrrvvvyyy|||}}}}}}}}}{{{|||{{{|||~~~}}}{{{{{{|||~~~}}}|||{{{xxxwwwxxx|||}}}}}}~~~~~~}}}|||{{{{{{|||{{{zzzyyyyyyyyyzzz{{{sssuuuxxxzzz|||~~~~~~~~~|||zzz{{{}}}}}}yyyvvvvvvzzzuuuuuu|||~~~yyyuuuuuuyyyxxxxxxyyyzzz|||~~~~~~|||{{{|||~~~~~~~~~yyytttqqqqqquuuxxxzzz{{{xxxnnnfff\\\TTTNNNJJJEEEAAA===<<<;;;999888777777777555666777888999:::;;;;;;;;;:::999888999:::;;;<<<;;;;;;;;;<<<===>>>???@@@??????>>>>>>???AAACCCDDDCCCCCCCCCDDDDDDDDDDDDEEEDDDCCCBBBBBBAAA@@@???>>>@@@AAADDDFFFHHHKKKPPPSSSXXX^^^fffjjjllloootttyyy---.........---,,,,,,+++*********++++++,,,,,,,,,,,,,,,---------...............---,,,,,,,,,------...............///000000444999AAANNN```sss{{{ggg\\\^^^kkkxxxeeefffsss}}}|||}}}}}}~~~||||||{{{zzz{{{|||}}}~~~{{{|||~~~~~~|||{{{||||||~~~{{{wwwttttttwwwzzz}}}oooeee___YYYSSSNNNHHHFFFCCCCCCFFFKKKNNNQQQOOOOOOPPPPPPPPPSSSXXX[[[]]]___cccfffhhhjjjnnnpppsssvvvzzz~~~~~~}}}}}}~~~}}}zzzyyyyyyzzzzzz{{{~~~~~~||||||~~~}}}zzz||||||{{{zzzzzzzzzzzz{{{{{{zzzzzz{{{~~~}}}{{{{{{|||}}}~~~{{{wwwwwwxxx}}}~~~~~~zzzuuurrryyyxxxxxxxxxzzz|||~~~}}}}}}~~~}}}{{{yyy||||||xxxvvvwwwzzz||||||~~~{{{xxxnnnjjjbbbYYYPPPIIIDDDBBB<<<;;;:::888777777666666888999999::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;???>>>>>>>>>???@@@AAAAAA@@@AAAAAABBBBBBBBBAAAAAA@@@CCCHHHJJJJJJJJJJJJKKKKKKKKKFFF???===???AAA???@@@BBBEEEGGGHHHKKKOOOQQQRRRXXX```hhhmmmqqquuuxxx---.........------,,,+++******+++++++++,,,,,,,,,))))))*********+++++++++///.............../////////............///000000333999AAALLLZZZooommm^^^]]]kkkwwwdddbbblllvvv}}}~~~~~~~~~~~~~~~}}}}}}~~~}}}|||{{{{{{|||}}}~~~~~~}}}~~~~~~yyyvvvvvv|||yyynnneee___ZZZSSSNNNJJJHHHEEEEEEHHHLLLPPPRRRRRRRRRRRRQQQPPPRRRVVVYYY]]]___ccceeegggjjjmmmooorrruuuyyy|||}}}~~~~~~~~~~~~|||zzzyyyyyyzzzzzzyyy|||}}}{{{{{{~~~~~~{{{||||||{{{zzzzzz{{{{{{{{{}}}|||||||||}}}~~~~~~~~~~~~~~~{{{xxxwwwxxxzzz{{{~~~|||xxxvvvwwwwwwwwwxxxyyy{{{}}}~~~~~~~~~~~~zzzwwwuuutttwww||||||zzzyyyzzz{{{{{{}}}~~~yyyuuuooojjjcccYYYPPPIIIEEEBBB===<<<:::999888888777777888999999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>???@@@AAAAAA@@@@@@AAABBBBBBBBBAAAAAADDDFFFIIIJJJJJJKKKMMMOOOPPPOOOIIIAAA>>>@@@AAA@@@BBBCCCEEEFFFGGGJJJNNNQQQRRRVVV^^^gggnnnssswwwyyy---............---,,,,,,++++++++++++,,,,,,,,,,,,))))))))))))************------,,,------...///000//////......//////000111222888@@@HHHUUUllluuubbb]]]jjjwwwddd___hhhrrr~~~~~~}}}~~~~~~}}}{{{{{{zzz~~~}}}|||||||||}}}~~~{{{vvvwwwzzzssskkkddd___YYYSSSNNNLLLJJJIIIHHHJJJMMMQQQSSSUUUUUUTTTSSSQQQRRRUUUWWW]]]___bbbeeefffhhhlllnnnpppssswww{{{~~~{{{~~~~~~}}}}}}}}}}}}}}}||||||{{{zzzyyyyyyxxxxxxwwwzzz{{{zzz{{{~~~||||||{{{{{{{{{{{{{{{|||}}}~~~~~~}}}}}}||||||~~~zzzxxxxxxyyyvvvyyy|||}}}|||xxxxxxyyyzzz{{{{{{{{{{{{~~~~~~~~~~~~|||vvvqqqooonnnmmmqqqvvv~~~~~~|||zzzyyywwwyyy|||}}}wwwsssppplllddd[[[RRRJJJEEEBBB======;;;:::999888888888999999999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>>@@@AAAAAA???@@@AAABBBBBBBBBBBBBBBGGGJJJLLLMMMNNNQQQXXX]]]\\\ZZZRRRGGGBBBCCCDDDBBBDDDEEEEEEEEEFFFIIIMMMQQQSSSWWW]]]gggpppwww{{{{{{------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------)))))))))***+++,,,---.../////////...///000000111333777===FFFUUUmmm}}}ggg\\\hhh}}}xxxiiiccckkkvvv~~~}}}|||~~~~~~|||{{{zzzzzz||||||{{{{{{|||}}}||||||vvvxxx~~~qqqmmmgggbbb]]]XXXSSSOOOMMMMMMLLLJJJJJJLLLPPPSSSVVVWWWVVVTTTSSSSSSUUUXXX\\\___bbbdddeeegggjjjmmmpppssswwwzzz~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||{{{yyywwwuuuttttttxxxzzzyyy{{{}}}|||{{{{{{{{{|||}}}}}}~~~}}}}}}}}}~~~~~~~~~~~~~~~|||zzzyyyyyyyyyvvvxxx|||zzz|||}}}~~~}}}|||}}}~~~~~~~~~~~~uuupppmmmmmmkkkjjjmmmsss{{{}}}{{{}}}~~~yyyvvvqqqtttwwwzzz~~~yyyuuurrrnnnggg^^^TTTLLLFFFCCC===<<<;;;:::999888888888999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<==================>>>???@@@AAABBB???@@@AAABBBCCCDDDDDDDDDJJJMMMPPPRRRTTT[[[fffooommmiii]]]OOOGGGGGGGGGFFFFFFFFFEEEDDDEEEHHHMMMQQQVVVXXX^^^gggqqqxxx{{{|||------...//////......---,,,,,,,,,,,,,,,,,,,,,,,,---------............///)))))))))***+++,,,---...///////////////000111111555555888DDDXXXqqqmmm\\\fff{{{ssskkkppp{{{|||~~~}}}}}}~~~~~~~~~}}}}}}||||||yyyyyyyyyzzz|||~~~|||zzz|||xxxkkkiiieeeaaa]]]XXXTTTQQQPPPQQQPPPMMMKKKKKKNNNQQQVVVWWWWWWVVVUUUUUUWWWYYY[[[]]]```cccdddgggjjjlllpppssswwwzzz}}}}}}~~~~~~~~~~~~}}}{{{xxxuuurrrqqqssswwwyyyyyy{{{~~~{{{{{{{{{|||}}}~~~~~~~~~~~~~~~~~~{{{yyyxxxxxxxxxxxxvvvyyy|||{{{}}}}}}||||||}}}~~~||||||}}}~~~tttqqqnnnmmmkkkhhhlllrrrzzzzzzwwwyyyyyytttmmmoooqqqtttxxx~~~{{{vvvrrrjjjaaaWWWNNNHHHDDD===<<<;;;:::999888888888999::::::;;;;;;<<<======<<<<<<<<<======>>>>>>>>>======>>>>>>???AAABBBCCCAAABBBCCCEEEFFFGGGGGGGGGMMMQQQUUUXXX[[[cccppp{{{}}}wwwhhhVVVKKKHHHHHHFFFGGGGGGFFFEEEEEEGGGLLLPPPVVVXXX^^^eeemmmtttwwwxxx------...////////////...------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,------...///000000000//////000000111222555333555BBBWWWooovvv___gggzzzuuuttt|||~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~yyyyyyzzz{{{}}}~~~|||vvvkkkiiifffccc^^^[[[XXXVVVWWWXXXWWWSSSOOOMMMOOORRRXXXYYYYYYXXXWWWVVVXXXYYYYYY[[[___aaadddfffjjjlllpppsssvvvyyy{{{}}}}}}{{{{{{~~~~~~|||}}}~~~}}}zzzwwwuuusssrrrtttxxxzzzyyy|||{{{{{{{{{|||}}}}}}zzzvvvttttttttttttssstttvvvyyy|||~~~zzz|||~~~~~~}}}{{{}}}}}}~~~{{{zzz{{{}}}~~~~~~rrrooommmlllhhheeejjjqqqzzz{{{wwwwww{{{uuupppppppppppprrruuu{{{yyyuuunnneee[[[QQQJJJFFF>>>===<<<;;;:::999999999:::::::::;;;<<<<<<======<<<<<<======>>>>>>??????>>>>>>??????AAABBBDDDEEECCCDDDFFFHHHIIIKKKKKKKKKQQQWWW]]]aaaccclllyyypppZZZLLLGGGFFFCCCFFFFFFFFFEEEFFFHHHLLLPPPRRRWWW]]]ccchhhnnnssswww------...///////////////......---------,,,,,,,,,+++++++++,,,,,,,,,------///...............//////000000//////000000111222333222444>>>QQQggg{{{dddjjj|||xxx{{{~~~}}}||||||~~~~~~~~~}}}}}}}}}~~~~~~}}}~~~}}}wwwnnnmmmjjjfffbbb^^^]]]]]]```aaa```[[[UUURRRSSSVVV[[[\\\\\\ZZZXXXVVVVVVWWWWWWYYY]]]```cccfffjjjmmmoooqqqtttvvvxxxzzz|||}}}|||zzzyyyzzz}}}zzzyyyzzz|||~~~~~~|||yyywwwvvvvvvvvvuuuyyy{{{zzz|||{{{{{{|||}}}~~~|||{{{}}}yyyuuupppnnnnnnooonnnmmmnnnppptttwwwzzz|||}}}~~~{{{|||}}}~~~~~~}}}}}}~~~~~~zzzyyy{{{~~~wwwllliiigggfffbbb```fffnnnyyyzzzyyy~~~xxxwwwvvvsssooommmnnnqqqtttyyy~~~|||yyyrrrhhh^^^TTTLLLHHHAAA@@@>>>===<<<<<<;;;;;;::::::;;;;;;<<<=========<<<<<<===>>>>>>???@@@@@@??????@@@AAABBBDDDEEEFFFFFFGGGIIIKKKMMMNNNOOOOOORRR[[[eeelllqqqzzzzzzaaaPPPIIIGGGDDDDDDEEEFFFFFFGGGIIILLLOOOQQQXXXaaafffiiinnnvvv}}}------...///000000//////.........------,,,,,,,,,,,,,,,---------...............---,,,,,,,,,------000000000000000111111222111222444;;;JJJ___vvvhhhlll~~~|||{{{}}}{{{{{{|||~~~~~~}}}~~~~~~yyyqqqpppmmmiiidddbbbaaabbbggghhhgggbbbZZZVVVWWWZZZ^^^^^^^^^[[[XXXUUUUUUUUUUUUXXX\\\```cccgggkkknnnnnnpppssstttuuuwwwyyy{{{yyyxxxwwwwwwzzz~~~{{{~~~~~~~~~xxxwwwxxxzzz}}}}}}{{{xxxwwwxxxyyyzzzvvvzzz|||{{{}}}{{{{{{|||}}}~~~~~~yyyxxxyyy~~~~~~~~~~~~~~~}}}|||{{{vvvrrrllljjjjjjkkkjjjhhhiiillloootttxxxzzz|||}}}~~~~~~~~~~~~}}}~~~}}}zzzzzz|||llleeecccaaa```\\\[[[bbblllxxx~~~|||{{{~~~|||vvvpppkkkiiijjjlllqqqwww~~~zzzsssjjj___UUUMMMIIICCCBBBAAA???>>>>>>======::::::;;;;;;<<<=========<<<======>>>???@@@@@@@@@@@@@@@@@@AAACCCEEEFFFGGGHHHIIIKKKMMMOOOQQQQQQRRRQQQ]]]kkkvvv~~~gggTTTMMMJJJGGGBBBDDDFFFGGGHHHJJJMMMOOORRR[[[eeejjjlllqqq|||111111000///...------,,,,,,,,,---.../////////...........................,,,,,,,,,,,,,,,,,,,,,,,,000000000000////////////222555777999BBBWWWqqqpppkkkzzz}}}~~~{{{yyyzzz|||}}}{{{}}}~~~|||yyyvvvsssqqqrrroookkkjjjllluuusssqqqlllbbbZZZZZZ___ddddddddd```[[[VVVRRRQQQVVVWWWZZZ]]]bbbgggjjjmmmpppnnnnnnqqqvvvyyyzzzxxxxxxvvvvvvwwwzzz}}}}}}zzz|||~~~}}}||||||}}}}}}yyywwwvvvyyy|||}}}}}}}}}}}}~~~~~~|||zzzyyyxxxxxxyyyyyyzzzzzzyyyxxxyyy{{{}}}xxxxxxzzz||||||wwwtttssszzz{{{}}}}}}|||zzzwwwuuuvvvpppjjjgggggghhhfffdddeeegggkkkmmmooossszzz}}}}}}~~~~~~~~~~~~~~~oooddd\\\ZZZYYYYYYXXXXXX^^^ggg|||xxxqqqmmmmmmooommmrrr{{{xxxnnncccXXXOOOJJJDDDDDDBBB@@@>>>;;;999888<<<<<<<<<<<<<<<===>>>???>>>>>>???@@@@@@@@@@@@@@@AAAAAA@@@@@@AAABBBDDDEEEJJJLLLNNNPPPRRRSSSSSSTTT___eeeppp~~~iiiVVVLLLGGGEEEGGGHHHHHHGGGGGGJJJNNNRRRWWWaaahhhlllsss~~~111111000//////...------------......///.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000111444666777???RRRkkk}}}ooohhhsss}}}||||||~~~~~~}}}zzz{{{~~~}}}~~~|||zzz{{{xxxvvvvvvsssppppppttt|||zzzxxxsssiii``````eeeggggggeeeaaa[[[VVVTTTSSSUUUVVVYYY]]]aaaeeehhhiiiooonnnooorrrvvvyyyxxxwwwvvvuuutttvvvzzz}}}{{{wwwvvvwwwzzz}}}~~~~~~}}}~~~}}}{{{zzz{{{xxxzzz}}}~~~}}}}}}~~~~~~|||zzzxxxxxxxxxxxxxxxyyyyyyxxxwwwwwwzzz|||zzz{{{{{{|||~~~}}}}}}|||yyyvvvttttttuuuxxxyyyzzz{{{zzzxxxvvvtttsssooojjjfffdddcccbbbaaa```ccchhhkkkooosssyyy~~~~~~}}}~~~~~~~~~ssseee\\\UUUSSSSSSTTTTTTUUU]]]fffyyy}}}vvvtttuuuwwwtttxxxzzzpppfff[[[RRRMMMGGGFFFDDDAAA???===<<<;;;<<<<<<;;;;;;<<<======>>>===>>>??????@@@@@@????????????@@@@@@BBBDDDFFFGGGJJJKKKMMMOOOQQQSSSVVVXXX^^^hhhvvviiiVVVLLLHHHFFFGGGGGGGGGGGGHHHJJJOOORRRUUU___hhhnnnvvv000000000000000///...---.........///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////000000111111000222444666<<>>???????????????>>>>>>???AAACCCEEEHHHIIIIIIJJJLLLNNNPPPTTTZZZ^^^dddpppjjjVVVLLLGGGFFFEEEFFFGGGGGGHHHKKKOOOSSSTTT]]]hhhpppyyy///000111111111000//////.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......///000111111222000111333555:::FFF[[[lllrrrcccaaasss}}}zzz|||~~~}}}zzzwwwwwwzzzzzz|||~~~|||zzzzzzxxxwww}}}ooohhhhhhiiikkkllljjjddd\\\VVVSSSQQQSSSWWW[[[^^^`````````kkkmmmqqqtttvvvvvvuuutttrrrqqqqqqsssxxx|||~~~{{{rrrllllllsssyyy||||||zzzxxxwwwxxx{{{~~~xxxzzz||||||||||||}}}~~~}}}|||{{{yyyxxxwwwvvvvvvvvvwwwxxxxxxwwwwwwxxxzzz||||||{{{{{{{{{{{{||||||zzzyyywwwsssqqqrrruuuxxxttttttuuuvvvuuusssrrrpppllljjjfff```[[[[[[```eeelllpppwww~~~~~~|||}}}{{{|||}}}~~~|||zzz}}}}}}~~~|||mmm```TTTNNNGGGFFFGGGJJJKKKNNNWWWaaaooo|||}}}|||uuukkkbbbZZZVVVPPPNNNIIIEEEBBBAAAAAABBB<<<<<<;;;;;;;;;;;;<<<<<<======>>>????????????>>>???@@@AAABBBDDDFFFGGGHHHHHHJJJKKKLLLOOOUUU^^^dddooo|||kkkVVVJJJFFFDDDDDDFFFGGGHHHJJJMMMQQQTTTWWW^^^hhhqqqyyy///000111222222222000000.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......///000111111222111000222666999AAATTTeee|||{{{hhh^^^jjjxxx~~~~~~~~~|||zzz|||~~~xxxwwwxxx}}}~~~~~~~~~~~~~~~~~~}}}~~~vvvhhheeefffkkkppppppjjj```WWWQQQOOOQQQUUUYYY\\\]]]]]]]]]jjjlllppptttuuuuuuuuutttrrrqqqqqqtttxxx|||~~~~~~tttmmmmmmsssyyy|||}}}}}}|||zzzxxxyyyzzzxxxyyyzzzzzzyyyyyy{{{}}}||||||{{{zzzxxxwwwvvvuuuvvvxxxyyyyyyxxxxxxyyyzzzzzzyyyyyyyyyzzzzzz{{{|||wwwwwwvvvssspppppprrrtttuuuuuuuuuuuutttrrrqqqpppllljjjfffbbb```eeeooowww}}}}}}~~~{{{|||}}}~~~~~~~~~~~~||||||}}}~~~|||mmm___QQQIIIFFFEEEFFFHHHIIILLLTTT]]]jjjxxx}}}~~~|||yyy~~~~~~}}}|||uuunnnfff___[[[UUURRRMMMHHHEEECCCCCCCCC===<<<<<<;;;;;;;;;<<<<<<======>>>???????????????AAABBBCCCDDDEEEEEEFFFFFFGGGIIIKKKLLLOOOVVVaaaiiiwwwlllUUUIIIDDDBBBDDDFFFHHHJJJLLLOOOSSSWWW]]]aaaiiirrrzzz...///111333444333222111.........///......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......//////000000111111111///222777999>>>NNN```yyyppp```eeeooowww~~~~~~~~~~~~}}}|||{{{|||~~~|||zzz{{{~~~|||~~~yyyjjjeeedddjjjqqqsssmmmcccXXXRRRNNNPPPSSSWWWZZZ\\\]]]]]]hhhkkkppprrrssstttuuuvvvtttssssssuuuyyy}}}~~~vvvpppooorrruuuuuuzzz}}}yyywww{{{}}}}}}zzzyyyxxxwwwxxxyyyxxxwwwxxxzzz||||||||||||{{{zzzxxxvvvuuuvvvxxxzzzzzzyyyxxxyyyzzzxxxxxxxxxxxxxxxzzz{{{{{{tttsssrrrpppmmmmmmoooqqqxxxxxxwwwvvvtttrrrqqqpppooonnnmmmnnnsss}}}}}}~~~||||||}}}~~~~~~~~~~~~}}}~~~~~~~~~}}}~~~{{{|||}}}~~~{{{mmm^^^OOOFFFFFFEEEFFFHHHHHHJJJSSS\\\fffuuu~~~xxxzzz}}}{{{xxxuuutttxxxzzzyyyzzz|||~~~{{{wwwqqqjjjeeebbb[[[XXXSSSNNNIIIFFFDDDDDD>>>>>>===<<<<<<<<<<<<===>>>>>>???@@@@@@@@@@@@@@@BBBCCCDDDEEEFFFFFFFFFEEEFFFIIILLLMMMPPPWWWcccmmmxxxlllUUUIIIEEECCCDDDFFFIIILLLOOORRRVVVYYYaaadddlllwww---///222444555444333111------......///.........------------------------........................////////////000000000000000---000777888:::III[[[xxxyyycccbbbiiiqqq}}}{{{~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||||||||||||||}}}||||||~~~~~~~~~wwwjjjffffffjjjpppqqqlllddd[[[VVVNNNOOORRRUUUXXX[[[]]]___gggjjjnnnqqqrrrsssvvvyyywwwvvvvvvwww{{{~~~xxxsssqqqooonnnlllnnnooollljjjlllrrrxxx}}}}}}}}}{{{zzzzzzxxxyyyyyyxxxwwwxxxzzz|||}}}}}}}}}|||{{{yyywwwvvvuuuwwwyyyyyyxxxwwwxxxxxxxxxxxxwwwwwwwwwxxxyyyyyysssrrrooollljjjmmmqqquuu}}}|||zzzxxxvvvsssrrrqqqssstttyyy}}}~~~}}}}}}}}}~~~}}}}}}|||{{{}}}~~~~~~~~~}}}}}}{{{|||~~~~~~|||~~~zzzlll]]]NNNEEEEEECCCDDDGGGHHHKKKSSS\\\dddtttzzztttuuuxxxyyy{{{~~~yyywwwwwwyyy{{{zzzuuuqqqlllkkkmmmpppqqqqqqvvv}}}~~~|||yyytttoookkkiiiaaa^^^ZZZTTTNNNJJJFFFDDD??????>>>===============??????@@@AAAAAAAAAAAAAAAAAABBBDDDFFFGGGGGGGGGGGGEEEIIIMMMOOOQQQXXXdddnnnyyylllVVVKKKHHHHHHDDDGGGKKKNNNQQQUUUYYY\\\```dddqqq---///222444555555333222,,,,,,---.../////////...................................................000000000000////////////...+++///666777888FFFXXXppp~~~fffaaafffmmm|||||||||yyy}}}}}}||||||}}}}}}~~~~~~}}}|||||||||||||||}}}|||{{{zzzzzzzzz|||}}}~~~|||yyyxxx{{{~~~~~~~~~ssshhhggggggkkkoooooojjjccc]]]ZZZNNNOOOQQQTTTWWW[[[^^^```fffiiimmmpppqqqssswww{{{yyyxxxwwwyyy|||~~~{{{wwwsssnnnjjjiiihhheeebbb```cccjjjpppzzz}}}~~~~~~}}}{{{{{{|||}}}zzzzzzzzzyyyxxxxxx{{{}}}}}}}}}}}}}}}|||yyywwwvvvsssuuuxxxxxxwwwvvvvvvwwwyyyxxxxxxwwwvvvwwwwwwwwwuuurrrnnnjjjjjjooovvv|||}}}zzzwwwtttrrrqqquuuyyy}}}|||}}}~~~~~~~~~~~~}}}|||{{{zzz|||}}}~~~}}}|||~~~{{{|||~~~~~~{{{~~~zzzlll]]]OOOGGGCCCBBBCCCFFFHHHKKKTTT^^^dddttt{{{sssmmmnnnppppppqqqssspppooooooqqqsssrrrmmmiiidddeeehhhkkkkkklllttt~~~~~~}}}zzzwwwsssooommmeeebbb^^^XXXRRRLLLHHHEEE@@@@@@???>>>>>>>>>>>>>>>@@@@@@AAABBBBBBBBBBBBAAA???AAACCCFFFHHHIIIIIIIIIEEEJJJNNNPPPQQQXXXdddnnn}}}lllWWWMMMKKKLLLDDDGGGLLLOOORRRVVVZZZ]]]^^^dddttt222333333444444444333333222111000...,,,***)))(((//////.........---------..................---------......///////////////000000333555555999FFFSSSiii~~~ppp\\\\\\kkk}}}xxxnnnxxxyyy}}}{{{{{{~~~~~~}}}}}}~~~~~~|||zzzzzz|||~~~~~~{{{|||~~~|||yyy|||}}}{{{{{{|||{{{zzz~~~qqqgggbbbeeefffhhhjjjooooooeeeYYYTTTPPPNNNRRRUUUVVVXXX\\\ccchhhmmmrrruuuwwwyyy{{{}}}}}}}}}}}}~~~xxxtttmmmeeeffffffccc```^^^```fffllluuuyyy|||~~~~~~~~~}}}|||{{{zzzyyyyyyyyyzzz||||||{{{zzz{{{{{{~~~|||{{{{{{{{{zzzyyyxxx{{{}}}}}}{{{yyyxxxwwwxxxwwwvvvuuuuuuvvvwwwxxxsssoookkkkkkooowww|||yyywwwwwwwww~~~|||zzz}}}~~~~~~~~~~~~~~~~~~~~~~~~zzz{{{|||~~~zzz{{{}}}~~~}}}|||nnn[[[MMMHHHGGGEEEEEEIIILLLPPPYYYaaahhhsssssspppmmmmmmooonnniiidddiiifffddddddeeeeeeccc`````````aaadddhhhooouuuzzz|||{{{{{{vvvpppoookkkfff```ZZZSSSKKKGGGCCCBBB@@@>>>======>>>???BBBAAAAAAAAAAAABBBCCCDDDCCCDDDFFFHHHIIIIIIIIIHHHHHHJJJNNNRRRTTTZZZhhhuuuiiiXXXTTTPPPIIIGGGIIIKKKNNNPPPTTTXXX\\\___hhhyyy222222333333333333222222000000///......---,,,,,,...---+++))))))***+++,,,..................---------......//////////////////000222444444777CCCOOOggg}}}sss\\\ZZZgggwwwkkkeeexxx~~~yyyxxx}}}~~~~~~~~~~~~~~~}}}|||||||||}}}~~~~~~}}}|||}}}yyyxxxzzz}}}}}}||||||ppphhhdddeeehhhllloootttsssiii]]]TTTOOOMMMPPPTTTUUUXXX\\\aaaeeelllrrrvvvyyy}}}~~~~~~|||wwwqqqiiigggfffccc``````cccjjjpppwwwwwwxxxzzzxxxwww|||~~~~~~~~~}}}|||{{{zzzyyyyyy{{{||||||{{{zzzzzz{{{}}}zzzzzzzzzzzzzzzxxxzzz|||~~~}}}{{{yyyxxxxxxwwwvvvuuutttttttttuuuvvvqqqnnnmmmooowww}}}{{{zzz{{{|||~~~~~~}}}|||{{{~~~~~~~~~~~~}}}}}}}}}{{{|||}}}}}}~~~~~~~~~~~~zzz|||~~~~~~}}}}}}}}}ppp^^^OOOIIIGGGEEEEEEIIILLLOOOVVV^^^kkkuuuzzzqqqnnnkkkkkkllljjjddd___]]][[[ZZZ[[[]]]^^^]]][[[ZZZ[[[]]]aaafffmmmuuuyyy~~~}}}||||||xxxrrrnnnkkkgggbbb]]]WWWPPPKKKDDDBBB@@@>>>======>>>???BBBBBBAAAAAAAAABBBBBBCCCBBBCCCEEEGGGIIIJJJJJJIIIJJJLLLPPPTTTWWW]]]lll{{{kkkZZZVVVQQQKKKHHHJJJLLLNNNPPPSSSXXX[[[^^^fffuuu111111222222222111111000........./////////000000///---)))'''&&&(((+++---------------------......---....../////////////////////111333333555???JJJ```xxxwww\\\VVV```oooxxxeeeaaaqqq}}}~~~}}}~~~wwwvvv~~~~~~}}}~~~~~~}}}yyywwwvvvwwwzzz}}}zzzpppkkkhhhhhhmmmrrrwww{{{yyymmm```SSSNNNLLLOOORRRTTTWWW\\\]]]bbbjjjqqqwww|||}}}vvvoooiiihhheeebbbbbbgggnnnssswwwqqqkkkkkkkkknnnuuu}}}~~~|||}}}~~~}}}||||||{{{zzzyyy{{{||||||{{{zzzzzz{{{}}}{{{xxxxxxxxxyyyyyyxxx{{{}}}~~~}}}{{{xxxwwwwwwuuuuuutttsssrrrrrrssssssooonnnooovvv~~~}}}~~~}}}||||||||||||~~~}}}}}}||||||}}}}}}}}}}}}}}}}}}}}}}}}{{{}}}}}}}}}~~~sssbbbSSSKKKFFFDDDEEEIIILLLNNNTTT\\\mmmvvv}}}sssllljjjhhhgggfffbbb[[[VVVOOONNNNNNPPPSSSUUUUUUTTTTTTWWW[[[___eeemmmuuu{{{}}}|||vvvpppmmmjjjfffbbb\\\UUUQQQEEECCCAAA???===>>>>>>???CCCBBBAAAAAAAAAAAAAAABBBAAABBBDDDFFFIIIJJJKKKKKKMMMNNNQQQVVVYYYbbbsssooo]]]XXXRRRMMMJJJLLLNNNOOOPPPSSSWWWZZZ```fffrrr000111111111111000000///------....../////////000000///---++++++,,,---...,,,,,,------------......---......///////////////000000111333333444<<>>>>>??????CCCBBBAAAAAA@@@@@@AAAAAA@@@AAACCCEEEHHHJJJLLLLLLNNNOOORRRWWW\\\fffyyyppp```XXXSSSNNNMMMNNNPPPPPPQQQTTTWWWZZZdddhhhrrr111111111111111000///......---------------------/////////000//////...---,,,,,,,,,,,,------......---......///////////////111000111444444555:::BBBNNNjjj~~~cccVVVXXXdddnnnwwwkkknnnpppuuu||||||rrrsss~~~}}}~~~~~~~~~}}}}}}}}}~~~xxxyyyzzz|||}}}|||xxxwwwwwwwww}}}}}}pppcccVVVOOOKKKLLLNNNQQQUUU[[[[[[```hhhpppvvv{{{}}}{{{wwwpppkkkhhhhhhjjjkkkhhh\\\PPPNNNRRRXXXaaahhhjjjmmmrrryyy~~~~~~}}}}}}||||||zzz|||}}}|||zzzyyyyyyzzzyyywwwttttttuuuwwwxxxxxxzzz{{{{{{zzzwwwvvvuuuvvvyyyyyyxxxwwwvvvuuutttsssooopppttt}}}|||zzz|||{{{zzzzzzzzz{{{|||}}}|||||||||}}}~~~~~~~~~}}}{{{{{{zzz~~~}}}|||{{{{{{||||||}}}|||~~~}}}yyymmm]]]PPPEEECCCEEEJJJNNNQQQXXX```iiirrrwwwllldddbbb```\\\WWWQQQJJJEEECCCDDDEEEFFFFFFGGGHHHHHHQQQVVV\\\aaaeeellluuu{{{~~~||||||~~~|||yyyuuupppiii```WWWQQQGGGEEECCC@@@???>>>???@@@BBBAAAAAA@@@@@@@@@AAAAAA@@@@@@BBBDDDGGGJJJLLLMMMNNNOOORRRWWW]]]iii}}}qqqaaaYYYSSSPPPOOOQQQRRRSSSSSSVVVYYY\\\fffiiirrr~~~111111222111111000///............---,,,,,,++++++,,,---///000000...,,,***++++++,,,,,,------......---......///////////////111///000444555555999???KKKhhhppp]]]ZZZcccnnn|||rrrmmmjjjqqqvvvvvv}}}}}}~~~~~~}}}|||}}}{{{}}}}}}}}}}}}~~~|||pppeeeZZZRRRLLLKKKMMMOOOTTTZZZ\\\aaaiiipppvvv{{{wwwpppkkkgggdddbbb\\\RRRJJJIIIMMMQQQXXX^^^___eeeppp{{{~~~~~~}}}}}}}}}|||||||||{{{|||}}}|||zzzyyyyyyzzzyyyvvvsssssstttwwwyyyyyyyyyzzz{{{yyywwwvvvwwwxxx}}}||||||{{{yyyxxxvvvuuuooorrrwww}}}~~~~~~}}}zzzzzzzzzzzz{{{|||}}}~~~zzz{{{{{{|||}}}}}}~~~~~~~~~}}}||||||{{{{{{}}}|||{{{{{{{{{|||}}}~~~~~~}}}{{{~~~}}}tttdddTTTGGGEEEEEEIIIMMMQQQYYYbbbgggqqquuujjjbbb```]]]WWWQQQJJJEEEBBB@@@AAACCCBBBBBBAAACCCDDDLLLRRRZZZ___ccciiissszzz~~~}}}yyysssjjj___UUUNNNHHHFFFDDDAAA?????????@@@@@@@@@@@@@@@@@@AAABBBBBB@@@AAABBBDDDFFFIIILLLMMMNNNOOOTTTYYY```lllrrrcccYYYSSSRRRQQQSSSTTTUUUVVVXXX\\\___fffiiiqqq}}}222222222222111000///...............------------------.........---,,,+++***++++++,,,------......---......//////////////////---...222444444777<<>>@@@BBBBBBAAAAAACCCEEEIIIPPPYYY___cccjjjuuu}}}{{{tttkkk___SSSKKKIIIGGGDDDAAA@@@??????@@@>>>>>>??????@@@AAACCCCCCAAAAAABBBCCCEEEHHHKKKLLLOOOQQQVVV\\\cccooossseee[[[UUUUUUSSSTTTVVVWWWXXX[[[___bbbgggjjjttt333333333222222000//////.........///////////////000///...---------......******+++,,,,,,---......---......///////////////---+++,,,111333333666:::FFFeeeppp___bbbmmm}}}pppwww|||}}}||||||}}}~~~{{{~~~}}}|||}}}~~~~~~}}}zzzssslll___VVVNNNLLLLLLNNNSSSYYY]]]bbbkkkssszzz~~~vvvnnnfff]]]WWWKKKIIIJJJMMMOOONNNQQQVVVWWWcccttt{{{||||||||||||{{{{{{{{{{{{{{{}}}}}}}}}zzzyyyyyyyyyxxxvvvsssrrrtttxxxzzz{{{{{{|||||||||{{{{{{}}}~~~~~~|||zzzwwwuuunnntttyyy{{{zzz{{{||||||||||||{{{{{{zzzzzzxxxyyy{{{~~~}}}~~~}}}}}}wwwxxxzzz}}}~~~~~~~~~~~~|||||||||}}}~~~~~~}}}}}}}}}}}}||||||||||||{{{{{{zzzyyyzzz|||~~~~~~}}}|||{{{zzzuuuyyy|||}}}}}}ppp^^^NNNIIIFFFFFFGGGJJJSSS\\\hhhrrrxxxrrraaa^^^YYYRRRJJJDDDBBBAAA???AAADDDDDDCCCCCCFFFIIIGGGPPPZZZaaafffnnnyyy|||tttkkk___SSSKKKIIIHHHEEEBBB@@@???@@@@@@===>>>>>>???@@@BBBCCCDDDBBBBBBBBBCCCEEEHHHJJJLLLPPPRRRXXX___eeeqqqtttggg\\\WWWWWWTTTUUUWWWXXXZZZ]]]aaadddiiimmmwww222222333333333222222111000///...,,,,,,------...//////...------------...******++++++,,,---..................////////////000000000111222333555555CCCWWWuuuyyyaaa^^^oooxxx~~~~~~~~~~~~~~~zzzxxxxxxyyy}}}|||}}}}}}~~~||||||}}}}}}~~~~~~~~~~~~{{{vvvooogggZZZSSSNNNLLLKKKLLLQQQWWWaaadddjjjqqqxxx|||pppggg]]]UUUPPPKKKGGGHHHJJJMMMTTT\\\```sss{{{~~~|||yyyxxx{{{~~~}}}yyy}}}{{{wwwvvvvvvwwwxxxxxxxxxxxxyyy{{{|||{{{{{{{{{{{{{{{||||||||||||{{{zzzyyyxxxxxxwwwvvvvvvvvvxxx{{{|||{{{zzz~~~{{{wwwvvvxxxzzz|||}}}~~~||||||~~~~~~}}}|||~~~|||{{{~~~~~~}}}{{{zzz|||}}}{{{}}}{{{~~~~~~}}}{{{zzz|||{{{{{{zzzzzz{{{}}}~~~~~~~~~~~~~~~}}}{{{zzzyyyyyy|||~~~uuudddTTTKKKGGGJJJLLLLLLSSS^^^jjjuuuvvvmmmgggccc\\\TTTLLLEEEAAA???BBBCCCDDDDDDDDDDDDEEEFFFKKKPPPWWW```hhhqqqyyy~~~ttthhh]]]TTTOOOKKKIIIFFFCCC@@@>>>>>>===@@@AAAAAAAAA@@@@@@BBBDDDCCCDDDEEEFFFGGGIIIMMMPPPWWWVVVZZZccckkktttwwwiii^^^XXXWWWUUUXXXZZZ]]]___bbbgggjjjmmmpppxxx222333333333333333222111111000///...---....../////////...------------...++++++,,,,,,---......///............////////////000000000111222333444555AAAQQQkkkyyyaaa___ppp}}}~~~~~~~~~|||~~~~~~{{{yyyzzz{{{}}}~~~~~~}}}}}}~~~~~~}}}}}}}}}}}}}}}~~~}}}~~~~~~yyytttlllcccYYYRRRMMMKKKKKKLLLQQQWWWaaadddjjjqqqxxxxxxoooddd[[[RRRLLLHHHIIILLLOOOWWW^^^jjj{{{zzz~~~|||yyyyyy||||||~~~}}}wwwttttttvvvwwwyyyyyyxxxwwwxxxyyy||||||{{{{{{{{{|||||||||~~~}}}{{{zzzyyyxxxxxxxxxwwwvvvwwwyyy{{{|||{{{zzz{{{xxxttttttvvvzzz}}}~~~|||||||||}}}}}}}}}~~~}}}|||~~~~~~}}}{{{zzzzzz}}}|||zzz}}}|||~~~~~~}}}{{{zzz||||||{{{{{{{{{}}}~~~~~~~~~~~~}}}|||zzzyyyxxxxxx{{{~~~~~~xxxgggWWWMMMHHHJJJKKKLLLSSS^^^jjjuuuzzzrrriiiddd\\\SSSKKKEEEBBB@@@???@@@BBBCCCBBBCCCEEEGGGLLLPPPWWW___hhhsss}}}uuuiii^^^UUUQQQJJJIIIFFFCCC@@@???>>>>>>@@@AAAAAAAAA@@@@@@BBBCCCCCCDDDFFFGGGHHHKKKOOORRRXXXYYY^^^eeekkkrrrxxxkkkaaa[[[YYYXXXZZZ]]]```bbbdddhhhkkkmmmpppwww444444444444444333222111111111000////////////000//////...------------...,,,,,,------.../////////............////////////000000000111222333444555===III___xxx{{{dddaaappp~~~~~~{{{~~~~~~||||||}}}~~~}}}|||}}}}}}}}}{{{{{{|||}}}~~~~~~}}}~~~}}}xxxrrrhhh^^^VVVPPPKKKKKKKKKLLLQQQWWW```dddkkkqqqxxx~~~}}}pppcccZZZTTTOOOOOOQQQTTT\\\ddduuuzzz}}}}}}{{{zzzzzz}}}zzzsssqqqsssvvvxxxyyyyyywwwvvvvvvwww}}}|||||||||}}}}}}~~~}}}zzzyyyxxxyyyyyywwwwwwwwwyyy{{{|||{{{zzzyyyvvvttttttxxx}}}|||{{{{{{|||}}}}}}}}}}}}~~~~~~}}}|||{{{{{{|||}}}}}}|||zzzyyyyyyzzz}}}{{{zzz|||}}}~~~~~~~~~|||{{{||||||||||||}}}~~~~~~~~~}}}|||{{{yyywwwvvvwwwyyy|||~~~~~~{{{lllZZZPPPIIIJJJKKKLLLTTT```kkkvvv{{{uuukkkfff\\\RRRIIIDDDBBBAAA>>>@@@AAABBBCCCDDDGGGIIINNNRRRXXX```jjjuuuvvvkkk___WWWRRRJJJHHHFFFCCCAAA@@@???>>>???@@@AAA@@@???@@@AAACCCCCCEEEGGGIIIJJJMMMRRRUUUYYY]]]dddiiikkkppp~~~{{{oooeee___^^^]]]___bbbeeefffhhhkkkmmmmmmooouuu~~~666666666555444333222111222222111111111000000000//////...------------...---........./////////000............//////////////////000000111333444555:::CCCTTTmmmkkkbbbmmm~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}||||||~~~~~~yyyrrrggg\\\TTTOOOJJJJJJKKKLLLQQQWWW^^^ccckkkqqqwww||||||nnnggg```[[[ZZZZZZ\\\bbbiiiyyy|||~~~{{{zzzyyyzzz|||xxxssssssuuuwwwyyyzzzyyywwwuuuuuuuuu||||||}}}~~~|||zzzzzz{{{|||xxxxxxxxxyyy{{{|||{{{zzzzzzwwwvvvwww||||||zzzzzz{{{|||}}}||||||{{{zzzyyyxxxwwwvvvxxxzzz{{{{{{zzzxxxxxxyyy{{{zzzzzz|||}}}}}}~~~~~~}}}|||||||||}}}}}}~~~~~~}}}|||zzzxxxwwwwwwxxx{{{}}}~~~}}}ppp]]]QQQIIIIIIKKKNNNXXXeeeoooyyyyyyssskkkeeeZZZOOOGGGCCCBBBCCCAAABBBCCCDDDDDDFFFIIIKKKPPPTTT\\\dddnnnwwwxxxkkk___UUUPPPIIIHHHFFFDDDBBBAAA?????????@@@AAA@@@??????AAACCCCCCEEEHHHJJJMMMPPPUUUXXXZZZaaaiiinnnmmmpppuuullleeecccbbbeeeiiikkkllllllmmmooolllmmmrrr{{{888888777777555444222222222222222222222111111111//////...------------.........///////////////000............/////////////////////000111222444444777???NNNeeevvvgggkkk~~~~~~}}}~~~~~~|||uuuiii]]]TTTNNNKKKKKKLLLLLLQQQWWW[[[bbbkkkqqquuuyyyzzzuuunnngggeeedddcccgggmmmyyyyyyyyyzzzzzz{{{}}}yyyvvvwwwzzzyyyzzzzzzxxxvvvuuuuuuvvv{{{|||}}}}}}||||||}}}~~~yyyxxxxxxzzz||||||{{{zzzyyywwwwwwzzz|||zzzzzz{{{|||}}}|||{{{yyywwwuuusssrrrrrrsssvvvyyyzzzzzzyyyyyyzzzzzzzzz{{{|||~~~~~~~~~}}}}}}}}}~~~~~~|||}}}~~~~~~}}}{{{zzzyyyxxxyyyzzz}}}ttt```TTTJJJJJJLLLPPP]]]kkkttt}}}vvvnnngggaaaWWWLLLEEEBBBBBBCCCCCCDDDDDDDDDDDDFFFIIILLLRRRXXXbbbllltttzzzxxxjjj]]]RRRMMMGGGGGGFFFEEECCCBBB@@@@@@???@@@@@@@@@??????AAABBBCCCEEEHHHKKKNNNSSSXXX\\\\\\cccmmmqqqooorrr|||rrrkkkiiigggkkkoooqqqqqqpppppppppllllllpppzzz:::999999888666444333222222222333333222222111000//////...------------.........//////////////////............/////////////////////000111222333444555<<>>???@@@???>>>???@@@BBBBBBDDDHHHLLLOOOTTTZZZ^^^___eeeooosssppprrryyyqqqnnnllloootttvvvuuusssqqqqqqnnnmmmqqq{{{;;;;;;:::999777555333222111222222333222111000/////////...------------.......................................////////////////////////000222333444333888CCCRRRiiizzzvvvsss~~~}}}}}}~~~~~~}}}pppcccVVVQQQNNNNNNMMMMMMPPPUUUVVV^^^iiinnnqqqtttzzz~~~~~~{{{}}}~~~~~~}}}}}}~~~|||yyyvvvtttvvvzzz}}}}}}}}}}}}~~~~~~}}}||||||}}}}}}zzzzzzyyyzzz||||||{{{zzzwwwxxxzzz|||||||||}}}}}}}}}zzzyyyxxxvvvuuuuuuuuuvvvtttvvvxxxyyyxxxxxxzzz{{{{{{{{{||||||{{{zzzzzzzzz|||}}}~~~}}}~~~~~~}}}|||~~~~~~~~~~~~~~~}}}||||||}}}||||||~~~|||{{{~~~}}}mmm^^^PPPMMMNNNSSSbbbqqq{{{}}}wwwnnneeeXXXTTTMMMFFFBBBAAABBBDDDBBBDDDEEEFFFHHHLLLQQQUUU[[[bbblllvvv~~~~~~}}}tttgggZZZPPPJJJFFFFFFFFFFFFEEEDDDBBBAAA>>>???@@@???>>>>>>@@@BBBAAACCCGGGKKKPPPUUU[[[```bbbgggnnnqqqoooppp|||~~~uuuqqqooorrrwwwyyyxxxuuurrrqqqqqqpppuuu<<<;;;:::999777555333222111111222333222111000/////////...------------..................---------............/////////000......//////000222333444111666>>>KKK```~~~}}}jjj~~~~~~~~~{{{|||~~~~~~}}}~~~rrrdddWWWRRROOOOOONNNMMMPPPUUUTTT]]]hhhnnnooorrrxxx~~~}}}~~~}}}yyyuuutttvvv{{{~~~~~~}}}}}}|||}}}}}}}}}{{{{{{|||||||||{{{{{{{{{{{{zzzzzz{{{|||}}}{{{zzzzzz{{{~~~~~~||||||~~~~~~~~~|||yyyyyyxxxwwwwwwxxxyyyzzzwwwxxxyyyyyyxxxwwwxxxzzz{{{|||}}}|||{{{yyyyyyyyy{{{}}}~~~~~~~~~~~~}}}{{{zzz||||||}}}}}}}}}}}}||||||}}}|||~~~}}}~~~zzzzzz~~~rrrbbbSSSNNNNNNSSSaaaqqq{{{~~~tttppphhh```SSSOOOJJJDDDAAAAAABBBDDDDDDFFFHHHJJJMMMSSSYYY^^^___eeennnxxx~~~sssfffZZZQQQLLLEEEFFFFFFFFFEEEDDDBBBAAA>>>???@@@???>>>>>>@@@BBB@@@CCCGGGKKKPPPVVV\\\```eeehhhnnnpppnnnnnnwwwwwwrrrppptttyyy{{{yyyvvvsssqqqsssssswww999888666555333333222222111111222333333333222222444444333333222111000000//////............/////////////////////000111111000000000000111111111111777666:::FFFYYYsssiiihhhrrr~~~~~~}}}~~~~~~~~~tttjjj___WWWPPPPPPRRRRRRSSSUUUXXX[[[```ffflllqqqvvvyyy~~~|||}}}~~~|||{{{zzzzzzzzzzzzzzz{{{||||||}}}{{{{{{|||}}}|||{{{}}}~~~}}}yyywwwyyy|||{{{{{{{{{{{{|||}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~|||zzzxxxxxxzzz|||}}}|||yyyxxxwwwxxxxxxxxxzzz|||~~~~~~}}}{{{yyywwwvvvyyyzzzzzzyyyyyyyyy|||~~~~~~|||wwwvvvxxxzzzuuugggWWWNNNLLLSSSbbbooo~~~xxxpppjjjaaa[[[NNNLLLHHHEEECCCBBBBBBCCCEEEIIIMMMPPPTTTZZZccciiiggglllxxxzzzsssiii\\\NNNEEEHHHGGGEEEDDDDDDCCCAAA??????>>>===>>>AAABBBAAA@@@DDDCCCDDDHHHNNNUUUZZZ\\\eeekkkpppqqqoooqqqyyy}}}|||zzz}}}~~~zzzwwwwwwxxxzzzzzz:::999777555444333222222444444444444444333222111222222222111000000////////////............/////////////////////000000111000000000000111111111111666555999DDDVVVnnnlllccckkkwww}}}}}}~~~}}}~~~}}}}}}}}}yyypppfff^^^VVVTTTTTTRRRSSSVVVWWWZZZ^^^dddjjjqqqwww{{{{{{{{{}}}~~~|||{{{yyyyyyyyyzzz{{{|||}}}~~~}}}}}}~~~}}}|||zzz}}}~~~zzzxxxzzz}}}{{{zzz{{{{{{|||}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~|||{{{yyywwwxxxyyy{{{}}}}}}{{{yyyxxxxxxyyyzzzzzz{{{|||~~~~~~|||zzzxxxwwwwwwxxxyyyxxxwwwxxx{{{}}}|||~~~{{{wwwvvvxxxzzz~~~yyyjjjZZZOOOLLLQQQ]]]iiiuuuxxx{{{~~~rrrjjjccc[[[UUUIIIHHHFFFDDDCCCDDDEEEFFFGGGLLLRRRWWW[[[```ggglllnnntttyyyoooeeeZZZNNNGGGGGGEEECCCCCCCCCBBBAAA???>>>======>>>@@@AAAAAA@@@BBBAAABBBEEEKKKQQQWWWZZZccciiiooopppooorrrzzz{{{|||}}}|||zzzxxxwwwwww|||yyy|||;;;:::888666444333222111666666666555444333111111000000000//////......---......------------......//////......//////000111000000000000111111111111555444777AAAOOOfffnnn```fffppp~~~~~~xxxxxx~~~}}}|||}}}~~~~~~~~~~~~|||{{{zzz~~~|||}}}~~~zzzxxx|||zzzrrrhhh___ZZZVVVSSSSSSVVVVVVXXX]]]bbbhhhpppxxx~~~|||zzz|||~~~~~~|||{{{yyyyyyyyyzzz{{{}}}~~~~~~~~~|||yyy{{{}}}~~~}}}yyyxxxzzz|||{{{{{{{{{|||}}}~~~{{{|||}}}~~~~~~}}}}}}~~~~~~~~~~~~zzzyyyxxxwwwxxxyyy|||}}}|||{{{zzzyyyzzz{{{|||}}}}}}}}}~~~~~~|||zzzxxxwwwuuuvvvwwwwwwvvvwwwyyy{{{{{{~~~zzzvvvuuuwwwzzzyyy|||}}}ooo^^^SSSMMMNNNWWWaaajjjmmmooorrrvvv|||xxxlllddd]]]UUUOOOFFFEEEDDDDDDEEEGGGJJJKKKNNNTTT[[[aaaeeejjjoootttyyy~~~xxxlllaaaWWWNNNIIIEEECCCBBBBBBBBBBBB@@@???>>>===<<<>>>@@@AAA@@@?????????@@@CCCGGGMMMSSSWWW___fffmmmoooooorrr{{{~~~{{{yyy|||}}}<<<;;;999777444333222222555555555555444333222111000000/////////...............------------......///............///000000///000000000111111111111333333555===HHH\\\xxxpppbbbdddmmm}}}vvvooommm|||~~~}}}}}}|||{{{zzz{{{|||}}}|||{{{yyyxxx{{{{{{||||||vvvsssxxx}}}|||rrrhhh```YYYSSSSSSVVVUUUXXX\\\```eeennnxxx}}}}}}|||{{{zzzzzzzzzzzz{{{|||}}}}}}{{{{{{|||~~~~~~|||yyywwwzzz|||{{{xxxwwwxxx{{{|||||||||}}}~~~{{{|||~~~~~~~~~~~~}}}}}}}}}~~~~~~{{{zzzyyyyyyyyy{{{}}}~~~zzzzzzzzz{{{|||~~~~~~~~~}}}}}}~~~~~~}}}{{{yyywwwvvvtttuuuwwwvvvvvvvvvxxxyyy|||~~~~~~zzzwwwvvvyyy{{{zzz~~~rrrbbbWWWPPPOOOUUU\\\dddfffiiimmmrrryyytttiiiaaaZZZSSSNNNGGGFFFFFFGGGIIILLLOOOPPPWWW\\\ccchhhmmmsss{{{zzznnnaaaVVVNNNIIICCCBBBAAAAAABBBBBBAAA@@@>>>======>>>@@@AAAAAA@@@??????@@@AAAEEEKKKQQQVVV\\\dddkkkoooooorrr{{{~~~<<<;;;999777555444333333222222333333333333222222111111000000000000//////.........------........................//////000///000000000111111111111222222444:::BBBSSSnnnwwweeeccckkk}}}nnniiieeesss~~~}}}~~~~~~}}}||||||||||||yyyzzz{{{{{{|||{{{zzzyyy{{{|||}}}~~~zzztttqqqtttyyy|||yyynnneee\\\TTTSSSVVVVVVYYY]]]```dddlllxxx~~~|||{{{{{{zzz}}}|||{{{zzzzzzyyyyyyzzzvvvvvvxxxzzz}}}}}}{{{yyywwwzzz}}}|||zzzxxxzzz|||~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}|||||||||}}}}}}||||||{{{{{{|||}}}~~~{{{{{{|||}}}~~~||||||{{{||||||}}}}}}}}}{{{zzzxxxvvvuuutttvvvxxxxxxwwwwwwyyyzzz|||yyyyyy|||~~~tttfff\\\UUURRRUUU[[[cccfffjjjnnnssszzzzzzpppggg```YYYSSSNNNJJJIIIIIIJJJLLLNNNRRRSSS]]]aaafffkkkqqqzzz}}}rrrdddWWWNNNHHHBBBAAA@@@AAACCCDDDCCCBBB@@@??????@@@BBBCCCBBBAAA@@@AAAAAABBBDDDIIIQQQWWW[[[bbbkkknnnnnnrrryyy;;;;;;999888666555555555000111222222333333333222111111111111111111111111//////............//////......------......///000000000000000111111111111111222444888>>>MMMggg}}}kkkcccgggzzzxxxffffffdddrrrwww~~~||||||~~~~~~}}}||||||||||||yyyzzzzzz{{{|||}}}~~~~~~}}}~~~~~~}}}zzzuuussstttvvvxxx}}}}}}tttkkk```WWWUUUXXXXXX\\\```bbbdddkkkvvv~~~}}}|||{{{zzzyyyyyyyyyyyy}}}|||{{{yyyxxxwwwwwwwwwsssssstttwwwyyyzzzyyyxxxwww{{{}}}{{{|||~~~~~~~~~~~~}}}}}}~~~~~~|||~~~~~~}}}}}}|||{{{{{{{{{||||||~~~~~~~~~}}}}}}}}}~~~~~~{{{|||}}}~~~~~~|||{{{zzzyyyzzzzzz{{{{{{{{{zzzyyywwwvvvuuuwwwyyy{{{{{{{{{zzz{{{|||~~~~~~vvvjjjbbb[[[VVVXXX\\\cccgggmmmssswww{{{zzzuuunnnggg```ZZZUUUQQQNNNMMMMMMNNNPPPTTTWWWYYYbbbeeejjjpppwww~~~ssseeeWWWMMMHHHCCCBBBAAACCCEEEFFFFFFEEECCCBBBAAABBBEEEFFFEEEDDDBBBCCCDDDCCCDDDIIIQQQXXX[[[bbbkkknnnnnnpppwww~~~::::::999888777777777777333333333444333333222222111111111111111111111111000000////////////000000...------------...//////000000000000111111111111111222444777;;;IIIbbbyyyxxxiiidddtttvvviiikkkgggqqqttt|||~~~}}}|||~~~~~~}}}||||||}}}}}}{{{{{{{{{{{{}}}~~~~~~~~~~~~|||zzzxxxwwwuuuuuu}}}xxxpppeee[[[XXX[[[ZZZ___ccceeeeeejjjttt|||xxxxxxwwwvvvvvvwwwxxxxxx{{{zzzyyyxxxwwwvvvvvvvvvvvvuuutttuuuvvvwwwwwwuuuuuuyyy}}}~~~|||{{{|||}}}~~~}}}|||{{{zzzzzzzzzzzz{{{~~~~~~}}}|||{{{{{{{{{zzz{{{{{{||||||~~~}}}}}}|||||||||{{{|||}}}~~~~~~}}}{{{yyyxxxxxxyyyyyyyyyzzzzzzzzzzzzyyyxxxxxxyyy|||~~~~~~~~~~~~zzzoooggg```YYYYYY\\\ccchhhpppvvvyyyzzz{{{||||||xxxuuupppjjjddd___ZZZXXXUUUUUUVVVWWWZZZ^^^bbbdddhhhlllsss{{{|||qqqcccUUULLLHHHDDDCCCCCCEEEGGGIIIIIIHHHFFFEEEDDDEEEGGGIIIHHHGGGCCCDDDEEECCCCCCHHHQQQXXX\\\ccckkknnnmmmnnntttzzz:::999888888777777888888666666666555444333222111000000000000111111111111111111000000000000111111...------------...//////000000000000111111111111111222444777:::GGG```wwwqqqdddooo}}}ttttttiiinnnttt|||~~~}}}~~~}}}}}}}}}}}}~~~||||||{{{{{{~~~~~~}}}{{{{{{{{{|||~~~~~~}}}}}}|||zzzuuuttt}}}{{{ttthhh^^^[[[]]]\\\aaafffffffffiiirrrzzz~~~{{{zzzzzzvvvuuutttttttttuuuwwwxxxyyyxxxwwwwwwvvvvvvwwwwwwyyywwwuuutttuuuuuuuuusssrrrvvvzzz{{{yyyxxxyyyzzz||||||zzzyyyxxxwwwwwwwww{{{~~~~~~|||{{{zzzzzzzzzzzzzzzzzz{{{||||||~~~}}}|||{{{zzzzzz{{{||||||}}}}}}}}}}}}|||}}}|||yyywwwvvvwwwxxxyyyyyyyyyzzz{{{{{{zzzzzzzzz{{{~~~}}}}}}ssskkkccc[[[YYY\\\aaagggpppwwwyyyxxxwwwvvvwww|||yyyyyywwwsssnnniiieeeaaa^^^\\\\\\]]]```dddhhhmmmooommmttt}}}~~~yyynnn___SSSLLLIIIEEEDDDDDDFFFIIIKKKKKKJJJGGGFFFFFFGGGIIIJJJJJJIIICCCDDDEEECCCCCCGGGQQQXXX]]]dddlllnnnlllmmmrrrxxx:::;;;;;;;;;;;;:::999999888666444444444333222000222222222222111///......000000//////.........---......///000000000000000//////000111111111111000---222222444<<>>QQQfffyyyqqqlll~~~|||~~~~~~~~~~~~~~~|||yyyyyy|||~~~xxxxxxxxxxxxyyyyyyyyyyyyyyy||||||yyyyyy|||xxxuuuuuuxxx|||~~~}}}yyypppkkkllluuu~~~|||sssqqqsssvvv{{{xxxxxxxxxxxxwwwuuuuuuuuuuuuuuuuuuuuuuuuqqqrrrssssssrrrsssuuuwwwttttttuuuvvvvvvuuutttsssrrrtttuuuvvvvvvvvvxxxzzz{{{~~~}}}}}}}}}|||~~~~~~yyyzzz|||~~~}}}||||||}}}~~~}}}}}}~~~~~~}}}uuunnncccjjjrrryyy{{{vvvrrrsssxxx{{{{{{zzzwwwuuuuuuwwwyyy~~~uuulllccc^^^]]]ZZZZZZ]]]bbbkkkuuu~~~zzzoooccc]]]WWWUUUUUUVVV[[[bbbrrr|||;;;<<<<<<<<<<<<;;;::::::777777888:::;;;:::666444......000111222222222222............/////////000......///000000000000000//////000000000111111111111111...222:::777999HHHXXXooo|||nnnyyy~~~{{{{{{}}}~~~}}}||||||}}}~~~~~~~~~|||zzzzzz{{{}}}yyyxxxwwwvvvwwwyyyzzz|||zzz~~~~~~|||{{{~~~|||xxxuuuuuuvvvyyy{{{zzz|||yyy||||||uuutttwww~~~uuussswwwzzz{{{xxxxxxxxxxxxwwwuuuuuuuuuuuuttttttsssrrrpppqqqrrrrrrrrrrrrtttvvvssstttuuuuuuuuuuuuttttttqqqrrrtttuuutttuuuvvvxxx{{{}}}~~~}}}}}}}}}|||~~~~~~}}}}}}wwwrrrnnnhhhrrr}}}wwwwww|||}}}}}}|||yyyvvvuuuvvvwww~~~}}}|||~~~~~~~~~~~~vvvmmmgggeeeddd```bbbeeekkksss}}}|||mmmfff```]]]\\\]]]bbbhhhvvv<<<<<<======<<<<<<;;;:::888888999;;;<<<;;;888555555555444444222111//////---.........//////000000...//////000000000000000---......///000/////////333222///333:::666666CCCLLLeee}}}ooovvv}}}{{{{{{~~~}}}|||{{{|||}}}~~~yyy{{{}}}~~~|||{{{{{{{{{zzzxxxwwwvvvwwwyyy|||~~~zzz~~~}}}|||{{{yyywwwvvvvvvwwwwwwvvv|||~~~zzzvvvyyy}}}~~~~~~zzz{{{tttttt{{{zzzwwwxxxyyyxxxwwwvvvvvvvvvvvvuuusssrrrqqqqqqrrrssssssrrrrrrtttvvvtttuuuuuuvvvvvvvvvvvvvvvqqqrrrtttsssrrrrrrtttuuuyyy|||~~~}}}~~~|||~~~}}}yyyvvvuuuppp{{{|||zzz~~~~~~|||yyywwwwwwxxxzzzyyyyyyyyyyyyxxxuuusssrrrwww~~~~~~}}}~~~~~~|||~~~~~~}}}uuunnnjjjiiijjjfffhhhkkkqqqyyyvvvooohhheeeddddddiiipppzzz<<<;;;<<<===???>>>===;;;999999888999:::999777444333444444222000000111222444333111000000000111111////////////000111222333000000////////////000000000000000000111333888;;;OOO^^^ppp{{{tttzzz|||zzzyyy}}}~~~}}}|||{{{{{{|||}}}~~~~~~~~~}}}{{{zzz{{{}}}}}}|||zzzxxxvvvuuuvvvyyy||||||}}}}}}~~~~~~~~~{{{{{{||||||yyyvvv~~~~~~}}}}}}|||||||||{{{}}}}}}~~~|||tttsssxxx}}}yyytttsssuuuwwwuuuuuuuuuuuuttttttttttttpppqqqqqqqqqqqqqqqqqqqqqsssssstttuuuvvvwwwwwwwwwuuuttttttsssssstttuuuvvv{{{|||}}}}}}|||}}}||||||~~~~~~~~~}}}{{{yyyxxxwww}}}~~~}}}yyytttyyyyyyxxxtttqqqnnnlllllllllnnnsssyyy|||{{{{{{{{{}}}}}}yyywwwtttqqqnnnmmmkkkjjjooowww|||pppiiiiiimmmrrrttt>>>>>>>>>???AAAAAA???===:::999888999:::999777444444555555444222222333555666555333111000///000000000000000000111222333444000000////////////000000000000111000111333777;;;JJJYYYmmm~~~pppqqqwww}}}zzzyyy{{{~~~~~~|||||||||}}}}}}~~~}}}|||}}}}}}|||zzzyyyxxxvvvuuuvvvxxx|||~~~}}}}}}~~~~~~~~~||||||||||||yyywww{{{{{{||||||}}}}}}}}}}}}}}}uuussswww|||yyyuuuuuuuuuuuusssssssssttttttuuuuuuvvvsssrrrqqqpppppppppppppppsssssstttuuuuuuuuuuuutttssssssssssssttttttttttttxxxyyy{{{{{{|||}}}||||||}}}~~~~~~}}}}}}}}}~~~~~~~~~zzzwwwwwwuuurrrnnnkkkjjjjjjhhhjjjnnnsssxxx|||~~~||||||{{{{{{~~~|||xxxtttqqqooollljjjmmmttt{{{wwwpppppptttxxxzzzAAAAAAAAABBBCCCCCCAAA???:::999888999999999777555444555666555444444666888888777444222000000//////000000000000111222333333000000////////////000000000000111000111333777:::DDDTTTiii}}}ooojjjppp~~~{{{yyyyyy}}}}}}}}}}}}||||||}}}}}}~~~}}}~~~~~~{{{yyyxxxwwwvvvuuuvvvyyy|||~~~~~~~~~~~~~~~~~~}}}zzzxxxyyyyyyzzz{{{}}}~~~~~~xxxvvvxxxzzzwwwvvvvvvuuutttqqqqqqqqqrrrssstttuuuvvvuuusssqqqooonnnnnnoooooossssssttttttsssrrrrrrqqqpppqqqssstttttttttsssssstttvvvyyyzzz{{{|||~~~}}}~~~~~~~~~~~~}}}}}}yyywwwuuuqqqnnnkkkjjjiiihhhiiilllpppsssvvvyyyzzzxxxxxxzzz~~~{{{||||||}}}}}}|||||||||~~~|||~~~}}}xxxtttooolllhhhjjjpppwww{{{}}}}}}|||wwwrrrrrrtttxxxzzz{{{CCCBBBBBBCCCEEEDDDBBB@@@;;;:::888888999888666555444555666555444555777888777666444222111111111111000/////////000000111222000000////////////000000///000111111111333666999AAAQQQfffzzzvvvkkkpppzzzzzzzzzzzz{{{~~~|||yyyzzz|||~~~~~~}}}|||{{{||||||}}}{{{|||~~~}}}zzzzzzyyyxxxwwwxxxzzz|||~~~~~~~~~|||zzzyyyzzz{{{|||}}}~~~~~~~~~{{{zzz{{{yyyzzztttvvvwwwvvvsssqqqppppppppppppqqqrrrssssssqqqnnnllllllmmmooopppssssssssssssrrrpppooonnnnnnppprrrttttttsssrrrqqqsssvvvxxxyyyzzz{{{}}}~~~~~~~~~~~~||||||~~~|||zzz|||~~~}}}}}}|||xxxtttqqqooommmkkklllnnnpppsssvvvxxxyyyyyyrrrrrrsssuuuxxx}}}zzz{{{|||}}}}}}|||{{{{{{~~~{{{zzzyyywww{{{}}}yyyuuuoookkkggghhhnnnuuuzzz{{{}}}zzzyyy||||||vvvrrrqqqrrruuuvvvyyyDDDCCCCCCDDDEEEDDDBBB@@@<<<;;;999888888888666555333444444444333444555777555444333222222222333444//////.........///000000000000////////////000000///000111111111222555777@@@NNNbbbwwwpppqqq{{{}}}ppprrrttt{{{xxxllliiikkknnnooouuu}}}{{{{{{}}}~~~~~~}}}{{{zzz{{{||||||}}}~~~~~~~~~~~~}}}}}}|||{{{zzzzzz|||}}}~~~~~~}}}||||||||||||}}}}}}}}}}}}~~~{{{}}}~~~xxxvvvrrrtttwwwuuurrrqqqpppnnnmmmlllmmmnnnnnnnnnmmmkkkjjjjjjllloooqqqrrrrrrrrrqqqooonnnlllkkkkkkmmmoooqqqrrrqqqpppooosssuuuxxxyyyxxxxxxyyyzzz||||||}}}~~~~~~~~~~~~}}}}}}{{{|||}}}}}}}}}~~~}}}}}}~~~zzzxxxvvvsssqqqoooqqquuuxxxzzzzzzyyyxxxoooooooooppprrruuuxxxyyy{{{|||}}}}}}}}}|||zzzyyy{{{}}}~~~{{{xxxvvvuuuuuutttyyy}}}~~~}}}yyyuuuoookkkhhhjjjpppwww{{{}}}zzzyyyxxx{{{}}}yyytttqqqqqqsssuuuyyyDDDDDDCCCDDDEEEDDDBBB???===;;;999777888777666555222333444333222222444555333222222111111333444555/////////......//////000000000////////////000000...000111111111222444666===JJJ\\\ppptttmmmuuupppffflllqqq|||ttteee^^^]]]___^^^eeeoooxxx}}}}}}|||}}}|||}}}~~~~~~|||zzzzzzzzz|||}}}~~~~~~}}}}}}~~~|||||||||}}}}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~|||}}}|||{{{tttqqqssstttsssqqqpppnnnllliiihhhiiijjjjjjjjjiiihhhhhhiiikkkmmmooooooooonnnmmmllljjjiiihhhggghhhjjjlllmmmmmmllllllppprrruuuvvvuuuttttttuuuxxxyyyzzz{{{|||}}}~~~}}}}}}zzzyyyzzz{{{zzz}}}}}}~~~}}}~~~~~~}}}~~~~~~{{{sssvvv{{{~~~~~~{{{wwwuuupppooonnnmmmnnnooorrrsssvvvzzz}}}}}}}}}}}}|||{{{zzzyyyxxxxxxzzz~~~~~~{{{wwwuuutttuuuuuutttwwwzzz|||}}}zzzwwwqqqnnnlllnnntttzzz}}}~~~yyyyyyyyy{{{~~~zzztttooommmoooqqqzzzFFFEEEEEEEEEFFFEEEBBB@@@>>><<<999777777777666555333444555333222111333444333333111000000111222333111111000000000000111111000000////////////000000...000111111111111333555888CCCSSShhhzzzkkklllzzzddd]]]eeelllyyytttddd[[[XXXYYYTTTZZZcccjjjnnnoooppppppppptttxxxzzz}}}~~~||||||}}}{{{}}}}}}{{{yyyyyyzzz|||~~~~~~}}}}}}}}}|||{{{zzzzzz}}}}}}~~~~~~|||{{{{{{}}}}}}~~~}}}zzzuuusssrrrqqqpppnnnllljjjhhhfffeeefffhhhiiiggggggggggggggghhhiiijjjjjjjjjiiiiiigggfffdddcccbbbcccdddeeefffggghhhhhhiiillloooqqqqqqpppqqqqqqttttttuuuwwwxxxzzz{{{{{{}}}{{{zzz{{{}}}{{{~~~|||}}}~~~}}}~~~~~~}}}}}}}}}~~~yyyttttttsssqqqoooooooooqqqrrrrrruuuxxxxxx}}}~~~|||{{{zzzyyyyyyxxxxxxyyywwwzzz}}}~~~|||yyyvvvuuuuuuwwwxxxvvvvvvwwwyyy|||~~~{{{vvvsssrrrtttzzz~~~~~~xxxyyy{{{~~~}}}vvvooolllnnnpppzzzGGGFFFFFFFFFGGGFFFCCCAAA>>><<<999777777777666555555555666444222222333444555444222000//////000000333333222222222222222333000000////////////000000...000111222111111333555444===MMMccckkkcccyyyttt^^^WWW___eeerrruuufff[[[WWWXXXPPPVVV]]]bbbdddddddddddd```eeelllqqqyyy|||{{{{{{|||~~~~~~}}}zzzyyyyyy{{{}}}~~~}}}|||}}}~~~~~~}}}}}}{{{yyyyyyxxx|||}}}}}}~~~|||~~~zzzyyyyyy||||||~~~|||zzzxxxuuurrrooommmmmmiiigggeeeddddddfffhhhjjjgggggggggggggggffffffffffffffffffeeedddcccaaa```_________```aaabbbdddeeedddgggkkkmmmnnnnnnoooppppppqqqrrrtttuuuwwwxxxyyy~~~}}}~~~}}}~~~||||||}}}~~~~~~~~~{{{|||}}}~~~wwwyyywwwuuusssrrrrrrssssssrrruuuvvvvvvzzz}}}zzzyyyxxxwwwwwwwwwyyyyyyxxxzzz}}}~~~~~~~~~}}}|||~~~|||yyyvvvvvvwwwyyy{{{xxxwwwvvvwwwzzz}}}~~~~~~zzzxxxwwwyyy}}}}}}xxxyyy|||}}}uuurrrsssvvvzzz~~~|||LLLKKKJJJHHHFFFCCCAAA???>>><<<;;;999888888999999999888777666555444333222111333444333222000000111////////////////////////000000//////000111222222000///...---...///111333777@@@KKK]]]|||ccccccqqqqqqlllddd___cccppp}}}{{{nnn___YYYZZZXXXYYY[[[]]]``````^^^\\\[[[^^^dddnnn{{{~~~}}}~~~~~~}}}zzzwwwuuuuuuyyy~~~~~~|||{{{{{{{{{~~~|||{{{zzzzzz{{{zzz{{{||||||||||||~~~~~~}}}|||{{{{{{~~~{{{uuurrrqqqpppmmmjjjfffeeecccbbbaaabbbbbbcccfffeeedddcccbbbcccdddeeehhhfffccc```]]][[[ZZZZZZ\\\[[[YYYYYYZZZ]]]```bbbaaabbbccceeeggghhhiiijjjlllooossstttssstttwww{{{~~~~~~{{{zzz}}}}}}{{{{{{zzz||||||zzz{{{yyywwwyyy|||~~~~~~|||wwwrrrrrrvvvyyyxxxvvvzzzyyyyyy{{{}}}~~~~~~}}}{{{~~~{{{yyyyyyzzzzzzxxxuuuuuuxxx{{{yyy{{{{{{wwwrrrrrrvvv{{{}}}~~~~~~|||yyyvvvvvvxxx|||~~~|||zzztttuuu{{{}}}zzzxxxKKKJJJIIIGGGDDDBBB???>>>===<<<:::999999999999:::999888888777666555444444555666777666444222222222111111111111111111111111000000000000000111222222222111000//////111333444555;;;FFF[[[ggg```jjjyyyyyyppphhheeejjjvvvtttfff______\\\\\\]]]___aaabbbaaa```bbbgggnnnwww}}}}}}{{{xxxvvvvvvyyy|||~~~}}}|||{{{{{{{{{~~~}}}|||{{{zzzzzz{{{{{{yyyzzz{{{{{{zzz{{{}}}~~~}}}||||||||||||zzz{{{|||}}}}}}|||vvvssspppnnnjjjgggdddcccbbb```______``````cccbbb```______``````aaadddccc```\\\ZZZXXXXXXWWWZZZYYYWWWVVVVVVWWWYYY[[[\\\]]]^^^```bbbdddeeefffhhhkkkoooppppppqqquuuyyy~~~|||~~~}}}}}}zzz}}}|||{{{zzz{{{~~~~~~~~~~~~~~~~~~}}}zzzvvvqqqrrrvvvyyyyyywwwzzzxxxxxxyyy{{{~~~~~~~~~~~~~~~zzzwwwvvvxxxyyyyyywwwttttttwwwzzzwwwyyyyyyvvvrrrrrrwww{{{}}}~~~~~~}}}{{{wwwtttsssuuuxxxzzz~~~|||xxx{{{KKKJJJHHHFFFCCC@@@>>><<<;;;;;;:::::::::::::::;;;888888888888777777666666999:::;;;999666333222333111111111111111111111111000000000000000000111222333333222111111222444555222777@@@UUUzzzjjj^^^dddrrr{{{ooojjjtttyyykkkbbb```bbbbbbccceeegggiiikkklllpppwww}}}}}}|||zzzxxxxxxyyyzzz{{{~~~~~~}}}||||||{{{{{{||||||{{{{{{zzzzzzzzzzzz{{{{{{xxxyyyzzzzzzyyyyyy{{{}}}~~~}}}{{{zzzzzz|||}}}~~~}}}{{{yyyyyy{{{~~~}}}xxxsssoookkkgggdddbbbaaa```^^^]]]\\\\\\\\\^^^]]]\\\ZZZZZZZZZ[[[\\\^^^\\\ZZZWWWUUUSSSSSSSSSWWWUUUSSSPPPOOOPPPQQQRRRUUUUUUWWWYYY[[[]]]___```cccfffjjjkkklllnnnrrrvvv~~~}}}||||||{{{{{{}}}~~~|||~~~}}}{{{zzzwwwtttqqqrrruuuxxxyyyxxxyyywwwuuuvvvyyy|||~~~~~~~~~zzzvvvttttttxxxxxxxxxvvvttttttvvvxxxtttuuuvvvtttrrrsssxxx|||~~~{{{{{{xxxuuussssssvvvyyy{{{~~~~~~JJJJJJHHHFFFCCC@@@>>><<<::::::::::::;;;;;;;;;;;;999888888888888888888888;;;<<<<<<:::666333222222111111111111111111111111111000000000000000111111333333222222222333333444111555<<>>===:::;;;;;;;;;;;;;;;;;;;;;999999999999888888888888999::::::888555222111111000000000000000000000000111111000000000000000111222222222111111111222222///444:::DDDUUUooorrr]]]dddwwwpppfffjjjmmmpppssswww}}}~~~}}}{{{zzzyyyxxxxxxzzz{{{|||~~~~~~}}}|||{{{{{{{{{{{{{{{{{{||||||}}}}}}|||zzzyyyxxxyyyzzz{{{zzzyyyyyy{{{|||~~~}}}{{{{{{|||~~~zzzzzz}}}~~~~~~~~~xxxzzz~~~zzzwwwwwwyyyzzzxxxuuupppiiiddd```^^^]]]]]]\\\[[[ZZZYYYXXXWWWUUUTTTRRRQQQPPPPPPQQQQQQNNNMMMKKKIIIHHHHHHHHHHHHHHHHHHGGGFFFFFFGGGGGGHHHGGGHHHIIIKKKNNNPPPQQQRRRXXX\\\```bbbeeeiiipppuuu~~~}}}}}}}}}}}}}}}~~~~~~}}}}}}~~~~~~xxxtttsssrrrrrrsssvvvxxxzzzzzzxxxuuussssssvvvzzz|||}}}||||||zzzxxxuuuuuuwwwyyy|||{{{zzzzzzzzzzzzzzzyyyrrrrrrqqqqqqrrruuuyyy|||{{{{{{yyywwwuuuvvvyyy|||}}}FFFFFFEEEDDDBBB@@@>>>===;;;;;;<<<<<<<<<<<<;;;:::999999999999888888777777666777888666444222111222////////////////////////222111111000000000000000111111111111111000000000...333999>>>JJJ```}}}zzz```dddrrrzzzllllllpppuuuxxx|||}}}}}}{{{zzzyyyxxxxxxyyyzzz{{{|||}}}||||||{{{|||||||||{{{||||||}}}}}}~~~|||zzzxxxwwwyyyzzz{{{zzzyyyyyyzzz|||~~~}}}||||||}}}}}}{{{zzz|||~~~}}}~~~zzz|||uuupppooonnnooosssoooooonnnjjjddd___\\\[[[YYYYYYZZZYYYYYYXXXWWWVVVQQQPPPNNNLLLKKKKKKKKKLLLGGGFFFEEECCCCCCCCCDDDDDDBBBBBBAAABBBBBBCCCDDDDDDBBBCCCDDDFFFGGGIIIJJJKKKQQQTTTYYY\\\___dddlllrrr|||~~~~~~|||{{{{{{{{{|||}}}~~~}}}}}}zzzvvvsssssstttuuuwwwxxxzzz{{{xxxvvvtttuuuwwwyyy{{{{{{xxxyyyxxxwwwvvvxxx{{{~~~~~~}}}||||||}}}}}}|||zzztttsssrrrqqqsssvvvyyy{{{~~~~~~{{{xxxuuutttuuuxxxzzzBBBBBBAAAAAA@@@>>>===<<<<<<<<<======<<<;;;:::999::::::999888777666666555222444555555444333333444000000000000000000000000222222111000000000000000111111111111111000000///000222666:::DDDVVVooohhhccciii|||zzzssswww}}}~~~~~~}}}{{{yyyyyyyyyzzzzzzzzz{{{|||}}}|||||||||~~~~~~}}}|||||||||}}}}}}~~~|||zzzxxxwwwxxxyyyzzzyyywwwwwwyyyzzz||||||||||||}}}{{{||||||||||||}}}~~~|||~~~}}}}}}}}}}}}{{{{{{}}}~~~{{{pppfffbbbbbbbbbdddhhhbbbdddeeebbb]]]YYYXXXXXXUUUUUUVVVWWWWWWVVVUUUTTTLLLKKKIIIGGGFFFFFFFFFGGGBBBAAA@@@??????@@@AAAAAA=========>>>>>>>>>??????>>>???@@@AAABBBCCCDDDDDDHHHLLLPPPTTTWWW^^^fffmmmsssxxx}}}~~~~~~~~~}}}|||{{{{{{}}}~~~~~~}}}}}}{{{wwwtttuuuvvvwwwxxxyyyzzz{{{yyywwwvvvvvvxxxyyyyyyyyywwwxxxxxxxxxxxxzzz~~~~~~|||}}}}}}zzzwwwuuusssrrrsssvvvxxxyyy|||~~~~~~}}}{{{xxxuuuuuuwww{{{}}}>>>>>>???>>>>>>===<<<;;;======>>>>>>===;;;999888::::::999888777666555444111333444555444444444555111111111111111111111111222222111000000///000000222222222222222111000///222222333777@@@OOOcccsssqqqdddbbbssszzz~~~||||||zzzyyyyyyzzz{{{zzz{{{||||||}}}}}}||||||~~~}}}}}}}}}}}}}}}||||||}}}}}}|||zzzxxxwwwwwwxxxxxxwwwvvvvvvwwwyyyzzz{{{||||||}}}~~~~~~~~~zzz}}}}}}}}}}}}~~~{{{~~~~~~zzz{{{|||}}}}}}}}}}}}}}}uuuqqqpppsssuuuvvvyyyvvvoooeee[[[XXXYYYYYY[[[^^^ZZZ\\\^^^]]]YYYUUUUUUVVVQQQRRRTTTUUUUUUUUUTTTSSSIIIHHHFFFDDDCCCBBBCCCCCC@@@???>>>======>>>???@@@;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>??????@@@BBBEEEJJJNNNRRRYYYbbbhhhlllssszzz}}}{{{zzz|||~~~|||~~~~~~|||~~~}}}~~~~~~~~~|||wwwuuuvvvxxxxxxxxxyyyzzz{{{yyyxxxwwwxxxyyyzzzxxxwwwwwwxxxyyyzzzzzz|||}}}|||}}}}}}zzzyyyvvvsssrrrtttvvvwwwxxxxxxzzz}}}~~~~~~zzzyyywwwwwwyyy}}}HHHDDD???===>>>??????>>>@@@??????>>>===<<<<<<;;;:::888666555666666666444444444444333333333222222111111222222222222111111333222111000000111222333000000000000000000000000111111444999>>>GGGWWWfffuuu|||kkk___hhh|||}}}~~~{{{vvvuuuzzzzzz{{{}}}~~~~~~~~~}}}}}}{{{{{{|||~~~{{{{{{{{{zzzyyyxxxvvvuuuzzzxxxuuuttttttuuuwwwyyy~~~|||{{{zzz|||}}}~~~}}}{{{|||}}}~~~xxxuuuvvvwwwwwwvvvtttrrrpppmmmgggcccbbbaaaaaaeeekkkuuu}}}wwwkkkeeeZZZWWWRRRNNNMMMOOORRRTTTSSSSSSSSSRRRPPPPPPQQQRRRNNNOOOPPPQQQQQQOOOMMMLLLEEECCC@@@?????????>>><<<<<<<<<;;;;;;;;;<<<<<<===::::::999888777777888888999999:::::::::;;;;;;;;;@@@AAADDDFFFJJJPPPWWW\\\aaaiiirrruuusssssswww{{{}}}~~~|||{{{{{{}}}~~~zzz|||~~~~~~~~~~~~~~~~~~~~~~~~|||~~~zzzzzz|||yyyyyyyyyzzz{{{{{{{{{zzzzzzyyyzzzzzz{{{|||{{{{{{{{{xxxyyyzzz|||}}}}}}}}}}}}}}}{{{zzzyyyxxxwwwvvvvvvwwwxxxyyyxxxxxxxxx{{{}}}|||~~~{{{zzz}}}FFFBBB???>>>???@@@???>>>>>>>>>>>>===<<<<<<;;;;;;:::888666666777777666555444444444333333333222222111111222222222222111111222222111000000111222222000000000000000000000000000000222666999@@@OOO]]]rrrtttdddffftttzzzvvvuuuzzz|||}}}~~~~~~}}}}}}{{{zzz{{{}}}}}}}}}|||zzzxxxvvvtttssswwwvvvuuusssssstttvvvwww}}}|||{{{{{{{{{}}}~~~|||{{{}}}~~~}}}wwwssstttttttttrrrooollljjjddd^^^ZZZYYYXXXXXX[[[```hhhooovvvwwwooocccYYYSSSQQQOOOKKKIIIIIIJJJMMMOOOPPPPPPPPPOOOMMMLLLMMMOOOKKKLLLNNNNNNNNNMMMKKKJJJEEECCC@@@?????????===<<<;;;:::999999999999999:::999888888777666666777777777777777888888888999999;;;<<<>>>AAADDDIIIOOOTTTZZZbbbjjjmmmmmmoootttyyy}}}||||||}}}}}}~~~~~~~~~~~~}}}}}}|||}}}~~~~~~~~~}}}{{{yyyyyyyyyzzzzzzzzzzzzzzzyyyyyyzzz{{{|||}}}}}}}}}}}}||||||}}}}}}}}}}}}}}}}}}~~~|||zzzyyyvvvvvvvvvxxxzzz{{{{{{{{{yyy|||~~~~~~BBB@@@??????@@@@@@???>>>============<<<;;;:::::::::999777777777777666555444444444444333333333333111111222222222222111111222222111000000111222222000000000000000000000000111000111444666;;;GGGTTTmmmjjjdddjjjsss|||yyyuuuvvvzzz~~~~~~}}}zzzyyyyyyzzz}}}|||{{{yyyvvvtttrrrqqquuuuuuttttttttttttuuuuuuzzzyyyzzz{{{}}}}}}zzzzzz{{{}}}vvvpppppppppooolllgggcccaaa[[[VVVRRRRRRPPPNNNPPPUUU\\\```dddcccZZZOOOGGGCCCFFFEEEDDDDDDEEEGGGJJJKKKLLLMMMMMMKKKIIIHHHHHHJJJHHHIIIJJJJJJJJJIIIHHHGGGDDDBBB@@@>>>>>>>>>===;;;999888777666666666666666777666666555555555555555444555555555555666666666777888:::<<<>>>BBBGGGKKKQQQWWW^^^bbbdddiiiqqqwww{{{zzz{{{}}}~~~~~~}}}}}}~~~}}}~~~}}}}}}}}}|||{{{{{{|||~~~~~~|||{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyzzz{{{|||~~~~~~}}}|||||||||yyywwwtttuuuwwwyyy{{{|||}}}}}}|||>>>??????@@@AAA@@@???>>>======>>>>>>>>>===;;;;;;:::999888888999888777555555444444444444333333333111222222333333222222111222111111111111111111222000000000000000000000000222111333555666999DDDPPPkkkooobbbbbbkkkwww~~~yyyvvvwww{{{~~~~~~}}}zzzxxxxxxxxxzzzyyywwwuuusssrrrqqqpppttttttuuuuuuuuuuuuuuuuuuwwwwwwyyy{{{}}}zzzxxxxxx|||}}}tttooonnnllliiieee```\\\YYYXXXSSSPPPPPPNNNLLLMMMPPPWWW[[[]]]YYYQQQHHHBBB@@@??????@@@BBBDDDFFFIIIJJJIIIJJJKKKIIIGGGEEEEEEEEEFFFFFFGGGGGGGGGFFFEEEDDDCCCAAA>>>=========;;;:::777777666555444444444444444444333333333333444444333333333444444444555555666777999:::;;;>>>BBBEEEIIINNNTTTXXX]]]dddmmmtttwww{{{|||zzzvvvyyy|||}}}}}}|||}}}}}}}}}}}}}}}}}}|||{{{zzz|||~~~~~~}}}|||||||||yyyyyyyyyxxxxxxxxxyyyyyy{{{|||~~~}}}||||||{{{}}}~~~{{{vvvttttttvvvyyyzzz{{{{{{|||}}}<<<>>>@@@AAAAAA@@@???>>>===>>>???@@@@@@???===<<<:::999999999:::999777555555555555444444444333333222222333333333333222222111111111222222111111111000000000000000000000000000000222555555888BBBMMMggg~~~pppaaa]]]dddttt}}}}}}}}}~~~~~~}}}yyywwwyyy|||~~~~~~~~~~~~~~~}}}zzzxxxxxxxxxuuuuuusssrrrqqqqqqqqqqqquuuuuuvvvvvvvvvwwwwwwwwwuuuwwwyyy|||}}}yyywwwwww{{{|||sssnnnllliiiddd```[[[XXXVVVXXXSSSPPPPPPOOOLLLMMMPPPVVVXXXZZZWWWOOOGGGCCCAAA:::;;;===@@@BBBEEEGGGHHHHHHIIIJJJIIIFFFCCCBBBBBBDDDDDDDDDDDDCCCCCCBBBBBBAAA???<<<;;;;;;;;;999888666666555444333333444444333222222222222222333333333333333333444444444555555666888888999:::===@@@DDDGGGLLLPPPVVV^^^hhhpppssswww|||~~~~~~}}}zzzwwwvvvvvvtttwww|||}}}|||~~~~~~~~~~~~}}}||||||}}}~~~|||{{{{{{{{{yyyyyyxxxxxxxxxyyyzzz{{{|||}}}~~~}}}}}}zzz||||||wwwtttuuuxxx{{{|||{{{zzzzzz{{{~~~<<<>>>@@@AAA@@@>>>>>>???===>>>@@@AAAAAA@@@>>>===;;;:::::::::;;;:::777555555555555555444444444333222222333333333333222222000111222222222222111000000000000000000000000000---...000333333555===HHH^^^rrrttteee]]]aaapppxxx|||}}}{{{~~~~~~}}}~~~|||zzzzzz{{{~~~~~~}}}}}}|||}}}}}}}}}zzz|||}}}|||zzzyyyyyyyyyttttttrrrqqqqqqqqqrrrsssvvvvvvuuuvvvvvvwwwxxxyyyvvvwwwzzz~~~|||zzzyyyyyyyyy}}}|||rrrmmmjjjeee___ZZZWWWVVVVVVWWWRRRNNNNNNMMMKKKMMMQQQTTTWWWYYYWWWOOOGGGBBB@@@::::::<<<>>>AAACCCFFFGGGHHHIIIJJJIIIEEEBBBAAA@@@AAAAAAAAA@@@@@@@@@??????>>><<<:::999999888777555444444333333333444444555111111111111111222222333333333333333444444444444222333555555666777999;;;???AAAEEEIIIOOOWWW```fffmmmqqqwww{{{|||}}}}}}}}}xxxxxxyyy{{{}}}}}}|||zzzyyyyyywwwtttqqqooopppqqqqqqwww}}}~~~|||zzz|||}}}~~~~~~}}}|||~~~}}}|||~~~}}}|||zzzyyyyyyyyyxxxxxxxxxyyy{{{}}}~~~~~~}}}zzzxxxvvvzzz~~~|||zzz{{{|||}}}===???AAA@@@>>>===>>>???<<<===???AAAAAA@@@>>><<<;;;::::::;;;<<<;;;888555555555555555444444444444222333333444444333333222000111222222222222111000000000000000000000000000---...000333222222999CCCRRRfffpppcccaaalll{{{uuuwwwxxxyyy{{{~~~|||~~~~~~}}}{{{{{{|||~~~|||{{{zzzzzzzzz{{{|||}}}wwwyyy{{{|||{{{zzz{{{{{{xxxvvvtttrrrrrrrrrssstttvvvuuutttssstttvvvxxxzzzwwwyyy{{{{{{zzz{{{|||www{{{~~~~~~{{{ppplllgggaaaZZZVVVUUUUUUWWWVVVQQQLLLLLLKKKJJJMMMRRRVVVZZZ]]][[[SSSIIIBBB???>>>>>>>>>@@@BBBEEEGGGIIIGGGIIIJJJHHHEEEAAA???>>>>>>>>>===<<<<<<<<<<<<<<<<<<:::777666666666444333222111111222222333444555111111000000111222222333222222222222333333333333111222444555555666888::::::;;;>>>BBBGGGOOOVVV[[[cccgggmmmrrrssssssssssssoooooopppsssuuuuuurrrppppppooommmiiifffeeehhhkkklllrrrzzz~~~~~~~~~||||||~~~xxxvvvxxx}}}}}}~~~~~~~~~|||{{{xxxxxxxxxxxxzzz}}}|||zzzwww|||}}}~~~>>>@@@AAA@@@===<<<===???;;;<<<>>>@@@@@@???===;;;;;;:::;;;<<<<<<;;;888555666666555555555444444444222333333444444333333222000111222333333222111000000000000000000000000000///000222444222111888AAAHHH___{{{jjjccclllxxx}}}ttttttuuuwww|||xxx}}}~~~|||~~~}}}|||{{{|||~~~zzzyyyxxxxxxyyyzzz{{{|||tttwwwzzz{{{{{{{{{|||}}}|||zzzwwwuuussssssssstttuuutttrrrqqqrrruuuxxxzzzxxxzzz|||}}}{{{{{{}}}vvvzzz}}}}}}{{{pppkkkeee^^^VVVSSSSSSUUUWWWWWWQQQLLLKKKKKKKKKOOOTTT[[[```dddaaaXXXMMMDDD@@@DDDCCCCCCCCCEEEHHHKKKMMMGGGHHHIIIHHHDDD@@@>>>===<<<;;;::::::999999::::::;;;999666555555555333222000000000000111333444555111111000111111222333333111111111111222222222222222333555666666777999;;;666777999===BBBIIIOOOSSSYYY^^^dddiiijjjjjjiiiiiifffgggiiikkkmmmmmmjjjhhhhhhgggddd```]]]]]]bbbffffffmmmvvv{{{}}}~~~~~~|||~~~~~~vvvssstttxxx|||~~~xxxxxxxxxyyy{{{~~~~~~~~~{{{yyyvvv|||~~~@@@@@@@@@?????????>>>>>>>>>>>>?????????===<<<;;;888:::<<<<<<;;;999888999<<<;;;888666444333333333555444333333333444555666333222111111000000111111000000000000000000111111111111000000222444777999IIITTTqqqxxxbbbbbbvvvzzzqqqppppppttt|||{{{|||~~~}}}zzzxxxxxxyyyzzz|||{{{{{{{{{zzzzzzzzzyyyyyyxxxxxxxxxyyy{{{|||{{{zzz|||zzzvvvsssssstttvvvxxxwwwuuuttttttwwwzzz||||||||||||{{{|||}}}~~~~~~|||{{{|||}}}~~~yyyyyy{{{}}}vvvpppfffaaaZZZTTTRRRQQQPPPPPPRRRQQQOOOLLLKKKNNNRRRVVVaaacccffffffaaaWWWMMMFFFJJJIIIJJJLLLNNNOOOMMMLLLNNNKKKGGGBBB>>>===<<<<<<888888888888888888888888777666555333222111000000222222222222222222222222111111000000111111222333444444333222222333333333333333333333333333333333666777999;;;>>>AAACCCEEEPPPRRRTTTUUUXXX\\\aaaeeeccceeeggggggeeebbbaaaaaaaaa^^^[[[XXXXXXZZZ]]]```bbbhhhpppxxx}}}}}}~~~}}}~~~~~~}}}xxxtttqqqttt{{{}}}}}}|||{{{zzz|||~~~|||||||||zzz~~~~~~|||AAAAAA@@@@@@@@@@@@??????>>>>>>>>>>>>======<<<;;;999;;;<<<<<<:::999999:::===;;;999666444333333333555444333222222333444555333222222111111111111111111111111000000000000000111111000000222444777888DDDPPPhhh{{{ddd```qqq{{{}}}vvvmmmlllsss}}}xxxwww}}}~~~|||zzzyyyyyy{{{|||yyyyyyxxxwwwwwwwwwwwwwwwvvvvvvvvvyyy|||}}}}}}|||{{{yyyvvvtttssstttvvvxxx{{{yyywwwxxxzzz|||}}}}}}yyyyyyyyyyyy{{{}}}~~~|||{{{zzz{{{{{{|||~~~~~~uuuooogggccc^^^ZZZVVVSSSOOOLLLNNNNNNNNNMMMNNNQQQUUUYYYaaaeeeiiikkkhhhaaaYYYSSSPPPPPPQQQSSSTTTTTTQQQOOONNNKKKFFFAAA===;;;;;;;;;777777777777777777777777666555444333111111111000222222222222222222222222111111000000111111222333444444333333333333333444444444444444444444444444444555666888:::===???@@@FFFHHHIIIKKKLLLPPPUUUXXX[[[]]]^^^^^^[[[XXXWWWVVVVVVTTTQQQPPPPPPSSSWWWYYY___eeennnvvv{{{~~~{{{|||~~~~~~~~~~~~~~~~~~{{{{{{|||}}}~~~~~~xxxsssppprrrxxx~~~~~~~~~}}}|||~~~|||~~~~~~}}}~~~~~~BBBBBBBBBAAAAAAAAAAAA@@@???>>>===<<<<<<;;;;;;;;;;;;<<<<<<;;;999888:::;;;===<<<:::777555444333222444333333222222333333444333222222222111111111111222111111111000000//////111000000111222444666777>>>JJJ]]]tttiii```lllyyyssslllsss|||wwwyyy~~~|||{{{zzz{{{{{{zzzxxxvvvuuuuuuuuuwwwxxxuuuuuuvvvyyy|||~~~{{{yyywwwuuutttuuuvvvwww~~~}}}{{{|||}}}~~~yyyyyyyyyyyy{{{}}}~~~|||zzzzzzzzzzzz}}}~~~~~~~~~~~~~~~{{{tttoooiiigggccc___ZZZTTTMMMIIIIIIKKKNNNPPPRRRUUUYYY\\\aaaeeelllpppqqqmmmgggcccYYYZZZ[[[]]]^^^[[[VVVRRRLLLIIIDDD???;;;999999999555555555555555555555555555444333222111111111111222222222222222222222222111111000000111111222333444444444444444444444444555555555555555555555555444444555666888:::;;;<<<<<<>>>???@@@AAACCCGGGJJJOOOQQQRRRQQQNNNKKKJJJIIIIIIHHHHHHHHHJJJNNNRRRTTT[[[aaajjjsssyyy~~~}}}zzzzzz|||}}}|||||||||~~~~~~}}}~~~zzzzzz{{{}}}~~~xxxrrrnnnqqquuu{{{~~~}}}}}}xxx{{{~~~CCCCCCCCCCCCBBBBBBBBBBBB@@@???===;;;::::::;;;;;;<<<<<<<<<:::888888:::<<<===<<<:::888666444333222444333333333222222222222222333333222222222111111222222111111000/////////000000000111222444555666999FFFUUUeeepppbbbgggwwwvvvyyy~~~{{{~~~}}}|||{{{{{{|||zzzwwwvvvuuuvvvyyyzzzwwwwwwxxx{{{~~~{{{yyyxxxvvvuuuuuuvvvvvv}}}||||||}}}}}}}}}||||||}}}~~~~~~}}}|||{{{{{{{{{{{{}}}|||~~~~~~~~~}}}|||~~~|||zzzyyyxxxwwwtttrrrllliiiddd___YYYSSSLLLGGGGGGJJJOOORRRUUUWWWZZZ\\\```eeemmmsssvvvtttpppmmmcccdddfffgggfffaaaZZZTTTIIIFFFBBB<<<999777666666444444444444444444444444444333222111111111111111111111111111222222222222111111000000111111222333333444444555555555555555555555555555555555555555666666666666888999:::;;;999:::;;;<<<<<<===@@@BBBDDDEEEGGGFFFDDDBBBBBBBBBCCCCCCDDDFFFJJJNNNRRRUUUXXX___hhhrrryyy~~~~~~{{{zzz|||}}}||||||}}}~~~~~~|||}}}yyyrrrnnnpppssswwwyyy{{{}}}~~~~~~|||||||||}}}xxx{{{~~~{{{|||DDDDDDDDDCCCCCCCCCBBBBBBAAA@@@>>><<<;;;:::;;;;;;<<<===<<<:::999999;;;===<<<;;;:::999777555444333444444444444333333222222222333333333333222111000111111111111000000//////000000000111222333444555666DDDPPP^^^{{{xxxddddddtttyyyxxx}}}}}}|||{{{|||zzzwwwvvvuuuvvvyyyzzz|||{{{{{{}}}~~~{{{{{{yyyxxxwwwuuuttttttwwwwwwyyy|||}}}|||||||||}}}~~~{{{{{{{{{|||}}}}}}~~~{{{|||}}}}}}}}}|||zzzyyy}}}yyytttqqqqqqrrrsssssskkkfff___XXXSSSNNNJJJHHHGGGKKKPPPTTTVVVWWWYYY[[[bbbgggnnnuuuyyyxxxuuussskkkkkklllllliiibbbZZZSSSFFFCCC>>>999666444444444444444444444444444444444222111111000000000111111000000000111111222222222111111000000111111222333333444555666666666666555444444444444444444444444666666666666777888999999888:::;;;;;;;;;;;;===???===>>>@@@AAA@@@@@@AAABBBBBBCCCEEEIIIMMMQQQUUUWWWYYY___iiirrryyy~~~}}}{{{}}}~~~}}}~~~~~~~~~~~~{{{tttooolllnnnqqqssstttwww{{{~~~}}}~~~~~~}}}~~~}}}~~~||||||yyyzzz~~~}}}zzz{{{{{{zzzDDDDDDDDDCCCCCCCCCCCCBBBAAAAAA???>>><<<;;;;;;;;;<<<======<<<:::999;;;<<<:::::::::999888777555444555555555555444333222222222333444444444333111000000000000000000000000111000000111111222333333333444@@@LLLZZZuuu}}}fffddduuuzzz}}}}}}|||zzzxxxvvvuuuuuuuuuwwwxxx}}}||||||~~~~~~}}}|||{{{zzzwwwuuurrrqqqrrrsssvvvzzz~~~}}}|||zzzzzzzzz{{{{{{yyyzzz{{{}}}~~~~~~zzzzzzzzzzzzzzzyyyxxxwwwzzzvvvqqqmmmlllmmmnnnnnneee___WWWPPPKKKIIIHHHGGGGGGKKKPPPTTTVVVWWWYYYZZZccchhhooovvvzzzzzzxxxvvvooonnnnnnlllggg___VVVOOOAAA???;;;777444333333333333333333333333333333333000000000000000000111111//////000000111222222222111111000000111111222333333444555777777777666666444444444444444444444444555444444555555666777888777999;;;;;;::::::;;;===:::<<<>>>??????@@@BBBDDDCCCEEEHHHLLLPPPTTTWWWYYY[[[aaajjjrrrxxx}}}~~~||||||~~~}}}~~~~~~~~~}}}uuuooojjjkkklllnnnpppsssyyy}}}~~~~~~~~~~~~{{{zzzyyy{{{~~~}}}zzzxxxxxxxxxxxx}}}|||DDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@???===;;;:::;;;<<<>>>===;;;::::::;;;888888999999999888777666666666777777666444333222222333444555444333111000/////////000111111222222///000111222222222333222333<<>>;;;888444222222333333111111111111111111111111///////////////000111222/////////000111222222222111111000000111111222333333444666888888888777666555555555555555555555555555555555666666777999999777999:::;;;::::::;;;<<<;;;===>>>??????@@@BBBDDDGGGIIILLLQQQTTTXXXYYYZZZ]]]ccckkkrrrwww{{{}}}~~~|||yyywwwwwwyyy|||~~~~~~}}}}}}~~~~~~~~~~~~~~~vvvooolllmmmmmmmmmooosssyyy~~~wwwyyy|||~~~~~~}}}{{{{{{{{{ssskkkgggfffDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@>>><<<::::::<<<>>>>>><<<;;;::::::777777999::::::999888777666777777888777555333222222333444555555333111000......///000111222333333///000111222222222222222333999CCCTTTkkknnnpppiii}}}zzzyyyyyy{{{|||~~~|||{{{{{{{{{zzzzzzzzzyyyyyywwwwwwxxxzzz~~~~~~|||xxxtttooommmppprrruuuzzz}}}}}}{{{yyy{{{{{{{{{|||}}}}}}}}}~~~}}}{{{zzzwwwyyy|||~~~zzzyyy{{{}}}~~~|||zzzwwwuuutttttttttqqqppppppooommmhhhaaa]]]SSSOOOJJJFFFDDDCCCBBBBBBDDDGGGMMMQQQTTTWWW[[[]]]ZZZ___gggnnnssstttsssrrrpppnnnjjjfff___WWWMMMGGG;;;999666333111111222333000000000000000000000000//////...//////000111222...//////000111222222222111111111000111222222333222444666888999999777777777777777777777777777777888888888888999;;;<<<===777999;;;<<<;;;;;;<<<======>>>??????>>>???AAACCCKKKMMMQQQUUUXXX[[[\\\]]]^^^ccckkkrrrvvvyyy{{{|||zzzxxxuuussssssvvvyyy|||}}}~~~|||{{{{{{|||~~~~~~~~~~~~~~~~~~~~~vvvoooqqqqqqppppppqqquuu|||~~~{{{zzzuuuyyy~~~~~~}}}}}}~~~wwwhhh^^^[[[ZZZAAABBBBBBAAAAAABBBEEEGGGEEEDDDBBB@@@???===<<<<<<======<<<<<<;;;;;;;;;:::===<<<:::999888888999:::;;;;;;:::888777555444444333333333222222222111111000000000000000000000000000111111111111222222222666888:::KKKgggyyywwwggggggppp}}}yyywww|||zzzxxxzzz|||~~~}}}zzzxxxxxxzzzxxxxxxxxxzzz}}}}}}xxxuuusssssstttppppppqqqrrrtttvvvxxxyyyyyy{{{|||}}}}}}~~~~~~~~~|||{{{zzzyyy}}}~~~}}}~~~zzzwwwxxxzzz~~~{{{xxxvvvuuussspppmmmpppnnnllljjjhhhccc^^^ZZZSSSKKKBBB===>>>@@@???===???AAAEEEKKKPPPUUUYYY[[[^^^aaagggpppwwwzzzzzzxxxkkklllkkkfff]]]QQQHHHBBB888777555444333222222222111111111111111111111111333///---///000...///111000///...///333555333...222222222222333444555666444444444555666888::::::<<<:::888666555555666777777777888999:::;;;;;;<<<888999:::999888888:::<<>>>>>===<<<<<<<<<<<<============>>>>>><<<;;;::::::;;;;;;;;;;;;:::888777555444444333333333222222222222111000000000000000000000000000111111111111222222222444666999HHH```ooommmggglll}}}|||zzz~~~|||zzzyyyzzz|||~~~}}}zzzyyyyyy{{{wwwwwwxxx{{{~~~{{{xxxvvvvvvvvvrrrrrrssstttvvvxxxzzz{{{|||}}}~~~~~~~~~~~~|||zzzzzz{{{~~~}}}~~~}}}yyywwwxxxyyy{{{yyywwwuuuuuusssqqqooommmllljjjhhhfffbbb]]]YYYQQQJJJAAA======???>>>===???AAAEEEIIIOOOTTTXXXZZZ\\\___fffnnnvvvzzz{{{zzzrrrqqqnnnfffZZZMMMCCC>>>777666444333222111111111000000000000000000000000///,,,---111333000000222333333111//////222444555222222222222333444555666555555666777888999:::;;;;;;:::888666555666777888888888888999::::::;;;;;;888999:::999888888:::<<>>>>><<<<<<======>>>??????@@@@@@???>>>===<<<<<<<<<<<<;;;;;;:::888777666555444333333333333222222222222000000000000000000000000000111111111111222222222111555888CCCUUUaaawwwvvviiihhhsss~~~~~~}}}{{{zzzzzz|||}}}}}}{{{zzz{{{|||xxxyyyzzz|||~~~}}}zzzxxxwwwwwwuuuuuuvvvwwwyyyzzz|||}}}~~~~~~|||{{{zzz~~~~~~}}}}}}}}}|||yyyxxxxxxyyyxxxvvvtttttttttsssrrrpppjjjhhhfffeeeccc___[[[WWWOOOIIIAAA<<<<<<======<<<>>>@@@CCCGGGLLLQQQUUUXXXZZZ]]]cccmmmuuu{{{}}}}}}wwwuuuooodddWWWJJJ@@@<<<555444333222111000000000///////////////////////////---///333444000///111000111222111000000444777222222222222333333444555777777777888999:::;;;;;;999888777666666777888999999999999999::::::::::::888999:::999888888:::<<>>>>>??????????????????????????????>>>======<<<<<<<<<;;;::::::999777666666555444444333333333222222222000000000000000000000000000000111111111222222222000555777===KKKXXXsssrrrjjjkkkwww~~~~~~~~~}}}|||{{{{{{|||}}}}}}||||||{{{{{{||||||}}}|||{{{{{{{{{|||}}}{{{yyyxxxwwwxxxxxxxxxyyyzzz|||}}}~~~~~~}}}|||~~~|||}}}}}}|||{{{zzzyyyyyywwwuuusssssssssrrrpppnnnfffeeecccbbb```]]]XXXTTTMMMHHHAAA<<<;;;;;;;;;:::===???AAAEEEJJJOOOSSSVVVYYY\\\bbbkkkuuu|||wwwtttmmmbbbTTTHHH@@@===333333111000000/////////000000000000000000000000222000000333222//////333000///111555666333222333333333222222333444444555777777888999999:::::::::888888777777777888999:::;;;;;;:::::::::999999999888999:::999888888:::<<<;;;???EEEJJJNNNSSSWWWZZZYYY]]]dddhhhjjjiiihhhhhhjjjlllnnnpppssswww|||}}}}}}{{{|||~~~~~~|||zzzzzz{{{~~~~~~~~~|||zzz|||~~~|||zzz~~~~~~~~~|||xxxvvvttttttrrrpppppptttzzz}}}}}}~~~}}}|||}}}zzzrrrhhh\\\SSSHHHJJJLLLKKKIIIGGGFFFFFFCCCBBBAAA???>>>=========BBBBBBAAA@@@???>>>>>>===>>>=========<<<;;;;;;:::;;;::::::999888777666666444444444333333333222222000000000000000000000000000000111111111222222222000555666:::EEETTTsss}}}nnngggoooxxx}}}~~~~~~~~~~~~}}}}}}}}}||||||||||||||||||{{{zzzzzz{{{}}}|||zzzzzz{{{}}}~~~}}}||||||{{{{{{zzzzzz{{{|||}}}}}}~~~~~~~~~}}}}}}}}}|||zzzyyyxxxuuusssrrrqqqpppmmmkkkeeedddbbbaaa___[[[VVVRRRKKKGGGAAA<<<::::::::::::<<<===???CCCHHHNNNSSSVVVYYY[[[aaaiiisss{{{yyyuuulll___QQQEEE===:::222111000000////////////111111111111111111111111222///.../////////444<<>>=========<<>>===<<<<<<<<<<<<<<<<<<:::999999;;;::::::999888888777777444444444444333333333333000000000000000000000000000111111111111222222222111666555777BBBOOOnnnssseeeiiisss{{{}}}}}}}}}}}}}}}~~~~~~~~~}}}|||{{{{{{|||{{{yyywwwtttwww{{{|||{{{|||~~~}}}||||||||||||~~~~~~~~~~~~~~~}}}zzzwwwwwwuuurrrppppppnnnllliiifffdddbbb```^^^ZZZTTTQQQJJJGGGBBB===:::999999:::;;;<<<>>>BBBGGGNNNSSSWWWYYYZZZ___fffpppxxx}}}~~~zzzvvvlll^^^NNNAAA888555222111000///////////////111111111111111111111111...,,,,,,---...111;;;EEEWWWDDD555444777777666888666666555555555666666777777888999999999888777666777888888999999:::::::::<<<<<<;;;;;;::::::999999888999:::999888888:::<<<:::===AAADDDFFFIIIMMMPPPUUUYYY]]]```````````````eeekkkrrrwwwxxxzzz}}}|||~~~}}}{{{zzz{{{~~~}}}}}}~~~}}}yyyxxx}}}~~~{{{zzzzzz}}}~~~~~~|||zzzxxxvvvttttttsssqqqrrrrrrqqqqqqrrrvvvxxxzzzyyyyyy|||}}}{{{ooo___TTTKKKKKKKKKHHHEEECCCCCCDDDBBBBBB@@@???>>>>>>======BBBAAAAAA@@@???>>>>>>===<<<<<<======<<<;;;999888;;;::::::999999888888777555444444444444333333333000000000000000000000000000111111111111222222222000555444777???HHHaaatttcccfffpppyyy}}}}}}}}}}}}}}}~~~~~~|||zzzzzz{{{zzzwwwtttssswww|||~~~}}}~~~}}}}}}}}}~~~~~~}}}~~~~~~}}}}}}~~~|||xxxttttttrrrpppoooooonnnllljjjhhhfffdddaaa^^^YYYTTTPPPIIIGGGCCC>>>:::999999;;;999:::===AAAGGGNNNTTTXXXXXXXXX\\\bbbkkksssxxxzzzwwwsssiii\\\MMM???777333222111000000///000000000111111111111111111111111...---...//////111:::DDDTTTCCC666888:::999999>>>888888777777777777888888888999:::;;;:::999777666888888999999:::999999999;;;;;;;;;;;;;;;:::::::::888999:::999888888:::<<<;;;===>>>???@@@CCCFFFIIIMMMPPPTTTWWWXXXZZZ\\\^^^dddmmmwww~~~}}}~~~|||{{{}}}~~~~~~}}}|||}}}~~~||||||yyyzzz~~~}}}{{{{{{|||}}}}}}{{{zzzxxxvvvuuuuuuuuuuuusssuuuwwwwwwvvvvvvxxxyyy||||||}}}~~~vvveeeXXXLLLKKKJJJFFFCCCAAABBBCCCCCCBBBAAA@@@????????????@@@@@@??????????????????<<<============;;;:::999;;;::::::999999888888888555555444444444333333333000000000000000000000000000111111111111222222222///444444777>>>CCCVVVssstttaaadddoooxxx~~~zzz}}}|||||||||}}}~~~~~~|||yyyyyyzzzyyyuuurrrvvvzzz~~~~~~}}}}}}~~~}}}|||}}}~~~|||}}}}}}{{{vvvrrrqqqpppnnnnnnoooooonnnllliiigggeeebbb^^^YYYSSSOOOIIIGGGDDD???;;;999:::;;;999:::<<<@@@GGGOOOUUUZZZVVVWWWYYY___gggoootttvvvqqqnnnfffZZZMMMAAA999666222111111000000000000111000000000000000000000000111000222333000///555>>>AAA888666>>>AAA;;;;;;@@@999999888888888888888999:::;;;<<<<<<<<<:::888666999999:::::::::999999888;;;;;;;;;;;;;;;;;;;;;;;;888999:::999888888:::<<<999:::;;;<<<===@@@EEEHHHGGGJJJMMMPPPSSSVVVZZZ]]]fffppp}}}||||||~~~}}}{{{~~~~~~~~~}}}~~~~~~}}}|||}}}~~~|||zzzxxxyyy~~~}}}{{{|||}}}}}}|||~~~~~~~~~~~~||||||zzzyyywwwvvvvvvvvvwwwqqqsssvvvxxxwwwwwwwwwxxx~~~uuudddWWWHHHFFFDDDDDDGGGHHHGGGEEEFFFCCC@@@===<<<===@@@AAAEEEAAA<<<;;;<<<>>>>>>===???>>>>>><<<;;;:::999999999888777666444222111111666666666555444333222111111222444444444333111///000222333333222111222444000222555888:::AAASSSddd{{{|||hhhfffllltttwwwpppooovvv}}}}}}~~~zzzwwwvvvwwwyyyzzz{{{{{{}}}}}}yyyxxx~~~~~~~~~|||}}}~~~yyywwwvvvvvvvvvuuurrrpppooonnnnnnmmmkkkhhhgggdddaaa```^^^ZZZTTTOOOBBBBBBAAA???;;;999888888:::999:::@@@IIIQQQUUUVVVVVVWWWZZZ^^^dddkkkppptttsssmmmbbbUUUGGG<<<444000000000000000///////////////////////////000111111222222111111222333333444444888<<>>::::::999999999:::;;;;;;===>>>???>>><<<::::::;;;::::::999999:::;;;<<<===;;;<<<<<<===<<<<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<666:::>>>???======@@@CCCDDDGGGLLLOOORRRUUUXXXZZZiiiuuu||||||~~~~~~||||||~~~~~~}}}{{{zzz~~~|||zzz{{{~~~~~~}}}}}}}}}~~~}}}yyysssxxx~~~}}}}}}|||}}}~~~}}}{{{}}}{{{}}}{{{yyyyyyzzz{{{{{{zzz~~~}}}{{{{{{{{{|||}}}zzzoooaaaVVVHHHFFFDDDEEEGGGHHHGGGEEEEEECCC@@@>>>===???AAABBBCCC@@@===<<<>>>@@@???>>>>>>======<<<;;;:::999999888888777666666555555555777777777666555444333333111222333444333222000//////000222111111111222333222333555777777===LLL\\\ssszzznnniiimmmzzz}}}tttooommmrrr|||~~~~~~|||yyywwwvvvxxxzzz{{{||||||}}}}}}{{{zzz~~~~~~zzz{{{~~~}}}zzzxxxwwwxxxyyyxxxwwwqqqpppnnnnnnnnnllljjjgggeeecccaaa```___\\\WWWSSSIIIIIIGGGDDD???<<<::::::;;;:::;;;@@@HHHOOOTTTUUUVVVWWWZZZ^^^dddjjjppptttssslllaaaTTTGGG===666222000000000000///////////////////////////000111111111111111111222222333444555888<<<@@@BBBAAA@@@>>>:::::::::::::::;;;;;;<<<>>>@@@AAA@@@>>>=========<<<<<<;;;;;;<<<>>>???@@@@@@???>>>===<<<;;;::::::::::::;;;;;;;;;<<<<<<<<<888:::<<<<<<<<<===???@@@BBBEEEIIIMMMPPPSSSWWWYYYdddqqq~~~}}}{{{{{{}}}}}}||||||}}}|||{{{|||{{{}}}~~~}}}}}}}}}}}}~~~|||{{{vvvzzz~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||~~~~~~~~~}}}~~~}}}}}}|||||||||}}}}}}wwwpppgggZZZPPPHHHGGGEEEFFFGGGHHHGGGFFFEEECCCAAA??????@@@CCCDDDBBB@@@??????@@@AAA@@@???<<<<<<<<<;;;;;;:::::::::777777777777777888888999888888777777666666555555111111222333222111000///---///000000000000222333444444555555444777DDDQQQiii{{{vvvfffhhhvvv|||zzzqqqqqqwww{{{zzzxxxwwwwwwyyyzzz|||}}}}}}}}}~~~}}}|||}}}~~~~~~xxxzzz}}}~~~|||{{{zzzzzzzzzzzzxxxvvvpppooommmlllkkkjjjgggeeeaaa```_________]]]YYYWWWQQQQQQOOOJJJCCC>>>;;;:::<<<;;;<<>>;;;;;;;;;;;;;;;<<<======@@@BBBDDDDDDBBBAAAAAAAAA???>>>>>>>>>@@@AAACCCEEEEEEDDDBBB???===<<<<<<<<<;;;;;;:::;;;;;;<<<=========;;;;;;;;;===?????????AAADDDHHHKKKOOOSSSXXX[[[bbbnnn|||}}}{{{{{{||||||xxxxxxxxxxxxxxxyyyyyyyyy{{{yyyxxxyyy{{{}}}~~~~~~~~~~~~~~~|||{{{|||~~~}}}|||~~~}}}~~~~~~}}}}}}}}}}}}{{{}}}zzz|||~~~}}}}}}}}}}}}~~~~~~tttkkkfff___TTTLLLHHHGGGGGGGGGGGGGGGFFFFFFDDDCCCAAA@@@AAABBBDDDEEEBBBBBBBBBBBBBBBAAA???===;;;;;;;;;;;;;;;:::::::::888888777666777888999999999888888777666666666555111111222222222111000///---///000111000111222444444333444555333444>>>III```uuuyyydddhhhwww{{{vvvvvv{{{zzzyyyxxxxxxyyyyyyzzz{{{{{{|||~~~~~~|||{{{}}}|||{{{|||~~~~~~}}}}}}xxxzzz}}}~~~|||~~~~~~}}}zzzvvvrrrnnnllljjjiiihhhfffcccaaa]]]\\\\\\]]]]]]\\\ZZZYYYWWWWWWTTTOOOGGG@@@<<<:::<<<<<<<<>>?????????>>><<<<<<<<<<<<<<<===>>>???BBBDDDGGGHHHFFFEEEEEEEEEAAAAAAAAAAAACCCEEEGGGHHHIIIGGGEEEBBBAAAAAABBBCCC???>>>===<<<<<<<<<======AAA>>>;;;<<>>AAACCCGGGKKKOOOUUU[[[___gggqqq~~~|||yyyuuuqqqnnnnnnpppqqqjjjlllnnnpppqqqrrrrrrrrruuuuuuuuuvvvyyy{{{|||}}}{{{{{{{{{{{{zzz|||~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}}}}~~~}}}|||~~~|||wwwkkkdddaaa]]]UUUNNNGGGHHHIIIIIIHHHGGGFFFFFFDDDCCCBBBAAAAAACCCDDDEEECCCDDDEEEDDDBBB???===<<<;;;;;;;;;;;;;;;;;;;;;;;;999888777666555666777888:::999777666555444444555222222222222222111000000///000222222222222333555333222333555444444<<>>AAAGGGMMMQQQTTTUUUXXX\\\bbbiiinnnrrrwwwpppdddVVVHHH===666333000000000000///////////////////////////000000111//////000111222444666777::::::<<<===>>>>>>>>>>>>============>>>???@@@AAADDDGGGJJJJJJIIIHHHGGGGGGCCCCCCBBBCCCDDDFFFHHHIIIIIIHHHFFFEEEEEEGGGIIIJJJEEECCCAAA???=========>>>BBB???======@@@BBB@@@>>>@@@BBBFFFKKKPPPXXX```eeeqqqwww~~~~~~}}}yyywwwppplllgggbbb``````bbbdddbbbdddgggjjjllllllllllllqqqrrrsssuuuvvvxxxzzz|||wwwxxxyyyyyyyyy{{{~~~}}}|||}}}~~~~~~~~~}}}||||||~~~yyypppfffbbbaaa___YYYRRRGGGIIIJJJJJJHHHFFFEEEFFFDDDDDDBBBBBBBBBBBBCCCDDDCCCDDDEEEDDDAAA>>>===<<<======<<<<<<<<<;;;;;;;;;:::999777555555666888999<<<;;;888666444333333444333333333222222222222111111222333333222222333444111000222555444444:::AAAMMMccc|||~~~gggccckkksss|||~~~~~~|||~~~~~~~~~~~~}}}{{{zzzxxxwwwyyyxxxzzz}}}~~~~~~~~~~~~zzzwwwwwwzzz}}}{{{|||~~~~~~}}}}}}||||||{{{|||}}}~~~~~~~~~}}}|||~~~}}}}}}~~~~~~|||xxxuuullljjjgggfffdddaaa^^^[[[WWWXXXYYYXXXVVVVVVWWWXXX]]]]]]\\\WWWOOOHHHCCCAAA;;;;;;<<<===???EEELLLQQQTTTUUUWWW[[[aaahhhnnnqqqvvvpppeeeXXXJJJ???777333000000000000///////////////////////////000111111///000111222444666888999;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>???AAABBBCCCEEEHHHKKKLLLKKKIIIGGGGGGDDDCCCCCCCCCCCCEEEFFFGGGGGGGGGGGGGGGIIIKKKMMMNNNGGGFFFCCC@@@???>>>??????AAAAAAAAABBBCCCCCCBBB@@@AAADDDHHHMMMTTT^^^hhhnnn{{{~~~{{{{{{{{{}}}}}}zzzvvvssshhhddd^^^YYYWWWXXX[[[]]]aaaccceeehhhjjjkkkkkkkkknnnpppssstttuuuvvvyyy{{{tttuuuwwwwwwxxx{{{~~~}}}}}}~~~~~~~~~}}}}}}zzz~~~~~~}}}rrrjjjcccaaacccbbb]]]WWWFFFIIILLLKKKHHHFFFEEEFFFDDDDDDCCCBBBAAAAAAAAABBB@@@BBBCCCBBB@@@>>>???@@@??????>>>===<<<<<<;;;;;;999888777666777999;;;===@@@>>>:::777555444333333555444444333333333333333111222333222111000111222000///111444444333777===FFF[[[rrrrrrdddiiittt~~~|||{{{~~~}}}~~~~~~~~~|||zzzyyy{{{zzz{{{}}}~~~zzzwwwwwwzzz}}}||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||{{{{{{{{{{{{{{{|||}}}|||{{{zzzzzzyyyvvvsssnnnllliiigggeeebbb^^^\\\XXXYYYZZZXXXUUUTTTVVVXXXXXXYYYXXXUUUNNNHHHCCCAAA:::;;;;;;<<<>>>DDDLLLRRRSSSTTTWWW[[[aaagggmmmqqqrrrmmmdddYYYMMMBBB999444000000000000///////////////////////////000111111000000111333555888:::;;;<<<<<<;;;;;;;;;<<<======>>>>>>??????@@@BBBCCCDDDFFFIIILLLMMMKKKHHHFFFEEEDDDCCCBBBAAAAAABBBCCCDDDEEEFFFGGGHHHJJJKKKLLLMMMFFFDDDAAA??????@@@AAABBBDDDGGGJJJKKKKKKIIIIIIHHHHHHJJJOOOUUU]]]iiittt|||~~~xxxxxxtttvvvxxx|||}}}|||wwwtttjjjfff___ZZZXXXZZZ^^^aaafffgggiiijjjlllmmmmmmnnnlllooosssttttttuuuwwwyyyrrrsssuuuvvvxxx{{{}}}~~~~~~~~~~~~~~~~~~~~~{{{~~~}}}}}}~~~~~~}}}}}}mmmhhhbbbbbbffffffaaa[[[FFFIIILLLLLLHHHFFFEEEFFFEEEDDDCCCBBBAAA@@@@@@@@@===???AAAAAA??????AAACCCAAA@@@???>>>===<<<;;;;;;999888777777888;;;???AAABBB@@@<<<999666444444444666555444333333333444444111222333111///...///000000///000333333111444999DDDXXXmmm}}}~~~iiimmm|||}}}{{{{{{~~~|||}}}~~~~~~}}}{{{}}}}}}}}}~~~~~~~~~{{{xxxxxx{{{}}}}}}}}}~~~~~~~~~|||{{{zzzyyyxxxyyyzzz{{{}}}zzzxxxwwwtttqqqnnnpppnnnkkkiiigggddd```]]]YYY[[[[[[YYYUUUTTTUUUXXXRRRSSSSSSPPPKKKEEEAAA???999:::;;;;;;===CCCLLLSSSSSSTTTWWW[[[aaagggmmmpppnnnkkkdddZZZOOODDD;;;777000000000000///////////////////////////000111111111111222444666999;;;<<<===<<<;;;::::::;;;======?????????@@@AAABBBDDDEEEGGGIIILLLMMMKKKHHHEEEDDDDDDCCCAAA@@@@@@AAAAAABBBDDDEEEFFFHHHIIIJJJJJJJJJCCCAAA???>>>???@@@CCCEEEIIINNNSSSUUUSSSPPPPPPQQQOOORRRVVV]]]fffssstttllllllppprrrwww{{{~~~zzzwwwqqqlllfff```^^^aaaeeehhhkkkkkklllmmmnnnooopppppplllooossstttssstttvvvyyyqqqrrrtttuuuwww{{{~~~|||~~~}}}~~~~~~{{{}}}~~~~~~}}}}}}{{{|||~~~}}}~~~}}}}}}mmmhhhdddeeejjjjjjeee___CCCFFFIIIKKKJJJHHHHHHHHHFFFBBBAAADDDEEECCCBBBCCCDDDDDDCCCBBBBBBBBBCCCCCC???>>>===<<<;;;;;;<<<===;;;:::888777999;;;???AAACCC@@@;;;888666666444333444444333333222222333333000000000000000000000000222222222222333444555666>>>KKKbbb{{{rrrmmmwww~~~{{{yyy}}}~~~~~~|||~~~~~~{{{}}}~~~{{{~~~~~~~~~~~~}}}{{{vvvssssssyyy~~~}}}|||zzzxxxvvvuuuuuuuuupppooommmiiiddd```]]]]]]YYY[[[\\\ZZZUUURRRRRRSSSPPPNNNKKKIIIGGGEEEBBB@@@999888777999???FFFLLLOOOQQQTTTXXX\\\```ffflllqqqooolllhhhbbbXXXKKK@@@;;;555444222000------...000111000///......///000111000111444666888888999999888:::<<<;;;::::::<<>>======>>>AAABBBFFFFFFEEEEEEDDDBBBAAA@@@@@@???>>>>>>???AAADDDFFFLLLVVV```ccc```[[[[[[\\\]]]___bbbkkk{{{|||uuummmhhhhhhkkkpppvvvzzz{{{zzzyyyxxxrrroookkkiiiiiijjjjjjjjjnnnnnnnnnnnnooopppqqqqqqtttssssssttttttuuuvvvvvvwwwxxxxxxyyy{{{~~~~~~}}}|||~~~~~~}}}|||}}}~~~~~~}}}|||{{{zzz~~~~~~}}}}}}}}}{{{zzzqqqlllhhhkkkooonnneee\\\FFFHHHIIIIIIHHHFFFFFFGGGHHHCCCBBBFFFGGGEEECCCEEEEEEDDDDDDCCCCCCCCCCCCCCC???@@@@@@@@@???>>><<<;;;999999888999:::===???AAA???<<<999777666555444333444333222111111111111111111111111111111111111111222222222222333444555666;;;FFFZZZrrryyynnnrrr}}}|||~~~|||~~~}}}|||}}}~~~}}}|||yyy{{{zzz||||||~~~}}}}}}|||zzzwwwtttsssuuuyyy}}}}}}|||{{{yyywwwuuutttsssoooooommmiiieeeaaa^^^]]]YYY[[[[[[XXXTTTPPPPPPQQQLLLJJJGGGFFFEEECCC@@@>>>===<<<:::<<<@@@FFFLLLOOOSSSUUUYYY]]]bbbgggmmmqqqnnnmmmllliii```QQQCCC;;;555444222000...---///000111000//////...///000111222333555888999:::::::::;;;<<<===;;;::::::<<>>???AAADDDGGGLLLMMMNNNNNNLLLIIIEEECCC@@@>>>===<<<<<<>>>@@@BBBFFFFFFFFFEEEDDDBBBAAA@@@?????????@@@BBBEEEHHHKKKRRR[[[eeeiiifffbbbbbbcccgggkkkqqq{{{yyyppphhhdddeeehhhmmmsssxxxyyyxxxwwwwwwvvvrrrnnnkkkkkklllllllllppppppppppppqqqrrrssstttxxxwwwwwwwwwwwwwwwxxxyyyzzz{{{|||}}}}}}}}}~~~}}}~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}|||{{{yyytttpppqqqsssoooeee[[[GGGHHHIIIHHHEEEDDDEEEFFFIIIEEEDDDHHHIIIGGGFFFHHHFFFFFFEEEDDDDDDDDDDDDDDD@@@BBBCCCDDDBBB@@@<<<:::888999:::;;;<<<>>>??????;;;:::888888888888777555666555444333222222222222111111111111111111111111222222222222333444555555888@@@OOOeeeoooiiinnnttt{{{}}}~~~|||zzz{{{}}}~~~~~~}}}|||{{{wwwyyy|||yyywwwxxx|||~~~|||{{{zzzwwwsssrrrtttxxx{{{|||}}}||||||{{{xxxvvvsssqqqnnnnnnmmmjjjgggddd```___ZZZZZZYYYUUUQQQMMMLLLLLLGGGEEECCCBBBAAA@@@>>><<>>>>>===<<<;;;;;;>>>AAAEEEDDDBBBAAABBBDDDFFFHHHNNNNNNNNNMMMKKKGGGDDDBBB>>>===<<<<<<===???AAABBBHHHGGGFFFEEECCCBBBAAA@@@>>>@@@BBBDDDFFFJJJOOOSSSYYYaaajjjnnnmmmkkkkkkmmmpppvvv~~~tttkkkcccbbbdddfffkkkrrrwwwyyyxxxwwwwwwyyyuuuooollllllnnnoooooottttttsssttttttuuuvvvwww|||{{{zzzyyyyyyyyyzzz{{{|||~~~||||||}}}}}}}}}~~~~~~~~~}}}}}}~~~zzzyyyxxxqqqeeeZZZEEEFFFFFFEEEDDDCCCEEEGGGJJJFFFEEEIIIKKKIIIIIIJJJHHHHHHGGGFFFEEEEEEEEEEEECCCCCCDDDDDDBBB???===;;;:::;;;<<<===>>>======<<<:::999999:::<<<<<<;;;999:::999888666555555555555111111111111111111111111333222222222333333444555666:::EEEXXXrrrsssccchhhmmmwww~~~|||~~~~~~yyy{{{|||~~~~~~}}}|||{{{wwwyyy{{{}}}}}}wwwrrruuuzzz~~~}}}{{{{{{yyyuuuqqqrrrwww{{{}}}}}}~~~~~~~~~}}}{{{wwwtttrrrooonnnmmmmmmkkkgggccc```ZZZYYYVVVRRRMMMIIIGGGFFFBBB@@@???>>>???>>><<<;;;;;;;;;::::::<<>>>>>===<<<===???CCCEEEGGGFFFDDDCCCDDDEEEHHHIIINNNNNNMMMLLLJJJFFFCCCBBB>>>>>>>>>???@@@BBBCCCDDDHHHHHHFFFEEECCCBBBAAAAAA@@@CCCFFFHHHKKKOOOVVV[[[___eeelllppppppppprrruuuyyy}}}rrrjjjdddcccfffffflllsssxxxzzzzzzyyyyyyvvvrrrmmmjjjkkknnnpppqqqwwwwwwvvvwwwwwwxxxyyyzzz}}}|||zzzxxxxxxxxxyyyzzz|||~~~}}}|||~~~~~~~~~}}}~~~~~~}}}}}}~~~~~~~~~}}}~~~{{{rrrdddYYYAAACCCCCCCCCCCCCCCFFFHHHJJJFFFFFFJJJLLLKKKJJJLLLKKKJJJIIIHHHGGGGGGGGGGGGFFFEEECCCAAA@@@???>>>>>>===>>>??????>>>===:::999999888888:::<<<<<<;;;::::::999888777666666666666111111111111111111111111333333222222222333444444666888???NNNeee}}}fffeeeiiipppyyy~~~zzz{{{}}}~~~}}}|||yyyyyyzzz|||}}}~~~~~~{{{tttnnnsssyyy~~~}}}|||{{{zzzwwwtttuuuyyy~~~}}}zzzvvvtttpppooonnnooonnnkkkeee```YYYWWWRRRNNNIIIFFFCCCAAA???>>><<<<<<======;;;:::777888888999<<>>AAAEEEHHHJJJGGGFFFEEEDDDDDDEEEGGGHHHLLLLLLLLLJJJIIIFFFDDDCCC@@@AAABBBCCCEEEEEEFFFFFFHHHGGGFFFDDDCCCCCCCCCCCCDDDHHHLLLOOOQQQVVV^^^dddfffiiinnnppprrruuuyyy}}}|||tttmmmfffdddfffggglllsssxxxzzzzzzyyyyyypppmmmiiihhhkkknnnqqqrrrxxxxxxxxxxxxyyyzzz{{{|||zzzyyywwwuuutttuuuwwwxxxzzz}}}~~~~~~}}}}}}}}}||||||}}}}}}|||}}}~~~~~~}}}~~~|||qqqdddYYY>>>@@@BBBCCCCCCCCCEEEGGGHHHEEEEEEIIILLLKKKJJJLLLMMMLLLKKKIIIHHHHHHHHHHHHGGGEEECCCAAA@@@???@@@@@@???@@@@@@@@@>>>===;;;999777666666666888999888777777666555555444444555555222222222222222222222222333333333222222333333444555777<<>>FFFQQQZZZbbbeeeiiillloooqqqtttvvvwww{{{|||xxxuuunnn^^^LLL<<<888333111222222000...//////000111222222222222111333555777999:::::::::;;;;;;<<<@@@EEEJJJLLLLLLEEEDDDCCCCCCCCCDDDEEEEEEIIIIIIIIIIIIHHHGGGFFFFFFCCCDDDFFFGGGHHHHHHHHHGGGGGGFFFEEEDDDCCCDDDEEEEEEHHHMMMSSSWWWZZZ```iiiqqqssssssssstttwww|||}}}wwwppphhheeefffhhhmmmtttyyyzzzzzzyyyyyyooommmkkkkkknnnqqqssssssxxxwwwwwwxxxxxxyyyzzz{{{wwwvvvsssrrrqqqsssuuuvvvyyy|||~~~~~~}}}||||||~~~}}}}}}~~~{{{|||}}}|||}}}~~~~~~|||zzzzzzzzz{{{|||}}}~~~}}}~~~|||}}}~~~~~~zzzqqqfff]]]===???BBBCCCCCCBBBCCCDDDFFFCCCCCCHHHKKKJJJJJJLLLNNNMMMLLLKKKJJJIIIIIIIIIFFFEEEEEEDDDDDDCCCBBBAAA????????????>>>>>>======999777555444555666666666555444444444444555666666222222222222222222222222444333333222222333333333444777<<>>;;;;;;:::888888999888777555666888999:::===EEERRR[[[bbbeeeiiilllnnnppprrrtttttt{{{|||xxxwwwrrr```LLL===888333111222333000......///111222333333222222111333555777999:::::::::;;;;;;>>>CCCIIILLLMMMKKKBBBBBBAAAAAAAAAAAABBBBBBFFFFFFGGGGGGHHHHHHIIIIIIDDDFFFHHHJJJJJJIIIHHHGGGFFFEEEDDDCCCDDDEEEGGGHHHJJJQQQYYY___ccckkkvvv~~~||||||vvvqqqlllkkkmmmmmmrrryyy}}}~~~~~~}}}|||uuusssrrrrrrtttvvvvvvuuuvvvvvvvvvvvvwwwxxxyyyzzzvvvtttrrrpppqqqsssuuuwww{{{}}}|||||||||~~~}}}}}}|||{{{{{{{{{{{{{{{{{{}}}}}}|||}}}~~~zzzzzz|||}}}~~~|||}}}~~~~~~}}}~~~{{{zzzzzz{{{|||}}}~~~}}}~~~}}}~~~~~~yyyxxx{{{~~~|||~~~wwwmmmqqq{{{~~~|||yyyrrriiiccc===@@@CCCDDDCCCAAA@@@@@@EEEBBBBBBGGGJJJIIIIIIKKKOOONNNMMMKKKJJJJJJIIIIIIDDDEEEGGGHHHHHHFFFCCCBBB======>>>>>>??????@@@@@@===:::666555666777777666555555555666666777888999222222222222222222222222444444333222222333333333333777<<>>999333111333333111---...///111222333333222222222333555888999:::::::::======???EEEJJJMMMLLLJJJAAA@@@@@@?????????@@@@@@CCCDDDEEEFFFHHHIIIJJJKKKEEEGGGIIIKKKKKKIIIGGGFFFEEEEEECCCCCCDDDFFFHHHIIIKKKSSS]]]dddjjjsssxxxuuurrrppprrrvvvtttxxx{{{zzzyyyyyyzzzzzzxxxvvvuuuuuuuuuuuuvvvwwwxxxxxxvvvuuurrrqqqqqqtttwwwyyy}}}~~~|||zzzyyyzzz|||}}}{{{{{{zzzzzzzzzzzz{{{{{{xxx{{{}}}||||||~~~}}}zzzzzz{{{}}}~~~~~~{{{}}}~~~~~~~~~~~~|||zzzzzz{{{|||~~~}}}~~~|||||||||}}}|||{{{}}}{{{vvvvvvzzz~~~yyy}}}}}}tttggg___hhhvvv~~~}}}|||zzzxxxssslllggg@@@@@@@@@???>>>???BBBDDDCCCEEEHHHJJJKKKMMMPPPRRRSSSOOOKKKJJJKKKKKKIIIGGGDDDDDDDDDEEEFFFEEEBBB???@@@===;;;>>>DDDGGGEEECCC>>>;;;777666777777555333666777888888888666555444111111222333333444555555:::555000000444666444222444777666===JJJVVVnnnmmm]]]WWWbbbrrr~~~~~~wwwqqqyyy~~~zzzzzz}}}~~~zzzxxxzzzzzz{{{{{{{{{zzzyyyyyywwwwwwvvvvvvvvvwwwyyyzzzzzz{{{}}}}}}xxxtttssswww{{{|||{{{}}}~~~~~~}}}~~~}}}{{{zzzzzz{{{|||}}}{{{zzzyyyxxxwwwuuuttttttkkkmmmnnnmmmiiiccc\\\XXXPPPLLLFFFAAA>>><<<:::888666666555555555555666666777777777888;;;@@@HHHMMMSSSTTTWWW[[[aaafffkkknnnvvvyyy{{{zzzvvvmmm\\\MMM<<<999555333333333222111000000000111222333555555666777999999888888999;;;:::===BBBGGGJJJJJJIIIHHHDDDBBB???=========<<<;;;===???BBBFFFIIIJJJKKKKKKLLLJJJHHHIIILLLMMMKKKIIIGGGEEECCCCCCDDDGGGKKKNNNTTTYYY___dddrrr}}}tttrrrrrrrrrvvv{{{~~~{{{yyyxxxxxxyyyxxxvvvvvvwwwyyyvvvtttrrrqqqsssxxx|||~~~~~~~~~|||{{{zzzyyyxxxxxxzzz{{{{{{zzzyyyyyyzzz{{{|||}}}|||zzzyyyzzz{{{{{{}}}}}}|||||||||{{{}}}}}}}}}}}}~~~|||zzzyyy||||||}}}}}}}}}{{{~~~{{{xxxxxxzzz|||~~~~~~{{{|||}}}}}}}}}}}}~~~}}}~~~~~~~~~|||zzzzzz}}}~~~|||||||||}}}}}}}}}~~~|||}}}uuummmiii^^^\\\^^^hhhqqqxxx}}}{{{yyyvvvrrrnnn?????????>>>===>>>@@@CCCDDDFFFIIIJJJKKKLLLOOOQQQSSSOOOLLLJJJKKKKKKIIIHHHEEEEEEEEEEEEFFFDDDAAA>>>>>>;;;:::<<>><<<999888666555555444444555555666555555666777999>>>DDDHHHMMMOOOSSSXXX^^^eeekkknnnrrruuuwwwvvvsssjjjZZZLLL===:::555222222222222111000000111111222333555666666777999999888888:::;;;:::>>>DDDJJJLLLLLLIIIGGGDDDAAA>>><<<<<<<<<;;;;;;<<<>>>CCCGGGJJJLLLLLLLLLIIIGGGFFFGGGJJJKKKJJJHHHIIIHHHGGGGGGHHHLLLPPPRRRTTT[[[bbbiiiuuu}}}~~~}}}uuurrrrrruuu||||||zzzwwwxxxxxxwwwuuuuuuvvvwwwtttsssrrrsssuuuyyy}}}}}}||||||zzzyyyxxxwwwvvvzzz{{{}}}}}}{{{zzz{{{|||zzz{{{}}}|||{{{{{{|||}}}|||~~~}}}||||||{{{}}}~~~}}}|||||||||zzz~~~~~~zzzyyyzzzzzz|||}}}~~~|||~~~}}}}}}{{{yyyxxxxxx{{{~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~}}}}}}~~~|||zzz~~~}}}~~~~~~~~~~~~}}}|||}}}~~~}}}|||||||||}}}|||}}}~~~|||{{{pppgggaaa[[[YYY]]]gggqqqxxx~~~{{{vvvsssAAAAAA@@@???>>>???AAADDDEEEGGGIIIJJJJJJKKKMMMNNNQQQNNNKKKJJJJJJJJJJJJIIIGGGFFFEEEEEEEEECCC???<<<<<<999888:::===???===;;;999777555555777888888888999999::::::999999888777777666666555444333333333777333000000222444333111222555222666@@@GGG[[[xxx~~~iiiYYY]]]lllxxx|||xxxyyywwwsssnnnwwwuuukkkcccbbbffflllvvv~~~~~~}}}{{{yyyxxxxxxxxxyyyyyyyyyyyyyyy~~~}}}|||{{{zzzzzzzzz{{{~~~~~~xxxzzz|||{{{zzz{{{~~~|||zzzyyyxxxxxxyyy{{{zzzzzzyyywwwvvvttttttqqqqqqpppmmmhhh```XXXTTTNNNJJJDDD@@@===;;;999777444444333333333333444444333444666777888;;;???BBBFFFHHHMMMSSS[[[cccjjjnnnnnnqqqsssqqqmmmfffWWWJJJ>>>:::555111111111111111111111111111222444555666666888999999999999:::<<<:::@@@HHHNNNPPPNNNIIIEEECCC@@@<<<::::::;;;::::::;;;>>>CCCIIILLLNNNNNNNNNIIIHHHGGGGGGIIIKKKJJJJJJIIIHHHHHHHHHJJJNNNRRRUUUTTT[[[cccjjjrrrzzz}}}|||sssyyy~~~vvvssstttzzz}}}|||xxxyyyyyyxxxuuuttttttuuusssssstttvvvyyy}}}||||||{{{zzzyyywwwvvvuuu{{{}}}~~~~~~}}}|||}}}}}}zzz|||~~~~~~~~~}}}~~~}}}~~~~~~}}}|||~~~|||{{{zzz~~~|||{{{zzz{{{yyy{{{}}}}}}|||zzzwwwuuuwwwxxxzzz|||~~~~~~}}}|||zzzyyyxxxwwwxxx{{{~~~~~~~~~}}}}}}|||}}}}}}}}}~~~}}}}}}}}}}}}}}}~~~}}}}}}}}}~~~}}}~~~}}}}}}~~~|||yyyxxx|||~~~~~~}}}}}}}}}{{{|||~~~~~~~~~}}}}}}||||||{{{}}}}}}}}}}}}rrrhhhbbb]]]\\\aaalllvvv|||~~~{{{DDDDDDDDDBBBAAABBBDDDGGGFFFHHHIIIJJJIIIIIIJJJLLLMMMLLLJJJHHHHHHIIIIIIIIIHHHGGGFFFEEEDDDBBB===::::::999888999;;;<<<;;;999999888777666777777888999999999999999999999888888777777777666555555444444666333111111333444444222111444222444===CCCUUUqqqvvv```\\\gggttt|||}}}}}}pppvvvrrrggg\\\[[[```hhhrrr||||||{{{wwwwwwwwwwwwxxxyyyyyyzzz}}}}}}}}}|||||||||||||||zzzzzzzzzyyyxxxyyy}}}~~~}}}~~~}}}{{{zzzyyyyyyyyyyyyzzzzzzzzzzzzxxxvvvuuusssssssssqqqmmmfff^^^VVVQQQLLLHHHCCC>>><<<:::888666333333222222222222333333222444666777777999;;;===AAACCCIIIPPPYYYbbbiiinnnllloooppplllggg```SSSGGG>>>:::444111000111111111111111111222333444555666666888::::::999:::;;;===<<>>???EEENNNUUUWWWSSSMMMHHHCCC@@@;;;999999:::::::::===AAAIIIPPPTTTUUUTTTSSSQQQPPPOOOMMMLLLLLLMMMOOOSSSSSSTTTVVVYYY]]]```bbbgggiiilllooopppqqqtttwww~~~{{{{{{}}}{{{zzz{{{sssssstttwwwzzz}}}~~~~~~~~~}}}{{{xxxwwwyyy{{{}}}~~~~~~~~~~~~~~~zzzzzz{{{|||}}}}}}}}}}}}|||}}}~~~~~~}}}|||yyy{{{}}}}}}}}}|||}}}~~~}}}zzzyyyzzzwwwqqqlllmmmmmmnnnqqqtttwwwzzz|||}}}}}}~~~~~~}}}}}}||||||zzzyyyxxxwwwwwwxxxyyyzzz{{{zzzyyyxxxyyyzzz{{{||||||}}}}}}}}}~~~~~~~~~}}}xxxxxxyyyzzz{{{}}}~~~}}}}}}~~~~~~}}}}}}||||||}}}}}}zzzyyyxxxyyy{{{~~~~~~|||{{{{{{yyy{{{}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~{{{uuusssuuu}}}DDDDDDCCCAAA???@@@BBBEEEFFFHHHIIIHHHGGGGGGHHHJJJFFFGGGGGGFFFFFFFFFIIIKKKHHHGGGFFFEEECCC@@@<<<888::::::::::::;;;;;;;;;;;;======<<<:::888777999:::888777777777777888999999555555555666666666666666555555555555666666666666111555333555===@@@OOOjjj~~~kkkcccjjj{{{~~~zzzmmmccccccjjjqqqyyy|||zzzxxxwwwwwwvvvwwwxxxzzz|||}}}xxxyyy{{{}}}~~~}}}|||zzzwwwuuuuuuwwwzzz|||}}}|||~~~zzzzzz{{{{{{|||}}}}}}}}}zzz{{{{{{{{{zzzxxxuuusssqqqpppmmmhhhbbbZZZSSSOOOHHHDDD???<<<999888666444222222111111111111222222333555777777777777999:::>>>@@@DDDIIIPPPWWW]]]aaacccfffeee^^^WWWPPPGGG???999666333111222222222222222222222222333555666777777888:::;;;;;;<<<>>>???BBBHHHPPPVVVXXXVVVQQQMMMEEEAAA===::::::;;;<<<<<<@@@EEEMMMTTTYYYYYYWWWUUUSSSSSSRRRPPPOOOPPPRRRUUUXXXYYYZZZ\\\___bbbeeegggmmmnnnqqqttttttuuuzzzttttttssstttvvvyyy|||~~~}}}}}}~~~~~~}}}zzzwwwvvvvvvyyy|||~~~~~~{{{{{{||||||}}}~~~|||}}}}}}~~~~~~xxxzzz|||}}}|||}}}~~~{{{yyyxxxtttooojjjggghhhjjjmmmqqquuuyyyzzz~~~~~~}}}||||||{{{zzzzzzyyyyyyzzzyyyxxxwwwvvvvvvwwwxxxzzzzzzzzzyyyzzzzzz{{{|||yyy{{{~~~~~~wwwwwwyyyzzz{{{}}}~~~~~~|||}}}~~~~~~~~~}}}~~~~~~|||{{{{{{|||}}}~~~~~~|||zzzyyyyyyyyy{{{}}}~~~}}}|||||||||{{{|||}}}}}}|||}}}~~~}}}}}}~~~~~~||||||DDDDDDCCCAAA??????BBBDDDEEEGGGHHHHHHGGGGGGHHHJJJFFFHHHIIIHHHGGGGGGKKKNNNHHHGGGEEEEEECCC@@@<<<888999::::::;;;:::;;;<<<<<<<<<======<<<999999<<<>>>999888888777888999:::;;;777666666555555444444444333444555555555555555666111555333555:::<<>>:::888777555444333222222111111222222333333444555555555666888:::<<<===@@@CCCHHHMMMRRRUUUXXX[[[[[[TTTMMMHHHAAA;;;555444222222333444333111222222222333444555666777777999;;;;;;<<<<<<>>>@@@EEEJJJPPPUUUXXXWWWUUUSSSGGGCCC>>>;;;;;;===>>>>>>CCCHHHQQQXXX\\\\\\YYYWWWUUUVVVWWWVVVVVVXXX]]]aaaaaaaaabbbdddgggjjjlllnnnrrrtttyyyzzzyyywwwuuuvvvyyy|||~~~~~~~~~~~~|||yyywwwvvvxxx|||~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~yyy{{{|||}}}|||||||||~~~~~~{{{xxxuuurrrnnnkkkccceeehhhlllppptttwwwyyy{{{{{{|||~~~~~~}}}{{{zzzyyyxxxwwwwwwwwwwwwvvvvvvvvvwwwxxxxxxyyyzzz{{{|||||||||||||||yyy{{{~~~|||xxxxxxzzz{{{|||}}}~~~~~~{{{}}}~~~~~~}}}~~~}}}~~~~~~}}}zzzzzzzzz|||zzz|||~~~~~~|||zzzyyyyyyyyyzzz|||}}}}}}||||||}}}~~~|||}}}}}}||||||~~~||||||}}}FFFFFFEEECCCAAAAAACCCEEEEEEFFFGGGHHHGGGGGGHHHJJJGGGIIIJJJIIIHHHIIILLLPPPGGGFFFEEEDDDCCC@@@<<<999888999::::::::::::<<<===:::<<<===<<<;;;;;;???BBB::::::999888999:::<<<===888888777555444333222111111333444555444444444555222555222333888999EEE^^^xxxppp}}}xxxwwwwwwwwwyyy|||~~~|||}}}~~~~~~}}}||||||||||||xxxvvvxxxzzz}}}~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}|||{{{zzz{{{||||||{{{xxxuuussslllkkkiiiddd___XXXSSSOOOFFFCCC>>>:::888777555444333333222222222222333333222333444444333555888::::::;;;<<>>???@@@EEEJJJSSS[[[^^^^^^ZZZWWWXXXZZZ\\\\\\]]]aaaggglllmmmnnnoooqqqsssvvvxxxyyy{{{~~~|||yyyyyy|||~~~{{{yyyvvvyyy}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~zzz|||}}}}}}|||zzz{{{||||||{{{zzzwwwtttpppnnnlll```cccgggkkkppptttwwwxxxxxxyyyzzz{{{}}}~~~|||zzzxxxwwwvvvvvvuuuuuuuuuuuuvvvxxxyyyzzzyyyzzz|||}}}~~~}}}||||||yyy|||}}}zzzxxxyyy{{{|||}}}~~~~~~~~~{{{}}}~~~|||}}}}}}~~~~~~|||zzzyyyzzz{{{wwwzzz|||}}}}}}}}}|||zzzyyyxxxxxxxxx{{{|||}}}|||{{{|||~~~}}}}}}}}}||||||~~~{{{{{{|||~~~|||}}}GGGDDDAAA??????AAABBBBBBFFFEEEDDDCCCCCCDDDEEEEEEEEEDDDCCCCCCEEEHHHKKKLLLFFFFFFEEEDDDAAA>>>;;;999:::;;;===>>>?????????>>>============<<<;;;:::999888888999999999888888777===999444222111333333444444333333222222333333444666555555666777;;;FFFRRRmmmuuu~~~{{{xxxuuuuuuwwwzzz|||}}}|||zzzyyy{{{|||~~~|||xxxwwwwwwyyyzzzzzzzzz|||}}}~~~|||}}}}}}~~~|||yyyzzzzzzyyyxxxvvvtttrrrrrrooojjjccc[[[TTTNNNJJJIIIBBB;;;888888777333///000000111222333444444555111222333444555777888888888888888999;;;===@@@AAADDDCCCBBBBBBCCCAAA===999222111111111111111222222333333444555666888999999<<<============???BBBDDDMMMPPPTTTYYY[[[YYYTTTPPPHHHFFFBBB@@@???AAACCCEEEFFFMMMVVV^^^aaaaaaaaa```[[[aaagggkkkmmmooosssvvv~~~}}}|||{{{|||~~~~~~|||{{{~~~~~~~~~}}}||||||{{{{{{}}}~~~~~~~~~}}}|||zzzyyyxxx}}}zzzvvvtttsssssssssrrrfffeeefffgggkkkppptttwwwzzzzzzzzz{{{|||}}}}}}~~~}}}}}}}}}}}}{{{yyywwwvvvuuuuuuvvvwwwwwwxxxyyyzzz{{{|||}}}|||zzzyyyyyyyyy{{{~~~~~~|||{{{{{{}}}~~~~~~}}}~~~}}}{{{|||~~~|||zzzvvvuuusssrrrssswwwzzz}}}||||||||||||}}}|||zzzxxx}}}|||zzzyyyyyyzzz{{{|||~~~~~~~~~}}}{{{||||||}}}~~~~~~||||||~~~~~~~~~|||{{{zzz|||{{{zzz}}}~~~~~~CCCAAA??????AAACCCEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBCCCEEEHHHJJJKKKFFFDDDBBB@@@>>>>>>>>>>>>======>>>???????????????>>>>>>======<<<;;;;;;:::999999999999999999888888;;;888444111222333333333444444333333333333444444666444444555444666@@@JJJ^^^uuu{{{~~~}}}|||yyyvvvuuuvvvxxxyyyyyy}}}~~~{{{zzzzzz|||}}}~~~|||yyyvvvuuuwwwzzz}}}~~~|||}}}~~~~~~}}}zzzzzzzzzzzzxxxwwwuuutttqqqooojjjccc[[[SSSMMMJJJGGGAAA:::777777666333///111111222222222222222222222222333444666777888888666666666666777999;;;<<<>>><<<<<<<<<===<<<888444333222222222222333333444555555666666777888999999;;;<<<===>>>>>>@@@CCCFFFMMMOOORRRUUUWWWVVVRRRNNNIIIGGGDDDBBBAAACCCEEEGGGIIIPPPYYY```dddeeeeeeeeedddiiipppvvv{{{~~~~~~}}}~~~}}}zzzyyyyyy{{{{{{||||||||||||||||||~~~}}}}}}||||||{{{yyyxxxwww{{{yyywwwvvvvvvuuusssqqqhhhggghhhiiimmmqqqvvvyyyzzzzzzzzz{{{|||}}}}}}}}}{{{|||||||||{{{yyywwwvvvuuuvvvwwwxxxyyyzzzzzzzzz|||}}}~~~|||zzzzzzzzz{{{~~~}}}||||||}}}~~~~~~~~~}}}}}}~~~~~~|||zzzvvvtttqqqooolllkkkmmmrrrxxx|||}}}~~~|||{{{zzz{{{|||}}}~~~~~~||||||}}}~~~}}}~~~~~~~~~~~~|||{{{{{{}}}zzzwwwzzz||||||~~~~~~BBBAAAAAAAAABBBDDDFFFHHHFFFGGGHHHHHHGGGDDDAAA??????@@@AAACCCEEEGGGGGGHHHDDDBBB???======???BBBDDDBBBAAAAAA@@@@@@@@@@@@@@@@@@???===<<<;;;;;;<<<===<<<;;;:::999888999999:::999666333111222333333333555444444333333444444555666444444666444444:::BBBOOOccczzz|||~~~}}}}}}}}}~~~}}}{{{xxxvvvvvvvvvvvvuuuzzz|||~~~~~~|||{{{zzz{{{}}}}}}}}}|||zzzvvvsssuuu{{{~~~~~~~~~}}}{{{{{{zzzyyyxxxwwwwwwwwwpppnnnhhhaaaYYYRRRKKKHHHDDD???999666555555222///222222222111111111000000222333444555666777888999777777666555555666777888888777777777888777444222333333333333333444555666777777777888888999999999:::<<<===>>>???BBBFFFIIINNNNNNOOOQQQRRRRRROOOLLLIIIGGGEEEDDDDDDFFFIIIJJJNNNTTT]]]dddhhhjjjkkkkkkooouuu~~~zzzvvvvvvwwwxxxyyyyyyzzz{{{{{{||||||{{{{{{{{{{{{zzzyyywwwwwwxxxxxxyyyzzzzzzxxxssspppiiiiiiiiikkkooosssxxx{{{zzzzzzzzz{{{||||||}}}}}}zzzzzz{{{{{{zzzyyyyyyxxxuuuvvvxxxzzz{{{{{{{{{{{{|||~~~|||{{{{{{|||~~~}}}|||||||||~~~~~~|||yyywwwssspppllljjjgggfffiiiooovvv{{{~~~}}}||||||}}}~~~~~~{{{|||}}}}}}}}}~~~~~~~~~~~~}}}|||~~~yyyuuuwwwzzz{{{~~~DDDDDDEEEDDDCCCCCCDDDEEEGGGGGGGGGFFFEEEDDDBBBAAA>>>@@@BBBDDDEEEDDDCCCBBB@@@???>>>>>>???BBBFFFHHHFFFEEECCCAAA@@@@@@AAABBBAAA@@@>>><<<;;;<<<>>>??????===;;;999888999:::;;;777444222222333444444333444444333333333333444444666555555777666555888>>>GGGWWWlllwww~~~|||||||||~~~}}}{{{yyyxxxxxxwwwvvvtttwwwyyy{{{|||{{{zzz{{{|||}}}~~~||||||zzzuuuqqqsss|||~~~~~~~~~}}}{{{zzzzzzyyyxxxwwwwwwwwwwwwooolllggg```XXXPPPJJJFFF@@@<<<777444444333111000111111111111111111111111333333444555777888999::::::999888666666666666777666666666666666555444333333333333333444555666777999999999999999999999999;;;<<<>>>@@@BBBEEEIIILLLPPPOOONNNNNNOOOOOOMMMLLLHHHGGGFFFFFFGGGJJJLLLNNNTTTZZZbbbiiimmmoooqqqrrryyyyyytttuuuxxxxxxyyyyyyyyyzzzzzzzzz{{{~~~}}}}}}{{{{{{{{{{{{{{{zzzyyyxxxvvvwwwzzz}}}}}}yyysssnnnjjjjjjjjjllloootttxxx{{{zzzzzzzzz{{{{{{|||||||||zzzzzzzzz{{{{{{{{{{{{zzzvvvwwwyyy|||}}}}}}}}}||||||~~~|||{{{zzz}}}}}}~~~|||{{{zzz{{{}}}~~~}}}{{{yyyvvvtttmmmlllkkkkkkmmmqqqvvvyyy{{{}}}}}}||||||}}}~~~~~~~~~|||}}}~~~}}}{{{zzz}}}~~~}}}~~~~~~~~~~~~}}}~~~~~~~~~yyyvvvyyy|||}}}{{{DDDFFFGGGGGGEEECCCDDDEEEGGGFFFDDDBBBBBBCCCEEEFFF@@@AAACCCDDDCCCBBB???>>>===>>>@@@CCCDDDFFFFFFFFFGGGFFFDDDBBBBBBBBBCCCCCCBBB@@@>>>======>>>???@@@@@@???<<<:::888999999:::444333222333555666555444333333222222222222333333444222333666777555777<<>>AAACCCEEEHHHMMMPPPQQQOOOMMMMMMNNNNNNMMMLLLGGGGGGGGGHHHJJJMMMPPPRRRZZZ^^^eeekkkooorrrtttvvv~~~yyyvvvxxx{{{{{{{{{zzzzzzzzzyyyyyyyyy~~~|||{{{{{{|||}}}}}}}}}}}}}}}||||||vvvwwwzzz}}}}}}yyyrrrmmmiiiiiiiiikkknnnssswwwzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||vvvxxxzzz|||}}}~~~~~~~~~{{{}}}}}}zzzyyyyyy|||}}}|||{{{yyyyyy{{{|||||||||}}}~~~}}}}}}}}}|||zzztttuuuvvvwwwxxxxxxxxxxxx{{{}}}}}}{{{{{{|||}}}~~~|||||||||{{{zzz|||}}}~~~{{{{{{}}}~~~~~~}}}}}}~~~~~~}}}}}}~~~~~~|||{{{~~~{{{{{{~~~wwwAAADDDHHHIIIFFFEEEFFFHHHGGGDDDAAA??????BBBEEEGGGAAABBBCCCCCCBBBAAA>>>===<<<>>>BBBFFFGGGFFFCCCBBBDDDDDDDDDDDDDDDDDDEEEEEEAAAAAA????????????@@@AAA@@@???===:::999888888888333222333555777888666555444333333222222333333444111///000333555444555999;;;EEEVVVooozzzpppuuuyyy}}}}}}}}}~~~~~~zzzyyyzzz{{{}}}}}}{{{xxxtttvvvxxxyyyyyyzzz|||}}}|||}}}}}}~~~~~~~~~||||||zzzwwwuuuxxx~~~}}}}}}~~~}}}yyyvvvvvvxxxxxxxxxxxxvvvtttrrrqqqmmmjjjddd]]]TTTLLLEEEBBB;;;999666333222222222333///000111222333444555555444555666777888999:::;;;999888666555555555666777666777888666444333333444333444444555777999:::;;;=========>>>>>>>>>?????????AAADDDFFFHHHKKKPPPSSSQQQOOOMMMLLLMMMNNNMMMLLLGGGHHHIIIKKKNNNQQQUUUWWW^^^bbbhhhlllpppsssvvvxxx}}}{{{yyyzzz|||}}}}}}||||||{{{zzzzzzyyy}}}~~~|||{{{{{{}}}~~~~~~xxxxxxzzz|||{{{wwwqqqmmmhhhhhhhhhjjjmmmrrrwwwzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{zzzzzzzzz{{{{{{|||wwwxxxyyyzzz|||~~~{{{|||}}}|||zzzyyyyyyyyy{{{{{{|||zzzyyyxxxzzz{{{}}}{{{||||||~~~}}}}}}~~~~~~|||~~~}}}{{{~~~~~~|||{{{{{{|||}}}|||zzzzzzyyyxxxwwwzzz{{{~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}}}}~~~}}}|||~~~}}}uuuBBBFFFKKKKKKGGGEEEEEEGGGEEEDDDBBB@@@???@@@BBBCCC@@@AAABBBBBBBBBAAA@@@@@@<<>>===;;;999888666666222222444666999:::888666555555555444444555555555444000///333444333444777888@@@PPPfffmmmiiinnnuuu}}}~~~}}}||||||{{{yyyyyyzzz|||}}}|||yyywwwuuuwwwxxxxxxxxxyyy|||~~~{{{{{{|||}}}}}}}}}}}}|||~~~|||zzzxxxyyy|||~~~~~~}}}~~~{{{wwwvvvwwwxxxyyyzzzzzzxxxuuuqqqnnnllliiiccc\\\SSSKKKDDD@@@999888666444222222333444222222333333444444444555555555666777999:::;;;;;;888888777777777888999:::999::::::888555333444666666666777888:::<<<>>>???@@@@@@AAABBBCCCDDDDDDEEECCCDDDGGGHHHJJJNNNRRRVVVOOOMMMLLLLLLMMMMMMMMMLLLIIIJJJLLLOOOSSSVVVZZZ\\\```dddhhhlllooorrruuuwww{{{}}}zzz~~~}}}|||{{{{{{~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}|||}}}~~~zzzzzzyyyyyyxxxuuupppllliiihhhiiijjjnnnrrrwwwzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyxxxxxxxxxyyyzzzxxxxxxxxxxxxzzz}}}|||||||||zzzxxxxxxyyy{{{yyyzzz{{{zzzyyyxxxxxxyyyyyy|||~~~~~~~~~~~~~~~~~~}}}~~~}}}|||{{{|||}}}~~~{{{yyyyyyyyyxxxwwwwwwxxx{{{~~~~~~~~~|||||||||}}}}}}}}}}}}}}}|||zzz{{{|||~~~vvvFFFJJJNNNMMMGGGBBBBBBCCCDDDDDDCCCBBB@@@???>>>>>>>>>???@@@AAABBBCCCCCCCCC>>>???AAABBBBBB???===;;;>>>@@@BBBEEEGGGHHHHHHHHH@@@@@@AAABBBBBBBBBAAA@@@>>>>>>===<<<:::777555444222222444777:::;;;999777777777666666666666777777888444222444666444555777999@@@NNNbbbyyykkkaaadddjjjqqq|||~~~}}}{{{zzzyyyxxxyyyzzz{{{|||{{{wwwtttvvvwwwxxxyyyxxxyyy|||~~~zzz{{{|||||||||||||||{{{~~~|||yyyyyy||||||~~~~~~~~~~~~~~~~~~{{{}}}}}}yyywwwxxxyyyyyy{{{|||}}}zzzvvvpppmmmkkkhhhccc[[[RRRJJJCCC???999888666444222222333555555555444444444444333333555555666888999:::;;;<<<::::::999999:::<<<>>>???===>>>>>>;;;777555666888777888999:::<<<>>>@@@BBBBBBCCCDDDEEEFFFGGGHHHIIIEEEFFFIIIJJJLLLOOOTTTWWWLLLKKKJJJKKKLLLMMMLLLKKKKKKLLLNNNRRRVVVZZZ]]]___aaadddhhhlllnnnqqqtttvvvsss}}}xxxqqqlllnnnsss{{{~~~}}}{{{zzz}}}}}}~~~~~~~~~}}}~~~|||{{{yyywwwvvvsssooommmiiiiiiiiikkknnnsssxxx{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyywwwvvvvvvvvvwwwxxxyyyxxxwwwwwwyyy|||~~~}}}|||zzzwwwxxxzzz|||xxxzzz{{{{{{yyyxxxxxxxxxwwwzzz}}}~~~}}}}}}~~~||||||~~~~~~||||||}}}}}}zzzyyyyyyzzzzzzyyytttvvvyyy|||~~~}}}|||}}}~~~|||yyy||||||}}}}}}}}}}}}}}}|||wwwxxx{{{}}}xxxFFFHHHIIIIIIFFFCCCAAA@@@DDDCCCBBB@@@???@@@DDDGGGJJJIIIFFFAAA>>>???BBBEEE===>>>>>>?????????>>>>>>AAABBBCCCEEEFFFFFFFFFFFFBBBAAA@@@???>>>>>>>>>>>>>>>???@@@>>>:::777666666444555666777888999:::;;;999888777666777888:::<<<555555555555555666777777999<<>>???DDDBBB???===;;;:::::::::888;;;===??????AAADDDFFFHHHIIIJJJKKKLLLMMMMMMMMMHHHIIIKKKNNNOOOPPPPPPPPPNNNMMMJJJIIIIIIJJJMMMNNNNNNQQQUUUYYY^^^aaacccdddbbbcccdddgggjjjllloooppptttyyy|||ssskkkjjjjjjfffcccbbbgggoooyyy~~~~~~~~~{{{{{{|||~~~{{{xxxwwwxxx{{{}}}~~~}}}{{{yyywwwtttrrrrrrpppnnnlllnnnqqquuuxxxyyywwwwwwyyyzzz{{{}}}~~~|||xxxtttssstttvvvuuusssrrrrrrsssvvvzzz}}}~~~~~~~~~|||{{{zzzzzz{{{{{{{{{yyywwwwwwxxxyyyxxxwwwzzz{{{}}}}}}}}}{{{xxxwww}}}~~~}}}|||~~~}}}}}}}}}}}}}}}zzz{{{}}}~~~}}}{{{yyyxxxwwwvvvvvvxxxyyy{{{{{{{{{{{{}}}~~~~~~}}}}}}~~~~~~~~~}}}}}}|||}}}|||{{{{{{{{{{{{||||||{{{{{{}}}~~~GGGHHHIIIHHHEEEBBBAAAAAA?????????>>>???CCCIIIMMMZZZVVVOOOHHHEEECCCDDDEEE@@@???===<<<===>>>AAABBBGGGGGGFFFFFFEEEEEEEEEEEEBBBAAA@@@???>>>>>>>>>>>><<<===???>>>;;;999888888777777888888999999::::::777666555444444666777888555555555555555666777777999;;;BBBQQQggg}}}{{{ddd]]]^^^lllyyy}}}}}}tttqqqppptttwwwzzz~~~}}}|||{{{|||}}}~~~}}}zzzxxxvvvwwwwwwwwwxxxxxxyyyzzz{{{zzz|||zzzwwwwww{{{}}}||||||wwwwww{{{}}}zzzyyy|||{{{{{{yyyxxxxxxxxxxxxwwwvvvzzzzzz{{{yyywwwwwwxxxyyy{{{{{{}}}}}}{{{wwwsssppplllhhhaaaYYYPPPGGGAAA===999888666444444555666888777777666555666777888999===<<<::::::;;;<<<<<<<<<999999::::::;;;===>>>???DDDCCCAAA@@@>>>=========<<<===>>>>>>???BBBGGGJJJLLLMMMNNNOOOPPPOOOOOONNNLLLMMMOOOPPPPPPPPPOOOOOONNNMMMKKKJJJKKKMMMOOOQQQSSSUUUYYY]]]aaaccceeeeeeggggggggghhhiiilllnnnooouuuyyy}}}rrraaaZZZWWWXXXZZZZZZ\\\___hhhooozzz}}}zzzzzz|||~~~}}}{{{yyywwwwwwyyy|||}}}}}}|||{{{zzzyyyxxxwwwvvvrrrooommmnnnqqquuuwwwyyyyyyzzzzzzzzz{{{{{{{{{|||{{{xxxtttssstttvvvuuuttttttttttttwwwzzz}}}}}}}}}~~~|||{{{zzzyyyzzzzzzwwwwwwvvvvvvuuuuuuuuuvvvzzz{{{{{{||||||{{{zzzyyy}}}~~~{{{~~~~~~}}}||||||||||||~~~|||~~~~~~~~~}}}|||{{{yyyxxxwwwvvvwwwyyy{{{{{{{{{zzz|||}}}~~~|||{{{|||~~~{{{{{{|||||||||||||||{{{||||||||||||||||||||||||||||||~~~GGGHHHHHHFFFCCCAAABBBCCC===>>>>>>???CCCIIIQQQWWWiiiaaaVVVMMMIIIGGGEEEDDDBBB???<<<:::;;;>>>CCCFFFLLLKKKIIIFFFDDDCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>:::<<<>>>>>><<<:::999999999999999999999999999999777777555444444555666666666555555555555666666777888:::???JJJYYYmmmbbbZZZ[[[hhhvvv}}}}}}|||~~~}}}wwwjjjfffeeeiiiooouuu~~~}}}}}}zzzxxxvvvxxxxxxxxxxxxyyyzzz{{{{{{yyy{{{zzzwwwxxx}}}~~~zzzwwwxxx|||yyywwwwwwyyy|||}}}{{{wwwuuusssrrrrrrtttvvvvvvvvvzzz{{{}}}|||{{{zzzzzz{{{{{{zzzzzz|||}}}{{{uuuppplllhhhbbbYYYPPPGGG@@@===888777666555555777999:::999999888888888999;;;;;;>>><<<;;;;;;<<<======<<<999999::::::;;;<<<>>>>>>CCCCCCCCCCCCCCCBBBAAA@@@AAAAAAAAA@@@AAAEEEKKKOOOQQQRRRTTTTTTTTTRRRPPPOOOMMMNNNPPPRRRRRRSSSRRRRRROOONNNMMMMMMNNNPPPSSSTTTZZZ\\\```cccfffgggggggggkkkjjjiiiiiijjjkkknnnooovvvyyyzzzrrrjjj```WWWIIIFFFFFFIIILLLOOOVVV^^^jjjqqq{{{{{{}}}|||yyyxxx{{{~~~|||{{{zzzyyyyyyzzz{{{|||||||||||||||||||||||||||uuurrrooooooqqqtttwwwxxx|||{{{{{{zzzzzzyyyyyyxxx{{{xxxuuutttuuuvvvvvvvvvwwwvvvvvvxxx{{{||||||{{{~~~}}}|||zzzyyyxxxxxxxxxtttwwwxxxwwwtttssstttwwwzzzzzzzzzzzzzzz{{{{{{|||~~~~~~~~~~~~}}}|||yyy|||~~~}}}||||||||||||~~~~~~~~~~~~~~~}}}{{{yyyvvvuuuvvvxxxzzz{{{zzzzzzzzzzzz|||zzzxxxxxxzzz|||}}}}}}wwwyyy{{{}}}~~~}}}||||||||||||}}}~~~~~~}}}}}}|||}}}}}}GGGGGGFFFCCCAAA@@@BBBDDD???@@@AAABBBGGGNNNXXX^^^jjj```TTTLLLIIIHHHFFFBBBAAA???<<<;;;<<<@@@DDDGGGMMMKKKHHHEEECCCBBBBBBCCCBBBAAA@@@???>>>>>>>>>>>><<<===???>>><<<:::999999888999999999999999:::::::::999888777666666666777666666555555555555666777666888===EEEPPPbbb|||ddd\\\ZZZdddrrr|||~~~|||{{{}}}xxxtttlllgggdddhhhooowww}}}{{{yyyxxxzzzzzzyyyyyyzzz{{{{{{|||xxx{{{{{{yyy{{{}}}zzzvvvvvvyyy{{{zzzxxxtttssssssuuuwwwwwwtttrrrpppnnnmmmnnnqqquuuwwwxxxxxx{{{}}}}}}|||{{{{{{{{{{{{yyyxxx{{{~~~wwwqqqllliiibbbYYYOOOGGG@@@<<<777666444333444555777888:::999999999999:::<<<===???===<<<===>>>??????>>>::::::::::::;;;<<<===>>>AAABBBDDDEEEEEEDDDCCCCCCBBBCCCDDDEEEFFFJJJNNNRRRUUUVVVWWWWWWVVVSSSPPPNNNIIIKKKNNNQQQTTTVVVWWWWWWQQQQQQPPPQQQRRRUUUWWWYYY```bbbeeehhhjjjjjjjjjiiilllkkkjjjjjjkkkmmmpppqqqwwwzzz}}}{{{|||}}}|||tttkkkbbbZZZRRRKKKEEEDDDEEEGGGGGGJJJSSS^^^kkkrrr|||~~~~~~zzz|||}}}zzzxxxwwwzzz~~~|||{{{zzzyyy}}}}}}}}}}}}~~~~~~zzzwwwsssrrrsssvvvxxxxxx{{{{{{zzzzzzyyyxxxxxxxxxzzzxxxvvvuuuuuuvvvwwwxxxzzzyyyxxxyyy{{{|||{{{zzz~~~}}}|||zzzxxxwwwvvvvvvtttxxx{{{zzzuuusssvvvzzzzzzyyyxxxxxxyyyzzz}}}~~~}}}||||||}}}~~~}}}|||||||||{{{zzzzzzyyyyyywwwyyy}}}~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~|||yyyvvvtttvvvxxx{{{{{{zzzyyyxxxyyyxxxvvvttttttvvvzzz|||}}}zzz{{{~~~~~~}}}||||||~~~~~~~~~~~~}}}~~~~~~FFFEEEDDDAAA>>>>>>AAACCCAAAAAABBBCCCFFFMMMUUU[[[___WWWMMMHHHHHHIIIGGGEEE???>>>>>>???@@@BBBDDDEEEHHHFFFDDDBBBAAAAAABBBCCCBBBAAA@@@???>>>>>>>>>>>>>>>???@@@???<<<999777777666777777888:::;;;;;;<<<999999888777777777777777666666555555555555666666555777<<>>>>>@@@BBBCCCBBBAAA;;;;;;;;;;;;<<<<<<===>>>???@@@BBBDDDDDDDDDDDDCCCAAADDDHHHJJJLLLNNNPPPRRRVVVWWWWWWVVVTTTRRROOOMMMHHHJJJMMMQQQUUUWWWXXXYYYTTTTTTTTTUUUWWWYYY[[[\\\cccfffiiilllnnnnnnlllkkkkkkkkkkkkkkknnnqqqtttuuuyyy{{{{{{vvvuuuwwwxxxzzztttkkkccc[[[SSSLLLHHHFFFFFFGGGHHHGGGIIISSS^^^jjjqqq{{{{{{}}}|||{{{{{{~~~}}}||||||zzzxxxvvvwww{{{~~~}}}~~~~~~|||{{{zzzyyy~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{wwwvvvwwwxxxyyyyyyxxxxxxxxxyyyyyyyyyyyyyyyyyyxxxwwwvvvuuuwwwyyyzzz}}}{{{zzz{{{||||||{{{zzz}}}|||{{{zzzxxxvvvtttsssrrrwww{{{zzzvvvuuuwww{{{zzzyyywwwwwwxxxzzz}}}~~~~~~{{{zzzzzz||||||~~~~~~|||{{{zzzzzzyyyxxxxxxwwwwwwvvvxxx{{{~~~~~~~~~~~~{{{{{{}}}}}}{{{|||}}}}}}}}}|||yyywwwuuuwwwyyy{{{{{{yyyxxxxxxxxxtttrrrpppqqquuuzzz}}}~~~|||~~~~~~|||||||||}}}~~~~~~~~~~~~~~~CCCCCCAAA???======???AAA??????@@@AAABBBGGGMMMQQQSSSNNNHHHEEEFFFHHHIIIHHH>>>???@@@BBBCCCCCCCCCBBBBBBBBBAAA@@@@@@AAACCCCCCBBBAAA@@@???>>>>>>>>>>>>???@@@AAA???<<<999777777666777888999;;;<<<===>>>777777777777666666666666777666666555555555555666555666;;;BBBHHHVVVtttoooiiibbbbbbjjjyyywwwooojjjpppzzz~~~}}}}}}}}}~~~}}}|||||||||||||||}}}}}}{{{~~~zzzxxxuuuqqqmmmkkkmmmnnnpppooommmjjjhhheeedddeeehhhnnnsssuuuvvvvvvxxxzzz{{{zzzzzz{{{|||zzzzzzzzz}}}~~~yyyuuummmiiibbbYYYOOOFFF???;;;:::999777555555666777888999888888888999;;;===>>>??????@@@BBBEEEGGGGGGEEE???>>>>>>>>>??????@@@AAA>>>???@@@AAABBBCCCCCCCCC@@@DDDIIIMMMOOOOOOQQQRRRWWWVVVUUUSSSQQQOOOMMMLLLKKKMMMOOOSSSUUUWWWWWWXXXWWWXXXXXXYYY[[[\\\^^^___eeeggglllppprrrrrrpppoookkklllnnnpppsssvvvxxxzzz|||}}}~~~yyywwwssspppoooppprrrtttwwwpppiiiddd\\\RRRKKKIIIFFFFFFHHHJJJKKKNNNWWWbbbmmmsss|||}}}yyy~~~}}}||||||}}}{{{zzz{{{wwwvvvvvvxxx|||~~~|||{{{wwwwwwxxxyyyzzz{{{||||||}}}}}}|||||||||{{{{{{{{{}}}|||zzzzzzzzzzzzyyyxxxvvvvvvwwwxxxxxxyyyzzzzzzxxxxxxxxxwwwvvvwwwzzz}}}~~~}}}||||||}}}}}}|||zzz||||||{{{yyywwwuuurrrqqqpppssswwwxxxwwwwwwxxxzzzyyyxxxwwwwwwxxxzzz|||~~~}}}~~~~~~|||zzzyyyzzz{{{zzz|||~~~}}}|||||||||zzzyyyyyyxxxyyyyyyuuuvvvzzz~~~~~~~~~~~~~~~~~~~~~yyyzzz{{{|||}}}|||{{{{{{|||}}}}}}}}}}}}{{{zzzyyyzzz{{{{{{zzzxxxwwwxxxyyyrrrqqqppprrrvvvzzz|||}}}{{{|||}}}~~~~~~}}}{{{zzz|||||||||||||||}}}~~~||||||~~~@@@@@@???>>><<<;;;===>>><<<>>>??????@@@BBBFFFIIIIIIGGGEEEDDDDDDEEEFFFGGG???@@@AAABBBCCCCCCBBBBBB??????@@@@@@AAABBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>???@@@???<<<:::888888:::;;;;;;<<<===>>>>>>???666777777888888888888888777777666555555555555555666555999@@@CCCMMMhhhyyyvvvqqqmmmooo{{{|||vvv{{{~~~~~~}}}}}}~~~~~~}}}}}}||||||}}}}}}}}}}}}zzzwwwtttoookkkkkkmmmooopppooollliiihhheeefffhhhlllrrrvvvxxxyyywwwxxxyyyyyyyyyzzz|||yyy{{{}}}~~~|||yyywwwnnnjjjcccYYYOOOFFF???;;;888666555444444666888999999999999999:::<<<>>>??????@@@AAAEEEIIIKKKKKKJJJDDDCCCCCCCCCCCCDDDEEEEEE?????????@@@AAABBBCCCDDDBBBEEEIIIKKKMMMOOORRRSSSWWWVVVSSSQQQOOOMMMMMMMMMLLLNNNQQQTTTWWWYYYZZZZZZZZZ[[[[[[\\\^^^___``````fffiiinnnsssvvvvvvuuutttnnnpppsssvvvyyy{{{|||}}}~~~|||yyyuuuqqqnnnmmmlllkkkgggggggggiiikkknnnqqqsssxxxqqqmmmlllfff\\\UUUSSSNNNNNNPPPUUUXXX\\\dddlllwww{{{}}}xxx{{{~~~}}}yyyxxxxxxttttttuuuyyy~~~|||zzzyyyuuuuuuvvvwwwyyy{{{}}}~~~yyyyyyyyyyyyzzzzzzzzzzzz{{{zzzzzz{{{|||{{{xxxvvvvvvvvvvvvwwwxxxyyyyyyyyywwwxxxyyywwwvvvwww{{{~~~}}}||||||}}}~~~}}}{{{||||||{{{yyywwwtttqqqoooppprrruuuxxxzzz{{{{{{{{{yyyyyyxxxxxxxxxyyy{{{||||||||||||zzzxxxxxxzzz{{{xxxyyy{{{}}}~~~~~~}}}}}}|||{{{zzzyyyxxxxxxxxxyyyuuuvvvyyy~~~}}}}}}||||||||||||}}}}}}yyyzzz{{{{{{zzzzzz{{{|||~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||zzzwwwwwwyyy{{{tttsssrrrtttwwwyyyzzzzzzxxxyyyzzz{{{|||||||||{{{}}}{{{zzzyyyzzz|||}}}yyyxxxyyy|||~~~===>>>>>>===;;;:::;;;===<<<>>>@@@@@@@@@BBBDDDFFFCCCCCCCCCBBB@@@@@@BBBCCCBBBBBBBBBAAABBBBBBBBBCCC??????AAABBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>><<<>>>??????===;;;:::;;;>>>>>>>>>>>>????????????888999:::;;;;;;;;;;;;;;;888777666555555555555555888555888===???EEE]]]xxx~~~xxxwww|||~~~~~~}}}|||}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~xxxuuuqqqmmmjjjkkknnnqqqqqqooollliiihhhiiijjjlllqqqwww{{{}}}}}}xxxyyyyyyyyyyyy{{{~~~yyy|||~~~{{{yyyxxxnnnjjjcccYYYOOOFFF???;;;333222111111222444777888::::::999:::;;;===???@@@???@@@BBBFFFKKKMMMMMMLLLHHHGGGGGGGGGGGGGGGHHHIII@@@@@@??????@@@AAACCCEEECCCEEEGGGIIIKKKNNNRRRVVVXXXUUURRROOOMMMMMMMMMNNNIIILLLPPPUUUZZZ]]]___```\\\]]]]]]^^^___```aaaaaafffjjjpppuuuxxxyyyxxxwwwrrrtttwww{{{}}}~~~~~~~~~vvvpppllljjjgggdddbbb```______^^^```bbbfffkkkooossstttzzztttrrruuurrrhhhbbbaaa\\\[[[]]]cccgggjjjpppwww~~~yyyyyyzzz{{{|||{{{vvvuuuuuurrrsssuuuzzz~~~{{{yyywwwyyyyyyxxxxxxyyyzzz|||}}}vvvvvvwwwwwwxxxyyyyyyzzzxxxyyyzzz{{{|||{{{wwwtttwwwwwwwwwwwwwwwxxxxxxxxxwwwxxxyyyxxxvvvwww{{{~~~|||}}}~~~~~~}}}|||||||||{{{yyyvvvssspppnnnssssssvvvzzz~~~~~~yyyyyyxxxxxxyyyyyyzzzzzz{{{{{{{{{yyyxxxxxxzzz|||wwwxxxyyyzzz|||}}}}}}~~~zzzyyyxxxvvvvvvvvvvvvwwwuuuvvvyyy~~~{{{{{{zzzzzzzzz{{{{{{|||zzz{{{{{{zzzyyyzzz|||}}}~~~|||yyywwwwwwzzz|||vvvuuuuuuvvvxxxyyyxxxwwwwwwxxxyyyzzz{{{}}}~~~}}}{{{yyyxxxxxx{{{|||wwwuuuvvvzzz}}}~~~~~~~~~@@@???>>>?????????===;;;888:::===??????@@@BBBCCCAAA@@@@@@???AAACCCEEEGGGIIIFFFBBBAAAAAABBBAAAAAABBBBBBCCCCCCCCCBBBAAAAAACCC@@@===>>>@@@BBBAAA@@@@@@???===<<<;;;;;;<<<<<>>:::777666444333333555888:::;;;<<<<<<===>>>??????@@@@@@AAADDDGGGIIIJJJJJJJJJKKKJJJIIIHHHGGGHHHIIIJJJGGGEEEBBB@@@@@@AAACCCDDDEEEEEEEEEGGGJJJNNNRRRUUUYYYTTTOOOMMMNNNOOONNNMMMOOOSSSXXXZZZZZZZZZ]]]```^^^```bbbcccdddfffiiilllmmmqqqvvvyyy|||~~~vvvwwwyyy{{{}}}{{{yyywwwrrriiiaaa___]]]\\\\\\YYYUUUVVVZZZ^^^]]]aaahhhmmmoootttyyy}}}yyytttrrrqqqqqqqqqqqqsssxxx~~~}}}xxxvvvvvvyyyzzzxxxyyyzzz{{{}}}{{{vvvsssqqqpppqqqqqqrrrvvv||||||xxxxxxxxxxxxyyyzzz{{{{{{|||zzzxxxwwwvvvvvvwwwyyyzzzxxxxxxyyyzzz{{{{{{{{{{{{zzzzzzzzzxxxwwwwwwyyy{{{wwwwwwwwwwwwxxxzzz{{{|||~~~}}}|||{{{zzzvvvxxxzzzzzzxxxvvvuuutttsssuuuwwwzzz||||||||||||xxxyyyyyyxxxwwwxxxzzz|||zzzyyyxxxxxxyyyzzz{{{|||wwwxxxyyy{{{}}}~~~}}}{{{yyywwwvvvvvvvvvvvvwwwzzz~~~~~~~~~}}}|||{{{zzzyyyzzzzzz{{{yyyzzz{{{|||}}}}}}}}}}}}~~~{{{yyyxxxzzz|||~~~~~~}}}zzzyyyzzz{{{{{{{{{zzzyyyyyyxxxxxxyyyyyyzzzxxxvvvuuuuuuxxx|||}}}}}}|||{{{{{{|||~~~~~~zzzzzzxxxxxxxxxxxxyyyzzz{{{||||||||||||}}}}}}@@@???>>>???@@@???>>><<<:::<<<>>>??????@@@AAACCCAAA@@@@@@@@@AAACCCEEEGGGHHHEEEBBBAAAAAABBBBBBAAABBBBBBBBBBBBBBBAAAAAA@@@BBB???======???@@@@@@??????>>>===;;;;;;;;;;;;<<<>>>>>>?????????@@@@@@@@@<<<============<<<;;;;;;888777666666555555666666666555555777:::BBBRRRbbb~~~~~~~~~}}}{{{{{{{{{}}}~~~rrrlllmmmooopppnnnrrrqqqooonnnnnnnnnmmmkkknnnpppsssxxx}}}~~~|||zzzrrrssssssrrrsssvvv{{{~~~}}}~~~}}}zzz{{{}}}zzztttooommmggg]]]QQQFFF>>>:::888666555444555777999;;;<<<<<<===>>>???@@@@@@AAA@@@AAACCCFFFGGGIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJKKKGGGFFFDDDBBBBBBDDDFFFGGGHHHGGGHHHIIILLLOOORRRTTTZZZVVVQQQOOOOOOOOONNNMMMMMMRRRVVVXXXWWWWWWYYY\\\___bbbeeegggiiikkknnnqqqwwwzzz|||}}}}}}}}}~~~yyyyyyyyy{{{|||~~~~~~zzzvvvqqqooommmggg___XXXWWWUUUTTTTTTRRROOOQQQUUU]]]]]]bbbjjjpppsssyyy{{{vvvsssssstttvvvvvvvvvvvvxxxyyy{{{}}}~~~~~~{{{xxxuuutttttttttppppppqqqtttzzz||||||||||||{{{{{{{{{{{{{{{{{{zzzyyyxxxxxxyyyzzz{{{xxxxxxzzz{{{||||||||||||||||||{{{xxxvvvuuuvvvwwwxxxxxxyyyzzzzzz{{{{{{{{{}}}}}}}}}}}}||||||||||||yyy{{{||||||yyyvvvuuuuuurrrtttwwwzzz||||||{{{zzzwwwxxxxxxwwwvvvwwwyyy{{{|||{{{zzzyyyyyyzzz{{{{{{xxxyyyzzz{{{|||}}}}}}}}}}}}|||zzzwwwvvvuuuuuuuuuwwwyyy}}}~~~~~~~~~~~~~~~|||{{{zzzzzzzzzzzzzzz{{{|||}}}~~~~~~~~~~~~}}}zzzxxxwwwyyy{{{}}}}}}~~~zzzxxxyyy|||}}}|||zzzxxxwwwvvvuuuuuusssrrrqqqrrruuuxxx{{{|||}}}{{{zzzzzzzzzzzzyyyyyyxxxxxxyyy{{{}}}~~~~~~@@@???>>>???@@@@@@???===<<<>>>@@@@@@??????@@@AAA@@@@@@??????@@@BBBDDDEEEFFFDDDBBBAAABBBCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@???@@@>>>======>>>??????>>>@@@???===<<<;;;;;;<<<<<<======>>>>>>>>>?????????<<<===>>>??????===;;;:::999888777777666666777777777555666777888<<>>:::888777666555666888:::<<<<<<===>>>???@@@AAABBBBBB@@@AAABBBDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHIIIKKKKKKGGGFFFEEEDDDEEEGGGIIIJJJKKKKKKKKKLLLMMMOOORRRSSSZZZVVVRRROOOOOONNNNNNMMMNNNRRRVVVWWWVVVUUUWWWZZZaaadddiiimmmooorrrtttvvv~~~~~~~~~~~~}}}}}}~~~yyyvvvoookkkgggdddaaa\\\UUUPPPPPPMMMMMMNNNMMMKKKNNNSSS^^^___dddmmmsssyyy{{{vvvrrrpppqqqqqqrrrrrrrrrssstttvvvxxxzzz|||{{{yyywwwuuuuuuuuuuuuooonnnooorrrxxx}}}~~~}}}|||{{{zzz}}}}}}{{{zzzzzz{{{|||}}}xxxyyy{{{|||}}}~~~~~~~~~||||||{{{xxxvvvuuuvvvwwwzzz{{{||||||||||||{{{zzzxxxyyyyyyzzz{{{|||}}}~~~}}}~~~}}}yyyvvvttttttpppssswwwzzz||||||zzzyyywwwxxxxxxwwwvvvvvvyyy{{{~~~}}}|||{{{zzzzzzzzz{{{zzz{{{{{{{{{||||||||||||}}}{{{xxxvvvuuuuuuvvvwwwyyy{{{||||||}}}~~~{{{zzzyyyyyyyyyzzz{{{}}}~~~|||zzzwwwwwwxxxzzz{{{{{{}}}yyywwwxxx{{{}}}{{{xxxuuurrrqqqppppppppppppqqqsssvvvyyy{{{~~~|||{{{zzzzzzzzzzzzxxxxxxxxxyyy{{{~~~@@@??????@@@AAAAAA@@@>>>>>>@@@AAAAAA@@@??????@@@???>>>>>>>>>???@@@BBBCCCEEECCCAAAAAACCCDDDCCCCCCBBBAAAAAA@@@??????????????????>>>>>>????????????AAA@@@???============>>>>>>>>>>>>>>>?????????@@@<<<>>>@@@AAA@@@>>>;;;999888888777666666666666777666555666888888999AAAJJJ]]]iiizzz}}}||||||}}}~~~tttlllgggkkkttt{{{yyytttmmmllllllmmmppprrrssssssrrrtttwwwzzz|||{{{wwwssslllmmmnnnnnnpppuuu{{{zzzrrrnnnpppooommmllljjjfff]]]RRRGGG>>>:::777777666666777999;;;<<<===>>>@@@AAACCCCCCCCCCCCAAAAAAAAABBBCCCDDDEEEFFFIIIIIIIIIIIIIIIIIIIIIIIIFFFEEEEEEEEEGGGIIIKKKMMMNNNMMMMMMMMMNNNOOOPPPPPPTTTRRRPPPNNNMMMMMMMMMMMMQQQUUUXXXYYYXXXWWWXXX[[[aaaffflllqqqtttvvvyyyzzz~~~~~~zzztttppphhhddd```]]]ZZZVVVQQQMMMNNNKKKLLLNNNNNNNNNRRRXXXbbbccchhhqqqwww}}}zzzuuuqqqpppooommmmmmmmmmmmoooqqqtttvvv{{{~~~~~~{{{xxxvvvtttssssssmmmlllmmmpppuuuzzz~~~~~~}}}|||~~~}}}}}}}}}~~~~~~yyyzzz|||}}}~~~yyyzzzzzzyyyxxxxxxzzz|||{{{|||~~~~~~~~~|||zzzyyyvvvwwwxxxyyyzzz{{{||||||~~~|||xxxtttrrrrrrmmmpppuuuzzz||||||{{{zzzxxxxxxxxxwwwvvvwwwyyy{{{}}}}}}}}}|||||||||||||||}}}}}}}}}|||||||||}}}}}}}}}yyywwwwwwwwwxxxxxxzzz{{{{{{{{{}}}~~~{{{yyywwwwwwwwwzzz{{{|||~~~}}}zzzxxxxxxyyy{{{{{{{{{}}}|||zzzxxxxxxyyy}}}}}}zzzwwwsssqqqooonnnqqqrrrtttuuuvvvxxxzzz|||{{{{{{{{{||||||}}}~~~~~~xxxxxxxxxyyy{{{}}}}}}~~~~~~~~~}}}?????????@@@BBBCCCBBB@@@@@@AAABBBBBB@@@??????@@@=========>>>>>>???@@@@@@CCCAAA@@@AAACCCEEEDDDDDDCCCBBBAAA??????????????????@@@@@@@@@@@@@@@@@@@@@CCCBBBAAA????????????@@@?????????@@@@@@@@@AAAAAA===>>>@@@AAA@@@>>>;;;999888777666666555555666666555444555888999888===DDDOOO[[[mmm~~~}}}}}}~~~}}}mmmiiigggmmmwww}}}{{{wwwmmmmmmmmmpppsssuuuttttttssstttuuuxxxxxxvvvqqqmmmlllnnnoooqqqssswww|||~~~vvvkkkeeegggiiihhhjjjiiieee]]]RRRGGG???:::666666666777888999;;;<<<===???AAADDDEEEEEEEEEEEECCCBBBAAA@@@AAABBBDDDEEEJJJJJJJJJIIIIIIHHHHHHGGGEEEEEEEEEFFFHHHJJJLLLNNNOOOOOONNNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLMMMNNNOOORRRVVVZZZ[[[ZZZZZZ\\\^^^dddhhhnnnsssvvvxxx{{{||||||}}}~~~~~~~~~vvvoookkkbbb```\\\XXXUUURRROOOMMMNNNLLLMMMQQQSSSTTTZZZ```iiijjjooovvv{{{}}}wwwssspppnnngggfffffffffhhhkkknnnpppuuuyyy~~~~~~{{{xxxuuurrrpppooolllkkkkkknnntttyyy|||~~~~~~~~~~~~~~~zzz{{{|||~~~zzzzzz{{{zzzyyyyyy|||~~~{{{|||}}}~~~}}}|||yyyxxxwwwwwwxxxxxxyyyyyyzzzzzz||||||{{{xxxtttqqqppppppllloootttyyy|||}}}}}}|||yyyzzzzzzyyyxxxxxx{{{}}}zzz{{{|||}}}}}}~~~~~~}}}}}}~~~~~~{{{yyyyyyzzz{{{zzz{{{{{{{{{{{{}}}}}}zzzxxxwwwvvvvvvyyyzzz|||}}}~~~~~~|||zzzzzz{{{||||||{{{|||~~~~~~{{{yyyzzz{{{|||zzzxxxvvvsssqqqppppppsssvvvxxxyyyyyyyyyzzz||||||}}}}}}~~~zzzyyyyyyyyyyyy{{{|||}}}{{{}}}~~~~~~~~~}}}?????????AAACCCDDDCCCBBB@@@BBBCCCCCCAAA@@@@@@@@@>>>>>>?????????@@@@@@@@@AAA@@@@@@BBBDDDFFFEEEEEEDDDCCCAAA@@@?????????@@@>>>@@@BBBBBB@@@???@@@AAADDDCCCAAA@@@??????@@@@@@???@@@@@@@@@@@@AAAAAAAAA>>>>>>??????>>><<<:::999777777666555555555555666444333444888888777:::@@@DDDNNN___sss~~~}}}}}}~~~}}}}}}|||xxxuuujjjhhhiiinnnvvvzzzyyyvvvqqqqqqrrrtttvvvuuurrrppptttssstttuuuuuusssppplllnnnpppsssuuuwwwyyy||||||rrreee^^^```dddeeehhhhhheee]]]SSSGGG???;;;777777888888:::;;;======>>>@@@CCCFFFGGGHHHGGGFFFEEEDDDAAA??????AAACCCEEEIIIIIIJJJJJJIIIIIIHHHGGGEEEFFFGGGHHHJJJLLLMMMNNNPPPPPPOOOOOONNNNNNMMMMMMIIIJJJLLLLLLMMMNNNPPPRRRSSSXXX\\\^^^^^^___aaadddiiimmmrrruuuxxxzzz}}}~~~|||rrrjjjeee\\\ZZZWWWTTTQQQPPPOOOOOOOOONNNOOOTTTWWWZZZaaahhhppprrrvvv|||}}}yyytttqqqpppeeedddcccbbbbbbeeehhhjjjpppuuu|||~~~yyyxxxwwwuuurrrpppnnnmmmkkkjjjkkknnntttyyy}}}~~~~~~}}}}}}||||||}}}~~~}}}}}}|||zzzxxxxxxyyy{{{zzz{{{{{{|||{{{zzzyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwxxxwwwtttqqqnnnnnnooooooqqquuuxxx{{{|||}}}}}}zzz{{{{{{zzzyyyyyy|||~~~xxxyyy{{{}}}~~~~~~}}}}}}}}}}}}~~~{{{zzzzzz|||~~~zzz{{{{{{{{{{{{|||~~~|||zzzyyyxxxyyyyyy{{{{{{|||}}}~~~~~~~~~~~~~~~|||{{{{{{|||||||||{{{}}}~~~zzzyyyzzzyyyxxxwwwuuutttsssrrrrrrtttxxx{{{|||yyyxxxyyyzzz~~~~~~|||{{{zzzyyyyyyzzzzzz{{{|||~~~?????????AAADDDEEEDDDCCCAAABBBCCCCCCAAA@@@AAAAAA@@@AAAAAABBBBBBBBBBBBBBB??????@@@BBBEEEFFFFFFEEEFFFDDDBBB@@@??????@@@@@@===???BBBBBB@@@>>>???@@@CCCBBB@@@???>>>>>>??????????????????@@@@@@@@@@@@>>>>>>>>>===<<<;;;:::999999888777777666666777777444222333666777555777;;;>>>EEETTTiii||||||ttt~~~~~~~~~~~~yyywwwwwwwwwuuusssjjjkkknnnqqqtttvvvvvvvvvrrrsssuuuxxxyyywwwsssoootttsssssstttuuuuuutttrrrtttwwwzzz}}}}}}}}}~~~|||pppaaaYYY\\\aaadddggggggddd]]]SSSHHH???;;;999999:::;;;===>>>???@@@???AAADDDGGGIIIIIIHHHHHHGGGEEEBBB??????@@@CCCEEEFFFGGGHHHJJJJJJKKKJJJJJJHHHHHHIIIKKKLLLNNNOOOPPPQQQQQQQQQQQQPPPOOONNNNNNKKKNNNPPPPPPPPPPPPSSSVVVXXX\\\bbbeeefffhhhkkknnnrrrtttwwwyyy{{{}}}~~~rrrggg```YYYXXXUUURRRPPPOOOQQQRRRQQQPPPRRRWWW[[[___hhhpppvvvxxx}}}}}}{{{yyywwwvvvmmmkkkgggdddcccdddeeeggglllpppwww~~~~~~wwwwwwvvvtttrrrpppnnnmmmkkkjjjkkknnntttzzz~~~~~~}}}||||||}}}}}}~~~~~~~~~~~~}}}}}}{{{{{{zzzxxxvvvvvvxxxzzzyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwxxxxxxxxxyyyyyyyyysssttttttrrrooonnnnnnooovvvvvvwwwxxxyyyzzz{{{{{{yyyzzzzzzyyyxxxyyy{{{}}}yyyzzz{{{}}}~~~~~~}}}}}}zzzzzzzzzzzz||||||yyyyyyzzz}}}xxxzzzzzzzzzyyyyyy{{{}}}~~~}}}|||{{{{{{|||}}}}}}}}}}}}~~~~~~~~~}}}}}}|||zzzzzz{{{|||zzzyyyzzz~~~{{{xxxyyy{{{yyyxxxwwwuuutttsssssssssvvv{{{{{{xxxxxxzzz~~~}}}}}}|||{{{zzzzzz{{{|||||||||?????????AAADDDEEEEEECCC@@@BBBCCCCCCBBBAAAAAABBBCCCCCCDDDDDDEEEDDDDDDDDD???>>>???BBBEEEGGGGGGFFFGGGEEECCCAAA??????@@@AAA;;;>>>AAAAAA???======???AAA@@@???============>>>>>>>>>>>>>>>???????????????>>>===<<<;;;:::999999:::999999888777888888888555222222555555333444777===CCCPPPeeerrrttthhhttt|||~~~~~~~~~{{{vvvtttuuuvvvuuutttmmmpppssstttuuuuuuvvvvvvoooqqquuuzzz|||zzzvvvrrrssssssrrrtttwwwyyyyyyxxxyyy}}}|||ppp```WWWZZZaaaeeeffffffddd]]]SSSHHH???;;;;;;;;;<<<>>>???AAABBBBBB???AAAEEEHHHJJJJJJIIIHHHIIIFFFBBB???>>>@@@CCCEEEBBBDDDGGGIIIKKKLLLMMMMMMJJJJJJKKKMMMNNNOOOPPPQQQSSSSSSSSSSSSRRRQQQPPPOOOOOORRRTTTTTTSSSSSSUUUXXX]]]bbbhhhlllnnnppptttxxxxxxzzz|||}}}~~~sssfff^^^XXXWWWUUUSSSQQQQQQSSSVVVTTTSSSUUUZZZ___dddmmmvvvzzz|||}}}~~~~~~~~~~~~~~~}}}|||vvvsssooojjjgggfffggghhhggglllsssyyy|||zzzzzzxxxvvvssspppnnnllljjjjjjkkkooouuu|||~~~~~~~~~~~~}}}|||{{{zzz}}}~~~~~~~~~~~~}}}||||||uuuvvvwwwvvvvvvwwwyyy|||xxxwwwwwwvvvvvvwwwxxxxxxvvvvvvwwwxxxyyyzzzzzz{{{qqqrrrrrrpppnnnnnnoooppp{{{{{{yyyxxxxxxxxxxxxyyyxxxyyyyyyxxxwwwxxxzzz|||zzz{{{|||}}}}}}|||{{{{{{wwwwwwwwwxxx{{{~~~~~~zzzxxxwwwyyy|||wwwxxxyyyyyyxxxwwwxxxyyy~~~~~~}}}}}}}}}~~~~~~|||{{{yyyzzzzzzzzzyyyxxxvvvyyy{{{yyyuuutttwww{{{zzzyyywwwvvvttttttsssssszzz~~~}}}yyyyyy{{{zzz{{{}}}}}}||||||{{{{{{|||~~~{{{~~~DDDEEEEEEEEEDDDCCCAAA@@@BBBBBBCCCCCCBBBBBBAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBAAABBBDDDFFFGGGFFFEEEDDDFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@???===;;;:::===============<<<<<<<<<@@@>>>===>>>@@@AAAAAA@@@===<<<::::::<<<===<<<;;;:::888666555666999===???;;;888444333333555666666<<<>>>KKKccc~~~jjjllloooyyy~~~zzzxxx~~~}}}~~~yyywwwuuuuuuwwwxxxxxxxxxxxxwwwvvvuuuttttttuuuvvvvvvttttttvvvyyyzzzwwwuuuwwwssstttzzz{{{wwwwww||||||mmm\\\VVV]]]dddfffnnnnnnjjj```SSSHHHCCCCCCBBB@@@>>>>>>@@@@@@>>><<<>>>BBBHHHLLLLLLJJJHHHGGGLLLHHHBBB>>>>>>@@@BBBCCCDDDEEEHHHJJJKKKMMMNNNOOOPPPOOOOOORRRTTTRRRQQQPPPSSSTTTUUUVVVWWWVVVUUUUUUSSSWWW[[[]]][[[YYYZZZ\\\aaagggoootttwwwyyy}}}vvviii```\\\XXXWWW[[[\\\YYYVVVVVVWWWYYY\\\]]]```hhhrrryyy~~~yyyvvvuuutttsssqqqjjjkkkmmmoooqqqvvv|||}}}}}}}}}}}}zzz{{{yyytttooolllmmmnnnooopppssswww|||~~~}}}}}}}}}~~~|||zzzzzz||||||{{{zzzyyyxxxxxxwwwyyyzzz{{{}}}}}}|||zzzyyyzzz{{{zzzzzzxxxuuusssqqqtttuuuuuuvvvvvvvvvvvvvvvwwwuuutttvvv{{{|||yyyuuuqqqpppnnnlllllllllnnnooorrrtttvvvxxxzzzzzzzzzyyywwwvvvvvvwwwyyyzzzzzzyyyzzz{{{|||}}}}}}}}}|||{{{|||{{{zzzzzz{{{}}}{{{||||||{{{zzzyyyxxxwwwuuuvvvwwwwwwvvvwwwyyyzzz||||||||||||}}}~~~~~~}}}}}}}}}}}}zzzxxxwwwwwwwwwwwwvvvtttxxxwwwvvvvvvvvvxxxzzz||||||}}}}}}zzzvvvtttvvvxxx~~~~~~~~~~~~~~~}}}|||{{{~~~}}}{{{{{{}}}~~~}}}~~~DDDEEEFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@@@@AAAAAAAAAAAAAAABBBBBBBBBAAABBBEEEGGGHHHHHHGGGFFFDDDDDDCCCBBBBBBBBBCCCCCC@@@AAAAAAAAA???>>><<<;;;::::::;;;<<<===>>>??????AAA???>>>???AAABBBBBBAAA>>><<<;;;;;;<<<======<<<;;;:::888777888:::<<<>>>;;;888555333444555666555999:::EEEZZZsssqqqlllnnnwww}}}~~~|||~~~wwwsss~~~{{{|||}}}~~~~~~}}}}}}|||yyywwwuuuvvvxxxzzzzzzzzzyyyxxxvvvtttttttttuuuvvvyyyxxxxxxzzz{{{{{{xxxtttwwwuuuwww|||}}}zzzzzz}}}~~~}}}ooo___ZZZ```hhhkkksssrrrnnncccUUUJJJEEEDDDGGGDDDBBBCCCDDDDDDBBB@@@===BBBHHHLLLMMMLLLKKKKKKLLLIIICCC@@@???@@@BBBCCCDDDFFFHHHJJJLLLMMMNNNOOOSSSRRRSSSTTTUUUSSSQQQQQQRRRTTTVVVXXXYYYZZZZZZZZZWWW[[[___```______aaaccckkkqqqyyyyyykkkccc```\\\[[[```ccc```\\\[[[YYY\\\^^^aaadddkkkuuu||||||~~~{{{wwwwwwzzz}}}~~~|||xxxtttrrrqqqpppnnnmmmooosssvvv~~~}}}~~~zzzzzzxxxtttpppmmmnnnoooooopppssswww|||~~~~~~~~~|||||||||}}}~~~|||zzzyyyzzz~~~}}}|||{{{zzzyyyxxxwwwyyyzzz|||}}}|||{{{zzzxxxxxxyyyyyyyyyxxxvvvuuutttuuuuuuuuuuuuvvvwwwxxxxxxyyywwwuuuwwwzzzzzzvvvrrrmmmlllkkkjjjkkklllnnnppprrrssstttvvvwwwxxxyyyyyyvvvuuuuuuvvvyyy{{{{{{zzzyyyzzzzzz{{{{{{zzzyyyxxx{{{{{{zzzzzz{{{|||~~~{{{{{{{{{zzzyyywwwvvvuuutttuuuwwwwwwwwwxxx{{{}}}|||||||||}}}}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~|||zzzyyyyyyyyyyyyxxxvvvwwwvvvvvvvvvwwwyyy{{{}}}||||||{{{wwwuuuuuuxxx|||~~~~~~~~~}}}|||||||||||||||~~~DDDEEEFFFGGGGGGFFFEEEDDDBBBBBBBBBBBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBDDDGGGHHHIIIIIIIIICCCCCCBBBBBBCCCCCCDDDEEEAAABBBAAAAAA@@@>>>===<<<::::::;;;<<<===>>>>>>??????===<<<===???AAAAAAAAA>>>===;;;;;;=========<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;888555444444555666555;;;;;;CCCUUUkkk~~~nnnmmmtttzzz}}}~~~vvvqqqyyy|||zzztttnnn~~~{{{|||}}}}}}}}}|||zzzyyyxxxwwwvvvwwwyyy|||}}}}}}}}}{{{xxxvvvuuuvvvxxxyyy{{{{{{|||~~~}}}xxxuuuxxxwwwzzz~~~~~~}}}qqqccc^^^dddnnnssszzzxxxrrrgggYYYMMMHHHFFFIIIHHHFFFFFFGGGFFFEEECCC>>>CCCIIIMMMNNNNNNNNNOOOMMMJJJFFFBBB@@@AAABBBDDDEEEGGGJJJLLLMMMNNNOOOQQQVVVWWWXXXXXXWWWVVVTTTSSSQQQSSSUUUYYY[[[^^^___```^^^aaadddeeeeeegggkkkoootttzzz}}}qqqjjjgggdddeeelllpppllleeebbb]]]```cccfffjjjpppzzz{{{}}}{{{wwwsssppprrrwww{{{~~~{{{{{{yyyuuupppmmmlllooorrr~~~{{{|||~~~yyyyyywwwtttqqqooopppqqqpppqqqssswww{{{~~~}}}|||~~~~~~|||zzzzzz{{{~~~~~~~~~|||zzzyyyyyyzzz~~~}}}|||zzzxxxxxx{{{{{{|||||||||{{{yyyxxxwwwwwwxxxxxxxxxwwwwwwvvvuuuuuuttttttuuuxxxzzz||||||zzzwwwxxxyyywwwsssooojjjiiihhhhhhiiilllnnnpppqqqrrrrrrssstttvvvxxxxxxuuuttttttuuuxxx{{{{{{{{{xxxyyyyyyyyyxxxwwwvvvuuuyyyyyyzzzzzz{{{{{{||||||{{{zzzyyyxxxvvvuuusssssstttvvvwwwxxxxxxyyy|||~~~}}}}}}}}}}}}~~~||||||||||||}}}~~~~~~|||{{{{{{{{{{{{zzzxxxvvvvvvvvvvvvwwwyyy{{{|||{{{zzzwwwuuutttwww|||~~~~~~~~~}}}}}}{{{{{{}}}~~~DDDEEEFFFGGGGGGGGGFFFEEECCCCCCDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@????????????@@@BBBEEEGGGHHHIIIJJJDDDDDDCCCCCCCCCCCCDDDDDDCCCBBBBBBAAA@@@???>>>============<<<<<<;;;;;;:::;;;:::999:::===????????????===<<<<<<===>>>>>>=========>>>???>>>===;;;:::;;;888555444555666666555<<<<<>>>>>>>>>>><<<===???BBBDDDFFFGGGHHHFFFFFFEEEDDDCCCBBBBBBBBBCCCCCCBBB@@@??????>>>>>>>>>======<<<;;;::::::::::::999999:::===@@@@@@@@@@@@>>><<<<<<>>>???>>>======>>>@@@AAA@@@>>><<<::::::888666555666666666555777888===HHHWWWooo}}}qqqooouuuyyy{{{uuullluuu}}}zzzuuuuuu~~~~~~~~~~~~}}}|||{{{zzzzzzyyyxxxwwwxxx{{{~~~~~~{{{zzzyyyzzz|||~~~www{{{~~~|||{{{{{{qqqgggbbbfffrrr}}}~~~xxxooodddZZZSSSPPPIIIIIIIIIGGGFFFDDDDDDDDDGGGIIIMMMNNNOOOOOOPPPQQQQQQQQQOOOKKKGGGDDDEEEGGGHHHLLLPPPRRRPPPQQQTTTWWWXXX^^^bbb______bbbcccaaa[[[\\\^^^```ccceeegggiiijjjmmmppprrrsssxxxyyysssrrrttt|||wwwiiibbb___ccchhhkkknnnttt{{{|||vvvrrrrrrvvv{{{~~~{{{xxxwwwzzz|||~~~{{{xxxwwwyyy|||~~~}}}}}}{{{{{{~~~zzzxxxwwwvvvvvvwwwwwwxxxvvvuuutttvvvyyy|||}}}|||~~~|||{{{}}}~~~|||yyyyyy|||~~~|||zzzyyy{{{||||||{{{{{{zzzzzzyyyzzzzzzyyywwwvvvvvvuuuuuuvvvuuuuuuuuuwwwzzz~~~~~~{{{yyyvvvrrrnnnjjjjjjiiihhhggggggiiijjjlllqqqppppppppprrrtttvvvwwwyyywwwuuutttuuuvvvvvvvvvzzzyyyyyyxxxwwwvvvvvvuuuuuuvvvwwwyyyzzzzzzzzzzzz{{{zzzwwwuuusssrrrqqqqqqyyyzzzzzzyyyxxxwwwyyyzzz||||||||||||}}}~~~~~~~~~~~~~~~}}}|||zzzzzz{{{{{{yyyxxxyyyyyyxxxwwwvvvvvvvvvvvvssstttuuuxxx{{{}}}~~~~~~zzzzzz{{{{{{{{{{{{zzzzzz{{{}}}~~~{{{{{{|||~~~BBBCCCDDDEEEEEEDDDCCCBBBEEEEEEEEEFFFEEEDDDDDDCCC?????????>>>======<<<<<<;;;;;;===???AAACCCEEEFFFHHHGGGEEEDDDCCCBBBBBBBBBCCCBBBAAA???>>>>>>>>>>>>::::::;;;;;;;;;<<<<<<<<<===<<<<<<>>>AAADDDEEEDDD@@@???======?????????>>>===>>>@@@BBBAAA???<<<::::::888777666777777666555666999>>>EEEPPPfffuuulllooossswwwiiisss{{{zzz{{{~~~}}}{{{yyyyyyyyyyyyzzz{{{zzzxxxyyy{{{}}}~~~~~~{{{zzzyyyyyyyyyzzz{{{|||xxx|||}}}tttlllfffhhhttt}}}vvvmmmbbbYYYSSSKKKLLLLLLJJJHHHFFFFFFGGGIIIKKKMMMNNNNNNOOOPPPRRRTTTUUUTTTPPPJJJGGGGGGIIIJJJOOOTTTUUUSSSSSSWWW[[[YYYbbbgggcccbbbgggjjjgggddddddeeegggiiilllnnnpppooosssvvvxxxzzz{{{{{{rrreee```aaaeeekkknnnqqquuu{{{{{{vvvtttuuuyyy}}}~~~~~~}}}|||~~~}}}}}}{{{|||}}}~~~{{{wwwtttsssuuuwwwyyyzzzzzzyyyxxx~~~~~~zzzyyywwwwwwzzz{{{||||||zzzxxxuuuuuuxxx{{{~~~~~~}}}|||~~~}}}zzzzzz|||~~~~~~}}}{{{yyy{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzyyywwwvvvuuuuuuuuuwwwvvvvvvwwwyyy{{{~~~~~~~~~|||yyyuuuqqqmmmkkkkkkjjjiiihhhhhhiiikkklllpppqqqqqqrrrsssuuuwwwwww{{{xxxuuusssttttttttttttzzzyyyxxxwwwwwwwwwwwwwwwtttuuuvvvxxxyyy{{{|||}}}{{{zzzxxxuuutttsssssssss{{{{{{{{{yyywwwvvvvvvxxx{{{{{{{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~|||{{{yyyyyyzzzzzzxxxwwwyyyyyyxxxwwwvvvvvvuuutttssssssuuuyyy}}}~~~}}}|||xxxxxxyyyzzzzzzzzzyyyyyy{{{}}}~~~|||xxxyyy{{{|||~~~~~~~~~~~~~~~AAABBBCCCCCCBBBAAA@@@???CCCDDDDDDDDDDDDCCCBBBBBB??????>>>======<<<;;;;;;;;;;;;<<<>>>@@@BBBCCCDDDFFFFFFEEEDDDCCCCCCDDDDDDCCCBBB@@@>>>============::::::;;;;;;;;;;;;<<<<<<>>>======???CCCFFFGGGGGGAAA???===>>>???@@@??????===>>>@@@AAAAAA???===<<<:::999777777777777666555666:::@@@DDDJJJ\\\}}}yyyhhhgggkkkzzzvvvzzz~~~~~~zzzxxxwwwyyy|||}}}~~~|||yyyyyyzzz{{{{{{{{{xxxyyyzzz{{{|||}}}}}}}}}|||zzzrrrjjjkkkwww~~~ttthhh]]]UUULLLNNNNNNLLLIIIFFFGGGHHHIIIJJJLLLMMMNNNOOORRRTTTVVVXXXYYYTTTNNNIIIIIIKKKMMMRRRXXXXXXUUUUUUYYY^^^\\\ggglllfffeeejjjmmmjjjfffggghhhjjjmmmpppsssuuutttxxx|||oooffffffjjjoootttwwwyyy|||~~~{{{wwwwwwzzz|||~~~}}}yyyuuurrrrrruuuyyy||||||zzzxxxvvvrrroooooopppsssuuutttuuusssrrrzzz|||yyyxxxyyy|||{{{vvvtttwww{{{~~~||||||}}}zzzzzz{{{||||||}}}~~~|||zzzzzzzzzzzzzzz{{{{{{|||}}}yyyyyywwwvvvvvvvvvwwwwwwwwwwwwxxxyyyzzz|||~~~}}}}}}|||yyyuuupppmmmlllkkkjjjiiiiiijjjlllnnnoooqqqqqqsssuuuvvvwwwwwwxxxzzzwwwtttrrrssstttuuuuuuyyyxxxwwwvvvvvvwwwwwwxxxttttttuuuvvvyyy|||~~~|||{{{xxxvvvuuuuuuvvvvvvyyyzzzzzzxxxvvvuuuvvvxxxzzzyyyyyyzzzzzz{{{|||}}}|||{{{{{{{{{|||}}}~~~}}}{{{zzzzzzzzzzzzyyywwwvvvvvvwwwwwwwwwwwwvvvvvvvvvuuuuuuwww{{{~~~}}}|||xxxxxxyyyzzzzzzzzzzzzzzz{{{|||~~~|||zzzxxxyyy{{{|||}}}}}}}}}|||}}}{{{~~~AAAAAABBBBBBAAA???>>><<>>>>>===<<<<<<;;;;;;<<<<<<===>>>???AAACCCDDDDDDDDDDDDDDDDDDEEEEEEFFFBBBAAA???===<<<<<<======>>>======<<<:::999888888===<<<<<>>>>>???@@@@@@???<<<===???@@@@@@???>>>===:::999777777888888666555222666<<<>>>AAAQQQppp{{{eeeaaadddttt|||yyyyyy{{{}}}zzzyyyzzzzzzzzzyyyyyyzzz}}}~~~vvvnnnmmmzzzyyylll^^^VVVKKKMMMNNNLLLHHHEEEFFFHHHGGGIIIKKKMMMNNNPPPTTTWWWWWWZZZ[[[WWWPPPKKKJJJLLLNNNTTTZZZZZZWWWVVV[[[```___kkkooohhhfffkkknnnjjjdddeeefffiiilllppptttvvvwww{{{ooojjjnnntttyyy~~~~~~|||zzz{{{~~~~~~rrrnnnhhhhhhlllrrrvvvxxx{{{}}}}}}}}}sssqqqnnnkkkkkknnnqqqsssnnnooommmllluuu|||zzzxxxzzz~~~}}}wwwtttvvv{{{}}}||||||~~~~~~~~~|||zzzyyyyyy{{{{{{|||~~~~~~|||{{{yyyyyyyyyzzz{{{|||}}}~~~xxxwwwvvvvvvvvvwwwyyyzzzwwwxxxyyyzzz|||}}}}}}~~~|||||||||yyyuuuqqqnnnmmmjjjiiiiiiiiikkknnnqqqsssqqqrrrtttwwwxxxxxxxxxxxxxxxuuurrrqqqsssuuuvvvvvvwwwwwwvvvuuuuuuvvvwwwxxxtttttttttvvvxxx||||||{{{yyywwwvvvvvvwwwxxxwwwxxxxxxwwwvvvvvvwwwyyyyyyyyyyyyyyyzzz{{{||||||xxxxxxxxxyyy{{{}}}~~~}}}|||zzzzzz{{{{{{yyyxxxssstttuuuwwwxxxxxxxxxxxxyyyvvvtttuuuyyy|||}}}}}}xxxyyyzzzzzz{{{{{{{{{zzzzzz{{{}}}~~~~~~|||zzzxxxyyyzzz{{{}}}}}}}}}||||||~~~{{{yyy|||}}}~~~~~~~~~??????@@@@@@@@@>>>===;;;<<<<<<===???BBBDDDDDDCCC???>>>======???@@@???>>>>>>>>>======>>>@@@BBBDDDFFFFFFEEEBBB???>>>???AAA============<<<<<<<<<<<<>>><<<::::::;;;<<<<<<;;;<<<;;;;;;???CCCEEECCC@@@???>>>>>>AAADDDDDDAAA===BBBAAA@@@@@@??????@@@@@@>>>===<<<:::999777777777777<<<:::<<>>>>>???>>>>>>===<<<<<<;;;;;;<<<>>>AAABBBBBBAAA>>>===<<<===???@@@???=========<<<<<<===@@@BBBDDDDDDDDDCCCAAA>>>===>>>@@@===>>>>>>>>>>>>>>>>>>>>>>>>===<<<===>>>???>>>===???>>>===???AAAAAA>>><<>>>>>@@@CCCDDDBBB???BBBBBBAAA@@@@@@@@@@@@@@@>>>===<<<:::888888777777666:::999:::AAAGGG^^^~~~zzzmmmccccccppp|||yyy|||~~~}}}}}}}}}}}}~~~}}}{{{zzzyyyxxxxxxzzz~~~xxxqqqrrr}}}qqqbbbWWWOOOOOOOOONNNMMMKKKKKKJJJJJJJJJKKKMMMQQQVVV[[[^^^______]]]ZZZTTTPPPNNNMMMUUUYYY]]]]]]]]]^^^cccgggfffhhhkkkllllllkkkllllllkkkiiijjjnnnpppqqqwww~~~~~~yyyrrrkkkeeeeeehhhkkkqqqwwwyyyttttttuuusssmmmgggeeefffiiikkkllljjjjjjlllqqqxxx~~~~~~|||yyywwwwwwzzz}}}|||wwwxxx}}}~~~{{{zzz{{{{{{|||}}}~~~~~~~~~~~~{{{{{{||||||||||||{{{{{{{{{zzzyyyyyyyyyyyyzzz{{{{{{zzzyyyyyyzzzzzzyyywwwyyyxxxwwwvvvvvvwwwxxxyyywwwuuurrrpppooopppqqqrrrrrrrrrssstttuuutttqqqppprrruuuwwwuuuwwwzzz{{{xxxwwwwwwwwwwwwwwwvvvuuuuuuwwwwwwxxxxxxwwwvvvuuutttttttttuuuvvvyyy{{{~~~}}}||||||{{{{{{yyyuuurrrtttuuuwwwwwwvvvvvvwwwxxxuuutttsssssstttwwwyyy{{{|||{{{{{{zzzzzzzzzzzzzzzvvvwwwxxxzzzzzzzzzyyyxxxssssssuuuvvvwwwyyyzzzzzzvvvvvvwwwwwwxxxyyy{{{{{{yyyyyyxxxwwwuuuuuuxxxzzzxxxyyy{{{{{{yyyxxxxxxyyyyyyyyy{{{}}}zzzvvvvvvzzzyyyyyy{{{|||||||||{{{{{{||||||}}}zzz{{{|||~~~~~~~~~~~~~~~======<<<<<<<<<<<<<<<<<<:::::::::<<>>>>>======>>>@@@@@@???>>><<<<<<<<<<<<>>>@@@BBBCCCBBBBBBAAA???======>>>@@@?????????@@@@@@@@@@@@@@@>>>===>>>@@@BBBBBB@@@>>>???>>>>>>>>>???>>><<<:::???======>>>AAACCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAA>>>>>><<<;;;999888888888555999777888>>>CCCVVVsss~~~~~~xxxiiieeesssxxxxxx}}}~~~}}}}}}}}}}}}}}}{{{yyyxxx{{{~~~~~~yyyrrrvvv}}}qqqcccXXXPPPOOONNNLLLKKKKKKKKKKKKJJJKKKLLLOOOSSSXXX]]]```^^^^^^]]]ZZZUUURRRQQQQQQVVVYYY]]]______aaafffjjjllllllmmmppptttvvvwwwwwwsssqqqqqqsssuuuvvv|||wwwoooiiiiiilllooouuu|||zzzuuussstttoookkkfffcccdddfffhhhhhhjjjjjjlllqqqxxx~~~|||yyyvvvssstttwww{{{~~~}}}xxxxxx|||}}}zzzwwwxxxzzz|||~~~~~~}}}|||~~~~~~wwwwwwxxxyyyzzzzzzzzzzzz{{{zzzyyywwwwwwyyyzzz{{{|||{{{zzzzzz{{{{{{zzzyyyxxxwwwvvvuuuuuuvvvwwwxxxtttsssqqqpppqqqrrrtttvvvwwwwwwwwwwwwvvvtttrrrqqqoootttwwwwwwyyy}}}~~~{{{yyyzzz{{{{{{{{{zzzxxxxxxxxxxxxxxxxxxwwwvvvuuutttssssssssstttwwwzzz}}}}}}{{{yyyxxxwwwtttrrrsssuuuwwwwwwvvvvvvwwwxxxrrrrrrrrrrrrtttvvvxxxzzz}}}|||{{{zzzyyyxxxwwwwwwxxxxxxyyyyyyyyyxxxvvvuuussstttvvvxxxyyyzzzyyyyyyvvvwwwwwwxxxxxxxxxxxxxxxuuuvvvvvvtttssstttvvvxxxwwwxxxyyyxxxwwwwwwyyyzzz{{{yyyyyyzzzxxxtttuuuyyyxxxyyyyyyzzzzzzzzzzzzyyyzzzzzz|||~~~{{{zzz{{{|||~~~~~~~~~}}}}}}}}}~~~~~~zzz|||~~~}}}}}}~~~<<<;;;:::::::::;;;<<<===;;;::::::<<<>>>???>>>===>>>>>>>>>@@@AAABBBAAA???<<<<<<======???AAABBBCCCAAAAAAAAA???>>>>>>???AAACCCCCCBBBAAAAAA@@@@@@???<<<===>>>AAACCCCCCAAA???<<<<<<<<<======>>>======>>>=========???BBBDDDFFFCCCCCCBBBAAAAAAAAABBBBBB@@@???>>><<<;;;;;;::::::666999666888>>>@@@NNNggg~~~vvvmmmyyy|||}}}~~~}}}}}}}}}}}}}}}~~~|||zzz{{{|||||||||{{{}}}}}}www|||uuueee[[[QQQOOOLLLJJJJJJLLLMMMMMMKKKKKKMMMPPPTTTYYY]]]```]]]]]]]]]ZZZWWWUUUUUUUUUYYY\\\___aaabbbdddhhhlllqqqpppooossszzz~~~yyywwwwwwxxxzzz{{{rrrqqqtttxxx|||vvvsssrrrkkkiiifffddddddfffhhhiiijjjkkknnnttt{{{zzzxxxtttqqqrrrvvvzzz}}}}}}yyyxxx{{{|||yyywwwyyy{{{}}}}}}zzzxxxzzz~~~}}}zzzuuuvvvwwwxxxyyyzzzzzzzzz|||{{{yyywwwwwwyyy{{{|||{{{zzzyyyyyy{{{{{{zzzyyywwwvvvuuuttttttuuuvvvwwwssssssrrrrrrrrrtttvvvwww{{{{{{{{{zzzwwwuuussssssrrrwwwzzzzzz|||}}}{{{|||}}}~~~~~~}}}{{{zzzyyyyyyxxxxxxwwwvvvvvvuuusssssstttuuuwwwzzz}}}~~~}}}yyywwwvvvuuusssrrrtttvvvwwwwwwuuutttttttttqqqqqqrrrsssuuuwwwxxxyyy{{{{{{zzzzzzxxxwwwvvvvvvyyyyyyyyyyyyxxxvvvtttssssssuuuwwwyyyzzzzzzyyyxxxtttuuuvvvwwwwwwvvvuuutttrrrsssssssssrrrrrrtttvvvwwwwwwwwwvvvuuuvvvyyy{{{}}}yyywwwxxxvvvsssuuuxxxzzzzzzzzzzzz{{{zzzzzzzzzyyyzzz|||~~~}}}zzzxxx{{{}}}~~~}}}|||{{{zzzzzz~~~yyywwwzzz}}}~~~}}}||||||}}};;;:::999999999;;;<<<===<<<;;;;;;<<<>>>???>>><<<>>>>>>???AAADDDDDDBBB@@@>>>>>>>>>???@@@AAABBBCCC@@@AAAAAA@@@??????AAADDDFFFEEEDDDBBB@@@???>>>===<<<<<<===@@@BBBBBB@@@>>><<<<<<===<<<<<<<<<<<<===>>>>>>======>>>AAADDDGGGCCCCCCBBBAAAAAAAAABBBBBBBBBAAA@@@???>>>=========999:::777999>>>>>>FFF[[[rrrvvvzzz~~~~~~}}}}}}|||||||||}}}}}}~~~|||~~~~~~{{{{{{{{{{{{{{{}}}|||yyyhhh\\\QQQNNNJJJIIIKKKNNNOOOPPPMMMNNNOOORRRUUUYYY\\\^^^\\\]]]\\\ZZZXXXWWWYYYZZZ___aaacccdddfffiiilllnnnuuurrrqqqttt{{{}}}{{{zzz}}}~~~{{{}}}~~~yyytttrrrlllkkkjjjiiiiiikkknnnoooqqqqqqtttyyy~~~|||zzzwwwtttrrrssswww{{{~~~}}}~~~zzzyyy{{{{{{yyyyyyzzz}}}}}}zzzxxxxxxzzz{{{yyywwwwwwxxxyyyzzzzzzzzzzzzzzz|||{{{yyyxxxxxxyyy{{{|||yyyxxxwwwwwwyyyyyyyyywwwvvvuuutttttttttuuuvvvwwwvvvuuuuuuttttttuuuvvvwww|||}}}}}}{{{xxxuuuuuuvvvvvvzzz|||zzz|||~~~{{{|||}}}~~~~~~~~~}}}|||{{{zzzzzzyyyxxxxxxwwwwwwuuuuuuvvvxxxyyy{{{|||}}}~~~{{{wwwuuuuuuuuutttsssuuuwwwxxxwwwtttqqqpppppprrrssstttvvvwwwxxxyyyyyywwwwwwxxxyyyyyyxxxwwwwwwyyyyyyyyyyyyxxxvvvtttssstttuuuwwwyyyzzzyyywwwvvvsssssstttuuuuuutttrrrqqqpppqqqrrrrrrqqqrrrsssuuuuuuvvvvvvvvvuuuvvvyyy|||}}}xxxuuuvvvvvvtttuuuxxxzzzzzzzzzyyyyyyyyyyyyzzzyyy{{{}}}~~~~~~{{{yyyxxx~~~~~~zzzwwwwwwwww~~~~~~~~~~~~yyyvvvxxx{{{||||||||||||}}}999999999999:::;;;======<<<;;;;;;<<<>>>>>><<<;;;>>>>>>???BBBDDDEEECCC@@@>>>?????????@@@@@@@@@@@@???@@@@@@@@@???@@@CCCEEEEEEEEECCCBBB@@@>>><<<<<<===<<<===???@@@AAA???===???@@@???===;;;999:::;;;>>>??????>>>>>>@@@CCCFFFCCCBBBBBBAAAAAAAAAAAAAAABBBAAA@@@??????>>>>>>>>>;;;;;;777999???;;;???PPP```sss|||vvvvvvwwwyyy||||||||||||}}}~~~}}}~~~}}}||||||}}}~~~~~~zzzhhh\\\PPPMMMIIIJJJNNNRRRSSSRRRRRRRRRSSSUUUWWWYYY[[[\\\[[[\\\\\\[[[YYYZZZ\\\______```bbbdddhhhkkknnnpppyyywwwuuuvvv{{{}}}zzzxxxrrrsssssssssrrrsssuuuwww{{{{{{|||}}}{{{yyywwwvvvuuuvvvxxx|||~~~||||||zzz{{{{{{yyy{{{|||~~~~~~}}}}}}|||{{{zzzyyyyyyyyyyyy{{{|||||||||{{{{{{zzzyyyzzzzzzyyyyyyyyyyyyzzzzzzwwwvvvuuuvvvwwwxxxwwwvvvttttttttttttuuuvvvxxxyyyxxxxxxwwwwwwwwwwwwxxxxxxzzz|||}}}{{{wwwuuuvvvxxxwwwzzzzzzwwwwww{{{{{{xxx||||||||||||}}}}}}}}}}}}}}}|||{{{zzzyyyyyyyyyzzzwwwxxxzzz{{{||||||{{{{{{zzzxxxuuutttuuuuuuuuutttuuuwwwxxxxxxuuuqqqpppooosssuuuwwwyyyzzzzzzyyyxxxssstttvvvxxxxxxxxxxxxwwwxxxxxxyyyyyyyyyxxxvvvuuuuuuuuuwwwwwwxxxwwwvvvuuurrrsssssssssssssssrrrrrrqqqrrrssssssrrrrrrsssttttttuuuvvvwwwwwwxxxzzz||||||wwwtttvvvwwwvvvvvvyyyyyyxxxxxxwwwwwwwwwwwwxxxzzz|||}}}}}}{{{zzzzzzzzz~~~yyyvvvvvvxxx}}}~~~|||yyywwwyyy{{{{{{{{{{{{}}}777888999;;;<<<=========;;;::::::;;;<<<<<<:::999<<<<<<>>>AAACCCDDDAAA???>>>>>>>>>>>>>>>===<<<<<<===>>>???>>>>>>@@@BBBEEEBBBAAAAAA@@@???>>>======???>>>===>>>???@@@???>>>???@@@@@@===;;;:::;;;>>>>>>???@@@@@@>>>???BBBEEEBBBBBBAAA@@@@@@@@@@@@@@@AAA@@@???>>>>>>===>>>>>><<<<<<777999???999999GGGNNN___ssspppjjjkkkmmmxxx~~~~~~}}}{{{||||||~~~~~~|||{{{|||}}}}}}}}}}}}wwweeeZZZOOOKKKIIIKKKQQQUUUVVVUUUXXXXXXYYYYYYZZZ[[[[[[\\\[[[[[[[[[[[[ZZZ\\\___bbbaaabbbdddhhhnnnsssvvvxxx~~~|||}}}~~~}}}zzzyyy{{{}}}~~~|||wwwwwwvvvvvvxxxyyy{{{}}}|||~~~{{{{{{{{{yyyzzz|||~~~~~~}}}yyy|||}}}{{{wwwwwwzzz}}}~~~}}}|||zzzxxxwwwvvvwwwxxxxxxxxxxxxwwwvvvvvvuuutttuuuwwwxxxwwwvvvssssssssstttvvvxxxzzz|||yyyyyyyyyyyyzzzzzz{{{{{{wwwzzz|||zzzvvvuuuxxx{{{xxxzzzyyyuuuuuuyyy{{{yyy|||{{{zzzyyyyyy{{{|||~~~~~~}}}|||{{{{{{{{{|||wwwyyy|||~~~~~~|||yyywwwuuutttssstttuuuwwwwwwvvvtttvvvyyyyyywwwuuusssssstttvvvxxxzzzzzzyyyxxxvvvrrrsssvvvwwwxxxxxxwwwvvvvvvwwwxxxzzzzzzzzzyyyxxxuuuuuuuuuuuuuuuuuuuuuuuutttssssssssssssssstttuuurrrtttuuuuuusssrrrrrrsssrrruuuwwwxxxxxxyyyzzz|||{{{vvvtttwwwyyyxxxxxxzzzzzzyyyxxxwwwvvvwwwwwwxxxzzz{{{|||{{{yyyxxxyyy|||~~~yyyvvvxxx{{{{{{}}}~~~{{{yyyzzz{{{{{{zzzzzz{{{~~~666888:::<<<============:::999999999::::::999777::::::===@@@BBBBBB@@@>>>============<<<;;;:::999;;;<<<=========???BBBDDD>>>>>>>>>>>>>>>>>>>>>>>>BBB@@@>>>>>>???@@@???>>>;;;===>>>===;;;<<>>@@@AAAAAA???>>>AAADDDBBBAAA@@@@@@??????@@@@@@??????>>>===<<<<<<<<<===<<<;;;666999>>>777555AAAEEEQQQbbb{{{nnndddeeebbbppp{{{zzzxxx}}}{{{||||||}}}}}}|||yyyyyyzzz|||~~~~~~}}}yyyvvvxxx|||tttcccXXXNNNKKKIIILLLSSSXXXXXXVVV]]]]]]]]]\\\\\\\\\\\\\\\ZZZ[[[[[[[[[[[[]]]aaadddiiijjjmmmssszzz}}}~~~~~~vvvvvvwwwwwwyyyzzz{{{|||{{{|||||||||zzzyyy{{{~~~~~~uuuyyy|||zzzuuuuuuzzz~~~{{{yyywwwuuusssuuuvvvxxxxxxvvvuuusssvvvuuutttuuuwwwxxxxxxwwwrrrrrrssstttvvvyyy|||}}}xxxyyyyyyzzz{{{|||}}}}}}uuuxxxzzzyyyuuuuuuxxx|||zzz{{{yyyuuuvvv{{{~~~}}}{{{zzzxxxvvvwwwyyy|||~~~~~~|||||||||}}}}}}wwwyyy}}}{{{wwwtttrrrqqqqqqsssvvvxxxxxxwwwsssvvvyyy{{{zzzxxxwwwwwwuuuvvvxxxzzzzzzyyyvvvuuussstttvvvwwwxxxwwwvvvtttuuuvvvxxxzzz{{{{{{{{{{{{vvvuuuuuuttttttttttttuuuuuuuuutttssstttuuuvvvwwwtttuuuvvvvvvtttrrrrrrsssrrrtttxxxzzzzzzzzz{{{|||zzzuuutttxxx{{{zzzyyyzzz}}}|||zzzyyyyyyyyyzzzzzzyyyzzz{{{yyyvvvvvvyyy|||}}}~~~zzzxxxzzz~~~|||}}}~~~|||{{{}}}}}}|||zzzzzz{{{:::999888999;;;<<<;;;::::::::::::999999999999888:::<<<@@@AAA@@@>>>===<<<<<<;;;999888888999;;;<<<===<<<;;;;;;<<<>>>AAABBB======<<<<<<===>>>@@@AAA============>>>>>>>>>>>>===<<<;;;:::;;;===???@@@@@@@@@@@@@@@@@@@@@@@@@@@<<<@@@CCCAAA===999:::<<<===>>>>>>>>>>>>===<<<<<<===<<<;;;999888777666666AAAGGGUUUnnn~~~ggg[[[aaafffmmmvvvzzzxxx~~~|||~~~}}}}}}~~~||||||}}}|||~~~zzzxxxwww{{{}}}ooobbbXXXRRRNNNMMMPPPSSSVVV[[[aaa^^^aaadddeeeccc```______ZZZWWWXXX[[[]]]^^^dddkkkhhhooowww}}}~~~~~~~~~~~~yyywwwuuusssuuuyyy}}}|||zzzyyyzzz}}}|||}}}~~~~~~}}}||||||}}}~~~|||yyyxxx{{{~~~}}}|||zzzyyyxxxwwwwwwwwwyyyxxxwwwvvvvvvwwwxxxxxxzzzzzzzzzyyyxxxwwwvvvuuuvvvvvvuuuttttttvvv{{{{{{xxxxxx|||}}}zzzwwwzzz{{{{{{zzzxxxxxxyyy{{{{{{zzzzzzyyyyyyyyyzzzzzz{{{zzzxxxyyyzzz{{{{{{zzz{{{~~~~~~}}}|||zzzyyyyyyzzz{{{zzzuuuqqqnnnppprrruuuwwwxxxxxxxxxxxxzzz||||||yyyvvvttttttuuuuuuvvvwwwxxxyyyyyyzzzxxxyyyyyywwwtttrrrrrrsssvvvwwwxxxyyyzzzyyyxxxxxxyyyvvvssstttwwwxxxvvvrrrtttrrrqqqqqqtttvvvxxxyyyxxxxxxwwwvvvvvvuuuuuuuuuqqqrrrtttxxx|||~~~}}}{{{xxxxxxvvvvvvwwwyyy|||~~~|||xxxvvvvvvwwwxxx{{{zzzxxxwwwwwwxxxzzz{{{~~~~~~~~~~~~}}}|||zzzzzz||||||}}}~~~~~~zzzxxx}}}{{{zzzzzz|||~~~~~~~~~<<<;;;::::::<<<<<<;;;:::;;;:::::::::999999888888:::;;;======<<<<<<===>>>@@@???===<<<;;;<<<>>>??????>>>===<<<<<<===>>>???======<<<<<<<<<===???@@@=========>>>>>>>>>>>>>>>>>>===<<<::::::;;;<<<===@@@@@@@@@@@@@@@@@@@@@@@@>>>AAACCCBBB>>>;;;===@@@CCCAAA???===<<<<<<===>>>======;;;:::999999999999<<>>>>><<<:::<<<;;;;;;:::999888888777999:::;;;::::::;;;===???BBBAAA???>>>===>>>>>>???AAA@@@>>><<<;;;;;;<<<<<<======<<<;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===;;;:::999999:::;;;@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCAAA???>>>AAADDDHHHEEEAAA===<<<<<<>>>???======<<<;;;;;;;;;;;;;;;;;;@@@NNNjjjwwwbbbYYY[[[^^^dddmmmxxx~~~{{{yyyvvvwwwwwwzzz}}}~~~~~~}}}{{{zzzzzz~~~ssskkkccc^^^\\\WWWTTTVVVXXXZZZ```gggkkknnnrrrvvvuuuooogggaaa```^^^aaafffkkkpppyyy||||||{{{{{{{{{||||||zzzxxxoooooopppqqqssstttuuuuuuwwwwwwwwwvvvuuuuuuwwwyyy}}}{{{{{{{{{}}}}}}|||{{{{{{{{{||||||{{{}}}|||{{{{{{zzzzzz{{{{{{|||||||||{{{zzzyyyyyyzzzzzz||||||{{{zzzyyyxxxwwwwwwvvvvvvvvvvvvvvvyyy}}}~~~zzzyyy{{{||||||{{{|||}}}}}}|||zzzzzz{{{}}}xxxxxxyyyyyyzzz|||}}}~~~xxxwwwvvvvvvxxxyyyyyyxxxxxx{{{{{{yyy{{{xxxxxxwwwxxxwwwuuurrroooooopppqqqssstttuuuuuuuuurrrtttuuuvvvuuuvvvxxxyyyxxxxxxxxxxxxyyyyyyzzz{{{|||||||||zzzvvvttttttuuuvvvvvvwwwxxxxxxxxxxxxwww{{{vvvpppooopppsssssssssqqqrrrrrrtttwww{{{~~~}}}{{{xxxvvvuuuuuuvvvwwwssstttuuuxxx|||}}}|||{{{yyyzzz|||}}}~~~~~~~~~|||yyywwwvvvwwwwwwooosssxxx}}}~~~~~~}}}|||{{{{{{||||||}}}|||}}}~~~}}}{{{zzzzzz===<<<===>>>@@@@@@???===<<<<<<;;;:::999888888777777999;;;<<<<<<<<<>>>???@@@???>>>===<<<<<<<<<===@@@???===<<<<<<;;;<<<<<<>>>===<<<;;;;;;<<<===>>>?????????>>>>>>=========;;;;;;:::999999999:::;;;????????????@@@@@@@@@@@@BBBBBBAAA@@@>>>???CCCGGGJJJHHHDDD@@@=========>>><<<;;;;;;;;;;;;;;;<<<<<>>AAAAAA???>>>>>>???>>>>>>======<<<======<<<<<<<<<<<<<<<======>>>======<<<;;;;;;<<<>>>???AAA@@@@@@???>>>======<<<888888888999:::;;;<<<<<<>>>>>>>>>??????@@@@@@@@@AAAAAA???>>>===@@@CCCFFFGGGFFFEEEBBB@@@>>><<<;;;:::::::::::::::;;;;;;<<>>??????======<<<<<<===>>>@@@AAABBBBBBAAA???>>>===<<<<<<666777888999;;;<<<============>>>>>>???@@@@@@@@@AAA@@@>>>===>>>@@@BBBDDDDDDDDDCCCBBB@@@>>><<<;;;;;;:::::::::::::::;;;;;;;;;<<>>???@@@AAABBBBBBBBBCCCBBB999999:::<<<===>>>>>>>>>===<<<<<<===>>>@@@BBBCCCCCCBBBAAA@@@>>>===<<<;;;888888999;;;;;;<<<<<<<<<=========>>>???@@@@@@@@@BBBAAA???>>>???@@@BBBBBBBBBAAA???>>>============<<<<<<;;;;;;;;;;;;;;;<<<999:::???JJJ]]]wwwhhhaaaZZZ^^^kkkzzz}}}vvvwww}}}}}}xxxsssrrruuuwwwwwwvvvwwwzzzzzzuuurrrrrrrrrooohhhaaa[[[\\\aaaiiivvv|||xxxvvvvvvwwwwwwwwwppptttvvvvvv{{{~~~~~~xxxwwwwwwvvvuuuqqqkkkgggdddcccbbbaaaccceeehhhjjjqqqsssuuuvvvvvvwwwyyy{{{}}}||||||}}}|||zzzxxxyyy|||~~~}}}{{{zzzzzzyyyvvvvvvxxxyyyzzzzzzyyyyyy|||zzzxxxvvvuuuuuuvvvvvvsssttttttsssrrrrrrsssuuuuuuuuuuuuuuuvvvwwwyyy{{{{{{||||||{{{yyyyyyzzz{{{yyyyyyzzz|||~~~~~~{{{zzzzzzyyyxxxwwwrrrxxxzzzvvvrrrrrrttttttsssuuuwwwvvvsssrrrsssuuussssssrrrrrrsssuuuvvvwwwtttvvvxxxyyyxxxwwwwwwxxx{{{yyyvvvtttssstttvvvwwwuuuwwwxxxwwwvvvuuuvvvwwwzzzyyyxxxxxxxxxyyyzzz{{{xxxzzz{{{|||{{{{{{{{{{{{xxx|||~~~|||xxxvvvxxx{{{zzz{{{||||||||||||{{{zzz|||zzzyyyyyyzzzzzzzzzyyyyyy{{{~~~{{{{{{{{{{{{|||||||||}}}~~~~~~~~~~~~xxxwwwvvvuuuuuuvvvxxxyyy@@@@@@@@@BBBBBB@@@<<<999999999:::;;;;;;<<<<<<======???AAAAAA@@@?????????>>>>>>@@@AAABBBCCCCCCCCC999:::;;;<<<============<<<<<<<<<===???AAADDDEEECCCCCCBBB@@@>>>===<<<;;;::::::;;;<<<<<<<<<;;;;;;<<<======>>>???@@@@@@@@@CCCAAA@@@???@@@AAAAAAAAAAAA???<<<::::::<<<>>>@@@>>>>>>===<<<<<<<<<<<<<<<;;;<<<===CCCRRRkkkrrrhhh___```mmm|||~~~}}}|||{{{uuunnnmmmoooqqqpppnnnoootttvvvssspppqqqpppmmmiiibbb\\\]]]cccmmm{{{|||yyyuuussstttuuuvvvvvvpppuuuuuutttzzzxxxyyyzzzyyyzzz~~~}}}{{{{{{}}}~~~~~~yyyxxxyyyzzzyyyvvvqqqmmmfffeeeccccccfffkkkqqqtttwwwyyy{{{{{{zzzyyyyyyzzz|||{{{{{{|||~~~|||yyyyyy{{{}}}|||zzz}}}|||{{{{{{{{{{{{xxxyyyzzzzzzzzzyyyxxxwww}}}{{{yyywwwvvvvvvwwwxxxsssssssssrrrppppppqqqrrrqqqssstttuuuuuuvvvyyyzzz|||}}}}}}|||zzzzzz{{{|||{{{||||||~~~}}}{{{{{{||||||{{{zzzxxx|||{{{tttoooqqquuuwwwuuuvvvwwwuuuqqqooopppqqqrrrqqqqqqqqqrrrtttvvvwwwsssvvvyyy{{{zzzyyyyyyzzz|||zzzxxxuuutttuuuvvvxxxsssuuuvvvvvvuuuuuuvvvxxxzzzzzzyyyxxxyyyzzz{{{|||xxxxxxxxxxxxxxxxxx{{{}}}www{{{~~~}}}xxxvvvxxx{{{yyyzzz|||~~~~~~}}}{{{zzz}}}{{{yyyyyyzzzzzzzzzyyyxxx{{{~~~}}}yyyzzzzzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~zzzyyyxxxxxxyyy{{{}}}~~~@@@AAABBBBBBBBB@@@===<<<===;;;999888999;;;;;;:::???AAACCCCCCAAA???>>>===>>>???BBBCCCCCCAAA???===::::::;;;;;;===>>>@@@AAA>>>>>>>>>???@@@AAACCCDDDDDDCCCBBBAAA@@@@@@@@@@@@>>>===<<<===>>>===;;;999>>>??????@@@@@@AAABBBBBBBBB@@@???@@@DDDEEEDDDBBB<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;<<<<<<999DDDCCC???III]]]zzzwwwjjjggglllvvv~~~~~~{{{vvvqqqnnnmmmnnnooosssvvvvvvrrrppprrrsssqqqmmmfffaaa```eeeppp|||vvvtttxxxzzzwwwuuuuuusssrrrssswww~~~{{{xxxvvvvvvvvvqqqpppuuu|||}}}zzzyyyyyy|||~~~~~~}}}{{{xxxvvvsssrrrjjjkkkkkkmmmpppsssvvvxxx{{{|||}}}|||{{{zzz{{{|||zzz{{{|||}}}}}}|||{{{{{{~~~~~~|||{{{{{{|||}}}}}}}}}~~~}}}yyywwwvvvyyy||||||zzzyyyzzz{{{{{{yyyxxxvvvuuuuuuvvvvvvuuutttsssrrrrrrrrrssstttpppqqqsssttttttvvvxxx{{{~~~}}}{{{{{{{{{||||||}}}{{{yyyzzz|||~~~|||zzzvvvssstttwww{{{}}}}}}xxxtttsssuuuyyy|||}}}zzzwwwtttqqqppppppqqqrrrrrrqqqqqqqqqrrrrrrsssqqqtttwwwyyyzzzzzz{{{||||||zzzxxxvvvvvvvvvxxxyyyyyyyyyyyyyyyxxxvvvuuutttyyyzzz|||}}}|||zzzxxxvvvwwwuuutttwww{{{~~~}}}{{{yyyyyyxxxwwwvvvvvvvvvvvvyyyzzz{{{|||}}}}}}}}}}}}}}}}}}||||||||||||}}}}}}|||}}}~~~~~~}}}|||zzzwwwuuuwww{{{~~~~~~~~~}}}~~~~~~{{{|||}}}~~~~~~{{{{{{@@@AAABBBBBBAAA>>><<<:::===;;;999888:::;;;;;;:::???AAACCCCCCAAA???>>>>>>===???AAABBBBBBAAA???===999:::;;;<<<>>>AAACCCDDD>>>??????@@@AAABBBBBBCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@>>>======>>>>>>===;;;???????????????@@@@@@@@@@@@???>>>???BBBCCCBBBAAA======<<<;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<888@@@???>>>GGGUUUsssvvvlllhhhppp}}}yyyxxx~~~|||}}}~~~{{{vvvqqqooonnnnnntttxxxxxxtttrrrssstttrrrlllfffaaaaaagggrrrzzzuuuxxx{{{yyyuuusssrrrppppppuuu}}}{{{uuuqqqnnnmmmmmmkkknnnwww~~~}}}|||{{{|||~~~~~~{{{xxxuuutttooopppqqqrrruuuwwwyyyzzz{{{|||}}}|||{{{zzz{{{}}}||||||}}}}}}}}}|||zzzzzz~~~}}}|||{{{{{{{{{|||}}}~~~~~~zzzxxxwwwyyy{{{{{{yyyxxxxxxzzzzzzyyyxxxvvvvvvvvvvvvvvvuuutttrrrqqqqqqrrrrrrsssrrrssstttuuuuuuvvvxxx{{{|||}}}}}}~~~~~~}}}}}}|||~~~|||zzzzzz|||}}}}}}}}}yyyvvvtttssstttxxx|||~~~yyyvvvuuuvvvyyy{{{yyyxxxuuusssrrrrrrssstttsssrrrrrrrrrrrrrrrssssssrrruuuxxxyyyyyyxxxyyyzzz{{{yyyxxxwwwwwwxxxyyyzzzzzzzzzyyyxxxwwwvvvuuuuuuxxxyyy{{{{{{{{{yyywwwvvvwwwvvvvvvwwwyyy{{{{{{zzzyyyxxxxxxwwwvvvvvvvvvwwwwwwwwwyyyzzz{{{|||||||||~~~}}}||||||}}}}}}{{{|||~~~~~~|||{{{zzzwwwuuuwww{{{~~~}}}~~~~~~BBBBBBCCCCCCAAA>>><<<:::===;;;999999:::;;;<<<;;;???AAACCCCCCAAA???>>>>>>===>>>@@@AAAAAA@@@>>>===999:::;;;===@@@CCCFFFGGG???@@@AAABBBCCCCCCBBBAAAAAA@@@@@@?????????@@@@@@BBB@@@>>>===>>>?????????@@@@@@????????????>>>>>>???>>>===>>>@@@AAAAAA@@@>>>===<<<;;;:::;;;<<<<<<;;;::::::::::::;;;<<<<<<999<<<<<>><<<===;;;::::::;;;=========@@@AAACCCBBB@@@>>>>>>>>><<<===???@@@@@@???>>>===:::;;;<<<>>>@@@BBBEEEFFF@@@AAACCCDDDDDDCCCAAA@@@??????>>>>>>??????@@@AAADDDAAA???>>>???AAABBBAAABBBBBBAAA@@@@@@???>>>>>>>>>>>>>>>??????@@@@@@@@@>>>===<<<::::::;;;<<<===;;;::::::::::::;;;<<<<<<<<<<<<<<>>>>>???<<<===>>>???@@@??????>>>>>>===>>>>>>???@@@AAABBBAAABBBDDDDDDDDDBBB@@@>>>=========>>>???@@@AAABBBEEEBBB??????@@@BBBCCCCCCDDDDDDCCCBBBAAAAAA@@@???>>>???@@@@@@??????@@@@@@>>>===<<<;;;:::;;;<<<<<<;;;::::::::::::;;;<<<<<<<<<;;;:::AAADDDAAATTTxxx}}}nnnjjjvvvxxxtttooo|||~~~~~~~~~~~~|||zzz}}}|||{{{yyyvvvkkkeeebbbgggoooyyyxxxrrrlllmmmpppwwwzzzvvvnnnfff```\\\ZZZZZZZZZ[[[bbbmmmxxx|||{{{~~~~~~zzztttqqqgggppp|||{{{yyyvvvxxx|||~~~}}}}}}|||{{{|||}}}}}}||||||}}}zzz{{{{{{|||}}}~~~~~~|||{{{zzzzzz{{{{{{}}}|||}}}|||{{{{{{|||}}}~~~}}}}}}}}}}}}}}}}}}||||||{{{zzzxxxwwwvvvvvvwwwwwwyyyzzzzzzyyywwwwwwxxxyyy{{{{{{|||}}}}}}{{{zzzyyyxxxuuusssssssssssssssuuuwwwyyyzzz~~~}}}{{{xxxvvvuuuwwwuuusssrrrqqqrrrssstttuuutttsssrrrrrrrrrrrrrrrsssuuuvvvvvvuuusssssssssuuuuuuwwwxxx{{{}}}}}}zzzwwwuuuuuuuuuvvvvvvvvvvvvwwwwwwxxxxxxxxxvvvxxxxxxuuurrrqqqtttwwwuuuuuuuuuuuuvvvwwwxxxxxx{{{{{{{{{zzzzzzyyyxxxwwwuuuuuuuuuvvvxxxyyy{{{|||yyyzzz{{{||||||{{{zzzyyywwwxxxxxxxxxyyy{{{}}}~~~~~~}}}}}}~~~LLLMMMMMMMMMKKKHHHFFFDDD@@@???======???AAABBBAAAAAABBBBBBAAA???>>>>>>@@@======>>>???@@@@@@@@@@@@AAA@@@??????>>>>>>??????CCCCCCDDDCCCBBB@@@>>>============>>>@@@BBBCCCDDDDDDBBB@@@@@@BBBCCCCCCCCCEEEEEEDDDCCCCCCBBBAAAAAA>>>???@@@@@@???>>>???AAA<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;<<<<<<999:::888<<<@@@===HHHbbbyyyyyyllllllrrrzzz|||xxx~~~|||~~~}}}}}}{{{xxxpppiiigggkkkttt|||wwwqqqkkkooouuuzzz~~~vvvqqqjjjccc^^^[[[[[[[[[ZZZ\\\bbbkkkuuuyyyxxx{{{{{{~~~}}}vvvppplllhhhttt|||zzzvvvyyy|||~~~||||||zzz|||}}}}}}}}}}}}~~~{{{{{{{{{|||}}}~~~}}}|||{{{{{{{{{{{{}}}~~~~~~~~~}}}|||{{{}}}|||{{{|||~~~~~~~~~~~~}}}~~~|||{{{yyyxxxxxxxxxyyyyyyzzzzzzyyywwwwwwxxxyyy{{{{{{{{{{{{}}}|||{{{zzzyyyyyyxxxuuussstttttttttuuuuuuwwwwwwxxx}}}}}}}}}|||zzzxxxwwwuuuxxxvvvtttrrrqqqqqqrrrsssttttttsssrrrqqqqqqqqqqqqqqqsssvvvvvvuuutttttttttssstttvvvxxx{{{}}}~~~}}}zzzxxxwwwvvvvvvvvvtttuuuvvvwwwxxxyyyyyyyyyxxxxxxvvvtttrrrrrrtttvvvtttttttttuuuvvvwwwxxxyyy||||||||||||{{{yyyxxxxxxwwwwwwxxxyyy{{{|||~~~yyyzzz|||}}}}}}|||zzzyyyxxxyyyzzzzzzzzzzzz|||~~~}}}~~~~~~}}}~~~JJJKKKKKKKKKJJJHHHFFFDDDBBB@@@??????AAACCCDDDDDDAAABBBBBBAAA???>>>???@@@>>>>>>??????@@@AAAAAAAAACCCBBBAAA@@@@@@???@@@@@@DDDDDDCCCAAA@@@>>>======<<<===>>>???AAACCCEEEFFFBBBAAA@@@AAACCCDDDCCCBBBDDDDDDCCCCCCBBBBBBBBBAAA===>>>@@@???===<<<===???;;;<<<===>>>===<<<:::999;;;::::::::::::;;;<<<<<<888<<<999999???>>>AAAPPP^^^kkk{{{mmmfffiiipppzzz}}}~~~{{{}}}~~~}}}}}}|||yyyvvvppplllqqqyyy~~~tttppppppwwwsssooohhhaaa\\\ZZZZZZ[[[ZZZ]]]dddnnnvvvyyyxxx{{{{{{|||}}}|||yyytttqqqooorrr~~~|||yyyzzz~~~~~~}}}|||||||||zzz|||}}}~~~}}}}}}~~~}}}||||||}}}~~~~~~}}}||||||||||||{{{{{{|||||||||{{{zzzzzzyyyxxxyyy||||||}}}~~~~~~}}}|||~~~}}}{{{yyyxxxxxxxxxyyyyyyyyyzzzxxxwwwvvvxxxyyyyyyyyy{{{|||~~~yyyxxxxxxxxxyyyxxxvvvtttssstttuuuvvvwwwxxxxxxxxx||||||{{{zzzyyyxxxwwwvvvwwwuuusssqqqqqqqqqrrrsssssssssrrrqqqppppppppppppooorrruuuvvvvvvuuuvvvwwwrrrsssuuuxxxzzz|||}}}~~~|||{{{zzzyyyxxxwwwvvvvvvsssuuuwwwyyyzzzzzzyyyyyyzzzwwwtttsssssstttuuuuuussssssttttttvvvwwwxxxyyyzzzzzz{{{{{{{{{{{{zzzzzz{{{{{{{{{{{{|||}}}~~~~~~yyyzzz|||}}}}}}|||zzzyyyxxxzzz||||||zzzzzz|||~~~|||~~~~~~}}}}}}~~~~~~}}}|||}}}~~~GGGHHHIIIIIIIIIGGGDDDCCCCCCAAA@@@@@@CCCEEEEEEEEEBBBBBBBBB@@@>>>>>>???@@@>>>??????@@@AAAAAABBBBBBCCCCCCBBBAAAAAAAAABBBBBBEEEDDDBBB@@@>>>======<<<<<<===>>>???BBBDDDFFFGGGAAA@@@@@@BBBDDDDDDCCCAAACCCBBBBBBBBBBBBAAAAAAAAA;;;===???>>>;;;:::<<<>>>:::;;;===???>>><<<:::888;;;::::::::::::;;;<<<<<<:::@@@;;;999@@@AAA@@@GGGLLLWWWhhh}}}kkkdddhhhkkkuuu~~~~~~~~~}}}}}}|||||||||}}}|||zzz{{{tttpppuuu|||~~~}}}{{{zzzwwwxxx~~~~~~{{{rrrnnnwwwsssnnnggg```[[[YYYYYYZZZXXX]]]gggrrrzzzyyyyyy||||||{{{yyywwwvvvuuuuuuuuu{{{~~~{{{|||~~~}}}|||||||||}}}zzz|||}}}~~~}}}}}}}}}{{{{{{{{{|||~~~|||||||||}}}zzzzzzzzzzzzzzzzzzyyyyyyvvvuuuwww|||{{{|||}}}~~~~~~}}}|||{{{~~~}}}{{{yyyxxxxxxxxxxxxxxxyyyyyyxxxwwwvvvxxxzzzvvvxxx{{{~~~~~~}}}wwwwwwwwwxxxyyyyyywwwuuurrrsssuuuwwwxxxyyyyyyyyy{{{{{{zzzyyyxxxxxxwwwwwwuuutttrrrqqqqqqrrrtttuuusssrrrqqqpppoooooooooooonnnqqqtttvvvvvvwwwxxxyyyrrrsssuuuxxxzzz|||}}}}}}zzzzzz{{{zzzyyyxxxwwwvvvrrrtttxxxzzz|||{{{zzzyyy{{{wwwsssrrrtttvvvvvvuuussssssssstttvvvwwwyyyyyywwwwwwyyyzzz{{{|||||||||||||||{{{zzzzzzzzzzzz{{{zzz{{{}}}~~~~~~}}}{{{zzzyyy{{{}}}}}}{{{zzz|||}}}~~~}}}{{{zzz{{{|||{{{zzzzzz{{{||||||CCCEEEFFFFFFDDDCCCCCCDDDEEEBBBAAAAAADDDEEECCCAAABBBCCCCCC@@@;;;999:::<<<@@@BBBCCCBBBAAAAAABBBCCCCCCBBB@@@AAACCCDDDDDDDDDEEECCCAAA???>>>>>>???@@@GGGEEEBBB@@@>>>???AAABBBDDD@@@===>>>BBBDDDBBB???BBBBBBAAAAAAAAAAAA@@@@@@???===;;;<<>>>>>>>><<<;;;:::999999999999999999999999;;;;;;;;;<<<<<<>>>??????EEELLLZZZqqqooobbbccciiinnnttt~~~~~~}}}~~~~~~|||~~~~~~}}}zzz}}}yyytttsssxxx|||wwwtttrrrooonnnqqqwww~~~xxxsssvvvssssss{{{xxxxxx~~~zzznnnkkkfff```\\\[[[]]]___eeeeeeiiiuuu}}}zzz{{{xxxwwwwwwsssoooooosss~~~}}}~~~~~~|||}}}|||{{{|||{{{zzzxxx{{{{{{{{{zzzzzz|||}}}|||{{{zzzzzz{{{~~~{{{yyyzzz{{{{{{{{{|||}}}}}}|||yyyxxxxxxyyyyyyzzz{{{|||}}}}}}|||{{{zzzzzzzzzzzzzzzyyyzzzzzzzzzyyyzzz}}}|||zzzvvvsssrrrtttvvvxxxvvvwwwyyy{{{{{{zzzxxxwwwtttsssssstttvvvwwwuuutttrrrrrrssstttuuuvvvwwwxxx{{{yyywwwwwwyyyzzzwwwuuurrrrrrrrrssssssssssssssssssrrrqqqqqqrrrqqqooommmrrrtttvvvwwwvvvttttttuuussssssttttttvvvwwwyyyzzz|||yyyvvvttttttwwwzzz}}}vvvvvvvvvwwwxxxxxxyyyyyyyyyzzzzzzyyywwwuuutttuuuwwwwwwwwwwwwwwwxxxxxxxxxyyy|||~~~~~~{{{zzz|||~~~~~~|||{{{zzz{{{}}}~~~zzz{{{{{{{{{{{{{{{zzzzzz|||{{{{{{{{{{{{|||}}}}}}}}}zzzyyyyyyzzz{{{{{{zzzxxxxxxyyy{{{~~~|||DDDEEEFFFFFFDDDCCCCCCDDDDDDBBBAAABBBDDDEEEDDDBBB@@@AAAAAA???;;;:::;;;<<<>>>@@@BBBBBBBBBBBBCCCEEEDDDBBB??????@@@BBBCCCCCCCCCBBB@@@>>>>>>>>>???@@@AAA@@@???>>>???@@@BBBCCCBBB???===>>>BBBDDDBBB???FFFEEEDDDCCCBBBAAA@@@??????===<<<===???@@@>>><<<<<<======>>>>>>===<<<;;;::::::::::::::::::999999;;;;;;;;;;;;<<<===>>>???AAAHHHWWWppp}}}mmmgggfffjjjnnnvvv~~~}}}|||}}}~~~~~~~~~~~~~~~{{{|||xxxsssrrrvvvyyysssooojjjhhhfffggglllssszzz}}}}}}||||||{{{wwwrrrmmmmmmkkklllttt}}}zzzuuu{{{~~~zzzllljjjfffaaa^^^^^^```bbbiiikkkrrr|||}}}}}}zzzxxxxxxvvvrrrtttyyy~~~~~~}}}|||}}}}}}{{{zzzzzzzzzzzzyyyyyy{{{~~~}}}}}}~~~~~~~~~|||{{{{{{{{{{{{{{{|||}}}~~~}}}{{{zzzzzz{{{{{{{{{{{{{{{{{{|||}}}~~~}}}|||{{{zzzyyyxxxxxxxxxyyyzzzzzzyyyyyyzzz}}}}}}{{{xxxvvvttttttuuuvvvvvvvvvwwwwwwwwwvvvuuutttuuuttttttuuuwwwwwwvvvuuuqqqqqqssstttvvvwwwxxxyyyzzzxxxwwwwwwyyyzzzxxxvvvssssssssssssssssssttttttttttttssstttuuutttsssrrrqqqsssuuuuuusssrrrrrrrrrooopppqqqsssuuuwwwyyyzzz{{{yyyvvvtttuuuwwwzzz}}}xxxxxxxxxxxxxxxxxxwwwwwwwwwxxxyyyyyywwwuuuuuuvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwzzz||||||zzzyyyzzz|||~~~}}}|||{{{{{{|||~~~}}}}}}}}}||||||{{{yyyyyyyyyyyyxxxxxxyyyyyyzzz{{{}}}{{{zzzyyyyyyzzz{{{{{{zzzxxxvvvwwwxxxzzz|||~~~~~~DDDEEEFFFEEECCCBBBCCCDDDCCCBBBBBBCCCEEEEEEDDDCCC???@@@@@@>>><<<;;;===>>>===???AAAAAABBBBBBDDDFFFEEEBBB???>>>???@@@AAAAAAAAA@@@???>>>>>>???@@@AAA>>>>>>>>>?????????@@@@@@>>><<<<<>>CCCCCCCCCBBBAAAAAA@@@@@@???>>>===>>>??????>>><<<;;;<<<===>>>>>>======<<<::::::::::::::::::;;;;;;::::::::::::;;;<<<======<<>>??????>>>>>>>>>???@@@>>>@@@AAAAAAAAAAAACCCDDDCCCAAA@@@@@@AAAAAA???>>>???>>>>>>>>>>>>???@@@AAA@@@@@@@@@@@@???===<<<:::;;;;;;<<>><<<======>>>@@@AAAAAABBB??????@@@@@@@@@???===<<<:::;;;<<<>>>>>>>>>======::::::;;;;;;;;;;;;<<<<<<:::999999999::::::;;;<<<;;;BBBOOOddd{{{fffddddddhhhnnnvvv~~~zzzuuusssssssss|||}}}zzz{{{{{{|||~~~~~~|||}}}~~~~~~}}}zzz{{{{{{|||~~~|||uuupppnnnnnnooosssnnnfff```\\\[[[ZZZYYYUUUTTTUUU\\\fffnnnqqqqqqooooooooonnnllliiieeebbb``````eeelllttt||||||{{{~~~yyyuuummmkkkhhhhhhjjjmmmppprrrxxxwwwrrrnnnllliiihhhlllsss~~~~~~~~~}}}{{{|||}}}}}}|||{{{zzz{{{{{{zzzzzz{{{~~~~~~|||{{{{{{{{{||||||~~~}}}|||{{{|||~~~~~~zzzyyyyyyzzz{{{~~~}}}|||zzzxxxwwwwwwvvvwwwwwwvvvuuutttwww{{{~~~{{{{{{|||}}}|||{{{yyyxxxuuutttrrrqqqqqqssstttuuuxxxwwwvvvvvvxxxxxxxxxwwwttttttuuuuuuvvvvvvvvvvvvxxxxxxxxxxxxyyyzzzzzzzzzwwwvvvuuutttsssttttttuuussstttuuuuuutttsssssssssqqqrrrtttsssqqqooonnnnnnmmmnnnppprrrtttvvvxxxxxxuuutttsssssssssuuuwwwxxxvvvwwwwwwwwwwwwvvvuuutttqqqsssuuuwwwvvvwwwxxxzzzyyyxxxxxxwwwvvvuuuuuuttttttuuuvvvwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyzzz|||||||||||||||{{{zzzyyywwwwwwxxxxxxyyyyyyzzzzzzzzzzzzyyyyyyxxxxxxyyyzzz||||||}}}|||{{{zzzzzz{{{|||}}}~~~BBBBBBBBBAAA??????AAABBB???AAACCCDDDDDDCCCCCCBBB???>>>>>>???@@@AAABBBBBB@@@AAABBBBBB@@@???@@@AAA???@@@AAACCCDDDBBB>>>;;;============>>>???@@@@@@???@@@AAAAAA@@@>>>;;;:::::::::<<>><<<<<<===>>>@@@AAABBBBBB@@@AAABBBBBB@@@???===<<<:::;;;<<<>>>>>>>>>======:::::::::;;;;;;<<<<<<<<<:::999999999999:::;;;;;;===BBBKKKZZZqqqnnnfffaaaeeelllsss}}}}}}xxxxxx{{{||||||xxx~~~xxx{{{~~~zzzxxxzzz|||~~~~~~{{{zzz{{{}}}~~~yyyxxx|||~~~uuulllfffbbb``````aaa\\\UUUQQQPPPQQQRRRRRRNNNOOORRRYYYaaahhhkkkkkkkkklllmmmlllhhhdddaaa___\\\]]]ccckkkrrrzzzyyyvvvpppmmmiiijjjnnnssswwwyyyzzztttoookkkhhhfffjjjpppxxx}}}{{{{{{zzzyyyzzz||||||{{{zzz|||}}}}}}}}}||||||}}}{{{zzzzzzzzz|||~~~}}}}}}}}}|||{{{zzz{{{|||~~~|||zzzyyyxxxwwwwwwuuuuuutttsssrrrtttwwwzzzwwwyyy|||~~~}}}uuutttsssrrrsssvvvxxxzzzzzzxxxvvvvvvwwwxxxxxxwwwxxxwwwwwwvvvuuutttttttttwwwxxxyyyyyyyyyzzzzzz{{{yyywwwuuutttssssssssstttuuuwwwxxxvvvsssqqqqqqrrrssstttvvvuuusssqqqppppppqqqrrrtttuuuvvvvvvvvvvvvqqqqqqqqqqqqrrrssstttuuurrrsssuuuvvvvvvvvvuuutttppprrrtttvvvvvvvvvxxxyyyxxxxxxwwwwwwvvvuuuttttttttttttuuuvvvwwwxxxwwwwwwuuuuuuuuuvvvwwwxxxyyyyyyxxxxxxyyyyyyxxxxxxwwwwwwwwwxxxyyyzzzzzzzzzyyyyyywwwxxxxxxyyyzzz{{{|||}}}{{{{{{zzzzzz{{{}}}~~~}}}~~~~~~~~~~~~@@@AAA@@@>>>======???AAA>>>AAACCCDDDCCCAAA@@@@@@???>>>===>>>@@@BBBCCCBBBAAABBBCCCBBB???>>>???@@@======???BBBCCCAAA===:::<<<<<<======>>>>>>>>>???<<<===>>>?????????>>>===;;;<<<>>>???@@@@@@@@@???BBBBBBBBBBBBBBBAAAAAAAAA@@@BBBDDDDDDAAA>>>===<<<;;;<<<===>>>>>>======<<<999999::::::;;;;;;<<<<<<:::::::::999999::::::;;;===BBBHHHPPPaaayyy}}}lll___bbbjjjpppxxx~~~yyywww}}}rrruuu|||yyyvvvxxx|||~~~}}}}}}}}}|||zzzzzz{{{}}}{{{wwwyyy}}}xxxnnnddd]]]XXXUUUTTTRRROOOKKKIIIIIIKKKLLLMMMIIILLLPPPUUUZZZ___ccceeegggiiijjjhhhccc^^^[[[ZZZUUUWWW]]]eeemmmwww~~~{{{xxxsssnnnnnnssszzzyyysssnnnjjjfffdddgggmmmttt}}}|||}}}~~~{{{xxxzzzyyyxxxyyy{{{|||{{{zzz|||~~~~~~~~~}}}}}}}}}||||||||||||~~~~~~~~~}}}|||}}}}}}}}}|||{{{yyyxxxwwwwwwwwwtttuuuuuusssrrrrrrtttvvvuuuwww{{{xxxwwwvvvvvvwwwyyy|||}}}zzzxxxvvvuuuvvvxxxxxxwwwyyyyyyxxxwwwuuutttssssssxxxyyyzzzzzzyyyyyyzzz{{{yyyxxxuuusssqqqrrrrrrssswwwzzz{{{yyytttqqqqqqssstttvvvxxxwwwuuusssssssssuuuvvvwwwwwwwwwvvvttttttoooooopppqqqrrrsssssssssppprrrtttvvvwwwvvvuuutttppprrrtttuuuuuuuuuvvvxxxwwwwwwwwwvvvvvvuuuuuuttttttttttttvvvxxxyyyxxxwwwttttttuuuuuuvvvvvvwwwwwwvvvvvvwwwwwwwwwwwwvvvvvvuuuvvvwwwxxxyyyxxxwwwwwwwwwxxxyyyzzz{{{|||}}}}}}xxxxxxxxxyyyzzz|||}}}~~~}}}|||~~~??????>>><<<::::::===???>>>AAADDDDDDAAA>>>===>>>>>><<<;;;<<>>>>><<<;;;<<<<<<==================;;;;;;<<<==================>>>????????????@@@AAADDDCCCCCCCCCBBBBBBAAAAAA@@@CCCFFFEEEAAA>>><<<<<<<<<======>>>>>>===<<<;;;888888999999:::;;;;;;;;;;;;;;;::::::::::::;;;;;;:::AAAFFFJJJUUUlllxxxbbb```ggglllpppuuuxxxyyyxxx{{{~~~zzz{{{wwwvvv|||xxxsssvvv{{{}}}|||yyy}}}~~~|||{{{{{{{{{||||||{{{}}}xxxpppeee[[[UUUQQQMMMKKKJJJHHHFFFFFFGGGIIIIIIHHHHHHLLLQQQTTTUUUXXX]]]bbbbbbdddeeebbb\\\VVVSSSRRRMMMPPPVVV___hhhsssxxxwww}}}xxxsssnnnlllhhheeehhhnnnwww~~~}}}}}}{{{{{{{{{|||}}}}}}zzzxxxzzzyyyxxxzzz|||}}}}}}||||||}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}~~~~~~}}}}}}}}}zzzyyyxxxwwwvvvvvvvvvvvvuuuvvvwwwvvvtttsssssssssvvvxxx{{{||||||zzzzzzzzzzzz{{{|||{{{xxxuuutttuuuwwwwwwvvvwwwwwwwwwvvvvvvvvvuuuuuuyyy{{{|||{{{yyyxxxyyy{{{zzzxxxtttrrrppppppqqqrrruuuxxxzzzxxxsssqqqrrrttttttvvvxxxxxxwwwuuuuuuvvvvvvvvvxxxxxxwwwvvvtttsssnnnoooqqqrrrssstttttttttssstttwwwxxxxxxwwwuuutttrrrsssuuuuuutttttttttuuuvvvvvvvvvvvvvvvuuuuuuuuuvvvttttttwwwzzz{{{zzzxxxuuuvvvvvvwwwwwwwwwvvvvvvwwwwwwxxxwwwwwwvvvuuuuuuuuuvvvxxxyyyzzzyyyxxxwwwxxxyyyzzz{{{|||}}}}}}}}}yyyyyyzzzzzz{{{{{{||||||~~~}}}}}}~~~~~~}}}|||~~~>>>>>>===;;;999999<<<>>>===AAADDDDDD@@@===;;;<<<===:::999:::>>>@@@???>>>>>>???AAAAAA@@@@@@AAABBB<<<999777777999;;;<<<<<<<<<===============<<<<<<>>>===<<<;;;:::999999888???@@@@@@???>>>>>>@@@AAA???@@@@@@AAAAAABBBBBBCCCAAADDDGGGFFFBBB>>><<<<<<======>>>>>>>>><<<;;;:::777777888999999:::;;;;;;<<<<<<;;;::::::;;;;;;;;;777???EEEGGGOOOeeefffaaagggiiijjjmmmrrrvvvyyyyyyyyy{{{|||xxxqqqtttyyy~~~|||zzzvvv{{{||||||||||||}}}rrrjjj^^^UUUOOOLLLIIIGGGGGGFFFEEEFFFGGGHHHGGGEEEJJJOOOUUUUUUSSSTTT[[[bbb]]]___```]]]VVVPPPMMMLLLIIILLLSSS\\\eeerrr{{{wwwtttrrrpppmmmpppvvv}}}~~~~~~~~~~~~}}}}}}|||zzzxxxyyyzzz{{{zzzyyyzzzyyyyyy{{{}}}~~~~~~}}}{{{|||}}}}}}||||||}}}~~~~~~}}}}}}}}}~~~}}}~~~~~~~~~~~~}}}}}}wwwwwwvvvuuuuuutttuuuuuuvvvxxxyyyxxxvvvsssrrrrrrwwwyyy|||~~~}}}|||{{{zzzzzzyyy{{{xxxuuutttuuuvvvvvvvvvuuuuuuvvvvvvwwwwwwxxxxxxyyy{{{}}}{{{xxxwwwxxxzzzzzzwwwtttqqqoooooopppqqqppptttwwwuuuqqqoooqqqttttttvvvxxxxxxwwwvvvvvvwwwtttuuuwwwxxxwwwvvvtttsssoooppprrrtttuuuuuuuuuuuuvvvxxxyyyzzzzzzxxxuuusssssstttvvvuuutttrrrssstttuuuuuuuuuuuuvvvvvvvvvvvvwwwuuuuuuwww{{{|||{{{yyywwwxxxxxxxxxxxxwwwwwwvvvzzzzzzyyyyyywwwvvvtttssswwwyyyzzz||||||{{{zzzyyyyyyzzz{{{|||}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||~~~~~~~~~|||www|||~~~===<<<:::999999:::;;;<<<===???BBBDDDDDDAAA???<<>><<<===????????????@@@AAABBBAAA???===;;;======<<<;;;;;;;;;;;;<<<===<<<<<<;;;;;;;;;<<<<<<>>>======<<<<<<<<<======AAAAAABBBBBBBBBBBBBBBBBB@@@AAABBBBBBBBBAAA@@@???@@@AAABBBAAA???======>>>???@@@AAAAAA@@@>>>;;;:::666777999;;;<<<<<<<<<;;;:::::::::;;;;;;;;;<<<<<<>>>999:::CCCLLLXXXqqqqqq^^^ZZZbbbmmmuuu|||~~~|||zzztttvvvzzz~~~~~~}}}xxx~~~~~~~~~zzz~~~~~~~~~rrrdddUUUMMMJJJHHHGGGIIIDDDEEEFFFHHHIIIJJJJJJJJJKKKMMMPPPRRRTTTWWWZZZ]]]^^^[[[XXXTTTRRROOOKKKHHHPPPQQQUUU]]]gggxxx~~~{{{|||{{{vvvtttvvvzzz|||zzzzzz|||~~~~~~|||xxxuuuxxxyyyzzz|||}}}~~~~~~~~~||||||{{{{{{{{{}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~|||{{{|||}}}}}}~~~{{{yyywwwvvvvvvuuutttsssuuuwwwyyyxxxuuutttuuuwww|||}}}~~~}}}{{{yyyxxxvvvvvv|||{{{{{{yyyxxxwwwvvvvvvyyyyyyyyyzzzzzzyyyyyyxxxzzzzzzyyyxxxwwwvvvuuuuuuxxxuuurrrrrrtttuuutttssspppqqqqqqqqqrrrsssttttttvvvvvvwwwwwwwwwwwwwwwvvvtttuuuwwwxxxyyyxxxvvvuuuvvvtttrrrpppqqqsssvvvxxxzzzzzzzzzzzzyyyxxxwwwvvvuuuvvvwwwxxxyyyzzzzzzyyy|||zzzvvvsssrrrsssuuuwwwtttvvvyyy|||~~~~~~}}}|||yyyzzz{{{zzzxxxwwwxxxyyy{{{yyyvvvvvvvvvwwwvvvuuu|||{{{{{{zzzzzzzzzzzzzzz{{{zzzyyyzzz{{{~~~|||yyyzzz|||}}}|||yyy}}}}}}~~~~~~~~~|||{{{zzz}}}~~~~~~||||||}}}||||||{{{}}};;;:::999888888999;;;<<<===???AAABBBBBBAAA???>>>CCC@@@===<<<>>>@@@AAABBB@@@AAAAAAAAA@@@>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???@@@DDDDDDCCCCCCBBBBBBAAAAAA@@@@@@AAABBBBBBAAA@@@??????@@@AAA@@@>>><<<<<<===??????@@@@@@@@@>>><<<:::888999:::;;;<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<===:::===EEEJJJSSSjjjwwwbbb\\\cccpppyyy~~~{{{yyyuuuxxx|||{{{}}}qqqdddUUUNNNJJJGGGFFFHHHFFFGGGHHHIIIJJJKKKKKKLLLLLLNNNPPPRRRSSSUUUXXX[[[\\\[[[YYYUUURRRNNNKKKJJJNNNOOOVVVaaannn{{{yyyzzzzzzyyyzzz~~~{{{{{{|||~~~}}}zzzwwwyyyzzz{{{|||}}}~~~~~~~~~|||||||||||||||}}}~~~~~~}}}}}}||||||}}}}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~|||zzzxxxwwwwwwwwwvvvtttuuuwwwxxxxxxvvvuuuwwwyyy|||}}}~~~~~~}}}{{{zzzyyyxxxzzzzzzzzzzzzyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{zzzzzz{{{zzzxxxvvvuuutttssssssvvvtttqqqqqqssstttsssrrrpppqqqrrrsssssstttssssssuuuvvvvvvwwwwwwwwwvvvvvvssstttvvvwwwxxxwwwvvvuuusssssssssssssssuuuvvvvvvzzzzzzzzzzzzyyyxxxwwwvvvwwwwwwxxxyyyyyyyyyyyyxxx|||zzzwwwuuussstttuuuvvvvvvxxxzzz|||~~~zzz{{{{{{zzzxxxwwwxxxyyyyyywwwvvvvvvyyy|||}}}~~~~~~}}}{{{zzzzzzzzzzzzzzzzzzzzz{{{}}}~~~|||{{{{{{{{{|||{{{{{{}}}}}}~~~~~~}}}{{{zzzyyy}}}}}}|||~~~~~~~~~{{{|||~~~999888777777777999:::;;;>>>>>>??????@@@@@@@@@AAABBB???======???AAACCCCCCAAAAAA@@@???>>>===<<<<<<::::::::::::;;;<<<======>>>>>><<<;;;::::::::::::888888999;;;===???AAABBBEEEEEEDDDCCCBBBAAA@@@@@@??????@@@AAAAAA@@@@@@???>>>??????>>><<<;;;<<<===>>>??????@@@???>>><<<;;;::::::;;;;;;;;;;;;::::::999999:::;;;<<<=========<<<<<<@@@EEEFFFLLL```vvv~~~hhh^^^dddsss~~~~~~}}}zzzxxxvvvxxx{{{}}}pppdddWWWPPPLLLHHHGGGIIIIIIJJJJJJKKKLLLMMMNNNNNNPPPQQQSSSTTTUUUWWWZZZ\\\___``````[[[UUUQQQPPPPPPSSSVVV^^^lll}}}zzzzzz{{{|||}}}||||||~~~~~~|||zzzyyyzzz{{{||||||}}}~~~~~~|||}}}}}}~~~~~~~~~}}}}}}}}}|||{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}{{{xxxxxxxxxxxxwwwvvvuuuvvvwwwwwwvvvwwwyyyzzz{{{|||}}}~~~~~~~~~~~~}}}||||||{{{{{{yyyzzzzzzzzz{{{{{{||||||yyyzzz{{{||||||||||||||||||zzzwwwtttrrrqqqqqqrrrtttrrrppppppqqqrrrqqqpppoooqqqssstttuuuuuussssssuuuvvvvvvwwwwwwvvvuuutttrrrsssuuuvvvvvvvvvuuutttrrrrrrtttuuuvvvvvvvvvuuuzzzzzzzzzzzzyyyxxxwwwwwwwwwxxxxxxyyyyyyyyyxxxxxx|||{{{yyywwwuuuuuuuuuuuuxxxyyyzzz|||~~~{{{{{{zzzxxxvvvuuuwwwyyywwwuuuuuuwww|||}}}{{{zzzyyyyyyyyyzzzzzz{{{|||}}}}}}|||}}}}}}|||zzzzzz{{{|||}}}~~~~~~}}}|||zzzyyywww{{{~~~~~~~~~~~~~~~~~~~~~~~~777777777777888:::;;;<<<>>>===<<<===>>>@@@BBBCCCCCC@@@>>>>>>@@@AAABBBAAA@@@???===<<<;;;:::::::::888888888999:::<<<===>>>???>>>===;;;:::999999999888888999:::<<<>>>@@@BBBCCCBBBBBBBBBAAA@@@@@@@@@>>>>>>??????????????????>>>??????>>><<<<<<===>>>>>>>>>??????>>>===<<<<<<:::::::::::::::999999888888999;;;<<<============;;;<<<@@@AAA???EEEYYYmmmmmmbbbfffuuu}}}|||||||||zzzxxxwwwyyy{{{~~~~~~~~~~~~}}}}}}}}}wwwoooeee[[[VVVQQQLLLKKKMMMMMMMMMNNNOOOPPPQQQQQQRRRTTTVVVXXXZZZ\\\___bbbeeeiiikkkkkkeee]]]WWWXXXZZZaaadddnnn~~~~~~vvvzzz~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}yyyyyyyyyzzz{{{{{{|||}}}|||}}}~~~}}}}}}~~~{{{zzzyyy{{{}}}~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}||||||{{{|||zzzxxxwwwxxxyyyxxxwwwuuuvvvvvvvvvwwwxxxzzz|||zzz{{{|||}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{||||||||||||yyyzzz{{{{{{|||||||||||||||yyyuuurrrpppooopppqqqrrrqqqppppppppppppoooooooooqqqtttvvvwwwvvvtttrrruuuvvvwwwxxxwwwvvvuuutttrrrssstttuuuuuuuuuttttttsssssstttuuuvvvvvvwwwxxxyyyzzzzzzzzzyyyyyyxxxwwwuuuvvvwwwxxxyyyzzzzzzyyy|||{{{yyyxxxvvvuuuuuutttyyyyyyyyyzzz|||~~~yyyyyyxxxvvvttttttvvvxxxvvvuuuuuuxxx~~~}}}{{{zzzzzzxxxyyyzzz{{{{{{{{{{{{zzz{{{}}}~~~}}}yyyxxx{{{~~~}}}~~~~~~}}}|||zzzxxxwwwzzz}}}{{{|||}}}888888888999:::;;;<<<<<<===<<<;;;;;;<<>><<<;;;:::999888888888999777777777888:::;;;===>>>>>>>>><<<;;;999999888888999999::::::;;;===>>>???>>>>>>>>>??????@@@@@@@@@============>>>>>>?????????@@@@@@???======???@@@>>>>>>>>>>>>======<<<;;;::::::999888888777777777888:::;;;===>>>>>>===<<<:::<<<===<<<:::AAASSSddduuuiiijjjuuu}}}||||||||||||{{{yyy|||}}}~~~~~~~~~~~~~~~zzz||||||zzzxxx||||||wwwtttlllccc^^^YYYSSSQQQSSSPPPRRRSSSUUUWWWWWWWWWWWWVVVYYY]]]```dddhhhmmmqqqvvvwwwuuunnneee```aaadddlllqqq~~~~~~mmmggglllwww~~~~~~}}}}}}~~~xxxxxxxxxxxxxxxyyy{{{{{{|||}}}~~~~~~|||zzzzzz{{{}}}~~~}}}}}}||||||}}}}}}~~~}}}{{{zzz{{{{{{{{{zzzyyyyyyyyyzzzxxxvvvvvvxxxxxxxxxwwwvvvuuutttuuuvvvyyy{{{|||yyyzzzzzz{{{|||}}}~~~}}}}}}|||||||||{{{{{{{{{yyyyyyzzz{{{{{{{{{{{{{{{zzzxxxtttqqqpppppprrrssspppqqqqqqqqqpppooooooooopppqqqtttwwwwwwvvvtttsssuuuwwwxxxyyyyyywwwuuusssrrrsssssstttttttttttttttvvvuuusssssstttvvvyyy{{{yyyyyyzzzzzzzzzyyyxxxxxxssstttvvvxxxzzz{{{{{{|||zzzzzzxxxwwwvvvuuuuuuuuuxxxxxxxxxxxxyyy{{{|||}}}wwwwwwwwwuuussssssuuuwwwwwwvvvvvvxxx}}}~~~}}}{{{{{{{{{{{{xxxxxxyyyzzz{{{{{{zzzzzz{{{}}}~~~}}}yyyxxx{{{~~~}}}~~~~~~~~~|||{{{yyyxxxzzz|||{{{|||}}}~~~~~~888888999::::::;;;;;;;;;;;;:::999:::<<>>===;;;888888888888888888888888777777777888999:::<<<=========;;;:::999999999999;;;:::::::::;;;<<<======;;;;;;<<<===>>>???@@@@@@<<<<<<<<<<<<<<<===??????@@@@@@@@@???===>>>@@@BBB@@@??????===<<<;;;;;;:::;;;:::999888888888888888999;;;===>>>>>>>>><<<;;;999;;;;;;999999???MMMYYYuuuvvvrrrvvv{{{}}}||||||~~~~~~}}}{{{~~~~~~~~~}}}uuuwwwxxxxxxzzz~~~wwwpppjjjcccZZZWWWXXXUUUXXX[[[___aaaaaa```___ZZZ^^^ccchhhmmmrrrxxx}}}{{{sssmmmkkkmmmpppvvv~~~~~~pppccc```eeemmmyyyzzzuuuuuu}}}~~~~~~||||||}}}yyyyyyxxxwwwxxxyyyzzz{{{}}}}}}~~~~~~|||{{{|||}}}~~~|||||||||||||||}}}}}}~~~~~~{{{zzzvvvwwwyyyyyyxxxxxxxxxyyyyyywwwvvvvvvxxxyyyxxxxxxvvvtttssssssvvvxxxzzzzzzyyyyyyyyyzzz{{{}}}~~~}}}}}}||||||{{{{{{{{{zzzzzzzzz{{{{{{{{{zzzzzzyyywwwvvvtttsssssssssuuuvvvppprrrssssssqqqppppppqqqqqqrrruuuvvvwwwwwwuuuuuuwwwxxxzzz{{{zzzxxxuuutttssssssssssssttttttuuuuuuwwwuuusssrrrtttwww{{{}}}yyyyyyyyyzzzzzzyyyyyyxxxssstttvvvxxxzzz{{{{{{|||yyyxxxvvvuuuuuuuuuvvvwwwwwwxxxxxxxxxxxxxxxxxxxxxtttvvvwwwwwwvvvvvvwwwxxxyyyxxxxxxyyy}}}|||{{{zzzzzzzzzzzzzzz{{{xxxxxxyyyyyyzzz{{{|||||||||}}}}}}|||zzzzzz{{{|||}}}}}}~~~~~~~~~|||{{{zzzzzz~~~}}}~~~}}}|||}}}~~~888888999999999999999888999888888999<<<@@@CCCFFFBBB@@@>>>>>>>>>>>><<<;;;666777999:::;;;::::::999777777777777888999;;;;;;<<<;;;;;;:::999999999:::::::::::::::;;;<<<======<<<=========>>>?????????;;;;;;;;;;;;;;;===>>>????????????===<<<===???BBBAAAAAA???===;;;:::999999<<<;;;:::999999999:::;;;;;;<<<>>>??????===;;;999888:::;;;:::;;;@@@GGGLLL\\\jjjzzz|||xxxvvv}}}~~~~~~}}}~~~~~~}}}}}}}}}}}}{{{vvvxxxzzz|||}}}vvvkkk```ZZZZZZZZZ^^^dddjjjlllllljjjhhhdddgggmmmrrrxxx~~~xxxvvvxxx|||oooeee]]]\\\```dddkkkppplllhhhgggppp~~~}}}}}}~~~~~~zzz{{{}}}~~~{{{zzzyyyxxxyyyzzz|||}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}|||{{{{{{{{{{{{|||}}}}}}~~~~~~}}}{{{yyyrrruuuyyyyyyxxxxxxyyy{{{yyyxxxvvvwwwyyyzzzzzzyyywwwtttqqqqqqtttwwwxxxxxxxxxxxxxxxxxxzzz|||~~~|||||||||}}}}}}}}}}}}}}}zzz{{{{{{{{{{{{{{{|||||||||||||||||||||{{{zzzyyyuuuuuuuuuuuuvvvwwwyyyyyyqqqsssvvvuuusssqqqqqqrrrssssssuuuvvvvvvvvvvvvvvvxxxyyy{{{}}}|||yyyvvvttttttttttttttttttuuuuuuvvvuuuuuutttuuuvvvxxx{{{|||xxxyyyyyyzzzzzzyyyyyyxxxvvvwwwxxxxxxyyyyyyyyyyyywwwvvvtttrrrsssuuuwwwyyyxxxxxxyyyyyyxxxwwwuuutttsssvvvyyy{{{zzzzzzzzz{{{zzzyyyzzz{{{~~~~~~}}}zzzzzzyyyyyyxxxxxxyyyyyyyyyxxxxxxyyyzzz|||~~~~~~|||{{{{{{{{{|||{{{{{{|||}}}~~~~~~}}}|||{{{~~~~~~~~~}}}}}}}}}~~~777888888888888777777666777777888999<<<@@@CCCFFF???>>><<<===>>>>>>===<<<555777999<<<======<<<;;;777777777777888999:::;;;;;;;;;:::999999:::::::::999999999:::;;;<<<>>>>>>????????????>>>>>>>>>>>>;;;;;;::::::;;;<<<>>>???>>>>>>>>><<<;;;<<<>>>AAACCCAAA???===;;;999999888===<<<;;;;;;;;;;;;======<<<===???@@@???===:::888888:::<<<===>>>AAABBBBBBOOOVVVeeeuuuzzztttxxx{{{{{{xxx~~~~~~~~~||||||~~~}}}{{{yyy{{{~~~}}}pppbbb[[[ZZZ^^^cccjjjqqqtttssspppnnnmmmqqqvvv{{{}}}~~~vvvfff^^^XXXYYY\\\^^^```dddfffaaaaaakkkzzz{{{{{{|||~~~xxxzzz}}}}}}}}}|||{{{zzzzzz{{{}}}~~~}}}}}}}}}~~~~~~}}}}}}{{{{{{{{{{{{{{{|||}}}}}}}}}~~~~~~~~~}}}|||zzzyyyqqquuuyyyzzzyyyyyyzzz|||zzzyyyxxxxxxzzz||||||{{{wwwtttppppppssswwwwwwwwwwwwwwwwwwxxxyyy|||~~~wwwwwwwwwwwwwwwwwwwwwwwwxxxxxxyyyzzz{{{|||}}}~~~~~~~~~~~~~~~}}}{{{zzzyyyssstttuuuwwwyyyzzz{{{|||rrruuuwwwwwwtttrrrrrrttttttttttttuuuvvvvvvwwwwwwyyyzzz}}}~~~}}}zzzwwwuuuuuuttttttttttttuuuvvvvvvssstttuuuwwwyyyzzzzzzzzzxxxxxxyyyzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxwwwvvvvvvtttrrrqqqrrrtttxxxzzzxxxyyyzzzzzzyyyvvvtttrrrssswww{{{~~~~~~}}}}}}}}}zzzzzz{{{}}}}}}{{{{{{{{{zzzyyyxxxxxxxxxxxxyyyxxxxxxxxxzzz||||||yyyzzz|||}}}|||yyy|||}}}~~~~~~|||~~~|||:::999888888888999:::;;;::::::::::::;;;;;;<<<===;;;<<<==================999999999888999999::::::666555555555666777999::::::::::::;;;;;;:::999999;;;999888888999;;;>>>@@@???@@@@@@???<<<999888999??????>>>>>>>>>???AAABBB@@@===:::888:::<<>>@@@BBBCCCGGGLLLVVVbbblllzzzssssssvvv|||yyypppwww~~~{{{wwwyyy{{{}}}~~~~~~zzzxxxzzz{{{{{{~~~}}}}}}}}}|||{{{|||}}}{{{|||}}}~~~{{{~~~ssshhh^^^ZZZ[[[```eeemmmuuuxxxwwwvvvwww{{{}}}qqqbbbYYYUUURRRRRRVVVZZZ\\\\\\ZZZ]]]bbbkkkyyy~~~}}}}}}zzz{{{}}}}}}{{{|||}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~{{{~~~|||{{{yyy|||zzzyyyyyyyyyzzzzzzyyy|||||||||{{{{{{zzzyyyyyy|||||||||{{{zzzyyyyyyyyyxxxxxxxxxyyy{{{{{{xxxvvvzzzvvvrrrrrrtttvvvwwwvvvxxxwwwwwwwwwwwwwwwxxxxxxyyyxxxvvvttttttuuuvvvwwwyyyxxxxxxxxxyyy{{{}}}~~~zzz{{{{{{{{{{{{yyyxxxwwwwwwwwwxxxyyyzzzzzzzzzzzzvvvvvvvvvvvvuuusssrrrqqquuuuuuuuuuuuvvvvvvvvvvvvyyy|||~~~~~~|||zzzyyyxxxssstttuuutttssstttuuuwwwuuuvvvyyy{{{{{{{{{zzzyyy{{{{{{||||||{{{yyywwwvvvyyyyyyyyyyyyxxxwwwvvvvvvqqqrrrssstttvvvvvvwwwwww}}}{{{xxxvvvvvvvvvuuutttvvvwwwwwwyyyzzz|||~~~~~~{{{{{{{{{{{{zzzyyyvvvxxxzzzzzzyyyxxxyyyzzz{{{yyywwwvvvwwwyyy}}}~~~}}}||||||}}}}}}|||~~~888777777888999;;;===>>>999999999999::::::;;;<<<;;;<<<<<<===============:::999999888888999:::;;;777777666666777888999::::::::::::;;;;;;::::::999;;;:::888888999<<<>>>@@@@@@AAAAAA???<<<::::::;;;>>>>>>======>>>???AAABBB@@@>>>;;;::::::;;;<<<===???<<<999888999:::999888;;;;;;;;;::::::::::::999999999:::;;;;;;;;;:::999;;;;;;;;;;;;<<<>>>@@@AAA@@@DDDMMMXXXddduuuxxxssstttxxxzzzsssyyy|||zzzwwwsssuuu|||}}}{{{|||zzz|||~~~~~~|||xxxpppkkknnntttwwwzzz}}}}}}~~~~~~~~~}}}|||zzz|||~~~wwwlllccc[[[ZZZ]]]ccchhhpppxxx{{{|||}}}~~~zzzcccXXXSSSPPPNNNNNNQQQUUUVVVVVVWWW\\\cccmmm|||~~~}}}}}}}}}}}}}}}}}}~~~{{{|||}}}~~~~~~}}}}}}~~~{{{|||||||||zzz|||{{{zzzzzzzzz{{{zzzzzzzzzzzzzzzzzzzzz{{{{{{|||}}}}}}||||||{{{{{{zzzzzzzzzyyyzzz{{{}}}}}}|||zzzyyyvvvsssrrrtttwwwxxxwwwwwwwwwwwwwwwxxxyyyzzz{{{xxxwwwvvvuuuuuuvvvxxxyyyxxxxxxxxxxxxxxxxxxxxxyyyxxxyyy{{{{{{{{{yyywwwvvvuuuvvvwwwxxxyyyzzzzzzzzzwwwwwwvvvvvvvvvuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwxxxzzz||||||yyywwwvvvvvvuuuvvvwwwvvvuuuuuuwwwyyytttuuuxxxzzz|||}}}}}}}}}}}}}}}}}}|||{{{yyywwwvvvvvvwwwxxxyyyyyyyyyyyyyyyuuuuuuttttttuuuvvvxxxzzz|||zzzwwwvvvvvvvvvvvvvvvvvvvvvvvvwwwyyy{{{}}}~~~}}}|||}}}}}}|||zzzxxxyyy{{{{{{yyyyyyyyyzzz|||zzzvvvttttttxxx|||~~~}}}|||||||||{{{}}}|||999999999999:::;;;<<<===:::999999999999999::::::;;;;;;<<<===============<<<;;;999888777888:::;;;999999888888888999999:::999::::::;;;;;;:::::::::;;;:::999999:::<<<>>>@@@AAAAAA@@@===;;;:::;;;===<<<<<<<<<===>>>@@@AAABBBAAA@@@>>><<<:::999999999999777666666888999999999<<<<<<;;;;;;;;;:::::::::888999:::;;;;;;;;;;;;;;;::::::::::::;;;<<<===>>><<<>>>DDDMMMXXXlll}}}rrrrrrrrruuu}}}zzzzzz}}}~~~yyy|||zzzvvvtttrrrooopppuuuwwwvvvuuuvvvxxxyyy|||~~~~~~}}}{{{yyyrrrfff\\\___hhhpppuuuxxx~~~~~~~~~}}}zzz|||yyylllccc[[[WWWZZZ```hhhnnnuuu|||hhhXXXQQQNNNMMMKKKLLLNNNPPPQQQQQQTTTYYYbbbnnn|||}}}{{{xxxxxxwwwvvvvvvwwwyyyyyy|||~~~~~~|||||||||}}}~~~|||}}}~~~~~~}}}~~~~~~|||~~~zzz{{{|||{{{{{{{{{{{{{{{{{{{{{||||||yyyxxxwwwwwwyyy{{{}}}~~~}}}}}}||||||||||||}}}{{{{{{{{{~~~~~~xxxvvvssssssuuuwwwxxxyyyyyyyyyyyyyyyyyyzzz{{{{{{xxxwwwvvvvvvwwwxxxzzz{{{wwwxxxxxxxxxwwwuuusssrrrvvvwwwyyy{{{{{{yyyvvvuuussstttuuuwwwxxxxxxyyyyyywwwwwwvvvvvvvvvwwwyyyyyywwwwwwwwwwwwxxxxxxxxxxxxwwwxxxzzzyyyvvvtttssssssuuuvvvwwwvvvuuuuuuwwwyyyuuuuuuwwwyyy{{{~~~}}}{{{yyywwwvvvssstttvvvxxxzzz{{{||||||zzzxxxvvvuuuuuuwwwzzz|||zzzyyywwwvvvvvvvvvwwwxxxxxxwwwvvvvvvwwwzzz|||~~~}}}}}}~~~~~~}}}|||yyy{{{|||{{{zzzyyyzzz{{{}}}{{{wwwtttuuuwww{{{~~~}}}~~~~~~{{{zzz{{{|||{{{~~~}}}>>>===<<<;;;;;;:::999999;;;;;;::::::999::::::::::::;;;<<<===>>>>>>>>>======<<<:::888777888:::;;;999999999888888888888888999999:::;;;;;;;;;::::::;;;;;;:::::::::<<<>>>?????????>>>;;;999999;;;===999:::;;;<<<>>>???AAAAAABBBBBBAAA???<<<999888777777777777777888999999999<<<<<<<<<<<<;;;;;;;;;;;;999999:::;;;;;;<<<<<<<<<:::::::::;;;;;;<<<<<<===??????BBBFFFOOOcccssspppmmmlllpppzzz~~~|||~~~zzzsssqqqttt{{{zzzuuuqqqooommmlllnnnppprrrrrrrrrrrruuuwwwyyy{{{{{{zzzxxxwwwooo```SSSRRRZZZeeepppxxx~~~~~~~~~~~~}}}qqqddd[[[WWWVVV]]]eeemmmttt{{{qqqaaaVVVSSSMMMLLLLLLMMMNNNOOOOOOPPPRRRWWW___jjjyyy|||yyywwwtttqqqpppoooooonnnnnnoooppppppqqqsssxxx~~~||||||}}}~~~~~~}}}}}}~~~}}}~~~~~~|||wwwxxxzzzzzzyyy{{{|||||||||||||||}}}zzzxxxwwwvvvwwwzzz}}}~~~~~~}}}||||||}}}}}}~~~zzzzzz{{{~~~wwwvvvuuuuuuvvvxxxyyyzzz{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyxxxwwwwwwxxxxxxyyyuuuvvvxxxxxxwwwuuurrrpppsssuuuwwwyyyzzzxxxuuutttrrrrrrtttuuuvvvwwwwwwwwwuuuuuuttttttuuuwwwzzz|||xxxxxxxxxyyyyyyyyyyyyzzzwwwxxxyyyxxxuuusssrrrrrrtttuuuuuuuuuttttttvvvwwwxxxxxxxxxyyy{{{~~~~~~|||zzzxxxwwwssstttvvvxxxzzz{{{{{{|||{{{zzzyyyxxxxxxyyy{{{|||xxxxxxwwwvvvvvvvvvxxxyyyzzzyyyxxxwwwxxxzzz}}}~~~~~~||||||}}}~~~~~~}}}{{{|||}}}{{{zzzyyyzzz{{{}}}|||{{{zzzzzzzzz||||||}}}~~~~~~|||zzzyyyzzz{{{{{{~~~>>>>>>>>>===<<<;;;::::::>>>===<<<;;;;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>>>>===;;;999888888999:::888888888888888888777777888999::::::;;;;;;;;;:::;;;;;;;;;;;;;;;<<<>>>>>><<<<<<;;;999777777999<<<888999:::<<<===>>>???@@@BBBCCCDDDBBB===999888888::::::;;;::::::999999:::=========<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<======<<<<<<@@@@@@BBBEEEKKK___zzzssskkkfffhhhpppzzz{{{ssstttxxxwwwrrrnnnmmmssszzzyyywww{{{yyysssooollljjjgggjjjmmmoooppprrrsssrrrrrrsssvvvxxxyyyxxxvvvuuummm___QQQKKKOOOZZZlllzzz~~~}}}~~~}}}~~~~~~}}}~~~yyynnnbbb[[[XXXZZZccclllrrrzzzzzzkkk]]]TTTRRRJJJKKKLLLLLLLLLMMMOOOPPPRRRVVV\\\fffuuu}}}vvvrrroookkkhhhhhhhhhgggggghhhhhhiiiiiihhhkkkqqqzzz~~~~~~~~~~~~}}}}}}}}}~~~}}}}}}}}}~~~{{{uuuuuuwwwwwwwwwzzz|||}}}||||||}}}~~~}}}{{{yyywwwwwwyyy{{{}}}~~~|||{{{{{{{{{|||}}}xxxyyyzzz}}}wwwwwwwwwwwwwwwwwwyyyzzzwwwwwwwwwwwwxxxzzz{{{||||||{{{zzzxxxwwwvvvvvvuuusssuuuwwwyyyyyywwwtttrrrqqqrrruuuwwwwwwvvvuuusssrrrrrrssstttuuuuuuuuuuuurrrrrrqqqrrrsssvvvzzz{{{yyyyyyyyyyyyzzzzzzzzzzzzxxxyyyzzzxxxvvvttttttuuuuuuvvvvvvvvvuuuuuuwwwxxx|||{{{zzzyyyzzz|||}}}|||{{{zzzyyyvvvwwwxxxyyyyyyyyyyyyyyyxxxyyy{{{||||||{{{zzzyyyvvvwwwxxxwwwuuuuuuxxx{{{|||{{{zzzzzzzzz|||~~~}}}{{{zzzzzz|||}}}}}}|||}}}}}}}}}{{{yyyxxxyyy{{{}}}~~~}}}||||||}}}~~~|||zzzyyyzzz{{{yyy}}}~~~~~~}}}:::;;;<<<>>>>>>??????>>>??????===<<<;;;;;;;;;;;;::::::<<<===>>>>>>>>>>>>>>>===<<<;;;999999888888777777888888999888888777888888999:::;;;;;;;;;;;;<<<<<<;;;<<<<<<======>>>999999999888666666888:::777888:::;;;======>>>>>>AAACCCDDDAAA<<<999999:::<<<===???>>><<<::::::;;;>>>============<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>>>>======<<<;;;===AAADDDJJJ[[[{{{}}}nnndddcccjjjttt{{{}}}vvvppprrrxxx{{{xxxpppiiikkkxxxyyyxxxvvvxxxxxxnnniiifffdddbbb___ffflllnnnpppssstttsssnnnpppsssvvvxxxwwwvvvuuulllaaaTTTOOOQQQ\\\nnn}}}|||{{{{{{~~~~~~}}}~~~~~~~~~zzz}}}zzzpppfffaaa```bbbjjjssswwwqqqdddWWWOOOLLLGGGHHHIIIIIIIIIKKKNNNPPPSSSVVV\\\eeetttxxxpppkkkgggccc```^^^______```aaaaaabbbbbbaaadddkkkttt}}}|||{{{|||~~~~~~}}}{{{|||}}}~~~~~~}}}|||{{{|||}}}}}}zzzuuutttuuuuuuuuuxxx|||}}}|||{{{}}}}}}{{{yyyyyyyyyzzz{{{}}}{{{yyyxxxyyyzzz{{{wwwwwwyyy{{{~~~~~~}}}xxxyyyyyyxxxwwwwwwxxxzzzqqqrrrtttvvvyyy|||}}}|||{{{yyywwwuuussssssrrrtttvvvxxxyyyxxxvvvuuupppqqqrrrtttuuuuuuttttttssssssttttttttttttssssssoooooopppqqqsssuuuxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzyyyzzzzzzyyywwwvvvwwwxxxxxxyyyzzzyyyxxxxxxzzz|||~~~}}}{{{zzzzzz{{{|||~~~~~~~~~}}}|||||||||||||||zzzzzzzzzyyyxxxwwwvvvuuuvvvxxx{{{}}}}}}|||zzzxxxvvvxxxyyywwwuuutttxxx{{{}}}}}}|||||||||}}}}}}~~~zzzyyyxxxxxxzzz||||||{{{~~~~~~}}}zzzxxxwwwxxxzzz{{{}}}}}}{{{{{{}}}~~~~~~|||zzzyyyyyyvvvzzz}}}~~~{{{zzzzzz~~~~~~:::;;;===>>>@@@@@@@@@@@@??????===<<<;;;:::::::::999:::;;;===>>>>>>??????============;;;999777666666777888:::::::::999999777888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<=========777888999999888777888:::777888:::;;;<<<<<<<<<;;;===@@@AAA???:::777999<<<;;;>>>@@@@@@===<<<<<<===>>>>>>>>>=========<<<<<<>>>===<<<;;;::::::;;;;;;===>>>>>>???>>>===<<<;;;777:::@@@CCCFFFTTTqqquuueee```fffooovvvzzzzzzxxxtttwww~~~yyylllhhhuuu}}}}}}zzzyyy~~~yyylllbbb]]][[[YYYWWWVVV```iiilllnnnssstttrrrlllnnnqqquuuwwwwwwwwwvvvpppeee]]]]]]ccclllxxx|||yyyxxxzzz~~~}}}~~~}}}|||~~~uuummmjjjiiikkkrrrzzz|||rrrggg]]]SSSLLLKKKFFFGGGHHHGGGGGGJJJOOOSSSSSSWWW^^^hhhxxxuuujjjddd```\\\ZZZWWWXXXYYY[[[\\\]]]^^^^^^^^^bbbhhhqqq{{{~~~|||{{{zzzyyyyyyzzz|||}}}|||{{{{{{|||}}}~~~~~~|||{{{zzzzzzzzzzzz|||zzzuuuuuuvvvuuurrrwww|||}}}{{{zzz|||~~~}}}|||{{{zzz{{{{{{~~~|||yyywwwuuuvvvwwwxxxwwwwwwxxx{{{}}}~~~}}}{{{yyyzzz{{{zzzwwwvvvwwwyyyssstttuuuxxxzzz}}}zzzzzzyyyxxxwwwuuusssrrrssstttvvvwwwxxxwwwvvvuuuoooppppppqqqrrrssstttuuuuuuuuuuuuuuutttsssrrrqqqmmmnnnpppqqqtttuuuwwwxxxxxxxxxyyyyyyyyyzzzzzzzzzyyyzzzzzzyyyxxxxxxyyy{{{zzz{{{{{{{{{zzzzzz|||}}}}}}|||{{{zzzzzzzzz{{{|||{{{zzzzzzzzz{{{}}}~~~{{{{{{zzzyyyxxxvvvuuutttuuuvvvxxxzzz{{{{{{zzzyyyvvvyyyzzzxxxtttssswww{{{||||||}}}~~~}}}}}}|||{{{yyyxxxwwwxxxzzz||||||{{{~~~~~~|||yyyvvvuuuwwwyyyyyyzzz{{{|||||||||||||||zzz}}}~~~{{{yyyxxxwwwyyy{{{|||zzzxxxxxxxxxzzz~~~======???@@@@@@???>>>>>>???>>><<<;;;:::999888888999:::;;;===>>>?????????======>>>>>><<<999666555666888999;;;<<<<<<;;;;;;777888999:::;;;;;;<<<;;;<<<<<<<<<===============777999:::;;;999999999:::777888:::;;;<<<;;;;;;:::;;;===???<<<888666999<<<:::===@@@@@@>>><<<===???>>>>>>>>>>>>============@@@???===;;;:::::::::;;;======>>>>>>>>><<<;;;:::555:::@@@BBBBBBMMMggg~~~{{{fff^^^ccclllrrrxxx{{{{{{zzz}}}qqqhhhttt~~~zzz||||||qqqcccYYYUUUSSSPPPNNNPPP\\\fffjjjmmmrrrsssqqqjjjmmmqqqtttwwwxxxwwwwwwuuukkkdddjjjuuu}}}zzzwwwvvvzzz~~~}}}}}}|||~~~yyysssqqqpppqqqwww~~~vvviii```YYYSSSOOOOOOGGGHHHHHHHHHHHHKKKQQQVVVRRRXXXaaammm|||rrrggg```\\\XXXVVVTTTUUUWWWYYY[[[\\\]]]]]]^^^bbbiiipppxxx}}}zzzxxxyyyxxxxxxyyy|||}}}}}}|||{{{|||}}}~~~~~~~~~~~~~~~|||zzzyyyxxxxxxyyyxxx}}}~~~zzzvvvwwwxxxwwwqqqvvv|||}}}{{{zzz|||}}}}}}}}}}}}}}}|||||||||~~~|||xxxuuuttttttuuuuuuxxxxxxyyy{{{}}}~~~|||{{{zzz|||}}}{{{wwwuuuvvvxxxzzzzzzzzzzzzzzz{{{|||}}}xxxxxxxxxxxxwwwuuutttssstttuuuuuuvvvvvvuuutttsssooooooooooooppprrruuuvvvvvvvvvvvvuuutttsssqqqpppmmmnnnpppsssuuuvvvwwwwwwxxxxxxxxxyyyyyyyyyzzzzzzxxxyyyzzzyyyxxxxxxzzz|||yyyzzzzzzzzzyyyyyy{{{|||{{{zzzzzzzzzzzz{{{{{{|||xxxxxxxxxyyy{{{~~~{{{{{{zzzzzzxxxvvvuuutttuuuvvvvvvwwwxxxyyy{{{|||wwwyyy{{{xxxtttsssvvvzzzzzz{{{}}}~~~~~~|||zzzyyyyyyxxxwwwxxxzzz|||||||||~~~}}}|||xxxuuuuuuvvvxxxxxxwwwvvvuuuvvvxxx{{{|||yyy}}}|||yyyxxx{{{|||}}}|||zzzyyyyyyzzzvvv|||???>>>===???BBBDDDBBB???@@@???>>>===<<<;;;:::999;;;;;;;;;<<<<<<===??????:::<<<>>>???>>><<<999777::::::;;;;;;;;;;;;;;;:::<<<<<<;;;;;;;;;<<<<<<===>>>>>>============>>>>>>:::999999:::<<<===<<<::::::;;;<<<<<<===<<<<<<<<<888;;;======<<<::::::;;;;;;<<<<<<<<<======>>>>>>;;;<<<<<<===============<<<>>>??????>>><<<======@@@===:::999999::::::999:::;;;>>>BBBDDDJJJZZZiii}}}___UUU___jjjlll{{{{{{~~~{{{yyyxxxttttttuuupppkkk^^^PPPKKKMMMNNNLLLRRRZZZdddiiijjjjjjlllooohhhkkkppptttvvvvvvuuutttppprrrtttxxx}}}|||vvvvvvxxx~~~~~~|||yyy~~~zzzxxx{{{uuulll___VVVRRROOOLLLHHHHHHGGGGGGIIIMMMRRRVVVXXX\\\]]]bbboooxxxjjj___XXXVVVUUUTTTRRRTTTYYY[[[YYYZZZ]]]bbbdddgggiiimmmttt~~~}}}}}}}}}}}}~~~}}}|||{{{yyyxxx{{{{{{|||}}}~~~~~~~~~}}}zzzvvvvvvyyy}}}{{{{{{{{{{{{zzzyyyxxxxxxrrrvvvzzzzzzxxxvvvyyy}}}}}}|||{{{yyyzzz{{{|||~~~}}}zzzwwwvvvwwwyyyzzzyyywwwtttsssuuuxxxzzzzzz|||||||||zzzwwwvvvwwwxxxvvvwwwxxxyyyzzz{{{{{{{{{{{{zzzxxxvvvtttrrrqqqqqqtttttttttvvvwwwvvvssspppuuuuuuuuutttrrrqqqssstttuuuxxxxxxwwwwwwxxxvvvpppsssqqqppprrrtttwwwxxxxxx|||||||||zzzwwwttttttuuuvvvvvvvvvvvvwwwxxxyyyzzz|||yyyvvvvvvyyy{{{zzzyyyxxxxxxwwwvvvtttuuuxxx{{{zzzyyyxxxzzz|||~~~~~~zzz{{{{{{|||||||||||||||xxxvvvttttttvvvyyyzzz{{{zzzyyywwwuuuuuuvvvxxxyyy~~~}}}|||zzzyyyxxxwwwxxxyyyyyyzzzyyyxxxvvvuuu|||{{{yyyxxxwwwxxxyyyyyyuuuuuutttvvvzzz}}}~~~~~~{{{}}}~~~~~~~~~~~~}}}}}}||||||||||||www{{{???>>>>>>@@@CCCDDDCCCAAA@@@@@@???>>>===<<<;;;::::::::::::;;;<<<===>>>???????????????===;;;888666;;;;;;<<<<<<<<<<<<;;;;;;===<<<<<<;;;;;;;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;::::::;;;======<<<;;;>>>>>>======;;;:::999888999;;;======;;;::::::;;;;;;;;;<<<<<<============;;;;;;<<<===============<<<>>>???>>>======???@@@???===;;;;;;<<<<<<;;;:::<<<<<<>>>AAACCCGGGSSS```www|||bbbVVV[[[eeejjjzzzsssqqqpppggg^^^RRRJJJGGGHHHHHHHHHOOOVVV^^^ccccccbbbdddfffdddgggkkkpppssstttssssssoooqqquuuyyy}}}yyysssrrrsss{{{}}}}}}}}}|||{{{|||{{{llldddYYYRRRPPPOOOLLLJJJKKKKKKLLLOOORRRVVVXXXYYY___aaahhhvvvxxxiii]]]VVVSSSSSSRRRPPPQQQUUUWWWUUUWWWZZZ]]]```dddgggkkkrrr|||~~~}}}||||||}}}~~~~~~~~~}}}|||{{{{{{{{{|||~~~~~~~~~~~~~~~zzzvvvvvvxxx{{{{{{{{{{{{{{{zzzyyyxxxwwwrrrvvvyyyyyywwwvvvzzz}}}~~~}}}{{{{{{|||}}}~~~|||zzzxxxxxxxxxxxxxxxvvvttttttvvvyyyzzzzzzyyyzzzzzzxxxuuutttuuuvvvuuuvvvwwwyyyzzzzzz{{{{{{{{{yyyxxxvvvtttsssrrrrrrrrrqqqqqqrrrsssrrrpppmmmssstttuuutttsssrrrsssttttttwwwxxxwwwwwwyyywwwrrrpppnnnmmmnnnqqqtttvvvwww||||||{{{xxxtttqqqpppppprrrssstttvvvwwwyyyzzz{{{{{{yyyvvvvvvxxxzzzyyywwwyyyzzzzzzxxxvvvvvvxxxzzzzzzyyyxxxzzz|||~~~~~~~~~{{{{{{{{{{{{zzzzzzyyyxxxxxxvvvttttttvvvyyyzzzzzzwwwvvvuuuuuuvvvwwwxxxyyy||||||{{{zzzyyyyyyxxxxxxwwwxxxyyyzzzzzzyyyxxxxxx{{{zzzyyywwwwwwwwwxxxyyywwwvvvvvvwwwzzz}}}}}}}}}{{{}}}~~~}}}}}}~~~zzz{{{{{{{{{{{{zzzzzzyyyyyy|||?????????AAACCCDDDDDDBBBAAA@@@@@@???>>>===<<<<<<999999::::::;;;===>>>???@@@@@@???>>>===<<<;;;;;;<<<<<<=========<<<<<<;;;======<<<;;;::::::;;;;;;===>>>???@@@@@@???>>>===<<<;;;;;;<<<>>>>>>===;;;======<<<<<<;;;:::999888999;;;<<<<<<;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;<<<============<<<===>>>>>>======>>>BBBDDD@@@???>>>>>>>>>>>><<<;;;???======@@@BBBDDDKKKSSSiii}}}jjj]]]ZZZaaakkk{{{yyywwwgggVVVIIIGGGHHHEEEEEEHHHNNNSSSZZZ]]]]]]\\\]]]^^^```ccchhhmmmqqqssstttssspppssswww{{{}}}}}}|||{{{~~~}}}xxxqqqmmmlllmmmwww{{{{{{{{{}}}}}}}}}}}}|||sssddd^^^VVVQQQPPPQQQPPPNNNQQQRRRTTTWWWZZZ]]]^^^___dddhhhqqqzzzkkk]]]UUUSSSSSSRRROOOOOORRRTTTSSSUUUYYYYYY]]]bbbgggkkkrrr{{{~~~}}}|||}}}~~~{{{|||~~~~~~~~~zzzwwwvvvwwwyyy||||||{{{{{{zzzxxxwwwvvvuuuwwwyyyyyyxxxyyy}}}}}}}}}}}}~~~}}}{{{yyyxxxwwwvvvuuuuuuvvvyyyzzzzzzzzzvvvwwwwwwvvvsssrrrrrrsssuuuuuuwwwxxxyyyzzzzzzzzzyyyyyywwwvvvuuutttttttttrrrqqqoooooopppooonnnlllqqqsssuuuuuutttssssssttttttxxxyyywwwwwwxxxwwwsssnnnllljjjkkknnnsssvvvxxx~~~}}}|||xxxsssooonnnmmmmmmooorrruuuxxxyyyzzzzzzzzzxxxwwwwwwxxxxxxwwwuuuyyy{{{|||{{{yyyxxxxxxyyy{{{yyyxxxyyy|||~~~~~~}}}}}}}}}||||||{{{yyyxxxwwwzzzwwwuuuuuuwwwxxxxxxxxxsssssstttuuuvvvwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyvvvwwwxxxzzz{{{{{{zzzzzzyyyxxxwwwwwwvvvwwwwwwwwwyyyxxxwwwyyy{{{}}}}}}|||zzz|||~~~|||{{{{{{xxxyyy{{{||||||{{{zzzyyyyyy{{{}}}~~~}}}~~~??????@@@BBBCCCDDDDDDDDDAAA@@@@@@??????>>>>>>>>>;;;;;;;;;;;;<<<>>>???@@@>>>============???@@@BBB==================<<<;;;======<<<;;;::::::::::::===>>>@@@AAAAAA@@@>>>======<<<<<<===>>>>>>===;;;999999999::::::;;;<<<<<<:::;;;<<<<<<::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<=========<<<<<>>>>>>>>===<<<@@@<<<<<>>???@@@AAA>>>======<<<===???AAACCC======>>>>>>===<<<<<<;;;<<<<<<;;;:::::::::::::::<<<===???@@@@@@???===<<<===<<<<<<===>>>>>><<<;;;999888888888999:::<<<===:::;;;<<<;;;::::::;;;<<<;;;;;;;;;;;;:::::::::::::::;;;;;;<<<<<<<<<<<<<<<======<<<;;;<<<@@@EEEIIIMMMIIIBBB>>><<<<<<======>>><<<<<<@@@BBBAAADDDHHH]]]qqqwwwjjjhhhmmmxxx~~~}}}|||nnnUUUOOONNNJJJNNNWWWWWWYYY]]]___```aaabbbccccccfffjjjppptttwwwyyyzzz}}}|||{{{zzzzzzyyyyyyzzzzzztttllldddaaaeeelllrrr}}}~~~{{{yyyzzz~~~zzz||||||rrriiibbb```\\\ZZZZZZZZZZZZZZZ\\\]]]______aaaffflllqqqqqqssszzzsssdddZZZXXXXXXUUUQQQPPPSSSTTTTTTWWW[[[XXX^^^gggooovvv~~~~~~}}}}}}|||||||||{{{zzzyyyzzz{{{{{{{{{{{{{{{{{{zzzyyywwwvvvuuuxxxxxxxxxxxxyyy{{{~~~~~~~~~}}}}}}||||||||||||{{{|||}}}~~~~~~}}}|||{{{vvvvvvxxxzzz}}}}}}|||zzzsssuuuvvvvvvtttrrrrrrrrrssssssuuuvvvwwwxxxxxxxxxwwwvvvvvvuuuttttttuuuuuutttrrrpppoooppppppooonnnnnnqqqtttuuutttsssssssssvvvzzz|||xxxtttsssqqqnnnjjjgggeeefffjjjpppuuuwwwzzz{{{zzzxxxtttrrrrrrrrrooopppsssuuuvvvvvvttttttuuuvvvxxxxxxwwwvvvtttsssqqqtttxxx{{{{{{{{{{{{|||{{{yyyxxxyyy{{{|||||||||||||||}}}}}}}}}}}}||||||zzzxxxwwwvvvwwwwwwvvvuuuttttttuuuuuuuuuuuutttssssssssstttuuuvvvwwwxxxyyyyyyyyyzzzzzzzzzyyywwwwwwvvvvvvvvvvvvvvvvvvvvvvvvzzzyyyyyy{{{}}}}}}|||zzzzzz|||~~~~~~|||zzzyyyyyyyyy{{{}}}}}}{{{tttuuuvvvvvvwwwzzz~~~}}}}}}~~~@@@AAACCCCCCAAA@@@AAABBB???????????????@@@@@@@@@@@@@@@????????????@@@@@@AAA@@@???=========>>>>>>===============<<<;;;:::;;;;;;::::::::::::;;;;;;<<<===>>>??????>>>===<<<===<<<<<<<<<======<<<:::;;;;;;999888777888999999;;;;;;<<<;;;999999;;;===;;;:::::::::::::::999999::::::;;;<<<<<<<<<<<<;;;<<<<<<<<<;;;<<>><<<<<<======<<<;;;===@@@@@@???BBBHHHXXXeee}}}xxxoookkkrrrwww}}}~~~xxx~~~|||bbbUUUQQQQQQVVV^^^``````bbbdddfffggghhhhhhgggjjjmmmrrruuuxxxzzz{{{}}}{{{zzzzzzzzz{{{yyyrrrhhhaaabbbjjjuuu}}}|||yyyzzz|||{{{~~~zzzppphhheeedddbbb```____________aaaccceeeeeeeeehhhnnntttuuuxxxyyyhhh\\\XXXXXXUUURRRRRRVVVXXXWWWZZZ^^^\\\ccclllvvv~~~}}}|||||||||{{{yyyxxxyyy{{{}}}}}}|||yyyzzzzzzyyyyyyxxxwwwvvvvvvvvvuuuvvvwwwxxxzzz{{{{{{{{{{{{{{{|||{{{{{{{{{xxxyyy{{{|||}}}}}}|||{{{wwwvvvwwwyyy{{{{{{zzzxxxrrrtttvvvvvvtttsssrrrrrrrrrrrrtttuuuvvvwwwwwwwwwvvvuuuuuutttssssssssssssqqqpppooooooppppppooonnnppprrrttttttsssrrrrrrssstttyyy{{{wwwrrrpppooommmgggeeecccdddiiinnnqqqsssuuuvvvvvvuuurrrqqqqqqrrrrrrssstttuuuttttttsssrrrrrruuuyyyzzzyyyvvvuuuuuuooorrrwwwzzz{{{|||}}}~~~{{{yyyxxxyyy{{{||||||{{{xxxxxxyyyzzz{{{{{{zzzzzzyyyxxxwwwwwwxxxxxxvvvuuuvvvvvvuuuuuutttttttttttttttttttttuuuvvvvvvwwwwwwyyyyyyzzzzzzyyywwwvvvuuuuuuuuuvvvwwwwwwwwwwwwvvvyyyxxxyyy{{{}}}}}}{{{yyy{{{|||}}}}}}{{{zzz{{{|||zzz{{{}}}~~~~~~}}}|||{{{tttvvvwwwwwwxxxzzz~~~~~~~~~~~~~~~}}}}}}|||}}}@@@BBBDDDCCC@@@>>>>>>@@@>>>>>>>>>>>>??????@@@@@@BBBAAA@@@???>>>>>>>>>>>>@@@@@@???>>>===<<<<<<<<<=========<<<<<<;;;999999999999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;<<<<<<<<<:::999;;;:::888777777777999:::;;;<<<<<<:::999999;;;===::::::::::::999999999888999:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;<<>>???===:::???GGGTTTZZZlllyyyjjjhhhlllsss|||}}}qqq```[[[^^^eeeiiilllkkkkkkkkklllmmmnnnnnnooopppsssvvvyyy|||}}}~~~~~~~~~~~~}}}|||{{{zzzzzzwwwqqqjjjfffjjjttt~~~~~~}}}zzz{{{~~~yyyxxx|||}}}wwwpppkkkiiiiiiiiihhhgggfffggggggkkkooorrrrrrpppoooqqquuuxxx|||ooo```YYYXXXXXXWWWXXX]]]______aaadddeeelllvvv~~~~~~~~~|||zzzxxxyyy|||}}}|||zzzxxxxxxyyyyyyyyyxxxxxxwwwwwwvvvvvvwwwxxxyyyxxxxxxyyyzzzzzz{{{||||||||||||xxxxxxyyyzzzzzzzzzzzzyyyvvvuuuuuuvvvwwwwwwvvvtttqqqsssuuuvvvtttrrrqqqrrrqqqrrrssstttuuuvvvvvvvvvvvvuuutttsssrrrqqqqqqqqqpppppppppqqqssssssqqqooorrrssstttsssqqqqqqqqqssspppvvvyyyuuupppoooooonnnhhhfffeeegggkkkooorrrssstttuuuuuutttrrrqqqqqqrrrttttttttttttssssssssssssppptttyyy{{{zzzwwwvvvvvvqqqtttxxxzzz{{{|||~~~{{{yyyxxxyyyzzz{{{{{{zzzxxxyyyyyyyyyyyyyyyxxxwwwxxxwwwwwwwwwxxxxxxwwwuuuvvvuuutttttttttuuuvvvwwwvvvvvvvvvuuuuuuuuuuuuuuuvvvwwwxxxxxxxxxwwwvvvuuuuuuvvvwwwxxxxxxxxxwwwwwwwwwwwwxxxzzz|||}}}{{{yyy||||||}}}|||zzz{{{}}}}}}~~~~~~~~~~~~}}}}}}|||yyy{{{||||||{{{|||~~~~~~~~~~~~~~~}}}||||||}}}@@@CCCDDDBBB???======>>>=========>>>??????@@@@@@BBBAAA@@@>>>===<<<<<<<<<============>>>>>>>>>>>><<<<<<<<<<<<;;;:::999888888888888999:::;;;<<<======<<<;;;;;;;;;;;;<<<===<<<;;;;;;;;;<<<<<<:::888777777666666777999<<<===;;;<<<<<<:::999999;;;===:::::::::999999888888888999:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;<<<>>>BBBEEEDDDDDDDDDDDDDDDBBB>>>;;;:::<<>>===<<<<<<<<<<<<===<<<<<<<<<<<<======>>>::::::;;;;;;::::::999999666666777888888888888777999999888888999:::<<<=========<<<;;;::::::999999999999999999:::;;;<<<======<<<;;;999888888999999999::::::;;;:::999777666<<<<<<;;;;;;;;;::::::::::::::::::::::::;;;<<<===BBBAAA@@@AAAAAA???<<<:::::::::::::::;;;===???@@@IIIHHHPPP]]]ffflllyyyvvveeeaaafffrrr||||||yyyxxxyyyzzz|||~~~~~~~~~{{{zzzzzzwwwtttvvv~~~~~~}}}|||{{{{{{|||}}}~~~}}}wwwtttsssuuu|||{{{xxxwwwvvvwwwyyywwwrrrqqqsss~~~{{{|||zzzkkk^^^YYY]]]```dddgggjjjnnnrrruuuxxx|||~~~}}}|||||||||yyyvvvuuuuuuvvvtttvvvxxxyyyyyyyyyzzz{{{~~~zzzwwwxxx{{{}}}}}}{{{{{{zzzzzzzzzzzz{{{|||}}}yyyxxxvvvttttttuuuwwwxxxvvvuuuttttttuuutttrrrpppooorrruuuvvvtttqqqpppoooooooooooooooqqqtttwwwyyysssttttttrrrqqqqqqsssuuuuuuvvvxxxyyyyyywwwtttrrruuutttqqqpppoooooopppqqqqqqqqqqqqpppppppppoooooojjjjjjkkkmmmpppsssuuuvvvzzzyyywwwuuusssrrrqqqpppsssrrrppppppqqqsssvvvxxxzzzzzzxxxwwwvvvuuuuuuuuuwww{{{}}}|||}}}|||{{{yyywwwxxx|||}}}}}}{{{xxxxxxxxxyyyxxxxxxwwwwwwvvvxxx{{{|||zzzyyyxxxxxxuuutttsssssstttuuuvvvwwwssstttvvvwwwxxxwwwvvvuuutttuuuvvvxxxxxxxxxwwwvvvvvvvvvvvvvvvwwwxxxyyyzzzwwwyyyzzzzzzzzzzzz{{{}}}}}}{{{zzz|||}}}|||~~~|||}}}|||}}}EEEDDDBBB@@@???>>>>>>???======>>>>>>>>>>>>======@@@???>>>===<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>><<<<<<<<<;;;:::999888777777777888999999999999888::::::::::::;;;<<<=========<<<<<<;;;::::::999999999999999999:::;;;<<<===>>>===;;;:::999999999:::999999:::::::::999888777<<<;;;;;;;;;;;;:::::::::999999999::::::<<<======>>>>>>===???@@@@@@>>><<<::::::::::::;;;===>>>@@@AAA???CCCMMMTTT]]]oookkkeeedddllluuu~~~|||~~~}}}|||zzzyyyyyy~~~}}}|||{{{{{{|||}}}~~~~~~~~~}}}yyywwwvvvyyy~~~yyyyyy|||nnnaaa]]]^^^cccjjjnnnqqquuu{{{~~~~~~~~~{{{zzz{{{tttxxx}}}~~~~~~~~~||||||{{{xxxuuussstttuuuuuuwwwxxxxxxxxxwwwxxxyyy|||zzzxxxwwwxxxyyyxxxxxxwwwwwwxxxyyyyyyzzz{{{{{{yyyxxxwwwuuuuuuuuuvvvvvvwwwuuuuuuuuuvvvuuusssqqqpppsssvvvwwwuuusssrrrrrrsssrrrqqqpppqqqrrrtttuuusssssssssqqqpppqqqtttvvvuuuvvvxxxyyyyyywwwuuussstttsssqqqpppooopppqqqrrrsssrrrrrrrrrqqqqqqqqqqqqllllllmmmoooqqqsssuuuvvvxxxwwwuuutttrrrqqqqqqpppsssrrrpppppppppsssuuuwwwyyyyyyxxxwwwwwwwwwxxxxxxxxx{{{|||zzz{{{~~~~~~{{{{{{yyyxxxyyy{{{}}}}}}{{{xxxyyyyyyzzzyyyxxxwwwvvvvvvwwwxxxzzzzzzyyyxxxwwwuuutttsssssstttuuuvvvwwwtttuuuvvvwwwwwwuuutttrrrssstttuuuuuuvvvvvvuuuuuuvvvvvvvvvvvvwwwxxxyyyzzzxxxyyy{{{{{{zzzzzz|||}}}~~~}}}|||}}}~~~~~~~~~}}}|||||||||}}}~~~~~~~~~|||~~~}}}DDDCCC@@@>>>======>>>???AAAAAAAAAAAA@@@???>>>===???>>>===<<<;;;;;;;;;;;;::::::::::::;;;<<<>>>>>>=========<<<:::999777666888888999::::::::::::::::::;;;<<<======>>>>>>===<<<<<<<<<;;;;;;::::::999999999999999:::;;;<<<<<<===<<<;;;999999999999:::888888999:::::::::999999;;;;;;;;;;;;::::::::::::888888888999:::<<<===>>>;;;:::;;;<<>>::::::::::::;;;<<<>>>??????<<<>>>CCCHHHSSSlll}}}sssmmmqqquuuxxxuuuuuuwww|||~~~~~~yyyzzz~~~{{{{{{{{{{{{}}}}}}}}}}}}}}}~~~~~~}}}{{{{{{|||nnnbbbaaaaaaiiisssxxx{{{yyyxxxwwwsssqqqqqqlllnnnppptttxxx|||~~~||||||~~~}}}|||zzzwwwsssrrrrrrtttvvvxxxxxxwwwvvvuuuuuuvvvyyyyyyyyywwwtttssstttuuussstttvvvxxxyyyzzzyyyyyyxxxxxxxxxwwwvvvuuutttssswwwvvvuuuuuuvvvuuusssqqqoooqqqtttuuutttsssssstttvvvuuusssqqqqqqqqqqqqrrrssssssrrrqqqooopppsssuuuuuuvvvxxxyyyxxxwwwuuutttrrrqqqpppppppppqqqssstttttttttssssssssssssrrrrrrooooooooopppqqqssstttuuutttttttttsssrrrrrrrrrqqqtttsssqqqqqqqqqsssuuuwwwxxxxxxxxxxxxyyyyyyzzz{{{{{{}}}|||yyyyyy}}}}}}{{{zzzyyyxxxyyy{{{|||||||||zzz{{{||||||{{{yyywwwuuuvvvuuutttwwwyyyzzzwwwttttttttttttsssttttttuuuvvvtttuuuuuuvvvuuutttrrrqqqsssssssssrrrssssssttttttuuuuuuuuuuuuvvvwwwxxxxxxxxxzzz{{{zzzzzzzzz|||~~~~~~}}}}}}~~~{{{zzz{{{{{{zzzzzz{{{{{{}}}~~~|||~~~~~~AAA@@@>>>======>>>@@@BBBDDDDDDCCCBBBAAA???>>>=========<<<;;;;;;:::;;;;;;999999999999:::<<<===>>><<<<<<<<<<<<;;;:::999888999::::::;;;;;;;;;;;;;;;;;;<<<>>>?????????>>>===<<<<<<;;;;;;;;;::::::::::::999999999::::::;;;<<<;;;:::999888777888999999777888888999::::::::::::;;;;;;;;;:::::::::999999777777888999:::<<<>>>???;;;::::::<<>>AAADDDOOOiii|||}}}~~~{{{}}}{{{xxxxxxxxxrrrpppppptttwwwzzz{{{vvvxxx~~~~~~zzz{{{zzzzzzzzz|||~~~}}}}}}}}}}}}}}}|||}}}kkkbbbbbbeeeooo{{{|||tttrrrpppllliiiiiihhhhhhggghhhjjjmmmppprrrwww|||~~~{{{{{{~~~|||~~~{{{xxxyyy|||}}}|||{{{wwwsssqqqrrrsssxxxxxxxxxvvvtttsssssstttvvvxxxyyywwwsssrrrtttvvvppprrruuuxxxzzzzzzzzzyyyxxxxxxyyyyyyxxxvvvsssrrrvvvuuuttttttuuuuuusssqqqlllnnnqqqqqqqqqqqqssstttvvvuuutttrrrqqqqqqqqqqqquuuuuutttqqqnnnnnnppprrruuuvvvwwwxxxxxxwwwuuutttppppppppppppqqqssstttuuussssssssssssssssssssssssppppppppppppqqqrrrssssssrrrrrrsssssstttttttttsssuuutttsssssssssuuuvvvwwwyyyyyyyyyyyyyyyzzz{{{{{{}}}}}}yyyyyy|||}}}{{{yyyyyyxxxyyyzzz{{{|||||||||}}}~~~{{{xxxvvvvvvsssqqqtttxxxzzzvvvrrrttttttttttttttttttttttttrrrrrrsssttttttssssssrrrtttsssrrrrrrrrrssstttuuuttttttsssssstttuuuvvvvvvxxxyyyyyyyyyxxxyyy{{{}}}~~~|||}}}}}}zzzyyyyyyyyyzzz}}}|||||||||}}}~~~~~~~~~}}}{{{}}}}}}~~~======<<<<<<>>>AAACCCEEEEEEEEEDDDCCCAAA???===<<<<<<;;;::::::::::::::::::888888888888999:::;;;<<<999999:::;;;<<<<<<<<<<<<::::::;;;<<<<<<<<<<<<<<<<<<===>>>?????????>>>===;;;;;;;;;;;;;;;:::::::::::::::999999999:::;;;;;;999888777666666666777888888888888999999::::::;;;;;;;;;:::::::::999999999777777777888:::<<<===>>>>>>===<<<===???@@@??????999999:::;;;;;;<<<<<<<<<<<<:::<<<@@@AAAIIIaaayyy}}}yyy{{{wwwrrrrrrqqqooopppmmmlllnnnqqqvvv|||{{{{{{vvvnnnmmmxxx~~~}}}~~~~~~~~~~~~~~~{{{{{{{{{|||~~~~~~~~~}}}{{{|||~~~~~~lllfffiiimmmwwwxxxpppnnnkkkfffccccccdddcccaaa``````bbbdddfffjjjnnnrrrrrrnnnlllnnnqqqsssvvvzzz~~~zzzwwwxxx|||~~~~~~|||}}}|||yyyuuusssssssssxxxxxxxxxvvvsssrrrsssttttttwwwyyyxxxvvvtttvvvyyyppprrrvvvyyy{{{{{{{{{zzzxxxyyyzzz{{{yyywwwtttrrruuutttssstttttttttrrrpppmmmooopppqqqppprrrtttvvvuuuuuutttsssrrrrrrrrrrrrwwwwwwvvvsssooonnnnnnooottttttuuuvvvvvvvvvuuutttoooooopppqqqrrrtttuuuvvvrrrrrrrrrssssssssssssssspppoooooooooooopppqqqqqqqqqrrrtttuuuvvvvvvvvvuuuwwwvvvvvvuuuvvvvvvwwwxxxzzzzzzyyyxxxxxxxxxxxxyyy{{{}}}{{{wwwwwwzzzzzzxxxwwwwwwxxxxxxxxxyyyzzz{{{}}}zzzyyywwwsssppprrrvvvxxxuuupppttttttttttttttttttssssssooopppqqqrrrtttuuuuuuvvvvvvuuutttsssssssssuuuuuussssssrrrrrrrrrsssttttttwwwxxxxxxwwwvvvwwwzzz}}}~~~}}}||||||~~~~~~}}}|||zzzyyyzzzzzz||||||||||||}}}~~~~~~~~~}}}{{{{{{|||~~~;;;;;;<<<>>>@@@CCCEEEFFFDDDDDDCCCBBB@@@>>><<<;;;::::::999999999999::::::888888888888888999999:::777888:::;;;===>>>>>>>>>::::::;;;<<<<<<<<<<<<<<<<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999::::::;;;999888777666666777888888999999999888888999::::::::::::::::::999999999999777777777888999;;;<<<===@@@>>><<<===>>>??????>>>999999:::;;;;;;;;;;;;;;;;;;999<<<@@@BBBFFFXXXmmm~~~vvvwww~~~{{{tttmmmlllppppppmmmpppllljjjlllooottt{{{ssspppwwwzzzxxx}}}}}}~~~~~~}}}~~~~~~}}}}}}}}}}}}~~~{{{yyyxxx|||~~~sssqqquuuxxx|||sssllljjjhhhccc``````^^^]]]\\\ZZZZZZ[[[]]]^^^```ccceeedddbbbaaadddgggeeehhhmmmsssyyy~~~{{{xxxyyy|||~~~}}}||||||~~~}}}|||{{{}}}~~~}}}zzzwwwuuuuuuwwwwwwwwwuuussssssuuuwwwvvvwwwyyyzzzyyyxxxyyyzzzrrrtttvvvyyyzzz{{{||||||yyyzzz{{{|||{{{yyyvvvuuuvvvuuuttttttuuutttrrrpppqqqrrrssssssrrrtttwwwyyyttttttttttttsssssssssrrruuuvvvwwwuuurrrpppoooooorrrsssssstttttttttttttttooooooppprrrsssuuuvvvvvvrrrrrrrrrsssssssssssstttooooooooonnnoooooopppqqqqqqrrrtttvvvwwwwwwvvvvvvwwwwwwwwwvvvwwwwwwwwwxxxyyyxxxxxxwwwvvvvvvvvvvvvwwwyyyxxxuuutttwwwwwwttttttvvvwwwvvvvvvvvvxxxzzz~~~|||{{{{{{wwwuuurrrssstttuuussspppsssttttttttttttsssrrrrrrnnnoooppprrrtttvvvwwwxxxwwwvvvuuuuuuuuuuuuuuuuuutttssssssrrrssssssttttttxxxxxxxxxwwwvvvwww{{{}}}}}}|||||||||~~~~~~}}}|||zzzzzz{{{xxxyyyzzz|||~~~~~~~~~~~~}}}{{{zzz}}}<<<===???AAABBBCCCCCCCCCCCCBBBBBBAAA???===;;;:::999999888888888888999999999999888777777777777888999999:::<<<============::::::;;;<<<<<<<<<<<<;;;<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::::::::999888777777888999:::;;;:::999888888888999::::::::::::999999999999888888888888888999:::;;;<<<>>><<<;;;;;;===>>>>>>>>>888999:::;;;;;;;;;::::::===:::;;;@@@BBBDDDRRRbbbzzzwwwxxxxxxxxxsssnnnnnntttyyyyyyyyytttppppppqqquuu~~~{{{xxx~~~mmmbbbfffxxx~~~~~~}}}~~~~~~~~~}}}|||~~~~~~}}}zzzzzzzzz}}}{{{}}}wwwooohhhfffeeeaaa^^^^^^ZZZZZZYYYXXXXXXYYYZZZ[[[]]]\\\\\\]]]^^^```bbbddd```bbbgggmmmtttzzz~~~~~~{{{yyyyyy|||~~~}}}|||||||||~~~}}}{{{zzzzzz}}}~~~{{{xxxwwwvvvvvvvvvuuutttuuuwwwzzzyyyyyyyyyzzz{{{zzzxxxwwwtttuuuvvvwwwyyyzzz{{{|||{{{{{{|||||||||{{{yyyxxxxxxwwwvvvvvvwwwvvvtttrrrtttttttttsssrrrtttxxx{{{uuuuuuuuuttttttsssrrrqqqpppsssvvvxxxvvvtttrrrrrrqqqqqqrrrrrrrrrsssssssssooopppqqqssstttuuuuuuuuusssssstttttttttuuuuuuuuupppoooooooooppppppqqqrrrpppqqqsssuuuvvvvvvuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvuuuuuutttttttttuuuvvvvvvuuuxxxxxxvvvvvvxxxwwwtttrrrtttuuuuuussstttvvvyyy~~~}}}|||{{{zzzzzz{{{|||xxxwwwuuutttsssrrrqqqqqqsssssstttttttttsssrrrqqqppppppqqqrrrtttvvvwwwxxxvvvvvvvvvvvvvvvuuuttttttvvvvvvuuuuuuuuuuuuvvvvvvzzzzzzyyyxxxwwwyyy|||~~~}}}}}}~~~~~~}}}~~~{{{zzzzzzxxxyyyzzz|||~~~~~~~~~}}}}}}~~~|||zzz{{{~~~~~~}}}===???AAACCCDDDCCCAAA@@@AAAAAAAAA@@@>>><<<;;;:::999888888888888888999999:::999888777666666666666:::;;;<<<<<<===<<<<<<<<<999:::;;;;;;<<<<<<;;;;;;<<<;;;999888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::::::::;;;:::999999999:::;;;<<<<<<;;;999888888888999999:::::::::999999999888888999888888888999::::::;;;<<<:::999999<<<>>>???>>>888999:::;;;<<<;;;:::999<<<777666;;;===???KKKYYYnnn}}}uuuwwwuuuyyyyyytttttt{{{yyyvvvtttuuu|||vvvvvv|||rrrhhh[[[UUU]]]qqq~~~xxxzzz{{{{{{{{{}}}||||||~~~|||}}}~~~~~~tttkkkeeedddccc___]]]]]]YYYYYYYYYYYYZZZZZZ[[[\\\]]][[[ZZZ[[[___ccceeefffgggiiimmmssszzz~~~{{{yyyzzz|||~~~}}}|||||||||}}}~~~|||zzzyyyyyy}}}}}}zzzxxxuuuuuuuuuuuutttvvvyyy||||||zzzyyyzzz{{{{{{wwwsssuuuuuuuuuvvvwwwyyy{{{|||||||||||||||||||||{{{{{{yyyxxxwwwxxxxxxxxxvvvtttttttttsssqqqqqqrrrvvvyyywwwvvvvvvuuutttrrrpppppplllpppvvvyyyyyywwwvvvuuupppppppppqqqqqqrrrrrrrrroooppprrrssstttuuuuuuuuutttuuuuuuuuuvvvvvvwwwwwwppppppppppppqqqrrrssssssoooppprrrtttuuuuuutttsssuuuuuuuuuuuuuuutttttttttqqqqqqrrrrrrsssuuuvvvwwwvvvzzz{{{yyyyyy{{{zzzvvvqqqsssuuutttrrrrrruuuxxx|||{{{yyyxxxwwwyyyzzz|||xxxxxxxxxuuurrrppppppqqqsssssstttuuutttsssqqqppprrrrrrrrrssstttuuuvvvwwwtttuuuvvvvvvvvvuuusssrrrxxxxxxwwwwwwwwwwwwwwwxxx||||||{{{yyyyyyzzz~~~~~~~~~{{{{{{yyyyyy|||||||||}}}~~~|||zzz~~~}}}}}}~~~|||zzz|||}}}}}}>>>???AAACCCDDDCCCBBBAAAEEEDDDBBB@@@>>><<<;;;;;;<<<<<<:::999888777777777666666666666666777888888666777999::::::999777666666666777888:::;;;<<<<<<============<<<;;;:::999888888888;;;>>>??????>>>===<<<;;;;;;::::::::::::::::::;;;;;;::::::999888999888777666666777888999:::999888777777777888999;;;<<<===>>>>>>===<<<<<<;;;:::999999999:::;;;<<<888999999::::::999999888666999::::::999===FFFMMMcccvvvrrrsssvvv||||||~~~|||uuufffXXXSSSSSSWWWooo~~~|||xxxwwwyyy{{{||||||||||||~~~~~~~~~}}}}}}~~~{{{oookkkfffdddcccbbb___]]]YYYWWWVVVWWW[[[]]]]]][[[___bbbfffiiikkknnnsssxxx~~~}}}~~~~~~}}}}}}~~~}}}}}}~~~~~~~~~~~~~~~{{{yyywww}}}~~~}}}zzzxxxvvvuuutttsssssstttvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxrrrqqqooooooqqquuuzzz}}}zzzyyyyyyxxxxxxyyyyyyzzzxxxxxxyyyyyyxxxwwwvvvttttttpppmmmmmmpppsssuuutttwwwwwwvvvuuusssrrrqqqpppmmmooorrruuuvvvvvvtttssssssrrrrrrqqqqqqqqqqqqqqqpppqqqqqqrrrrrrsssssssssuuuuuuuuuuuuuuuuuuttttttsssssssssssssssssssssssstttoooooovvvxxxtttqqqrrrtttsssrrrrrrqqqqqqqqqrrroooppprrrttttttsssrrrqqqwwwvvvvvvxxxzzzzzzxxxuuupppqqqrrrqqqoooqqquuuyyyzzzzzzxxxvvvsssrrrssstttwwwuuuttttttuuutttrrrpppqqqrrrsssttttttrrrpppooottttttuuuuuuvvvvvvwwwwwwvvvxxxxxxvvvsssrrruuuwwwxxxtttqqqqqquuuyyy||||||}}}|||{{{zzz{{{|||~~~}}}~~~~~~}}}|||||||||{{{zzzzzzzzz{{{{{{zzz|||~~~}}}zzzxxxyyy{{{}}}||||||}}}~~~~~~~~~>>>???@@@AAAAAA@@@???>>>CCCBBB@@@???===<<<<<<;;;===<<<;;;999888888777777666666666666666777777888777888:::;;;;;;:::888777777777888999:::;;;<<<<<<<<<<<<<<<<<<;;;:::999999777888;;;???BBBBBB???<<<;;;:::999999888888999999999999::::::999999888777999888777777777777888999999999777777777888999:::;;;<<<===>>>>>>===<<<;;;:::999999888999:::;;;<<<::::::;;;;;;;;;;;;::::::777999;;;:::999===DDDKKKYYYsss{{{vvvwwwyyy~~~~~~mmmZZZNNNLLLTTTppp}}}|||yyywwwxxxzzzzzzzzz}}}}}}|||yyy}}}~~~vvvkkkgggbbb___^^^\\\YYYWWW[[[ZZZYYY\\\```cccdddcccdddhhhmmmrrrvvv{{{|||~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~|||{{{yyy{{{}}}~~~}}}{{{xxxvvvttttttssssssssstttvvvwwwrrrrrrrrrssstttuuuuuuvvvsssqqqooonnnooossswwwyyyzzzyyyxxxxxxxxxxxxxxxyyyxxxxxxyyyxxxxxxvvvttttttssspppmmmmmmpppsssttttttwwwvvvtttsssrrrqqqqqqpppnnnppprrrtttuuuuuuttttttrrrqqqqqqpppppppppppppppppppppqqqrrrssstttuuuuuuttttttssssssssssssssstttrrrrrrrrrrrrrrrrrrssssssuuuqqqpppvvvxxxtttrrrssstttsssrrrrrrqqqqqqqqqqqqqqqrrrtttuuuuuutttsssrrrwwwwwwwwwzzz{{{zzzuuuqqqoooqqqrrrrrrqqqrrrvvvyyyzzzzzzyyywwwtttssstttuuuuuutttssssssttttttrrrppprrrssstttuuuuuutttrrrqqqtttttttttuuuuuuvvvvvvvvvwwwwwwwwwuuusssrrrtttvvvwwwtttqqqqqquuuyyy{{{{{{{{{{{{|||}}}}}}}}}}}}}}}zzz{{{|||}}}~~~}}}|||{{{{{{zzzzzzyyyyyyyyyzzzzzzwwwzzz}}}}}}{{{zzzzzz|||~~~~~~~~~???>>>>>>======;;;;;;:::??????>>>======<<<<<<<<<===<<<;;;:::999888888888666666555555666666777777888999:::;;;;;;:::999888999999999::::::;;;;;;;;;;;;;;;;;;;;;:::999888888666999>>>CCCFFFDDD???:::999888777777777777777777888888888999888777777666999999888888888888999999888777666666777888:::;;;<<<===>>>>>>===<<<;;;:::999999888888999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;:::999<<>><<<;;;999999999999;;;;;;<<<<<<<<<===<<<<<<>>>===<<<:::999999999999666666555555555666666777888999999::::::999999888;;;::::::::::::::::::::::::::::::::::::999888777666999===BBBEEECCC>>>:::888777777666666666777777888888999999888888777666999999888888888888999999666666555666777999:::<<<======>>>>>>===;;;999888888888888888999999::::::<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;:::999;;;???CCCRRRfffxxxpppvvvsss```\\\www|||zzz|||zzzwwwwwwxxxyyyyyyxxx||||||}}}~~~~~~~~~sssjjjiiimmmqqqvvv{{{yyyqqqiiieee```ZZZWWWTTTSSSRRRSSSUUUXXX]]]dddjjjnnnppprrrwww~~~}}}}}}~~~~~~{{{|||}}}~~~}}}||||||}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~yyy{{{}}}~~~}}}|||xxxwwwwwwvvvuuuuuuuuuuuussssssssssssssssssssssssvvvuuutttttttttvvvxxxyyyyyyxxxwwwvvvuuuuuuuuuuuuuuuuuutttsssrrrpppooooooqqqpppnnnnnnoooppprrrrrrvvvuuusssrrrrrrssstttuuurrrrrrqqqqqqqqqrrrtttuuupppooonnnnnnmmmmmmnnnnnnnnnoooppprrrtttvvvwwwxxxsssrrrqqqpppppprrrssstttqqqpppooonnnoooppprrrsssuuusssrrrrrrsssrrrrrrsssrrrrrrrrrrrrrrrrrrrrrqqqtttuuuuuuvvvuuuuuutttsssssstttuuuvvvvvvtttrrrooonnnoooqqqsssttttttuuuuuuxxxyyyyyywwwuuussstttuuurrrqqqpppqqqrrrtttsssrrrssstttvvvxxxyyyyyywwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxwwwvvvtttrrrrrrssstttssssssrrrssstttvvvxxxxxxyyyzzz|||}}}}}}}}}|||{{{yyyxxxxxxyyy{{{~~~|||yyyxxxxxxxxxwwwwwwvvvvvvwwwwwwxxxxxxwwwyyy|||}}}}}}|||zzzyyy}}}~~~CCCAAA===:::888888999999888999:::<<<=========<<<>>>>>><<<;;;:::999999999666666555555555555666666777777888888888888777777;;;;;;::::::::::::999999999999999:::999999888888888888:::===??????===;;;888888777777777888888999999999999999999888888777888888888888888888888888555555555555777999;;;<<<<<<=========<<<;;;999888888888999999::::::::::::;;;;;;:::999999:::;;;;;;<<<;;;:::999999:::===@@@III[[[|||kkkssskkk___ttt~~~|||~~~~~~}}}{{{wwwvvvuuuuuuxxxzzzzzzzzzxxxyyy{{{{{{{{{{{{||||||tttkkkeeegggjjjnnnsssxxxzzzqqqgggeee```ZZZVVVTTTSSSTTTVVVYYY^^^dddkkkrrrxxx|||yyy~~~~~~}}}|||~~~~~~~~~|||}}}~~~{{{zzzzzzzzz{{{|||~~~}}}||||||||||||}}}~~~{{{|||~~~~~~}}}|||{{{zzzxxxvvvttttttuuuuuutttsssrrrqqqqqqpppssssssssstttvvvwwwyyyzzzxxxwwwvvvvvvuuuuuuuuuvvvsssrrrqqqpppooonnnmmmmmmpppppppppoooooopppqqqrrrvvvuuuuuuttttttuuuwwwwwwsssrrrqqqppppppqqqssstttpppoooooonnnnnnnnnnnnnnnooooooqqqrrrtttuuuvvvwwwtttsssrrrrrrssstttuuuvvvqqqpppoooooooooooopppqqqqqqrrrrrrpppoooqqqrrrrrrqqqqqqrrrsssssssssrrrqqqsssssssssssssssssssssrrrqqqqqqqqqqqqqqqrrrsssuuunnnoooppprrrssstttssssssvvvwwwwwwvvvtttrrrrrrsssrrrqqqoooppprrrttttttsssssstttwwwyyy{{{{{{zzzyyyyyyyyyyyyzzz{{{{{{||||||yyyxxxuuutttssssssssssssrrrsssttttttuuuuuuvvvwww{{{zzzyyyyyyyyyzzz{{{|||{{{zzzyyyyyyzzz|||}}}yyywwwvvvwwwwwwwwwvvvvvvvvvwwwwwwxxxyyy{{{||||||}}}|||{{{xxxvvv{{{|||~~~~~~~~~~~~~~~~~~LLLHHHBBB<<<888888888:::777888:::<<<=========<<>>===<<<;;;:::::::::666666555555444444555555777777777777777777777777999999999999999999999999999999999::::::999999888999888888999;;;===<<<;;;888888888888888999999:::999999::::::999999888777777777888888888888777777555555555555666888:::;;;;;;<<<======<<<;;;:::999888999:::;;;;;;;;;;;;::::::999888777777888999:::<<<;;;:::999999;;;<<<===AAAQQQoooooorrrvvvhhhzzz~~~{{{zzz~~~}}}{{{{{{|||}}}}}}|||tttssssssuuuxxxzzz{{{zzzvvvxxxyyyzzzzzzzzz|||~~~~~~kkkeeecccggglllpppuuu{{{zzz||||||zzzpppfffddd```[[[VVVUUUVVVYYYXXX\\\bbbiiiooovvv}}}}}}~~~|||}}}~~~|||xxxxxxzzzzzz{{{|||~~~}}}||||||||||||~~~{{{|||}}}~~~~~~~~~~~~}}}~~~|||zzzwwwuuutttuuuuuutttsssqqqpppooooooooopppqqqssstttuuuvvvwwwwwwwwwvvvvvvvvvvvvwwwwwwqqqqqqpppooonnnnnnnnnnnnqqqrrrrrrqqqppppppqqqssstttuuuvvvvvvwwwxxxxxxyyyssssssqqqppppppqqqrrrrrrqqqqqqpppooooooooooooppppppqqqqqqrrrrrrssssssssssssttttttuuuuuuvvvvvvvvvrrrrrrqqqqqqpppoooooonnnmmmqqqrrrooonnnqqqrrrqqqpppqqqrrrssstttsssrrrqqqqqqqqqqqqqqqrrrrrrssssssqqqqqqpppooonnnqqquuuyyyrrrqqqpppqqqssstttsssrrrtttvvvwwwvvvtttrrrrrrrrrtttrrrpppppprrrtttttttttrrrtttwwwzzz|||||||||{{{yyyzzz{{{|||}}}~~~{{{yyyvvvttttttttttttsssqqqsssvvvvvvvvvuuuvvvwwwzzzyyywwwvvvvvvxxxzzz{{{zzzzzzyyyxxxyyyzzz{{{||||||{{{yyywwwvvvuuuvvvvvvwwwwwwwwwwwwxxxyyyzzzzzz}}}|||{{{{{{zzzxxxvvvyyy{{{}}}}}}|||}}}~~~~~~}}}||||||XXXRRRIII@@@:::777777888777999;;;===>>>>>>===<<<@@@???>>><<<;;;;;;::::::777666555444444444444555888888777777777777888888888888888888888888888888999999:::::::::::::::999999888888999;;;<<<;;;:::888888777777888888999:::888888888999888777777666555666777777777777666555666555555555666777999::::::;;;<<<<<<<<<;;;:::999999:::;;;<<<<<<<<<;;;;;;:::999888777777888999:::;;;:::888888999;;;<<<<<<>>>KKK]]]rrrxxxqqqrrr||||||zzzvvv{{{zzzzzz{{{yyyvvvvvvxxx{{{|||}}}tttsssssstttwwwyyyyyyxxxuuuwwwzzz{{{{{{|||}}}kkkhhhhhhnnntttyyy{{{rrrvvvwww||||||qqqgggfffccc^^^ZZZZZZ]]]```\\\```gggmmmssszzz|||}}}{{{~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~yyywwwyyy|||zzz{{{}}}~~~|||{{{zzzzzzzzz|||~~~{{{||||||}}}}}}}}}||||||}}}}}}}}}|||{{{yyywwwvvvttttttttttttssssssssssssoooppprrrssstttttttttsssvvvvvvvvvvvvwwwxxxyyyyyyrrrqqqpppoooooopppqqqrrrqqqssstttsssqqqppprrrtttqqqsssuuuwwwyyyyyyxxxxxxsssrrrrrrqqqpppppppppqqqssssssrrrqqqqqqqqqqqqrrrrrrrrrrrrqqqqqqppppppoooqqqsssuuuvvvwwwwwwvvvuuurrrsssssssssrrrpppmmmllliiipppssspppooorrrsssqqqoooppprrrttttttsssrrrqqqpppppppppqqqrrrsssttttttsssttttttrrrqqqrrruuuyyywwwuuurrrrrrsssuuutttssstttvvvwwwwwwuuusssssssssvvvsssqqqqqqrrrtttuuuuuuqqqssswwwzzz|||}}}}}}}}}xxxxxxzzz|||~~~}}}zzzvvvuuuvvvvvvtttsssqqqtttxxxxxxwwwvvvvvvwwwvvvvvvvvvvvvvvvwwwwwwxxxvvvvvvvvvwwwwwwwwwwwwxxxvvvuuuuuuuuuuuuuuuuuuuuuyyyxxxxxxyyyzzz{{{||||||}}}zzzyyyzzz{{{zzzxxxzzz{{{}}}}}}||||||}}}}}}}}}{{{yyyxxx```YYYNNNCCC;;;777666666888999;;;===>>>>>>===<<<@@@???>>>===;;;;;;;;;;;;777666555444444444444444999999888888888888999999666666777777888888888888999::::::;;;;;;;;;::::::888888999;;;======;;;999777777777777777888999999777777777777777666666555444555666777777666555444666666555555666777888999999:::;;;<<<<<<<<<;;;::::::;;;<<<=========<<<;;;;;;:::888777777888:::;;;;;;999888888:::;;;<<<<<<;;;EEENNNWWWkkk~~~nnngggooowww{{{wwwsss|||}}}zzzzzz{{{yyyvvvsssrrruuuyyy{{{}}}uuutttsssuuuwwwxxxwwwvvvuuuxxx{{{||||||~~~}}}pppnnnqqqxxxuuummmsssvvv{{{sssiiiiiigggbbb______dddhhhccchhhnnntttzzz~~~|||||||||}}}zzz|||~~~zzzzzz~~~}}}{{{}}}}}}~~~~~~|||zzzzzzzzz{{{~~~|||xxxwww{{{zzz{{{}}}~~~~~~~~~yyyxxxwwwwwwwwwyyy{{{|||}}}}}}~~~~~~~~~~~~}}}}}}zzzzzz{{{{{{{{{zzzxxxwwwuuuuuuvvvvvvwwwxxxxxxyyyssssssuuuuuuuuutttsssrrruuuuuuvvvvvvwwwyyyzzz{{{sssrrrqqqqqqqqqrrrttttttqqqtttuuutttrrrqqqrrrtttoooqqquuuxxxyyyyyywwwvvvsssrrrrrrrrrqqqppppppooouuutttssssssrrrrrrsssssstttsssrrrqqqpppnnnmmmmmmppprrruuuwwwxxxwwwuuutttssstttuuuuuussspppllljjjhhhppptttrrrqqqtttuuurrroooppprrrtttttttttrrrqqqoooooopppqqqrrrtttuuuvvvuuuwwwxxxwwwtttsssuuuwww|||xxxtttssstttvvvuuutttuuuvvvxxxxxxvvvtttttttttwwwuuurrrqqqssstttuuuuuuqqqsssvvvzzz|||}}}}}}}}}vvvwwwyyy{{{~~~~~~{{{wwwvvvwwwwwwuuusssqqquuuyyyzzzxxxvvvvvvxxxssstttvvvwwwxxxwwwuuutttrrrssstttuuuvvvvvvvvvuuuqqqrrrssstttuuuuuuuuuuuuzzzzzzzzzzzz{{{|||}}}~~~|||xxxwwwzzz||||||{{{{{{|||}}}}}}||||||}}}~~~{{{}}}zzzxxxvvvZZZSSSHHH===777666888:::;;;<<<===>>>===<<<:::888>>>===;;;:::999999::::::555555666777888:::<<<===;;;::::::::::::999999999888:::::::::888888999:::=========<<<;;;;;;::::::;;;999777777888:::;;;:::444555555666666666666666777888888999888777666555777777777777666666666666777777666666666666777777;;;;;;<<<<<<;;;999888666<<<<<<=========;;;:::999999999888888888888888888:::;;;;;;999888888:::<<<===>>>CCCLLLZZZhhhrrrxxx}}}ssseeegggmmmrrr|||tttttt}}}{{{~~~xxxwwwxxxzzz|||yyyvvvvvvyyy{{{{{{zzzyyy{{{|||{{{xxxuuuttttttsssvvvzzz}}}|||}}}wwwlllvvvzzzsssoooooorrruuu}}}vvvuuuhhhbbbgggiiifffiiiqqqyyy~~~~~~xxxwww}}}}}}|||{{{{{{||||||}}}}}}~~~~~~zzzzzzzzzzzz{{{}}}}}}}}}|||||||||||||||}}}}}}~~~~~~}}}~~~}}}}}}}}}~~~~~~yyysssqqqtttwwwzzzzzz}}}||||||{{{{{{|||yyywwwwwwyyy|||~~~|||yyyyyyyyyxxxwwwuuusssrrrqqqoooqqqrrrrrrpppoooooopppqqqsssuuuxxxzzzzzzzzzyyyvvvsssqqqqqqtttvvvuuutttvvvvvvvvvvvvuuutttsssrrruuuttttttvvvxxxyyyvvvsssuuutttsssssstttsssqqqooouuuuuuuuutttrrrpppnnnmmmpppnnnmmmmmmoooqqqrrrqqquuuttttttssstttuuuvvvwwwvvvxxxzzzyyyvvvrrrooonnnmmmpppssstttsssqqqppppppnnnpppsssrrrpppppprrrtttpppqqqqqqppppppqqquuuxxxzzzyyyyyyxxxwwwvvvuuuuuu}}}xxxttttttwwwxxxuuuqqqvvvuuuttttttuuuvvvuuusssuuuuuuuuuttttttsssssssssqqqtttxxxzzzzzzzzzzzz{{{{{{yyyvvvvvvxxx{{{}}}~~~}}}|||yyywwwvvvwwwxxxyyywwwuuussssssuuuwwwwwwvvvuuuttttttuuuvvvvvvtttsssttttttvvvvvvvvvuuutttsssqqqqqqqqqqqqrrrrrrssssssxxxwwwvvvvvvvvvwwwyyyzzzzzzxxxvvvvvvxxx{{{|||||||||}}}}}}|||||||||~~~{{{yyywwwtttrrrPPPLLLEEE>>>999888888999;;;;;;===>>>===<<<;;;999===<<<;;;999888888999999666666666777999:::<<<===;;;<<<<<<<<<<<<;;;::::::999:::;;;;;;999999:::;;;>>>>>>======<<<;;;::::::>>><<<:::999999999888777555555666777777777777666999::::::;;;:::999888777777777777777777777777777777777777666666777777777::::::;;;;;;:::999888777;;;;;;<<<======<<<:::999777777777777777777777777:::;;;;;;:::888888:::<<<:::;;;===BBBJJJTTT^^^dddvvv|||llliiijjjkkkrrr|||}}}wwwwwwyyysssttt{{{}}}xxxttttttuuuwwwzzzwwwuuuvvvzzz|||}}}}}}|||}}}~~~}}}yyywwwuuuuuutttwwwzzz||||||}}}~~~|||~~~|||wwwpppzzzzzztttooopppqqqttt{{{|||yyyoooiiimmmpppqqqxxx~~~~~~~~~~~~|||||||||}}}}}}}}}}}}}}}xxxxxxxxxxxxzzz{{{}}}~~~~~~}}}}}}||||||}}}}}}}}}~~~}}}~~~~~~yyytttrrrsssvvvwwwxxxyyyyyyyyyzzz{{{|||}}}}}}zzzxxxwwwxxx{{{|||{{{yyyxxxxxxwwwvvvuuusssrrrqqqpppqqqsssrrrqqqpppqqqrrrtttuuuxxxzzz|||||||||{{{xxxuuussssssuuuvvvuuutttsssttttttuuuuuuuuutttttttttrrrqqqrrrttttttrrrppprrrqqqqqqrrrssstttrrrqqquuuuuutttsssrrrpppnnnnnnqqqooommmnnnppprrrrrrrrrtttsssrrrrrrrrrtttuuuvvvuuuwwwyyyyyywwwtttrrrrrrppprrruuuuuurrrpppnnnmmmmmmppprrrrrrqqqqqqsssvvvqqqqqqqqqpppoooqqqtttvvvvvvvvvwwwwwwxxxwwwwwwwwwwwwuuusssuuuxxxzzzyyywwwwwwuuuttttttuuuuuutttrrrrrrrrrrrrrrrrrrsssssssssqqqtttwwwxxxyyyyyyzzz{{{{{{xxxvvvvvvyyy{{{}}}~~~||||||{{{zzzyyyzzzzzz{{{xxxvvvtttsssuuuvvvvvvvvvxxxwwwvvvvvvxxxxxxvvvtttrrrssstttuuuuuuuuutttsssqqqqqqrrrssstttuuuvvvvvvyyyyyyxxxwwwwwwwwwxxxyyyyyywwwuuuuuuwwwzzz{{{{{{|||}}}}}}{{{zzzzzz|||~~~|||yyyxxxwwwuuutttCCCBBB@@@>>><<<:::999999:::;;;<<<=========<<<;;;<<<;;;:::999888888888999666777777888999;;;<<<===<<<===?????????>>><<<::::::;;;<<<<<<;;;:::;;;<<<@@@@@@???>>><<<;;;;;;:::>>>===;;;;;;<<<;;;999777666666777888888888888888999999:::;;;:::999888777777777777777777777777777888888888888888888888888777888888999999888777777999:::;;;<<<<<<;;;;;;:::777777888888888888888888:::;;;;;;:::999888:::<<<;;;<<<===>>>@@@GGGQQQXXXooovvvoookkkhhhkkkssstttxxxyyyyyyxxxxxx|||wwwllliiikkkpppsssvvvtttrrrpppoooppprrrtttvvvuuuuuuwww{{{~~~{{{xxxvvvuuuuuuwwwzzz{{{zzzyyyzzzzzz}}}~~~}}}~~~zzzwwwwwwyyysssooopppqqqssszzz}}}vvvsssuuuxxx|||}}}}}}}}}}}}}}}}}}}}}||||||xxxxxxxxxyyyzzz|||~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||}}}~~~}}}zzzuuusssssssssttttttuuuuuuvvvxxxyyyzzzzzz{{{{{{yyywwwvvvwwwxxxxxxwwwuuuvvvvvvuuutttsssrrrrrroooqqqssssssrrrrrrsssuuuwwwxxx{{{}}}~~~~~~~~~}}}yyywwwuuutttuuuuuuuuutttqqqqqqrrrttttttuuuuuuuuuuuusssppppppqqqqqqqqqpppqqqppppppqqqsssttttttsssuuutttsssrrrqqqpppooonnnqqqooonnnnnnppprrrsssrrrqqqqqqqqqpppqqqqqqrrrsssrrrtttvvvvvvuuussssssttttttvvvwwwvvvrrrooommmllllllmmmooopppppprrrtttwwwrrrssssssqqqppppppsssuuurrrsssuuuwwwyyyyyyyyyyyyttttttvvvxxxyyyzzzzzzzzzwwwvvvttttttttttttrrrqqqmmmnnnoooppprrrrrrssssssssstttvvvwwwwwwwwwyyy{{{zzzxxxvvvvvvxxxzzz{{{{{{yyyzzz{{{{{{||||||{{{{{{xxxvvvttttttuuuvvvvvvvvvxxxwwwvvvvvvwwwwwwvvvtttqqqqqqrrrssstttttttttsssssstttuuuwwwxxxyyyyyyyyyzzzzzzyyyxxxxxxwwwwwwwwwxxxvvvuuuuuuwwwxxxyyyyyy{{{||||||zzzyyyyyy{{{}}}}}}yyyvvvvvvwwwwwwwww<<<<<<<<<;;;;;;::::::999999:::;;;<<<=========<<<;;;;;;;;;::::::999999999777888888888:::;;;<<<===>>>???AAABBBBBB???===;;;;;;<<<======<<<<<<===>>>AAA@@@???>>>===<<<;;;:::::::::;;;<<<>>>>>><<<:::777777888999999999999888666777888999888888666666777777888888888888888999888888999999999999888888666666777777777777777777777888999;;;;;;;;;:::::::::::::::::::::;;;;;;;;;999:::;;;:::999999:::;;;:::<<<>>>======CCCMMMVVVkkkxxxqqqlllmmmqqqnnnzzzvvvrrrtttvvvtttrrrttt|||}}}qqqhhheeeeeefffiiigggggghhhkkknnnpppqqqqqqrrrtttwww{{{~~~|||xxxvvvuuuuuuwwwzzzzzzyyyyyyyyyyyy|||~~~{{{zzzzzzyyyxxxvvvqqqnnnppprrrtttzzz}}}}}}~~~zzzvvvyyy}}}}}}{{{{{{|||~~~~~~~~~}}}}}}|||||||||zzzzzz{{{|||~~~}}}~~~~~~|||}}}}}}|||{{{{{{}}}|||zzzwwwtttrrrqqqpppppptttuuuvvvwwwwwwvvvuuutttyyywwwtttrrrrrrssstttuuuttttttttttttttttttsssrrrnnnpppqqqqqqqqqrrrtttvvvxxxzzz|||~~~~~~}}}}}}wwwvvvuuutttttttttsssrrrpppqqqrrrsssttttttttttttyyyvvvsssqqqqqqrrrsssssssssrrrqqqqqqsssttttttssstttsssrrrqqqpppppppppooopppooommmmmmoooqqqrrrrrrpppooooooooooooppppppppppppqqqsssrrrpppoooooooootttuuuvvvuuurrrooommmmmmiiijjjkkkmmmoooqqqtttvvvuuuuuuuuutttrrrrrrsssuuuppprrrtttwwwxxxyyyxxxxxxwwwyyy{{{zzzxxxwwwvvvwwwwwwvvvtttsssssssssqqqooojjjlllnnnppprrrtttttttttuuuvvvwwwwwwvvvwwwyyy{{{zzzxxxuuutttuuuvvvvvvuuutttuuuxxxzzz{{{{{{zzzyyyxxxvvvttttttuuuvvvvvvvvvwwwuuuttttttuuuuuutttssspppqqqrrrrrrssssssttttttwwwxxxyyyzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxwwwvvvuuuyyywwwvvvvvvwwwyyyyyyxxxyyyzzzzzzzzzyyyzzz|||~~~{{{wwwuuuvvvxxxzzzzzz<<<;;;:::999999:::;;;;;;::::::;;;<<<<<<=========<<<<<<<<<<<<<<<;;;;;;;;;999999999999:::;;;======???@@@BBBCCCBBB@@@===;;;;;;<<<>>>>>>===<<<>>>???@@@@@@???>>>===<<<;;;;;;;;;:::;;;===>>>>>><<<:::777888888999999999999999666666888888999888777666777888888888999999::::::999999:::;;;;;;:::999999666666666666666666777777666777888:::::::::999999999999:::::::::;;;;;;;;;999:::;;;;;;:::999:::;;;888:::;;;:::999>>>HHHPPPggg|||xxxpppmmmmmmmmm{{{}}}nnnmmmoooqqqqqqnnnkkkmmmuuu|||}}}|||qqqiiidddbbb___^^^]]]```eeejjjmmmmmmnnnppptttxxx|||~~~|||xxxuuuuuutttvvvyyy{{{{{{zzz{{{|||{{{|||~~~~~~}}}yyyxxxyyy{{{|||rrrnnnmmmpppsssvvv{{{{{{zzzzzzwwwssspppqqqvvv}}}~~~~~~~~~}}}}}}||||||{{{{{{|||~~~|||}}}~~~wwwxxxxxxxxxxxxyyy|||~~~}}}|||{{{{{{yyyvvvssspppnnnmmmrrrsssuuuvvvvvvtttrrrpppsssrrrqqqooonnnoooqqqsssssssssttttttttttttssssssmmmnnnoooppppppqqqsssvvvxxxyyy{{{}}}}}}}}}{{{{{{uuuuuuuuutttsssqqqqqqqqqrrrrrrsssssssssssssssrrryyyxxxuuurrrqqqqqqtttuuuvvvtttrrrrrrssstttsssrrrsssrrrqqqppppppppppppqqqooonnnlllmmmooopppqqqqqqooooooooooooooooooooonnnppprrrsssqqqnnnkkkjjjiiilllnnnpppooonnnlllllllllgggggggggiiilllpppsssuuuwwwwwwxxxvvvtttssstttuuurrrssstttvvvwwwwwwwwwvvvzzz||||||zzzwwwuuutttuuuwwwuuusssrrrsssrrrpppnnnjjjlllooorrrtttuuuvvvvvvvvvwwwxxxwwwvvvwwwyyy{{{yyywwwtttrrrrrrrrrpppooonnnpppsssvvvwwwwwwvvvuuuwwwuuussssssuuuwwwwwwwwwxxxvvvttttttvvvwwwvvvvvvrrrrrrrrrssssssttttttttt{{{{{{||||||{{{yyywwwuuuuuuvvvxxxyyyxxxwwwvvvuuu{{{yyyxxxxxxyyyyyyyyyxxxvvvwwwyyyyyyzzz|||}}}zzzvvvuuuwwwyyy{{{|||===<<<:::999999;;;===>>>;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<============<<<;;;::::::::::::;;;<<<===>>>@@@AAAAAABBBAAA???<<<;;;;;;<<<===>>>======>>>@@@???>>>>>>======<<<<<<;;;???===<<<<<<===<<<:::888777777888999999999999888777888999:::;;;:::999999888888888999::::::;;;;;;999:::;;;<<<<<<;;;:::999777777666555555666666666666777888999999999888777666666777777888999999999888:::<<<;;;:::999999:::;;;<<<<<<::::::===CCCHHH___sss}}}qqqjjjfffjjjtttyyy~~~ttthhhjjjnnnooopppnnnmmmnnnssswwwyyy~~~~~~rrrjjjeee]]][[[YYY\\\ccciiilllmmmooorrrxxx|||~~~}}}yyyvvvvvvtttvvvyyy{{{{{{|||}}}~~~zzzzzz{{{~~~~~~{{{zzz}}}rrrnnnnnnrrruuuwww|||~~~~~~|||yyyuuuqqqnnnmmmlllpppvvvzzz|||~~~}}}|||~~~~~~~~~~~~~~~~~~}}}}}}{{{{{{|||}}}}}}}}}}}}}}}{{{|||}}}~~~vvvvvvvvvuuuuuuwwwzzz}}}~~~~~~~~~|||{{{zzzzzz{{{{{{yyytttpppmmmlllnnnppptttvvvwwwuuusssqqqmmmnnnnnnnnnmmmnnnqqqsssttttttuuuuuuuuuttttttsssmmmnnnooooooooopppsssvvvwwwyyyzzz||||||{{{yyyxxxrrrsssuuutttrrrqqqpppqqqsssssstttttttttssssssrrrvvvuuusssqqqoooooorrruuuwwwuuurrrqqqrrrrrrrrrqqqrrrrrrpppoooooopppqqqrrrpppnnnmmmmmmoooqqqrrrqqqoooppppppppppppooonnnnnnrrrsssuuusssooojjjgggfffdddfffhhhiiihhhiiijjjkkkhhhfffeeeggglllpppssstttvvvwwwxxxwwwuuutttuuuvvvttttttttttttuuuuuuuuuvvvzzzyyyxxxwwwwwwwwwwwwwwwuuutttrrrrrrrrrrrrpppooolllnnnqqqtttvvvvvvvvvuuuuuuwwwxxxwwwvvvvvvwwwxxxwwwuuurrrqqqqqqpppooommmlllnnnqqqsssuuuuuutttsssuuutttrrrsssuuuxxxxxxxxxzzzxxxwwwwwwyyy{{{|||{{{vvvuuuuuutttttttttuuuuuu{{{|||||||||zzzwwwtttrrrrrrtttwwwyyy{{{zzzxxxwww{{{zzzyyyyyyzzzzzzxxxwwwtttuuuwwwyyyzzz}}}~~~}}}}}}}}}}}}}}}zzzxxxuuuuuuwwwyyy{{{{{{<<<<<<<<<<<<===>>>???@@@===<<<<<<;;;;;;;;;;;;<<<:::;;;<<<======<<<;;;;;;;;;::::::;;;;;;<<<===>>>@@@@@@@@@???>>>===<<<;;;:::;;;============>>>@@@<<<<<<<<<<<<<<<<<<<<<<<>>===<<<;;;;;;;;;;;;;;;999:::;;;<<<<<<<<<;;;:::;;;;;;;;;;;;;;;<<<===>>>@@@@@@???>>>===<<<;;;;;;999;;;======<<<<<<>>>@@@;;;;;;;;;<<<<<<<<<<<<===<<<:::888888:::<<<<<<<<<666666777888888888888777555666777888999999888777888888999::::::;;;<<<<<<:::;;;===>>>>>>===;;;::::::999777666555555555666777777888888888666555444666777777888999999::::::888:::<<<<<<;;;999999:::777666666888;;;>>>@@@@@@GGGXXXppp}}}qqqiiifffmmmqqqyyyyyysss{{{|||}}}yyynnniiieeefffnnnuuuxxxyyyuuuzzz}}}{{{{{{uuuwwwzzz{{{zzzzzzzzz{{{wwwvvvwww{{{~~~~~~}}}}}}xxxtttsssvvvvvvvvvxxx|||zzz}}}yyypppjjjjjjmmmrrrsssttttttuuuwwwzzz}}}~~~~~~~~~}}}|||}}}}}}}}}~~~}}}|||xxxzzz|||~~~~~~}}}||||||{{{yyyvvvssssssvvvxxx}}}|||{{{zzzzzzzzzzzzzzzxxx{{{}}}|||vvvqqqmmmmmmtttvvvxxxzzzxxxtttnnnkkkfffjjjnnnpppqqqrrruuuwwwwwwwwwwwwwwwvvvuuutttsssqqqrrrrrrppppppqqqtttwwwxxxyyyzzz{{{{{{yyywwwvvvpppsssvvvvvvtttrrrsssuuupppqqqsssuuuvvvwwwxxxxxxqqqssstttrrrppppppsssvvvqqqnnnllllllnnnqqqrrrrrrrrrqqqooonnnnnnppprrrssstttrrrpppqqqsssuuuuuuuuuqqqrrrsssssssssqqqpppooojjjnnnqqqrrrnnngggbbb___eeegggiiijjjjjjlllnnnpppllliiigggiiinnnrrruuuuuurrrsssuuuuuutttsssssstttsssrrrqqqppprrrtttxxxzzzyyyrrrqqqtttwwwwwwtttsssqqqpppqqqrrrrrrqqqpppnnnpppsssuuuuuutttrrrqqqpppsssuuuvvvtttrrrqqqqqqqqqpppppprrrtttvvvvvvuuuqqqqqqrrrtttuuuvvvvvvvvvrrrqqqqqqrrrvvvyyy{{{{{{xxxwwwuuuvvvyyy}}}|||{{{yyywwwvvvvvvwwwwwwuuuwwwxxxxxxwwwuuurrrpppooorrrxxx}}}zzzyyyxxxxxxxxxwwwuuusssssstttvvvvvvwwwzzz}}}yyyyyyyyyxxxvvvtttsssrrrsssrrrqqqrrrtttvvvvvvuuu<<<===???AAABBBAAA???>>>@@@???===:::999888888999:::::::::::::::::::::::::::;;;===>>>>>>>>>===<<<;;;;;;:::999777777888:::============>>>>>>>>>>>>===<<<::::::::::::888777777777888888888999999999999999999999888888888888444444555555666666777777;;;;;;;;;<<<<<<<<<======>>>======;;;:::888666555666666666666555555555555666777888999999888666555444444555666777888888999999999:::;;;:::999888666888999999:::;;;<<<>>>???DDDPPP```vvv}}}nnnjjjnnnwww|||vvvxxxxxxtttqqqrrrxxx~~~}}}}}}{{{zzzyyyxxxvvvtttvvvyyyzzzyyywwwzzzyyyxxx{{{~~~}}}~~~zzz~~~}}}{{{{{{|||}}}||||||zzzyyy|||}}}}}}zzzwwwuuutttssstttuuuvvvxxxyyyzzz{{{~~~{{{zzzzzzxxxyyyzzz{{{|||}}}~~~|||~~~}}}{{{|||~~~wwwyyy|||~~~~~~}}}zzzxxx}}}|||{{{zzzxxxwwwvvvuuu~~~~~~~~~~~~|||zzzxxxvvvwwwwwwwwwxxxyyyxxxvvvtttxxxyyyyyyxxxvvvssspppnnnjjjjjjllloootttwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuussstttuuuuuuttttttvvvxxx{{{zzzzzzyyyxxxwwwvvvvvvpppqqqsssuuuwwwvvvtttqqqrrrsssvvvwwwwwwvvvtttrrrtttssssssrrrqqqqqqqqqqqqpppooonnnppprrrtttttttttrrrpppnnnnnnpppqqqrrrqqqssstttvvvwwwuuuttttttuuusssrrrqqqpppppppppqqqrrrqqqssstttrrrlllhhhggggggffffffiiilllqqqssssssrrrqqqmmmkkkkkkooosssuuuuuuvvvvvvvvvuuuttttttssssssqqqrrrssstttvvvwwwwwwwww|||xxxtttqqqqqqsssttttttrrrrrrsssssssssrrrqqqpppqqqqqqrrrsssttttttssssssssstttuuuvvvvvvtttrrrqqqpppqqqrrrttttttttttttttttttssssssssssssssssssssssssrrrppppppsssvvvxxxxxxvvvxxx{{{}}}~~~~~~~~~}}}~~~~~~}}}|||zzzyyyxxxwwwyyysssppppppooommmooosssvvvzzz~~~}}}{{{xxxtttsssuuuuuutttqqquuuvvvvvvwwwxxxxxxyyyyyywwwwwwvvvvvvuuutttssssssuuutttssssssrrrrrrrrrsss<<<===>>>???@@@???>>>>>>===<<<:::888666666555666888999::::::;;;;;;;;;;;;<<<<<<===>>>>>>===<<<;;;999::::::999777777888:::<<<<<<<<<======>>>>>>>>>>>>===;;;;;;;;;;;;999777777777777888888999999999888888777777777777888888555555555666777777888888:::;;;;;;;;;<<<<<<<<<===<<<<<<<<<;;;:::999888777666666666666555555555555555666888999999888666555666666666777777888888888999::::::;;;;;;::::::999999999999999:::;;;======BBBKKKXXXllluuukkknnnvvv}}}~~~xxxvvv{{{}}}{{{zzzyyyvvvttttttuuuxxxzzzyyywwwzzzxxxxxxzzz|||||||||~~~~~~~~~~~~~~~{{{xxxvvvuuuuuuvvvwwwxxxyyyzzz|||}}}~~~zzzwwwuuuuuuyyyyyyzzz{{{||||||}}}}}}~~~~~~|||}}}~~~xxxyyyzzz{{{{{{{{{zzzzzz|||||||||||||||{{{{{{{{{~~~~~~}}}{{{xxxwwwwwwvvvvvvxxxzzzzzzyyyxxx{{{{{{{{{yyywwwtttqqqooommmmmmnnnqqquuuwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuuutttrrrrrrtttvvvxxxxxxwwwwwwvvvuuuuuutttpppqqqsssuuuvvvuuurrrpppssstttvvvxxxwwwvvvsssrrrtttsssrrrqqqqqqqqqrrrsssnnnlllkkkkkknnnpppppppppsssqqqooooooqqqrrrrrrrrrqqqsssvvvwwwuuutttssssssrrrrrrqqqppppppqqqrrrsssqqqrrrrrroooiiieeeddddddjjjjjjlllpppsssuuuuuutttrrrooommmooossswwwyyyzzzvvvvvvvvvuuuttttttssssssqqqrrrsssuuuvvvvvvvvvuuuvvvtttqqqpppqqqsssttttttssssssrrrrrrqqqqqqqqqppprrrrrrssssssttttttttttttuuuuuuvvvvvvvvvtttsssrrrqqqrrrtttuuuuuusssrrrqqqrrrsssssssssssssssrrrrrrrrrpppoooooorrruuuvvvwwwtttvvvxxx{{{}}}~~~~~~~~~~~~}}}|||{{{zzzyyyyyyyyyxxxssspppqqqqqqooorrrvvv{{{}}}yyytttssstttuuusssqqqttttttuuuuuuvvvvvvwwwwwwssssssrrrqqqpppppppppqqqppppppoooooonnnooooooooo============>>>>>>>>>>>><<<;;;999777666555555555777888:::;;;<<<<<<<<<;;;>>>>>>>>>>>>===<<<;;;:::666888::::::888888888999::::::;;;<<<<<<===>>>>>>???===;;;;;;;;;;;;999888777777777777888888888888777777666555555666777888555666666777888888999999::::::;;;;;;;;;;;;<<<<<<:::;;;;;;;;;;;;::::::999666666666555555555555444555666777888888777666555777888888888888888888888::::::::::::::::::;;;;;;999999999999999:::;;;<<>>>>>=========>>>>>>???======<<<;;;999888888888666777999<<<======<<<<<>>===<<<;;;:::999444666999:::999888888999888999999:::;;;<<<=========<<<::::::::::::999777777777777777777777777777666555444333333555666777666666777888999::::::;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;:::999999666666555555555444444444444555666777777777666666999999999888888888888888<<<;;;999888777888999:::999999888888888999999:::===>>>CCCTTTuuu|||yyy{{{{{{yyyxxxxxxsssssstttvvvxxxzzzzzz{{{yyyxxxwwwxxx{{{}}}}}}}}}yyyuuuvvv{{{}}}}}}~~~}}}~~~~~~||||||~~~}}}{{{~~~~~~{{{xxxxxxxxx||||||||||||||||||||||||{{{||||||{{{zzzxxxxxxwwwxxxwwwwwwvvvwwwxxxyyyyyyyyyzzz|||~~~~~~|||{{{yyyyyywwwvvvwwwyyy|||}}}~~~}}}|||zzzxxxwwwwwwwwwxxxwwwvvvxxxyyyyyyxxxvvvxxxwwwwwwwwwvvvvvvvvvvvvvvvuuussspppnnnooosssvvvwwwwwwwwwwwwvvvvvvvvvvvvvvvxxxyyyxxxwwwtttssssssuuuvvvxxxyyyxxxvvvsssrrrqqqooonnnmmmmmmooorrrsssqqqnnnkkkkkklllnnnoooppptttrrrppppppqqqrrrrrrrrrnnnqqquuuvvvtttrrrqqqpppqqqqqqpppqqqqqqsssuuuvvvuuutttrrrooommmkkkllllllnnnnnnnnnqqqssstttrrrqqqnnnmmmmmmoooqqquuuwwwxxxwwwwwwvvvvvvuuutttttttttssstttwwwxxxxxxwwwuuutttsssrrrrrrtttvvvxxxwwwvvvvvvssspppnnnmmmnnnppprrrssssssssssssssssssttttttvvvvvvuuussssssrrrsssssstttvvvwwwxxxuuupppkkkhhhgggjjjmmmqqqssssssrrrrrrpppooonnnppprrruuuuuuuuurrrssstttuuuwwwyyyzzz{{{yyyxxxxxxwwwwwwxxxyyyzzzwwwsssrrruuuwwwxxx}}}{{{uuurrrrrrtttttttttssssssssssssssssssssssssqqqpppmmmllllllmmmpppqqqmmmmmmmmmmmmnnnooopppqqq@@@@@@???>>>>>>>>>???@@@>>>>>>===<<<<<<;;;:::999555777888:::<<<<<<<<<<<>>===<<<:::999999888333555888999888777777888777888888999::::::;;;;;;:::888777888999999888777666666666666666666666666444444333333333444666777666666777888999:::;;;;;;::::::::::::::::::999999<<<<<<;;;;;;:::999777777555555555555444444444444444444555555666666666666999999999888888888888888<<<;;;999666555555555555888888777777777888888999<<<<<>>===;;;:::888888888888444666888888666666666777777777888888888888999999777666555666888999999888666666666666555555555555333333333444555555666666555555666888999:::;;;<<<::::::999999999999888888;;;;;;;;;:::999777666555555555555444444444444333333333444444555555666666777888888888888888888888:::999888666555444444444666666666666666777888999:::;;;>>>HHH[[[ttt|||~~~{{{{{{vvvsssrrrrrrssssssuuuwwwwwwwwwxxxzzz|||yyyxxxyyyzzz|||{{{yyywwwyyyyyyzzz{{{wwwrrrsssxxx~~~{{{xxxwwwwww{{{~~~{{{xxxyyy}}}{{{||||||{{{zzzzzz{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}|||{{{{{{{{{||||||{{{yyytttuuuwwwxxxxxxxxxwwwvvvxxxyyy{{{}}}~~~}}}|||{{{~~~~~~~~~|||{{{zzzzzzxxxvvvvvvwwwwwwwwwuuuvvvwwwxxxyyyzzz{{{||||||yyyyyyxxxyyy{{{{{{yyyxxxvvvvvvvvvvvvuuuuuuuuuuuussssssrrrqqqppprrrvvvyyyzzzzzzzzz{{{{{{||||||}}}}}}}}}wwwtttsssuuurrrsssvvvwwwwwwvvvtttrrrlllllllllllllllmmmmmmnnnooommmlllmmmoooppppppooopppnnnmmmnnnppprrrssssssppprrrttttttrrrqqqqqqrrrqqqppppppooopppqqqssstttlllkkkjjjkkknnnppppppooooooooooooqqqssssssrrrppppppqqqrrrrrrqqqqqqsssuuuxxxwwwwwwvvvvvvuuuuuutttvvvvvvwwwxxxxxxxxxxxxxxxtttsssssssssttttttrrrppprrrpppmmmllllllnnnqqqssstttsssqqqpppppppppqqqrrrpppppppppqqqqqqqqqrrrrrrvvvwwwwwwvvvsssooojjjgggbbbeeeiiimmmqqqtttuuuuuusssrrrrrrtttwwwyyyxxxxxxvvvuuusssqqqqqqrrrtttuuuwwwvvvtttssssssuuuvvvxxxzzzvvvvvvyyy{{{}}}|||wwwsssnnnnnnqqqtttuuuuuussssssttttttuuuvvvvvvwwwqqqpppnnnlllkkklllmmmnnniiiiiijjjlllmmmpppqqqrrr>>>???@@@@@@@@@???===<<<:::;;;;;;;;;;;;:::888777888777666555666777999:::<<<;;;999888777777777777666777777666444444555777888888777777777777666666555444444666999;;;;;;:::666666666555555444444444111222444666777666555555444555666777888:::;;;;;;:::999999999888888888888888888888888888777666555555555555444444444333333333333333333444555666777666666666777777888888888777777777777777666666555444444444555666777888999777:::>>>CCCKKK[[[ppp|||zzz~~~www}}}zzzuuupppnnnnnnoooppprrrtttvvvvvvuuuuuuwwwyyyyyyyyyzzz|||}}}|||yyywwwyyyxxxyyyyyyuuurrrvvv|||~~~|||~~~~~~|||yyywwwwww||||||zzz{{{~~~{{{|||{{{zzzxxxxxxyyy{{{{{{{{{{{{{{{|||||||||||||||zzzzzz{{{}}}~~~|||zzzwwwwwwvvvvvvwwwwwwxxxyyyxxxzzz}}}~~~|||}}}~~~~~~}}}|||zzzyyyvvvuuuuuuuuuvvvvvvtttrrrtttuuuwwwyyyzzzzzzzzzyyywwwwwwwwwxxxzzz{{{zzzxxxuuuuuuuuuuuutttttttttssstttuuuuuusssrrrsssuuuwwwxxxxxxyyyzzzzzz{{{||||||{{{}}}~~~zzzsssooooooqqqoooqqqtttvvvvvvuuutttrrrmmmmmmnnnooonnnnnnlllllllllkkklllnnnpppqqqpppnnnooonnnmmmnnnqqqtttuuuvvvrrrssstttsssqqqqqqrrrtttqqqpppooooooooopppqqqrrrhhhggggggiiimmmnnnmmmkkkmmmlllmmmoooqqqrrrpppnnnnnnqqqssssssrrrsssuuuwwwxxxxxxwwwwwwvvvuuuuuuuuuuuuuuuttttttuuuwwwxxxyyyuuusssrrrrrrssssssrrrqqqooonnnllllllmmmooorrrtttsssrrrpppooonnnooopppqqqmmmnnnppprrrssssssssssssvvvvvvvvvuuurrroookkkiiihhhiiillloooqqqsssuuuuuusssrrrsssuuuxxxyyyyyyxxxvvvtttrrrpppppprrrtttvvvyyywwwuuuttttttuuuwwwxxx|||xxxwwwzzz|||}}}~~~{{{vvvnnnkkkhhhjjjnnnrrrsssrrrqqqrrrssstttuuuvvvwwwxxxtttsssqqqpppnnnnnnmmmmmmhhhhhhiiikkkmmmppprrrsss===>>>???@@@???>>><<<:::;;;<<<<<<===<<<;;;999888999777555444444555888::::::999888666666666777777777888777555333333555777888888888777666666555555444444444777:::<<<===<<<666666555555555444444444000222555777888777555444333444555777888999;;;;;;:::999999999888888777777555555666777777777777777555555444444444333333333333222222333444555666777444555555666777888888999444555777999999999999888333333444444666777999999555999===???AAAJJJ]]]nnn|||zzz|||yyy{{{yyyvvvqqqmmmkkkkkkmmmoooqqqsssuuuuuusssrrrtttwwwyyyzzz{{{}}}~~~}}}zzzwwwxxxwwwwwwwwwsssqqqvvv~~~|||~~~}}}zzzxxxxxxzzz}}}~~~|||}}}|||{{{zzz|||~~~~~~}}}{{{xxxxxxyyy{{{yyyyyyyyyzzzzzzzzz{{{{{{yyyxxxwwwyyy|||}}}{{{yyyzzzxxxvvvttttttwwwyyy|||yyy{{{||||||}}}}}}}}}{{{zzzyyyssssssssstttvvvuuusssqqqsssuuuwwwyyyzzzyyywwwvvvuuuuuuuuuwwwzzz{{{zzzyyyuuutttttttttssssssssssssvvvwwwwwwuuusssrrrsssuuuvvvvvvwwwxxxyyyyyyzzz{{{yyy{{{|||wwwpppkkklllnnnnnnppprrruuuvvvuuutttsssnnnooopppqqqqqqooommmkkkkkklllnnnqqqssstttrrroooooonnnmmmooosssvvvwwwxxxtttttttttrrrqqqqqqsssvvvqqqpppooonnnnnnnnnooopppiiihhhhhhjjjmmmnnnkkkiiiiiiiiijjjlllnnnooommmlllkkknnnqqqrrrrrrrrruuuxxxxxxxxxwwwwwwvvvuuuuuuuuutttsssrrrrrrsssuuuxxxzzzvvvuuussssssuuuvvvvvvuuummmlllllllllmmmppprrrtttsssqqqooonnnmmmnnnoooppplllnnnqqqsssuuuuuuttttttuuuuuuuuusssqqqooolllkkknnnnnnoooppprrrsssuuuuuurrrrrrsssuuuxxxyyyxxxwwwuuusssqqqooopppsssvvvxxx{{{yyywwwuuuuuuvvvxxxyyy~~~zzzxxxzzz|||}}}{{{vvvvvvvvvtttgggeeedddggglllpppqqqpppppppppqqqsssuuuvvvxxxxxxwwwwwwvvvtttsssqqqpppooohhhiiijjjlllnnnqqqsssuuu======<<<<<<<<<<<<===>>>=========>>>???>>><<<::::::999888888888999:::;;;===;;;888666555666888999:::999888666444444777::::::999777666777888777666666777888<<>><<<999555222222444666666555333222333666999999555111555444444666999===???@@@===<<<:::888666555555555666666555777888999999888999888666444333444555666666555555555555444444444777666666555555555555555555555555666666666666666666666666666777777777777888999;;;<<<@@@EEELLLQQQaaalll~~~}}}}}}vvv|||tttllljjjjjjiiifffeeehhhooouuuxxxxxxvvvtttqqqpppqqqssstttvvvxxxyyyzzzyyywwwvvvsssrrrssstttvvvzzz}}}~~~|||zzzyyy{{{}}}}}}|||}}}~~~~~~|||{{{|||{{{zzzxxxyyy{{{}}}}}}|||{{{yyy{{{zzzxxxuuussstttwwwyyy{{{zzzyyyxxxxxxxxxyyyzzzwwwvvvuuutttuuuvvvxxxzzz~~~|||xxxxxxyyyyyyyyyxxxxxxwwwrrrrrrssstttuuuuuuttttttuuuvvvwwwvvvuuutttuuuvvvyyyxxxwwwvvvwwwxxxzzz|||wwwvvvuuusssrrrrrrrrrrrrwwwwwwvvvuuutttsssrrrrrrtttuuuwwwxxxyyyyyyxxxxxx|||yyytttnnnjjjgggggggggnnnnnnoooqqqqqqrrrrrrrrrqqquuuvvvssslllggggggiiijjjnnnrrrttttttsssrrrsssmmmnnnoooooooooqqqtttwwwwwwuuusssqqqqqqqqqrrrsssppppppppppppqqqpppmmmkkkggghhhjjjkkkllllllkkkjjjhhhiiiiiijjjkkklllllllllgggiiilllnnnoooppprrrtttxxxyyyyyyxxxvvvuuuvvvwwwrrrrrrqqqqqqqqqrrrssssssuuuuuusssrrrrrrssstttuuusssqqqnnnllllllooosssvvvwwwsssnnnmmmooorrrsssrrrqqqqqqqqqqqqrrrsssttttttqqqsssttttttsssrrrrrrssstttsssssstttuuusssooojjjjjjmmmqqqssssssssstttuuuvvvuuusssssstttuuuvvvvvvyyyvvvttttttwwwxxxwwwuuuyyy}}}}}}~~~}}}{{{wwwsssrrrrrrfffgggggghhhjjjlllnnnooommmoooqqqsssssssssuuuvvv{{{yyyvvvtttrrrqqqpppnnnmmmlllkkkllloooqqqrrrqqq:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======;;;:::999888888777888999:::;;;;;;999888666666777888999999::::::999777666777999;;;999777666777777777555555555666999<<<<<<;;;999888555222222444666666666555444444666999999666333777777888999;;;<<<>>>???@@@???===<<<:::999888888777666666666777888888888:::999777555444555666666555555555555444444444444444444444444444555666777444444555555666666666777555666666666777777777777777777888888:::>>>DDDHHHQQQ^^^sss~~~{{{~~~|||yyy{{{{{{pppoooxxx|||qqqhhhdddaaabbbcccbbbbbbfffmmmssszzzzzzyyyvvvsssqqqrrrsssttttttuuuvvvvvvvvvuuutttrrrrrrrrrtttwwwzzz~~~~~~}}}||||||~~~~~~~~~~~~}}}|||zzzzzz}}}{{{xxxwwwwwwyyy{{{|||}}}|||{{{zzzvvvwwwwwwvvvuuuvvvyyy|||{{{{{{zzzyyyyyyyyyzzz{{{uuuuuuttttttvvvxxx{{{|||~~~}}}~~~~~~|||zzzwwwxxxxxxxxxwwwvvvvvvuuurrrrrrtttuuuvvvvvvvvvvvvxxxyyyyyyxxxvvvuuuuuuvvvxxxwwwuuutttuuuwwwyyy{{{zzzyyyvvvtttttttttuuuvvvuuuuuuuuuuuuuuutttttttttvvvwwwxxxyyyxxxwwwvvvuuuyyyvvvqqqllliiigggfffffflllmmmnnnooopppqqqqqqqqqpppsssuuusssnnnjjjjjjlllkkkooorrrtttsssrrrrrrrrrmmmnnnoooooonnnppprrruuutttsssqqqooonnnooopppqqqqqqqqqqqqqqqqqqpppnnnllliiijjjlllmmmnnnnnnmmmmmmggghhhjjjkkkkkkiiigggfffbbbdddhhhjjjlllmmmppprrrtttvvvwwwwwwuuuuuuvvvxxxwwwvvvsssrrrqqqqqqssssssuuuttttttsssssssssssssssqqqpppnnnmmmnnnpppsssuuuvvvsssooonnnoooqqqqqqppppppppppppqqqqqqssstttuuurrrsssttttttrrrrrrssstttuuutttsssssssssqqqlllggggggjjjnnnqqqrrrssstttuuuuuusssrrrrrrtttvvvwwwwwwvvvtttsssuuuxxxzzzyyyxxx~~~~~~}}}zzz{{{{{{xxxuuurrrqqqqqqjjjjjjjjjkkklllmmmnnnooooooqqqssstttsssssstttuuuxxxvvvttttttuuuuuurrrppppppooonnnoooppprrrrrrqqq777888999:::;;;;;;:::999:::::::::;;;;;;;;;;;;:::777777777777888999;;;<<<777777777888888888999999888:::<<<<<<;;;999888999;;;999777666777777666555333333444666888999777555666444333333555666777777666555555666777888777666999;;;>>>>>>;;;:::<<<>>>===<<<;;;:::999888777777999888777666666666777888;;;:::888777666666777777555555444444444333333333222222222333444666777888333333444555666777777888555555666666666777777777666777666666666888<<<@@@IIIXXXooo}}}{{{tttvvv|||{{{ooossswwwyyyyyy{{{}}}|||}}}~~~~~~ooohhhmmmqqqppphhh```[[[ZZZWWWZZZ^^^```ccchhhpppvvv~~~~~~}}}{{{wwwtttttttttsssssssssrrrrrrrrrrrrsssqqqqqqqqqssswww{{{}}}~~~~~~~~~~~~{{{yyyzzz~~~}}}~~~yyywwwvvvvvvwwwzzz|||||||||{{{zzzuuuvvvwwwwwwwwwwwwyyyzzz{{{{{{zzzzzzzzzzzz{{{{{{wwwvvvvvvvvvwwwyyy{{{|||}}}|||{{{|||||||||yyywwwwwwwwwwwwwwwvvvuuussssssrrrssstttvvvwwwxxxxxxxxx|||||||||zzzwwwuuuttttttvvvtttsssrrrrrruuuxxxzzzzzzyyywwwuuuuuuuuuwwwwwwrrrrrrssstttuuuvvvvvvwwwyyyyyyyyyyyyxxxvvvtttrrrtttrrrnnnkkkhhhgggggggggkkklllmmmooopppqqqqqqqqqooorrruuutttpppnnnnnnpppmmmpppssstttsssrrrqqqrrrnnnooooooooommmnnnoooqqqqqqpppnnnmmmllllllmmmmmmqqqqqqrrrrrrqqqpppnnnmmmjjjkkkmmmnnnoooooonnnnnniiikkkmmmnnnllliiieeebbbaaacccgggjjjkkkmmmppprrrrrrtttuuuuuuuuuuuuvvvxxx{{{yyywwwtttsssrrrssssssttttttttttttsssrrrpppooonnnnnnnnnoooppprrrsssttttttrrrpppoooppppppooonnnooooooooopppqqqssstttuuusssttttttrrrqqqqqqsssuuuvvvuuutttsssqqqnnniiiffffffiiimmmoooqqqrrrsssuuurrrrrrrrrrrrtttvvvxxxyyytttttttttvvvzzz|||}}}||||||zzzwwwwwwwwwuuurrrpppooopppooonnnnnnnnnnnnoooooopppssstttvvvvvvtttssstttttttttrrrrrrvvv{{{|||xxxsssuuusssrrrrrrssstttsssrrr666888:::;;;<<<;;;999888888999:::::::::999::::::666666555666777999;;;<<<444555777888999999999888:::;;;===<<<;;;::::::;;;;;;999777666777777666555333333333444666777555444555444444444555666777888666555444444555666777777999>>>AAA@@@;;;888999;;;:::::::::999999888777666<<<;;;:::888666666777999;;;:::999888777777888888444444444444333333333222333333333444444555777777222222333444666777888888555555555666666666777777777777777666555777:::===HHHVVVmmmwwwqqqsssxxx}}}sssjjjqqqyyy|||~~~{{{{{{~~~yyymmmkkkgggccc___[[[WWWUUUTTTYYY```ffflllrrrzzz}}}yyywwwwwwtttsssqqqoooooopppqqqrrroooooopppsssvvv{{{~~~~~~~~~|||{{{|||~~~{{{~~~}}}yyywwwwwwuuuvvvyyy{{{||||||{{{zzzwwwxxxzzzyyywwwvvvuuuuuuyyyyyyyyyyyyzzzzzzzzz{{{zzzyyyxxxxxxxxxyyyzzz{{{}}}|||zzzzzz{{{{{{yyywwwyyyyyyxxxwwwvvvuuusssrrrrrrsssuuuwwwxxxzzzzzzzzz}}}~~~~~~{{{wwwsssrrrqqqsssrrrqqqpppqqqsssvvvxxxvvvvvvvvvwwwvvvuuutttsssqqqqqqrrrssstttuuuvvvwwwyyyyyyyyyyyywwwuuusssrrrqqqpppmmmkkkjjjjjjjjjjjjlllmmmnnnpppqqqqqqqqqrrrppprrrttttttrrrppppppqqqoooqqqssstttsssqqqqqqrrrooopppqqqooommmlllmmmnnnooonnnmmmlllkkkkkkkkkkkkppprrrssssssqqqooonnnnnniiijjjlllmmmnnnnnnmmmmmmnnnnnnoooooonnnllliiiggggggjjjmmmooooooppprrrttttttuuuvvvvvvttttttuuuwwwyyyyyyyyyyyyxxxvvvtttsssssstttuuuuuutttqqqnnnllllllmmmoooqqqrrrsssssssssrrrrrrqqqqqqpppooonnnmmmnnnnnnooopppqqqrrrtttuuuttttttsssqqqpppqqqtttvvvuuuuuutttsssqqqnnnkkkiiiiiikkknnnppppppqqqrrrtttpppqqqrrrrrrsssuuuxxxzzzvvvwwwxxxzzz|||~~~~~~~~~{{{yyytttttttttssspppoooooopppppppppppppppqqqrrrssstttvvvxxxyyyxxxvvvttttttuuussssssttt{{{~~~yyyxxxvvvuuutttvvvvvvvvvuuu888:::;;;======;;;:::888777999<<<<<<;;;999999:::555555555555666888:::;;;333444777888999999999888<<<<<<;;;:::999999<<<>>><<<:::777777777777555444444333333444666777666555555555555555555666777888555444333222222333555777999===@@@>>>999555666888<<<<<<======<<<;;;:::999<<<======:::777666888:::::::::999888888777777777444333333333222222222222666666555444444555555666111222333444555666777888555555555555666666666666555666666555555666999<<<@@@MMMbbbzzzwwwppppppttt||||||sssmmmwww|||xxxyyy}}}rrriii___[[[]]]___\\\XXXXXX___iiirrryyy~~~{{{yyyvvvtttqqqooonnnooopppqqqnnnnnnoooqqquuuyyy}}}~~~~~~~~~||||||~~~~~~|||yyywwwxxxuuuvvvxxxzzz{{{{{{zzzyyyvvvxxxzzzzzzxxxvvvuuuuuuwwwwwwxxxxxxyyyyyyyyyyyyyyyyyyyyyzzz{{{|||}}}}}}}}}{{{zzzzzz{{{{{{zzzyyy{{{zzzzzzyyyxxxwwwuuutttssstttvvvxxxyyyzzz{{{{{{{{{|||}}}zzzvvvrrrooooooqqqqqqppppppqqqsssuuuwwwrrruuuxxxzzzzzzwwwrrroooppppppqqqrrrssstttttttttvvvwwwwwwxxxwwwvvvuuutttqqqpppooonnnmmmnnnnnnooooooooopppqqqrrrrrrrrrrrrppprrrssssssrrrpppppppppppprrrttttttsssrrrrrrsssqqqrrrsssqqqooommmmmmmmmooonnnnnnmmmllllllkkkkkkoooqqqsssssspppnnnnnnooojjjkkkmmmnnnoooooonnnnnnqqqpppooonnnnnnnnnnnnnnnoooqqqsssssssssrrrssstttwwwxxxxxxwwwuuussstttuuusssvvvzzz||||||zzzvvvsssssstttvvvvvvtttqqqmmmkkkkkkmmmooorrrssssssrrrqqqqqqrrrrrrrrrqqqooonnnnnnooooooooopppqqqssstttuuuttttttsssqqqpppqqqtttvvvrrrssstttsssrrrpppoooooooooppprrrrrrqqqpppqqqsssppprrrssssssrrrsssvvvyyyzzz{{{}}}~~~~~~~~~~~~~~~~~~zzzyyyqqqrrrrrrpppooonnnppprrrppppppqqqrrrsssuuuvvvwwwxxxzzz{{{zzzxxxvvvvvvwwwwwwxxx{{{yyyxxxvvvvvvwwwxxxxxxwww<<<<<<======<<<;;;:::999777;;;@@@AAA===:::999999555555555555666777999:::333555666888999999888888;;;;;;:::888666888;;;???<<<:::888777777666555444555444333555777888888777555666777777666555666777333333333222111222444777:::<<<===;;;888555555777888999:::;;;;;;:::999888:::<<<>>><<<999777888:::888888888777777666555555333333333222222222111111666666555444333333444444222222333444555666666777444444555555555666666666333444444444333444777999999CCCTTTjjjnnnmmmooouuu|||~~~{{{uuu~~~wwwwwwyyytttjjj___\\\```eeeeeebbbeeemmmwww}}}{{{vvvtttrrrooonnnnnnooopppmmmmmmnnnooossswww{{{}}}~~~~~~~~~}}}yyywwwwwwwwwuuuwwwxxxzzzzzzyyyxxxwwwsssuuuxxxyyyxxxxxxxxxyyyuuuvvvwwwxxxyyyyyyxxxxxxvvvwwwyyy{{{}}}|||{{{yyyzzz{{{}}}}}}|||{{{{{{{{{{{{zzzyyyxxxwwwtttuuuvvvxxxyyyzzzzzzzzzxxxzzz{{{yyyuuuqqqooonnnooopppqqqrrrtttuuuvvvvvvtttwww{{{}}}|||xxxrrrnnnnnnnnnooopppqqqrrrsssssstttuuuvvvwwwwwwwwwvvvuuurrrqqqqqqqqqqqqrrrrrrsssqqqqqqrrrrrrrrrrrrrrrqqqnnnooopppqqqqqqpppooonnnppprrrssstttsssrrrssstttsssuuuuuutttqqqooonnnoooooooooooonnnnnnmmmllllllnnnqqqsssrrrooolllmmmnnnmmmnnnpppqqqrrrrrrqqqqqqqqqpppnnnmmmmmmnnnqqqrrrrrrsssuuutttsssrrrrrrsssxxxyyyyyywwwuuusssssstttooosssxxx|||~~~{{{wwwttttttuuuvvvvvvtttqqqnnnlllmmmnnnppprrrsssrrrqqqpppppprrrssssssqqqppppppqqqqqqqqqqqqqqqrrrsssttttttsssttttttrrrqqqqqqsssuuuppprrrssssssrrrrrrrrrsssssstttuuutttrrrqqqqqqsssrrrtttuuusssqqqqqqtttwww{{{}}}~~~||||||}}}|||xxxvvvvvvnnnoooooonnnmmmmmmppprrrppppppqqqrrrtttvvvxxxyyyyyyzzz||||||zzzyyyyyyzzz}}}|||zzzxxxwwwxxxxxxwwwvvv???>>>===<<<;;;:::999888888>>>DDDEEEAAA;;;888888666555555444555666777888555555666777777888888777777888888888777777999;;;===:::888777777666555333444333333444777999999999666888999888555444444666222444555444222222444777;;;;;;:::888888777777777444555777888888777666555666:::======999666666888666666666666555444333333222222222222111111111111222222222111222222333333333333333444444555555555444444444555555555666666333444555444222333444666999???JJJ\\\rrrooommmlllooovvv~~~}}}{{{~~~}}}vvvnnnhhhgggjjjnnnpppwww~~~zzzuuusssqqqooonnnmmmmmmmmmlllllllllnnnqqquuuxxxzzz~~~~~~zzzxxxxxxyyyvvvwwwyyyzzzyyyxxxvvvuuutttvvvxxxxxxwwwwwwxxxyyyuuuvvvwwwyyyzzzzzzyyyyyyzzz{{{|||}}}~~~~~~zzzyyyxxxxxx{{{}}}~~~}}}{{{{{{{{{{{{{{{zzzyyyxxxuuuuuuwwwxxxxxxyyyyyyyyyvvvxxxzzzyyyvvvrrrpppooonnnpppsssvvvwwwwwwvvvuuuwwwxxxzzzzzzyyyuuuqqqnnniiijjjlllnnnppprrrsssttttttuuuvvvwwwwwwvvvuuutttrrrrrrsssssssssttttttuuurrrrrrrrrrrrqqqpppoooooojjjkkklllnnnpppqqqpppooooooqqqsssssssssssstttvvvuuuwwwxxxwwwtttqqqqqqqqqoooooooooooonnnmmmlllllllllpppsssrrrmmmkkklllnnnnnnoooppprrrrrrrrrrrrqqqrrrrrrqqqpppqqqqqqrrrrrrqqqrrrttttttrrrrrrrrrsssvvvwwwwwwvvvtttrrrssstttppprrrvvvyyyzzzyyywwwvvvtttuuuvvvvvvuuurrrpppnnnnnnoooqqqrrrrrrqqqpppoooppprrrtttsssqqqqqqsssuuutttssssssrrrssssssttttttrrrsssttttttrrrrrrssstttnnnppprrrrrrqqqppprrrtttttttttuuutttrrrqqqrrrttttttvvvwwwtttpppnnnqqquuuxxx{{{~~~~~~|||zzzzzz{{{{{{{{{yyyvvvrrroooooopppkkkkkkkkkkkkjjjllloooqqqqqqqqqqqqrrrsssuuuvvvwwwxxxzzz|||}}}||||||}}}~~~}}}yyywwwvvvuuusssqqq@@@???===;;;999888777777888???GGGHHHCCC<<<888777777666555444444555777777666666666666777777777777444666888999888777777888===;;;888777777666555333444333222444777999::::::777999:::999555333444555222444777666444333555777===:::888777888999999999666777999:::;;;:::888777222777<<<<<<888555555777555555555555444333222111222222222111111111111000......//////000111333333444444444444444444444444444444444555555555666666666777777666444333444555:::<<>>JJJYYYooouuuggglllvvv~~~~~~zzzyyy|||}}}yyysssttttttsssqqqnnnkkkiiimmmmmmmmmmmmnnnoooqqqrrryyy{{{~~~~~~yyyyyyyyyxxxwwwvvvvvvuuuwwwyyyzzzzzzwwwuuuttttttvvvwwwyyyzzz{{{}}}~~~{{{yyyxxxwwwwwwwwwvvvvvvyyy{{{}}}}}}}}}zzzzzzzzzzzz{{{{{{{{{{{{wwwwwwwwwxxxyyyzzz||||||yyyyyyyyyyyyxxxwwwvvvuuutttsssssstttvvvwwwuuutttxxxxxxwwwuuussspppmmmkkkgggcccdddkkkqqqssssssuuuuuuxxxzzzyyywwwuuuuuuwwwqqqqqqqqqqqqqqqpppnnnnnnrrrrrrqqqpppooommmkkkjjjkkklllnnnooopppqqqsssuuurrrrrrqqqqqqqqqrrrrrrsssvvvuuutttsssrrrqqqpppppppppqqqqqqqqqqqqpppoooooolllmmmoooppppppnnnlllkkknnnnnnnnnooooooppppppqqquuuvvvxxxzzz{{{xxxtttpppmmmooorrrtttvvvvvvuuuuuuoooppprrrtttuuuuuuttttttssstttwwwyyyyyyxxxvvvtttwwwtttrrrsssuuuuuusssqqqpppqqqssssssqqqooonnnnnnsssssssssttttttsssrrrrrrrrrtttvvvyyyzzzzzzyyyyyyqqqrrrrrrrrrsssssstttttttttqqqnnnnnnpppqqqpppnnnuuuttttttsssssssssttttttuuuvvvvvvtttqqqppprrruuussssssssstttttttttttttttooonnnllljjjiiihhhggggggeeefffgggggghhhjjjnnnqqqrrrrrrqqqqqqsssuuuxxxyyyyyy{{{||||||||||||{{{{{{yyyvvvrrrqqqqqqrrrsss<<<;;;:::999999::::::;;;<<<===>>>>>>===;;;999777888777666777888777666444555555666777999:::;;;;;;;;;;;;::::::999888888777666777888888888777666555444444444444444444444444666666777777666666555444666666555444444555666777777777777777777777777666666666777777777666666555888999:::999666444444444666555333222222222333444777666555444333222111111222111000/////////000000444444444444444444333333333333333333444444444444555666666444222222333444555777<<>><<<<<<;;;;;;:::888777666888777666666888888777555444444555777888:::;;;;;;;;;::::::999999888888888888888999:::999888777666444444444444444444444444444555666666777777777666777666444333333444666777666777888888888666555444333444666777777666555444666777888777555333333333444333222111111111222333666555555444333222222111111111000///////////////333333333333333333333333111111222222222333333333111222444333222111111222333666;;;<<>>>>>===<<<;;;:::999888888888777666666888888888777333444555666888999;;;;;;:::::::::999999888888888666777777888777666444333444444444444444444444444333444555666777888888888888777555333333444666777777888:::::::::888666444222333666888888777555333444666777666444222222333333222111000000111222222555444444333333222222222000000000///////////////222222222222333333333333111111111222222222333333+++...111333333333444555444666:::;;;>>>KKKggg~~~~~~zzztttnnnjjjhhhiiijjjhhhjjjnnnrrrttttttsssrrrooopppsssvvvzzz~~~|||}}}~~~~~~~~~~~~~~~|||zzzwwwvvvuuuvvvvvvvvvxxxyyyxxxwwwvvvwwwxxxvvvxxxzzz{{{zzzzzzzzz|||yyyyyyxxxxxxyyyyyyyyyzzzuuusssqqqrrrvvvzzz}}}~~~~~~}}}|||{{{zzzyyyxxxwwwvvvuuutttuuuwwwzzz{{{yyyyyyyyyxxxwwwvvvuuuttttttsssssstttvvvwwwuuutttrrrtttvvvxxxyyywwwtttssstttxxx|||yyyxxxvvvtttssssssuuuvvvtttqqqnnnkkkiiijjjlllmmmlllkkkjjjiiihhhgggffffffeeegggiiijjjjjjkkkmmmooommmmmmmmmnnnooopppqqqrrrpppqqqssstttuuuuuuttttttuuuttttttsssrrrrrrrrrrrrqqqpppooonnnoooppprrrtttrrrrrrssstttsssrrrpppooorrrrrrrrrtttvvvuuusssqqqssstttuuuuuuuuuuuutttssstttttttttssssssrrrrrrqqqzzzzzzyyyxxxxxxyyyzzz{{{yyyyyyyyyyyywwwuuurrrppprrrssstttsssqqqppppppqqqqqqqqqppppppqqqqqqrrrrrrsssssstttuuuwwwxxxyyyzzz}}}{{{zzzxxxvvvvvvvvvvvvwwwvvvuuusssrrrpppnnnmmmqqqrrrtttwwwzzz|||~~~xxxxxxwwwuuuuuuuuuvvvwwwxxxwwwwwwwwwvvvvvvuuuuuurrrqqqooommmllllllmmmnnnpppppppppoooooopppsssvvvxxxxxxvvvuuuttttttttttttvvvwwwwwwxxxyyy|||zzztttmmmhhhggghhhhhhhhhhhhjjjlllooorrrttt888888999::::::;;;;;;;;;======<<<;;;;;;:::::::::888777555666888999999999444444555777888:::;;;;;;::::::999999999999999888666666777777666444333222444444444444444444444444222333555777888999999:::999888666444444444666777666777999:::999777555444333555777999999777555333333555666555333222222222222111000000000111222333333333333333333333222222000000000000000//////...111111111222222222333333111222222222333333333333,,,///222444444444555666555444777<<>>===<<<:::888666444555888;;;<<<===::::::::::::::::::::::::999999999999999999999999999999999999888666444333444444444444444444444444444555666777999999999:::999:::;;;<<<;;;999777555444444444444555777888999888777666444333222111111333444666555444333333444222222111111111222444555111111111222222333333444222222333444333222111000...//////000111222222222////////////000000000000111222222111000111444666999777999===???;;;:::;;;BBBHHHXXXpppkkklllnnnpppqqqooojjjfffhhhccc]]]ZZZ\\\aaafffhhhfffgggjjjmmmooopppqqqpppnnnooorrrsssttttttsssrrrooommmlllkkknnnrrrwwwzzz}}}{{{{{{~~~~~~}}}~~~~~~||||||~~~~~~~~~}}}zzzxxxsssuuuxxxzzz{{{}}}~~~|||yyyxxxxxxyyyzzz{{{yyywwwvvvxxx{{{~~~zzzvvvsssssstttuuuttttttuuuxxxzzzxxxxxxxxxvvvsssqqqqqqrrrttttttuuuvvvvvvuuutttsssnnnnnnoooqqquuuwwwxxxwwwwwwwwwvvvvvvuuuuuuttttttqqqrrrtttvvvvvvuuusssrrrnnnnnnpppqqqrrrssssssssstttsssssstttvvvwwwuuutttsssrrrrrrrrrtttvvvxxxzzzzzzvvvuuuyyy{{{xxxtttsssmmmllllllooosssuuusssqqqgggfffdddddddddeeeggghhhmmmllliiihhhggghhhiiijjjmmmmmmmmmllliiigggggghhhccccccdddfffhhhjjjlllmmmlllnnnqqqssstttsssrrrpppsssrrrqqqpppppprrrsssuuuuuuttttttttttttuuuuuuvvvsssqqqooonnnnnnqqqsssuuurrrqqqooopppsssuuuwwwwwwyyyxxxwwwvvvuuuuuuuuuuuuxxxwwwvvvuuuuuuvvvwwwxxxwwwxxxyyyzzz{{{{{{||||||yyyzzzyyyvvvsssssswww{{{vvvvvvuuusssqqqqqqssstttuuutttsssrrrsssuuuwwwyyywwwvvvtttsssuuuxxx|||~~~{{{yyyuuusssqqqqqqrrrsssmmmpppssssssqqqoooooopppoooppprrrssstttsssrrrqqqxxxuuussssssuuuwwwwwwuuuvvvvvvvvvvvvuuuuuuuuuuuuvvvtttqqqoooppprrruuuwwwwwwxxxxxxxxxyyy{{{|||yyyvvvuuutttsssssswww|||~~~{{{||||||yyyuuuqqqpppooorrrssstttuuuwwwxxxyyyzzz777666666777999999888777888777777999;;;======<<<;;;:::999888888888999:::;;;;;;:::999999999:::::::::;;;<<<<<<::::::;;;<<<:::999777666666555222///333333222111111222222222000111222444555666666666999:::;;;;;;:::999777666777444111000333555555444333444666666666444222000222333555777777666555444222222111111111222333333111111000000000000111111444111,,,)))))),,,111444////////////////////////222111111111000000//////111111222333333333333222444555666777999999::::::AAAHHHUUUbbbnnn~~~|||sssggg^^^[[[\\\\\\\\\[[[VVVPPPOOORRRVVVYYYYYYYYYaaakkkppppppooooooqqqoooppprrrtttttttttrrrqqqmmmmmmmmmnnnpppqqqssstttwwwyyy}}}|||zzzzzz{{{}}}~~~~~~}}}~~~zzzzzz{{{}}}}}}{{{wwwtttrrrppprrrtttvvvxxxzzz{{{{{{||||||{{{yyywwwvvvwwwxxxttttttuuuvvvyyy|||~~~~~~}}}|||{{{{{{||||||uuuyyy|||{{{wwwuuuvvvyyy}}}~~~~~~{{{wwwsssqqqqqqvvvvvvuuuuuuuuuuuuuuuuuurrrsssvvvxxxyyyxxxwwwwwwtttsssrrrrrrrrrtttuuuvvvwwwuuusssssstttvvvvvvuuuqqqqqqpppppppppppppppppppppqqqssstttttttttssssssssssssttttttuuuvvvvvvwwwuuuuuuuuutttssssssrrrrrrnnnmmmmmmoooqqqqqqooonnndddeeeggghhhiiiiiiiiiiiiiiiiiiiiihhhiiiiiijjjjjjiiijjjlllmmmmmmkkkjjjhhhfffeeecccdddfffggggggggghhhkkkmmmnnnnnnnnnpppqqqsssssssssrrrqqqqqqrrrtttxxxwwwuuusssrrrsssuuuvvvqqqsssttttttrrrooooooooorrrrrrrrrssstttvvvxxxyyy}}}yyytttssstttvvvvvvvvvtttttttttsssrrrtttwwwzzz{{{zzzyyyzzz||||||{{{zzzxxxuuussstttwwwxxxvvvuuutttttttttsssssstttttttttrrrssstttuuuvvvvvvvvvvvvttttttuuuvvvwwwyyyzzz{{{yyywwwtttqqqppppppqqqrrrnnnmmmnnnpppsssuuuuuuttttttssssssrrrrrrqqqqqqpppsssqqqppprrrvvvxxxwwwuuuvvvvvvwwwxxxyyy{{{||||||zzzuuupppqqquuuzzzzzzyyywwwwwwwwwxxxyyy|||~~~}}}yyywwwvvvwwwwwwwwwttttttuuuvvvxxxzzz|||}}}zzzzzzzzzyyyxxxvvvuuutttrrrtttuuuwwwxxxyyyxxxxxx777666666777999999888777888888777999;;;======<<<::::::999999999:::<<<<<<>>>===<<<;;;;;;;;;;;;;;;888:::::::::888888999::::::999777777777666444222444333333333333333333333444444666777888999999999;;;<<<<<<<<<<<<:::999888888555222111444666666555888888666555444444444444222333555666777666555444333333222222222222222333222222111111111111222222222111///......///000222000000000000000000000000111111111000000000//////000111222222333333222222444444555777888888888888888>>>IIIUUUaaaqqqxxxhhh[[[TTTRRRRRRQQQPPPNNNLLLLLLOOOSSSVVVXXX]]]eeeoootttssspppoooooonnnoooppprrrrrrrrrppppppmmmmmmlllmmmnnnoooqqqrrruuuxxx}}}}}}}}}~~~zzz{{{}}}~~~~~~|||~~~}}}zzzzzz{{{~~~~~~}}}{{{xxxuuussspppqqqrrrtttvvvxxxyyyzzzzzzyyyxxxvvvuuuuuuwwwxxxzzzyyyyyyxxxyyy{{{|||}}}}}}}}}||||||{{{{{{zzzzzzwwwzzz}}}{{{xxxvvvxxxzzz}}}~~~}}}zzzvvvuuutttwwwwwwwwwwwwxxxxxxxxxxxxuuuvvvxxxxxxxxxwwwuuutttuuuuuutttttttttuuuvvvwwwyyywwwtttsssssstttsssrrrsssrrrqqqpppoooppppppqqqrrrssstttuuuuuuuuutttsssrrrrrrsssttttttuuuvvvvvvvvvuuuuuutttssssssrrrrrrpppnnnmmmmmmmmmmmmllljjjddddddeeefffhhhiiijjjjjjlllkkkkkkkkkkkklllmmmmmmmmmnnnoooooonnnllljjjiiihhhfffeeefffggghhhhhhgggjjjlllnnnppppppppprrrtttssstttttttttsssssstttuuuvvvuuusssrrrqqqrrrssstttppprrrrrrqqqooommmmmmmmmqqqrrrssstttvvvwwwxxxxxx~~~{{{wwwwwwxxxyyyyyywwwttttttuuutttssstttwwwzzz}}}{{{zzzzzz{{{{{{yyyxxxwwwtttrrrrrruuuvvvvvvuuutttsssrrrqqqqqqrrrssstttvvvvvvvvvvvvuuutttrrrrrrtttuuuuuuvvvxxxzzz{{{|||yyywwwsssqqqpppqqqssstttsssqqqpppqqqtttuuuuuuuuusssssssssrrrrrrqqqqqqqqqsssqqqppprrruuuwwwvvvuuussstttvvvyyy|||zzzvvvrrrsssxxx|||~~~}}}{{{{{{zzzzzz{{{|||}}}~~~}}}zzzxxxvvvvvvxxxyyyyyyyyyyyyzzzzzz|||}}}~~~{{{zzzzzzxxxvvvtttsssrrrssstttvvvxxxyyyzzzzzzyyy777666666777999999888777999888888999<<<======<<<;;;:::::::::;;;<<<======>>>======<<<;;;::::::999777888888777666666777999999777666666666666555333555555555555555555555555555666777888999:::::::::;;;;;;<<<;;;;;;:::888888888666333333444666666555;;;999555111000111333555222333444666666555555444555555444333222222222222333222222111111222222333111222333333333111000///111111111111111111111111111111000000000000//////000111222222333333222222333444555555666666666555666:::BBBLLLWWWhhh{{{~~~}}}}}}}}}kkk[[[RRRNNNKKKJJJHHHIIIIIIJJJLLLPPPUUUYYYeeellltttwwwuuuqqqnnnmmmlllmmmoooppppppooonnnnnnmmmlllkkkjjjkkklllnnnooosssvvvzzz~~~~~~~~~|||zzz}}}~~~~~~}}}{{{|||}}}~~~}}}~~~|||yyyyyy{{{~~~}}}~~~~~~~~~}}}{{{xxxvvvtttqqqqqqrrrrrrtttvvvwwwxxxvvvuuusssrrrsssuuuwwwyyy||||||zzzzzzzzzzzz{{{|||||||||}}}}}}|||{{{yyyxxxxxx{{{}}}{{{xxxwwwxxx{{{}}}|||zzzyyyyyywwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyyyxxxuuusssrrrxxxwwwwwwvvvvvvvvvwwwwwwxxxvvvsssrrrsssttttttsssvvvtttqqqooonnnooopppqqqtttuuuuuuuuuuuuttttttsssqqqrrrrrrssssssttttttuuuvvvuuuuuuttttttsssrrrrrrqqqnnnkkkiiiiiiiiihhhfffdddccccccdddfffhhhjjjkkklllllllllllllllmmmnnnnnnqqqqqqqqqpppnnnmmmkkkjjjkkkiiihhhhhhiiijjjiiigggiiikkkmmmooooooppprrrttttttttttttuuuuuuvvvvvvwwwuuutttsssqqqqqqrrrssssssqqqrrrrrrpppmmmlllmmmnnnpppqqqtttvvvxxxxxxwwwwww|||{{{yyyyyyyyyyyyxxxwwwtttuuuvvvuuutttuuuwwwyyy}}}{{{yyyyyyyyyyyywwwuuuvvvssspppppprrrtttvvvvvvsssrrrpppooooooppprrrssswwwvvvvvvuuutttsssqqqqqquuuvvvwwwyyyzzz|||~~~~~~zzzxxxtttqqqpppqqqtttuuuvvvtttrrrrrrtttuuuvvvuuurrrrrrrrrrrrrrrrrrrrrqqqrrrqqqqqqsssuuuvvvvvvuuutttvvvxxx{{{~~~xxxuuussstttzzz}}}|||{{{{{{{{{xxxwwwvvvuuuvvvxxxzzz|||}}}|||||||||||||||}}}}}}yyyyyyxxxvvvtttrrrqqqppptttuuuwwwyyy{{{{{{{{{{{{777666666777999999888777999999888999<<<===<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;:::999888777666777888888777555555777999777555444444555555555333666666777777777777777777333444555666777777777777999999999888888777666666888777555555555555666666888666222///...///000222222333444555555555444444666555444333222222222222222111111000000111111222111222333333333111///...111111111111111111111111000000000000000000//////000000111222222222222222222333333444444444333333777999???GGGPPP```zzzyyyzzz}}}{{{~~~}}}~~~qqqcccZZZSSSMMMJJJHHHIIIKKKKKKLLLRRR[[[bbbqqqtttwwwwwwtttpppnnnmmmmmmmmmnnnoooooonnnnnnmmmnnnllljjjiiihhhjjjlllmmmpppssswwwzzz{{{|||}}}~~~|||}}}~~~}}}~~~~~~}}}{{{zzz~~~~~~~~~}}}}}}|||||||||||||||}}}~~~{{{xxxyyyzzz|||~~~~~~}}}|||}}}~~~~~~~~~~~~~~~}}}{{{yyywwwuuusssssssssssstttuuuwwwxxxtttrrrppppppsssvvvzzz{{{zzzzzzyyyyyyyyy{{{|||}}}{{{|||}}}~~~}}}{{{yyyxxxyyyzzz{{{zzzwwwwwwxxxzzz{{{}}}}}}|||{{{|||tttuuuuuuvvvvvvwwwwwwxxxzzzzzzyyyyyywwwuuusssrrrzzzyyyyyyxxxxxxwwwwwwwwwsssrrrpppqqqtttvvvwwwwwwvvvtttpppmmmlllmmmooopppuuuuuuuuuttttttsssrrrrrrqqqqqqqqqrrrrrrsssssssssuuuuuuttttttssssssrrrrrrooolllhhhffffffgggffffffdddccccccccceeegggjjjlllkkkkkkkkkkkklllmmmmmmnnnqqqppppppooonnnmmmllllllmmmlllkkkkkklllllljjjhhhfffhhhjjjkkklllnnnpppssstttssstttuuuwwwxxxxxxwwwtttsssrrrrrrrrrrrrssssssrrrrrrqqqooommmlllnnnpppoooqqquuuxxxyyyyyywwwvvvwwwwwwxxxxxxxxxwwwuuussstttvvvwwwwwwvvvvvvwwwyyy{{{yyyxxxxxxyyyyyywwwvvvuuussspppoooooorrruuuwwwtttrrrpppooooooppprrrtttsssttttttuuuuuuttttttssswwwxxxyyy{{{}}}|||zzzvvvrrrqqqqqqrrrtttsssqqqoooppprrrtttuuuvvvrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssstttuuuvvvuuuzzz{{{|||}}}}}}||||||{{{tttrrrqqqtttyyy~~~~~~|||yyyxxxwwwvvvvvvvvvuuuuuuvvvyyy{{{zzzzzzyyyxxxwwwwwwwwwwwwuuutttsssrrrrrrqqqqqqqqqtttuuuwwwyyy{{{{{{{{{{{{777666666777999999888777999888888999;;;<<<;;;::::::::::::999888777666555::::::::::::999888777666888999888777555666888:::888777555555666777777666666777888999999999999888333444444555666666666666999888888777666666666555777777777666555555555555555444444333111000//////222333333444444444444444666555444333222111111111000000////////////000000111111000000////////////111111111111111111111111//////////////////000000000000111222222222222111111222222333333333222222444555:::???EEESSSlll|||zzzzzz{{{vvvtttuuuzzz{{{pppggg\\\QQQIIIGGGHHHJJJLLLRRR]]]kkkuuu~~~}}}{{{xxxtttqqqoooooooooooooooooooooooonnnnnnmmmllljjjiiiiiiiiikkklllnnnqqqtttuuuuuuwwwzzz}}}|||}}}~~~~~~}}}}}}}}}zzzxxxxxx{{{{{{{{{{{{{{{{{{{{{|||~~~}}}||||||~~~~~~}}}~~~~~~|||xxxyyyzzz{{{{{{zzzzzzyyy|||}}}~~~|||}}}}}}}}}{{{zzzxxxwwwvvvvvvvvvvvvvvvwwwwwwxxxrrrpppnnnpppuuuyyy|||}}}zzzyyyxxxxxxxxxyyyzzz{{{{{{|||}}}~~~~~~|||zzzyyyxxxyyyxxxwwwvvvvvvwwwxxxwwwzzz|||}}}|||{{{{{{|||uuuuuuvvvvvvwwwwwwwwwxxxxxxxxxxxxwwwvvvuuuttttttzzzzzzyyyyyyyyyxxxwwwwwwsssqqqpppqqqtttvvvwwwwwwuuusssooolllkkkkkkmmmoootttssssssrrrrrrqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrttttttssssssrrrqqqqqqqqqllliiifffeeefffhhhhhhhhheeeeeeddddddfffhhhkkkmmmllllllllllllmmmnnnooopppnnnmmmlllllllllmmmnnnooonnnmmmmmmmmmnnnnnnllljjjggghhhjjjjjjkkklllooorrrrrrrrrrrrtttwwwxxxvvvtttppppppooooooooopppppppppooooooooommmkkkkkkmmmooonnnqqquuuyyyzzzyyywwwuuuuuuwwwxxxxxxwwwuuussssssuuuwwwyyyzzzxxxwwwxxxxxxxxxvvvvvvwwwyyyzzzyyyxxxvvvtttrrrpppoooqqqtttwwwuuusssrrrqqqqqqrrrsssuuurrrsssssstttttttttttttttxxxyyy{{{~~~~~~|||xxxtttqqqpppppppppmmmlllkkkmmmpppssstttuuuqqqqqqqqqrrrrrrsssssssssrrrsssssstttttttttuuuvvv||||||}}}|||{{{yyywwwuuuooooooooorrrvvv{{{~~~~~~{{{wwwuuusssvvvwwwwwwvvvtttsssuuuxxxwwwvvvuuutttssssssssssssppppppooopppppprrrssstttuuuvvvxxxzzz{{{{{{{{{zzz777666666777999999888777999777777888999::::::999888888888777666555444333:::;;;<<<<<<<<<;;;999888999999999777666666999;;;<<<:::888777888999999999666777999:::;;;::::::999555666777777888888888777;;;:::999888777777777777666777777666444333444555444555666777777555222000333333333333333444444444444444333222111111111111/////////....../////////000///...------...///000111111111111111111111111......////////////000000///000111111222222111111000111222222333333333333333555888<<>>;;;777777777555111111111222222222222222111222333444555555555555111222444555444222000...222222111111111111222222222000//////000111111000//////////////////000000...............///000000......////////////000000///////////////////////////////////////000111111/////////000000000111111333000000333444222333777???DDDNNN\\\nnn~~~zzz{{{jjj[[[QQQJJJHHHIIILLLMMMOOONNNKKKIIIHHHHHHOOOXXXaaafffeeecccdddfffcccdddeeefffhhhiiiiiiiiicccdddfffggghhhhhhhhhgggnnnoooqqqssstttxxx|||~~~|||~~~}}}}}}|||{{{{{{{{{{{{{{{wwwvvvvvvwwwyyyzzzyyyxxxzzz{{{|||}}}{{{yyyvvvssswwwxxxzzz|||~~~}}}|||{{{wwwwwwvvvvvvvvvwwwxxxxxxuuuvvvwwwyyy{{{|||~~~~~~}}}|||{{{zzzyyyxxxxxxxxxoooppppppooonnnnnnoooqqqssstttuuuvvvvvvuuusssrrrsssuuuwwwwwwvvvuuuuuuvvvssstttuuuuuutttuuuwwwyyy{{{{{{zzzxxxtttssssssssssssqqqpppnnnnnnoooqqqrrruuuvvvvvvtttqqqooonnnnnnrrruuuwwwwwwuuusssrrrrrroooppprrrsssttttttssssssuuuuuuuuuvvvwwwwwwxxxxxxvvvuuussssssssssssqqqpppnnnoooooopppooonnnlllkkkhhhjjjkkkkkkiiihhhggghhhdddeeefffhhhjjjmmmooopppooonnnnnnpppsssuuuuuuuuuppprrrssstttsssrrrssstttsssrrrqqqqqqppppppqqqqqqxxxvvvtttqqqooonnnnnnooonnnnnnnnnnnnnnnnnnnnnnnnooommmkkkhhhhhhiiijjjlllfffgggiiikkkmmmoooppppppppppppppppppqqqssstttuuuyyyzzzzzzzzz{{{}}}}}}wwwuuuuuutttvvvwwwwwwvvvvvvwwwxxxwwwxxxyyyzzzzzzzzzyyyxxxxxxvvvtttuuuvvvtttppplllhhhiiijjjiiihhheeebbbaaajjjkkknnnppprrrtttttttttxxxxxxxxxwwwwwwvvvvvvvvvsssuuuuuutttrrrrrrrrrttttttsssrrrrrrtttwwwzzz|||~~~{{{yyyvvvtttssssssssssssttttttuuuwwwxxxyyy{{{zzzyyy{{{|||{{{vvvrrrssssssssssssssssssssssssuuutttsssrrrrrrsssuuuwwwvvvvvvuuutttttttttttttttqqquuuzzz||||||yyywwwvvvxxxzzz{{{||||||{{{zzzxxxwwwwwwwwwwwwxxxyyy{{{|||999888777777666666777777666666666666666777888888888888777777666666777777666666666666666555555555444444333333333333333333444444555666666666555555333444666888999999999999999???BBB>>>888666555444111111222222333333222222000111222444444444444333444444444444333222111000222222111111111111222222111222222111000000111333000000000///////////////---......///////////////........./////////000000///////////////////////////////////////000111111////////////000000000111333///...111333222222555999;;;AAAKKKYYYiiixxx{{{|||vvvgggYYYLLLEEECCCBBBDDDGGGHHHGGGGGGGGGHHHPPPYYYbbbfffdddbbbcccfffeeeeeedddcccdddeeefffgggeeeeeeeeeeeeeeeeeeeeeeeelllmmmmmmmmmnnnsssyyy}}}~~~}}}{{{zzzyyyxxxzzz}}}~~~}}}{{{{{{zzzyyyxxxxxxwwwwwwsssssstttvvvyyyzzzzzzyyywwwxxxzzz{{{{{{yyywwwuuuyyyyyyzzz|||~~~~~~|||zzzyyyyyywwwvvvuuutttsssrrrrrrrrrqqqrrrtttvvvxxxzzz|||}}}zzzzzzxxxwwwvvvuuuuuuuuuqqqrrrqqqooolllkkklllnnnpppqqqsssuuuvvvvvvuuutttsssuuuwwwwwwwwwwwwyyy{{{vvvwwwwwwwwwvvvvvvxxxzzz|||}}}~~~|||xxxtttssssssqqqpppnnnmmmnnnpppssstttuuuvvvvvvtttpppmmmllllllppprrrttttttsssqqqpppqqqpppqqqssstttuuuuuuttttttuuuuuuuuuuuuuuuuuuuuuuuuuuusssqqqpppqqqrrrrrrqqqnnnooopppppppppnnnlllkkkiiikkklllmmmlllmmmnnnpppffffffhhhiiikkkmmmooopppooonnnoooqqqtttvvvwwwvvvmmmppprrrsssssstttuuuwwwsssrrrqqqqqqppppppqqqqqquuutttsssrrrqqqppppppooommmoooqqqrrrrrrqqqooommmkkkjjjiiiiiijjjkkkmmmnnnjjjkkklllnnnooooooooooooqqqqqqqqqqqqrrrsssuuuvvvxxxyyyyyyyyyyyy|||xxxtttsssuuutttvvvxxxwwwvvvuuuwwwyyyuuuuuuvvvwwwwwwwwwwwwwwwxxxvvvtttvvvxxxvvvqqqlllfffjjjmmmlllgggbbbaaabbbiiikkknnnqqqtttvvvwwwwwwyyyxxxwwwvvvuuutttttttttqqqrrrsssrrrqqqqqqsssuuuuuutttqqqqqqssswww{{{~~~zzzvvvtttttttttuuuuuuuuuttttttuuuwwwxxxyyyvvvsssqqqssswwwxxxuuuqqqqqqqqqqqqppppppqqqqqqqqqnnnoooqqqrrrttttttttttttrrrrrrqqqqqqqqqrrrrrrssspppssswwwxxxwwwwwwxxxzzzyyy{{{|||}}}}}}{{{yyywwwvvvvvvuuuuuuvvvyyy{{{|||999888666555555555666777777777777777777888999999777777666666666666777777444555555555666666777777444444444444444444333333333444555555666666555555333444666888999:::999999:::@@@CCC>>>777444333111111111222333333333333222///000111333444444333333777666444222111111222333222222111111111111222222///111333111......000333111111000000//////......,,,---///000000000///...---.........//////000000///////////////////////////////////////000111111////////////000000000000222...---000111111111444444999???FFFNNN\\\kkkwww{{{wwwyyy|||~~~qqqaaaQQQEEEBBB<<>>EEEQQQ___iii~~~vvvrrrwww{{{zzz{{{~~~nnnYYYJJJDDDCCC???>>>AAABBBAAADDDHHHSSS\\\bbbcccbbbddddddbbbcccbbbbbbbbbbbbdddeeeffffffdddbbbaaaaaabbbdddeeecccgggiiihhhfffhhhnnnssszzzzzzyyywwwvvvwwwyyy||||||}}}~~~~~~~~~|||}}}~~~{{{{{{|||~~~}}}}}}|||}}}{{{yyyxxxxxxwwwuuusssqqqmmmkkknnnuuuyyyyyywwwwwwwwwwwwxxxyyyzzz{{{{{{|||}}}}}}~~~~~~zzzxxxwwwvvvuuutttsssttttttssspppnnnnnnnnnmmmoooqqqssstttttttttssswwwuuussspppoooooooooppppppooonnnllljjjiiiiiiiiioooqqqtttvvvxxxwwwwwwvvvwwwwwwvvvuuuuuuvvvwwwxxx|||{{{zzzyyyxxxyyyyyyzzz~~~}}}{{{yyywwwvvvuuuuuupppllliiijjjoootttxxxyyywwwsssnnnllllllkkkhhheeegggkkkoooqqqpppmmmlllkkkooooooooopppppppppppppppwwwuuutttuuuwwwwwwuuurrrrrrooommmmmmnnnpppqqqqqqppppppooonnnmmmllllllllldddggggggfffiiioooqqqpppgggffffffjjjooorrrqqqoooqqqqqqqqqrrrssstttvvvwwwuuuuuuuuuuuutttsssrrrqqqtttuuuuuuuuuuuuuuutttsssqqqrrrssssssrrrqqqooonnnrrrssstttttttttsssrrrqqqkkklllnnnoooppppppoooooovvv|||~~~xxxrrrqqqqqqppprrrrrrrrrrrrrrrrrrrrrrrrqqqrrrtttvvvxxxzzz{{{{{{}}}{{{wwwtttqqqpppppppppqqqsssuuuvvvwwwwwwwwwvvvsssrrrpppooooooppprrrsssvvvvvvvvvvvvuuutttssssssnnnnnnoooooonnnllljjjiiilllmmmoooqqqssstttuuuuuurrrrrrrrrqqqqqqpppppppppqqqqqqqqqqqqrrrtttvvvwwwrrrssssssrrrrrrvvv}}}zzzvvvtttuuuvvvvvvuuuuuuvvvwwwwwwwwwwwwvvvtttqqqnnnmmmpppqqqqqqppppppqqqsssttttttsssqqqpppnnnkkknnnuuuvvvqqqnnnooommmooorrrsssrrrpppppppppoooppprrrtttvvvxxxxxxyyyzzz{{{|||{{{yyyyyyyyyzzzssstttuuuvvvwwwxxxyyyzzz999999888888777666555555555666666777777777777777444444333444444666777888888888777666666666666666888666444444555666555444666555444444444555666777666666666777777888888888888888777666555222000//////000111222222111000000///000111222333333333333333444444333111000000111111111111000000000//////...............///000000111///------......---,,,.........------,,,,,,+++......---------...///000...//////000//////......000///...------...///000111111111000000000//////000000111111111222222222111333666999>>>HHHTTT]]]xxxzzzvvvyyyzzzyyy{{{wwweeeVVVOOOEEE@@@===>>>>>>???CCCHHHTTT\\\aaaaaa```bbbcccaaacccbbbbbbaaabbbccceeeffffffeeedddcccbbbcccddddddeeehhhiiihhheeefffjjjooovvvwwwxxxwwwwwwxxxzzz}}}|||}}}~~~|||}}}~~~{{{zzzzzz|||~~~}}}{{{zzzyyy{{{|||~~~}}}|||{{{yyyyyyyyyyyywwwuuupppllljjjmmmssswwwwwwvvvyyyyyyyyyyyyzzz{{{|||}}}||||||}}}}}}~~~~~~}}}zzzyyyxxxwwwvvvtttuuuvvvwwwuuurrrooonnnooooooppprrrtttuuutttsssrrrtttrrrpppnnnmmmmmmmmmnnnnnnnnnmmmmmmmmmmmmmmmmmmnnnoooqqqssstttuuuttttttwwwvvvuuuttttttvvvxxxyyy||||||{{{zzzzzz{{{|||}}}|||{{{zzzyyywwwvvvuuuuuusssppplllkkkooosssuuuuuuxxxtttpppllliiigggeeedddfffjjjnnnqqqqqqpppoooooonnnnnnnnnnnnnnnooopppqqqsssrrrqqqsssvvvxxxvvvtttqqqooommmlllnnnpppqqqqqqnnnnnnooonnnnnnmmmlllllleeehhhiiihhhjjjpppsssrrrjjjiiijjjlllppprrrrrrpppppppppqqqrrrsssttttttuuuuuuuuuuuuuuuuuutttsssrrrsssttttttuuuuuuuuuttttttsssssstttssssssrrrqqqqqqsssttttttttttttsssqqqpppmmmoooppprrrssssssrrrrrrzzz~~~wwwpppnnnmmmlllqqqpppppppppqqqqqqrrrssspppqqqsssuuuwwwxxxyyyyyyxxxwwwtttrrrqqqqqqrrrrrrssstttuuuvvvwwwwwwwwwwwwqqqpppooonnnnnnppprrrsssvvvvvvvvvvvvvvvuuutttsssoooppppppppppppooommmlllmmmnnnpppqqqssstttttttttsssssssssssssssrrrrrrrrrrrrrrrrrrrrrssstttuuuuuurrrssstttttttttwww}}}}}}xxxvvvwwwyyyzzz{{{xxxxxxxxxxxxxxxwwwvvvuuurrrpppoooppprrrsssqqqooopppqqqsssttttttsssqqqpppqqqnnnpppvvvwwwrrrooopppoooqqqssssssrrrqqqqqqrrrpppqqqsssuuuvvvwwwwwwxxxyyyzzzzzzyyywwwwwwxxxyyytttuuuvvvwwwxxxyyyyyyyyy888888777777666666555555444555666777777888888777444444444555666888999:::::::::888777666555555555777555444555666777777666333333333333444555666777333444444555666777888888555555555444444222111111///000000111111000//////...///000222333444444444444444333222//////111222111111000000000000//////...............///000000000...------//////...---------------------------,,,,,,+++++++++,,,---...//////000000000000000//////...---,,,,,,---...///111111000000000000//////000000000111111111222222111333444666888???IIIPPPiii|||wwwyyy~~~~~~zzz{{{}}}zzzyyyzzzxxxwwwyyy~~~}}}}}}pppbbbZZZLLLEEE???======>>>DDDKKKWWW^^^cccaaa```bbbdddcccdddcccbbbaaaaaabbbcccdddeeeeeedddddddddcccccccccggghhhiiigggccccccfffiiippprrrtttvvvwwwyyy|||}}}}}}}}}~~~}}}~~~~~~zzzwwwvvvvvvxxxxxxxxxxxxxxxxxxxxxxxx~~~{{{zzzzzzzzz{{{{{{yyywwwrrrooommmoootttwwwxxxwwwyyyyyyyyyyyyzzz{{{||||||||||||||||||||||||}}}}}}|||{{{yyyyyyzzzyyywwwuuuwwwxxxxxxwwwsssqqqppppppqqqssstttuuuuuutttrrrqqqoooooommmlllkkkkkkkkkkkkmmmmmmnnnooopppqqqrrrsssqqqqqqqqqrrrssstttuuuvvvvvvuuusssrrrsssvvvyyyzzz{{{zzzyyyyyyyyyzzz{{{|||xxxyyyyyyyyyyyywwwvvvuuuwwwtttpppnnnoooqqqrrrrrrvvvuuuqqqlllfffcccccccccfffjjjnnnqqqrrrrrrssstttooonnnmmmllllllnnnpppqqqnnnnnnooorrrvvvxxxxxxwwwqqqnnnllllllmmmooopppppplllmmmnnnoooooonnnllllllgggjjjkkkiiilllqqqtttsssnnnnnnnnnooorrrsssrrrpppooopppqqqrrrsssrrrrrrqqqtttttttttuuuuuutttssssssqqqrrrsssttttttuuuttttttuuuttttttsssssstttttttttttttttttttttsssrrrqqqpppnnnoooqqqsssttttttttttttyyy|||{{{sssmmmmmmnnnmmmnnnnnnmmmmmmnnnppprrrsssooopppqqqrrrtttuuuvvvwwwtttsssqqqpppppprrrsssuuuwwwvvvvvvuuuuuuvvvvvvwwwoooooonnnnnnnnnoooqqqrrruuuuuuvvvvvvvvvuuuuuutttqqqrrrrrrssssssrrrqqqqqqpppqqqrrrssssssssssssssstttttttttttttttuuuuuuuuussssssssstttttttttssssssrrrssstttuuuvvvxxx|||{{{xxxvvvvvvxxx{{{}}}~~~yyyyyyyyyxxxwwwvvvtttsssppppppqqqsssuuutttqqqooorrrrrrsssttttttssssssrrruuusssuuuxxxwwwssspppqqqqqqrrrssssssrrrrrrsssuuussstttuuuvvvvvvwwwwwwvvvxxxxxxxxxvvvttttttvvvxxxuuuvvvxxxzzzzzzyyyxxxwww777777777777777777666666666666777777777777666666222333444555777888::::::;;;;;;:::999888777777888666555444555777999999888444444333333444444444555222333444555666777888888555555555444333222222111000000000000000//////...---...///111333444444555444444333000......111333111000000000////////////...............///000000///...---...000000///---,,,,,,------------------......---,,,+++***))))))......///000000000/////////......------......///000000000000000000//////000000000000111111111111222444555555666:::BBBHHH\\\rrrzzzvvv}}}}}}vvvwwwtttppppppvvv|||{{{~~~|||}}}|||oooeeeYYYPPPFFFAAA???AAAHHHPPP[[[aaaeeedddbbbeeegggfffeeedddcccbbbaaabbbbbbcccccccccddddddccccccbbbaaaeeefffgggeeebbbbbbcccfffiiilllpppsssvvvyyy~~~~~~~~~~~~~~~~~~}}}wwwrrrooonnnssstttvvvxxxyyyyyyxxxwww||||||}}}}}}zzzyyyyyyzzz||||||{{{yyywwwuuussstttxxxzzz{{{{{{yyyyyyxxxxxxyyyzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyzzz{{{zzzxxxvvvvvvwwwxxxwwwtttrrrqqqrrrtttuuuvvvvvvuuutttrrrpppmmmmmmmmmllllllllllllkkkooooooqqqrrrtttuuuvvvvvvwwwvvvuuutttuuuwwwxxxzzzuuutttrrrrrrsssvvvyyy{{{yyyxxxwwwvvvuuuvvvwwwwwwvvvwwwyyyzzzzzzyyywwwvvvwwwuuusssqqqppppppqqqqqqssssssqqqkkkeeebbbdddfffiiilllooorrrrrrssstttvvvrrrpppmmmkkkjjjkkkmmmooommmnnnppprrruuuwwwxxxxxxpppnnnlllkkkmmmoooppppppkkklllmmmoooooonnnmmmlllhhhkkkkkkjjjlllrrrtttsssqqqqqqqqqqqqqqqqqqpppooonnnoooqqqrrrsssqqqpppooorrrrrrsssssssssssssssrrrpppppprrrssstttttttttttttttssssssrrrrrrtttuuuvvvuuuuuuttttttsssrrrqqqppplllnnnppprrrssssssssssssrrruuutttooommmpppssssssmmmlllllllllnnnppprrrtttooooooooopppqqqssstttuuusssrrrqqqpppqqqrrrtttvvvyyyxxxvvvuuutttuuuvvvvvvqqqpppooooooooooooppppppsssttttttuuuuuuuuuttttttrrrsssssstttttttttttttttsssssstttttttttsssssssssssssssttttttuuuuuuvvvvvvssssssuuuuuuuuutttrrrqqqqqqrrrtttuuuwwwxxxzzz{{{uuusssrrrsssvvvzzz||||||wwwwwwwwwvvvuuutttssssssqqqrrrssstttuuutttsssrrruuuuuuuuuuuuuuuvvvvvvvvvxxxxxxyyyyyywwwsssrrrrrrrrrsssssssssrrrsssuuuwwwxxxxxxxxxyyyxxxxxxwwwwwwwwwwwwvvvtttrrrsssuuuwwwvvvxxxzzz||||||{{{xxxwww777888888888888888888888999999999888666555333333111222333555666888888999999888888777888888999999666555444555777999999999666666555444444333222111333333444555666888888999888777666555333222222111111000000///////////////,,,---///111333444444444444444222000......000333000000000////////////..................///000000...------///111111000...,,,,,,------------------///......---,,,+++***))),,,---....../////////...000//////////////////000//////////////////000000//////000000000111111111111333444444444777===BBBQQQhhh}}}zzztttooommmooossswwwxxxyyy}}}~~~ttthhh]]]PPPIIIDDDDDDKKKRRR\\\cccgggeeedddfffiiihhhgggfffdddcccbbbaaabbbbbbaaaaaabbbbbbbbbbbbaaaaaaccccccdddcccbbbbbbccceeecccfffkkkooosssxxx}}}~~~~~~~~~}}}|||{{{uuuooojjjhhhmmmppptttwwwyyyzzzyyyxxxyyyyyyyyy{{{}}}}}}|||zzzxxxwwwvvvwwwyyy{{{zzzzzzzzzxxxwwwwwwyyy{{{||||||zzzzzzzzzzzzzzz{{{{{{|||zzzzzzzzzzzzzzz{{{{{{{{{xxxxxxxxxzzz{{{{{{yyywwwtttuuuwwwvvvtttsssssstttuuuuuuvvvvvvuuusssqqqooolllmmmnnnooopppoooooonnnrrrssstttuuuvvvwwwwwwwwwzzzyyywwwvvvvvvxxxzzz{{{uuutttsssrrrtttvvvyyy{{{zzzyyywwwuuutttssssssttttttuuuxxxyyyzzzyyywwwvvvuuuuuutttsssrrrrrrssstttpppqqqoookkkfffeeehhhlllnnnppprrrrrrrrrrrrtttuuuuuusssooollljjjjjjkkklllnnnoooqqqssstttuuuvvvwwwqqqnnnllllllmmmoooppppppkkklllmmmnnnnnnmmmllllllhhhkkkllljjjlllqqqtttrrrqqqrrrrrrqqqpppooonnnmmmmmmoooqqqrrrrrrqqqooonnnppppppqqqrrrrrrrrrqqqqqqooooooppprrrssssssssssssqqqqqqppppppqqqsssuuuvvvuuuuuutttsssrrrrrrqqqqqqmmmnnnppprrrssssssssssssmmmppppppmmmmmmrrrvvvvvvmmmmmmmmmmmmoooqqqtttuuuoooooooooooopppqqqssstttuuutttsssqqqqqqrrrtttuuuxxxwwwvvvtttssstttuuuuuutttsssrrrqqqpppoooooooooqqqrrrssssssttttttttttttsssssssssttttttuuuvvvvvvuuuuuuuuuuuuuuutttssssssrrrrrrrrrssstttttttttuuurrrssstttuuuuuuuuutttssssssssssssuuuvvvvvvvvvvvvpppoooooopppsssvvvvvvvvvuuuuuuvvvvvvvvvvvvvvvuuutttttttttsssssstttvvvwwwxxxwwwwwwvvvwwwxxxyyyzzzzzz||||||yyyuuusssssstttrrrssstttsssssssssvvvxxx|||||||||{{{{{{yyyxxxxxxvvvwwwwwwuuussssssuuuwwwwwwyyy{{{}}}}}}|||zzzxxx777777888888999999::::::;;;::::::888666444222111111222444555666777777777555444444444444555666777666444333444666888888888777777777666444333111000333444444555666777888888888777666444333222222222222222111000////////////---...///111222333333333333333222111......000111000000////////////.....................///000000,,,,,,---///222222111///------------------------+++,,,---.........------+++,,,---.../////////...000000000000000000000000......////////////000000/////////000000000111111///111333333222444888===III]]]ttt}}}rrrmmmlllnnnqqqrrrtttxxxxxxlll^^^TTTMMMIIIMMMSSS[[[bbbhhhgggfffiiikkkjjjjjjhhhfffdddcccbbbbbbbbb``````aaaaaabbbcccccccccaaaaaabbbbbbccccccdddddd```cccfffjjjnnnttt{{{~~~}}}}}}~~~{{{uuuooollljjjlllnnnrrrvvvyyyzzzyyyyyyxxxxxxwwwxxxzzzzzzyyyxxxvvvtttrrrrrrtttwwwxxxxxxyyyxxxwwwvvvwwwxxxyyyzzz}}}|||||||||||||||}}}}}}xxxyyyyyyzzz{{{{{{||||||yyyxxxxxxyyyzzz{{{yyyxxxtttvvvwwwwwwuuuttttttttttttuuuvvvvvvuuussspppooommmoooqqqsssttttttrrrqqqtttuuuvvvxxxxxxxxxxxxwwwyyyxxxvvvuuuuuuvvvwwwxxxuuuuuuuuuuuuvvvwwwyyyzzz{{{zzzxxxvvvttttttttttttssssssuuuvvvvvvvvvuuuuuurrrtttuuuuuuttttttuuuvvvqqqooommmjjjiiijjjmmmpppqqqrrrsssrrrqqqqqqsssuuuvvvtttpppmmmkkkjjjjjjjjjmmmoooqqqrrrrrrrrrsssuuurrrooommmmmmnnnpppqqqqqqmmmmmmlllllllllllllllllliiilllllljjjlllqqqtttsssqqqrrrsssrrrooommmlllmmmnnnooopppqqqrrrqqqqqqpppqqqqqqqqqrrrrrrqqqppppppnnnooopppqqqqqqrrrqqqqqqnnnnnnnnnpppqqqssstttuuuttttttsssrrrrrrrrrsssssspppqqqssstttuuuttttttsssnnnppppppmmmnnnrrrtttrrrnnnoooppprrrsssuuuuuuvvvqqqqqqpppooopppqqqssstttvvvuuusssrrrqqqrrrtttuuuvvvuuuuuutttsssssssssssstttssssssrrrqqqpppoooooopppqqqrrrssstttuuuuuuuuutttttttttttttttuuuvvvwwwvvvvvvvvvvvvvvvuuuttttttrrrrrrrrrrrrrrrsssssssssqqqrrrssstttuuuvvvvvvvvvwwwvvvtttuuuuuuvvvtttsssnnnnnnnnnppprrrtttsssrrruuuvvvwwwwwwxxxxxxxxxwwwuuuvvvuuutttssstttxxx{{{zzzyyywwwvvvwwwyyy{{{}}}yyy}}}}}}wwwssssssttttttrrrtttvvvvvvuuuvvvwwwyyy}}}}}}}}}}}}|||zzzyyyxxxwwwxxxyyyxxxwwwvvvvvvwwwyyyzzz|||~~~~~~}}}|||{{{666666666777888999999:::::::::999888666444333222333444555777888888777777555444444333333333333444666444333444666777777666666777777777666444333222333333444444555555555666555555333222222222333444444333111000//////000000...///000111222222222222111222333222///...///000000000/////////........................///000000,,,,,,---000222333111///.........------,,,,,,++++++,,,---.........---,,,,,,---...//////000000000...//////////////////............/////////000000////////////000000000111///222444333111222555999AAAPPPcccvvv}}}{{{sssnnnmmmppprrrttt{{{zzzwww|||}}}nnncccYYYRRRSSSWWW]]]eeelllllllllnnnpppooollljjjhhhfffdddcccbbbbbbaaaaaaaaaaaaccceeeggghhhbbbaaaaaabbbcccdddcccbbb___```bbbeeeiiipppyyy~~~~~~~~~}}}~~~~~~|||xxxtttrrrrrrqqqsssvvvyyy{{{{{{zzzzzzyyyxxxwwwwwwyyyyyyxxxvvvuuurrrnnnlllnnnrrruuuvvvwwwwwwvvvuuutttuuuvvvwww{{{{{{zzzzzzzzzzzz{{{{{{wwwxxxyyyzzz{{{|||}}}~~~{{{yyyxxxxxxyyyzzzyyyxxxyyyzzzzzzyyyvvvtttssssssssstttuuuuuutttrrrpppnnnnnnpppsssvvvwwwwwwuuutttssstttwwwyyyzzzzzzyyyyyyxxxwwwvvvuuutttuuuuuuvvvvvvvvvwwwxxxxxxxxxxxxxxxwwwvvvuuutttttttttuuuvvvqqqqqqqqqqqqqqqrrrrrrrrrqqqtttwwwwwwuuutttuuuwwwtttqqqmmmkkklllnnnqqqrrrrrrrrrrrrqqqpppqqqsssuuusssrrrqqqooommmmmmlllllliiilllooopppooooooqqqsssssspppnnnnnnoooqqqrrrrrrooonnnlllkkkjjjjjjllllllkkknnnnnnlllnnnsssuuutttrrrssstttsssooommmmmmnnnnnnoooppppppqqqrrrsssssssssssssssssssssrrrqqqpppoooooopppppppppppppppoookkklllnnnppprrrttttttuuussssssrrrrrrrrrssstttuuuqqqrrrsssttttttsssrrrqqqnnnppppppnnnooosssssspppqqqrrrtttwwwxxxxxxwwwwwwsssrrrqqqpppqqqrrrsssuuutttsssqqqpppppprrrsssuuussssssssssssssssssrrrrrrppppppqqqqqqqqqqqqppppppqqqrrrsssuuuvvvwwwwwwwwwwwwvvvuuuuuuuuuvvvwwwxxxvvvvvvwwwwwwvvvvvvuuuuuusssssssssrrrrrrrrrrrrrrrooopppqqqsssuuuwwwzzz{{{}}}zzzwwwvvvvvvvvvtttrrrooonnnoooqqqtttuuutttsssuuuuuuuuuvvvuuuuuutttttttttvvvwwwwwwvvvvvvxxx{{{yyyxxxvvvuuuvvvxxx{{{}}}www}}}|||uuuppprrrttttttsssvvvyyyzzzzzzyyyzzz{{{}}}}}}}}}|||{{{zzzxxxxxxxxxzzz}}}}}}{{{yyyxxxxxxzzz{{{|||}}}~~~~~~~~~~~~444444555666777888999999888888888888777555444333555666777999999999888777888777666555444333333333666444333333555666666555555666777777777666555444333333333333333333333333222222111111111222444555555444222000000000000111//////000111111111111111000222333222000///...///000/////////...........................///000000+++,,,---000333333222000//////...---,,,,,,++++++---.........---+++)))(((---...///000111111111111------............---------.........//////000000////////////000000000000222555666555333222555888<<>>NNNmmmwwwiiiuuuxxx{{{qqqaaaYYYXXX]]]jjjwww|||~~~|||xxxpppmmmiiidddaaa___^^^^^^______```aaaaaaaaaaaaaaa```aaabbbccccccbbbaaaaaacccdddddddddeeeiiimmmqqqyyyzzz|||~~~|||}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~{{{wwwwwwxxxwwwsssooopppooommmkkkjjjmmmrrrwww{{{}}}}}}{{{wwwvvvxxx{{{zzztttnnnmmmqqqvvvxxxxxxuuuuuuvvvvvvwwwwwwxxxxxxyyyvvvrrrrrrtttxxx|||}}}zzzssspppppprrrnnnllllllmmmllliiikkkppprrrrrrsssuuuuuuvvvvvvvvvwwwyyyzzz{{{{{{yyyvvvuuutttuuuuuutttrrrsssuuuwww{{{xxxvvvwwwyyyxxxsssnnnkkklllnnnrrrttttttrrroooooonnnlllllllllnnnppprrrwwwuuutttttttttrrrooollllllmmmoooqqqqqqpppnnnmmmiiijjjlllmmmnnnnnnnnnmmmkkklllmmmmmmmmmmmmoooqqqsssqqqpppnnnmmmmmmnnnooosssrrrqqqqqqrrrsssssstttrrrooolllkkklllnnnpppqqqqqqqqqpppppppppqqqqqqrrrsssssstttttttttsssqqqpppoooooooooppprrrtttuuuvvvsssttttttttttttrrrqqqppprrrqqqqqqqqqqqqrrrrrrsssmmmnnnoooqqqrrrsssttttttuuuuuuttttttsssrrrrrrqqqpppqqqrrrssssssqqqooonnnnnnoooppppppqqqrrrvvvxxx{{{}}}{{{xxxuuuttttttsssrrrqqqoooppprrrsssttttttssssssnnnnnnnnnnnnnnnoooppppppooonnnnnnnnnnnnnnnnnnooosssssstttuuuvvvwwwwwwwwwwwwvvvuuuvvvwwwxxxvvvtttyyywwwuuusssssstttuuuuuuuuuuuutttssssssssssssssspppppppppqqqrrrtttvvvwwwxxxwwwuuurrrooollljjjiiiiiikkknnnppppppqqqssstttssssssrrrpppnnnnnnppprrrssstttvvvvvvuuuuuuwwwxxx{{{yyywwwuuuvvvyyy~~~~~~~~~}}}}}}|||zzzyyyxxxzzz{{{|||}}}}}}zzzyyy{{{}}}}}}~~~{{{zzz{{{}}}~~~~~~}}}}}}}}}}}}~~~~~~333333333555888999999777555666777777888888777777777666555555777888777666111111222333333444555555666666777888888888777777666888999999777666777888333333222111111111111222333333333444444444555555222222111111000000000000/////////000000000000111111111111111000///...---...............------------------.......................................------------------------,,,,,,,,,---------......------------------------......------------............///000000///.........//////000000//////...///111222333111111222333444666:::DDDYYYuuu~~~kkkssstttzzzvvvggg[[[UUUWWW```kkkppprrrrrrooojjjllljjjeee```]]]\\\\\\\\\[[[[[[\\\]]]^^^_________``````aaabbbcccccccccbbbdddeeeeeeddddddeeegggjjjqqqsssuuuyyy}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~zzzxxxxxxvvvrrrooonnnnnnnnnnnnooorrrvvvzzz{{{|||}}}zzzvvvuuuwwwyyy{{{uuummmkkkooouuuyyy{{{uuuuuuvvvvvvvvvvvvuuuuuuvvvtttqqqqqqtttxxx{{{|||{{{uuupppnnnppprrrmmmjjjiiijjjhhhgggjjjooouuuttttttssstttuuuvvvwwwxxxyyyzzz{{{zzzxxxvvvtttuuuuuuuuusssrrrrrrtttuuuyyywwwuuuvvvwwwvvvrrrooojjjkkkmmmqqqssstttrrroooooonnnmmmmmmnnnppprrrsssuuuuuutttttttttqqqmmmjjjiiikkkmmmooopppooommmlllfffhhhjjjlllnnnnnnnnnmmmjjjkkkllllllllllllmmmooouuurrrooollljjjkkkmmmnnnooooooooopppqqqrrrssstttuuuqqqmmmkkklllooorrrsssqqqqqqqqqrrrrrrsssssssssvvvvvvwwwvvvvvvtttrrrqqqnnnoooqqqrrrssstttuuuuuussssssrrrrrrqqqppppppooorrrrrrrrrrrrrrrsssttttttpppppppppqqqssstttvvvvvvwwwvvvvvvtttsssrrrqqqppppppqqqrrrssssssrrrpppooorrrrrrrrrqqqppprrrvvvyyy~~~}}}{{{xxxwwwvvvtttrrrooommmoooqqqsssssssssrrrqqqmmmmmmlllllllllmmmnnnnnnnnnnnnmmmmmmmmmmmmnnnnnnpppqqqrrrssstttuuuvvvwwwuuutttssstttvvvxxxxxxwwwyyyxxxuuutttsssssstttuuuvvvuuusssqqqqqqrrrssstttssstttttttttttttttsssssssssrrrpppnnnkkkiiigggfffhhhjjjmmmnnnnnnoooppprrrrrrrrrrrrqqqooooooqqqtttuuuvvvxxxxxxwwwwwwyyyzzz~~~|||zzzyyyyyy|||~~~|||{{{{{{{{{zzzzzz{{{}}}}}}{{{zzz|||}}}|||}}}~~~~~~}}}|||}}}~~~~~~|||{{{{{{|||}}}222333444777999:::::::::333444555666777777666666555444333444666666555333///000111222444555666777555666777888888888888888777888999999777666777777333222111111000000111111333333333444444444555555444444555444222111222222000000000000000000000000000000111111000///......................................................------------------------------------------------,,,,,,,,,---------......------------------------...------,,,,,,------..............................//////////////////......000222222111000111222777777888;;;FFFYYYmmmyyyuuuwwwttt{{{|||oooaaaVVVQQQUUUYYY]]]```aaa___]]]ccc```]]]YYYWWWVVVWWWWWWWWWXXXXXXYYY[[[\\\^^^___```aaaaaabbbccccccccccccccceeeeeedddccccccdddfffkkklllnnnsssxxx~~~||||||}}}~~~}}}~~~~~~~~~}}}}}}|||yyywwwwwwuuurrrooommmoooppppppqqqssswwwzzzyyyzzz{{{yyyuuussstttvvvyyytttooonnnqqqvvvzzz|||wwwxxxxxxxxxwwwvvvuuutttrrrpppnnnooossswwwyyyzzzzzzxxxuuuqqqooopppqqqsssmmmjjjhhhiiihhhgggkkkqqqvvvuuusssqqqrrrsssuuuwwwxxxxxxyyyyyyxxxvvvtttsssuuuvvvuuusssqqqppprrrtttwwwuuuttttttuuuuuurrrooojjjkkkmmmpppssssssqqqooonnnnnnooooooppprrrssstttuuuuuuuuuuuutttrrrnnnjjjiiikkkmmmooopppooommmlllgggiiikkkmmmnnnmmmlllkkklllmmmmmmllljjjhhhhhhiiiooonnnlllkkkjjjkkklllllljjjlllnnnpppqqqqqqssstttvvvrrrnnnlllmmmpppssstttpppqqqrrrsssttttttuuuuuuwwwwwwwwwwwwvvvtttrrrqqqnnnoooqqqrrrsssssssssrrrsssrrrqqqpppooooooooooooppppppoooppppppqqqrrrsssssssssrrrrrrtttuuuwwwyyyyyyxxxwwwuuusssrrrppppppooopppqqqqqqrrrqqqqqqppptttsssrrrqqqqqqtttxxx|||{{{wwwuuusssqqqooommmoooqqqssssssrrrpppooonnnmmmmmmlllmmmmmmnnnnnnnnnnnnmmmmmmmmmmmmnnnnnnnnnooooooqqqrrrtttuuuvvvtttrrrqqqrrruuuxxxyyyyyyxxxxxxvvvtttrrrrrrsssuuuvvvuuurrrqqqppprrrtttvvvvvvwwwwwwwwwvvvsssqqqoooooonnnmmmkkkiiigggfffeeeiiikkkmmmnnnnnnnnnoooqqqrrrssssssrrrqqqqqqsssuuuvvvxxxyyyyyyyyyyyyzzz|||~~~|||zzzyyy{{{}}}~~~}}}||||||zzzzzzzzz|||~~~}}}{{{{{{|||||||||}}}}}}~~~~~~~~~~~~{{{zzz{{{|||~~~111333555888999;;;===>>>777777777888888777666666333222222333444444333111///000111222444555666777333444555666777888888888777888999999777666666666333222111111000000111111333333333444444444555555444555666555222111111333111111111111000000000000......///000000000000000---..........................................---------------------------------------------------,,,,,,,,,---------......------------------------------,,,,,,,,,,,,------......------------............////////////......---///111111000000000111666666666666:::EEEVVVcccnnnwww{{{}}}nnnbbbWWWSSSPPPQQQTTTVVVWWWXXXXXXWWWUUUSSSSSSSSSTTTUUUUUUVVVVVVXXXZZZ\\\^^^```bbbbbbbbbbbbbbbccccccdddcccdddddddddccccccdddffffffgggiiimmmssszzz}}}}}}~~~~~~~~~~~~~~~}}}||||||zzzxxxwwwvvvuuuuuusssrrrooopppqqqqqqqqqrrruuuwwwyyy{{{|||zzzuuussstttuuutttsssrrrsssvvvyyyzzz{{{xxxyyyyyyxxxwwwuuusssqqqmmmllllllnnnrrrvvvxxxyyyvvvuuutttsssssssssssssssppplllkkkkkkjjjiiinnntttvvvtttrrrpppppprrruuuwwwvvvwwwwwwwwwvvvuuusssrrruuuuuuuuurrrpppoooqqqrrruuutttssssssttttttrrrqqqllllllmmmppprrrsssqqqooommmnnnppprrrssstttuuuuuuvvvuuuuuuuuuuuussspppmmmlllmmmppprrrrrrqqqooonnnlllmmmooopppooollliiigggjjjkkklllkkkiiihhhggghhhllllllmmmnnnmmmkkkjjjiiieeeiiimmmoooppppppqqqrrrtttqqqmmmlllmmmpppssstttpppqqqrrrttttttuuuuuutttvvvvvvwwwvvvuuusssqqqpppnnnoooppprrrrrrrrrqqqpppsssrrrqqqpppoooooooooooonnnnnnnnnooooooqqqrrrrrrvvvuuuuuuuuuvvvwwwyyyzzzzzzyyyxxxvvvtttrrrqqqpppnnnnnnoooppppppqqqqqqqqqrrrrrrrrrqqqrrrvvv{{{zzzuuurrrqqqqqqpppoooppprrrssssssrrrqqqpppppppppooooooooooooooopppnnnnnnmmmmmmmmmmmmnnnnnnmmmmmmnnnoooppprrrtttuuurrrqqqpppqqqtttwwwyyyyyyxxxxxxwwwtttqqqpppsssuuuwwwuuusssqqqqqqsssuuuwwwwwwxxxxxxxxxvvvssspppnnnooonnnmmmllljjjiiihhhgggkkkmmmoooppppppoooqqqrrrrrrsssttttttrrrrrrtttuuuwwwxxxzzzzzzyyyyyy{{{|||}}}{{{yyyzzz}}}}}}}}}~~~~~~~~~}}}||||||yyyzzz|||~~~|||||||||||||||||||||}}}~~~|||{{{{{{|||~~~111333666777999;;;???BBBAAA@@@>>><<<:::999888888444333333444555555222000111111222333333444555555111222444555666777777777777999:::999777555555666333333222111111111111222333333333444444444555555222444555333000...///111222111111111111000000000,,,---...///000000000000---------..............................---------------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...---,,,,,,,,,,,,---...---......//////......------///000111000///000111111111222444666<<>>:::888888888666555666777888777444222333333333333333333333333111222333555666777888888999:::;;;:::888777777777444444333222222222222222333333333444444444555555222555666444000---///222222222222111111111000000......///////////////...---------.........////////////.........---------------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,++++++,,,---------......//////......---,,,...000000///...///000...---000444555666>>>HHHRRR\\\qqqiiiYYYKKKFFFFFFDDDCCCCCCEEEHHHMMMRRRUUUWWWXXXXXXVVVWWWWWWYYY\\\___ccceeefffeeecccbbbbbbbbbbbbcccccccccaaa___]]]]]]```ccc``````___aaafffmmmtttxxxzzzzzz{{{|||~~~~~~~~~}}}}}}||||||{{{{{{zzzzzzuuuvvvvvvvvvuuuuuuuuuuuurrrrrrrrrqqqppprrruuuwwwwwwzzz{{{yyyuuuqqqqqqrrrqqqtttxxx|||}}}}}}}}}}}}yyyzzzzzzyyyvvvrrrnnnlllkkklllnnnrrrwwwzzz||||||yyyvvvsssssstttvvvuuutttsssqqqqqqssssssqqqsssxxxuuutttsssssstttvvvxxxzzzvvvvvvvvvwwwwwwwwwwwwwwwsssssssssqqqooooooqqqrrrsssttttttssssssssstttuuurrrrrrqqqrrrsssrrrqqqooolllnnnrrruuuwwwxxxxxxwwwuuusssqqqqqqsssttttttsssrrrtttuuuvvvvvvtttqqqooonnnoooqqqpppnnniiidddaaabbbeeeiiikkkkkkkkklllmmmllllllmmmlllkkkhhhfffddd```fffmmmooonnnlllmmmooojjjiiiiiikkknnnpppqqqqqqpppqqqsssttttttsssrrrqqqttttttuuuuuuuuutttrrrqqqtttssssssrrrrrrrrrsssssssssttttttttttttrrrqqqpppqqqqqqqqqqqqssstttuuuvvvxxxxxxyyyzzz{{{{{{{{{{{{zzzyyyxxxwwwuuutttsssrrrpppppppppqqqrrrsssuuuuuuppprrrsssssstttvvvyyy|||~~~}}}yyyssspppqqqssstttuuuvvvvvvuuuttttttuuuuuuvvvuuuuuutttsssssssssssssssppppppooooooooooooppppppooonnnnnnmmmnnnppprrrsssooooooppprrruuuwwwwwwvvvwwwxxxxxxtttooonnnqqquuuvvvvvvvvvvvvvvvwwwxxxxxxssstttuuuuuuuuutttssssssqqqqqqppppppoooooonnnnnnppprrrttttttsssrrrssstttuuuvvvwwwwwwuuussssssttttttvvvwwwxxxwwwwwwxxxzzzxxxvvvuuuyyy~~~}}}{{{{{{|||}}}~~~~~~}}}}}}~~~}}}}}}~~~}}}}}}}}}|||}}}~~~~~~333444666666777;;;BBBHHHNNNJJJDDD===888666555666888888888999:::999666333555555444333333222111111111222333555777888999999:::<<<===<<<:::888888888555444333333222222333333333333333444444444555555444777999777222///111444222222222222111111000000000000000000///...---,,,---------.........////////////.........---------........................------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------++++++++++++---------..................---,,,...000000///...///000000...000555555333666>>>LLLRRReee~~~qqq```PPPJJJHHHCCC>>>===???CCCIIIPPPUUUXXXXXXXXXWWWWWWXXXZZZ]]]aaaeeeggggggfffdddbbbaaaaaabbbbbbeeeccc```]]]ZZZZZZ]]]```___^^^\\\]]]aaahhhnnnsssqqqsssuuuxxxzzz||||||}}}~~~}}}}}}|||}}}|||~~~~~~|||{{{|||~~~{{{{{{{{{{{{{{{zzzzzzzzzwwwxxxxxxwwwvvvuuuuuuvvvrrrsssrrrqqqqqqssswwwzzzsssvvvwwwuuuqqqmmmmmmnnnrrruuuyyy|||}}}~~~|||}}}}}}|||yyytttpppmmmlllmmmoootttyyy}}}~~~~~~tttpppllllllpppuuuwwwwwwsssqqqsssuuuuuurrrtttyyyuuuuuuuuuvvvwwwyyyzzz|||wwwwwwwwwxxxyyyyyyzzzzzzrrrsssrrrqqqooooooqqqsssssstttttttttssssssuuuvvvuuusssrrrrrrsssrrrpppnnnlllooorrrvvvyyyyyyxxxxxxtttrrrooooooqqqssstttttttttuuuvvvwwwvvvtttqqqooolllnnnoooooommmhhhccc```eeegggjjjlllkkkjjjjjjjjjffffffeeeeeeeeeeeeffffff___eeemmmooommmkkklllnnngggggggggjjjnnnppppppppppppqqqsssttttttrrrqqqooottttttuuuvvvvvvuuutttssswwwvvvuuusssssstttuuuvvvtttuuuvvvvvvvvvtttrrrppppppppppppqqqrrrsssuuuuuuxxxyyy{{{|||||||||{{{{{{zzzyyyxxxwwwvvvuuutttsssqqqqqqrrrssstttuuuwwwxxxqqqssstttttttttuuuwwwyyy{{{}}}}}}{{{yyyyyyuuusssqqqpppsssuuuvvvvvvyyyxxxvvvttttttuuuwwwxxxvvvuuuttttttssssssssssssqqqqqqppppppppppppqqqqqqpppooonnnmmmnnnoooqqqsssoooooopppsssvvvwwwvvvtttwwwxxxyyytttooommmqqquuuvvvvvvwwwwwwxxxxxxxxxxxxqqqrrrssstttuuuuuuuuuuuuqqqqqqqqqqqqqqqpppppppppqqqsssttttttsssrrrssstttvvvwwwxxxwwwuuusssssstttsssuuuvvvwwwvvvvvvwwwyyytttrrrqqquuu|||}}}zzz{{{|||}}}~~~~~~~~~~~~~~~~~~}}}~~~}}}~~~~~~~~~~~~}}}}}}}}}555555555666888:::===>>>BBB@@@<<<999555333222222777999;;;<<<<<<:::777555555555444333222000000//////000111333555888:::;;;<<<<<<<<<;;;:::999777666555444333222222333444555444444444444444444444444333444555666666444222111333222222222111000000000///////////////......---+++,,,,,,---...//////000///111111000///......000------............------......////////////.........------,,,,,,------...000///...,,,,,,,,,---...******))))))***,,,---...,,,,,,,,,---------............------------......////////////////////////000111111000000222555888DDDMMM___sss|||}}}}}}ooo\\\NNNHHHDDD@@@===>>>AAAIIIQQQSSSRRRTTTXXX]]]]]]]]]]]]]]]^^^___``````dddhhhfff```]]]^^^```___^^^\\\ZZZXXXXXX[[[]]]\\\\\\\\\]]]^^^bbbhhhlllnnnjjjllluuu~~~}}}{{{|||~~~}}}~~~}}}}}}||||||}}}zzzyyy{{{||||||{{{yyywwwuuusssrrrssstttuuuqqqqqqrrrrrrtttuuuvvvwwwuuurrrooolllkkklllmmmnnnxxxwwwxxx{{{}}}{{{xxxwwwvvvuuurrrpppoooooorrrvvvyyy{{{zzzxxxwwwsssooommmoooqqqrrrsssyyywwwuuussstttvvvyyy{{{wwwwwwwwwxxxxxxyyyyyyyyyxxxwwwwwwwwwwwwwwwxxxxxxyyywwwuuurrrqqqqqqrrrrrrttttttsssrrrssstttuuuvvvvvvtttsssssstttuuutttsssoooqqqtttvvvvvvvvvwwwxxxvvvuuutttsssrrrsssttttttttttttttttttttttttttttttmmmnnnpppqqqpppnnnkkkiiimmmmmmoooooonnnllljjjhhhgggbbbaaaeeeeeecccffflllgggiiilllnnnooonnnlllkkkccceeehhhlllooorrrtttuuussssssssssssssstttuuuvvvrrrqqqqqqrrrssstttuuuvvvwwwvvvtttsssrrrqqqqqqqqqrrrsssttttttsssrrrssstttqqqqqqqqqpppppprrrvvvzzz|||||||||{{{zzzyyyxxxwwwyyyyyyyyywwwtttrrrrrrssssssrrrrrrrrrssstttvvvwwwtttsssrrrqqqrrrtttvvvwwwwwwwwwxxxxxxwwwuuurrrqqqooommmkkkmmmrrrvvvwwwvvvxxxxxxxxxuuusssqqqrrrsssvvvvvvwwwvvvuuusssrrrqqqqqqqqqrrrssssssrrrrrrrrrmmmmmmmmmnnnnnnnnnnnnnnnssssssssssssssssssrrrrrrvvvtttqqqooooooqqqtttvvvwwwxxxyyyyyywwwvvvvvvwwwssssssssstttttttttuuuuuuuuutttssspppmmmlllnnnooosssssstttttttttsssrrrqqqxxxwwwwwwxxxyyyyyyvvvtttrrrsssuuuwwwwwwvvvtttsssppprrrtttuuuvvvwwwyyy{{{~~~~~~~~~~~~~~~}}}~~~}}}}}}}}}}}}{{{|||}}}~~~~~~}}}|||{{{444444444444666888:::;;;<<<:::888666555444444444777888:::::::::999777666555555444333222111000000333333222333444555777888<<<;;;;;;:::999888777777555444333333333333444555444444444444444444444444333444555666555444222111333333222222111000000000///////////////......---.../////////000111111111...///000///------...///------............------.........//////............------,,,,,,------.........---,,,,,,,,,,,,,,,------,,,,,,---...000111,,,,,,,,,------------.........------------..............................000111111000000111555777???FFFTTTeeeuuu~~~yyyxxx{{{~~~wwwjjj[[[NNNDDD>>><<<;;;>>>GGGPPPTTTTTTWWW\\\\\\[[[[[[[[[\\\\\\]]]]]]___bbbcccbbb___]]]^^^___\\\[[[ZZZYYYWWWXXX\\\^^^]]]^^^___^^^^^^^^^```bbbdddbbbgggsss~~~~~~~~~~~~}}}~~~~~~}}}}}}~~~||||||}}}~~~}}}|||yyyxxxvvvtttttttttuuuvvvssssssssstttuuuvvvxxxxxxvvvtttqqqnnnllllllmmmnnnvvvuuuvvvyyy}}}~~~{{{yyywwwvvvvvvuuusssrrrrrrsssuuuxxx{{{|||zzzxxxuuurrrnnnmmmnnnooopppqqqtttsssqqqppppppsssvvvxxxxxxxxxyyyyyyyyyzzzzzzzzzwwwwwwwwwvvvvvvwwwwwwxxxyyyxxxvvvsssrrrrrrssstttuuutttsssrrrrrrssstttttttttrrrqqqqqqrrrsssrrrqqqpppsssuuuuuutttttttttuuutttsssrrrqqqqqqrrrsssssssssssssssrrrrrrqqqqqqqqqlllnnnoooppppppooommmlllmmmnnnoooooonnnllljjjiiiddd``````dddfffeeegggmmmjjjkkknnnoooooonnnllljjjdddeeehhhkkknnnqqqssstttssssssssssssssstttttttttttttttttttttuuuvvvwwwwwwuuuuuutttsssrrrqqqqqqqqqpppqqqqqqqqqqqqqqqrrrsssssssssrrrqqqpppqqquuuxxxyyyyyyyyyyyyxxxwwwvvvuuuwwwxxxwwwuuurrrpppqqqrrrrrrrrrrrrrrrrrrtttuuuvvvsssrrrqqqqqqqqqsssuuuvvvvvvvvvvvvuuussspppmmmkkkllljjjjjjmmmrrrvvvwwwvvvvvvwwwwwwuuurrrqqqrrrtttvvvwwwxxxxxxxxxvvvuuutttrrrsssssssssssssssssssssoooooooooooooooooopppppprrrrrrrrrrrrrrrrrrrrrrrrsssqqqooommmmmmoooqqqssstttvvvwwwwwwvvvvvvvvvwwwssssssssssssrrrrrrrrrrrrsssttttttrrrooonnnoooppprrrrrrrrrrrrrrrrrrrrrrrrwwwvvvvvvvvvvvvuuusssqqqpppqqqsssuuuuuutttsssrrrqqqsssuuuvvvvvvwwwzzz|||}}}~~~~~~}}}~~~}}}|||~~~~~~~~~~~~}}}}}}}}}}}}{{{|||}}}~~~~~~}}}|||{{{333333333333333555666666444444444444444555666666888888888777777777666666555555444333222222111000444333222222333555888999<<<;;;:::888777777777777666555555444444555555666444444444444444444444444333444555555555444222111333333222222111000000//////////////////......------------------------...,,,---......---,,,---///------............------------............------...------,,,,,,------...,,,,,,,,,,,,,,,++++++***++++++***++++++,,,---...,,,,,,,,,,,,------------......------------..............................///000111000000111444666:::<<>><<<:::777666777888999777777777777777777777777333333333333333333333333333444444444444333222111444333333222111000/////////////////////......------------------,,,,,,,,,,,,---......------...///------............------,,,,,,------------,,,,,,...------,,,,,,------...***+++,,,------,,,+++******************++++++,,,++++++,,,,,,,,,---------......------------..............................///000000000///000333555555555:::DDDQQQddd~~~vvvnnnlllnnnppprrr{{{}}}zzzgggVVVKKKGGGCCCBBBFFFLLLNNNNNNPPPSSSVVVWWWWWWXXXYYYYYYYYYYYY\\\ZZZXXXXXXZZZ\\\]]]]]][[[[[[[[[ZZZYYYZZZ]]]___[[[]]]^^^^^^\\\ZZZZZZ[[[^^^^^^dddpppyyy{{{|||~~~~~~~~~~~~|||}}}~~~||||||{{{zzzyyyyyyyyyyyyzzzwwwxxxyyyzzz{{{{{{{{{{{{yyyxxxvvvtttrrrpppoooooooooooopppsssvvvxxxzzz{{{zzzxxxwwwwwwyyyzzz{{{zzz|||{{{zzz{{{|||{{{yyywwwvvvsssqqqooopppppppppoooqqqqqqqqqrrrtttvvvyyyzzz||||||||||||}}}}}}}}}}}}wwwwwwvvvvvvuuuuuuvvvvvvwwwvvvuuutttssssssttttttvvvuuutttsssrrrqqqppppppuuuttttttuuuvvvwwwvvvtttqqqrrrsssrrrpppooooooppprrrrrrqqqppppppqqqrrrsssssssssrrrpppooonnnmmmlllggghhhiiijjjkkkmmmnnnoooppppppqqqqqqpppooonnnnnnfffeeefffggghhhiiikkkmmmnnnoooooonnnmmmkkkhhhggggggggghhhjjjkkkmmmoooppprrrrrrssssssrrrqqqpppooopppppppppppppppqqqrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqpppooonnnnnnqqqsssuuuvvvsssssssssrrrpppqqqtttvvvtttuuuuuuuuuuuuttttttsssssssssqqqnnnkkklllnnnqqqttttttttttttttttttuuuuuuqqqqqqqqqqqqrrrssstttuuuxxxwwwvvvtttrrrooolllkkkiiikkkmmmpppsssuuuuuutttsssttttttsssrrrrrrtttuuuoooqqqsssuuuvvvvvvuuuttttttsssssssssrrrrrrrrrsssppppppppppppqqqrrrssssssqqqqqqqqqrrrrrrrrrrrrrrrnnnmmmllllllllllllmmmnnnlllooorrrsssssstttvvvwwwqqqqqqpppooonnnmmmlllllllllooorrrtttsssqqqppppppooonnnmmmmmmnnnqqqsssuuutttrrrqqqqqqrrrrrrpppooorrrsssuuuwwwxxxwwwvvvuuutttuuuvvvwwwwwwyyy|||~~~~~~~~~|||||||||}}}~~~~~~}}}}}}~~~~~~~~~~~~444444444333333333222222222333444555666666777777888777555444333444555666666555555555444333333333222222333444777;;;>>>@@@>>>===:::888777777888999888888888999999888888888333333333333333333333333333333333333333222222222444444333222111000///...///////////////......---111111111111111000000000---...//////...---...///------............------,,,,,,------------,,,,,,...------,,,,,,------...+++,,,---......---,,,+++---------...............+++++++++,,,,,,,,,------......------------.................................///000000//////111333222222555===FFFUUUjjj|||}}}qqqkkklllmmmpppyyy|||qqqaaaTTTKKKJJJFFFEEEGGGIIIHHHJJJMMMRRRSSSUUUVVVWWWXXXXXXXXXYYYXXXVVVWWWYYY\\\]]]]]]^^^___^^^]]][[[[[[\\\^^^_________\\\ZZZYYYZZZ\\\^^^^^^cccmmmssstttvvvxxxxxx~~~~~~|||||||||~~~~~~~~~}}}zzz}}}||||||{{{{{{{{{{{{{{{yyyzzz{{{|||}}}}}}}}}|||zzzyyyyyywwwuuusssrrrqqqnnnooopppqqqrrruuuwwwyyyzzzyyywwwxxx{{{}}}~~~}}}{{{{{{|||{{{yyywwwxxxvvvttttttuuutttsssrrrrrrrrrtttvvvxxxzzz{{{|||}}}}}}}}}}}}}}}}}}}}}}}}xxxxxxwwwvvvvvvvvvvvvvvvtttsssssssssssssssssssssvvvvvvuuutttsssqqqpppooouuuttttttvvvxxxxxxwwwuuupppqqqrrrqqqppppppqqqsssuuutttsssrrrqqqrrrrrrsssuuutttsssqqqpppnnnmmmllliiiiiijjjkkkmmmnnnppppppqqqrrrrrrrrrqqqqqqqqqppplllllllllkkkkkklllmmmlllnnnnnnnnnmmmllljjjhhhggghhhhhhiiiiiikkklllnnnoooqqqrrrrrrqqqqqqpppoooooooooooooooooooooooopppqqqrrrrrrsssssssssrrrqqqqqqnnnlllkkklllpppssstttsssooopppqqqqqqppprrrtttvvvssstttuuuuuuuuuuuuuuutttrrrqqqpppmmmkkkllloooqqqvvvvvvvvvvvvuuuuuuuuuuuurrrrrrrrrsssssstttuuuvvvvvvvvvuuutttsssrrrqqqpppmmmoooqqqsssttttttttttttssstttttttttsssssstttvvvpppqqqrrrtttuuuuuuuuuuuussssssqqqqqqppppppqqqqqqoooooopppqqqrrrrrrssssssqqqqqqrrrrrrssssssssssssnnnnnnnnnnnnnnnnnnnnnnnnkkkmmmppprrrrrrssstttvvvqqqqqqpppooommmlllkkkkkkjjjmmmqqqsssrrrqqqppppppooonnnmmmmmmoooqqqtttvvvrrrqqqpppqqqsssttttttsssrrrsssuuuwwwxxxxxxwwwvvvuuuvvvvvvwwwwwwyyy|||}}}~~~~~~~~~~~~}}}~~~~~~~~~333444444444444333222111444444555666777777777666777666555444444444555666666666555555555444444444444444555666888:::;;;<<<===;;;:::888777777777777777888888999999888888777333333333333333333333333333333333333222222222222555444333222111///......///////////////......---////////////////////////...///000///---------...------............------------............------...------,,,,,,------...+++,,,,,,---------------+++,,,------------,,,,,,++++++++++++,,,,,,,,,,,,......------------......---------------------------///000000//////000111222111444999>>>GGGXXXgggvvvnnnnnnllloooxxx{{{nnn^^^SSSQQQJJJDDDDDDDDDDDDGGGKKKMMMNNNQQQSSSUUUVVVWWWWWWWWWWWWXXXXXXYYYZZZ\\\]]]`````````___]]]\\\]]]^^^cccbbbaaa]]]YYYXXXXXXYYYYYYYYY^^^ggglllnnnqqquuusss}}}~~~~~~~~~|||zzzzzz~~~}}}|||}}}~~~~~~|||zzz}}}}}}}}}}}}}}}}}}}}}|||{{{|||}}}~~~~~~~~~}}}zzzzzz{{{zzzyyywwwuuusssooopppppppppppprrruuuxxx{{{yyyxxxxxx{{{}}}||||||||||||{{{zzzyyyxxxxxxyyyzzzyyyxxxvvvrrrsssuuuxxxyyy{{{{{{{{{}}}}}}||||||||||||{{{{{{zzzyyyxxxwwwvvvvvvvvvvvvrrrrrrrrrrrrrrrsssssssssvvvvvvvvvuuutttrrrqqqpppsssrrrsssuuuwwwwwwvvvtttpppqqqrrrrrrqqqrrrtttvvvxxxwwwuuusssrrrrrrrrrsssuuuuuusssrrrpppooonnnmmmmmmnnnooopppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoooqqqqqqnnnmmmooonnnlllmmmmmmmmmmmmlllkkkjjjiiijjjiiiiiiiiikkkmmmooopppqqqppppppooooooooopppppprrrrrrrrrqqqqqqrrrrrrssssssssstttuuutttsssqqqpppkkkiiihhhkkkoooqqqqqqnnnlllmmmoooooopppqqqsssuuusssssstttuuuvvvvvvvvvuuurrrrrrqqqooonnnnnnqqqsssvvvvvvvvvvvvvvvuuutttsssrrrrrrsssttttttuuuuuuvvvssssssssssssrrrrrrrrrrrrppprrrttttttsssrrrsssttttttuuuuuuuuussssssuuuwwwuuuuuutttttttttuuuvvvwwwsssrrrqqqoooooooooppppppmmmoooqqqsssttttttsssrrrppppppqqqqqqrrrrrrssssssoooooopppqqqqqqpppoooooolllnnnpppqqqqqqqqqrrrtttqqqqqqpppooonnnmmmlllkkkkkknnnqqqssssssqqqppppppppppppooopppqqqsssuuuvvvrrrqqqpppqqqtttvvvwwwwwwpppqqqtttvvvwwwvvvuuuuuuuuuvvvvvvvvvvvvyyy|||~~~~~~~~~~~~~~~~~~222222333444333222111111333444555666777777666666777666666555555555555555666666666666555555555555111222444666888999999:::999999888777666555444444555555666777777666555555222222222222222222222222444333333222222222222222555444333222111///......///////////////......---)))******++++++,,,,,,,,,///000000...,,,++++++,,,------............------.........//////............------,,,,,,------...+++++++++++++++,,,------)))***+++++++++******)))***++++++++++++,,,,,,,,,......------------......---------------------------...000000///...///000222111222555888>>>KKKXXXqqqzzzssstttooorrrzzz~~~www}}}rrrggg]]]RRRGGGCCCAAA@@@CCCGGGFFFHHHLLLPPPRRRTTTTTTTTTUUUXXX[[[[[[ZZZYYY[[[^^^]]]^^^___^^^]]]\\\]]]______``````^^^[[[YYYXXXXXXVVVVVVYYY```dddfffjjjoooqqq|||}}}{{{~~~}}}~~~~~~||||||}}}~~~||||||}}}}}}}}}{{{|||}}}}}}~~~~~~}}}}}}}}}{{{}}}~~~~~~}}}yyyzzz|||||||||zzzwwwvvvppprrrrrrqqqoooppptttwwwzzzxxxvvvwwwzzz~~~~~~}}}}}}~~~~~~yyyyyyzzz|||}}}}}}{{{yyytttuuuxxxzzz||||||||||||||||||{{{{{{zzzzzzzzzzzz{{{zzzyyyxxxwwwwwwwwwwwwqqqrrrrrrssstttttttttsssvvvvvvwwwvvvvvvtttsssrrrrrrssstttvvvxxxxxxvvvtttrrrsssssssssrrrsssuuuxxxzzzxxxvvvtttrrrqqqqqqqqqttttttsssrrrpppooonnnnnnnnnoooqqqrrrrrrqqqooonnnoooooonnnnnnnnnnnnoooooonnnrrrrrrnnnnnnqqqpppmmmmmmmmmnnnnnnnnnnnnnnnnnnjjjjjjiiijjjkkknnnppprrrqqqooonnnlllmmmnnnppprrruuuuuuttttttttttttuuuuuuuuuuuuvvvvvvuuusssqqqpppllljjjjjjmmmrrrssspppmmmlllmmmnnnooonnnnnnppprrrqqqrrrssstttuuuuuuuuuuuurrrssssssrrrqqqqqqsssttttttuuuuuuuuutttsssqqqpppqqqqqqrrrsssttttttttttttsssssssssrrrrrrrrrrrrsssoooqqqsssrrrqqqqqqtttvvvvvvwwwwwwvvvttttttuuuwwwyyywwwtttrrrrrrsssuuuwwwuuusssqqqpppoooooopppqqqlllooossswwwxxxvvvtttrrrnnnnnnnnnooopppqqqqqqqqqooopppqqqrrrrrrqqqpppooonnnpppqqqrrrpppppppppqqqrrrqqqqqqpppooonnnnnnmmmnnnpppssstttsssrrrrrrsssqqqrrrrrrssstttuuuuuuvvvtttrrrqqqrrrtttvvvwwwwwwpppqqqtttvvvwwwwwwvvvuuuuuuuuuuuuuuuuuuxxx|||~~~~~~~~~~~~}}}~~~}}}~~~~~~~~~~~~~~~000111222333333222111000111222444666777777666666777666666666666555555555666666666666666555555555***---111555888:::;;;;;;666777666666555444222111222333444555555444333222222222222222222222222222444333222222111111222222555555333222111///...---///////////////......---******+++,,,------.........//////---+++))))))***---..................---......////////////.........------,,,,,,------...+++***)))))))))***,,,---,,,---...///...---,,,+++******+++++++++,,,,,,,,,.........------.........------------------------,,,...000000///...///000222000111222444888EEERRRddd|||xxx{{{tttvvv~~~wwwmmmuuu|||iii[[[LLLCCC???<<<>>>BBBBBBDDDHHHMMMPPPRRRSSSSSSTTTYYY^^^^^^ZZZYYY[[[^^^ZZZ\\\]]]]]]]]]]]]^^^```WWWZZZ^^^___^^^\\\ZZZYYYWWWUUUWWW\\\^^^___ccciiippp}}}|||yyy~~~zzz|||~~~}}}||||||~~~~~~|||{{{|||}}}}}}}}}|||}}}}}}~~~~~~~~~}}}}}}|||}}}~~~}}}yyyzzz|||~~~}}}{{{yyywwwrrrssssssqqqooopppssswwwyyywwwuuuvvvyyy|||~~~~~~yyyyyyzzz}}}}}}zzzwwwxxx{{{}}}~~~}}}{{{{{{zzzzzzyyyyyyyyyxxx|||{{{zzzyyyxxxxxxxxxxxxrrrrrrssstttuuuuuuuuuuuuvvvvvvwwwwwwwwwuuutttssstttuuuvvvxxxzzz{{{yyyvvvuuuuuuuuutttssssssvvvxxx{{{yyyvvvtttqqqpppppppppsssrrrrrrqqqpppooonnnnnnmmmnnnpppqqqpppnnnkkkiiimmmmmmllllllllllllmmmnnnlllpppqqqnnnnnnrrrrrrnnnnnnnnnnnnooopppqqqqqqqqqkkkjjjjjjjjjlllnnnqqqsssqqqooolllkkkkkknnnqqqsssvvvuuuuuutttttttttuuuuuuvvvwwwwwwwwwvvvtttqqqpppooommmnnnrrrwwwwwwsssnnnlllnnnooonnnmmmlllmmmooopppqqqrrrssstttuuuuuuuuurrrtttuuuuuutttssstttvvvssssssttttttsssqqqooonnnppppppqqqrrrssssssssssssvvvuuuttttttssssssssssssmmmoooqqqpppoooppptttxxxwwwxxxxxxwwwuuutttvvvwwwzzzwwwsssooonnnooorrrtttvvvuuurrrpppppppppqqqrrrlllpppuuuzzz{{{yyyuuurrrkkkllllllmmmnnnoooooopppnnnpppqqqssssssqqqpppnnnpppqqqrrrrrrpppooooooppprrrrrrqqqqqqppppppooooooqqqsssuuuvvvuuuttttttuuurrrssstttuuuvvvvvvvvvvvvvvvtttrrrrrrsssuuuuuuuuurrrsssvvvxxxyyyyyyxxxwwwtttuuuuuutttuuuwww||||||}}}~~~~~~}}}|||}}}~~~}}}~~~}}}zzz~~~~~~~~~~~~~~~///000222333333222000///333333333444555666777777666666666666666777888888777666555444444444444444222333555666888999999:::888777777666555444444444555555333222222222333333333333333333333333333333111111222333333444555555444444333333222111000000//////000000000...---+++...---,,,+++,,,,,,......---------............///...///000///...---...000------------------------,,,------------------,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,---------***+++---...///...------111000000///...//////000000000000111333888>>>CCC]]]zzz}}}zzz|||{{{xxx{{{xxxkkkWWWGGG???===<<<;;;===???CCCGGGLLLPPPSSSUUUXXXYYY[[[[[[ZZZZZZ[[[\\\___^^^]]]\\\\\\\\\\\\\\\___]]][[[ZZZYYYXXXVVVTTTVVVTTTSSSSSSVVV\\\cccgggyyyyyyzzzzzz{{{{{{||||||~~~~~~~~~|||zzzzzz{{{~~~}}}~~~~~~~~~~~~|||zzzyyy}}}~~~~~~|||}}}|||yyyyyywwwuuuttttttvvvyyy{{{{{{yyyvvvvvvyyy|||}}}|||}}}}}}|||{{{yyyzzz|||}}}zzzzzz{{{}}}zzzyyyyyyzzz{{{{{{yyyxxxxxxvvvsssqqqqqqrrrsssuuuvvvwwwxxxxxxyyyxxxwwwvvvuuutttuuuwwwyyyyyywwwvvvsssuuuxxxyyyxxxvvvvvvvvvuuuvvvvvvtttrrrqqqrrrtttqqqqqqqqqqqqqqqqqqqqqqqqooonnnmmmllllllmmmnnnooopppqqqpppnnnlllkkklllmmmnnnnnnoooqqqrrrrrrooommmsssrrrqqqooommmlllllllllllllllllllllmmmnnnooooooqqqpppooonnnnnnooopppqqqssssssttttttttttttttttttyyyvvvttttttvvvvvvsssqqqqqqqqqtttxxx{{{xxxrrrllloooooonnnnnnnnnnnnoooooossssssrrrrrrssstttvvvwwwssssssttttttsssqqqooonnnuuuvvvwwwvvvtttrrrrrrsssrrrrrrqqqqqqrrrtttuuuvvvsssuuuuuuuuusssrrrssstttrrrpppoooooorrrtttuuuuuuttttttssstttuuuwwwyyyzzzzzzxxxuuurrrpppooopppppprrrssstttttttttrrrooonnnsssuuuxxxyyyxxxuuuqqqnnnppppppppppppppppppppppppnnnoooooonnnnnnoooqqqtttvvvsssqqqqqqssssssqqqnnnqqqrrrsssrrrppppppqqqrrrrrrssssssssssssssssssssswwwwwwxxxyyyyyyxxxvvvuuuvvvuuuuuutttttttttttttttuuuuuuvvvyyy|||{{{wwwrrryyyxxxxxxwwwxxxxxxyyyyyywwwwwwwwwwwwxxxyyyzzz{{{zzz{{{|||~~~~~~~~~}}}||||||}}}yyywwwwww}}}}}}{{{{{{}}}000111222333333222111000333333444444555555666666555555555555555666666777666666555444444444444444333444555666888888888888777777777666555444444444444333222222111222333333333333333333333333222222222222333333444555555666444444333222222111000000////////////...---,,,+++......---,,,+++,,,------------------............---///000///...---...///------------------------,,,---............---,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,+++++++++,,,,,,------------............,,,+++***------......////////////000000111111222666<<<@@@QQQiii||||||~~~vvvcccPPPBBB<<<;;;<<<;;;===???CCCGGGJJJMMMOOOUUUWWWYYYYYYXXXXXXYYYZZZZZZZZZZZZZZZ[[[\\\\\\]]]^^^\\\ZZZZZZYYYXXXVVVTTTWWWVVVTTTSSSUUUYYY]]]```ssstttvvvxxxzzz|||}}}}}}{{{{{{|||~~~||||||}}}~~~~~~~~~~~~~~~|||zzzxxxwww~~~~~~~~~{{{zzzyyyxxxwwwxxxyyy{{{|||~~~{{{xxxxxx|||~~~~~~}}}|||zzzwwwxxxzzz}}}~~~}}}{{{yyyyyy|||~~~}}}|||||||||}}}}}}{{{yyyvvvuuusssrrrrrrtttvvvwwwyyyyyywwwvvvuuuuuuuuuuuuuuutttuuuvvvxxxxxxwwwuuuvvvxxx{{{{{{zzzxxxwwwwwwtttuuuuuusssqqqpppppprrrrrrrrrssstttttttttssssssoooooommmllllllmmmnnnnnnmmmnnnnnnnnnllllllmmmooopppppppppqqqsssrrrooommmqqqpppooommmkkkjjjhhhhhhjjjjjjkkklllnnnpppqqqrrrqqqpppooonnnnnnooopppqqqssstttuuuuuuuuuuuuuuuuuuvvvtttrrrrrrttttttrrrppprrrsssuuuwwwxxxuuupppmmmoooooonnnmmmmmmnnnoooooossssssrrrrrrssstttvvvwwwsssssstttuuuuuutttsssrrrsssuuuvvvuuusssrrrrrrrrrrrrqqqqqqpppqqqrrrsssttttttuuuvvvvvvtttttttttuuusssqqqpppqqqsssuuuuuutttsssssssssssstttvvvxxxyyyxxxvvvtttqqqpppppppppqqqoooppprrrssssssrrrqqqpppoooqqqtttwwwwwwvvvtttsssppppppppppppqqqqqqqqqqqqpppqqqqqqooonnnnnnppprrrtttrrrqqqqqqssssssqqqnnnpppqqqsssrrrqqqqqqrrrssstttttttttttttttttttttttttttuuuvvvwwwwwwwwwvvvuuuwwwvvvvvvuuuuuuuuuuuuuuuttttttuuuwwwzzzyyyvvvsssrrrrrrssstttvvvwwwyyyyyyvvvvvvvvvvvvwwwxxxyyyzzzzzz{{{|||}}}}}}|||{{{{{{}}}}}}{{{zzzzzz~~~~~~|||||||||}}}111111111111111111111111333333333444444444444444333444444444444555555555666666555444444444444555555555666777777777777666777777666666555444444444222222222111111222333333444444333333222222222111333333333444444555555666333333333222111111000000///...---,,,,,,++++++,,,///...---,,,++++++,,,,,,------------............---...//////------...///------------------------,,,---///000000///---,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------------......---,,,+++***)))***,,,...////////////...///111111222444777:::DDDRRRfffxxx~~~rrr^^^KKK@@@======:::;;;<<>>::::::;;;<<>><<<999888999<<<@@@CCCHHHJJJMMMOOOOOOPPPRRRSSSTTTUUUVVVWWWWWWVVVUUUUUUUUUTTTSSSTTTVVVWWWWWWUUUUUUUUUUUUUUUUUUVVVWWWWWWVVVWWWZZZ^^^dddjjjppptttuuuxxx{{{}}}}}}}}}}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}|||}}}~~~}}}xxxwwwwwwzzz~~~~~~}}}~~~}}}zzzyyyzzz}}}~~~}}}}}}}}}|||zzzxxxwwwwwwxxxxxxxxxvvvtttsssrrruuuyyy}}}~~~|||{{{yyywwwuuutttuuuuuutttsssssstttuuutttrrrqqqqqqrrrtttuuuuuutttsssrrrtttvvvxxxyyyzzz{{{zzzxxxvvvuuuooonnnmmmllllllmmmnnnooopppqqqsssrrrooommmllllllgggggghhhjjjnnnqqqrrrrrrnnnnnnmmmllljjjgggdddbbb\\\___eeejjjnnnoooooonnnppppppqqqrrrrrrqqqppppppooopppqqqrrrssstttttttttssstttsssqqqooopppsssuuurrrrrrrrrpppnnnmmmnnnooooooooonnnnnnnnnnnnoooooojjjkkklllmmmnnnnnnnnnnnnmmmnnnppprrrttttttttttttrrrtttuuuuuusssrrrssssssrrrrrrssstttttttttssssssmmmppptttvvvvvvuuuuuuvvvtttrrrrrrrrrssssssqqqoooqqqrrrssssssttttttsssssspppqqqrrrsssttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuoooooopppqqqssstttuuuuuuooopppqqqrrrtttuuuvvvwwwsssttttttsssrrrrrrtttvvvuuuuuusssooojjjfffddddddhhhlllqqqtttuuuvvvwwwxxxzzzzzzyyyyyyxxxwwwwwwwwwvvvuuuuuuuuuvvvwwwxxxxxxwwwwwwxxxyyyxxxwwwvvvuuusssuuuvvvvvvuuuvvvxxxzzztttvvvwwwyyyzzzyyyyyyxxxzzzzzzyyyyyyyyyyyyzzzzzzzzz{{{}}}~~~~~~~~~}}}|||yyywwwvvvwwwzzz|||}}}}}}{{{{{{{{{yyywwwxxx{{{}}}}}}}}}~~~~~~000111222333333222111000...//////000000111111111222333444666666555444333444444444444444555666666666666666666555444333333444444444444444444444444555666666666555333222111000000000111222222333333111111111000000000000000000000000000111111111111////////////...---,,,,,,))))))+++,,,------,,,,,,++++++,,,,,,,,,---------***,,,---,,,+++***+++,,,---------------------------,,,++++++++++++,,,---************+++++++++++++++******************+++***+++,,,,,,------,,,,,,---------,,,,,,+++++++++,,,,,,+++******+++,,,---------------------......---...///...---...000111///222777;;;BBBPPPddduuu~~~~~~~~~mmm]]]FFFCCC>>>999888999===???DDDFFFJJJKKKLLLMMMOOOQQQQQQRRRTTTUUUVVVUUUSSSSSSRRRQQQQQQRRRUUUVVVVVVUUUTTTTTTSSSRRRSSSTTTVVVWWWXXXWWWVVVXXX]]]cccjjjnnnqqquuuyyy{{{zzzyyyzzz{{{}}}~~~~~~~~~~~~~~~~~~~~~||||||~~~~~~~~~~~~~~~~~~}}}||||||uuuuuuvvv{{{~~~}}}{{{{{{}}}}}}|||{{{|||}}}|||zzzyyytttuuuwwwxxxxxxwwwuuussssssuuuxxx{{{}}}}}}}}}|||{{{yyyvvvuuuuuuuuutttsssssstttuuutttrrrrrrsssuuurrrsssttttttssstttvvvxxxyyyyyyyyyxxxvvvuuusssrrrmmmmmmllllllmmmnnnoooqqqppprrrtttsssqqqnnnmmmmmmhhhhhhhhhjjjnnnqqqrrrrrrnnnnnnlllkkkiiigggfffeeebbbfffkkkppprrrrrrpppooopppqqqqqqrrrrrrqqqqqqpppoooppprrrssstttuuuuuuuuuttttttsssqqqnnnnnnqqqtttpppooommmnnnoooppppppooooooooopppqqqqqqpppooooookkklllmmmnnnooooooooonnnooopppqqqsssssssssrrrrrrrrrtttuuutttrrrqqqqqqqqqpppqqqrrrssstttssssssrrrmmmpppuuuwwwwwwvvvvvvwwwvvvtttsssssstttuuutttsssrrrrrrssstttuuuttttttsssqqqrrrssstttuuuvvvvvvvvvuuuuuuttttttttttttuuuuuunnnoooqqqssstttuuuuuuuuuooopppqqqssstttvvvwwwxxxvvvvvvvvvtttrrrrrrsssuuutttsssqqqlllgggdddeeegggkkkoootttwwwyyyyyyzzz{{{zzzzzzyyyyyyxxxwwwwwwvvvyyyxxxvvvuuuuuuuuuvvvvvvuuuvvvwwwxxxwwwvvvtttsssqqqsssuuuvvvuuuuuuwwwyyytttuuuwwwyyyyyyyyyxxxwwwyyyxxxxxxwwwwwwxxxxxxxxxxxxyyy{{{}}}~~~~~~}}}}}}yyywwwvvvxxx{{{}}}}}}|||yyyzzzzzzyyyxxxxxxzzz||||||}}}~~~///000222333333222000///---......///000111111222000111333555555444333222444444444444444555666777555555666666555444444333444444444444444444444444777777777777666333111000//////000111222333333444222222222111111111111111000000000000000111111111---......///...---+++***'''(((***,,,---------,,,++++++,,,,,,,,,---------***+++,,,,,,******+++,,,---------------------------,,,***))))))***,,,---)))************+++++++++,,,++++++++++++++++++,,,++++++,,,---------,,,,,,---------,,,,,,+++++++++)))(((((()))+++---///000*********+++,,,---...///...//////...---...000222...333555333666DDDVVVbbbsss~~~zzzyyy~~~|||tttiiiNNNJJJCCC===::::::<<<>>>AAADDDGGGIIIJJJKKKMMMOOOPPPRRRTTTVVVWWWVVVUUUTTTQQQPPPPPPQQQTTTUUUUUUTTTTTTSSSQQQPPPQQQRRRTTTUUUWWWUUUSSSRRRVVV\\\ccchhhnnnrrrwwwxxxwwwvvvwwwyyy}}}~~~~~~~~~~~~~~~|||}}}~~~}}}}}}||||||{{{{{{{{{zzzzzz}}}~~~|||{{{}}}~~~|||{{{{{{{{{}}}}}}{{{yyyqqqsssvvvxxxxxxwwwvvvtttuuuuuuwwwxxxzzz{{{}}}}}}|||zzzwwwuuuuuuuuuuuutttrrrssstttsssrrrrrrsssuuuqqqrrrssssssssstttvvvxxxwwwwwwuuusssqqqpppooonnnllllllllllllmmmoooppprrrppprrrttttttrrrpppooonnnkkkjjjjjjkkkoooqqqrrrrrrnnnmmmkkkiiihhhggggggggghhhkkkppptttvvvuuurrrppppppqqqrrrssssssrrrqqqppppppqqqrrrtttuuuvvvvvvvvvtttuuutttpppmmmmmmppptttnnnlllkkkmmmppprrrqqqooonnnoooqqqssssssqqqooonnnlllmmmnnnppppppppppppooopppqqqrrrsssssssssrrrqqqrrrssstttsssqqqooooooooonnnoooppprrrssssssrrrrrrnnnqqqvvvxxxxxxxxxxxxxxxxxxvvvtttsssuuuvvvwwwvvvrrrssstttuuuuuuuuutttsssrrrssstttuuuvvvvvvvvvvvvssssssssssssssstttuuuvvvqqqrrrssstttuuutttsssrrrooopppqqqsssuuuwwwxxxyyyyyyyyywwwuuurrrqqqrrrsssrrrrrroookkkfffdddgggjjjnnnrrrwwwzzz||||||}}}}}}zzzzzzyyyxxxxxxwwwvvvvvvzzzyyywwwuuutttsssttttttssstttvvvwwwvvvuuusssrrrnnnqqquuuuuuttttttvvvxxxxxxyyyzzz{{{zzzxxxvvvtttwwwwwwvvvvvvvvvvvvvvvwwwvvvwwwyyy{{{}}}}}}}}}}}}yyyxxxwwwyyy}}}~~~|||xxxyyyzzzyyyxxxxxxyyy{{{|||}}}}}}111111111///,,,,,,---///111111000000000000000111111222222333333333222222666555444333333444555666444555666777777555333222222222222333333444444444666666666555444333222111111111111111222333444555555333111000.........//////000000000111111111111...............///000000...---,,,,,,++++++,,,,,,)))************+++++++++)))************+++++++++000///---+++***)))((((((,,,...000111000...,,,***************************++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++---...)))'''&&&(((,,,......,,,,,,------...///000111111000//////......000111222///111333222444;;;GGGPPPiiiwwwzzzxxxrrrpppuuuzzzzzzyyyyyy{{{{{{}}}|||rrreeeUUUFFF@@@===::::::===:::>>>CCCGGGHHHKKKNNNRRRPPPPPPOOOOOOQQQSSSUUUVVVSSSRRRRRRRRRRRRRRRSSSTTTOOOOOOPPPPPPQQQRRRRRRSSSQQQQQQPPPQQQTTTXXX\\\^^^eeekkkssswwwwwwwwwwwwxxx{{{{{{{{{zzz~~~|||||||||}}}~~~~~~}}}{{{yyyxxxyyyzzzyyy~~~|||||||||}}}}}}~~~zzzxxxxxxxxxwwwwwwsssuuuxxxyyywwwuuussssssuuuwwwxxxzzz{{{{{{zzzzzzyyyxxxvvvtttsssrrrssssssuuutttsssrrrssssssuuuvvvuuusssrrrsssvvvxxxvvvttttttrrrppprrrttttttrrrooouuusssooommmmmmnnnqqqsssooopppqqqrrrrrrqqqooooooqqqppppppooonnnmmmmmmmmmmmmllllllllllllmmmnnnnnnmmmmmmnnnpppqqqrrrssstttuuuuuutttsssrrrqqqooonnnuuuvvvwwwwwwvvvtttrrrpppssstttuuutttrrrqqqrrrsssqqqpppmmmlllmmmppptttvvvpppnnnllllllmmmnnnnnnmmmtttqqqnnnnnnppprrrpppooooooqqqssssssqqqpppooopppmmmoooqqqsssrrrpppmmmkkkooommmllllllnnnpppqqqqqqqqqsssuuuxxx{{{{{{zzzxxxzzztttrrrxxx{{{wwwuuuwwwtttssssssuuuvvvvvvsssqqqqqqppppppsssvvvwwwuuurrrpppppprrrrrrsssssssssrrrqqqppppppqqqssssssrrrpppooooooooooooppprrrtttvvvyyyxxxvvvtttrrrqqqppppppoooppppppnnnlllkkklllmmmssssssuuuyyy}}}}}}yyyuuuvvvuuuuuuttttttuuuwwwxxxyyyuuuqqqrrruuuwwwtttqqqssstttuuuuuuuuutttsssrrrsssvvvxxxvvvrrrqqqvvvzzzzzz{{{{{{yyywwwvvvwwwyyywwwwwwxxxyyyzzz{{{||||||zzzzzzzzz|||~~~~~~|||{{{zzzxxxwwwxxx|||~~~~~~}}}}}}}}}}}}{{{zzz{{{}}}~~~~~~~~~/////////---+++***,,,---000000///////////////000000111222333333333333333666555444444333444555555333444555666666444333111000111111111222222222222555555555555444333222111000000000111111222444444444333111000///...////////////000000000111111111...............///000000------,,,+++++++++++++++)))************+++++++++)))************+++++++++************+++---...///,,,---...//////---,,,***++++++++++++++++++++++++************************************************++++++*********+++,,,---)))((('''))),,,------+++,,,,,,,,,,,,------------......---,,,---...///000...///000000000555>>>EEEWWWfffvvv}}}vvvoookkkooouuuvvvvvvvvv~~~{{{www~~~xxxsssdddTTTJJJAAA:::777999999<<<@@@BBBCCCEEEHHHKKKNNNNNNNNNOOOQQQRRRTTTTTTRRRQQQQQQQQQPPPQQQQQQQQQNNNNNNNNNOOOPPPPPPQQQQQQQQQQQQPPPQQQSSSVVVZZZ\\\aaafffmmmpppqqqqqqsssuuuyyyzzz~~~{{{{{{~~~~~~}}}zzzwwwvvvwwwyyy{{{|||zzzzzz{{{||||||yyyxxxyyyzzzzzzyyyvvvwwwxxxwwwuuuuuuvvvwwwvvvwwwyyyzzzzzzzzzzzzyyyyyyxxxvvvtttrrrrrrrrrrrrsssssssssssstttvvvxxxyyywwwuuussssssuuuuuusssqqqooonnnnnnqqqtttvvvuuuttttttrrrpppnnnnnnppprrrsssqqqqqqrrrssssssrrrqqqpppppppppoooooonnnmmmmmmlllmmmlllllllllmmmmmmnnnnnnnnnnnnooopppqqqrrrrrrsssqqqqqqqqqrrrqqqqqqpppoootttuuuvvvvvvvvvtttrrrqqqrrrssssssrrrqqqpppqqqrrrrrrpppooonnnoooqqqtttvvvpppooommmmmmoooqqqqqqqqqrrrpppnnnooopppqqqooommmnnnpppqqqqqqpppooooooooopppppppppqqqpppooonnnnnnqqqpppooopppqqqrrrrrrrrrppprrruuuxxxzzzzzzxxxvvvwwwrrrqqqvvvxxxuuussstttrrrrrrrrrsssuuuuuusssqqqpppooooooqqqtttuuusssqqqpppqqqqqqrrrssssssttttttoooooonnnpppqqqrrrqqqooorrrqqqqqqrrrrrrtttuuuvvvvvvuuutttsssrrrqqqqqqqqqnnnooopppppppppppprrrtttsssssstttwwwzzzzzzwwwtttuuuuuutttttttttvvvwwwxxxxxxuuurrrsssvvvwwwuuurrrrrrsssttttttuuuuuuttttttvvvxxxxxxvvvtttsssvvvyyy|||||||||zzzxxxwwwxxxyyyzzz{{{{{{{{{||||||||||||{{{{{{{{{|||~~~~~~|||zzzyyywwwvvvxxx|||~~~|||}}}|||{{{zzz{{{~~~}}}}}}}}}~~~...//////---++++++,,,---//////............/////////000111222333444444444666666555444333333444444333333444555444333222111/////////000000000000000444444555444444333222111000000000000000111222333444333111000////////////////////////000000000000///............//////000---,,,++++++******++++++)))************+++++++++)))************+++++++++(((((()))***,,,///111222---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))+++************+++,,,,,,***)))((()))+++,,,+++***---------,,,,,,+++++++++,,,++++++++++++,,,---......///000///---///555:::EEEUUUggguuu{{{qqqjjjmmmsssvvvwwwwwwyyyzzzwwwgggYYYJJJ>>>888888999;;;===>>>???@@@CCCEEEJJJKKKMMMOOOPPPQQQQQQQQQQQQQQQPPPPPPOOOOOONNNNNNMMMMMMMMMNNNNNNOOOOOOPPPQQQPPPPPPPPPQQQSSSVVVXXX[[[___dddfffgggiiimmmqqqwwwyyy~~~|||||||||xxxtttsssuuuwww}}}}}}zzzyyyzzz{{{}}}{{{yyyyyyzzz|||||||||zzzyyywwwuuusssuuuyyy|||xxxxxxyyyyyyyyyyyyyyyxxxxxxwwwuuusssqqqqqqqqqqqqrrrrrrssstttvvvxxxzzz{{{yyywwwuuussssssrrrpppnnnnnnnnnnnnqqqtttvvvwwwvvvtttsssrrrqqqpppqqqrrrrrrrrrssssssttttttssssssrrroooooonnnnnnmmmmmmllllllmmmmmmmmmmmmnnnnnnnnnnnnoooooopppppppppqqqqqqqqqmmmnnnooopppqqqqqqqqqppprrrrrrtttttttttsssrrrqqqpppqqqrrrqqqpppooopppqqqrrrrrrrrrrrrrrrssstttuuuqqqpppnnnoooqqqtttuuutttqqqpppppppppqqqpppmmmkkkmmmnnnpppooonnnmmmnnnoooppppppooooooooopppqqqqqqtttttttttttttttsssrrrrrrooorrruuuxxxyyywwwuuussstttqqqqqqtttuuusssqqqrrrqqqpppppprrrssstttsssqqqoooooooooppprrrsssrrrpppqqqqqqqqqqqqrrrtttvvvwwwppppppoooqqqrrrsssrrrppptttttttttuuuuuuvvvvvvvvvsssrrrrrrqqqqqqqqqqqqrrrpppqqqssssssssstttvvvxxxsssrrrrrrtttvvvvvvuuusssttttttttttttuuuvvvwwwxxxwwwuuussstttwwwxxxwwwtttsssssssssssstttuuuvvvvvvyyyxxxwwwvvvvvvwwwxxxyyy~~~}}}{{{yyyyyyzzz}}}}}}}}}}}}}}}}}}}}}}}}}}}|||{{{|||}}}}}}{{{zzzyyyxxxwwwyyy|||~~~~~~~~~{{{|||||||||{{{|||}}}}}}}}}~~~000111111000...---...000//////.........///000000...///111222333444444555666666555444333333333333222333333333333222111000//////000000000000000000333333444444444333222222000000//////000111111222333222111000000/////////........./////////000000//////............///000,,,,,,+++************+++))))))*********+++++++++))))))*********+++++++++++++++++++++,,,---...///---,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))******************+++++++++************+++******......------------------+++++++++++++++,,,,,,---///000111000//////222444:::GGGXXXgggwww|||ssssssxxx{{{|||~~~zzziiiWWWHHH???===::::::;;;;;;<<>>IIIWWWgggttt{{{tttdddTTTIII===:::666555777:::<<<===???AAAEEEHHHJJJKKKJJJIIIOOOOOOPPPPPPPPPNNNMMMLLLNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPQQQRRRSSSRRRSSSWWW^^^eeesssyyy~~~}}}{{{{{{{{{zzzzzz|||}}}zzzzzz~~~}}}|||zzz{{{|||}}}~~~~~~yyyvvvvvvxxxzzz}}}~~~~~~~~~~~~~~~}}}{{{{{{}}}}}}{{{xxxzzz|||{{{zzzxxxxxxyyyxxxxxxwwwwwwwwwxxxxxxyyytttsssrrrrrrrrrssstttuuuxxxxxxxxxxxxwwwvvvuuutttssstttuuutttsssrrrssstttooopppqqqrrrrrrtttxxx{{{zzzyyywwwuuutttsssttttttxxxwwwuuusssqqqpppppppppooooooooooooooonnnnnnnnnmmmnnnpppqqqqqqqqqpppoooqqqqqqppppppppppppppppppsssssstttttttttttttttsssqqqqqqqqqrrrrrrsssssssssssstttuuuuuuttttttuuuvvvvvvvvvwwwwwwvvvuuuttttttvvvtttqqqppppppqqqpppooorrrtttuuuuuutttrrrrrrrrrqqqtttwwwxxxvvvrrrooonnnfffiiinnnsssvvvvvvuuutttsssvvvwwwuuuqqqnnnnnnpppsssuuuwwwtttpppnnnnnnpppppptttwwwvvvvvvyyy{{{zzzyyywwwuuuuuuwwwxxxwwwvvvsssssssssrrrpppoooqqqrrrppppppppppppqqqsssuuuvvvqqqqqqppprrrssstttsssqqqqqqsssuuuxxxxxxwwwuuusssvvvuuutttrrrqqqqqqppppppooopppqqqqqqpppqqqsssuuuuuuuuuuuurrrpppooopppqqqsssssstttuuuuuuuuuttttttpppqqqtttvvvxxxyyyyyyyyywwwvvvuuuuuuttttttuuuuuutttuuuvvvwwwyyy|||}}}{{{{{{tttuuuwwwzzz|||~~~||||||}}}~~~}}}|||}}}~~~}}}{{{yyyxxxxxxyyyzzz|||~~~~~~~~~~~~,,,...000000///..................//////111222222000111222333333333333333000111333444555555444444444444333222222222222222333333222222222111111111000000111333333444444444222222111111111111222222000111111222111000//////,,,,,,---------.........000000///...............///...------,,,,,,------)))************+++++++++)))************+++++++++))))))))))))***+++,,,,,,+++++++++++++++,,,------++++++++++++++++++++++++************************)))))))))))))))))))))))))))***++++++***)))((('''(((***,,,+++))))))***,,,(((((())))))******+++++++++,,,---.........---,,,---,,,,,,---.../////////333444888AAAMMMZZZgggoooxxxuuucccTTTDDD???999666777999::::::>>>???BBBFFFHHHIIIIIIHHHKKKLLLNNNOOOOOONNNLLLKKKMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOPPPPPPQQQQQQPPPPPPSSSZZZ```kkktttyyyxxxwwwzzz{{{yyyxxx{{{~~~~~~{{{{{{~~~{{{|||}}}}}}{{{{{{{{{|||}}}~~~~~~~~~~~~|||zzzzzz|||~~~}}}{{{|||{{{|||}}}|||zzzzzz|||}}}zzz{{{|||{{{xxxwwwwwwwwwwwwwwwvvvvvvwwwxxxyyyzzzsssrrrrrrrrrsssuuuwwwxxxzzzzzzzzzzzzzzzxxxwwwuuusssuuuvvvuuusssrrrsssuuuppprrrsssrrrrrrssswww{{{xxxwwwuuuttttttvvvxxxzzz|||zzzwwwtttrrrpppooooooooopppppppppppppppppppppmmmnnnppprrrrrrqqqpppoooppppppppppppppppppqqqqqqqqqrrrssstttuuuvvvvvvvvvsssrrrrrrrrrrrrsssssssssssstttvvvuuuttttttvvvwwwxxxwwwwwwvvvuuutttttttttvvvsssqqqpppqqqrrrrrrqqqpppsssttttttrrrqqqsssuuuuuuyyy}}}~~~{{{vvvqqqnnnkkkmmmppprrrsssttttttssssssuuuvvvsssooommmooorrrsssttttttpppkkkhhhkkknnnnnnuuuxxxwwwwww|||~~~}}}{{{yyywwwvvvwwwwwwwwwvvvrrrssssssqqqnnnmmmoooqqqooooooppppppqqqrrrssssssqqqppppppqqqssssssrrrqqqppprrrvvvyyyzzzxxxvvvtttvvvvvvuuutttttttttttttttrrrsssssssssqqqqqqssstttuuuwwwwwwuuuqqqooooooqqqssstttuuuuuuuuutttsssrrrjjjmmmpppsssuuuuuuvvvwwwsssssstttvvvvvvwwwwwwwwwtttvvvxxxxxxwwwyyy}}}~~~zzzxxxwwwuuuvvvxxxzzz|||~~~}}}{{{{{{}}}~~~~~~~~~{{{|||}}}{{{yyyxxxzzz|||{{{}}}~~~~~~...000222333111000000111---------......000111111111222222333333333222222///000222444555555555444555444333333222222333333333222222222111111000000///000111222333444444444333333222222222222222333000000111222222111//////,,,,,,,,,---------......111000///...............//////...------------...)))************+++++++++)))************++++++++++++***))))))))))))))))))++++++,,,,,,------------************************))))))))))))))))))))))))(((((((((((((((((((((((()))***+++++++++)))(((''''''***,,,+++))))))+++---,,,,,,,,,+++++++++++++++***+++,,,---...---,,,,,,000///---...///000000000------000888CCCMMMXXX```qqq{{{ppp```LLLFFF>>>:::999::::::999===???AAADDDFFFGGGHHHHHHIIIJJJLLLMMMNNNMMMKKKJJJLLLLLLLLLLLLKKKKKKKKKKKKMMMMMMMMMNNNOOOOOOPPPPPPOOOPPPPPPOOONNNQQQXXX]]]eeennnuuuttttttyyy{{{yyyvvvyyy}}}}}}}}}}}}}}}}}}}}}xxxzzz|||~~~}}}{{{|||}}}}}}~~~~~~~~~}}}}}}~~~}}}}}}~~~}}}~~~|||zzz}}}yyy{{{}}}|||yyyyyy{{{~~~|||||||||yyyvvvuuuvvvxxxvvvvvvuuuuuuvvvxxxzzz{{{rrrrrrrrrssstttwwwyyyzzz{{{{{{|||||||||{{{yyyxxxuuuwwwxxxvvvsssqqqsssuuutttuuuuuussspppppptttwwwvvvuuussssssuuuxxx}}}~~~}}}yyyvvvsssqqqpppooopppppppppppppppqqqqqqqqqmmmoooqqqrrrrrrrrrpppooooooooopppppppppqqqqqqqqqnnnoooqqqtttuuuwwwxxxxxxtttssssssrrrrrrsssssstttssstttuuuuuuttttttvvvwwwyyyxxxvvvuuuttttttttttttuuusssqqqqqqrrrttttttsssoooqqqsssrrrppppppsssvvvwww{{{~~~xxxrrrnnnqqqqqqqqqpppqqqqqqrrrrrrsssuuuvvvsssnnnlllooosssrrrsssrrrmmmgggeeehhhmmmllltttyyywwwwww}}}|||zzzwwwvvvvvvwwwvvvuuuqqqrrrrrrppplllkkknnnpppnnnooopppqqqqqqqqqqqqqqqrrrrrrqqqssstttuuutttrrrooorrrvvvzzz{{{zzzwwwuuuuuuuuuuuuuuuuuuvvvwwwwwwxxxyyyxxxuuurrrqqqqqqrrrvvvxxxyyywwwssspppoooqqqtttuuuuuuuuuuuusssrrrqqqfffiiimmmppprrrrrrssstttoooqqqsssvvvxxxyyyyyyyyyuuuxxx{{{yyyvvvvvvzzz|||xxxuuutttwwwxxxyyy{{{|||~~~~~~}}}{{{{{{}}}xxxzzz|||{{{yyyyyy||||||~~~~~~~~~~~~///000222333222111///---000///---,,,---...000222222222222333333222222222///111333444444444222111222222222222222111000///000000000000000000000000///000222333333222111000111111000000000000111111...///000000000///------,,,,,,,,,+++++++++******...------,,,,,,------...++++++++++++++++++++++++------,,,++++++*********+++++++++*********))))))...---,,,+++***************+++,,,,,,------,,,,,,+++,,,,,,---.........------,,,***(((((((((((()))))))))))))))))))))))))))++++++******)))(((((('''***++++++,,,,,,++++++***+++,,,------+++))))))*********+++++++++,,,,,,,,,...............---------111111111333888AAALLLTTTeeesssrrreeeUUUDDD>>><<<999;;;???BBB???===>>>???>>>CCCIIIIIIHHHHHHHHHIIIJJJLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNLLLKKKIIIHHHIIIJJJLLLMMMOOOMMMKKKIIIKKKNNNRRRUUUZZZ___eeekkkooorrrvvvxxx|||}}}~~~~~~~~~}}}{{{zzz{{{|||}}}}}}}}}|||zzzzzz||||||}}}}}}~~~~~~~~~{{{{{{|||~~~{{{||||||}}}|||{{{zzzyyy{{{}}}~~~~~~~~~}}}~~~~~~yyyvvvuuuvvvuuuwwwxxxxxxvvvvvvxxx{{{tttttttttuuuxxx{{{~~~~~~||||||}}}}}}{{{zzz|||zzzwwwvvvwwwvvvuuuttttttttttttuuuuuuuuuuuuuuuxxxvvvttttttvvvyyyzzzzzz~~~zzzvvvtttrrrpppnnnqqqrrrssssssqqqpppppppppoooqqqrrrtttuuuuuuttttttooopppsssuuuvvvuuusssqqqsssssssssrrrqqqqqqsssuuuvvvuuutttsssrrrqqqpppoooqqqrrrtttuuuvvvvvvvvvvvvyyywwwtttssssssrrrqqqppptttsssssstttwwwxxxxxxwwwpppooonnnooorrruuuvvvwww|||wwwqqqmmmmmmoooppppppppppppsssuuussssssrrrqqqqqqqqqqqqqqqrrrqqqoookkkggggggkkkooottttttvvvyyy}}}~~~xxxzzz{{{|||{{{yyyvvvttttttssspppooonnnnnnooopppsssrrrrrrrrrrrrrrrrrrrrrtttsssrrrrrrssstttsssqqqsssttttttuuuuuutttsssrrrwwwuuussstttvvvxxxyyyyyyzzzzzzyyyvvvsssqqqrrrtttwwwyyy{{{zzzxxxvvvttttttuuutttrrrssssssrrrpppnnniiijjjkkkmmmooorrrvvvyyyuuuttttttuuuwwwyyyyyyyyyvvvxxxyyywwwuuuvvv{{{}}}wwwsssssstttwwwxxxxxxxxxyyyzzz{{{{{{|||zzzwwwuuuuuuvvvyyy{{{{{{zzzyyyxxxxxxzzz|||}}}~~~}}}000000111111111000///...111000///......///111222111111222222222222111111///000222333333333111000111111222222111000000///000000000000000000000000000111111222222111111111111111000/////////000000//////000000000...---,,,******++++++,,,,,,,,,---------,,,,,,,,,,,,------......---,,,+++******)))************************+++++++++*********))))))...---,,,+++************++++++,,,---------------+++,,,,,,---......------,,,+++***)))((((((((()))************************)))))))))))))))************++++++,,,,,,++++++***(((***,,,,,,++++++,,,---******+++++++++,,,,,,,,,---------...............111111111222666<<>>>>>BBBGGGIIIIIIIIIIIIJJJLLLMMMNNNKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLJJJIIIIIIJJJLLLMMMMMMKKKJJJIIIJJJMMMPPPRRRUUUYYY^^^dddiiinnntttxxxzzz|||~~~~~~}}}}}}}}}~~~~~~~~~{{{zzzzzzzzz{{{|||}}}}}}|||{{{zzz|||||||||}}}~~~~~~~~~~~~zzzwwwwwwyyy{{{||||||}}}~~~}}}{{{zzz{{{}}}~~~}}}|||}}}~~~~~~yyyvvvvvvvvvwwwxxxyyyxxxvvvvvvxxxzzzvvvvvvvvvwwwxxxyyy{{{|||~~~}}}||||||}}}}}}|||{{{|||zzzxxxwwwwwwwwwvvvtttrrrsssssstttuuuvvvvvvwwwxxxvvvttttttwwwyyyzzzzzz|||xxxuuutttrrrpppoooqqqrrrssssssqqqppppppqqqpppqqqrrrsssssssssrrrrrrqqqrrruuuwwwwwwvvvuuutttuuuuuuuuusssqqqppprrrssswwwwwwvvvuuusssrrrqqqqqqrrrsssssstttuuuvvvvvvwwwwwwuuurrrqqqrrrssstttsssuuuttttttuuuwwwyyyxxxwwwsssqqqqqqrrrtttvvvvvvuuuxxx{{{{{{uuuqqqnnnmmmooooooooonnnoooqqqsssuuuuuutttttttttttttttuuurrrrrrqqqmmmjjjjjjllloootttssstttwww{{{~~~||||||{{{yyyxxxvvvuuuttttttsssqqqooonnnnnnoooppprrrrrrrrrrrrrrrrrrrrrrrrtttsssrrrsssttttttsssrrrssstttuuuvvvvvvvvvttttttuuuttttttuuuwwwyyyyyyxxxwwwwwwvvvtttrrrqqqssstttuuuwwwzzzzzzyyywwwwwwwwwvvvuuuttttttuuutttrrrpppkkkiiihhhlllrrrvvvwwwvvvuuutttsssssstttvvvwwwxxxvvvvvvwwwvvvuuuvvvxxxzzzzzz{{{zzzwwwsssqqqrrrtttwwwwwwxxxyyyzzzzzzzzzzzz{{{yyywwwvvvvvvxxxzzz{{{yyyxxxxxxxxxyyyzzz|||}}}|||{{{~~~111000000///////////////222111000/////////000111000000111111111111000000...///000111222111000000000000111111000000//////000000000000000000000000222111111000000111111111111000000///............000000000000///...---,,,))))))***+++,,,---......------,,,,,,,,,,,,------000000///---,,,+++***)))'''(((((()))******+++++++++++++++***************---,,,+++***************+++,,,------......------+++,,,,,,---------------,,,+++***)))((((((((()))************************'''(((((()))***+++++++++******++++++++++++******)))+++,,,,,,+++***+++,,,******+++++++++,,,,,,,,,,,,,,,------......//////000111111111222666;;;???MMMYYYhhhsss|||{{{|||iii\\\QQQFFF>>>;;;:::777888<<<>>>===???BBBEEEFFFGGGIIIJJJJJJKKKKKKIIIIIIIIIJJJJJJJJJKKKKKKMMMLLLKKKKKKKKKKKKLLLLLLIIIIIIHHHHHHIIIKKKMMMNNNPPPRRRUUUYYY___gggooouuuwwwzzz}}}~~~}}}{{{zzzzzz}}}~~~~~~{{{yyyxxxxxxyyyzzz|||~~~~~~~~~}}}|||{{{{{{|||}}}}}}~~~~~~}}}}}}{{{vvvtttuuuwwwyyyzzz|||~~~|||zzzzzz|||}}}|||{{{{{{|||}}}~~~}}}zzzwwwwwwwwwxxxyyyzzzxxxvvvuuuvvvwwwwwwxxxxxxxxxxxxxxxwwwwww}}}{{{{{{{{{}}}~~~}}}|||{{{zzzxxxwwwxxxxxxvvvtttpppqqqrrrtttvvvwwwyyyyyyxxxvvvuuuuuuwwwyyyyyyyyy|||yyyvvvtttssssssrrrpppqqqssstttsssqqqpppqqqrrrqqqqqqrrrrrrrrrqqqpppooorrrtttvvvxxxyyyxxxwwwvvvxxxxxxwwwuuurrrqqqqqqrrrzzzyyyxxxwwwvvvtttssssssttttttssssssssstttvvvwwwuuurrrooonnnpppsssvvvvvvvvvuuutttuuuwwwxxxxxxwwwtttttttttuuuwwwwwwuuussstttvvvyyyyyyvvvrrrpppooopppqqqqqqpppooooooppprrruuuuuuuuutttuuuuuuvvvvvvrrrssssssqqqooonnnoooppprrrrrrrrrtttxxx|||~~~}}}{{{xxxvvvuuuuuuuuuvvvtttrrrooonnnnnnooopppqqqqqqrrrrrrssssssttttttvvvuuuttttttvvvvvvuuuttttttuuuvvvxxxxxxxxxwwwwwwtttssssssuuuxxxyyyxxxwwwtttuuuuuutttrrrrrrsssuuusssuuuxxxyyyyyyxxxyyyyyyxxxwwwuuuvvvvvvvvvuuusssnnnjjjiiinnnuuuyyywwwsssvvvtttrrrpppppprrrtttvvvvvvuuuuuuvvvwwwwwwvvvuuurrrssssssrrrqqqqqqsssuuuvvvwwwyyy{{{|||{{{zzzyyyyyyxxxxxxxxxyyyzzz{{{|||wwwwwwxxxyyyyyyzzz{{{{{{~~~zzzyyy|||~~~~~~111000...---,,,---...///111000//////...//////000//////000000000000//////---...///000000000////////////000000000000//////000000000000000000000000333222000//////000111111111000///......------...111111000///...---,,,,,,******++++++,,,------...---,,,,,,,,,,,,,,,,,,---000000///...---,,,,,,+++))))))))))))******++++++************************,,,,,,+++***************,,,,,,---............---+++,,,,,,---------,,,,,,+++******)))))))))))))))((((((((((((((((((((((((((((((((()))******++++++******++++++++++++******---......---***(((((((((******+++++++++,,,,,,,,,++++++,,,------...//////...///000111111222555777AAALLLZZZfffpppzzzyyyyyy~~~rrreeeVVVHHH>>>>>>::::::===???<<<<<<===???AAACCCEEEFFFFFFFFFFFFGGGHHHHHHIIIIIIJJJJJJJJJLLLLLLLLLLLLLLLKKKKKKKKKGGGHHHHHHIIIIIIJJJKKKKKKMMMNNNOOOQQQVVV^^^hhhnnntttwww|||~~~}}}{{{yyyxxx{{{||||||zzzxxxvvvvvvwwwwwwyyy|||~~~~~~}}}zzz{{{{{{|||}}}~~~}}}{{{{{{}}}~~~~~~~~~~~~{{{wwwuuuvvvxxxyyyzzz{{{}}}~~~|||zzzxxxyyyzzz{{{{{{{{{{{{{{{||||||}}}}}}~~~}}}~~~~~~}}}{{{yyyxxxwwwxxxyyyxxxwwwvvvtttssssssvvvwwwxxxyyyyyyxxxvvvuuu{{{zzzyyyzzz}}}~~~}}}|||zzzyyyxxxxxxxxxxxxvvvtttnnnoooqqqsssvvvxxxzzz{{{xxxvvvuuuuuuwwwyyyyyyxxxxxxuuusssrrrssstttssssssrrrssstttsssqqqqqqrrrtttttttttsssrrrqqqpppoooooossstttvvvxxxyyyyyyxxxxxxyyyzzzzzzxxxuuussssssttt{{{zzzyyyxxxwwwvvvuuuuuuvvvtttsssrrrrrrsssuuuwwwuuuqqqnnnlllooorrruuuwwwuuutttssstttvvvvvvuuutttrrrrrrtttvvvxxxxxxuuussssssuuuuuutttrrrpppoooooosssssssssrrrppppppqqqrrrtttsssssssssssstttuuuuuussstttttttttsssrrrqqqqqqqqqpppooorrrvvv{{{~~~~~~}}}{{{zzzxxxwwwvvvvvvwwwvvvsssqqqppppppqqqrrrpppqqqqqqrrrssstttuuuuuuxxxwwwvvvwwwyyyzzzyyyxxxuuuvvvxxxyyyzzzzzzzzzyyyuuutttrrrsssuuuxxxyyyyyyuuuvvvvvvuuusssrrrssstttrrrtttvvvwwwwwwwwwxxxyyyyyywwwvvvvvvwwwxxxwwwvvvrrrqqqqqqtttwwwxxxvvvsssvvvtttrrrooommmnnnqqqtttwwwuuuuuuwwwyyyyyyuuurrrqqqqqqppppppppprrrtttvvvuuuwwwzzz|||}}}|||zzzyyywwwxxxyyyzzz{{{|||||||||xxxxxxyyyzzzzzzyyyxxxxxx{{{yyyzzz}}}~~~|||}}}~~~}}}~~~111///---++++++,,,---///............---........./////////000000/////////------......////////////...///000000000000//////////////////////////////333222000///...///000111000000///...............111000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,........................,,,,,,+++++++++*********************************++++++******))))))******+++,,,------......------+++,,,,,,---,,,,,,++++++************)))))))))((('''''''''''''''''''''''')))))))))))))))))))))))))))******++++++******))),,,......---+++)))((()))******+++++++++,,,,,,,,,***++++++,,,---...//////,,,...000111000111333555999AAAOOO[[[dddooo|||~~~}}}|||wwwuuu}}}{{{kkkXXXJJJAAA<<<:::<<<>>><<<;;;<<<<<<===@@@BBBCCCDDDDDDCCCGGGGGGHHHHHHIIIJJJJJJKKKKKKLLLMMMMMMLLLKKKJJJIIIGGGGGGHHHIIIIIIJJJJJJJJJLLLLLLKKKLLLOOOVVV___eeennnsssxxx||||||zzzxxxxxxxxxyyyyyyxxxvvvuuuvvvwwwvvvyyy|||~~~}}}yyyzzz{{{|||}}}~~~~~~}}}{{{zzzzzz|||}}}||||||~~~|||xxxwwwwwwxxxxxxxxxzzz{{{}}}~~~~~~|||zzzxxxtttuuuwwwyyy{{{}}}}}}}}}||||||||||||}}}~~~}}}|||~~~~~~}}}}}}|||{{{yyyxxxwwwvvvvvvvvvuuutttrrrqqqtttuuuwwwxxxyyyxxxwwwwwwyyyxxxxxxyyy{{{}}}||||||yyyxxxwwwxxxxxxxxxvvvtttmmmnnnpppsssvvvyyy{{{|||xxxwwwvvvvvvxxxyyyxxxwwwuuusssqqqqqqsssuuuuuuuuusssttttttsssrrrrrrtttuuuvvvvvvtttsssrrrppppppooorrrsssuuuwwwxxxxxxxxxxxxyyyzzz{{{zzzxxxvvvwwwwwwyyyyyyxxxxxxwwwwwwvvvvvvvvvuuusssrrrqqqrrrtttuuutttqqqmmmlllmmmqqqtttuuutttsssrrrrrrssstttrrrqqqmmmnnnqqquuuxxxxxxuuussstttuuuuuussspppnnnnnnooorrrsssrrrqqqooonnnoooqqqttttttsssssssssttttttuuusssssstttuuuuuutttsssrrrqqqooooooqqquuuyyy|||}}}zzz{{{|||}}}|||{{{yyywwwyyywwwuuussssssssstttuuuqqqqqqrrrsssssstttuuuuuuzzzyyyyyyzzz{{{||||||{{{vvvwwwyyy{{{||||||{{{{{{yyyuuuqqqppprrrvvvyyyzzzxxxxxxyyywwwtttrrrrrrrrrrrrtttuuuuuuuuutttuuuvvvyyywwwvvvvvvwwwyyyyyyxxxvvvyyy{{{zzzwwwuuuuuuvvvuuuuuurrrooollllllooosssxxxwwwwwwyyy|||{{{wwwssssssqqqooooooppprrrtttuuuvvvwwwzzz|||}}}|||zzzyyyxxxyyyzzz|||}}}}}}}}}|||{{{{{{{{{zzzyyyxxxvvvvvvzzzyyy{{{zzzxxxxxxzzz{{{|||~~~///...,,,******+++,,,---,,,,,,---------.........//////000000000000//////------.........///////////////000000111111000000////////////////////////222111111000////////////000//////......//////000000000///............///...---------,,,,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,------...//////000------,,,,,,+++******)))***************++++++++++++******)))))))))*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,++++++***))))))************)))(((''''''''''''''''''''''''*********)))))))))))))))))))))************))))))(((***,,,,,,++++++,,,---******+++++++++,,,,,,,,,++++++,,,,,,------......+++---///000000111222444444:::EEEQQQXXXbbbqqq~~~}}}yyyrrrvvv~~~lll\\\GGG???999:::<<<;;;;;;===<<<===???AAABBBCCCDDDDDDFFFFFFGGGGGGHHHIIIJJJJJJJJJKKKLLLMMMLLLKKKHHHGGGFFFGGGGGGGGGHHHHHHHHHHHHJJJJJJIIIIIIKKKPPPWWW\\\eeejjjpppuuuvvvvvvvvvvvvsssuuuwwwwwwvvvuuuvvvwwwwwwyyy}}}~~~}}}yyyyyyzzz{{{}}}~~~|||{{{zzzyyyyyy{{{}}}}}}|||zzz|||zzzwwwvvvwwwwwwvvvuuuzzzzzz{{{{{{{{{zzzyyyxxxrrrrrrsssvvvzzz}}}~~~~~~||||||||||||||||||||||||}}}||||||}}}|||zzzxxxuuuttttttuuuvvvvvvtttrrrttttttvvvwwwxxxxxxyyyyyywwwvvvvvvwwwyyy{{{zzzyyyvvvvvvvvvwwwxxxwwwuuurrrnnnoooqqqsssvvvxxxzzz{{{xxxwwwvvvwwwxxxyyyxxxvvvtttrrrqqqqqqtttvvvvvvvvvtttttttttsssrrrrrruuuwwwwwwvvvuuusssrrrqqqpppppprrrrrrtttuuuwwwwwwxxxxxxxxxyyy{{{zzzxxxwwwwwwwwwuuuuuuuuuuuuuuuvvvvvvvvvvvvuuutttrrrrrrrrrssssssrrrooolllkkkmmmqqqsssttttttrrrqqqqqqrrrrrrpppooolllmmmooosssvvvwwwuuussstttuuuuuussspppnnnoooooooooppppppooommmlllmmmooowwwvvvuuuuuuttttttuuuuuusssrrrrrrsssuuuuuutttrrrqqqpppoooqqquuuyyyzzz{{{xxxyyy|||}}}}}}|||yyyxxxxxxwwwuuuttttttuuuwwwxxxrrrrrrssssssttttttuuuuuu{{{zzzyyyzzz|||}}}}}}|||xxxyyyzzz|||||||||{{{{{{zzzvvvrrrppprrruuuwwwxxxxxxyyyzzzxxxuuurrrqqqqqqrrrtttuuuuuuttttttuuuwwwzzzxxxvvvvvvxxxzzz{{{zzzyyy}}}}}}vvvssstttxxxtttuuutttpppmmmlllooosssxxxxxxyyy{{{||||||yyywwwuuurrrooonnnppprrrssstttwwwxxxzzz|||}}}|||{{{zzzzzz{{{|||}}}}}}}}}}}}}}}}}}}}}|||{{{yyyxxxwwwwwwyyyxxx{{{~~~xxxttttttuuuxxx{{{...---,,,+++***++++++,,,++++++,,,...//////000000///000000111111000000///...............//////000///000000111222222111111////////////////////////111111111111000///...---////////////000111222222///......---...///000000,,,,,,,,,---------------,,,,,,++++++++++++,,,,,,------------------......++++++++++++************))))))*********+++++++++******))))))))))))******)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,+++******((()))***++++++***)))((((((((((((((((((((((((((((((((())))))******++++++))))))************))))))&&&(((+++,,,,,,,,,---///******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////...///111333000444===GGGMMMUUUeeevvv|||uuutttyyy~~~oooWWWKKK@@@===<<<;;;;;;===;;;;;;<<<===???AAACCCDDDCCCDDDEEEFFFGGGHHHHHHIIIHHHJJJLLLMMMLLLJJJGGGEEEEEEEEEEEEDDDEEEEEEFFFGGGEEEFFFGGGHHHIIIMMMRRRUUUZZZ^^^eeekkknnnpppqqqrrrooorrruuuwwwwwwvvvvvvwwwwwwzzz~~~~~~|||xxxyyyzzz{{{|||~~~|||zzzxxxwwwxxxyyy|||~~~~~~|||zzzyyyxxxvvvwwwxxxyyyxxxwww{{{zzzzzzyyyyyyyyyyyyyyyqqqpppooorrrwww{{{}}}}}}{{{|||}}}}}}}}}|||{{{zzz{{{{{{{{{{{{|||}}}}}}||||||~~~~~~{{{yyysssssstttvvvyyyzzzwwwuuuuuuuuuuuuvvvvvvwwwxxxyyyvvvuuuuuuvvvwwwyyyxxxwwwtttttttttvvvwwwvvvsssqqqpppqqqrrrtttuuuwwwxxxyyyxxxwwwvvvwwwxxxyyywwwvvvtttrrrqqqrrrtttwwwwwwwwwtttttttttsssrrrsssvvvxxxwwwuuutttrrrpppppppppppprrrrrrtttuuuvvvxxxyyyyyywwwyyyzzzyyyvvvtttssssssppppppqqqrrrssstttuuuuuuuuuuuutttssssssrrrqqqqqqnnnllljjjkkknnnrrrtttttttttsssqqqqqqrrrqqqpppnnnnnnnnnooorrruuuuuutttrrrqqqrrrsssrrrqqqppppppqqqoooppppppooonnnmmmooopppwwwwwwuuutttsssssssssssssssqqqpppqqqtttuuutttrrrqqqqqqqqqsssvvvxxxyyyxxxyyyyyyzzzzzzzzzyyywwwvvvuuutttsssssssssuuuwwwyyyssssssssstttttttttttttttyyyxxxwwwyyy{{{|||{{{zzzyyyzzz{{{||||||{{{zzzzzzyyyvvvtttssstttuuutttsssvvvwwwxxxwwwuuurrrrrrrrrrrrsssuuuuuuuuuvvvyyy{{{{{{yyyxxxxxxzzz|||}}}~~~{{{|||}}}zzzvvvtttvvvxxxsssuuuvvvsssooommmppptttwwwyyy{{{|||{{{zzz{{{{{{xxxuuuqqqpppsssuuuwwwwwwxxxyyyzzz{{{||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}|||{{{zzzzzzzzz{{{{{{zzzwwwxxx{{{zzzvvvuuuwwwuuuwwwzzz}}}---,,,++++++******++++++++++++---///000111111111000000111111111111000000///............///000000000000111222222222222222////////////////////////000111111111111///---,,,////////////000222333444......------...///111222***++++++,,,---...//////,,,++++++++++++++++++,,,.........------,,,,,,+++((((((((()))******++++++))))))******++++++++++++***)))))))))))))))******))))))***++++++++++++***,,,,,,,,,,,,,,,+++***)))((()))***++++++***)))(((************************&&&&&&''')))***,,,------))))))************)))))))))***,,,,,,+++++++++,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,---.........------///111...111888AAAEEELLL]]]ooo}}}xxxvvvwww~~~}}}~~~yyyssssss|||iiiZZZJJJBBB>>>;;;:::;;;999888888999;;;>>>@@@BBBBBBBBBCCCDDDEEEFFFGGGGGGGGGIIIKKKMMMLLLIIIFFFCCCEEEDDDCCCBBBBBBCCCEEEFFFAAACCCEEEGGGHHHKKKOOORRRQQQVVV]]]cccgggkkkmmmooommmpppuuuwwwxxxwwwwwwwwwxxxzzz~~~}}}{{{xxxxxxzzz{{{|||~~~~~~{{{xxxvvvuuuwwwyyy}}}|||yyyxxxwwwwwwxxx{{{||||||{{{|||{{{zzzxxxxxxyyyzzzzzzqqqooommmoootttyyy{{{{{{zzz{{{}}}~~~~~~}}}{{{zzzwwwvvvuuuvvvwwwzzz}}}}}}{{{|||~~~~~~|||yyysssssstttwww{{{}}}zzzwwwxxxwwwvvvuuuuuuvvvwwwxxxvvvuuutttuuuvvvwwwvvvuuusssssstttuuuvvvuuusssppprrrrrrssstttuuuvvvwwwwwwxxxwwwwwwwwwyyyyyywwwuuutttsssqqqrrruuuwwwxxxxxxtttuuutttsssrrrsssvvvyyyuuutttrrrpppooooooooopppsssssstttuuuwwwxxxzzzzzzwwwyyyyyyxxxtttqqqoooooommmmmmoooppprrrssstttuuutttuuuuuutttsssrrrqqqpppjjjiiiiiikkkooosssuuuvvvuuutttrrrrrrrrrrrrpppoooqqqpppqqqrrrttttttrrrqqqmmmoooqqqrrrqqqqqqqqqsssrrrssssssrrrqqqqqqrrrtttvvvuuusssrrrppppppoooooossspppnnnooosssuuutttrrrqqqqqqrrrtttwwwxxxxxxvvv{{{zzzxxxwwwuuuuuuuuuuuusssrrrqqqqqqrrrtttwwwxxxtttttttttttttttssssssssswwwvvvvvvwwwyyyzzzzzzyyyzzz{{{{{{||||||{{{zzzyyyvvvvvvvvvwwwwwwuuurrrooorrrtttvvvvvvtttsssrrrrrrqqqsssuuuvvvwwwyyy|||}}}{{{yyyyyy|||~~~{{{zzzxxxvvvwwwwwwxxxxxxsssvvvwwwuuupppnnnqqquuuuuuxxx{{{{{{zzzyyy{{{~~~|||xxxttttttwwwzzz||||||yyyyyyzzzzzz{{{||||||}}}~~~}}}}}}|||}}}}}}~~~|||{{{zzzyyyzzz|||~~~{{{wwwuuuwwwwwwuuuwww{{{vvvwwwyyy{{{~~~---,,,+++***+++,,,---.........---......///000111000000111111111111000000000000////////////000000///000111222222111000///000///.........000111222111111000...---,,,+++***,,,---///000000000///...------............------+++***)))***++++++***)))++++++++++++++++++++++++---,,,+++*********+++,,,------,,,,,,+++***))))))(((((())))))*********+++++++++******)))***************************************************++++++))))))))))))************---)))))),,,***$$$!!!$$$))))))))))))))))))))))))+++*********))))))((((((******++++++++++++*********++++++,,,,,,------...........................///////////////.........222222333555999BBBUUUgggzzzwwwsssttt~~~xxxvvv{{{yyyxxxyyyiiiYYYOOOGGG===888999:::777666:::===<<<<<<>>>AAABBBCCCDDDEEEGGGGGGHHHHHHHHHHHHIIIHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEHHHGGGFFFFFFGGGJJJMMMNNNNNNPPPTTTZZZbbbhhhjjjjjjmmmppprrrttttttuuuwwwxxxzzz{{{}}}~~~~~~|||zzzyyy|||}}}|||{{{zzz{{{~~~{{{vvvtttsssrrrooouuu{{{}}}zzzyyyzzz}}}yyyyyyyyy{{{~~~zzzyyyyyyyyyyyywwwtttrrrnnnllllllqqqwwwzzzwwwtttvvvvvvvvvvvvwwwwwwxxxxxxqqqtttttttttxxx~~~}}}{{{{{{}}}{{{xxxqqqrrruuuxxxzzz{{{{{{{{{uuuwwwyyywwwuuutttvvvxxxxxxvvvtttrrrrrrsssvvvwwwuuuvvvwwwxxxwwwvvvtttrrrssstttuuuwwwxxxxxxxxxxxxxxxzzz||||||yyyvvvtttsssqqqsssuuuuuutttssstttuuutttuuuuuuttttttsssrrrqqqvvvvvvvvvvvvtttrrrpppooorrrpppqqqvvv||||||yyy{{{xxxuuussssssrrrpppooonnnllllllmmmqqqtttuuuvvvssssssrrrqqqppppppppppppkkkjjjkkkmmmpppuuuzzz}}}wwwuuussssssssstttsssqqqqqqssswwwzzzyyyvvvrrroookkkmmmnnnooonnnnnnppprrrxxxvvvsssqqqqqqrrrtttuuuvvvvvvuuutttsssrrrqqqqqqqqqqqqppppppqqqssstttuuuuuusssqqqqqqrrruuuyyy{{{|||{{{xxxuuusssrrrqqqqqqpppqqqrrrssstttuuuwwwwwwtttsssrrrqqqrrrssstttuuuvvvuuusssrrrrrrssstttuuuxxxyyy{{{{{{{{{yyywwwvvvvvvsssrrruuuyyyzzzwwwsssssspppnnnpppuuuxxxvvvsssvvvvvvvvvwwwxxxzzz{{{|||{{{||||||||||||}}}}}}}}}|||{{{zzzxxxvvvuuutttuuuwwwwwwvvvwwwyyy{{{|||zzzxxxyyy{{{|||yyyvvv}}}xxxuuuxxx{{{zzzzzz{{{~~~~~~~~~}}}}}}}}}||||||}}}{{{zzzyyy{{{||||||zzzyyyyyyyyytttwwwzzz|||}}}{{{xxxvvvxxxuuusssvvv}}}++++++*********+++,,,---,,,,,,,,,---...///111111000000111111111111000000000000////////////000000//////000111111000//////000//////...///000111222/////////......------,,,......000111111111000///---......//////......------+++***+++,,,---,,,***++++++++++++++++++++++++---,,,+++******+++,,,,,,------,,,,,,+++******)))))))))))))))*********+++******))))))))))))*********************************************)))))))))(((((()))))))))*********)))&&&&&&)))'''""" """))))))))))))))))))))))))*********)))))))))((((((******++++++++++++************+++,,,,,,------...------------------------///.....................000000111333666>>>NNN]]]mmmuuu{{{yyyuuu~~~xxxvvvxxx~~~|||vvv{{{sssfff]]]QQQDDD<<<;;;===999777;;;===;;;<<<>>>??????@@@AAACCCDDDEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGIIIJJJKKKLLLNNNQQQUUUYYY^^^aaacccjjjmmmpppqqqrrrsssuuuwwwzzzzzz{{{||||||{{{{{{zzz|||}}}}}}}}}{{{|||}}}{{{xxxwwwwwwwwwqqqwww~~~|||yyyxxxyyy|||{{{{{{|||yyyxxxwwwvvvvvvuuurrrooonnnllllllpppuuuwwwuuurrrpppqqqsssuuuwwwxxxyyyyyytttvvvvvvuuuxxx}}}~~~{{{{{{{{{{{{|||~~~~~~|||zzzrrrsssuuuvvvxxxxxxxxxwwwyyyzzzyyyvvvsssrrrsssvvvvvvuuutttsssssstttuuuvvvrrrsssuuuwwwwwwwwwvvvuuuuuuuuuvvvwwwxxxxxxxxxxxxxxx{{{||||||yyyuuusssrrrqqqrrrttttttssssssuuuvvvvvvvvvvvvvvvuuutttsssrrrsssssstttuuuuuutttsssrrrsssrrrrrrwww|||~~~|||xxx{{{yyyvvvuuutttsssqqqpppooonnnmmmooorrruuuvvvvvvvvvuuutttsssqqqpppppppppmmmlllllllllooorrruuuxxxyyyxxxwwwuuutttsssrrrrrrsssuuuxxxzzzyyywwwsssqqqnnnpppqqqqqqpppppprrrsssxxxwwwuuusssssstttvvvwwwvvvvvvuuuttttttsssssssssvvvtttsssrrrrrrssstttuuutttsssrrrqqqrrruuuxxxzzz}}}{{{xxxuuusssqqqqqqqqqqqqqqqssstttuuuuuuvvvvvvrrrrrrrrrqqqrrrrrrssstttssssssssstttuuuwwwxxxyyyyyyzzz{{{||||||zzzyyyxxxyyywwwuuuvvvyyyyyyuuuqqqrrrooommmoootttvvvtttrrrvvvvvvvvvwwwxxxzzz{{{||||||}}}~~~}}}}}}}}}|||||||||zzzyyywwwuuutttuuuvvvwwwvvvvvvwwwzzz|||}}}{{{zzz{{{}}}}}}{{{xxx~~~xxxvvvxxxzzzyyyyyyzzz~~~~~~~~~}}}}}}}}}}}}}}}~~~|||{{{yyy{{{{{{zzzyyyxxxyyyzzzwwwxxxzzz||||||{{{yyywwwxxxuuutttvvv|||+++************+++,,,,,,,,,,,,,,,---...///111222000000111111111111000000000000////////////000000...//////000000//////...000000/////////000111111...................../////////000111111111111000---......//////......---...,,,+++,,,---...---,,,,,,,,,++++++************,,,,,,++++++++++++,,,,,,---,,,,,,++++++*********)))))))))*********************))))))))))))******************************++++++******))))))(((((((((((())))))))))))*********'''(((***)))&&&%%%&&&))))))))))))))))))))))))******))))))))))))((((((******++++++++++++************++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...........................---///111333777CCCOOO[[[fffooo|||xxx|||xxxuuuvvvzzz~~~xxxpppcccSSSFFF???===888555888999777888:::<<<<<<===>>>@@@AAABBBBBBEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHJJJMMMNNNNNNQQQUUUZZZfffhhhlllnnnpppqqqtttvvvyyyyyyxxxwwwwwwxxxyyyzzz{{{}}}~~~}}}~~~~~~~~~|||yyywwwxxxzzzzzz}}}}}}~~~}}}~~~~~~wwwvvvtttssssssqqqnnnlllmmmlllkkkmmmqqqsssqqqnnniiikkkooosssvvvxxxyyyyyyvvvxxxyyywwwxxx{{{|||yyy{{{yyyxxxxxxzzz|||||||||zzzzzz{{{{{{{{{{{{zzzzzz}}}|||yyyuuuqqqpppqqqsssttttttttttttttttttttttttoooppprrruuuvvvwwwwwwwwwvvvwwwwwwxxxxxxwwwwwwvvvyyy{{{|||{{{xxxtttrrrrrrpppqqqrrrrrrrrrsssvvvyyyyyyyyyxxxxxxvvvuuutttssspppqqqssstttuuuvvvvvvvvvuuuttttttwww{{{}}}{{{xxx{{{yyywwwvvvuuutttrrrqqqqqqpppooopppsssuuuwwwwwwxxxwwwvvvuuusssqqqppppppoooooonnnmmmmmmooopppqqqyyyzzzzzzwwwsssqqqrrruuuwwwwwwyyyyyyxxxvvvtttrrrppprrrsssrrrqqqppprrrssswwwwwwvvvvvvvvvwwwxxxxxxvvvuuuuuuuuutttuuuuuuuuuzzzxxxuuusssrrrssstttvvvtttsssrrrqqqrrrtttwwwyyy{{{zzzwwwuuusssrrrqqqqqqrrrsssuuuwwwwwwvvvuuutttpppqqqrrrsssssssssssssssrrrsssssstttuuuvvvwwwwwwvvvwwwyyyzzzzzzyyyxxxxxxxxxwwwvvvwwwzzzzzzwwwtttrrrpppnnnooorrrtttsssqqqvvvvvvvvvwwwyyyzzz|||}}}|||~~~~~~}}}}}}~~~||||||{{{zzzxxxvvvtttssswwwwwwvvvuuuuuuwww{{{~~~|||{{{{{{{{{||||||zzzyyy}}}xxxvvvyyyzzzxxxxxx{{{~~~~~~~~~~~~~~~}}}|||{{{zzzzzzzzzyyywwwwwwyyyzzzzzzzzz{{{{{{{{{zzzzzzyyyyyyvvvuuuwww|||}}}++++++++++++,,,,,,------............///000111111000000111111111111000000000000////////////000000......////////////......000000000000000000111111.........................../////////000000000000......////////////......---,,,+++,,,---...---+++,,,,,,++++++******))))))++++++++++++,,,,,,,,,---,,,,,,,,,++++++*********************************+++************++++++,,,************************------,,,+++***))))))((((((((((((((()))))))))***)))))))))******)))))))))(((((((((((((((((((((((())))))))))))))))))((((((******++++++++++++***************+++,,,,,,------+++++++++++++++,,,,,,,,,---------------.........------...111111222999BBBLLLWWWaaammm|||~~~yyyxxxxxxxxx{{{wwwhhhTTTFFF@@@:::777777888777777:::::::::;;;<<<>>>???@@@@@@DDDDDDEEEEEEFFFEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFHHHIIIIIIGGGFFFEEEDDDHHHJJJIIIGGGHHHNNNTTTbbbeeeiiilllnnnqqqtttvvvxxxvvvtttrrrqqqrrrtttvvvwww{{{~~~{{{xxxyyy|||~~~~~~~~~~~~}}}{{{wwwuuusssrrrqqqpppmmmkkkllljjjiiijjjlllmmmllljjjeeehhhmmmrrruuuvvvvvvvvvuuuyyyzzzxxxwwwzzz{{{yyyzzzwwwuuutttwwwzzz|||}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~|||wwwsssppppppqqqsssqqqrrrssstttuuutttssssssoooppprrrtttuuuvvvwwwwwwvvvwwwwwwwwwvvvvvvuuutttyyyzzz{{{zzzwwwtttrrrrrrppppppqqqpppqqqssswwwzzzzzzzzzzzzyyywwwvvvtttsssrrrssstttuuuvvvwwwxxxxxxwwwvvvvvvxxx{{{|||zzzxxxyyyxxxvvvvvvvvvuuusssqqqrrrpppoooppprrruuuvvvvvvvvvvvvvvvuuutttsssrrrqqqppppppoooooooooooooooooouuuxxxzzzxxxsssqqqtttxxxxxxxxxxxxwwwvvvuuutttssspppqqqrrrqqqpppooopppqqqvvvvvvvvvwwwxxxxxxxxxxxxvvvuuuuuutttuuuvvvwwwxxxzzzxxxuuusssrrrsssuuuwwwttttttssssssssstttvvvwwwxxxwwwuuutttsssssstttuuutttvvvxxxzzzyyyxxxuuutttqqqrrrsssuuuuuuuuutttttttttttttttssssssrrrqqqqqqssssssuuuvvvvvvvvvvvvuuusssssstttwwwzzz{{{zzzxxxsssqqqooooooqqqsssrrrqqquuuvvvvvvwwwyyy{{{}}}~~~|||~~~~~~}}}||||||}}}||||||zzzyyywwwuuutttxxxwwwvvvttttttwww{{{{{{{{{zzz{{{{{{zzzyyyxxx|||xxxwwwzzz{{{zzz{{{~~~}}}|||zzzzzz{{{{{{zzzwwwvvvvvvyyy{{{||||||{{{zzzzzzzzzzzz{{{yyywwwwwwxxx|||~~~}}}|||---------...............222111000000///000000000000000111111111111000000000000////////////000000//////............//////111111111111111111000000000000000///......------------------......//////...//////////////////...---+++***+++,,,---,,,++++++++++++******)))))))))++++++,,,,,,------------,,,,,,+++++++++++++++***+++++++++***************+++++++++++++++,,,---...************************......---,,,++++++******'''(((((((((((()))))))))%%%&&&&&&%%%&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))******++++++++++++******))))))***++++++,,,,,,---*********+++++++++,,,,,,+++,,,,,,,,,---------......---///111000///333999@@@KKKSSS___nnnsssxxxxxxyyy|||~~~}}}fffRRRIIIBBB===<<<;;;999:::===999999:::;;;===>>>???@@@CCCCCCDDDEEEEEEEEEEEEEEECCCCCCDDDDDDEEEEEEEEEEEEFFFGGGIIIJJJJJJHHHFFFDDDCCCFFFIIIGGGEEEFFFLLLRRR]]]```eeeiiilllpppsssvvvvvvsssooolllkkkmmmoooqqqtttyyy~~~}}}}}}}}}|||{{{yyyxxxvvvsssrrrrrrqqqooommmkkkiiihhhhhhhhhiiihhhggggggjjjmmmqqqssstttsssrrrrrrwwwzzzxxxwwwyyyzzzyyywwwuuussssssvvvzzz}}}~~~{{{{{{{{{{{{{{{||||||||||||yyyuuuqqqpppqqqssstttpppqqqssstttuuutttsssrrrqqqrrrsssttttttuuuuuuuuuvvvvvvvvvvvvuuutttsssssswwwyyyzzzxxxvvvsssrrrsssqqqqqqqqqqqqqqqsssvvvyyyzzzzzzyyyyyyxxxvvvuuutttvvvvvvwwwwwwwwwxxxyyyyyyyyyxxxxxxyyyzzz{{{zzzyyyxxxvvvvvvvvvvvvvvvsssqqqrrrpppooooooqqqsssttttttrrrsssssstttuuuttttttsssppppppqqqqqqrrrrrrqqqqqqqqquuuwwwvvvsssrrrvvv{{{wwwwwwvvvuuuuuutttssssssqqqrrrsssrrrqqqpppqqqrrrtttuuuuuuvvvvvvwwwwwwwwwvvvuuutttttttttvvvxxxyyyxxxvvvtttsssssstttvvvxxxuuuuuuuuuuuuuuuuuuuuuuuussssssrrrssstttuuuwwwxxxvvvxxxzzz{{{{{{yyyvvvuuurrrsssuuuwwwxxxwwwwwwvvvuuuuuutttsssrrrrrrqqqqqqrrrsssssstttuuuuuuuuuuuuqqqrrrsssvvvxxxyyyyyyxxxtttsssqqqppprrrsssttttttuuuvvvvvvxxxyyy{{{}}}~~~|||~~~~~~|||{{{{{{|||||||||{{{yyyxxxvvvuuuwwwvvvuuutttsssvvvzzz~~~{{{||||||||||||{{{zzzzzzyyywwwwww{{{||||||~~~~~~~~~}}}|||{{{zzzyyyyyy{{{{{{zzzxxxvvvvvvyyy{{{||||||{{{zzzzzzzzz{{{|||yyyxxxyyyzzz|||}}}}}}}}}---...//////000000//////111111000000//////000000000000111111111111000000000000////////////000000000//////......//////000111111222222222111000///111111000000///...------------,,,,,,,,,---...///...//////000000//////...,,,+++***+++,,,---,,,******************************+++,,,---......------+++++++++++++++++++++++++++++++++++++++*********+++++++++++++++,,,---...************************---------,,,++++++******''''''(((((((((((())))))&&&((((((&&&&&&)))***((())))))))))))))))))))))))''''''(((((((((((())))))******++++++++++++******))))))******+++,,,,,,,,,*********++++++,,,,,,---***++++++,,,,,,---------///...///222111...000444666???FFFSSSeeelllqqq~~~|||}}}wwwcccRRRIIIAAA===:::666666999888888999;;;<<<===>>>???@@@AAABBBCCCDDDDDDDDDDDDBBBCCCCCCDDDDDDEEEEEEFFFFFFGGGIIIJJJJJJHHHGGGEEECCCEEEGGGGGGFFFGGGKKKOOOUUUYYY^^^ccchhhlllpppsssqqqoookkkiiihhhjjjnnnppptttyyy}}}|||||||||zzzxxxyyyvvvtttssssssrrrqqqpppkkkjjjiiihhhggggggggghhhkkkmmmoooqqqrrrrrrqqqqqqpppwwwzzzxxxvvvwwwxxxxxxtttsssrrrtttxxx{{{}}}}}}~~~}}}||||||||||||}}}}}}yyyvvvsssqqqqqqsssssssssoooppprrrssstttssssssrrrttttttttttttttttttuuuuuuvvvvvvvvvvvvuuuttttttsssvvvwwwxxxwwwuuusssssstttsssttttttsssrrrrrruuuwwwwwwwwwxxxwwwwwwvvvuuutttyyyxxxxxxwwwwwwxxxxxxyyyyyyyyyzzzzzzzzzzzz{{{{{{wwwwwwvvvwwwxxxxxxuuussssssqqqooooooqqqssssssssspppqqqsssuuuvvvvvvuuuuuuoooppprrrtttuuuuuutttsssppprrruuuuuutttuuuxxx{{{uuuuuuuuuuuuuuuttttttsssssstttvvvuuutttssstttvvvuuuuuutttttttttuuuvvvvvvvvvuuusssssssssuuuwwwxxxwwwvvvuuuuuuuuuvvvwwwwwwvvvvvvwwwwwwwwwvvvuuuuuuqqqqqqqqqrrrtttvvvxxxzzzvvvwwwyyyzzzzzzxxxwwwvvvtttuuuvvvwwwxxxyyyyyyyyyvvvuuuuuuttttttvvvwwwxxxuuuuuuuuuuuuuuuvvvvvvvvvtttuuuvvvwwwwwwvvvuuuttttttsssrrrqqqqqqsssuuuvvvuuuvvvvvvxxxzzz|||~~~|||}}}~~~}}}|||zzzzzz{{{zzzzzzzzzzzzyyyxxxwwwvvvuuuuuutttssssssuuuyyy||||||~~~}}}||||||}}}xxxwwwxxx{{{|||{{{~~~|||{{{zzzyyyyyyyyyzzzzzz{{{{{{{{{zzzxxxxxxzzz{{{zzzzzzyyyyyyzzz{{{{{{|||xxxyyy{{{|||~~~~~~------///000000000///...------------...///000111000000111111111111000000000000////////////000000111000////////////000111111222222222222111000///000000//////////////////...------,,,---...///000//////000000000000//////...,,,+++,,,---...---+++(((((())))))******++++++***+++,,,............---++++++++++++++++++++++++,,,,,,,,,++++++*********))))))))))))***+++,,,---************************************************'''''''''((((((((())))))))),,,+++'''''',,,---***))))))))))))))))))))))))'''''''''((((((((())))))******++++++++++++******)))))))))***++++++,,,,,,******++++++,,,------...*********+++,,,,,,------000......111111...///222000777<<>>???@@@AAAAAAAAAAAABBBBBBCCCCCCDDDEEEEEEFFFEEEFFFGGGHHHHHHGGGFFFFFFDDDEEEFFFFFFGGGGGGHHHIIILLLPPPVVV\\\```eeejjjmmmllljjjhhhgggiiilllpppssswww|||~~~}}}}}}|||{{{yyyxxxvvvssssssssstttsssrrrmmmmmmllljjjiiiiiijjjkkknnnooopppqqqrrrrrrrrrrrrqqqwww{{{xxxttttttuuutttpppqqqsssvvvzzz}}}|||{{{}}}|||||||||}}}yyyuuurrrqqqrrrsssrrrpppooopppqqqrrrrrrsssssssssuuuuuuttttttuuuuuuvvvvvvvvvwwwwwwwwwwwwwwwvvvuuutttuuuvvvvvvttttttuuuvvvvvvwwwwwwvvvtttrrrsssttttttuuuuuuuuuuuuuuuttttttwwwvvvvvvuuuvvvwwwxxxyyyyyyzzzzzzzzzzzzzzz|||}}}yyyxxxyyyzzz{{{zzzxxxuuutttrrrpppppprrrttttttsssrrrsssuuuvvvwwwwwwvvvuuuooopppsssuuuvvvuuutttssssssssstttuuuvvvxxxyyyzzzssstttuuuwwwwwwvvvuuuuuussstttvvvvvvuuuuuuvvvxxxwwwvvvtttsssssstttuuuvvvvvvuuusssrrrrrrsssvvvwwwyyyyyyyyyxxxxxxwwwvvvvvvwwwxxxyyyyyyyyywwwvvvuuurrrrrrrrrrrrsssuuuwwwxxxuuuuuuvvvvvvvvvvvvvvvuuuuuuuuuuuuvvvwwwxxxzzzzzzyyywwwuuuttttttvvvyyy{{{wwwvvvvvvuuuuuuuuuuuuvvvvvvwwwxxxxxxwwwuuuttttttrrrqqqppppppppprrruuuwwwuuuuuuvvvxxxzzz|||{{{||||||{{{yyyyyyzzz|||vvvvvvwwwwwwwwwwwwvvvvvvrrrssstttsssssstttwwwyyyzzz|||~~~}}}{{{yyyzzz|||xxxwwwxxxzzzyyywww{{{~~~}}}}}}zzzzzzyyyyyyyyyzzz{{{|||{{{|||}}}|||zzzyyyzzz{{{wwwwwwxxxyyyzzz{{{{{{|||xxxzzz|||~~~,,,,,,.../////////...---))))))***+++---///111222000000111111111111000000000000////////////000000222111000//////000111222111222333333222111000///.........///000111111111///......------///000111//////000000000000/////////...------...///...---''''''((()))***+++,,,,,,)))+++,,,...//////......++++++++++++++++++++++++,,,,,,,,,++++++*********''''''''''''((()))***+++************************(((((((((((())))))))))))''''''''''''((((((((()))'''***)))$$$$$$)))***'''))))))))))))))))))))))))&&&'''''''''(((((())))))******++++++++++++******)))))))))***++++++,,,,,,******+++,,,------......))))))***+++,,,,,,------000---...000000......111...333555BBBVVV^^^aaakkk{{{{{{ooorrrqqqrrrooodddVVVLLLCCC:::777888555555666888999:::;;;<<<;;;;;;===>>>????????????BBBBBBBBBCCCDDDEEEEEEFFFDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEDDDEEEGGGGGGEEECCCEEEJJJPPPVVV[[[```eeehhhhhhgggfffgggjjjoootttwww{{{~~~}}}~~~~~~~~~~~~|||zzzwwwuuusssrrrsssttttttsssoooooonnnmmmkkkkkklllnnnpppppppppqqqrrrrrrssstttrrryyy|||xxxsssqqqqqqqqqnnnpppsssxxx|||~~~|||zzz}}}zzzxxxwwwvvvvvvyyyvvvsssrrrsssssspppnnnoooooopppqqqqqqrrrsssssstttttttttuuuuuuvvvxxxxxxwwwxxxxxxyyyyyyyyyxxxxxxssstttuuuuuuttttttuuuwwwxxxyyyzzzxxxuuurrrqqqrrrrrrsssssstttttttttttttttttttttttttttuuuvvvxxxyyyyyyzzz{{{zzzzzzzzz|||~~~zzzzzz{{{|||~~~}}}zzzxxxvvvtttrrrrrrsssuuuuuuttttttvvvwwwxxxxxxwwwuuutttoooqqqsssuuuvvvuuusssrrrwwwvvvuuuvvvxxxyyyyyyyyyssstttvvvxxxyyyxxxwwwvvvppprrrttttttssstttuuuwwwzzzxxxuuusssrrrtttuuuwwwvvvuuusssqqqqqqrrruuuvvv{{{||||||{{{zzzxxxuuutttxxxyyyzzz{{{zzzxxxvvvuuuttttttsssrrrssstttuuuvvvssssssssssssttttttuuuuuuuuutttttttttuuuwwwyyy{{{}}}zzzuuurrrqqqrrruuuwwwvvvuuutttssssssssssssssstttvvvxxxyyyxxxxxxxxxxxxppppppooonnnoooqqquuuxxxuuuuuuvvvxxxzzz}}}zzz{{{zzzyyyxxxxxxzzz|||sssssstttuuuuuuuuuuuuuuuqqqrrrssssssssstttvvvxxxvvvyyy{{{zzzwwwvvvvvvxxxyyyxxxxxxyyywwwtttwww}}}~~~|||{{{zzzzzzzzzzzzyyyyyyzzz{{{}}}~~~{{{|||~~~}}}|||zzzzzz{{{uuuvvvwwwyyyzzz{{{{{{|||xxxzzz}}},,,+++***))))))***,,,...,,,---...//////...---,,,......//////000111111111000000000000000000000000...///000111111222222222---...000222333333333222//////000000111111111222222000...,,,+++,,,---.........////////////......------......------,,,+++,,,,,,,,,+++++++++******,,,,,,,,,++++++************++++++,,,,,,++++++***+++++++++*********))))))------------------------)))((((((((((((***+++,,,************))))))))))))'''((()))******)))((('''(((((((((((())))))))))))000///---+++)))((('''&&&******))))))((((((((('''%%%&&&'''((()))***+++,,,******))))))***,,,...///...---+++******+++---...******+++++++++,,,,,,,,,------------------------111333555;;;DDDQQQ^^^hhhqqq{{{zzz|||uuurrrlllggggggqqqzzzuuukkk]]]OOODDD>>>;;;:::777666:::;;;999999<<>>??????@@@AAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCDDDEEEFFFFFFCCCDDDDDDDDDCCCEEEIIILLLOOOTTT[[[bbbggglllpppsssyyy}}}~~~zzzxxxyyywwwwwwyyyzzz{{{|||}}}}}}|||{{{zzzyyyzzz|||}}}}}}~~~||||||{{{zzzyyyyyyzzzzzz{{{zzzyyyzzz|||~~~~~~~~~wwwvvvvvvxxxzzz||||||{{{{{{zzzyyyyyyxxxxxxxxxyyy{{{}}}}}}|||||||||{{{yyywwwvvvwwwwwwvvvuuuyyyzzz{{{|||{{{xxxuuusssssstttuuutttssssssuuuwwwwwwwwwxxxyyy{{{|||~~~}}}|||zzzwwwxxxyyyzzzzzzyyyxxxxxxxxxyyy{{{zzzwwwuuuttttttrrrrrrsssttttttuuuvvvwwwyyyxxxyyy{{{}}}}}}{{{zzzxxx{{{{{{yyyyyy{{{{{{xxxwwwwwwvvvxxxyyyzzzyyyxxxwwwvvvuuuttttttuuuvvvvvvyyyzzz{{{|||||||||{{{zzzzzzyyyxxxxxxyyyzzzxxxwwwxxxxxxwwwwwwwwwwwwwwwxxxwwwwwwwwwvvvvvvuuuttttttqqqssstttvvvwwwwwwwwwvvvrrrssstttvvvxxxwwwssspppttttttuuuvvvvvvvvvvvvvvvuuuvvvvvvvvvuuurrrpppooouuuxxx}}}}}}yyyvvvtttppppppqqqrrrrrrsssssstttxxxzzzzzzxxxuuusssrrrrrrwwwuuutttuuuvvvwwwvvvttttttoookkkmmmtttyyyyyyvvvrrrssstttuuuuuutttsssrrrvvvuuutttuuuwwwyyyxxxwwwrrrqqqqqqqqqrrrtttvvvwwwyyyxxxwwwuuuuuuuuuvvvvvvxxxuuussssssttttttqqqmmmkkklllnnnppprrrttttttuuuwwwwwwwwwuuurrrqqqrrrtttxxxxxxxxxxxxxxxyyyyyyyyyqqqooollljjjkkkooosssvvvwwwwwwxxxyyyyyyyyyyyyxxxyyyxxxxxxwwwwwwwwwxxxxxx{{{||||||||||||{{{{{{zzzzzz{{{}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}***)))))))))***+++,,,---///...---,,,,,,---...///++++++,,,------......///000000000000000000000000------...///////////////333333333333222222111111//////000000000000000000000///...------------...,,,,,,---............---------......------,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***************************))))))))))))))))))))))))+++******)))))))))((((((************)))))))))(((***)))(((''''''((()))***(((((((((((())))))))))))+++******)))))))))******)))))))))))))))((((((((())))))))))))(((((((((((()))))))))((((((((())))))((()))***++++++***)))(((************++++++++++++------------------------////////////000444999>>>OOO[[[lll}}}zzzuuutttuuuxxxzzzvvv~~~zzzfff^^^eeeppp}}}ooo^^^QQQEEE<<<555444555555777:::666777888::::::::::::999===>>>>>>???@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBCCCDDDEEEEEEFFFDDDDDDDDDCCCBBBCCCFFFHHHKKKOOOUUUZZZ___dddjjjnnnvvvzzz~~~{{{wwwuuuuuuuuuvvvxxxyyyzzzzzzzzzzzz|||{{{{{{|||}}}~~~|||{{{{{{zzzzzz{{{{{{|||}}}||||||}}}zzzyyyyyyzzz{{{|||{{{yyyxxxyyyyyy{{{|||~~~|||||||||zzzxxxwwwwwwxxxzzzzzzyyy|||~~~|||xxxvvvuuuuuuvvvuuuttttttuuuwwwssstttvvvyyy|||}}}|||yyyyyy{{{}}}~~~|||zzzwwwwwwxxxyyyyyywwwuuuuuuuuutttuuuwwwxxxxxxxxxwwwwwwyyyyyyzzz{{{||||||{{{zzzxxx{{{{{{xxxxxx{{{{{{xxxxxxwwwwwwxxxyyyyyywwwuuuuuutttssssssssstttvvvwwwyyyzzz|||}}}}}}}}}||||||yyyxxxwwwxxxzzz{{{zzzzzzxxxxxxwwwvvvvvvvvvxxxzzzwwwvvvuuussssssssstttuuuppprrrtttuuuvvvvvvuuutttsssssssssuuuvvvuuurrrpppqqqrrrtttuuuvvvvvvuuutttvvvuuuuuutttsssrrrqqqppptttwww{{{}}}zzzvvvsssqqqrrrrrrsssssstttuuuuuuuuuyyyzzzzzzyyyvvvtttttttttvvvvvvuuuuuuuuuuuuuuutttwwwsssppppppsssuuutttqqqoooqqqssstttuuuuuuuuuvvvuuutttttttttttttttssssssssssssrrrssstttuuuwwwxxxyyyxxxwwwvvvuuutttuuuuuuvvvtttrrrssssssqqqkkkgggeeegggjjjnnnqqqssssssssssssuuuvvvvvvuuuuuuwwwxxxxxxxxxyyyyyyzzzzzzzzzzzzuuussspppooopppssswwwzzzwwwxxxzzz|||}}}~~~}}}}}}||||||{{{zzzzzzzzzzzz{{{}}}}}}}}}}}}}}}}}}||||||yyyyyy{{{}}}(((((())))))***+++,,,,,,///...---,,,,,,---...///++++++,,,,,,---.........////////////////////////***+++,,,...000111222222444444333222111111111111000000/////////////////////......---------------***+++---...000111111111------......------,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************(((((())))))************************)))))))))(((***)))(((''''''((()))***(((((((((((())))))))))))***)))(((''''''&&&''''''((((((((()))))))))))))))))))))))))))((((((((((((&&&&&&'''((())))))************)))(((((()))******))))))*********+++++++++---------------------------.../////////111555888DDDOOO___ooo{{{xxxsssllljjjlllppptttvvvrrr{{{rrrdddaaaccchhhsss~~~wwwmmmeeeQQQFFF;;;777666555555777444555777999:::999888777<<<<<<===>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAABBBCCCCCCDDDDDDAAABBBBBBBBBAAABBBEEEGGGHHHJJJLLLPPPUUU]]]ffflllrrrvvvzzzzzzwwwtttssssssvvvwwwyyyzzz{{{zzzyyyyyy{{{||||||}}}~~~zzzzzzyyyzzzzzz{{{|||}}}|||||||||{{{zzzzzzzzz{{{{{{yyyvvvvvvwwwyyy}}}|||{{{{{{xxxvvvuuuuuuwwwzzz{{{{{{~~~}}}zzzxxxvvvwwwwwwvvvuuutttvvvwwwuuuvvvwwwyyy{{{~~~~~~}}}{{{{{{||||||xxxvvvxxxyyyxxxwwwvvvwwwxxxxxxyyyzzz{{{|||{{{yyyxxxxxxyyyzzzzzzzzzyyyzzzzzzxxxzzzzzzvvvvvvzzzzzzxxxyyyyyyyyyzzzzzzyyywwwtttrrrrrrqqqqqqrrrtttvvvwwwyyyzzz{{{}}}}}}}}}||||||vvvuuutttuuuxxxzzz{{{{{{wwwxxxxxxwwwuuuuuuxxx{{{uuutttrrrqqqqqqrrrssstttqqqrrrssstttuuuuuuttttttwwwuuussssssssstttsssqqqqqqssstttvvvwwwwwwvvvuuuwwwvvvuuutttsssrrrrrrrrrrrruuuxxxyyyvvvssspppooorrrrrrsssttttttuuuuuuvvvxxxyyyyyyxxxwwwvvvwwwxxxvvvwwwwwwvvvuuutttuuuuuuvvvwwwvvvuuusssrrrrrrsssoooqqqrrrsssssstttxxx{{{xxxxxxwwwvvvtttrrrqqqqqqvvvvvvuuuuuuvvvwwwyyyzzzyyyxxxxxxvvvvvvuuuuuuuuuvvvuuutttttttttqqqjjjeeebbbeeeiiinnnqqqssssssssstttvvvwwwxxxwwwwwwyyyzzzxxxyyyzzz{{{||||||{{{{{{xxxwwwuuutttuuuxxx{{{}}}wwwxxx{{{}}}~~~}}}}}}|||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~zzzzzz{{{|||~~~)))******+++,,,---...............------.........++++++,,,,,,---......///////////////////////////)))***,,,///111333444444333333222111000000000111000000////////////...........................---***+++---///000111222222------......------,,,+++,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,***++++++,,,,,,++++++******************+++++++++))))))))))))))))))))))))))))))***,,,,,,------,,,************))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))((('''&&&&&&&&&'''&&&&&&&&&'''''''''''''''))))))))))))((((((((((((%%%&&&''')))******++++++,,,***(((''''''(((***,,,)))))))))************+++++++++++++++++++++++++++***,,,---......///111333888AAAOOO^^^kkkwww{{{rrrgggaaadddllltttxxxxxxrrrhhhccc^^^fffuuu{{{wwwttt```SSSEEE>>>;;;666444444444555666888999888888777;;;<<<<<<===>>>???@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAAAAAAAAAAABBB<<<>>>?????????@@@BBBDDDBBBCCCEEEHHHOOOYYYdddllllllpppttttttrrrqqqrrrsssvvvwwwyyy{{{{{{zzzxxxwwwwwwxxxzzz{{{|||}}}}}}}}}xxxxxxxxxyyyzzz|||}}}~~~||||||}}}|||{{{{{{{{{{{{zzzwwwuuuuuuwwwzzz}}}|||~~~}}}{{{{{{{{{uuusssqqqrrruuuxxxyyyzzz}}}}}}~~~~~~}}}|||{{{zzzvvvwwwwwwvvvttttttuuuwwwyyyyyyyyyyyyzzz{{{|||}}}~~~~~~}}}|||}}}||||||}}}yyyvvvxxxyyyyyyxxxxxxyyy{{{zzz{{{|||}}}|||{{{zzzyyywwwyyyyyyyyyxxxwwwxxxzzzxxxzzzyyyuuuuuuyyyzzzxxx{{{{{{zzz{{{{{{zzzvvvsssqqqqqqpppqqqsssuuuwwwxxxzzz{{{|||}}}}}}||||||{{{uuusssrrrsssvvvxxxyyyyyyuuuwwwyyywwwtttsssvvvyyytttsssrrrqqqqqqrrrssstttrrrrrrssssssssstttttttttyyywwwtttssstttuuuuuuuuutttuuuvvvxxxyyyyyyyyyyyyxxxwwwuuutttssssssttttttqqqsssuuuuuusssqqqppppppqqqqqqrrrrrrsssttttttuuuvvvwwwxxxwwwvvvvvvxxxzzzwwwxxxyyywwwuuutttuuuvvvrrruuuwwwxxxvvvuuuvvvwwwpppsssttttttssstttxxx|||{{{|||{{{yyyvvvtttssstttyyyyyywwwwwwwwwxxxyyyyyyyyyyyyxxxxxxwwwwwwvvvvvvwwwuuutttuuuvvvssslllgggdddfffjjjnnnqqqsssssssssxxxyyy{{{zzzxxxwwwwwwxxxyyyzzz|||}}}}}}|||{{{zzzxxxwwwwwwxxxyyyzzz|||}}}wwwxxxzzz{{{}}}}}}~~~~~~{{{{{{{{{{{{{{{|||}}}}}}~~~}}}}}}}}}}}}~~~||||||}}}~~~((()))***+++,,,---......------............------,,,,,,,,,---......//////////////////////////////***+++---000222333444444222111000/////////000111000000/////////.........------...............---,,,,,,---...////////////------......------,,,+++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,***++++++,,,,,,++++++***))))))*********+++++++++((((((((((((((((((((((((******,,,,,,,,,,,,+++***************))))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))(((((((((((()))******&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))'''''')))************)))*********))))))*********))))))))))))************************************)))+++---......---...000222888BBBNNN[[[jjjxxx|||ooogggjjjqqqyyy}}}~~~sssooocccfffnnn}}}~~~{{{zzzqqqbbbRRRIIICCC<<<666444444555666777777888888888:::;;;<<<===>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???????????????;;;===>>>???>>>???AAACCC???@@@BBBFFFLLLUUU___fffeeeiiilllmmmlllmmmpppttttttvvvwwwyyyyyywwwuuutttssstttwwwzzz|||}}}}}}}}}}}}}}}{{{wwwxxxxxxyyy{{{}}}~~~||||||}}}||||||||||||}}}{{{xxxuuuwwwxxxzzz}}}~~~xxxzzz||||||{{{zzzzzzzzzuuusssqqqqqqtttwwwyyyzzz{{{{{{zzzzzzzzzzzzzzz{{{tttuuuuuutttrrrrrrssstttwwwwwwxxxxxxyyy{{{|||}}}|||}}}~~~~~~~~~}}}{{{{{{}}}{{{zzz}}}}}}xxxwwwxxxyyyyyyyyyyyy{{{}}}{{{{{{|||{{{{{{zzzzzzyyywwwyyyzzzyyywwwvvvxxxzzzxxxzzzxxxttttttxxxzzzxxx{{{{{{{{{{{{{{{yyyuuuqqqqqqqqqrrrssstttwwwyyy{{{||||||}}}~~~~~~}}}{{{zzzwwwuuurrrrrrtttuuuvvvvvvssswwwyyyxxxtttrrrsssvvvtttttttttttttttttttttuuuuuutttrrrrrrrrrsssuuuvvvvvvuuuuuuvvvxxxzzzyyyxxxvvvvvvvvvwwwxxxyyy{{{{{{xxxwwwtttsssrrrssstttuuuqqqrrrsssrrrqqqpppqqqsssrrrrrrsssttttttuuuuuuvvvtttuuuvvvuuuttttttwwwyyyxxxyyyzzzyyyvvvuuuvvvwwwqqqrrrtttwwwyyyyyyxxxwwwrrrvvvyyyxxxuuusssuuuxxxxxxzzz{{{yyyvvvtttuuuvvv{{{zzzxxxwwwvvvvvvwwwwwwxxxxxxyyyyyyyyyxxxxxxxxxvvvuuutttuuuvvvtttnnnjjjhhhjjjlllooorrrsssttttttwwwxxxzzzzzzxxxwwwwwwwww{{{|||}}}~~~~~~|||{{{zzzvvvwwwyyyzzz{{{||||||{{{{{{{{{{{{{{{|||}}}~~~~~~zzzzzzzzzzzz{{{}}}~~~~~~~~~||||||{{{|||}}}}}}|||}}}}}}~~~&&&'''((()))+++++++++,,,,,,---...//////...---,,,,,,,,,---......//////000////////////////////////,,,---///000222333333333111000///......///000111000000//////.........---------......///......---------......------,,,+++------......------,,,+++,,,,,,,,,+++++++++***************++++++,,,,,,,,,+++++++++,,,,,,+++++++++))))))******++++++++++++******************************++++++***)))'''&&&************))))))))))))'''((()))******)))((('''(((((((((((())))))))))))$$$$$$%%%%%%'''(((***+++'''((((((((())))))******(((((((((((()))))))))***)))******++++++***((('''(((***+++,,,,,,+++***((())))))))))))************))))))))))))))))))))))))***,,,/////////.........222666<<>>??????AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>============>>>@@@@@@???@@@AAABBB@@@BBBDDDGGGKKKQQQXXX]]]aaadddggghhhhhhkkkooosssrrrsssuuuwwwvvvuuurrrqqqpppsssvvv{{{~~~zzz}}}|||xxxxxxxxxyyyzzz|||~~~}}}}}}~~~}}}}}}}}}}}}~~~|||yyyvvvxxxyyy{{{|||||||||{{{zzzuuuwwwzzzzzzzzzyyyyyyzzzwwwtttrrrsssuuuyyy{{{|||yyyyyywwwwwwwwwxxxzzz{{{sssssstttrrrppppppqqqrrrrrrssstttwwwzzz}}}{{{{{{|||}}}}}}|||zzzzzz}}}zzzyyy{{{|||wwwwwwxxxyyyyyyyyyzzz|||~~~{{{{{{{{{zzzyyyyyyyyyxxxxxxzzz{{{zzzwwwvvvyyy{{{xxxzzzxxxttttttxxxzzzxxx{{{{{{{{{{{{{{{xxxtttppprrrsssssstttvvvyyy|||}}}}}}~~~~~~}}}|||{{{zzzwwwtttrrrsssttttttsssrrrvvvzzzxxxtttqqqqqqtttuuuuuuvvvvvvvvvvvvvvvvvvvvvuuurrrqqqqqqsssvvvwwwqqqrrruuuyyy}}}~~~|||zzzuuutttttttttuuuwwwyyy{{{xxxvvvtttqqqqqqrrrtttuuurrrsssrrrqqqppppppsssuuuuuuuuuvvvvvvwwwxxxxxxxxxtttttttttsssrrrrrrtttvvvxxxzzz|||zzzwwwuuuvvvxxxtttqqqqqquuuzzz|||xxxssstttyyy}}}|||wwwsssrrrssssssuuuwwwvvvsssrrrtttvvv{{{zzzxxxwwwuuuuuuuuuvvvxxxxxxyyyzzzzzzzzzyyyyyyvvvttttttuuuwwwuuupppkkkkkklllnnnppprrrtttuuuuuurrrtttwwwyyyyyyxxxyyyzzz|||}}}~~~~~~}}}{{{yyyvvvxxxzzz}}}~~~}}}|||{{{}}}}}}}}}~~~zzzzzzzzz{{{}}}~~~}}}|||zzzyyyxxxxxxxxxyyy'''&&&&&&''')))+++---//////............---------(((***+++---......------.........------,,,,,,,,,...///111222333333333222111111000000000000000111222222111000///...------///.........---------------------.........//////---,,,++++++******************++++++++++++,,,,,,)))+++,,,,,,+++******+++,,,,,,,,,------.........+++,,,,,,,,,,,,+++******''''''((()))))))))))))))+++*********))))))((((((((()))+++,,,.../////////+++***)))'''''''''(((((((((((((((((((((((((((((()))***************)))(((''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&((((((((((((''''''''''''(((((())))))))))))(((((())))))))))))***+++,,,---************************---------............///111111444999???JJJ^^^ppp|||yyy|||}}}wwwsssuuu{{{}}}zzzxxxooobbbVVVNNNDDD;;;;;;777444444777999888666999::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>??????===>>>>>>>>>>>>???????????????????????????@@@@@@BBBBBBBBBDDDGGGKKKOOOQQQXXX\\\aaaeeegggiiikkkmmmpppqqqqqqqqqqqqqqqppppppmmmppptttwwwyyyzzzyyyxxxzzz|||~~~~~~{{{yyyvvvwwwxxxyyyzzzyyyxxxxxxzzz{{{~~~~~~~~~|||zzzyyyyyy~~~|||{{{{{{|||{{{vvvrrrpppppprrruuuyyy{{{|||{{{vvvuuutttssstttuuuwwwyyy{{{vvvqqqqqquuuxxxxxxvvvwwwvvvtttrrrqqqqqqqqqrrrttttttuuuvvvxxx{{{}}}~~~~~~|||yyyzzz|||}}}|||zzzwwwyyy{{{}}}}}}{{{yyywwwuuuzzz|||yyyyyy{{{}}}{{{{{{|||}}}~~~}}}||||||yyywwwxxxyyyzzzzzzzzzzzzyyywwwvvvvvvyyy{{{zzzxxxvvvtttrrrrrrrrrrrruuuvvvwwwxxxyyyzzzzzzzzz~~~~~~}}}|||||||||||||||zzzwwwtttsssssstttsssrrrvvvvvvvvvvvvvvvtttsssrrruuutttuuuvvvxxxyyyxxxwwwuuusssqqqpppppprrruuuvvvuuuvvvwwwxxxxxxxxxxxxxxxuuutttsssssssssuuuvvvxxxuuutttssssssvvvwwwxxxwwwxxxsssoooooosssuuutttrrruuutttrrrrrrsssvvvzzz|||zzzvvvrrrppprrrssssssrrruuuxxxzzzyyyvvvssstttuuurrrssstttuuuvvvvvvvvvvvvvvvyyy|||}}}zzzvvvrrrpppuuuwwwxxxxxxwwwuuuvvvwwwzzzzzzyyywwwvvvvvvyyy|||zzzxxxvvvwwwyyy{{{{{{{{{{{{xxxuuusssssssssrrrqqqsssqqqoooppprrrssstttsssxxxuuutttuuuxxxzzzzzzxxx~~~|||{{{{{{zzzxxxvvvwwwxxxyyyzzz|||}}}~~~~~~}}}}}}}}}~~~|||yyyyyy}}}|||~~~}}}}}}~~~|||zzzwwwvvvwwwzzz}}}~~~~~~~~~~~~~~~(((''''''((()))+++---...//////......---,,,++++++)))***,,,---......------......---------,,,,,,,,,...///000111222222111111000000///////////////000000000000////////////////////////.........------,,,,,,---------.........///...------------------------,,,+++++++++++++++***,,,------,,,++++++,,,,,,,,,,,,,,,------------++++++,,,,,,++++++***)))''''''((()))))))))))))))******)))))))))(((((((((###$$$%%%&&&'''((((((((())))))(((''''''((()))***((((((((((((((((((((((((%%%&&&''''''''''''&&&&&&((((((''''''''''''((((((((()))))))))(((((('''&&&&&&'''''''''(((((())))))(((((())))))))))))(((((()))))))))***************++++++++++++++++++++++++------------............//////222666:::BBBSSSccctttzzz~~~|||yyywwwwwwwwwzzz~~~~~~~~~xxxmmmbbbXXXLLLBBB999666222333555777666444888999999:::;;;<<<============>>>>>>?????????@@@>>>>>>>>>>>>????????????======>>>???@@@@@@AAAAAA???@@@@@@BBBDDDGGGJJJLLLPPPTTTXXX\\\```cccgggjjjlllmmmmmmnnnnnnnnnnnnnnnlllnnnrrruuuwwwwwwvvvvvvxxxyyy|||}}}}}}{{{yyywwwvvvwwwxxxzzzzzzyyyyyyxxxzzz|||~~~~~~|||zzzzzzzzz~~~|||{{{||||||zzzvvvsssqqqqqqsssvvv{{{~~~~~~~~~uuutttsssrrrssstttvvvwwwyyytttpppppptttwwwwwwuuutttsssrrrpppppppppqqqqqqssstttuuuvvvyyy{{{}}}~~~~~~|||zzzzzz|||}}}|||zzzyyyzzz{{{{{{zzzxxxvvvuuuuuuyyy}}}~~~{{{yyyzzz|||}}}|||{{{|||}}}~~~~~~|||~~~|||yyyxxxxxxxxxxxxwwwxxxxxxxxxvvvuuuvvvyyy|||zzzyyywwwtttsssrrrrrrrrruuuvvvxxxzzz{{{|||||||||~~~}}}|||{{{{{{{{{{{{{{{yyyvvvtttssstttuuutttsssvvvuuutttssssssrrrsssssssssssstttvvvxxxyyyxxxxxxuuutttsssrrrrrrsssuuuvvvtttuuuvvvvvvwwwvvvvvvvvvuuuuuuttttttttttttuuuuuutttssssssuuuwwwxxxxxxwwwxxxtttpppppptttvvvuuussstttssssssssstttwwwyyy{{{{{{xxxtttrrrsssttttttssstttvvvyyyxxxvvvttttttuuuuuuuuuuuuuuuuuutttsssssstttwwwzzzzzzxxxtttrrrqqqsssuuuvvvuuusssrrrrrrsssssstttuuuuuutttuuuxxxzzzzzzyyywwwwwwzzz{{{|||||||||zzzvvvuuuuuuuuutttssstttrrrpppqqqrrrtttttttttxxxvvvtttuuuxxxyyyyyywwwyyyxxxwwwwwwwwwwwwvvvuuuxxxyyyyyyzzz{{{|||}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~|||}}}~~~|||{{{{{{|||zzzxxxwwwxxxzzz|||}}}}}}}}}~~~))))))))))))***+++,,,---------,,,,,,,,,,,,,,,+++++++++,,,---...............------------,,,,,,,,,...//////000000000//////.............../////////....../////////000000000000/////////............++++++,,,,,,,,,---------......---------...//////111///---,,,******++++++,,,---......,,,+++++++++------,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))'''(((((()))))))))))))))))))))((((((((((((((('''&&&&&&'''(((((((((((((((''''''''''''((()))***+++((((((((((((((((((((((((&&&'''((())))))***))))))))))))(((((((((((()))))))))))))))))))))(((((('''%%%%%%&&&'''((()))******(((((())))))))))))(((((('''((()))******)))((((((++++++++++++++++++++++++,,,,,,,,,---------......------///222444999EEERRRfffnnnuuuzzz}}}}}}}}}|||vvvrrrxxx|||rrrgggZZZOOO>>>999444222444555555444666777777888999:::;;;<<<<<<======>>>???@@@@@@AAA>>>>>>>>>?????????@@@@@@;;;<<<===>>>@@@AAABBBBBB======>>>@@@BBBCCCDDDEEEFFFIIIMMMQQQVVV[[[aaaeeefffggghhhiiikkkkkkkkklllkkkmmmppprrrttttttssssssuuuwwwxxxzzzzzzyyywwwvvvwwwxxxyyyzzzzzzzzzyyyxxx{{{|||~~~~~~}}}{{{{{{{{{}}}|||{{{||||||zzzwwwuuussssssuuuxxx|||tttsssqqqpppppprrrtttuuuuuurrrnnnnnnrrrttttttsssqqqpppooonnnnnnooopppqqqssssssuuuwwwyyy{{{|||}}}}}}{{{zzzzzz{{{||||||{{{{{{{{{zzzyyyxxxvvvtttsssuuuxxx{{{{{{yyyyyy{{{~~~}}}|||{{{|||}}}~~~~~~|||}}}{{{yyyxxxxxxwwwtttssstttuuuuuuttttttuuuyyy{{{{{{yyywwwuuusssrrrrrrrrruuuwwwyyy|||~~~}}}|||{{{zzzzzzyyyyyyyyywwwuuusssssstttvvvvvvuuuwwwuuurrrooooooppprrrtttrrrssstttvvvwwwxxxxxxxxxuuuuuuuuuuuuuuuuuuuuuuuuttttttuuuvvvuuutttsssrrrttttttuuuuuuuuuttttttssssssssstttvvvyyyyyyxxxwwwxxxuuuqqqrrrtttvvvuuutttrrrrrrssstttuuuwwwxxxyyy{{{xxxtttssssssttttttsssrrruuuwwwxxxwwwvvvvvvvvvvvvvvvvvvuuutttrrrqqqpppsssuuuwwwwwwuuusssssssssrrrssstttsssqqqooooooooonnnpppssstttuuuvvvxxxzzz{{{yyywwwxxxzzz|||||||||~~~{{{xxxvvvvvvwwwvvvvvvvvvtttrrrrrrtttuuuuuuuuuxxxvvvuuuvvvxxxxxxxxxvvvttttttttttttuuuvvvvvvwwwzzzzzz{{{{{{{{{{{{||||||~~~}}}|||{{{{{{{{{|||}}}~~~~~~~~~}}}yyyxxxxxx|||{{{zzzzzzyyyzzzzzzzzz{{{|||************++++++,,,,,,)))******+++,,,,,,------,,,,,,------............------------------------..................------......//////////////////////////////////////////000000/////////.........******+++++++++,,,,,,,,,++++++++++++,,,---......111///---,,,++++++,,,---///000000///,,,)))))))))------,,,,,,++++++******+++++++++++++++***))))))(((((())))))))))))((((((((((((((((((''''''''''''***+++++++++++++++******''''''''''''(((((())))))((((((((((((((((((((((((''''''(((***++++++++++++((((((''''''''''''((((((((()))))))))))))))((((((&&&&&&&&&'''((())))))***(((((())))))))))))(((((($$$%%%''')))******((((((+++++++++++++++++++++++++++,,,,,,,,,------------,,,+++---000111333;;;DDDYYYcccooowww~~~|||||||||vvvvvvzzz{{{}}}ssshhh___MMMEEE;;;555444444555444444555666777888999999:::;;;;;;<<<>>>???@@@AAAAAA>>>>>>>>>?????????@@@@@@<<<======>>>???@@@@@@AAA<<<<<<>>>???@@@@@@@@@@@@BBBCCCFFFIIIMMMSSSZZZ^^^```aaacccfffhhhiiijjjkkkjjjkkknnnpppqqqrrrrrrqqqtttuuuvvvwwwxxxxxxwwwvvvwwwxxxzzz{{{{{{{{{zzzyyy|||}}}~~~}}}~~~}}}{{{{{{|||||||||||||||{{{zzzxxxwwwwwwvvvwwwyyy|||}}}}}}{{{rrrqqqooonnnnnnoooqqqrrrrrrooommmnnnppprrrsssrrrpppooonnnnnnnnnpppqqqrrrrrrsssuuuwwwyyy{{{||||||{{{zzzzzzzzzzzz{{{|||||||||{{{zzzyyyxxxvvvvvvuuuuuuwwwxxxxxxwwwxxx{{{~~~|||{{{{{{{{{}}}~~~}}}||||||zzzyyyxxxwwwuuurrrpppqqqqqqrrrqqqqqqsssvvvyyyzzzyyywwwuuusssrrrrrrssstttvvvyyy|||~~~{{{{{{zzzyyyxxxxxxxxxxxxwwwuuussssssuuuwwwwwwwwwxxxtttpppllllllnnnqqqtttssstttvvvvvvuuuuuuuuuvvvtttuuuvvvvvvuuutttsssrrrssstttuuuvvvuuutttrrrqqqqqqrrrtttuuuvvvuuuuuutttrrrssstttwwwyyyzzzxxxuuuvvvtttrrrrrrtttuuutttsssqqqrrrssstttvvvwwwxxxxxxyyyxxxuuusssrrrrrrrrrrrrrrrtttvvvxxxxxxxxxxxxxxxvvvuuuuuuuuutttrrrqqqpppssstttuuuuuuttttttuuuvvvssstttuuutttqqqooooooooonnnqqquuuwwwwwwwwwxxxyyyzzzxxxvvvwwwyyy{{{{{{{{{~~~{{{wwwuuuvvvwwwwwwwwwwwwuuussssssuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwvvvrrrssstttuuuvvvxxx{{{}}}}}}}}}}}}|||{{{{{{{{{zzz}}}{{{zzzyyyyyyzzz{{{{{{|||}}}}}}~~~zzzwwwvvvwww{{{|||}}}|||zzzyyyxxxyyyyyy|||))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------...------------------------......------------------...///000111111111111000000000000///...------,,,////////////............*********+++++++++,,,,,,+++++++++++++++,,,---......---,,,,,,,,,---......444555444222...***)))))),,,,,,,,,++++++******)))***++++++++++++***))))))(((((())))))))))))((((((''''''''''''((((((((((((((())))))))))))(((''''''((((((((((((''''''&&&&&&((((((((((((((((((((((((###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))((((((((((((((((((((('''''''''(((((())))))))))))((((((!!!###&&&)))***+++***)))++++++++++++++++++++++++++++++++++++,,,,,,,,,---++++++,,,000000111666===MMMZZZiiisss{{{xxxsssvvv~~~}}}pppsssyyy|||uuuooo___UUUFFF;;;666555444333333333444555666777888888::::::;;;<<<>>>???@@@@@@======>>>>>>>>>???????????????>>>>>>>>>>>>>>>>>>======>>>?????????>>>>>>BBBBBBDDDEEEGGGLLLRRRVVVYYY[[[^^^aaaeeegggiiijjjiiijjjlllnnnpppqqqqqqqqqttttttuuuvvvwwwwwwxxxxxxxxxyyyzzz{{{|||{{{zzzzzz||||||}}}}}}}}}}}}}}}}}}{{{}}}~~~~~~|||{{{{{{|||{{{|||||||||{{{zzzzzzzzz{{{yyyyyyyyyyyyyyywwwuuuqqqooonnnllllllmmmooopppooonnnmmmnnnoooqqqrrrrrrppppppoooooopppqqqssstttqqqrrrtttwwwyyyzzz{{{{{{xxxyyyyyyyyyyyyyyyzzz{{{|||{{{zzzzzzyyyyyyxxxxxxvvvvvvvvvvvvvvvxxx{{{}}}{{{zzzyyyzzz|||}}}|||{{{zzzyyywwwwwwwwwuuurrrpppoooppppppooonnnpppsssvvvxxxwwwuuutttsssrrrsssssssssuuuxxx|||}}}~~~}}}}}}yyyxxxwwwwwwvvvvvvwwwwwwvvvuuussssssuuuwwwxxxxxxxxxtttpppllllllnnnqqqttttttvvvwwwvvvtttrrrrrrsssttttttuuuuuutttsssqqqooossstttvvvvvvvvvtttrrrpppmmmnnnqqqtttvvvwwwwwwwwwrrrssstttvvvxxxxxxvvvtttsssrrrqqqqqqrrrsssrrrrrrqqqqqqssstttuuuvvvwwwxxx{{{zzzyyyvvvttttttttttttssstttvvvxxxzzz{{{{{{zzzsssttttttttttttttttttssstttuuuvvvvvvuuuvvvxxxyyywwwxxxxxxwwwuuusssrrrssspppssswwwxxxxxxvvvvvvvvvxxxvvvtttuuuwwwyyyyyyyyy|||yyyuuussstttvvvwwwwwwyyyvvvttttttuuuvvvwwwvvvtttuuuwwwwwwwwwvvvvvvvvvrrrtttuuuvvvwwwyyy}}}~~~|||{{{zzzyyy~~~}}}{{{zzzyyyxxxyyyyyyzzz|||~~~}}}}}}}}}{{{xxxvvvvvvwww{{{}}}~~~}}}{{{xxxxxxyyyzzz|||&&&'''(((******+++++++++000///...,,,***)))''''''---,,,+++++++++,,,,,,---,,,,,,,,,------------......------,,,------.........///000222222222111111111000000///...---,,,+++///.........------------******+++++++++,,,,,,,,,------,,,,,,,,,---......++++++,,,,,,------------666777666444000---++++++++++++************************++++++******)))((()))))))))))))))((((((''''''(((((((((((()))))))))'''(((((((((((((((''''''(((((()))((((((&&&%%%$$$((((((((((((((((((((((((%%%%%%&&&'''((((((((((((&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((((())))))((((((''''''''''''(((((())))))))))))(((((("""###&&&(((***+++++++++******************************+++++++++,,,,,,,,,,,,***+++/////////333999@@@MMM]]]iiiqqqxxxyyyvvvzzzyyyuuupppsss~~~sssooonnnttt{{{pppfffWWWJJJAAA;;;666333222333444444666666777888999::::::;;;<<<===>>>>>><<<<<<<<<=========>>>>>>@@@??????>>>>>>===<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>BBBBBBBBBBBBCCCFFFJJJNNNQQQSSSWWW[[[```cccfffgggfffgggiiilllnnnooopppqqqttttttttttttvvvwwwyyyzzzyyyzzz{{{|||||||||{{{zzz|||{{{{{{{{{{{{{{{{{{{{{yyy{{{||||||{{{zzz{{{|||{{{|||}}}|||zzzzzz{{{|||}}}{{{yyyxxxxxxvvvsssqqqpppooommmlllkkklllnnnooonnnnnnoooooopppqqqrrrsssrrrqqqqqqpppqqqrrrssstttppprrrtttwwwyyyzzz{{{{{{vvvwwwxxxwwwvvvwwwyyy{{{{{{{{{{{{{{{zzzzzzyyyxxxvvvuuuuuuuuuvvvwwwyyyzzzzzzyyyxxxyyy{{{{{{{{{zzzxxxwwwuuuuuuvvvvvvuuusssqqqqqqpppooommmnnnpppsssuuutttsssrrrrrrssstttttttttvvvyyy|||||||||zzzyyyvvvuuuuuuuuuuuuvvvwwwwwwwwwuuuttttttvvvwwwxxxxxxwwwuuurrrooooooppprrrtttsssvvvxxxvvvrrrpppqqqssstttuuuuuuuuusssrrrpppnnnqqqsssuuuvvvvvvtttrrrpppkkkmmmooorrruuuxxxyyyzzztttssssssuuuvvvvvvtttrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrssstttvvvwwwxxx~~~~~~}}}{{{xxxvvvvvvwwwttttttuuuxxx{{{|||{{{yyyrrrssstttuuuvvvvvvvvvvvvuuuvvvxxxxxxwwwwwwyyy{{{yyyzzz{{{zzzxxxvvvvvvvvvrrruuuwwwxxxvvvuuuttttttwwwuuussstttvvvxxxxxxxxx{{{wwwsssrrrsssuuuwwwxxxyyywwwuuutttuuuvvvvvvvvvrrrtttwwwxxxwwwvvvwwwwwwrrrtttvvvvvvvvvxxx}}}~~~|||zzzyyy|||||||||{{{zzzyyyxxxxxx|||{{{{{{{{{yyywwwvvvwwwxxx{{{}}}~~~zzzxxxyyyzzz|||~~~$$$%%%''')))************///...---,,,+++***)))))),,,+++************+++,,,,,,,,,,,,---------......------,,,,,,---...///000,,,---///111222222111000/////////......---------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,+++++++++,,,,,,***+++---------,,,***)))///111111000...,,,+++,,,)))))))))******************************))))))((()))))))))))))))(((''''''((((((((()))))))))******(((((())))))***)))))))))&&&'''((((((((('''&&&%%%(((((((((((((((((((((((((((((())))))***))))))(((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''((((((((((((((((((((())))))))))))(((((('''''''''(((((())))))***))))))))))))))))))))))))************++++++++++++---******,,,---,,,...333444???MMMWWWaaakkkpppooorrruuuvvvsssttt|||zzzpppmmmtttwwwkkk```UUUJJJ???777222333333444555666777777999999999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>=========???>>>===<<<<<<===>>>?????????@@@??????AAADDDGGGHHHJJJNNNSSSYYY]]]```bbbcccdddfffhhhkkkmmmooopppsssrrrrrrssstttvvvyyyzzzyyyzzz{{{|||}}}||||||{{{{{{zzzzzzyyyxxxxxxxxxxxxwwwyyy{{{{{{zzzyyyzzz{{{zzz|||}}}|||zzzzzz|||~~~~~~|||zzzyyyxxxvvvsssppppppooommmkkkkkklllmmmnnnnnnooopppqqqqqqrrrtttuuusssrrrqqqpppqqqqqqsssssspppqqqtttwwwyyyzzzzzzzzzsssuuuvvvvvvtttuuuwwwzzz{{{{{{||||||zzzxxxvvvtttvvvuuutttuuuvvvwwwwwwwwwxxxwwwvvvwwwyyyzzzyyyxxxwwwuuuttttttvvvxxxxxxxxxvvvuuutttqqqnnnnnnoooqqqqqqqqqppppppqqqrrrtttuuuwwwxxx{{{||||||zzzwwwvvvsssssssssssstttvvvwwwxxxxxxvvvttttttvvvwwwwwwwwwvvvuuutttssssssrrrsssssspppsssvvvvvvrrrppprrruuuwwwwwwvvvuuusssrrrpppooonnnpppsssuuuuuusssqqqooommmmmmoooqqqtttwwwyyy{{{uuutttsssrrrssssssrrrpppqqqrrrssssssrrrrrrrrrrrrrrrrrrqqqqqqsssuuuxxxyyy}}}~~~~~~|||xxxuuuvvvwwwsssssssssvvvyyyzzzyyywwwssstttuuuvvvwwwwwwwwwwwwtttvvvxxxyyyxxxxxxxxxyyyxxxzzz{{{zzzyyywwwwwwxxxuuuwwwyyyyyywwwvvvvvvwwwwwwuuuttttttvvvxxxyyyxxxzzzwwwsssqqqsssvvvxxxyyyyyywwwttttttuuuvvvvvvuuuooorrrvvvxxxwwwvvvwwwyyytttwwwxxxwwwvvvwww}}}|||zzzyyyzzz{{{|||}}}|||{{{yyywww||||||||||||zzzwwwvvvxxxyyyzzz}}}}}}yyyxxxzzz}}}~~~~~~"""$$$&&&(((******************+++,,,---......///,,,+++***)))))))))***+++,,,,,,,,,------.........------,,,,,,---///000111+++,,,...000111111000///---------............///------,,,,,,,,,+++++++++++++++,,,,,,,,,---------++++++***)))((((((((((((+++,,,......---+++(((&&&''')))******)))((()))***(((((())))))******++++++***************)))(((((()))))))))))))))(((''''''(((((())))))******++++++%%%&&&&&&'''((((((''''''$$$%%%&&&(((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&%%%&&&&&&'''((()))******(((((())))))))))))((((((+++***)))((((((((((((((((((((((((((((((((((((((()))************+++++++++---***)))******(((***///+++555@@@JJJUUUbbbjjjllllllsssxxxvvvuuuzzz}}}{{{wwwlllkkkuuu{{{rrrgggXXXHHH===222333333444555666777888999999999999999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<======>>>>>>?????????===<<<;;;;;;<<<>>>???;;;<<<=========>>>AAACCCAAADDDHHHNNNSSSXXX\\\]]]```aaacccfffiiilllnnnooorrrqqqqqqqqqsssuuuxxxzzzyyyzzz|||}}}}}}}}}|||{{{zzzzzzyyyxxxwwwwwwwwwwwwvvvxxxzzzzzzyyyyyyzzz{{{zzz|||}}}|||zzzzzz|||}}}|||zzzyyyxxxwwwtttrrrpppooommmkkkkkkkkkmmmnnnnnnppprrrrrrrrrsssuuuvvvsssrrrqqqppppppqqqrrrrrroooqqqtttwwwyyyzzzzzzzzzqqqtttuuuuuussssssvvvyyy{{{|||||||||zzzvvvrrrpppvvvuuutttuuuvvvwwwvvvuuuwwwvvvuuuvvvxxxyyyxxxwwwvvvtttrrrsssvvvyyy{{{{{{yyyyyyvvvsssooonnnoooqqqooooooooooooppprrrtttvvvyyy{{{}}}~~~}}}zzzvvvtttqqqqqqqqqrrrtttvvvwwwxxxyyywwwuuutttvvvwwwwwwwwwvvvvvvvvvvvvvvvtttsssrrrmmmqqquuuuuurrrqqqtttxxxyyyxxxwwwuuutttrrrqqqqqqlllnnnqqqssstttrrrpppnnnooooooooopppsssuuuxxxzzzwwwtttrrrqqqqqqqqqpppoooqqqsssttttttsssrrrrrrssssssrrrqqqppprrruuuxxxzzzzzz{{{|||yyyuuurrrssstttrrrqqqqqqtttxxxyyywwwtttuuuuuuvvvwwwwwwwwwwwwwwwtttvvvyyyyyyxxxwwwwwwxxxwwwyyyzzzzzzxxxwwwwwwxxxxxxzzz{{{{{{zzzzzzzzz|||xxxvvvuuuuuuwwwyyyzzzyyy{{{wwwsssrrrsssvvvyyyzzzyyywwwttttttuuuuuuuuutttmmmqqqvvvxxxwwwwwwxxxzzzwwwzzz{{{zzzwwwyyy}}}{{{yyyyyyzzz|||~~~~~~|||yyywww{{{~~~~~~~~~{{{xxxwwwxxxzzzzzz}}}}}}yyyxxx{{{~~~)))))))))))))))*********(((((()))***+++,,,,,,---------,,,++++++---...///***++++++,,,---...//////000...---+++******++++++000000///...............000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***************,,,,,,++++++***+++++++++.........------,,,,,,,,,+++)))'''&&&''')))+++---******))))))))))))******************************$$$%%%'''((()))))))))(((%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))'''''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$&&&((('''$$$$$$%%%((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&''''''((((((((((((((()))******)))'''%%%&&&&&&((((((((((((((())))))***))))))))))))))))))))))))(((((()))***+++,,,,,,,,,((()))+++---............333111333;;;DDDMMMWWW```hhhmmmssswwwyyy}}}pppooorrrwwwwwwvvvxxx}}}yyyxxx}}}~~~}}}yyymmm[[[MMM;;;999777555444444555555444555666888999999::::::999999::::::;;;<<<======;;;;;;<<<======<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<>>>============???@@@AAAAAABBBCCCFFFJJJOOOTTTVVVZZZ^^^cccggghhhhhhiiiiiinnnpppqqqrrrqqqrrrtttuuuxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwvvvwwwxxxyyyzzz|||~~~~~~{{{zzzyyyzzzzzz{{{||||||{{{{{{zzzyyyyyyxxxwwwvvvuuutttssssssrrrqqqqqqppppppqqqqqqsssrrrqqqqqqrrrsssuuuvvvsssrrrpppqqqqqqqqqpppooouuuvvvwwwxxxxxxyyyxxxxxxtttsssrrrsssuuuxxxyyyyyyvvv{{{zzzuuussstttwwwwwwwwwwwwvvvvvvuuuuuuyyyxxxwwwvvvttttttssssssttttttuuuvvvwwwyyyzzz{{{~~~yyyttttttwwwyyywwwuuuuuutttrrrqqqrrrsssuuuwwwyyy{{{}}}~~~}}}{{{xxxwwwvvvtttrrrqqqrrrssssssssstttvvvxxxyyyxxxwwwxxxyyywwwxxxyyywwwuuutttuuuvvvuuuuuuvvvtttssssssuuuvvv|||yyyuuuqqqnnnmmmllllllooooooppprrrtttrrrooolllnnnoooppprrrssstttuuuuuuuuuuuutttsssrrrrrrqqqppprrrrrrsssssstttssssssrrruuurrrooommmnnnqqqvvvyyy{{{wwwwwwyyywwwqqqqqqrrrssstttuuuuuuuuuuuuwwwwwwvvvvvvuuutttttttttuuutttttttttvvvwwwvvvuuuuuuuuuvvvwwwxxxyyyyyyzzzvvvwwwxxxxxxyyyyyyyyyyyy|||zzzxxxvvvuuuuuuvvvwwwuuuuuuttttttuuuvvvwwwwwwvvvuuuuuuwwwyyy{{{{{{zzzwwwwwwvvvuuuttttttuuuuuuxxxxxxxxxxxxyyy~~~{{{xxxwwwvvvyyy{{{||||||{{{zzzzzz{{{xxx{{{~~~~~~|||zzzyyyyyyzzz}}}|||{{{{{{{{{|||~~~~~~~~~}}}((((((((())))))***************************++++++------,,,,,,------...///++++++,,,,,,---.........------,,,+++***))))))***...---------...///000000//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,((())))))***************,,,++++++******+++++++++---,,,,,,,,,+++++++++++++++***)))((((((***+++---******))))))))))))******************************&&&&&&((()))***))))))(((&&&''''''((((((''''''&&&(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((***+++)))'''%%%&&&(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''((((((((((((((($$$&&&'''&&&&&&&&&(((***)))))))))))))))******+++)))))))))))))))))))))))))))))))))******++++++,,,((()))+++------...------///---...555<<>>@@@AAA???@@@AAACCCGGGKKKOOOQQQXXX\\\aaaeeefffggghhhiiimmmooorrrsssssstttvvvxxxxxxxxxxxxwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwxxxxxxyyy{{{}}}~~~|||zzzyyyyyyyyyzzzzzz{{{{{{{{{{{{zzzzzzyyyxxxvvvuuuuuuttttttvvvuuutttsssssssssssssssttttttsssrrrrrrssstttuuurrrqqqpppppprrrsssrrrqqqsssttttttuuuvvvwwwwwwxxxvvvtttssssssvvvxxxyyyxxxwww||||||xxxvvvwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyxxxvvvuuutttsssssssssuuuvvvvvvwwwyyyzzz{{{|||~~~zzzuuuuuuxxxyyyxxxvvvvvvvvvtttttttttuuuwwwxxxxxxyyy{{{||||||{{{zzzyyywwwuuurrrqqqrrrtttttttttsssuuuwwwwwwwwwwwwyyy{{{yyyzzzyyywwwtttrrrqqqrrrrrrsssuuuuuuttttttuuuwwwzzzxxxtttqqqooommmmmmmmmnnnnnnoooqqqssssssqqqooommmnnnpppqqqssstttttttttuuuuuutttsssrrrrrrqqqqqqsssssstttttttttsssrrrrrrrrrpppnnnmmmnnnqqquuuwww|||{{{xxxtttuuuyyyxxxtttqqqrrrssstttuuuuuuuuuuuuwwwwwwwwwwwwvvvuuuttttttuuutttttttttvvvwwwvvvuuuuuuuuuvvvvvvwwwwwwxxxxxxuuuvvvxxxyyyyyyyyyxxxxxxyyyxxxvvvuuuuuuvvvwwwxxxwwwwwwvvvvvvuuuvvvvvvvvvvvvvvvuuuwwwzzz{{{{{{zzzvvvvvvvvvvvvvvvvvvuuuuuuxxxxxxxxxwwwxxx{{{~~~zzzxxxwwwwwwxxxzzz||||||{{{zzz{{{|||yyy|||}}}~~~~~~|||zzzyyyzzz|||}}}||||||{{{|||}}}{{{yyyyyy&&&''''''((()))***++++++++++++*********))))))))),,,,,,---...............,,,,,,,,,,,,------------++++++++++++***)))((((((++++++,,,,,,---///000111......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,((()))******++++++******++++++*********++++++,,,+++++++++***************************++++++++++++******))))))))))))******************************(((((()))******))))))((((((''''''''''''''''''((((((((((((((((((((((((((()))((('''&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%((()))***(((&&&$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''$$$%%%%%%%%%$$$%%%(((*********))))))******+++,,,))))))))))))))))))))))))******************************+++,,,------,,,,,,---******///333777===CCCRRRYYYccclllttt|||rrreee``````dddkkkqqqvvvyyyttt|||sssfff[[[QQQCCC:::666666555333666666666666666666666666888888999999:::;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::<<<<<<<<<<<<===>>>???@@@======>>>???BBBEEEHHHJJJSSSWWW\\\aaaccceeeggghhhkkkmmmppprrrrrrsssuuuwwwvvvvvvvvvvvvvvvvvvvvvvvvwwwxxxyyyyyyyyyxxxwwwvvvzzz|||}}}|||zzzyyyyyyyyyxxxxxxyyyyyyzzzzzzzzz{{{{{{yyywwwuuuttttttuuuvvvyyyxxxwwwvvvuuuuuuuuuuuuvvvuuutttsssrrrsssttttttrrrqqqpppqqqsssuuuuuutttssssssrrrssstttvvvxxxyyyxxxwwwuuuvvvwwwyyyyyyxxxxxx|||~~~zzzzzz{{{zzzzzzzzzzzzzzz{{{{{{{{{xxxwwwvvvtttsssssssssssswwwwwwxxxyyyzzzzzz{{{{{{{{{xxxttttttvvvwwwvvvtttvvvuuutttttttttuuuwwwxxxwwwxxxxxxyyyzzzzzz{{{{{{yyyvvvrrrqqqrrrtttuuuuuutttuuuuuuuuuuuuvvvyyy|||{{{{{{zzzvvvrrrnnnmmmmmmoooqqqtttvvvuuuuuuuuuvvvwwwuuusssqqqooonnnnnnooonnnnnnnnnpppssstttsssrrrmmmnnnoooqqqrrrssssssttttttttttttssssssrrrrrrrrrttttttuuuuuutttsssrrrrrroooooonnnnnnoooqqqsssuuuvvvvvvtttppprrrwwwyyywwwqqqqqqrrrssstttuuuvvvwwwwwwxxxxxxyyyxxxvvvuuutttvvvuuutttuuuwwwwwwwwwvvvuuuuuuuuuvvvvvvvvvvvvvvvtttvvvxxxzzzzzzyyywwwuuuuuutttsssssstttvvvxxxzzzzzzyyyxxxwwwvvvvvvvvvvvvwwwvvvvvvwwwzzz{{{{{{zzztttuuuwwwxxxxxxwwwvvvuuuzzzzzzzzzyyyxxxxxx{{{}}}{{{yyywwwwwwwwwwwwyyy{{{{{{{{{zzz{{{|||yyy}}}~~~|||}}}}}}{{{zzzzzz|||~~~~~~~~~}}}|||}}}~~~}}}zzzxxxxxx%%%%%%&&&''')))***++++++************))))))))))))+++,,,---//////...---------------,,,,,,,,,++++++)))***+++,,,+++***((('''++++++++++++,,,---...///------,,,,,,,,,,,,,,,---++++++++++++++++++++++++))))))***++++++++++++******************++++++,,,***************************+++,,,,,,---,,,+++*********))))))))))))*********************************************))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((***)))'''&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%(((((((((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((('''%%%###$$$&&&((())))))(((((())))))***+++((((((((((((((((((((((((************))))))))))))++++++++++++,,,,,,,,,+++---******...000222555;;;GGGNNNXXXaaajjjsss|||~~~qqqfffeeegggnnnuuu|||{{{ooorrr{{{vvvkkkaaaQQQCCC;;;777777777666666555555555555666666888888888999999999::::::777777888888888999888888999999999999999999999999;;;;;;;;;<<<<<<===>>>>>><<<<<<<<<===???AAACCCDDDJJJNNNUUUZZZ^^^bbbeeehhhhhhkkknnnooopppppprrrsssttttttttttttuuuuuuuuuuuuwwwyyyzzz|||{{{zzzwwwvvvyyyzzz{{{zzzyyywwwxxxyyywwwwwwxxxxxxyyyzzz{{{{{{|||zzzwwwuuutttuuuwwwxxxyyyyyywwwvvvuuutttttttttuuutttssssssssstttuuuvvvuuutttrrrsssuuuvvvwwwvvvuuutttttttttuuuwwwzzz|||{{{zzzyyyyyyzzz{{{zzzyyyxxx{{{~~~}}}||||||}}}|||||||||{{{{{{zzzzzzzzzwwwvvvuuutttsssssssssssswwwwwwwwwxxxxxxxxxxxxxxxwwwtttrrrqqqrrrsssrrrpppssssssrrrrrrrrrssstttuuuyyyxxxwwwwwwwwwxxxyyyzzzxxxuuurrrpppqqqtttuuuvvvvvvvvvvvvtttssstttwwwzzzyyyyyyxxxuuupppmmmllllllnnnrrruuuwwwvvvtttrrrrrrssssssqqqpppooooooooopppqqqpppoooppprrrsssrrrqqqlllmmmnnnpppqqqrrrssssssssssssssssssssssssrrrrrruuuuuuuuuuuuuuutttsssrrroooooopppqqqrrrsssssssssssstttqqqnnnpppuuuxxxwwwqqqqqqrrrssstttuuuwwwwwwwwwxxxyyyyyyyyywwwuuutttwwwvvvuuuvvvxxxyyyxxxwwwuuuuuuuuuuuuuuutttttttttsssuuuxxxzzzzzzxxxuuutttppppppoooppprrruuuxxxzzzyyyyyyxxxwwwwwwxxxxxxxxxxxxwwwwwwxxxzzz{{{zzzyyysssuuuxxxzzzzzzxxxvvvttt{{{||||||zzzxxxvvvwwwxxx~~~|||zzzxxxwwwwwwwwwxxxyyyzzz|||{{{zzzyyyyyyzzz{{{~~~~~~~~~{{{||||||{{{zzz{{{~~~}}}}}}}}}}}}~~~zzz|||~~~~~~|||{{{||||||$$$%%%&&&'''((()))******'''(((((()))******++++++***+++---.........---,,,---------,,,,,,+++*********+++,,,,,,,,,+++***))),,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,---++++++++++++++++++++++++))))))***+++++++++++++++***)))))))))******+++,,,************++++++++++++***+++,,,------,,,***)))******))))))))))))******))))))))))))))))))))))))*********))))))))))))))))))((('''&&&&&&'''((()))'''''''''''''''''''''''')))((('''&&&''''''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''((()))((('''%%%%%%''')))(((''''''''''''((())))))((((((((((((((((((((((((******))))))))))))))))))+++++++++++++++++++++,,,,,,))))))---//////222666===DDDMMMVVV___jjjuuu}}}{{{qqqooopppuuu{{{tttnnnmmmzzz}}}uuugggVVVGGG>>>;;;;;;666555555444555666777777777777777888888888888888777777777888888999999:::999999999999999999999999999::::::;;;<<<<<<======<<<<<<<<<======>>>???@@@AAAEEELLLRRRWWW\\\aaaeeegggjjjmmmooonnnnnnoooppprrrrrrrrrsssssssssttttttwwwxxx{{{}}}|||{{{xxxvvvwwwyyyzzzzzzxxxwwwwwwxxxwwwwwwwwwwwwyyyzzz|||}}}}}}{{{xxxvvvvvvwwwyyyzzzwwwwwwvvvuuutttssssssssssssrrrrrrrrrssstttvvvwwwxxxvvvttttttvvvxxxxxxxxxyyyxxxwwwwwwxxx{{{}}}~~~|||{{{|||}}}}}}|||zzzxxxyyy{{{||||||||||||}}}~~~}}}|||{{{zzzyyyxxxwwwwwwvvvuuutttttttttttttttwwwvvvuuutttttttttuuuuuuuuutttrrrrrrrrrrrrqqqppprrrrrrrrrrrrrrrssssssttt{{{yyywwwuuutttuuuuuuvvvvvvssspppppprrrtttvvvvvvyyyyyywwwtttrrrrrrtttvvvuuuvvvuuussspppnnnmmmnnnpppssswwwwwwuuuqqqooommmqqqpppppppppoooooopppppptttrrrqqqqqqrrrrrrpppooolllmmmnnnpppqqqrrrssssssrrrrrrssssssssssssssssssuuuvvvvvvvvvuuuuuutttsssqqqrrrssstttttttttsssrrrqqqsssrrrnnnnnnsssvvvvvvrrrrrrrrrrrrsssuuuwwwxxxxxxxxxyyyyyyxxxwwwuuutttxxxwwwvvvwwwyyyzzzyyyxxxuuuuuuuuutttttttttttttttsssuuuxxxzzzyyywwwtttrrrmmmmmmmmmnnnpppsssvvvxxxwwwwwwwwwwwwxxxyyy{{{{{{yyywwwvvvwwwyyyyyyxxxwwwrrruuuxxxzzzzzzxxxuuusssxxxyyyyyywwwuuurrrrrrrrrwwwwwwvvvvvvvvvwwwxxxxxxzzz|||}}}|||yyywwwwwwxxx|||~~~}}}}}}{{{|||{{{{{{zzz|||~~~|||{{{zzzzzzzzz{{{}}}}}}}}}|||~~~$$$%%%%%%&&&'''((())))))&&&''''''((()))***+++,,,******+++,,,,,,,,,,,,,,,------,,,,,,++++++*********+++++++++++++++******,,,,,,+++***************++++++******++++++,,,,,,++++++++++++++++++++++++)))***++++++,,,+++++++++)))))))))))))))***+++,,,***************+++++++++***+++,,,,,,,,,+++***)))******))))))))))))******))))))))))))))))))))))))))))))((((((((()))******)))(((((((((((((((((()))''''''''''''''''''''''''&&&''''''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%!!! """%%%'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&###%%%'''(((((()))***,,,'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,---)))'''(((,,,---,,,...222555;;;CCCKKKUUUbbbpppyyyxxxvvvvvv{{{{{{ooofffpppuuufffVVVIII@@@<<<888777666555555555666777777777777777777777777777999999888999999:::;;;<<<999999999999999999999999888888:::;;;;;;<<<;;;;;;;;;<<<<<<<<<============:::>>>DDDJJJOOOTTTYYY]]]dddhhhkkknnnnnnnnnnnnooopppppppppqqqrrrrrrsssssstttvvvyyy{{{{{{zzzxxxvvvvvvxxx{{{{{{zzzxxxwwwwwwwwwwwwwwwwwwyyy{{{}}}~~~|||zzzyyyxxxyyyzzz{{{vvvvvvuuutttttttttuuuuuurrrrrrqqqqqqrrrsssuuuvvvxxxuuussssssvvvxxxzzzzzz{{{{{{zzzzzz{{{|||~~~}}}|||||||||~~~~~~|||zzzxxxyyyyyyyyyzzz{{{||||||~~~}}}|||{{{zzzxxxwwwwwwwwwwwwvvvuuuuuuuuuuuuuuuxxxvvvsssppppppqqqrrrtttwwwwwwvvvvvvuuuttttttsssssssssttttttuuuuuuuuuuuuzzzyyywwwuuusssssssssssssssrrrqqqrrrtttwwwxxxxxxzzzyyyxxxuuurrrpppqqqrrrqqqrrrsssrrrpppooopppqqqrrrtttwwwwwwtttpppmmmkkkoooooooooooooooooooooooouuusssrrrrrrrrrrrrooommmmmmnnnoooqqqrrrsssssstttrrrrrrrrrsssssstttttttttuuuuuuvvvvvvvvvvvvuuuuuuttttttuuuuuuuuusssrrrqqqpppssstttpppooosssuuuuuutttsssrrrrrrssstttvvvwwwyyyxxxxxxwwwvvvvvvuuuuuuwwwvvvuuuvvvxxxyyyxxxwwwtttttttttuuuuuuuuuuuuuuutttuuuwwwxxxxxxvvvtttrrrmmmmmmmmmmmmooorrrvvvwwwuuuuuuvvvwwwxxxzzz{{{|||xxxwwwvvvvvvwwwxxxvvvuuusssuuuwwwyyyyyyvvvsssqqqrrrssssssrrrpppnnnooopppssssssssstttuuuwwwxxxxxxzzz{{{|||{{{yyywwwwwwwww~~~~~~|||}}}}}}|||||||||zzzzzz|||~~~{{{yyyxxxxxx}}}~~~~~~|||{{{|||~~~%%%%%%%%%&&&&&&''''''''''''((((((((())))))************))))))******+++,,,,,,,,,,,,+++++++++++++++******)))))))))***************)))))))))******+++***************+++,,,,,,************************)))***++++++,,,,,,++++++(((((((((((()))***+++,,,((((((((())))))***************++++++***))))))(((******))))))))))))******))))))))))))))))))))))))(((''''''''''''(((***+++(((((())))))))))))((((((''''''''''''''''''''''''$$$%%%&&&(((((((((&&&&&&%%%&&&&&&''''''&&&&&&%%%###%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&!!!###'''))))))))))))***'''''''''''''''((())))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))***+++---...)))'''(((,,,,,,***+++---111555:::@@@HHHUUUdddooo{{{{{{yyy{{{wwwmmmooo~~~zzztttnnnbbbRRREEE===;;;888666444444444555666666666666666666666666777777777777777999:::;;;::::::::::::::::::::::::777888999:::;;;;;;;;;:::::::::;;;<<<<<<<<<<<<<<<888<<<@@@DDDGGGKKKOOORRR\\\```eeeiiikkkkkklllmmmnnnnnnoooppppppqqqrrrrrrqqqrrruuuwwwwwwwwwvvvvvvtttwww{{{}}}|||yyywwwvvvwwwwwwwwwxxxyyy|||~~~}}}||||||||||||||||||wwwwwwwwwvvvwwwwwwxxxyyytttsssrrrqqqpppqqqqqqrrrrrrpppoooppptttxxx{{{|||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzz{{{}}}}}}{{{yyyzzzyyyxxxxxxzzz{{{||||||{{{{{{{{{{{{{{{zzzzzzzzzxxxxxxwwwvvvvvvvvvvvvwwwzzzwwwrrrnnnlllnnnqqqtttwwwxxxxxxxxxvvvuuuuuuuuussssssttttttuuuuuuuuutttwwwvvvuuutttssssssssssssqqqqqqrrruuuxxx{{{{{{zzzwwwxxxxxxvvvrrrppppppqqqpppqqqrrrrrrppppppqqqrrrqqqsssvvvuuusssooommmmmmnnnooooooooooooooonnnnnnrrrrrrrrrssstttssspppmmmmmmnnnpppqqqssstttttttttqqqqqqrrrrrrssstttuuuuuuttttttuuuvvvwwwwwwwwwwwwvvvvvvuuuuuusssqqqooonnnmmmrrruuusssrrruuuwwwvvvuuutttsssrrrrrrsssuuuvvvyyyxxxvvvuuuttttttuuuvvvtttsssrrrsssuuuvvvuuuttttttttttttuuuuuuvvvvvvwwwuuuuuuvvvvvvvvvuuussssssqqqpppooooooqqqsssvvvxxxvvvvvvvvvvvvwwwyyyzzzzzzxxxvvvuuuuuuvvvvvvuuussstttuuuwwwwwwvvvtttqqqoooooopppqqqpppooooooqqqrrrpppqqqrrrsssuuuvvvxxxxxxwwwyyyzzzzzzyyyxxxyyyzzz}}}zzzzzz|||~~~}}}}}}|||zzzzzz|||}}}{{{yyyyyyyyy|||}}}}}}}}}{{{{{{}}}~~~&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((***)))((((((((()))+++,,,++++++++++++++++++++++++***)))(((''''''((()))***(((((((((((()))+++,,,---******))))))***+++,,,,,,******************************+++,,,,,,,,,,,,+++(((((((((((()))***+++,,,&&&'''''''''(((((())))))+++******)))))))))((((((******))))))))))))******))))))))))))))))))))))))'''&&&&&&&&&'''(((***+++'''((()))******)))((('''''''''''''''''''''''''''"""$$$&&&((()))(((&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&$$$###%%%((()))(((&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&"""%%%((()))(((&&&%%%$$$((((((((((((((()))******))))))))))))))))))))))))&&&''''''((()))******+++)))(((((((((***+++---///+++)))***------***))),,,111222444777===IIIXXXbbbnnnxxx{{{zzz}}}vvvrrrwww~~~iiiWWWAAA???;;;777444222222222666666666666666555555555444333333333444555777888::::::::::::::::::::::::666777999:::;;;;;;::::::999999:::;;;;;;;;;;;;:::999;;;???AAACCCEEEHHHKKKTTTXXX^^^cccfffhhhjjjkkkmmmnnnnnnooopppqqqqqqrrrnnnoooqqqsssuuuuuuuuuuuussswww|||}}}zzzwwwvvvxxxwwwwwwxxxzzz}}}~~~~~~~~~~~~~~~}}}}}}}}}yyyyyyyyyyyyzzz{{{||||||wwwuuusssqqqooonnnnnnnnnmmmlllkkkmmmsssxxx|||~~~yyyyyyzzzzzzzzzyyyxxxwwwwwwwwwxxxyyy{{{{{{yyywww|||zzzyyyyyyzzz|||||||||yyyzzzzzz{{{|||}}}}}}~~~yyyxxxwwwwwwwwwwwwwwwwww|||xxxqqqmmmkkkmmmqqquuuvvvwwwxxxwwwuuutttttttttpppqqqrrrrrrssssssrrrrrrttttttttttttttttttssssssqqqrrrtttxxx|||~~~~~~|||uuuvvvwwwvvvsssqqqqqqqqqppprrrrrrrrrqqqpppqqqrrrppprrrttttttrrrpppoooooonnnooooooooooooooonnnmmmpppppprrrtttvvvuuuqqqooonnnoooppprrrssstttuuuuuuqqqqqqrrrrrrssstttuuuuuussstttuuuwwwxxxxxxxxxxxxvvvvvvuuutttrrrooonnnlllkkkqqquuuttttttwwwxxxxxxwwwuuusssrrrrrrrrrtttuuuzzzxxxuuusssrrrsssuuuwwwrrrqqqpppqqqssstttsssrrrsssttttttuuuvvvwwwxxxxxxuuuuuuvvvuuuuuutttsssssstttsssrrrrrrsssuuuwwwxxxwwwwwwwwwvvvwwwwwwxxxxxxwwwvvvttttttuuuuuusssrrruuuvvvvvvvvvuuurrrpppnnnpppqqqqqqqqqqqqrrruuuwwwooopppqqqsssuuuvvvxxxxxxtttvvvyyyzzzzzzzzz{{{|||~~~{{{xxxyyy{{{~~~~~~}}}|||zzzzzz|||~~~|||zzzzzzzzz{{{wwwyyyzzz{{{{{{}}}&&&&&&''''''''''''&&&&&&''''''(((((())))))******'''(((((((((((())))))))))))+++---,,,+++***+++,,,***)))))))))))))))******,,,+++++++++++++++,,,,,,+++*********))))))((((((************************++++++++++++******)))((())))))))))))))))))))))))************************+++***)))))))))***,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%$$$&&&&&&%%%%%%&&&''')))***((()))***)))'''&&&&&&''''''''''''''''''((())))))((((((((((((''''''''''''((((((((((((((('''''''''&&&(((***+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...000111444===JJJUUUaaappp}}}|||yyyzzzuuummmqqq{{{~~~iiiWWWJJJ<<<555444444333333222333444444444444555666444444444444555666888888888777777777888999::::::777777888999:::;;;;;;<<<::::::;;;<<<<<<;;;;;;:::999;;;===>>>???AAADDDFFFMMMRRRYYY^^^aaaccceeefffgggjjjkkkjjjiiiiiilllppppppooonnnoooqqqssssssssstttvvvxxxzzzzzzxxxvvvtttuuuvvvxxxzzz|||||||||{{{}}}}}}~~~~~~~~~}}}}}}|||yyyxxxwwwyyy|||}}}{{{yyyzzzyyywwwuuutttsssrrrrrrqqqooommmpppuuuzzz||||||{{{yyywwwuuuvvvuuutttssssssvvvyyy{{{zzzyyyyyyyyyzzzzzzzzzzzz{{{|||}}}}}}zzzyyyzzz|||~~~~~~~~~xxxuuuyyy}}}|||zzzzzz~~~{{{vvvrrrooooooooopppvvvuuutttsssrrrsssssstttrrrtttvvvvvvtttsssrrrrrrwwwwwwwwwtttrrrpppqqqrrruuuttttttvvvzzz{{{yyyvvvttttttuuuvvvvvvuuutttsssvvvuuutttsssssstttvvvwwwtttuuuvvvvvvuuurrrnnnlllooonnnmmmllllllmmmnnnooorrrrrrsssssssssrrrqqqqqqqqqrrrsssuuuuuuuuuttttttsssrrrrrrqqqqqqrrrrrrssstttuuuvvvvvvvvvuuutttsssqqqsssrrroookkkjjjkkknnntttuuuvvvvvvuuuuuuvvvwwwxxxtttooonnnqqqtttuuutttwwwxxxzzzyyyvvvsssqqqpppuuurrroooooorrrtttsssqqqvvvuuuuuuwwwzzz|||}}}|||zzzxxxvvvtttsssssstttuuuwwwvvvtttssstttuuuwwwxxxzzzyyywwwuuuuuuvvvwwwxxxuuuuuuuuuuuutttttttttttttttuuuvvvuuurrrppppppppptttttttttttttttuuuvvvwwwwwwxxxxxxxxxwwwvvvtttsssuuuvvvwwwxxxyyyzzzzzzzzz~~~|||yyywwwwwwxxx{{{||||||~~~|||}}}~~~}}}~~~}}}{{{xxxxxxxxxxxxwwwuuuuuuwww{{{&&&&&&''''''''''''&&&&&&'''''''''((())))))************+++++++++,,,,,,,,,)))+++,,,,,,+++******+++************+++,,,---...++++++************+++++++++*********))))))))))))************************+++,,,---...............))))))))))))))))))))))))************************+++***)))))))))***+++,,,))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''***)))'''&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&((()))'''))))))((('''&&&&&&''''''''''''''''''((())))))(((((((((((('''''''''''''''''''''((((((((((((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000000111888CCCKKKTTTbbbqqqzzzssseeebbbiiittt~~~{{{hhh]]]NNNAAA888555555777333444555555444444444444555555555555666777888888888777777777777888888999888888999999999999999999;;;;;;;;;;;;;;;;;;::::::888:::<<<<<<===>>>AAACCCFFFJJJOOOTTTWWWZZZ\\\^^^bbbfffjjjkkkjjjjjjmmmpppooonnnnnnnnnppprrrrrrsssuuuwwwyyyzzzzzzyyywwwuuuuuuvvvxxx{{{|||}}}~~~~~~||||||}}}}}}}}}|||{{{{{{zzzxxxxxxyyy|||}}}|||zzzxxxwwwwwwvvvvvvuuuuuutttqqqooonnnqqquuuyyyzzzzzzyyywwwvvvvvvvvvvvvtttrrrrrrtttwwwwwwvvvvvvvvvwwwxxxyyy{{{}}}}}}}}}|||{{{zzzzzzzzz|||~~~~~~}}}~~~xxxuuuyyy|||{{{yyyyyy|||yyyvvvrrrqqqqqqsssttttttsssrrrqqqqqqqqqrrrrrrqqqsssuuuuuutttssstttuuuyyyyyyyyywwwtttrrrrrrssstttssssssuuuxxxxxxvvvsssssstttuuuvvvvvvuuuttttttuuuuuutttttttttttttttuuuqqqrrrsssttttttsssrrrqqqoooooonnnmmmmmmnnnoooooorrrrrrqqqqqqqqqqqqqqqqqquuuvvvvvvwwwvvvuuussssssrrrqqqqqqqqqqqqqqqqqqrrrqqqrrrssstttttttttsssrrrssssssqqqnnnjjjiiikkkmmmssstttvvvuuuttttttuuuvvvvvvsssooonnnpppssstttsssvvvxxxyyyxxxuuurrrqqqpppvvvsssqqqqqqsssuuuuuutttxxxxxxxxxyyy|||~~~~~~~~~|||{{{yyywwwvvvvvvwwwxxxvvvuuutttssssssuuuwwwxxx{{{zzzxxxwwwvvvwwwxxxyyyvvvuuuuuuuuuuuutttttttttttttttttttttsssrrrqqqpppsssssstttttttttuuuuuuuuuvvvvvvwwwxxxwwwvvvuuutttuuuvvvwwwyyyzzz{{{{{{{{{|||{{{zzzyyyxxxyyyzzz{{{zzz}}}~~~|||zzzzzz{{{}}}~~~{{{yyyxxxxxxwwwwwwwwwxxxyyy|||~~~&&&&&&''''''''''''&&&&&&&&&''''''(((((()))******(((((((((((()))))))))))))))+++,,,,,,+++******+++*********++++++---...///,,,,,,++++++++++++,,,,,,***************)))))))))************************++++++,,,,,,,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,))))))))))))))))))))))))))))))(((((((((((())))))******)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&''''''((()))(((&&&&&&&&&((('''''''''''''''((())))))((((((((((((''''''''''''&&&&&&''''''(((((())))))+++++++++******++++++,,,++++++++++++++++++++++++,,,...///......222999???FFFSSSbbbmmmwww~~~zzzjjj\\\^^^bbbiiisss|||tttdddPPP@@@999888:::333444444444444333333222555555444444444555555666777777666666555666666666999999999999888888777777;;;;;;;;;::::::999999999888999::::::::::::===???>>>BBBFFFIIILLLPPPTTTWWWYYY___fffiiijjjjjjkkkmmmmmmmmmmmmnnnoooppprrrrrrvvvwwwyyyzzzzzzyyywwwvvvtttuuuwwwyyy{{{|||}}}}}}{{{{{{||||||{{{zzzzzzyyyzzzyyyxxxxxx{{{|||||||||uuuvvvwwwxxxyyyxxxwwwvvvqqqqqqqqqtttwwwxxxxxxwwwvvvvvvvvvwwwxxxwwwtttrrrqqqrrrssssssrrrqqqssstttvvvxxx|||~~~{{{zzz{{{{{{{{{|||~~~~~~}}}|||~~~xxxvvvyyy{{{yyywwwwwwyyywwwtttsssrrrtttvvvwwwtttsssrrrqqqqqqqqqrrrsssrrrsssttttttssssssuuuwwwyyyzzzzzzyyyuuusssrrrrrrqqqqqqrrrtttuuutttrrroooqqqrrrsssuuuuuuuuuttttttttttttuuuttttttsssrrrqqqmmmnnnoooqqqrrrtttuuuuuupppppppppoooooopppppppppqqqpppooooooooopppqqqrrrvvvwwwwwwwwwwwwwwwvvvuuusssrrrrrrqqqqqqrrrrrrsssmmmnnnpppqqqrrrsssssssssuuutttqqqllliiiiiikkknnnssstttvvvuuutttsssssstttuuurrrooonnnppprrrrrrrrruuuvvvwwwvvvsssqqqqqqqqqtttrrrqqqqqqssstttuuutttzzzyyyyyy{{{}}}~~~{{{zzzxxxwwwvvvwwwxxxxxxuuutttssssssssstttvvvwwwzzzyyyxxxxxxwwwxxxxxxyyyvvvuuuuuuuuuuuuttttttttttttrrrppprrrtttuuussspppqqqrrrssstttuuutttsssssstttuuuvvvwwwwwwwwwvvvuuuvvvvvvxxxyyy{{{|||}}}~~~{{{zzzzzzyyyyyyyyyyyyyyyzzz{{{}}}|||yyyxxxwwwxxx}}}~~~~~~|||zzzzzz{{{wwwxxxyyy{{{||||||||||||&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))***&&&&&&'''''''''((((((((()))***,,,,,,***)))***+++))))))))))))******+++,,,///......---------------************************************************......---,,,+++)))'''&&&))))))))))))))))))))))))((((((((((((((((((((((((***************+++++++++))))))))))))))))))))))))))))))(((((((((((())))))+++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''######$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&'''&&&'''((((((&&&&&&&&&((('''''''''''''''((())))))((((((((((((''''''''''''%%%&&&&&&'''((()))******,,,+++***)))((()))******++++++++++++++++++++++++,,,---......---///333666???IIIVVVbbbmmmyyyxxxzzzjjjccc]]][[[aaaoooooo[[[KKKBBB<<<999333222222333444444222111444333333222222222222333777666555555444444444444888888888888888888888777;;;;;;:::999999888888888888999:::999888888:::<<<<<<>>>AAACCCFFFJJJOOORRRRRRYYYaaafffgggfffggghhhkkklllmmmnnnnnnooorrrssswwwwwwyyyzzzzzzyyywwwwwwssstttuuuvvvxxxyyyyyyzzz{{{{{{{{{{{{{{{zzzyyyxxxxxxwwwwwwwwwxxxyyy{{{{{{uuuwwwyyyzzzzzzyyyxxxwwwssstttvvvxxxyyyyyywwwvvvuuuvvvwwwzzz{{{yyyvvvrrrqqqrrrrrrqqqppppppqqqsssvvvxxxzzz}}}}}}|||{{{yyy|||{{{{{{|||}}}}}}|||zzz}}}yyywwwzzz{{{xxxvvvvvvwwwvvvtttsssrrrtttuuuwwwvvvuuutttsssssstttuuuvvvtttuuutttsssrrrrrrtttvvvwwwxxxyyywwwtttrrrqqqqqqpppppprrrssssssrrrpppnnnooopppqqqsssssssssrrrrrrsssttttttttttttrrrpppooollllllmmmnnnpppsssuuuwwwpppqqqqqqrrrrrrqqqqqqpppqqqpppnnnmmmnnnppprrrsssrrrssstttvvvwwwyyyzzzzzzttttttssssssssssssttttttlllmmmnnnppprrrtttuuuvvvxxxuuuqqqmmmkkkkkknnnppptttvvvwwwwwwuuussssssssstttsssqqqqqqqqqrrrsssssstttuuuuuutttrrrpppqqqrrrqqqpppooooooppprrrssssssyyyxxxxxxyyy{{{}}}|||{{{vvvuuuttttttttttttuuuvvvsssssssssrrrssssssuuuuuuwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuttttttttttttssspppnnnpppuuuwwwtttpppppprrrtttuuuuuutttrrrqqqrrrsssuuuwwwxxxxxxxxxwwwwwwwwwxxxyyy{{{}}}~~~zzzyyywwwvvvvvvvvvxxxyyy{{{||||||{{{yyyxxxwwwwww{{{}}}~~~~~~}}}~~~zzz{{{{{{|||}}}}}}}}}}}}&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((()))))))))))))))*********++++++(((***,,,+++***)))******++++++******************......---,,,,,,,,,,,,,,,***************+++++++++************************111111000///---,,,***)))))))))))))))))))))))))))(((((((((((((((((((((((())))))******++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&'''''''''''''''%%%'''((('''&&&%%%'''((('''''''''''''''((())))))((((((((((((''''''''''''%%%&&&&&&'''((()))******,,,+++)))'''''''''((()))************************+++,,,---------...000222999@@@KKKWWWcccppp~~~zzz|||zzznnn```XXXWWWaaawwwssscccXXXPPPDDD888444222111111333444333222444444333333222333333333666666555444333333333444555555666777777888999999;;;:::999888888888888999999999:::999888777999:::;;;<<<>>>@@@BBBEEEJJJMMMPPPWWW___dddeeeddddddeeejjjlllnnnnnnnnnooorrrtttvvvvvvwwwxxxxxxwwwvvvvvvuuuuuuuuuvvvvvvwwwwwwwww{{{{{{{{{{{{zzzyyyxxxwwwtttuuuuuuuuuuuuvvvxxxyyywwwxxxzzz{{{zzzyyywwwvvvuuuwwwyyy{{{{{{yyyxxxwwwwwwxxxzzz|||~~~|||xxxtttqqqrrrsssrrrqqqqqqsssuuuwwwxxxxxxyyyzzzzzz{{{{{{{{{{{{zzz{{{}}}}}}|||zzz|||yyyyyy{{{{{{xxxvvvwwwxxxwwwuuusssrrrrrrssstttvvvuuuttttttttttttvvvvvvxxxwwwvvvtttqqqpppqqqsssrrrtttuuutttrrrqqqqqqqqqrrrsssttttttsssqqqqqqpppnnnooopppqqqrrrqqqqqqppprrrssssssssssssqqqooonnnmmmlllllllllnnnppprrrtttpppqqqrrrssssssrrrqqqppppppooonnnnnnoooqqqsssuuuqqqrrrrrrtttuuuwwwxxxyyyssssssrrrrrrrrrrrrssssssmmmmmmoooqqqtttvvvxxxyyyzzzwwwrrrooonnnoooqqqsssvvvxxxyyyyyywwwtttssssssssstttttttttsssssstttttttttttttttrrrpppppprrrtttqqqqqqpppppppppqqqrrrtttvvvuuutttuuuwwwxxxwwwvvvqqqqqqqqqrrrrrrsssttttttrrrrrrrrrrrrrrrssssssttttttuuuvvvwwwwwwvvvuuuttttttttttttssssssssssssrrrrrrooommmpppuuuwwwuuuqqqqqqrrrtttuuuuuutttrrrppprrrsssuuuwwwyyyyyyyyyyyyxxxxxxyyyyyy{{{}}}{{{yyyuuusssrrrtttwwwyyy}}}|||{{{zzzzzzyyyyyyxxxxxxzzz}}}~~~~~~}}}|||{{{|||}}}&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''((())))))(((((((((((())))))))))))(((***++++++***))))))***------,,,,,,,,,,,,---------,,,+++***)))))))))************+++++++++++++++***************************+++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%###"""!!!&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&'''((((((''''''&&&%%%&&&''''''&&&%%%'''((('''''''''''''''((())))))((((((((((((''''''''''''&&&&&&''''''(((((())))))+++***)))((((((((((((((())))))))))))))))))))))))+++++++++,,,---///000000222555>>>KKKXXXeeevvv~~~wwwzzz~~~yyykkkaaaZZZ\\\lllyyyllleee^^^PPP@@@<<<888333222444666555333555555555444444555555666555555444444333444444444444444555666777888999999999999777777777888999:::888999:::999777777999:::999:::<<<<<<===@@@CCCFFFNNNTTT[[[___```aaaccceeehhhjjjmmmmmmlllmmmppptttttttttuuuuuuuuuuuuttttttvvvvvvuuuuuuvvvwwwxxxxxxzzzzzzzzzyyyxxxwwwvvvuuuqqqsssuuuuuuuuutttuuuvvvwwwxxxyyyzzzyyyxxxwwwvvvvvvxxx{{{|||zzzxxxxxxxxxzzzzzz{{{~~~~~~}}}yyyuuurrrsssuuuuuuttttttvvvwwwyyyxxxxxxxxxyyyzzz{{{|||zzzzzzzzz{{{}}}}}}|||{{{{{{yyyzzz}}}|||xxxwwwxxxzzzxxxvvvuuusssssssssssstttsssrrrrrrrrrssstttuuuxxxyyyxxxuuuqqqooopppppppppqqqrrrrrrqqqrrrtttvvvzzzzzzyyyvvvsssqqqrrrsssooopppqqqrrrrrrqqqpppoooqqqrrrrrrqqqqqqpppooonnnmmmmmmlllllllllnnnooopppooopppsssttttttssspppooopppppppppppprrrsssuuuwwwuuutttssssssssssssttttttqqqppppppooooooppppppqqqooooooqqqsssvvvyyy{{{}}}zzzwwwsssqqqqqqssstttuuuwwwyyy{{{zzzxxxuuussssssrrrtttvvvvvvuuuttttttuuuttttttsssqqqpppqqqsssvvvtttuuuuuusssrrrrrrtttvvvtttsssrrrrrrtttuuutttrrrpppqqqrrrssstttuuuvvvvvvpppqqqqqqqqqrrrrrrrrrrrrqqqsssuuuvvvwwwvvvtttsssssssssrrrrrrrrrqqqqqqqqqpppnnnnnnppptttvvvtttrrrsssssstttuuutttsssrrrqqqssstttvvvxxxzzzzzzzzzzzzzzzyyyyyyyyyzzz|||}}}{{{yyyvvvttttttuuuxxxzzz|||zzzxxxxxxyyyzzzyyyxxxuuuxxx{{{||||||}}}}}}|||{{{zzz{{{|||&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''(((((()))%%%%%%%%%&&&&&&&&&''''''((()))++++++)))))))))***+++++++++,,,---...000000...---,,,++++++******************++++++,,,,,,,,,************************&&&'''(((((())))))))))))))))))))))))))))))))))))************************((()))***+++,,,++++++***))))))))))))))))))))))))))))))(((((((((((())))))++++++++++++************''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&'''''''''&&&%%%%%%$$$%%%'''&&&&&&%%%'''((('''''''''''''''((())))))(((((((((((('''''''''''''''''''''(((((((((((((((***++++++++++++******))))))))))))))))))))))))))),,,+++***+++,,,---............444???JJJVVVgggvvv}}}}}}yyyuuurrrpppuuuzzzyyymmmccciiivvvyyyooojjj^^^PPPHHHAAA999555666777666444333333333333333444555666555444444444444555555666555555555666666777777777888777666666666888:::;;;777888888888666666888:::888999;;;;;;;;;<<<>>>@@@GGGLLLRRRVVVXXX[[[```ddddddhhhkkkkkkiiijjjnnnrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqrrrsssuuuwwwxxxwwwwwwwwwvvvuuutttsssrrrnnnrrrvvvwwwvvvttttttuuuvvvvvvwwwwwwxxxyyyyyyyyyuuuwwwzzzzzzxxxvvvwwwxxx{{{{{{|||}}}}}}{{{xxxuuupppsssvvvwwwwwwwwwxxxyyyxxxyyyzzz{{{||||||||||||yyyxxxyyyzzz}}}~~~}}}|||zzzyyy{{{~~~zzzyyy{{{zzzzzzxxxwwwvvvuuuuuuuuutttsssrrrrrrrrrtttuuuvvvvvvwwwxxxvvvsssppppppppppppqqqqqqrrrsssvvv{{{~~~yyyssspppqqqssssssttttttttttttrrrqqqpppqqqppppppooooooooopppppplllllllllllllllmmmnnnnnnnnnpppsssuuuuuussspppnnnqqqqqqrrrsssuuuvvvwwwxxxvvvuuutttrrrrrrrrrssssssqqqqqqqqqppppppqqqqqqqqqqqqqqqrrrtttvvvzzz}}}~~~xxxuuurrrqqqsssuuuuuuuuuwwwyyy{{{zzzwwwtttrrrqqqqqqsssvvvwwwtttsssssstttuuuuuusssqqqpppqqquuuxxxvvvwwwwwwuuurrrrrrtttvvvtttsssrrrrrrssstttsssqqqooopppqqqssstttvvvvvvwwwoooppppppqqqqqqqqqqqqqqqqqqsssuuuwwwxxxwwwtttsssqqqqqqqqqppppppppppppooonnnooopppqqqrrrsssssssssuuuuuuuuutttttttttssssssuuuvvvxxxzzz{{{{{{{{{{{{{{{zzzyyyxxxyyyzzz|||}}}zzzzzzzzzzzzyyyyyyyyyyyywwwuuussssssuuuwwwwwwvvvuuuvvvxxxyyyxxxwwwxxxyyyxxxxxxyyyzzz{{{{{{||||||&&&''''''''''''''''''&&&%%%%%%&&&&&&'''(((((()))((((((((())))))))))))***((()))++++++)))((()))***&&&&&&'''))),,,...000222222111000///...---------*********++++++,,,,,,,,,************************+++++++++++++++***)))((())))))))))))))))))))))))************************((()))***+++,,,+++******))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''"""###&&&(((***+++++++++&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$%%%&&&&&&%%%%%%'''((('''''''''''''''((()))))))))(((((((((''''''''''''((((((((((((((('''''''''++++++---......---,,,+++))))))))))))))))))))))))...,,,******+++,,,,,,,,,...,,,///777???IIIYYYiiiuuu{{{qqqkkkkkknnnqqqwww}}}nnnjjjrrr}}}vvvqqqiii^^^QQQIII>>>888777777666444////////////000111222333444444444444555555666777666666666666666555555555777666555555666888:::<<<666777777777555666777999999:::<<<<<<;;;;;;===>>>???CCCHHHLLLOOOUUU\\\aaaaaaeeeiiiiiigggggglllqqqppppppppppppppppppppppppjjjjjjkkkmmmooorrruuuwwwuuuuuuuuutttsssqqqpppooonnnrrrwwwyyywwwuuutttuuuttttttuuuvvvwwwyyy{{{|||tttvvvxxxxxxvvvuuuvvvxxx|||{{{{{{||||||zzzwwwtttooorrrvvvyyyyyyyyyyyyzzzxxxzzz}}}}}}{{{xxxxxxxxxzzz}}}~~~}}}|||zzzyyy|||{{{zzz|||{{{zzzzzzyyyxxxxxxxxxyyyvvvuuuttttttuuuvvvwwwxxxtttvvvwwwvvvtttrrrqqqqqqqqqrrrrrrsssuuuzzz|||tttpppqqqsssvvvwwwwwwwwwvvvtttrrrqqqppppppooonnnnnnooopppqqqjjjjjjkkkllllllmmmmmmnnnmmmooosssuuuuuusssooommmqqqrrrtttvvvwwwxxxyyyyyytttsssrrrrrrssstttuuuvvvuuuttttttssssssttttttuuuqqqrrrrrrtttwwwzzz}}}vvvssspppqqqtttvvvvvvtttvvvxxxzzzzzzwwwsssqqqpppooorrrvvvvvvtttrrrrrrsssvvvuuusssqqqppprrrvvvyyyvvvwwwwwwtttqqqppprrrtttuuutttsssssstttuuusssrrrmmmnnnppprrrtttuuuuuuvvvoooooopppqqqqqqqqqqqqpppqqqsssvvvyyyyyyxxxuuussspppppppppoooooooooooonnnnnnppprrrrrrqqqqqqrrrssswwwvvvuuutttttttttttttttvvvwwwyyy{{{|||||||||{{{|||{{{yyyxxxxxxyyy{{{|||yyy{{{~~~}}}zzzxxxsssqqqnnnooorrruuutttsssuuuvvvwwwvvvtttrrrrrrssssssuuuwwwzzz{{{{{{yyyxxx$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&'''((())))))'''((()))(((''''''((()))))))))((((((((((((((())),,,+++++++++,,,------...111///,,,***)))***+++---***+++,,,---...---,,,,,,++++++++++++++++++++++++,,,***((()))+++,,,+++(((+++,,,---,,,***)))***++++++++++++++++++***)))((())))))))))))))))))))))))***))))))((()))+++,,,------,,,***)))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&((((((((((((((((((''''''###$$$&&&''''''%%%$$$""")))'''%%%&&&)))***)))'''(((((((((((((((((((((((('''''''''''''''((())))))))))))(((((((((((()))))))))***+++++++++***((('''++++++******)))((((((((()))************++++++++++++...111222666@@@NNNYYYaaassswwwqqqpppnnnxxxtttxxxxxxsssxxxwwwmmmdddZZZMMMBBB<<<888444000222111000111222333111000555444444333333444444555555555555555666666666666444444444444444555666666999999999888888888777777666888999;;;<<<<<<;;;;;;===>>>???AAAFFFLLLRRRUUU```aaabbbccccccdddfffhhhlllmmmmmmllliiihhhhhhiiilllllllllmmmnnnpppqqqrrruuutttsssrrrqqqqqqqqqqqqrrrtttuuuuuutttsssssstttssstttuuuvvvxxxyyyzzz{{{vvvvvvuuutttssstttvvvyyy|||{{{zzzyyywwwvvvuuutttpppsssxxxyyyyyyyyyzzz}}}xxx{{{~~~}}}}}}vvvwwwxxxyyyzzzyyyxxxxxxzzzyyyyyy||||||wwwwwwvvvuuuttttttuuuwwwwww{{{xxxtttpppoooqqqsssuuuvvvuuutttsssrrrqqqqqqpppmmmmmmooorrryyyvvvpppqqqtttvvvuuuwww{{{~~~{{{uuupppooonnnmmmlllmmmoooqqqrrrnnnmmmmmmnnnoooppprrrssspppqqqsssttttttrrrqqqoootttuuuuuuvvvwwwwwwxxxxxx{{{xxxsssooonnnpppsssvvvvvvtttssssssuuuvvvvvvuuurrrqqqrrrtttxxx{{{{{{{{{tttppplllmmmqqqsssrrroootttvvvxxxvvvsssrrrtttwwwppprrrtttsssqqqqqqtttwwwwwwsssooommmooossswwwyyyvvvuuurrrppppppqqqsssuuussssssttttttuuutttttttttrrrssstttttttttsssrrrqqqrrrqqqqqqqqqppppppoooooorrrrrrssstttuuuuuuuuutttqqqooonnnnnnoooooommmlllqqqpppooorrrvvvxxxxxxvvvtttsssqqqpppqqqtttvvvxxx}}}zzzxxxwwwxxxzzz{{{zzz{{{zzzyyyyyyyyyyyyzzz{{{~~~}}}{{{sssmmmkkkjjjlllqqqttttttrrrqqqqqqqqqqqqpppooonnnnnnpppqqqrrrtttvvvyyy{{{|||$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''((((((%%%&&&'''&&&%%%%%%&&&'''***))))))(((((()))))))))***)))))))))******+++,,,---,,,***(((''''''((()))******,,,------,,,,,,+++++++++++++++++++++++++++,,,***((()))+++,,,+++))),,,------,,,***)))***+++******+++++++++***))))))))))))))))))))))))))))))++++++******)))*********)))))))))((((((((((((((('''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((())))))((('''%%%$$$%%%$$$"""###&&&'''&&&$$$'''''''''''''''''''''''''''''''''''''''(((((()))))))))(((((((((((())))))%%%&&&((()))***++++++***))))))))))))))))))******))))))*********+++++++++)))+++---...000777BBBKKKXXXhhhyyy}}}~~~{{{zzz|||oooiii^^^QQQFFF===888666333111000000111222111000444444333333333333444444555555555555666666666666555444444444555555666777888777777777666666666666777888999:::;;;;;;;;;;;;::::::;;;===AAAFFFJJJMMMVVVXXXZZZ\\\^^^```dddggghhhjjjkkkjjjiiiiiijjjkkkjjjjjjkkklllnnnoooqqqrrrssssssqqqpppooooooooooooqqqrrrtttsssrrrpppqqqrrrssstttuuuwwwxxxyyyzzzzzzvvvvvvvvvuuutttuuuwwwzzz||||||{{{yyywwwvvvuuutttsssuuuxxxwwwuuuttttttvvvyyy{{{~~~~~~|||||||||xxxyyyzzz{{{{{{zzzyyyyyyzzzxxxxxx{{{}}}yyywwwvvvuuutttsssssstttuuuwwwuuurrrpppoooppprrrtttuuuuuutttsssrrrrrrqqqqqqppppppqqqtttzzzwwwmmmlllpppwww||||||uuuqqqrrrqqqooonnnnnnnnnpppqqqoooooonnnnnnoooqqqsssuuussstttuuuvvvuuutttrrrqqquuuuuuvvvvvvvvvwwwwwwxxx{{{xxxuuurrrpppqqqtttuuutttsssrrrssstttvvvvvvuuuvvvuuutttuuuwwwxxxwwwvvvsssooolllmmmqqqsssrrroooqqqrrrsssrrrrrrssstttvvvqqqssstttsssqqqqqqtttvvvssspppmmmlllooorrruuuvvvsssrrrpppooooooppprrrtttrrrssssssttttttsssssssssqqqrrrsssuuuvvvvvvvvvuuurrrqqqqqqpppppppppqqqqqqssssssssssssttttttttttttqqqpppooooooppppppooonnnsssqqqppprrrvvvxxxxxxwwwuuutttsssssstttvvvyyy{{{~~~{{{yyyxxxyyy{{{{{{{{{{{{zzzyyyxxxxxxyyyzzz{{{~~~vvvpppnnnmmmooorrruuuuuusssssssssrrrrrrqqqooonnnmmmooopppqqqsssvvvxxx{{{|||$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''''''''%%%&&&'''&&&%%%%%%&&&'''***************************))))))))))))***++++++------,,,,,,++++++******)))***++++++,,,,,,+++++++++++++++++++++++++++++++++***)))***++++++***)))---......---+++******+++)))******+++++++++******))))))))))))))))))))))))++++++++++++***)))((('''%%%&&&''')))))))))((('''&&&&&&''''''(((((())))))'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&&&&%%%$$$###!!!"""$$$%%%%%%$$$''''''''''''''''''''''''''''''&&&&&&''''''((())))))((((((''''''(((((()))$$$%%%'''((())))))******''''''((())))))***++++++)))))))))*********++++++)))***+++++++++///666<<>>@@@>>>AAAEEEIIIMMMRRRWWW[[[^^^```bbbdddeeefffhhhjjjjjjkkkmmmoooqqqssstttuuuqqqpppooonnnmmmlllllllllnnnoooppppppnnnmmmmmmnnnrrrsssuuuwwwyyyyyyxxxwwwvvvwwwxxxxxxwwwwwwyyy{{{}}}}}}{{{zzzxxxvvvuuutttrrrsssuuuwwwxxxyyy{{{|||~~~~~~}}}|||yyyyyyzzz|||{{{|||}}}}}}}}}|||{{{zzz}}}zzzxxxwwwyyyzzzzzzyyyuuutttsssqqqqqqqqqrrrrrrpppppppppqqqqqqrrrrrrrrruuutttsssrrrrrrrrrrrrsssqqqqqqqqqrrrsssttttttuuutttooojjjhhhmmmvvv~~~~~~zzzxxxwwwvvvuuuppppppooonnnnnnooopppppptttsssqqqpppqqqsssvvvxxxyyyxxxwwwvvvuuutttssssssvvvvvvvvvvvvvvvvvvvvvvvvttttttssssssrrrqqqpppppppppooooooqqqsssuuutttsssrrrrrrrrruuuwwwxxxwwwvvvpppnnnmmmnnnqqqrrrrrrppppppnnnlllnnnrrruuuuuusssttttttssssssrrrrrrssssssrrrqqqooonnnnnnnnnkkkjjjmmmlllllllllmmmoooqqqsssqqqqqqrrrrrrrrrqqqppppppoooppprrrtttvvvxxxyyyzzzqqqooommmlllmmmoooqqqsssvvvtttrrrppppppqqqrrrsssrrrqqqqqqrrrtttuuuuuutttuuusssqqqppprrrtttwwwxxxuuuuuuuuuvvvxxxzzz}}}~~~|||zzzzzz{{{|||{{{zzzzzzyyyxxxwwwwwwxxxyyyzzzyyy~~~|||sssrrrrrrssstttuuuvvvvvvuuuuuuuuuvvvvvvuuuuuutttsssqqqrrrrrrssstttuuuwwwxxx$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%'''((()))(((''''''''')))((()))***+++++++++++++++,,,,,,+++******+++++++++'''(((***++++++***)))(((***************+++++++++******************************+++************+++---......---+++******+++((()))***+++++++++++++++))))))))))))))))))))))))'''((()))***+++******))))))***+++,,,+++)))'''%%%%%%&&&&&&'''((()))******'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((''''''&&&&&&&&&&&&&&&))))))))))))((((((''''''(((((()))))))))*********+++,,,---------...000111333999EEERRR___lllzzzwwwsss|||uuujjjZZZOOOAAA===888444333444444333333333333222222333333333444444444444555555555555666666555555555555666666888888888888888888888888888777666555555777888999::::::999999999:::;;;<<<:::===@@@CCCFFFJJJNNNQQQYYY[[[]]]______aaaccceeekkkllloooqqqsssuuuvvvvvvpppooonnnmmmmmmlllllllllmmmnnnppppppnnnnnnnnnoooqqqrrrtttvvvwwwwwwvvvvvvvvvwwwxxxxxxxxxxxxzzz|||}}}|||{{{zzzxxxwwwvvvvvvqqqrrrsssvvvyyy|||~~~~~~~~~{{{yyyxxxzzz|||zzz{{{|||}}}}}}|||{{{zzz|||yyywwwvvvvvvvvvvvvsssrrrrrrqqqrrrssstttuuuqqqqqqrrrsssssstttttttttvvvuuusssrrrqqqqqqrrrsssrrrrrrrrrrrrqqqpppoooooopppnnnlllmmmqqquuuyyyzzz{{{wwwqqqnnnnnnooooooooojjjjjjkkkmmmnnnpppqqqrrruuutttrrrrrrrrrtttwwwxxxxxxwwwuuusssrrrrrrrrrrrruuuuuuuuuuuuuuuvvvvvvvvvssstttuuuuuutttsssqqqpppooonnnnnnppprrrsssrrrpppqqqqqqrrruuuwwwxxxvvvuuuoooooooooppprrrrrrrrrrrruuurrroooppptttuuutttrrruuutttsssrrrrrrrrrrrrrrrooooooooopppppppppmmmkkklllllllllmmmnnnppprrrsssqqqrrrrrrrrrqqqppppppooopppqqqqqqrrrssstttuuuvvvooonnnlllkkkkkkmmmppprrruuutttrrrpppooopppqqqrrrrrrqqqqqqrrrtttvvvvvvuuusssrrrpppooooooqqqtttvvvsssssstttuuuwwwyyy{{{}}}|||zzzyyyyyy{{{{{{{{{zzzyyyxxxwwwvvvvvvwwwxxxyyyvvv{{{wwwooooooqqqssstttuuuuuuvvvvvvvvvvvvwwwxxxyyyyyyyyyyyyvvvvvvuuutttttttttuuuuuu$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&'''&&&%%%%%%&&&''''''((()))+++,,,++++++*********)))(((((((((((()))((()))+++,,,,,,,,,+++++++++************+++,,,,,,************************)))+++++++++***)))***++++++,,,---,,,***)))***+++)))******+++++++++******))))))))))))))))))))))))&&&'''((()))************++++++,,,+++***((('''%%%&&&&&&''''''(((((())))))'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%$$$###"""###&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&''''''(((%%%%%%%%%%%%&&&((()))*********)))(((((('''&&&&&&((((((((()))))))))******)))******+++,,,.../////////111999EEERRR___mmmxxxvvvooonnnyyywwwiii]]]PPPJJJAAA:::666333222111333333222222222222333333333444444444444555555555666666555444444444444555444444555555555555666666666666666555555666666777777777777666777777888888999;;;===???@@@BBBFFFIIIQQQTTTWWWXXXZZZ\\\^^^aaajjjkkknnnppprrrssstttsssmmmmmmllllllllllllmmmmmmkkkmmmooopppoooooooooqqqqqqrrrrrrsssssstttuuuuuuuuuvvvxxxxxxxxxxxxzzz{{{{{{{{{{{{zzzyyyxxxxxxxxxuuutttsssuuuwwwzzzzzzzzz}}}}}}}}}zzzxxxxxxyyy{{{zzz{{{|||}}}~~~}}}||||||~~~|||zzzwwwuuutttttttttssssssrrrrrrtttuuuwwwxxxsssssssssttttttuuuuuuuuuxxxvvvtttqqqppppppqqqrrrtttttttttsssrrrqqqqqqpppooonnnnnnoooqqqrrrqqqpppsssoookkkhhhggghhhhhhgggeeegggiiillloooqqqssstttuuuttttttssstttuuuvvvwwwvvvuuurrrpppooooooqqqrrrsssssstttuuuuuuvvvwwwwwwuuuvvvwwwxxxwwwvvvtttsssnnnnnnnnnpppqqqqqqooommmrrrrrrsssuuuvvvvvvsssqqqooooooqqqrrrssssssssssssxxxvvvttttttuuuuuuttttttwwwuuusssrrrrrrsssrrrpppkkkkkklllooorrrsssrrrpppmmmmmmmmmnnnoooqqqrrrsssrrrrrrrrrrrrqqqppppppoooqqqqqqppppppqqqrrrssssssooonnnlllkkklllmmmooopppsssrrrqqqpppppppppqqqrrrqqqppppppqqqtttuuuttttttqqqrrrqqqpppnnnooorrrtttqqqrrrrrrsssuuuwwwxxxyyyxxxwwwvvvwwwyyy{{{zzzyyyxxxxxxwwwvvvvvvwwwxxxxxxvvvzzz{{{sssmmmkkknnnrrrtttuuuvvvxxxyyywwwxxxyyyzzz{{{{{{||||||zzzyyyxxxwwwvvvvvvvvvvvv$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''%%%&&&'''&&&%%%%%%&&&'''%%%''')))***++++++***)))******)))(((((((((((((((***+++,,,---......//////,,,++++++***+++,,,---...************************)))+++,,,+++)))(((***,,,(((***++++++))))))***,,,******+++++++++***))))))))))))))))))))))))))))))))))))((((((((())))))*********))))))(((((((((''''''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''&&&$$$$$$$$$$$$%%%&&&''''''''''''(((((((((&&&%%%###"""$$$$$$$$$""" !!!%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&''''''(((&&&&&&%%%&&&'''(((***+++((((((((((((((((((''''''(((((((((((()))))))))******)))((()))+++---......///---111<<>>888444111333333222222222222333333333333444444444555555555555555444333333333333333333333333333444444444555555555666666666555555444555555555555666777777777777999:::;;;<<<===@@@BBBIIILLLOOORRRUUUXXX\\\___fffgggjjjlllnnnnnnnnnmmmjjjjjjjjjjjjkkklllmmmmmmiiikkkmmmnnnnnnoooppprrrqqqqqqpppooopppqqqsssuuusssuuuwwwxxxxxxxxxyyy{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzxxxuuuvvvxxxzzzzzzxxxyyyzzzzzzyyywwwvvvwwwyyyzzz{{{}}}~~~zzzyyyyyywwwuuutttuuuuuuvvvvvvuuuuuuuuuvvvxxxyyyuuuttttttsssttttttuuuuuuzzzwwwtttqqqpppooopppqqquuutttsssrrrrrrrrrrrrrrrpppooonnnnnnoooooonnnlllooommmjjjiiiiiiiiihhhgggeeefffiiilllpppsssuuuvvvsssttttttuuuuuuuuuuuuuuuuuussspppnnnmmmnnnqqqrrrqqqrrrssstttuuuwwwxxxxxxuuuuuuvvvvvvvvvuuutttsssnnnnnnnnnoooqqqpppmmmkkkpppqqqrrruuuwwwvvvtttqqqooopppssstttttttttuuuuuuwwwxxxxxxvvvuuutttuuuwwwxxxuuurrrrrrssssssqqqoookkkkkklllnnnqqqrrrqqqppplllmmmmmmnnnoooppppppqqqssssssssssssrrrqqqpppoooppppppoooooopppqqqssstttppppppooonnnnnnnnnooooooppppppppppppqqqqqqqqqqqqqqqpppoooppprrrsssrrrqqqqqqrrrsssrrrooooooqqqsssqqqqqqrrrssstttuuuvvvwwwsssssssssuuuxxxyyyyyyxxxxxxwwwvvvuuuuuuvvvwwwxxxuuuxxx{{{|||yyysssnnnjjjgggkkkqqquuuvvvxxx{{{}}}yyyyyyzzzzzzzzzzzzyyyyyyzzzzzzyyyyyyyyyyyyyyyzzz$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&'''''''''((()))(((''''''((()))$$$&&&(((***+++***)))(((,,,,,,+++******)))******(((((())))))***+++,,,------,,,+++++++++,,,---...))))))))))))))))))))))))(((+++,,,,,,)))(((***,,,'''(((******))))))+++,,,+++++++++++++++***)))((()))))))))))))))))))))))),,,+++)))'''''''''(((((((((''''''''''''((())))))(((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******(((&&&%%%$$$$$$%%%&&&&&&'''(((((('''''''''&&&$$$!!!$$$%%%%%%###!!!"""&&&***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''***)))((('''&&&'''((((((&&&&&&''''''((()))))))))(((((((((((()))))))))))),,,***))))))+++---......000,,,---666???GGGTTT```fffrrr{{{sssiiijjjjjjmmmzzz{{{qqqbbbSSSGGG>>>888444333222222222222222222333333333333444444444555555555444333333222222222222444444444555555666666666444444666666666555444333555555666777777888999999555777888999999;;;===???CCCFFFKKKOOOSSSWWW[[[___bbbdddfffiiijjjjjjiiihhhggggggggghhhiiikkklllmmmgggiiilllmmmnnnoooppprrrrrrpppnnnmmmnnnpppssstttrrruuuwwwxxxxxxxxxyyyzzzyyyyyyyyyzzzzzz{{{{{{{{{}}}zzzwwwxxx{{{}}}}}}|||vvvwwwxxxwwwvvvuuuuuuwwwzzz|||~~~vvvwwwxxxwwwvvvuuuvvvwwwyyyxxxwwwvvvvvvwwwxxxxxxuuuuuusssrrrrrrssstttuuu{{{xxxuuuqqqooooooppppppsssrrrqqqppppppqqqrrrssssssqqqooonnnoooppppppooommmlllllllllnnnnnnmmmkkkfffgggjjjnnnqqqsssuuuvvvrrrsssuuuvvvvvvuuutttssstttrrrooommmmmmnnnqqqssspppqqqrrrtttvvvwwwxxxyyyrrrrrrrrrsssrrrrrrqqqqqqnnnnnnnnnooopppooollliiilllmmmppptttwwwxxxwwwuuuoooqqqtttuuuuuuuuuvvvvvvuuuwwwyyywwwuuutttvvvyyyyyyvvvrrrrrrssssssqqqnnnooonnnmmmnnnoooooommmkkkllllllmmmnnnnnnoooooooootttttttttsssrrrqqqpppooopppoooooooooppprrrtttuuurrrqqqqqqqqqppppppoooooonnnooopppqqqqqqqqqqqqqqqpppooonnnoooqqqrrrqqqpppqqqsssuuutttqqqpppqqqsssqqqrrrrrrssstttuuuuuuvvvppppppqqqtttwwwyyyxxxwwwxxxwwwvvvuuuuuuvvvwwwxxxtttvvvwwwvvvrrrmmmiiigggeeejjjqqquuuxxxzzz}}}{{{{{{{{{zzzyyyxxxvvvvvvzzzzzzzzzzzz{{{|||}}}~~~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))***++++++,,,---+++***,,,//////,,,)))++++++++++++++++++++++++,,,,,,++++++***++++++++++++++++++*********))))))************************+++***))))))((())))))***++++++***)))(((((())))))))))))))))))(((((((((((())))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&)))((('''%%%%%%%%%&&&'''''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$######$$$&&&((()))'''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''))))))))))))))))))))))))))))))*********))))))((()))******++++++,,,------,,,,,,---///444<<>>;;;888666666666555333222222222333333444444444444444444444444444444444444444444444444444444444444666777777555444444555777444222333666777666444555555555666666666666777555777:::<<<>>>@@@DDDGGGMMMOOORRRVVVYYY\\\^^^___```aaabbbcccdddddddddddddddgggjjjkkklllmmmooopppnnnoooppprrrtttvvvwwwxxxxxxvvvsssrrrssstttsssrrruuusssrrrrrrsssssssssqqquuuvvvwwwwwwwwwvvvuuutttrrrtttuuuvvvuuuuuuwwwyyyzzz}}}}}}}}}}}}yyywwwwwwwwwwwwxxxxxxxxxyyy{{{zzzxxxvvvvvvwwwxxxzzzxxxwwwvvvwwwxxxxxxvvvuuutttsssrrrqqqpppppppppppppppppppppppppppppppppppplllmmmnnnpppqqqqqqrrrrrruuurrrpppqqquuuxxxxxxwwwvvvxxxyyyxxxvvvttttttuuuuuusssqqqpppqqqsssvvvxxxuuutttrrrqqqqqqqqqrrrsssllllllmmmnnnppprrrssstttrrrpppnnnnnnnnnooonnnmmmmmmmmmmmmnnnmmmmmmlllllljjjjjjkkkmmmppppppmmmkkkkkkkkklllmmmoooqqqssstttoooooopppppppppqqqqqqqqqrrrrrrrrrrrrrrrssssssssssssrrrrrrrrrrrrqqqnnnkkkqqqppppppppppppqqqrrrrrruuutttrrrppppppqqqrrrsssrrrrrrsssssstttsssssssssoooooooooooonnnmmmlllkkkjjjmmmpppqqqooollliiihhhcccdddfffgggjjjlllmmmnnnllllllmmmnnnooopppqqqqqqtttsssrrrsssttttttsssqqqjjjkkkmmmpppssstttuuuvvvyyyvvvtttssstttuuutttssstttuuuvvvuuurrrooonnnnnnppprrruuuxxx{{{}}}~~~~~~zzzyyyxxxxxxzzz{{{{{{{{{yyyyyyyyyyyyzzz{{{|||}}}$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))((((((******+++,,,,,,,,,***)))************************))))))((((((((()))******++++++++++++++++++++++++************************'''(((+++---...---,,,+++******)))))))))))))))***))))))))))))(((((((((((()))))))))((((((((((((((()))))))))(((((((((''''''&&&&&&((((((((('''&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$%%%'''((((((&&&%%%###&&&%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***'''''''''((((((((())))))((())))))************))))))))))))***++++++,,,,,,+++,,,.........///111333333999CCCNNN[[[kkkzzz{{{nnndddfffqqq}}}~~~uuujjjfffooo{{{zzztttjjj___KKKFFF???:::777666333111111111111222222333444444333333333333333333333333222222222222222222222222333555777666555444444555444222111222444555444222444444444555555555666666444666777888999;;;>>>@@@DDDFFFJJJOOOTTTXXX[[[]]][[[]]]___```bbbcccccccccdddfffiiijjjjjjjjjkkkmmmkkklllnnnppprrrtttvvvwwwuuusssrrrqqqqqqrrrssssssuuutttrrrpppqqqrrrrrrssstttuuuuuuuuuuuutttsssssspppqqqssstttssstttuuuwwwxxx||||||zzzzzz|||{{{xxxvvvwwwxxxyyyzzzyyyxxxxxxyyyxxxwwwvvvvvvwwwxxxyyyuuuuuuvvvxxxzzzzzzxxxuuussssssssssssrrrqqqooooooooooooooooooooopppppppppmmmnnnpppqqqrrrrrrqqqqqqqqqooonnnpppsssvvvwwwvvvyyyzzz{{{zzzxxxvvvuuuuuuuuutttsssrrrssstttuuuvvvssssssrrrqqqpppqqqqqqqqqooooooooopppqqqsssuuuvvvrrrooommmllllllkkkjjjhhhjjjkkklllmmmmmmmmmmmmmmmnnnmmmnnnpppqqqqqqooommmjjjjjjkkklllnnnpppqqqsssoooooooooppppppppppppqqqpppqqqrrrsssssssssrrrrrrrrrqqqqqqrrrsssrrrooolllssssssqqqpppnnnoooqqqsssxxxvvvssspppooooooqqqrrrqqqrrrssstttttttttrrrrrrnnnnnnooopppooonnnmmmmmmjjjnnnqqqrrrooollliiihhhffffffggghhhiiijjjkkkkkkiiijjjkkkmmmnnnpppqqqrrrqqqpppppprrrssstttsssqqqkkklllmmmppprrrtttuuuvvvxxxvvvsssssstttttttttttttttuuuvvvuuutttsssrrrqqqssstttvvvxxxzzz{{{||||||zzzxxxxxxyyy{{{||||||{{{yyyyyyyyyzzzzzz{{{||||||&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))((((((((((((((()))+++++++++***))))))************************)))))))))))))))***+++,,,))))))))))))************))))))))))))))))))))))))'''(((+++---...---,,,+++***)))))))))))))))******))))))))))))((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&'''(((***+++,,,---(((((()))***************((())))))******+++,,,,,,)))+++.../////////111222...222777>>>IIIZZZnnn|||vvvfffbbbjjjsssyyy}}}{{{ppplllmmm~~~{{{tttmmm]]]TTTIII@@@;;;888333000111111111111222222333333333333333333333333333333222222222222222222222222333444666666555444444555333333222333444444333222444444444444555555555555555777888888777888;;;===>>>@@@DDDHHHNNNSSSWWWYYYUUUWWWZZZ^^^```bbbccccccdddeeeggggggffffffggghhhhhhiiikkkmmmoooqqqssstttppppppppppppppprrrtttuuuvvvuuusssqqqpppqqqsssuuutttuuuuuuuuuuuutttttttttrrrtttuuuvvvuuuuuuwwwxxxzzz}}}}}}zzzzzz||||||yyyvvvwwwxxxzzzzzzyyyxxxwwwxxxwwwvvvvvvvvvwwwxxxxxxssssssuuuxxx{{{|||yyywwwttttttuuutttsssqqqpppooooooooonnnnnnnnnooopppqqqqqqqqqsssssssssrrrqqqpppooonnnnnnoooqqqtttuuuvvvyyy{{{||||||yyyvvvuuuuuuvvvvvvwwwwwwvvvuuusssqqqqqqqqqppppppppppppqqqqqqrrrrrrrrrrrrrrrsssttttttqqqooolllkkkjjjiiihhhfffhhhiiijjjlllmmmmmmnnnnnnpppooooooppprrrrrrpppnnnkkkkkkkkklllmmmoooqqqrrrppppppppppppqqqqqqqqqqqqoooqqqrrrttttttsssrrrqqqpppooooooqqqrrrrrrpppnnnssssssqqqooollllllooorrrzzzwwwtttpppnnnnnnooopppqqqrrrssstttttttttsssrrrnnnooooooooooooooonnnnnnlllooorrrssspppmmmkkkjjjkkkkkkkkkkkkkkkkkkkkkkkkiiijjjkkkmmmnnnpppqqqrrrnnnnnnnnnppprrrsssrrrqqqnnnnnnoooqqqrrrtttuuuvvvvvvtttrrrqqqsssttttttsssuuutttttttttuuuttttttsssrrrsssuuuvvvxxxyyyzzzzzzyyyyyyxxxyyy{{{|||{{{zzzxxxxxxyyyzzzzzz{{{{{{{{{''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))++++++***)))((()))************************))))))))))))***+++,,,,,,((((((((()))))))))))))))))))))))))))))))))))))))((()))***,,,,,,,,,++++++)))))))))))))))******+++))))))))))))((((((((((((%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''))))))((((((''''''''''''&&&&&&''')))***,,,---...'''((()))******+++******(((((())))))***+++++++++***,,,......---,,,---...---///222555<<>>BBBGGGLLLPPPRRROOORRRVVVZZZ^^^````````````bbbddddddcccccccccdddfffggghhhjjjlllnnnooopppnnnooopppppppppqqqtttwwwvvvvvvuuusssqqqqqqtttvvvttttttuuuuuuuuuvvvvvvvvvxxxyyyzzzzzzyyyyyyzzz{{{}}}||||||}}}|||yyyuuuvvvxxxyyyyyyyyyxxxwwwwwwwwwwwwwwwwwwwwwxxxxxxssstttuuuxxx{{{|||zzzxxxuuuuuutttsssrrrqqqooonnnoooooonnnnnnnnnpppqqqrrrsssssstttssssssrrrrrrqqqqqqppppppppprrrtttvvvwwwxxxzzz||||||yyyvvvuuutttvvvwwwyyyyyyxxxuuuqqqooooooppppppqqqqqqrrrrrrsssssssssrrrqqqqqqqqqqqqqqqqqqooollljjjjjjiiihhhfffggghhhiiikkklllmmmnnnnnnooonnnmmmnnnppppppooommmmmmmmmmmmnnnnnnooopppqqqpppqqqqqqqqqqqqrrrrrrrrroooppprrrsssssssssrrrqqqooonnnmmmnnnpppqqqpppoooqqqrrrqqqnnnkkkjjjmmmqqqxxxvvvssspppnnnmmmnnnnnnpppqqqrrrsssttttttttttttppppppooonnnnnnnnnoooooonnnppprrrrrrqqqooonnnnnnppppppoooooonnnnnnmmmmmmkkkkkklllmmmnnnooopppqqqmmmlllmmmooorrrtttsssrrrqqqqqqqqqqqqrrrsssuuuuuutttrrrppppppqqqrrrrrrrrrtttsssrrrrrrtttuuutttrrrqqqrrrssstttvvvxxxyyyzzzzzzyyyyyyzzz{{{{{{zzzxxxvvvwwwxxxyyyzzzzzzzzzyyy&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&)))++++++)))'''((()))************************(((((((((((()))***++++++(((((())))))************)))))))))))))))))))))))))))*********************)))))))))))))))***++++++))))))))))))((((((((((((&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''((('''''''''(((((((((((((((''''''(((((()))*********'''((()))******+++++++++(((((())))))******+++++++++---......,,,,,,,,,---,,,///111333666AAAQQQ]]]lllooouuu{{{{{{{{{xxxwwwwwwzzz|||yyywww~~~|||yyyqqqjjjccc^^^ZZZSSSGGG>>>888777777666666555555444222222222222222222222222222222222222222222222222111333555555444444444555444555777777555444333333444555555555555666666666555666777666555555777888888888:::===@@@DDDHHHJJJLLLNNNRRRWWWZZZ[[[[[[[[[[[[]]]```aaaaaaaaacccdddffffffgggiiijjjlllmmmmmmooopppqqqpppooopppsssvvvtttuuuuuutttqqqqqqsssuuussssssttttttuuuvvvwwwxxxzzz|||||||||zzzyyyzzz{{{||||||{{{{{{yyyuuuuuuvvvwwwwwwxxxxxxwwwwwwwwwwwwwwwwwwxxxxxxyyyyyywwwwwwwwwxxxzzzzzzxxxvvvtttsssrrrqqqooonnnmmmmmmpppooonnnnnnnnnppprrrtttrrrrrrrrrqqqrrrrrrssssssqqqqqqqqqqqqqqqrrruuuvvvvvvxxx{{{{{{xxxvvvtttsssuuuvvvwwwwwwvvvtttrrrqqqooopppqqqssstttuuuvvvvvvssssssrrrqqqqqqqqqqqqqqqqqqooolllkkkkkkjjjiiigggfffgggiiijjjlllmmmmmmmmmmmmllllllmmmooopppooonnnqqqppppppppppppppppppqqqppppppqqqqqqqqqqqqrrrrrrooooooppppppqqqqqqppppppnnnllljjjkkkmmmoooppppppoooqqqrrrpppllljjjmmmqqqsssrrrqqqpppooonnnnnnnnnppppppqqqrrrssstttvvvwwwsssqqqooommmmmmmmmooopppnnnoooqqqqqqoooooopppqqqppppppqqqqqqqqqrrrrrrrrrllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnppptttvvvvvvuuutttsssrrrqqqqqqrrrssstttrrrpppnnnnnnpppqqqqqqqqqtttrrrpppppprrrsssrrrqqqooopppqqqsssvvvxxxzzz|||{{{zzzzzz{{{{{{{{{xxxvvvtttuuuwwwxxxyyyyyyxxxxxx%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))******%%%(((++++++)))'''((()))))))))))))))))))))))))))&&&&&&&&&'''''')))******))))))******+++++++++,,,))))))))))))))))))))))))+++***))))))((())))))***))))))((())))))***++++++))))))))))))((((((((((((&&&'''''''''(((((())))))))))))))))))(((((((((((('''&&&%%%%%%&&&'''((()))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""$$$''')))***)))((('''$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%&&&&&&'''((()))******)))(((((((((''''''''''''''''''(((******+++++++++((((((((()))******+++++++++,,,............000222'''+++///000111777CCCNNN]]]bbblllttttttttt}}}~~~}}}|||pppdddaaaeeemmmzzz}}}|||qqqnnnkkkkkkiii```RRRFFF;;;;;;:::999888777666666222222222222222222222222222222222222222222222222111333555555444444444555222444555555333222111111555555555666666666666777333444555444333333555777666777777999<<>>:::777666555333222222222222111///111111111111222222222333111111222222222333333333333333444555555444333333333444555444222222222333666666666555555444444444555555666777999:::;;;;;;>>>@@@BBBDDDFFFHHHLLLNNNRRRTTTWWWXXXYYY[[[^^^``````ccceeeeeedddeeehhhkkkmmmlllkkkjjjjjjkkkmmmnnnoooooopppqqqqqqrrrssssssssstttuuuwwwxxxyyyzzzzzzzzzwwwvvvxxxxxxuuuuuuxxxyyyyyyzzzzzzyyywwwvvvuuuttttttuuuvvvxxxyyyzzzzzz||||||||||||{{{zzzyyyyyy{{{zzzzzzyyyyyyyyyyyyyyyyyywwwuuurrrpppooooooppprrrssstttsssrrrrrrsssuuuvvvuuusssrrrqqqrrrssstttqqqqqqqqqpppnnnnnnpppqqqqqqsssuuuuuutttrrrrrrsssqqqrrrtttuuuuuutttsssrrrooonnnnnnqqquuuxxxxxxwwwssssssqqqqqqpppqqqqqqrrrrrrqqqpppnnnkkkhhhfffdddeeeiiilllllliiihhhjjjnnnlllmmmmmmnnnnnnooooooppppppqqqqqqooommmmmmoooqqqoooooooooooooooooooooooommmmmmmmmmmmlllllllllkkkkkkkkkkkkmmmpppqqqpppnnnkkkkkkkkkkkkkkkjjjjjjjjjnnnkkkkkkoooooommmmmmpppsssrrrrrrrrrsssuuuwwwxxxvvvrrrmmmkkklllnnnnnnnnnnnnnnnmmmnnnnnnooopppqqqrrrooommmmmmoooppppppnnnjjjiiihhhggghhhjjjmmmooouuuuuuvvvxxxyyyzzzyyyxxxwwwvvvuuusssrrrpppooonnnpppnnnmmmmmmoooooonnnlllpppooopppsssuuuuuuqqqnnnlllmmmoooqqquuuxxx{{{|||}}}zzzxxxwwwvvvssspppsssttttttttttttuuuuuuuuu$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&'''((((((((((((+++***)))((()))***+++,,,)))))))))(((&&&%%%###"""'''''''''(((((()))))))))***))))))(((((())))))*********)))(((((((((((((((+++)))(((((()))******)))'''''''''(((((()))))))))''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''!!!###'''))))))'''%%%###***(((&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%&&&)))+++++++++(((''''''''''''((())))))((())))))*********))))))%%%&&&'''((((((((((((((((((((())))))))))))***************++++++++++++,,,...---,,,+++,,,...111222888@@@MMM[[[gggoootttuuu}}}nnn```WWWPPPRRRYYYfffwwwyyymmmggg^^^TTTJJJCCC>>>;;;555444444444444333000...222222222333333333333333111111222222222333333333333333444444444444333333444555555555333222333444444444555555555444333222555666666777777888999999888999<<<===>>>@@@DDDFFFKKKNNNQQQSSSUUUXXX[[[]]]^^^aaaddddddbbbaaacccfffhhhhhhgggggghhhiiijjjjjjllllllmmmooopppqqqrrrsssrrrtttxxx{{{}}}|||zzzxxx}}}xxxvvvwwwvvvssstttwwwzzz{{{{{{|||zzzxxxvvvtttttttttuuuwwwxxxzzz{{{{{{~~~~~~~~~}}}{{{zzzxxxwwwzzzxxxvvvuuutttuuuwwwxxxyyywwwuuusssqqqqqqqqqqqqtttttttttrrrqqqqqqsssuuuvvvuuusssrrrrrrsssttttttqqqrrrssssssrrrrrrtttvvvssstttuuutttrrrppppppqqqqqqrrrsssttttttsssqqqqqqppppppppprrruuuxxxxxxwwwtttsssrrrqqqqqqqqqqqqrrrrrrqqqooommmkkkjjjiiihhhhhhjjjlllkkkiiiiiilllpppnnnnnnnnnnnnnnnnnnooooooooooooooonnnllllllmmmooonnnnnnnnnnnnnnnnnnoooooonnnnnnmmmlllkkkjjjjjjiiinnnnnnoooqqqrrrqqqnnnlllfffgggggghhhiiijjjkkkkkkmmmjjjjjjmmmmmmkkkkkkmmmssssssrrrrrrrrrrrrssstttrrrooommmllllllmmmmmmllloooooonnnnnnnnnoooooopppqqqooolllkkklllllllllkkkgggfffffffffgggkkknnnpppyyyyyyzzzzzzzzzyyyxxxxxxxxxwwwuuussspppnnnlllkkkmmmlllllllllnnnooonnnmmmppppppqqqsssuuutttrrrpppmmmnnnooorrruuuwwwyyyzzz~~~|||yyyxxxwwwuuuqqqooossssssttttttuuuuuuuuuuuu$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''(((''''''''''''((())))))******++++++***(((&&&%%%******)))))))))))))))((())))))(((((((((((())))))***))))))(((((((((((((((***))))))))))))******)))++++++***)))((('''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' """%%%''''''%%%""" ###"""!!!"""%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$"""######$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%&&&'''((((((((('''''''''''''''(((((()))((())))))))))))(((((('''$$$$$$&&&'''(((((((((((((((((((((((()))))))))***************++++++++++++,,,++++++***+++---///000222777@@@LLLYYYbbbggghhhooosssyyy}}}ooocccZZZWWWWWW___lll~~~|||uuulllddd]]]TTTIIIBBB;;;999666555555555444222222222222222333333333333111111222222222333333333333333333333333333333333333555555555333333444555444333333333333333333333666666666666666666777777444666888999999;;;>>>@@@DDDGGGKKKNNNPPPSSSWWWZZZZZZ^^^bbbbbb```^^^___aaaccccccdddeeefffggggggggghhhiiijjjlllnnnpppqqqrrrqqqtttwwwzzz|||{{{yyywww~~~yyyuuuuuusssqqqrrrvvv{{{|||}}}}}}|||yyyvvvtttuuuuuuvvvxxxzzz{{{|||}}}~~~~~~}}}|||zzzxxxvvvuuuvvvuuutttsssssstttuuuuuuxxxwwwvvvtttssssssssssssssssssrrrpppooooooqqqssstttsssrrrrrrrrrrrrssssssssstttuuutttssssssuuuvvvrrrssstttsssqqqpppqqqrrrssssssttttttsssrrrqqqpppqqqqqqrrrsssuuuvvvwwwwwwuuuttttttsssrrrrrrrrrrrrrrrqqqooommmkkkkkkllllllkkklllllljjjiiijjjnnnrrrpppppppppoooooonnnnnnnnnmmmnnnooonnnlllkkklllnnnnnnnnnnnnooooooooooooooooooooonnnlllkkkiiihhhhhhkkklllnnnqqqrrrpppllliiibbbcccdddfffgggiiijjjkkkjjjggggggiiiiiiffffffiiiooonnnnnnnnnnnnoooooooookkkkkkkkkkkklllmmmmmmmmmoooooonnnnnnnnnnnnnnnnnnooommmkkkjjjjjjkkkllllllggggggfffgggjjjmmmqqqtttxxxyyyzzzyyyxxxwwwwwwwwwxxxwwwuuussspppnnnlllkkklllkkkjjjlllnnnoooooonnnooopppqqqssstttsssrrrqqqlllmmmooorrruuuwwwyyyzzz{{{yyyxxxxxxxxxvvvsssqqqttttttuuuuuuvvvwwwwwwwww###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''''''''''''''''''''''''''(((((()))((()))***+++,,,+++***)))&&&''''''(((((())))))***))))))(((((((((((()))))))))))))))))))))(((((('''))))))******)))))))))))),,,+++***)))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$######"""!!!"""$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&''''''''''''(((((((((&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''((('''''''''(((''''''&&&&&&$$$$$$&&&'''(((((((((((('''(((((((((((()))))))))))))))*********+++++++++)))))))))***+++---///000000111555===GGGPPPVVVYYYdddiiioooxxx~~~}}}tttllleee``````eeettt~~~vvvtttsssjjjZZZMMMEEEAAA:::666444555666666222222222222222222111111111111222222222333333333333333333333333333333333333444555444333333444555555444222000000222444555555555555555555555555555444555777777777888;;;===???BBBFFFIIIKKKNNNRRRTTTVVVYYY]]]^^^\\\[[[\\\^^^___```aaabbbccceeeeeefffffffffhhhjjjlllnnnooopppqqqrrrssstttuuuvvvvvvvvv{{{vvvssssssrrroooqqquuu{{{|||}}}}}}|||yyywwwvvvvvvvvvxxxyyyzzz|||}}}}}}{{{{{{zzzyyyxxxvvvtttsssqqqrrrssstttttttttsssrrrvvvvvvuuuuuuttttttttttttuuuuuutttrrrpppoooqqqrrrqqqqqqqqqqqqqqqqqqrrrrrrsssuuuvvvuuusssrrrssstttpppqqqrrrrrrqqqqqqssstttuuuuuuuuutttsssrrrqqqqqqqqqrrrssstttttttttuuuvvvuuuuuuuuutttsssrrrrrrqqqpppooonnnmmmlllmmmnnnooonnnmmmllljjjjjjlllpppsssqqqqqqqqqpppoooooonnnnnnmmmnnnoooooommmllllllmmmoooooooooppppppqqqqqqqqqpppooonnnmmmkkkjjjhhhhhhjjjkkknnnqqqsssqqqlllhhh```aaabbbdddfffgggiiiiiihhhfffeeehhhhhheeeeeegggkkkkkkllllllmmmmmmnnnnnndddfffhhhjjjkkkmmmnnnooonnnnnnmmmmmmlllmmmmmmmmmmmmlllkkkjjjjjjkkknnnpppkkkjjjjjjkkkmmmqqquuuwwwvvvxxxyyyxxxvvvuuuvvvxxxvvvuuutttsssrrrpppooooookkkjjjjjjkkknnnoooooonnnoooqqqrrrrrrrrrqqqppppppjjjlllooorrruuuxxxyyyzzzwwwvvvwwwxxxzzzzzzwwwuuuuuuvvvvvvwwwxxxxxxyyyyyy######$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''(((((()))))))))*********&&&'''((()))************!!!"""###%%%''')))***+++)))((((((''''''(((((())))))))))))))))))(((''''''((()))++++++)))((()))***((((((((())))))*********''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''))))))((('''&&&''''''((()))'''%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&)))***+++***(((&&&%%%&&&%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&'''''''''&&&&&&%%%&&&'''(((((((((((((((''''''(((((((((((()))))))))))))))************+++((())))))***+++---.../////////000333888@@@GGGLLL\\\dddlllttt~~~zzzsssoooqqqwww}}}|||uuuooollljjjrrr{{{kkk^^^UUUNNNCCC;;;777666777777222222222222111111111111111111222222222333333333333333222222222222333333111333444333222222333555444333222111111333444666444444444444444444555555444555666666666777999;;;;;;===@@@CCCEEEGGGJJJMMMNNNRRRVVVWWWVVVVVVYYY\\\\\\]]]]]]^^^```bbbcccdddddddddfffhhhiiikkklllmmmooonnnnnnnnnoooppprrrsssvvvrrrpppqqqqqqoooppptttyyyyyyyyyyyyxxxwwwvvvvvvvvvwwwwwwxxxyyyzzz{{{{{{wwwwwwwwwwwwvvvuuusssssspppqqqsssuuuuuutttrrrqqqttttttuuuuuuuuuuuuuuuuuuxxxyyyyyywwwuuusssssstttqqqqqqqqqqqqrrrrrrrrrrrrrrrtttuuutttsssqqqqqqrrrpppqqqrrrrrrqqqrrrtttvvvwwwvvvuuutttsssrrrqqqpppqqqssstttsssrrrrrrsssttttttttttttsssrrrqqqpppooommmmmmlllmmmmmmnnnoooppppppnnnmmmlllllloooqqqsssrrrqqqqqqqqqppppppoooooonnnpppqqqqqqooonnnnnnnnnooooooppppppqqqqqqrrrrrrqqqpppooonnnlllkkkjjjiiikkkllloooqqqsssqqqmmmiii```aaabbbcccdddfffggggggiiiffffffiiiiiiggggggjjjjjjkkklllmmmnnnnnnmmmmmmaaacccfffhhhiiikkknnnpppllllllkkkkkkkkkllllllmmmllllllkkkiiiiiikkknnnrrrnnnnnnmmmmmmooorrruuuxxxvvvxxxyyywwwtttsssuuuxxxttttttssssssrrrrrrqqqqqqlllkkkkkklllnnnpppooonnnpppqqqrrrqqqooonnnnnnooojjjlllooosssuuuwwwwwwwwwttttttvvvyyy{{{|||zzzxxxuuuuuuvvvwwwxxxyyyyyyzzz######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''((((((((('''(((((()))))))))))))))(((((('''''''''(((((()))%%%&&&&&&'''((()))******((((((''''''''''''((((((((())))))***)))((('''&&&'''))),,,,,,)))((()))***''''''((()))***++++++,,,((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''))))))(((''''''''''''''')))'''&&&%%%&&&'''&&&%%%'''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&(((******'''%%%%%%&&&&&&&&&&&&&&&&&&'''((((((%%%%%%&&&'''((((((((('''''''''((())))))((((((((('''''''''((((((((())))))))))))))))))*********************++++++,,,,,,,,,,,,...///000111666===CCCOOOZZZfffnnnvvvuuunnngggdddiiipppxxx|||yyy|||zzzwww}}}ssslllhhh```TTTIIIAAA<<<999777444444333333222222222222111111222222222333333333333333222111111222333333000111222222111111222444111222444555555555444333222222333333444444555555333444555444333444666888666999;;;===>>>???BBBDDDGGGJJJNNNOOOOOOQQQVVVZZZYYYYYYYYYYYY[[[^^^aaaccccccccceeefffhhhiiijjjkkkkkkkkkkkkllllllmmmnnnnnnpppmmmmmmpppqqqooopppsssuuuuuutttssssssssstttuuuuuuuuuuuuvvvvvvvvvwwwwwwttttttuuuuuuuuuuuuuuutttrrrrrrssstttttttttttttttrrrsssttttttuuuuuuuuuuuuxxxzzz{{{{{{xxxuuussssssrrrrrrssssssttttttttttttppprrrttttttsssrrrrrrssssssttttttsssrrrrrrtttvvvwwwvvvtttsssqqqpppooooooqqqrrrtttsssqqqpppqqqsssqqqqqqqqqqqqpppnnnlllkkkiiijjjkkkmmmnnnooopppppppppooommmmmmoooqqqrrrsssqqqqqqqqqqqqqqqqqqpppppppppqqqssssssqqqpppooopppnnnnnnnnnooopppqqqqqqqqqqqqppppppooommmlllkkkkkkmmmmmmnnnoooooommmiiieeebbbbbbbbbcccddddddeeeeeehhheeefffiiiiiiggghhhkkkkkkkkklllllllllkkkjjjiiibbbdddfffgggfffhhhkkknnniiiiiiiiiiiijjjkkkllllllllllllkkkiiiggghhhlllppppppnnnmmmlllmmmppprrrtttuuuwwwxxxtttooonnnpppsssssssssrrrrrrqqqqqqppppppnnnmmmlllmmmooopppooonnnppprrrrrrpppmmmkkkkkklllmmmoooqqqssstttttttttsssssssssuuuxxxzzz{{{xxxvvvsssttttttuuuwwwxxxxxxyyy######$$$$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((%%%&&&&&&'''((('''''''''+++***)))'''''''''((()))//////...,,,+++)))((((((((((((''''''''''''((((((((()))*********)))'''&&&&&&))),,,,,,***((((((************)))))))))))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$###$$$###"""###&&&'''((('''(((((('''''''''&&&&&&&&&$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%!!!$$$''''''%%%###$$$&&&'''''''''''''''((())))))%%%&&&'''((())))))))))))((()))))))))))))))((('''''''''''''''((((((((()))))))))))))))************---,,,,,,,,,+++*********)))---111111000222888>>>AAAPPP___gggmmmwww{{{rrrhhhbbbeeekkkrrruuutttyyy|||{{{xxxtttssswwwooocccVVVKKKBBB<<<888555555555444444333333333111111222222222333333333444333222111111222333444///000222222111111222333...111555999999777333000111111222333333444555555111222333222111111333555444666888999999:::===>>>AAAEEEHHHIIIJJJNNNTTTXXXWWWWWWVVVVVVXXX[[[___aaaccccccdddeeefffhhhiiiiiihhhiiijjjllllllllllllkkkmmmjjjkkkoooqqqooopppsssrrrqqqooonnnoooppprrrtttttttttttttttttttttttttttrrrrrrtttuuuvvvvvvvvvvvvuuutttsssrrrrrrtttvvvwwwqqqrrrssstttuuuuuuuuuuuuwwwyyy{{{{{{xxxtttqqqpppsssssstttuuuvvvvvvuuuuuummmpppsssttttttttttttuuuvvvvvvuuutttrrrqqqsssuuuvvvuuusssqqqpppooonnnnnnppprrrtttrrrpppnnnppprrrnnnooooooooommmkkkjjjhhhggghhhkkkmmmoooppppppooopppooonnnnnnppprrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqsssttttttsssqqqqqqqqqlllmmmmmmnnnoooppppppqqqqqqqqqpppooonnnmmmmmmlllmmmlllllllllkkkhhhddd```cccccccccccccccccccccccceeeccccccggghhhffffffiiijjjjjjkkkjjjiiigggeeeddddddfffgggfffeeeeeeiiilllhhhhhhhhhhhhiiijjjkkklllmmmmmmllliiieeefffjjjnnnooonnnlllkkkkkkmmmoooqqqtttuuuuuuqqqjjjhhhjjjmmmsssrrrrrrqqqpppooonnnnnnooonnnmmmnnnooopppooonnnppprrrrrrpppkkkiiiiiikkkqqqrrrsssttttttsssqqqppprrrsssuuuwwwyyyyyyvvvsssrrrrrrssstttuuuvvvwwwwww"""###$$$###""""""$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))'''(((((()))***+++++++++,,,***(((((()))******)))+++)))''''''((()))((('''''''''''''''&&&&&&&&&&&&$$$%%%'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((******))))))((((((''''''))))))(((((((((((())))))))))))))))))******************))))))******+++,,,------,,,,,,---...000111;;;BBBLLLWWWbbbmmmvvv{{{yyyqqqgggfffjjjnnnoooqqqzzz}}}zzz{{{{{{xxxoooddd\\\VVVMMMDDDBBB999444666777333111333222111000...///000222333111111222222222222111111000111222333333333333333333222111222555666444111444444444444444444444444222222222222222222222222666555555555666777999:::888;;;???CCCGGGHHHIIIIIILLLNNNQQQSSSVVVZZZ___ccc___aaadddeeedddeeefffgggffffffffffffggghhhiiijjjkkkkkklllnnnoooqqqrrrrrruuuqqqmmmmmmoooqqqqqqppprrrrrrrrrssssssrrrrrrqqqpppqqqrrrtttuuuvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuyyyuuupppoooqqqtttuuuuuuxxxyyyzzzxxxvvvtttsssttttttvvvxxxzzzzzzxxxvvvuuuqqqrrrsssuuuvvvvvvwwwwwwuuuvvvxxxwwwuuuttttttuuuuuuvvvuuupppllliiijjjllllllooorrrsssrrrqqqpppqqqoooqqqrrrpppllljjjjjjlllkkkjjjiiillloooqqqooommmqqqpppoooqqqttttttpppmmmnnnpppqqqqqqppppppqqqrrruuuuuuuuuuuuttttttttttttnnnooopppqqqqqqpppooonnnrrrooommmmmmnnnooollljjjlllkkkiiigggdddbbbaaa```bbbdddggghhhfffcccbbbaaa___^^^^^^^^^___bbbeeefffgggggggggggggggfffffffffeeehhhkkkmmmlllkkkjjjkkkllliiieeedddfffhhhkkkkkkgggiiijjjhhhffffffiiilllssslllgggeeeddddddhhhnnnttttttrrrooollljjjjjjlllpppppppppooooooooonnnnnnlllmmmnnnooooooooooooooonnnooooookkkffffffjjjooorrrssssssttttttsssrrrqqqppprrrtttvvvwwwwwwvvvuuuxxxvvvssssssuuuvvvtttrrr###%%%''''''%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''''''''&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''(((((()))***'''(((((()))******++++++)))((('''((())))))((('''+++)))'''''')))))))))((()))))))))(((((((((((('''%%%&&&'''((((((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%'''''''''(((((((((((()))))))))))))))((((((''''''))))))(((((((((((())))))))))))))))))******************))))))******+++,,,------,,,,,,---...000000222666>>>GGGQQQ]]]hhhpppttt}}}~~~uuurrrqqqpppnnnqqqxxx}}}}}}zzzrrrjjjiiipppwww}}}tttjjjccc```YYYRRRMMMCCC:::888666333111444555444222111111111222333222333333333333333333222000111222333333333333333333111111222555555444222333333333333333333333333222222222222222222222222444444333333444555777888777999<<<@@@CCCDDDEEEEEEGGGJJJMMMPPPSSSVVV[[[^^^\\\^^^```aaaaaaaaacccdddddddddddddddeeefffggghhhfffgggiiikkkmmmoooqqqrrrrrrooommmmmmooopppooonnnpppqqqqqqrrrrrrrrrqqqqqqooopppqqqsssuuuvvvvvvvvvvvvwwwwwwwwwwwwvvvvvvvvvuuurrrooooooqqqtttuuuuuuwwwxxxxxxwwwuuusssrrrssssssuuuwwwyyyzzzxxxvvvuuurrrsssuuuvvvwwwxxxxxxyyyvvvwwwxxxwwwuuuttttttuuussstttsssppplllkkklllnnnllloooqqqrrrqqqooooooooonnnpppqqqooollljjjkkkmmmlllkkkjjjmmmppprrrqqqooorrrqqqqqqtttvvvvvvrrroooooopppppppppooooooqqqrrrssssssssssssssssssssssssoooooopppqqqqqqpppoooooopppnnnllllllmmmmmmkkkiiijjjiiihhhgggeeedddcccbbbccceeehhhhhhfffcccaaaaaa```___^^^^^^___```cccdddhhhhhhgggffffffeeeeeeddddddhhhmmmoooooolllkkkjjjllliiiffffffgggiiijjjjjjjjjjjjjjjiiiiiijjjmmmooorrrlllgggfffeeeeeehhhnnnooopppooollljjjhhhiiikkkpppppppppooooooooonnnnnnkkklllmmmnnnnnnoooooonnnlllooopppmmmjjjjjjnnnrrrssstttuuuvvvvvvuuutttsssssssssuuuvvvvvvuuuttttttxxxuuurrrrrrtttuuuuuuttt$$$&&&))))))'''$$$!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''(((((()))***'''(((((())))))******+++'''''''''((())))))'''%%%***)))'''''')))******)))++++++*********)))))))))'''''''''(((''''''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''((((((''''''&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''(((((((((((())))))))))))))))))((((((((((((''')))((((((''''''(((((()))))))))))))))******************))))))******+++,,,,,,,,,,,,,,,---...///000///111444:::CCCOOO\\\dddjjjtttzzz||||||wwwrrryyy~~~yyykkk___[[[```fffrrrzzz{{{qqqlllkkkhhhccc^^^RRREEE===888444333444666555444333333222222333222222333333333333222222111111222333333333222222222111111222444555333222222222222222222222222222222222222222222222222222222222111111222333444555444666999;;;===>>>>>>>>>@@@CCCGGGKKKNNNQQQTTTWWWVVVXXXZZZ[[[[[[\\\^^^```aaaaaaaaaaaabbbcccdddeeeaaabbbdddgggjjjlllnnnoooooommmmmmmmmnnnnnnlllkkknnnooopppqqqqqqqqqqqqqqqnnnoooppprrrtttuuuuuuuuuvvvwwwwwwxxxxxxwwwwwwwwwpppooonnnoooqqqssssssssstttuuuvvvuuusssqqqqqqrrrsssuuuwwwzzzzzzyyyvvvuuussstttvvvwwwyyyzzzzzz{{{wwwxxxyyyxxxvvvttttttuuuqqqqqqqqqooommmlllmmmooolllnnnppppppooommmmmmmmmmmmoooooonnnmmmllllllnnnlllllllllnnnqqqrrrqqqppprrrssstttwwwyyyxxxuuusssoooppppppooonnnnnnqqqsssppppppqqqqqqrrrrrrssssssppppppqqqqqqqqqqqqppppppooommmllllllllllllkkkiiiiiihhhhhhhhhggggggfffffffffhhhiiiiiifffcccbbbaaabbbaaa___^^^___```bbbccciiihhhgggeeedddcccbbbbbbdddhhhmmmppppppmmmkkkiiikkkjjjhhhhhhiiijjjjjjiiillljjjiiiiiillloooqqqqqqrrrlllhhhgggfffeeeggglllkkkllllllkkkiiiiiikkkmmmoooooooooooonnnnnnnnnmmmjjjkkklllmmmnnnnnnnnnnnnllloooqqqqqqooooooqqqttttttuuuwwwyyyyyyxxxvvvtttuuuuuuuuutttttttttssssssvvvssspppoooqqqssstttuuu###%%%''''''%%%#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((((((((())))))******&&&&&&''')))+++***(((%%%***((('''((()))++++++***+++++++++*********))))))(((((((((''''''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((()))))))))******************))))))******+++,,,,,,,,,,,,,,,---.../////////000222555;;;DDDOOOVVV___iiirrrxxx~~~yyyzzzllldddaaabbbgggqqqvvvxxx{{{vvvuuusssoookkk```RRRHHHAAA;;;777555444444444333333333222222///000000111111000000///111222222333333333222222111111222333333333333222222222222222222222222222222222222222222222222222111111111111222222333333444444666888999999999999:::===BBBFFFIIIKKKNNNOOOQQQRRRTTTUUUVVVWWWZZZ\\\^^^^^^^^^^^^___```aaabbb```aaabbbdddgggiiijjjkkkllllllmmmnnnooonnnllljjjmmmnnnoooppppppqqqqqqpppooopppqqqqqqrrrrrrrrrqqqtttuuuvvvwwwwwwwwwvvvvvvooooooooopppqqqrrrqqqqqqqqqssstttsssqqqppppppqqqsssuuuxxx{{{{{{yyywwwuuurrrsssuuuwwwyyyzzz{{{{{{xxxyyyzzzyyyvvvtttttttttqqqqqqpppooonnnmmmlllmmmlllnnnoooooommmllllllmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooonnnmmmrrrtttvvvyyyzzzyyywwwuuuooooooooonnnmmmmmmpppsssnnnooooooppprrrsssssstttqqqqqqqqqrrrrrrqqqqqqqqqnnnnnnmmmmmmmmmmmmlllkkkiiiiiijjjjjjkkkkkklllllljjjlllmmmllliiifffeeeddddddcccaaa```aaabbbdddeeeiiihhhfffdddbbbaaaaaaaaaeeehhhkkkmmmlllkkkkkkkkkkkkjjjiiijjjkkkjjjhhhgggkkkhhhfffhhhlllqqqrrrqqqrrrmmmjjjiiigggdddeeehhhhhhjjjllllllllllllnnnpppnnnnnnnnnmmmmmmmmmlllllljjjjjjlllmmmnnnnnnnnnnnnnnnqqqssstttsssrrrssstttsssuuuxxxzzzzzzyyyvvvtttuuuuuutttssssssttttttuuutttrrrooonnnooorrrtttvvv#########"""""""""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((()))))))))''''''(((***,,,,,,)))''')))((('''(((***,,,,,,+++******)))))))))(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((''''''''''''((((((((()))))))))******************))))))******+++,,,++++++,,,------.........,,,---...000333777===BBBRRR]]]kkkuuu}}}~~~uuujjjdddbbbiiimmmppp}}}~~~yyyssslllaaaVVVOOOHHHAAA;;;444333333222222222222333000000111111111111000000222222333333333222222111000111222333333222222333333333333333333333333333222222222222222222222222111222222222333333333333444444555555666666666666666999>>>AAACCCEEEGGGIIIKKKMMMNNNOOOPPPRRRVVVXXX[[[[[[[[[[[[\\\]]]^^^___aaaaaabbbccceeefffggggggiiikkknnnoooooonnnmmmlllmmmnnnooopppppppppppppppqqqqqqqqqqqqpppooonnnmmmqqqrrrsssuuuuuuuuutttssspppqqqrrrrrrqqqpppooonnnoooqqqrrrrrrpppoooooopppsssvvvyyy||||||yyyvvvsssoooqqqsssuuuwwwyyyzzz{{{zzz{{{{{{zzzwwwtttttttttsssrrrpppooonnnlllkkkiiilllnnnoooooommmlllmmmnnnooonnnnnnooooooppppppooopppppppppooommmkkkiiiiiipppssswwwyyyyyywwwuuusssmmmnnnnnnmmmlllmmmoooqqqnnnnnnoooqqqrrrssstttuuuqqqqqqqqqqqqqqqqqqqqqqqqoooooooooooonnnnnnnnnnnnkkkllllllmmmnnnoooppppppooopppqqqpppmmmjjjiiiiiifffeeedddcccdddfffhhhiiihhhgggeeecccbbbaaabbbbbbhhhhhhhhhgggfffgggjjjmmmkkkjjjjjjjjjkkkjjjgggeeegggeeedddffflllppppppooosssooolllkkkhhhcccbbbdddfffhhhkkkllllllmmmoooqqqllllllkkkkkkkkkjjjjjjjjjiiijjjlllmmmnnnoooooooooppprrrtttuuutttrrrrrrqqqrrrtttvvvxxxyyyxxxvvvuuuttttttsssttttttvvvwwwxxxwwwvvvsssrrrrrrtttxxxzzz""""""""" """&&&***########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((('''(((***,,,,,,+++)))(((''''''(((+++---------))))))((((((((('''''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&''''''((())))))))))))******************))))))******+++,,,***+++,,,---.........---,,,---...//////111444666EEESSSeeettt}}}~~~{{{pppgggeeeeeejjjvvvzzzwwwoooeee___ZZZQQQHHH:::888555333222222333333333333333444444333333333222222333333333222111111///111333333222111222333333333333333333333333333222222222222222222222222222222333333333333222222333333444444444555555555444777:::<<<===???AAACCCEEEGGGHHHJJJKKKMMMRRRUUUWWWWWWWWWXXXXXXYYYZZZ[[[aaaaaaaaabbbccccccddddddfffiiimmmnnnnnnnnnnnnoooooooooppppppppppppooooooqqqqqqppppppnnnmmmkkkkkknnnoooqqqssstttsssrrrqqqqqqrrrsssrrrooommmmmmnnnmmmoooqqqqqqpppooopppqqqsssuuuyyy{{{zzzwwwssspppmmmoooqqqtttvvvxxxzzzzzz{{{||||||{{{wwwuuuttttttsssqqqpppoooooommmjjjgggmmmooopppooonnnnnnpppqqqqqqpppooopppqqqrrrqqqppppppqqqqqqoookkkiiihhhhhhmmmqqquuuwwwvvvssspppoookkkmmmnnnnnnmmmmmmnnnooonnnnnnooopppqqqrrrssstttqqqqqqppppppppppppqqqqqqnnnpppppppppnnnnnnooopppnnnnnnnnnoooppppppqqqqqqrrrssstttrrrpppnnnmmmnnniiihhhfffeeefffgggiiijjjgggeeecccbbbbbbcccdddeeeiiihhhfffcccbbbeeejjjooollljjjiiiiiiiiihhhfffccccccdddeeeiiilllnnnooonnnqqqmmmlllllljjjdddbbbddddddfffiiikkkkkkkkkmmmnnniiiiiiiiiiiihhhhhhhhhhhhhhhiiijjjlllmmmnnnnnnnnnpppqqqrrrsssrrrqqqpppooossstttuuuvvvwwwwwwvvvvvvssstttuuuvvvwwwxxxxxxyyy{{{zzzzzzxxxwwwxxx{{{~~~###$$$$$$###"""###&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))((((((((((((((((((((((((((('''&&&(((***++++++***((('''&&&(((+++---...---))))))((((((((('''''''''''''''&&&%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((())))))))))))******************))))))******+++,,,)))***,,,---......------......///......///222555999III```rrr{{{~~~vvvjjjcccfffnnn}}}yyyqqqmmmkkkcccZZZEEEAAA<<<777333333333444444444555555555555444444222333333333333222111000...111333333111000111333222222222222222222222222222222222222222222222222111222333333333333222111222222222222222333444444333555666777777999;;;>>>@@@AAACCCDDDEEEHHHMMMPPPSSSSSSSSSSSSTTTUUUVVVVVV^^^^^^___```aaabbbcccccccccfffjjjlllllllllnnnpppqqqqqqqqqqqqpppooonnnnnnnnnnnnnnnnnnnnnmmmlllllllllnnnppprrrsssrrrqqqpppnnnpppqqqooommmlllmmmooommmnnnpppqqqpppooopppqqqqqqtttwwwxxxwwwsssnnnjjjlllnnnpppsssvvvyyyzzz{{{}}}}}}}}}{{{xxxuuuttttttqqqooonnnnnnooonnnkkkhhhnnnoooqqqqqqpppqqqsssuuutttrrrpppqqqssstttrrrpppoooqqqrrrpppllljjjjjjkkkjjjnnnssstttqqqmmmkkkjjjiiilllnnnooonnnmmmmmmmmmmmmmmmnnnoooppppppqqqqqqqqqpppoooooooooooopppqqqmmmoooppppppnnnmmmnnnpppoooooooooooooooooooooooosssttttttsssqqqooopppqqqmmmkkkiiigggeeeeeefffgggeeedddbbbbbbccceeehhhiiiiiihhhfffdddcccfffjjjnnnllljjjhhhggggggfffdddcccbbbeeejjjnnnoooooooooooollljjjjjjmmmlllgggeeeffffffhhhkkkllllllkkklllmmmgggggggggfffffffffeeeeeeeeefffhhhiiikkklllllllllmmmmmmnnnooopppqqqpppoootttttttttuuuvvvvvvwwwxxxuuuvvvwwwxxxyyyyyyxxxwwwzzz{{{{{{yyywwwwwwyyy|||$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))***++++++(((((((((((((((''''''''''''&&&%%%&&&(((*********((('''&&&(((+++.........))))))))))))(((((((((((('''&&&%%%%%%&&&'''(((***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((("""###%%%&&&'''&&&%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''))))))))))))*********************)))***++++++,,,)))***,,,---......---,,,,,,,,,+++******,,,000444222CCC]]]qqqzzz{{{}}}~~~{{{xxxvvvuuu~~~ssseeeeeehhhqqqwwwuuuuuuppphhhNNNJJJBBB;;;666444444555222333333444444333333222333333333333333222111000...111333333111000111333000000000000000000000000222222222222222222222222000111222333333222111000111111111111111222333333333333444444333555888:::<<<>>>???@@@BBBEEEJJJNNNPPPPPPPPPPPPPPPQQQSSSSSSZZZ[[[\\\^^^```bbbcccddd```dddhhhjjjjjjkkknnnqqqrrrrrrrrrrrrqqqooonnnmmmkkkkkklllmmmnnnnnnnnnnnnkkkmmmppprrrssssssqqqpppkkkmmmnnnmmmkkkkkkmmmppplllnnnpppqqqpppooopppqqqooorrruuuvvvtttpppjjjffflllnnnqqqtttwwwyyy{{{|||}}}~~~~~~|||xxxuuuttttttooommmlllnnnppppppmmmjjjnnnpppqqqrrrrrrsssuuuwwwvvvsssqqqrrrtttuuussspppnnnppprrrqqqnnnlllmmmnnnhhhlllqqqrrrnnnjjjgggfffhhhkkkooopppooommmllllllllllllmmmmmmnnnoooooooooqqqpppooonnnnnnooopppqqqkkknnnpppooollllllmmmppppppooooooooonnnnnnmmmmmmrrrssstttsssqqqpppqqqrrrpppnnnjjjgggdddcccccccccccccccaaabbbcccfffjjjlllhhhhhhhhhgggfffgggkkkmmmllljjjgggffffffeeedddbbbbbbhhhooorrrrrrppppppqqqhhhfffhhhmmmmmmiiihhhiiiiiikkknnnooonnnmmmnnnnnnffffffeeeeeeeeedddddddddcccdddfffgggiiijjjjjjkkkkkkjjjjjjlllnnnpppqqqpppvvvuuuttttttuuuwwwyyyzzzwwwxxxzzz{{{zzzyyywwwuuuvvvxxxyyywwwtttsssuuuwww$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$###%%%&&&&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%(((''''''''''''((())))))))))))((())))))***++++++***************)))))))))&&&&&&&&&'''''')))************))))))***+++,,,,,,,,,+++)))((('''&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&$$$######$$$%%%###"""''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!! !!!!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&''')))***(((&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''))))))))))))************''''''(((((((((((('''''')))))))))((((((((((((((((((((()))***+++,,,,,,---+++,,,...---,,,,,,---///333999OOOkkk{{{{{{{{{yyy{{{sssmmmtttyyyuuussswwwyyyzzz}}}ssskkkooo}}}yyyuuucccZZZOOOEEE???;;;777555666666555444333222222222444333222111000000000111222222222111111111000000444333333222111000//////333333333333333333333333111111000000111111222333444444333222111111111111111222333444555444333222999:::;;;<<<>>>@@@BBBCCCFFFHHHKKKMMMNNNPPPSSSUUUZZZZZZZZZ[[[]]]```ccceeefffggghhhhhhgggfffggghhhjjjjjjjjjiiihhhgggffffffiiihhhggghhhkkkmmmmmmlllggglllrrruuuuuurrrpppoooooopppqqqoookkkjjjlllnnnmmmmmmmmmmmmnnnnnnnnnnnnuuuvvvvvvuuussspppmmmkkkmmmoooqqqrrrrrrrrrssstttxxxxxxvvvrrrrrruuuuuurrroooooooooooonnnnnnnnnnnnmmmnnnoooppprrrssstttuuuuuutttrrrrrrssssssrrrqqqpppppppppooonnnmmmmmmmmmoooppppppmmmhhheeeeeegggiiinnnpppnnnmmmnnnnnnlllkkkllllllmmmnnnoooppppppmmmnnnoooppppppooonnnmmmooonnnnnnmmmmmmmmmmmmnnnlllkkkkkknnnrrrssspppmmmnnnppprrrtttttttttrrrrrrooolllhhhfffdddbbb```^^^ccccccdddcccbbbccceeegggffffffggghhhiiikkklllmmmmmmllljjjiiigggfffffffffiiiiiikkkppptttuuurrrnnniiijjjjjjkkklllmmmnnnoookkkooorrrpppllljjjmmmpppmmmkkkiiifffdddcccccccccdddeeeeeefffggghhhhhhiiihhhjjjmmmppprrrssssssssssssttttttsssssssssvvvxxx{{{{{{{{{{{{{{{|||}}}~~~yyywwwuuurrrqqqrrrtttuuu###$$$$$$%%%%%%$$$$$$###%%%$$$###$$$&&&&&&### $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%''''''&&&&&&''''''((()))((((((((((((((()))******%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''((()))***))))))))))))******+++++++++***)))((('''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%'''***,,,,,,,,,''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$'''((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((())))))(((((('''))))))))))))))))))))))))******************+++++++++,,,------,,,,,,---///222666GGG___lllmmmooouuuvvvttttttyyy~~~vvvhhhbbbjjjrrrrrrqqqtttsssvvv|||{{{xxx|||oooiii```WWWNNNFFF>>>999999888555333111000111111333222222222222111111111222222222111111111000000333333222222111000000000333333333333333333333333111111000000111111222333333333222111111111222222111222333333444444333333777777888999;;;===???@@@@@@BBBEEEGGGHHHJJJMMMOOOSSSSSSSSSTTTWWWZZZ]]]___bbbcccdddeeeddddddeeegggiiihhhgggeeeddddddddddddhhhhhhhhhggggggggghhhiiiiiimmmqqqtttsssqqqppppppnnnppppppnnnllljjjlllnnnnnnnnnooooooooopppppppppssstttuuuuuutttrrrpppooommmoooqqqqqqqqqqqqssstttuuuvvvtttqqqqqqttttttqqqrrrrrrqqqpppooonnnmmmmmmooooooppppppqqqqqqrrrrrrtttsssssssssttttttrrrppppppooooooooonnnnnnmmmmmmnnnoooooommmiiiffffffhhhjjjoooqqqooonnnppppppnnnmmmmmmmmmnnnnnnnnnnnnnnnkkklllmmmnnnnnnmmmlllkkknnnnnnmmmmmmmmmnnnnnnoooooommmmmmooorrrsssrrrpppoooppprrrtttttttttsssrrrooollliiigggfffeeebbb``````bbbeeegggffffffggghhhiiiiiiiiijjjkkklllmmmnnnmmmlllkkkiiigggfffeeeeeeeeefffjjjnnnrrrsssrrrpppkkkllllllmmmnnnooooooppplllnnnooonnnkkkkkkmmmpppmmmllljjjhhhfffeeeddddddeeeeeeffffffgggggghhhhhhjjjkkknnnppprrrtttttttttuuuvvvvvvuuuttttttvvvxxx}}}|||{{{{{{zzzzzzzzzzzzyyyxxxvvvtttttttttuuuvvv"""######$$$$$$######"""$$$######$$$&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''((()))$$$%%%&&&'''((()))******''''''&&&''''''((()))***)))))))))))))))*********))))))(((''''''(((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((&&&%%%%%%&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))(((((())))))))))))))))))******++++++*********)))))))))+++,,,------,,,,,,---...000111;;;LLLVVVWWW[[[bbbeeeiiiqqqzzzrrrccc[[[cccnnnrrrsssuuuuuuxxx~~~zzzwwwrrrlllcccYYYNNNGGG???<<<777333111111333444000111222222333222222222222222222111111111111111111111111111111111111111333333333333333333333333111111000000111111222333222222111111111222333333222222222222222333444444333444444555777999:::;;;:::<<>>999555555666777///000111222222222111111111111111111111111111111000000111111111222222222222222222222222222222222111111000000111111222333111111000000111222333333333222111111111222444555222222222333444666777888777999<<<>>>@@@BBBEEEGGGGGGHHHIIILLLOOOSSSVVVXXXWWWYYY\\\]]]^^^```bbbeeegggeeebbb___^^^___aaabbbcccfffhhheee```^^^aaaeeegggiiijjjiiihhhhhhjjjkkkmmmnnnnnnnnnmmmlllllllllnnnooopppqqqrrrrrrqqqqqqoooppprrrtttuuuuuutttsssmmmnnnoooooooooppprrruuupppttttttqqqqqqssstttssswwwuuusssqqqpppooooooooonnnooopppqqqrrrtttuuuuuuqqqrrrsssuuuvvvuuurrrooonnnnnnnnnnnnnnnnnnnnnnnnkkklllllllllkkkkkkkkklllmmmrrrtttrrrrrrttttttrrrooonnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooonnnlllllllllmmmmmmooopppppprrrqqqoooooooooqqqrrrrrrooopppqqqrrrssssssssssssooonnnllllllmmmmmmkkkiiidddgggjjjllllllkkkkkklllmmmmmmllllllllllllmmmmmmlllkkkiiigggeeedddcccccc___dddiiikkkkkklllooorrrpppppppppoooooooooooooooooollljjjjjjlllmmmnnnnnnnnnnnnnnnmmmllljjjiiihhhjjjjjjjjjjjjjjjjjjiiiiiiiiijjjkkkmmmoooppprrrrrryyyzzzzzzyyywwwvvvwwwxxx|||{{{{{{yyyxxxvvvuuuttttttuuuvvvvvvuuutttsssrrr$$$$$$%%%%%%%%%%%%$$$$$$ !!!###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$(((''''''''''''(((((()))'''((()))))))))(((((('''&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$###"""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((((((((())))))************'''(((((()))******++++++***+++---,,,++++++,,,...///,,,,,,///222555999>>>BBBLLL[[[gggnnntttzzz~~~sssqqqxxx}}}rrrcccYYYXXX]]]```ooottt{{{vvvnnniiiWWWSSSKKKCCC===888666555111111222222111111000000111111111111111111111111000000000111222222333333222222222222222222222222111111000000111111222333000000000000111222222333333222111000111222333444222222222222333444555666555777:::;;;<<<>>>AAACCCCCCDDDFFFIIILLLOOORRRSSSSSSUUUXXXZZZ\\\^^^aaaccceeeccc```___^^^```bbbccc___cccfffddd```___cccgggfffggggggffffffgggiiikkkmmmmmmmmmmmmnnnmmmlllkkkkkklllnnnpppqqqppppppooooooppprrrssssssrrrqqqpppmmmooopppppppppppprrrtttqqqvvvwwwtttsssuuuvvvuuuuuutttrrrqqqqqqqqqssssssttttttttttttttttttttttttqqqqqqsssuuuvvvuuurrrooonnnnnnnnnnnnmmmmmmmmmmmmjjjjjjjjjkkkllllllllllllmmmrrrtttsssrrrtttuuusssmmmmmmnnnnnnoooppppppqqqooooooooonnnnnnooooooooolllllllllmmmmmmoooppppppppppppooommmmmmmmmooopppoooooopppqqqqqqrrrrrrrrrnnnmmmmmmnnnoooooommmkkkjjjkkklllkkkjjjjjjkkkmmmmmmllllllkkkkkkkkkkkkkkkjjjiiihhhfffeeedddcccccccccfffjjjkkkjjjjjjnnnqqqqqqqqqppppppooonnnnnnnnnnnnllljjjkkkmmmnnnooonnnooonnnnnnmmmlllkkkkkkjjjmmmmmmmmmlllllllllllllllkkklllmmmnnnoooqqqssssssxxxzzzzzzzzzxxxvvvwwwxxxwwwwwwxxxyyyyyyxxxwwwwwwuuuvvvwwwxxxxxxwwwuuuttt%%%%%%%%%&&&&&&%%%%%%%%%!!!###$$$$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$((((((''''''''''''(((((('''((()))))))))(((&&&%%%%%%&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&''''''&&&###""""""###&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''(((((())))))******&&&''''''((()))***+++,,,***+++,,,,,,++++++,,,------,,,++++++,,,...111333666???MMMYYYdddmmmuuuzzzyyy{{{pppaaaYYYWWWWWWggglllvvvwwwrrrjjjfff^^^UUUKKKBBB;;;777777666444333111000000000111111111111111222222222000000111111222222222333222222222222222222222222111111000000111111222333111111000000000111222222111111111111111222333333222222222222333333444555222444666777777888;;;===<<<===@@@BBBEEEHHHJJJKKKMMMPPPSSSUUUWWWYYY\\\___```___]]]]]]]]]___aaabbb^^^```cccbbbaaaaaadddhhheeeffffffffffffgggjjjmmmlllllllllmmmnnnnnnllljjjiiijjjmmmoooppppppooonnnooopppqqqrrrrrrqqqpppooommmoooqqqrrrrrrrrrssstttrrrxxx{{{wwwtttuuuwwwvvvsssrrrqqqpppqqqsssuuuvvv{{{zzzyyywwwtttrrrqqqpppqqqqqqrrrtttvvvuuusssqqqoooooonnnnnnmmmllllllkkkgggffffffgggiiijjjjjjiiikkkqqqsssrrrqqqttttttrrrlllmmmmmmnnnpppqqqqqqrrrmmmmmmllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnooopppnnnoooooommmkkkkkklllmmmnnnnnnnnnoooooopppqqqqqqmmmmmmmmmoooppppppmmmkkkllllllllljjjhhhhhhjjjlllkkkkkkjjjjjjjjjjjjjjjkkkiiiiiihhhgggffffffffffffhhhiiijjjkkkkkkmmmppprrrsssrrrqqqpppooonnnmmmmmmllllllmmmnnnnnnnnnooooooooonnnlllkkkjjjkkkkkklllmmmmmmmmmmmmnnnnnnnnnnnnooooooooopppqqqsssuuuvvvvvvxxxyyyyyywwwvvvvvvwwwrrrtttvvvxxxzzzzzzzzzzzzxxxyyyzzz{{{{{{zzzyyyxxx$$$$$$%%%%%%%%%%%%$$$$$$ ###$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%((((((((((((((()))))))))((((((''''''''''''((((((&&&'''((())))))'''%%%$$$%%%&&&'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%)))'''%%%$$$%%%$$$""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$%%%%%%&&&''''''%%%'''((('''$$$###$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''(((((())))))'''((((((((())))))******)))+++,,,,,,++++++,,,---+++,,,,,,+++,,,---------111666@@@KKKWWWbbblllqqqooorrrzzzwwwhhh___\\\^^^ccclllxxxzzzxxxvvvrrrjjjaaaVVVMMMHHH???===999555222111111111000000111111111222222222111111111111111222222222111111111111111111111111111111000000111111222333222111111000000000000111000000111222222222222222222222222111222222333333111333555555555555777888777888:::===???AAACCCDDDFFFIIILLLNNNPPPRRRUUUXXXXXXXXXXXXYYY[[[\\\^^^____________```aaabbbdddeee```bbbccccccdddeeehhhkkklllkkkkkkmmmoooooollliiihhhjjjmmmoooppppppnnnmmmnnnoooqqqssssssrrrqqqppplllooosssuuuttttttsssssssssyyy|||xxxtttuuuvvvuuusssqqqpppoooppprrruuuwwwzzzzzzxxxvvvtttrrrqqqppprrrqqqqqqssstttuuutttrrrppppppooonnnlllkkkjjjjjjdddbbbaaabbbeeefffeeedddjjjooorrrpppppprrrsssqqqnnnnnnooooooooopppppppppnnnmmmlllkkkkkklllmmmnnnnnnnnnmmmmmmmmmnnnnnnooolllnnnpppnnnllljjjjjjkkklllllllllmmmmmmnnnooopppllllllmmmnnnpppooommmjjjhhhjjjkkkkkkiiiiiijjjkkkkkkjjjjjjjjjjjjjjjkkkkkkjjjjjjiiiiiiiiiiiijjjjjjllljjjjjjkkkooorrrtttuuuuuuuuutttrrrqqqooonnnmmmiiimmmqqqqqqpppnnnoooqqqnnnmmmjjjhhhhhhiiilllmmmkkkllllllmmmmmmnnnnnnnnnnnnnnnnnnoooppprrrtttuuusssuuuwwwwwwvvvuuuuuuvvvqqqsssvvvyyy{{{|||||||||xxxyyyyyyzzzzzzyyyyyyyyy######$$$$$$$$$$$$###### ###$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((()))(((((('''''''''((((((&&&'''((())))))'''%%%$$$&&&&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$######%%%''')))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$%%%%%%&&&''''''&&&(((***)))'''&&&(((***&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((()))))))))))))))(((((((((((()))+++,,,,,,+++***,,,---)))+++,,,,,,,,,---,,,))),,,...333<<>>???AAACCCFFFIIIKKKLLLMMMNNNOOOQQQTTTVVVWWWXXXWWWXXXYYYZZZ\\\\\\\\\\\\XXXYYYYYYZZZ\\\^^^___```eeegggiiikkkjjjkkklllmmmkkklllmmmnnnmmmkkkhhhggggggjjjmmmpppqqqrrrtttvvvwwwxxxyyyxxxvvvttttttuuuyyyyyywwwuuurrrqqqrrrssssssrrrqqqrrrrrrrrrpppoootttsssrrrrrrrrrssstttuuuvvvtttrrrpppoooooopppqqqoooooonnnmmmkkkhhhgggffffffbbb___^^^aaaeeefffeeehhhkkkoooqqqqqqqqqqqqrrrrrrooolllkkklllooopppppplllmmmnnnmmmlllmmmnnnpppqqqqqqqqqpppooonnnnnnmmmlllnnnppppppnnnmmmnnnoookkklllmmmnnnnnnmmmlllkkkooopppqqqqqqpppnnnllljjjgggiiikkkjjjgggeeeccccccccccccgggjjjhhhccccccgggkkklllmmmlllkkklllnnnpppnnnoooppppppppprrrvvvyyy{{{tttooommmmmmlllkkklllmmmpppqqqrrrqqqpppoooqqqnnnjjjhhhhhhjjjkkkkkkmmmnnnooommmjjjhhhjjjlllooommmllllllnnnooonnnnnnppprrrssssssrrrqqqrrrssstttuuuxxxzzz{{{zzzyyyxxxvvvsssqqqsssvvvxxxtttppp$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%#########$$$&&&'''&&&&&&&&&%%%&&&''''''((((((((('''''''''''''''''')))(((''''''&&&&&&'''''')))))))))))))))(((''''''(((((('''&&&&&&'''((((((((((((((((((((('''&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&%%%'''((((((&&&######%%%((())))))************))))))))))))))))))))))))))))))))))))))))))************************++++++,,,---+++,,,...///111666===AAAIIIOOOYYYccclllttt{{{xxxmmmdddccchhhxxx~~~}}}{{{zzzooo^^^OOOEEE???999555444333333333333222111000222222222111111111111111111111111111111111111111///000222222111111222444333222111111000000000000555555444444444333333333111222222222222333333333111222333222111111333555333333333444555666666666;;;<<<===@@@BBBEEEGGGHHHIIIJJJLLLNNNPPPRRRSSSTTTTTTUUUVVVXXXYYYZZZZZZ[[[XXXXXXYYYZZZ\\\]]]___```dddfffiiijjjkkkkkkmmmnnnnnnnnnmmmllliiifffdddbbbfffhhhkkklllmmmnnnqqqssswwwxxxxxxwwwtttrrrrrrssswwwwwwvvvtttqqqpppppprrrrrrrrrrrrrrrrrrrrrpppooosssrrrqqqqqqqqqrrrsssssstttrrrpppooonnnoooppppppnnnmmmkkkiiihhhhhhiiiiiijjjfffaaa```bbbfffhhhiiikkkmmmppprrrqqqqqqqqqrrrqqqooollllllmmmooopppooommmnnnoooooonnnnnnoooqqqqqqpppooonnnmmmmmmmmmmmmppprrruuuvvvtttqqqooonnnlllmmmnnnnnnnnnnnnnnnmmmooooooppppppooommmkkkjjjhhhjjjkkkjjjgggdddcccbbbddddddgggjjjhhhccccccggglllmmmoooooonnnnnnpppqqqpppoooooommmlllmmmqqqttt{{{tttooommmllljjjhhhnnnoooppprrrrrrrrrppppppqqqnnnkkkjjjjjjkkkkkkjjjlllnnnooommmkkkjjjlllnnnnnnmmmmmmnnnoooqqqqqqqqqoooppprrrrrrqqqqqqrrrssstttuuuwwwxxxyyyyyyxxxxxxvvvsssppprrruuuvvvsssooo$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%&&&&&&''')))))))))(((((('''''''''***)))((((((''''''((((((((())))))))))))(((''''''''''''&&&&&&&&&&&&'''''')))(((''''''&&&'''''''''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&(((((($$$"""((()))******++++++*********))))))))))))))))))))))))************++++++++++++)))))))))***+++,,,---...+++,,,---------...111444777===HHHSSS^^^iiirrrxxx}}}|||xxxwwwxxx~~~~~~}}}ssslllfffkkk~~~~~~~~~pppdddZZZPPPEEE===999777444333333333333222222222333333333222222111111111111111111111111111111222333333222111222444222222111111111111000000222222222111111111111111111222222222222333333333222222333111000000111222222333333444444555555666777777999;;;===???AAABBBDDDEEEFFFHHHJJJLLLMMMNNNPPPQQQRRRSSSUUUVVVWWWXXXUUUUUUVVVWWWYYY[[[]]]^^^```cccfffggghhhiiijjjlllmmmllljjjhhhfffcccbbbaaaeeefffggggggggghhhkkknnnssstttuuusssqqqooooooppptttttttttrrrooonnnnnnpppqqqqqqqqqqqqqqqqqqpppoooqqqqqqppppppppppppqqqqqqpppooonnnmmmmmmnnnooopppnnnllliiiggggggiiikkkmmmmmmiiieeedddfffjjjmmmnnnnnnppprrrrrrqqqpppqqqrrrpppooommmmmmooooooooonnnnnnooopppooonnnoooppprrrqqqpppnnnlllllllllmmmnnnqqqtttxxxyyywwwsssooonnnkkklllllllllmmmmmmnnnnnnnnnooooooooonnnllljjjiiihhhjjjkkkjjjgggeeeccccccgggggghhhkkkiiiddddddgggllloooqqqrrrqqqqqqqqqrrrpppooollliiiggghhhkkkoooxxxuuuqqqnnnmmmllljjjiiiooopppqqqrrrrrrrrrqqqpppqqqooommmlllllllllkkkiiikkklllnnnmmmllllllnnnoookkklllmmmnnnoooqqqrrrrrrmmmooopppqqqpppppprrrtttuuuuuuuuuvvvwwwwwwxxxxxxuuurrrpppqqqssssssqqqnnn$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&*********)))((((((''''''******)))(((((((((((((((''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''((($$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%$$$$$$#########$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&'''''''''''''''''''''%%%'''(((%%%!!! ###'''(((((()))************))))))))))))))))))))))))))))))))))))*********++++++))))))))))))***+++,,,------...///...---,,,---......222999CCCNNN[[[hhhppppppxxx~~~rrriiidddeeelllxxx{{{|||uuuqqqyyy|||yyyyyy|||{{{wwwrrrjjj^^^UUUFFF@@@888444444555666666000111222333333333333222111111111111111111111111111222333333111000111222000000000000000000000///000000000000000000000000//////000000000111111111111222222111///...///111222222333333444444444444444555666777999;;;<<<<<>>999555333333222222222333444555111111111111111111111111///000111111000///000222---...///000000000///...000111111111111222222222111222222222222333333333111111222000//////000111222222222222222222222222333333444444555555666666888888999;;;<<<>>>??????>>>>>>???@@@CCCFFFIIIKKKNNNOOOPPPQQQTTTVVVYYYZZZZZZ\\\^^^^^^]]]]]]]]]^^^eeeeeedddccccccbbbaaaaaacccddddddcccbbbbbbdddfffcccdddddddddeeefffjjjlllkkkmmmnnnmmmkkkiiiiiiiiihhhkkknnnmmmkkkjjjkkknnnnnnooooooooonnnmmmlllkkkjjjkkkkkkllllllmmmmmmmmmnnnoooqqqsssrrrpppmmmkkkgggjjjnnnpppqqqrrrsssttttttsssrrrpppmmmmmmppprrrpppooommmmmmooooooooonnnlllmmmnnnmmmllllllnnnpppmmmllljjjiiiiiijjjkkklllnnnoooppppppppprrruuuxxxpppqqqrrrssssssrrrqqqppplllllllllmmmmmmnnnoooooohhhjjjlllllllllmmmoooppprrrnnnlllooopppmmmlllmmmkkkmmmpppqqqpppppppppqqqmmmllljjjgggfffhhhmmmpppnnnooopppooommmlllmmmnnnooonnnnnnnnnnnnmmmmmmmmmkkkjjjhhhhhhiiijjjjjjiiihhhhhhiiilllooopppooommmnnnqqqtttsssooommmmmmnnnmmmnnnooonnnnnnooorrrtttqqqqqqqqqqqqqqqqqqqqqqqqqqqpppooonnnnnnooopppqqq$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&&&&'''(((((()))))))))(((''''''&&&&&&''''''&&&'''(((((())))))((((((&&&'''(((((((((((('''&&&$$$%%%&&&&&&'''''''''&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$%%%&&&%%%''')))******)))))))))%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((()))))))))************))))))))))))******+++)))*********((((((***,,,------......111555<<<@@@KKKQQQ___qqq|||~~~wwwrrrtttvvvwwwvvvwwwyyy{{{yyymmmddd___ccclllrrrrrrtttzzz~~~uuujjjaaa[[[SSSHHH@@@;;;999666444222222333444111111111111111111111111///000111111111111222444...///111222333222111000............//////000000111222222222222333333333000111222111000000111333222222222222222111111111222222333333333333333333444555666777888999:::;;;:::::::::<<>>>>>???AAACCCFFFGGGHHHJJJLLLMMMNNNNNNOOOQQQTTTWWWXXXZZZ]]]______^^^]]]]]]^^^aaaeeeggghhhgggggggggggggggggghhhhhhiiijjjjjjhhhgggggghhhiiiiiihhhhhhhhhhhhfffeeefffffffffgggggghhhhhhhhhfffhhhjjjmmmooopppqqqqqqmmmnnnnnnlllkkkjjjkkkmmmppprrrssssssrrrppppppqqquuuuuuuuutttsssrrrqqqqqqqqqqqqqqqrrrrrrssssssssssssrrrqqqppppppqqqrrrsssuuuuuuvvvvvvuuutttrrrqqqpppqqqrrrrrrqqqrrrtttvvvvvvvvvuuuuuutttsssrrrrrrnnnnnnmmmlllllllllmmmmmmmmmoooqqqrrrrrrpppnnnmmmnnnnnnmmmmmmmmmmmmmmmnnnlllnnnpppppppppppprrrtttooonnnlllkkklllkkkiiihhhiiiiiiiiikkknnnpppppppppoooooonnnkkkiiihhhiiijjjmmmoooqqqssstttttttttssspppkkkiiilllnnnnnnooorrrvvvvvvvvvtttpppmmmmmmnnnssssssssssssrrrqqqpppooommmnnnnnnnnnnnnooooooooo$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''&&&$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&(((((('''''''''((())))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&######"""$$$%%%'''&&&&&&###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((&&&$$$###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&((()))(((((('''''''''''''''''''''''''''&&&&&&&&&'''''')))******(((''''''&&&&&&''''''((((((((((((((((((((((((((()))))))))))))))))))))))),,,++++++*********+++++++++,,,.........///111333666<<>>>>>???@@@BBBDDDEEEFFFFFFIIIMMMOOOPPPRRRTTTUUUVVVUUUUUUUUUWWW[[[___aaaeeeeeedddccccccdddeeeeeedddccccccdddeeeggghhhhhhgggeeedddeeeggggggeeeccccccddddddeeeggghhhhhhiiihhhiiijjjkkklllmmmnnnnnnlllmmmmmmlllkkkkkkmmmnnnmmmpppsssttttttttttttuuurrrssstttttttttsssrrrrrrmmmnnnnnnoooqqqrrrrrrsssooopppqqqrrrrrrqqqpppoooqqqqqqrrrssssssrrrqqqqqqmmmooorrrssssssrrrssstttvvvvvvuuutttssssssrrrqqqhhhgggfffeeefffgggiiijjjmmmooorrrsssqqqpppqqqssspppooonnnnnnmmmmmmnnnnnnlllmmmmmmmmmnnnppptttwwwsssqqqpppqqqrrrsssrrrppprrrpppooooooqqqqqqpppooommmmmmnnnmmmlllmmmoooqqqrrrsssuuuvvvvvvuuusssrrrqqqnnnmmmrrrtttssssssuuuwwwxxxwwwsssnnnmmmqqqvvvvvvtttqqqnnnllllllmmmnnnmmmmmmmmmnnnnnnnnnoooooo###$$$%%%&&&'''&&&%%%$$$#########$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&''''''''''''((((((((())))))%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%(((&&&$$$###$$$$$$###"""$$$&&&(((&&&"""!!!"""%%%))))))'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%''''''%%%$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''%%%######$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%&&&&&&&&&$$$"""'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''((())))))))))))(((((((((((())))))************************))))))))))))))))))))))))******))))))***++++++,,,***)))))))))***+++...000---///222666>>>JJJVVV^^^iiipppwww{{{{{{vvveeebbb___aaahhhqqqyyy~~~|||hhhZZZXXX```hhhpppuuu|||tttfffXXXKKKAAA<<<888777555444333333444444222222333333333333222222666444222000000222444666000000000000000000000000111111222222222222111111111111111111000000000000......////////////......000000111111111111000000222111111000000000000111222111111000000000111111111333444555555666777999;;;;;;<<<===???AAABBBDDD???BBBFFFIIIJJJKKKLLLNNNSSSRRRQQQRRRTTTXXX\\\^^^```___^^^]]]]]]^^^___```aaa``````aaadddfffgggggggggeeecccdddggggggeeebbbccccccdddeeefffhhhiiiiiifffffffffggghhhhhhiiiiiiiiijjjkkkjjjiiiiiikkkllljjjmmmrrrtttuuuvvvwwwxxxpppqqqrrrsssssssssrrrqqqlllmmmmmmooopppqqqrrrsssnnnoooqqqrrrrrrqqqooonnnmmmnnnppprrrsssssssssrrrnnnppptttuuuuuutttttttttvvvvvvuuutttsssrrrrrrqqqfffeeedddcccdddfffhhhiiimmmooorrrrrrqqqppprrruuuppppppooonnnnnnnnnnnnnnnnnnnnnnnnmmmlllooosssvvvrrrqqqqqqqqqssstttsssrrrtttrrrppppppqqqpppooommmlllmmmnnnmmmmmmooorrrttttttuuuwwwxxxwwwvvvtttsssrrrooooootttwwwuuutttvvvvvvwwwvvvrrrnnnnnntttzzzyyyvvvrrrnnnmmmmmmoooqqqmmmmmmmmmmmmnnnnnnnnnooo###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%((((((''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''$$$###"""###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%######%%%&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$###########################$$$&&&''''''&&&$$$###"""$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''((())))))))))))))))))((((((((((((***)))((()))***+++***(((++++++******++++++,,,---,,,---///111555<<>>>>>???AAACCCFFFHHHIIIGGGHHHKKKOOOSSSVVVYYY[[[^^^ZZZVVVUUUXXXZZZ[[[ZZZ\\\]]]^^^___aaacccdddeeegggddd``````aaacccbbb```aaadddfffhhhhhhhhhjjjllljjjhhhfffeeeeeefffhhhjjjffffffggghhhiiiiiijjjjjjkkkmmmpppsssttttttsssrrrqqqqqqqqqppppppooooooooolllkkkiiihhhiiilllppprrrqqqpppnnnoooppppppooommmkkklllnnnpppqqqpppooonnnqqqpppppppppqqqsssuuuvvvxxxtttqqqqqqrrrrrrmmmhhheeeeeeeeeeeefffgggiiijjjooopppsssuuuvvvvvvvvvuuuyyyvvvrrrnnnllllllmmmnnnqqqpppmmmllllllmmmpppqqqlllppprrrqqqrrrvvvuuurrrrrrrrrqqqqqqpppoooooonnnqqqooommmnnnqqqssssssqqqtttuuuvvvwwwwwwvvvuuuuuuoooooopppqqqqqqrrrssssssuuuvvvwwwtttpppqqqwww}}}~~~{{{vvvpppkkkjjjmmmpppooonnnlllllllllmmmoooqqq###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%)))))))))(((((('''''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$### """###$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''(((((()))))))))))))))((((((((((((***)))((()))***+++***(((++++++******++++++,,,---------...///111666<<>>888888888555000111222222111000000111111111000////////////000000000000000111111111111222111111000000111111222222222222222222222222222000000000000000///......000000000///////////////////////////////////////.../////////000000000000111222222222222333333333555555666777888:::;;;;;;;;;;;;<<<>>>@@@CCCEEEFFFDDDEEEHHHKKKOOORRRTTTVVVXXXUUURRRRRRUUUWWWWWWWWWZZZZZZ\\\]]]___```bbbbbb```^^^\\\^^^aaaccccccbbb___aaadddeeeeeefffgggiiihhhgggeeeddddddeeegggiiihhhhhhhhhiiiiiijjjkkkllljjjlllooorrrssssssqqqppppppppppppooooooooonnnnnnlllkkkjjjiiikkknnnrrrtttsssrrrqqqqqqrrrrrrqqqppppppqqqqqqrrrqqqpppooonnnppppppqqqrrrssstttuuuvvvwwwtttqqqqqqrrrqqqmmmiiieeeeeeddddddfffhhhjjjkkkoooppprrrtttvvvwwwxxxyyyuuussspppmmmlllmmmoooppppppooommmlllmmmnnnqqqrrrpppssstttrrrrrrtttssspppnnnnnnnnnnnnmmmmmmmmmmmmpppnnnmmmnnnppprrrrrrpppuuuvvvvvvvvvvvvuuusssrrroooooooooppppppqqqqqqqqqtttuuuuuusssppppppvvv{{{}}}{{{vvvpppkkkjjjlllnnnmmmlllkkkjjjkkklllnnnooo###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%((((((''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$ """%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))(((((((((((())))))))))))***)))((()))***+++***(((+++************+++,,,,,,---------,,,,,,///333777777===HHHTTT```mmmyyy~~~|||xxxkkkeeedddjjjpppvvv~~~{{{zzzuuummm]]]LLLCCC???:::333111111222333333222111000111000000///////////////000000000000111111111111222111111000000111111222111111111111111111111111000000000000000//////...............////////////////////////////////////....../////////000000000000000000111111111222222444444444555666777777777888888999:::<<<>>>@@@AAAAAABBBDDDFFFIIIKKKMMMNNNNNNMMMLLLMMMPPPQQQRRRQQQUUUVVVWWWYYYZZZ\\\]]]^^^ZZZYYYZZZ]]]```aaaaaa```]]]___aaabbbbbbbbbdddfffeeedddcccbbbccceeeggghhhiiihhhgggfffgggiiikkkllljjjlllnnnpppqqqqqqpppooooooooonnnnnnnnnnnnnnnmmmmmmlllkkkkkkmmmqqqtttwwwvvvuuuttttttuuuuuutttrrrvvvuuutttrrrqqqppppppppppppqqqssstttuuuvvvuuuuuuvvvtttqqqqqqrrrqqqnnnjjjgggfffeeeeeefffhhhkkklllnnnooooooqqqsssvvvyyy{{{pppooommmlllmmmnnnppprrrooonnnmmmmmmnnnppprrrtttsssvvvuuurrrqqqsssrrrnnnnnnnnnnnnmmmmmmmmmmmmmmmooommmlllmmmoooqqqqqqpppvvvvvvvvvuuutttsssqqqqqqooooooooooooooooooooooooqqqrrrrrrooommmnnnrrrvvv{{{yyytttooojjjhhhiiikkkjjjjjjiiihhhiiijjjkkklll###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###""""""######%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))***)))((()))***+++***(((***************++++++,,,+++,,,,,,+++***+++...000000444<<>>>>>@@@AAACCCEEEFFFGGGEEEFFFFFFHHHJJJKKKLLLLLLPPPPPPQQQSSSUUUVVVXXXXXXXXXXXXZZZ[[[]]]]]]\\\[[[]]]^^^____________aaacccbbbbbbaaaaaabbbdddfffhhhfffeeecccaaabbbdddggghhhjjjlllmmmooopppoooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmnnnpppssswwwyyywwwvvvuuuuuuvvvvvvuuusssvvvuuusssqqqpppqqqrrrrrrppprrrtttwwwwwwwwwuuutttvvvtttrrrrrrsssrrrooommmlllkkkiiihhhhhhiiijjjkkkmmmlllkkkkkkmmmqqqtttvvvmmmmmmllllllmmmnnnpppqqqnnnmmmmmmnnnoooqqqtttuuutttvvvuuuqqqppprrrrrrooorrrrrrqqqppppppooonnnnnnmmmlllllllllnnnooopppppptttttttttssssssrrrqqqqqqppppppoooooonnnnnnnnnnnnnnnooonnnllljjjkkknnnqqqvvvuuuqqqlllgggeeeeeeggghhhgggggggggggghhhiiijjj###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%###""""""###%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$$$$%%%%%%'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&%%%$$$$$$$$$#########$$$%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''(((((('''((((((((()))))))))******)))((()))***+++***(((******))))))******+++,,,)))***++++++***+++---///000222444888AAAPPPcccppptttxxx~~~}}}uuuwwwzzzrrrkkkjjjlll|||tttmmmaaaVVVKKKDDD;;;555222222222222333222222111111111111111///000000000111111111111111000000000000000000111........................//////000000000000///////////////000000111111111////////////////////////............////////////....../////////000000000111111111111111111111111444444444555666888999:::;;;;;;<<<===>>>@@@@@@AAA???@@@BBBCCCDDDEEEGGGHHHIIIJJJKKKMMMNNNPPPQQQRRRSSSTTTWWWXXXYYYYYYXXXXXX[[[\\\]]]\\\[[[\\\^^^```^^^^^^___```aaaccceeegggdddbbb```______aaaccceeeiiijjjkkkmmmnnnnnnnnnmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnoooqqqtttwwwyyyvvvuuuttttttuuuuuutttssssssrrrpppooooooqqqtttuuuppprrruuuxxxxxxwwwuuusssuuutttsssssssssrrrqqqoooqqqpppnnnlllkkkjjjiiiiiijjjhhhfffeeefffiiilllnnnmmmmmmmmmmmmmmmnnnnnnnnnmmmmmmnnnooopppsssuuuvvvrrrtttsssooonnnrrrtttrrruuutttsssrrrpppooommmmmmllllllmmmmmmmmmnnnoooppppppppppppqqqqqqrrrssssssqqqqqqpppooonnnmmmlllllloooooonnnlllkkklllnnnppppppooommmiiidddbbbbbbcccffffffffffffgggggghhhhhh###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''''''''&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$""""""###%%%'''&&&&&&&&&&&&&&&&&&&&&&&& """%%%%%%%%%$$$$$$%%%$$$$$$###$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''(((''''''(((((())))))*********)))((()))***+++***(((***))))))))))))***++++++(((***,,,,,,,,,,,,...//////000000000444???OOO\\\gggmmmttt{{{|||tttvvv}}}|||nnnfffiiimmmrrruuuwwwzzz~~~{{{sssaaaVVVHHH===777555444333222111111000000000000000000000000000111111111111111000000//////000000111111111111111111111111111...//////000000000000000000000000000111111111111////////////////////////------........./////////........./////////000000/////////000000000000000333222333333444555666777777888888999:::;;;<<<<<<:::<<<===>>>>>>???BBBDDDDDDDDDEEEGGGIIIJJJLLLLLLKKKMMMPPPRRRSSSTTTVVVXXXWWWXXXXXXVVVUUUVVVXXXZZZYYYYYY[[[\\\^^^aaacccdddbbbaaa```______```bbbccceeefffgggiiijjjkkklllllllllllllllllllllmmmmmmmmmmmmnnnnnnoooqqqsssvvvwwwuuutttrrrsssttttttsssqqqoooooonnnnnnppprrruuuwwwqqqsssuuuwwwxxxvvvtttsssrrrrrrrrrrrrrrrqqqpppooorrrrrrqqqpppmmmkkkiiigggfffeeecccbbbbbbdddfffhhhmmmmmmnnnnnnnnnnnnmmmmmmnnnnnnooopppqqqsssuuuvvvqqqrrrppplllmmmrrrtttssssssrrrqqqooonnnlllkkkjjjkkkmmmnnnmmmmmmmmmoooqqqnnnnnnnnnooopppqqqssssssqqqpppooonnnlllkkkjjjiiipppooonnnmmmmmmmmmnnnoookkkkkkjjjgggcccaaa```aaaffffffggggggggghhhhhhhhh###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&'''''''''&&&%%%######$$$%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''((('''''''''((()))************)))((()))***+++***((()))))))))))))))***++++++)))+++---...---------...+++...000///...333===FFFSSSZZZdddlllsss}}}yyy{{{wwwtttwww~~~{{{qqqiiieee___[[[ZZZ]]]eeekkkqqquuuzzz|||~~~zzznnn]]]NNNFFF@@@;;;777333222222111111111111111000000000000111111111111000000////////////000000222222222222222222222222......///000000000000000000000000000000/////////////////////////////////---------.........//////...////////////000000000.........//////000000000111111000111111222333444333444444555666777888999777888999888777999===@@@???@@@AAACCCDDDFFFGGGHHHFFFIIIKKKKKKKKKMMMPPPSSSPPPQQQPPPNNNMMMMMMPPPRRRSSSTTTVVVXXXZZZ]]]___```___^^^^^^]]]]]]]]]^^^^^^___```bbbdddfffgggiiiiiiiiiiiiiiiiiijjjjjjjjjkkkmmmmmmnnnnnnppprrrtttuuutttsssrrrrrrssssssrrrqqqooonnnooooooqqqsssuuuvvvrrrssstttvvvvvvuuutttsssnnnnnnoooooonnnmmmmmmmmmnnnooopppqqqooolllhhhfffcccbbbaaaaaabbbdddfffgggkkkmmmnnnppppppooonnnnnnoooooopppqqqrrrssstttuuuqqqqqqooojjjjjjpppsssrrrnnnnnnmmmmmmllllllkkkkkklllmmmooonnnmmmmmmppprrrooonnnnnnnnnnnnoooqqqrrroooooommmkkkjjjhhhffffffmmmllljjjjjjjjjjjjjjjjjjhhhiiiiiigggdddbbbaaabbbfffggghhhhhhiiiiiihhhhhh$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""%%%&&&&&&''''''&&&&&&%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''((((((''''''"""######$$$&&&'''((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%######%%%'''%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%'''((()))))))))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&(((((('''%%%$$$######$$$%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&''''''((()))******+++***)))((()))***+++***((()))))))))))))))******+++)))+++......---,,,,,,---)))...222111......444:::AAAIIITTT]]]eeeppp~~~xxxmmmjjjkkkqqq{{{}}}}}}~~~ttteeeYYYSSSSSSZZZaaajjjoootttxxx}}}nnn___TTTKKKCCC===666555444444333333444444000000000000111111111111000000////////////000000000000000000000000000000......///000000000000000000000//////.........---////////////////////////---------.........//////////////////000000000111------......///000000111///////////////000111111000111222333444555666666555666666555333555:::>>>======???@@@BBBDDDEEEFFFGGGHHHIIIHHHEEEFFFIIILLLKKKKKKJJJHHHGGGGGGJJJLLLOOOPPPRRRUUUWWWZZZ\\\]]]ZZZZZZZZZZZZZZZZZZZZZZZZ[[[\\\^^^```bbbeeefffgggffffffgggggghhhhhhhhhiiimmmmmmmmmnnnoooqqqrrrsssuuusssrrrrrrssssssrrrqqqoooppppppqqqrrrsssuuuuuurrrssstttuuuuuuttttttsssjjjlllmmmmmmlllkkkkkkllliiikkknnnppppppmmmiiifffaaaaaaaaabbbdddfffhhhiiijjjlllnnnpppqqqqqqpppoooppppppqqqrrrssssssttttttqqqrrrnnniiiiiinnnqqqqqqlllllllllmmmmmmnnnnnnnnnlllnnnpppooommmmmmpppsssppppppnnnmmmmmmnnnooopppnnnmmmkkkiiigggeeedddccchhhgggeeeeeeeeefffeeedddgggiiiiiihhheeecccccccccggghhhhhhiiijjjiiiiiiiii###$$$&&&&&&&&&&&&$$$###$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''&&&&&&'''((()))))))))((('''&&&%%%$$$%%%&&&'''(((&&&'''''''''&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&$$$"""!!!!!!"""%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$############$$$'''&&&%%%%%%%%%%%%&&&''')))'''$$$"""#########"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%''''''''''''%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''&&&&&&)))&&&######%%%&&&%%%######$$$%%%&&&''''''''''''((('''&&&%%%%%%&&&'''(((+++***)))'''&&&&&&&&&&&&''''''''''''((((((((()))+++******)))))))))))))))******))))))((((((''''''***,,,...000111///---,,,//////...---...000222444000777@@@IIIRRR^^^mmmxxxsssfffbbbcccnnn|||}}}vvvvvv~~~sssbbbXXXUUUVVV\\\bbbjjjtttvvvooogggZZZLLLIII@@@:::999666222222777222111///...///000111111000000000000000111222222000000000000000000000000000000000000000000000000------......///000000000////////////............///......------------...//////////////////////////////000000000000//////000000000000000000000000111111111111111111111111444444333444555777999:::999:::;;;<<<===???@@@@@@===>>>???@@@AAABBBBBBCCCFFFFFFFFFFFFFFFHHHIIIJJJMMMNNNPPPRRRSSSTTTUUUUUUQQQSSSVVVVVVVVVWWWXXXYYYXXXYYY\\\^^^```bbbcccdddcccaaaaaaccchhhkkkkkkjjjjjjkkknnnoooppprrrvvvxxxwwwuuutttssssssrrrooommmnnnoooppprrrsssttttttuuuuuuvvvvvvuuutttqqqooommmooolllhhhgggiiilllmmmllljjjjjjkkkllllllkkkiiihhhgggfffdddcccccceeeggghhhllllllmmmoooppppppmmmkkkjjjlllooorrrtttuuuuuuuuurrrpppnnnnnnooopppppppppkkkjjjiiilllooopppooommmmmmlllkkklllmmmnnnmmmllljjjlllooopppooonnnmmmmmmjjjmmmpppmmmgggbbbbbbddddddddddddddddddcccccccccccccccddddddeeeffffffgggfffhhhjjjllllllkkkhhhggg&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&'''(((((((((''''''%%%%%%$$$%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''&&&%%%%%%&&&'''%%%&&&'''&&&$$$###$$$%%%(((((('''&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&((('''%%%$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&(((&&&###$$$%%%&&&%%%######$$$%%%&&&''''''''''''((('''&&&&&&&&&&&&'''(((***)))(((''''''&&&&&&'''%%%%%%&&&&&&&&&'''''''''******))))))((()))))))))***)))))))))(((((((((''')))***,,,...///---,,,***---,,,,,,,,,---000222444///333888===DDDOOO]]]gggtttxxx}}}wwwjjjbbbbbbjjjuuuxxxuuuyyyzzzlllaaa[[[RRRUUU[[[gggzzzzzzuuukkkbbbYYYQQQJJJFFFAAA888222222555444222222222222222222111000000////////////000000000000000000000000000000000000000000000000000111111111000//////......////////////..............................///000//////////////////////////////000000000000//////////////////////////////111111111111111111111111333333333333444666777888999999999::::::;;;;;;;;;<<<===>>>>>>@@@@@@AAABBBDDDEEEEEEFFFGGGGGGHHHHHHJJJKKKLLLNNNPPPQQQQQQQQQPPPRRRTTTUUUTTTSSSTTTTTTUUUVVVXXXZZZ\\\^^^___``````^^^^^^___cccffffffeeefffhhhjjjkkklllooorrrtttvvvuuussssssssssssqqqooonnnooopppqqqrrrsssssssssttttttsssrrrpppooommmlllmmmiiiffffffhhhkkkkkkkkkggghhhiiijjjjjjjjjiiiiiiiiihhhhhhggghhhiiijjjkkkmmmmmmlllnnnooonnnllljjjhhhjjjnnnsssvvvxxxyyyyyytttrrrpppooopppppppppoookkkjjjjjjlllnnnpppnnnlllllllllkkkllllllmmmlllllliiilllnnnnnnmmmlllmmmmmmkkknnnooolllfffbbbbbbdddddddddddddddccccccccccccbbbbbbccccccdddeeeeeeffffffggghhhiiihhhgggeeeddd&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%""""""$$$%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!###%%%&&&&&&&&&(((***%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%&&&''''''&&&$$$&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''''''''''''''&&&$$$$$$%%%&&&%%%$$$$$$$$$%%%&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((('''''''''''''''(((&&&&&&'''''''''((((((((()))))))))(((((()))******))))))))))))(((((((((((('''(((***,,,,,,+++***)))***))))))***,,,...000222///000111222666>>>IIIRRRaaafffooozzz~~~pppmmmpppuuuvvvuuu|||~~~}}}ssseeeVVVTTTSSS[[[nnn{{{ssslllccc^^^UUUHHH===777666444222111222222222111333222111000////////////000000000000000000000000000000000000000000000000222222222111000000//////////////////.....................//////000000111////////////////////////...//////000000//////...........................000000000000000000000000111111111222333444555666777777777777777777777777:::;;;<<<===>>>??????@@@BBBCCCDDDEEEFFFFFFFFFEEEEEEFFFHHHIIIKKKLLLLLLLLLLLLOOORRRRRRQQQOOONNNNNNQQQRRRTTTWWWXXXZZZ[[[[[[\\\[[[YYYZZZ]]]___``````aaaccceeefffgggiiillloooqqqpppooooooppppppooommmmmmnnnoooooopppppppppooosssrrrpppnnnlllkkkjjjjjjiiigggeeeeeegggiiiiiiiiiffffffggghhhhhhiiiiiiiiihhhiiijjjkkklllllllllmmmnnnmmmkkkkkkllllllkkkiiiiiilllppptttwwwyyyzzzzzztttrrrooommmmmmmmmlllkkkhhhggghhhiiikkkllljjjhhhkkkkkkkkkkkkkkkjjjjjjjjjiiijjjlllkkkjjjjjjkkkmmmmmmnnnnnnjjjeeebbbccceeeeeeeeedddddddddcccccccccaaaaaabbbbbbcccdddddddddeeeeeeeeedddcccbbb``````%%%$$$""""""""""""$$$%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###!!!###%%%&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$### """#########%%%'''%%%&&&'''&&&$$$###$$$%%%%%%$$$$$$###############%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&((((((&&&$$$(((((())))))))))))(((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''(((((((((&&&%%%$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))))))))))))))************)))(((((((((((()))******))))))))))))(((((((((((('''((()))***+++***)))((())))))))))))***+++---.../////////...000444;;;AAAMMMTTT^^^iiittt}}}{{{qqqbbb]]]WWWVVVbbb|||{{{tttkkk___TTTMMMBBB===777444444555444333444333222222111111222222////////////////////////////////////////////////...//////000000111222222////////////............//////000000000000000000////////////////////////...//////////////////...........................000000000000000000000000//////000000111222333333444444444444555555555555888888999:::;;;<<<======>>>@@@BBBDDDDDDDDDCCCBBBBBBBBBDDDEEEFFFGGGGGGGGGGGGJJJNNNOOONNNMMMLLLLLLQQQRRRTTTVVVWWWXXXYYYYYYYYYWWWVVVVVVWWWYYYZZZ[[[]]]___```bbbbbbdddgggjjjiiihhhggghhhiiijjjjjjiiillllllmmmmmmmmmllllllkkkqqqpppmmmkkkjjjiiiiiiiiigggfffffffffgggggghhhhhheeeffffffgggggggggffffffeeefffiiikkklllllllllkkknnnllliiiiiijjjjjjiiihhhlllooorrrvvvxxxyyyzzzyyyrrrooollljjjiiiiiigggfffcccdddeeefffgggfffeeedddhhhiiiiiiiiihhhggghhhhhhhhhiiiiiihhhggghhhjjjkkklllmmmkkkhhhdddbbbdddeeefffffffffeeeeeeddddddcccaaabbbbbbbbbcccccccccdddeeedddcccaaa___^^^]]]\\\%%%$$$""""""""""""$$$%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$######!!!###%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!""""""!!!!!!"""$$$%%%&&&'''&&&$$$###$$$%%%(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%""""""###%%%''''''%%%###''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%$$$$$$%%%&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((()))))))))))))))************)))((((((((((((((())))))(((((((((((())))))))))))(((((()))***+++******)))******)))))))))*********,,,---......///111333555===CCCMMMXXXbbbmmmwww~~~~~~llljjjddd^^^```sss{{{tttmmmhhh___VVVJJJAAA===;;;888555222222222111111222333333////////////////////////////////////////////////------...//////000000111////////////............000000111111000///...---////////////////////////......////////////......////////////////////////////////////////////////......///000000111111111000111222333444555666666555666666777888999::::::;;;<<<>>>@@@AAA@@@???>>>???@@@AAABBBCCCCCCDDDDDDBBBEEEIIIKKKKKKKKKKKKLLLSSSSSSUUUVVVXXXXXXYYYYYYVVVUUUTTTSSSSSSTTTWWWYYYZZZ\\\^^^______aaadddfffdddcccaaabbbdddfffffffffhhhiiiiiiiiiiiihhhggggggnnnmmmkkkiiihhhhhhiiiiiiffffffgggggggggffffffffffffggghhhhhhhhhfffeeecccdddeeehhhkkkllllllkkkjjjkkkiiigggggghhhiiihhhgggjjjlllppptttwwwyyyyyyyyyooollliiiggggggfffeeedddbbbdddfffgggfffdddcccbbbeeefffgggfffdddcccdddeeeeeefffgggfffeeeeeegggiiijjjiiihhhfffccccccdddeeeggggggffffffeeeddddddcccbbbbbbbbbbbbbbbcccccccccdddcccbbb```]]]\\\ZZZZZZ&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$""""""$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%$$$###"""###$$$%%%&&&'''&&&$$$###$$$%%%'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###""""""$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&'''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&'''(((((('''&&&&&&&&&%%%%%%%%%&&&'''((((((&&&&&&'''''''''(((((((((***)))(((((('''''''''((((((((((((((())))))))))))((()))******++++++******************************)))***,,,---/////////...222777???GGGQQQ]]]jjjssszzzyyypppjjjrrryyyvvv{{{{{{pppaaaTTTKKKCCC:::444222222111111000111111111000000000000000000000000000000000000000000000000000000//////...---------////////////............//////000111000///...---////////////////////////---......//////......---////////////////////////////////////////////////---...//////000000//////...///000111333444555666333333444555666777777888888999:::<<<<<<<<<<<<;;;<<<===>>>???@@@@@@@@@@@@???AAADDDFFFGGGHHHJJJLLLQQQRRRSSSTTTUUUVVVVVVVVVSSSSSSRRRQQQPPPQQQUUUXXXYYYZZZ\\\]]]]]]___aaadddbbb```______aaacccddddddddddddeeeeeeeeeddddddccciiiiiihhhhhhggghhhhhhhhheeegggiiihhhfffdddcccdddeeegggjjjkkkkkkiiieeecccdddfffhhhjjjkkkkkkjjjiiihhhfffffffffhhhhhhgggfffdddfffjjjooosssuuuvvvwwwjjjhhheeedddeeeeeeeeedddcccfffhhhiiigggdddcccbbbaaadddeeeccc```^^^```bbbbbbdddeeeeeedddccceeefffeeeeeeddddddcccdddddddddffffffeeeddddddcccbbbbbbaaaaaaaaaaaaaaaaaaaaaaaabbbbbbaaa___]]]ZZZXXXWWW&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%$$$###############%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&'''&&&%%%$$$%%%&&&%%%&&&'''&&&$$$###$$$%%%%%%$$$######""""""######$$$%%%&&&&&&&&&&&&%%%$$$&&&$$$######%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%###%%%&&&%%%$$$###&&&(((%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''+++***)))((('''&&&&&&&&&'''((((((((()))))))))***((()))))))))************((()))***+++,,,------...+++++++++,,,---......---...111555999???IIIWWWaaajjjrrr{{{~~~~~~~~~qqqddd^^^^^^cccppp|||xxxmmmbbbVVVHHH===888777555444222111000000000000000000000000000000000000000000000000000000111111000000///.........////////////............***,,,...000000000///...////////////////////////---......//////......---................................................---...///000000000///.........///000111111222222111111222333444555555666666666777777888888999999999:::;;;<<<=========<<<>>>???@@@AAAAAACCCFFFHHHMMMMMMNNNOOOPPPPPPPPPPPPPPPQQQPPPNNNMMMOOOTTTXXXWWWXXXZZZ[[[[[[\\\___aaa```]]][[[[[[]]]___````````````aaaaaaaaaaaaaaaaaaccccccdddffffffgggggggggcccfffiiihhhdddaaa``````bbbeeejjjnnnooommmiiifffcccdddfffgggggggggffffffdddcccdddfffhhhhhhgggeeeaaacccfffiiikkkllllllkkkcccaaa______```bbbbbbaaaaaaeeehhhhhheeebbb``````^^^aaacccaaa]]][[[]]]______aaaddddddcccbbbbbbccc``````aaabbbdddddddddcccdddccccccbbb```______^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^______^^^\\\YYYVVVTTT$$$$$$&&&''''''&&&$$$$$$%%%%%%&&&'''&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''''''''&&&%%%$$$%%%&&&'''((($$$%%%%%%&&&'''''''''&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$&&&%%%%%%$$$&&&'''%%%&&&'''&&&$$$###$$$%%%((('''&&&&&&%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###)))&&&$$$$$$%%%&&&'''&&&&&&''''''''''''''''''&&&''''''%%%%%%%%%%%%''''''######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###%%%&&&%%%######&&&)))&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((())),,,+++)))(((&&&%%%%%%%%%'''((((((((())))))******(((((((((((()))))))))***&&&'''))),,,...000111111000...,,,+++---...///000///000000000222:::GGGQQQVVV```llluuu~~~{{{yyyxxx{{{yyylll```ZZZWWWVVV\\\eeewww~~~|||nnn]]]PPP???>>>;;;888666333222111000000000000000000000000000000000000000000000000/////////000111111222222000/////////............'''))),,,///111111111111////////////////////////---..................---------------------------........................---...///000000000///...////////////////////////000000111222333444444555555444444444555666777888777888999:::::::::::::::>>>???>>>======>>>BBBEEEHHHIIIIIIJJJKKKKKKJJJJJJNNNOOOOOOMMMKKKMMMSSSWWWUUUWWWYYYYYYYYY[[[]]]```\\\ZZZXXXWWWYYY[[[\\\\\\]]]^^^^^^___``````______^^^```bbbdddeeefffeeeeeebbbfffhhhgggccc___]]]]]]^^^cccjjjppprrrpppllliiiaaaaaabbbbbbbbbbbbbbbbbbaaabbbcccfffhhhhhhfffddddddeeeffffffeeecccaaa___[[[YYYXXXYYY[[[]]]^^^]]]^^^bbbeeefffbbb^^^]]]]]]\\\___bbb___[[[XXX[[[^^^]]]```cccdddcccbbbaaaaaa]]]]]]___bbbdddeeedddcccbbbaaa```___^^^]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[\\\]]]]]]\\\XXXUUURRR$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%########################'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&''''''%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$***))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%$$$######$$$%%%((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$$$$%%%&&&$$$"""###%%%&&&%%%"""$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%'''((()))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$&&&'''(((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))******++++++******)))***+++---///222666888:::EEEMMMYYYfffqqqyyywwwnnnjjjoooooouuu~~~uuufff]]]ZZZ[[[^^^hhhjjjpppxxxssseeeZZZPPPHHHEEE@@@666//////111111222222111...+++)))000///.........000222333.../////////000000111111000000111111111111000000////////////////////////000000000000000000000000000000000000000000000000---------......000111111//////.........---------////////////////////////000///...------...///000222222222222222222222222555555555555555555555444333555777999:::;;;;;;:::::::::;;;;;;===>>>???@@@CCCCCCDDDDDDEEEFFFFFFFFFFFFGGGGGGIIIKKKMMMOOOPPPSSSTTTTTTSSSSSSUUUXXX[[[WWWYYYZZZYYYXXXWWWXXXZZZYYYYYYWWWUUUUUUXXX]]]aaa```___^^^___aaaaaa```^^^]]]___aaaccccccbbb```^^^___ccchhhlllmmmjjjeeebbb[[[[[[[[[[[[\\\]]]^^^______```bbbccccccbbb```___]]]]]]]]]\\\\\\[[[[[[ZZZVVVVVVUUUVVVXXXZZZ\\\^^^```aaaaaa```^^^]]]^^^___\\\[[[ZZZYYYYYYYYYYYYYYY___aaacccdddccc```]]]ZZZ^^^\\\[[[]]]___bbbcccccc[[[ZZZZZZZZZZZZ[[[\\\]]]\\\\\\[[[YYYXXXVVVUUUUUUVVVUUUTTTSSSSSSQQQMMMKKK$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''))))))((('''%%%$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%###%%%$$$###""""""###$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******************++++++++++++******++++++,,,...000222444555999>>>GGGQQQ[[[eeeooouuu~~~{{{uuupppooosss{{{}}}{{{{{{~~~~~~zzzyyy|||~~~}}}tttmmmhhhdddfffeeeggglllttt|||qqqlllddd\\\XXXQQQFFF>>><<<666555444333222111///---..............................//////000000000000//////000000000000//////111111111111111111111111000000000000000000000000000000000000000000000000---------......///000111//////.........---------//////////////////////////////............//////111111111111111111111111444333333222222333333333333444555777888888888888888888888999:::;;;===>>>>>>>>>??????@@@AAAAAABBBDDDDDDEEEFFFHHHJJJKKKLLLOOOPPPPPPPPPPPPQQQTTTVVVRRRSSSUUUUUUUUUUUUWWWXXXWWWWWWVVVTTTTTTVVV[[[___^^^]]]\\\]]]^^^^^^]]][[[ZZZ[[[^^^``````___]]]\\\___bbbfffiiiiiifffaaa^^^WWWWWWWWWXXXYYYZZZ[[[\\\___```bbbccccccbbb```___]]]]]]\\\\\\[[[[[[[[[ZZZVVVVVVVVVWWWYYYZZZ\\\]]]]]]___``````^^^]]]]]]]]]]]]]]]\\\[[[[[[[[[[[[[[[```aaacccdddcccaaa___]]][[[[[[\\\^^^aaabbbaaa```[[[ZZZZZZYYYYYYXXXXXXWWWYYYXXXWWWVVVUUUSSSRRRRRRRRRQQQPPPOOOOOOMMMJJJGGG$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###""""""!!!%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###%%%&&&'''((()))***)))((('''%%%$$$###""""""$$$&&&''''''&&&$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###%%%$$$######%%%%%%$$$###%%%###!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************+++++++++,,,,,,+++++++++,,,,,,,,,,,,------...///222555999>>>GGGRRR^^^fffqqqxxxzzzxxxyyy||||||zzzzzz}}}|||}}}xxxooofff```[[[\\\aaaooo}}}~~~xxxrrrnnnggg\\\SSSPPPCCC???;;;777666555333222//////111111111///...---......////////////000000......////////////......111111111111111111111111////////////////////////000000000000000000000000......---......///000111/////////............---////////////////////////......////////////......000000000000000000000000222111000//////000222222444444444444444555666666555555555666777888999:::::::::;;;<<<<<<======>>>AAAAAAAAABBBCCCDDDFFFGGGHHHJJJLLLLLLLLLLLLNNNOOOKKKMMMOOOPPPPPPQQQSSSTTTTTTTTTSSSQQQQQQSSSWWWZZZ[[[ZZZYYYYYYZZZZZZXXXWWWTTTVVVXXXZZZ[[[[[[ZZZYYY[[[]]]```bbbaaa]]]XXXTTTPPPQQQRRRSSSUUUWWWXXXYYY\\\]]]^^^______^^^]]]\\\YYYYYYYYYXXXXXXXXXXXXXXXSSSTTTVVVWWWYYYYYYZZZZZZZZZ\\\______]]][[[[[[[[[]]]]]]\\\[[[[[[[[[\\\\\\______`````````______^^^YYYYYY[[[^^^``````]]]ZZZYYYYYYYYYXXXWWWTTTRRRQQQTTTSSSRRRQQQPPPOOONNNMMMMMMLLLJJJJJJIIIHHHEEECCC$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$&&&'''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###""" """###$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&((()))))))))(((''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************++++++,,,,,,,,,,,,++++++,,,,,,+++++++++,,,------000111222555;;;DDDNNNUUU___iiixxxyyyiii```VVVRRRSSS]]]nnn}}}{{{rrrjjjfffXXXRRRIIIBBB>>><<<999666444444333333222111111000////////////////////////...//////000000//////...........................////////////////////////////////////////////////...............///000000/////////...............////////////////////////---...///000000///...---////////////////////////111000///......000111222555444333222222333444555333333333333444555666777999::::::;;;;;;<<<<<<===??????>>>??????@@@AAABBBCCCEEEGGGHHHGGGGGGHHHIIIGGGIIIJJJKKKKKKKKKMMMOOONNNOOOOOONNNNNNOOORRRUUUWWWUUUSSSSSSTTTTTTSSSQQQPPPQQQSSSUUUWWWWWWVVVVVVUUUVVVXXXXXXVVVRRRMMMJJJKKKLLLMMMPPPRRRTTTUUUUUUWWWXXXYYYYYYYYYYYYXXXWWWSSSSSSSSSSSSTTTTTTTTTTTTQQQSSSUUUWWWXXXXXXXXXWWWXXXZZZ^^^___]]][[[YYYYYY[[[[[[ZZZZZZYYYZZZZZZ[[[\\\[[[[[[[[[[[[\\\\\\]]]XXXXXXXXXZZZ[[[[[[XXXVVVUUUVVVVVVVVVTTTQQQOOOMMMOOONNNNNNLLLKKKJJJIIIIIIHHHGGGEEEDDDDDDCCCAAA???$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$&&&'''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&((()))))))))((('''(((((('''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))***************++++++,,,,,,++++++***++++++++++++,,,---......,,,---...///111666<<<@@@OOOZZZiiivvv~~~pppggg\\\VVVSSSUUU^^^hhh~~~tttmmmoootttuuuwww{{{}}}}}}}}}sssjjj^^^TTTNNNIIICCC>>>:::777444111//////111222000000000000000000000//////000000111111000000///........................///////////////////////////////////////////////////............//////000////////////////////////////////////////////////---...///000000///...---........................111000//////000111222333555444333111111222333333222222222222333444555555777888888999999:::;;;;;;===<<<<<<<<<<<<===>>>??????AAACCCCCCCCCBBBCCCDDDEEEFFFHHHGGGFFFFFFGGGHHHIIIJJJKKKJJJJJJJJJLLLNNNQQQOOOMMMLLLMMMNNNMMMMMMLLLMMMOOOQQQRRRSSSSSSSSSPPPQQQRRRQQQOOOLLLHHHEEEGGGHHHJJJMMMPPPQQQRRRRRRTTTTTTTTTTTTTTTTTTTTTTTTPPPPPPPPPQQQQQQRRRRRRSSSSSSTTTVVVWWWXXXXXXXXXWWWVVVYYY\\\]]]\\\ZZZYYYXXXZZZYYYYYYYYYYYYYYYZZZZZZZZZYYYYYYXXXXXXYYYZZZ[[[WWWUUUSSSSSSSSSTTTSSSQQQOOOPPPQQQQQQQQQOOOLLLKKKJJJJJJIIIHHHGGGFFFFFFEEEDDDBBB@@@???@@@???===<<<$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''((((((((('''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&$$$######$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''###$$$%%%%%%######$$$%%%$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%''''''''''''&&&$$$###"""'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((((((((((((''')))((('''&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((************************))))))))))))*********************++++++******************+++,,,---//////+++---/////////000222444CCCKKKWWWbbbjjjrrrzzz}}}|||wwwsssuuuyyyzzzssslllhhhddd```bbbfffdddeeeccc\\\UUURRRUUUYYY^^^bbbkkksssxxx{{{uuullleee^^^UUUNNNDDD@@@999333000///000111222222111111111111000000000000111111111111000000111111111111111111111111////////////////////////000000000000000000000000//////............//////...////////////000000000////////////////////////......////////////..............................///000000111111222222222333222222111111111222222222111111111222222333444444444444555666666777777::::::999::::::;;;<<<===<<<>>>??????>>>>>>???@@@BBBCCCDDDDDDBBBBBBCCCDDDDDDFFFGGGGGGFFFFFFGGGHHHKKKIIIGGGFFFHHHIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNNNNMMMNNNNNNMMMLLLIIIFFFEEEDDDEEEHHHKKKMMMNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPNNNOOOOOOPPPQQQRRRRRRSSSTTTUUUVVVWWWXXXXXXXXXXXXTTTVVVYYYZZZYYYWWWWWWWWWXXXXXXWWWWWWXXXXXXYYYYYYXXXXXXWWWWWWWWWWWWWWWXXXTTTQQQNNNLLLLLLLLLLLLKKKIIIIIIJJJKKKKKKJJJIIIHHHEEEEEEDDDCCCCCCBBBAAAAAAAAA>>><<<;;;;;;;;;:::999$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''''''''&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&###$$$&&&%%%###"""$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&%%%$$$###"""'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''((()))(((&&&%%%%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************((())))))******))))))(((************+++,,,------,,,...000000//////000222888===DDDJJJRRR\\\gggppppppuuuzzz}}}xxxtttqqqoooppptttxxx}}}~~~}}}xxxwwwxxxjjjggg```XXXQQQLLLIIIHHHOOOTTT___lllsss|||~~~wwwlllcccWWWRRRKKKCCC<<<777555444333333333222222222111111//////000000000000//////111111111111111111111111000000000000000000000000000000000000000000000000//////............//////.../////////000000000000//////////////////////////////............//////........................---...000222333222111000...///000000000000000///000000000///000000111222111222222333333444444555666666666777888999:::;;;:::::::::999888999;;;======>>>@@@@@@??????@@@BBB@@@BBBDDDEEECCCCCCCCCDDDFFFCCCAAAAAACCCFFFGGGGGGFFFGGGGGGHHHHHHHHHIIIIIIHHHHHHHHHHHHGGGFFFDDDCCCAAACCCFFFIIIJJJKKKKKKKKKJJJJJJJJJIIIIIIJJJJJJJJJJJJKKKLLLMMMNNNOOOPPPPPPQQQQQQQQQQQQRRRSSSTTTTTTQQQSSSUUUUUUTTTTTTTTTVVVSSSSSSRRRRRRSSSTTTTTTUUUTTTTTTSSSSSSRRRRRRQQQQQQNNNLLLJJJIIIHHHGGGDDDBBBDDDDDDDDDDDDCCCCCCCCCCCC@@@@@@??????>>>============;;;888777777888777666$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''(((########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&''''''%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%% !!!###%%%''')))++++++!!!"""%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""###%%%&&&"""%%%&&&%%%###"""$$$&&&(((&&&$$$######$$$&&&((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######''''''''''''''''''''''''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$&&&'''(((((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************(((((())))))))))))((((((++++++************++++++)))+++,,,,,,,,,,,,...000000222555999???KKKYYYcccgggiiinnnttt{{{{{{uuupppqqqpppnnnnnnpppoooxxx~~~tttjjj```VVVMMMFFFGGGLLLXXXfffppp|||}}}sssiiieee^^^UUUKKKCCC===:::444444444333333222222222......////////////......////////////////////////111111111111111111111111000000000000000000000000000//////.........//////.../////////000000111111////////////////////////000///...------...///000////////////////////////+++---000222333222000///+++,,,...///000///...---//////.........///000000222222222333444444555555444444444555666777888999888888888666555666999;;;888:::<<<======>>>???AAA>>>@@@CCCCCCBBBAAAAAAAAACCC@@@??????AAADDDEEEFFFDDDDDDDDDEEEEEEEEEEEEEEECCCCCCCCCCCCBBBBBBAAAAAA???AAADDDGGGHHHIIIHHHHHHDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFGGGHHHJJJKKKLLLLLLLLLLLLKKKJJJKKKLLLNNNOOOPPPQQQRRRRRRQQQQQQRRRTTTMMMMMMMMMMMMMMMNNNOOOPPPNNNOOOOOONNNMMMLLLKKKJJJIIIIIIHHHHHHGGGDDD@@@<<>>>>>>>>>>><<<<<<<<<;;;;;;:::::::::;;;888555444555555555444%%%$$$###""""""###$$$%%%((('''&&&$$$###""""""!!!%%%$$$###!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''%%%"""!!!###%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""######""""""!!!!!!$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%######%%%'''&&&&&&&&&&&&%%%%%%$$$######%%%'''&&&%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''')))(((&&&%%%$$$$$$%%%%%%)))'''$$$%%%''')))'''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))***)))((('''&&&&&&'''((()))(((((((((((())))))))))))(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,333222111222666===DDDIIIWWW___iiioooqqqttt||||||yyyoookkkssszzzvvvooojjjlll|||yyymmm___RRRHHHIIIRRR^^^eeennn}}}{{{xxxuuuoooeeeWWWLLLGGGDDD<<<444222555777444000000...------...000000///,,,------------.........//////000000111111111222222111000......000111222000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000////////////000000000000000000000000000//////...000222333555444222///---000000111111111111000000000000000000000000000000222222333333333444444444666666666666666555555555888888999:::<<<>>>@@@AAA????????????@@@@@@@@@@@@<<<<<<<<<<<<<<<===>>>>>>@@@???>>>======>>>?????????>>>>>>>>>======<<<<<<@@@AAACCCEEEEEEDDDCCCBBB@@@???>>>===<<<;;;;;;;;;===>>>@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFIIIJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGHHHIIIKKKLLLMMMJJJFFFEEEGGGGGGFFFDDDCCCCCCCCCBBB@@@>>>===<<<<<<<<<<<<;;;;;;;;;::::::<<<:::888888999888555222333111000111333444222///$$$$$$############$$$$$$############$$$%%%&&&'''###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&&&&%%%"""!!!###%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%!!!"""$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$""" """$$$%%%&&&&&&&&&%%%%%%$$$###"""###%%%%%%###"""###$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%$$$$$$%%%%%%)))'''%%%%%%'''((('''&&&)))))))))(((((((((((((((&&&&&&''''''((())))))***)))((('''&&&&&&'''((()))(((((((((((())))))))))))(((((((((((())))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++...333888;;;GGGPPP\\\dddggglllsssyyy}}}rrrkkkpppwwwwwwuuusssooo{{{~~~~~~pppdddYYYTTTUUUZZZ\\\bbbvvvxxxlllaaa[[[VVVOOOGGGAAA>>>;;;777333555333222222222222000///000000000000000000000000000000000000111111111222222111000//////000111222000000000000000000000000////////////////////////////////////////////////000000000000000000000000222111111000///......---------...//////000/////////000111222222222000///000000111111111111000000////////////////////////111222222222222333333333444444444555555555555555666666777888999;;;<<<===;;;;;;<<<<<<<<<=========;;;;;;::::::;;;;;;<<<===>>>>>>===<<<<<<======>>>============<<<<<<<<<;;;===>>>@@@AAABBBAAA@@@???===<<<;;;:::999999999999::::::<<<===>>>?????????AAA@@@@@@@@@AAAAAABBBCCCEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCDDDEEEFFFHHHEEEBBBAAABBBCCCAAA@@@?????????>>>===<<<::::::::::::999999999888888888999777555555666555333000111000///000222333111...######$$$$$$$$$$$$######!!!!!!"""###$$$&&&'''(((###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!"""###$$$%%%'''((((((#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%$$$###"""$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######$$$&&&%%%%%%&&&&&&&&&%%%$$$$$$"""###%%%%%%#########$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%%%%(((&&&%%%%%%&&&''''''&&&((((((((((((((()))))))))&&&&&&''''''((()))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---///222333555>>>JJJRRRWWW\\\ccciiiooouuu}}}zzzpppqqqwww{{{~~~||||||}}}~~~yyyrrriiiaaa]]]YYYYYYcccrrr|||~~~wwwlllggg^^^UUUNNNFFF@@@;;;555444222111222111///---000000//////////////////000000000111111111111111222111000//////000111222000000000000000000000000////////////////////////////////////////////////000000000000000000000000111111000000/////////...++++++---...///000000000......//////000111111111///000000111111000000///////////////////////////000000000111111111222222111222222333333444444444444444444444555666777777777777777888888888888999888888888777888888999:::;;;;;;:::::::::;;;;;;<<<;;;;;;;;;;;;::::::::::::999:::;;;======<<<;;;;;;999999888777666666666666555666777888999:::::::::<<<;;;;;;;;;;;;<<<======??????@@@@@@@@@@@@????????????>>>=========>>>>>>AAA???<<<;;;<<<<<<;;;:::888999999999999888777777666666666666555555555555444333222222333222000...//////...///000111///---"""###%%%%%%%%%%%%###"""%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''$$$$$$############$$$$$$%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%&&&'''%%%%%%%%%&&&&&&%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%'''&&&%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''''''''''''''(((((())))))(((((((((''''''((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))***************++++++++++++++++++++++++,,,---...///000111111111---333;;;AAAEEEJJJQQQWWW\\\ccckkkssszzz|||~~~|||{{{zzzzzz}}}~~~uuupppiiibbbaaafffppp~~~|||kkkbbbbbbdddmmmqqqwww||||||rrrjjjccc[[[OOOGGG;;;888444222222222111000......//////////////////111111111111111111111111111111000//////000111111////////////////////////////////////////////////////////////////////////////////////////////////,,,---...///000111222333,,,---...///000000000000///......---...///000111//////000000000000///////////////////////////////////////000000000000111//////000000111222333333333333222222222222333333444444444444555555555555555555444444555555666777888888888888888888999999888888888888888888888888666777888888999999888888666666555555444555555555444555666777777777777777888888777777777777888888999::::::;;;;;;::::::999:::999999888777777777777:::999888777777666555555333444444555555555555555333333333222222222111111111111111111111000///............/////////...---###$$$%%%&&&&&&%%%$$$###((('''%%%$$$###"""""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((###$$$%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%###""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$&&&((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&'''""""""###$$$%%%%%%&&&&&&''''''''''''(((((((((((('''(((((((((((((((((('''(((((((((((())))))))))))(((((((((((())))))))))))************++++++,,,,,,++++++++++++++++++++++++((()))+++---...//////...///111444555777;;;BBBGGGLLLSSS[[[cccjjjvvv}}}~~~{{{tttqqqlllooolll```SSSNNNOOOPPPXXX___kkkvvv}}}ssscccWWWNNNIIIBBB<<<999777555444000000111111222222222333222222222111111111111111111111000000000000111111////////////////////////........................////////////////////////////////////////////////,,,---...///000111222333000000111111111000000///111000...---,,,---.../////////000000000000//////............................../////////000000000---......///000111111222333333222111111111111111222222222333333333444444222222222222222333333444444444444555555666666666555555555555555555555555444444555555666666666666444444444333444444555555555666666777777777666666666555555444444555555555555666666777777666666555555555555555444444333333444555555444333222222222000111222333444444444444111111000000000/////////000000111111111000000000....../////////.........$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######""""""%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$"""###$$$%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&''''''((((((&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%'''###$$$%%%&&&'''((())))))''''''((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))******+++,,,,,,,,,++++++++++++++++++++++++'''(((+++---...//////...000000000///000222777;;;@@@DDDLLLSSS\\\hhhuuu~~~}}}rrreeeZZZQQQKKKHHHMMMVVVdddqqq|||xxxkkkddd___WWWNNNGGG@@@:::666222222222222111111111111222222222222222111111111000000000111111000000000000000000000000000000000........................////////////////////////000000000000000000000000111111000000/////////...111222222222111111000///222111///...------.........//////000000//////..................................../////////000000---......//////000000000333222111111000000111111111111111222222222333333000000000000000111111222000000222333333333333333222222222222333333333333222222222222333333333444333222222222333444555555666777777777777777666555444444333333222222333333222333333444444333333222222222333333333222111111111333444333222000000111///000111222222333333333000////////////.........///000222222111000111222...000222111000///000000%%%%%%%%%$$$$$$%%%%%%%%%############$$$%%%&&&&&&"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%###!!!"""%%%&&&&&&$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''$$$###!!! !!!###$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******(((&&&&&&'''###$$$%%%%%%&&&&&&&&&%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$&&&'''&&&######%%%'''$$$%%%&&&''')))***+++,,,((((((((((((((((((((('''&&&'''((())))))((('''&&&(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))***++++++,,,***************************+++,,,.../////////...+++,,,---...///000222333666999>>>EEEPPP[[[eeekkkrrrzzz{{{{{{wwwhhh[[[SSSOOOVVV___gggqqq}}}yyyvvvqqqjjjbbbWWWLLLDDD===<<<:::888666444222111333333333222222111111111000000111111111111000000000000000000000000000000........................////////////////////////000000000000000000000000222111111000///......---///000000111111111111000000000//////////////////......////////////.................................////////////000000000......//////////////////222111111000000000000111000000000111111111111222/////////...//////000111---...///111111111111111000000000000111111111222000/////////000000111111000000000111222333444555666666666666555555444333333222111111000000111111///000000111111000000/////////000111222111000000...111333222000...///000......///000111111111111000/////////...............000222222111000111333000222444444222000111333'''&&&$$$$$$$$$$$$&&&'''%%%%%%$$$$$$###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%###!!!"""%%%'''&&&$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%###""""""###%%%&&&(((((('''%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$###$$$###$$$%%%%%%&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$&&&'''&&&######%%%((($$$$$$%%%'''(((***+++,,,((((((((((((((('''''''''&&&'''((())))))((('''&&&(((((((((((())))))))))))(((((((((((())))))))))))&&&''''''((()))******+++************************)))******++++++++++++***$$$'''+++...000000000///111111555===HHHSSS[[[^^^iiinnnuuu~~~}}}|||~~~~~~|||~~~|||wwwwww{{{~~~mmmdddVVVYYY\\\___eeeqqq~~~rrrcccZZZLLLKKKHHHEEEAAA===:::999333333333222222111111111000000111111111111000000000000000000000000000000........................////////////////////////000000000000000000000000////////////000000000000,,,---...000111111111111......//////000111111111......////////////..............................////////////000000000111//////////////////......111000000/////////000000/////////000000000111111///............///000000+++,,,...000111000000///.../////////000000111111......---------...///000////////////000222333444444444444444444333222111222111000///////////////---......//////......---,,,---///000111000000///,,,///222222///---...///---...//////000000000///000000/////////.........---///222222000000111333111333666555333111333444%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!! """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&'''''''''&&&$$$######$$$&&&'''$$$%%%%%%%%%%%%$$$###"""'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###&&&'''&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''''''''''''''((()))))))))))))))((((((((())))))************(((((((((((()))))))))))))))***,,,---...---,,,,,,,,,+++******+++,,,...///---///222333777???LLLVVV[[[```hhhooouuuyyy}}}yyyqqqmmmlllqqqzzz~~~|||zzzzzz|||yyyyyyyyyyyy|||llliiiddd]]]ZZZ```mmmwwwyyyppplllcccZZZPPPIIIEEECCC888777555333111222666999111111111222333333222222111000......000111111000///000111111111///...---...000333222///------///---.........//////000000////////////////////////111000///......///000111000000000000000000000000///000000000000000//////...///111222222000...---........................///////////////////////////////////////.........000000000000000111222222111111000000//////......//////000000000000////////////000000000000////////////.........---------000000000000000111111222666555333111000000111111////////////////////////000///............//////............///000111222...............///000000000///---,,,,,,---///000000000000000000000000000222222222222222222222222555555555555555444444444%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&'''''''''&&&$$$######$$$&&&'''(((((((((((('''''''''&&&'''&&&%%%$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%''')))(((&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&%%%%%%%%%''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''(((((()))))))))))))))''''''(((((((((((()))))))))))))))))))))*********(((((((((((())))))))))))******,,,---------,,,,,,++++++******+++,,,...///...///000///000444>>>EEEOOOTTT[[[bbbhhhmmmrrrvvvzzz{{{mmmeeeeeecccgggooouuuvvvwwwyyyzzz}}}|||{{{|||{{{vvvooogggcccdddfffyyyyyyjjj^^^UUUQQQDDDBBB???===:::999777777666666666666666444222111444333222222333333222111///000000111000///...---...000222222///......///........./////////000000000000000000000000000000111000///......///000111000000000000000000000000//////000000000000/////////000111222222222111111/////////////////////////////////////////////////////////////////////...000000/////////000000111111000000000/////////...//////000000000000////////////000000000000////////////.........---------000000//////000000111222444333222111000000000111////////////////////////000//////......//////000///////////////000111222///////////////000000111000///...------...///000000000000000000000000000444333333333333333333333444444444555555555555555%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((%%%#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%'''((('''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((()))))))))))))))''''''&&&&&&'''(((((()))*********)))))))))))))))(((((((((((())))))))))))******,,,---------,,,++++++*********+++,,,---...---...///---+++,,,111666@@@DDDJJJPPPWWW^^^eeeiiinnnssszzz|||ppphhh```]]]^^^eeelllpppuuuzzzwwwzzzoooiiikkkrrrvvvppphhhfffgggiiippp|||uuuiiibbbXXXTTTPPPLLLJJJEEE???::::::888777666666444111...333111111111222111///---/////////000//////...---...000111111///......///......////////////000000111111111111111111111111000000////////////000000000000000000000000000000//////000000000000///////////////000000111111111000000000000000000000000////////////////////////......//////////////////000/////////////////////000000000000////////////...//////000000//////...//////000000000000///////////////............---000000//////000000111222222222111000////////////////////////////////////000000000//////000000111000000/////////000111111000000000000000111222222222111000//////000111222000000000000000000000000555555444444333333333222333333444444555555666666%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***(((&&&$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''''''''&&&&&&%%%%%%&&&'''((()))************))))))))))))(((((((((((())))))))))))***+++,,,------,,,+++************++++++,,,------+++---...---,,,---///222666999>>>CCCIIIQQQYYY^^^bbbhhhpppxxx}}}yyyiiicccaaaffflllqqqxxx~~~~~~~~~wwwuuuooodddZZZSSSQQQQQQ___lllyyy~~~~~~wwwqqqmmmhhhbbb```___[[[SSSLLLFFFBBB<<<:::888777444222111000000000111000...,,,....../////////.........///000000000//////////////////////////////000000000000000000000000000000000000////////////000000000000000000000000000000...//////000000000000//////...------------......////////////////////////////////////////////////............///////////////////////////......---000000000000////////////...//////////////////...//////000000000000///////////////...............///////////////000111111000000//////............////////////////////////111000000000000111111222111000000000000000111111222111111111111222333333333222111111111111222333000000000000000000000000444444444333333222222111222222333444444555666666%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''(((((('''''')))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&((())))))*********)))))))))))))))(((((((((((())))))))))))***+++,,,,,,,,,+++***)))))))))***+++,,,,,,,,,,,,+++,,,---.........///000000222666999>>>EEELLLQQQVVV]]]gggooouuuwwwyyyzzzzzz{{{~~~yyyrrrnnnqqquuuyyyxxxiii\\\RRRNNNYYYbbbjjjmmmnnnuuu~~~~~~zzzvvvwwwyyyxxxsssnnnddd\\\RRRJJJEEEBBB===999444333222222333333111/////////........./////////000/////////000000000000000000000000000000////////////////////////////////////000000000000//////////////////////////////......///000000000000000111000///---,,,,,,,,,,,,........................////////////////////////---.........//////000000......////////////...---////////////000000000000......////////////......//////000000000000///////////////////////////////////////...///000000111////////////.........---////////////////////////000000000000000111222222111000000000000111111222222222222222222333444444333333333222222333333333111111111111111111111111222222222222111111000000111222222333444555666666%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$############$$$$$$%%%&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((()))))))))))))))$$$%%%&&&((())))))))))))((()))))))))************(((((((((((())))))))))))***+++,,,,,,,,,+++***)))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...000222444999>>>BBBNNNUUU^^^gggllloooqqqrrrsssuuuzzz~~~{{{~~~|||tttfff```^^^``````^^^^^^gggvvv~~~pppeee\\\RRRHHH@@@999777444222222111000...000////////////000000111111///......000111111000111111000000000000//////........................//////000000000000//////////////////////////////---...///000000111111000333222222111000///..............................////////////////////////------......///000000000---...///000111000//////////////////000000000000---......//////......---//////000000000000//////...////////////000000000//////......//////000111....../////////......---////////////////////////////////////000111111222000000000000111222333333222222222222222333444444333333333333333333333333111111111111111111111111000000111111111111111111222222333333444444555555%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!!$$$&&&&&&%%%###"""###############$$$%%%%%%&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%###"""$$$'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''(((((()))))))))))))))###%%%'''***++++++)))(((''''''((()))***++++++,,,(((((((((((())))))))))))***+++,,,,,,+++***)))(((((((((***+++,,,,,,++++++,,,+++******+++++++++***+++---.........000333666BBBGGGNNNUUU[[[aaafffjjjlllpppwww{{{~~~~~~uuu{{{~~~sssnnneee\\\XXX\\\eeelll}}}~~~~~~ppp___SSSGGGCCC===888555444222000111000000///000111222333111///------000111111000111111111000000000//////////////////////////////...///000111111000///...////////////////////////---...///000111111111111///000111222222222111000........................////////////////////////------......///000000111,,,---///111222222111111.../////////000000000111---......//////......---//////000000000000//////.../////////000000000000///............///000000---...///000000///...---////////////////////////............///000111222...//////000111333444555222222222111222333333444333333333444444333333333111111111111111111111111000000000111222222333333333333333333333333333333%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%)))+++,,,***(((&&&######""""""###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###!!! """%%%'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&'''''''''%%%&&&&&&'''''''''''''''"""%%%(((,,,---,,,***(((&&&&&&''')))***+++,,,---(((((((((((())))))))))))***+++,,,,,,+++***)))((('''(((***+++,,,,,,+++++++++***)))***,,,.........---...///...------...000222666:::@@@GGGPPPXXX^^^bbbhhhppptttvvvwwwyyy{{{{{{zzz}}}{{{vvvyyyyyyqqqxxx~~~}}}qqqcccZZZXXXZZZ]]]gggwwwooollllllnnnooommmmmmttt{{{lllYYYSSSKKKDDD@@@===;;;999222111000000000111333444222///,,,---000222222000222111111111000000//////000000000000000000000000...///000111111000///...////////////////////////---...///000111111111111***,,,///111222222111000000000000000000000000000////////////////////////---------...///000000111+++---///222333333333222.../////////000000111111---..................---//////000000000000//////.../////////000000111111...............///000000---...///000000000......////////////////////////------------...///111111......///000111333555666222222111111222222333444222333333444444333333222111111111111111111111111000000111222333444444555444333333333333333333333'''''''''&&&&&&%%%%%%%%%###$$$''')))(((&&&""" ###$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&""" """$$$&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&'''%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''((((((&&&$$$###$$$%%%%%%%%%%%%$$$#########&&&((()))'''%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%###""""""$$$'''(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''((('''%%%$$$###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&)))(((((('''''''''(((((((((((((((((((((((((((((())))))))))))((((((((('''++++++++++++++++++++++++---,,,***)))))))))******------------------------,,,,,,++++++,,,,,,---...---...000555;;;BBBIIIMMMXXX```iiinnnnnnnnnpppsssnnnttt{{{zzzlllhhhgggmmmyyy{{{qqqxxx~~~{{{~~~~~~zzzqqqccc[[[]]]___mmmuuuoooddd]]]XXXSSSTTTRRRTTT[[[ccclllxxx|||sssfff[[[WWWSSSKKKFFFFFF===<<<;;;:::888666444333777222000444444000...111111111111000///000111333111000000000000111222222////////////////////////......//////000000111111000000000000000000000000222111111111000000//////......//////000000111111//////000000000000//////////////////000000000000000000////////////000000............////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///...------...///000000000000000000000000000...///000222222333333333000111111111111222222222222222222222222222222222222222222222111111000000......///000111111222222555555444444444333333333''''''&&&&&&&&&%%%%%%%%%$$$%%%'''((((((&&&$$$"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''$$$"""!!!###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''')))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''((('''&&&$$$###$$$%%%%%%%%%%%%$$$######"""%%%'''(((&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&$$$######%%%''')))((((((''''''&&&'''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''''''''(((((((((((((((((((((((((((''''''(((((()))******+++++++++++++++++++++++++++,,,+++***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------++++++,,,///333999>>>AAAKKKRRR\\\bbbeeeiiinnnsssooossswwwxxxyyy|||~~~zzzrrriii```]]]\\\dddqqq{{{~~~}}}sssyyyzzzqqqooofffkkkkkkbbbYYYTTTPPPLLLJJJIIILLLTTT]]]fffqqq|||wwwqqqqqqpppiiicccaaaXXXTTTNNNHHHDDD@@@>>><<<999555333555555000///222000111222222222111111111////////////////////////111111111111111111111111////////////000000000000000000000000000000000000111111111111000000000///.../////////000000000111//////000000000000//////////////////000000000000000000////////////000000....../////////000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000///............///000000000000000000000000000//////000111222222222222000111111111111222222222222222222222222222222222222222222222111111111000111111111222333333444444444444444444444444444444'''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&%%%$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&***(((%%%$$$$$$%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''%%%&&&(((***&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%)))'''%%%######%%%''')))######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!"""$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&$$$###$$$%%%%%%%%%%%%$$$###### ###%%%&&&%%%$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((((((&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((('''&&&%%%$$$$$$&&&((()))***)))((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''')))***,,,------************++++++,,,,,,++++++***)))))))))******++++++++++++++++++++++++++++++******++++++,,,---*********+++---000333555;;;@@@IIIPPPWWW^^^gggnnnmmmoooooonnnnnnrrryyyzzzpppgggbbb^^^]]]cccnnnyyy{{{~~~}}}xxxqqqkkkfff]]]TTTKKKHHHIIIOOOWWW^^^hhhqqqzzzoooccc[[[TTTPPPMMMGGGCCC@@@???<<<777555666///000222222222111///........./////////...------111111111111111111111111000000000000////////////000000000000000000000000111111111111000000000000////////////000000000000//////000000000000//////////////////000000000000000000////////////000000///000000000000111111111000000000000000000000000000000000000000000000000000000000000000000000000........................000000000000000000000000000//////......//////000000000000000000000000000///000000111111111000000000111111111111222222222222222222222222222222222222222222222111111111111111111222222333444444444333333333444555555666666&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''')))(((&&&%%%$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$%%%%%%%%%&&&&&&***(((%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$######!!!$$$$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%'''((()))******)))(((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&%%%$$$###''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''''''''((((((((((((((((((((((((&&&'''((()))***,,,------))))))******++++++,,,,,,*********))))))))))))******************************************+++,,,,,,,,,+++++++++,,,...000111///333888>>>FFFOOOYYY```dddeeefffeeefffkkkssszzz}}}vvvoookkkgggiiioooxxx~~~{{{mmmaaaYYYSSSSSSUUUXXX___fffwww|||rrrjjjeeebbb^^^YYYSSSKKKDDDAAA@@@888666444333333111000...---...///000000000//////111111111111111111111111111111000000//////......000000000000000000000000111111111000000000000000////////////000000000000//////000000000000//////////////////000000000000000000////////////000000000000111111111222222222000000000000000000000000////////////////////////000000000000000000000000////////////////////////////////////////////////000//////////////////000000000000000000000000000000000111111111000//////000000111111111222222222111111111111111111111111222222222222222222222222000000000111111222222222222222333444555666777777&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''((((((,,,***(((%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%######%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''''''&&&$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&)))(((''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######!!!###$$$######$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))))))))((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%'''(((((((((''''''((((((((((((((((((((((((((())))))))))))*********)))))))))******+++++++++))))))))))))***)))))))))))))))))))))))))))))))))***))))))))))))***++++++++++++++++++,,,...///000,,,---///333888???FFFKKKQQQUUUZZZ___dddkkkttt{{{zzz||||||{{{~~~zzzwwwrrrpppqqqvvv|||~~~qqqccc[[[VVVTTTVVVZZZhhhttt}}}{{{yyyssshhh^^^WWWSSSQQQHHHCCC;;;666444333222111---...///000000000000000000000000000000000000000111111000000//////......000000000000000000000000000000000000000000111111000000000000//////////////////000000000000//////////////////000000000000000000////////////000000111111111111222222222222000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000///////////////////////////000000000000000000///000000000000000000000000000111111111111000000///000000111111111222222222111111111111111111111111222222222222222222222333111111111111111222222222222222333444666777888888%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%&&&&&&'''(((+++)))(((&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''%%%###$$$$$$%%%%%%%%%%%%&&&&&&###""""""###%%%&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$###!!!###%%%''''''%%%###!!! """$$$&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%'''(((((('''$$$$$$%%%%%%%%%%%%&&&&&&(((((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######!!!"""$$$$$$######$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((((((&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&''')))))))))((((((((((((((((((((((((((((((***)))))))))((((((''''''************************'''((()))*********)))))))))))))))))))))))))))))))))))))))((())))))***+++)))))))))***+++,,,---...,,,,,,,,,---000333777999===CCCLLLUUU]]]gggrrryyyssstttsssrrrwww~~~|||yyyxxx{{{tttiii```ZZZWWWXXXZZZ___hhhrrrwwwvvvpppkkkllllllooouuuyyy{{{xxxooommmlllkkk]]]UUUIII@@@;;;999666444222111000/////////000000////////////////////////000000000000////////////000000000000000000000000000000000000111111111111000000000000//////////////////000000000000//////////////////000000000000000000////////////000000000111111111111222222222000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000///000000111111000000///000000000000000000000000000111111222222222111111000111111111111222222222111111111111111111111111222222222222333333333333333333444444444444444444222333444555666777888888%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((%%%###$$$$$$%%%%%%%%%%%%&&&&&&###""""""###%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!!"""%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$### !!!$$$&&&((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$#########$$$%%%$$$######$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&(((***++++++***)))((((((((((((((((((((((((((((((((((((''''''&&&&&&++++++******))))))((((((&&&''')))*********)))))))))))))))))))))))))))))))))(((((((((((()))******)))))))))******+++,,,,,,,,,++++++,,,---......---111666>>>EEELLLVVVaaahhhhhhiiijjjjjjqqqzzz~~~}}}~~~~~~|||}}}zzz|||~~~~~~~~~xxxoooiiifffaaa___^^^^^^^^^\\\WWWTTTWWWVVVZZZccckkkpppwwwuuuhhh\\\UUUPPPJJJFFF<<<:::666333111000111111000000000000000000000000////////////000000000000000000000000000000000000///000000000111111111111111000000000/////////...//////000000000000//////////////////000000000000000000////////////000000000000000111111111111222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///000111111111111000///000000000000000000000000000111222333333333333333000111111111111222222222111111111111111111111111222222222333333333444444444444444444444444444444333444444555666777777888%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&%%%"""###$$$&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))(((%%%###$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%%%%$$$"""#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$ ###(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''&&&%%%$$$###&&&&&&&&&%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$###"""$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''%%%$$$$$$%%%''''''###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&#########$$$%%%&&&'''((((((''''''&&&&&&''''''(((%%%%%%$$$###$$$%%%'''((('''''''''&&&&&&'''''''''%%%''')))+++,,,+++******(((((((((((((((((((((((('''''''''''''''''''''''',,,,,,+++***)))(((''''''&&&'''(((*********)))(((************************((((((((((((((()))*********+++++++++++++++++++++******+++,,,------+++)))---000444777;;;CCCMMMTTTYYY\\\___bbbiiissswwwvvvvvvyyy|||{{{xxxwww{{{~~~yyy}}}sssooouuuyyywwwxxxyyy|||xxxwwwqqqhhhbbb^^^\\\XXXUUULLLKKKNNNXXX```gggnnnttt{{{wwwnnneee___GGGCCC>>>888444333333333111111111111111111111111......//////000000111111000000000000000000000000//////000000111111111222111111000000/////////...//////000000000000//////////////////000000000000000000////////////000000///000000000000111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000///000111222222111000///000000000000000000000000000111222333444555555555000111111111111222222222000000000000000000000000222222222333333444444444222222222222222222222222444444555555666777777777%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))&&&''''''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$,,,+++)))'''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''&&&$$$######$$$%%%&&&&&&&&&&&&&&&&&&'''(((((()))(((&&&%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((((((((())))))((('''&&&&&&(((''''''&&&&&&((()))***---,,,+++***))))))))))))&&&'''''''''(((((())))))***************)))((((((+++++++++******)))''''''+++++++++******************+++,,,------,,,***)))***,,,...000222777<<<@@@FFFJJJQQQZZZaaagggkkklllppptttwwwuuuppppppuuu{{{zzz~~~}}}rrrmmmgggdddeeeiiimmmpppsssuuu|||}}}rrriiiYYYSSSMMMOOOXXXaaaddddddtttyyyzzzttt```TTTIIICCC@@@;;;888888777666777666333000000333444---))),,,...---,,,,,,.........///111333555666///111222222111000111111////////////////////////111111000000111111222333000000//////000000111222222222222111111111000000000000000000111111111111444333222000////////////000000111111111111000000)))+++///222333222///...000000000000000000000000000000111111111000000///000111222333333222111000000000////////////000000111111111111111111111111222222222222222222222222///000111111000111222444111111222333444444444333555444333222111222333444333333333444444444444555&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&''''''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%""""""###$$$%%%&&&&&&'''###$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''&&&(((''''''&&&'''((()))***,,,+++***)))((((((((((((''''''''''''((((((((())))))************)))((((((((())))))*********))))))'''((()))***+++,,,,,,---)))***++++++,,,,,,,,,+++...////////////000444666999;;;AAAHHHQQQZZZaaaeeejjjpppuuuuuupppmmmooorrrvvvvvvyyy}}}|||yyyuuupppjjjfffeeeiiimmmpppuuuzzzvvvnnnccc______```^^^ZZZhhhuuu}}}yyyxxxwwwuuurrrxxxkkkbbbZZZWWWSSSMMMHHHGGGAAA@@@>>>===;;;888777666777333222333111...---000222222222222222111111111---...000111000000000000222222222222222222222222111111000000111111222333111111111222222222333333222222222111111111000000000000000000111111111111111111000///////////////000000111111111111000000,,,---000222222222000///000000000000000000000000000000111111111111000000111111222222222222111111000000////////////000000111111111111111111111111222222222222222222222222444444333222000000333555111222222333444444333333666555444333222222333444333333444555777888999:::''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&''''''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$'''(((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&(((((((((''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%""""""###$$$%%%&&&'''''' """$$$'''((('''&&&%%%'''''''''''''''((())))))%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''(((''''''''''''((())))))******)))(((''''''''''''''''''''''''(((((((((((())))))******))))))((('''&&&'''((()))******+++***'''(((((()))***+++,,,,,,***************+++,,,---.........,,,++++++---/////////111666>>>GGGPPPVVV___fffoooqqqnnniiihhhiiiqqqpppoooppptttwwwyyyyyyzzzwwwsssooonnnppptttvvvyyyuuunnnfff^^^XXX]]]dddnnnwwwwwwkkkfffaaaaaafffkkkooopppzzzwwwrrroooooommmgggcccbbb^^^\\\XXXVVVSSSNNNGGGAAA888666555555111---...333111111111000///...,,,,,,///000000111000000///...000000000000000000000000111000000000000111222222111222333444555444333333222222222111111111111111000000000111111111222222111111000000000000000000000000111111111111000000000000111111111111000000000000000000000000000000000000111111111111000000222222111111111111222222111000000//////000000111111111111111111111111111222222222222222222222222666555444111//////222444222222333444444444444333777666555333333222222222222333555777999;;;===>>>&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((()))((('''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$"""###%%%&&&'''&&&&&&%%%(((''''''''''''((())))))'''''')))))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((''''''''''''((((((((())))))(((''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))(((((('''&&&'''((()))************++++++******))))))((((((,,,+++***))))))***+++,,,)))***+++******+++---///...------...333999???CCCNNNVVV```ffffffffffffhhhkkkiiihhhiiilllppptttvvv{{{|||}}}~~~}}}~~~uuukkkeee^^^`````````cccfffbbb[[[YYYUUUQQQSSS\\\gggooosss~~~yyy{{{yyy{{{|||ttteeeWWWCCC===777555333000222777333333222222222222222222333222111111000000...,,,........................000000000000000111222222000111333555555444333222111111111111111111111111000000111111111222222222111222222222333333222222000000111111111111000000222111000000/////////000000000000000000000000000///000000111111111111000333222111000000111222333111000000000000000000111111111111111111111111111222222222222222222222222222333333222000000111222444444555555555555444444555555444333222111000000111222444555888:::;;;<<<$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%% !!!"""$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&&&&$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$((('''%%%$$$###$$$$$$%%%'''''''''''''''((())))))&&&'''((()))))))))''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((''''''&&&''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''')))))))))))))))(((''''''(((((())))))))))))((((((++++++******)))(((((('''...---+++)))(((((())))))'''(((*********+++...000------------///111444555>>>DDDMMMTTTZZZ___eeeiiifffffffffeeeeeegggiiikkkrrrxxx}}}{{{{{{wwwllljjjddd^^^]]]___]]]XXXUUUPPPLLLMMMVVVaaaiiimmmxxx~~~wwwxxxyyy~~~www\\\MMM>>>999999999999::::::999888777777888999:::444111......///000000///000000000000000000000000000000//////000000111222...000222333444333111000111111111111111111111111111111111111222222222222111111222333333333222222000000111111111111000000222111///...---.........//////////////////////////////000111111111111111333222111000000111222333111111000000000000111111111111111111111111111111222222222222222222222222...111444555444333222333555555666666666666555444222222111111000///......111111222333444555555666###$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%% """###%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###"""###"""!!!######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%)))))))))((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''######$$$%%%&&&'''((((((***(((&&&###"""###$$$%%%&&&&&&&&&&&&&&&'''(((((($$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&''''''((()))(((((((((''''''&&&&&&&&&&&&&&&'''((((((((((((((('''''''''(((((())))))(((((('''&&&((((((((())))))(((''''''((((((((()))))))))******---,,,+++***)))((((((((()))+++,,,,,,+++***,,,---)))***+++,,,...///000000333666<<>>===============<<<;;;:::888333...,,,///222222222........................000////////////000111111...///000111222111000000111111111111111222222222111111111222222222222333000111222333333222000///000000111111111111000000000000///...------......////////////////////////...///000111111222111111222222111111111111222222222111111000000111111222111111111111111111111111222222222222222222222222///222666777777555555555444555555555555444444333/////////000//////...---000000000111111111111111$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$!!!"""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############"""!!!%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%))))))))))))(((((((((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''(((((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%&&&&&&((()))))))))((('''''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''(((((())))))(((((('''&&&&&&&&&'''((())))))))))))((((((((()))))))))))))))))))))************))))))***+++,,,,,,+++******+++))))))***+++,,,---.../////////111444999AAAHHHMMMWWWZZZ\\\[[[ZZZZZZ[[[^^^WWW^^^hhhnnnsssxxx~~~||||||~~~}}}xxxxxx~~~~~~|||{{{pppgggbbb^^^ZZZWWWVVVeeewww~~~||||||zzzzzz|||xxx}}}xxxiiiZZZTTTTTTRRRQQQRRROOOSSSXXX\\\]]]ZZZUUURRRJJJBBB888222111333333111........................///////////////000111111/////////000000000111111000000111111111222222222111111111222222222333333333444555666555333222000000000111111111111000000000000000///////////////////////////////////////...///000111111222222222111111222222222222111111222111111000000111111222111111111111111111111111222222222222222222222222222333444333111222333555222222222333222111111000---...///000000000///...000000000111111111111111%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$#########%%%%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%%%%'''((('''%%%'''''''''((((((((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''''''''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%###$$$&&&''''''&&&%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''&&&%%%$$$$$$%%%&&&((()))))))))((('''''''''&&&&&&&&&''''''((())))))(((((('''''''''&&&(((((((((((((((''''''&&&###$$$&&&((()))***++++++++++++***)))((('''&&&&&&%%%&&&(((***,,,,,,++++++''')))+++,,,+++++++++------,,,+++***+++,,,...//////...---...000444999<<>>CCC@@@999444444777000////////////000000111000000000000000000000000333222111/////////000111......///000111111000000111111222222222333333333222333444555555555555555444333222111111222333444555555666555444222111000333333222111111111111111000///....../////////------111444444222111111333222//////222222111444:::%%%%%%%%%&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((''''''&&&%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''((()))&&&&&&'''''''''&&&%%%$$$)))'''&&&$$$$$$$$$&&&'''%%%&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$)))&&&$$$$$$&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$$$$############(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((()))((((((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********)))))))))************+++***)))))))))***,,,...///000222444777999===AAAEEEKKKOOOSSSWWWZZZ___ffflllrrruuuzzz{{{wwwyyy|||}}}|||}}}zzz~~~ttteeebbb___```cccbbb\\\WWWPPPOOONNNNNNRRR[[[fffnnnxxx~~~zzzvvvtttzzz}}}___MMMCCC<<<777666;;;:::999777777888:::<<<<<<:::666333111111222333111111///...///111111000222222333333333333222222111000000111555===FFFMMMUUUUUURRRIII>>>666333333444333222111111111111111////////////////////////222222111000000000000000//////000111111111111111111111111222222222333333222333333444555555444444666555444444444444555555222333333333222222222222444444444333222000...,,,000///.........///...------000222222111111333555555444666:::===>>>CCCIII&&&&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&'''''''''&&&%%%$$$***)))'''&&&&&&&&&'''(((&&&'''((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%############$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******)))************++++++++++++************+++,,,,,,,,,---......///222666:::CCCFFFJJJMMMPPPVVV^^^eeehhhlllrrrvvvyyy{{{}}}~~~~~~}}}~~~{{{|||{{{}}}~~~xxxtttooollljjjfff___ZZZZZZYYYVVVVVVXXX\\\bbbeeehhhqqq{{{{{{{{{zzz{{{ooo\\\PPPHHHEEEEEEGGGEEECCCBBBEEEKKKRRRWWWVVVSSSMMMBBB999444444666333222111222222333444666555444333333222222333333333333222555===JJJZZZdddhhhbbbWWWIII===555000...222111000...------------////////////////////////111111111111111111000//////000000111111111111000000000111111111222222222111222222333333333333333666666666666666666666666444555666555444444555666444555555555444111///...222222111111111222222333555555666666777:::>>>BBBBBBBBBEEELLLRRRWWW```iii&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$###&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%&&&&&&''''''""""""###$$$&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$############&&&&&&&&&&&&&&&&&&&&&%%%'''&&&%%%%%%%%%%%%&&&&&&%%%'''((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))***************++++++++++++++++++******************,,,,,,,,,++++++,,,000333666:::>>>AAAEEEMMMWWW^^^bbbgggmmmppprrrtttvvvyyyxxxpppoooppptttyyy|||}}}zzzwwwtttrrruuuqqqllliiigggfffcccaaa[[[aaappp}}}{{{|||wwwjjjaaa]]][[[\\\TTTSSSSSSWWWaaannnzzztttaaaLLL<<<666555222222333777777777888<<<999888666444444444555555555666999>>>GGGUUUcccllleee[[[MMMAAA:::666333000//////...---,,,,,,,,,,,,////////////////////////000111222333333222111000///000000111111000000000000000000111111111222222///000111222222222222222333444444555555555555555555777777666444444777:::666555555555444444444444444555666777777999<<<>>>CCCBBBBBBCCCFFFLLLSSSXXX\\\YYYZZZ```gggooo|||''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''""""""###$$$&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))))))))*********++++++++++++++++++*********)))))),,,,,,,,,***)))***---//////222555888;;;BBBKKKRRRYYY^^^eeeiiiiiikkknnnrrrrrrxxxvvvoookkkjjjlllqqqvvvvvvwww}}}zzzuuummmggg\\\\\\cccnnnwwwxxxrrrvvv||||||{{{tttooommmkkkiii^^^```eeeqqqcccKKK<<<777444222555999999666999???AAA@@@===;;;999888888888777;;;AAAHHHNNNTTT[[[___VVVNNNBBB;;;999999888777111111000000111222333333111111111111111111111111111222333444444333222111000000111111111000000///000111111111111222222222...///111222333444444444222222222222333333444444333555888888777:::@@@FFFHHHEEEBBB>>><<<<<<===>>>===???AAACCCEEEHHHMMMQQQXXXWWWWWWYYY___fffmmmqqqtttnnnjjjjjjmmmttt((((((((('''''''''''''''&&&&&&'''(((((('''&&&&&&((((((''''''&&&%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&'''''''''"""###$$$&&&'''((())))))&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$######"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))((())))))))))))*********)))******+++******)))))))))***+++***))))))***,,,---///111222222666<<>><<<@@@DDDJJJNNNNNNMMMLLLKKKGGGAAA:::666666666666444000000111111222444555666444444444444444444444444333444444555555555555555222333333333333222111111111111222222222333333333000111333555777888999:::555444333333333555777888;;;???DDDFFFHHHOOOYYYaaakkkggg```YYYTTTPPPOOONNNNNNQQQTTTVVVXXX\\\ccchhhnnnmmmmmmpppvvv|||yyyqqqhhhccc```bbbkkkuuu)))((((((((('''''''''&&&&&&&&&'''(((((('''&&&&&&((((((((('''&&&&&&%%%%%%&&&''''''''''''''''''((($$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((($$$$$$%%%%%%&&&''''''((($$$%%%&&&'''''''''&&&%%%&&&%%%%%%%%%%%%&&&'''((($$$$$$%%%&&&&&&&&&&&&&&&&&&'''((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((%%%%%%$$$######"""!!!!!!%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&& ###&&&'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%############$$$$$$$$$%%%""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''((((((((()))))))))((()))***++++++***))))))&&&(((++++++*********+++***---///...---...333777???GGGPPPTTTTTTVVV[[[```\\\aaafffhhhhhhiiinnnrrr~~~~~~uuuqqqrrrssssssttttttsssxxxzzzvvvwwwzzz}}}tttnnniiijjjjjjiiikkkooonnnkkkccc\\\]]]eeemmmooommmrrrxxx|||wwwwwwuuusssvvv|||zzztttvvv}}}}}}jjj\\\TTTLLLEEEBBBGGGJJJOOO```sss|||yyyssslllccc[[[TTTQQQRRRTTTUUURRRMMMGGGBBB@@@???===;;;999777555333111222111111111222333444444777777777777777777777777666666666666666777777888666666777777666555555444222333333333333444444444333444777:::===???@@@AAA<<<:::888777888;;;>>>@@@KKKPPPUUUXXXZZZbbbnnnxxx|||wwwoooggg```ZZZWWWTTTWWWZZZ[[[\\\```gggmmmooonnnnnnqqquuuxxxxxxwwweee^^^VVVRRRMMMLLLQQQXXX))))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''(((((()))&&&'''''''''((()))))))))%%%%%%&&&&&&'''((())))))$$$$$$$$$%%%&&&'''))))))((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''(((((()))(((((('''$$$!!!&&&%%%%%%$$$%%%&&&'''((("""###$$$$$$%%%%%%%%%$$$'''(((***)))'''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""" !!!###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''(((((($$$$$$######"""!!!!!! %%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&###&&&'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''(((((((((((('''((()))+++++++++***)))&&&(((,,,------,,,,,,,,,&&&))),,,,,,,,,---111444///777@@@DDDEEEGGGMMMRRRPPPUUU\\\___```bbbgggkkkuuu{{{~~~zzzxxxwwwuuuvvv~~~{{{|||}}}wwwrrroooqqqrrrpppqqqtttqqqooohhh```^^^bbbcccaaacccfffjjjnnnvvv~~~rrrnnnnnnlllmmmvvvssshhhaaaZZZPPPLLLRRRZZZggg{{{rrrmmmcccaaa]]]UUUMMMEEEAAA@@@AAABBBCCCBBB@@@<<<888666888888777666666666777777888888888888888888888888888777666666666888999:::999999999999999888777777333333333444444444555555666777:::>>>AAADDDFFFGGGCCC@@@>>><<<===@@@DDDGGGUUUYYY]]]^^^___fffrrr||||||zzzwwwrrrjjj```WWWRRRJJJMMMPPPPPPPPPSSSZZZ``````^^^^^^```cccccc```\\\MMMIIIFFFDDDAAA???BBBGGG++++++++++++************)))(((((('''&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%((('''&&&%%%%%%&&&''''''((('''%%%%%%'''((('''&&&%%%&&&((())))))(((&&&%%%)))'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$&&& !!!((('''!!!)))((('''&&&%%%$$$######%%%%%%%%%&&&&&&'''''''''&&&$$$""""""$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$"""!!!!!!""""""'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""###%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$%%%&&&'''''''''''''''''''''&&&&&&(((''''''''''''((())))))(((''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%&&&''')))+++))))))))))))************++++++******************)))************+++++++++++++++,,,,,,,,,---------000111333555777999;;;;;;HHHJJJMMMPPPUUU[[[ccchhhrrrzzz}}}|||wwwuuu~~~~~~xxxxxxwwwtttrrrrrrwwwzzzyyy{{{{{{vvvnnnhhhgggiiimmmgggdddiiinnntttzzzmmmgggfffhhhffffffmmmxxx}}}{{{sssgggiiifffeeekkkxxx~~~mmm^^^VVVOOOFFFEEEIIINNNWWW\\\UUUIIICCCAAAAAA??????===999666555777999555888<<>>???<<<999999666333111444444222333666888999:::;;;===???@@@AAA;;;<<>><<<;;;<<<===>>>'''''''''(((((()))))))))))))))(((((('''&&&&&&%%%''''''((())))))(((''''''*********))))))***++++++***(((''''''((())))))(((((((((''''''''''''(((((()))(((''''''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''######$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$'''"""###))))))!!!$$$'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$""""""$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$###$$$$$$&&&'''''''''&&&&&&&&&'''((((((&&&&&&'''''''''''''''&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''((()))'''(((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&&&&&&&''')))***(((((()))))))))*********************************))))))*********++++++++++++++++++++++++,,,,,,---,,,,,,---///111222444444555777;;;???EEELLLTTTYYYeeelllwwwwwwxxxyyyzzz{{{~~~vvvpppqqq{{{~~~{{{yyy{{{~~~yyyyyy|||xxxppplllnnnpppppptttyyy|||sssggg]]]YYYXXX\\\^^^dddooo~~~~~~yyysssuuurrrttt~~~tttddd]]]WWWRRRVVV^^^rrrzzz|||rrrdddZZZUUURRRMMMIIIDDD===999777888:::<<<===@@@BBBBBB@@@>>>>>>>>>;;;999777777777666555666777:::===>>>===;;;;;;:::666333555555333333666666777888999:::<<<<<<===;;;;;;===@@@???>>>CCCJJJNNNQQQTTTRRROOONNNPPPTTTSSSVVVSSSKKKDDDBBB???;;;999::::::;;;===@@@BBBCCC???@@@@@@AAACCCBBBAAA@@@???===;;;999777666666666$$$%%%&&&'''((())))))*********))))))((((((''''''(((((())))))))))))((((((&&&'''((())))))***)))))))))'''&&&&&&'''(((((('''***(((&&&%%%%%%&&&(((***((((((((()))((((((''''''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$'''###$$$******$$$###'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$"""###%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###"""###$$$%%%&&&&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&'''((((((%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######"""""""""###$$$%%%(((((('''&&&&&&&&&''''''$$$%%%&&&'''''''''''''''$$$############$$$%%%%%%$$$%%%%%%&&&'''((())))))(((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&((()))***(((((())))))))))))******))))))))))))************)))))))))*********+++++++++***)))))))))***,,,---))))))***+++,,,---......(((***---111555;;;BBBFFFNNNTTT^^^fffkkknnnpppqqqjjjkkkmmmoooqqquuuzzz~~~~~~xxxsssiiiiiinnnwwwyyywww{{{|||zzz}}}}}}zzzzzz|||~~~}}}yyyxxxvvvvvvsssmmmeee^^^ZZZXXXVVVXXX]]]iiixxx|||zzz|||}}}}}}xxxhhhaaa^^^```kkkyyyyyyqqqlllbbb[[[PPPGGGAAA?????????EEEKKKSSS[[[]]]YYYPPPIIIIIIFFFBBB===:::888888888666888;;;===@@@CCCDDDDDDAAA;;;777777666444555777666666777777777888888999:::999:::>>>>>>>>>BBBHHHGGGKKKOOOOOOKKKFFFDDDDDDCCCEEEDDD===999999888666444555555777999;;;<<<===777888999;;;;;;;;;;;;:::@@@???===:::888777666555'''''''''((()))*********************))))))(((((((((((((((((((((((((((((($$$%%%''')))******))))))&&&%%%######%%%&&&%%%$$$((('''&&&%%%%%%&&&'''(((&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''******)))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&###$$$))))))&&&%%%(((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""!!!!!!###%%%&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''''''''%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$###$$$%%%&&&'''(((((((((&&&&&&&&&%%%&&&&&&'''(((%%%%%%&&&''''''((((((((('''(((((()))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))(((((((((((()))))))))***((((((((()))))))))))))))))))))))))))***************)))((('''((()))+++,,,++++++++++++,,,,,,,,,,,,,,,---......///111555888888===EEEMMMSSSYYY^^^bbbcccdddeeefffhhhkkkpppsssxxxzzzzzzsssllleeeiiipppvvvvvvuuu||||||~~~~~~zzzwwwxxx~~~zzzsssnnnjjjaaa]]][[[___iiivvvzzzyyyyyy{{{mmmhhhgggnnnvvvmmm___TTTOOOMMMMMMNNNWWWfffyyynnn]]]XXXVVVRRRLLLDDD>>>;;;;;;:::>>>DDDIIIOOOWWW[[[[[[QQQHHH@@@===;;;888777999888777666666666777888999<<<999:::>>>AAAAAACCCGGGFFFIIIMMMMMMJJJFFFCCCBBB???AAA@@@:::666666777555666666666777888999::::::888:::;;;;;;<<<<<<===???BBBAAA@@@>>><<<;;;:::999))))))))))))((((((((((((***************)))))))))''''''''''''''''''''''''''')))***,,,------,,,,,,&&&%%%######%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$''''''&&&&&&(((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""!!!!!!###%%%&&&%%%%%%%%%$$$%%%%%%&&&'''######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$###$$$%%%&&&'''''''''''''''''''''''''''(((((()))''''''(((((('''&&&%%%$$$''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))'''(((((((((((()))))))))''''''((((((((()))))))))(((((()))))))))*********))))))((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,000000000///------///111...111666;;;@@@EEEKKKOOOUUUWWWZZZ\\\___dddjjjnnnlllppp|||vvvpppssswwwxxxuuuuuu~~~~~~~~~uuuooogggcccdddkkksssxxx{{{xxxmmmnnnzzz}}}}}}tttqqqrrr{{{yyymmmccc^^^]]]___```wwwrrriiijjjhhh```SSSIIICCCBBBIIIRRR\\\dddooo{{{nnnaaaSSSLLLFFF@@@======<<<:::999888:::>>>BBBEEEIIIEEEEEEJJJMMMLLLJJJKKKHHHIIIIIIGGGDDDBBBAAA@@@===@@@@@@;;;888::::::999;;;:::999777777777888999888;;;???AAABBBDDDGGGJJJHHHGGGEEEBBB???===<<<<<<((((((((('''''''''&&&&&&*********)))))))))))))))''''''&&&&&&&&&&&&'''''''''((()))***************)))'''&&&&&&'''(((((('''###$$$&&&((((((&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%!!!""""""###$$$%%%&&&'''&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###"""###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&"""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%###"""!!!%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''''''''&&&(((((('''&&&&&&&&&''''''###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((())))))(((&&&$$$###%%%&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''(((((((((((())))))&&&&&&''''''(((((())))))((((((((()))))))))******((()))))))))************++++++++++++++++++++++++***+++,,,,,,++++++,,,...///000111222333555999<<>>===DDDLLLRRRSSSSSSUUUVVVYYYVVVRRRNNNJJJHHHGGGGGG''''''(((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))'''&&&&&&&&&&&&&&&''''''***(((''''''((())))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&& !!!"""$$$&&&'''((()))''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''(((''''''&&&''''''&&&&&&&&&'''(((((($$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&'''((()))((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''((((((((())))))%%%%%%&&&''''''((())))))(((((((((((()))))))))***'''(((***+++,,,+++***))))))))))))))))))*********&&&((())))))))))))+++---//////...---,,,---000333444666:::===BBBHHHOOOSSSXXX___mmm|||~~~|||vvvtttttttttzzzooo\\\\\\^^^bbbkkkwww~~~|||}}}{{{}}}~~~{{{|||zzztttnnnlllqqqwww{{{uuuyyyzzzppp```TTTQQQRRRhhhxxxoooeee___ZZZVVVVVVTTTSSSTTTYYYeeeuuuzzzmmmeeeVVVSSSOOOKKKKKKKKKMMMNNNTTTZZZ\\\ZZZXXXYYYXXXUUUOOOLLLGGGDDDDDDGGGLLLOOOUUU___mmmtttrrrlllfffccceeebbb]]]YYYWWWWWWYYYZZZ(((((()))***+++,,,------((((((((((((((()))))))))***)))(((''''''((()))***+++***(((''''''((()))***((('''%%%%%%'''((('''&&&+++)))(((''''''((()))+++((('''&&&&&&&&&((()))***'''''''''&&&&&&'''''''''&&&&&&''''''((()))))))))((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&'''&&&###$$$$$$%%%&&&(((((()))%%%%%%%%%&&&&&&'''''''''%%%$$$%%%&&&((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&&&&%%%(((''''''&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%&&&&&&'''((($$$&&&'''))))))(((&&&%%%###$$$%%%%%%&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))(((((((((''''''''''''((((((((()))%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))'''(((+++------,,,***((()))))))))***************((()))******))))))***,,,+++,,,,,,+++***,,,///222222333444333444666:::===FFFNNN]]]lllrrrqqqtttxxxsssyyy||||||~~~}}}zzz{{{}}}}}}}}}~~~~~~|||{{{cccccc___XXXZZZhhhvvv}}}xxxhhhcccdddiiirrr}}}|||uuuuuuyyy{{{vvvooolllrrryyyuuuqqquuuuuujjj[[[QQQPPPTTTiiizzz|||lllfffdddcccbbbcccbbbbbbdddlll{{{{{{ppp___\\\ZZZYYY[[[]]]```aaammmrrruuuqqqnnnlllhhhddd\\\XXXSSSPPPQQQVVV\\\aaappp}}}ssskkkcccaaa]]][[[\\\___dddggg******++++++,,,+++++++++(((((((((((((((((((((((((((((('''''''''(((((()))+++***))))))))))))***+++)))***+++++++++***((('''(((((())))))))))))))))))((()))***)))'''&&&&&&'''&&&((()))++++++)))(((&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''')))(((((('''''''''((((((((('''&&&%%%%%%&&&'''(((&&&''''''((((((''''''&&&%%%$$$$$$%%%&&&'''%%%$$$((('''&&&&&&'''((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$%%%%%%%%%###$$$&&&'''''''''&&&&&&&&&&&&%%%$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!! !!!"""###$$$######"""#########$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%############%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((()))***&&&&&&'''''''''&&&$$$###%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((((((''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))))))))******+++++++++,,,******++++++++++++******++++++,,,,,,,,,---------,,,+++*********+++,,,---000111111111222222222222:::===BBBJJJQQQXXX^^^aaafffiiinnnsssvvvxxxyyyxxxxxxzzzuuuxxxwwwqqqqqqxxxwww~~~~~~xxxyyyzzztttjjjaaa^^^___cccgggkkkrrr}}}jjjaaaYYYXXX[[[```iiiqqqvvvsssiiiiiillliiisssyyyvvvsssuuuvvvttt~~~rrroooiiiooorrrkkk\\\PPPMMMOOO```ooo}}}vvviii___```ccccccccceeeiiilllrrr|||~~~ppplllbbbfffkkknnnooosssyyy~~~tttnnngggaaa\\\[[[YYYVVVWWW```nnnzzzvvvggg___YYYVVVXXX___cccdddiiiqqq***++++++,,,,,,++++++***+++******))))))(((((('''))))))(((((('''((((((((())))))(((''''''((()))))))))))))))))))))(((''''''&&&&&&&&&'''''''''''''''((()))***)))'''&&&'''((('''((()))******)))((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%((()))(((&&&(((&&&%%%&&&'''((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((((((''''''''''''((((((((((((((((((((('''))))))))))))))))))))))))''''''((((((((())))))))))))******++++++******))))))))))))*********++++++++++++*********+++,,,---...////////////000000000000222666;;;AAAFFFJJJLLLUUUXXX^^^dddjjjmmmooooookkkttt}}}|||~~~{{{sssppptttvvv}}}wwwsssttt{{{xxxoooiiiggghhhiiieeejjjqqqxxxyyynnnfff___^^^^^^^^^aaaeeeppprrrfff```]]]\\\___jjjrrrtttuuu|||llleeegggmmmrrrtttmmmaaaWWWWWWYYYiiirrr{{{uuubbb\\\YYY]]]___^^^```dddaaagggooozzzxxxkkkbbbaaaiiiiiijjjmmmrrrxxx~~~xxxmmmgggaaa[[[XXXXXXXXXWWWYYYbbboooyyy{{{kkk___XXXWWWSSSUUU___ggghhhjjjlll++++++,,,,,,,,,++++++***---,,,,,,+++***)))((((((+++***))))))(((((((((((())))))(((((((((((())))))+++***))))))(((((())))))''''''''''''&&&&&&&&&&&&((()))***)))'''&&&'''((('''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((''''''###$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''%%%%%%&&&(((((('''&&&'''&&&%%%&&&'''((('''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&############$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''$$$""""""###%%%'''&&&&&&&&&%%%&&&''''''(((''''''''''''''''''(((((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))''''''(((((((((((()))))))))******++++++******)))((()))))))))************+++************+++,,,,,,,,,,,,,,,---------......---...000222555777999:::???CCCIIIPPPVVVZZZ]]]^^^\\\ccclllwww|||wwwxxx{{{}}}uuuqqqrrrwww~~~~~~wwwsssrrrrrrnnnqqqtttzzzzzztttooommmiiibbb^^^^^^fffvvvnnnaaa^^^]]]XXXSSSYYYcccnnnuuu|||nnn]]]___hhhrrrvvvwwwssskkkhhhkkkpppyyyaaaRRRRRRVVVZZZZZZXXX[[[___[[[cccnnnyyy}}}nnnhhhccc\\\[[[___hhheeecccgggooowwwzzz{{{wwwhhh^^^ZZZUUUQQQQQQSSSVVVWWWZZZaaajjjqqqwww|||{{{qqqfff^^^WWWRRRTTTQQQTTT```lllqqqqqqppp,,,------------,,,++++++------,,,,,,+++++++++***---,,,+++******)))******++++++++++++++++++++++++...---+++*********+++,,,***)))))))))))))))((((((((()))***)))((('''((()))(((((())))))))))))((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&''''''((((((''''''&&&"""$$$&&&''''''&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%((((((((())))))(((((((((((('''%%%%%%&&&&&&%%%$$$'''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%&&&'''&&&&&&''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%((('''%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))******************))))))************))))))*********++++++++++++,,,***************++++++,,,+++++++++,,,,,,,,,------......///000000111111222111444999>>>CCCGGGIIIJJJNNNSSS\\\iiizzz~~~|||wwwzzzyyynnngggdddhhhmmmsssxxx|||yyykkkeeeffffff```ZZZZZZcccnnnwwwkkk```iiivvv}}}~~~|||~~~uuu^^^UUUWWWZZZ]]]^^^___cccffffffnnnwww~~~wwwkkk```[[[XXXWWW\\\bbbeeedddeeeiiipppuuuwwwwwwtttdddVVVOOOMMMKKKIIINNNRRRXXX\\\aaaeeejjjnnnqqqpppjjjaaa[[[[[[ZZZWWWXXXYYY^^^iiittt{{{000111111111000000///...---------...............///...------,,,,,,,,,---,,,,,,------------,,,,,,///...,,,+++++++++,,,---+++++++++******)))))))))''')))***)))(((((()))***(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&###%%%'''((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%###""""""$$$&&&&&&%%%'''%%%$$$%%%&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((())))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((******)))))))))))))))))))))))))))******)))))))))))))))*********+++++++++))))))******+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,------...///111444777888999999@@@BBBKKKYYYiiiuuu{{{~~~{{{{{{{{{yyywwwwwwxxxzzz{{{xxxzzz{{{tttrrrsssrrrrrrsssvvv{{{zzzvvvtttooohhhccc\\\bbbkkksssyyytttnnnyyyzzziiifffeeeeeehhhpppzzzkkkeee___[[[XXXYYY^^^dddnnnrrryyy}}}}}}}}}~~~wwwkkk]]]SSSNNNNNNOOOPPPWWW]]]fffooovvvzzz}}}|||tttjjjgggjjjlllkkkkkkpppvvvzzz888888888888777666555555111111111111111111111111000000000//////000000111......////////////............------,,,,,,,,,---++++++******))))))((((((''')))******(((((()))+++))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&((())))))))))))(((%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&  $$$((()))***&&&%%%$$$%%%&&&'''&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''''')))(((''''''&&&'''''''''((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$###'''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%&&&&&&&&&%%%&&&''''''(((''''''''''''''''''(((((('''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&$$$%%%&&&'''((()))******'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((''''''''''''&&&&&&((())))))******))))))(((''''''''''''((((((((((((((()))******++++++******++++++,,,,,,,,,---------,,,,,,,,,,,,------------......///000000000000000333444;;;HHHTTT]]]dddjjjkkkmmmnnnnnnmmmmmmnnnpppnnnrrr{{{~~~{{{zzzxxxxxx{{{wwwooojjj```dddjjjpppsssvvv}}}{{{zzzxxxzzzxxxxxxuuupppkkkiiimmmqqq}}}{{{rrrhhhcccaaa```dddhhhnnnuuu@@@@@@@@@@@@???>>>======999888777666555444333333111111111111222333444555222333444555555444333222111111222222111111000///------,,,++++++***))))))''')))******))))))***+++))))))(((((((((((())))))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((()))******%%%&&&''''''''''''&&&%%%))))))************))))))""" !!!$$$''')))***&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((&&&&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%&&&'''((())))))***)))((('''&&&&&&'''((('''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$'''&&&%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''''''''&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((((((''''''''''''&&&&&&''''''((())))))***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&'''''''''(((((('''((()))***+++******)))***++++++++++++,,,,,,,,,---------------.........,,,,,,------......//////...---111999>>>@@@GGGOOOTTTXXX]]]aaabbbcccdddeee___dddmmmwww~~~{{{zzz{{{{{{{{{yyy{{{|||wwwnnnpppvvv}}}}}}}}}}}}|||{{{yyy}}}FFFFFFFFFFFFEEEDDDCCCBBB???>>>===:::888666444333222222222333444555666777888999:::;;;;;;:::999888555666777888777666555444000000///......---,,,,,,''')))******))))))***,,,))))))(((((((((((())))))))))))))))))))))))))))))&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&''')))***+++&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&)))&&&###"""$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''')))((('''&&&%%%%%%&&&'''''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''((((((***++++++***)))((('''&&&&&&'''(((%%%%%%%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$"""!!!!!!!!!""""""#########$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&######%%%%%%%%%%%%######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((###$$$$$$%%%&&&(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""%%%'''''''''&&&%%%$$$"""!!! """$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%))))))))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))))))(((((((((''''''''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((******))))))((((((((('''(((((())))))))))))(((((((((((((((((()))))))))***'''((()))++++++******)))************+++++++++++++++++++++*********))))))))))))***,,,---///000000000------000...+++111999:::@@@HHHOOOSSSTTTUUUVVVZZZ___fffnnnyyy|||{{{}}}tttmmmooosssyyyzzzyyy}}}~~~HHHHHHIIIIIIHHHHHHGGGFFFDDDDDDDDDDDDBBB@@@>>>===777666444333333444666777777777888:::<<<@@@CCCDDDAAA???<<<===>>>???<<<::::::888666666777555111---------,,,+++,,,---...///+++***)))((((((((()))***,,,+++***(((''''''((((((***((((((((())))))'''%%%)))))))))((('''''''''&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''((())))))&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&((()))***,,,+++***)))(((((((((((('''&&&%%%%%%$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&%%%$$$"""!!!$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%$$$#########((('''&&&%%%%%%%%%%%%%%%'''&&&&&&(((***)))&&&"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))(((''''''######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$%%%&&&'''))))))'''&&&&&&'''((((((((('''&&&%%%$$$%%%%%%&&&***'''%%%""""""$$$''')))))))))((('''&&&%%%%%%$$$(((((((((((((((((((((((((((((())))))*********+++'''''''''((((((((((((((())))))))))))******************+++++++++,,,,,,,,,...---+++*********++++++------,,,,,,,,,,,,,,,,,,.........////////////000222333666999===@@@CCCDDDLLLQQQZZZdddnnnvvv{{{}}}vvvsssrrrvvv}}}}}}wwwrrruuuxxx|||~~~~~~~~~EEEEEEFFFHHHIIIJJJJJJJJJHHHHHHHHHHHHFFFDDDBBBAAA===;;;999666444444444555444555666888:::>>>@@@BBBFFFDDDCCCDDDFFFFFFEEECCCCCC???;;;999888888666444222222222222111///...---...---,,,***************,,,+++***)))))))))******+++***))))))******)))'''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''((((((''''''(((((('''''''''(((((()))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((()))***+++***)))(((((('''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%$$$######$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###%%%%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%$$$%%%'''******(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''#########$$$%%%&&&&&&&&&(((((('''''''''((())))))(((((('''&&&&&&'''((()))***)))((('''&&&''''''((()))'''%%%$$$$$$%%%''')))''''''''''''''''''&&&&&&(((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,---,,,+++*********+++++++++++++++++++++,,,,,,,,,---------.........//////......000222555777888999>>>BBBHHHQQQ\\\fffooossspppnnnmmmooorrrrrrmmmhhhkkkmmmqqqvvv}}}~~~~~~}}}???@@@BBBEEEGGGJJJKKKLLLMMMMMMNNNNNNMMMLLLJJJIIIFFFDDD@@@<<<999777666555333444555666999;;;===???HHHGGGGGGHHHJJJLLLKKKJJJKKKFFF???:::999999999999666777999999999777555333444333222000///.........---,,,,,,+++++++++,,,,,,,,,+++******++++++***(((''''''''''''''''''((((((''''''''''''''''''((((((''''''''''''''''''''''''''''''(((((()))))))))))))))(((((('''''''''(((((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''')))))))))(((((())))))******)))((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###%%%&&&%%%$$$###$$$&&&######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%######$$$%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&######$$$'''***+++***(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''######$$$$$$%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''((())))))))))))(((''''''''''''((((((''''''&&&&&&'''((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))(((((('''&&&&&&&&&***))))))(((((()))))))))(((((())))))))))))***************++++++++++++,,,,,,,,,+++************+++))))))******++++++,,,,,,,,,,,,,,,,,,------------+++++++++,,,---...//////333444777===FFFPPPZZZ```ffffffhhhkkkmmmkkkddd^^^___aaadddjjjrrr|||~~~zzzxxxvvvxxx|||~~~}}};;;<<<>>>@@@CCCFFFHHHIIINNNOOOPPPRRRSSSRRRRRRQQQNNNLLLIIIEEEAAA>>>===<<<999999999::::::;;;<<<<<>>??????;;;;;;:::888777666555555111000000///...------------+++))))))******)))(((&&&&&&&&&''''''(((((()))&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''((())))))***))))))(((''''''''''''(((&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%&&&&&&'''((()))******,,,+++***)))))))))))))))((('''&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''((('''&&&$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&######$$$$$$%%%&&&''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&###$$$%%%'''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''+++***))))))((())))))***(((((((((((()))))))))***************++++++++++++++++++******************'''(((((()))***++++++,,,***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------222111111333777>>>DDDIIIRRRTTTYYY```eeegggdddaaacccdddfffgggjjjpppyyy~~~~~~}}}yyyvvvvvv{{{}}}}}}~~~}}};;;;;;<<<===???AAADDDEEEIIIKKKMMMPPPRRRSSSTTTTTTSSSRRRPPPMMMKKKIIIGGGGGGDDDCCCCCCBBBAAA@@@???>>>AAABBBCCCDDDEEEFFFHHHIIIIIIGGGEEEAAA===:::999888888777777888:::===AAACCCAAA@@@@@@@@@???>>>======777777666444333111000//////---***)))))))))(((''''''''''''(((((()))))))))&&&''''''(((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***)))(((''''''''''''(((((($$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''(((((()))***++++++,,,,,,+++***)))(((((((((((('''&&&&&&%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&######$$$%%%&&&&&&''''''&&&'''''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&'''''''''''''''((((((((((((+++***)))(((((('''(((((($$$%%%%%%&&&'''(((((()))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((((((***))))))(((''''''&&&&&&((((((((((((((((((((((((''''''((()))******++++++,,,+++)))((((((((()))***'''(((((((((((()))))))))))))))*********+++++++++************************''''''((()))******++++++************+++++++++,,,,,,,,,,,,---......//////000//////000111444666777<<<>>>CCCIIIOOOTTTVVVWWWbbbeeehhhiiijjjmmmtttzzz}}}|||{{{xxxyyy{{{}}}}}}}}}}}}~~~}}}wwwuuuuuuuuuuuuvvvwwwyyy|||@@@@@@@@@@@@AAACCCEEEFFFFFFGGGJJJMMMOOOQQQQQQRRRUUUTTTTTTSSSSSSRRRQQQQQQNNNNNNMMMLLLJJJHHHFFFDDDDDDEEEGGGGGGGGGGGGHHHJJJIIIJJJKKKIIIEEEAAA???>>>===;;;888666666888;;;===@@@AAABBBCCCCCCCCCBBBBBB>>>>>>===<<<:::888777555444222...,,,++++++***((())))))))))))))))))******(((((((((((((((((())))))((((((((((((((((((((((((&&&&&&%%%%%%&&&(((***+++'''''''''''''''((())))))$$$%%%%%%&&&'''((())))))&&&&&&'''''''''(((((((((''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&)))))))))******+++++++++***)))((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&'''&&&%%%$$$%%%'''$$$$$$%%%%%%&&&&&&''''''&&&&&&'''&&&&&&%%%$$$###&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&***)))(((&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&'''''')))))))))(((%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''(((((((((((((((((((((((()))((((((''''''''''''((($$$%%%&&&'''''''''''''''&&&'''(((((()))(((((((((%%%&&&'''(((((((((((((((+++******)))((('''&&&%%%((((((((((((((((((((((((&&&'''((()))***,,,,,,------+++)))'''''''''((()))''''''(((((((((((()))))))))))))))************+++((()))******+++*********(((((())))))******++++++************++++++++++++******+++,,,,,,---......******+++---...///000000444444555777:::>>>AAABBBOOOUUU\\\aaaeeekkkuuu}}}zzzsssooovvvzzzwwwsssssstttuuuuuuvvv|||~~~~~~xxxrrrnnnllllllmmmrrrsssuuuwww{{{wwwyyy}}}IIIIIIHHHGGGHHHJJJLLLMMMJJJKKKMMMOOOQQQQQQQQQQQQUUUVVVVVVWWWWWWWWWWWWVVVUUUUUUUUUTTTRRRPPPNNNMMMJJJLLLNNNMMMKKKJJJKKKMMMLLLNNNPPPNNNKKKGGGFFFGGGEEEBBB???;;;999888888999;;;<<>><<<;;;666888;;;>>>@@@BBBCCCCCCFFFGGGHHHIIIJJJJJJIIIHHHCCC???:::777555333222000---,,,,,,,,,+++***************))))))((((((''''''))))))))))))))))))))))))((((((''''''(((***---...%%%%%%%%%&&&((()))+++,,,***)))((('''&&&%%%$$$$$$''''''''''''((((((((()))$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))******)))(((((((((((((((''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''%%%''')))***+++***)))(((''''''%%%$$$$$$%%%'''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((###$$$&&&'''((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((((()))***((($$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((()))***+++%%%&&&'''''''''&&&%%%$$$###$$$&&&'''''''''&&&&&&%%%$$$$$$%%%%%%'''((()))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((,,,***(((%%%$$$%%%'''(((''''''''''''((((((((()))))))))))))))************'''((()))+++++++++***)))+++++++++******************++++++++++++,,,,,,,,,+++++++++******))))))))),,,+++*********,,,...///***,,,...///000000222333111555888999;;;DDDRRR]]]eeeiiinnntttxxxzzzyyyxxxsssyyy|||yyyzzz~~~|||vvvrrrpppsss~~~~~~zzzuuusssvvvwwwuuutttvvv{{{~~~RRRSSSSSSQQQOOOOOOQQQSSSSSSSSSTTTUUUVVVXXXZZZ[[[]]]YYYTTTUUUYYY\\\ZZZWWWWWWWWWWWWWWWVVVUUUTTTSSSRRRRRRRRRQQQRRRRRRSSSSSSTTTSSSRRRPPPOOOMMMLLLKKKNNNNNNNNNMMMKKKHHHEEEDDDAAA???<<<:::999:::<<<===CCCDDDFFFHHHHHHHHHHHHGGGJJJFFF???999555333444444111000///...---,,,,,,+++,,,,,,++++++***))))))(((+++******)))((((((''''''((()))***+++***)))******((((((((((((((((((((((((((('''&&&&&&((())))))(((((((((((()))))))))))))))***)))(((&&&&&&''''''(((''''''''''''''''''''''''%%%&&&'''(((((()))))))))))))))))))))))))))(((((('''''''''&&&&&&%%%%%%%%%(((&&&$$$%%%'''(((&&&$$$'''''''''''''''''''''''''''&&&'''))),,,,,,)))&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))'''$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%&&&&&&'''''')))'''%%%%%%'''''''''&&&&&&&&&&&&'''''''''((((((###$$$&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((''''''((()))))))))))))))&&&&&&&&&''''''''''''((((((''''''&&&&&&((()))***************************))))))*********+++++++++++++++***)))((('''&&&&&&))))))***+++,,,,,,------******))))))******+++,,,,,,+++++++++++++++++++++---------............///111222333333444777;;;>>>GGGJJJPPPVVV\\\```cccdddlllpppvvv|||{{{sssmmmlllvvv{{{{{{~~~}}}SSSRRRQQQOOOMMMLLLMMMNNNRRRRRRRRRSSSTTTUUUVVVWWWZZZWWWUUUVVVYYY[[[ZZZYYYWWWWWWWWWWWWVVVVVVVVVVVVTTTSSSSSSSSSSSSSSSTTTTTTUUUTTTSSSRRRPPPOOONNNMMMQQQQQQPPPOOOMMMKKKHHHGGGGGGEEEBBB???===<<<<<<<<>>@@@AAABBBCCCEEEGGGIIIJJJIIIGGGCCC???;;;888666555333333222222111111111000000000000///......------************))))))))))))************)))(((''''''((((((((((((((((((((((((((('''&&&&&&((())))))(((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***++++++++++++)))((('''&&&%%%$$$###"""%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$''''''&&&&&&%%%%%%$$$$$$&&&%%%&&&'''))))))'''%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((()))))))))))))))(((((((((((('''%%%%%%'''(((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&'''''''''((('''''''''''''''&&&&&&&&&''''''((())))))))))))((((((((((((((()))))))))***(((''''''&&&&&&((()))***************************)))))))))************+++)))))))))*********++++++******+++++++++++++++++++++************+++,,,,,,))))))***+++,,,------...******+++++++++,,,,,,,,,+++,,,,,,,,,,,,---000222...///000222444777999;;;===AAAGGGMMMTTTZZZaaafffqqqxxx~~~}}}}}}zzzyyyyyyyyy|||PPPNNNKKKKKKNNNQQQRRRRRROOOOOOOOOOOOPPPQQQRRRSSSOOOQQQRRRRRRPPPOOOPPPQQQTTTSSSRRRQQQRRRTTTVVVXXXWWWVVVUUUUUUTTTUUUUUUUUUVVVVVVVVVUUUTTTTTTSSSSSSSSSSSSSSSRRRQQQPPPOOONNNPPPPPPOOOMMMKKKGGGEEECCCHHHGGGEEEDDDCCCCCCDDDDDDHHHGGGFFFCCC@@@<<<999777333333333333222222111111333333333222111111000000------,,,+++******))))))+++******+++,,,+++***)))((((((((((((((((((((((((((('''&&&&&&((())))))((('''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++++++++###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################'''(((((()))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&(((&&&%%%%%%'''(((((('''''''''''''''''''''''''''(((((('''&&&&&&((()))***''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%&&&'''(((((())))))((((((''''''((((((((()))))))))(((''''''&&&&&&((()))***************************))))))))))))************************++++++++++++++++++++++++***************************+++,,,,,,*********++++++,,,,,,,,,*********+++++++++,,,,,,***+++,,,+++******,,,...111000//////000111333444444666888:::===AAAFFFIIINNNTTT\\\dddlllwww{{{zzzxxxyyy|||VVVTTTRRRQQQSSSVVVXXXYYYYYYXXXVVVSSSPPPOOOMMMMMMLLLNNNOOOOOOMMMMMMOOOPPPOOOOOOMMMMMMNNNPPPSSSTTTVVVUUUTTTSSSSSSSSSSSSSSSUUUUUUTTTTTTTTTTTTTTTTTTRRRRRRQQQQQQPPPPPPPPPPPPOOOPPPQQQQQQPPPNNNLLLKKKNNNMMMJJJGGGDDDCCCBBBBBBGGGHHHHHHGGGDDDAAA===;;;888888777777666666555555666666555555444333333333111000///...,,,+++)))))))))(((((())),,,---+++)))))))))))))))))))))))))))((('''&&&&&&((())))))(((((((((''''''&&&&&&&&&&&&((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&((((((''''''&&&&&&%%%%%%'''&&&%%%%%%'''((((((''''''''''''''''''''''''&&&(((((('''&&&&&&((()))***'''''''''((((((((())))))((((((((('''&&&&&&&&&%%%&&&&&&'''(((((((((((((((&&&&&&'''''''''((((((((((((''''''&&&&&&((()))***))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++*********)))+++***************************))))))******+++,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,------,,,++++++,,,---111000...---------...///333333333333222333555888666:::???EEELLLUUU___ffflllnnnooooooqqqyyyzzzwwwtttvvvyyyooonnnlllhhhffffffjjjmmmwwwsssmmmfff___XXXTTTQQQMMMLLLKKKJJJJJJKKKLLLMMMKKKKKKJJJKKKKKKMMMOOOPPPSSSRRRRRRQQQPPPPPPPPPPPPQQQQQQRRRRRRSSSSSSSSSTTTPPPPPPOOOOOOOOOPPPPPPQQQNNNOOOPPPRRRSSSRRRRRRQQQPPPOOOMMMKKKIIIHHHGGGGGGGGGHHHIIIIIIGGGEEEBBB@@@@@@@@@???>>>===<<<;;;;;;888888777777666555555555444333222000///---,,,+++)))'''&&&(((+++,,,***'''))))))))))))))))))))))))((('''&&&&&&((())))))((())))))(((((('''&&&&&&&&&(((((())))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&'''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&(((((((((((((((''''''''''''%%%$$$%%%'''))))))((('''''''''''''''&&&&&&&&&''''''&&&&&&''''''((()))''''''''''''((((((((()))'''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&((()))***))))))))))))))))))))))))***)))))))))))))))((((((++++++*********)))))))))))))))******************)))(((((((((((()))******...------,,,+++***))))))******+++++++++,,,,,,,,,,,,---...---,,,+++,,,---//////...------------...000111222111000000222333111333555777999>>>CCCGGGLLLMMMMMMNNNQQQYYYdddlllppppppsssxxxzzz{{{~~~{{{{{{~~~|||xxxrrrnnnbbb]]]VVVRRRQQQPPPNNNLLLIIIIIIIIIJJJJJJKKKKKKLLLPPPOOONNNMMMLLLLLLLLLLLLMMMNNNNNNOOOPPPQQQRRRRRROOOOOONNNNNNOOOPPPQQQRRRMMMNNNOOOQQQSSSTTTTTTUUUQQQQQQPPPPPPOOOMMMLLLKKKFFFGGGIIIJJJIIIHHHGGGFFFFFFFFFDDDCCCAAA@@@>>>>>>999999999888777777666666333333333222111111000000///,,,)))***------)))&&&))))))))))))))))))))))))((('''&&&&&&((())))))(((******)))(((((('''&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''(((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%''')))(((&&&%%%''')))%%%%%%%%%&&&''''''((((((&&&((()))'''%%%$$$%%%'''%%%%%%&&&''''''&&&%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***+++******)))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''%%%$$$%%%'''))))))((((((((('''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''''''''''''''(((((((((((((((''''''&&&&&&((()))***))))))))))))))))))))))))******))))))(((((((((((((((((())))))))))))******(((((())))))******++++++'''''''''''''''((())))))---,,,,,,++++++*********)))))))))*********++++++)))+++---,,,+++***+++,,,------...////////////...,,,...000111000000111222111111222222222333555666999999:::<<<>>>BBBGGGKKKMMMLLLNNNTTTWWWXXX\\\aaakkkwwwzzzvvvzzzxxxlllccc___[[[VVVQQQHHHIIIJJJJJJKKKKKKJJJJJJNNNMMMLLLKKKJJJJJJJJJJJJKKKLLLLLLMMMNNNOOOPPPQQQOOOOOONNNNNNOOOPPPRRRSSSMMMNNNOOOPPPRRRTTTUUUVVVTTTTTTTTTSSSRRROOOMMMKKKFFFGGGIIIJJJJJJJJJIIIIIIHHHGGGFFFDDDBBB@@@>>>>>>::::::999888888777777666222222222333333444444444666222//////000000+++&&&))))))))))))))))))))))))((('''&&&&&&((())))))(((+++******)))((('''''''''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%&&&''''''((())))))%%%%%%%%%&&&&&&'''''''''&&&(((***)))'''&&&'''***$$$%%%%%%&&&'''((())))))'''))))))(((%%%$$$&&&(((%%%%%%&&&''''''&&&%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$######%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''"""###%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%#########$$$$$$%%%%%%%%%&&&%%%$$$%%%'''))))))((((((((('''''''''&&&&&&&&&###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&'''''''''(((%%%&&&&&&''''''(((((((((%%%&&&''''''((((((''''''(((((((((((())))))))))))(((''''''&&&'''((()))***))))))))))))))))))))))))******))))))((((((((('''&&&&&&'''((()))***++++++'''(((((()))***++++++,,,&&&&&&&&&&&&&&&'''((((((++++++++++++++++++,,,,,,(((((((((((())))))))))))''')))++++++***)))***+++''')))+++,,,---------,,,***---000111000///000000------...//////000000111333333555777888888777666;;;888888<<<======???DDDCCCMMMYYY```hhhrrr{{{~~~}}}}}}{{{tttrrrwwwvvvlllfffccc___[[[YYYWWWTTTRRRSSSOOOLLLLLLJJJFFFGGGJJJIIIHHHGGGGGGHHHKKKMMMNNNMMMOOONNNIIIHHHKKKNNNNNNNNNLLLLLLNNNMMMKKKMMMRRRQQQPPPOOONNNLLLLLLLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIJJJJJJIIIHHHGGGEEEDDDCCC>>><<<:::999999888666444777666444222222333444555333222111///---,,,***************)))((((((***,,,******)))((((((((((((((('''((()))))))))(((&&&%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$ !!!!!!!!!"""""""""%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""""""""$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&+++(((%%%%%%((())))))'''''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''''''''((((((+++***)))(((((()))***+++)))***+++,,,+++)))'''&&&)))************+++++++++,,,,,,*********+++,,,---,,,,,,+++***))))))******((())))))))))))*********------++++++++++++---------.........---,,,,,,+++......------------......000000000000000000000000000222555777777666444333666888;;;@@@FFFMMMRRRUUU]]]^^^aaagggoooxxx{{{zzzyyy~~~{{{vvvrrrooommmkkkiii```XXXSSSOOOIIIHHHJJJIIIHHHFFFFFFHHHKKKMMMOOOMMMPPPOOOLLLKKKNNNOOOMMMPPPNNNOOORRRRRRNNNNNNQQQMMMMMMLLLLLLMMMMMMNNNOOOLLLKKKJJJJJJIIIIIIIIIJJJJJJJJJIIIHHHGGGGGGFFFEEEBBB@@@===<<<;;;:::777555666555333111111222333444333333333222111000///...+++,,,,,,***((((((***,,,******)))))))))))))))***'''((()))))))))((('''&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&)))((('''%%%%%%%%%%%%&&&'''''''''''''''''''''(((***'''%%%%%%''')))((('''''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''''''''((((((******)))(((((()))******))))))***+++***)))((('''))))))*********+++++++++,,,+++***)))))))))***+++,,,++++++***))))))******)))))))))*********++++++,,,,,,,,,++++++,,,,,,,,,------......---,,,,,,+++......------------.........///////////////.........///000222222111000///333333444666999<<>><<<:::777555333111000///000111222333444555666777666555555...///...,,,***)))***+++******)))))))))***++++++(((((()))))))))((('''&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''!!!$$$''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&'''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%'''''''''(((((())))))))))))'''%%%%%%'''((('''&&&''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''''''''((((((***))))))(((((())))))***((())))))))))))))))))***)))))))))*********+++++++++***)))(((((((((((((((,,,+++******)))*********************+++++++++,,,++++++,,,,,,,,,,,,++++++---------------,,,,,,+++......------------......,,,---............------...............---------000////////////000111111222222333666:::>>>CCCFFFOOOQQQUUU[[[bbbmmmxxx|||{{{xxxzzz|||{{{xxxrrrjjjddd```]]]YYYVVVQQQRRROOOKKKKKKNNNNNNJJJJJJGGGGGGJJJJJJGGGEEEFFFLLLLLLKKKKKKLLLLLLMMMNNNLLLKKKKKKJJJJJJJJJKKKKKKKKKKKKJJJIIIIIIJJJKKKLLLLLLIIIFFFDDDBBB@@@===;;;555444111000//////000111222333666888::::::999999222333222000---+++++++++)))))))))))))))******+++))))))))))))(((((('''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&%%%$$$###''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''')))))))))***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&&&&''''''(((((())))))***''''''&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''''''''(((((()))))))))(((((()))))))))((((((((((((((()))***+++))))))))))))************+++******)))((((((((((((++++++***************+++******+++++++++,,,,,,,,,***+++,,,------,,,+++***,,,,,,---------,,,,,,+++...------,,,,,,------...++++++,,,---------------111000///...------............/////////000000000111111111111333555888999<<<======???CCCJJJSSSYYY\\\aaahhhmmmqqqvvv|||}}}|||qqqrrruuu{{{~~~wwwqqquuuwwwzzz}}}{{{uuupppjjjggg```XXXUUUWWWUUUPPPSSSMMMIIIJJJKKKIIIIIIKKKGGGGGGGGGHHHHHHJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJKKKKKKLLLLLLNNNLLLIIIGGGFFFDDDAAA???888777444111000///000111000222444777999:::::::::666777666444000...------)))))))))(((((())))))*********))))))((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&'''''''''(((((((((%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&((()))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%"""###$$$&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((())))))(((((((((((((((''''''((()))***+++(((((()))))))))*********+++++++++******))))))(((+++***************++++++******+++++++++,,,,,,,,,)))***,,,,,,,,,,,,***)))++++++,,,,,,---,,,,,,+++------,,,,,,,,,,,,------******+++,,,---...000000222111///---------...///......//////000000000000111111000//////000111111444444444444444666;;;>>>>>>CCCHHHKKKNNNSSS[[[aaakkkkkkooowww[[[]]]aaafffjjjhhhbbb\\\aaadddhhhjjjkkklllnnnooowwwwwwrrrqqqlllfff]]]TTTMMMLLLKKKIIIHHHIIIEEEEEEEEEFFFGGGIIIJJJKKKJJJIIIIIIIIIIIIJJJKKKKKKJJJJJJKKKLLLLLLLLLKKKKKKMMMKKKIIIHHHHHHGGGEEECCC>>><<<888555222111111111000111222444666888999:::999::::::888555222111111++++++***)))))))))))))))+++***)))((((((((()))))))))(((''''''&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))(((&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&''''''((((((''''''&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&))))))(((((('''&&&&&&&&&''''''''''''''''''''''''&&&((())))))(((''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''''''''(((((('''(((((())))))((((((''''''(((((((((((((((((()))((((((((()))))))))******)))******++++++******)))*********)))******+++,,,************+++++++++,,,******++++++++++++*********++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++******+++---111444666///...---,,,+++,,,---...,,,------------,,,++++++000//////...---------......000222222111111222333555777888888777:::???CCCGGGIIIOOOVVV```jjjrrrwwwyyy}}}|||{{{zzzzzz|||NNNOOOPPPRRRTTTSSSQQQOOOQQQTTTXXXZZZYYYYYYZZZ\\\___eeehhhggghhhmmmqqqrrrwwwwwwyyy~~~vvvmmmdddaaa^^^YYYTTTRRROOONNNMMMLLLKKKJJJJJJJJJHHHHHHHHHHHHHHHIIIJJJJJJIIIJJJLLLMMMMMMLLLIIIHHHKKKIIIHHHHHHIIIIIIHHHFFFDDDAAA===999555333222222222222111111333555888999<<<======<<<888555444444///...---,,,+++*********+++***)))((((((((()))***))))))''''''&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&""""""#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&"""###$$$&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''+++***((('''&&&&&&''''''***))))))(((((('''''''''&&&)))++++++)))'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''''''''((((((''''''((())))))((('''''''''((()))))))))((('''&&&(((((((((((()))))))))***&&&'''(((************)))******))))))***++++++,,,)))))))))*********++++++++++++************++++++******+++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++******...333999===,,,,,,++++++,,,,,,------++++++,,,------,,,+++***//////..................,,,...000111000///000000111222222222111111222333222666;;;@@@DDDJJJOOOSSSUUUVVVWWWYYYZZZ\\\]]]^^^^^^```fffmmmqqqvvvKKKKKKJJJIIIIIIJJJLLLMMMLLLOOOSSSTTTRRRQQQQQQSSSNNNRRRTTTSSSUUU[[[______bbbccceeekkkrrryyy~~~~~~vvvnnnjjj^^^\\\YYYTTTPPPMMMJJJIIIGGGGGGGGGGGGHHHHHHIIIJJJHHHJJJMMMNNNNNNKKKHHHFFFIIIHHHGGGHHHIIIJJJJJJHHHHHHEEE@@@;;;777444333333444333111000111444777999===>>>???>>>;;;888666666222111000...---,,,++++++,,,+++)))((((((((()))******)))(((&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%"""&&&((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''(((((())))))'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&###$$$%%%'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&%%%$$$###$$$&&&(((***,,,,,,+++***)))(((''''''&&&))),,,,,,***((()))***''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))((((((''''''''''''((((((&&&'''((())))))((('''&&&'''((()))******(((&&&$$$(((((((((((())))))))))))$$$%%%''')))******))))))******))))))***+++,,,,,,((())))))))))))*********,,,+++***))))))***+++,,,)))***+++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,******...555<<>>;;;;;;@@@CCCDDDCCCAAACCCHHHMMMPPPTTT___jjjpppyyy