BMv6( }}}zzzzzzzzz~~~|||{{{}}}|||wwwqqqpppqqqwww}}}|||uuuqqqppplllpppuuu{{{}}}}}}|||vvvtttuuuuuuuuuvvvxxx}}}wwwtttuuuvvvtttqqqmmmlllkkkjjjkkknnnqqqssszzz{{{|||{{{zzz{{{~~~}}}{{{{{{||||||}}}yyyxxxzzzyyyvvvuuusssmmmhhhiiihhheeecccbbbdddfffgggmmmnnnnnnmmmlllkkklllnnnnnnqqqssstttsssrrrrrrsssvvvyyyyyyyyyyyyxxxwwwuuusssrrrsssrrrqqqqqqssstttsssrrrtttxxx}}}wwwuuuqqqnnnllllllmmmnnnqqqsssuuuxxx{{{}}}~~~~~~}}}{{{{{{{{{tttooommmllljjjiiihhhjjjkkklllnnnooopppooollljjjiiijjjhhhjjjkkkkkkjjjhhhhhhhhhkkkmmmrrryyy~~~~~~|||xxxxxxwwwwwwvvvvvvvvvvvvsssqqqppppppqqqrrrrrrqqqnnnrrrzzzzzzvvvtttpppmmmkkklllnnnoooooopppqqqrrrrrrrrrrrrrrrooopppsssuuuxxx{{{|||}}}{{{yyyxxxxxxyyyyyywwwvvvsssuuuuuuuuurrrqqqpppqqqsssuuuxxxzzz{{{|||{{{zzzwwwxxxyyy{{{}}}}}}~~~~~~}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~|||}}}|||{{{yyytttnnnkkkjjjjjjhhhhhhfffeeehhhrrrzzzsssqqqqqquuuyyy}}}~~~|||xxxuuutttuuuwwwyyyuuuuuuuuusssrrrrrrtttwww{{{~~~~~~|||~~~~~~{{{yyyxxxqqqsssvvvvvvuuussssssttttttuuuxxx}}}~~~~~~{{{}}}{{{zzz{{{~~~~~~~~~~~~}}}|||zzzyyyxxxuuuuuuuuuwwwyyy{{{~~~{{{zzzzzz{{{}}}~~~}}}|||yyyzzzyyywwwssspppnnnnnnmmmnnnqqqsssuuuuuutttssslllmmmnnnoooppppppoooooommmooorrrtttwwwxxxxxxxxxuuutttsssqqqppppppoooooorrrsssuuuwwwwwwwwwuuuttttttttttttuuuwwwyyy|||}}}|||||||||{{{yyyvvvsssqqqooonnnmmmlllkkkkkkkkkkkkmmmmmmnnnoooppppppppppppiiikkkjjjgggbbb___^^^^^^___```aaaaaaccclllyyy}}}{{{{{{|||~~~zzzssskkkfffeeeeeefffeeehhhjjjiiifffddddddfffiiilllpppuuuyyy{{{{{{{{{vvvwwwyyy{{{{{{zzzyyyxxxvvvwwwzzz~~~}}}|||{{{{{{}}}~~~zzzuuusssvvvyyyyyyxxxwwwxxx{{{~~~{{{yyyxxxrrrsssvvvxxxyyyyyyxxxwwwqqqrrrsssttttttsssrrrrrrpppqqqssstttuuuuuuuuutttuuutttsssrrrqqqqqqqqqqqquuuvvvyyyzzz{{{zzzyyyxxxtttsssrrrqqqrrrrrrtttuuutttttttttsssrrrpppnnnmmmnnnnnnmmmlllkkkkkkkkkkkkjjjkkkkkkkkkjjjiiiiiihhhiiikkkmmmkkkgggcccbbbccc___bbbeeefffhhhnnnyyyxxxmmmeeebbb```aaadddhhhkkklllhhheeeccccccgggggghhhiiijjjlllmmmnnnlllmmmnnnooopppoooooonnnggggggiiimmmrrrvvvxxxyyyrrroookkkgggeeeddddddeeeiiigggdddddddddeeeeeedddgggjjjlllllllllnnnrrrvvv~~~~~~{{{{{{|||xxxwwwyyy|||tttoooooonnnjjjfffgggkkkooojjjkkklllnnnrrrvvvyyy|||~~~~~~~~~|||}}}~~~}}}}}}~~~}}}}}}|||}}}}}}}}}{{{zzz{{{~~~~~~|||yyy{{{zzzyyyxxxwwwxxxxxxyyy~~~|||zzzxxxwwwvvvvvvwwwtttvvvxxxzzzzzzyyyvvvtttrrrqqqpppqqqvvvzzzqqqllljjjjjjooorrrvvvvvvsssrrrsssvvvvvvqqqmmmnnnrrruuutttqqqqqqrrrtttvvvvvvuuutttrrrooommmkkkjjjjjjlllnnnooommmkkkhhhdddaaa___^^^]]]______^^^]]]\\\\\\\\\\\\___^^^]]]]]]```dddhhhkkkpppsssvvvxxxwwwuuuttttttnnnnnnoootttyyyxxxrrrllliiiiiigggeeebbbbbbdddfffggghhhjjjnnnsssxxx}}}zzzwwwwwwxxxyyy{{{~~~}}}{{{zzzyyyzzz{{{}}}~~~~~~}}}|||}}}}}}~~~~~~}}}|||{{{{{{{{{|||}}}~~~~~~~~~~~~{{{yyyvvvsssrrrsssuuuvvvuuurrrnnniiieeecccaaaaaaddddddcccbbbbbbbbbbbbcccdddcccaaaaaacccfffkkkmmmvvvyyy|||}}}}}}{{{zzzzzzvvvuuuvvvyyy|||{{{uuuooonnnnnnnnnllljjjjjjmmmoooqqqsssvvv{{{vvvzzz}}}{{{zzz{{{{{{{{{{{{||||||||||||||||||{{{{{{yyyxxxwwwvvvwwwwwwyyyzzz{{{{{{||||||~~~~~~}}}~~~|||vvvqqqooonnnnnnqqqppppppppppppqqqrrrrrrrrrpppmmmlllmmmppptttwww{{{|||||||||{{{zzz{{{~~~xxx~~~~~~~~~|||zzzzzz{{{}}}~~~|||zzzyyyxxxvvvtttssstttuuuvvvxxxxxxzzz{{{|||}}}}}}}}}|||}}}}}}~~~~~~~~~~~~~~~|||~~~|||}}}|||~~~}}}yyywwwvvvuuuzzzzzz{{{}}}~~~||||||~~~}}}|||||||||}}}~~~{{{zzzyyy}}}{{{{{{~~~|||}}}~~~|||zzzzzz|||}}}}}}|||{{{||||||~~~~~~~~~}}}{{{|||}}}}}}}}}yyyvvvsssppppppssswwwzzzwwwxxxwwwvvvuuuuuuwwwyyyyyyzzz{{{}}}~~~xxxqqqrrrrrrqqqpppppprrrtttwwwwwwvvvuuuttttttsssrrrqqqppppppooooooooooooppprrrrrrsssssstttuuuvvvwwwqqqnnnkkkjjjkkklllmmmmmmnnnllliiiggggggjjjnnnqqqlllmmmmmmllljjjkkkmmmooolllmmmmmmnnnooopppqqqqqqrrrssstttsssrrrqqqrrrssstttuuuvvvvvvvvvuuutttssstttrrrpppqqqsssvvvxxxxxxyyy|||yyyzzzzzzzzz{{{{{{{{{|||}}}~~~}}}{{{zzzyyyyyyxxxxxxxxxwwwwwwvvvvvvvvvvvvuuuvvvxxxyyyyyyyyyxxxwwwrrrpppmmmmmmooopppppppppsssrrrpppooopppsssvvvyyyxxxxxxxxxvvvtttsssuuuvvvtttttttttuuuuuuuuuvvvvvvxxxyyyyyyxxxuuusssssssssuuuvvvwwwxxxxxxxxxwwwvvvxxxwwwvvvwwwyyy{{{{{{{{{|||}}}}}}}}}}}}||||||~~~~~~{{{yyy~~~~~~|||{{{{{{zzzzzz||||||{{{zzzzzz{{{~~~}}}ttt{{{yyyxxxvvvvvvwwwzzz}}}}}}{{{|||||||||zzzwwwuuusssnnnsss~~~}}}{{{zzz{{{~~~zzzzzzzzzyyywwwuuusssrrrpppttt{{{}}}|||zzz~~~~~~}}}}}}zzzwwwyyy}}}~~~~~~~~~~~~|||{{{zzzxxxvvvtttssstttvvvxxxzzz}}}zzzxxxsssqqqnnnnnnoooqqqrrrrrrtttvvvyyy||||||yyyzzz~~~yyyxxxxxxzzz~~~{{{yyyxxxyyy{{{~~~}}}{{{yyyvvvrrrpppnnnnnnooorrruuuwww}}}|||yyyxxxxxxxxxvvvzzz~~~}}}xxxvvvsssqqqoooooopppqqqrrrqqqqqqooommmkkkiiigggdddbbb___]]]^^^___^^^^^^```bbbdddgggiiijjjjjjjjjkkkkkklllllllllkkkkkkkkkppprrrxxx~~~}}}||||||{{{|||||||||||||||{{{{{{zzzyyy||||||zzzwwwyyy{{{|||~~~~~~~~~~~~~~~yyyuuuqqqpppqqqqqquuuuuuuuutttsssqqqpppooopppnnnnnnoooooorrryyy~~~{{{vvvwwwyyyzzzyyyvvvrrrpppqqqrrrtttvvvyyy{{{}}}}}}}}}zzzyyyzzz}}}~~~vvvzzz}}}|||zzz|||{{{yyyvvvrrrpppnnnmmmmmmjjjhhheeecccbbbbbbcccdddbbb___[[[YYYXXXVVVTTTSSSUUUWWWYYY[[[\\\[[[ZZZYYYYYYZZZ[[[[[[[[[[[[ZZZYYY[[[^^^fffrrr}}}{{{zzzzzz|||~~~zzzwwwuuuttttttuuuvvvxxxyyyzzzzzzzzzyyy|||yyyvvvtttsssqqqpppooo{{{|||}}}}}}zzzxxxuuuvvvxxxyyyyyyxxxvvvuuuuuutttrrrqqqrrrsssvvvwww}}}}}}{{{xxxtttrrrppppppkkkhhheeeccccccfffiiikkkhhhfffbbb___\\\ZZZWWWTTTVVVWWWYYY[[[[[[ZZZWWWVVVVVVVVVWWWXXXXXXXXXWWWWWWRRRVVV]]]hhhyyy~~~|||xxxuuuuuuuuuvvvxxx{{{~~~zzzxxxyyy|||~~~}}}|||{{{uuutttrrrrrrsssuuuwwwyyywwwtttqqqnnnllliiifffcccbbbdddgggiiijjjhhhfffeeebbbbbbbbbbbbccccccdddddd^^^___cccjjjvvv|||{{{|||}}}}}}{{{yyyvvvtttqqqssswwwzzz{{{zzzxxxvvvppppppoooooopppqqqrrrrrrqqqpppoooqqqwww}}}}}}xxx}}}zzziiibbbeeesss}}}kkkaaa[[[YYY___hhhttt|||sssooooooqqqpppnnnllljjjjjjmmmpppwwwuuusssqqqrrrwww~~~tttfff^^^XXXUUUWWW\\\```hhhqqquuuwww|||~~~|||vvvlllaaaZZZXXXYYY^^^_________```cccgggjjjsssqqqooonnnooovvv~~~}}}tttiiiccc]]]XXXWWWXXXRRRWWW[[[\\\[[[]]]dddjjjmmmpppsssvvvyyy~~~wwwnnniiiiiigggbbb]]]\\\___ccclllnnnqqqtttvvvzzz~~~yyypppiiiccc^^^[[[ZZZQQQRRRRRRQQQOOOPPPTTTWWWWWWYYYZZZ[[[\\\___cccfffkkkpppwww~~~}}}vvvpppkkkdddgggiiikkklllpppwww}}}}}}sssiiiccc```]]]ZZZPPPOOOMMMKKKJJJJJJLLLMMMMMMNNNNNNMMMMMMNNNPPPRRRUUUWWW[[[___eeekkkpppttt~~~~~~}}}}}}|||yyy}}}{{{ooohhheeeaaa\\\QQQOOOLLLKKKKKKKKKKKKJJJGGGHHHHHHHHHGGGGGGJJJLLLLLLLLLLLLMMMPPPSSSWWWYYY```dddhhhlllooottt{{{{{{xxxpppmmmfff___RRROOOLLLLLLNNNMMMJJJGGGEEEFFFFFFDDDCCCCCCEEEGGGJJJHHHEEEDDDEEEHHHJJJKKKPPPPPPQQQSSSWWW[[[___bbbbbbhhhnnnrrrvvv{{{|||tttooofff]]]PPPMMMJJJJJJLLLKKKGGGBBBFFFFFFEEECCC@@@???@@@BBBIIIFFFBBBAAAAAADDDFFFFFFJJJHHHGGGHHHKKKNNNPPPPPPMMMRRRWWWYYYZZZ]]]ccciiigggmmmuuuyyy{{{|||nnnccc]]]NNNKKKIIIJJJLLLLLLJJJGGGCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCAAA@@@@@@@@@AAABBBAAAAAABBBCCCDDDEEEFFFGGGFFFFFFHHHIIIKKKLLLNNNNNNTTTUUUXXX[[[```dddgggiiinnnoooqqquuu{{{pppddd]]]PPPMMMKKKKKKMMMNNNLLLIIIEEEEEEEEEDDDCCCBBBAAA@@@BBBAAA@@@?????????@@@@@@??????@@@AAABBBCCCDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIKKKMMMPPPRRRTTTVVVVVVXXX[[[```eeejjjlllpppssswwwzzz|||rrreee]]]RRRPPPMMMMMMOOOPPPMMMJJJGGGFFFEEECCCAAA@@@>>>===@@@??????>>>===>>>>>>>>><<<===>>>>>>???@@@AAAAAACCCAAA???=========>>>???AAAAAAAAAAAABBBCCCDDDEEEEEEEEEFFFHHHKKKOOORRRTTTWWWZZZ]]]___aaacccfffiiimmmoooqqqsssuuuyyy}}}sssddd]]]TTTQQQNNNOOOPPPQQQNNNKKKGGGFFFDDDBBB@@@???>>>===>>>>>>>>>===============<<<<<<<<<===>>>?????????CCCAAA>>><<<;;;<<<>>>???BBBAAAAAA@@@@@@@@@@@@AAABBBBBBBBBCCCDDDFFFHHHIIIJJJLLLNNNPPPQQQRRRUUUWWW[[[\\\]]]___```dddiiimmmppprrrtttwwwzzzrrrccc\\\UUURRROOOOOOQQQQQQNNNKKKFFFEEECCCBBB@@@?????????>>>>>>>>>>>>======<<<<<<<<<<<<<<<===>>>>>>??????BBB@@@===<<<;;;===???AAA======<<<<<<<<<======>>>>>>>>>>>>>>>??????@@@@@@@@@BBBCCCDDDDDDEEEFFFHHHIIIJJJKKKLLLMMMQQQUUUYYYZZZ[[[]]]^^^___ccchhhlllnnnpppsssvvv{{{~~~pppccc]]]WWWTTTQQQQQQRRRRRROOOLLLHHHFFFDDDBBB@@@@@@@@@@@@???????????????>>>======<<<<<<<<<======>>>>>>>>>===<<<;;;::::::<<<===???;;;:::::::::;;;<<<======;;;;;;;;;;;;<<<<<<<<<<<<===>>>??????>>>>>>???AAA???@@@AAABBBBBBDDDGGGJJJLLLMMMMMMMMMMMMOOOSSSVVVWWWXXX[[[^^^bbbeeehhhiiimmmppptttwwwzzz}}}oooddd___YYYVVVSSSSSSTTTTTTQQQNNNKKKIIIFFFCCC@@@?????????@@@@@@AAAAAAAAA@@@???>>>;;;;;;<<<<<<<<<<<<======;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;<<<<<<===>>>;;;;;;<<<==================>>>???>>>===<<<===>>><<<===????????????AAACCCCCCDDDEEEEEEDDDEEEHHHJJJIIIJJJKKKNNNQQQSSSUUUVVVYYY\\\```bbbcccdddhhhkkklllmmmpppsssvvvyyy{{{}}}~~~~~~oooeeeaaa[[[XXXUUUUUUVVVUUURRROOONNNLLLHHHCCC@@@>>>======AAAAAABBBCCCBBBAAA@@@???;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::999999;;;;;;;;;::::::;;;;;;<<<:::;;;<<<===>>>>>>>>>>>><<<======<<<:::999:::;;;999;;;======<<<<<<<<<===;;;===>>>>>>===>>>@@@BBB>>>???AAABBBDDDFFFHHHHHHIIILLLOOOPPPOOOPPPSSSVVVWWWXXX[[[^^^bbbeeegggiiihhhkkkpppsssttttttuuuvvv|||}}}}}}kkkbbbaaa]]][[[XXXWWWWWWVVVSSSQQQMMMIIIDDDAAA@@@AAAAAA@@@@@@AAABBBCCCBBB@@@>>><<<<<<;;;;;;::::::;;;;;;;;;:::999999999999999999:::666777888999:::;;;<<<<<<666777888999:::;;;;;;;;;999999888888888888888888999999999999:::;;;<<<===999999888888999999:::;;;;;;;;;;;;<<<>>>???AAABBBEEEDDDCCCCCCCCCEEEGGGIIIMMMMMMNNNOOOPPPQQQRRRRRRVVVXXX[[[\\\]]]___aaaccceeehhhlllpppsssttttttsssvvvwwwyyy{{{~~~mmmdddbbb\\\ZZZXXXWWWVVVUUUSSSQQQNNNJJJDDD@@@???@@@AAAAAAAAAAAABBBCCCBBB@@@>>>===<<<<<<;;;;;;;;;;;;;;;;;;999999888888888888999999777777888888888888888999777777888999::::::::::::777777777777777777777777777777777777888999:::;;;999888888888888999::::::::::::::::::;;;===>>>??????>>>===<<<===>>>@@@AAACCCDDDDDDEEEGGGHHHHHHIIIKKKMMMOOOPPPPPPQQQTTTUUUTTTVVVYYY\\\___```aaaaaafffgggiiikkknnnppprrrsssvvvxxxzzz{{{|||mmmdddaaa[[[YYYWWWVVVVVVUUUSSSQQQOOOJJJDDD???>>>@@@BBBCCCAAABBBCCCCCCBBBAAA???>>>=========<<<<<<;;;;;;;;;888888888777777888888888888888888777777666666666888888999999999999999888666666666666666666666666555555555555666777888888888888888888888999999:::888888888888888999::::::;;;:::888777777888999999:::;;;;;;<<<===>>>?????????AAABBBCCCCCCCCCEEEFFFHHHIIIKKKMMMOOOQQQRRRSSSSSSTTTVVVXXXZZZ\\\^^^___bbbdddfffhhhiiilllppprrrssstttuuuxxx{{{~~~~~~kkkaaa^^^ZZZYYYWWWVVVVVVUUUSSSQQQQQQKKKDDD???>>>@@@CCCDDDBBBCCCCCCCCCCCCBBBAAA@@@??????>>>>>>===<<<;;;:::888888777777777777888888888888777777777666666666888999999999999888888777555666666666666666777777555555444444555666666777777777777777777888999999888888777777777777777888;;;:::999777777666777777888888999999:::;;;;;;<<<;;;<<<======<<<<<<===???DDDDDDDDDDDDFFFHHHKKKLLLHHHIIIJJJLLLNNNOOOQQQQQQSSSUUUXXXZZZ[[[]]]aaaccceeefffhhhjjjmmmoooqqqsssuuuwwwyyy{{{}}}|||iii```]]]ZZZYYYWWWVVVVVVUUUTTTRRRQQQKKKDDD???>>>@@@CCCDDDCCCDDDDDDDDDDDDCCCCCCBBB@@@@@@@@@@@@>>>===;;;:::888888777777777777888888777777777888888888999999888888999999999888777777666666666777777888888888666666555555555666777777777777666666777777888999999888777777666666777777;;;:::999888777777666666888888999999::::::;;;;;;:::<<<===<<<;;;:::;;;<<<===<<<;;;;;;<<<>>>AAABBBAAABBBCCCDDDFFFGGGIIIIIIHHHKKKNNNPPPQQQRRRUUUWWW[[[\\\^^^```bbbdddeeefffeeegggjjjlllooorrrwww{{{zzz|||~~~{{{iii```___[[[YYYWWWWWWWWWWWWUUUSSSPPPKKKEEE@@@???AAACCCDDDEEEDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBAAA@@@===;;;:::888888888777777888888888777777777888888999999999777777888888888888888777666666666777777888888999777666666555666666777777666666666666666777777888888888777666666666777777999999888777777666555555777777888888888999999999999:::;;;:::999888999:::999888777777888999;;;<<<<<<======>>>@@@AAABBBBBB@@@CCCEEEGGGGGGHHHJJJKKKOOOPPPRRRTTTVVVWWWXXXXXXXXXZZZ]]]___bbbeeejjjnnnnnnpppqqqrrrtttwww|||wwwfff______[[[ZZZXXXXXXXXXXXXVVVUUUOOOKKKEEEBBBAAABBBCCCCCCEEEEEEEEEDDDDDDEEEEEEFFFCCCCCCCCCBBBAAA>>>;;;999999999888888888888999999777777777777777666666666555666777888888999888888444444555666666777888888666666555555555555666666666555555555555666777777666666555555555666777777777777777777666666555444666666777777777777888888666777888888777666777999999999999999999999::::::888999999:::;;;<<<<<<===;;;>>>@@@AAAAAAAAABBBCCCCCCDDDFFFIIIJJJKKKKKKKKKMMMOOOQQQSSSVVVYYY^^^aaaaaabbbccccccdddhhhmmmppppppuuu}}}sssccc]]]]]]\\\ZZZYYYYYYYYYYYYWWWUUUOOOKKKFFFCCCBBBBBBBBBBBBFFFEEEEEEEEEEEEEEEFFFFFFCCCDDDDDDCCCAAA>>>;;;999::::::999999999999::::::888888777666555444333333555555666888888999999999333333444444555666777777666555555444444444555555555555555555555666777777555444444444444555666777777777888888888777666666777777777777777888888888555666777777666666777888999999999999999999888888777777888888999::::::;;;:::<<>>>>>???<<<===@@@BBBCCCDDDDDDCCCBBBDDDFFFHHHJJJNNNRRRVVVSSSTTTTTTTTTUUUXXX]]]``````eeemmmuuuzzz}}}zzzwwwuuuxxx~~~ooo___YYYXXXWWWWWWWWWWWWVVVUUUTTTSSSUUUOOOGGGAAA@@@BBBEEEGGGGGGGGGHHHGGGGGGFFFEEEDDDFFFDDDBBBAAAAAA@@@>>><<<>>>;;;888777999:::::::::888888888999888777666666444444555555555555444444333333333444444444555555444555555666555444222111444444555555555555444444444444555666666555444333555444444444555666888999:::888777666666777888:::777777777777777777777777888888888888888888888888777777777777777888888999======<<<:::777777888:::===>>>???@@@AAABBBBBBCCC@@@AAABBBDDDFFFHHHIIIJJJKKKLLLLLLMMMOOORRRUUUWWWZZZ]]]aaafffkkkoooqqqrrrlllhhhfffiiiooowww{{{}}}~~~}}}}}}ooo___YYYYYYYYYYYYYYYYYYXXXWWWVVVUUUTTTOOOGGGBBBBBBCCCFFFGGGGGGHHHHHHGGGGGGFFFEEEDDDEEECCCAAA@@@AAA@@@>>><<<===:::777777888999999999666666666555555555555555444444555555555555444444333333333444444444444555222333444555555444444333444444555555555555444444444444555666666555444333777666555444444555666666555444333222222333444555444444444444444444444444666666666666666666666666777666666666666777888888:::;;;:::999777777999;;;;;;<<<===>>>???@@@@@@AAA???@@@AAACCCDDDFFFGGGHHHJJJJJJKKKLLLNNNQQQTTTUUUUUUWWW[[[___dddgggiiijjjdddbbbaaaccciiipppsssuuuxxxxxxyyyxxxwwwwwwyyy{{{}}}ooo```ZZZ[[[ZZZZZZ[[[ZZZZZZYYYXXXWWWSSSNNNHHHEEEDDDEEEGGGGGGHHHHHHHHHHHHGGGFFFEEEDDDCCCAAA@@@???@@@@@@>>>===;;;999777666777888888888777666555444444444555666444444555555555555444444333333333333444444444444111222333444555555555555444444555555555555444444333444555555555555444444888777555444333333333444333222111000000111222333222222222222222222222222444444444444444444444444666555555555555666777777777888888888777777999;;;999999:::;;;<<<===>>>>>>===>>>???@@@BBBDDDEEEEEEHHHHHHIIIJJJLLLOOOQQQRRRPPPRRRUUUXXX\\\^^^```aaa```______bbbggglllooopppssstttuuuuuuuuuvvvxxxzzzzzz|||ooo```\\\\\\[[[[[[[[[[[[[[[ZZZYYYYYYRRROOOJJJGGGGGGGGGHHHGGGHHHHHHHHHHHHGGGFFFEEEEEEAAA@@@??????@@@@@@>>>===;;;999777777888999888888:::888666555444555777888333444444555555444444333222222333333333444444444222222333333444444444444333444444555555444444333333333444444444555444444777555444333222222333333444333222222222222333444444444444444444444444444333333333333333333333333444444444444444555666666555666777777666666777999777888888999:::;;;<<<<<<<<<===>>>???@@@AAABBBCCCDDDEEEFFFGGGIIIKKKMMMMMMOOOPPPRRRTTTWWWYYYZZZ[[[\\\\\\^^^aaaeeehhhjjjjjjmmmoooqqqrrrrrrsssvvvxxxwwwyyy|||~~~pppbbb\\\]]]ZZZ[[[[[[[[[[[[ZZZZZZYYYSSSPPPLLLIIIIIIIIIHHHGGGHHHHHHIIIHHHHHHGGGFFFEEEAAA@@@??????@@@@@@>>>===<<<:::999999::::::999888999888666444444555777888333333444444444444333333222222222333333333444444444444333333222222222222333333444444444444333333333333333333444444555555444333222111111222333444444333333333333333333444444444444444444444444444333333333333333333333333333333222222333333444555444666777666444333444555666666777888999:::;;;;;;;;;<<<<<<===>>>??????@@@@@@AAABBBDDDEEEGGGGGGHHHKKKLLLMMMOOOQQQSSSTTTUUUTTTVVVXXXZZZ\\\^^^```aaaccceeehhhiiijjjkkknnnpppoooqqqtttuuuvvvwwwzzz|||}}}sssccc]]]\\\[[[[[[\\\\\\\\\[[[[[[ZZZVVVSSSNNNKKKJJJIIIIIIHHHIIIIIIIIIIIIHHHGGGFFFEEECCCAAA@@@???@@@@@@>>>===<<<;;;999:::;;;;;;:::888666555444333333333444555333333444444444444333333222222222222333333333333555444333222111111111111333333444444444444333333333222222222333444555666222222111000000111222333222222222222222222222222222222222222222222222222333333333333333333333333222111111111111222333333333444555555333222222222444555555666777888999999999999::::::;;;;;;<<<<<<;;;<<<>>>???AAABBBBBBBBBDDDEEEEEEFFFHHHJJJLLLMMMOOOQQQTTTUUUVVVWWWYYY[[[[[[^^^aaacccdddeeeggghhhiiikkkmmmnnnnnnoooqqqsssrrruuuxxxzzz{{{~~~uuuddd]]]\\\\\\]]]]]]^^^^^^]]]]]]]]]ZZZUUUOOOKKKIIIIIIIIIHHHIIIIIIIIIIIIHHHGGGFFFEEEEEECCCAAA@@@AAA@@@>>><<<;;;:::999999::::::999777555555444444444333333333222333333444444333333222111222222222222333333333444333222111111222222333222333333444444333333222222222222222222444555666444333111000//////000111111111111222222111111111000000000000000000000000222222222222222222222222111000000000000111222222///111333444333222222222222222333444555666666777666666666777777777777777777888:::<<<===>>>>>>>>>>>>>>>>>>???AAACCCEEEFFFJJJLLLNNNOOONNNOOORRRUUUTTTWWWZZZ\\\]]]]]]___```aaabbbdddeeeeeeeeegggiiifffhhhkkkmmmnnnpppsssuuurrrtttwwwxxxzzz{{{~~~vvveee]]][[[^^^^^^_______________^^^\\\WWWPPPKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFDDDBBBAAAAAA@@@>>><<<999888888888:::999777666666666777777666666555444222333333444444333333222111111222222222333333333222111111000111333444555222333333444444333333222222222111111222444555666555444222000............222222333333333333222222111111111111111111111111111111111111111111111111000000000000000111111222,,,///111333333222333444000000111222333444444555444444444444444444444444555666888:::;;;;;;;;;;;;::::::;;;<<<===@@@BBBDDDBBBDDDFFFEEEDDDEEEIIIMMMJJJMMMQQQRRRSSSSSSTTTUUUVVVWWWYYYYYYYYYYYY[[[]]]]]]___bbbcccdddfffiiikkkjjjllloooqqqqqqrrrtttvvvuuuvvvwwwyyy{{{|||~~~~~~uuufff```^^^]]]]]]^^^aaaeeeeeeccc```]]]XXXQQQLLLIIIIIIJJJJJJMMMKKKHHHHHHIIIHHHEEEBBBEEEDDDCCCCCCCCCBBB???===;;;:::999999888888999999888666555444555666666555333333333333333333333333333333222111111222333333444444444333333333222222222333444444222222333444222333555666666555333222333333333333333333333333///000222444555555555555111111111111111111111111333333222222111000000000222222222111111111111111111111222222222333333333444333222222333555777999333333333444444555555555666666666666666777888888::::::;;;;;;;;;<<<<<<<<<<<<===>>>???@@@AAABBBBBBEEEFFFFFFGGGHHHIIIIIIIIIMMMNNNOOOPPPQQQRRRSSSSSSVVVWWWXXXYYY[[[\\\]]]^^^]]]^^^```bbbdddggghhhiiillllllmmmnnnppprrrtttuuuuuuxxxzzz{{{||||||~~~uuuggg```^^^]]]]]]]]]```ccceeecccaaa^^^YYYRRRMMMKKKKKKKKKKKKMMMKKKIIIIIIJJJIIIFFFCCCEEEDDDCCCCCCCCCBBB???<<<;;;:::999999888999999999999666333222333444555555333333333333333333333333333222222111111222222333222111111111000000000000000111222222111111222333333333222222222222333333333333333333333333333333///000111333444444444333111111111111111111111111111111111111111111111222222222222111111000000000111111111222222222333333111000///......///111222222222333333333444444444555555555555555666777777555555555666666666777777::::::;;;<<<===>>>??????AAAAAABBBCCCCCCDDDEEEEEEGGGGGGHHHIIIJJJKKKLLLLLLNNNOOOPPPQQQSSSTTTUUUVVVWWWXXXYYY[[[]]]___aaabbbaaaaaabbbdddfffhhhjjjkkkmmmooorrrsssssstttuuuwww||||||||||||~~~vvvhhh```^^^]]]\\\]]]___bbbdddcccbbb___ZZZSSSNNNLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJHHHFFFEEEDDDCCCCCCCCCAAA>>>;;;;;;;;;:::999999999999999888555222111222333444444333333333333333333333333333222111111111111222333000000000000////////////...///000000000///111222333222000//////000222333222222222222222222222222///000111111222222222111111111111111111111111111//////000111111222333333333222222111000//////...000111111111222222222222444333111000///000111111111111111222222222222333444444333333444444555666444555555555555666666666666666777888999999::::::;;;;;;<<<<<<===>>>>>>>>>@@@@@@AAABBBCCCDDDEEEEEEFFFGGGGGGIIIJJJKKKLLLMMMMMMNNNOOOQQQSSSUUUVVVWWWUUUUUUVVVXXXZZZ\\\^^^___aaadddfffgggggggggiiijjjmmmmmmnnnoooqqqsssvvvwwwyyyyyyzzz{{{}}}~~~}}}vvvggg```]]]\\\\\\]]]___aaacccdddddd___ZZZTTTOOOMMMLLLLLLKKKLLLLLLKKKKKKKKKKKKJJJIIIEEEDDDCCCCCCCCCAAA>>>;;;;;;;;;:::999999999999:::666555333444555555444222222222222222222222222222222222111111111111222222111111111111111000000000---...000000//////111222222222000000000000222222222222222222222222222222//////000000000000000000111111111111111111111111///000000000111111111222222222111000///......---000000000111111111111222444333222222111222333333000000000111111111111111222222222222222333444444444444444555555555666666333333444555666666777777777777777777888888999999<<<======>>>???@@@@@@@@@AAAAAABBBCCCDDDEEEFFFFFFFFFFFFHHHIIIKKKLLLMMMNNNLLLMMMMMMOOOQQQTTTVVVWWWWWWYYY[[[\\\\\\\\\]]]^^^``````aaaccceeehhhkkkmmmmmmmmmnnnooopppqqqrrrrrrqqqssswwwyyyzzz|||~~~~~~ssseee^^^\\\[[[]]]___aaabbbcccdddeee^^^ZZZTTTPPPNNNMMMLLLKKKLLLMMMNNNMMMLLLKKKKKKKKKFFFEEEDDDDDDCCCAAA>>>;;;<<<;;;::::::999999::::::444555666888999777444000222222222222222222222222111111111111111111111111000000000000000000000000---///000000//////000222000111222333333222111000111111111111111111111111/////////////////////000000000000000000000000000111111111000000000//////111111000000///...------//////000000000111111111.../////////000111222222000000000000000000000000111111111111111222222333000000111111111111222222222333333444444555555555444444444555555555555555999999::::::;;;;;;<<<<<<<<<<<<===>>>>>>???@@@@@@AAAAAABBBCCCDDDFFFFFFGGGEEEFFFFFFHHHIIIKKKMMMNNNNNNPPPRRRSSSRRRRRRTTTUUUVVVVVVWWWYYY\\\___bbbdddbbbbbbcccdddeeeffffffgggfffiiilllooopppqqqtttuuuuuuvvvxxx{{{}}}pppbbb\\\ZZZZZZ]]]aaadddddddddeeefff___[[[VVVRRROOONNNMMMLLLNNNOOOPPPOOOMMMKKKKKKLLLHHHGGGFFFEEEDDDBBB???<<<<<<;;;;;;:::::::::::::::444555777999:::888444000222222222222222222222222000000111222222111000000............////////////...///000000......///000///000222444444222000///000000000000000000000000///............///000111000000000000000000000000222222111000000///......////////////............////////////000000000000//////000111222333444444111000000000000/////////111111000000111111222333111111111222222222222333222222333333444444444444333333333333333333333333555555555666666666777777777777888888999::::::;;;======>>>>>>???@@@AAAAAA?????????@@@AAABBBDDDDDDGGGIIIKKKKKKKKKJJJKKKLLLMMMMMMNNNOOORRRUUUXXXZZZXXXXXXYYYZZZZZZ[[[\\\\\\\\\___bbbdddeeefffhhhjjjlllmmmoooqqqssstttuuuvvvvvvvvvwwwxxxyyy{{{|||}}}lll___ZZZYYYYYY^^^dddggggggfffffffffaaa^^^XXXUUURRRQQQOOONNNOOOQQQRRRQQQMMMKKKKKKLLLJJJHHHGGGFFFFFFCCC@@@===<<<<<<;;;::::::::::::;;;666555555555666666444222111111111111111111111111///000111222222111000///.........//////000000000...///000...,,,+++,,,---000000000000000000000000000000000000000000000000............///000222333000000000000000000000000000000000000000/////////------............//////........./////////000000111111222333333444333333111111111000000000//////111111000000111111222333222222222333333333333444222222222222333333333333222222222222222222222222333333333444444444444444555555666666777777888888888999999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<======@@@BBBCCCDDDCCCCCCDDDEEECCCCCCDDDEEEHHHJJJMMMOOOOOOOOOPPPPPPQQQQQQRRRRRRRRRTTTWWWYYYYYYZZZ\\\]]]___```aaaccceeefffffffffggghhhjjjlllnnnoooppppppppppppqqqrrrtttuuuvvvvvvyyyyyyzzz{{{|||~~~|||iii]]]XXXXXXXXX^^^eeeiiiiiigggfffgggccc```[[[WWWUUUSSSRRRPPPPPPRRRTTTRRRNNNKKKKKKLLLKKKIIIHHHGGGFFFDDD@@@>>><<<<<<;;;::::::::::::;;;888555222111222444444444111111111111111111111111///000111222222111000///000000111111222222333333......///---+++)))***+++111///...------...///111000000000000000000000000......---...///111333444000000000000000000000000......//////000000111111,,,,,,------.../////////............/////////000...////////////...------222222111111000000000///111111111111111222222333............////////////111111111111222222222222111111111111111111111000444444444444555555555555666666666777777888888999555555666666666777777777;;;::::::999999999::::::;;;===??????>>>>>>???@@@=========>>>@@@CCCEEEGGGIIIIIIIIIJJJKKKKKKKKKLLLKKKMMMPPPQQQQQQRRRSSSUUUSSSTTTVVVWWWXXXYYYYYYYYY[[[]]]```ccceeefffggggggdddeeefffhhhiiiiiiiiiiiikkkkkklllmmmoooqqqssstttooossswwwxxxvvvtttuuuvvvtttuuuvvvyyy|||}}}~~~iiiZZZTTTTTTWWW\\\bbbhhhkkkkkkhhhfffaaa___[[[WWWSSSRRRQQQQQQQQQQQQRRRRRRQQQOOONNNLLLNNNMMMKKKIIIEEEBBB???======<<<;;;:::888777666555666444222111222333333222444444444333333222222222////////////............///000000111111111111000...///////////////......////////////////////////222222111111000000//////......//////000000111111//////000000000000000000)))***,,,...//////...---...------,,,,,,------...---------............//////////////////000111111///////////////......---111111111000000000000000,,,---...///000111222333333222111000////////////222222111111111111222222111222333333333333222111111111222333333444555555444444333333444555777888666666555555777888:::<<<999888777777888;;;>>>@@@999:::<<<>>>???@@@@@@AAAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIIIILLLMMMNNNMMMLLLMMMOOOQQQSSSTTTUUUWWWXXXZZZ[[[\\\[[[[[[ZZZZZZ[[[]]]^^^___^^^^^^___```aaaaaabbbbbbdddccccccbbbbbbccccccdddbbbeeeiiilllmmmooorrrtttrrrrrrqqqppppppooonnnnnnpppqqqsssuuuvvvvvvuuutttwwwwwwvvvtttsssrrrqqqpppssssssssstttttttttttttttvvvuuusssrrrqqqqqqrrrrrrttttttttttttttttttttttttyyyyyyxxxxxxxxxxxxyyyyyy~~~}}}}}}~~~~~~}}}~~~~~~}}}|||{{{yyyyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvvvvvvvvvvzzzzzz{{{{{{{{{|||||||||yyyzzzzzz{{{{{{zzzzzzyyy||||||}}}~~~~~~~~~~~~}}}|||{{{zzzzzzyyyvvvwwwzzz}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~kkk\\\VVVVVVYYY\\\bbbgggiiiiiigggfffbbb___[[[WWWSSSQQQPPPPPPTTTTTTSSSRRRPPPMMMJJJIIIMMMLLLKKKHHHEEEBBB@@@>>>===<<<;;;:::999777666666666444222111222333333222444444333333333222222222111111111111000000000000///000000000000000//////......////////////............................../////////.........------......//////////////////---------------------,,,***+++---...///...---,,,.........------.........------------............///............///000000///////////////...------000000000000000000000000------...///000111111222000///////////////000000000//////......//////000111111222333333222111111111111111222333444444444333333333333333555666777666555555444444555666777666777777888999:::;;;;;;999999999999999:::::::::AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDEEEGGGHHHIIIHHHGGGGGGIIIJJJJJJJJJKKKMMMNNNOOOPPPQQQNNNNNNMMMMMMNNNPPPQQQRRRSSSTTTTTTUUUVVVVVVWWWWWWVVVUUUUUUTTTTTTUUUUUUVVVVVVYYY\\\^^^___aaaccceeeeeeddddddcccbbbbbbaaaaaacccdddfffffffffeeecccbbbffffffeeeeeedddcccbbbbbbdddeeeeeeeeeffffffgggggggggfffdddcccdddeeefffhhhgggggggggggggggggggggggghhhggggggffffffgggggghhhlllmmmnnnooooooppppppppppppooooooppppppqqqrrrsssuuuvvvwwwwwwwwwwwwwwwwwwttttttuuuuuuuuuuuuuuuuuuuuutttttttttuuuvvvwwwwwwwwwwwwwwwxxxxxxxxxyyyyyy{{{zzzyyyxxxwwwuuuttttttyyyzzz{{{zzzwwwuuuuuuuuutttrrrpppnnnmmmnnnpppqqqpppnnnmmmkkkjjjjjjjjjkkkjjjiiigggffffffgggiiijjjnnnppprrrttttttsssqqqoooooopppqqqrrrssstttuuuuuuuuuuuuuuuuuuuuuvvvwwwxxxtttssssssssssssttttttuuuuuutttsssrrrqqqpppooooooiiiiiiiiiiiiiiiiiijjjkkkhhhggggggfffeeeeeeffffffdddcccbbbaaaaaaaaabbbcccffffffffffffffffffffffffggggggfffeeedddcccccccccccccccccccccccccccccccccddddddddddddeeeeeeeeefffggghhhhhhiiiiiihhhhhhgggeeeeeeffffffggghhhhhhiiiiiiiiijjjjjjjjjkkkkkkkkknnnnnnmmmmmmnnnnnnooopppllllllllllllllllllllllllmmmmmmllllllkkkkkkkkkkkkjjjjjjiiiiiihhhgggggggggdddeeegggiiijjjkkklllllllllkkkkkkjjjjjjkkkkkklllkkkkkklllmmmnnnoooooooooqqqqqqpppooonnnmmmlllllljjjjjjlllmmmoooppprrrrrrqqqpppooonnnmmmlllkkkkkkkkkkkkmmmnnnpppqqqrrrsssuuutttssssssrrrrrrssssssqqqrrrrrrsssuuuvvvxxxyyywwwxxxxxxyyyyyyxxxwwwvvvmmm___YYYYYY[[[]]]aaaeeegggggggggfffbbb```[[[VVVRRRPPPOOONNNPPPPPPPPPPPPPPPOOONNNMMMLLLKKKJJJHHHFFFCCCAAA???===<<<;;;:::999888777666666444222111222333333222333333333222222222222222111111111111000000000000000/////////......------...............................................................---------..................------111111000000//////......+++,,,---.........---,,,//////............//////------------...............------------...//////......//////......---,,,/////////000000000000000........./////////000000.........//////111222222//////............//////000111111222222111111000000000111111222222333333222222222222333444555666555555444333222222222333333555666777888777666555888777666555555666777888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>@@@AAAAAA@@@???>>>@@@AAA@@@@@@AAAAAABBBCCCCCCDDDEEEEEEEEEEEEFFFGGGHHHHHHGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKMMMOOORRRSSSSSSTTTVVVWWWTTTTTTSSSSSSRRRQQQQQQQQQTTTTTTTTTTTTSSSQQQNNNMMMRRRQQQQQQQQQPPPPPPPPPPPPRRRRRRSSSSSSTTTUUUVVVVVVXXXWWWUUUTTTUUUWWWZZZ\\\VVVVVVVVVVVVVVVVVVVVVVVVXXXWWWWWWVVVVVVWWWWWWXXXZZZ[[[\\\]]]]]]^^^^^^^^^]]]^^^___``````aaaaaaaaabbbbbbbbbbbbbbbaaaaaa```bbbbbbbbbbbbbbbbbbaaaaaa``````_________``````aaaaaaaaaaaabbbbbbbbbccccccccccccbbbbbbaaa````````````aaabbbaaa___]]]]]]]]]```^^^[[[XXXWWWVVVWWWXXXXXXWWWVVVUUUUUUUUUVVVVVVVVVUUUTTTSSSSSSTTTUUUVVVXXXYYY[[[\\\\\\ZZZXXXWWWZZZZZZ[[[\\\]]]]]]^^^^^^\\\\\\\\\]]]^^^___```aaa]]]\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZYYYXXXXXXWWWWWWUUUTTTTTTSSSSSSSSSSSSTTTQQQQQQQQQRRRQQQQQQPPPPPPNNNNNNMMMLLLLLLMMMOOOOOOSSSSSSSSSSSSSSSSSSSSSSSSUUUUUUTTTRRRQQQPPPOOONNNNNNNNNNNNNNNNNNNNNNNNNNNQQQQQQQQQQQQRRRRRRRRRSSSQQQRRRRRRSSSSSSRRRRRRQQQQQQQQQRRRRRRSSSTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUUUUVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTUUUUUUVVVVVVVVVWWWXXXYYY[[[\\\[[[ZZZZZZYYYXXXWWWVVVVVVVVVWWWWWWXXXYYYZZZ[[[[[[ZZZZZZYYYYYYXXXWWWVVVVVVSSSTTTUUUWWWYYY[[[]]]^^^\\\\\\[[[[[[ZZZZZZ[[[[[[]]]]]]]]]^^^___aaabbbccc___```aaaaaaaaaaaaaaa```ooo```ZZZZZZ]]]^^^aaaccceeefffffffffccc```\\\WWWRRROOONNNMMMOOOOOOPPPPPPPPPOOOOOOOOOKKKKKKJJJHHHFFFCCCAAA@@@===<<<;;;:::999888777777666444222111222333333222222222222222222111111111////////////............000///...---,,,,,,++++++......------......//////........................////////////////////////.........------,,,,,,,,,222222222111000000//////,,,---.........---,,,+++......------------......,,,,,,---------.........---,,,,,,,,,,,,---......---............---,,,,,,......///////////////000......................../////////000000111222333111000000//////000000111000000000000000000000000//////000000000111111111111111111111222222333333333333222222111111111111333333444444444333333222666555444444555777:::<<<555555555555555555555555555555666777777888888999:::;;;;;;999888777888999::::::;;;;;;;;;;;;;;;;;;@@@@@@@@@@@@@@@AAABBBBBB?????????@@@@@@AAAAAAAAACCCCCCCCCBBBBBBCCCCCCCCCEEEGGGIIIJJJIIIIIIJJJKKKGGGGGGFFFFFFFFFEEEEEEEEEGGGGGGGGGFFFEEECCCAAA@@@CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGHHHIIIIIIKKKIIIGGGFFFFFFHHHKKKMMMHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJIIIIIIJJJJJJJJJKKKKKKLLLMMMNNNNNNNNNNNNNNNOOOPPPRRRSSSRRRRRRQQQSSSSSSSSSSSSRRRQQQPPPOOOSSSSSSRRRRRRQQQQQQPPPPPPOOOOOONNNNNNMMMNNNNNNNNNOOOOOOPPPPPPPPPQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPLLLNNNOOONNNLLLKKKKKKLLLOOOMMMKKKHHHGGGFFFFFFGGGFFFFFFFFFFFFFFFFFFGGGGGGJJJIIIHHHHHHHHHHHHIIIJJJJJJJJJKKKLLLKKKJJJHHHGGGIIIIIIJJJKKKKKKLLLMMMMMMKKKKKKJJJKKKKKKLLLMMMMMMKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFHHHHHHGGGFFFEEEEEEEEEFFFCCCDDDEEEFFFFFFEEEDDDCCCBBBBBBAAAAAAAAACCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFGGGGGGGGGGGGBBBCCCCCCDDDDDDCCCCCCBBBFFFFFFFFFFFFGGGGGGHHHHHHFFFFFFFFFGGGGGGGGGHHHHHHFFFEEEEEEEEEEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIKKKLLLLLLLLLJJJJJJIIIIIIHHHGGGGGGFFFHHHHHHIIIIIIIIIJJJJJJJJJLLLKKKKKKKKKJJJJJJIIIIIIFFFFFFGGGIIIJJJLLLMMMMMMKKKJJJJJJIIIIIIIIIJJJJJJLLLLLLLLLMMMNNNOOOPPPQQQMMMMMMNNNOOOOOOPPPPPPPPPooo```ZZZZZZ^^^___aaaccceeefffggggggdddaaa\\\WWWSSSPPPOOONNNTTTTTTRRRQQQOOONNNMMMLLLKKKKKKJJJHHHFFFCCCAAA@@@===<<<;;;;;;:::999888888666444222111222333333222111111111111111111111111////////////............000///---,,,++++++++++++---------,,,---...///000......................................./////////......------,,,,,,++++++......---------,,,,,,,,,------------------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------------...,,,,,,,,,,,,,,,---......---------------,,,,,,+++------........./////////............------------//////............//////000000////////////000000////////////////////////.........///////////////000000000111111111111111000000000111111111111111333222000//////000111222555444333222333555888999222222222222222222222222222222333333444555555555666666666555333333444555666666666666666666666666777777888888888888888888999999999::::::::::::::::::999999888888999999:::999;;;======<<<;;;<<<===============<<<<<<<<<<<<<<<======<<<<<<;;;;;;:::999999999::::::::::::;;;999999:::;;;===>>>??????>>>===:::888888999;;;<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;<<<<<<<<<;;;<<<===>>>>>>?????????>>>???AAABBBCCCCCCBBBAAAFFFFFFEEEEEEDDDCCCAAAAAABBBAAAAAAAAA@@@@@@????????????>>>=========>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBB@@@AAACCCBBBAAA@@@@@@AAA???>>><<<;;;:::::::::;;;888999999999::::::::::::=========<<<<<<=========??????@@@@@@???>>>===<<<>>>>>>??????@@@@@@AAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999888999999888999:::;;;;;;:::999888888888777777777999:::;;;::::::::::::::::::::::::999999999999::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;;;;<<<<<<::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<======>>>?????????:::;;;;;;<<<======<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<888:::===???@@@@@@???>>><<<<<<<<<;;;;;;::::::999<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<::::::;;;;;;<<<<<<======??????>>>>>>>>>??????@@@============>>>>>>???@@@>>>>>>>>>>>>???@@@@@@AAAqqqaaaZZZYYY]]]___aaadddfffhhhhhhhhhdddbbb]]]XXXTTTRRRQQQPPPPPPPPPPPPPPPQQQRRRTTTUUULLLKKKJJJHHHFFFCCCAAA???<<<<<<<<<;;;:::999999999666444222111222333333222000000000000000111111111111111111111000000000000///...---+++++++++,,,,,,------,,,,,,,,,...///000------------------------+++++++++,,,,,,,,,,,,,,,------------------,,,,,,------------------------------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,---......,,,,,,------,,,,,,+++***,,,,,,------.../////////------------------,,,,,,---,,,,,,+++++++++,,,,,,------,,,,,,,,,,,,------///......------......///------------...............///000000000000//////---...///000000000000000222111...,,,,,,...000222444333111000//////000111000000000000000000000000000000111111222333333333333333444333111111222444222222222222222333333333333444444555555444444333444444444444444444444444555555444444444444555555333555666666555444444555555555555555555555555555444444444555555555555555333333333333444444444444222333333444555666777777999888666555444444444555555555555555555555555555666555555444444555555666333444555666777777777777666777888999::::::::::::999999999999888777555555888888888777777777777777666666666555555666777777666777777777777888888888888888888999999999::::::666888::::::888888888999777777666666555666666666333444444555555555444444666666666666666666666666666666666666666666555555666666666777777888888888999999777666555444444444666555444444444444444444555555555555555555555666444444333222222222333333222222333444444444444333444333222222222333444555555555555555555555555555333444444555555666777777555555555555555555555555444444444555555555666666555666666777777666666555555555555555555555555555555555555666666666777777444444444444444555666666555555555555555555555555555555555555666666666666444555555555666666777777444555666777888888888888666666555555555555666666444555777999:::999888777777777666666555555555555666666666666666666666666444444444444555555555555444444444444444444444444777777777666777777888999777777666666666666777888777777666666666777888888rrrbbb[[[YYY\\\___bbbfffiiijjjjjjjjjeeebbb^^^YYYVVVTTTSSSSSSOOOOOOOOOQQQRRRUUUWWWXXXMMMLLLKKKHHHEEEBBB@@@>>><<<<<<<<<;;;::::::999999666444222111222333333222/////////000000000111111111111111111000000000000///...,,,++++++,,,---...---,,,++++++,,,---///111------------------------******+++++++++,,,,,,,,,------------............,,,,,,------.../////////,,,,,,,,,,,,------...///---,,,,,,++++++,,,,,,---++++++,,,,,,,,,------------------------......///,,,,,,,,,,,,,,,+++******+++,,,,,,---......//////,,,,,,,,,,,,,,,---------++++++++++++,,,------...---,,,,,,,,,,,,,,,,,,---......---,,,,,,---......---------------,,,,,,,,,---...////////////...---------.........---,,,+++///......------...///000000000///......---,,,,,,...........................//////000000111222222000111222111000000111333///000000000111111222222222333444444444444333222222111111111111111111111444444333333333333444444111333555444333222333444222222222222222222222222111111111000000111111111111111111000000000000000000000111111222222222333555555555555555555444444111111111111111111111111444444333333333333444444222222333444555555555555555555555555666777888888333333333333333222111000444444444444555555555555333333333333444444555666444444444555555555666666444444444555555555555555000222444444333333444555666666555555444444444444333444444555555444333222444444444555555444444444333333333333444444444444222222222333333333333333444333222111111111111111111111111000111111222222000000111111111222222222333222222222222333333444111111000000111222222333444333222111000111222222444444444444444444444444333333444444444444444444222222222222222222222222333333333444444444444555333333444444444444333333444444444444444444444444444444444555555555555666000000000000000111222222333333333333333333333333333333333444444444555555222222222222222222222222444444555666666666555555333222222111111222222333555444333333333444555666555555555555555444444444444444444444444444444444111222222222333333333444111111222222222333333333222222222222222333444444666555444444444444555555555444333222222333333444tttddd\\\ZZZ\\\^^^cccgggjjjkkkkkkkkkeeebbb^^^ZZZWWWUUUTTTTTT\\\ZZZWWWTTTQQQOOONNNMMMNNNMMMKKKIIIEEEBBB???===<<<<<<<<<;;;;;;::::::999666444222111222333333222.../////////000000111111////////////............///---,,,++++++,,,...000---,,,+++***+++---000111------------------------,,,,,,,,,------.........---------....../////////'''((())))))***+++,,,---+++++++++,,,---...///000...------,,,,,,------...++++++,,,,,,,,,---------...------------...//////+++,,,,,,,,,,,,+++******++++++,,,------...//////+++++++++,,,,,,---------,,,,,,,,,---///111222333///......------......///......,,,,,,,,,,,,......,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---,,,------------,,,***(((''',,,---.../////////......,,,,,,...///////////////---------------------------......//////000111111...///000000//////111333///000000111222222333333///000111222111000///...222222222111111111111111111111000000000000111111...000222222000000000111111111111222222222222222222111000000/////////000111111111000000000//////111111222222222222222222---...000222222222111111111111111111111111111111111111000000000000111111...///000111222222222222222222111111111333555666444444444555444444333222///000000111111222222222////////////000111222333000000111111111222222222////////////////////////...000222222222111222333333333222222111000//////000111111222111000///...111222222333333222222111555555555666666777777777111222222222222222222333111111111111111111222222111000000000111222333333//////000000111111222222111000000000111222333333///...---------///000111222111000.........//////000000000000000000000000111111111000000/////////444444444444444444444444111111111222222222333333222333333444444333333222333333333333333333333333000000111111111111222222///////////////000000111..............................//////000000000111333333333333333333333333111111222222111111000///222111111111111111111222444111---***))),,,000222222222111111111111111111///000000000000111111111/////////000111111222222---...///000111222333333111111000000111222333333222222111111000000111111111000///---------......wwwggg___\\\[[[]]]bbbgggjjjlllllllllkkkeee___ZZZYYYXXXUUUSSSSSSTTTTTTSSSPPPOOOOOOPPPOOONNNLLLJJJFFFBBB???===???>>><<<;;;:::999999999222111111111111111222222000000////////////000000......///////////////...///......------......///------......---+++)))(((******+++++++++,,,,,,,,,000+++&&&&&&***,,,+++)))+++++++++,,,,,,,,,------...//////...,,,,,,---///000///---+++***+++---......---,,,++++++++++++,,,######$$$%%%'''***---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---,,,++++++,,,,,,,,,,,,++++++*********......---,,,,,,+++******------++++++++++++------......---,,,,,,,,,,,,------...............------........................------------------------...---,,,,,,---...///000+++++++++,,,---...///000///...------------...///000000000000000000000000111111000000//////......222111000.........///000000000000000000000000000////////////000000000000......///000000000000000111222222333222111000///000000//////.........---111000///...------...///000000000000000000000000222111000///........./////////............//////......//////...---,,,,,,000111111000...---///000000000000000000111111222000111111222222111111000222222222111111111000000111111111111111111111111///000000111111111000000000000000000000000000000//////000000111111111222000000000111222222333333000000000000111111111111111000000000//////......///000111222222222222222222222333333333444444444333333333222222222111111//////000000111111111222111000///......///000111222111///......///111222000000000000000000000000000000////////////000000000000///...............333333222111000000000111222111000000000000000111//////000000000000//////000111222333333333333333111111222222222222111111222222222222222222222222222222000/////////000111111444555444111///111333111111000///////////////......////////////......000000111111111222222222000000000000000000000000333///++++++///111000---...//////000111222222222000000000000000000000000333333333333222111000000000000111111111111000000/////////...///000000111//////000111222222333333333333333333333333333333222222222111111111000000xxxhhh___[[[]]]```dddiiimmmoooooooookkkfff```[[[YYYXXXUUUSSSTTTTTTUUUSSSQQQOOOPPPQQQOOONNNLLLIIIFFFBBB???>>>>>>>>><<<;;;999888888888444333333222111222222222000000////////////000000......////////////......,,,,,,++++++++++++,,,,,,......//////...---,,,+++++++++++++++,,,,,,,,,,,,---***&&&(((,,,000///...+++++++++,,,,,,,,,,,,------......---,,,,,,...//////...---,,,+++,,,,,,---------,,,,,,,,,+++++++++---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,+++,,,---//////.........------------------,,,,,,++++++***---,,,++++++++++++,,,---......---,,,,,,,,,,,,---++++++,,,---------------------------------------------------------------......---,,,------//////---------------...///000.........------.........------------------------000000000000//////......222111///.........///000////////////////////////.........////////////000......///000000000000000111111222222222111000///000/////////............000000///.........//////////////////////////////000////////////000000000//////............/////////////////////...------///000000///------...///000000//////000000111222111111222222222222111111111111111111000000000000111111111111111111111111//////000000000000000000111111111111111111111111///000000000111111111111222222111000000//////...//////000000000111111111111111000000000/////////000000111111222222111111000000000111111111222222333333222222222111111111//////000000000111111111111000///......///000111222111000//////000111222111111111111111111111111111111000000000000111111111000//////.........///111111000/////////000000000000000//////000111111000000111111111111000000//////000111111111000000000111111222222111111000111111111111111111111111000111111111111000///...000111222111000///000111111000000///////////////......////////////......000000000111111222222222000000000000000000000000222...+++,,,///111000------......///000000111111000000000000000000000000000000111111111111111000///000000111111000000///000000000000000111222222//////000111111222333333222222222222222222222222222222222111111000000000zzziii___[[[\\\```dddjjjnnnpppppppppkkkgggbbb]]]ZZZXXXVVVTTTUUUVVVVVVTTTRRRPPPPPPQQQOOONNNLLLIIIFFFBBB???>>>>>>===<<<;;;999888777666555555444333222222222222000000////////////000000....../////////......---,,,++++++******++++++,,,,,,---.........------,,,,,,,,,,,,,,,------------///+++)))***...111111///******+++++++++,,,,,,,,,+++,,,------,,,,,,...000------------,,,,,,,,,,,,+++,,,---------,,,+++***111000...---+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,---,,,+++,,,---,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,......---,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...------,,,------...///...............//////------............------------------------------000000000////////////...111000///.........//////////////////////////////............////////////......///000000000000///000111111111111000000///////////////............//////.........///000000////////////////////////.........///000111111222//////............////////////000000000///......///000000///...---///000000000//////000000111222222222222333333222222222111111111000000000//////000000000000000000000000/////////000000000111111111111111111111111111111000000000000111111111111111000000//////...------//////000000000000111111111111111111000000000000000111111111111000000//////000000000111111111111333222222222222111111111//////000000000000111111000//////......//////000111111111111111111111111111111111111111111111111111111000000000000111111111000000/////////////////////.........///000000///////////////000111222000111111222222111111000000000000111000000//////000000111111111111000000///////////////000000000...000111333222000...---...---------///000///...000000//////......//////......////////////......000000000000111111111111000000000000000000000000111...+++,,,///000///------------......//////000000000000000000000000000---...///000000111111111//////000000000000//////111111111222222222333333//////000000111111222222111111111111111111111111111111111111000000000000{{{jjj___[[[ZZZ]]]bbbgggkkknnnnnnnnnllliiiddd___[[[XXXVVVUUUVVVVVVWWWUUURRRPPPPPPQQQNNNMMMKKKIIIEEEBBB???>>>======<<<;;;999888666555333333222222222333333444000000////////////000000......//////......------------,,,,,,,,,,,,------))))))***+++++++++++++++,,,,,,,,,---------......111///,,,,,,---...---,,,************++++++++++++***+++,,,,,,+++,,,...000,,,,,,---------,,,,,,+++)))+++,,,------,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((***,,,,,,,,,+++,,,---******************))))))+++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,...---,,,,,,++++++,,,,,,***++++++,,,++++++******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,,,,///......------------...,,,---............---,,,////////////////////////////////////////////////////////////.../////////////////////////////////....../////////000000000---...//////000000//////000000000000000000000//////////////////..................//////000111111////////////////////////......///000000000000000//////............/////////000000000000000//////000111111000//////000222///////////////000111111222222333333333333222222222222111111111000000000000000000000000000000000000000000000111111222333222222222222222222222222000000000000000111111111---......//////000111111////////////000000000111111111111111111111000000111111111111000///......111111111222222222222333222222222222111111111111//////000000000000000000////////////////////////000000111222222111000000111111111111111111111111000000////////////000000111000000/////////000000............///000000111---------...///000111222000000111111111111000000222222333222222111000000///000000000000000000//////////////////000000000000000111111000000///......,,,***,,,///111///---000//////.........//////......////////////......000000000000000000000000000000000000000000000000000...,,,---//////...---------........./////////000000000000000000000000......///000000000000000...//////000000//////...000111111222222222222222/////////000000000111111////////////////////////000000000000000000000000{{{jjj```\\\ZZZ]]]bbbgggkkkmmmmmmmmmlllkkkgggbbb]]]YYYWWWVVVVVVWWWWWWUUURRRPPPPPPQQQMMMLLLKKKHHHEEEBBB???>>>>>>>>>===<<<:::888666555000000000000111333444555000000////////////000000...............---,,,,,,,,,,,,++++++++++++,,,,,,((()))))))))***++++++,,,,,,,,,,,,---------......///...---,,,,,,,,,+++***)))))))))*********++++++)))***++++++++++++...000++++++,,,------,,,,,,+++)))***,,,------,,,***)))'''(((((()))***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((***,,,,,,+++++++++,,,,,,,,,,,,---------------***+++++++++++++++++++++++++++++++++++++++++++++------,,,++++++++++++,,,------------,,,***)))(((*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,++++++------,,,,,,+++,,,,,,,,,,,,,,,------------,,,,,,////////////////////////.............../////////.........////////////...........................//////000000000111111111------...////////////////////////////////////000.........///////////////......///000000111111111........................000000000111000///...---//////............////////////000000000000000///...///000///...---///111/////////...///000000111111222222333333222222111333333222222222111111111////////////////////////111111000111111333444555111111111111111111111111111111000000000000000000......///000000111111222...////////////000000000000000000000000000111111000000000000000///...---000000111111111222222222222222222111111111000000000000//////////////////......////////////......///000000111111000000///000000000000000000000000......------------......000///////////////000000////////////000000111222------------...///000111......////////////......222222222222222111000///...//////000000//////.../////////000000000111111222111///------...000111///,,,+++,,,000111000---//////............//////......////////////......////////////////////////////////////////////////...---------.........---......////////////000000////////////////////////000000111111000//////.........////////////............///000111000000/////////////////////000000........................////////////////////////zzzjjjaaa^^^^^^aaaeeejjjmmmooooooooommmllliiiddd^^^YYYWWWWWWVVVWWWVVVTTTQQQOOOOOOPPPLLLLLLJJJHHHEEEBBB???>>>??????>>>===;;;999666555/////////000111222333444000000////////////000000...............---,,,+++***))))))(((((())))))***+++*********+++,,,------,,,,,,,,,,,,------------******++++++,,,,,,,,,,,,((())))))))))))*********)))***++++++******,,,...++++++++++++,,,,,,,,,,,,)))***+++,,,,,,,,,+++***)))***+++++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,,,,+++******+++******++++++++++++,,,,,,+++++++++++++++***************++++++++++++******------,,,+++++++++++++++---------,,,+++***)))(((*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,+++++++++++++++,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---............/////////------.../////////..............................////////////000000000000------...////////////...///............//////000........./////////////////////000111111111000000........................000111111111111///---,,,//////............//////......///000000000//////+++,,,---,,,++++++---...//////......//////000111111111111222222111111111222222222222111111111000////////////////////////111000000000111333444666000000000000000000000000111111111111000000000000222222111000000//////.........////////////000000////////////000000000000...////////////......---............////////////222111111111111000000000000000////////////......---......//////......---////////////////////////////////////////////////------,,,,,,,,,,,,------///............//////000000000//////000000111111---------------...///000---......//////......---/////////000//////............////////////............//////000000111111444111...,,,+++---000222///...---...///000///.........------......//////......////////////......////////////............////////////////////////,,,---............------////////////////////////////////////////////////111111111111000///...---------............------,,,---.../////////...---............////////////....................................////////////yyyjjjcccaaaaaadddhhhlllooopppppppppmmmmmmkkkfff___ZZZXXXXXXVVVVVVVVVTTTQQQNNNNNNOOOLLLKKKJJJHHHEEEBBB@@@>>>@@@@@@@@@???===:::777555333222222111111222222222000000////////////000000............---,,,+++***))))))(((((((((((())))))++++++***)))******,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,,,,,,,+++,,,,,,((((((((()))))))))*********+++++++++))))))+++---++++++*********+++---...)))*********++++++++++++)))***+++,,,,,,+++*********************************************************,,,---,,,***)))))))))'''((((((((()))))))))***,,,,,,++++++******)))))))))***+++,,,,,,+++***)))---,,,++++++***+++++++++))))))******+++******)))******++++++,,,------...++++++++++++++++++++++++***+++,,,---------,,,,,,++++++++++++,,,,,,---...///---+++******+++---///,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,---.../////////..............................---------............///,,,---......//////............---------...///000............/////////000000000111111111000//////...........................///000111111000...---//////............//////------...///////////////+++,,,------,,,,,,...//////............///000000///000000111111000000///000000000000////////////........................//////......///111333555////////////////////////111111111111000000000///111000000//////......---........./////////000000---.........////////////------.../////////......---------.........//////111111111111000000000000000000/////////.........------...//////...------///...---,,,,,,---...///...........................------,,,,,,------...---------------...//////000000///.........//////...------,,,------............////////////......---...//////////////////---......//////......---,,,------...//////000000222000...---,,,---///000---...///...---,,,---......------------...///000......////////////....../////////......---------////////////////////////+++---...///...---,,,,,,........................////////////////////////....../////////......------------......---------+++,,,.../////////---,,,................................................---------....../////////wwwjjjdddbbbbbbeeeiiilllooopppooonnnnnnnnnlllggg___ZZZXXXXXXUUUVVVUUUSSSPPPNNNMMMNNNKKKKKKIIIGGGEEEBBB@@@>>>@@@AAAAAA@@@>>>:::777555777666444333222111111111000000////////////000000............---,,,+++***++++++************++++++***)))(((''''''((()))*********+++++++++,,,,,,,,,---...///...,,,***))))))(((((((((((())))))))))))***+++,,,***))))))***+++,,,+++***))))))+++---...******))))))***+++,,,,,,%%%'''(((***+++++++++***************************************************+++,,,---,,,***(((((((((******++++++,,,,,,,,,------,,,,,,+++***)))(((((()))***+++,,,,,,+++***)))---,,,++++++******++++++%%%&&&''')))***+++++++++******+++,,,------......++++++++++++++++++++++++)))***,,,---...------,,,+++++++++,,,---...///000000---+++))))))+++---000........................---------.........//////+++,,,.../////////..............................+++++++++,,,,,,,,,------,,,---......//////.........------,,,---...///000---.........//////000000000111222222111000///...........................,,,---///111222111000/////////............//////,,,,,,---...//////.........///000/////////111333...............///000000//////000000000000/////////.........------------...........................---,,,,,,---///222333////////////////////////222111111111000000//////,,,,,,------...//////000............/////////000,,,---------......//////,,,,,,---...////////////////////////000000000111111111111111000000000000000000//////.........---,,,---...//////...---,,,///...,,,++++++,,,...///------------------------.........------.........,,,,,,,,,,,,,,,---...///000///...---------------......---,,,,,,,,,------//////000000000000////////////000111111222111111---..................---++++++,,,------...//////000/////////............,,,///000///+++***+++...---------------...///000......////////////......//////.........---------////////////////////////+++---...///...---,,,,,,------------------------////////////////////////++++++,,,---............,,,------......------,,,+++,,,...000000///...---.....................---........................---------.........//////ssshhhddddddbbbdddhhhkkkmmmnnnnnnnnnooonnniiiccc]]]YYYYYYYYYXXXWWWTTTQQQOOONNNNNNNNNLLLLLLLLLJJJGGGCCC???<<<============<<<;;;:::999777555333222333333222000////////////............+++,,,---......,,,***))),,,+++***))))))+++---...+++++++++*********)))))),,,+++***))))))***+++,,,************************************************+++---000///***%%% '''((()))******)))(((''''''((()))***+++,,,,,,,,,))))))***++++++++++++***))))))))))))************((((((((((((***,,,...///++++++++++++++++++++++++++++++******************+++++++++***)))((((((''',,,,,,+++******)))))))))------,,,+++************,,,,,,,,,++++++*********)))***++++++,,,,,,,,,,,,+++++++++++++++***)))(((++++++++++++++++++++++++++++++*********************++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++***)))***+++---...,,,---......///.........+++,,,------......------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,++++++////////////////////////,,,,,,------------------............---,,,++++++---,,,+++***)))***+++,,,+++,,,------......------........................000///...---------------////////////////////////------------------------000---******---......---------------------------------............------,,,---///000000///---,,,........................///---++++++,,,,,,+++***------------------------//////000000///...---------------............///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------+++,,,------++++++,,,---........................777777666444222111//////,,,------......------,,,---------------------------.........---,,,++++++,,,---------,,,,,,+++***+++,,,---...///111222222........................++++++,,,,,,,,,,,,------......------------......---------............///000//////...------,,,,,,++++++,,,,,,,,,,,,------000///...---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,111111000000/////////...................................................,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////...---,,,,,,+++++++++)))((()))***,,,++++++uuuiiieeedddbbbdddgggkkkmmmnnnnnnnnnpppnnnjjjddd^^^YYYXXXYYYWWWVVVTTTRRRPPPOOONNNNNNMMMMMMKKKIIIFFFCCC???===>>>>>>>>>===<<<:::999888888666333222222111000///////////////............,,,------...---,,,+++***,,,+++***)))***+++---...*********)))))))))((((((((((((((((((***,,,...///************************+++++++++******)))))))))&&&))),,,---+++(((&&&&&&(((((()))******)))(((((((((((()))***++++++++++++))))))***++++++++++++***))))))))))))************''''''&&&'''((()))+++,,,++++++++++++++++++++++++************************++++++******)))(((((('''))))))))))))************,,,,,,+++*********++++++,,,++++++++++++++++++*********+++,,,,,,,,,++++++,,,,,,------,,,++++++***++++++,,,,,,---,,,,,,,,,***************************++++++,,,,,,++++++************+++++++++,,,,,,++++++++++++++++++++++++,,,+++*********+++,,,---++++++,,,---------------+++,,,,,,---------------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------........................---------------,,,,,,,,,------------------,,,+++---,,,,,,,,,,,,---......+++,,,,,,---------------------------------------...---,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,///,,,++++++---...---,,,------------------------------............------+++,,,...//////...,,,+++------------------------...,,,++++++,,,,,,,,,+++------------------------......---------,,,,,,,,,------------............------------------------***++++++,,,,,,---------++++++,,,------,,,++++++*********+++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---------------------------...000222333333222000///,,,,,,------------,,,,,,------------------------------.........---,,,,,,***++++++,,,,,,++++++***,,,,,,---...///000000111------------------------+++++++++,,,,,,,,,------......------------......------------............/////////...---,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------.....................---,,,,,,++++++,,,***))))))+++,,,,,,+++xxxllleeecccbbbdddgggjjjmmmnnnnnnnnnpppoookkkeee___ZZZXXXXXXVVVVVVUUUTTTRRRPPPOOONNNOOONNNKKKIIIFFFCCC@@@?????????>>>===;;;999888777777555222111111000///---////////////..................---------,,,,,,,,,***)))((((((((()))+++,,,)))))))))(((((((((((((((''''''((((((***,,,---...************************+++++++++******)))))))))%%%(((+++,,,+++******+++))))))************))))))))))))******+++******)))((()))******++++++******))))))))))))************((((((((('''((()))******++++++++++++++++++++++++************************++++++******)))((((((((('''(((((()))******++++++++++++*********+++,,,,,,*********++++++++++++++++++++++++,,,++++++******------.........---,,,,,,)))***+++,,,------,,,+++******************************++++++++++++***************++++++++++++,,,++++++++++++++++++++++++,,,,,,+++*********++++++******+++,,,,,,,,,,,,+++++++++,,,------------,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------------------...------,,,,,,+++++++++++++++,,,---------,,,,,,++++++,,,---.........---++++++,,,------------,,,------------------------++++++******++++++,,,,,,------------------------++++++++++++++++++++++++---,,,+++,,,---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))***++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......***+++,,,,,,,,,,,,+++************++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,)))+++///111222000...,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---))))))***+++++++++******,,,---------............------------------------++++++++++++,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,---------......///......------,,,,,,+++++++++++++++,,,,,,,,,,,,)))*********++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,+++++++++,,,+++******,,,------,,,{{{nnnfffcccaaacccfffjjjmmmnnnnnnnnnpppooommmggg```[[[XXXWWWUUUUUUUUUUUUTTTRRRPPPNNNPPPOOOLLLHHHEEECCCAAAAAA??????>>>===;;;999777666555333111000111111000...////////////............///...---,,,,,,,,,------((('''&&&&&&&&&'''(((((())))))))))))))))))))))))******))))))))))))******************************))))))))))))***************,,,,,,+++***((()))***)))******************)))***************)))((((((((())))))***************((()))))))))************++++++******************************************))))))))))))************************))))))(((((()))))))))******+++++++++******))))))***+++,,,,,,))))))******++++++,,,,,,+++++++++++++++***)))(((,,,------...------,,,,,,&&&''')))+++++++++***)))))))))))))))******************++++++++++++******************++++++++++++************************,,,,,,+++*********)))))))))***++++++,,,,,,++++++******+++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,---------------------------...------,,,+++******))))))***+++,,,,,,---,,,,,,)))***+++,,,,,,+++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,---------------------------***************************+++,,,---------+++***++++++++++++++++++++++++,,,,,,------------,,,,,,******++++++++++++******+++++++++++++++,,,,,,,,,,,,***)))***,,,------,,,++++++++++++++++++++++++,,,+++)))(((((()))+++,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---******++++++++++++******************++++++++++++---,,,,,,,,,++++++*********,,,,,,,,,+++***+++,,,************************+++,,,---......---+++)))++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---...............+++++++++++++++***))))))------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------,,,,,,,,,,,,------+++,,,,,,,,,------------------------,,,,,,++++++***++++++++++++,,,,,,,,,*********++++++++++++,,,+++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,+++++++++***---+++***+++,,,...------|||pppgggbbb```bbbfffjjjlllnnnnnnnnnoooooonnniiibbb\\\XXXWWWTTTUUUVVVVVVUUUSSSQQQPPPQQQOOOLLLIIIFFFDDDBBBAAA??????>>><<<:::888666555333111000000111222222111////////////............///...---,,,,,,,,,,,,---(((((((((''''''(((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((***+++,,,------------+++)))'''((()))***))))))))))))))))))******************)))((('''(((((()))************)))((()))))))))************++++++++++++*********)))************************(((((()))))))))******************))))))))))))))),,,,,,+++++++++*********))))))))))))***++++++,,,)))))))))******+++++++++++++++++++++******)))(((***++++++,,,,,,,,,++++++'''((()))***++++++***)))(((((()))))))))*********)))******++++++******)))))))))*********+++++++++************************++++++++++++***))))))(((******+++,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++------,,,+++******))))))))))))***+++,,,,,,,,,+++++++++,,,,,,+++)))'''&&&)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,------++++++++++++++++++++++++)))))))))))))))))))))))))))***,,,---,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))******************)))*********+++++++++,,,,,,+++***))))))+++------,,,++++++++++++++++++++++++,,,+++)))((((((***+++---++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************))))))*********+++++++++,,,,,,,,,++++++************+++,,,,,,******+++,,,************************---,,,++++++++++++,,,,,,******++++++++++++******++++++++++++++++++++++++++++++,,,---.........---.........---,,,***)))(((,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,++++++++++++*********++++++,,,,,,,,,---,,,,,,+++***))))))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---+++++++++++++++*********---+++***+++,,,...------|||qqqhhhbbb___aaaeeeiiilllnnnnnnnnnnnnooonnnjjjddd^^^ZZZXXXUUUUUUUUUUUUUUUTTTSSSSSSQQQPPPMMMKKKGGGEEEBBBAAA>>>>>>===<<<:::888777666444222000000222333222111////////////............------,,,,,,,,,++++++++++++++++++++++++*********************++++++++++++%%%&&&''')))***+++,,,,,,))))))))))))))))))))))))%%%%%%'''(((***+++,,,---***+++++++++)))((()))***))))))(((((((((((()))))))))*********)))((((((''''''((())))))******))))))))))))))))))************(((((()))))))))(((((('''************************'''(((((())))))***************)))))))))))))))))),,,,,,++++++***))))))(((******)))))))))***++++++)))))))))************************+++******))))))))))))***+++++++++******++++++******************'''(((((())))))*********))))))************)))))))))))))))************+++*********************************+++******)))(((******+++,,,,,,,,,,,,+++))))))***++++++++++++***)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((++++++++++++++++++++++++,,,++++++******)))))))))))))))***+++++++++******...---------,,,***))))))))))))***++++++++++++***+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))***,,,+++***)))***+++***************************++++++,,,,,,++++++************************************++++++,,,,,,---,,,***))))))+++,,,,,,+++************************++++++***)))***+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))((((((******))))))))))))******)))))))))************++++++++++++++++++************+++,,,+++***)))***,,,******************************(((((())),,,///000)))******++++++******)))***************************++++++,,,,,,,,,,,,+++//////...---,,,+++)))(((++++++++++++************++++++++++++++++++++++++************++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++------,,,,,,+++++++++***))))))******+++,,,,,,,,,,,,+++***)))(((&&&%%%%%%++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************,,,+++******,,,------,,,{{{ppphhhccc___aaaeeeiiilllnnnnnnooolllmmmnnnkkkfff```[[[YYYVVVVVVUUUTTTTTTTTTUUUUUUPPPPPPNNNLLLIIIFFFBBB@@@<<<<<<<<<;;;:::999777777777555333222222222111///////////////............***+++,,,,,,,,,+++***)))+++++++++++++++***))))))))))))))))))*********+++$$$%%%''')))***+++++++++))))))))))))))))))))))))''''''(((((()))*********''')))******)))(((((())))))((('''&&&&&&'''((()))((()))))))))))))))(((((('''(((((()))))))))))))))))))))))))))************'''((())))))***)))((((((************************''''''(((((()))******+++)))))))))))))))))))))***))))))))))))((((((((((((+++******))))))))))))***************))))))))))))((())))))************)))((())))))***++++++******+++***((('''&&&&&&'''(((''''''(((((()))******+++))))))************))))))))))))))))))************************************((()))***++++++******)))((()))******++++++******((())))))***************))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))***************************************)))))))))******************)))(((,,,+++++++++++++++,,,,,,((())))))***************++++++++++++++++++++++++++++++***)))))))))******************************)))))))))))))))))))))))))))***+++***((((((***,,,******************************++++++++++++******+++******************+++******++++++,,,------...---+++))))))***+++***)))************************))))))*********+++++++++************++++++++++++++++++++++++++++++++++++,,,,,,++++++******))))))***)))(((((((((((()))***))))))))))))************************++++++++++++)))+++,,,+++***)))***+++************************)))((((((((()))+++,,,---))))))************))))))******************************+++++++++***))))))+++,,,,,,,,,,,,+++******))))))******************++++++++++++++++++++++++************++++++++++++++++++************++++++************++++++++++++*********+++++++++++++++************++++++++++++************++++++++++++((())))))***++++++,,,,,,+++******)))((('''&&&&&&++++++++++++++++++++++++++++++++++++++++++++++++************************************++++++++++++)))*********************,,,***))))))+++,,,,,,+++zzzppphhhccc^^^aaaeeeiiilllnnnooooookkkmmmnnnlllgggaaa\\\ZZZWWWVVVUUUTTTTTTTTTVVVVVVOOOOOOOOOMMMJJJFFFBBB@@@;;;<<<;;;;;;:::999888777:::888555333222111///---000/////////............)))***,,,,,,,,,+++)))'''(((((())))))((('''&&&&&&'''((((((((())))))******'''((()))******)))((('''))))))))))))))))))))))))))))))))))))(((((((((((((((***++++++)))'''&&&&&&((('''&&&%%%%%%&&&'''((((((((())))))))))))(((((('''(((((()))))))))))))))))))))))))))************((()))***,,,,,,,,,+++***))))))))))))))))))))))))&&&''''''((()))******+++)))))))))))))))*********%%%%%%&&&&&&'''(((((((((++++++***)))(((((())))))++++++******))))))(((((('''((()))***************((()))***+++++++++++++++)))'''$$$"""!!!!!!###$$$&&&''''''((()))******+++))))))************))))))))))))))))))************))))))))))))))))))))))))'''((()))***++++++***)))'''(((((()))))))))))))))(((((()))***************))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))******++++++))))))))))))))))))))))))))))))))))))***************************)))((('''((('''''''''(((***,,,...(((((()))***************************************+++***)))(((((('''(((((())))))))))))))))))))))))************************)))***+++)))''''''***---))))))))))))))))))))))))******++++++++++++******++++++************++++++******+++,,,------......---+++***)))*********)))))))))))))))))))))))))))'''((()))***++++++******)))************+++++++++))))))))))))))))))))))))***************+++++++++***)))(((''''''((()))***))))))))))))************))))))******+++++++++,,,)))+++++++++***)))***+++************************)))************((('''&&&))))))************))))))))))))))))))))))))))))))***************)))((('''(((((()))***+++,,,,,,,,,((()))))))))************************************)))************+++++++++++++++************++++++)))************+++++++++******************++++++)))************+++++++++''''''((()))***+++,,,,,,((())))))***++++++,,,,,,++++++++++++************************************************************************************)))************+++++++++)))))))))))))))*********+++)))((()))***,,,++++++uuulllgggdddhhhfffeeegggkkkoooooonnnooollljjjiiiiiiddd[[[SSSTTTSSSRRRQQQRRRTTTVVVWWWQQQOOOLLLIIIHHHFFFCCCAAA>>>===<<<:::888666555444666555555444444333222222////////////............//////000000///---,,,+++***(((%%%%%%%%%&&&%%%###'''(((((()))***+++++++++'''(((***+++,,,+++)))((()))))))))))))))(((((('''((((((((()))******++++++''''''(((((())))))******)))((('''&&&&&&''')))*********))))))((((((''''''''')))+++***'''&&&(((******((('''((()))***)))'''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))%%%''')))***+++***)))(((%%%(((******)))'''&&&&&&(((((())))))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******((((((''''''((()))******++++++)))(((''''''''''''************))))))))))))******)))((((((((((((((())))))))))))************))))))******++++++,,,,,,)))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))------+++***))))))(((((()))((((((((()))***++++++******))))))))))))******(((((())))))******++++++)))***+++,,,,,,+++***)))))))))(((((((((((())))))***)))((('''))),,,000222,,,+++++++++******))))))))))))))))))))))))))))))++++++***)))(((((()))))))))************+++++++++'''((()))***************&&&'''(((******++++++++++++***)))((((((***,,,---+++(((%%%&&&)))++++++)))))))))************)))))))))*********++++++++++++))))))************))))))(((((())))))******++++++(((((((((((())))))))))))))))))))))))))))))))))))((())))))************************)))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))(((''''''(((((())))))))))))((((((&&&''')))*********)))(((******************************************************)))(((((()))******************************+++++++++*********))))))++++++******************,,,,,,++++++***)))((((((((((((((((((((()))******))))))))))))************++++++************++++++,,,+++***))))))***+++,,,,,,,,,+++++++++++++++++++++++++++***************+++,,,---......---,,,+++,,,,,,++++++******))))))))))))************))))))tttlllhhhgggfffeeeeeegggkkkmmmlllkkknnnlllkkkjjjgggbbbZZZTTTVVVUUUSSSRRRQQQRRRSSSTTTPPPNNNLLLJJJIIIFFFCCC@@@>>>===<<<:::888777555555666555555444444333222222////////////...............---,,,+++************+++)))'''&&&''''''&&&%%%&&&''''''((())))))******%%%&&&((()))))))))'''&&&))))))))))))(((((('''&&&'''''''''((())))))******'''((((((((()))))))))***&&&&&&&&&''''''((()))***))))))))))))((((((''''''&&&((())))))'''&&&'''))))))((('''((()))***)))''''''((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((()))))))))((('''&&&!!!$$$(((*********+++,,,(((((((((((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********)))(((((((((((((((((()))'''''''''''''''((())))))+++***)))(((''''''''''''%%%%%%&&&'''((()))*********))))))((((((((((((((((((((()))))))))*********)))))))))***************))))))))))))))))))))))))))))))*********+++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))))))))))))))))))))((())))))************))))))))))))******)))))))))))))))*********)))******++++++******))))))))))))(((((()))))))))+++***)))((((((***,,,---+++*********)))))))))((())))))))))))))))))))))))+++***))))))(((((())))))))))))*********+++++++++(((((()))***************'''((()))******************)))((('''''')))+++,,,***(((&&&&&&)))******)))))))))************))))))))))))))))))*********+++))))))************)))))))))))))))))))))*********'''((((((((())))))))))))))))))))))))))))))))))))***)))'''&&&%%%%%%&&&'''))))))))))))))))))))))))***)))))))))((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))))))))(((((())))))************))))))'''((()))***+++******)))************************((((((((((((((((((((((((*********))))))*********************************+++++++++*********))))))************************,,,,,,+++******)))((((((((((((((((((((()))******(((((()))))))))*********+++******))))))******+++++++++***))))))***++++++))))))))))))))))))))))))************************((()))***++++++***)))((('''''''''''''''((((((((()))))))))******)))))))))~~~rrrkkkiiiiiiddddddeeehhhkkkkkkjjjhhhkkkmmmnnnkkkfff___YYYVVVYYYWWWUUURRRQQQPPPPPPPPPOOONNNLLLKKKJJJGGGCCC???======;;;:::888777666555666555555444444333222222////////////............///---***((('''(((***,,,,,,***(((((())))))((('''&&&&&&&&&''''''(((((()))%%%&&&'''((()))((('''''')))))))))((('''&&&%%%$$$&&&&&&&&&'''(((((())))))(((((((((((())))))))))))%%%%%%'''((()))))))))))))))))))))(((((((((((('''&&&'''((((((&&&&&&'''((()))(((''''''))))))((('''''''''((((((((())))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))(((((('''&&&&&&%%%(((***++++++)))(((''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))******(((''''''&&&&&&''''''((('''''''''''''''(((((()))******)))(((''''''''''''%%%%%%&&&'''((())))))***))))))((((((''''''(((((((((((())))))))))))******))))))))))))(((((((((((()))))))))))))))))))))))))))))))))*********++++++************************))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))***************)))((((((((())))))***))))))(((((())))))******))))))))))))))))))(((******))))))))))))*********))))))))))))))))))***+++******)))(((((((((''')))))))))(((((((((((((((((((((((((((((((((((((((***))))))(((((((((((())))))))))))*********++++++))))))******++++++******(((((()))******))))))))))))((('''&&&'''((()))******((('''''')))******)))((())))))******))))))((((((((((((((())))))))))))((())))))******))))))(((***))))))))))))))))))(((''''''((((((((()))))))))))))))))))))))))))))))))***(((%%%######$$$&&&((())))))))))))))))))))))))*********))))))))))))((())))))))))))))))))))))))''''''((())))))))))))(((''''''((()))))))))(((((()))******++++++******)))((()))***+++++++++******************************(((((((((((((((((((((((()))******++++++******)))))))))))))))))))))))))))+++************)))))))))************************+++++++++******))))))(((((((((((((((((()))******(((((())))))))))))******+++******))))))******++++++******))))))******+++))))))))))))))))))))))))((())))))******+++++++++(((((())))))))))))(((((('''(((((()))******++++++)))))))))))))))))))))))){{{ooojjjiiiiiicccdddhhhkkklllllliiigggjjjnnnpppmmmeee]]]YYYYYYYYYWWWUUUSSSQQQPPPOOOOOOMMMMMMLLLLLLKKKHHHCCC???===<<<;;;:::888777666555666555555444444333222222////////////...............---+++***)))***+++,,,,,,***(((((()))***)))(((&&&&&&'''''''''((((((((('''((()))*********))))))(((((((((((('''&&&$$$$$$&&&&&&'''(((((())))))***(((((((((((())))))))))))&&&&&&((()))))))))((('''((((((((((((((((((((((((''''''((((((((((((((())))))(((''''''((()))(((''''''''''''((((((((())))))))))))))))))))))))))))))(((((((((''''''((((((((((((''''''&&&&&&&&&'''''',,,---...,,,)))&&&%%%%%%((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))***(((''''''''''''''''''((()))(((((('''(((((())))))***)))((('''''''''''''''******)))))))))((((((((()))(((((('''''''''(((((((((((((((((()))))))))***))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++***)))((((((((((((((())))))(((((((((((())))))******))))))((((((((('''***)))(((''''''((()))***))))))************)))))))))************)))'''&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''((((((((())))))))))))************))))))******+++******)))((()))))))))))))))(((((((((((('''''''''((()))***)))((((((((())))))))))))(((((())))))))))))(((((('''''''''(((((((((((()))(((((())))))))))))((((((******))))))(((((((((''''''''''''((((((((())))))))))))))))))))))))))))))((('''&&&%%%%%%'''((()))((((((((())))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))&&&'''(((((())))))(((((((((((())))))(((''''''&&&))))))************))))))(((((())))))************************************************************))))))***++++++***))))))((((((((((((((((((((((((************))))))))))))))))))))))))************+++*********)))))))))(((((((((((((((((())))))***(((((((((((()))))))))*********))))))))))))************))))))))))))******************++++++++++++'''(((((()))***++++++,,,))))))************))))))))))))******++++++++++++)))))))))(((((()))))))))yyymmmgggggghhhcccfffjjjmmmnnnmmmkkkjjjjjjooorrroooeee]]]ZZZZZZWWWVVVUUUTTTSSSRRRQQQQQQMMMLLLLLLLLLKKKHHHCCC???<<<<<<;;;:::888777666666666555555444444333222222////////////............++++++,,,,,,++++++*********)))''''''((()))((('''''''''(((((((((((())))))'''(((((()))))))))))))))(((((((((((('''&&&%%%$$$'''(((((())))))***++++++))))))))))))(((((((((((((((((()))))))))'''&&&%%%'''''''''''''''((((((((()))(((((()))************((('''&&&'''((()))(((&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%%%%&&&((()))***&&&(((*********)))+++,,,((((((''''''''''''((()))''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((())))))))))))((((((''''''(((((()))***))))))(((((())))))))))))(((((('''''''''''''''))))))))))))((((((((((((((((((''''''''''''(((((('''(((((((((((())))))))))))(((((((((''''''&&&&&&(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++******)))((('''''''''((())))))(((((((((((())))))***)))))))))((((((''''''***)))(((''''''((()))***((()))************)))(((''')))***+++,,,+++***)))&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''(((((((((((()))))))))*********))))))*********))))))((((((((()))))))))(((((('''(((((((((((())))))******((()))))))))(((((((((((((((((())))))))))))((((((&&&'''''''''(((((((((((((((((())))))))))))((((((***)))))))))((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((&&&%%%###''''''(((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((*********)))'''&&&$$$###''''''((((((((((((''''''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))******************)))))))))))))))((((((((((((((())))))***'''(((((((((((()))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))*********+++++++++''''''((()))******++++++))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&))))))(((''''''((())))))yyymmmgggffffffcccgggllloooooonnnnnnnnnlllpppssspppggg___\\\[[[WWWVVVVVVUUUUUUTTTSSSSSSMMMLLLLLLKKKJJJHHHDDDAAA<<<;;;;;;:::999888777666666555555444444333222222////////////............((()))***++++++***(((''')))'''&&&&&&'''((('''&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&''''''''''''(((((((((((('''&&&&&&(((((())))))***+++++++++))))))))))))(((((((((((())))))))))))((('''&&&%%%&&&''''''''''''(((((((((***(((((()))+++,,,,,,+++((('''&&&&&&(((((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((($$$$$$%%%'''((()))***+++((()))***)))(((((()))***(((((('''&&&&&&''')))***''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((()))))))))(((((((((((((((((()))***))))))(((((((((((()))((((((''''''&&&''''''((($$$$$$%%%&&&'''(((((()))''''''&&&&&&''''''((((((''''''(((((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++))))))((('''''''''(((((()))((((((''''''(((((())))))(((((((((((((((((('''((((((''''''''''''(((((('''((()))******)))((('''&&&''')))+++,,,,,,++++++&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((()))))))))******(((((())))))((((((''''''''''''((())))))((((((((((((((()))))))))*********''')))******(((''''''((('''(((((())))))(((((('''''''''''''''(((((((((((('''(((((())))))((((((''')))(((((((((((((((((('''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''((())))))'''###&&&''''''(((((())))))***%%%&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''(((((((((((('''******)))((('''&&&$$$###&&&''''''((((((''''''&&&''''''&&&&&&&&&'''((()))))))))))))))))))))))))))'''''''''''''''''''''''')))((((((''''''(((((()))))))))))))))))))))))))))(((((()))))))))))))))***'''(((((())))))*********))))))))))))))))))))))))((((((((((((((()))******''''''(((((((((((())))))***))))))(((((())))))***((())))))******))))))(((&&&''''''(((((()))))))))'''(((((())))))*********((((((''''''''''''((((((***))))))(((''''''&&&&&&))))))'''''''''''')))))){{{nnnhhhffffffbbbggglllooooooooopppqqqooorrrsssqqqjjjbbb^^^\\\XXXXXXXXXWWWVVVUUUTTTSSSNNNMMMKKKJJJIIIHHHEEEBBB<<<;;;;;;:::999888777777666555555444444333222222////////////............************************)))'''%%%&&&'''(((((('''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''((()))))))))((((((''''''(((((()))************)))))))))(((((((((''''''''''''''''''((())))))&&&&&&&&&'''''''''(((((()))''''''(((+++,,,+++***((('''&&&&&&(((((('''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''((($$$&&&''')))******))))))+++++++++)))&&&%%%%%%&&&((((((&&&&&&&&&''')))***'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''(((###$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&'''((()))'''''''''((((((((())))))(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((())))))***(((((('''''''''((())))))((((((''''''''''''(((((('''''''''(((((((((((((((&&&''''''((((((''''''&&&&&&'''((())))))((('''&&&&&&'''((()))************&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((()))))))))***'''''''''''''''&&&%%%%%%&&&&&&'''((())))))))))))''''''(((((())))))((((((''')))++++++(((''''''(((''''''((((((((((((''''''''''''((((((((()))))))))''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''((('''%%%###!!!&&&&&&''''''((())))))***&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''((((((''''''&&&&&&''''''((((((((((((''''''(((''''''&&&'''((()))***))))))))))))))))))))))))'''''''''''''''''''''''')))(((&&&$$$$$$&&&((()))************************(((((((((((())))))******''''''(((((()))******+++((()))))))))))))))))))))((((((((((((((()))******'''''''''((((((((())))))))))))(((((((((((())))))'''((()))******)))((('''&&&&&&''''''((())))))***((((((((()))))))))))))))))))))(((''''''((())))))***************)))))))))***)))'''&&&&&&''')))***}}}pppiiiffffffaaafffkkknnnnnnnnnqqqsssqqqrrrsssqqqkkkeee___\\\ZZZZZZZZZYYYWWWUUUSSSRRROOOMMMJJJIIIHHHGGGEEECCC;;;;;;::::::999888777777666555555444444333222222000/////////...............---+++******+++...///)))'''&&&&&&((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))&&&'''((()))************&&&&&&''''''((()))))))))******))))))((((((((('''%%%%%%%%%%%%'''))),,,---&&&&&&&&&'''''''''(((((((((&&&%%%'''***,,,+++)))((('''&&&&&&'''((('''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&''')))++++++***((('''$$$%%%&&&''''''(((+++---((('''&&&%%%&&&'''***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&''''''((())))))((((((((('''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))''''''(((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''((()))***((((((''''''''''''((((((&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%%%%&&&((())))))(((&&&%%%''''''''''''((((((((((((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&'''((((((((((((((())))))))))))&&&'''''''''&&&%%%%%%$$$%%%%%%'''((())))))))))))%%%&&&''''''(((((('''''''''))),,,+++(((&&&'''(((''''''((((((((((((''''''(((((((((((())))))))))))''''''((((((((((((''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%'''(((***+++,,,&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$%%%&&&'''(((((((((((((((((())))))))))))(((((()))((('''''''''(((***+++)))))))))))))))))))))))))))))))))))))))))))))))))))'''$$$""""""$$$''')))************************'''((((((((())))))******&&&''''''((()))******+++(((((((((((())))))))))))((((((((((((((()))******''''''''''''((((((((()))))))))(((((((((((())))))'''((()))******)))(((''''''(((((()))***++++++,,,))))))))))))((((((((((((,,,+++***))))))***+++,,,%%%%%%&&&&&&''''''((((((***((('''&&&&&&'''(((***rrrkkkggggggaaaeeekkkoooqqqqqqqqqqqquuusssqqqpppnnnhhh___YYY[[[ZZZYYYXXXVVVUUUTTTSSSPPPNNNLLLKKKJJJHHHEEEBBB???===:::999999999888666444444333222222222333333------,,,---//////...,,,///---,,,+++++++++)))'''))))))((('''&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((('''''''''''''''((((((((((((((()))***)))'''&&&&&&'''(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&'''((())))))))))))'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%'''((((((((('''&&&$$$&&&'''&&&%%%%%%&&&((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((''''''''''''(((((($$$%%%&&&&&&''''''&&&&&&+++***)))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&&&&''''''&&&''''''(((((((((((((((&&&'''((()))((('''%%%###%%%&&&&&&'''((()))******(((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&((((((''''''''''''((((((******)))((('''&&&%%%%%%######%%%&&&&&&&&&&&&%%%(((((((((((())))))))))))$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''((()))(((((((((((((((((((((((((((((((((&&&&&&'''''''''&&&$$$###!!!"""###%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&%%%&&&&&&&&&''''''((((((***))))))((('''&&&&&&&&&&&&&&&'''((()))))))))((((((((((((((((((((((((((()))(((&&&$$$#########$$$(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''')))******(((%%%$$$$$$$$$((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((())))))((((((''''''&&&&&&%%%&&&'''(((((('''&&&%%%***))))))((('''&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&'''''''''&&&$$$###((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))'''((()))))))))(((&&&%%%'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&ssskkkgggfffbbbfffkkkoooqqqqqqrrrsssuuusssqqqpppooojjjbbb[[[ZZZZZZYYYXXXVVVUUUTTTTTTQQQOOOLLLJJJIIIGGGDDDBBB???===;;;999999999888666444444444444333333222222444333222333555555333222///---++++++++++++)))'''))))))(((&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''((()))))))))((((((''''''''''''(((((((((((('''))))))((('''&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&)))******)))'''&&&'''((((((((((((((((((((((((((()))(((''''''&&&&&&&&&'''(((''''''&&&&&&''''''(((((((((''''''''''''((((((%%%%%%&&&&&&'''''''''((((((((('''&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&'''(((((()))(((((('''''''''((((((&&&&&&'''(((((((((((((((&&&''')))***)))(((&&&%%%&&&&&&''''''(((((())))))&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''(((((((((((('''&&&((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((()))%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''(((((((((((((((''''''''''''''''''''''''&&&''''''((('''&&&%%%$$$"""###$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&'''''''''((((((((()))))))))((('''&&&&&&&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''((('''&&&%%%%%%$$$$$$%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''((())))))(((%%%$$$$$$%%%((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&)))))))))((('''&&&&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((&&&'''''''''((((((((()))''''''((((((((('''%%%%%%''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%&&&&&&'''((())))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&tttkkkgggfffcccfffkkkoooppprrrtttuuuqqqooonnnnnnmmmhhh```ZZZYYYYYYXXXXXXWWWVVVVVVUUUSSSPPPLLLIIIGGGFFFDDDBBB@@@===;;;::::::999888777555555666555555333111000333222111111222333222000///---++++++++++++)))((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''')))***************)))(((''''''''''''(((((((((((('''((()))(((&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&((((((((((((***+++(((((((((((((((((((((((()))((((((''''''''''''((('''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((&&&&&&%%%%%%&&&((()))+++&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''''''''###$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&***)))((((((''''''''''''&&&&&&&&&&&&'''''''''((()))((((((((((((((())))))&&&&&&'''(((((((((((('''&&&''')))******)))((('''''''''''''''''''''((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&'''''''''(((((())))))((('''&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%&&&'''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((())))))(((((('''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&'''((('''%%%%%%%%%&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))'''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''))))))(((((('''&&&&&&&&&'''''''''(((((((((((()))(((((((((((((((((((((((('''''''''''''''((((((((('''((((((((((((''''''&&&''''''''''''''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$$$$%%%%%%'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&&&&uuukkkfffdddbbbfffkkknnnqqqrrruuuvvvrrrpppooonnnmmmhhh```YYYYYYYYYXXXXXXWWWWWWWWWVVVUUUQQQLLLHHHFFFEEECCCBBB@@@>>>;;;:::::::::888777555666777777666444111///000...------.........,,,...---++++++++++++***((()))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''***************)))((('''''''''''''''((((((((((((&&&'''((((((&&&&&&&&&(((%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&###$$$%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''%%%&&&&&&&&&$$$###$$$%%%'''''''''''''''''''''''')))(((((('''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&''''''(((''''''%%%%%%&&&(((+++,,,%%%%%%%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%&&&&&&''''''''''''''''''(((''''''''''''(((((()))%%%&&&''''''((((((''''''%%%&&&'''((())))))(((((('''''''''''''''''''''&&&'''''''''((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***)))&&&%%%$$$%%%&&&'''((((((((((((((('''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((''''''&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((%%%&&&''''''%%%%%%&&&'''(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))&&&&&&&&&''''''(((((((((((('''%%%%%%%%%%%%'''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((***)))'''&&&%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&vvvkkkeeebbb```dddjjjnnnqqqsssuuuwwwvvvtttrrrqqqpppjjjbbb[[[YYYYYYYYYXXXXXXWWWWWWWWWUUURRRMMMIIIGGGFFFDDDCCC@@@>>><<<:::::::::999777666777888888777444222000222000......///000///......,,,++++++++++++***)))(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''))))))))))))((('''&&&&&&''''''''''''((((((((((((%%%'''((('''&&&%%%'''((($$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&!!!"""###%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((((((,,,,,,***&&& &&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''((('''&&&%%%&&&(((***,,,''''''&&&$$$$$$#########''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$#########$$$%%%&&&''''''(((((('''&&&&&&&&&%%%%%%%%%&&&&&&'''(((%%%&&&&&&'''''''''''''''$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&)))'''%%%######$$$%%%&&&)))(((((((((''''''&&&&&&&&&''''''''''''''''''&&&'''&&&&&&%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''((($$$%%%&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((%%%%%%&&&&&&''''''(((((('''&&&%%%$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&%%%&&&&&&''''''&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''vvvjjjccc```]]]bbbiiiooorrrssstttuuurrrpppnnnnnnlllggg___XXXZZZZZZYYYYYYXXXWWWWWWVVVUUURRRNNNKKKIIIHHHFFFDDDAAA>>><<<;;;;;;:::999888777777888777777555333222333111.........//////...---,,,++++++,,,,,,***)))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&''''''''''''&&&&&&%%%''''''''''''((((((((((((%%%&&&''''''&&&%%%'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''''' """###%%%&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''((((((&&&$$$""""""###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&'''((()))((((((&&&%%%$$$#########&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''(((&&&'''((((((((('''&&&%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%((('''''''''&&&&&&%%%%%%'''&&&%%%$$$###$$$%%%&&&)))((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%$$$%%%'''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''uuuiiiaaa]]]ZZZ```hhhooorrrssssssssslllkkkjjjjjjjjjfff___YYY\\\[[[ZZZYYYXXXWWWVVVUUUTTTRRROOOMMMLLLJJJGGGEEEAAA???<<<;;;;;;;;;999888777777777666666666555555222000---,,,,,,------------+++***+++,,,,,,+++)))''''''&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''&&&&&&''''''''''''(((((((((((($$$%%%'''&&&&&&%%%'''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((("""###%%%'''''''''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%&&&'''((())) """$$$&&&'''(((+++---%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&'''((()))************&&&'''((()))((('''%%%$$$%%%$$$$$$%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&))))))(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$###$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&'''&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$&&&'''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''uuuhhh```\\\XXX___hhhooossssssrrrrrrnnnmmmmmmooopppmmmgggaaa]]]\\\[[[YYYXXXVVVUUUUUUSSSRRRPPPOOONNNLLLIIIFFFAAA???<<<;;;;;;;;;999888888777666666666666777777555222///---.../////////---+++***+++,,,,,,+++***''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%&&&'''((((((((('''''''''''''''((((((((()))$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$%%%'''))))))((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%&&&'''((()))%%%&&&''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$###&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$######### !!!"""###%%%&&&'''((($$$$$$%%%%%%&&&'''(((((($$$&&&(((***++++++******&&&'''((())))))'''%%%$$$%%%%%%%%%&&&'''((()))***$$$%%%&&&&&&''''''&&&&&&)))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''%%%%%%%%%%%%''''''$$$%%%'''(((((('''%%%$$$###$$$$$$%%%&&&(((((()))%%%%%%&&&'''((((((((('''))))))((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###"""###$$$&&&'''###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###%%%&&&'''(((#########$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$%%%''')))***&&&%%%%%%$$$%%%&&&((((((''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''nnnbbb[[[YYYWWW^^^iiiqqqsssrrrooonnnnnnnnnnnnnnnmmmiiiccc^^^]]]]]]\\\ZZZYYYXXXWWWVVVXXXTTTNNNJJJIIIHHHGGGFFFGGGBBB<<<::::::;;;999888888888888888777555444333555111------///111///---...------,,,+++***))))))+++)))'''%%%$$$%%%&&&'''''''''&&&&&&&&&&&&''''''######$$$&&&))))))(((&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&(((((())))))((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''!!!  ###''')))(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&***)))%%%$$$(((((($$$%%%&&&''''''%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$######$$$&&&''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((()))$$$&&&'''((('''''''''(((///---+++***)))(((&&&$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&&&&&&&%%%%%%&&&'''((()))((('''&&&######$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((('''&&&%%%$$$###$$$%%%%%%((('''%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""##################$$$$$$%%%%%%&&&&&&'''((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&(((''''''&&&$$$######"""""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%))))))))))))(((%%%###"""%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###'''''''''&&&$$$"""!!! '''(((***)))(((&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''zzzhhh]]]WWWUUUWWW^^^hhhpppsssrrrpppnnnppppppppppppooojjjddd___]]]\\\[[[ZZZYYYWWWVVVVVVWWWSSSOOOLLLKKKKKKJJJIIIFFFBBB<<<:::;;;<<<:::888888888888888777555444333444222///...//////.........------,,,+++***))))))***)))'''&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%'''(((((('''%%%&&&%%%%%%%%%&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&$$$""""""$$$&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%%%%"""###''''''$$$$$$%%%'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%######%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&'''(((((((((&&&'''))))))((('''((()))&&&%%%$$$%%%'''(((((('''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$$$$$$$$$$!!!!!!###$$$&&&'''))))))'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$"""######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$###"""!!!!!!"""###%%%&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''vvvdddYYYUUUTTTVVV]]]hhhpppssssssqqqooorrrrrrssssssqqqllleee___\\\\\\[[[ZZZYYYWWWVVVUUUUUUSSSPPPOOONNNNNNLLLKKKEEEAAA<<<;;;<<<===<<<:::888888888888777555444333333333222000...------///...------,,,+++***)))))))))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&&&&''''''%%%###%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''***(((&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&&&&%%%%%%((((((%%%"""$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&''''''((((((***++++++)))(((((()))"""""""""$$$''')))))))))((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''(((((('''&&&$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&%%%%%%%%%"""######$$$&&&''''''(((&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%""""""######$$$&&&'''(((%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$"""###$$$$$$$$$$$$$$$###!!!###$$$$$$$$$%%%'''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&vvvdddZZZWWWWWWVVV]]]gggooossssssqqqpppssstttuuuvvvtttnnnfff```[[[\\\[[[[[[YYYXXXVVVUUUTTTRRRPPPOOOOOONNNKKKIIIEEEAAA===<<<===>>>===;;;888888888888777555444333222444444222...,,,---///...------,,,+++***))))))(((((((((((('''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$&&&&&&%%%###%%%%%%&&&&&&&&&'''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$######%%%&&&'''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&%%%###!!!###%%%%%%%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$&&&(((&&&%%%$$$$$$######$$$$$$$$$$$$%%%&&&%%%$$$###"""%%%$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&)))***++++++)))''''''(((((('''&&&''')))***)))((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&''')))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''''''''&&&&&&''''''&&&%%%%%%'''((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%&&&'''###############$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%######""""""$$$&&&((()))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!###$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%"""$$$&&&'''&&&&&&'''(((%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&xxxfff]]]YYYYYYWWW^^^gggooorrrrrrqqqppprrrtttvvvxxxvvvpppfff```\\\\\\\\\\\\[[[XXXVVVUUUTTTRRRPPPNNNMMMKKKIIIFFFEEEAAA>>>===>>>???===;;;888888888888777555444333111333555333///---...000...------,,,+++***))))))(((((((((((('''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&###!!!!!!"""$$$%%%%%%$$$$$$%%%&&&'''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&&&&$$$###### """$$$%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$&&&(((&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$######&&&&&&%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%((()))******(((&&&&&&''',,,***))))))******((('''%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%######$$$%%%&&&'''))))))''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$###"""""""""###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$!!!"""###$$$%%%%%%&&&&&&"""""""""######$$$$$$$$$"""######$$$%%%$$$$$$$$$''''''&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$$$$$$$&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$###$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%'''((((((&&&%%%&&&'''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&|||kkkaaa]]]\\\YYY___hhhoooqqqqqqppppppooorrruuuxxxwwwpppggg```\\\]]]^^^^^^\\\ZZZWWWUUUTTTRRRNNNLLLKKKIIIGGGEEEFFFBBB???>>>??????===:::888888888888777555444333111222333333111/////////...------,,,+++***)))))))))(((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&"""!!! !!!$$$&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''******((('''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%)))***&&&%%%&&& """$$$%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''&&&&&&%%%$$$$$$$$$$$$$$$###############$$$%%%%%%)))(((''''''&&&&&&''''''############$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''(((***)))(((''''''(((((('''&&&'''((()))((('''%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&%%%$$$###!!!"""###$$$%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++)))&&&%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###!!!!!!$$$%%%'''&&&$$$######$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%sssiiicccaaa[[[aaaiiinnnqqqpppoooooollloootttxxxwwwpppfff___]]]^^^______^^^[[[XXXVVVSSSPPPLLLJJJJJJJJJIIIHHHGGGDDD@@@???@@@???<<<999888888888888777555444333111111111222333333111///...------,,,+++***))))))***)))'''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$""""""$$$&&&&&&&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&%%%$$$###$$$%%%'''((('''&&&&&&%%%%%%&&&&&&''')))(((((('''&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%########################(((%%%&&&)))(((""" """$$$$$$$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%######%%%&&&'''&&&&&&%%%%%%%%%%%%%%%###"""!!! !!!$$$&&&(((((('''&&&&&&%%%%%%&&&&&&############$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########''')))******)))((()))***'''&&&%%%&&&((((((((('''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''((((((''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&%%%$$$###!!!"""###$$$%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&'''(((###$$$%%%%%%&&&&&&&&&%%%"""###############""""""!!!###%%%%%%$$$######$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%zzzpppiiifff\\\bbbiiinnnppppppnnnnnnjjjmmmssswwwvvvpppfff___^^^___``````___\\\YYYWWWRRROOOKKKIIIJJJKKKLLLLLLHHHDDDAAA@@@@@@???<<<888888888888888777555444333111000///111444555222///...------,,,+++***))))))+++)))'''%%%$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&)))'''%%%$$$%%%&&&&&&&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&'''''''''((((((%%%$$$###""""""$$$&&&''''''&&&&&&%%%%%%&&&&&&'''""""""###$$$$$$%%%%%%&&&""""""######$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''"""!!!###!!!###$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&((('''&&&&&&%%%%%%&&&&&&###"""  $$$(((***%%%$$$######""""""######"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$##################''')))+++++++++***+++,,,***)))''''''(((((('''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$&&&'''))))))&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%###"""$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&'''&&&%%%$$$###!!!"""###$$$%%%$$$###### !!!!!!"""######$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$ !!!"""###$$$%%%&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$!!!###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$""""""###$$$&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""  ###&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((###$$$%%%%%%&&&&&&&&&&&&""""""###$$$%%%&&&&&&%%% """$$$%%%%%%%%%&&&'''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%tttlllhhhhhhhhhjjjnnnqqqppplllhhhlllmmmppprrrqqqmmmfffaaa^^^___```aaa___\\\YYYVVVSSSPPPKKKIIIJJJLLLNNNOOOJJJFFFBBB@@@@@@???<<<999888999:::;;;999777333111////////////............///......---,,,+++***)))+++***)))((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&$$$######"""%%%$$$$$$&&&(((((($$$ $$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$############$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''')))(((%%%###'''%%%$$$""""""###%%%&&&######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%"""""""""###$$$%%%''''''&&&%%%$$$######$$$%%%&&&$$$$$$$$$###############'''%%%######%%%&&&###!!!"""!!! !!!###%%%&&&###$$$''')))******(((''')))((('''&&&&&&'''((()))'''&&&%%%$$$$$$$$$%%%&&&'''%%%$$$$$$&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%###!!! %%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%###"""#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######'''%%%###"""$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###!!!!!!"""$$$%%%&&&&&&&&&$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""%%%&&&$$$"""(((''''''&&&$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$$$$######!!!###''')))***(((%%%$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$%%%%%%$$$"""!!!!!!""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""#########$$$%%%&&&'''(((yyyqqqmmmiiijjjlllooorrrqqqlllhhhllllllnnnooooookkkeeeaaa]]]^^^______^^^\\\YYYWWWUUUQQQLLLJJJJJJLLLNNNOOOLLLHHHEEEBBBBBBAAA>>>;;;:::;;;<<<<<<:::888555333111111111111111000000000......---,,,+++***))))))))))))((('''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%''''''%%%"""###############$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&###!!!######$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""#####################&&&$$$"""###%%%&&&$$$"""###"""!!!!!!!!!###%%%'''))))))***++++++,,,,,,,,,''''''&&&%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$!!!!!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&$$$""""""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!"""$$$%%%%%%%%%&&&%%%###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""$$$&&&(((((('''%%%$$$&&&%%%$$$$$$######$$$$$$'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&###$$$%%%$$$###"""###$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&'''|||tttoookkklllnnnqqqsssqqqmmmjjjkkkkkkkkkkkkkkkhhhddd```[[[\\\]]]^^^]]][[[YYYWWWWWWSSSNNNKKKKKKMMMNNNOOONNNKKKHHHEEEDDDBBB???===;;;<<<===<<<;;;999666444222222222111111111000000------,,,+++***))))))(((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&'''%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########%%%&&&&&&$$$"""!!!###%%%%%%%%%###"""######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$###!!!!!!!!!""""""#########$$$###"""###%%%%%%$$$###$$$###""""""###$$$&&&''''''&&&%%%%%%&&&''')))***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%'''))))))'''%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&!!!!!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$######"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%###!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$"""#########$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%$$$&&&&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$(((((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$###########################%%%$$$############$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&'''"""###%%%$$$######$$$&&&"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&{{{sssnnnkkkmmmpppssssssqqqmmmkkkkkkjjjiiihhhhhhfffccc```ZZZ[[[\\\\\\\\\ZZZYYYXXXYYYUUUPPPMMMLLLNNNOOOOOONNNLLLIIIFFFDDDBBB@@@>>>;;;<<<<<<<<<:::888666444111111111000000//////...---,,,,,,+++***)))((((((&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%&&&%%%%%%''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&((((((&&&%%% """###$$$$$$$$$#########$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$######$$$$$$$$$#########"""###$$$%%%%%%$$$###""" !!!"""######$$$"""""""""###$$$%%%%%%$$$$$$$$$######$$$$$$&&&&&&###"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''')))++++++(((&&&$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""###$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$### !!!"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$""" !!!"""$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######!!!""""""###$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%'''((()))(((&&&%%%%%%&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$"""!!!  !!!"""###$$$############$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$######$$$$$$$$$########################%%%$$$$$$$$$%%%%%%&&&&&&!!!"""$$$$$$###$$$%%%'''""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$zzzqqqllljjjlllpppsssrrrpppmmmlllkkkiiihhhggggggeeebbb```ZZZ[[[[[[[[[[[[ZZZYYYXXXZZZVVVQQQMMMMMMOOOPPPPPPNNNLLLJJJFFFCCC@@@???>>>;;;;;;;;;:::999777555444333222222111000/////////---,,,,,,+++***)))((((((&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&%%%$$$$$$$$$&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%'''((('''&&&!!!!!! !!!!!!###%%%&&&######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$##################$$$ !!!"""$$$$$$%%%$$$$$$""""""$$$%%%%%%$$$"""""" !!!"""######$$$!!!"""############$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%'''((()))(((&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%'''))))))&&&$$$###$$$$$$%%%%%%$$$$$$###!!!$$$''''''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$###"""""""""###%%%&&&#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$### !!!"""###%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########!!! !!!###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$######"""!!!!!!"""###$$$$$$%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$$$$%%%***+++,,,+++(((&&&%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$###"""!!!!!!  !!!"""$$$$$$%%%"""""""""######$$$$$$$$$"""###%%%%%%%%%%%%###"""######$$$$$$$$$$$$######%%%$$$############$$$%%%%%%$$$$$$###$$$$$$%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""##############################""""""######$$$$$$$$$$$$!!!############%%%&&&""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%"""######$$$$$$%%%%%%&&&%%%%%%$$$#########$$$$$$zzzpppkkkfffjjjoooqqqqqqooommmlllkkkjjjhhhhhhhhhfffccc```\\\\\\\\\[[[ZZZYYYXXXXXXYYYUUUPPPMMMMMMOOOPPPQQQMMMMMMKKKGGGBBB???>>>>>><<<;;;;;;:::888777555555666555555444333222111111------,,,+++***))))))(((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''((((((((((((''''''&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&''''''(((######$$$%%%%%%&&&''''''$$$''')))(((&&&###"""!!!"""###$$$%%%$$$###"""!!!###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""###%%%&&&&&&%%%$$$###!!! !!!###%%%'''######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######################## """$$$%%%%%%%%%$$$"""##################"""!!!!!!!!!""""""#########!!!###$$$###""""""###$$$######$$$$$$$$$$$$$$$$$$$$$%%%(((******(((&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%%%%%%%$$$!!!!!!!!!###%%%%%%###!!!######$$$$$$$$$$$$######!!!$$$''')))***(((&&&$$$$$$############$$$%%%%%%""""""######$$$%%%%%%%%%""""""!!!""""""###$$$%%%!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""!!!!!!"""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""##################$$$######"""!!!!!!"""""""""###$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%(((***,,,+++(((&&&%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$######$$$###$$$$$$%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!""""""###$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######%%%$$$######""""""######$$$$$$######$$$$$$%%%%%%""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###""""""###""""""""""""""""""########################### !!!"""###$$$$$$$$$### """"""""""""###%%%"""############$$$$$$$$$""""""######$$$%%%%%%%%%"""#########$$$$$$%%%%%%$$$$$$#########$$$$$$%%%xxxnnniiibbbgggmmmpppooommmllllllkkkjjjjjjjjjjjjgggccc```^^^^^^]]]\\\ZZZYYYXXXXXXXXXTTTOOOMMMMMMOOOQQQRRRMMMMMMLLLGGGBBB>>>>>>???======<<<:::999888777666666666555444333222111111......---,,,+++***))))))))))))((('''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''((((((''''''&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''"""######$$$&&&''''''((($$$'''++++++'''""" !!!"""$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%&&&%%%$$$######%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&$$$"""""""""%%%&&&&&&%%%$$$$$$#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$#########!!!###$$$%%%$$$###"""######""""""""""""######"""#####################"""###%%%$$$!!! """$$$#####################""""""###$$$$$$$$$###""""""######$$$%%%%%%$$$###### !!!###$$$%%%%%%%%%$$$"""!!! !!!###$$$###"""######$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$###"""""""""###%%%&&&!!!""""""###$$$$$$%%%%%%!!!!!!"""###$$$$$$%%%$$$!!!!!!!!!"""######$$$$$$####################################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########"""!!!###$$$%%%$$$"""########################!!!!!!!!!"""""""""#####################"""!!!!!!""""""""""""############""""""#########$$$$$$$$$########################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%###%%%(((((('''&&&%%%&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''%%%###$$$%%%!!!"""###%%%'''((()))***''''''&&&%%%$$$$$$######!!!!!!!!!"""###$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$############"""""""""$$$$$$######$$$$$$%%%&&&######$$$$$$%%%%%%&&&&&&########################"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%########################!!!"""###$$$$$$###"""!!!$$$######""""""######$$$######################## !!!###$$$%%%%%%$$$$$$ !!!!!! !!!###"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%###############$$$$$$$$$###"""""""""###$$$%%%%%%uuulllfff```eeekkknnnmmmlllllllllkkkkkkkkklllkkkiiidddaaa______^^^\\\[[[YYYXXXWWWWWWSSSOOOLLLMMMPPPQQQRRRNNNOOOMMMIIIBBB???>>>@@@>>>>>>===<<<:::999888777555555444333111000000//////......---,,,+++******+++***)))((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$(((,,,,,,(((""" !!!###%%%&&&%%%$$$############$$$$$$%%%%%%%%%&&&%%%$$$######%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$###$$$&&&(((((((((###$$$%%%&&&&&&%%%###"""######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######!!!"""$$$%%%$$$###!!! $$$###"""!!!!!!"""###$$$$$$$$$$$$###############"""$$$%%%$$$!!!!!!###""""""#########""""""!!!$$$###"""!!!!!!"""######!!!"""###$$$$$$###"""!!! !!!###$$$%%%%%%$$$$$$%%%$$$""""""$$$&&&&&&%%%######$$$$$$$$$$$$######%%%$$$!!! !!!###%%%######"""""""""###%%%&&&!!!""""""###$$$$$$%%%%%%!!!"""$$$%%%&&&&&&%%%%%%#########$$$%%%%%%&&&&&&########################"""############$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########""""""###%%%%%%$$$########################### !!!!!!!!!""""""#####################"""!!!!!!#########"""""""""""""""######$$$$$$$$$%%%%%%%%%########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%!!!$$$&&&&&&%%%&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&(((***)))&&&$$$%%%'''!!!""""""###$$$$$$%%%%%%"""""""""""""""######### !!!!!!"""###$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$#####################"""!!! $$$#########$$$%%%%%%&&&#########"""""""""""""""########################"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""!!!"""$$$%%%&&&&&&%%%%%%  !!!"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################""""""""""""###$$$%%%&&&